diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..b6e4761
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,129 @@
+# Byte-compiled / optimized / DLL files
+__pycache__/
+*.py[cod]
+*$py.class
+
+# C extensions
+*.so
+
+# Distribution / packaging
+.Python
+build/
+develop-eggs/
+dist/
+downloads/
+eggs/
+.eggs/
+lib/
+lib64/
+parts/
+sdist/
+var/
+wheels/
+pip-wheel-metadata/
+share/python-wheels/
+*.egg-info/
+.installed.cfg
+*.egg
+MANIFEST
+
+# PyInstaller
+# Usually these files are written by a python script from a template
+# before PyInstaller builds the exe, so as to inject date/other infos into it.
+*.manifest
+*.spec
+
+# Installer logs
+pip-log.txt
+pip-delete-this-directory.txt
+
+# Unit test / coverage reports
+htmlcov/
+.tox/
+.nox/
+.coverage
+.coverage.*
+.cache
+nosetests.xml
+coverage.xml
+*.cover
+*.py,cover
+.hypothesis/
+.pytest_cache/
+
+# Translations
+*.mo
+*.pot
+
+# Django stuff:
+*.log
+local_settings.py
+db.sqlite3
+db.sqlite3-journal
+
+# Flask stuff:
+instance/
+.webassets-cache
+
+# Scrapy stuff:
+.scrapy
+
+# Sphinx documentation
+docs/_build/
+
+# PyBuilder
+target/
+
+# Jupyter Notebook
+.ipynb_checkpoints
+
+# IPython
+profile_default/
+ipython_config.py
+
+# pyenv
+.python-version
+
+# pipenv
+# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
+# However, in case of collaboration, if having platform-specific dependencies or dependencies
+# having no cross-platform support, pipenv may install dependencies that don't work, or not
+# install all needed dependencies.
+#Pipfile.lock
+
+# PEP 582; used by e.g. github.com/David-OConnor/pyflow
+__pypackages__/
+
+# Celery stuff
+celerybeat-schedule
+celerybeat.pid
+
+# SageMath parsed files
+*.sage.py
+
+# Environments
+.env
+.venv
+env/
+venv/
+ENV/
+env.bak/
+venv.bak/
+
+# Spyder project settings
+.spyderproject
+.spyproject
+
+# Rope project settings
+.ropeproject
+
+# mkdocs documentation
+/site
+
+# mypy
+.mypy_cache/
+.dmypy.json
+dmypy.json
+
+# Pyre type checker
+.pyre/
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..d3b6330
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2023 Nicolò Ruggeri, Anna Badalyan
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..d50e945
--- /dev/null
+++ b/README.md
@@ -0,0 +1,130 @@
+
+HyCoSBM
+Hypergraph Covariate Stochastic Block Model
+
+
+
+Probabilistic model on hypergraphs able to incorporate the information about node covariates.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+This repository contains the implementation of the HyCoSBM model presented in:
+
+
+[1] Hypergraphs with node attributes: structure and inference.
+
+Anna Badalyan, Nicolò Ruggeri, and Caterina De Bacco
+
+[
+ ArXiv
+]
+
+HyCoSBM is a stochastic block model for higher-order interactions that can
+incorporate node covariates for improved inference.
+This code is made available for the public, if you make use of it please cite our work
+in the form of the references above.
+The implementation is based on the Hy-MMSBM model.
+
+
+Code installation
+
+The code was developed utilizing Python 3.9 , and can be downloaded and used locally as-is.
+To install the necessary packages, run the following command
+
+`pip install -r requirements.txt`
+
+
+Inference of community structure
+
+The inference of the affinity matrix w and community assignments u is
+performed by running the code in `main_inference.py`.
+
+The most basic run only needs a hypergraph, the number of communities K , and a path to store the results.
+For example, to perform inference on the High School dataset with K=2
+communities, one can run the following command:
+
+```
+python main_inference.py
+--K 2 --out_dir ./out_inference --pickle_file data/examples/high_school_dataset/hypergraph.pkl
+```
+
+The basic run, however, doesn't use the attributes. To add the attributes we need to specify the link to a csv file containing attributes with `--attribute_file` parameter and the names of the columns to be used as attributes in `--attribute_names`. By default, `gamma = 0.0`, we can also change this parameter by using `--gamma 0.8` command. The following command runs inference on High School dataset using attributes class and sex with `K = 2` and `gamma = 0.8`.
+```
+python main_inference.py
+--K 2
+--gamma 0.8
+--out_dir ./out_inference
+--pickle_file data/examples/high_school_dataset/hypergraph.pkl
+--attribute_file data/examples/high_school_dataset/attributes.csv
+--attribute_names class sex
+```
+
+Input dataset format
+
+It is possible to provide the input dataset in two formats.
+
+__1. Text format__
+A hypergraph can be provided as input via two *.txt* files,
+containing the list of hyperedges, and the relative weights.
+This allows the user to provide arbitrary datasets as inputs.
+To perform inference on a dataset specified in text format, provide the path to the two
+files as
+```
+python main_inference.py
+--K 2
+--out_dir ./out_inference
+--hyperedge_file data/examples/high_school_dataset/hyperedges.txt
+--weight_file data/examples/high_school_dataset/weights.txt
+```
+
+__2. Pickle format__
+Alternatively, one can provide a `Hypergraph` instance, which is the main representation
+utilized internally in the code (see `src.data.representation`), serialized via the
+pickle Python library.
+An example equivalent to the above is
+```
+python main_inference.py
+--K 2
+--out_dir ./out_inference
+--pickle_file data/examples/high_school_dataset/hypergraph.pkl
+```
+Similarly to the text format, this allows to provide arbitrary hypergraphs as input.
+
+Additional options
+
+Additional options can be specified, the full documentation is shown by running
+
+`python main_inference.py --help`
+
+Among the important ones we list:
+- `--assortative` whether to run inference with a diagonal affinity matrix w .
+- `--max_hye_size` to keep only hyperedges up to a given size for inference. If `None`, all hyperedges are utilized.
+- `--w_prior` and `--u_prior` the rates for the exponential priors on the parameters. A value of zero is equivalent to no prior, any positive value is utilized for MAP inference.
+For non-uniform priors, the path to a file containing a NumPy array can be specified, which will be loaded via `numpy.load`.
+- `--em_rounds` number of EM steps during optimization. It is sometimes useful when the model doesn't converge rapidly.
+- `--training_rounds` the number of models to train with different random initializations. The one with the highest log-likelihood is returned and saved.
+- `--seed` integer random seed.
+
+Data release
+
+All synthetically generated attributes and hypergraphs used in the experiments are available in `data/generated` folder.
+
+All real datasets used in the experiments are publically available.
\ No newline at end of file
diff --git a/data/examples/high_school_dataset/attributes.csv b/data/examples/high_school_dataset/attributes.csv
new file mode 100644
index 0000000..34ea01f
--- /dev/null
+++ b/data/examples/high_school_dataset/attributes.csv
@@ -0,0 +1,328 @@
+class,class_name,sex,sex_name,has_facebook,has_facebook_name,has_compiled_questionnaire,has_compiled_questionnaire_name
+2,2BIO3,1,M,1,True,1,True
+1,2BIO2,1,M,1,True,1,True
+8,PSI*,1,M,0,False,0,False
+6,PC,1,M,1,True,0,False
+7,PC*,1,M,1,True,0,False
+6,PC,1,M,0,False,0,False
+4,MP*1,1,M,1,True,0,False
+6,PC,1,M,0,False,0,False
+1,2BIO2,1,M,0,False,1,True
+1,2BIO2,1,M,0,False,1,True
+8,PSI*,1,M,0,False,1,True
+3,MP,2,Unknown,1,True,1,True
+3,MP,1,M,1,True,0,False
+2,2BIO3,0,F,0,False,0,False
+3,MP,2,Unknown,0,False,0,False
+6,PC,0,F,0,False,1,True
+1,2BIO2,0,F,0,False,1,True
+8,PSI*,0,F,0,False,0,False
+6,PC,1,M,0,False,1,True
+3,MP,1,M,0,False,0,False
+2,2BIO3,0,F,1,True,1,True
+7,PC*,2,Unknown,0,False,0,False
+1,2BIO2,0,F,0,False,1,True
+0,2BIO1,0,F,1,True,0,False
+2,2BIO3,0,F,1,True,1,True
+0,2BIO1,1,M,1,True,0,False
+2,2BIO3,0,F,1,True,1,True
+6,PC,1,M,0,False,0,False
+0,2BIO1,0,F,0,False,1,True
+6,PC,0,F,0,False,1,True
+6,PC,0,F,1,True,1,True
+7,PC*,0,F,1,True,1,True
+6,PC,0,F,0,False,0,False
+6,PC,1,M,0,False,0,False
+8,PSI*,1,M,0,False,0,False
+6,PC,1,M,0,False,1,True
+2,2BIO3,0,F,1,True,1,True
+4,MP*1,1,M,0,False,0,False
+2,2BIO3,0,F,1,True,0,False
+0,2BIO1,0,F,1,True,0,False
+7,PC*,1,M,0,False,0,False
+7,PC*,1,M,1,True,0,False
+2,2BIO3,1,M,1,True,1,True
+2,2BIO3,0,F,1,True,1,True
+6,PC,0,F,0,False,1,True
+2,2BIO3,0,F,1,True,1,True
+0,2BIO1,0,F,1,True,1,True
+8,PSI*,0,F,1,True,1,True
+7,PC*,1,M,0,False,0,False
+2,2BIO3,0,F,1,True,1,True
+6,PC,0,F,0,False,1,True
+0,2BIO1,0,F,1,True,0,False
+1,2BIO2,1,M,1,True,1,True
+4,MP*1,1,M,1,True,0,False
+3,MP,1,M,1,True,1,True
+3,MP,0,F,1,True,1,True
+3,MP,1,M,1,True,1,True
+1,2BIO2,0,F,0,False,0,False
+1,2BIO2,0,F,0,False,1,True
+2,2BIO3,0,F,1,True,1,True
+1,2BIO2,1,M,1,True,0,False
+6,PC,0,F,0,False,0,False
+1,2BIO2,0,F,0,False,1,True
+7,PC*,0,F,0,False,0,False
+0,2BIO1,0,F,0,False,0,False
+2,2BIO3,0,F,1,True,0,False
+7,PC*,1,M,1,True,0,False
+1,2BIO2,1,M,1,True,1,True
+7,PC*,1,M,0,False,0,False
+7,PC*,1,M,1,True,1,True
+6,PC,1,M,1,True,0,False
+2,2BIO3,1,M,1,True,1,True
+2,2BIO3,0,F,0,False,0,False
+6,PC,1,M,0,False,1,True
+3,MP,1,M,1,True,1,True
+2,2BIO3,0,F,1,True,1,True
+2,2BIO3,1,M,1,True,1,True
+7,PC*,2,Unknown,0,False,0,False
+6,PC,0,F,0,False,0,False
+6,PC,0,F,0,False,1,True
+7,PC*,0,F,1,True,1,True
+7,PC*,0,F,1,True,1,True
+3,MP,1,M,1,True,1,True
+3,MP,1,M,0,False,0,False
+7,PC*,0,F,0,False,1,True
+1,2BIO2,0,F,0,False,0,False
+8,PSI*,1,M,0,False,0,False
+6,PC,0,F,1,True,1,True
+4,MP*1,1,M,0,False,0,False
+1,2BIO2,0,F,0,False,0,False
+2,2BIO3,0,F,1,True,1,True
+8,PSI*,1,M,0,False,0,False
+6,PC,0,F,0,False,1,True
+3,MP,2,Unknown,0,False,0,False
+3,MP,0,F,1,True,1,True
+8,PSI*,1,M,1,True,0,False
+8,PSI*,1,M,0,False,1,True
+2,2BIO3,0,F,0,False,1,True
+6,PC,1,M,0,False,0,False
+7,PC*,1,M,0,False,0,False
+2,2BIO3,0,F,0,False,1,True
+7,PC*,1,M,0,False,0,False
+1,2BIO2,0,F,0,False,1,True
+7,PC*,0,F,0,False,0,False
+2,2BIO3,0,F,1,True,1,True
+7,PC*,1,M,0,False,0,False
+1,2BIO2,0,F,0,False,1,True
+7,PC*,1,M,0,False,0,False
+2,2BIO3,0,F,1,True,1,True
+4,MP*1,1,M,1,True,0,False
+2,2BIO3,0,F,1,True,1,True
+7,PC*,1,M,0,False,0,False
+4,MP*1,0,F,0,False,1,True
+4,MP*1,1,M,0,False,0,False
+4,MP*1,0,F,1,True,0,False
+6,PC,0,F,0,False,1,True
+4,MP*1,1,M,1,True,0,False
+1,2BIO2,0,F,0,False,0,False
+8,PSI*,1,M,0,False,0,False
+6,PC,1,M,0,False,0,False
+1,2BIO2,0,F,0,False,1,True
+6,PC,1,M,0,False,0,False
+8,PSI*,1,M,1,True,1,True
+1,2BIO2,1,M,0,False,1,True
+8,PSI*,0,F,0,False,0,False
+7,PC*,1,M,1,True,1,True
+1,2BIO2,0,F,1,True,0,False
+7,PC*,0,F,1,True,1,True
+2,2BIO3,0,F,1,True,0,False
+1,2BIO2,1,M,1,True,1,True
+7,PC*,1,M,0,False,0,False
+2,2BIO3,0,F,1,True,1,True
+4,MP*1,1,M,0,False,1,True
+1,2BIO2,1,M,1,True,0,False
+2,2BIO3,0,F,0,False,0,False
+4,MP*1,1,M,1,True,0,False
+7,PC*,1,M,0,False,0,False
+4,MP*1,1,M,1,True,0,False
+6,PC,0,F,0,False,1,True
+7,PC*,1,M,0,False,0,False
+4,MP*1,0,F,0,False,0,False
+0,2BIO1,0,F,0,False,0,False
+1,2BIO2,1,M,0,False,1,True
+6,PC,1,M,0,False,0,False
+3,MP,2,Unknown,0,False,0,False
+8,PSI*,1,M,0,False,0,False
+2,2BIO3,0,F,1,True,1,True
+0,2BIO1,1,M,1,True,0,False
+1,2BIO2,1,M,1,True,1,True
+8,PSI*,0,F,0,False,0,False
+4,MP*1,1,M,0,False,0,False
+4,MP*1,1,M,0,False,0,False
+8,PSI*,0,F,1,True,1,True
+1,2BIO2,0,F,1,True,1,True
+0,2BIO1,0,F,0,False,0,False
+4,MP*1,1,M,0,False,0,False
+8,PSI*,1,M,0,False,0,False
+2,2BIO3,0,F,1,True,1,True
+6,PC,1,M,1,True,0,False
+6,PC,0,F,0,False,0,False
+8,PSI*,1,M,1,True,1,True
+6,PC,1,M,0,False,0,False
+3,MP,0,F,1,True,0,False
+1,2BIO2,0,F,0,False,0,False
+0,2BIO1,0,F,0,False,1,True
+4,MP*1,1,M,1,True,0,False
+6,PC,0,F,0,False,1,True
+0,2BIO1,0,F,1,True,1,True
+0,2BIO1,1,M,0,False,0,False
+1,2BIO2,1,M,1,True,0,False
+6,PC,1,M,0,False,1,True
+4,MP*1,1,M,0,False,0,False
+0,2BIO1,0,F,0,False,1,True
+0,2BIO1,0,F,1,True,0,False
+6,PC,1,M,1,True,1,True
+0,2BIO1,0,F,0,False,0,False
+8,PSI*,0,F,1,True,1,True
+6,PC,1,M,0,False,1,True
+2,2BIO3,1,M,1,True,1,True
+6,PC,1,M,1,True,1,True
+4,MP*1,1,M,0,False,0,False
+0,2BIO1,0,F,0,False,1,True
+3,MP,0,F,1,True,1,True
+1,2BIO2,0,F,1,True,0,False
+4,MP*1,1,M,0,False,0,False
+4,MP*1,1,M,1,True,0,False
+3,MP,0,F,1,True,1,True
+3,MP,0,F,1,True,0,False
+0,2BIO1,1,M,0,False,0,False
+0,2BIO1,0,F,0,False,1,True
+7,PC*,1,M,0,False,0,False
+1,2BIO2,1,M,1,True,0,False
+2,2BIO3,0,F,1,True,1,True
+7,PC*,0,F,0,False,0,False
+3,MP,1,M,1,True,1,True
+3,MP,0,F,1,True,1,True
+3,MP,0,F,1,True,1,True
+3,MP,1,M,1,True,0,False
+2,2BIO3,0,F,1,True,1,True
+6,PC,0,F,1,True,1,True
+7,PC*,1,M,0,False,1,True
+3,MP,1,M,1,True,1,True
+1,2BIO2,0,F,0,False,1,True
+8,PSI*,1,M,1,True,0,False
+7,PC*,1,M,1,True,0,False
+8,PSI*,1,M,0,False,1,True
+8,PSI*,1,M,1,True,1,True
+2,2BIO3,0,F,0,False,0,False
+0,2BIO1,0,F,0,False,0,False
+3,MP,1,M,1,True,1,True
+0,2BIO1,0,F,0,False,0,False
+4,MP*1,1,M,1,True,0,False
+3,MP,1,M,1,True,0,False
+3,MP,1,M,1,True,1,True
+8,PSI*,0,F,0,False,0,False
+2,2BIO3,0,F,1,True,0,False
+0,2BIO1,0,F,1,True,0,False
+2,2BIO3,1,M,1,True,0,False
+4,MP*1,1,M,0,False,0,False
+3,MP,1,M,0,False,0,False
+0,2BIO1,0,F,0,False,1,True
+0,2BIO1,1,M,0,False,0,False
+0,2BIO1,0,F,0,False,0,False
+3,MP,1,M,1,True,0,False
+3,MP,1,M,1,True,1,True
+3,MP,0,F,1,True,1,True
+4,MP*1,1,M,0,False,0,False
+6,PC,0,F,0,False,0,False
+1,2BIO2,0,F,0,False,0,False
+0,2BIO1,1,M,1,True,0,False
+6,PC,1,M,0,False,0,False
+7,PC*,1,M,0,False,0,False
+6,PC,1,M,0,False,0,False
+3,MP,0,F,1,True,1,True
+1,2BIO2,0,F,1,True,0,False
+7,PC*,0,F,0,False,1,True
+8,PSI*,1,M,1,True,1,True
+6,PC,1,M,0,False,1,True
+4,MP*1,0,F,1,True,0,False
+2,2BIO3,0,F,0,False,0,False
+2,2BIO3,0,F,1,True,1,True
+7,PC*,0,F,0,False,0,False
+7,PC*,1,M,0,False,0,False
+8,PSI*,1,M,0,False,0,False
+6,PC,1,M,0,False,0,False
+8,PSI*,0,F,1,True,1,True
+8,PSI*,1,M,0,False,1,True
+0,2BIO1,0,F,0,False,0,False
+6,PC,1,M,1,True,0,False
+7,PC*,0,F,1,True,0,False
+4,MP*1,1,M,1,True,0,False
+7,PC*,0,F,0,False,0,False
+6,PC,0,F,0,False,1,True
+0,2BIO1,0,F,0,False,0,False
+0,2BIO1,0,F,1,True,1,True
+0,2BIO1,1,M,1,True,0,False
+3,MP,1,M,1,True,1,True
+7,PC*,0,F,0,False,1,True
+3,MP,1,M,1,True,1,True
+2,2BIO3,1,M,1,True,0,False
+3,MP,0,F,0,False,0,False
+6,PC,1,M,0,False,0,False
+2,2BIO3,0,F,1,True,1,True
+1,2BIO2,0,F,1,True,1,True
+1,2BIO2,0,F,0,False,0,False
+8,PSI*,1,M,0,False,0,False
+2,2BIO3,0,F,0,False,1,True
+4,MP*1,0,F,1,True,0,False
+8,PSI*,1,M,0,False,0,False
+8,PSI*,1,M,0,False,0,False
+8,PSI*,0,F,0,False,1,True
+8,PSI*,0,F,0,False,0,False
+7,PC*,1,M,1,True,0,False
+0,2BIO1,0,F,0,False,0,False
+7,PC*,1,M,0,False,0,False
+2,2BIO3,1,M,1,True,0,False
+7,PC*,0,F,1,True,0,False
+0,2BIO1,0,F,1,True,0,False
+0,2BIO1,0,F,1,True,0,False
+4,MP*1,0,F,0,False,0,False
+8,PSI*,1,M,1,True,1,True
+8,PSI*,1,M,0,False,1,True
+0,2BIO1,0,F,1,True,1,True
+4,MP*1,1,M,0,False,1,True
+8,PSI*,1,M,1,True,0,False
+1,2BIO2,2,Unknown,0,False,0,False
+0,2BIO1,0,F,1,True,0,False
+0,2BIO1,1,M,1,True,0,False
+6,PC,1,M,0,False,0,False
+5,MP*2,1,M,1,True,0,False
+5,MP*2,0,F,1,True,0,False
+5,MP*2,1,M,0,False,0,False
+5,MP*2,1,M,1,True,0,False
+5,MP*2,1,M,1,True,0,False
+5,MP*2,1,M,0,False,0,False
+5,MP*2,1,M,1,True,0,False
+5,MP*2,1,M,1,True,1,True
+5,MP*2,1,M,1,True,0,False
+5,MP*2,1,M,1,True,0,False
+5,MP*2,1,M,1,True,0,False
+5,MP*2,1,M,1,True,0,False
+5,MP*2,1,M,0,False,0,False
+5,MP*2,1,M,0,False,0,False
+5,MP*2,1,M,0,False,0,False
+5,MP*2,0,F,1,True,1,True
+5,MP*2,1,M,1,True,0,False
+5,MP*2,1,M,1,True,0,False
+5,MP*2,0,F,0,False,0,False
+5,MP*2,1,M,0,False,0,False
+5,MP*2,1,M,0,False,0,False
+5,MP*2,1,M,0,False,0,False
+5,MP*2,1,M,0,False,0,False
+5,MP*2,1,M,1,True,1,True
+5,MP*2,0,F,0,False,0,False
+5,MP*2,1,M,1,True,0,False
+5,MP*2,1,M,0,False,1,True
+5,MP*2,1,M,0,False,0,False
+5,MP*2,1,M,0,False,0,False
+5,MP*2,1,M,0,False,1,True
+5,MP*2,1,M,1,True,0,False
+5,MP*2,0,F,1,True,1,True
+5,MP*2,1,M,1,True,0,False
+5,MP*2,1,M,0,False,0,False
+5,MP*2,1,M,0,False,0,False
+5,MP*2,1,M,1,True,1,True
+5,MP*2,1,M,1,True,0,False
+5,MP*2,0,F,0,False,0,False
diff --git a/data/examples/high_school_dataset/hyperedges.txt b/data/examples/high_school_dataset/hyperedges.txt
new file mode 100644
index 0000000..7c48979
--- /dev/null
+++ b/data/examples/high_school_dataset/hyperedges.txt
@@ -0,0 +1,7818 @@
+162 212
+0 275
+68 103
+3 15
+3 161
+104 178
+135 211
+4 69
+141 210
+100 110
+41 63 190
+54 256
+114 171
+117 153
+36 146
+20 59
+93 223
+17 91
+65 75
+24 65
+194 196
+19 256
+154 210
+307 317
+77 251
+84 251
+76 266
+309 311
+299 300
+173 286
+85 129
+131 134
+45 100
+113 267
+113 184
+75 192
+289 303
+304 312
+20 75
+20 240
+196 209
+26 49
+197 201
+97 134
+1 263
+0 20
+28 278
+77 84 251
+126 263
+129 263
+224 258
+15 161
+128 134
+42 131
+39 46
+141 154 210
+57 85
+111 204
+13 259
+196 225
+209 223
+93 225
+0 239
+185 211
+3 15 161
+88 267
+135 185 211
+240 262
+320 324
+42 178
+194 196 209
+20 262
+45 134
+93 209
+293 317
+71 97
+71 104
+74 94
+4 272
+38 108
+194 196 233
+134 146
+139 274
+172 189
+194 209
+194 225
+99 136
+71 146
+93 223 225
+135 185
+42 104 178
+43 45
+194 196 225
+1 85
+194 223
+36 45
+97 131
+90 157
+13 104
+192 215
+165 250
+291 309
+97 128
+36 42
+262 266
+215 239
+194 223 225
+28 220
+309 317
+254 277
+128 131 134
+76 262
+36 45 146
+43 45 146
+209 225
+43 266
+72 215
+295 316
+71 72
+0 262
+0 240
+0 217
+104 259
+110 157
+20 59 75
+20 59 97
+178 198
+128 131
+36 72
+75 259
+131 259
+38 97
+38 42
+207 215
+42 43
+72 266
+215 217
+74 144
+182 224
+75 76
+0 75
+108 262
+42 108
+15 119
+196 233
+129 183
+43 75
+43 157
+49 90
+49 100
+59 76
+26 90
+42 198
+59 178
+59 97
+20 97 240
+0 97
+0 42
+198 239
+49 239
+134 239
+105 111
+304 324
+15 45
+42 259
+64 220
+59 90
+49 275
+170 237
+69 139
+42 104 259
+13 42 104
+240 259
+45 59
+15 75
+36 43
+90 134
+93 223 233
+93 209 223
+0 178
+36 215
+45 59 239
+141 154
+20 97
+120 202
+26 157
+26 71
+42 108 240 259
+42 104
+0 76 178
+45 239
+110 266
+19 54
+33 170
+36 43 146
+42 128
+42 71
+159 170
+0 76
+121 237
+186 194
+108 240
+121 159
+42 71 128
+212 256
+36 90 146
+94 258
+38 42 71
+223 233
+225 233
+93 196 225
+93 209 225
+76 178
+93 186
+240 266
+5 79
+113 132
+14 256
+36 90
+94 224 258
+259 266
+38 71
+86 152
+79 138
+108 266
+74 94 144
+71 259
+75 161
+82 201
+94 256
+42 240
+42 266
+59 239
+42 198 240
+14 19
+19 201
+195 196
+71 131
+209 219
+46 173
+82 212
+94 212
+93 219
+94 219
+42 65
+83 94
+42 108 240
+38 110 259
+195 219
+198 259
+209 212
+212 219
+144 212
+54 213
+54 233
+108 240 259
+19 212
+19 197
+119 161
+33 256
+33 94
+42 240 259
+42 71 131
+54 209
+54 93
+94 224
+238 267
+140 238
+6 135
+6 279
+14 144
+14 19 197
+75 119
+22 202
+209 224 258
+37 135
+38 209
+88 140
+82 219
+79 159
+6 185
+186 198
+88 109
+112 184
+119 192
+14 38
+14 201
+19 196
+33 59
+38 74
+52 263
+135 144
+165 226
+226 279
+79 92
+3 93 209
+3 93
+3 201
+6 19
+6 184
+14 197
+132 151
+42 59
+140 267
+54 83
+94 144
+144 184
+19 224
+12 209 224
+92 159
+59 240
+301 316
+301 313
+12 209
+15 177
+304 316
+196 197
+74 197
+38 94
+137 226
+59 65
+162 186
+301 308
+292 301
+301 304
+9 123
+14 197 201
+38 225
+133 228
+59 266
+294 316
+292 316
+300 321
+1 57 85
+59 108 240
+299 301
+59 108 266
+8 60
+15 192
+305 314
+307 309 317
+291 310
+310 317
+137 197 201
+85 263
+211 225
+316 321
+300 316
+59 108
+109 114
+302 312
+295 320
+289 320
+307 309
+137 197
+123 142
+137 201
+201 300
+38 316
+60 133
+294 312
+312 317
+316 322
+301 312
+8 142
+9 263
+302 303
+294 303
+291 307
+163 202
+37 283
+133 263
+133 169
+137 219
+82 137
+298 314
+123 153
+77 84
+85 123
+85 117
+1 234
+9 85
+57 120
+57 133
+22 57
+324 326
+291 316
+22 85
+201 309
+3 317
+290 307 317
+296 317
+3 324
+294 316 322
+111 242
+111 272
+245 280
+117 133
+137 304
+120 264
+78 307
+201 299
+142 264
+290 315
+2 243
+105 136
+113 233
+8 117
+115 298
+123 133 191
+317 324
+117 234
+124 205
+296 314
+294 317
+1 142
+105 204
+9 52
+52 142
+133 191
+123 133 148
+16 183
+78 309
+127 257
+201 233
+84 105
+4 69 272
+107 200
+204 242
+15 119 192
+125 235
+33 177
+34 203
+203 284
+37 78
+45 259
+41 63
+266 275
+78 279
+84 99
+102 106
+81 103
+2 176
+59 108 275
+107 111
+8 317
+133 148 191
+161 192
+45 126 263
+201 283
+46 172
+78 314
+242 272
+107 272
+66 235
+105 272
+99 105
+4 99
+107 130
+109 291
+114 294 316
+114 294 322
+38 114 316
+78 245 314
+245 279
+33 115
+115 309
+91 122
+66 125
+45 126
+31 99
+154 254
+139 272
+154 216
+220 286
+68 274
+77 276
+277 278
+103 231
+103 130
+69 103
+113 319
+105 242
+99 111
+8 62
+115 177
+148 191
+15 29
+122 268
+123 129
+28 286
+52 129
+133 148
+42 275
+100 263
+68 139 231
+51 278
+51 154
+154 286
+86 280
+78 283
+103 242
+103 111
+103 204
+201 319
+106 202
+46 188
+39 188
+8 228
+12 196
+123 133
+28 164
+253 278
+38 168
+41 84
+167 222
+68 81
+78 245 279
+78 115 279
+78 115 314
+99 103 111
+1 129
+156 319
+3 21
+107 204
+8 183
+9 52 85
+115 279
+115 314
+10 91
+15 220
+17 122
+123 148 153
+28 216
+28 154
+28 287
+84 127
+229 255
+139 231
+78 177
+1 64
+16 106
+122 246
+119 220
+28 254
+31 200
+164 253
+33 78
+203 204
+99 204
+51 216
+52 85
+133 148 153
+69 231
+101 139
+68 107
+109 324
+28 189
+78 115
+115 245
+10 152
+10 86
+118 122
+123 148
+251 274
+133 183
+133 153
+137 290
+52 129 142
+101 190
+99 103
+48 251
+48 130
+52 173
+231 272
+234 320
+38 173
+123 133 153
+103 136
+3 41
+33 78 115
+123 153 191
+21 130 251
+122 281
+221 253
+127 263
+37 201
+84 257
+154 203
+64 141 210
+148 153
+63 101
+124 236
+294 322
+63 190
+21 130
+96 122
+173 198
+130 251
+163 263
+64 210
+54 137
+106 126 263
+64 141
+129 142 183
+290 324
+63 66
+47 118
+102 263
+122 269
+117 320
+102 126
+52 129 183
+44 57
+22 57 163
+22 57 117
+38 275
+38 65
+212 290
+0 212
+108 275
+291 326
+41 66
+40 69
+0 290
+49 108
+105 125
+106 126
+314 320
+117 129
+129 148
+65 173
+291 318
+120 228
+44 78
+153 263
+8 263
+22 263
+111 127
+8 9 191
+8 9 85
+8 123
+57 117 163
+52 117
+22 228 263
+22 133
+33 44
+129 234
+49 60
+9 57
+167 282
+102 183
+106 129
+8 106
+106 263
+4 231
+142 163
+33 44 115
+57 129 163
+57 85 129
+52 57
+22 117
+22 163
+69 80
+52 123
+169 228
+1 52
+4 242
+57 191
+294 320
+105 127
+8 169
+122 145
+40 80
+183 263
+245 279 314
+0 71
+122 291
+186 212
+186 213
+69 105
+246 314
+125 272
+65 71
+201 246
+279 314
+78 115 177
+29 220
+47 304
+304 315
+42 131 259
+212 213
+0 71 178
+33 78 177
+152 314
+93 213
+140 186
+44 115
+294 309
+147 210
+33 44 78
+83 93
+142 228
+54 212
+54 309
+220 314
+3 174
+96 152
+54 311
+113 245
+317 320
+83 213
+304 309
+38 259
+38 59
+106 191
+64 147
+122 280
+181 210
+64 181
+86 177
+217 239
+119 161 192
+64 247
+294 296
+54 294
+147 287
+296 316
+49 59
+294 304
+10 245
+15 29 220
+296 322
+148 228
+296 304
+75 119 161
+173 229
+0 71 131
+131 178
+115 147
+46 229
+3 119
+304 322
+33 44 174
+33 174
+292 293
+174 177
+131 198
+35 252
+33 78 174
+78 174 177
+218 225
+173 287
+229 287
+217 275
+54 55
+35 143
+64 287
+7 35
+33 44 115 174
+44 78 115 174
+151 185
+44 78 115
+20 42
+44 174
+115 174
+20 38
+42 97
+256 297
+0 71 97
+116 201
+20 38 59
+151 184
+54 224
+116 135
+44 115 174
+42 97 131
+213 258
+54 258
+20 42 131
+37 151
+25 287
+27 35
+27 252
+0 97 178
+55 212
+55 224
+256 297 302
+256 312
+6 151 185
+184 185
+256 302
+301 312 316
+292 301 316
+116 201 299
+212 213 256
+54 212 256
+97 178
+54 213 256
+220 287
+40 204
+213 256
+293 316
+27 35 252
+0 59
+24 239
+211 218
+6 151
+78 174
+0 259 266
+55 256
+78 115 174
+7 237
+19 300
+233 321
+237 244
+319 321
+19 321
+113 300
+181 220
+170 244
+5 244
+296 312
+296 301 312
+65 97
+211 218 225
+64 286
+64 173 286
+47 309
+135 165
+135 218
+64 173
+19 319
+20 97 239
+60 142
+97 239
+6 185 304
+6 184 185
+33 115 174
+42 239
+64 229
+224 304
+162 212 256
+312 322
+301 322
+5 7
+7 244
+64 173 229
+260 304
+258 304
+162 260
+162 212 260
+55 213
+224 258 304
+5 237
+301 312 322
+33 174 177
+5 170
+78 115 174 177
+19 233
+33 78 174 177
+6 211 218
+7 237 244
+65 239
+141 247
+55 162
+185 218
+185 211 218
+19 213 256
+143 237
+312 313 322
+19 54 256
+60 123
+185 211 218 225
+19 54 213 256
+313 322
+5 143
+19 54 213
+170 237 244
+301 312 313 322
+0 38
+38 178
+312 313
+55 162 212
+201 295
+19 213
+185 225
+59 259
+312 313 320
+312 320 324
+301 313 322
+312 324
+59 259 266
+168 188
+312 320
+301 312 313
+97 259
+173 188
+223 256
+158 237
+197 313
+301 310
+170 179
+14 313
+20 97 259
+44 78 174
+245 314
+20 42 259
+313 314
+122 271
+20 259
+96 205
+2 205
+116 180
+301 305
+301 309
+262 314
+55 182
+220 278
+298 301 322
+54 55 182
+116 250
+116 165
+201 289
+225 250
+28 208
+171 180
+305 313
+298 301
+54 197
+208 220
+59 262
+42 75
+42 76
+298 322
+182 256
+170 179 237
+2 34
+54 182
+64 278
+179 244
+245 313 314
+20 178
+182 212
+64 208
+26 188
+75 192 278
+116 165 171
+121 269
+64 208 286
+208 247
+179 237
+2 152
+245 313
+28 64
+70 86
+90 188
+5 312
+131 157
+83 182
+192 217
+305 322
+116 171
+119 179
+131 188
+75 217
+44 78 115 177
+115 320
+188 273
+26 278
+65 110
+24 262
+24 266
+28 181
+78 87
+33 87
+294 298 322
+24 110
+28 188
+34 152
+173 278
+121 312
+74 213
+0 24
+188 287
+302 311
+94 295
+145 309
+2 145
+233 319
+144 295
+181 278
+7 70
+17 205
+38 76
+0 259
+26 113
+122 313
+108 110
+97 108
+108 259
+152 271
+122 245
+116 165 250
+144 201
+65 174
+37 301 312
+302 309
+110 294
+54 74
+182 197
+37 296 312
+38 97 259
+2 309 311
+122 314
+302 309 311
+147 181
+37 312
+2 309
+75 192 217
+147 208
+49 144
+90 219
+61 219
+2 145 205
+64 278 287
+106 123
+113 293
+294 301 312
+292 322
+57 123
+294 296 312
+145 284
+162 182
+137 151
+294 301
+28 110
+133 142
+292 298
+292 295
+28 108
+219 224 304
+256 304
+153 228
+292 305
+122 305
+28 259
+173 259
+108 173
+64 286 287
+126 183
+129 133
+189 229
+110 320
+113 279
+129 191
+14 219
+16 126
+57 129
+64 172
+110 173 259
+8 52
+8 60 133
+9 123 228
+245 295
+14 258
+173 320
+284 309
+183 228
+228 259
+165 180
+129 259
+57 85 102
+57 102 106
+102 110
+1 52 263
+1 133
+308 314
+292 314
+189 224
+152 243
+110 153
+110 173
+173 317
+110 259
+102 188
+1 188
+292 314 322
+292 293 314
+9 110
+8 277
+58 263
+129 320
+278 286
+57 126
+57 85 106
+85 142
+85 102
+102 117
+52 225
+28 142
+9 148
+153 183
+57 126 263
+22 126
+58 126
+102 163
+108 110 123 133
+108 133 148
+225 314
+28 52 142
+28 142 220
+163 324
+60 148
+37 317
+102 313
+22 102
+63 103
+32 138
+293 314
+108 133
+301 317
+9 142
+70 143
+292 320 324
+296 312 317
+126 220
+110 126
+169 287
+57 102
+138 272
+116 218
+9 85 263
+292 320
+40 94
+57 102 110
+99 139
+122 144 245
+17 309
+81 251
+39 173 229
+110 202
+113 312
+12 256
+12 94
+17 281
+113 317
+12 93
+231 276
+308 313
+322 324
+9 192 217
+80 110 120
+20 38 97
+292 313
+108 191
+47 314
+63 110
+110 120 264
+110 202 264
+47 245
+292 324
+12 83
+47 295
+98 227
+124 257
+63 80
+80 120 264
+138 200
+314 322
+269 284
+124 138
+99 107
+110 120 202
+63 80 110
+295 320 324
+12 233
+308 320
+50 138
+110 120
+81 110 202
+179 274
+70 99
+246 284
+110 319
+201 206
+81 110
+130 193
+139 190
+80 110
+113 283
+63 202
+68 139
+164 273
+100 284
+253 273
+120 202 264
+110 120 202 264
+9 81
+151 257
+110 273
+81 253
+63 81
+308 324
+284 314
+81 202
+80 81
+247 287
+110 253
+80 120
+81 120
+289 295
+63 251
+164 202
+253 264
+202 264
+164 253 264
+253 264 273
+164 202 264
+202 251
+110 264
+203 265 268
+14 206
+205 265
+203 265
+20 76
+20 76 178
+0 20 76 178
+194 284
+10 270
+135 171
+40 251
+265 309
+81 264
+246 265
+40 63
+86 145
+165 171
+203 205
+203 268
+75 152
+201 289 295
+69 251
+20 42 71
+20 42 97
+218 250
+20 97 131
+38 131
+20 131
+42 97 239
+20 42 239
+147 247
+205 268
+295 299
+213 233
+196 284
+54 233 256
+19 54 233
+19 233 256
+9 129
+54 213 233
+39 229
+39 173
+265 268
+113 296
+206 284
+39 273
+39 253
+65 263
+19 213 256 304
+213 223
+209 256
+223 304
+19 54 304
+135 180
+213 304
+135 250
+77 105
+206 219
+16 163
+110 188
+54 304
+46 273
+40 81
+39 46 273
+39 173 273
+173 253
+39 46 173 273
+102 129
+46 173 273
+185 250
+142 278
+52 278
+66 127
+31 127
+141 286
+277 278 286
+31 66
+42 106
+39 51 173
+39 51 273
+16 24 65
+51 173 273
+277 286
+36 127
+51 147
+289 299
+64 277
+113 315
+22 36 163
+40 48
+40 202
+51 100
+65 124 236
+48 91
+48 92
+48 124
+48 99 125
+91 203
+209 213
+99 125
+21 48
+112 267
+21 159
+38 228 259
+180 213
+46 240
+171 180 213
+225 256
+171 213
+48 79
+38 228
+51 64
+48 159
+107 125
+31 235
+233 256
+12 304
+78 201
+46 108 123 133
+108 123 133
+46 133
+213 256 304
+12 213 304
+12 209 213
+145 174
+12 54 213
+46 108
+173 273
+246 269
+12 54
+307 322
+12 223
+99 249
+126 129
+46 108 133
+6 250
+16 129
+66 125 235
+71 228
+31 125
+99 103 249
+6 218
+97 228
+103 107 249
+9 141 277
+108 133 191
+99 103 107
+9 141
+9 277
+12 54 256
+316 320
+46 123 133
+103 107
+35 92 252
+35 79 252
+9 277 278
+12 83 209
+12 83 223
+135 307
+307 318
+124 309
+35 79 92 252
+27 35 79
+41 235
+103 249
+108 123
+114 123
+9 278
+316 324
+46 123
+41 125 235
+133 201
+83 209
+141 277
+9 141 278
+12 83 209 304
+31 41 125 235
+41 66 125 235
+83 256
+31 125 235
+12 209 304
+12 83 304
+83 223
+19 195
+31 66 235
+99 107 249
+108 142
+13 133
+19 83
+211 279
+41 125
+9 141 277 278
+31 119
+309 321
+108 123 191
+27 35 79 92 252
+173 255
+31 103 249
+31 99 103
+12 213
+108 123 133 191
+302 321
+27 35 79 92
+13 71
+206 305
+80 251
+79 252
+35 79
+99 103 107 249
+92 227 252
+54 209 256
+176 203
+110 128
+79 92 227
+209 233
+20 239
+97 240
+142 277
+226 326
+130 181
+31 226
+180 250
+228 240
+13 228
+78 252
+314 321
+311 314
+12 209 233
+92 227
+35 227
+92 252
+297 326
+31 201
+35 174
+105 130
+40 120
+226 250
+78 79 92 252
+201 223
+57 264
+105 231
+123 191
+25 247
+71 97 128
+201 213
+239 240
+142 247
+209 304
+292 308
+27 35 174
+124 265
+71 128
+292 316 326
+313 321
+87 177
+1 181
+30 110
+29 110
+57 247
+19 304
+309 314
+33 158
+33 87 177
+35 158
+27 35 227
+316 326
+292 326
+206 268
+47 57
+313 314 321
+87 227
+110 230
+116 226
+12 196 304
+13 97
+292 316 320
+27 35 158
+78 92 252
+31 80
+30 33
+33 87 174 177
+39 282
+88 226
+279 317
+1 220
+15 158
+194 304
+27 158
+194 256
+57 202 264
+40 63 81
+47 265
+58 220
+63 69
+2 103
+107 231
+88 116
+12 201
+65 304
+88 250
+33 87 174
+61 230
+63 80 81
+88 180
+99 235
+103 125
+1 126
+300 319
+36 134 239
+34 246
+22 264
+235 249
+63 80 251
+57 202
+87 174 177
+61 177
+61 92
+0 131
+0 36 38
+0 24 36
+103 235
+239 275
+76 239
+15 27
+21 317
+33 174 177 248
+230 248
+307 313
+29 227
+292 309
+35 37
+135 137
+140 279
+61 87
+0 239 275
+2 312
+76 239 275
+99 105 125
+5 44
+61 248
+307 313 322
+307 313 314
+122 284
+79 92 252
+252 279
+36 65
+36 134
+61 279
+314 319
+105 235
+113 252
+39 304
+125 249
+29 158
+29 35
+30 44
+30 61
+36 128 134
+83 201
+130 231
+132 267
+43 215
+135 226
+290 295
+79 158
+297 298
+96 284
+87 174
+87 92
+88 185
+4 130
+296 301
+111 231
+15 113
+299 302
+304 317
+307 314
+35 121
+38 123
+5 29 227
+30 44 61
+293 309
+31 41
+297 310
+298 310
+130 257
+36 131
+311 317
+38 133
+133 296
+44 61 78
+51 312
+63 140
+54 225
+158 174
+92 177
+99 103 125
+2 122
+4 105 130
+38 108 133
+38 108 123
+111 130
+30 115
+289 292
+118 211
+33 248
+27 79
+71 128 131
+36 128 131
+35 230
+293 294
+87 158
+159 174
+5 121
+108 118 123
+40 242
+115 248
+296 324
+15 29 227
+304 320
+159 248
+307 312
+307 311 314
+33 121
+29 252
+309 312
+127 139
+82 201 213
+36 71 131
+57 263
+88 135
+21 105
+5 230
+321 324
+127 249
+99 125 235
+309 315
+201 209 223
+135 211 279
+82 213
+213 225
+292 314 317
+55 94
+292 293 317
+294 321
+0 76 275
+0 72
+116 238
+105 130 257
+5 252
+301 309 312
+67 108
+35 115
+246 271
+118 246
+292 317 324
+15 79
+293 304
+19 258
+87 121
+71 128 134
+55 144 256
+292 312
+51 277
+79 92 159
+105 111 231
+67 108 163
+38 108 191
+38 67 108
+115 158
+289 317 320
+308 317 320
+195 201
+63 200
+255 273
+36 71 134
+74 94 258
+144 213
+144 224
+144 182
+66 274
+74 94 224
+65 72
+170 177
+93 94
+1 106
+99 103 235
+227 237
+113 238
+52 106
+38 108 163
+108 133 163
+227 244
+8 9
+67 191
+15 70
+15 227
+118 271
+19 162
+162 195
+47 124
+127 276
+162 201
+36 131 134
+162 258
+42 59 266
+141 278
+76 275
+296 315
+316 317
+94 182
+99 103 125 235
+105 257
+304 312 322
+297 301
+57 108
+6 165
+7 33 87
+7 177
+174 244
+70 244
+17 145
+24 65 72
+174 199
+224 256
+36 71
+38 67
+57 67
+91 145
+91 101
+322 325
+188 189
+57 108 123
+108 228
+81 242
+69 118
+293 320
+249 276
+28 274
+31 139
+182 258
+41 139
+67 183
+69 284
+165 279
+70 98
+7 70 248
+114 180
+17 91 145
+197 223
+38 163
+291 314
+65 108
+200 272
+57 142
+83 144
+144 223
+69 91
+205 236
+58 102
+103 111 125
+7 248
+201 212
+144 256
+205 206
+182 213
+63 99
+4 21
+69 108
+296 326
+132 283
+312 316
+313 316
+63 235
+73 170
+14 209
+290 303
+304 313 316
+73 248
+63 99 125
+172 253
+33 73
+63 130
+66 139
+70 230
+91 179
+317 322
+188 189 255
+81 241
+189 273
+304 312 316
+33 87 121
+48 249
+122 179
+68 122
+30 73
+40 272
+41 80
+179 271
+168 221
+64 173 220
+64 168
+63 103 235
+63 99 103
+99 103 105
+64 188
+64 189
+79 244
+96 118
+304 312 313
+121 199
+201 256
+167 287
+2 91
+103 105 125
+21 193
+303 320
+25 167
+35 159
+44 61
+63 103 125
+63 99 235
+158 159
+77 125
+98 248
+68 96
+63 125 235
+103 105 111 231
+35 179
+138 177
+177 179
+63 99 125 235
+303 308
+29 119
+103 105 130
+103 105 111
+84 193
+178 207
+72 207
+303 324
+138 161
+101 235
+111 190
+72 178 207
+79 177
+99 257
+130 235
+0 266
+13 131
+68 105
+292 304
+36 90 134
+208 254
+296 297
+68 136
+106 183
+168 282
+73 115
+303 304
+105 190
+289 290
+101 105
+25 247 287
+2 17
+130 190
+303 308 320
+77 130
+101 111
+164 172
+84 101
+154 278
+4 105
+4 111
+4 84
+190 257
+212 260
+55 225
+111 257
+19 219
+133 264
+170 227
+12 144
+289 317
+84 111
+201 212 260
+84 130
+113 116
+50 161
+201 225
+161 177
+55 201
+101 105 111
+30 35
+101 105 111 190
+101 257
+142 148
+37 132
+201 219
+128 259
+88 113 267
+4 125
+4 235
+135 185 218
+208 278
+65 90
+107 136
+33 227
+21 125
+9 169
+125 130
+21 125 130
+79 179
+34 176
+1 126 263
+63 136
+308 322
+36 128
+67 85
+90 128
+90 128 134
+21 235
+185 279
+42 134
+36 42 131
+43 49
+59 275
+42 131 134
+49 75
+43 217
+43 49 75 192
+146 215
+45 49
+45 192
+26 45
+43 192 217
+135 211 218
+24 72
+26 43 45 49
+43 45 49
+26 43
+110 217
+20 108
+49 100 110
+20 97 108 240
+20 38 240
+100 110 192 217
+49 110
+97 108 240
+20 108 240
+100 192 217
+100 110 217
+74 93
+38 240
+45 110
+26 43 45
+49 215
+20 97 108
+22 191
+49 157
+12 74
+292 304 312
+49 157 215
+44 70
+157 215
+100 217
+90 131
+79 227
+7 230
+36 42 90 131
+42 71 90
+71 134
+227 248
+87 199
+59 76 266
+104 239
+13 90
+24 59
+121 177
+126 129 263
+36 90 131
+7 44
+24 42
+134 259
+0 65
+174 227
+13 59 76 178
+76 240
+100 110 215
+244 248
+8 9 169
+98 119
+22 120
+33 121 177
+73 199
+61 78
+98 232
+5 115
+61 115
+29 98
+29 50
+43 45 157 215
+61 158
+174 232
+87 232
+75 240
+7 227
+7 73 177
+7 121 177
+30 115 158
+30 61 115
+15 119 161
+32 50
+33 73 177
+138 179
+218 279
+51 141
+98 121
+97 104
+33 121 252
+30 170
+5 30
+158 170
+158 230
+5 78
+44 115 158
+92 115
+305 310
+143 248
+121 252
+198 262
+61 78 159
+70 79 92
+73 158
+33 115 177
+20 192
+30 73 248
+61 73 248
+158 248
+92 121
+38 198
+87 252
+35 87
+61 143
+78 159
+161 174
+78 179
+97 198
+30 79 252
+30 61 252
+178 266
+49 146
+291 293
+43 45 157
+87 230
+5 73
+26 43 157
+26 215
+119 230
+32 159 174
+119 170
+32 159
+32 119
+161 179
+115 170
+78 98
+32 35
+125 130 235
+121 179
+73 143
+70 92
+177 199
+73 143 170
+143 158
+143 244
+158 244
+45 157
+78 230
+79 87
+79 87 121 252
+98 230
+73 143 158
+87 115 121 252
+79 87 115 252
+87 115 121
+79 115
+87 115
+115 121
+227 230
+158 199
+199 252
+78 227 230
+78 227
+33 199
+21 77
+291 307 309
+5 248
+135 279
+291 307 314
+15 170
+29 177
+2 96
+186 195
+77 257
+104 262
+78 98 230
+29 170
+29 115
+182 260
+29 73
+110 215
+135 165 211 279
+206 245
+63 105
+74 212
+212 224
+162 224
+201 260
+162 213
+74 258
+135 185 211 218
+94 213
+54 219
+54 196
+144 194
+201 258
+83 209 258
+201 209
+12 219
+209 258
+94 209
+74 201
+181 208
+54 144
+93 201
+45 49 157
+12 224
+74 201 213
+74 82 201
+14 201 213
+94 201
+12 182 209
+213 219
+74 219
+195 256
+162 219
+54 195
+98 199
+37 137
+33 87 170
+29 78
+77 111
+29 174
+74 224
+105 111 130
+313 325
+235 257
+100 215
+26 146
+43 49 157
+110 146
+143 170
+170 248
+45 215
+4 101
+43 45 215
+38 262
+290 307
+15 115
+15 35
+65 207
+65 71 259
+71 131 259
+13 207
+13 65
+5 73 170
+128 275
+134 275
+24 207
+59 71
+21 125 235
+5 158
+5 27
+2 118
+9 133
+1 8 52
+1 8 9
+1 123
+110 146 215
+13 207 259
+59 131
+59 134
+178 275
+9 163
+59 97 239
+38 97 239
+43 239
+15 78
+15 230
+304 313
+307 309 311
+52 228
+72 275
+57 102 129
+9 123 142
+13 157
+304 308
+22 129
+38 42 131
+38 72
+42 75 131
+72 207 215
+42 45
+134 217
+297 312
+294 313
+57 67 85
+72 75
+1 108
+189 255
+38 246
+246 275
+304 308 312
+22 102 129
+22 85 129
+28 173 229
+39 255
+142 217
+57 163
+64 67
+67 228
+100 157
+228 263
+129 163
+1 108 133
+97 104 131
+128 239
+16 71
+71 120
+67 123
+45 217
+146 157
+173 215
+39 173 229 273
+72 239
+72 110
+194 201
+304 326
+25 154
+310 321
+36 148
+43 146
+49 217
+292 317
+72 100
+13 97 104
+13 42 97
+301 307
+9 217
+191 275
+67 123 148
+43 146 157
+135 294 317
+45 313
+108 133 273
+39 229 273
+291 292
+1 52 217
+304 307
+307 316
+25 254
+36 129
+314 317
+62 169
+73 87
+1 52 129
+134 240
+192 317
+116 151
+302 310
+67 123 153
+36 43 90
+36 157
+42 97 104 131
+13 42 97 131
+49 146 157
+78 90
+182 317
+1 52 129 217
+13 42 97 104 131
+183 239
+43 108
+6 116
+112 116
+88 113
+75 192 317
+116 137
+298 305
+26 49 90 146
+135 255
+43 207 215
+58 181
+67 153
+6 113
+52 129 217
+129 287
+47 206
+75 133
+46 220
+153 167
+1 52 287
+293 301 304
+112 165
+113 211
+13 42
+22 183
+201 220
+135 267
+135 315
+167 220
+181 221
+290 292 317
+67 153 167
+1 52 217 287
+8 191
+246 270
+191 228 259
+25 28
+31 81
+76 262 266
+67 133
+211 314
+116 185
+1 52 129 217 287
+5 87 121
+124 246
+118 124
+124 268
+262 266 275
+46 222
+46 167 220
+220 313
+67 167
+16 71 106
+5 87
+112 151
+122 206
+2 91 124
+17 124
+35 73
+52 129 287
+2 91 206
+262 275
+47 96
+139 142
+173 229 273
+64 75 286
+1 52 129 287
+71 106
+112 326
+149 245
+64 75 192
+17 118
+17 47
+45 137
+47 91
+6 116 185
+304 308 316
+25 278
+124 206
+35 170
+296 314 315 317
+86 270
+69 81
+42 104 131
+301 314
+108 316
+64 75 192 286
+13 97 134
+25 221
+161 200
+168 255
+36 135
+97 131 134
+265 270
+176 265
+314 315
+16 71 102
+94 186
+293 301
+245 265
+22 57 183
+124 270
+296 309
+137 151 267
+154 277
+69 80 81
+75 286
+71 102
+86 236
+6 137
+25 142
+86 124
+42 97 131 134
+86 265
+137 267
+52 287
+57 75
+97 104 131 134
+108 301 316
+108 293 316
+73 87 121
+249 251
+291 309 317
+31 80 81
+38 301 316
+22 75
+203 206
+74 209
+71 102 106
+39 239
+240 275
+38 301
+8 285
+74 304
+38 308
+27 73 158
+31 40 81
+97 131 259
+73 158 170
+38 293 301
+129 192
+27 73
+34 124
+151 309
+128 282
+42 97 131 134 259
+204 272
+39 273 286
+46 167
+296 318
+315 317
+6 151 309
+24 62
+73 252
+42 97 259
+38 293
+39 216 273
+40 69 81
+42 97 134
+47 176
+64 163
+97 104 131 259
+35 73 121
+121 158
+40 81 251
+215 275
+57 163 183
+75 163
+5 121 170
+22 57 163 183
+22 64
+73 121 170
+207 215 275
+215 262
+62 65
+71 102 126
+22 57 64
+205 206 265
+6 309
+75 129
+206 265
+108 154
+8 62 228
+34 245
+10 206
+38 293 316
+157 217
+220 221
+16 102
+146 239
+72 90 110
+90 100 110
+25 173
+73 121
+152 205
+221 247
+22 163 183
+122 214
+39 181
+69 81 139
+142 287
+55 233
+181 229
+236 265
+1 75
+10 265
+131 134 259
+39 173 216 273
+67 133 148
+142 220
+57 183
+64 216
+1 57 163
+51 108 277
+108 147
+8 22
+59 75 192
+181 255
+40 69 139
+216 273
+59 75 217
+52 220
+1 8
+9 228
+12 14 219
+12 197
+95 122
+31 40
+52 57 129
+1 129 163
+40 139
+144 209
+64 216 273
+64 173 216
+95 271
+85 183
+293 301 316
+108 277
+38 108 255
+12 14
+55 251
+31 69
+45 90
+81 212
+51 141 277
+64 273
+2 214
+13 42 71
+14 93
+308 316
+39 64 273
+94 144 209
+45 49 90
+214 280
+64 167
+42 71 104
+71 104 259
+207 239
+6 151 302 309
+8 133
+178 262
+176 268
+67 163
+26 49 90
+65 134
+65 215
+71 215
+108 255
+25 220
+64 255
+45 72
+97 215
+34 265
+43 45 72
+43 65
+73 159
+216 286
+39 173 216
+72 97
+38 229
+34 206
+255 286
+20 75 240
+25 28 287
+34 47
+216 273 286
+38 278
+273 278
+173 273 286
+43 192
+39 216
+39 255 273
+219 223
+39 164 253
+229 273
+38 42 108
+38 72 108
+28 64 189
+38 43
+64 221
+290 301
+64 173 189
+206 236
+147 175
+290 316
+93 260
+51 175
+39 46 229
+75 134
+5 199
+2 122 243
+45 100 110
+14 82
+122 243
+143 177
+15 87
+24 36
+289 305
+15 33 115
+115 227
+84 101 111
+45 72 100
+97 146
+128 217
+15 121
+15 87 227
+63 84
+4 99 136
+21 68
+43 72
+4 136
+15 33
+4 21 99
+90 100
+21 136
+63 107
+63 125
+121 227
+4 63
+33 87 227
+58 106
+131 215
+170 199
+106 129 183
+299 319
+71 239
+71 110
+190 204
+14 43
+297 304
+121 288
+231 249
+256 260
+40 130
+74 260
+135 150
+61 166
+290 293
+295 317
+178 228
+3 18
+30 166
+108 239
+92 244
+306 316
+24 75
+92 170
+293 303
+15 18
+21 249
+22 228
+56 260
+43 45 100
+101 274
+3 158
+62 123
+27 35 73
+18 252
+33 87 248
+26 38
+35 177 179
+14 94
+122 265
+258 260
+121 232
+71 97 134
+56 94
+103 200
+122 205
+56 213
+192 239
+43 134
+56 74
+68 69
+53 109
+107 274
+45 128 134
+303 314
+168 273
+289 293
+56 162
+206 246
+32 79
+21 40
+52 285
+75 239
+45 128
+1 169
+40 66
+33 288
+303 308 314
+68 200
+35 61
+290 298
+41 272
+31 103
+21 41
+92 143
+103 274
+3 35
+34 95
+306 314
+73 179
+206 243
+302 319
+13 38
+297 305
+200 274
+68 80
+147 221
+216 278
+290 293 298
+15 50
+289 309
+295 316 317
+116 184
+110 134
+298 303
+21 63
+163 228
+32 177
+140 171
+87 174 227
+206 280
+63 77
+21 190
+56 212
+21 204
+207 217
+21 66
+153 234
+100 128
+79 170
+87 143
+80 200
+80 103
+47 214
+141 254
+78 248
+39 189
+21 274
+293 307
+290 309
+53 171
+135 238
+137 238
+307 308
+211 250
+310 312
+297 313
+63 272
+78 98 227
+78 92
+5 15
+294 314
+304 314
+290 308
+78 79 92
+35 78
+27 78
+104 134
+5 161
+297 323
+3 92
+3 50
+112 309
+15 29 50
+292 307
+308 312
+308 309
+29 161
+33 70
+46 255
+152 265
+290 317
+18 87 177
+35 73 177
+3 87
+78 294 322
+303 317
+18 177
+137 308
+171 308
+218 308
+63 249
+122 270
+87 124 177
+29 138
+31 274
+31 136
+205 270
+179 206
+168 229
+2 87
+80 241
+290 320
+70 248
+41 63 249
+249 274
+28 221
+101 136
+21 136 200
+80 136
+50 177
+227 294
+132 301
+21 101
+21 200
+41 249
+33 50 177
+80 130
+130 136
+48 270
+96 271
+99 101
+68 99
+184 309
+99 107 200
+116 317
+299 303
+305 317
+96 121
+80 249
+251 257
+50 124 138
+35 53
+210 277
+70 270
+86 92
+48 86
+79 86
+87 96
+78 322
+109 294
+115 252
+116 303
+116 299
+21 79
+165 308
+50 252
+124 177
+33 96
+50 138 200
+35 265
+293 326
+48 139
+70 139
+270 274
+79 270
+99 270
+96 143
+77 235
+79 86 92
+116 319
+227 294 322
+32 115
+246 281
+116 321
+303 321
+41 80 249
+44 252
+166 252
+61 252
+35 314
+255 265
+61 174
+70 79
+165 317
+41 101
+101 249
+5 91
+301 308 312
+30 115 177
+124 245
+116 300
+15 167
+40 249
+29 282
+30 33 177
+32 200
+70 138
+154 214
+195 213
+138 249
+122 124
+43 45 65 134
+76 266 275
+48 70 79
+50 78 139
+50 274
+154 313
+144 317
+145 176
+154 171
+189 287
+33 115 174 177
+59 192
+72 192
+14 212
+25 39
+250 317
+92 251
+79 251
+47 252
+47 166
+137 288
+50 78
+50 139
+291 296
+101 125
+187 195
+109 294 322
+25 189 287
+76 110 178
+14 219 256
+56 256
+42 262
+267 313
+50 139 274
+54 56
+171 221
+187 212
+25 188 287
+14 195 219
+165 289
+21 286
+24 217
+26 100
+27 35 78
+125 138
+43 76
+97 266
+12 68
+68 221
+185 309
+68 107 136
+25 188 189
+75 108
+115 174 177
+12 28
+14 54
+289 305 317
+165 305
+182 195
+209 308
+79 125
+35 50 78
+35 139
+74 256
+93 256
+45 178
+182 209
+185 302 309
+12 107
+140 195
+296 308 312
+27 35 139
+35 50 139
+38 75
+272 288
+154 291
+68 154
+65 110 217
+121 316
+54 182 209 258
+40 63 80
+133 163 228
+133 148 163
+56 316
+65 275
+72 278
+176 281
+73 227
+73 79
+3 304
+110 134 217
+12 221
+308 312 313
+296 308
+54 182 256 309
+125 225
+182 256 258
+74 209 258
+135 317
+136 221
+96 269
+82 223
+181 277
+87 152
+54 185
+8 102
+25 188
+25 189
+8 65
+47 124 245
+47 245 265
+14 137 219
+258 304 326
+135 308 312 313
+26 43 49
+59 178 262
+42 76 178
+209 258 326
+145 265
+213 316
+71 217
+143 227
+94 221
+145 280
+54 185 256
+97 108 239
+12 107 136
+294 301 322
+75 97 108
+47 124 245 265
+22 71
+25 134 189
+28 134
+152 309
+144 326
+65 163
+134 152
+74 182
+174 177 179
+94 317
+75 108 239
+5 33
+94 305
+135 308 312
+256 308
+31 70
+128 175
+209 326
+133 316
+54 184
+102 228
+187 313
+134 188
+116 303 321
+19 116
+14 137
+135 256 308
+256 308 312
+124 176
+69 125
+256 296 312
+97 275
+63 69 80
+65 228
+5 33 115
+209 258 304
+135 308
+256 296 308
+143 252
+200 291
+47 205
+205 245
+40 63 69
+64 277 286
+8 65 102
+25 134 188
+26 49 157
+74 200
+135 296
+27 50 139
+109 322
+69 241
+25 134 189 221
+134 188 189
+21 54
+35 50
+135 256
+40 41
+135 296 312
+74 136
+212 313
+104 228
+12 65
+209 258 304 326
+25 134 221
+187 212 256
+162 256 313
+204 288
+41 63 69
+213 282
+143 179
+177 227
+185 308
+3 15 99
+162 187 212
+162 187 256 313
+32 215
+65 68
+14 185 219
+5 33 174
+114 116
+130 249
+162 212 256 313
+41 69
+54 88
+143 177 179
+88 296
+101 272
+3 99
+25 189 221
+116 296
+31 69 249
+251 279
+131 216
+78 261
+43 262
+162 212 313
+78 177 179
+101 130
+301 308 316
+14 298
+132 195
+294 308
+63 69 249
+97 262
+42 178 262
+94 211
+49 216
+78 170
+102 254
+3 29
+296 302 312
+14 219 298
+256 313
+46 282
+162 313
+150 165
+102 175
+97 104 266
+131 239
+216 239
+187 256
+56 187
+189 221
+116 291
+130 193 249
+25 134
+225 251
+162 256
+68 130
+42 178 275
+217 266
+131 217
+79 143 179
+69 107
+116 197
+193 249
+121 182
+42 76 178 275
+69 136
+74 233
+101 251
+40 107
+309 322
+5 174
+40 190
+38 192
+82 197
+80 204
+144 314
+59 75
+62 163
+131 275
+2 47
+97 104 131 266
+188 189 221
+8 163
+26 192
+292 303
+195 225
+197 225
+291 309 312
+32 65
+41 274
+42 76 275
+72 178
+73 177
+74 82
+74 162 187
+55 197
+26 72
+302 309 312
+35 161
+182 326
+132 135
+41 50
+56 82
+74 225
+104 131 266
+112 258
+291 302 312
+18 99
+41 231
+135 151
+217 220
+291 294
+69 101
+162 187
+12 25
+235 251
+73 78
+80 130 235
+94 233
+50 101
+55 187
+12 74 223
+14 213 219
+320 326
+68 251
+31 68
+55 258
+294 326
+41 204
+50 69
+217 278
+134 221
+188 221
+62 71
+94 162
+101 130 274
+21 101 130
+101 125 274
+104 266
+5 30 44
+18 87
+308 316 320
+197 256
+197 258
+28 217
+39 172
+40 68
+41 68
+50 80
+74 223
+290 291
+21 80
+30 44 73
+296 297 326
+55 209
+74 197 223
+12 213 223
+186 196
+3 133
+187 223
+113 140
+309 320
+291 294 307
+87 121 133
+40 80 251
+29 175
+21 130 193
+21 130 249
+68 204
+41 63 80
+50 136
+48 70
+50 63
+55 223
+62 317
+87 148
+73 174
+173 239
+294 301 320
+294 307
+26 65
+41 200
+50 200
+35 92
+87 133
+76 178 275
+162 223
+41 63 274
+104 131
+8 62 87
+292 316 324
+291 305 310
+24 71
+61 78 252
+48 127
+35 44
+162 213 256
+73 261
+41 63 136
+42 72
+162 209
+210 286
+65 217
+72 157
+3 123
+71 104 266
+187 213
+80 107
+167 188
+38 108 273
+292 316 320 324
+29 99
+38 173 273
+39 210
+41 63 139
+41 139 274
+44 138
+64 210 286
+50 235
+50 66
+314 316
+167 221
+75 275
+65 157
+291 317
+71 157
+294 300
+317 318
+101 125 235
+313 319
+144 187
+296 312 322
+39 247
+26 217
+29 44
+27 29
+309 310
+31 32
+310 313
+108 217
+21 50
+50 249
+26 49 72
+44 248
+44 98
+44 143
+26 239
+20 217
+97 131 266
+63 204
+133 215
+65 75 275
+65 178
+291 295
+217 240
+24 108 275
+108 131
+15 92
+194 213
+26 128
+31 32 200
+49 134
+138 158
+63 68
+80 99 107
+11 182
+11 19 54 256
+26 128 134
+26 72 134
+26 108
+11 256
+11 54
+12 82
+29 87 121
+131 266
+40 69 99
+26 49 134
+72 134
+101 107
+21 107
+11 19 256
+49 72 134
+144 162
+228 239
+239 266
+40 105
+105 107
+11 12
+21 40 235
+131 228
+72 131
+85 133
+182 223
+42 76 108 275
+42 76 108 178
+11 19 233
+21 272
+26 72 128 134
+127 235
+144 162 212
+48 101
+101 288
+3 177
+104 239 266
+40 125
+127 204
+72 128
+40 235
+63 99 136
+69 99
+31 41 101
+40 125 235
+42 76 108
+11 233
+48 130 193
+12 162
+41 139 200
+50 79
+99 272
+54 182 256
+31 101
+11 54 256
+31 272
+50 61
+56 144
+69 235
+76 108 275
+68 99 107
+76 108 178
+49 65 110
+26 100 110
+139 200
+107 251
+49 131
+100 134
+48 105
+72 228
+40 101 105
+59 104
+108 178
+40 41 101
+38 104
+40 68 99
+40 136
+42 104 266
+62 228
+40 68 107
+40 68 136
+99 231
+63 69 99
+127 272
+31 69 80
+41 107
+103 105
+63 274
+123 228
+272 274
+103 139
+80 101
+63 139
+8 133 228
+15 30
+31 69 139
+137 283
+195 197
+22 123
+145 206
+62 148
+102 133
+33 87 288
+206 281
+62 133
+1 129 133
+1 22
+133 202
+9 22
+8 120
+62 120
+129 285
+70 115
+52 126
+9 285
+120 285
+9 153
+219 256
+52 169
+290 304
+299 300 319
+292 304 324
+7 143
+132 137
+98 115
+34 268
+289 316
+144 260
+3 179
+28 175
+20 266
+11 74
+303 316
+46 287
+7 170
+303 320 324
+121 244
+7 79
+293 305
+238 279
+45 49 100
+178 217
+20 207
+13 104 259
+215 266
+259 262
+49 207
+26 49 207
+259 275
+43 104
+45 76 266
+259 262 275
+45 266
+76 192
+45 76
+192 266
+45 59 192
+59 192 266
+109 171
+71 266
+71 275
+45 131
+76 259 266
+11 219
+15 73
+132 250
+132 171
+289 308
+39 164 253 273
+168 210
+164 173
+187 225
+7 33
+11 209
+64 254
+207 275
+141 175
+64 282
+12 74 144
+11 258
+24 45
+253 282
+33 143
+7 121
+32 244
+294 302
+15 177 179
+305 312
+70 121
+70 174
+309 313
+30 50
+175 277
+74 93 94
+15 50 177
+294 309 313
+74 83
+154 210 239
+127 251
+35 166
+138 174
+7 73
+101 193
+99 193
+295 303
+27 30
+29 179
+87 238
+154 239
+147 207
+27 30 35
+294 304 309
+298 309
+51 94 175
+224 295
+250 279
+295 298
+29 288
+182 209 258
+50 99
+182 304
+66 77
+41 251
+169 263
+50 105
+3 121
+3 288
+105 274
+66 251
+154 287
+3 105
+52 196
+67 309
+153 285
+158 166
+30 121
+182 258 304
+50 125
+69 130
+25 181
+107 241
+263 314
+224 317
+63 69 130
+61 107
+120 263
+4 317
+3 31
+15 317
+174 314
+25 210
+315 324
+305 324
+63 264
+315 320 324
+305 320
+306 320
+290 305
+52 183
+101 240
+38 306 320
+307 324
+38 320
+38 108 294 316
+38 108 294
+97 315
+306 322
+113 135
+20 65
+294 306
+38 239
+52 142 217
+110 314
+106 285
+52 217
+264 279
+80 279
+71 240
+106 263 285
+294 324
+15 296
+52 67
+67 142
+150 296
+294 306 316
+150 296 308
+294 306 322
+71 178
+67 217
+52 67 142
+135 296 308
+52 67 217
+67 142 217
+150 308
+52 67 142 217
+263 285
+93 144
+207 259
+137 256
+40 63 69 80
+110 264 314
+296 299
+110 120 314
+29 296
+294 316 324
+54 93 256
+294 323
+40 279
+165 211
+120 314
+40 69 80
+135 225
+320 323
+279 316
+24 65 157
+292 294
+294 310
+294 307 322
+11 93
+28 142 278
+28 142 217
+28 67
+52 142 217 278
+247 312
+150 225
+197 312
+52 142 278
+28 67 217
+67 217 278
+142 217 278
+28 52
+28 67 142 217
+247 315
+312 323
+67 278
+25 147
+28 142 217 278
+28 52 142 278
+28 52 142 217 278
+312 315
+213 260
+147 254
+314 323
+28 67 142
+67 142 278
+293 312
+300 312
+51 147 175
+51 164
+300 310
+312 321
+25 28 52
+25 52 142
+101 225
+301 306 316
+101 219
+51 164 253
+51 175 253
+147 253
+298 312
+66 101
+51 147 164 175
+11 92
+51 164 175
+51 147 253
+301 320
+227 321
+51 147 164 253
+164 175 253
+294 319
+51 164 175 253
+39 313
+25 142 217
+25 52
+298 323
+51 253
+293 294 312
+108 173 273
+316 320 324
+25 67
+294 295
+293 295
+175 253
+312 314
+38 273
+164 175
+296 313
+42 273
+147 172
+38 306
+39 42
+38 294 306
+217 259
+294 301 316
+147 164 175 253
+172 208
+178 259
+73 185
+296 312 314
+11 326
+147 164 253
+292 296
+295 312
+76 259
+42 326
+25 217
+51 147 172 253
+318 322
+168 247
+25 28 142
+306 312
+278 293
+75 316
+114 137
+141 217 277
+188 208
+51 147 164
+306 308
+25 286
+312 326
+217 277
+63 229
+63 173
+5 185
+141 217
+11 115
+116 150
+147 164
+25 141
+172 254
+318 326
+140 303
+217 286
+11 187
+293 322
+312 318
+9 64 141 277
+64 141 217 277
+147 188
+52 286
+208 253
+39 63
+164 254
+147 164 208
+11 325
+64 141 277
+64 217 277
+9 217 277
+44 313
+12 55
+67 148
+67 89
+44 320
+134 314
+25 142 278
+9 64 217 277
+25 28 52 142
+63 304
+89 183
+44 141
+102 134
+8 181
+63 273
+63 229 304
+39 63 304
+65 266
+173 229 304
+39 173 304
+44 227
+228 282
+168 228
+15 241
+142 286
+12 19
+147 172 253
+224 250
+173 304
+67 123 133
+164 172 253
+175 254
+22 102 106
+139 204
+64 217
+44 115 227
+12 196 209 256
+67 108 133
+164 181
+129 134
+175 181
+22 106
+222 228
+67 133 153
+123 183
+46 75 167
+9 141 217 277
+108 263
+11 79 92 325
+12 196 209
+12 209 256
+247 254
+25 28 286
+181 282
+11 79
+196 256
+239 259
+108 224
+76 108
+51 172
+25 64
+132 228
+263 301
+76 108 224
+142 154
+142 326
+51 247
+167 247
+64 207
+210 278
+28 46
+282 286
+46 181
+167 181
+222 282
+64 227
+76 224 304
+39 65
+28 282
+167 286
+214 271
+109 116
+116 176
+76 224
+3 33
+217 227
+23 277
+38 224
+2 124
+124 280
+2 124 205
+28 51
+25 51
+51 287
+247 286
+18 33
+133 207
+124 145
+175 210
+76 188
+203 246
+181 247
+147 154
+76 188 189 224
+64 154 247
+40 69 241
+23 51
+64 154 210
+76 189 224
+203 269
+154 247
+88 280
+28 313
+76 189
+64 175 210
+64 154
+224 312
+25 255
+255 282
+47 268
+76 188 224
+46 221
+82 176
+180 268
+46 51
+116 132
+25 282
+34 180
+152 270
+40 241
+7 99
+12 76
+145 152
+25 277
+145 270
+12 76 209
+152 241
+152 245
+147 255
+152 279
+6 112 185
+86 145 270
+64 255 286
+91 132
+21 86
+38 69 108
+40 69 108
+38 120
+93 182
+38 241
+150 211
+40 108
+245 264
+145 209
+135 150 211
+11 145
+38 40 241
+80 108
+3 252
+145 269
+3 18 33
+91 270
+86 91
+120 152
+20 275
+91 152 270
+183 285
+125 139
+91 152
+86 152 270
+18 240
+153 157
+153 275
+7 235
+5 79 92
+52 240
+22 240
+106 131
+9 85 217
+71 285
+31 130
+85 217
+123 157
+22 65
+73 244
+71 263
+22 24
+129 142
+14 187
+207 266
+65 240
+129 183 285
+65 202
+123 148 228
+67 123 133 148
+18 99 240
+202 240
+123 133 228
+97 243
+63 265
+110 240
+13 110
+99 110 240
+52 71
+52 71 106
+3 272
+187 219
+108 126
+71 126
+236 279
+8 104
+145 205
+18 104
+99 240
+47 124 145 205
+2 47 205
+18 71
+2 34 47
+34 47 205
+38 263
+131 240
+34 145
+34 205
+52 108
+199 214
+34 47 268
+3 18 99
+142 217 239
+34 269
+96 236
+207 240 275
+133 153 157
+123 133 157
+67 123 157
+207 240
+243 245
+34 96
+34 236
+41 139 204
+3 136
+122 144
+144 280
+202 279
+122 144 280
+18 136
+97 207
+36 131 207
+131 207
+133 157
+3 99 136
+5 92
+90 131 207
+67 133 157
+67 157
+90 207
+21 31
+123 153 157
+36 45 90 131
+47 243
+45 90 131
+36 45 90
+45 207
+205 243
+15 99
+36 45 131 207
+3 18 29
+194 252
+3 15 18
+7 252
+73 138
+63 230
+18 29
+92 125
+5 138
+52 115
+67 123 133 153
+67 133 153 157
+73 125
+1 217
+67 153 157
+3 29 99
+110 245
+5 7 73
+30 230
+15 136
+1 9
+45 146
+1 9 52 217
+2 47 243
+38 108 263
+122 160
+30 288
+45 90 207
+36 45 207
+1 9 52
+145 160
+160 280
+30 232
+14 187 219
+108 157
+7 325
+11 225
+11 125
+127 194
+76 131
+87 276
+76 104 131
+96 203
+78 143
+21 276
+34 91
+122 236
+1 9 217
+78 140
+7 78
+230 232
+26 45 146
+76 104
+107 276
+241 276
+199 249
+33 252
+26 45 146 207
+87 138
+73 230
+111 138
+152 246
+21 138
+73 121 230
+26 36 45
+21 111
+123 148 191
+146 207
+26 36 146
+26 45 90
+123 163
+86 91 152
+73 232
+203 243
+310 323
+8 9 228
+310 314
+87 127
+2 160
+179 323
+306 317
+1 52 169
+22 120 202
+21 87
+121 230
+309 314 317
+38 71 259
+160 176 203
+97 217
+314 315 317
+90 146
+2 245
+31 111
+160 203 246
+29 44 115
+122 124 206
+47 176 203
+99 111 136
+9 75 192
+160 176 246
+32 125
+30 87
+31 48
+36 43 45 146
+43 90
+71 90
+2 34 245
+38 76 104 131
+13 38 104
+3 15 18 29
+3 18 288
+108 207
+7 138
+160 246
+15 138
+251 317
+177 252
+128 146
+75 192 239
+44 61 115
+36 192
+125 200
+34 271
+156 265
+301 320 324
+111 139
+9 234
+302 323
+306 324
+308 325
+26 43 90
+38 76 131
+43 45 90
+176 236
+38 97 104 131
+69 111
+44 115 252
+200 249
+123 234
+125 127
+33 73 87
+129 264
+3 18 121
+214 243
+40 77
+105 139
+3 18 73
+3 73 121
+309 323
+18 179
+45 90 100
+118 319
+241 249
+18 50
+69 265
+136 317
+50 227
+73 288
+3 18 199
+105 107 241
+107 111 241
+9 129 142
+44 79
+18 138
+3 199
+3 98
+111 241
+292 306
+121 138
+36 75
+50 98
+52 89
+297 317
+297 302 317 323
+118 265
+17 156
+139 257
+18 199
+120 129
+89 228
+179 288
+317 319
+62 234
+18 288
+290 307 320
+45 49 110
+121 174
+17 95
+304 325
+12 225
+191 234
+174 248
+87 248
+87 288
+184 211
+187 194 196
+187 194
+290 320 324
+313 326
+219 225
+105 241
+126 285
+22 67
+22 67 129
+74 187
+67 129
+89 123
+298 324
+29 33
+90 110
+29 33 87
+95 243
+55 219
+34 160
+46 189
+14 55
+167 255
+306 307
+64 175
+175 255
+175 278
+77 139
+111 200
+29 87
+100 110 157
+317 321
+151 211
+2 206
+144 258
+248 261
+87 121 232
+1 106 263
+94 250
+67 263
+144 250
+73 248 261
+255 277
+64 175 255
+34 122
+36 100
+210 216
+28 247
+32 70
+141 164
+51 181
+221 287
+64 154 286
+147 277
+154 181
+278 287
+175 247
+1 89
+154 175 210
+141 175 210
+154 175
+277 287
+64 154 175
+64 141 175
+64 141 175 210
+64 141 154 210
+141 287
+64 175 287
+34 280
+25 175 247
+64 210 255
+154 255
+65 192
+199 227
+78 143 170
+112 185
+111 249
+89 169
+43 49 217
+42 90
+128 157
+38 266
+112 218
+38 146
+146 266
+76 97 198
+42 76 97
+43 128
+36 38
+36 266
+38 217
+52 191
+89 142
+13 104 131
+294 325
+107 139
+38 104 131
+9 75
+293 324
+15 199
+150 185
+3 18 161
+31 105
+130 139
+102 202
+3 227
+71 104 131
+105 111 276
+8 153
+18 161
+24 157
+107 249
+13 38 131
+249 257
+130 276
+139 276
+179 227
+169 285
+52 239 266
+8 169 285
+50 199
+183 215
+293 294 316
+108 133 153
+6 112
+30 61 158
+30 50 98
+61 199
+296 312 313
+139 266
+290 292
+98 288
+102 126 263
+90 239 266
+290 306 307
+296 307
+50 73 199
+290 326
+93 293
+227 288
+2 280
+106 120
+5 50 73
+5 50 115
+18 294 316
+3 18 316
+18 293
+306 326
+290 296 307
+307 325
+199 276
+35 177
+129 202
+295 300
+158 288
+3 40
+94 108 239
+296 304 312
+125 199
+176 206
+50 73
+176 214
+148 183
+52 99
+151 279
+70 87
+6 185 279
+103 133
+75 104 192
+5 179
+15 29 133
+33 92
+36 49 146
+75 131
+50 179
+2 203
+93 322
+115 179
+93 324
+93 307
+121 170
+79 121
+26 49 146
+124 271
+30 61 63
+61 83
+102 120
+3 15 29
+106 120 202
+107 290
+9 183
+302 317
+124 203
+31 290
+95 203
+98 143
+98 174 227
+102 106 120
+35 70 115
+160 245
+91 118
+126 142
+38 76 178
+44 92
+50 265
+50 174
+235 316
+102 106 120 202
+1 183
+63 111
+8 9 263
+205 246
+118 281
+73 121 143
+73 121 288
+49 231
+49 86
+93 162
+87 179
+176 245
+294 307 316
+297 308
+86 250
+125 292
+50 179 265
+83 219
+308 323
+115 143
+297 303
+118 145
+118 269
+29 114
+98 158 227
+87 170
+230 288
+4 118
+6 112 184
+115 270
+21 263
+32 158
+160 203
+73 98
+2 95
+308 319
+308 321
+22 52
+124 214
+226 317
+6 317
+22 169
+79 143 252
+160 268
+68 101
+15 114
+203 245
+296 302
+68 199
+95 214
+7 143 170
+79 92 143
+303 323
+14 83
+124 205 265
+101 199
+116 185 279
+2 156
+3 114
+15 180
+50 121
+27 47
+296 309 312
+63 199
+136 199
+35 47
+1 228
+7 143 252
+99 114
+73 143 252
+124 176 203
+44 158
+312 319
+309 314 321
+78 143 252
+121 179 288
+174 288
+309 319
+34 203 245
+116 279
+248 252
+118 214
+121 177 179
+121 177 288
+300 309
+73 98 227
+205 265 268
+6 112 218
+176 203 245
+305 309
+73 98 230
+315 319
+300 305
+305 315
+309 315 317
+99 199
+96 156
+124 236 265
+205 236 265
+68 190
+7 158
+118 214 271
+179 248
+160 205
+3 129
+3 115
+3 4
+6 185 218
+228 264
+95 214 271
+34 176 245
+91 243
+91 271
+91 96
+1 264
+156 281
+63 101 200
+3 138
+18 227
+18 98
+63 200 274
+91 214
+165 218
+136 200
+44 170
+150 218
+27 92
+6 109
+109 112
+27 35 92
+6 114
+35 70
+4 186
+5 78 170
+136 274
+63 136 200
+145 156
+109 135
+180 218
+18 121
+5 70
+7 27
+112 226
+131 146
+114 150
+248 288
+154 282
+49 65
+51 220
+289 295 317
+22 89
+72 76 178
+36 72 131
+43 110
+27 115
+93 197
+29 199
+90 275
+72 128 275
+71 154
+103 107 200
+72 90 128 275
+47 95
+4 139
+5 288
+136 242
+60 163
+72 76
+16 263
+4 41
+112 155
+67 126
+1 67
+128 178
+295 306
+24 128
+26 146 215
+42 266 275
+24 90
+26 75
+33 161
+299 315
+63 231
+309 318
+22 285
+3 70
+56 258
+292 306 316
+168 208
+32 199
+92 248
+7 92 248
+7 92
+62 117
+173 221
+114 140
+2 34 122
+306 316 317
+168 254
+79 92 248
+27 199
+298 320
+51 282
+49 104
+87 159
+17 236
+173 175
+3 143
+50 70
+115 199
+30 119
+30 78
+174 230
+51 255
+273 282
+5 227
+173 282
+173 255 273
+70 143 248
+32 179
+70 143 170 248
+27 248
+70 143 170
+70 73 143
+3 87 98
+3 78 98
+33 121 179
+32 121
+27 170
+3 78 87 227
+3 78 87 98
+50 121 179
+5 143 248
+5 92 252
+33 179
+70 177
+5 27 92
+33 50
+119 143
+27 70 92
+5 70 92
+27 79 92
+5 70 79 92
+27 70 79 92
+227 252
+5 27 70 79 92
+73 119
+3 73
+5 27 70 79
+119 121
+73 121 179
+56 144 260
+50 73 179
+167 173
+27 70
+50 73 121
+98 252
+115 119 252
+50 119
+158 177
+27 121
+30 32
+32 78
+30 79
+30 119 179
+29 30 119
+5 79 92 179
+30 252
+79 248
+112 137
+10 96
+20 75 217
+78 121
+24 178
+89 163
+51 273
+35 199
+79 143
+71 76
+293 298
+115 230
+168 208 210
+125 257
+5 92 248
+95 160
+160 206
+13 71 131
+13 71 90
+13 131 207
+173 208
+126 133 263
+1 52 85
+52 85 123
+89 191
+176 246
+117 183
+95 145
+176 280
+122 176
+9 117
+16 85
+2 86
+160 301
+308 318
+325 326
+60 148 153
+2 271
+111 136
+38 90
+52 305
+34 86
+63 257
+89 148
+99 105 139
+9 148 153
+203 311
+71 207
+298 317
+168 169
+1 305
+67 133 191
+22 89 163
+132 308
+36 259
+184 218
+112 325
+203 304
+91 105
+132 303
+304 323
+73 78 121
+56 197
+179 200
+132 315
+213 224
+94 153
+105 288
+301 306
+10 48
+132 303 315
+143 200
+204 274
+40 231
+160 265
+60 153
+150 318
+3 5
+303 315
+94 148
+91 204
+4 78
+4 138
+22 176
+73 138 288
+21 91
+73 143 248
+279 308
+212 256 260
+312 314 317
+209 224
+63 276
+163 176
+33 111
+111 177
+6 14
+73 99 143 248
+137 224
+56 93
+85 163
+89 176
+10 48 70
+137 258
+73 99
+4 288
+112 182
+9 117 142
+10 70 86
+12 121
+12 80
+176 195
+311 312
+135 179
+224 267
+73 99 143
+32 79 92
+8 234
+10 70
+132 304
+176 223
+67 152
+152 160
+19 113
+9 117 234
+200 252
+152 201
+137 203
+82 176 223
+70 91
+40 103
+5 73 143
+6 256
+116 315
+307 311
+296 308 318
+137 203 219
+291 311
+176 267
+142 234
+67 160
+294 301 316 322
+307 311 312
+55 260
+223 267
+12 322
+5 79 92 252
+12 294
+12 316
+256 326
+203 219
+55 212 260
+142 183
+48 70 86
+70 86 270
+236 280
+5 35 79 92
+13 36
+133 200
+169 208
+135 150 296
+291 312
+314 317 321
+112 325 326
+160 213
+313 317
+1 163
+112 256 325 326
+135 150 308
+150 308 318
+34 179
+256 258
+291 301
+117 142
+135 150 296 308
+27 35 92 252
+70 91 270
+185 302
+111 121
+138 274
+2 236
+87 242
+68 136 190
+111 121 179
+111 177 179
+27 79 92 252
+199 200
+313 314 317
+292 294 316
+111 179
+35 111
+27 33
+138 139 274
+111 121 177
+12 74 83
+14 218
+138 139
+35 111 121 177
+292 323
+30 92 252
+86 91 270
+176 238
+40 105 138
+4 68
+78 98 115
+292 293 306 316
+36 207
+135 296 318
+68 138
+2 34 268
+176 238 267
+40 68 105 136
+87 204 242
+293 306 316
+35 121 179
+133 199
+292 293 316
+176 223 238
+293 306
+32 235
+67 200
+163 258
+152 282
+68 105 136
+35 111 121 179
+30 92
+137 209
+139 265 274
+290 294
+292 293 294 316
+223 238 267
+190 265
+137 258 304
+294 306 323
+33 35
+137 209 258
+219 279
+150 296 318
+2 268
+82 238
+105 249
+294 301 306
+306 323
+150 296 308 318
+60 123 148 153
+87 204
+139 265
+292 293 301 316
+122 160 206
+103 105 107
+179 265
+139 179
+70 160
+179 190
+135 308 318
+31 68 69
+52 133
+86 160 270
+66 179
+5 30 92
+60 123 153
+53 318
+87 145
+290 292 316
+40 105 136
+112 256
+9 85 142
+60 123 133 153
+309 311 312
+86 160
+294 308 322
+292 301 306
+68 242 272
+111 115
+153 191
+252 261
+169 254
+313 314 317 321
+60 181
+94 152
+68 242
+242 288
+22 153
+22 60
+293 308
+301 306 308
+292 301 308
+160 270
+27 177
+95 199
+68 105 204
+68 288
+86 91 160
+155 238
+28 322
+68 204 242 272
+86 246
+163 191
+12 74 256
+12 213 256
+27 35 177
+82 256
+132 279
+211 296
+313 317 321
+62 183
+291 315
+68 204 242
+112 219
+12 82 256
+21 139
+21 99
+298 308
+35 98
+40 274
+150 211 279
+233 300
+291 319
+246 268
+293 306 308
+74 213 256
+182 219
+298 316
+109 150
+99 111 139
+68 204 272
+136 145
+7 73 248
+13 275
+139 235
+7 73 143 248
+302 322
+21 99 139
+291 296 312
+10 70 91 270
+292 293 308 316
+40 69 105
+30 92 115
+82 201 223
+144 224 258
+99 190
+179 199
+200 235
+94 144 258
+70 265
+152 236
+40 105 139
+292 293 301
+66 200 235
+91 265
+268 281
+152 206 236
+10 70 91
+11 325 326
+122 152
+70 124
+296 311
+82 209
+103 136 139
+85 89
+14 201 219
+19 209
+31 40 69
+137 140
+21 242
+40 111 235
+117 123
+298 307
+124 152
+182 201
+68 272
+92 179
+111 235
+12 74 209
+14 82 201
+66 200
+293 296
+3 248
+48 111
+10 91 152
+73 79 252
+78 199
+74 209 256
+50 159
+52 234
+21 66 235
+4 48
+305 326
+99 136 249
+94 144 224 258
+3 5 70
+4 190
+10 91 281
+48 99 249
+136 249
+149 152
+91 122 236
+22 89 191
+11 219 223
+68 99 139
+140 180
+91 236
+11 14 219
+11 14 223
+11 201
+136 139
+152 176
+111 139 274
+11 19
+17 176
+21 139 274
+124 160
+289 312
+167 282 286
+190 249
+11 14 209
+296 305
+301 316 322
+11 14
+314 324
+302 314
+313 320
+176 271
+99 103 107 200
+4 40
+31 69 274
+68 99 103
+4 111 139
+33 244
+11 223
+14 223
+304 312 326
+80 99
+43 146 215
+99 242
+72 259
+13 59
+90 266
+13 266
+76 90 266
+76 178 266
+167 168
+167 210
+254 282
+181 254
+221 273
+216 282
+173 216
+168 277
+123 169
+71 76 275
+173 273 282
+169 234
+39 181 254
+39 181 216
+39 141 216 277
+39 141 181 216
+216 247
+247 282
+46 167 282
+39 216 247
+167 172
+210 255
+25 46
+25 247 282
+46 247
+172 216
+234 263
+110 157 215
+75 157
+43 45 108
+110 262
+24 131
+104 240
+26 43 49 217
+20 75 97
+97 104 262
+20 97 262
+36 90 157
+157 207
+26 43 72
+36 90 215
+36 207 215
+13 43
+108 198
+13 215
+108 198 239
+24 240
+24 192
+90 239
+90 108 239
+90 108
+36 90 207
+36 207 275
+90 266 275
+59 90 266
+36 108
+59 90 266 275
+36 178
+45 49 192
+59 266 275
+36 42 90
+36 42 90 207
+49 192
+36 239
+36 42 71 90
+42 207
+13 128 259
+42 71 207
+59 178 275
+42 71 90 207
+108 192
+104 198
+59 76 178 275
+71 90 207
+36 42 71
+59 76 275
+42 90 207
+45 108
+59 76 178
+36 38 90
+36 90 275
+157 239
+24 38
+6 155
+5 7 92
+76 90
+95 284
+139 249
+3 230
+13 128
+85 126
+26 240
+46 286
+104 108
+20 104
+20 104 240
+22 234
+45 262
+104 240 262
+67 102
+60 117
+2 284
+47 145
+11 219 256
+201 209 219
+2 281
+14 209 219
+201 321
+197 300
+201 302 312
+1 102
+1 117 234
+10 160 270
+209 303
+20 157
+27 32
+44 73 252
+44 199 252
+29 199 252
+52 309
+317 326
+86 268
+155 185
+52 258
+91 96 246
+12 133
+209 304 326
+119 227
+95 265
+151 225
+177 248
+91 95 284
+268 271
+201 303
+88 171
+171 317
+180 317
+91 95
+27 119
+44 179
+27 115 199
+121 145
+88 155
+70 158
+22 152
+225 245
+150 317
+93 212
+120 187
+120 245
+22 245
+145 202
+22 145
+30 199
+115 214
+187 245
+30 133
+187 279
+45 240
+43 240
+187 245 279
+225 279
+27 35 70
+115 288
+163 279
+22 279
+70 288
+96 124
+104 146
+168 173
+172 221
+282 287
+247 282 287
+25 255 282
+25 282 287
+46 216
+25 247 255 282
+25 247 282 287
+255 287
+167 216
+100 146
+255 273 287
+45 100 157
+46 255 273 287
+26 104
+104 157
+216 255
+11 213
+104 215
+11 55
+49 262
+256 309
+54 256 302
+43 198
+43 100
+256 302 309
+54 55 256
+43 45 239
+45 198
+204 249
+292 302
+66 276
+292 293 309
+4 80
+105 204 251
+292 293 302
+48 80
+48 99
+204 276
+292 293 305
+40 125 249
+105 276
+69 242
+80 125
+80 235
+80 190
+31 80 103
+105 251
+99 111 200
+99 107 111
+69 77
+136 272
+231 242
+293 302
+31 276
+40 127
+4 66
+69 272
+136 276
+40 41 139
+41 139 249
+41 124
+103 245
+29 125
+100 240
+4 200
+86 245
+66 124
+292 302 309
+86 279
+99 276
+111 276
+159 200
+62 245
+103 202
+62 279
+107 111 276
+99 107 276
+99 136 276
+103 120 202
+247 309
+99 251
+120 187 202
+103 187 202
+9 67
+9 60
+292 293 320
+8 245
+62 245 279
+247 258
+160 209 258
+107 136 241 276
+99 107 136
+160 224 258
+160 204
+107 241 276
+107 136 241
+136 241 276
+107 136 276
+68 202
+160 258
+154 276
+160 224 258 304
+103 120
+49 97
+154 210 276
+104 110
+160 258 304
+20 110
+160 209
+160 304
+43 97
+19 40
+292 294 302
+292 294 306
+301 302
+302 320
+315 320
+301 315
+40 300
+294 302 320
+293 315 320
+97 104 240
+120 304
+311 320
+211 256
+204 304
+160 209 304
+160 224 304
+103 264
+209 224 304
+294 315
+19 55
+209 224 258 304
+294 301 302
+293 323
+264 304
+292 293 294
+255 313
+45 51 157
+51 263
+45 49 51
+9 52 217
+110 133
+315 321
+108 292
+45 51
+248 273
+26 51
+12 43
+26 45 49
+6 211
+298 306
+86 186
+292 321
+56 217
+239 262
+292 294 321
+56 83
+108 211
+52 120
+279 323
+302 316
+292 294 320
+124 209
+88 181
+195 238
+316 323
+211 292
+211 315
+108 239 262
+290 302 315
+2 34 236
+135 140
+45 108 262
+135 323
+289 323
+14 260
+160 224
+292 315
+2 34 124
+51 210
+55 302
+55 293
+28 120
+254 278
+135 316
+2 34 124 160
+153 239
+108 153
+55 292
+14 233
+67 317
+135 305
+34 124 236
+2 34 160
+144 302
+150 302
+34 124 160
+160 236
+55 144
+55 319
+113 289
+2 34 124 236
+211 319
+144 279
+47 122
+26 262
+197 260
+211 289
+271 280
+113 289 319
+164 253 273
+17 271
+135 144 279
+24 108 239
+239 259 275
+13 201
+24 36 72
+39 164
+113 323
+90 201
+71 108 239
+26 201
+54 83 256
+36 201
+54 83 213 256
+54 83 213
+208 277
+2 124 236
+83 213 256
+83 233
+2 124 160
+173 229 255
+47 203
+289 319
+178 270
+271 284
+39 221
+28 255
+296 323
+55 211
+135 321
+34 160 236
+113 211 289
+113 211 289 319
+19 56
+46 64
+211 289 319
+113 211 319
+56 233
+74 83 256
+162 292
+56 213 256
+164 229
+2 34 160 236
+54 239
+38 108 239
+265 280
+52 239
+142 239
+38 71 239
+16 59
+290 292 320
+52 71 142
+16 71 263
+150 323
+59 259 262
+9 120
+123 275
+76 259 262
+2 160 236
+47 246
+140 305
+126 183 263
+55 113 211
+14 139
+47 281
+52 148
+54 56 213
+176 201
+139 219
+114 132
+45 148
+59 76 262
+76 259 275
+145 201
+12 212
+292 317 320
+14 274
+1 148
+142 169
+137 155
+55 294
+9 123 148
+47 294
+83 258
+22 108
+113 316
+113 305
+12 83 256
+124 203 265
+54 213 224
+239 260
+320 321
+12 83 94 256
+34 160 203
+135 302
+135 319
+113 302
+113 321
+160 203 265
+140 315
+298 299
+47 206 236
+246 280
+22 120 264
+295 309
+47 176 236
+124 160 265
+314 326
+279 320
+124 160 203
+197 213
+74 94 224 258
+201 224
+307 308 320
+182 233
+219 258
+83 197
+233 260
+223 260
+67 262
+117 148
+317 323
+9 123 234
+67 295
+302 309 319
+67 76
+295 321
+82 260
+311 319
+295 302 309 321
+309 325
+317 320 322
+303 307
+295 309 321
+295 319
+298 313 314
+62 142
+298 313
+295 326
+291 303
+59 262 266
+307 315
+309 326
+108 239 275
+60 228
+295 299 303
+291 305
+95 139
+154 208
+9 60 123
+300 317
+269 281
+228 234
+9 60 228
+234 285
+203 236
+315 316
+95 271 284
+319 326
+38 45
+38 108 259
+317 325
+82 201 260
+1 234 263
+122 215
+118 284
+39 46 255
+90 215
+26 72 90 215
+39 173 255
+72 90 215
+26 90 215
+13 221
+39 64
+181 208 254
+95 118 284
+25 173 255
+76 168
+64 178
+118 271 284
+46 51 282
+168 178
+52 234 263
+113 150
+254 290
+117 228
+13 76
+209 260
+53 112
+95 118
+247 277
+85 286
+120 191
+120 163 202
+202 228
+126 228
+22 163 228
+80 231
+38 46
+1 117
+201 209 260
+1 52 142
+151 201
+24 228
+12 201 219
+38 153
+184 267
+299 307
+186 187
+135 155
+299 303 307
+197 201 223
+38 153 183
+212 258
+1 124
+219 260
+302 308
+56 225
+56 201
+82 197 201
+52 153 169
+11 56
+60 123 133
+295 305
+13 135 155
+201 304
+197 304
+19 93
+155 226
+1 225
+94 258 304
+60 67
+215 316
+256 324
+16 153
+152 225
+39 307
+215 309
+41 103
+152 292
+231 292
+41 263
+47 124 268
+69 108 263
+310 319
+38 69 108 263
+68 103 295
+215 295
+176 236 265
+47 176 268
+160 236 265
+38 69
+24 263
+41 317
+16 153 183
+26 39
+183 264
+236 268
+106 153
+10 124
+300 309 319 321
+106 153 183
+16 22
+69 290
+201 317
+1 16
+309 319 321
+16 57
+16 22 163
+133 295
+67 123 191
+26 67 90 123
+26 317
+90 191
+94 279
+67 90 123
+26 67
+26 90 123
+224 239
+239 304
+126 153
+26 67 90
+108 239 259
+26 123
+69 259
+90 123
+69 239
+13 16
+187 201
+90 123 191
+90 295
+108 173 239
+212 233
+69 173
+13 69
+101 200
+119 177
+295 307
+31 257
+57 234
+104 128
+85 191
+72 90
+188 286
+300 302
+26 207
+26 90 146
+26 36 90
+38 207
+1 57
+38 104 178 259
+38 104 259
+26 36 90 146
+146 192
+57 191 234
+98 174
+104 192
+45 65
+24 43
+81 101
+193 251
+104 199
+7 87
+72 104
+70 78
+73 227 248
+105 111 204
+30 70
+158 161
+72 217
+24 49
+36 49
+42 146
+97 104 178
+16 52
+290 307 309
+30 174
+85 126 263
+202 285
+1 85 263
+148 153 228
+40 276
+24 26
+69 200
+315 322
+21 40 66
+289 306
+57 85 191
+33 232
+3 7
+101 231
+119 158
+295 307 317
+137 218
+307 320
+70 78 230
+80 274
+137 211
+112 250
+308 317
+292 310
+301 303
+11 88
+305 308
+53 213
+55 74
+5 119
+295 302
+232 248
+299 310
+3 179 199
+143 199
+44 61 174
+70 232
+323 326
+11 224
+14 140
+36 97
+101 204
+14 185
+82 116
+24 273
+296 310
+36 128 146
+158 179
+114 185
+14 304
+267 304
+19 295
+19 299
+61 179
+61 79
+254 322
+6 258
+14 317
+61 119
+36 51 146
+36 38 51
+41 276
+38 72 217
+101 276
+112 224
+12 309
+200 231
+38 286
+38 64
+38 216
+45 51 146
+61 159
+82 303
+22 148
+24 65 195
+30 158 179
+219 317
+14 319
+136 241
+184 304
+19 298
+24 313
+195 313
+31 153
+73 179 200
+73 143 179
+185 323
+189 286
+74 182 256
+142 263
+209 313
+185 304
+185 258
+1 192 217
+48 107
+12 313
+121 143
+27 261
+199 317
+72 216
+14 185 304
+185 256 304
+110 216
+44 115 159
+119 179 200
+13 104 228
+41 105
+72 110 216
+31 67
+32 92
+291 318 326
+67 207
+44 159
+92 138
+14 185 256
+6 14 256
+114 317
+117 202
+21 40 130
+179 249
+38 106
+75 142 192
+38 183
+55 56
+33 73 143
+73 200
+1 192
+3 15 199
+27 244
+12 194
+12 279
+33 121 143
+142 192
+75 142
+55 279
+6 14 185
+1 129 217
+106 142
+54 194 256
+141 277 286
+146 223
+40 101
+116 213
+24 87
+32 200 249
+31 146
+31 317
+49 309
+114 201
+54 256 279
+130 159
+147 263
+56 279
+63 317
+49 147
+54 279
+116 201 213
+120 181
+44 73
+114 116 201
+138 200 249
+73 92
+285 286
+1 64 217
+22 241
+22 128
+38 255
+142 181
+5 33 143
+87 241
+52 192
+28 117
+117 278
+291 313
+3 222
+164 189
+97 110 216
+28 117 278
+99 118
+53 201
+36 286
+36 225
+48 316
+64 142 154
+52 154
+1 38 316
+1 38 217
+189 253
+15 161 199
+28 129
+129 278
+313 318
+63 171
+1 38 52 217
+3 167
+28 117 129 278
+26 36
+181 263
+148 263
+299 313
+1 38
+28 129 278
+49 147 175
+66 153
+70 179
+1 38 52
+36 110 146
+26 110
+12 223 256
+70 179 249
+291 316 326
+81 274
+66 105
+26 72 110
+28 117 129
+70 249
+79 249
+49 175
+49 225
+1 71
+117 129 278
+15 133
+150 304
+256 279
+38 148
+68 87
+6 302
+135 304
+150 304 318
+25 45
+19 56 256
+6 185 302
+68 241
+15 24 65
+80 199
+150 226
+14 185 302
+28 117 129 234
+15 22
+257 274
+174 299
+102 216
+15 291
+67 80
+81 231
+6 14 185 302
+22 273
+148 231
+72 97 110
+44 87 115
+117 129 234
+28 234
+36 61
+38 39
+1 207
+164 189 253
+8 133 153
+30 249
+67 181
+70 159
+44 61 115 174
+193 257
+133 181
+12 182
+21 257
+27 179
+30 159
+44 199
+3 57
+4 21 130
+4 15
+5 70 79
+5 79 252
+44 61 199
+135 150 279
+67 153 191
+28 129 234
+11 201 256
+201 256 258
+57 207
+52 291
+57 63
+57 225
+150 279
+290 323
+30 119 199
+57 290
+65 295
+1 24
+28 117 220
+117 220 278
+25 167 247
+62 310
+201 219 256
+182 201 256
+220 234
+3 27
+5 70 79 252
+30 115 199
+44 115 199
+115 119
+117 220 234
+43 57
+51 295
+61 119 174
+72 110 192
+75 110
+13 97 259
+44 61 119 199
+22 120 163
+3 119 179
+3 27 119
+68 111
+15 44 61
+15 44 115
+61 174 199
+64 210 254
+201 225 256
+1 52 153
+3 27 119 179
+3 27 161
+108 146
+24 146
+44 61 174 199
+45 274
+52 181
+43 108 217
+43 108 259
+117 220
+38 289
+32 80
+49 200
+39 229 255
+5 70 252
+44 115 174 199
+28 117 220 278
+24 65 217
+55 195
+70 79 252
+57 181
+3 27 179
+44 61 115 174 199
+27 161 179
+36 42 146
+64 181 210 286
+291 299
+30 44 115
+115 174 199
+117 142 234
+181 210 286
+3 30
+81 105
+30 44 115 174
+117 129 142 234
+291 304
+24 38 65
+229 253
+39 286
+208 287
+3 61 174
+14 324
+36 43 45
+1 169 263
+51 220 253
+216 220
+65 131
+104 131 178
+3 115 174
+1 57 263
+11 19 54
+32 143
+92 98
+44 244
+44 115 119
+115 119 199
+15 44 119
+5 30 252
+44 73 143
+62 153
+11 54 56
+182 201 223
+297 322
+182 223 224
+117 129 142
+129 228
+129 183 263
+295 322
+21 69
+109 180
+194 195
+109 171 180
+292 300
+189 220
+137 185
+33 232 248
+142 153
+44 230
+167 168 282
+247 278
+167 208
+39 220
+39 51
+64 254 278
+64 208 254
+51 168 216
+51 167 216
+181 210 255
+141 181
+147 181 255
+147 255 273
+175 282
+210 282
+39 254
+39 181 255
+147 229
+167 173 282
+173 181
+66 190
+36 45 100
+101 124
+5 15 78
+101 160 265
+101 124 265
+101 160
+86 156
+10 314
+2 290
+245 290
+21 130 257
+91 284
+224 260
+46 164
+289 300
+145 319
+145 315
+156 203
+125 145
+102 106 183
+67 106
+123 263
+67 106 129
+22 153 163
+3 7 87
+106 117 129
+70 227 248
+159 252
+56 209
+14 56
+3 73 87
+5 177
+5 50
+197 219
+138 227
+143 161
+73 161
+79 161
+52 102
+11 83
+15 98
+15 143
+214 248
+79 214
+13 71 104
+106 126 142
+296 306
+24 72 207
+24 72 217
+255 278
+72 146
+15 235
+119 161 179
+177 294
+15 125 235
+13 90 104
+6 180
+74 197 201
+38 131 259
+156 267
+50 301
+6 226
+247 294
+147 175 306
+45 132
+55 263
+45 157 225
+49 183
+43 49 108
+50 293
+185 226
+147 306
+64 294
+25 64 167
+64 167 306
+282 306
+173 263
+126 137
+93 187
+187 197
+61 293
+61 310
+132 180
+97 100 110
+6 187
+115 299
+94 187
+13 262
+71 147
+292 296 301
+93 279
+97 110
+118 250
+28 167
+147 168
+147 220
+210 220
+69 94
+147 282
+137 279
+172 273
+233 299
+43 207
+115 192
+94 319
+133 167
+10 279
+100 102
+10 270 279
+270 279
+210 247
+156 299
+59 115
+44 59
+121 245
+147 286
+44 115 177
+147 273
+124 265 268
+36 124
+156 233 299
+145 220
+125 220 235
+15 125 220 235
+220 235
+15 125
+156 233
+156 295
+47 284
+42 157
+273 286
+42 52
+71 108
+125 220
+34 284
+147 273 286
+210 273 286
+118 257
+210 273
+34 295
+160 284
+34 201
+163 202 264
+205 280
+56 137
+19 56 212
+24 47 65
+47 65
+24 47
+34 303
+135 295 299
+34 135
+34 116
+15 174
+135 295 303
+34 135 303
+135 299 303
+135 303
+135 299
+44 177
+201 295 303
+135 295
+135 201
+100 120
+157 259
+65 79
+8 24
+137 233
+237 248
+33 86
+8 24 65
+73 143 227
+6 14 218
+157 275
+7 73 143
+80 192
+157 259 275
+94 197
+192 220
+156 201
+24 304
+50 73 143
+52 169 220
+13 39
+157 217 259
+169 220
+75 179
+179 192
+24 108
+8 52 220
+15 44 115 177
+15 44 115 199
+39 147
+3 15 115
+39 147 229
+59 157 259
+15 44
+5 73 248
+39 168
+30 177
+19 56 213
+59 217 259
+3 30 174
+30 115 174
+59 217
+135 283
+14 213
+119 252
+220 256
+21 121 179
+78 138
+30 115 174 177
+146 220
+15 101
+283 309
+44 87
+52 217 220
+196 309
+97 100
+56 212 256
+187 196
+87 121 179
+87 121 288
+108 220
+113 156
+15 288
+1 21
+50 317
+104 108 131
+71 104 108
+3 15 187
+33 115 199
+21 143
+143 317
+44 61 174 177
+97 169
+12 201 213
+138 187
+174 187
+121 187
+110 169
+220 248
+15 135
+73 317
+19 56 182
+59 108 259
+59 71 97
+30 44 61 174
+93 292
+79 100
+33 135
+135 199
+92 100
+56 182
+3 15 288
+301 319
+3 302
+295 303 309
+121 248
+248 260
+50 248
+143 319
+197 301
+94 115
+56 182 256
+30 61 94
+15 61
+15 197
+119 199
+79 292
+79 293
+94 227
+30 197
+135 309
+208 286
+50 162
+94 301
+7 174
+143 174
+61 93
+79 199
+1 55
+50 121 138
+27 174
+87 296
+50 79 177
+50 87
+50 158
+3 79 92
+188 220
+73 87 179
+65 319
+61 227
+83 201 223
+85 102 129
+220 254
+302 309 313
+187 258
+12 187
+117 285
+301 302 309
+301 309 313
+129 286
+94 135
+10 21
+19 187
+3 79
+137 188
+129 210
+129 210 286
+49 292
+10 63
+48 152
+33 79
+49 293
+34 281
+49 299
+10 48 152
+64 263
+21 105 125
+105 235 249
+105 125 235
+21 105 125 249
+21 105 125 235
+105 125 235 249
+235 274
+309 316
+21 249 274
+21 105 274
+96 281
+99 105 235
+21 99 274
+21 105 107
+21 99 125 235
+168 220
+167 254
+105 125 249
+34 96 281
+107 235
+34 96 269
+21 99 125
+21 105 235
+21 105 130
+130 274
+125 200 235
+69 274
+301 326
+105 130 274
+322 326
+69 101 130
+304 322 326
+301 322 326
+34 249
+3 232
+99 241
+38 322
+25 141 277
+25 64 277
+25 64 142
+64 141 142
+142 189
+64 142
+25 142 277
+25 189 277
+148 153 183
+141 277 287
+25 154 277
+25 142 154
+25 142 287
+141 154 277
+62 102
+64 142 287
+25 142 189
+64 142 189
+25 64 189
+141 142
+129 153
+142 277 287
+25 142 189 287
+67 129 191
+129 148 191
+25 277 287
+67 129 148
+129 148 153
+25 64 287
+64 142 277
+25 64 142 277
+85 129 217
+67 129 217
+148 217
+76 104 262
+129 217
+192 207
+100 192
+67 191 217
+129 191 217
+191 217
+67 148 191
+67 148 183
+76 97
+148 153 191
+175 220
+67 148 153 191
+38 292
+38 292 322
+38 294
+38 292 293
+220 255
+25 64 188 286
+110 207
+38 294 322
+72 110 207
+25 253
+99 124
+306 309
+38 51
+147 278
+67 129 148 191
+34 122 124
+28 147
+25 142 286
+164 286
+94 211 279
+88 279
+111 113
+39 147 255
+88 150
+191 264
+8 202 264
+120 220
+8 67
+120 126
+126 191 263
+302 306
+63 241
+39 147 273
+67 120
+113 267 319
+38 301 322
+90 207 215
+1 52 105
+1 249
+1 80
+169 241
+64 253
+105 169
+99 169
+226 267
+64 189 253
+25 64 253
+241 251
+189 253 286
+114 165
+46 245
+306 309 316
+110 207 215
+1 120
+150 250
+38 100
+108 322
+108 203
+203 316
+142 203
+234 317
+117 120
+25 64 286
+42 43 71
+26 72 215
+64 188 189
+90 108 146
+38 97 178
+65 128
+97 104 259
+104 131 259
+24 215
+38 157
+49 90 157
+71 178 262
+178 259 262
+13 71 259
+114 238
+1 52 117
+36 38 43
+25 189 253
+46 168
+1 285
+28 220 287
+64 164
+25 64 173
+51 173
+147 216
+46 253
+25 164
+46 168 282
+25 253 286
+164 188
+75 207
+47 152
+113 180
+47 48
+1 117 120
+52 142 153
+117 264
+263 264
+120 153
+106 264
+73 87 177
+106 163
+16 126 263
+15 252
+79 174
+78 79
+3 70 288
+92 143 174
+16 102 263
+73 79 92 121
+102 123
+73 79 92
+12 78 83
+19 74
+11 213 256
+79 115 158
+79 119
+70 314
+70 152
+30 79 92
+30 61 79
+5 30 79
+5 61
+47 269
+82 201 219
+15 284
+3 119 174
+124 269
+73 199 248
+3 15 174
+15 119 174
+121 160
+3 15 119 174
+87 177 248
+55 73
+199 248
+15 261
+7 199 248
+301 306 322
+113 114
+114 319
+94 150
+47 96 124
+132 165
+33 246
+145 165
+10 70 152
+80 135
+70 86 135
+70 135
+135 314
+140 165
+135 145
+14 225
+63 86
+70 86 152
+96 145
+48 70 152
+127 241
+111 251
+99 127
+301 307 316
+301 306 307
+306 307 316
+73 158 248
+70 86 279
+301 307 322
+64 172 286
+115 249
+28 64 220
+16 228
+86 281
+36 42 128
+146 217
+160 203 304
+49 72
+126 169
+117 263
+1 191
+154 183
+154 263
+42 181
+210 263
+13 90 157
+13 45
+293 297
+65 97 110
+31 130 193
+85 277
+292 293 297
+43 71
+65 110 157
+73 115 248
+13 24
+294 297
+52 66
+69 157
+125 204
+34 304
+43 263
+13 280
+204 235
+7 70 143
+73 115 199
+31 193
+65 104
+124 304
+38 97 104
+104 217
+47 124 304
+22 286
+193 274
+21 203
+38 76 100
+203 209
+307 316 322
+38 188 189
+76 188 189
+31 130 274
+34 80
+38 76 188 189
+110 189
+201 292 297
+201 297
+31 48 130
+22 187
+153 241
+80 125 235
+43 157 278
+203 302
+8 110
+62 194
+292 301 306 316
+92 110
+157 278
+100 168
+45 287
+38 215
+57 157
+69 76
+69 76 215
+44 92 115
+135 287
+44 79 92
+45 286
+43 277
+279 287
+36 130
+31 32 130
+48 193
+26 76
+76 215
+50 130
+203 209 219
+31 50
+6 21
+32 130
+31 50 130
+137 250
+46 76
+46 69
+97 277
+38 69 76
+82 233
+205 304
+96 304
+281 304
+176 186
+41 111
+124 281
+53 114
+124 281 304
+81 127
+8 129
+115 166
+60 169
+8 60 169
+39 287
+291 293 309
+1 52 57
+52 57 263
+52 57 85
+290 291 309
+185 218 279
+290 303 320
+303 306
+204 251
+70 166
+273 287
+172 188
+87 244
+5 18
+33 121 248
+193 204
+121 248 288
+101 103
+81 101 103
+68 103 200
+5 15 18
+90 108 275
+179 261
+90 131 157
+36 90 131 157
+314 320 323
+304 314 323
+304 306 323
+20 146
+20 36
+86 269
+75 146
+20 90
+270 271
+313 323
+33 98
+30 143
+36 146 157
+99 105 136
+301 323
+219 224
+81 103 200
+81 103 107
+4 204
+12 217
+15 205
+31 63
+264 285
+90 146 157
+238 250
+107 136 242
+38 97 201
+148 259
+190 242
+19 260
+299 305
+31 204
+136 204
+9 142 217
+29 313
+94 133
+50 138 177
+22 57 85 163
+41 127
+201 281
+152 317
+11 133 148
+299 305 317
+152 250
+9 52 142
+22 57 85
+45 285
+1 60
+1 294
+115 274
+44 115 143
+11 148
+14 129
+253 287
+94 133 148
+9 276
+3 29 199
+238 317
+107 313
+117 253
+19 267
+9 119
+1 9 52 142
+145 186
+34 107
+12 60
+31 138
+182 224 258
+281 326
+203 235
+60 133 148
+57 68
+57 107
+128 172
+316 320 323
+101 159
+117 217
+152 281
+3 99 276
+11 260
+219 305
+28 122
+123 167
+176 309
+220 298
+79 92 177
+1 9 129
+159 193
+12 137
+28 64 278
+29 276
+87 200
+11 12 54
+12 137 219
+12 54 137
+25 129
+46 123 167
+28 145
+128 129
+48 284
+143 288
+145 278
+3 220
+11 12 54 137
+135 250 296
+34 261
+265 284
+87 284
+174 179
+90 97
+3 276
+11 12 137
+44 119
+36 97 146
+70 86 91
+86 87
+10 48 91
+10 48 86
+11 137
+152 299
+34 87
+137 260
+44 73 227
+87 265
+158 274
+284 317
+10 48 70 86
+151 284 317
+94 298
+170 232
+109 287
+12 260
+25 117
+119 174
+292 306 320
+72 262
+151 284
+151 317
+157 287
+94 289
+94 298 305
+250 296
+174 179 261
+43 180
+47 175
+90 157 229 287
+301 320 323
+217 262
+133 153 181
+81 138
+148 153 181
+157 229 287
+177 288
+170 174
+174 261
+5 143 174
+87 107
+289 298 305
+148 216
+64 85
+181 228
+320 322
+81 107
+118 215
+101 281
+294 320 322
+30 179
+135 318
+47 87
+291 320
+1 25 129
+1 25 52
+5 143 158
+30 115 179
+306 308 320
+54 260
+60 133 148 153
+96 265
+101 161
+63 68 111
+9 85 117
+306 316 320
+63 68 136
+48 70 91
+87 274
+1 49
+106 117
+4 272 274
+19 156
+30 158
+63 138
+163 183
+151 302
+30 44 158 170
+106 216
+12 14 258
+87 124
+30 44 158
+44 158 170
+87 269
+57 220
+98 177
+220 239
+10 87
+75 220
+86 269 270
+4 68 274
+87 246
+12 14 219 258
+121 170 177
+269 270
+10 70 86 91
+19 82
+44 121
+52 60
+87 101
+109 137 171
+109 151 171
+167 191
+294 302 306
+14 219 258
+15 29 288
+27 170 177
+60 133 153
+98 179
+101 265
+306 316 322
+4 68 136
+6 109 137
+6 109 151
+6 137 267
+81 111
+82 258
+109 151
+64 242
+111 274
+41 138
+176 284
+87 98
+101 176
+3 25
+3 278
+6 238
+68 111 272
+124 149
+95 124
+95 199 214
+41 63 138
+41 66 138
+171 267
+81 272
+82 224
+44 79 158
+98 158
+170 288
+238 296
+4 111 272
+109 132
+81 111 272
+8 148
+291 302
+27 143
+124 199
+44 92 158
+156 313
+142 175
+79 87 98
+3 101
+114 250
+315 323
+30 248
+27 44
+296 314 317
+92 158
+98 170
+4 68 111
+300 302 321
+34 270
+79 98
+296 306 316
+81 136
+109 137
+137 184
+79 143 170
+299 317
+101 242
+300 319 321
+322 323
+4 68 272
+15 143 170
+18 143
+44 73 248
+209 224 326
+156 160
+296 298
+84 86
+5 98
+5 159
+12 258
+289 294
+298 303 320
+199 269
+224 326
+138 159
+3 170 199
+123 133 148 191
+292 303 320
+15 87 177
+118 195
+306 310 316
+164 172 216
+133 153 191
+302 319 321
+27 159
+87 138 158
+84 281
+302 314 317
+14 224
+124 284
+34 176 214
+143 174 179
+68 111 242
+91 281
+4 68 111 242
+68 99 242
+216 253
+34 214
+94 182 258
+94 182 224
+171 291
+4 81
+27 288
+93 258
+138 170
+155 171
+2 246
+5 143 170
+114 135
+12 14 201
+299 326
+138 143
+224 233
+74 317
+105 235 272
+11 12 54 74
+200 276
+41 242
+25 28 168
+41 48
+12 54 209
+3 170
+3 27 143
+21 105 111
+14 74
+28 64 208 220
+158 261
+64 208 210 220
+214 284
+18 170
+21 31 111
+50 170 199
+156 269
+5 143 179
+189 216
+30 158 170 199
+54 201
+216 221
+54 94
+81 99
+19 94
+34 156
+221 282
+3 158 199
+25 175
+74 201 233
+56 74 233
+159 227
+172 282
+4 21 111 242
+12 93 94
+30 170 179
+158 179 199
+28 172 282 287
+50 158 179
+3 50 179
+29 50 179
+167 172 216
+143 232
+167 172 282
+30 227
+81 200
+315 326
+84 249
+11 12 93
+24 220
+21 41 63
+4 21 63
+114 267
+190 272
+303 309
+103 200 274
+20 220
+298 303 309
+3 119 161
+126 169 263
+9 126
+117 126
+9 191
+100 128 134
+20 220 239
+1 183 228
+85 228
+16 52 228
+9 16
+63 193
+1 52 228
+1 22 52
+22 52 57
+4 41 63
+22 142
+120 183
+77 204
+75 217 220
+16 264
+1 202
+291 298
+4 193
+85 202
+85 120
+299 300 321
+163 264
+87 227 248
+87 121 248
+113 137
+6 150
+211 238
+18 30
+32 248
+305 316
+79 92 199
+15 179
+310 326
+85 148
+299 316
+4 63 204
+242 249
+111 136 249
+15 161 227
+293 299
+105 242 272
+107 179
+115 244
+105 200
+18 119
+119 288
+19 256 260
+179 200 249
+44 166
+105 199
+31 199
+12 74 93
+94 304
+170 249
+29 249
+70 161
+177 296
+119 249 274
+70 119
+119 249
+44 296
+93 137
+276 317
+94 296
+39 277
+216 287
+150 177
+94 174
+181 189
+111 125
+145 265 284
+29 304
+44 94
+63 115
+55 194
+194 260
+12 55 256
+11 256 260
+115 296
+20 240 262
+10 284
+149 203
+44 63
+44 150
+124 160 284
+245 271
+95 245
+63 94
+245 284
+94 260
+11 94
+57 291
+60 62
+12 83 93
+13 97 131
+209 296 304
+209 296
+119 309
+292 296 309
+296 302 314
+296 302 309
+296 309 314
+12 56
+292 296 302
+209 314
+298 302
+137 309
+48 63
+302 305
+301 311
+296 298 302
+296 298 314
+119 138
+3 182
+304 311
+292 304 309
+258 292
+27 138
+199 201
+3 235
+30 276
+48 136
+3 30 276
+105 170
+73 98 248
+101 136 242
+4 101 242
+4 136 242
+119 200
+242 274
+48 242
+105 244
+3 61
+235 242
+292 299
+201 256 260
+200 227 248
+78 158
+99 101 136
+150 171
+36 97 131
+294 309 322
+291 296 309
+24 45 207
+164 282
+291 296 301
+100 108
+291 306
+49 100 146
+65 100
+2 34 203
+3 115 177
+301 306 309
+296 301 309
+21 99 235
+26 131
+43 131
+43 59
+42 97 104
+90 240
+26 90 157
+41 167
+134 215
+189 262
+26 134
+99 101 200
+13 45 104
+175 309
+110 220
+215 308
+134 175
+160 214
+115 161
+203 214
+199 271
+145 199
+81 145
+95 152
+220 277
+224 309
+293 294 306
+47 86
+10 281
+176 270
+95 143
+10 176
+10 292
+10 86 270
+55 309
+55 311
+61 170
+99 200
+245 269
+10 220
+12 14 93
+12 93 219
+66 127 276
+99 274
+99 103 200
+28 239
+270 314
+10 309
+96 160
+45 147
+96 245 284
+231 257
+86 314
+77 193
+63 127
+70 170
+81 249
+81 101 127
+84 204
+55 309 311
+10 270 314
+10 86 314
+16 145
+16 106 220
+103 241
+60 147
+123 153 183
+133 147
+28 39
+133 168
+289 298
+83 212
+71 189
+100 275
+110 275
+16 42
+138 252
+38 258
+83 224
+47 124 265
+56 224
+108 131 275
+219 284
+194 219
+42 110
+56 83 260
+84 125
+162 197 219
+187 260
+83 93 219
+55 93
+14 219 223
+197 233
+55 74 258
+55 83 93
+56 93 219
+27 30 61
+56 219
+55 83
+55 56 93
+74 219 258
+2 34 152
+223 258
+10 269
+2 269
+9 67 278
+9 175
+150 180
+42 108 275
+45 67
+45 175
+45 278
+68 81 200
+38 108 207
+108 207 275
+67 131
+9 108
+10 86 284
+42 207 275
+45 216
+19 194
+182 194
+68 231
+30 61 143
+21 231
+21 41 231
+61 70
+189 208
+49 71
+84 276
+160 271
+176 269
+72 188
+160 176
+304 306
+68 127
+28 208 220
+41 257
+216 307
+4 81 101
+199 299
+158 303
+246 276
+140 211
+171 304
+171 211
+29 121
+77 249
+109 140
+105 111 136
+195 258
+6 137 185
+46 175
+16 131
+167 239
+193 276
+132 185
+124 160 269
+68 249
+135 306
+136 257
+135 293
+135 301
+68 276
+68 231 242
+136 235
+4 257
+68 111 231
+81 257
+136 231
+241 272
+4 99 111
+164 221
+46 163
+48 103
+57 239
+108 282
+108 167
+22 239
+108 167 282
+9 67 282
+9 167 282
+4 107
+303 322
+101 278
+161 288
+151 218
+24 292
+118 299
+69 276
+18 44
+18 115
+87 119
+16 118
+118 167
+249 306
+3 44 119
diff --git a/data/examples/high_school_dataset/hypergraph.pkl b/data/examples/high_school_dataset/hypergraph.pkl
new file mode 100644
index 0000000..b211239
Binary files /dev/null and b/data/examples/high_school_dataset/hypergraph.pkl differ
diff --git a/data/examples/high_school_dataset/weights.txt b/data/examples/high_school_dataset/weights.txt
new file mode 100644
index 0000000..d590732
--- /dev/null
+++ b/data/examples/high_school_dataset/weights.txt
@@ -0,0 +1,7818 @@
+175
+81
+485
+50
+277
+376
+350
+44
+14
+2108
+35
+282
+171
+209
+500
+803
+53
+404
+85
+695
+798
+340
+298
+46
+27
+36
+578
+618
+568
+141
+478
+12
+1588
+459
+729
+941
+271
+274
+72
+771
+10
+605
+27
+15
+1502
+4
+112
+9
+2238
+49
+524
+28
+560
+702
+495
+3
+390
+279
+954
+13
+10
+3
+8
+441
+1
+148
+7
+11
+1271
+39
+1
+21
+21
+6
+13
+344
+21
+85
+18
+353
+1
+14
+653
+46
+1
+6
+809
+3
+2
+87
+3
+1202
+4
+17
+1
+85
+645
+256
+677
+2
+33
+621
+13
+20
+142
+11
+1
+385
+51
+47
+1
+50
+3
+2
+1
+1
+572
+276
+3
+2
+1
+1
+48
+31
+2
+3
+27
+27
+10
+2
+16
+25
+99
+285
+2
+3
+16
+161
+91
+2
+1
+60
+11
+17
+1
+404
+45
+97
+256
+38
+24
+77
+4
+48
+6
+14
+2
+18
+56
+11
+1
+910
+272
+2
+24
+29
+3
+6
+25
+42
+2
+1
+5
+7
+16
+31
+4
+2
+3
+113
+1
+1
+15
+271
+1729
+59
+2
+1
+24
+4
+13
+2
+259
+6
+10
+1
+184
+3
+37
+1
+11
+20
+3
+2
+32
+5
+24
+2
+2
+1
+1
+1
+183
+5
+4
+69
+121
+19
+333
+10
+23
+7
+77
+4
+14
+4
+15
+22
+317
+13
+3
+29
+8
+1
+5
+18
+2
+271
+842
+106
+1
+5
+22
+2
+5
+6
+1
+1
+1
+1
+4
+2
+3
+123
+32
+2
+3
+2
+258
+1
+1
+1
+48
+3
+11
+18
+336
+37
+7
+150
+1
+1
+28
+125
+39
+1
+2
+181
+8
+7
+242
+1
+2
+16
+74
+2
+54
+2
+1
+1
+86
+119
+27
+1
+1742
+1
+1
+1
+1
+32
+7
+84
+40
+88
+13
+226
+1
+6
+2
+72
+8
+230
+4
+216
+7
+23
+1
+3
+1
+4
+9
+2
+34
+146
+2
+268
+2
+1
+32
+265
+106
+170
+500
+1
+1
+6
+1
+57
+14
+14
+1
+9
+15
+1
+71
+217
+1
+1
+23
+314
+21
+7
+4
+818
+1
+10
+1
+1
+16
+23
+7
+32
+61
+58
+20
+16
+1
+2
+174
+4
+2
+2
+12
+67
+7
+167
+39
+1
+1
+2
+17
+157
+6
+6
+166
+2
+5
+73
+2
+3
+1
+9
+1
+29
+218
+6
+2
+3
+15
+208
+1
+135
+2
+1
+18
+119
+8
+2
+1
+5
+3
+79
+9
+71
+5
+24
+44
+33
+77
+34
+22
+9
+1
+408
+14
+13
+2
+1088
+15
+2
+883
+239
+198
+33
+1
+8
+335
+16
+1
+1
+90
+22
+7
+1
+98
+1
+3
+7
+1
+5
+7
+1
+106
+1
+829
+16
+29
+22
+2
+1
+1
+1
+1
+2
+167
+83
+1
+12
+5
+2
+3
+7
+3
+3
+7
+6
+52
+145
+5
+5
+1
+92
+18
+42
+234
+134
+16
+196
+1
+5
+3
+83
+81
+19
+1
+1
+2
+4
+5
+1
+1
+1
+5
+5
+1
+5
+1
+2
+75
+5
+113
+1
+1
+1
+1
+17
+72
+1
+1
+1
+1
+35
+3
+2
+4
+2
+3
+1
+9
+12
+87
+36
+13
+5
+5
+20
+3
+254
+3
+52
+1
+103
+1
+5
+14
+23
+844
+14
+1
+2
+98
+62
+8
+2
+6
+22
+1
+2
+74
+1
+24
+132
+2
+345
+2
+2
+35
+1
+3
+79
+17
+1
+207
+1
+1
+1
+3
+6
+22
+3
+12
+1
+1
+2
+2
+1
+6
+126
+7
+2
+889
+54
+68
+171
+112
+193
+5
+32
+1
+2
+66
+5
+2
+98
+1
+28
+5
+1
+8
+1
+1
+3
+2
+1
+61
+1
+12
+3
+1
+1
+76
+28
+23
+87
+1
+48
+12
+40
+47
+13
+10
+3
+5
+3
+84
+3
+6
+6
+2
+1
+1
+12
+1
+7
+1
+6
+123
+10
+36
+6
+598
+17
+37
+1
+107
+6
+5
+6
+1
+3
+17
+2
+444
+168
+10
+8
+1503
+7
+77
+10
+6
+241
+18
+97
+22
+4
+34
+1
+1
+1
+13
+1
+2
+4
+6
+20
+12
+21
+7
+5
+3
+23
+1
+7
+13
+8
+48
+898
+14
+6
+3
+43
+93
+9
+2
+1
+27
+12
+5
+1
+14
+40
+3
+32
+21
+18
+10
+111
+2
+9
+1
+286
+3
+32
+6
+1
+7
+6
+3
+3
+10
+14
+5
+32
+24
+9
+58
+1
+14
+1
+21
+37
+3
+12
+105
+409
+114
+1
+55
+12
+3
+12
+20
+9
+34
+14
+7
+12
+17
+2
+2
+30
+8
+16
+241
+65
+22
+34
+5
+2
+29
+1
+1
+3
+17
+12
+7
+13
+2
+3
+4
+616
+519
+20
+1
+51
+3
+1
+3
+3
+16
+3
+1
+45
+1
+2
+3
+22
+45
+10
+6
+163
+33
+1
+8
+5
+154
+62
+58
+1
+339
+18
+7
+40
+1
+23
+25
+13
+10
+9
+19
+1
+227
+7
+3
+7
+236
+4
+2
+9
+120
+58
+7
+1
+20
+6
+1
+2
+6
+8
+17
+195
+2
+15
+195
+25
+4
+1
+1
+292
+63
+1
+4
+93
+2
+11
+10
+14
+2
+51
+1
+1
+1
+5
+9
+9
+2772
+150
+5
+2
+1
+25
+15
+1
+3
+11
+35
+5
+4
+1
+3
+12
+1098
+1
+27
+18
+4
+54
+1
+1
+1
+3
+5
+6
+1
+3
+34
+1
+328
+1
+4
+4
+7
+1
+3
+1
+11
+1
+65
+11
+2
+1
+12
+16
+4
+14
+1
+11
+13
+2
+1
+20
+24
+35
+2
+13
+234
+5
+2
+1
+5
+118
+6
+33
+9
+13
+1
+389
+5
+32
+20
+3
+3
+9
+3
+1
+1
+2
+29
+1
+1
+1
+4
+1
+10
+57
+1
+1
+1
+3
+302
+3
+5
+157
+1
+235
+1
+1
+3
+1
+8
+2
+2
+2
+3
+863
+2
+3
+1
+12
+2
+1
+26
+1
+3
+16
+2
+3
+510
+1
+1
+4
+19
+2
+21
+1
+1
+1
+4
+22
+35
+1
+27
+2
+4
+1
+5
+91
+1
+6
+20
+3
+1
+1
+4
+3
+2
+6
+2
+32
+6
+1
+1
+1
+1
+1
+1
+1
+4
+14
+18
+3
+8
+7
+44
+22
+3
+4
+24
+6
+1
+2
+5
+13
+64
+1
+1
+6
+55
+1
+8
+3
+2
+1
+1
+15
+535
+6
+8
+4
+1
+4
+1
+1
+6
+10
+1
+1
+7
+76
+1
+2
+1
+1
+3
+66
+5
+27
+13
+8
+4
+1
+1
+1
+4
+1
+1
+1
+3
+1
+1
+1
+1
+12
+3
+1
+10
+5
+1
+1
+13
+90
+87
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+18
+5
+1
+73
+108
+6
+19
+39
+40
+106
+21
+4
+2
+2
+2
+1
+3
+1
+11
+1
+108
+1
+1
+9
+3
+1
+7
+21
+145
+1
+53
+12
+7
+102
+619
+1
+3
+1
+4
+1
+4
+4
+12
+1
+3
+97
+66
+44
+61
+130
+1
+305
+1
+61
+1
+5
+5
+2
+1
+146
+79
+1
+1
+6
+132
+27
+96
+1
+3
+1
+2
+1
+1
+1
+40
+3
+4
+6
+1
+4
+15
+1
+23
+98
+75
+1
+1
+1
+1
+77
+3
+1
+2
+109
+63
+1
+1
+1
+96
+7
+2
+1
+926
+1
+5
+1
+1
+53
+2
+9
+13
+35
+2
+2
+4
+6
+126
+7
+11
+1
+1
+6
+42
+3
+2
+3
+12
+8
+6
+11
+2
+5
+2
+3
+6
+2
+1
+1
+8
+2
+102
+11
+2
+11
+2
+3
+8
+2
+183
+261
+13
+2
+1
+1325
+22
+1
+1
+7
+14
+6
+1
+1
+6
+17
+13
+2
+2
+1
+5
+13
+58
+5
+24
+6
+1
+15
+1
+3
+24
+13
+7
+5
+9
+2
+7
+15
+1
+1
+1
+1
+12
+2
+49
+3
+140
+2
+1
+2
+2
+3
+1
+3
+1
+1
+1
+3
+43
+28
+41
+6
+143
+1
+4
+2
+4
+24
+8
+2
+3
+2
+10
+3
+6
+40
+11
+1
+2
+10
+7
+1
+3
+2
+1
+3
+5
+283
+8
+16
+32
+6
+14
+112
+1
+33
+20
+3
+2
+6
+4
+51
+1
+4
+9
+3
+12
+18
+2
+1
+14
+1
+400
+2
+6
+3
+3
+1
+4
+9
+1
+15
+10
+3
+11
+12
+1
+74
+5
+8
+3
+3
+5
+525
+3
+1
+1
+1
+25
+2
+2
+3
+3
+2
+1
+1
+3
+1
+1
+108
+1
+1
+1
+13
+4
+1
+65
+1
+1
+19
+2
+8
+1
+37
+1
+7
+140
+5
+2
+1
+2
+21
+35
+3
+5
+7
+67
+12
+1
+1
+1
+1
+1
+15
+30
+13
+1
+2
+1
+8
+93
+49
+14
+5
+26
+3
+9
+7
+50
+21
+11
+16
+357
+2
+21
+8
+4
+151
+457
+2
+518
+271
+1
+2
+284
+3
+1
+1
+1
+1
+60
+2
+6
+27
+3
+10
+2
+3
+1
+6
+119
+1
+2
+1
+47
+1
+4
+1
+119
+3
+2
+3
+8
+1
+1
+5
+1
+19
+6
+1
+1
+9
+1
+36
+1
+1
+8
+13
+1
+1
+1
+1
+1
+4
+8
+1
+57
+80
+1
+5
+30
+8
+1
+4
+1
+2
+2
+1
+1
+1
+2
+13
+3
+3
+2
+1
+13
+3
+2
+68
+1
+30
+1
+2
+2
+1
+1
+4
+7
+1
+1
+1
+1
+30
+1
+8
+111
+1
+1
+11
+1
+3
+3
+27
+2
+46
+293
+10
+19
+5
+3
+12
+6
+1
+9
+1
+5
+203
+1
+2
+13
+23
+6
+1
+2
+7
+219
+5
+1
+1
+5
+101
+5
+2
+1
+75
+84
+3
+4
+1
+1
+1
+1
+4
+1
+5
+8
+112
+1
+3
+3
+2
+167
+8
+1
+129
+9
+5
+2
+6
+22
+8
+2
+11
+1
+1
+7
+3
+1
+4
+1
+2
+1
+107
+2
+27
+1
+1
+3
+8
+4
+15
+1
+2
+4
+7
+7
+1
+3
+2
+2
+1
+5
+1
+7
+2
+2
+82
+1
+59
+1
+4
+16
+2
+5
+1
+4
+9
+201
+249
+2
+1
+47
+17
+5
+2
+1
+1
+1
+11
+1
+1
+13
+21
+30
+1
+3
+4
+1
+2
+7
+1
+24
+7
+7
+2
+2
+49
+27
+3
+1
+1
+1
+86
+792
+1
+7
+5
+1
+2
+112
+55
+12
+1
+5
+1
+14
+149
+2
+483
+14
+2
+10
+1
+34
+2
+2
+1
+2
+1
+6
+6
+7
+6
+1
+12
+1
+159
+8
+1
+1
+58
+1
+2
+2
+1
+8
+5
+1
+79
+89
+47
+6
+1
+8
+7
+1
+62
+2
+259
+1
+12
+8
+2
+4
+30
+1
+1
+11
+1
+1
+566
+6
+8
+42
+8
+24
+40
+11
+7
+813
+9
+1
+5
+35
+1287
+100
+1
+431
+3
+2
+4
+3
+25
+111
+1
+3
+1
+12
+2
+3
+17
+2
+1
+1
+13
+2
+3
+1
+9
+1
+1
+2
+1
+1
+21
+146
+7
+4
+3
+189
+217
+2
+150
+1
+61
+326
+2
+1
+50
+1
+3
+8
+2
+64
+1
+7
+2
+262
+583
+365
+1
+148
+35
+1
+1
+1
+1
+420
+15
+37
+2
+20
+1
+7
+3
+22
+2
+54
+6
+130
+2
+149
+514
+35
+252
+71
+31
+29
+7
+16
+42
+8
+27
+3
+3
+16
+12
+22
+2
+16
+9
+8
+3
+6
+34
+34
+5
+2
+1
+8
+5
+160
+3
+1
+1
+28
+47
+39
+4
+3
+3
+6
+1
+3
+13
+1
+45
+5
+1
+32
+1
+20
+5
+1
+27
+14
+97
+45
+47
+8
+10
+61
+37
+64
+7
+9
+52
+8
+1
+19
+21
+13
+4
+225
+24
+3
+1
+3
+2
+427
+116
+7
+37
+1
+3
+834
+2
+21
+10
+19
+31
+5
+2
+1
+1
+20
+2
+10
+3
+13
+118
+5
+30
+4
+38
+8
+26
+222
+33
+1
+2
+5
+134
+3
+30
+2
+1
+1
+1
+3
+789
+7
+10
+5
+5
+1
+9
+7
+27
+2
+4
+1
+1
+25
+1
+2
+4
+1
+3
+1
+16
+4
+54
+130
+1
+67
+4
+2
+1
+6
+12
+3
+29
+36
+5
+1
+1
+2
+3
+1
+4
+1
+73
+23
+16
+3
+222
+1
+5
+6
+149
+1
+160
+1
+10
+12
+47
+1
+3
+1
+2
+77
+6
+5
+2
+1
+6
+1
+3
+7
+2
+8
+8
+1
+1
+4
+1
+1
+3
+12
+179
+12
+2
+90
+3
+8
+1
+1
+1
+41
+3
+50
+2
+63
+15
+2
+21
+75
+34
+20
+5
+14
+4
+1
+201
+45
+6
+1
+301
+1
+1
+1
+8
+2
+43
+13
+145
+9
+1
+3
+32
+34
+19
+369
+48
+36
+1
+5
+3
+2
+42
+5
+229
+3
+3
+4
+3
+4
+27
+3
+6
+10
+6
+2
+1
+30
+7
+14
+1
+4
+3
+1
+2
+14
+1
+7
+27
+241
+3
+6
+56
+1
+2
+4
+4
+1
+1
+1
+1
+1
+9
+6
+3
+1
+1
+3
+1
+1
+4
+2
+1
+7
+1
+1
+3
+13
+61
+11
+13
+203
+4
+18
+18
+6
+5
+352
+11
+4
+5
+1
+1
+14
+1
+1
+2
+5
+1
+6
+4
+10
+5
+2
+16
+1
+1
+5
+6
+1
+2
+2
+18
+1
+1
+1
+8
+106
+10
+31
+1
+5
+3
+1
+1
+1
+2
+111
+1
+4
+1
+13
+4
+1
+1
+4
+1
+18
+3
+1
+1
+1
+1
+2
+2
+1
+10
+61
+103
+1
+1
+41
+1
+1
+1
+11
+5
+40
+1
+54
+104
+4
+1
+22
+11
+111
+2
+42
+4
+3
+1
+22
+4
+107
+8
+8
+3
+16
+25
+1
+22
+1
+1
+1
+1
+9
+6
+44
+7
+22
+1
+1
+205
+2
+143
+8
+1
+1
+3
+3
+5
+1
+17
+6
+1
+2
+1
+2
+15
+1
+1
+10
+39
+4
+3
+1
+1
+224
+1
+1
+1
+21
+21
+15
+1
+1
+6
+2
+29
+7
+2
+1
+1
+18
+20
+10
+1
+1
+6
+9
+2
+1
+1
+1
+1
+4
+1
+23
+17
+3
+56
+3
+13
+1
+2
+1
+2
+7
+1
+4
+4
+1
+6
+2
+5
+15
+43
+1
+2
+8
+1
+1
+25
+28
+1
+13
+3
+2
+11
+32
+2
+16
+1
+1
+1
+2
+1
+1
+31
+3
+9
+1
+111
+10
+2
+3
+1
+1
+1
+25
+3
+40
+1
+2
+5
+2
+6
+3
+1
+21
+4
+9
+5
+9
+1
+39
+2
+3
+7
+2
+5
+36
+2
+2
+2
+43
+1
+1
+2
+1
+1
+2
+3
+2
+1
+3
+1
+5
+13
+2
+1
+108
+11
+10
+1
+1
+1
+5
+2
+2
+1
+1
+13
+83
+9
+1
+1
+2
+2
+152
+5
+57
+15
+7
+6
+1
+7
+11
+5
+1
+28
+1
+1
+1
+2
+2
+12
+2
+1
+1
+4
+2
+1
+4
+4
+14
+1
+2
+1
+4
+1
+8
+1
+4
+244
+3
+1
+11
+45
+15
+6
+1
+3
+7
+229
+1
+74
+2
+1
+5
+1
+3
+2
+2
+282
+1
+1
+1
+4
+3
+1
+6
+12
+1
+2
+1
+3
+1
+8
+1
+9
+1
+28
+1
+31
+2
+2
+1
+10
+1
+1
+12
+6
+1
+1
+69
+22
+1
+1
+1
+11
+1
+354
+64
+1
+1
+2
+6
+1
+2
+21
+2
+1
+2
+2
+4
+1
+1
+21
+2
+36
+4
+3
+2
+5
+3
+1
+1
+1
+11
+14
+42
+3
+9
+2
+62
+1
+7
+1
+9
+10
+2
+10
+6
+1
+74
+1
+1
+1
+1
+6
+23
+3
+5
+2
+22
+2
+1
+1
+4
+1
+7
+4
+12
+197
+11
+3
+274
+3
+12
+2
+1
+54
+9
+1
+9
+5
+9
+165
+1
+25
+1
+8
+3
+2
+12
+1
+1
+6
+9
+4
+9
+3
+1
+18
+4
+9
+4
+13
+146
+1
+8
+1
+13
+4
+506
+1
+4
+92
+1
+1
+103
+14
+85
+200
+3
+172
+16
+601
+147
+5
+185
+495
+133
+5
+811
+3
+2
+104
+426
+187
+27
+195
+3
+3
+154
+6
+1
+19
+28
+2
+1
+1
+2
+2
+69
+1
+9
+1269
+110
+248
+137
+7
+10
+5
+121
+5
+3
+12
+2
+12
+13
+3
+21
+152
+3
+24
+34
+45
+226
+102
+1
+129
+9
+51
+5
+125
+122
+9
+168
+4
+2
+3
+18
+1
+35
+5
+9
+72
+14
+9
+1
+1
+7
+15
+9
+3
+9
+153
+89
+3
+2
+58
+2
+14
+4
+37
+65
+1
+47
+17
+8
+11
+6
+9
+2
+31
+3
+2
+9
+2
+54
+3
+436
+2
+1
+9
+5
+1
+1
+3
+6
+4
+4
+96
+3
+22
+1
+3
+18
+5
+3
+3
+4
+4
+90
+1
+1
+13
+9
+4
+21
+3
+10
+1
+74
+1
+1
+248
+2
+115
+9
+2
+1
+1
+30
+1
+1
+8
+6
+3
+2
+1
+36
+1
+3
+153
+6
+1
+29
+2
+6
+1
+6
+124
+3
+1
+63
+2
+19
+1
+2
+3
+8
+1
+8
+14
+2
+1
+1
+172
+22
+1
+2
+7
+1
+1
+5
+8
+1
+20
+1
+1
+1
+4
+11
+27
+7
+2
+1
+3
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+40
+32
+7
+2
+1
+5
+9
+96
+1
+1
+9
+11
+9
+19
+6
+3
+2
+1
+13
+9
+1
+9
+1
+1
+22
+2
+2
+2
+2
+8
+1
+7
+1
+2
+31
+1
+21
+1
+1
+3
+2
+2
+2
+1
+2
+5
+1
+2
+4
+4
+3
+3
+3
+3
+19
+1
+2
+3
+1
+1
+50
+2
+1
+16
+30
+1
+9
+1
+1
+1
+1
+2
+4
+5
+4
+1
+3
+2
+1
+1
+3
+4
+4
+12
+1
+2
+1
+3
+8
+1
+1
+3
+1
+13
+9
+1
+14
+1
+5
+8
+2
+2
+4
+3
+4
+1
+1
+1
+2
+1
+21
+1
+1
+1
+2
+1
+2
+51
+5
+1
+1
+1
+2
+38
+1
+1
+2
+1
+2
+1
+145
+18
+5
+1
+4
+3
+9
+22
+6
+1
+2
+9
+3
+2
+5
+1
+19
+8
+6
+1
+2
+5
+1
+2
+2
+2
+1
+6
+1
+1
+5
+5
+1
+1
+1
+2
+1
+19
+1
+9
+1
+6
+16
+1
+1
+3
+9
+9
+1
+3
+1
+3
+2
+1
+4
+4
+1
+2
+19
+1
+3
+4
+6
+2
+4
+34
+6
+1
+2
+1
+6
+3
+33
+3
+1
+1
+1
+1
+23
+1
+5
+5
+4
+1
+1
+13
+1
+8
+1
+1
+1
+10
+1
+1
+3
+1
+2
+1
+1
+1
+3
+10
+1
+3
+1
+1
+2
+1
+1
+4
+5
+4
+1
+2
+3
+1
+1
+1
+47
+4
+1
+1
+1
+8
+1
+1
+1
+1
+19
+1
+6
+1
+8
+1
+6
+1
+7
+1
+5
+1
+16
+6
+1
+1
+123
+14
+4
+1
+9
+4
+1
+48
+1
+13
+1
+1
+4
+1
+5
+3
+1
+1
+1
+2
+2
+1
+13
+1
+7
+4
+15
+2
+13
+5
+17
+11
+2
+2
+4
+2
+20
+3
+37
+81
+1
+4
+1
+1
+22
+3
+48
+1
+1
+17
+7
+3
+7
+1
+1
+11
+20
+2
+1
+3
+3
+3
+1
+1
+1
+1
+1
+8
+14
+3
+4
+3
+5
+1
+1
+1
+8
+1
+29
+1
+5
+2
+2
+2
+2
+7
+6
+2
+40
+2
+4
+1
+10
+1
+2
+1
+1
+1
+5
+1
+16
+1
+77
+3
+3
+2
+16
+69
+1
+2
+18
+1
+2
+1
+3
+1
+1
+11
+6
+2
+1
+3
+1
+1
+1
+1
+13
+2
+8
+2
+1
+92
+4
+5
+1
+1
+10
+1
+1
+34
+8
+1
+2
+18
+2
+11
+1
+1
+29
+1
+1
+1
+5
+1
+2
+42
+1
+13
+2
+3
+1
+28
+5
+1
+1
+1
+2
+3
+1
+1
+1
+10
+1
+1
+1
+1
+2
+3
+2
+4
+6
+2
+3
+9
+7
+3
+1
+3
+2
+3
+1
+1
+2
+1
+3
+3
+16
+4
+2
+13
+4
+20
+3
+1
+60
+3
+6
+43
+2
+8
+1
+1
+1
+1
+14
+1
+30
+2
+1
+2
+1
+3
+8
+14
+1
+8
+5
+2
+2
+3
+26
+35
+2
+1
+3
+1
+2
+1
+10
+3
+2
+1
+3
+1
+4
+12
+14
+66
+1
+1
+1
+1
+4
+2
+1
+1
+4
+1
+9
+1
+3
+2
+16
+1
+3
+3
+3
+6
+1
+5
+1
+1
+1
+1
+3
+1
+2
+6
+3
+1
+2
+8
+3
+1
+12
+1
+1
+3
+1
+1
+1
+8
+2
+1
+1
+3
+1
+1
+6
+2
+1
+13
+1
+11
+1
+45
+2
+2
+2
+1
+5
+1
+3
+8
+7
+4
+2
+5
+1
+3
+4
+3
+1
+12
+1
+5
+20
+1
+1
+1
+54
+1
+1
+6
+1
+1
+1
+1
+5
+13
+5
+1
+6
+14
+55
+91
+4
+54
+14
+157
+57
+37
+74
+463
+36
+53
+2
+5
+206
+3
+40
+14
+1
+2
+32
+3
+8
+7
+2
+2
+8
+1
+41
+5
+2
+22
+1
+1
+2
+4
+1
+1
+3
+2
+3
+821
+1
+9
+2
+1
+8
+2
+1
+2
+1
+1
+1
+1
+65
+4
+6
+2
+36
+4
+1
+1
+4
+2
+1
+14
+3
+2
+9
+1
+4
+1
+4
+4
+2
+12
+1
+1
+1
+44
+2
+1
+3
+4
+24
+1
+1
+318
+41
+6
+1
+3
+1
+1
+1
+11
+1
+1
+117
+2
+2
+1
+1
+4
+1
+1
+10
+1
+27
+161
+7
+1
+3
+1
+1
+2
+1
+1
+4
+1
+1
+2
+3
+5
+1
+1
+1
+1
+2
+1
+1
+2
+1
+4
+2
+1
+3
+2
+2
+5
+2
+2
+1
+1
+2
+1
+1
+1
+1
+13
+5
+3
+41
+22
+20
+17
+39
+48
+2
+1
+3
+5
+2
+2
+13
+21
+34
+15
+5
+3
+10
+10
+34
+6
+9
+7
+31
+10
+23
+2
+4
+4
+2
+1
+1
+4
+1
+1
+1
+3
+1
+1
+1
+7
+2
+126
+1
+1
+51
+1
+2
+6
+1
+2
+14
+1
+1
+2
+1
+5
+1
+1
+4
+13
+2
+1
+6
+1
+1
+1
+2
+1
+1
+24
+6
+61
+1
+1
+4
+1
+1
+5
+1
+2
+2
+3
+1
+48
+1
+5
+2
+11
+3
+69
+1
+1
+2
+3
+12
+1
+3
+2
+2
+2
+1
+1
+22
+3
+6
+1
+2
+1
+1
+1
+3
+2
+12
+1
+3
+24
+1
+14
+15
+1
+1
+7
+4
+1
+3
+5
+10
+3
+26
+7
+10
+2
+12
+1
+2
+1
+2
+2
+5
+3
+1
+1
+3
+4
+3
+1
+17
+20
+7
+8
+2
+5
+1
+1
+1
+1
+1
+9
+1
+3
+1
+5
+1
+4
+2
+1
+6
+5
+4
+1
+5
+1
+1
+106
+38
+1
+1
+1
+4
+35
+3
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+8
+3
+1
+1
+2
+7
+1
+3
+1
+46
+1
+1
+1
+26
+2
+2
+2
+1
+2
+1
+1
+6
+1
+2
+1
+1
+1
+40
+1
+1
+1
+1
+1
+2
+1
+6
+22
+3
+23
+1
+55
+1
+1
+1
+1
+1
+1
+3
+1
+5
+1
+1
+1
+2
+4
+1
+1
+1
+1
+2
+10
+1
+1
+4
+9
+1
+1
+1
+34
+3
+4
+2
+1
+1
+4
+8
+11
+18
+15
+4
+8
+8
+3
+1
+1
+5
+8
+3
+2
+3
+5
+1
+1
+2
+4
+22
+1
+8
+7
+7
+2
+2
+34
+1
+6
+19
+5
+1
+68
+8
+1
+1
+4
+15
+7
+1
+1
+28
+20
+3
+2
+1
+2
+1
+3
+12
+1
+1
+3
+2
+12
+2
+11
+1
+16
+2
+1
+1
+1
+5
+6
+27
+15
+1
+10
+11
+80
+1
+53
+18
+31
+63
+1
+1
+11
+1
+1
+3
+1
+1
+82
+5
+6
+7
+3
+2
+1
+18
+2
+7
+1
+1
+1
+1
+4
+13
+1
+1
+19
+1
+1
+3
+1
+4
+1
+2
+2
+1
+2
+1
+1
+8
+1
+1
+1
+1
+1
+1
+1
+8
+1
+8
+8
+2
+44
+1
+11
+5
+13
+81
+2
+9
+13
+8
+1
+1
+14
+30
+5
+7
+4
+1
+2
+1
+1
+1
+1
+9
+2
+8
+98
+4
+1
+4
+24
+6
+3
+8
+1
+1
+6
+5
+1
+16
+1
+10
+1
+4
+5
+2
+1
+13
+1
+3
+1
+1
+1
+1
+20
+2
+5
+1
+1
+7
+1
+7
+11
+10
+1
+2
+1
+12
+5
+1
+8
+29
+2
+7
+1
+8
+1
+1
+1
+1
+7
+1
+3
+1
+15
+1
+4
+1
+1
+1
+2
+1
+2
+22
+56
+3
+1
+1
+1
+9
+4
+2
+1
+3
+2
+2
+6
+3
+2
+3
+2
+2
+1
+2
+2
+3
+1
+2
+1
+54
+1
+9
+16
+1
+1
+2
+1
+1
+4
+3
+3
+11
+4
+5
+1
+1
+1
+2
+2
+1
+1
+1
+3
+4
+1
+20
+8
+1
+1
+2
+5
+2
+2
+1
+2
+4
+1
+1
+258
+1
+6
+1
+8
+1
+1
+1
+3
+3
+2
+1
+1
+2
+1
+7
+27
+1
+6
+1
+37
+290
+9
+2
+4
+1
+2
+1
+44
+1
+1
+2
+40
+5
+1
+1
+1
+1
+1
+1
+38
+1
+1
+2
+4
+3
+1
+151
+4
+156
+199
+2
+2
+2
+14
+3
+1
+24
+1
+1
+3
+8
+1
+6
+395
+2
+2
+1
+1
+35
+1
+21
+4
+54
+35
+137
+10
+2
+2
+15
+2
+4
+2
+6
+1
+24
+9
+1
+28
+42
+47
+68
+9
+1
+4
+5
+50
+5
+1
+7
+5
+2
+3
+21
+96
+11
+4
+11
+132
+1
+9
+24
+120
+2
+3
+3
+4
+1
+7
+2
+1
+102
+9
+1
+4
+2
+1
+1
+3
+1
+1
+5
+10
+4
+3
+1
+1
+3
+2
+2
+1
+1
+1
+2
+1
+8
+1
+1
+1
+2
+23
+1
+11
+10
+1
+1
+1
+2
+1
+14
+2
+1
+1
+1
+5
+18
+1
+1
+43
+1
+6
+1
+3
+1
+1
+2
+11
+7
+1
+3
+3
+1
+2
+3
+1
+1
+3
+2
+2
+1
+2
+1
+2
+4
+1
+1
+1
+3
+1
+6
+2
+47
+1
+1
+4
+2
+1
+11
+1
+1
+1
+1
+1
+1
+1
+1
+1
+12
+3
+1
+1
+1
+1
+1
+1
+1
+1
+16
+4
+3
+1
+14
+1
+1
+1
+3
+1
+4
+2
+31
+1
+1
+1
+2
+1
+4
+6
+1
+2
+1
+1
+12
+9
+1
+4
+1
+1
+3
+2
+2
+2
+1
+1
+1
+4
+2
+1
+3
+102
+9
+1
+3
+1
+1
+1
+1
+35
+4
+1
+2
+3
+3
+2
+1
+1
+3
+3
+2
+1
+3
+2
+1
+1
+1
+8
+9
+2
+2
+1
+2
+1
+2
+10
+2
+1
+1
+1
+5
+1
+1
+4
+1
+5
+2
+1
+1
+5
+37
+4
+7
+2
+1
+5
+2
+24
+1
+1
+1
+23
+4
+2
+44
+16
+1
+48
+1
+1
+3
+6
+2
+3
+1
+2
+2
+1
+10
+1
+1
+3
+2
+2
+15
+1
+1
+2
+1
+5
+1
+1
+1
+3
+2
+41
+1
+2
+2
+5
+1
+1
+4
+2
+1
+2
+6
+4
+1
+165
+1
+1
+1
+3
+3
+1
+1
+1
+2
+1
+4
+2
+1
+2
+2
+4
+1
+1
+1
+1
+1
+2
+1
+1
+1
+3
+2
+1
+1
+18
+1
+12
+1
+1
+5
+6
+1
+1
+1
+5
+10
+1
+3
+1
+16
+5
+3
+1
+59
+4
+1
+2
+2
+410
+2
+4
+6
+3
+76
+1
+1
+7
+68
+3
+42
+291
+1
+1
+93
+1
+3
+7
+29
+11
+1
+1
+14
+17
+17
+2
+86
+1
+7
+2
+9
+1
+37
+8
+15
+7
+7
+134
+42
+11
+12
+5
+23
+31
+62
+18
+52
+10
+5
+114
+4
+2
+18
+13
+4
+4
+4
+6
+1
+32
+1
+40
+1
+8
+6
+21
+5
+13
+4
+1
+6
+16
+5
+4
+1
+5
+1
+3
+1
+1
+2
+1
+5
+1
+1
+1
+1
+2
+8
+1
+2
+2
+2
+1
+1
+1
+3
+2
+2
+1
+3
+3
+1
+4
+1
+1
+2
+5
+4
+1
+1
+1
+1
+4
+3
+5
+3
+4
+1
+2
+1
+3
+30
+9
+3
+1
+2
+2
+28
+1
+2
+17
+2
+48
+1
+1
+10
+3
+6
+3
+1
+2
+1
+1
+1
+3
+1
+113
+15
+3
+3
+1
+1
+22
+1
+2
+1
+28
+26
+4
+3
+7
+7
+1
+3
+2
+3
+1
+1
+1
+2
+1
+8
+1
+4
+7
+1
+3
+1
+8
+4
+1
+1
+118
+1
+21
+9
+22
+8
+1
+5
+209
+27
+1
+1
+1
+2
+26
+10
+2
+4
+9
+3
+1
+1
+1
+1
+1
+1
+39
+2
+1
+2
+108
+2
+1
+4
+19
+17
+1
+2
+14
+2
+1
+15
+6
+1
+2
+5
+7
+14
+2
+1
+3
+13
+1
+1
+1
+1
+1
+72
+1
+8
+1
+7
+15
+2
+1
+21
+7
+1
+12
+5
+8
+3
+3
+7
+4
+7
+6
+25
+2
+1
+1
+1
+81
+2
+1
+1
+2
+1
+1
+13
+1
+22
+5
+2
+41
+3
+11
+1
+5
+7
+3
+32
+1
+2
+23
+2
+1
+2
+2
+2
+9
+3
+18
+14
+1
+1
+8
+4
+4
+27
+7
+1
+1
+1
+1
+6
+31
+6
+6
+3
+1
+1
+1
+2
+3
+1
+2
+4
+4
+12
+10
+1
+5
+1
+3
+21
+4
+2
+1
+4
+1
+4
+3
+2
+2
+9
+2
+13
+1
+1
+1
+1
+2
+1
+9
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+14
+2
+5
+2
+4
+2
+2
+1
+1
+3
+1
+3
+3
+1
+1
+1
+3
+3
+5
+12
+2
+1
+2
+1
+1
+2
+1
+1
+3
+11
+1
+12
+10
+2
+7
+1
+1
+1
+4
+1
+40
+1
+3
+1
+4
+1
+1
+4
+2
+8
+1
+5
+1
+7
+1
+3
+2
+3
+3
+1
+1
+3
+1
+3
+1
+1
+2
+1
+1
+1
+38
+11
+1
+3
+3
+1
+1
+1
+6
+1
+1
+1
+4
+14
+1
+1
+1
+13
+3
+1
+1
+1
+2
+2
+2
+2
+4
+2
+1
+1
+5
+5
+3
+1
+1
+2
+2
+6
+2
+4
+2
+1
+13
+1
+1
+1
+2
+3
+1
+1
+10
+1
+1
+2
+2
+1
+33
+3
+8
+16
+4
+2
+1
+1
+10
+43
+2
+6
+1
+1
+2
+1
+1
+1
+28
+1
+1
+2
+1
+2
+1
+1
+1
+1
+3
+2
+1
+1
+1
+1
+21
+1
+1
+2
+2
+1
+3
+1
+7
+1
+2
+11
+1
+1
+5
+1
+6
+32
+5
+1
+6
+2
+9
+1
+3
+4
+1
+1
+19
+1
+3
+1
+6
+3
+4
+1
+1
+4
+1
+1
+1
+26
+1
+2
+14
+1
+3
+3
+1
+5
+1
+1
+3
+1
+1
+1
+1
+1
+7
+19
+1
+3
+2
+4
+3
+6
+13
+78
+1
+1
+2
+2
+1
+33
+2
+1
+2
+1
+7
+1
+1
+1
+1
+3
+4
+1
+1
+1
+2
+1
+2
+5
+2
+1
+1
+2
+4
+3
+1
+1
+3
+4
+2
+4
+6
+10
+5
+1
+1
+4
+1
+27
+3
+2
+1
+2
+1
+2
+8
+1
+2
+1
+4
+1
+24
+2
+20
+121
+1
+1
+4
+5
+2
+123
+4
+5
+6
+1
+5
+1
+1
+1
+3
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+3
+1
+3
+1
+1
+2
+1
+3
+1
+1
+3
+1
+1
+4
+1
+1
+1
+1
+1
+5
+1
+3
+3
+4
+1
+5
+1
+1
+2
+1
+3
+1
+1
+16
+1
+1
+1
+3
+2
+2
+1
+6
+1
+1
+1
+1
+5
+8
+2
+2
+2
+2
+1
+1
+1
+6
+1
+1
+4
+3
+5
+4
+1
+1
+2
+3
+4
+2
+2
+4
+1
+2
+2
+1
+8
+1
+2
+1
+1
+1
+19
+2
+3
+1
+2
+1
+1
+1
+2
+1
+1
+3
+2
+6
+8
+1
+1
+36
+1
+5
+1
+1
+3
+5
+1
+1
+3
+3
+2
+1
+1
+5
+1
+1
+2
+2
+5
+1
+4
+5
+22
+3
+2
+1
+31
+14
+1
+7
+1
+2
+3
+1
+3
+1
+8
+75
+1
+1
+2
+1
+2
+1
+3
+6
+1
+1
+1
+1
+1
+2
+10
+1
+9
+1
+1
+1
+1
+4
+1
+1
+31
+1
+1
+1
+3
+25
+4
+2
+1
+2
+1
+1
+3
+1
+1
+1
+1
+1
+3
+2
+29
+2
+2
+7
+1
+6
+1
+4
+12
+1
+2
+4
+4
+1
+7
+1
+21
+1
+2
+1
+5
+9
+2
+1
+3
+1
+12
+1
+21
+1
+3
+2
+1
+1
+1
+1
+1
+3
+2
+1
+2
+1
+16
+13
+2
+3
+2
+1
+1
+2
+34
+2
+1
+1
+1
+7
+6
+11
+1
+8
+2
+1
+1
+2
+19
+59
+1
+1
+11
+6
+1
+1
+39
+12
+15
+4
+7
+3
+3
+24
+1
+57
+2
+1
+2
+1
+2
+1
+1
+2
+13
+1
+1
+1
+1
+1
+1
+3
+2
+1
+1
+9
+8
+2
+2
+15
+1
+88
+1
+1
+3
+3
+3
+2
+4
+7
+19
+2
+4
+21
+3
+1
+18
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+5
+1
+1
+2
+1
+3
+1
+2
+1
+15
+5
+5
+3
+15
+2
+44
+1
+4
+1
+12
+3
+2
+1
+8
+2
+2
+1
+1
+1
+8
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+3
+2
+1
+2
+1
+1
+1
+6
+1
+4
+1
+1
+2
+4
+1
+15
+1
+3
+3
+3
+2
+1
+1
+3
+7
+1
+1
+1
+1
+1
+72
+2
+1
+1
+1
+85
+1
+1
+1
+10
+1
+1
+2
+4
+1
+4
+3
+2
+55
+6
+1
+2
+1
+25
+43
+1
+1
+13
+1
+23
+1
+13
+1
+2
+5
+3
+3
+1
+24
+1
+4
+1
+1
+3
+3
+1
+3
+2
+1
+1
+5
+1
+1
+11
+1
+1
+25
+2
+10
+6
+1
+3
+1
+1
+1
+6
+1
+1
+1
+1
+1
+1
+9
+1
+4
+1
+1
+1
+3
+4
+3
+1
+4
+1
+1
+1
+3
+1
+1
+3
+4
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+1
+1
+15
+1
+1
+1
+1
+2
+1
+1
+1
+1
+9
+1
+1
+1
+1
+1
+4
+34
+1
+2
+3
+1
+1
+1
+1
+4
+1
+1
+5
+1
+6
+10
+1
+1
+1
+1
+2
+16
+1
+1
+14
+6
+1
+4
+1
+1
+1
+1
+1
+3
+5
+3
+1
+1
+9
+1
+1
+1
+2
+2
+1
+28
+7
+5
+1
+64
+1
+31
+2
+5
+3
+1
+4
+7
+2
+4
+1
+1
+1
+1
+5
+6
+1
+4
+2
+32
+1
+1
+4
+1
+20
+2
+6
+4
+2
+12
+1
+3
+36
+4
+2
+18
+8
+8
+1
+3
+9
+1
+1
+17
+18
+1
+2
+1
+23
+19
+2
+1
+3
+25
+3
+1
+1
+5
+1
+2
+1
+3
+1
+1
+1
+7
+4
+1
+52
+2
+1
+2
+9
+2
+1
+2
+1
+1
+2
+20
+1
+1
+1
+1
+5
+2
+3
+4
+1
+2
+2
+2
+3
+3
+1
+2
+1
+1
+3
+1
+2
+2
+2
+1
+2
+1
+2
+1
+1
+23
+6
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+2
+1
+18
+1
+4
+1
+2
+1
+1
+1
+1
+14
+1
+1
+2
+1
+2
+16
+1
+1
+1
+2
+7
+1
+4
+1
+4
+1
+7
+1
+1
+1
+1
+2
+9
+1
+1
+2
+4
+5
+1
+10
+2
+7
+1
+1
+6
+1
+2
+1
+37
+2
+44
+1
+4
+2
+1
+1
+4
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+22
+1
+2
+3
+5
+1
+1
+2
+5
+2
+1
+1
+2
+2
+2
+5
+3
+5
+7
+4
+1
+10
+2
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+17
+1
+3
+2
+1
+1
+3
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+5
+2
+1
+1
+1
+4
+1
+2
+1
+1
+6
+3
+2
+1
+4
+2
+1
+1
+2
+2
+1
+2
+2
+1
+1
+1
+7
+1
+3
+1
+2
+2
+1
+1
+1
+2
+1
+14
+2
+1
+1
+1
+1
+1
+1
+16
+16
+1
+1
+2
+1
+6
+1
+2
+2
+1
+1
+3
+1
+7
+25
+7
+3
+2
+1
+1
+1
+5
+5
+7
+1
+5
+1
+1
+1
+2
+1
+2
+1
+46
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+7
+2
+2
+8
+13
+4
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+49
+1
+3
+3
+1
+1
+1
+1
+1
+3
+3
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+3
+1
+1
+1
+14
+5
+2
+5
+2
+1
+1
+1
+1
+1
+1
+7
+1
+1
+3
+1
+1
+1
+1
+2
+1
+1
+1
+7
+1
+1
+1
+1
+2
+1
+1
+8
+1
+1
+2
+1
+24
+2
+406
+16
+28
+1
+2
+26
+1
+3
+4
+4
+1
+1
+3
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+14
+1
+1
+2
+1
+15
+52
+2
+1
+11
+1
+9
+3
+12
+2
+3
+5
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+4
+1
+4
+2
+1
+1
+1
+2
+5
+2
+5
+1
+1
+2
+1
+1
+2
+1
+1
+1
+21
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+5
+1
+1
+1
+1
+1
+1
+1
+8
+1
+5
+5
+3
+2
+1
+1
+2
+1
+8
+3
+1
+1
+5
+1
+10
+2
+2
+2
+14
+1
+2
+1
+1
+6
+38
+1
+1
+1
+1
+1
+1
+6
+2
+9
+2
+1
+1
+6
+1
+3
+2
+9
+1
+2
+1
+4
+3
+3
+2
+1
+13
+3
+1
+2
+6
+4
+3
+1
+2
+2
+17
+1
+2
+1
+2
+2
+8
+1
+2
+3
+1
+45
+1
+12
+2
+1
+1
+7
+1
+1
+5
+3
+1
+3
+7
+1
+18
+1
+2
+10
+1
+9
+12
+1
+1
+1
+2
+1
+1
+21
+1
+3
+3
+2
+1
+1
+2
+1
+3
+2
+1
+4
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+13
+1
+1
+2
+1
+25
+1
+1
+1
+15
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+86
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+3
+1
+1
+1
+7
+1
+21
+1
+1
+1
+1
+1
+1
+16
+1
+3
+1
+1
+1
+1
+1
+3
+1
+5
+1
+24
+3
+4
+7
+1
+4
+8
+2
+1
+1
+2
+1
+1
+50
+14
+1
+7
+5
+1
+1
+8
+3
+13
+1
+2
+2
+4
+4
+1
+1
+14
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+6
+4
+7
+5
+13
+1
+4
+2
+1
+1
+1
+14
+5
+36
+1
+3
+11
+2
+3
+5
+12
+1
+6
+1
+1
+1
+1
+1
+1
+1
+1
+2
+4
+4
+2
+1
+1
+3
+1
+1
+2
+1
+1
+3
+3
+6
+4
+2
+3
+10
+1
+1
+2
+1
+2
+6
+1
+8
+2
+3
+1
+4
+3
+4
+4
+1
+1
+5
+1
+1
+25
+1
+19
+1
+3
+1
+1
+4
+2
+2
+6
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+6
+1
+1
+1
+1
+2
+4
+1
+1
+1
+1
+1
+2
+7
+1
+8
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+135
+1
+1
+1
+23
+2
+3
+1
+1
+1
+2
+2
+1
+1
+1
+2
+2
+2
+11
+2
+1
+1
+1
+1
+2
+2
+3
+4
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+168
+1
+1
+1
+4
+61
+1
+1
+1
+7
+1
+1
+1
+1
+33
+22
+3
+2
+1
+1
+1
+1
+56
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+6
+1
+1
+1
+6
+11
+6
+11
+4
+1
+2
+4
+1
+1
+1
+7
+1
+1
+4
+2
+7
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+6
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+13
+1
+1
+2
+1
+3
+2
+1
+11
+1
+1
+1
+2
+1
+2
+2
+1
+1
+7
+1
+1
+2
+2
+2
+1
+2
+5
+1
+6
+1
+1
+1
+1
+4
+2
+1
+3
+1
+1
+1
+1
+1
+9
+11
+1
+3
+4
+1
+1
+1
+2
+1
+4
+1
+1
+1
+1
+1
+2
+1
+25
+1
+1
+13
+1
+2
+12
+1
+2
+2
+1
+8
+22
+2
+1
+1
+30
+1
+1
+1
+51
+1
+7
+3
+1
+11
+2
+5
+7
+7
+1
+24
+3
+2
+13
+4
+1
+1
+1
+1
+2
+4
+1
+1
+2
+3
+1
+1
+10
+2
+1
+1
+6
+3
+1
+10
+1
+1
+3
+1
+9
+1
+1
+1
+1
+1
+1
+10
+1
+1
+1
+1
+4
+1
+4
+2
+2
+1
+2
+2
+1
+2
+6
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+2
+1
+2
+1
+1
+5
+2
+1
+1
+1
+1
+1
+1
+8
+3
+1
+1
+7
+1
+1
+1
+1
+2
+3
+2
+1
+1
+1
+3
+2
+3
+7
+1
+1
+1
+1
+1
+1
+1
+2
+1
+7
+1
+6
+1
+10
+1
+12
+1
+1
+4
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+4
+3
+1
+1
+1
+1
+2
+1
+1
+7
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+9
+2
+1
+2
+1
+3
+1
+2
+1
+1
+2
+1
+1
+1
+3
+3
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+1
+8
+7
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+73
+1
+75
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+2
+3
+1
+1
+2
+1
+4
+2
+2
+2
+1
+1
+3
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+3
+1
+2
+1
+5
+1
+1
+2
+1
+2
+2
+2
+1
+1
+5
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+3
+1
+1
+4
+4
+1
+1
+4
+4
+1
+1
+5
+1
+1
+1
+1
+1
+8
+1
+1
+1
+3
+1
+2
+1
+2
+4
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+9
+1
+1
+1
+3
+1
+1
+3
+2
+2
+1
+1
+34
+2
+4
+1
+1
+1
+1
+1
+1
+15
+9
+1
+1
+1
+1
+3
+3
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+15
+2
+1
+1
+2
+1
+2
+1
+1
+2
+2
+3
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+5
+35
+15
+2
+2
+45
+7
+5
+28
+10
+26
+2
+22
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+6
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+8
+4
+2
+1
+3
+7
+1
+2
+1
+1
+1
+1
+6
+1
+4
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+11
+4
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+6
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+11
+2
+1
+1
+1
+1
+4
+1
+4
+2
+1
+1
+1
+1
+2
+2
+3
+1
+5
+1
+1
+3
+2
+1
+2
+1
+5
+6
+2
+3
+3
+1
+1
+3
+1
+1
+4
+3
+1
+1
+1
+1
+2
+1
+1
+2
+1
+3
+3
+2
+2
+6
+1
+4
+1
+1
+8
+1
+3
+2
+3
+1
+2
+1
+1
+3
+1
+3
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+3
+1
+1
+2
+1
+1
+1
+2
+19
+10
+6
+4
+1
+1
+1
+1
+2
+2
+1
+1
+14
+1
+2
+1
+1
+1
+7
+37
+1
+2
+1
+1
+1
+1
+4
+2
+1
+1
+17
+1
+1
+1
+3
+1
+17
+5
+2
+2
+7
+6
+4
+1
+1
+1
+2
+1
+4
+1
+1
+1
+12
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+4
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+2
+5
+1
+1
+1
+184
+3
+6
+2
+1
+2
+6
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+4
+1
+1
+1
+1
+1
+2
+1
+17
+4
+2
+4
+1
+1
+1
+1
+4
+2
+1
+2
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+4
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+7
+2
+1
+1
+1
+1
diff --git a/data/generated/.DS_Store b/data/generated/.DS_Store
new file mode 100644
index 0000000..aff6b4a
Binary files /dev/null and b/data/generated/.DS_Store differ
diff --git a/data/generated/attributes/z10_p01_1.csv b/data/generated/attributes/z10_p01_1.csv
new file mode 100644
index 0000000..0e331b9
--- /dev/null
+++ b/data/generated/attributes/z10_p01_1.csv
@@ -0,0 +1,501 @@
+Metadata
+10
+8
+3
+10
+10
+6
+4
+8
+10
+6
+6
+1
+1
+4
+10
+5
+4
+7
+6
+7
+1
+6
+1
+1
+6
+7
+1
+9
+9
+1
+7
+6
+4
+4
+1
+9
+2
+4
+5
+4
+1
+7
+10
+2
+3
+3
+4
+3
+5
+5
+1
+1
+4
+3
+1
+9
+4
+5
+3
+10
+2
+10
+2
+10
+10
+9
+10
+1
+2
+2
+3
+8
+2
+6
+2
+4
+2
+1
+1
+7
+5
+10
+1
+8
+4
+8
+6
+9
+1
+1
+9
+7
+8
+7
+7
+10
+7
+9
+5
+1
+9
+1
+5
+8
+5
+5
+1
+7
+3
+4
+5
+3
+1
+5
+3
+8
+1
+4
+2
+2
+3
+10
+4
+2
+6
+1
+7
+7
+3
+5
+5
+8
+3
+6
+3
+1
+9
+6
+8
+3
+4
+5
+6
+7
+1
+8
+10
+8
+9
+6
+9
+4
+10
+2
+3
+6
+3
+3
+9
+7
+5
+7
+6
+7
+8
+10
+4
+7
+4
+3
+6
+4
+5
+2
+8
+1
+4
+10
+9
+4
+8
+8
+5
+4
+8
+8
+10
+3
+10
+8
+1
+6
+4
+10
+7
+2
+9
+4
+8
+2
+10
+6
+9
+9
+2
+1
+6
+5
+7
+5
+9
+3
+10
+9
+2
+10
+9
+9
+4
+9
+1
+8
+2
+1
+3
+2
+9
+5
+3
+5
+8
+8
+3
+7
+4
+5
+10
+3
+5
+7
+2
+10
+2
+8
+9
+5
+6
+9
+10
+10
+4
+7
+6
+7
+1
+6
+7
+3
+5
+2
+3
+5
+6
+8
+6
+10
+4
+5
+1
+9
+6
+2
+3
+6
+10
+3
+4
+6
+5
+9
+8
+1
+5
+5
+3
+5
+4
+3
+2
+6
+1
+10
+6
+1
+9
+7
+7
+9
+7
+6
+6
+8
+9
+7
+1
+8
+4
+4
+5
+8
+8
+9
+7
+4
+5
+1
+6
+9
+6
+7
+7
+8
+6
+3
+3
+4
+9
+10
+9
+10
+2
+2
+6
+5
+2
+10
+1
+4
+7
+10
+4
+1
+3
+5
+9
+2
+6
+8
+7
+2
+10
+3
+8
+8
+2
+10
+10
+4
+5
+5
+9
+8
+7
+7
+2
+3
+7
+8
+8
+7
+1
+3
+1
+8
+9
+8
+6
+1
+5
+2
+1
+10
+1
+3
+8
+3
+4
+4
+8
+2
+8
+1
+6
+4
+3
+4
+6
+1
+9
+9
+9
+9
+1
+7
+1
+2
+9
+6
+1
+9
+6
+8
+9
+9
+7
+3
+1
+9
+7
+6
+1
+7
+6
+5
+2
+1
+6
+7
+9
+7
+9
+3
+1
+6
+6
+7
+9
+2
+7
+9
+8
+8
+9
+10
+9
+3
+10
+3
+2
+2
+6
+9
+4
+3
+6
+2
+10
+3
+10
+9
+2
+2
+9
+3
+5
+4
+2
+8
+10
+2
+2
+7
+4
+6
+9
+3
+6
+8
+8
+3
+5
+2
+7
+7
+7
+6
+10
+10
+8
+2
+2
+10
+10
+6
+3
+9
+9
+5
+8
+8
diff --git a/data/generated/attributes/z10_p01_10.csv b/data/generated/attributes/z10_p01_10.csv
new file mode 100644
index 0000000..9fe8dff
--- /dev/null
+++ b/data/generated/attributes/z10_p01_10.csv
@@ -0,0 +1,501 @@
+Metadata
+6
+3
+6
+1
+7
+6
+1
+7
+10
+8
+5
+6
+1
+7
+8
+1
+1
+1
+1
+6
+3
+9
+9
+3
+4
+4
+3
+9
+2
+9
+2
+1
+10
+8
+6
+9
+7
+6
+8
+8
+6
+7
+7
+3
+3
+2
+1
+5
+9
+5
+4
+2
+2
+5
+1
+4
+4
+2
+10
+2
+1
+8
+9
+8
+3
+8
+10
+4
+2
+2
+7
+4
+1
+8
+10
+10
+5
+9
+5
+6
+2
+2
+3
+4
+5
+8
+3
+9
+3
+6
+8
+3
+9
+1
+2
+8
+2
+7
+2
+5
+2
+5
+7
+4
+6
+6
+1
+7
+5
+8
+5
+8
+3
+1
+3
+6
+9
+6
+3
+10
+5
+9
+3
+10
+3
+5
+10
+10
+5
+2
+3
+3
+7
+3
+4
+4
+3
+2
+3
+6
+6
+1
+7
+8
+1
+10
+4
+3
+6
+3
+6
+4
+4
+7
+8
+6
+5
+7
+4
+2
+4
+10
+7
+4
+7
+4
+6
+3
+1
+1
+1
+3
+8
+1
+5
+3
+8
+6
+4
+4
+2
+6
+4
+4
+1
+2
+8
+4
+5
+10
+1
+6
+3
+1
+7
+6
+7
+5
+4
+3
+5
+8
+5
+6
+5
+4
+6
+6
+6
+5
+5
+5
+2
+8
+8
+1
+10
+10
+10
+9
+5
+4
+8
+5
+1
+5
+8
+6
+6
+2
+5
+6
+4
+6
+3
+5
+5
+10
+4
+5
+1
+6
+7
+5
+2
+1
+5
+7
+9
+4
+7
+3
+9
+2
+1
+8
+10
+7
+1
+8
+6
+4
+6
+10
+6
+3
+1
+6
+4
+7
+4
+1
+5
+2
+5
+6
+10
+8
+9
+1
+5
+4
+5
+8
+2
+6
+10
+7
+4
+7
+10
+2
+5
+6
+10
+7
+2
+6
+9
+4
+3
+10
+2
+6
+9
+2
+7
+1
+8
+4
+7
+6
+8
+2
+7
+9
+5
+3
+3
+6
+7
+5
+9
+7
+3
+6
+7
+5
+1
+8
+9
+6
+7
+9
+1
+9
+5
+2
+3
+6
+7
+2
+3
+9
+3
+3
+2
+8
+5
+1
+1
+8
+7
+8
+8
+7
+4
+9
+9
+8
+10
+8
+10
+7
+10
+8
+3
+1
+8
+9
+5
+8
+9
+5
+8
+1
+7
+7
+4
+6
+4
+6
+6
+5
+10
+6
+3
+5
+4
+4
+2
+7
+7
+8
+2
+8
+5
+2
+3
+4
+9
+9
+9
+10
+1
+9
+5
+4
+10
+6
+8
+5
+3
+7
+4
+5
+5
+9
+2
+5
+9
+3
+4
+8
+7
+5
+5
+2
+6
+2
+4
+10
+7
+9
+9
+9
+10
+9
+1
+10
+5
+4
+6
+6
+2
+7
+8
+4
+5
+2
+3
+7
+10
+4
+10
+9
+7
+7
+3
+1
+10
+8
+10
+10
+6
+8
+7
+6
+6
+7
+7
+8
+8
+3
+8
+8
+5
+4
+3
+3
+10
+5
+1
+8
+10
+4
+9
+10
+10
+2
+7
+8
+4
+6
+5
+5
+8
+2
+3
+10
diff --git a/data/generated/attributes/z10_p01_2.csv b/data/generated/attributes/z10_p01_2.csv
new file mode 100644
index 0000000..301e01c
--- /dev/null
+++ b/data/generated/attributes/z10_p01_2.csv
@@ -0,0 +1,501 @@
+Metadata
+4
+10
+3
+4
+1
+9
+5
+2
+1
+2
+1
+2
+6
+5
+6
+5
+3
+1
+3
+1
+2
+8
+1
+4
+1
+2
+10
+1
+3
+3
+3
+1
+1
+9
+8
+8
+4
+4
+3
+6
+4
+10
+10
+9
+8
+1
+3
+10
+9
+3
+3
+7
+2
+3
+8
+1
+3
+3
+6
+2
+10
+1
+2
+2
+3
+5
+8
+7
+9
+6
+1
+4
+1
+9
+9
+1
+2
+2
+1
+3
+2
+5
+1
+10
+5
+10
+7
+4
+4
+7
+5
+4
+4
+8
+5
+3
+2
+6
+5
+4
+3
+1
+8
+6
+5
+5
+8
+2
+6
+1
+3
+4
+3
+4
+10
+8
+5
+7
+5
+3
+3
+1
+3
+4
+5
+3
+10
+9
+3
+8
+1
+6
+4
+3
+4
+7
+2
+5
+10
+9
+3
+3
+9
+1
+10
+2
+8
+4
+5
+4
+3
+8
+9
+7
+5
+3
+7
+10
+1
+4
+10
+10
+9
+2
+8
+9
+4
+6
+3
+9
+10
+3
+6
+2
+1
+6
+6
+3
+7
+2
+4
+4
+1
+1
+8
+5
+4
+7
+5
+10
+1
+1
+9
+6
+3
+5
+9
+3
+4
+4
+5
+5
+10
+9
+5
+2
+2
+5
+7
+10
+7
+2
+4
+2
+4
+2
+7
+5
+8
+6
+3
+4
+3
+5
+9
+10
+5
+4
+4
+9
+5
+5
+1
+1
+9
+8
+5
+1
+1
+5
+1
+4
+4
+9
+9
+4
+9
+6
+9
+7
+7
+9
+7
+1
+6
+1
+8
+2
+4
+8
+9
+7
+6
+9
+9
+7
+7
+1
+10
+6
+4
+7
+4
+4
+10
+1
+7
+6
+6
+5
+6
+3
+9
+7
+4
+1
+10
+4
+6
+4
+4
+10
+1
+9
+5
+7
+5
+9
+7
+8
+3
+1
+4
+1
+6
+2
+6
+5
+7
+3
+6
+10
+4
+7
+8
+8
+4
+1
+8
+7
+10
+7
+9
+8
+1
+1
+2
+1
+7
+9
+3
+6
+6
+2
+1
+5
+10
+1
+3
+2
+8
+6
+4
+6
+7
+8
+4
+3
+10
+7
+8
+2
+1
+1
+5
+2
+10
+1
+2
+8
+7
+8
+4
+10
+6
+5
+4
+9
+10
+2
+10
+1
+1
+8
+3
+4
+5
+3
+5
+5
+9
+7
+2
+1
+8
+10
+6
+5
+10
+7
+2
+1
+1
+6
+6
+9
+6
+3
+8
+6
+3
+1
+2
+8
+1
+10
+1
+4
+3
+5
+1
+5
+5
+1
+6
+9
+9
+10
+3
+9
+2
+4
+2
+5
+9
+9
+1
+6
+2
+3
+1
+10
+3
+3
+7
+7
+3
+8
+2
+6
+8
+10
+6
+10
+9
+10
+1
+5
+1
+9
+9
+5
+8
+9
+7
+9
+8
+8
+9
+7
+10
+10
+2
+8
+10
+7
+1
+6
+8
+7
+1
+7
+7
+2
+6
+3
+1
+8
+2
+4
+8
+1
+9
+3
+3
+1
+9
+6
+10
+4
+9
+1
+6
+8
+10
+7
+10
+10
+10
+4
diff --git a/data/generated/attributes/z10_p01_3.csv b/data/generated/attributes/z10_p01_3.csv
new file mode 100644
index 0000000..e07957f
--- /dev/null
+++ b/data/generated/attributes/z10_p01_3.csv
@@ -0,0 +1,501 @@
+Metadata
+5
+7
+6
+8
+2
+9
+10
+6
+9
+6
+5
+8
+1
+9
+8
+10
+8
+1
+8
+7
+2
+6
+1
+5
+1
+8
+10
+10
+7
+1
+1
+2
+8
+9
+8
+7
+10
+1
+6
+8
+3
+7
+1
+2
+7
+7
+1
+1
+3
+5
+1
+1
+2
+7
+1
+3
+5
+2
+7
+3
+8
+2
+1
+2
+4
+4
+10
+10
+7
+8
+7
+2
+6
+6
+2
+4
+1
+8
+4
+7
+3
+8
+10
+6
+2
+7
+9
+5
+2
+2
+9
+2
+3
+2
+4
+6
+2
+3
+6
+1
+5
+7
+7
+7
+8
+3
+8
+2
+8
+3
+3
+9
+5
+7
+10
+4
+2
+2
+5
+3
+9
+8
+1
+9
+1
+7
+7
+5
+8
+4
+1
+9
+8
+9
+5
+3
+10
+8
+8
+3
+9
+6
+6
+3
+7
+4
+9
+7
+6
+3
+5
+2
+1
+2
+8
+4
+10
+3
+7
+5
+6
+1
+8
+5
+1
+8
+5
+4
+10
+6
+1
+8
+4
+10
+6
+4
+10
+10
+10
+3
+1
+3
+7
+5
+4
+4
+1
+5
+7
+7
+4
+5
+4
+9
+3
+6
+6
+4
+10
+2
+10
+7
+8
+3
+6
+5
+7
+5
+6
+5
+1
+5
+2
+7
+5
+9
+3
+4
+5
+5
+7
+1
+3
+4
+5
+7
+2
+6
+3
+2
+2
+5
+5
+1
+3
+5
+5
+4
+6
+8
+8
+8
+4
+4
+7
+2
+1
+4
+6
+3
+9
+1
+5
+3
+7
+9
+6
+9
+5
+4
+10
+6
+8
+8
+4
+2
+9
+8
+5
+8
+6
+4
+4
+8
+10
+5
+6
+6
+8
+5
+4
+1
+10
+7
+5
+2
+8
+6
+1
+7
+8
+10
+8
+1
+7
+9
+10
+8
+6
+1
+2
+2
+10
+1
+7
+3
+9
+7
+9
+8
+10
+1
+2
+1
+8
+8
+1
+5
+10
+5
+2
+7
+3
+8
+1
+2
+10
+3
+4
+3
+7
+7
+8
+1
+7
+8
+6
+7
+3
+9
+1
+8
+7
+7
+3
+10
+7
+10
+8
+8
+6
+1
+4
+6
+8
+8
+3
+6
+8
+8
+4
+1
+8
+8
+4
+7
+7
+2
+3
+5
+8
+8
+1
+2
+5
+8
+8
+10
+5
+6
+8
+9
+6
+8
+8
+3
+9
+4
+10
+3
+10
+8
+5
+8
+8
+8
+10
+4
+8
+7
+7
+4
+9
+10
+9
+2
+4
+1
+9
+5
+5
+10
+1
+10
+3
+6
+3
+5
+10
+10
+9
+3
+10
+9
+1
+7
+10
+2
+4
+1
+6
+2
+5
+4
+2
+8
+8
+5
+10
+9
+4
+9
+4
+4
+1
+1
+3
+3
+6
+5
+8
+6
+6
+5
+1
+1
+9
+4
+9
+1
+1
+7
+1
+5
+8
+10
+10
+6
+9
+3
+3
+4
+1
+2
+6
+5
+7
+4
+5
+7
+10
+1
+5
+6
+7
+9
+1
+10
+8
+7
+6
+4
+3
+6
+10
+9
+6
+7
+8
+2
diff --git a/data/generated/attributes/z10_p01_4.csv b/data/generated/attributes/z10_p01_4.csv
new file mode 100644
index 0000000..1e731b4
--- /dev/null
+++ b/data/generated/attributes/z10_p01_4.csv
@@ -0,0 +1,501 @@
+Metadata
+10
+10
+2
+8
+6
+5
+7
+1
+1
+2
+10
+2
+4
+1
+1
+10
+10
+6
+10
+10
+6
+8
+1
+1
+1
+5
+7
+8
+7
+9
+3
+1
+1
+1
+1
+8
+9
+6
+4
+5
+7
+7
+3
+9
+9
+8
+1
+4
+1
+10
+10
+4
+4
+3
+2
+3
+6
+6
+2
+6
+2
+4
+10
+4
+3
+10
+1
+10
+5
+1
+6
+2
+7
+9
+6
+2
+6
+4
+2
+2
+4
+4
+6
+2
+9
+2
+10
+5
+4
+10
+2
+8
+6
+7
+9
+2
+3
+7
+9
+3
+3
+3
+6
+1
+1
+6
+9
+3
+3
+3
+3
+6
+5
+1
+4
+5
+10
+1
+9
+1
+3
+3
+7
+5
+7
+3
+3
+2
+2
+4
+3
+8
+2
+6
+2
+1
+7
+6
+5
+9
+5
+4
+2
+3
+3
+5
+8
+7
+9
+9
+10
+6
+3
+6
+1
+4
+8
+5
+9
+9
+4
+2
+7
+6
+2
+1
+7
+9
+3
+5
+2
+4
+5
+6
+5
+4
+9
+7
+3
+4
+5
+4
+7
+9
+7
+5
+2
+8
+9
+5
+1
+2
+4
+6
+7
+4
+5
+4
+5
+3
+1
+6
+5
+2
+6
+6
+1
+9
+2
+5
+3
+7
+4
+5
+2
+5
+1
+10
+2
+3
+6
+6
+8
+5
+9
+3
+9
+8
+1
+5
+7
+7
+2
+3
+7
+9
+7
+1
+6
+5
+2
+9
+4
+8
+7
+2
+3
+9
+3
+8
+10
+8
+6
+4
+6
+6
+4
+4
+6
+3
+6
+6
+6
+6
+5
+8
+7
+7
+8
+7
+8
+7
+3
+2
+8
+3
+5
+6
+10
+5
+6
+8
+6
+6
+3
+2
+7
+10
+8
+5
+6
+6
+6
+5
+2
+5
+9
+4
+5
+7
+4
+1
+8
+4
+9
+1
+5
+6
+9
+5
+2
+3
+6
+10
+8
+6
+3
+6
+4
+7
+2
+7
+5
+6
+7
+8
+2
+2
+3
+7
+10
+7
+3
+7
+8
+4
+4
+9
+8
+2
+2
+3
+10
+8
+9
+3
+8
+5
+6
+1
+8
+10
+8
+9
+9
+3
+4
+9
+6
+1
+8
+8
+6
+8
+8
+10
+4
+10
+5
+8
+5
+2
+8
+6
+2
+8
+3
+1
+1
+9
+8
+6
+6
+4
+5
+6
+3
+4
+8
+9
+1
+2
+3
+6
+1
+8
+9
+7
+7
+7
+4
+10
+3
+3
+3
+3
+2
+7
+3
+3
+9
+9
+3
+9
+6
+8
+5
+5
+5
+6
+5
+1
+9
+8
+10
+2
+4
+1
+8
+5
+7
+9
+4
+5
+7
+1
+3
+6
+10
+4
+2
+7
+1
+3
+3
+4
+4
+10
+2
+7
+10
+5
+10
+4
+6
+9
+5
+10
+2
+10
+4
+4
+10
+3
+10
+1
+10
+3
+6
+4
+4
+9
+6
+4
+5
+1
+6
+10
+8
+2
+2
+2
+6
+8
+2
+1
+10
+10
+9
+4
+3
+2
+9
+4
+9
+3
+7
+5
+7
+7
diff --git a/data/generated/attributes/z10_p01_5.csv b/data/generated/attributes/z10_p01_5.csv
new file mode 100644
index 0000000..c3d8d3e
--- /dev/null
+++ b/data/generated/attributes/z10_p01_5.csv
@@ -0,0 +1,501 @@
+Metadata
+5
+7
+7
+5
+9
+8
+7
+2
+10
+4
+7
+8
+6
+6
+3
+3
+6
+7
+4
+7
+1
+6
+3
+9
+6
+2
+3
+10
+4
+9
+3
+3
+5
+7
+3
+1
+2
+8
+1
+1
+6
+10
+1
+1
+5
+7
+8
+4
+4
+9
+4
+10
+4
+6
+9
+1
+6
+2
+4
+6
+3
+5
+7
+2
+10
+2
+9
+2
+1
+5
+4
+4
+3
+2
+6
+7
+7
+3
+9
+3
+5
+2
+4
+3
+3
+6
+7
+8
+10
+2
+10
+10
+3
+9
+9
+2
+6
+2
+3
+6
+3
+1
+3
+8
+7
+3
+1
+8
+3
+9
+4
+6
+6
+3
+9
+1
+8
+1
+3
+6
+9
+9
+7
+3
+4
+6
+3
+1
+6
+6
+4
+4
+10
+1
+6
+8
+7
+10
+5
+7
+8
+6
+3
+5
+10
+3
+1
+5
+2
+8
+1
+4
+6
+2
+3
+10
+8
+7
+6
+9
+8
+4
+4
+5
+8
+4
+2
+6
+6
+8
+4
+4
+1
+10
+9
+9
+2
+3
+6
+6
+8
+3
+3
+6
+8
+8
+7
+1
+5
+9
+7
+6
+2
+1
+4
+1
+6
+4
+8
+5
+6
+4
+4
+7
+7
+1
+1
+8
+9
+5
+6
+6
+8
+1
+9
+7
+8
+5
+6
+10
+9
+1
+5
+9
+2
+6
+5
+1
+2
+1
+2
+3
+7
+5
+7
+5
+10
+5
+3
+5
+5
+6
+3
+5
+9
+1
+8
+3
+9
+2
+5
+10
+5
+4
+7
+6
+2
+6
+4
+6
+2
+8
+9
+5
+2
+5
+6
+6
+9
+2
+6
+10
+4
+9
+2
+5
+7
+1
+6
+6
+8
+2
+1
+6
+2
+8
+6
+5
+6
+10
+8
+3
+4
+7
+3
+4
+8
+6
+1
+7
+7
+4
+7
+2
+3
+6
+10
+5
+2
+5
+3
+7
+9
+3
+8
+3
+9
+9
+6
+7
+1
+7
+2
+7
+7
+7
+7
+9
+10
+8
+3
+7
+10
+3
+1
+10
+10
+7
+7
+8
+5
+8
+8
+7
+5
+3
+8
+6
+10
+8
+6
+8
+5
+5
+5
+5
+5
+2
+3
+10
+8
+9
+2
+5
+7
+9
+3
+9
+3
+3
+10
+9
+4
+10
+7
+3
+10
+9
+6
+6
+8
+8
+6
+4
+8
+2
+9
+6
+5
+2
+9
+3
+3
+1
+7
+2
+3
+2
+8
+9
+4
+1
+1
+4
+2
+7
+4
+6
+7
+6
+5
+1
+3
+6
+5
+9
+9
+8
+9
+8
+2
+2
+3
+1
+1
+2
+2
+3
+3
+2
+6
+10
+3
+5
+10
+7
+6
+3
+8
+1
+2
+6
+5
+4
+8
+5
+4
+5
+3
+7
+3
+2
+10
+1
+5
+9
+7
+9
+7
+3
+10
+10
+6
+10
+10
+7
+9
+8
+5
+4
+1
+3
+10
+10
+7
+10
+10
+10
+9
+5
+10
+6
+2
+10
+5
+3
+10
+6
+7
+4
+1
+8
+5
+10
+5
+2
+7
+4
+9
+10
diff --git a/data/generated/attributes/z10_p01_6.csv b/data/generated/attributes/z10_p01_6.csv
new file mode 100644
index 0000000..40e1353
--- /dev/null
+++ b/data/generated/attributes/z10_p01_6.csv
@@ -0,0 +1,501 @@
+Metadata
+6
+9
+7
+3
+9
+1
+6
+5
+1
+1
+6
+1
+3
+8
+9
+8
+3
+5
+1
+9
+3
+6
+7
+5
+1
+6
+9
+6
+8
+10
+1
+10
+4
+6
+5
+5
+5
+1
+9
+5
+6
+7
+6
+1
+7
+7
+4
+9
+6
+1
+1
+4
+7
+2
+6
+1
+3
+1
+8
+6
+3
+10
+4
+2
+8
+10
+8
+3
+2
+2
+5
+1
+7
+6
+10
+10
+2
+3
+9
+10
+3
+8
+4
+1
+2
+5
+7
+2
+2
+2
+7
+2
+5
+2
+3
+10
+5
+1
+4
+5
+6
+9
+10
+1
+3
+10
+10
+3
+5
+8
+5
+4
+3
+10
+5
+1
+3
+1
+7
+6
+4
+8
+4
+4
+4
+1
+1
+3
+5
+6
+7
+8
+7
+7
+6
+8
+10
+7
+2
+8
+4
+1
+7
+10
+6
+6
+3
+4
+7
+7
+10
+8
+5
+2
+8
+1
+5
+7
+6
+3
+8
+6
+7
+6
+4
+9
+7
+4
+9
+2
+4
+9
+4
+2
+10
+3
+4
+4
+1
+7
+9
+1
+10
+9
+4
+1
+2
+5
+5
+4
+3
+9
+2
+9
+6
+9
+6
+7
+7
+1
+6
+8
+1
+7
+4
+2
+7
+5
+3
+6
+4
+7
+1
+2
+5
+10
+2
+9
+5
+6
+5
+3
+8
+10
+2
+7
+5
+7
+5
+1
+1
+9
+2
+5
+5
+7
+7
+6
+1
+10
+8
+1
+10
+5
+9
+1
+7
+5
+7
+5
+6
+8
+6
+5
+9
+9
+6
+6
+3
+4
+6
+6
+10
+3
+3
+4
+7
+2
+3
+4
+6
+10
+6
+3
+8
+2
+2
+10
+10
+3
+6
+2
+6
+6
+8
+8
+5
+3
+6
+8
+10
+7
+5
+4
+7
+5
+6
+5
+6
+7
+7
+7
+4
+2
+7
+4
+7
+8
+3
+4
+8
+10
+5
+1
+10
+2
+1
+5
+4
+7
+8
+2
+10
+8
+8
+7
+4
+5
+6
+7
+7
+6
+10
+6
+3
+1
+1
+1
+7
+7
+1
+5
+1
+3
+10
+9
+6
+3
+2
+10
+6
+7
+6
+7
+5
+2
+8
+1
+2
+1
+10
+5
+3
+5
+2
+9
+2
+8
+8
+5
+1
+4
+4
+2
+10
+2
+8
+6
+8
+8
+6
+10
+1
+2
+4
+7
+5
+5
+8
+2
+4
+7
+9
+10
+9
+10
+6
+9
+6
+9
+8
+9
+9
+6
+5
+9
+3
+9
+8
+3
+7
+1
+9
+2
+1
+7
+3
+10
+8
+7
+1
+1
+1
+8
+9
+7
+9
+10
+9
+9
+2
+3
+1
+8
+6
+4
+5
+9
+8
+8
+3
+3
+4
+3
+8
+8
+9
+9
+2
+2
+9
+10
+10
+10
+8
+10
+8
+4
+1
+8
+1
+7
+6
+4
+4
+9
+9
+5
+7
+4
+6
+4
+7
+8
+8
+10
+4
+10
+1
+6
+6
+10
+10
+10
+6
+6
+10
+3
+3
+9
+6
+2
+9
+7
+10
+8
+7
+10
+5
+3
diff --git a/data/generated/attributes/z10_p01_7.csv b/data/generated/attributes/z10_p01_7.csv
new file mode 100644
index 0000000..fc59d32
--- /dev/null
+++ b/data/generated/attributes/z10_p01_7.csv
@@ -0,0 +1,501 @@
+Metadata
+5
+8
+1
+4
+10
+10
+3
+2
+8
+1
+5
+1
+1
+2
+2
+1
+4
+2
+8
+8
+8
+5
+10
+2
+1
+1
+9
+1
+10
+3
+1
+4
+3
+2
+3
+2
+3
+8
+8
+8
+5
+6
+1
+8
+6
+4
+3
+6
+10
+3
+5
+7
+2
+7
+8
+2
+8
+10
+1
+4
+2
+2
+10
+1
+2
+5
+2
+2
+5
+1
+3
+2
+9
+5
+10
+9
+6
+4
+4
+2
+2
+2
+9
+10
+2
+2
+4
+8
+10
+10
+2
+1
+1
+5
+10
+4
+3
+2
+6
+3
+7
+4
+2
+4
+6
+8
+5
+3
+6
+7
+7
+1
+3
+1
+8
+8
+3
+10
+4
+2
+2
+9
+8
+9
+9
+8
+2
+5
+3
+3
+3
+9
+3
+2
+8
+2
+5
+10
+6
+4
+4
+3
+2
+7
+3
+3
+3
+8
+9
+5
+2
+1
+7
+7
+3
+4
+4
+10
+4
+3
+4
+10
+10
+10
+4
+6
+8
+10
+8
+2
+5
+3
+6
+2
+9
+4
+2
+5
+4
+10
+9
+10
+4
+4
+5
+10
+4
+10
+5
+7
+3
+9
+4
+10
+8
+10
+5
+8
+5
+5
+8
+5
+10
+9
+2
+7
+5
+1
+9
+10
+9
+4
+5
+2
+4
+5
+2
+10
+9
+10
+5
+9
+1
+8
+7
+10
+5
+5
+7
+2
+3
+7
+4
+5
+7
+7
+6
+7
+3
+3
+2
+4
+9
+5
+7
+4
+6
+3
+3
+2
+7
+7
+6
+5
+10
+6
+2
+3
+8
+3
+6
+7
+6
+1
+1
+8
+6
+7
+7
+4
+8
+6
+10
+6
+1
+6
+4
+8
+3
+8
+6
+1
+8
+7
+6
+7
+1
+10
+3
+8
+2
+6
+8
+5
+7
+6
+6
+3
+5
+9
+2
+10
+2
+4
+7
+6
+9
+7
+5
+7
+5
+1
+3
+7
+3
+10
+7
+6
+9
+7
+7
+9
+8
+7
+8
+5
+3
+10
+2
+3
+6
+9
+6
+7
+7
+10
+2
+6
+3
+4
+7
+9
+7
+2
+10
+3
+4
+6
+4
+4
+1
+6
+5
+7
+1
+8
+8
+4
+4
+7
+8
+3
+1
+2
+2
+7
+1
+7
+8
+6
+8
+2
+6
+8
+3
+9
+8
+8
+7
+4
+1
+8
+5
+9
+6
+8
+7
+2
+8
+2
+2
+7
+4
+4
+10
+8
+4
+6
+2
+8
+6
+9
+10
+9
+1
+6
+1
+8
+7
+9
+9
+10
+6
+1
+4
+9
+4
+6
+9
+8
+6
+4
+9
+9
+6
+7
+9
+10
+7
+8
+8
+7
+9
+7
+3
+4
+7
+10
+2
+5
+5
+9
+3
+5
+9
+5
+4
+6
+5
+4
+5
+7
+6
+8
+1
+8
+1
+1
+8
+9
+9
+9
+6
+4
+7
+4
+10
+10
+7
+3
+6
+10
+3
+3
+2
+7
+7
+10
+5
+5
+9
+6
+4
+2
+9
+10
+10
+1
+9
+3
+6
+2
+1
+9
+1
+10
+7
+7
+8
+7
diff --git a/data/generated/attributes/z10_p01_8.csv b/data/generated/attributes/z10_p01_8.csv
new file mode 100644
index 0000000..d39b7c8
--- /dev/null
+++ b/data/generated/attributes/z10_p01_8.csv
@@ -0,0 +1,501 @@
+Metadata
+5
+7
+1
+1
+9
+10
+5
+9
+1
+4
+1
+1
+4
+4
+5
+9
+2
+2
+5
+9
+8
+3
+3
+10
+10
+8
+2
+9
+1
+7
+10
+2
+7
+3
+10
+1
+9
+9
+6
+3
+8
+1
+6
+6
+6
+4
+6
+8
+4
+10
+2
+3
+3
+5
+7
+4
+8
+1
+8
+4
+10
+2
+8
+7
+4
+6
+6
+7
+7
+2
+1
+6
+9
+8
+2
+10
+8
+3
+10
+8
+8
+9
+5
+3
+9
+10
+2
+3
+10
+4
+1
+1
+2
+10
+10
+8
+5
+6
+5
+2
+3
+3
+1
+7
+10
+3
+9
+3
+9
+1
+3
+3
+3
+8
+3
+3
+3
+4
+5
+3
+4
+3
+10
+10
+4
+7
+4
+7
+5
+9
+7
+2
+9
+3
+1
+8
+3
+7
+4
+3
+3
+7
+4
+10
+3
+6
+9
+10
+2
+1
+10
+5
+10
+5
+4
+4
+10
+2
+3
+5
+4
+4
+4
+3
+8
+6
+2
+8
+5
+10
+2
+5
+4
+3
+5
+4
+1
+1
+1
+2
+6
+7
+10
+3
+8
+1
+8
+2
+1
+4
+7
+5
+4
+1
+7
+4
+8
+3
+4
+8
+7
+4
+6
+2
+5
+5
+10
+4
+5
+6
+9
+9
+9
+7
+6
+10
+7
+9
+3
+3
+2
+1
+1
+7
+8
+6
+8
+4
+8
+8
+6
+10
+5
+7
+7
+5
+7
+5
+10
+5
+9
+10
+4
+5
+1
+3
+9
+5
+7
+9
+7
+3
+7
+3
+4
+6
+10
+5
+4
+9
+6
+9
+6
+3
+2
+9
+5
+5
+2
+5
+4
+9
+6
+7
+6
+2
+8
+6
+2
+6
+1
+5
+8
+10
+6
+10
+4
+10
+10
+2
+6
+9
+6
+8
+3
+5
+8
+6
+1
+5
+10
+8
+6
+9
+7
+6
+1
+5
+6
+3
+10
+3
+6
+7
+9
+7
+3
+8
+1
+3
+1
+8
+6
+3
+6
+7
+10
+3
+4
+10
+1
+7
+6
+6
+2
+7
+2
+9
+2
+3
+7
+10
+8
+7
+9
+6
+9
+6
+10
+9
+6
+5
+8
+5
+5
+9
+9
+5
+8
+6
+3
+5
+2
+10
+3
+5
+3
+2
+8
+9
+9
+6
+10
+6
+8
+9
+5
+9
+10
+6
+9
+1
+9
+4
+4
+5
+8
+1
+7
+7
+10
+5
+1
+2
+4
+9
+2
+3
+1
+8
+5
+9
+9
+9
+3
+4
+7
+2
+8
+5
+8
+1
+7
+10
+5
+8
+2
+10
+6
+7
+10
+1
+10
+8
+10
+4
+6
+9
+5
+8
+5
+3
+9
+2
+8
+2
+9
+9
+1
+2
+3
+8
+1
+3
+4
+3
+9
+10
+4
+6
+6
+9
+3
+7
+3
+8
+2
+6
+7
+5
+8
+10
+1
+9
+5
+7
+7
+4
+5
+10
+2
+10
+5
+6
+1
+4
+1
+1
+2
+7
+9
+7
+8
+9
+1
+1
+10
+4
+4
+1
+2
+4
+5
+5
+10
+3
+10
+3
+1
+10
diff --git a/data/generated/attributes/z10_p01_9.csv b/data/generated/attributes/z10_p01_9.csv
new file mode 100644
index 0000000..cc1353b
--- /dev/null
+++ b/data/generated/attributes/z10_p01_9.csv
@@ -0,0 +1,501 @@
+Metadata
+8
+5
+9
+4
+3
+10
+5
+3
+1
+8
+2
+7
+8
+3
+5
+6
+7
+7
+3
+1
+5
+5
+6
+10
+10
+1
+7
+6
+9
+10
+7
+3
+3
+3
+8
+5
+3
+8
+8
+7
+7
+6
+1
+7
+1
+10
+8
+10
+7
+10
+5
+1
+2
+5
+5
+2
+2
+10
+2
+4
+2
+3
+6
+10
+7
+8
+9
+4
+10
+3
+4
+8
+1
+1
+4
+7
+2
+6
+7
+9
+1
+2
+2
+9
+8
+4
+7
+6
+6
+7
+4
+7
+9
+3
+2
+8
+9
+9
+6
+2
+10
+3
+9
+4
+3
+1
+8
+4
+3
+1
+8
+4
+5
+3
+8
+5
+6
+1
+3
+3
+9
+4
+3
+4
+1
+4
+4
+3
+7
+7
+9
+2
+6
+3
+10
+1
+10
+1
+1
+9
+3
+7
+8
+6
+1
+6
+10
+6
+3
+3
+4
+7
+6
+8
+7
+8
+8
+10
+3
+9
+8
+4
+8
+4
+2
+9
+4
+9
+6
+7
+1
+9
+7
+5
+10
+9
+2
+5
+6
+6
+9
+4
+9
+9
+4
+2
+1
+5
+10
+2
+5
+7
+4
+10
+7
+7
+5
+5
+4
+3
+6
+4
+5
+5
+6
+8
+4
+3
+6
+6
+6
+10
+7
+2
+8
+8
+9
+1
+5
+4
+10
+6
+5
+8
+5
+10
+5
+10
+5
+7
+3
+5
+6
+5
+3
+7
+5
+7
+10
+9
+8
+10
+5
+5
+5
+1
+3
+6
+2
+3
+6
+6
+10
+6
+1
+4
+7
+4
+6
+7
+2
+9
+1
+9
+6
+2
+4
+8
+6
+5
+1
+5
+6
+4
+4
+8
+8
+6
+4
+3
+1
+6
+7
+8
+6
+7
+5
+6
+6
+9
+7
+4
+9
+10
+8
+8
+8
+2
+5
+2
+7
+4
+2
+6
+10
+1
+5
+1
+6
+8
+8
+7
+8
+1
+3
+3
+7
+7
+10
+6
+10
+7
+2
+9
+6
+2
+6
+1
+7
+9
+2
+10
+2
+10
+9
+6
+10
+3
+4
+1
+6
+2
+10
+5
+8
+2
+5
+4
+4
+7
+2
+4
+10
+6
+8
+3
+6
+7
+1
+5
+10
+2
+1
+8
+7
+7
+9
+8
+9
+10
+4
+5
+6
+5
+6
+6
+2
+6
+5
+10
+1
+6
+6
+1
+8
+6
+8
+9
+10
+7
+8
+7
+8
+7
+4
+3
+6
+9
+10
+4
+9
+9
+3
+6
+1
+9
+8
+10
+4
+1
+3
+4
+5
+2
+1
+6
+1
+6
+1
+9
+3
+3
+7
+6
+7
+9
+7
+10
+5
+4
+9
+9
+4
+7
+7
+3
+9
+6
+6
+2
+9
+2
+7
+9
+1
+9
+4
+9
+1
+3
+5
+10
+10
+1
+8
+1
+5
+1
+10
+10
+4
+10
+5
+3
+6
+4
+4
+10
+5
+10
+2
+6
+8
+3
+3
+8
+10
+2
+3
+1
+7
+4
+7
+7
+4
+10
+5
+4
+9
+1
+5
+7
+10
+4
+6
+1
+8
+7
+4
+9
diff --git a/data/generated/attributes/z10_p02_1.csv b/data/generated/attributes/z10_p02_1.csv
new file mode 100644
index 0000000..f2f57b1
--- /dev/null
+++ b/data/generated/attributes/z10_p02_1.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+1
+6
+3
+6
+1
+8
+3
+4
+9
+5
+4
+1
+3
+3
+1
+1
+1
+8
+7
+5
+5
+6
+4
+8
+4
+7
+9
+4
+8
+7
+10
+10
+2
+2
+4
+3
+1
+1
+1
+1
+4
+4
+4
+1
+1
+1
+1
+7
+8
+2
+6
+8
+2
+1
+2
+1
+6
+9
+6
+8
+1
+8
+9
+2
+6
+2
+2
+6
+2
+4
+5
+6
+3
+8
+9
+4
+6
+5
+2
+6
+7
+6
+2
+3
+10
+8
+6
+2
+8
+2
+5
+4
+8
+6
+2
+9
+2
+8
+6
+3
+2
+1
+8
+10
+3
+7
+3
+4
+5
+7
+9
+3
+2
+10
+10
+5
+3
+2
+10
+7
+4
+7
+6
+9
+7
+3
+1
+9
+4
+8
+4
+7
+3
+7
+6
+3
+5
+6
+10
+8
+5
+7
+2
+9
+4
+5
+10
+8
+10
+6
+5
+8
+10
+5
+4
+7
+5
+7
+8
+1
+6
+8
+9
+1
+4
+2
+8
+10
+2
+1
+3
+8
+10
+4
+6
+4
+4
+9
+1
+10
+6
+4
+4
+7
+7
+3
+5
+4
+4
+7
+4
+9
+9
+7
+4
+8
+7
+4
+7
+2
+5
+1
+6
+7
+5
+1
+4
+5
+7
+5
+10
+7
+5
+3
+6
+7
+10
+7
+10
+6
+8
+8
+1
+5
+7
+6
+8
+5
+10
+5
+5
+4
+9
+7
+5
+4
+5
+3
+1
+8
+9
+5
+5
+9
+2
+8
+2
+5
+4
+2
+7
+2
+10
+5
+4
+1
+6
+10
+6
+7
+4
+6
+1
+5
+5
+1
+10
+5
+6
+3
+6
+1
+8
+6
+2
+8
+2
+6
+1
+8
+10
+8
+2
+1
+6
+8
+6
+9
+2
+2
+6
+1
+9
+4
+9
+7
+9
+7
+6
+7
+3
+8
+3
+7
+6
+5
+3
+5
+7
+1
+7
+7
+7
+9
+9
+6
+3
+6
+9
+6
+6
+7
+7
+4
+9
+7
+2
+1
+6
+10
+7
+10
+7
+8
+7
+5
+10
+1
+7
+4
+1
+10
+2
+9
+5
+7
+5
+6
+6
+1
+8
+8
+8
+7
+4
+4
+8
+8
+4
+8
+7
+8
+8
+8
+9
+6
+3
+3
+1
+2
+9
+6
+10
+4
+4
+7
+8
+1
+8
+7
+3
+4
+7
+8
+9
+10
+7
+4
+6
+8
+8
+8
+8
+6
+8
+5
+8
+10
+1
+9
+7
+9
+4
+9
+7
+1
+9
+2
+3
+5
+1
+10
+9
+3
+3
+9
+9
+1
+9
+10
+3
+9
+2
+3
+6
+10
+9
+9
+4
+8
+3
+10
+9
+4
+1
+9
+9
+4
+9
+6
+5
+7
+4
+6
+9
+8
+6
+10
+9
+10
+1
+8
+10
+5
+3
+10
+10
+9
+8
+6
+3
+9
+3
+5
+1
+5
+10
+10
+2
+3
+1
+6
+10
+9
+10
+7
+8
+2
+10
+7
+6
+2
+3
+1
+10
+2
+1
+8
+10
+5
+7
+3
+10
+8
+9
+2
+10
+7
+10
diff --git a/data/generated/attributes/z10_p02_10.csv b/data/generated/attributes/z10_p02_10.csv
new file mode 100644
index 0000000..2e7e145
--- /dev/null
+++ b/data/generated/attributes/z10_p02_10.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+7
+2
+1
+1
+4
+4
+5
+4
+6
+7
+1
+10
+6
+9
+6
+8
+5
+2
+10
+6
+9
+1
+7
+1
+10
+5
+7
+1
+5
+10
+8
+7
+3
+6
+1
+6
+9
+1
+9
+1
+10
+10
+4
+3
+4
+1
+8
+1
+6
+5
+5
+6
+5
+8
+7
+6
+8
+1
+8
+9
+10
+9
+10
+4
+1
+9
+5
+9
+4
+10
+1
+4
+2
+6
+3
+3
+5
+2
+5
+7
+7
+9
+2
+6
+2
+6
+6
+2
+2
+2
+2
+5
+5
+2
+3
+9
+3
+2
+4
+9
+3
+8
+3
+3
+4
+1
+3
+1
+8
+2
+5
+7
+3
+10
+3
+5
+6
+3
+8
+3
+3
+3
+2
+9
+8
+10
+8
+2
+4
+6
+9
+3
+3
+1
+3
+10
+1
+9
+5
+7
+1
+7
+3
+3
+1
+3
+4
+5
+10
+10
+10
+4
+1
+3
+3
+6
+6
+8
+7
+4
+5
+2
+10
+8
+6
+5
+10
+2
+5
+6
+4
+2
+4
+4
+3
+4
+8
+3
+4
+8
+9
+6
+4
+2
+4
+8
+4
+8
+4
+4
+7
+7
+3
+4
+5
+6
+6
+4
+4
+4
+3
+1
+6
+9
+4
+1
+5
+4
+3
+5
+2
+5
+5
+3
+5
+1
+3
+5
+4
+7
+5
+9
+10
+1
+2
+3
+8
+6
+5
+4
+4
+9
+9
+4
+6
+9
+4
+9
+4
+5
+5
+8
+1
+4
+9
+5
+7
+5
+7
+6
+6
+2
+10
+6
+1
+6
+6
+6
+10
+6
+1
+5
+6
+7
+10
+1
+2
+1
+1
+1
+6
+10
+8
+5
+6
+7
+8
+10
+6
+2
+9
+6
+5
+2
+3
+2
+9
+1
+4
+8
+5
+1
+6
+7
+6
+6
+4
+2
+1
+7
+9
+7
+7
+10
+10
+9
+10
+7
+6
+10
+2
+6
+2
+7
+7
+9
+8
+3
+2
+3
+10
+1
+4
+7
+7
+9
+4
+10
+2
+6
+7
+10
+9
+7
+6
+9
+4
+1
+7
+3
+7
+9
+10
+3
+6
+4
+7
+6
+7
+6
+4
+9
+7
+5
+8
+6
+7
+2
+6
+9
+8
+8
+8
+9
+6
+2
+6
+10
+4
+5
+3
+8
+8
+10
+1
+2
+10
+3
+8
+3
+6
+3
+8
+6
+2
+8
+3
+8
+1
+8
+9
+4
+6
+1
+3
+9
+1
+6
+9
+9
+6
+4
+5
+9
+1
+8
+9
+5
+5
+4
+10
+6
+4
+4
+10
+3
+9
+8
+3
+3
+9
+3
+2
+3
+10
+9
+9
+9
+9
+9
+4
+2
+7
+9
+9
+4
+7
+2
+9
+7
+3
+6
+9
+9
+2
+10
+9
+5
+5
+10
+4
+10
+1
+8
+5
+5
+6
+9
+5
+10
+3
+8
+2
+9
+1
+4
+3
+5
+4
+7
+6
+1
+8
+3
+8
+1
+9
+3
+10
+3
+9
+9
+7
+3
+4
+5
+10
+5
+8
+10
+10
+8
+3
+5
+8
+5
+1
+9
+4
diff --git a/data/generated/attributes/z10_p02_2.csv b/data/generated/attributes/z10_p02_2.csv
new file mode 100644
index 0000000..eac8093
--- /dev/null
+++ b/data/generated/attributes/z10_p02_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+10
+7
+1
+1
+3
+4
+5
+5
+9
+4
+4
+4
+3
+5
+4
+7
+9
+2
+4
+8
+3
+5
+4
+2
+6
+7
+3
+1
+5
+2
+10
+7
+7
+2
+2
+9
+7
+1
+1
+1
+7
+4
+8
+8
+5
+1
+2
+8
+9
+3
+8
+4
+5
+2
+3
+6
+1
+8
+5
+3
+9
+2
+6
+10
+4
+6
+7
+6
+6
+9
+6
+4
+6
+7
+10
+9
+2
+6
+3
+8
+4
+9
+2
+8
+2
+4
+5
+10
+2
+2
+2
+10
+10
+1
+2
+4
+4
+9
+10
+3
+3
+2
+4
+3
+1
+6
+3
+2
+4
+9
+9
+3
+3
+3
+1
+6
+5
+1
+3
+3
+3
+6
+2
+3
+3
+1
+7
+8
+8
+1
+9
+4
+8
+8
+8
+6
+6
+1
+4
+1
+2
+3
+1
+6
+10
+8
+7
+3
+7
+4
+7
+5
+4
+8
+9
+1
+10
+8
+1
+8
+10
+2
+4
+5
+8
+9
+6
+4
+8
+9
+3
+3
+5
+4
+3
+4
+3
+4
+7
+8
+5
+4
+4
+8
+1
+9
+5
+3
+4
+2
+1
+2
+6
+3
+5
+9
+9
+7
+5
+10
+5
+6
+9
+5
+9
+10
+5
+2
+5
+10
+2
+3
+3
+8
+9
+1
+10
+5
+5
+5
+2
+6
+9
+2
+6
+10
+9
+6
+3
+1
+5
+10
+3
+7
+2
+5
+5
+5
+5
+10
+2
+10
+5
+9
+8
+5
+3
+5
+6
+6
+2
+8
+4
+9
+3
+7
+5
+8
+4
+1
+1
+6
+9
+1
+1
+1
+6
+3
+1
+5
+1
+2
+3
+9
+5
+6
+2
+3
+9
+6
+6
+1
+8
+4
+8
+2
+5
+5
+6
+10
+6
+6
+7
+6
+6
+5
+5
+6
+7
+7
+4
+6
+8
+9
+7
+8
+6
+7
+3
+9
+3
+1
+5
+8
+4
+8
+3
+9
+8
+6
+3
+5
+7
+1
+6
+3
+1
+6
+2
+7
+1
+1
+7
+3
+5
+2
+9
+7
+8
+3
+10
+7
+7
+7
+7
+7
+10
+9
+5
+3
+3
+3
+8
+8
+8
+8
+2
+7
+10
+7
+4
+8
+10
+8
+9
+2
+10
+6
+7
+10
+8
+10
+3
+10
+3
+3
+5
+9
+6
+6
+8
+2
+9
+3
+8
+4
+8
+5
+5
+3
+5
+8
+5
+1
+10
+7
+10
+6
+9
+5
+1
+9
+3
+2
+6
+10
+4
+2
+9
+1
+4
+9
+9
+9
+8
+9
+3
+9
+2
+4
+9
+4
+9
+9
+3
+9
+9
+8
+9
+3
+8
+8
+6
+9
+3
+4
+8
+10
+1
+1
+6
+9
+1
+4
+6
+6
+6
+2
+3
+8
+2
+1
+5
+5
+8
+10
+10
+8
+10
+3
+10
+1
+9
+3
+2
+7
+10
+10
+6
+1
+6
+7
+10
+4
+10
+10
+10
+9
+4
+10
+6
+10
+10
+6
+4
+4
+10
+10
+10
+10
+10
+7
+5
+10
+3
+9
+5
+4
diff --git a/data/generated/attributes/z10_p02_3.csv b/data/generated/attributes/z10_p02_3.csv
new file mode 100644
index 0000000..42df30e
--- /dev/null
+++ b/data/generated/attributes/z10_p02_3.csv
@@ -0,0 +1,501 @@
+Metadata
+7
+2
+1
+1
+5
+10
+1
+7
+2
+1
+6
+9
+3
+7
+1
+3
+8
+5
+1
+7
+1
+7
+4
+8
+9
+1
+2
+1
+1
+3
+4
+1
+7
+1
+6
+4
+6
+6
+7
+6
+7
+5
+8
+5
+10
+6
+5
+10
+10
+9
+9
+6
+8
+6
+2
+6
+7
+6
+1
+2
+2
+2
+2
+2
+3
+6
+2
+2
+4
+10
+2
+9
+4
+10
+9
+5
+1
+9
+5
+10
+2
+7
+2
+3
+4
+10
+8
+3
+4
+5
+2
+10
+4
+6
+10
+2
+2
+2
+7
+2
+8
+3
+8
+1
+4
+4
+7
+6
+3
+1
+8
+3
+10
+4
+7
+1
+3
+4
+3
+6
+7
+7
+3
+7
+3
+4
+2
+1
+7
+3
+3
+10
+4
+3
+3
+3
+3
+3
+7
+3
+8
+10
+3
+5
+9
+8
+8
+10
+3
+1
+5
+4
+4
+5
+4
+1
+4
+10
+4
+8
+4
+4
+5
+10
+3
+3
+8
+4
+10
+2
+10
+8
+8
+1
+7
+7
+4
+6
+4
+4
+5
+2
+3
+7
+4
+5
+10
+7
+6
+10
+10
+8
+2
+5
+9
+6
+7
+2
+4
+9
+5
+3
+6
+5
+5
+8
+5
+5
+5
+5
+6
+9
+2
+2
+5
+5
+5
+5
+6
+6
+3
+5
+6
+2
+7
+6
+5
+2
+7
+2
+7
+5
+7
+7
+10
+5
+5
+7
+5
+5
+5
+2
+10
+3
+5
+5
+7
+5
+6
+6
+3
+6
+6
+8
+1
+6
+8
+1
+4
+10
+4
+1
+9
+5
+8
+8
+7
+7
+6
+10
+7
+9
+10
+8
+6
+6
+9
+10
+2
+5
+9
+10
+7
+6
+6
+6
+7
+6
+3
+6
+7
+3
+9
+6
+7
+6
+6
+6
+5
+1
+7
+1
+10
+10
+4
+10
+7
+4
+8
+6
+7
+7
+7
+10
+5
+7
+6
+6
+2
+9
+5
+7
+7
+4
+7
+2
+3
+7
+1
+7
+3
+5
+7
+5
+10
+7
+6
+5
+7
+7
+4
+2
+4
+8
+9
+6
+6
+6
+3
+6
+7
+8
+8
+5
+7
+4
+5
+6
+8
+5
+10
+8
+8
+2
+6
+8
+4
+1
+6
+2
+8
+2
+3
+5
+9
+5
+7
+3
+1
+5
+8
+7
+9
+1
+3
+4
+8
+2
+6
+5
+3
+8
+4
+4
+8
+8
+8
+6
+8
+7
+5
+1
+8
+5
+8
+9
+9
+7
+10
+5
+9
+5
+5
+2
+9
+6
+9
+6
+8
+9
+5
+5
+4
+7
+9
+1
+3
+9
+9
+9
+9
+10
+2
+2
+9
+7
+3
+4
+8
+9
+9
+7
+7
+4
+10
+9
+4
+3
+7
+9
+9
+9
+6
+9
+3
+9
+9
+4
+6
+6
+1
+1
+6
+8
+10
+8
+2
+7
+6
+8
+7
+3
+10
+10
+5
+2
+6
+6
+1
+7
+5
+3
+5
+2
+4
+8
+9
+10
+2
+8
+3
+10
+7
+7
+6
+2
+10
+10
+4
+4
diff --git a/data/generated/attributes/z10_p02_4.csv b/data/generated/attributes/z10_p02_4.csv
new file mode 100644
index 0000000..2317ad7
--- /dev/null
+++ b/data/generated/attributes/z10_p02_4.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+3
+8
+5
+1
+1
+1
+8
+1
+10
+1
+7
+1
+1
+7
+5
+8
+5
+7
+1
+5
+8
+9
+2
+4
+1
+4
+4
+10
+1
+9
+1
+7
+4
+6
+3
+1
+3
+8
+6
+1
+1
+5
+3
+1
+1
+8
+9
+1
+9
+2
+7
+4
+5
+10
+2
+2
+6
+1
+6
+10
+7
+1
+9
+10
+4
+10
+10
+2
+2
+2
+5
+6
+1
+2
+7
+2
+9
+2
+8
+4
+4
+6
+10
+8
+8
+4
+6
+4
+10
+9
+1
+6
+3
+9
+8
+9
+5
+9
+2
+1
+8
+1
+3
+1
+3
+5
+1
+9
+7
+3
+3
+9
+3
+6
+1
+5
+3
+4
+2
+3
+4
+5
+3
+1
+9
+3
+7
+3
+3
+8
+3
+4
+6
+4
+7
+3
+3
+7
+6
+8
+4
+3
+3
+9
+7
+10
+2
+3
+4
+10
+5
+7
+9
+4
+7
+4
+3
+2
+4
+4
+9
+4
+4
+7
+4
+9
+5
+1
+10
+4
+10
+5
+1
+1
+10
+4
+6
+4
+2
+10
+4
+1
+4
+4
+4
+4
+4
+8
+9
+9
+8
+1
+5
+5
+8
+5
+9
+6
+10
+10
+8
+9
+5
+1
+7
+3
+5
+4
+6
+1
+7
+5
+6
+7
+2
+7
+7
+5
+10
+7
+6
+5
+5
+7
+8
+5
+1
+10
+8
+3
+4
+1
+5
+3
+1
+1
+3
+6
+4
+1
+8
+1
+8
+8
+9
+5
+2
+5
+6
+5
+10
+1
+1
+3
+6
+5
+3
+6
+1
+3
+4
+5
+8
+2
+3
+4
+9
+9
+8
+1
+1
+4
+3
+8
+6
+6
+9
+1
+6
+6
+6
+2
+6
+7
+9
+7
+7
+6
+6
+10
+5
+6
+9
+5
+6
+8
+10
+8
+6
+1
+10
+7
+1
+3
+7
+2
+8
+7
+6
+2
+9
+3
+3
+3
+2
+1
+1
+10
+3
+2
+7
+7
+10
+4
+7
+7
+7
+9
+8
+3
+8
+6
+7
+10
+7
+7
+7
+4
+7
+5
+2
+7
+1
+9
+7
+2
+3
+7
+8
+3
+7
+8
+8
+1
+4
+8
+3
+2
+8
+10
+9
+8
+8
+6
+9
+1
+8
+2
+4
+1
+4
+8
+8
+10
+8
+8
+10
+8
+8
+2
+10
+2
+9
+1
+5
+5
+1
+5
+8
+6
+8
+8
+10
+7
+8
+9
+1
+8
+9
+4
+9
+9
+5
+9
+9
+10
+9
+4
+8
+5
+7
+6
+9
+9
+5
+10
+6
+9
+6
+9
+1
+3
+9
+8
+9
+4
+5
+9
+6
+9
+3
+9
+4
+9
+2
+4
+9
+6
+9
+5
+8
+10
+10
+9
+9
+5
+9
+9
+3
+4
+8
+8
+6
+2
+5
+4
+4
+9
+8
+8
+5
+10
+8
+9
+10
+10
+10
+9
+10
+7
+9
+7
+2
+4
+4
+9
+7
+10
+10
+9
+9
+1
+2
+1
+6
+6
+10
+1
+6
+10
+2
+10
+2
+10
+6
+9
+10
+5
diff --git a/data/generated/attributes/z10_p02_5.csv b/data/generated/attributes/z10_p02_5.csv
new file mode 100644
index 0000000..f46e044
--- /dev/null
+++ b/data/generated/attributes/z10_p02_5.csv
@@ -0,0 +1,501 @@
+Metadata
+7
+1
+3
+10
+2
+4
+1
+1
+4
+2
+7
+7
+7
+6
+9
+9
+6
+3
+3
+6
+1
+1
+3
+9
+3
+7
+1
+8
+1
+8
+6
+7
+1
+8
+2
+7
+10
+1
+1
+1
+2
+1
+9
+1
+6
+6
+1
+3
+1
+1
+1
+10
+3
+7
+4
+3
+1
+2
+2
+4
+7
+4
+10
+2
+2
+5
+2
+2
+10
+10
+8
+5
+4
+8
+2
+3
+3
+2
+3
+4
+3
+2
+2
+3
+2
+8
+3
+9
+3
+8
+4
+9
+4
+1
+9
+10
+2
+7
+10
+2
+5
+5
+2
+5
+1
+9
+3
+9
+2
+5
+9
+10
+8
+3
+9
+6
+3
+9
+1
+4
+9
+3
+2
+9
+8
+8
+5
+8
+3
+6
+3
+10
+10
+6
+1
+10
+7
+4
+3
+9
+5
+1
+3
+8
+3
+3
+9
+9
+6
+6
+8
+5
+5
+6
+8
+9
+6
+9
+2
+8
+2
+4
+5
+8
+10
+7
+4
+1
+3
+4
+7
+4
+1
+5
+4
+4
+8
+5
+10
+1
+10
+1
+4
+4
+6
+6
+4
+7
+7
+7
+4
+4
+3
+9
+2
+4
+2
+4
+9
+7
+10
+5
+5
+8
+4
+3
+2
+8
+4
+5
+4
+9
+3
+4
+5
+8
+9
+1
+5
+9
+6
+7
+4
+8
+10
+6
+5
+4
+9
+9
+7
+4
+5
+3
+7
+7
+5
+8
+3
+7
+2
+6
+5
+7
+5
+8
+6
+2
+5
+5
+1
+1
+4
+2
+4
+6
+7
+6
+6
+7
+8
+6
+9
+10
+6
+6
+2
+4
+10
+6
+2
+8
+10
+6
+5
+4
+3
+8
+9
+3
+6
+6
+6
+6
+3
+6
+6
+3
+8
+6
+6
+2
+6
+8
+6
+4
+5
+1
+5
+6
+1
+6
+3
+4
+7
+2
+8
+5
+6
+3
+8
+10
+10
+6
+4
+6
+6
+9
+7
+7
+9
+9
+6
+10
+7
+3
+7
+7
+7
+6
+7
+7
+4
+7
+4
+2
+7
+5
+10
+7
+8
+7
+9
+8
+6
+7
+7
+3
+3
+2
+1
+4
+8
+4
+3
+8
+8
+10
+10
+4
+3
+7
+8
+5
+8
+8
+9
+10
+2
+6
+7
+5
+3
+10
+1
+3
+4
+8
+6
+8
+8
+8
+7
+8
+9
+7
+3
+4
+2
+9
+8
+1
+8
+8
+7
+8
+8
+10
+8
+8
+5
+6
+10
+9
+9
+9
+8
+9
+9
+7
+4
+2
+8
+4
+1
+5
+1
+4
+1
+9
+9
+8
+9
+5
+9
+3
+5
+9
+2
+4
+2
+3
+1
+1
+7
+9
+3
+9
+7
+9
+2
+10
+9
+9
+7
+6
+3
+9
+4
+8
+10
+10
+10
+5
+3
+10
+5
+1
+5
+10
+10
+1
+5
+10
+10
+3
+1
+1
+1
+9
+3
+6
+5
+5
+10
+8
+2
+5
+7
+8
+10
+1
+4
+6
+9
+2
+10
+10
+6
+2
+2
+2
+7
+2
+3
+2
+5
+7
+4
+2
diff --git a/data/generated/attributes/z10_p02_6.csv b/data/generated/attributes/z10_p02_6.csv
new file mode 100644
index 0000000..054b9fe
--- /dev/null
+++ b/data/generated/attributes/z10_p02_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+7
+4
+3
+7
+1
+10
+1
+10
+5
+1
+1
+6
+10
+7
+6
+1
+9
+4
+9
+7
+1
+5
+7
+2
+8
+4
+9
+7
+4
+1
+6
+3
+8
+5
+1
+4
+3
+8
+1
+5
+4
+5
+2
+10
+2
+5
+7
+9
+5
+9
+1
+2
+7
+2
+8
+4
+3
+7
+10
+6
+2
+4
+2
+2
+8
+5
+7
+3
+7
+8
+10
+7
+10
+9
+3
+2
+2
+9
+7
+5
+4
+6
+9
+4
+4
+10
+2
+9
+9
+2
+2
+2
+9
+6
+9
+2
+7
+8
+2
+9
+10
+7
+10
+5
+7
+3
+6
+4
+3
+2
+7
+4
+2
+10
+2
+9
+6
+6
+1
+1
+7
+10
+6
+10
+9
+3
+7
+3
+1
+9
+9
+9
+3
+4
+7
+8
+5
+8
+3
+3
+3
+3
+4
+6
+8
+9
+1
+2
+1
+4
+4
+4
+10
+1
+5
+4
+6
+7
+10
+4
+4
+1
+1
+2
+6
+9
+4
+2
+1
+5
+4
+4
+6
+4
+1
+4
+9
+5
+1
+3
+9
+4
+10
+10
+4
+6
+4
+7
+3
+9
+3
+2
+4
+10
+10
+9
+8
+4
+7
+5
+10
+2
+5
+8
+4
+8
+9
+5
+7
+4
+5
+10
+5
+5
+3
+10
+8
+5
+10
+9
+5
+6
+9
+10
+5
+4
+5
+8
+5
+1
+10
+7
+3
+3
+9
+5
+5
+5
+4
+6
+7
+5
+4
+6
+3
+7
+3
+4
+7
+9
+6
+6
+6
+6
+6
+3
+10
+6
+5
+10
+1
+6
+6
+10
+6
+10
+1
+7
+6
+4
+7
+9
+1
+6
+7
+6
+3
+6
+6
+9
+6
+7
+6
+7
+6
+10
+6
+2
+7
+1
+8
+5
+2
+6
+9
+1
+2
+8
+2
+10
+5
+3
+3
+3
+9
+8
+2
+2
+7
+4
+5
+9
+3
+6
+8
+3
+2
+3
+7
+10
+3
+8
+6
+5
+5
+6
+7
+1
+7
+1
+1
+7
+9
+6
+7
+5
+9
+6
+7
+8
+7
+7
+10
+10
+7
+2
+10
+6
+7
+2
+8
+3
+2
+10
+8
+8
+8
+8
+2
+2
+8
+1
+10
+8
+8
+6
+1
+5
+1
+8
+9
+8
+8
+8
+2
+3
+6
+9
+4
+7
+5
+6
+10
+3
+6
+6
+10
+5
+9
+4
+9
+3
+2
+5
+5
+9
+1
+9
+8
+4
+9
+6
+3
+6
+2
+3
+6
+7
+9
+9
+7
+1
+6
+7
+9
+7
+6
+9
+2
+6
+1
+2
+9
+9
+9
+8
+2
+7
+9
+1
+9
+10
+8
+3
+4
+9
+9
+10
+7
+9
+6
+5
+2
+1
+8
+8
+6
+10
+8
+7
+10
+2
+5
+5
+1
+8
+1
+2
+10
+10
+8
+5
+10
+9
+10
+2
+6
+5
+10
+4
+4
+7
+10
+10
+10
+4
+6
+6
+2
+9
+5
+10
+7
+2
+6
+2
+10
+6
+10
+6
+2
+8
+10
+1
+2
+3
+10
+10
+3
diff --git a/data/generated/attributes/z10_p02_7.csv b/data/generated/attributes/z10_p02_7.csv
new file mode 100644
index 0000000..1fa708e
--- /dev/null
+++ b/data/generated/attributes/z10_p02_7.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+10
+6
+5
+3
+3
+1
+1
+1
+8
+1
+7
+7
+10
+8
+2
+5
+1
+4
+10
+10
+1
+2
+1
+5
+10
+5
+9
+6
+1
+3
+1
+6
+7
+4
+1
+4
+9
+4
+2
+1
+1
+6
+4
+6
+1
+9
+7
+3
+8
+10
+4
+8
+2
+6
+2
+7
+10
+1
+2
+2
+9
+5
+7
+3
+10
+3
+2
+9
+2
+7
+9
+2
+2
+8
+2
+8
+10
+9
+2
+9
+1
+8
+5
+2
+10
+6
+2
+10
+10
+5
+9
+7
+2
+5
+2
+8
+10
+1
+2
+5
+10
+4
+5
+5
+4
+9
+3
+3
+4
+3
+2
+6
+10
+1
+5
+3
+9
+10
+4
+8
+3
+6
+6
+3
+3
+9
+8
+10
+5
+3
+4
+3
+5
+8
+9
+3
+4
+5
+1
+7
+5
+3
+3
+8
+4
+8
+5
+2
+4
+3
+8
+1
+8
+7
+6
+1
+4
+3
+6
+4
+9
+8
+4
+4
+9
+1
+8
+1
+9
+7
+9
+7
+4
+4
+6
+4
+1
+2
+9
+9
+5
+1
+2
+4
+4
+1
+4
+7
+4
+3
+10
+5
+4
+4
+2
+4
+4
+3
+6
+10
+6
+5
+1
+1
+5
+2
+5
+4
+5
+1
+3
+6
+3
+5
+8
+7
+3
+1
+2
+1
+3
+2
+9
+5
+1
+5
+4
+1
+10
+6
+3
+2
+3
+3
+3
+2
+5
+8
+5
+5
+4
+4
+4
+4
+5
+8
+3
+7
+10
+1
+1
+8
+3
+8
+6
+1
+5
+10
+6
+7
+5
+6
+10
+5
+6
+1
+4
+10
+10
+4
+2
+4
+6
+5
+6
+1
+6
+10
+3
+10
+2
+6
+4
+5
+6
+2
+2
+4
+7
+10
+7
+10
+2
+6
+6
+2
+6
+6
+10
+1
+7
+7
+7
+3
+9
+8
+7
+1
+4
+6
+6
+9
+10
+6
+5
+9
+8
+7
+3
+1
+4
+8
+3
+7
+7
+1
+7
+9
+7
+2
+4
+10
+5
+7
+7
+5
+7
+7
+6
+4
+5
+7
+6
+7
+4
+10
+9
+7
+10
+10
+5
+1
+3
+7
+8
+6
+8
+8
+7
+6
+3
+7
+5
+8
+9
+8
+8
+8
+8
+10
+8
+8
+1
+9
+8
+6
+8
+2
+8
+1
+6
+3
+2
+5
+8
+2
+8
+6
+6
+8
+10
+4
+5
+6
+3
+10
+10
+8
+10
+5
+8
+9
+4
+9
+7
+9
+9
+6
+5
+2
+1
+9
+1
+9
+10
+1
+9
+3
+10
+9
+9
+3
+9
+4
+8
+2
+9
+9
+3
+7
+9
+9
+9
+4
+9
+6
+8
+1
+1
+10
+9
+2
+9
+4
+5
+5
+3
+3
+10
+6
+5
+8
+6
+10
+9
+5
+5
+3
+5
+7
+3
+2
+10
+6
+10
+3
+6
+2
+4
+2
+10
+2
+8
+3
+3
+2
+10
+9
+9
+10
+4
+3
+3
+10
+2
+10
+7
+6
+4
+1
+7
+10
+9
+8
+3
+10
+3
+2
diff --git a/data/generated/attributes/z10_p02_8.csv b/data/generated/attributes/z10_p02_8.csv
new file mode 100644
index 0000000..361bae7
--- /dev/null
+++ b/data/generated/attributes/z10_p02_8.csv
@@ -0,0 +1,501 @@
+Metadata
+4
+2
+1
+3
+1
+1
+4
+3
+9
+9
+1
+8
+1
+3
+5
+8
+1
+7
+7
+10
+8
+1
+7
+4
+1
+6
+6
+1
+1
+1
+5
+1
+5
+3
+5
+3
+7
+1
+4
+7
+6
+2
+2
+7
+3
+10
+3
+9
+1
+7
+9
+2
+8
+10
+10
+8
+1
+1
+2
+2
+8
+1
+6
+2
+2
+4
+3
+3
+9
+4
+10
+1
+9
+3
+2
+2
+7
+3
+2
+6
+2
+10
+2
+2
+7
+8
+2
+6
+5
+2
+9
+10
+10
+2
+10
+9
+2
+4
+2
+9
+6
+8
+3
+3
+5
+3
+9
+9
+3
+6
+2
+8
+3
+5
+3
+9
+3
+3
+2
+10
+2
+2
+1
+2
+1
+7
+7
+1
+3
+6
+1
+3
+1
+1
+2
+1
+2
+6
+10
+9
+10
+10
+3
+7
+3
+4
+3
+3
+3
+7
+4
+7
+4
+8
+3
+1
+2
+4
+4
+4
+9
+4
+4
+8
+4
+3
+4
+7
+5
+4
+5
+10
+8
+4
+4
+4
+8
+4
+6
+5
+5
+2
+6
+5
+2
+4
+4
+7
+5
+2
+7
+10
+4
+8
+9
+5
+6
+2
+2
+5
+4
+5
+6
+6
+1
+3
+3
+2
+5
+2
+5
+1
+7
+6
+5
+6
+5
+6
+3
+9
+6
+7
+5
+1
+10
+5
+10
+7
+3
+5
+8
+7
+6
+6
+5
+1
+5
+5
+5
+3
+4
+3
+2
+5
+5
+3
+6
+4
+5
+3
+7
+3
+2
+2
+2
+6
+6
+6
+5
+10
+6
+5
+6
+6
+6
+6
+9
+9
+10
+2
+1
+6
+10
+8
+4
+6
+5
+6
+9
+10
+6
+6
+1
+5
+1
+1
+6
+1
+1
+8
+4
+4
+4
+6
+2
+4
+3
+6
+6
+4
+3
+9
+8
+4
+3
+3
+7
+7
+7
+5
+7
+7
+5
+5
+7
+1
+5
+7
+10
+4
+7
+7
+4
+7
+7
+10
+10
+7
+7
+4
+3
+7
+2
+4
+10
+7
+7
+6
+2
+3
+7
+6
+9
+2
+4
+2
+7
+5
+7
+7
+2
+8
+2
+8
+5
+7
+8
+2
+4
+2
+9
+6
+2
+1
+9
+7
+5
+9
+3
+9
+9
+8
+3
+8
+8
+8
+8
+6
+9
+10
+7
+2
+9
+8
+8
+8
+9
+9
+4
+7
+2
+3
+8
+2
+10
+8
+8
+10
+5
+4
+4
+2
+1
+5
+7
+9
+3
+2
+5
+10
+9
+4
+4
+9
+9
+4
+1
+8
+9
+9
+9
+1
+8
+9
+5
+8
+10
+1
+6
+2
+4
+8
+7
+9
+6
+2
+8
+9
+9
+10
+9
+9
+9
+6
+1
+8
+8
+5
+2
+10
+1
+5
+10
+1
+5
+10
+3
+10
+4
+9
+2
+10
+2
+10
+10
+7
+1
+10
+6
+10
+2
+6
+9
+5
+9
+6
+6
+9
+4
+9
+10
+10
+2
+10
+10
+6
+2
+3
+10
+1
+8
+6
+8
+10
+5
+10
+3
+4
+10
+10
diff --git a/data/generated/attributes/z10_p02_9.csv b/data/generated/attributes/z10_p02_9.csv
new file mode 100644
index 0000000..6199c07
--- /dev/null
+++ b/data/generated/attributes/z10_p02_9.csv
@@ -0,0 +1,501 @@
+Metadata
+10
+5
+8
+8
+7
+8
+4
+2
+1
+1
+2
+1
+8
+2
+2
+2
+2
+7
+6
+4
+4
+5
+3
+6
+7
+1
+1
+9
+1
+2
+9
+2
+1
+1
+1
+10
+10
+9
+1
+1
+8
+2
+8
+1
+1
+1
+8
+10
+1
+1
+8
+1
+8
+2
+2
+9
+2
+1
+2
+4
+2
+2
+1
+8
+6
+3
+6
+3
+2
+2
+5
+9
+3
+2
+2
+2
+3
+1
+2
+2
+7
+9
+4
+2
+1
+6
+2
+7
+2
+5
+2
+8
+7
+1
+9
+8
+3
+9
+2
+9
+3
+4
+6
+1
+3
+2
+2
+1
+3
+3
+3
+9
+1
+10
+3
+8
+2
+3
+9
+4
+10
+7
+3
+7
+4
+3
+10
+5
+7
+10
+9
+3
+2
+9
+7
+5
+3
+1
+5
+6
+9
+4
+10
+4
+2
+6
+8
+8
+8
+7
+3
+3
+3
+7
+5
+5
+9
+6
+9
+10
+6
+6
+9
+7
+2
+1
+5
+7
+5
+1
+5
+10
+4
+4
+3
+7
+5
+4
+1
+4
+4
+4
+8
+10
+4
+10
+3
+7
+1
+4
+6
+9
+1
+6
+4
+4
+4
+4
+8
+1
+5
+3
+2
+5
+7
+6
+5
+5
+6
+5
+7
+2
+4
+5
+5
+10
+1
+7
+5
+10
+9
+8
+8
+4
+5
+5
+8
+5
+5
+2
+5
+6
+5
+2
+2
+5
+10
+1
+7
+4
+10
+5
+4
+5
+5
+3
+8
+1
+2
+8
+8
+2
+1
+8
+6
+7
+7
+1
+4
+7
+3
+8
+7
+8
+1
+10
+8
+8
+8
+3
+6
+10
+6
+6
+6
+7
+6
+6
+9
+6
+1
+7
+4
+7
+7
+6
+7
+10
+5
+8
+4
+9
+3
+4
+7
+8
+9
+1
+4
+3
+5
+1
+2
+4
+7
+3
+1
+4
+6
+3
+1
+4
+9
+9
+7
+7
+9
+7
+7
+2
+7
+7
+7
+2
+4
+2
+3
+8
+9
+6
+8
+1
+3
+7
+2
+3
+7
+1
+7
+10
+8
+10
+4
+10
+5
+10
+9
+9
+7
+4
+8
+7
+6
+5
+8
+10
+5
+5
+6
+3
+7
+2
+5
+6
+8
+8
+3
+2
+2
+8
+8
+8
+5
+7
+8
+7
+2
+8
+7
+10
+8
+9
+8
+2
+8
+10
+1
+3
+10
+5
+9
+1
+9
+3
+2
+1
+3
+9
+1
+10
+2
+8
+2
+1
+4
+8
+2
+3
+4
+10
+9
+2
+7
+4
+1
+1
+1
+9
+3
+10
+2
+6
+10
+9
+4
+6
+6
+8
+10
+3
+10
+9
+2
+9
+2
+10
+9
+1
+9
+2
+9
+4
+7
+10
+1
+3
+7
+8
+9
+9
+3
+6
+5
+10
+1
+10
+9
+10
+1
+10
+3
+1
+3
+1
+10
+10
+5
+9
+6
+10
+6
+10
+4
+1
+3
+3
+10
+9
+3
+10
+5
+8
+3
+9
+10
+10
+7
+3
+10
+7
+7
+10
+10
+4
+10
+2
+1
+4
+2
+10
diff --git a/data/generated/attributes/z10_p03_1.csv b/data/generated/attributes/z10_p03_1.csv
new file mode 100644
index 0000000..7d57883
--- /dev/null
+++ b/data/generated/attributes/z10_p03_1.csv
@@ -0,0 +1,501 @@
+Metadata
+8
+2
+1
+7
+1
+3
+4
+1
+1
+4
+3
+1
+4
+2
+1
+7
+8
+10
+5
+1
+1
+1
+3
+5
+1
+8
+4
+6
+1
+1
+3
+6
+1
+10
+1
+6
+10
+3
+7
+3
+7
+1
+7
+2
+1
+1
+1
+7
+1
+10
+9
+5
+2
+10
+2
+2
+2
+9
+7
+1
+4
+8
+5
+5
+5
+4
+8
+9
+10
+4
+6
+2
+7
+6
+2
+5
+2
+2
+9
+2
+9
+2
+2
+2
+3
+10
+7
+5
+1
+1
+1
+2
+2
+7
+2
+1
+10
+10
+1
+2
+4
+3
+7
+3
+3
+10
+3
+6
+1
+3
+8
+10
+6
+6
+9
+7
+9
+4
+1
+3
+3
+10
+3
+2
+3
+9
+7
+5
+3
+1
+3
+7
+10
+3
+3
+2
+5
+8
+4
+3
+4
+9
+10
+3
+3
+6
+3
+10
+2
+9
+8
+4
+4
+6
+4
+10
+4
+5
+4
+4
+4
+5
+4
+4
+1
+4
+1
+2
+8
+4
+4
+4
+4
+4
+1
+4
+2
+9
+2
+3
+2
+5
+4
+4
+5
+2
+10
+7
+7
+6
+4
+5
+1
+4
+8
+1
+4
+4
+4
+4
+4
+3
+1
+5
+10
+6
+4
+4
+3
+5
+6
+8
+5
+5
+1
+5
+5
+6
+8
+5
+5
+8
+10
+5
+5
+9
+5
+5
+7
+4
+5
+5
+1
+6
+3
+6
+6
+9
+10
+2
+5
+5
+6
+5
+5
+5
+5
+8
+7
+5
+9
+6
+8
+6
+9
+6
+6
+9
+1
+3
+1
+9
+6
+1
+3
+3
+6
+6
+2
+6
+6
+1
+10
+2
+2
+6
+6
+5
+4
+6
+3
+9
+9
+6
+6
+2
+8
+6
+6
+8
+6
+6
+10
+5
+10
+6
+6
+6
+7
+6
+7
+5
+8
+3
+8
+9
+5
+7
+7
+9
+7
+9
+7
+3
+6
+6
+5
+1
+8
+1
+1
+7
+7
+7
+7
+3
+7
+3
+7
+1
+8
+7
+1
+3
+4
+9
+7
+8
+10
+1
+7
+9
+7
+9
+9
+5
+7
+4
+2
+7
+8
+3
+4
+2
+8
+8
+9
+1
+9
+4
+3
+5
+8
+2
+3
+8
+2
+2
+7
+10
+4
+7
+8
+8
+8
+2
+8
+8
+5
+1
+4
+1
+9
+5
+8
+8
+8
+10
+8
+2
+8
+8
+2
+8
+5
+1
+8
+8
+8
+3
+6
+3
+9
+8
+3
+9
+7
+7
+6
+4
+7
+9
+8
+1
+2
+9
+9
+10
+5
+9
+9
+10
+1
+7
+6
+9
+1
+1
+1
+7
+5
+1
+7
+9
+7
+9
+9
+7
+9
+9
+7
+9
+3
+9
+3
+3
+3
+1
+4
+7
+9
+9
+10
+10
+1
+4
+10
+4
+3
+7
+10
+10
+6
+9
+8
+9
+1
+10
+2
+6
+3
+10
+10
+10
+10
+1
+10
+1
+5
+3
+2
+10
+9
+1
+10
+3
+10
+3
+9
+2
+6
+10
+1
+5
+2
+10
+5
+10
+8
+10
diff --git a/data/generated/attributes/z10_p03_10.csv b/data/generated/attributes/z10_p03_10.csv
new file mode 100644
index 0000000..de63d5a
--- /dev/null
+++ b/data/generated/attributes/z10_p03_10.csv
@@ -0,0 +1,501 @@
+Metadata
+10
+1
+3
+1
+9
+1
+1
+1
+2
+1
+10
+4
+1
+1
+1
+1
+1
+1
+3
+2
+5
+4
+1
+1
+9
+9
+6
+7
+9
+1
+2
+1
+1
+1
+8
+1
+3
+6
+1
+6
+1
+10
+1
+8
+5
+8
+6
+1
+8
+1
+2
+5
+4
+2
+10
+3
+6
+8
+7
+6
+9
+2
+2
+5
+2
+6
+6
+2
+8
+5
+9
+2
+2
+2
+2
+2
+2
+2
+2
+8
+1
+2
+6
+10
+2
+2
+2
+10
+4
+2
+1
+5
+2
+8
+1
+6
+2
+2
+10
+5
+3
+2
+7
+1
+3
+1
+9
+4
+3
+1
+5
+8
+3
+9
+9
+2
+7
+3
+5
+3
+2
+5
+6
+3
+3
+3
+9
+5
+3
+1
+6
+5
+3
+10
+6
+10
+4
+9
+10
+3
+3
+4
+2
+10
+3
+6
+3
+5
+8
+3
+10
+6
+2
+10
+4
+4
+2
+5
+4
+4
+4
+1
+4
+4
+10
+10
+5
+5
+4
+8
+10
+4
+4
+4
+6
+4
+4
+3
+4
+10
+8
+4
+2
+9
+2
+2
+8
+9
+8
+6
+4
+4
+9
+4
+4
+6
+9
+8
+6
+4
+3
+5
+5
+8
+5
+4
+5
+7
+5
+2
+1
+5
+4
+5
+1
+4
+5
+8
+1
+4
+5
+4
+4
+6
+3
+5
+1
+7
+6
+5
+5
+8
+5
+5
+1
+5
+4
+1
+5
+5
+5
+5
+5
+5
+1
+8
+9
+5
+5
+7
+7
+7
+2
+6
+10
+6
+6
+6
+4
+6
+8
+1
+5
+8
+1
+6
+6
+2
+6
+6
+8
+10
+3
+3
+6
+4
+10
+5
+6
+10
+6
+4
+6
+1
+6
+1
+6
+10
+10
+10
+6
+6
+9
+5
+6
+4
+6
+8
+10
+6
+7
+7
+7
+5
+5
+7
+7
+7
+2
+7
+7
+10
+7
+5
+6
+7
+3
+7
+7
+1
+10
+7
+4
+7
+2
+6
+8
+7
+7
+9
+9
+3
+10
+9
+3
+4
+7
+10
+8
+7
+7
+4
+4
+7
+2
+8
+5
+5
+7
+9
+7
+7
+3
+1
+9
+4
+8
+8
+9
+6
+10
+5
+8
+6
+10
+4
+9
+8
+6
+8
+5
+8
+8
+10
+6
+8
+8
+6
+5
+8
+8
+8
+1
+8
+8
+7
+8
+8
+8
+8
+4
+8
+5
+10
+8
+9
+4
+7
+10
+7
+9
+2
+9
+8
+10
+9
+1
+6
+9
+9
+3
+9
+3
+9
+9
+8
+3
+6
+10
+8
+9
+9
+5
+4
+8
+7
+9
+4
+8
+5
+7
+9
+2
+8
+7
+9
+1
+8
+9
+5
+9
+2
+4
+9
+5
+7
+3
+5
+6
+10
+10
+3
+9
+10
+10
+10
+10
+2
+10
+10
+1
+6
+10
+10
+2
+4
+10
+2
+7
+7
+5
+6
+8
+4
+10
+10
+10
+8
+3
+5
+10
+3
+6
+7
+10
+6
+9
+8
+2
+8
+3
+2
+4
+10
+10
+10
+10
+2
+10
+10
diff --git a/data/generated/attributes/z10_p03_2.csv b/data/generated/attributes/z10_p03_2.csv
new file mode 100644
index 0000000..7ef7c43
--- /dev/null
+++ b/data/generated/attributes/z10_p03_2.csv
@@ -0,0 +1,501 @@
+Metadata
+10
+3
+6
+1
+1
+1
+1
+1
+1
+8
+1
+4
+3
+5
+8
+5
+5
+1
+3
+1
+1
+4
+5
+9
+3
+9
+1
+2
+1
+1
+3
+7
+3
+1
+9
+9
+4
+1
+1
+1
+1
+10
+10
+1
+7
+10
+1
+4
+8
+4
+8
+2
+4
+2
+2
+2
+5
+9
+2
+3
+7
+2
+5
+8
+5
+9
+2
+5
+2
+1
+2
+5
+8
+2
+2
+4
+3
+9
+10
+10
+2
+1
+2
+3
+7
+2
+8
+5
+4
+10
+8
+2
+6
+8
+2
+10
+5
+7
+3
+3
+3
+7
+6
+3
+6
+6
+3
+3
+3
+1
+6
+1
+4
+8
+6
+3
+3
+4
+8
+1
+9
+3
+10
+2
+3
+3
+1
+8
+2
+1
+3
+9
+3
+5
+6
+5
+3
+4
+10
+4
+5
+5
+3
+6
+3
+3
+9
+3
+7
+2
+2
+8
+4
+4
+4
+8
+10
+9
+4
+4
+4
+3
+2
+4
+4
+4
+8
+4
+6
+8
+8
+2
+3
+5
+2
+5
+4
+4
+5
+6
+4
+1
+4
+3
+6
+5
+4
+9
+6
+1
+4
+8
+4
+2
+2
+4
+4
+7
+4
+4
+9
+5
+5
+5
+3
+5
+6
+2
+10
+5
+1
+5
+5
+2
+2
+4
+2
+2
+3
+5
+5
+5
+6
+5
+5
+6
+5
+7
+7
+9
+7
+9
+6
+5
+1
+5
+6
+5
+8
+9
+5
+5
+7
+9
+3
+5
+3
+2
+5
+10
+10
+6
+9
+1
+6
+4
+7
+3
+6
+1
+4
+3
+1
+3
+6
+6
+6
+4
+6
+6
+8
+5
+7
+2
+2
+5
+2
+5
+9
+5
+7
+5
+9
+7
+3
+6
+6
+9
+6
+6
+1
+4
+6
+6
+6
+8
+4
+4
+6
+10
+5
+5
+5
+5
+7
+7
+7
+7
+9
+10
+7
+7
+7
+7
+1
+4
+7
+9
+4
+7
+7
+1
+3
+7
+5
+8
+7
+7
+7
+4
+9
+2
+7
+10
+7
+7
+8
+6
+4
+8
+7
+10
+7
+8
+8
+5
+5
+7
+7
+10
+5
+8
+5
+9
+8
+3
+8
+3
+4
+8
+8
+4
+8
+1
+1
+6
+5
+8
+8
+7
+8
+4
+8
+5
+3
+3
+8
+8
+1
+10
+8
+8
+7
+8
+8
+7
+2
+1
+8
+3
+3
+8
+1
+8
+6
+2
+1
+8
+2
+8
+9
+9
+3
+10
+10
+9
+6
+9
+1
+3
+9
+9
+5
+9
+5
+10
+1
+4
+10
+9
+9
+9
+9
+8
+2
+5
+1
+4
+9
+9
+9
+4
+10
+9
+10
+9
+6
+6
+4
+6
+8
+6
+6
+9
+1
+9
+5
+10
+9
+8
+5
+9
+9
+4
+6
+2
+10
+5
+8
+10
+4
+10
+10
+10
+4
+3
+5
+10
+1
+2
+10
+5
+3
+1
+10
+4
+10
+10
+9
+9
+5
+8
+9
+5
+10
+9
+3
+3
+3
+10
+10
+10
+7
+10
+5
+10
+10
+8
+5
+7
diff --git a/data/generated/attributes/z10_p03_3.csv b/data/generated/attributes/z10_p03_3.csv
new file mode 100644
index 0000000..3a3c669
--- /dev/null
+++ b/data/generated/attributes/z10_p03_3.csv
@@ -0,0 +1,501 @@
+Metadata
+6
+3
+7
+3
+1
+5
+8
+7
+1
+1
+8
+7
+1
+4
+1
+6
+4
+6
+1
+3
+1
+5
+8
+1
+5
+1
+1
+1
+8
+1
+3
+5
+6
+1
+7
+7
+2
+6
+1
+1
+2
+8
+1
+1
+2
+1
+1
+3
+8
+6
+9
+8
+1
+9
+7
+6
+1
+4
+3
+2
+2
+1
+2
+2
+6
+2
+10
+4
+2
+6
+2
+4
+10
+2
+4
+2
+8
+10
+2
+7
+8
+2
+1
+8
+4
+9
+2
+2
+6
+9
+2
+1
+4
+2
+2
+7
+9
+6
+2
+5
+7
+4
+8
+3
+3
+4
+3
+10
+3
+9
+3
+6
+9
+5
+8
+8
+3
+3
+1
+7
+5
+1
+1
+3
+1
+6
+3
+3
+8
+3
+6
+9
+3
+3
+3
+3
+2
+7
+1
+3
+8
+3
+2
+3
+3
+5
+1
+2
+6
+10
+4
+1
+5
+2
+10
+3
+3
+4
+2
+8
+7
+5
+4
+10
+2
+4
+10
+9
+1
+4
+1
+4
+1
+4
+2
+9
+1
+4
+6
+9
+2
+1
+8
+3
+4
+7
+7
+2
+4
+2
+2
+4
+10
+4
+4
+2
+4
+7
+4
+2
+5
+5
+5
+5
+5
+2
+5
+7
+10
+5
+9
+10
+8
+5
+5
+5
+1
+5
+6
+1
+5
+5
+5
+8
+5
+5
+5
+1
+5
+5
+5
+9
+8
+5
+5
+7
+7
+2
+5
+5
+5
+7
+5
+5
+5
+10
+4
+5
+5
+5
+3
+8
+2
+10
+9
+6
+6
+6
+9
+6
+9
+6
+2
+4
+6
+6
+10
+8
+2
+10
+6
+9
+8
+6
+10
+6
+6
+8
+6
+6
+5
+4
+10
+7
+6
+5
+7
+6
+2
+2
+7
+3
+6
+6
+6
+6
+6
+6
+3
+6
+7
+5
+4
+5
+6
+7
+7
+5
+7
+6
+2
+8
+3
+3
+7
+7
+9
+3
+3
+7
+2
+4
+7
+7
+7
+8
+9
+4
+2
+7
+7
+9
+7
+8
+7
+7
+1
+10
+7
+9
+7
+7
+7
+3
+7
+9
+1
+7
+7
+6
+6
+4
+7
+8
+8
+8
+10
+8
+8
+8
+5
+8
+8
+8
+8
+2
+7
+6
+8
+8
+1
+8
+5
+8
+4
+3
+9
+10
+3
+8
+8
+4
+8
+8
+8
+5
+4
+8
+4
+8
+8
+1
+8
+8
+7
+8
+1
+2
+8
+8
+9
+1
+9
+10
+9
+5
+6
+9
+7
+3
+9
+3
+9
+9
+3
+9
+10
+1
+9
+10
+9
+7
+3
+10
+2
+9
+1
+1
+1
+9
+5
+5
+8
+5
+7
+2
+2
+9
+2
+2
+9
+9
+4
+4
+7
+5
+9
+4
+9
+9
+7
+4
+7
+10
+10
+6
+1
+10
+5
+3
+4
+10
+6
+10
+1
+8
+3
+8
+10
+10
+3
+10
+8
+10
+2
+10
+8
+9
+10
+1
+10
+9
+4
+3
+10
+10
+7
+10
+10
+10
+1
+1
+8
+3
+4
+3
+10
+8
+4
+10
diff --git a/data/generated/attributes/z10_p03_4.csv b/data/generated/attributes/z10_p03_4.csv
new file mode 100644
index 0000000..b6db624
--- /dev/null
+++ b/data/generated/attributes/z10_p03_4.csv
@@ -0,0 +1,501 @@
+Metadata
+8
+1
+4
+9
+9
+1
+1
+1
+1
+1
+1
+1
+8
+1
+4
+1
+1
+1
+6
+7
+1
+2
+3
+5
+10
+4
+1
+1
+8
+4
+8
+6
+5
+6
+1
+9
+6
+1
+1
+8
+4
+1
+1
+9
+10
+1
+6
+1
+1
+2
+2
+2
+2
+10
+2
+10
+3
+1
+1
+2
+6
+2
+8
+8
+10
+9
+2
+6
+10
+1
+3
+10
+9
+1
+2
+2
+9
+4
+4
+6
+4
+10
+2
+9
+2
+9
+2
+2
+7
+3
+2
+2
+2
+7
+9
+6
+6
+2
+2
+8
+10
+3
+7
+7
+2
+3
+8
+7
+3
+10
+3
+10
+3
+3
+3
+7
+3
+6
+3
+9
+8
+2
+8
+8
+9
+7
+6
+1
+3
+7
+3
+3
+4
+5
+7
+4
+10
+9
+9
+10
+2
+3
+3
+4
+3
+3
+2
+3
+9
+6
+10
+7
+6
+3
+2
+8
+2
+4
+1
+4
+4
+4
+8
+4
+1
+6
+4
+4
+7
+4
+9
+3
+1
+1
+6
+10
+6
+7
+7
+4
+8
+4
+10
+4
+9
+3
+4
+6
+4
+1
+5
+4
+8
+1
+6
+10
+2
+6
+2
+1
+9
+5
+5
+8
+2
+7
+6
+5
+3
+5
+9
+5
+7
+4
+4
+5
+5
+5
+4
+5
+5
+9
+10
+4
+3
+5
+5
+5
+3
+4
+5
+5
+3
+3
+5
+2
+8
+5
+6
+7
+4
+6
+8
+6
+4
+5
+5
+1
+5
+1
+8
+6
+8
+9
+3
+7
+6
+2
+10
+4
+9
+6
+6
+7
+1
+3
+6
+8
+6
+3
+6
+4
+6
+5
+3
+7
+4
+3
+9
+7
+2
+1
+6
+9
+6
+7
+6
+2
+7
+4
+1
+6
+8
+6
+10
+3
+6
+7
+7
+2
+7
+8
+4
+7
+6
+7
+5
+6
+6
+10
+1
+6
+10
+5
+1
+10
+7
+7
+5
+4
+10
+9
+7
+1
+2
+4
+7
+7
+3
+7
+9
+2
+8
+2
+7
+3
+5
+7
+1
+9
+7
+7
+7
+10
+5
+7
+7
+7
+8
+7
+2
+2
+5
+8
+8
+8
+9
+9
+8
+8
+8
+10
+10
+8
+7
+8
+8
+8
+6
+8
+7
+3
+2
+7
+1
+3
+2
+8
+2
+8
+4
+1
+8
+8
+9
+8
+4
+10
+8
+8
+2
+10
+2
+7
+8
+2
+4
+5
+2
+2
+3
+9
+4
+10
+7
+6
+4
+9
+9
+7
+3
+9
+3
+2
+8
+9
+9
+6
+9
+1
+9
+5
+10
+1
+9
+4
+1
+10
+9
+9
+9
+9
+9
+7
+9
+6
+9
+9
+9
+9
+9
+1
+6
+6
+9
+10
+4
+9
+1
+5
+10
+10
+10
+1
+8
+8
+8
+8
+10
+5
+1
+10
+10
+10
+1
+4
+10
+7
+5
+3
+10
+7
+8
+10
+10
+8
+10
+10
+10
+8
+10
+2
+10
+1
+10
+8
+5
+7
+8
+6
+6
+6
+10
+3
+10
+3
+2
+10
+10
+10
diff --git a/data/generated/attributes/z10_p03_5.csv b/data/generated/attributes/z10_p03_5.csv
new file mode 100644
index 0000000..e4d4556
--- /dev/null
+++ b/data/generated/attributes/z10_p03_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+7
+3
+1
+1
+1
+6
+1
+4
+5
+9
+1
+7
+1
+6
+1
+1
+2
+10
+4
+8
+3
+5
+9
+7
+1
+1
+4
+6
+1
+4
+1
+2
+6
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+8
+2
+1
+5
+2
+1
+2
+10
+2
+2
+9
+5
+2
+9
+8
+2
+2
+9
+8
+8
+4
+2
+4
+7
+2
+5
+2
+1
+7
+8
+2
+2
+6
+2
+2
+2
+2
+6
+8
+2
+10
+2
+5
+7
+7
+1
+9
+2
+4
+3
+8
+4
+2
+6
+1
+8
+3
+9
+3
+7
+9
+2
+10
+3
+10
+3
+8
+2
+3
+3
+6
+2
+8
+4
+8
+1
+6
+3
+3
+1
+3
+3
+8
+3
+6
+3
+4
+6
+8
+3
+5
+1
+6
+3
+2
+9
+3
+2
+1
+7
+2
+3
+9
+3
+8
+7
+9
+2
+6
+1
+4
+4
+4
+4
+1
+3
+9
+9
+6
+2
+6
+4
+4
+9
+4
+1
+1
+3
+8
+4
+6
+6
+9
+2
+9
+6
+4
+1
+4
+6
+1
+7
+8
+3
+9
+7
+9
+1
+3
+4
+4
+10
+10
+3
+6
+4
+2
+9
+5
+8
+7
+9
+2
+6
+1
+3
+5
+5
+5
+1
+4
+5
+6
+5
+2
+3
+5
+5
+5
+5
+7
+5
+5
+5
+5
+5
+1
+2
+5
+5
+3
+8
+5
+5
+1
+5
+1
+4
+4
+2
+5
+9
+5
+5
+10
+5
+9
+6
+9
+1
+10
+2
+6
+4
+5
+6
+10
+4
+10
+9
+6
+8
+10
+6
+6
+3
+7
+6
+6
+1
+3
+9
+6
+10
+6
+4
+6
+6
+10
+7
+5
+7
+10
+6
+8
+7
+6
+6
+6
+6
+6
+1
+6
+6
+1
+3
+3
+9
+7
+8
+4
+7
+6
+10
+1
+7
+7
+10
+7
+9
+10
+7
+7
+7
+7
+7
+7
+4
+7
+1
+7
+7
+6
+5
+9
+9
+9
+7
+4
+9
+10
+7
+9
+7
+5
+5
+6
+5
+4
+5
+5
+1
+7
+9
+1
+7
+8
+7
+6
+6
+4
+8
+5
+9
+8
+8
+8
+8
+2
+1
+6
+10
+2
+8
+4
+6
+1
+1
+8
+8
+3
+8
+8
+5
+10
+8
+8
+1
+4
+2
+1
+8
+8
+8
+8
+8
+8
+8
+9
+4
+1
+8
+4
+7
+6
+1
+1
+2
+9
+6
+10
+9
+3
+9
+2
+9
+6
+5
+1
+9
+8
+10
+5
+1
+8
+3
+6
+9
+8
+8
+8
+9
+10
+7
+9
+3
+1
+7
+10
+9
+9
+10
+9
+4
+1
+9
+2
+9
+9
+3
+3
+1
+9
+7
+3
+4
+10
+5
+10
+2
+8
+8
+2
+8
+9
+2
+10
+4
+10
+10
+5
+10
+7
+10
+10
+3
+4
+5
+6
+10
+8
+3
+6
+6
+7
+1
+5
+10
+6
+6
+1
+10
+1
+8
+10
+1
+7
+5
+5
+7
+3
+1
+6
+7
+7
+7
diff --git a/data/generated/attributes/z10_p03_6.csv b/data/generated/attributes/z10_p03_6.csv
new file mode 100644
index 0000000..b80f610
--- /dev/null
+++ b/data/generated/attributes/z10_p03_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+8
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+4
+10
+7
+1
+5
+1
+1
+1
+4
+5
+5
+10
+6
+1
+4
+5
+8
+7
+8
+6
+7
+4
+1
+1
+1
+4
+2
+4
+4
+9
+1
+1
+6
+7
+9
+1
+7
+7
+7
+9
+3
+2
+2
+6
+4
+2
+2
+4
+5
+2
+3
+1
+2
+6
+8
+10
+1
+5
+1
+7
+5
+2
+1
+5
+8
+2
+6
+2
+8
+4
+3
+4
+6
+2
+8
+2
+2
+2
+2
+3
+9
+2
+2
+1
+1
+2
+10
+5
+4
+3
+8
+5
+3
+4
+3
+9
+9
+4
+10
+4
+3
+8
+5
+3
+6
+10
+7
+5
+2
+4
+1
+9
+3
+8
+3
+3
+10
+1
+3
+2
+3
+2
+3
+3
+6
+3
+3
+3
+3
+3
+1
+3
+3
+10
+3
+2
+9
+4
+4
+9
+4
+10
+4
+1
+1
+6
+5
+4
+10
+8
+4
+4
+7
+2
+7
+3
+3
+8
+3
+8
+2
+4
+9
+4
+8
+6
+3
+4
+4
+9
+10
+3
+4
+4
+8
+4
+2
+4
+10
+10
+9
+9
+3
+4
+10
+4
+4
+5
+5
+5
+7
+4
+3
+5
+1
+2
+1
+5
+5
+8
+5
+9
+1
+10
+5
+5
+5
+5
+6
+7
+10
+5
+9
+5
+7
+6
+8
+8
+3
+1
+3
+5
+5
+5
+1
+6
+5
+10
+2
+9
+8
+1
+5
+9
+1
+2
+6
+7
+2
+6
+7
+7
+8
+8
+6
+3
+7
+10
+8
+4
+10
+2
+3
+9
+6
+1
+1
+4
+6
+9
+9
+1
+7
+10
+8
+5
+7
+7
+1
+5
+10
+2
+6
+6
+8
+10
+6
+9
+2
+3
+6
+6
+6
+7
+7
+6
+7
+5
+2
+8
+7
+3
+8
+4
+2
+7
+6
+6
+1
+7
+8
+9
+8
+2
+3
+7
+7
+7
+2
+5
+7
+2
+7
+2
+8
+10
+7
+1
+2
+3
+6
+7
+8
+7
+10
+4
+2
+5
+7
+7
+9
+8
+7
+2
+7
+10
+2
+8
+8
+8
+8
+5
+4
+10
+8
+8
+4
+4
+8
+8
+8
+8
+8
+9
+1
+5
+2
+8
+3
+1
+5
+10
+6
+10
+8
+5
+8
+8
+2
+4
+8
+8
+8
+6
+8
+8
+3
+7
+8
+4
+7
+8
+8
+9
+1
+1
+9
+9
+2
+1
+3
+6
+9
+9
+7
+9
+7
+9
+9
+7
+9
+10
+4
+8
+7
+9
+5
+6
+9
+9
+6
+9
+10
+7
+8
+9
+5
+4
+9
+9
+2
+6
+9
+10
+9
+9
+9
+1
+2
+9
+4
+4
+5
+7
+1
+4
+8
+4
+10
+8
+5
+3
+10
+6
+8
+5
+10
+10
+10
+10
+9
+9
+10
+9
+7
+7
+5
+10
+3
+4
+9
+3
+4
+9
+10
+10
+2
+10
+3
+10
+10
+5
+10
+8
+6
+1
+10
+9
+10
+6
+2
+2
+6
+8
+1
+10
diff --git a/data/generated/attributes/z10_p03_7.csv b/data/generated/attributes/z10_p03_7.csv
new file mode 100644
index 0000000..0ce5a61
--- /dev/null
+++ b/data/generated/attributes/z10_p03_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+9
+1
+1
+10
+5
+6
+1
+1
+6
+1
+4
+7
+1
+1
+1
+1
+5
+1
+7
+1
+1
+1
+9
+1
+3
+1
+1
+1
+1
+3
+1
+10
+7
+2
+3
+9
+1
+7
+5
+4
+3
+1
+3
+1
+6
+6
+1
+3
+6
+7
+2
+1
+1
+1
+7
+2
+4
+2
+5
+2
+10
+2
+2
+10
+2
+8
+9
+2
+10
+4
+8
+2
+9
+2
+10
+7
+1
+2
+4
+8
+5
+6
+7
+10
+7
+9
+7
+3
+7
+4
+2
+2
+2
+7
+2
+7
+2
+10
+1
+3
+8
+4
+3
+8
+6
+10
+1
+3
+5
+7
+2
+2
+3
+2
+5
+3
+3
+3
+2
+2
+1
+3
+3
+3
+2
+10
+3
+1
+8
+3
+4
+3
+1
+6
+2
+3
+3
+3
+2
+9
+3
+7
+3
+1
+1
+3
+3
+5
+4
+8
+7
+6
+8
+4
+7
+4
+4
+8
+4
+4
+4
+7
+1
+4
+3
+10
+9
+1
+4
+4
+4
+7
+2
+7
+3
+9
+4
+5
+4
+9
+4
+1
+3
+9
+3
+9
+4
+4
+9
+7
+4
+7
+1
+4
+4
+9
+4
+7
+4
+5
+7
+10
+4
+8
+4
+7
+9
+4
+5
+2
+4
+3
+5
+5
+9
+5
+6
+5
+5
+8
+5
+6
+10
+5
+1
+10
+6
+5
+4
+5
+9
+5
+1
+6
+5
+5
+5
+4
+7
+5
+10
+10
+5
+2
+10
+5
+6
+7
+6
+8
+10
+6
+10
+4
+2
+10
+6
+6
+6
+6
+10
+10
+8
+7
+6
+6
+7
+5
+2
+1
+10
+6
+6
+7
+6
+4
+8
+1
+6
+1
+5
+10
+6
+6
+3
+9
+9
+6
+10
+9
+6
+9
+6
+6
+3
+4
+7
+7
+7
+9
+1
+4
+7
+3
+7
+3
+9
+7
+9
+10
+7
+10
+8
+7
+7
+1
+7
+8
+9
+9
+8
+7
+9
+7
+6
+7
+3
+1
+9
+8
+4
+3
+9
+3
+7
+7
+7
+1
+4
+7
+7
+5
+2
+3
+7
+7
+1
+9
+1
+4
+8
+8
+8
+10
+3
+7
+9
+3
+8
+8
+2
+4
+1
+3
+3
+8
+8
+5
+1
+8
+4
+4
+8
+6
+2
+7
+4
+8
+5
+8
+2
+7
+7
+8
+1
+1
+10
+2
+10
+2
+1
+8
+8
+9
+7
+8
+6
+9
+8
+9
+9
+4
+4
+10
+10
+2
+2
+9
+9
+6
+3
+1
+7
+4
+6
+9
+10
+9
+5
+9
+9
+6
+9
+9
+2
+9
+6
+6
+6
+9
+9
+8
+9
+8
+9
+9
+7
+10
+1
+10
+3
+1
+1
+9
+9
+6
+10
+9
+3
+7
+10
+2
+7
+10
+5
+5
+6
+3
+10
+4
+8
+2
+10
+10
+8
+3
+3
+2
+10
+4
+10
+8
+10
+3
+2
+2
+10
+7
+10
+5
+7
+10
+7
+8
+2
+1
+8
+5
+1
+5
+4
+7
+3
+10
+10
+3
+4
+6
diff --git a/data/generated/attributes/z10_p03_8.csv b/data/generated/attributes/z10_p03_8.csv
new file mode 100644
index 0000000..51edc66
--- /dev/null
+++ b/data/generated/attributes/z10_p03_8.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+1
+1
+7
+7
+8
+6
+1
+8
+2
+1
+10
+7
+1
+4
+1
+7
+3
+8
+2
+9
+4
+3
+1
+3
+4
+1
+1
+1
+9
+9
+6
+4
+1
+1
+1
+1
+2
+1
+3
+7
+2
+9
+8
+9
+1
+5
+2
+4
+3
+2
+2
+2
+5
+2
+3
+2
+7
+2
+10
+3
+2
+2
+4
+7
+2
+5
+2
+2
+10
+7
+2
+2
+2
+2
+4
+9
+3
+3
+10
+2
+2
+2
+2
+8
+10
+5
+2
+8
+1
+6
+7
+1
+3
+2
+2
+2
+2
+10
+2
+3
+2
+8
+3
+7
+3
+2
+9
+1
+3
+9
+3
+9
+6
+10
+9
+8
+4
+9
+2
+1
+3
+3
+6
+8
+3
+7
+3
+3
+9
+8
+3
+3
+2
+5
+1
+4
+3
+3
+7
+4
+1
+6
+3
+8
+6
+1
+3
+3
+3
+6
+4
+4
+3
+4
+4
+5
+4
+4
+4
+7
+4
+2
+4
+4
+4
+5
+5
+2
+4
+10
+4
+4
+7
+4
+8
+10
+4
+4
+8
+4
+6
+9
+6
+1
+1
+7
+4
+2
+10
+4
+4
+7
+7
+5
+6
+10
+8
+9
+4
+8
+7
+8
+4
+5
+5
+9
+9
+5
+2
+5
+5
+4
+4
+4
+5
+5
+5
+10
+5
+10
+8
+7
+6
+5
+1
+10
+5
+6
+3
+6
+4
+6
+5
+5
+8
+2
+2
+10
+2
+5
+5
+7
+2
+4
+7
+5
+2
+6
+5
+6
+6
+6
+2
+8
+8
+9
+6
+1
+1
+2
+2
+6
+6
+9
+6
+8
+7
+1
+2
+5
+4
+4
+6
+1
+2
+3
+3
+6
+6
+3
+5
+9
+6
+3
+10
+4
+4
+1
+6
+6
+7
+4
+3
+6
+6
+2
+7
+3
+2
+10
+7
+7
+2
+3
+7
+9
+1
+7
+8
+7
+7
+7
+3
+7
+6
+5
+7
+7
+7
+7
+7
+4
+7
+9
+7
+2
+1
+2
+7
+4
+7
+8
+9
+7
+9
+1
+7
+1
+2
+9
+7
+1
+10
+3
+7
+2
+6
+9
+6
+8
+8
+7
+6
+10
+4
+4
+8
+8
+5
+5
+3
+8
+6
+8
+2
+8
+5
+8
+8
+8
+4
+8
+5
+8
+2
+8
+10
+10
+10
+8
+6
+5
+8
+10
+8
+3
+8
+8
+6
+5
+8
+9
+3
+1
+7
+8
+4
+8
+8
+5
+2
+5
+1
+3
+9
+9
+6
+10
+5
+7
+4
+9
+9
+7
+5
+10
+5
+6
+9
+9
+2
+10
+10
+7
+9
+7
+10
+5
+10
+9
+2
+7
+9
+9
+9
+8
+6
+5
+6
+6
+1
+8
+9
+9
+10
+10
+3
+4
+9
+4
+5
+9
+10
+3
+8
+6
+10
+10
+9
+1
+7
+3
+10
+10
+10
+3
+10
+10
+10
+1
+1
+7
+10
+4
+4
+3
+8
+10
+10
+5
+1
+9
+10
+3
+3
+10
+9
+9
+4
+3
+1
+10
+10
+2
+8
+6
+1
+10
+8
diff --git a/data/generated/attributes/z10_p03_9.csv b/data/generated/attributes/z10_p03_9.csv
new file mode 100644
index 0000000..e87bcb5
--- /dev/null
+++ b/data/generated/attributes/z10_p03_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+4
+1
+6
+3
+8
+1
+10
+1
+1
+1
+2
+8
+1
+6
+2
+3
+2
+7
+4
+1
+1
+1
+1
+1
+5
+2
+4
+3
+8
+9
+6
+1
+6
+1
+1
+6
+1
+7
+1
+1
+8
+10
+5
+7
+1
+4
+3
+7
+6
+8
+2
+2
+6
+4
+2
+2
+6
+7
+9
+1
+2
+2
+7
+1
+2
+4
+3
+3
+9
+7
+10
+3
+6
+2
+3
+7
+2
+2
+6
+5
+9
+9
+2
+2
+9
+2
+7
+1
+9
+4
+2
+1
+2
+9
+5
+10
+2
+5
+1
+7
+1
+9
+10
+10
+5
+8
+1
+3
+3
+2
+2
+3
+4
+5
+2
+4
+10
+3
+3
+6
+3
+4
+3
+5
+9
+8
+4
+4
+6
+3
+3
+4
+6
+4
+4
+1
+3
+6
+3
+3
+3
+5
+3
+9
+2
+2
+5
+3
+3
+3
+10
+4
+4
+1
+4
+10
+4
+9
+10
+4
+4
+4
+4
+4
+1
+9
+8
+10
+4
+9
+3
+6
+5
+9
+8
+8
+1
+10
+3
+6
+4
+4
+4
+4
+4
+6
+7
+9
+4
+8
+4
+9
+1
+4
+10
+6
+7
+4
+2
+3
+5
+5
+9
+7
+5
+6
+7
+9
+9
+10
+10
+9
+2
+10
+2
+8
+9
+5
+7
+6
+9
+5
+5
+10
+4
+8
+3
+2
+7
+5
+1
+9
+5
+5
+5
+8
+9
+1
+5
+9
+10
+5
+5
+5
+1
+3
+5
+5
+5
+6
+10
+7
+5
+5
+6
+8
+6
+4
+6
+3
+6
+10
+8
+4
+10
+6
+6
+6
+6
+8
+1
+3
+1
+5
+5
+9
+6
+10
+2
+9
+6
+10
+6
+1
+9
+6
+6
+9
+10
+6
+3
+1
+10
+6
+7
+5
+6
+6
+3
+7
+1
+3
+1
+7
+3
+2
+2
+6
+9
+5
+7
+7
+8
+7
+6
+7
+7
+5
+7
+8
+7
+8
+5
+7
+2
+2
+7
+3
+6
+7
+9
+7
+7
+7
+5
+7
+7
+7
+9
+7
+8
+7
+7
+7
+4
+9
+6
+7
+7
+8
+7
+8
+4
+8
+8
+7
+3
+8
+7
+9
+8
+7
+8
+6
+8
+8
+3
+1
+6
+10
+7
+5
+3
+7
+8
+8
+8
+8
+8
+10
+6
+8
+4
+1
+8
+8
+9
+7
+8
+8
+1
+10
+1
+8
+10
+8
+8
+8
+8
+2
+5
+10
+8
+3
+4
+9
+4
+9
+9
+2
+8
+1
+2
+4
+1
+7
+9
+10
+5
+9
+9
+2
+2
+7
+8
+9
+1
+9
+8
+1
+8
+9
+3
+1
+9
+8
+9
+6
+4
+9
+9
+5
+9
+2
+9
+9
+3
+1
+7
+10
+3
+2
+2
+2
+10
+9
+10
+7
+5
+5
+9
+10
+7
+10
+3
+10
+10
+2
+6
+10
+2
+3
+7
+6
+10
+5
+1
+7
+10
+10
+10
+10
+1
+7
+4
+10
+3
+2
+4
+9
+10
+10
+10
+8
+5
+10
+1
+6
+10
diff --git a/data/generated/attributes/z10_p04_1.csv b/data/generated/attributes/z10_p04_1.csv
new file mode 100644
index 0000000..b161ef1
--- /dev/null
+++ b/data/generated/attributes/z10_p04_1.csv
@@ -0,0 +1,501 @@
+Metadata
+4
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+4
+1
+1
+7
+1
+9
+6
+1
+1
+1
+9
+7
+10
+3
+9
+2
+1
+8
+1
+7
+1
+1
+6
+1
+1
+6
+8
+7
+10
+1
+4
+1
+1
+7
+8
+6
+5
+9
+1
+10
+9
+10
+9
+2
+1
+2
+7
+3
+6
+2
+8
+2
+8
+4
+2
+2
+8
+2
+2
+8
+7
+2
+2
+4
+2
+2
+2
+6
+9
+5
+2
+2
+2
+3
+8
+2
+9
+6
+4
+2
+2
+3
+2
+2
+1
+1
+2
+2
+2
+10
+9
+3
+9
+3
+4
+9
+3
+3
+3
+4
+3
+3
+3
+6
+3
+3
+10
+2
+7
+3
+3
+4
+5
+3
+3
+3
+10
+3
+8
+1
+10
+3
+3
+3
+7
+8
+3
+6
+5
+10
+10
+1
+7
+7
+3
+10
+10
+3
+2
+4
+5
+5
+4
+6
+9
+5
+4
+4
+4
+4
+8
+4
+7
+4
+4
+3
+5
+5
+4
+8
+2
+4
+6
+7
+3
+2
+4
+4
+4
+4
+4
+2
+2
+3
+4
+4
+7
+2
+4
+4
+4
+4
+7
+3
+6
+9
+4
+5
+4
+5
+1
+5
+7
+4
+9
+6
+5
+8
+5
+5
+6
+2
+6
+8
+4
+6
+5
+5
+8
+5
+1
+5
+5
+1
+5
+5
+2
+5
+5
+4
+5
+5
+1
+9
+6
+9
+5
+5
+5
+5
+7
+1
+5
+8
+5
+9
+9
+2
+1
+6
+5
+7
+6
+6
+9
+6
+5
+6
+6
+6
+6
+6
+6
+3
+6
+6
+6
+6
+6
+6
+2
+4
+6
+8
+6
+6
+6
+5
+6
+6
+6
+6
+6
+6
+4
+2
+1
+6
+8
+6
+7
+6
+6
+6
+6
+6
+6
+6
+4
+6
+6
+7
+3
+9
+10
+7
+7
+1
+7
+10
+5
+7
+9
+3
+7
+7
+3
+7
+6
+7
+5
+7
+1
+7
+7
+7
+3
+5
+1
+7
+7
+7
+7
+7
+1
+3
+8
+10
+8
+7
+1
+6
+8
+2
+9
+1
+6
+7
+3
+8
+8
+8
+8
+8
+4
+8
+10
+8
+7
+8
+8
+1
+8
+7
+8
+8
+10
+9
+4
+8
+8
+8
+10
+10
+8
+6
+8
+4
+4
+8
+8
+8
+4
+1
+8
+2
+10
+3
+10
+8
+8
+5
+7
+7
+10
+2
+6
+3
+8
+9
+2
+1
+7
+1
+3
+2
+9
+3
+9
+9
+5
+9
+5
+9
+9
+6
+4
+1
+5
+9
+9
+9
+9
+10
+3
+9
+2
+1
+7
+3
+4
+4
+10
+9
+2
+5
+3
+4
+9
+6
+7
+9
+5
+8
+4
+7
+9
+6
+4
+5
+8
+10
+3
+2
+10
+10
+10
+8
+8
+10
+10
+3
+7
+4
+3
+10
+10
+8
+3
+6
+10
+10
+10
+4
+10
+7
+10
+5
+10
+10
+1
+6
+7
+10
+10
+8
+6
+7
+10
+4
+3
+7
+10
+10
+3
+10
+10
+10
+1
diff --git a/data/generated/attributes/z10_p04_10.csv b/data/generated/attributes/z10_p04_10.csv
new file mode 100644
index 0000000..67bc138
--- /dev/null
+++ b/data/generated/attributes/z10_p04_10.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+1
+5
+1
+1
+10
+1
+8
+1
+6
+4
+10
+1
+1
+1
+1
+9
+1
+1
+1
+1
+1
+9
+1
+8
+3
+6
+5
+4
+8
+4
+3
+10
+1
+1
+1
+1
+6
+3
+4
+1
+1
+1
+1
+1
+9
+1
+1
+4
+2
+5
+6
+8
+1
+1
+2
+6
+2
+2
+10
+2
+2
+6
+2
+2
+2
+9
+6
+7
+6
+10
+6
+9
+2
+1
+5
+7
+2
+1
+7
+9
+10
+10
+4
+5
+4
+2
+4
+7
+5
+9
+6
+2
+10
+1
+1
+1
+3
+2
+3
+3
+3
+6
+3
+3
+9
+3
+8
+5
+10
+3
+3
+8
+3
+3
+3
+9
+3
+2
+3
+3
+10
+4
+9
+3
+5
+8
+3
+3
+3
+3
+1
+3
+3
+3
+3
+7
+3
+3
+2
+5
+5
+1
+8
+1
+3
+7
+5
+3
+9
+3
+10
+4
+10
+4
+5
+4
+4
+4
+4
+2
+2
+4
+10
+6
+6
+4
+10
+3
+10
+3
+4
+8
+5
+4
+9
+8
+4
+5
+4
+4
+8
+4
+4
+3
+4
+4
+2
+4
+10
+1
+4
+4
+6
+2
+4
+5
+4
+4
+5
+5
+10
+3
+4
+5
+4
+5
+5
+5
+5
+5
+5
+10
+5
+8
+5
+2
+4
+7
+8
+8
+5
+5
+9
+5
+5
+4
+5
+4
+5
+8
+4
+5
+5
+9
+7
+5
+5
+6
+7
+5
+5
+3
+8
+5
+8
+5
+5
+5
+6
+10
+6
+2
+3
+7
+6
+6
+9
+6
+8
+6
+1
+6
+3
+5
+8
+6
+8
+2
+9
+5
+6
+6
+9
+6
+10
+6
+1
+6
+3
+6
+6
+3
+6
+1
+6
+4
+4
+7
+8
+6
+3
+6
+1
+2
+2
+3
+6
+4
+9
+7
+4
+8
+10
+7
+4
+6
+7
+7
+9
+7
+6
+7
+4
+6
+3
+7
+10
+2
+9
+3
+7
+9
+9
+7
+7
+9
+2
+5
+10
+7
+7
+8
+3
+7
+7
+8
+7
+7
+1
+4
+3
+9
+6
+3
+7
+2
+9
+9
+4
+8
+8
+2
+8
+5
+10
+7
+7
+10
+8
+8
+10
+4
+9
+5
+2
+4
+3
+1
+6
+10
+8
+8
+9
+8
+8
+4
+4
+8
+1
+5
+8
+7
+8
+7
+10
+9
+8
+8
+10
+8
+8
+9
+9
+8
+4
+4
+8
+8
+1
+5
+9
+9
+4
+10
+9
+9
+2
+7
+5
+4
+3
+9
+9
+6
+9
+7
+7
+3
+5
+2
+9
+6
+9
+3
+9
+2
+9
+9
+9
+5
+7
+6
+9
+2
+2
+2
+6
+9
+10
+9
+9
+3
+9
+2
+9
+2
+2
+9
+10
+7
+10
+10
+10
+9
+3
+4
+2
+1
+9
+9
+8
+9
+10
+3
+10
+5
+7
+5
+10
+10
+10
+1
+10
+10
+10
+8
+9
+2
+10
+9
+9
+4
+10
+10
+10
+10
+10
+5
+2
+1
+10
+6
+2
+5
+10
+8
+1
+8
diff --git a/data/generated/attributes/z10_p04_2.csv b/data/generated/attributes/z10_p04_2.csv
new file mode 100644
index 0000000..d74b8eb
--- /dev/null
+++ b/data/generated/attributes/z10_p04_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+5
+4
+4
+1
+9
+10
+5
+1
+7
+5
+3
+8
+1
+4
+7
+9
+1
+1
+1
+1
+1
+2
+1
+9
+4
+2
+1
+1
+1
+1
+1
+2
+1
+1
+6
+6
+1
+1
+5
+9
+1
+1
+10
+1
+1
+5
+1
+10
+6
+2
+6
+9
+2
+4
+2
+2
+2
+2
+2
+4
+10
+7
+9
+2
+2
+1
+3
+2
+10
+5
+2
+9
+7
+1
+9
+2
+3
+2
+10
+5
+2
+2
+6
+7
+2
+2
+4
+2
+2
+1
+8
+1
+2
+10
+2
+2
+5
+9
+2
+5
+3
+3
+3
+1
+8
+6
+10
+4
+3
+1
+3
+3
+4
+8
+3
+4
+4
+3
+10
+3
+2
+4
+5
+5
+9
+7
+2
+7
+5
+3
+3
+2
+9
+3
+3
+3
+3
+2
+3
+7
+3
+2
+6
+1
+2
+3
+1
+3
+4
+9
+1
+4
+4
+5
+6
+4
+9
+10
+7
+4
+4
+7
+8
+4
+4
+6
+6
+5
+4
+5
+1
+8
+3
+4
+4
+6
+2
+1
+9
+4
+7
+4
+8
+6
+6
+10
+6
+4
+4
+8
+4
+4
+4
+2
+3
+4
+4
+4
+5
+9
+8
+8
+3
+5
+9
+5
+6
+8
+5
+4
+5
+6
+5
+5
+5
+9
+5
+5
+5
+5
+5
+2
+10
+5
+2
+5
+6
+5
+6
+5
+5
+5
+10
+5
+7
+5
+8
+4
+5
+10
+1
+5
+5
+3
+5
+7
+6
+8
+8
+7
+4
+3
+9
+6
+6
+10
+10
+2
+6
+6
+6
+6
+6
+7
+10
+6
+6
+8
+8
+6
+6
+6
+3
+6
+6
+6
+6
+7
+2
+6
+6
+6
+6
+6
+1
+6
+6
+5
+6
+10
+3
+2
+6
+6
+6
+6
+6
+7
+7
+8
+7
+10
+3
+2
+7
+5
+1
+8
+7
+2
+7
+5
+7
+9
+7
+7
+3
+7
+6
+10
+7
+7
+3
+8
+7
+3
+7
+7
+1
+8
+7
+1
+7
+6
+3
+7
+8
+7
+7
+7
+7
+7
+7
+9
+7
+10
+2
+7
+5
+8
+8
+5
+8
+6
+8
+8
+10
+8
+1
+8
+8
+10
+8
+8
+4
+8
+8
+10
+8
+8
+9
+8
+8
+4
+2
+5
+2
+8
+3
+1
+3
+7
+8
+3
+7
+9
+1
+8
+8
+7
+8
+4
+4
+3
+7
+2
+1
+8
+9
+4
+9
+9
+1
+9
+9
+1
+9
+1
+9
+5
+7
+9
+4
+5
+7
+9
+1
+10
+4
+8
+8
+6
+9
+9
+10
+5
+9
+9
+9
+1
+2
+7
+7
+9
+9
+5
+9
+9
+5
+9
+8
+4
+9
+7
+9
+1
+8
+9
+6
+5
+4
+10
+3
+10
+10
+10
+9
+10
+10
+3
+10
+3
+6
+1
+7
+10
+10
+10
+2
+6
+10
+10
+10
+10
+10
+9
+10
+4
+3
+10
+10
+10
+7
+10
+10
+10
+10
+7
+10
+3
+10
+5
+5
+1
+10
+5
+8
+10
diff --git a/data/generated/attributes/z10_p04_3.csv b/data/generated/attributes/z10_p04_3.csv
new file mode 100644
index 0000000..5953ffe
--- /dev/null
+++ b/data/generated/attributes/z10_p04_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+4
+1
+1
+10
+1
+9
+6
+7
+1
+8
+4
+10
+10
+9
+3
+1
+1
+1
+1
+1
+9
+5
+7
+1
+1
+4
+1
+9
+2
+5
+6
+3
+5
+1
+7
+1
+10
+10
+1
+9
+8
+6
+10
+1
+3
+1
+3
+7
+2
+5
+1
+9
+6
+1
+6
+2
+2
+2
+9
+2
+8
+2
+7
+2
+2
+2
+3
+2
+1
+2
+2
+2
+2
+5
+7
+2
+2
+9
+3
+2
+2
+6
+2
+2
+9
+2
+2
+9
+8
+2
+9
+3
+6
+10
+4
+7
+2
+1
+3
+3
+7
+10
+3
+3
+3
+3
+10
+7
+7
+6
+3
+6
+10
+3
+3
+3
+3
+3
+3
+3
+3
+7
+3
+1
+3
+4
+5
+6
+10
+6
+3
+2
+6
+3
+3
+3
+10
+2
+3
+8
+3
+3
+2
+3
+9
+7
+9
+1
+4
+4
+4
+3
+10
+8
+3
+4
+4
+4
+5
+9
+4
+4
+6
+8
+4
+8
+4
+2
+4
+9
+4
+9
+4
+3
+4
+4
+4
+9
+4
+4
+3
+10
+1
+4
+7
+7
+5
+6
+4
+4
+5
+4
+6
+3
+5
+4
+3
+5
+9
+5
+2
+5
+5
+1
+5
+5
+6
+1
+4
+9
+5
+4
+10
+7
+5
+9
+5
+5
+3
+10
+5
+5
+5
+6
+10
+9
+5
+3
+6
+5
+3
+1
+10
+5
+5
+4
+7
+6
+10
+9
+3
+3
+6
+1
+5
+5
+5
+7
+6
+6
+2
+6
+6
+5
+4
+6
+6
+6
+6
+2
+9
+7
+7
+8
+4
+6
+7
+6
+3
+3
+1
+6
+1
+6
+6
+1
+7
+6
+6
+10
+6
+6
+10
+6
+6
+6
+6
+1
+3
+3
+6
+5
+4
+6
+6
+6
+6
+9
+7
+5
+4
+2
+7
+4
+7
+9
+7
+7
+7
+8
+1
+1
+10
+7
+7
+7
+7
+3
+7
+3
+7
+7
+7
+2
+7
+7
+7
+5
+9
+1
+7
+7
+7
+5
+5
+1
+2
+6
+7
+5
+10
+7
+4
+7
+7
+10
+7
+8
+8
+8
+8
+2
+8
+8
+1
+6
+1
+9
+8
+6
+5
+7
+2
+4
+8
+5
+8
+3
+8
+8
+8
+8
+10
+8
+4
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+7
+6
+8
+2
+8
+9
+1
+8
+8
+6
+8
+8
+9
+9
+4
+5
+9
+9
+2
+9
+9
+8
+5
+9
+9
+9
+5
+7
+9
+9
+2
+4
+9
+6
+9
+10
+10
+5
+9
+9
+9
+9
+4
+4
+9
+9
+9
+9
+4
+9
+2
+9
+9
+5
+2
+9
+2
+5
+9
+4
+4
+5
+9
+10
+2
+10
+9
+5
+10
+3
+10
+9
+10
+7
+5
+1
+10
+10
+10
+5
+6
+6
+7
+10
+6
+10
+3
+1
+10
+10
+10
+2
+10
+4
+4
+5
+10
+6
+10
+3
+10
+2
+10
+10
+10
+8
+10
+1
+4
+3
+2
+2
diff --git a/data/generated/attributes/z10_p04_4.csv b/data/generated/attributes/z10_p04_4.csv
new file mode 100644
index 0000000..191a819
--- /dev/null
+++ b/data/generated/attributes/z10_p04_4.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+6
+4
+4
+9
+7
+1
+1
+2
+9
+2
+2
+1
+3
+7
+1
+1
+1
+5
+1
+1
+1
+3
+2
+2
+6
+6
+7
+3
+3
+1
+4
+1
+6
+9
+1
+1
+5
+10
+8
+7
+1
+1
+1
+1
+1
+9
+1
+9
+2
+8
+2
+4
+8
+2
+2
+3
+1
+8
+10
+10
+2
+8
+2
+7
+5
+8
+2
+6
+3
+2
+10
+10
+7
+10
+1
+2
+2
+8
+2
+6
+2
+4
+7
+2
+2
+5
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+3
+6
+3
+8
+4
+3
+7
+2
+3
+1
+8
+3
+10
+3
+3
+9
+6
+3
+2
+3
+4
+3
+10
+10
+3
+3
+3
+3
+3
+3
+4
+1
+6
+5
+6
+4
+10
+8
+3
+3
+3
+4
+4
+3
+1
+3
+3
+6
+10
+4
+1
+4
+5
+4
+6
+2
+6
+6
+8
+4
+5
+4
+4
+4
+5
+4
+4
+2
+4
+4
+1
+7
+4
+4
+3
+4
+1
+4
+10
+4
+9
+4
+5
+6
+4
+7
+10
+5
+7
+8
+9
+4
+5
+4
+7
+2
+4
+7
+6
+2
+9
+5
+5
+7
+8
+5
+5
+5
+10
+7
+6
+3
+5
+5
+3
+5
+4
+6
+5
+5
+5
+3
+5
+5
+3
+3
+1
+5
+5
+2
+8
+8
+5
+5
+10
+2
+5
+9
+5
+4
+9
+9
+5
+8
+7
+5
+6
+6
+5
+5
+9
+6
+2
+10
+6
+3
+8
+6
+3
+6
+6
+2
+9
+5
+6
+6
+6
+10
+4
+6
+6
+1
+6
+6
+6
+9
+6
+8
+8
+6
+6
+8
+7
+6
+6
+6
+6
+5
+7
+6
+6
+4
+6
+8
+6
+5
+3
+5
+6
+8
+7
+7
+3
+7
+7
+7
+6
+7
+2
+5
+7
+7
+7
+7
+7
+8
+5
+7
+7
+9
+5
+5
+7
+7
+7
+7
+7
+7
+6
+3
+10
+7
+7
+4
+1
+1
+2
+7
+10
+3
+2
+7
+3
+9
+7
+7
+2
+4
+7
+6
+8
+8
+8
+3
+10
+8
+4
+9
+8
+4
+1
+2
+8
+2
+1
+8
+10
+6
+8
+5
+5
+6
+8
+8
+4
+4
+10
+8
+8
+8
+8
+8
+8
+1
+3
+6
+8
+4
+8
+9
+8
+9
+8
+8
+3
+8
+8
+1
+8
+8
+4
+2
+9
+3
+2
+1
+4
+8
+6
+9
+4
+1
+2
+9
+7
+8
+4
+10
+9
+2
+8
+2
+10
+9
+9
+9
+9
+3
+9
+9
+9
+9
+9
+2
+6
+7
+3
+9
+3
+2
+9
+9
+3
+9
+9
+4
+9
+6
+8
+2
+10
+2
+10
+3
+7
+10
+4
+10
+4
+6
+10
+9
+10
+2
+5
+10
+6
+3
+1
+10
+6
+7
+10
+10
+2
+10
+8
+8
+2
+10
+9
+10
+10
+3
+1
+3
+10
+7
+1
+10
+1
+10
+10
+7
+10
+6
+1
+10
+8
+10
diff --git a/data/generated/attributes/z10_p04_5.csv b/data/generated/attributes/z10_p04_5.csv
new file mode 100644
index 0000000..7a57ff2
--- /dev/null
+++ b/data/generated/attributes/z10_p04_5.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+5
+6
+1
+1
+1
+6
+6
+5
+3
+10
+10
+4
+1
+8
+1
+2
+1
+2
+1
+8
+1
+7
+6
+9
+10
+4
+4
+9
+7
+10
+10
+9
+9
+1
+1
+1
+1
+9
+1
+1
+10
+5
+4
+1
+1
+8
+1
+1
+4
+7
+6
+9
+1
+10
+2
+3
+2
+9
+2
+10
+2
+3
+10
+2
+9
+2
+3
+2
+5
+2
+6
+2
+2
+6
+10
+3
+9
+2
+9
+5
+6
+1
+2
+1
+2
+2
+2
+6
+2
+2
+2
+1
+2
+3
+2
+2
+2
+2
+10
+3
+3
+3
+3
+10
+2
+3
+4
+4
+3
+1
+3
+8
+3
+4
+4
+4
+3
+6
+10
+3
+3
+3
+2
+3
+3
+8
+5
+3
+3
+7
+10
+5
+5
+3
+7
+7
+3
+3
+3
+3
+3
+1
+3
+7
+3
+3
+3
+3
+3
+4
+8
+10
+2
+1
+7
+9
+3
+3
+3
+4
+8
+9
+8
+4
+5
+3
+4
+4
+10
+4
+4
+5
+4
+2
+10
+4
+6
+6
+4
+9
+7
+7
+4
+4
+2
+4
+4
+4
+4
+10
+4
+10
+2
+10
+4
+4
+4
+4
+5
+5
+3
+4
+5
+5
+5
+2
+4
+5
+5
+1
+5
+1
+6
+4
+1
+5
+1
+3
+5
+5
+4
+10
+6
+5
+9
+7
+1
+10
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+10
+5
+5
+3
+5
+5
+5
+2
+5
+5
+4
+8
+7
+4
+6
+2
+6
+7
+8
+6
+7
+4
+6
+9
+6
+3
+6
+9
+6
+6
+2
+1
+4
+5
+6
+6
+6
+9
+6
+1
+1
+6
+5
+6
+10
+5
+2
+9
+7
+8
+6
+8
+10
+2
+1
+6
+9
+8
+6
+6
+6
+9
+7
+2
+9
+6
+3
+3
+3
+7
+6
+10
+4
+1
+7
+7
+7
+7
+10
+9
+8
+6
+2
+7
+7
+7
+7
+7
+2
+7
+2
+7
+7
+5
+7
+1
+7
+10
+7
+7
+5
+7
+7
+9
+6
+7
+2
+1
+7
+2
+3
+8
+8
+8
+7
+2
+8
+8
+9
+5
+6
+10
+8
+8
+7
+9
+8
+5
+2
+8
+8
+8
+1
+10
+9
+4
+7
+8
+8
+4
+8
+1
+9
+8
+8
+9
+8
+5
+8
+6
+8
+7
+8
+7
+5
+8
+8
+3
+6
+5
+8
+5
+9
+9
+6
+6
+9
+9
+9
+3
+4
+9
+9
+9
+9
+9
+2
+9
+9
+10
+9
+9
+9
+9
+3
+9
+4
+4
+9
+9
+9
+6
+9
+4
+7
+9
+9
+9
+9
+3
+4
+10
+9
+2
+7
+9
+9
+7
+1
+9
+10
+10
+10
+6
+10
+10
+10
+10
+3
+10
+6
+6
+6
+2
+4
+1
+8
+8
+3
+10
+10
+6
+9
+5
+10
+8
+4
+10
+10
+5
+1
+4
+10
+10
+10
+10
+6
+10
+2
+4
+10
+3
+4
+10
+3
+1
+4
+10
+10
+6
+10
diff --git a/data/generated/attributes/z10_p04_6.csv b/data/generated/attributes/z10_p04_6.csv
new file mode 100644
index 0000000..9907650
--- /dev/null
+++ b/data/generated/attributes/z10_p04_6.csv
@@ -0,0 +1,501 @@
+Metadata
+6
+5
+4
+1
+1
+7
+4
+1
+3
+4
+1
+1
+1
+5
+3
+1
+5
+1
+1
+2
+1
+8
+1
+5
+1
+10
+1
+6
+10
+7
+1
+9
+1
+1
+1
+1
+1
+6
+1
+7
+1
+1
+1
+3
+1
+1
+9
+2
+10
+2
+7
+8
+2
+4
+4
+7
+8
+2
+5
+8
+2
+2
+2
+2
+2
+6
+2
+2
+2
+2
+10
+3
+1
+2
+2
+2
+6
+7
+2
+5
+5
+10
+9
+10
+8
+3
+2
+2
+8
+2
+2
+2
+2
+2
+2
+1
+2
+5
+7
+2
+3
+3
+4
+3
+3
+9
+3
+8
+3
+3
+1
+2
+6
+3
+3
+8
+3
+6
+3
+2
+3
+3
+2
+3
+8
+10
+1
+1
+8
+3
+3
+3
+8
+3
+10
+5
+1
+3
+4
+5
+3
+10
+2
+9
+3
+8
+9
+2
+1
+3
+4
+4
+4
+2
+8
+4
+8
+2
+4
+8
+8
+6
+4
+9
+4
+4
+4
+4
+4
+7
+4
+4
+3
+2
+3
+2
+3
+2
+4
+9
+4
+4
+4
+4
+4
+6
+4
+4
+1
+8
+2
+7
+5
+2
+10
+7
+4
+8
+10
+4
+8
+3
+6
+5
+10
+5
+9
+10
+2
+5
+9
+4
+9
+2
+5
+5
+5
+2
+5
+5
+5
+5
+10
+5
+5
+6
+6
+1
+3
+8
+5
+5
+5
+6
+4
+5
+5
+5
+9
+5
+5
+6
+6
+6
+5
+5
+5
+6
+6
+5
+2
+4
+6
+3
+6
+4
+2
+6
+6
+5
+5
+6
+6
+6
+5
+5
+6
+6
+3
+6
+6
+7
+10
+6
+9
+6
+6
+6
+6
+6
+7
+4
+2
+6
+2
+9
+6
+6
+3
+6
+6
+6
+5
+7
+6
+4
+1
+1
+5
+6
+7
+5
+2
+7
+3
+7
+7
+3
+7
+7
+1
+7
+6
+2
+3
+7
+8
+6
+5
+3
+7
+10
+5
+2
+7
+3
+8
+5
+7
+1
+1
+7
+6
+7
+7
+3
+7
+7
+7
+8
+7
+7
+1
+7
+7
+10
+2
+1
+7
+7
+8
+8
+4
+5
+8
+4
+7
+4
+4
+5
+8
+9
+8
+8
+6
+4
+8
+10
+8
+10
+5
+8
+8
+7
+7
+4
+5
+5
+8
+4
+8
+8
+3
+2
+4
+10
+5
+5
+8
+8
+5
+3
+8
+8
+3
+10
+8
+8
+8
+8
+3
+9
+2
+7
+5
+8
+9
+9
+7
+9
+9
+9
+7
+9
+2
+4
+9
+9
+9
+3
+1
+3
+2
+2
+9
+3
+5
+9
+9
+1
+1
+9
+2
+9
+9
+9
+8
+5
+1
+9
+9
+1
+1
+9
+10
+3
+9
+7
+7
+9
+10
+6
+10
+10
+10
+9
+4
+3
+7
+10
+10
+10
+10
+9
+9
+9
+7
+4
+5
+4
+4
+10
+10
+10
+9
+10
+10
+10
+10
+1
+1
+3
+2
+10
+10
+1
+1
+2
+10
+4
+10
+10
+10
+9
+1
+8
+10
+10
+8
+10
diff --git a/data/generated/attributes/z10_p04_7.csv b/data/generated/attributes/z10_p04_7.csv
new file mode 100644
index 0000000..f0fd7f1
--- /dev/null
+++ b/data/generated/attributes/z10_p04_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+8
+7
+9
+2
+1
+1
+6
+8
+8
+4
+9
+8
+1
+1
+8
+7
+7
+1
+1
+1
+3
+2
+8
+1
+1
+1
+1
+7
+3
+1
+8
+8
+7
+8
+9
+1
+3
+2
+3
+1
+3
+8
+5
+2
+7
+1
+6
+3
+7
+2
+2
+2
+7
+10
+6
+4
+6
+2
+2
+2
+2
+2
+7
+2
+8
+2
+2
+2
+4
+2
+7
+2
+5
+2
+3
+7
+9
+10
+2
+2
+2
+4
+2
+8
+2
+2
+2
+9
+3
+5
+2
+9
+2
+2
+2
+8
+2
+9
+9
+6
+3
+1
+6
+5
+1
+3
+2
+3
+7
+9
+8
+5
+8
+8
+3
+3
+3
+3
+3
+3
+8
+3
+9
+6
+6
+6
+3
+3
+1
+4
+10
+3
+3
+3
+3
+3
+7
+7
+3
+4
+4
+3
+3
+8
+10
+10
+6
+10
+3
+1
+4
+7
+3
+4
+4
+4
+1
+4
+1
+6
+8
+4
+2
+4
+5
+3
+10
+9
+8
+7
+3
+9
+4
+9
+5
+7
+7
+2
+10
+4
+4
+3
+4
+9
+10
+4
+9
+5
+2
+9
+4
+1
+4
+4
+4
+6
+7
+6
+3
+5
+1
+10
+5
+6
+5
+3
+9
+1
+7
+5
+6
+5
+5
+3
+5
+1
+5
+5
+1
+9
+10
+5
+5
+3
+8
+5
+4
+1
+1
+5
+7
+5
+3
+5
+5
+5
+5
+2
+5
+5
+5
+9
+5
+1
+5
+4
+5
+1
+5
+2
+9
+9
+6
+6
+6
+6
+8
+4
+6
+6
+6
+6
+3
+6
+6
+10
+3
+2
+7
+1
+10
+6
+8
+9
+6
+7
+1
+6
+6
+6
+7
+6
+6
+6
+6
+10
+6
+9
+8
+6
+1
+6
+6
+6
+4
+8
+9
+6
+9
+7
+3
+10
+8
+10
+4
+6
+5
+7
+2
+5
+9
+3
+2
+7
+7
+3
+2
+7
+1
+10
+7
+7
+5
+7
+7
+3
+7
+2
+1
+7
+7
+10
+6
+6
+7
+2
+5
+1
+7
+4
+1
+7
+10
+4
+7
+7
+7
+2
+7
+10
+8
+9
+6
+2
+10
+8
+1
+9
+5
+6
+8
+6
+8
+8
+10
+1
+3
+8
+8
+8
+9
+8
+3
+3
+8
+3
+9
+6
+9
+10
+4
+8
+4
+8
+8
+6
+1
+8
+1
+8
+8
+6
+8
+10
+8
+9
+2
+10
+8
+10
+1
+1
+9
+8
+9
+4
+9
+7
+10
+9
+1
+10
+9
+8
+9
+9
+9
+9
+1
+8
+7
+9
+1
+7
+10
+9
+9
+2
+9
+8
+5
+9
+9
+2
+9
+8
+1
+9
+7
+4
+9
+5
+1
+9
+6
+8
+10
+1
+7
+3
+10
+10
+10
+9
+2
+6
+6
+6
+3
+10
+8
+10
+5
+8
+10
+5
+4
+10
+2
+9
+10
+7
+10
+3
+8
+8
+10
+7
+7
+10
+10
+10
+2
+7
+8
+3
+10
+5
+10
+10
+10
+8
+2
+9
+1
+7
+2
+9
+10
diff --git a/data/generated/attributes/z10_p04_8.csv b/data/generated/attributes/z10_p04_8.csv
new file mode 100644
index 0000000..f88d26f
--- /dev/null
+++ b/data/generated/attributes/z10_p04_8.csv
@@ -0,0 +1,501 @@
+Metadata
+8
+1
+6
+8
+6
+2
+3
+6
+6
+1
+1
+1
+2
+5
+1
+8
+4
+1
+8
+1
+10
+1
+1
+8
+3
+5
+1
+10
+1
+4
+9
+3
+9
+2
+1
+5
+10
+4
+4
+1
+1
+8
+1
+9
+8
+1
+1
+8
+1
+1
+10
+2
+2
+2
+7
+2
+3
+2
+7
+2
+10
+8
+6
+2
+2
+2
+2
+2
+2
+2
+7
+7
+10
+2
+2
+4
+2
+5
+2
+2
+2
+2
+2
+5
+10
+10
+9
+3
+6
+2
+7
+2
+2
+2
+2
+2
+5
+4
+8
+1
+4
+9
+3
+3
+5
+8
+4
+5
+8
+3
+6
+3
+2
+3
+3
+3
+3
+3
+10
+7
+8
+2
+6
+3
+8
+3
+2
+9
+10
+3
+4
+1
+3
+6
+3
+3
+8
+3
+3
+2
+2
+1
+3
+3
+3
+5
+1
+4
+5
+8
+8
+3
+4
+4
+1
+1
+4
+9
+9
+7
+4
+4
+1
+7
+4
+4
+4
+4
+9
+1
+4
+4
+3
+1
+2
+4
+4
+9
+6
+4
+4
+4
+5
+1
+4
+3
+1
+4
+6
+3
+5
+1
+4
+8
+4
+4
+4
+6
+7
+9
+10
+5
+6
+5
+8
+5
+4
+6
+9
+5
+5
+2
+5
+5
+5
+7
+9
+7
+5
+5
+10
+8
+5
+5
+1
+10
+5
+5
+9
+5
+5
+10
+3
+5
+5
+3
+7
+5
+6
+6
+1
+5
+5
+7
+3
+1
+6
+5
+5
+10
+6
+6
+6
+6
+8
+6
+3
+6
+6
+6
+6
+6
+8
+2
+6
+9
+6
+6
+4
+9
+4
+10
+4
+3
+6
+7
+6
+9
+5
+3
+8
+1
+9
+10
+10
+6
+2
+9
+2
+6
+1
+9
+4
+1
+6
+6
+9
+7
+5
+4
+4
+7
+7
+2
+5
+7
+7
+7
+7
+2
+7
+5
+8
+7
+10
+7
+8
+4
+10
+3
+7
+7
+2
+7
+2
+7
+7
+7
+3
+7
+9
+6
+3
+7
+7
+2
+8
+2
+2
+7
+5
+10
+10
+1
+1
+7
+7
+3
+7
+9
+2
+9
+6
+1
+5
+5
+10
+8
+2
+3
+9
+3
+8
+6
+8
+3
+6
+8
+1
+1
+8
+7
+8
+8
+8
+8
+9
+8
+5
+8
+9
+8
+8
+2
+7
+2
+8
+8
+1
+8
+5
+8
+8
+8
+7
+9
+1
+2
+7
+8
+10
+9
+1
+8
+4
+9
+9
+9
+9
+6
+2
+7
+8
+9
+3
+9
+8
+4
+7
+4
+9
+2
+3
+9
+9
+7
+1
+9
+9
+1
+9
+3
+9
+2
+9
+9
+2
+9
+9
+3
+9
+5
+8
+5
+6
+9
+3
+9
+9
+6
+8
+10
+10
+4
+10
+1
+10
+10
+10
+10
+2
+10
+10
+10
+5
+5
+4
+10
+9
+9
+8
+6
+10
+3
+10
+10
+10
+10
+10
+10
+7
+9
+1
+7
+5
+10
+10
+7
+10
+10
+5
+5
+10
+10
+6
+4
+10
+3
+10
+5
diff --git a/data/generated/attributes/z10_p04_9.csv b/data/generated/attributes/z10_p04_9.csv
new file mode 100644
index 0000000..e76b07d
--- /dev/null
+++ b/data/generated/attributes/z10_p04_9.csv
@@ -0,0 +1,501 @@
+Metadata
+9
+2
+1
+1
+5
+10
+1
+1
+2
+1
+3
+6
+1
+8
+6
+1
+1
+7
+9
+6
+6
+10
+1
+1
+1
+1
+1
+6
+1
+1
+1
+9
+3
+7
+1
+10
+6
+6
+6
+1
+1
+5
+1
+1
+9
+1
+5
+8
+7
+7
+9
+2
+4
+2
+4
+2
+2
+5
+2
+2
+2
+1
+6
+8
+7
+6
+9
+2
+8
+8
+4
+3
+2
+7
+3
+6
+1
+8
+9
+2
+2
+2
+8
+3
+5
+3
+9
+3
+6
+8
+7
+6
+9
+7
+4
+10
+2
+2
+4
+9
+3
+5
+9
+1
+3
+5
+3
+8
+7
+4
+9
+1
+6
+3
+3
+1
+3
+3
+2
+9
+10
+3
+8
+3
+8
+5
+6
+1
+3
+9
+3
+8
+10
+3
+3
+3
+2
+3
+3
+7
+3
+4
+2
+3
+2
+1
+3
+9
+3
+2
+4
+6
+9
+4
+7
+4
+7
+4
+1
+10
+9
+3
+4
+4
+4
+2
+4
+2
+10
+9
+4
+4
+5
+9
+4
+10
+4
+7
+2
+4
+4
+4
+4
+4
+8
+5
+9
+4
+5
+10
+6
+1
+4
+4
+2
+5
+4
+7
+5
+2
+9
+5
+1
+5
+7
+6
+5
+5
+8
+5
+4
+9
+9
+4
+7
+5
+4
+5
+1
+5
+5
+2
+4
+5
+5
+2
+5
+7
+5
+5
+7
+5
+6
+9
+5
+5
+5
+2
+5
+10
+5
+10
+9
+7
+4
+10
+7
+5
+7
+8
+1
+6
+6
+6
+6
+6
+6
+2
+6
+6
+9
+6
+6
+6
+6
+6
+1
+1
+7
+7
+2
+10
+6
+5
+10
+7
+6
+6
+6
+6
+6
+6
+1
+6
+6
+5
+6
+6
+6
+6
+5
+9
+1
+3
+5
+7
+4
+6
+6
+5
+7
+7
+5
+8
+7
+6
+7
+8
+9
+2
+1
+9
+1
+10
+7
+7
+7
+10
+6
+7
+2
+7
+7
+7
+5
+10
+5
+9
+8
+7
+8
+7
+7
+7
+10
+2
+7
+1
+7
+7
+6
+2
+3
+2
+7
+7
+10
+7
+10
+7
+9
+8
+8
+2
+4
+2
+2
+2
+2
+9
+8
+8
+8
+8
+6
+2
+10
+6
+8
+8
+3
+8
+8
+7
+10
+8
+4
+8
+8
+8
+8
+4
+4
+8
+8
+7
+8
+10
+8
+8
+8
+8
+2
+9
+8
+3
+8
+6
+8
+6
+3
+9
+2
+9
+6
+9
+8
+9
+3
+2
+9
+9
+9
+6
+3
+4
+9
+4
+9
+6
+8
+7
+9
+9
+9
+4
+9
+10
+6
+9
+3
+1
+9
+9
+9
+7
+2
+5
+8
+9
+9
+9
+9
+9
+9
+5
+9
+8
+2
+9
+10
+3
+10
+5
+6
+10
+5
+2
+10
+2
+4
+10
+10
+10
+8
+3
+10
+1
+8
+10
+10
+6
+10
+4
+10
+10
+9
+10
+4
+10
+10
+4
+4
+10
+10
+10
+10
+9
+6
+9
+10
+7
+4
+7
+10
+10
+1
+8
+8
+2
diff --git a/data/generated/attributes/z10_p05_1.csv b/data/generated/attributes/z10_p05_1.csv
new file mode 100644
index 0000000..0814bdb
--- /dev/null
+++ b/data/generated/attributes/z10_p05_1.csv
@@ -0,0 +1,501 @@
+Metadata
+9
+6
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+9
+1
+1
+3
+1
+1
+1
+1
+1
+6
+1
+3
+1
+8
+1
+3
+5
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+4
+9
+7
+1
+1
+1
+1
+2
+1
+1
+2
+2
+2
+5
+2
+2
+1
+2
+7
+10
+7
+2
+2
+4
+7
+6
+1
+8
+2
+2
+2
+2
+8
+2
+2
+2
+2
+2
+2
+9
+4
+2
+2
+3
+2
+8
+3
+9
+2
+10
+2
+2
+9
+2
+2
+7
+2
+8
+2
+2
+8
+3
+1
+3
+3
+10
+1
+3
+3
+6
+5
+4
+1
+3
+3
+8
+3
+3
+3
+3
+1
+3
+9
+9
+2
+3
+3
+3
+2
+3
+3
+5
+10
+3
+3
+6
+3
+6
+3
+3
+3
+7
+3
+3
+6
+5
+3
+3
+3
+9
+5
+4
+2
+4
+7
+4
+4
+4
+7
+9
+6
+4
+6
+4
+4
+4
+2
+8
+8
+4
+7
+1
+4
+4
+4
+4
+10
+4
+4
+4
+4
+4
+4
+2
+2
+4
+4
+4
+3
+4
+4
+4
+4
+3
+4
+4
+4
+4
+2
+5
+9
+6
+2
+5
+9
+5
+2
+4
+9
+4
+5
+5
+5
+5
+5
+5
+1
+5
+6
+5
+10
+4
+5
+4
+5
+5
+10
+5
+8
+6
+5
+5
+3
+3
+4
+3
+7
+5
+10
+7
+2
+10
+9
+5
+5
+5
+5
+2
+10
+5
+1
+6
+6
+3
+1
+6
+6
+6
+6
+6
+6
+6
+6
+4
+9
+3
+1
+4
+5
+1
+6
+6
+10
+2
+6
+6
+6
+2
+6
+6
+10
+3
+6
+6
+6
+6
+10
+6
+6
+6
+8
+10
+6
+6
+6
+9
+2
+6
+6
+7
+1
+2
+7
+1
+10
+9
+5
+7
+7
+7
+1
+5
+7
+8
+7
+7
+7
+7
+6
+7
+8
+7
+10
+10
+7
+10
+2
+4
+7
+7
+7
+9
+7
+6
+8
+9
+8
+7
+6
+7
+7
+1
+10
+5
+7
+7
+7
+7
+7
+7
+8
+8
+8
+8
+8
+8
+5
+7
+8
+3
+8
+10
+8
+8
+2
+8
+4
+5
+8
+8
+10
+8
+7
+8
+8
+8
+9
+8
+8
+8
+6
+8
+2
+3
+2
+6
+10
+8
+8
+8
+8
+8
+8
+10
+8
+8
+7
+10
+8
+8
+4
+9
+9
+9
+8
+9
+5
+10
+7
+3
+9
+10
+4
+8
+2
+5
+7
+9
+10
+5
+9
+4
+3
+5
+9
+9
+9
+1
+9
+9
+5
+9
+2
+7
+9
+9
+5
+9
+9
+9
+4
+3
+3
+5
+9
+3
+9
+9
+9
+9
+9
+10
+10
+10
+3
+7
+6
+2
+6
+10
+10
+4
+9
+10
+4
+10
+10
+9
+3
+10
+8
+10
+10
+1
+10
+1
+2
+1
+10
+10
+10
+10
+4
+10
+10
+10
+10
+5
+7
+10
+10
+5
+10
+10
+5
+6
+10
+10
+10
+9
diff --git a/data/generated/attributes/z10_p05_10.csv b/data/generated/attributes/z10_p05_10.csv
new file mode 100644
index 0000000..9495a39
--- /dev/null
+++ b/data/generated/attributes/z10_p05_10.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+8
+1
+1
+1
+1
+9
+1
+1
+1
+1
+1
+1
+7
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+10
+2
+1
+5
+5
+5
+9
+1
+1
+7
+1
+1
+1
+1
+2
+1
+4
+6
+1
+1
+3
+2
+1
+5
+2
+1
+2
+4
+2
+2
+3
+2
+10
+2
+7
+2
+3
+10
+6
+2
+2
+2
+2
+2
+8
+2
+2
+4
+2
+2
+2
+2
+6
+2
+2
+1
+2
+2
+6
+2
+2
+2
+2
+2
+9
+10
+2
+2
+10
+4
+7
+9
+2
+2
+9
+3
+4
+3
+1
+3
+5
+9
+3
+3
+7
+7
+1
+3
+2
+6
+4
+10
+6
+8
+3
+10
+3
+8
+3
+3
+1
+1
+4
+6
+3
+3
+6
+10
+3
+3
+3
+3
+3
+3
+3
+3
+6
+1
+9
+3
+3
+3
+5
+9
+8
+9
+4
+5
+4
+10
+6
+9
+4
+4
+4
+4
+8
+5
+2
+4
+6
+5
+10
+8
+4
+1
+4
+4
+4
+4
+2
+3
+4
+2
+4
+5
+8
+6
+4
+4
+4
+4
+8
+4
+3
+4
+4
+1
+4
+4
+4
+1
+10
+4
+5
+5
+5
+5
+5
+5
+5
+5
+4
+4
+4
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+8
+5
+4
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+10
+2
+6
+5
+5
+7
+5
+2
+3
+9
+1
+6
+6
+10
+6
+3
+6
+10
+1
+6
+6
+3
+6
+6
+1
+6
+6
+2
+6
+3
+6
+6
+6
+6
+6
+6
+6
+6
+6
+1
+6
+6
+6
+6
+6
+6
+1
+6
+6
+6
+7
+6
+8
+7
+3
+6
+6
+6
+10
+6
+7
+5
+7
+10
+4
+7
+2
+8
+7
+6
+10
+7
+9
+7
+7
+4
+8
+7
+7
+4
+7
+7
+7
+10
+1
+1
+5
+6
+7
+6
+7
+7
+7
+7
+6
+7
+7
+7
+7
+4
+7
+7
+5
+7
+8
+2
+3
+7
+7
+7
+9
+8
+4
+7
+8
+8
+10
+1
+8
+8
+6
+9
+8
+4
+8
+3
+8
+9
+2
+4
+7
+2
+2
+8
+2
+10
+3
+8
+2
+2
+4
+3
+3
+8
+8
+8
+8
+8
+7
+8
+6
+8
+1
+8
+8
+8
+2
+8
+4
+3
+4
+1
+1
+9
+2
+1
+10
+6
+6
+9
+3
+3
+10
+9
+9
+1
+4
+9
+9
+4
+3
+1
+9
+9
+9
+1
+9
+10
+9
+4
+8
+10
+9
+8
+5
+10
+9
+9
+10
+9
+9
+9
+9
+8
+10
+5
+9
+3
+9
+9
+10
+10
+8
+10
+10
+10
+10
+10
+8
+3
+10
+10
+9
+10
+4
+2
+10
+10
+10
+8
+4
+2
+10
+2
+7
+5
+10
+10
+3
+10
+8
+10
+4
+5
+10
+10
+8
+4
+8
+8
+4
+1
+10
+10
+6
+1
+8
+10
+10
+2
diff --git a/data/generated/attributes/z10_p05_2.csv b/data/generated/attributes/z10_p05_2.csv
new file mode 100644
index 0000000..c1b6f42
--- /dev/null
+++ b/data/generated/attributes/z10_p05_2.csv
@@ -0,0 +1,501 @@
+Metadata
+10
+5
+7
+2
+1
+6
+1
+7
+2
+6
+10
+7
+2
+1
+6
+7
+10
+1
+9
+2
+1
+1
+1
+1
+8
+1
+8
+9
+9
+1
+9
+1
+9
+8
+3
+1
+1
+1
+6
+1
+1
+1
+5
+1
+1
+1
+4
+5
+3
+1
+7
+2
+1
+2
+5
+2
+1
+6
+2
+2
+2
+2
+2
+2
+1
+2
+9
+1
+10
+2
+2
+2
+6
+2
+2
+6
+5
+6
+2
+3
+2
+1
+9
+8
+6
+8
+9
+2
+3
+1
+2
+1
+2
+2
+2
+2
+2
+7
+1
+2
+7
+3
+3
+3
+4
+3
+4
+3
+3
+3
+3
+3
+3
+4
+4
+3
+4
+8
+3
+10
+3
+6
+4
+3
+2
+8
+3
+4
+5
+5
+9
+2
+1
+5
+5
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+7
+3
+3
+3
+4
+4
+4
+5
+4
+4
+5
+10
+4
+8
+4
+6
+4
+5
+7
+4
+4
+4
+10
+5
+3
+5
+4
+4
+9
+7
+10
+8
+4
+4
+4
+7
+4
+4
+4
+4
+4
+2
+4
+4
+3
+4
+6
+5
+5
+4
+4
+4
+5
+4
+4
+5
+5
+5
+2
+4
+6
+5
+5
+5
+10
+5
+5
+4
+5
+5
+5
+5
+5
+5
+9
+4
+4
+5
+5
+5
+7
+2
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+10
+5
+5
+3
+4
+3
+5
+9
+4
+5
+5
+3
+5
+6
+6
+4
+6
+6
+6
+8
+6
+2
+7
+6
+3
+6
+2
+6
+5
+6
+6
+6
+10
+10
+5
+6
+6
+6
+6
+6
+6
+2
+10
+6
+6
+6
+5
+6
+4
+6
+6
+6
+6
+4
+6
+6
+1
+10
+6
+8
+6
+8
+1
+7
+7
+7
+7
+4
+7
+7
+7
+7
+3
+7
+7
+7
+7
+7
+6
+4
+5
+7
+7
+7
+3
+7
+7
+7
+7
+4
+7
+7
+5
+7
+7
+7
+7
+7
+7
+7
+7
+6
+7
+7
+4
+10
+10
+7
+1
+7
+10
+5
+8
+5
+8
+1
+8
+8
+8
+8
+8
+5
+7
+7
+8
+2
+3
+3
+8
+4
+3
+8
+8
+7
+8
+3
+8
+8
+2
+10
+8
+5
+9
+5
+8
+2
+2
+8
+8
+8
+8
+8
+2
+7
+8
+8
+8
+8
+8
+8
+8
+8
+9
+9
+9
+5
+7
+9
+9
+9
+5
+9
+9
+9
+6
+7
+9
+2
+9
+5
+1
+9
+9
+9
+9
+10
+5
+10
+7
+7
+9
+9
+1
+9
+7
+5
+9
+4
+9
+9
+9
+9
+9
+9
+8
+9
+9
+9
+7
+8
+10
+9
+6
+10
+10
+10
+10
+3
+10
+5
+10
+4
+6
+8
+10
+10
+3
+10
+10
+6
+10
+9
+10
+3
+3
+8
+7
+6
+10
+10
+3
+1
+10
+2
+10
+10
+10
+10
+1
+3
+5
+10
+3
+10
+10
+7
+10
+10
+10
+9
+1
+10
diff --git a/data/generated/attributes/z10_p05_3.csv b/data/generated/attributes/z10_p05_3.csv
new file mode 100644
index 0000000..b2e297a
--- /dev/null
+++ b/data/generated/attributes/z10_p05_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+1
+1
+3
+1
+9
+5
+7
+7
+1
+5
+1
+1
+1
+9
+1
+1
+1
+3
+1
+1
+10
+1
+9
+1
+8
+1
+1
+1
+5
+1
+3
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+8
+8
+6
+2
+6
+2
+10
+9
+2
+2
+9
+10
+2
+2
+4
+2
+2
+2
+9
+7
+2
+2
+5
+10
+2
+3
+7
+2
+2
+2
+6
+7
+2
+10
+9
+2
+3
+8
+2
+2
+2
+3
+4
+9
+8
+9
+2
+2
+2
+2
+4
+1
+3
+10
+3
+7
+3
+6
+3
+3
+3
+3
+3
+3
+3
+6
+3
+3
+1
+4
+3
+3
+1
+5
+7
+3
+7
+10
+3
+3
+6
+4
+3
+3
+3
+3
+3
+3
+5
+10
+3
+3
+8
+5
+6
+3
+3
+3
+10
+3
+3
+3
+4
+4
+3
+4
+5
+4
+2
+2
+4
+4
+4
+3
+4
+9
+7
+4
+4
+4
+6
+4
+4
+8
+2
+4
+8
+4
+4
+6
+4
+4
+4
+4
+4
+4
+1
+1
+4
+2
+3
+6
+4
+4
+6
+4
+5
+4
+4
+9
+5
+1
+5
+3
+8
+5
+5
+5
+5
+9
+5
+10
+5
+5
+8
+5
+5
+5
+4
+4
+3
+8
+5
+5
+4
+5
+5
+10
+7
+5
+5
+5
+5
+7
+9
+5
+5
+5
+7
+5
+5
+5
+5
+5
+5
+4
+2
+5
+10
+10
+5
+5
+6
+6
+6
+7
+6
+6
+3
+6
+8
+6
+3
+7
+2
+6
+2
+5
+6
+7
+6
+10
+6
+9
+7
+6
+6
+6
+7
+6
+4
+6
+6
+4
+6
+7
+6
+7
+6
+4
+6
+6
+4
+7
+6
+6
+6
+2
+9
+2
+5
+6
+7
+7
+7
+2
+7
+7
+9
+7
+7
+9
+7
+10
+5
+9
+7
+9
+7
+7
+3
+7
+7
+2
+8
+7
+7
+4
+9
+7
+6
+7
+1
+7
+6
+9
+7
+4
+7
+7
+7
+6
+7
+7
+7
+7
+6
+7
+7
+7
+7
+8
+9
+8
+8
+8
+8
+8
+9
+8
+8
+7
+8
+8
+8
+8
+7
+8
+9
+8
+2
+1
+10
+8
+3
+1
+8
+8
+8
+8
+10
+8
+8
+4
+8
+7
+8
+8
+8
+6
+8
+6
+8
+10
+8
+8
+8
+8
+1
+8
+8
+8
+8
+9
+7
+9
+9
+5
+5
+5
+9
+5
+9
+9
+6
+9
+9
+1
+1
+9
+9
+9
+8
+9
+4
+9
+3
+9
+5
+3
+8
+6
+10
+9
+9
+9
+3
+4
+9
+9
+6
+9
+9
+9
+9
+3
+9
+9
+9
+6
+2
+9
+10
+10
+10
+10
+10
+5
+5
+9
+10
+10
+3
+5
+9
+3
+4
+10
+5
+10
+10
+10
+10
+10
+5
+9
+1
+10
+7
+10
+6
+10
+4
+2
+3
+10
+4
+10
+7
+10
+8
+10
+8
+10
+9
+4
+5
+10
+10
+10
+10
+6
diff --git a/data/generated/attributes/z10_p05_4.csv b/data/generated/attributes/z10_p05_4.csv
new file mode 100644
index 0000000..ff27161
--- /dev/null
+++ b/data/generated/attributes/z10_p05_4.csv
@@ -0,0 +1,501 @@
+Metadata
+6
+1
+9
+1
+8
+1
+1
+1
+1
+5
+1
+7
+1
+7
+8
+1
+7
+1
+1
+1
+9
+2
+1
+2
+5
+5
+1
+1
+4
+4
+8
+1
+10
+1
+9
+10
+1
+1
+1
+1
+2
+1
+1
+5
+1
+1
+1
+5
+1
+2
+2
+5
+2
+6
+10
+2
+5
+2
+2
+6
+6
+2
+2
+7
+7
+6
+2
+2
+2
+2
+6
+4
+10
+8
+3
+2
+10
+2
+8
+2
+2
+2
+2
+1
+2
+4
+2
+2
+5
+9
+3
+2
+4
+2
+2
+5
+2
+2
+6
+5
+5
+3
+3
+3
+7
+3
+3
+3
+3
+3
+7
+2
+1
+1
+3
+3
+3
+3
+3
+6
+3
+9
+3
+3
+2
+3
+3
+3
+7
+3
+7
+3
+3
+3
+8
+3
+3
+3
+3
+4
+3
+3
+3
+9
+6
+3
+9
+3
+3
+9
+4
+4
+4
+9
+4
+6
+4
+4
+5
+4
+2
+4
+4
+4
+2
+4
+7
+5
+4
+8
+4
+9
+1
+4
+8
+2
+4
+4
+4
+4
+4
+7
+4
+8
+1
+9
+6
+2
+4
+4
+4
+4
+4
+4
+8
+4
+4
+8
+1
+2
+1
+3
+5
+2
+5
+5
+5
+5
+5
+2
+5
+3
+7
+5
+3
+5
+5
+1
+5
+5
+5
+5
+6
+5
+5
+7
+2
+3
+5
+6
+5
+5
+5
+5
+5
+3
+8
+5
+1
+5
+8
+10
+8
+5
+5
+5
+5
+5
+7
+2
+7
+8
+6
+6
+10
+7
+2
+6
+6
+7
+2
+6
+6
+6
+6
+6
+9
+1
+6
+6
+4
+2
+6
+9
+6
+6
+6
+4
+6
+6
+6
+6
+6
+1
+6
+6
+6
+6
+6
+6
+7
+6
+6
+6
+9
+5
+9
+7
+6
+6
+6
+7
+7
+7
+8
+4
+5
+7
+1
+7
+1
+2
+7
+7
+7
+1
+7
+6
+7
+7
+8
+7
+7
+7
+7
+7
+7
+10
+3
+2
+7
+7
+7
+7
+9
+5
+10
+7
+7
+5
+7
+7
+7
+7
+7
+7
+7
+7
+1
+7
+10
+1
+8
+9
+5
+8
+8
+3
+8
+8
+8
+6
+8
+8
+8
+3
+7
+1
+5
+7
+1
+2
+8
+3
+8
+3
+8
+8
+8
+8
+8
+6
+8
+8
+8
+8
+5
+8
+8
+8
+8
+8
+4
+8
+3
+8
+10
+9
+9
+8
+9
+9
+9
+9
+9
+8
+9
+5
+9
+9
+3
+9
+9
+1
+9
+9
+9
+9
+6
+9
+8
+5
+7
+7
+9
+8
+7
+9
+10
+6
+9
+6
+3
+9
+8
+3
+4
+9
+3
+9
+9
+9
+9
+3
+3
+9
+9
+8
+9
+8
+6
+1
+10
+3
+3
+10
+10
+10
+10
+6
+10
+10
+10
+10
+10
+10
+10
+3
+10
+10
+10
+10
+10
+10
+3
+10
+9
+10
+10
+6
+4
+10
+6
+10
+2
+10
+8
+10
+3
+10
+10
+10
+3
+10
+1
+10
+10
+3
+5
+10
diff --git a/data/generated/attributes/z10_p05_5.csv b/data/generated/attributes/z10_p05_5.csv
new file mode 100644
index 0000000..0813ac1
--- /dev/null
+++ b/data/generated/attributes/z10_p05_5.csv
@@ -0,0 +1,501 @@
+Metadata
+4
+7
+1
+1
+1
+1
+1
+9
+1
+1
+10
+8
+6
+1
+1
+10
+1
+1
+1
+8
+4
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+8
+1
+1
+1
+1
+1
+1
+5
+8
+1
+1
+1
+7
+3
+2
+7
+2
+2
+7
+7
+2
+2
+2
+10
+2
+2
+2
+8
+4
+2
+2
+2
+1
+2
+2
+7
+2
+1
+10
+8
+4
+2
+4
+10
+4
+10
+2
+10
+2
+2
+2
+6
+10
+2
+9
+7
+2
+2
+2
+8
+9
+2
+2
+3
+4
+1
+4
+6
+3
+3
+8
+5
+3
+10
+3
+3
+4
+5
+3
+7
+3
+5
+10
+10
+3
+1
+9
+4
+9
+3
+6
+1
+3
+8
+3
+9
+3
+6
+2
+1
+3
+9
+3
+4
+3
+3
+3
+3
+6
+2
+3
+3
+2
+4
+10
+4
+4
+4
+4
+3
+4
+4
+4
+4
+1
+4
+4
+3
+4
+4
+4
+6
+4
+4
+2
+10
+10
+10
+3
+4
+10
+3
+4
+4
+4
+4
+4
+7
+8
+4
+4
+10
+4
+4
+4
+4
+4
+4
+5
+5
+10
+4
+3
+1
+5
+5
+5
+8
+3
+3
+3
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+8
+5
+7
+1
+5
+1
+5
+3
+5
+5
+5
+10
+1
+3
+6
+7
+5
+5
+5
+5
+5
+2
+1
+5
+10
+5
+4
+5
+5
+6
+6
+2
+4
+6
+5
+6
+2
+3
+5
+1
+4
+6
+8
+2
+6
+6
+6
+2
+6
+3
+5
+2
+6
+6
+6
+6
+7
+6
+6
+7
+6
+9
+10
+6
+6
+4
+6
+10
+7
+6
+6
+6
+1
+2
+1
+5
+6
+8
+6
+4
+7
+6
+7
+7
+8
+7
+7
+7
+4
+7
+7
+7
+10
+6
+1
+5
+6
+7
+3
+7
+2
+7
+7
+4
+3
+7
+7
+6
+9
+3
+7
+4
+5
+7
+7
+7
+1
+7
+7
+2
+7
+7
+5
+7
+7
+7
+8
+1
+5
+8
+5
+7
+9
+8
+1
+8
+8
+8
+8
+2
+9
+7
+6
+8
+8
+8
+7
+2
+8
+1
+8
+8
+8
+10
+8
+1
+9
+7
+8
+8
+8
+8
+8
+8
+8
+8
+8
+6
+4
+3
+1
+8
+5
+8
+8
+8
+6
+3
+8
+10
+9
+9
+9
+6
+9
+9
+9
+4
+4
+3
+6
+10
+9
+9
+9
+4
+10
+2
+10
+9
+9
+9
+10
+9
+9
+1
+9
+9
+6
+1
+1
+9
+8
+9
+9
+7
+9
+9
+1
+5
+10
+7
+9
+8
+9
+9
+9
+7
+2
+10
+10
+10
+10
+10
+10
+10
+2
+10
+2
+7
+10
+10
+10
+10
+2
+1
+10
+9
+6
+9
+10
+10
+10
+2
+10
+10
+4
+10
+10
+7
+10
+10
+10
+10
+10
+10
+5
+7
+6
+10
+10
+1
+3
+10
+9
+3
+5
+10
+10
diff --git a/data/generated/attributes/z10_p05_6.csv b/data/generated/attributes/z10_p05_6.csv
new file mode 100644
index 0000000..e0d87af
--- /dev/null
+++ b/data/generated/attributes/z10_p05_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+10
+2
+1
+6
+1
+8
+1
+10
+7
+1
+4
+1
+1
+1
+7
+4
+1
+1
+1
+6
+1
+1
+1
+8
+1
+1
+1
+8
+1
+8
+5
+2
+1
+6
+1
+1
+1
+1
+7
+1
+1
+9
+5
+5
+1
+9
+1
+1
+7
+2
+3
+3
+4
+1
+2
+1
+7
+2
+2
+2
+2
+2
+5
+5
+2
+10
+3
+2
+5
+2
+3
+1
+2
+3
+2
+2
+2
+2
+5
+2
+7
+2
+3
+10
+2
+5
+7
+2
+3
+5
+7
+2
+3
+2
+2
+3
+2
+2
+4
+3
+3
+5
+9
+2
+9
+7
+10
+3
+5
+4
+8
+6
+3
+3
+3
+3
+9
+6
+1
+3
+5
+7
+9
+3
+7
+3
+3
+7
+8
+8
+3
+5
+3
+3
+3
+7
+10
+3
+2
+3
+6
+10
+1
+3
+7
+3
+3
+7
+3
+4
+9
+4
+8
+4
+2
+9
+1
+3
+4
+4
+8
+1
+10
+4
+1
+5
+7
+4
+10
+4
+4
+7
+7
+7
+4
+9
+3
+4
+10
+8
+4
+7
+4
+4
+4
+4
+4
+5
+5
+4
+3
+7
+2
+6
+4
+4
+4
+4
+8
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+8
+10
+5
+10
+5
+5
+5
+9
+5
+5
+5
+10
+3
+5
+5
+5
+5
+8
+5
+5
+10
+3
+5
+5
+4
+9
+5
+5
+5
+5
+10
+5
+6
+6
+6
+5
+3
+2
+5
+8
+6
+6
+6
+6
+6
+1
+6
+6
+1
+6
+7
+5
+3
+5
+2
+8
+1
+6
+8
+6
+6
+8
+7
+3
+6
+8
+4
+5
+6
+9
+7
+5
+7
+4
+9
+10
+6
+4
+1
+1
+6
+6
+6
+4
+6
+6
+6
+6
+10
+7
+4
+9
+7
+7
+8
+7
+7
+7
+7
+8
+3
+10
+7
+3
+4
+4
+7
+2
+7
+7
+6
+10
+7
+8
+7
+6
+9
+7
+7
+3
+7
+7
+9
+7
+9
+7
+7
+2
+7
+3
+7
+7
+5
+1
+7
+10
+7
+10
+7
+2
+10
+8
+8
+9
+6
+8
+8
+8
+8
+8
+8
+8
+10
+8
+8
+8
+1
+8
+9
+8
+8
+5
+8
+8
+8
+8
+8
+8
+6
+8
+2
+8
+7
+8
+7
+8
+8
+8
+6
+5
+7
+1
+8
+4
+9
+8
+8
+7
+1
+4
+9
+2
+9
+4
+9
+9
+9
+9
+9
+9
+9
+9
+9
+3
+2
+5
+9
+9
+6
+9
+2
+3
+5
+9
+9
+9
+10
+9
+10
+9
+9
+9
+10
+7
+8
+2
+5
+9
+9
+2
+6
+9
+6
+5
+9
+9
+10
+8
+6
+7
+8
+10
+10
+10
+10
+10
+10
+10
+10
+10
+2
+10
+10
+4
+5
+5
+10
+10
+3
+10
+10
+3
+5
+10
+10
+2
+8
+10
+10
+4
+6
+5
+10
+4
+9
+8
+10
+10
+9
+1
+10
+10
+3
+1
+10
+10
+10
+5
+10
diff --git a/data/generated/attributes/z10_p05_7.csv b/data/generated/attributes/z10_p05_7.csv
new file mode 100644
index 0000000..dafb076
--- /dev/null
+++ b/data/generated/attributes/z10_p05_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+4
+1
+1
+10
+6
+7
+4
+1
+1
+4
+1
+10
+1
+7
+1
+1
+1
+1
+7
+1
+1
+1
+2
+1
+1
+1
+1
+7
+6
+2
+7
+1
+1
+1
+7
+3
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+10
+1
+2
+4
+2
+2
+10
+2
+2
+2
+2
+7
+2
+6
+2
+2
+2
+2
+2
+2
+4
+2
+5
+9
+2
+2
+10
+2
+7
+5
+2
+2
+2
+2
+5
+2
+9
+2
+5
+7
+2
+7
+2
+2
+2
+6
+2
+6
+2
+2
+2
+2
+5
+3
+3
+3
+3
+9
+3
+7
+3
+5
+3
+4
+1
+10
+5
+10
+2
+6
+3
+3
+3
+5
+1
+3
+8
+3
+3
+6
+6
+3
+9
+9
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+6
+4
+5
+3
+3
+2
+3
+6
+4
+4
+8
+4
+10
+4
+10
+4
+4
+8
+4
+4
+4
+10
+7
+8
+4
+4
+1
+7
+6
+8
+6
+4
+4
+4
+2
+4
+4
+4
+4
+6
+4
+5
+4
+4
+6
+6
+4
+5
+5
+4
+9
+4
+4
+3
+4
+4
+2
+9
+4
+6
+3
+9
+5
+5
+5
+5
+8
+5
+5
+1
+5
+5
+5
+10
+9
+9
+5
+5
+5
+6
+1
+5
+5
+1
+10
+5
+5
+5
+5
+5
+5
+2
+3
+5
+6
+6
+5
+5
+5
+5
+5
+1
+6
+2
+5
+6
+5
+2
+7
+5
+6
+6
+6
+6
+6
+10
+2
+6
+4
+9
+7
+6
+6
+6
+10
+6
+6
+4
+8
+6
+3
+7
+6
+6
+5
+6
+6
+3
+1
+6
+3
+8
+4
+7
+6
+6
+2
+6
+10
+6
+3
+6
+9
+10
+4
+3
+6
+7
+7
+7
+7
+7
+8
+6
+7
+1
+7
+10
+7
+7
+7
+7
+3
+7
+7
+7
+6
+7
+4
+2
+7
+3
+7
+7
+7
+4
+5
+6
+10
+2
+5
+7
+10
+7
+7
+6
+7
+4
+7
+7
+2
+9
+7
+7
+9
+7
+7
+5
+7
+6
+9
+8
+8
+8
+6
+8
+8
+8
+10
+10
+6
+8
+8
+2
+8
+5
+8
+7
+8
+8
+8
+8
+10
+2
+2
+8
+9
+8
+8
+8
+8
+8
+4
+10
+1
+1
+8
+8
+8
+8
+8
+8
+8
+8
+5
+6
+6
+7
+2
+8
+9
+1
+9
+9
+9
+5
+9
+9
+7
+9
+4
+9
+6
+8
+9
+9
+4
+9
+5
+5
+9
+9
+9
+9
+9
+5
+9
+9
+9
+3
+6
+9
+4
+9
+1
+4
+9
+9
+9
+6
+9
+6
+9
+9
+9
+7
+9
+10
+10
+10
+10
+7
+2
+10
+10
+10
+3
+10
+7
+6
+10
+4
+10
+10
+9
+9
+4
+10
+10
+10
+5
+2
+10
+3
+7
+10
+10
+10
+5
+9
+10
+10
+10
+7
+10
+2
+4
+10
+9
+10
+10
+6
+10
+10
+10
+10
+1
diff --git a/data/generated/attributes/z10_p05_8.csv b/data/generated/attributes/z10_p05_8.csv
new file mode 100644
index 0000000..6356fa5
--- /dev/null
+++ b/data/generated/attributes/z10_p05_8.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+3
+2
+8
+1
+6
+3
+1
+1
+1
+1
+1
+1
+10
+1
+1
+6
+10
+7
+1
+3
+1
+7
+8
+1
+1
+7
+1
+1
+2
+8
+1
+1
+1
+2
+1
+1
+1
+1
+5
+1
+1
+1
+3
+1
+10
+1
+2
+9
+1
+10
+2
+2
+2
+2
+2
+2
+6
+2
+4
+2
+1
+2
+10
+8
+9
+8
+6
+9
+7
+2
+7
+2
+2
+7
+2
+2
+10
+2
+2
+2
+3
+2
+2
+4
+2
+7
+2
+5
+2
+2
+2
+10
+6
+9
+2
+4
+3
+3
+5
+3
+3
+5
+2
+3
+1
+7
+3
+8
+4
+3
+8
+7
+3
+1
+3
+3
+3
+3
+8
+3
+7
+3
+3
+2
+10
+3
+3
+3
+3
+3
+1
+6
+2
+3
+9
+1
+7
+7
+3
+1
+5
+3
+3
+6
+2
+10
+3
+3
+9
+2
+4
+10
+8
+8
+10
+10
+3
+3
+5
+4
+4
+10
+4
+6
+10
+4
+4
+4
+4
+4
+4
+10
+4
+1
+4
+4
+4
+1
+7
+8
+4
+3
+7
+4
+2
+9
+6
+4
+4
+4
+2
+4
+7
+4
+4
+8
+2
+4
+4
+7
+2
+5
+5
+4
+5
+9
+5
+5
+8
+1
+5
+6
+9
+5
+5
+5
+5
+2
+2
+6
+1
+5
+10
+7
+3
+10
+5
+2
+5
+5
+5
+8
+5
+10
+5
+5
+5
+5
+9
+6
+5
+5
+5
+10
+5
+3
+5
+9
+5
+6
+6
+6
+6
+2
+9
+6
+6
+6
+10
+6
+10
+2
+6
+6
+6
+4
+6
+6
+10
+6
+6
+7
+6
+6
+6
+6
+2
+10
+6
+10
+8
+8
+6
+7
+10
+6
+6
+9
+1
+10
+2
+6
+6
+6
+1
+6
+10
+6
+6
+5
+4
+7
+4
+7
+1
+7
+7
+7
+7
+4
+7
+7
+8
+7
+7
+8
+7
+4
+7
+4
+7
+9
+7
+7
+7
+7
+10
+7
+10
+8
+6
+4
+8
+7
+8
+4
+5
+9
+2
+7
+7
+4
+7
+7
+7
+7
+6
+7
+5
+8
+8
+8
+3
+4
+8
+6
+5
+8
+8
+8
+8
+7
+1
+2
+10
+8
+8
+8
+8
+8
+1
+8
+3
+1
+8
+10
+5
+8
+8
+8
+2
+8
+8
+8
+8
+8
+6
+8
+8
+8
+8
+8
+8
+7
+5
+6
+8
+8
+8
+8
+5
+8
+9
+5
+4
+4
+9
+9
+1
+9
+9
+9
+9
+5
+9
+9
+9
+9
+10
+5
+4
+9
+9
+9
+9
+10
+9
+6
+4
+9
+9
+2
+1
+8
+9
+5
+9
+6
+9
+10
+6
+5
+9
+1
+9
+1
+9
+6
+9
+10
+7
+10
+5
+10
+10
+10
+10
+10
+10
+10
+10
+10
+4
+8
+10
+2
+9
+10
+10
+3
+10
+10
+6
+10
+10
+10
+10
+9
+10
+10
+10
+3
+10
+8
+9
+9
+7
+5
+10
+10
+10
+10
+4
+7
+10
+4
+6
+10
+10
diff --git a/data/generated/attributes/z10_p05_9.csv b/data/generated/attributes/z10_p05_9.csv
new file mode 100644
index 0000000..a2ce265
--- /dev/null
+++ b/data/generated/attributes/z10_p05_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+9
+1
+1
+1
+1
+9
+1
+8
+2
+1
+10
+1
+1
+3
+1
+1
+1
+7
+1
+1
+1
+2
+1
+9
+5
+8
+8
+10
+5
+6
+6
+1
+1
+1
+9
+4
+7
+6
+1
+1
+4
+1
+7
+3
+2
+2
+2
+3
+2
+1
+2
+2
+2
+2
+2
+3
+1
+7
+2
+2
+2
+2
+2
+2
+5
+1
+10
+3
+2
+4
+2
+2
+10
+2
+2
+2
+3
+3
+2
+6
+2
+10
+9
+2
+2
+2
+2
+5
+2
+2
+3
+2
+2
+3
+4
+1
+3
+4
+5
+8
+3
+3
+2
+2
+6
+7
+5
+3
+3
+3
+3
+3
+9
+9
+3
+6
+1
+5
+3
+9
+3
+3
+3
+3
+2
+3
+10
+10
+5
+3
+3
+2
+3
+3
+3
+4
+3
+3
+4
+3
+3
+1
+3
+4
+10
+4
+8
+5
+3
+4
+5
+9
+4
+7
+4
+4
+7
+4
+8
+3
+4
+6
+3
+4
+4
+4
+4
+6
+4
+10
+5
+4
+8
+8
+4
+2
+6
+4
+7
+4
+10
+7
+4
+5
+3
+3
+10
+4
+4
+4
+9
+4
+3
+1
+10
+9
+5
+5
+5
+5
+5
+10
+5
+5
+4
+2
+6
+8
+9
+10
+6
+5
+5
+6
+5
+5
+10
+2
+7
+5
+5
+6
+6
+5
+5
+6
+5
+4
+5
+5
+5
+5
+6
+9
+10
+5
+7
+7
+5
+5
+10
+5
+8
+5
+7
+6
+6
+6
+6
+6
+1
+6
+8
+6
+10
+6
+4
+10
+8
+6
+6
+10
+7
+8
+3
+4
+6
+7
+2
+4
+6
+5
+6
+2
+6
+6
+6
+4
+6
+6
+1
+2
+9
+8
+3
+6
+6
+9
+3
+6
+6
+2
+10
+6
+1
+7
+7
+2
+8
+7
+7
+7
+7
+6
+7
+7
+1
+1
+10
+9
+7
+7
+9
+8
+10
+1
+1
+7
+7
+7
+3
+7
+10
+8
+8
+2
+1
+7
+9
+3
+10
+7
+3
+5
+7
+7
+5
+7
+7
+6
+1
+9
+9
+5
+8
+6
+2
+8
+8
+8
+8
+6
+7
+3
+4
+2
+8
+8
+8
+8
+3
+6
+8
+10
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+6
+8
+8
+9
+9
+8
+7
+8
+3
+7
+8
+9
+10
+8
+5
+8
+4
+3
+9
+9
+9
+7
+9
+9
+9
+9
+9
+9
+9
+5
+9
+6
+9
+9
+9
+10
+9
+9
+9
+9
+9
+8
+9
+3
+3
+9
+9
+3
+9
+9
+9
+5
+10
+9
+9
+9
+9
+10
+9
+9
+9
+3
+9
+6
+9
+3
+4
+6
+3
+10
+10
+10
+10
+10
+4
+4
+6
+10
+10
+9
+5
+10
+10
+10
+10
+8
+10
+1
+10
+10
+4
+10
+4
+8
+2
+6
+10
+10
+10
+6
+9
+3
+10
+8
+10
+10
+6
+9
+10
+10
+3
+10
+7
+1
+9
+10
+9
diff --git a/data/generated/attributes/z10_p06_1.csv b/data/generated/attributes/z10_p06_1.csv
new file mode 100644
index 0000000..6d32b0a
--- /dev/null
+++ b/data/generated/attributes/z10_p06_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+5
+10
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+9
+2
+4
+7
+7
+2
+1
+2
+1
+9
+6
+3
+7
+1
+1
+1
+1
+1
+1
+1
+1
+1
+9
+10
+1
+1
+1
+1
+1
+1
+1
+6
+2
+2
+2
+2
+10
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+10
+2
+2
+2
+6
+9
+2
+2
+2
+2
+2
+2
+2
+6
+6
+2
+3
+2
+7
+8
+1
+1
+2
+2
+2
+2
+9
+2
+6
+2
+2
+6
+2
+2
+9
+3
+3
+8
+3
+8
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+8
+3
+3
+3
+3
+3
+10
+3
+3
+3
+3
+3
+3
+10
+3
+3
+3
+4
+3
+10
+9
+3
+7
+4
+3
+6
+3
+3
+3
+3
+7
+3
+3
+3
+3
+4
+4
+5
+4
+4
+8
+4
+4
+2
+4
+4
+7
+4
+4
+1
+9
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+3
+4
+4
+1
+4
+4
+4
+9
+4
+7
+4
+5
+4
+4
+6
+8
+9
+4
+4
+10
+4
+7
+5
+4
+9
+5
+5
+5
+9
+5
+5
+5
+5
+5
+6
+9
+5
+5
+5
+7
+9
+5
+6
+5
+5
+10
+5
+4
+5
+5
+5
+5
+5
+5
+3
+4
+9
+5
+5
+7
+9
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+6
+4
+6
+6
+9
+6
+1
+9
+6
+8
+9
+6
+3
+6
+1
+5
+10
+6
+6
+6
+1
+10
+6
+2
+6
+6
+6
+6
+6
+6
+6
+6
+6
+1
+6
+6
+8
+1
+6
+1
+6
+10
+2
+1
+6
+6
+6
+2
+6
+9
+6
+7
+7
+6
+7
+1
+7
+7
+7
+7
+2
+3
+7
+8
+7
+9
+5
+7
+6
+7
+5
+2
+7
+7
+1
+7
+7
+7
+10
+7
+7
+5
+7
+7
+7
+9
+7
+6
+7
+6
+7
+4
+7
+7
+10
+7
+9
+8
+7
+10
+10
+7
+8
+8
+4
+8
+10
+8
+10
+8
+8
+3
+8
+6
+8
+8
+2
+6
+3
+8
+8
+8
+8
+10
+8
+3
+8
+7
+8
+8
+8
+10
+8
+4
+10
+8
+8
+8
+9
+8
+8
+8
+2
+8
+6
+8
+2
+8
+8
+8
+7
+9
+9
+9
+9
+5
+8
+9
+7
+1
+7
+5
+1
+9
+9
+2
+1
+9
+8
+3
+10
+9
+9
+9
+9
+3
+8
+10
+9
+9
+9
+9
+9
+4
+6
+7
+6
+9
+9
+1
+9
+9
+7
+10
+9
+9
+9
+9
+9
+9
+9
+10
+10
+4
+6
+10
+2
+5
+10
+10
+10
+10
+10
+10
+4
+10
+10
+10
+10
+10
+10
+7
+10
+10
+2
+2
+7
+10
+6
+8
+6
+4
+10
+10
+6
+10
+2
+10
+5
+10
+10
+10
+10
+10
+5
+9
+10
+2
+10
+10
+10
diff --git a/data/generated/attributes/z10_p06_10.csv b/data/generated/attributes/z10_p06_10.csv
new file mode 100644
index 0000000..03c245a
--- /dev/null
+++ b/data/generated/attributes/z10_p06_10.csv
@@ -0,0 +1,501 @@
+Metadata
+8
+5
+1
+1
+1
+1
+1
+1
+1
+8
+1
+1
+1
+1
+1
+1
+6
+8
+1
+1
+1
+1
+6
+1
+1
+10
+1
+1
+6
+1
+6
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+2
+5
+1
+1
+1
+3
+8
+1
+7
+9
+2
+2
+2
+7
+2
+2
+4
+2
+2
+2
+2
+4
+3
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+3
+2
+2
+5
+2
+10
+4
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+8
+2
+2
+2
+3
+7
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+6
+9
+3
+7
+3
+5
+3
+3
+3
+3
+2
+3
+3
+3
+6
+3
+3
+3
+3
+3
+9
+3
+3
+3
+2
+3
+6
+6
+3
+3
+3
+3
+3
+4
+2
+3
+3
+7
+4
+4
+5
+4
+8
+4
+8
+1
+4
+9
+4
+8
+1
+10
+4
+4
+3
+4
+4
+4
+2
+4
+3
+4
+4
+6
+4
+4
+6
+7
+4
+9
+5
+4
+4
+8
+10
+4
+4
+4
+4
+4
+4
+4
+4
+6
+4
+3
+4
+4
+2
+1
+8
+5
+4
+2
+5
+5
+5
+1
+9
+3
+4
+5
+2
+5
+4
+5
+10
+5
+5
+5
+10
+10
+5
+5
+4
+7
+5
+5
+2
+6
+6
+10
+4
+5
+3
+5
+2
+5
+1
+8
+5
+3
+5
+5
+5
+5
+5
+5
+6
+6
+6
+6
+6
+1
+6
+9
+6
+10
+6
+6
+6
+5
+6
+6
+6
+6
+6
+6
+6
+1
+6
+6
+6
+1
+3
+6
+6
+6
+6
+3
+9
+3
+2
+6
+6
+4
+6
+6
+6
+6
+6
+6
+6
+6
+6
+4
+8
+6
+7
+5
+2
+7
+5
+7
+9
+7
+1
+4
+7
+7
+3
+7
+7
+7
+7
+2
+9
+7
+7
+7
+7
+9
+4
+7
+4
+7
+7
+7
+4
+7
+4
+5
+7
+7
+8
+7
+7
+6
+2
+7
+7
+7
+9
+7
+8
+7
+8
+3
+1
+5
+8
+5
+8
+8
+7
+10
+6
+8
+2
+7
+1
+10
+8
+2
+4
+7
+8
+8
+8
+3
+2
+8
+10
+8
+6
+8
+6
+3
+8
+8
+8
+8
+8
+8
+8
+8
+8
+5
+2
+8
+4
+8
+8
+8
+8
+8
+8
+8
+10
+2
+9
+9
+10
+5
+9
+7
+9
+10
+9
+7
+8
+9
+9
+9
+9
+9
+3
+9
+9
+9
+8
+8
+9
+9
+9
+9
+10
+9
+4
+9
+9
+9
+9
+9
+9
+8
+9
+7
+6
+7
+9
+9
+9
+3
+9
+9
+9
+4
+10
+10
+5
+10
+10
+10
+10
+6
+9
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+3
+9
+10
+10
+10
+7
+3
+10
+10
+8
+10
+4
+5
+5
+10
+8
+10
+10
+10
+1
+10
+10
+10
+10
+5
+2
+1
+10
+10
diff --git a/data/generated/attributes/z10_p06_2.csv b/data/generated/attributes/z10_p06_2.csv
new file mode 100644
index 0000000..032bc3a
--- /dev/null
+++ b/data/generated/attributes/z10_p06_2.csv
@@ -0,0 +1,501 @@
+Metadata
+8
+1
+1
+1
+6
+1
+1
+1
+3
+1
+1
+7
+7
+1
+2
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+8
+1
+4
+3
+1
+8
+4
+8
+5
+1
+1
+1
+1
+10
+1
+1
+1
+3
+1
+6
+10
+1
+5
+1
+1
+2
+2
+8
+2
+1
+9
+7
+2
+2
+2
+2
+2
+5
+2
+1
+2
+6
+2
+4
+6
+8
+9
+7
+5
+2
+8
+10
+2
+3
+2
+2
+2
+1
+10
+2
+3
+2
+2
+2
+10
+4
+2
+9
+2
+2
+2
+2
+2
+2
+2
+10
+3
+3
+3
+2
+3
+3
+3
+3
+3
+2
+3
+1
+10
+3
+2
+3
+3
+3
+3
+3
+1
+8
+10
+8
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+10
+3
+3
+3
+3
+3
+3
+3
+3
+8
+3
+10
+6
+8
+4
+9
+5
+5
+4
+4
+4
+4
+4
+4
+4
+4
+6
+9
+4
+4
+4
+2
+6
+4
+4
+2
+4
+1
+4
+4
+1
+4
+4
+1
+4
+7
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+1
+1
+4
+4
+4
+4
+5
+5
+10
+5
+5
+9
+5
+5
+5
+6
+2
+5
+5
+5
+10
+5
+5
+2
+5
+5
+5
+8
+5
+7
+5
+9
+5
+5
+5
+1
+5
+5
+2
+5
+1
+5
+5
+5
+4
+6
+5
+8
+9
+5
+5
+5
+9
+6
+5
+5
+1
+6
+6
+6
+4
+6
+8
+6
+6
+10
+6
+6
+4
+7
+6
+6
+1
+6
+6
+6
+6
+6
+6
+8
+6
+6
+9
+9
+6
+6
+5
+6
+10
+6
+8
+6
+9
+6
+10
+6
+6
+6
+6
+7
+6
+6
+3
+6
+6
+6
+6
+7
+7
+7
+7
+4
+7
+10
+7
+7
+7
+2
+9
+7
+10
+7
+7
+7
+7
+5
+7
+7
+7
+7
+7
+7
+3
+7
+7
+7
+8
+7
+7
+7
+2
+7
+7
+7
+7
+7
+8
+7
+7
+7
+5
+7
+7
+7
+7
+3
+1
+3
+8
+10
+5
+2
+9
+8
+6
+2
+8
+8
+3
+8
+8
+8
+8
+8
+10
+8
+4
+8
+8
+8
+8
+8
+9
+8
+3
+8
+8
+2
+8
+4
+7
+8
+8
+6
+8
+8
+5
+4
+8
+8
+1
+8
+8
+7
+8
+8
+9
+8
+9
+9
+6
+9
+7
+9
+9
+9
+9
+9
+9
+9
+9
+6
+2
+9
+9
+5
+10
+9
+4
+9
+4
+9
+9
+9
+9
+7
+9
+4
+10
+9
+4
+3
+9
+9
+9
+6
+9
+9
+5
+9
+9
+9
+9
+9
+4
+9
+10
+10
+4
+3
+10
+10
+6
+10
+10
+9
+8
+10
+10
+10
+10
+5
+7
+10
+7
+10
+10
+10
+2
+10
+10
+10
+8
+10
+3
+1
+10
+10
+10
+10
+10
+10
+8
+10
+6
+2
+2
+10
+3
+10
+10
+10
+10
+9
+10
+9
diff --git a/data/generated/attributes/z10_p06_3.csv b/data/generated/attributes/z10_p06_3.csv
new file mode 100644
index 0000000..c60c06f
--- /dev/null
+++ b/data/generated/attributes/z10_p06_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+10
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+5
+7
+1
+3
+1
+1
+10
+1
+1
+3
+1
+1
+4
+1
+1
+1
+1
+1
+1
+10
+1
+1
+1
+1
+7
+1
+1
+6
+5
+1
+1
+1
+1
+5
+4
+9
+1
+2
+9
+2
+5
+7
+1
+2
+2
+2
+2
+8
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+7
+2
+2
+8
+3
+2
+2
+2
+2
+5
+2
+2
+7
+2
+7
+2
+7
+2
+8
+2
+2
+2
+2
+10
+2
+3
+7
+3
+3
+5
+3
+3
+2
+3
+2
+3
+3
+3
+8
+3
+1
+3
+9
+8
+3
+8
+7
+3
+3
+3
+3
+3
+3
+3
+9
+8
+2
+3
+9
+8
+3
+4
+7
+3
+3
+3
+3
+3
+3
+4
+6
+6
+10
+3
+7
+8
+4
+9
+4
+4
+5
+4
+9
+4
+9
+4
+10
+4
+2
+4
+3
+4
+4
+4
+1
+3
+4
+2
+4
+4
+1
+8
+4
+4
+4
+9
+4
+8
+3
+2
+1
+7
+4
+10
+4
+9
+4
+8
+4
+4
+4
+4
+4
+4
+8
+2
+5
+8
+4
+5
+3
+5
+5
+10
+5
+5
+8
+5
+5
+1
+5
+1
+9
+8
+6
+5
+5
+5
+3
+5
+4
+5
+5
+5
+5
+5
+5
+4
+9
+5
+10
+7
+5
+1
+5
+5
+3
+5
+3
+5
+5
+2
+8
+5
+5
+6
+2
+6
+3
+6
+1
+6
+6
+6
+6
+7
+5
+10
+5
+8
+6
+6
+6
+6
+3
+8
+6
+6
+3
+4
+6
+2
+1
+6
+2
+6
+10
+5
+6
+6
+6
+6
+6
+6
+8
+6
+4
+6
+6
+5
+5
+1
+6
+6
+3
+6
+7
+7
+7
+3
+7
+8
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+6
+7
+7
+7
+7
+1
+7
+9
+7
+9
+7
+7
+5
+7
+7
+7
+7
+7
+7
+6
+7
+4
+5
+7
+7
+6
+5
+4
+7
+7
+7
+7
+5
+4
+8
+8
+8
+8
+10
+8
+8
+8
+5
+5
+8
+7
+8
+8
+8
+8
+8
+8
+6
+5
+9
+7
+9
+9
+8
+7
+4
+8
+8
+8
+6
+8
+8
+8
+4
+8
+7
+8
+8
+8
+6
+8
+8
+8
+8
+8
+2
+8
+2
+9
+9
+9
+2
+3
+9
+9
+9
+5
+9
+9
+9
+7
+9
+9
+9
+4
+4
+9
+9
+2
+9
+9
+9
+9
+6
+9
+10
+9
+3
+4
+9
+9
+9
+1
+8
+9
+6
+9
+9
+7
+9
+9
+9
+9
+9
+9
+9
+9
+2
+10
+10
+7
+10
+10
+1
+10
+10
+10
+10
+10
+10
+10
+10
+1
+10
+10
+10
+7
+10
+2
+10
+10
+10
+10
+10
+10
+10
+1
+10
+7
+2
+1
+10
+10
+2
+10
+1
+7
+8
+10
+10
+4
+10
+10
+10
+2
+1
+4
diff --git a/data/generated/attributes/z10_p06_4.csv b/data/generated/attributes/z10_p06_4.csv
new file mode 100644
index 0000000..c46947d
--- /dev/null
+++ b/data/generated/attributes/z10_p06_4.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+6
+1
+6
+4
+1
+7
+2
+1
+1
+1
+1
+1
+4
+1
+2
+1
+1
+7
+1
+9
+1
+2
+1
+1
+1
+8
+1
+5
+1
+1
+9
+9
+1
+1
+1
+10
+1
+5
+5
+1
+4
+1
+1
+7
+5
+2
+4
+1
+6
+2
+2
+2
+7
+7
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+10
+2
+2
+2
+2
+2
+2
+6
+2
+4
+5
+6
+2
+2
+2
+2
+2
+2
+9
+2
+8
+10
+2
+2
+6
+3
+6
+2
+9
+5
+2
+6
+2
+5
+3
+4
+6
+3
+3
+3
+7
+3
+3
+4
+3
+5
+3
+3
+3
+3
+3
+3
+5
+3
+3
+7
+3
+5
+3
+3
+2
+3
+9
+1
+5
+3
+3
+3
+1
+4
+3
+9
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+4
+4
+1
+9
+4
+4
+4
+8
+2
+4
+4
+4
+4
+4
+3
+4
+2
+4
+4
+7
+4
+7
+4
+8
+4
+9
+8
+4
+4
+4
+4
+8
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+7
+4
+4
+4
+4
+5
+4
+5
+5
+8
+5
+7
+5
+2
+5
+8
+5
+5
+10
+5
+7
+1
+2
+5
+5
+8
+3
+10
+4
+5
+5
+9
+4
+5
+5
+5
+5
+2
+5
+9
+8
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+6
+5
+3
+6
+6
+6
+6
+2
+6
+6
+7
+6
+6
+6
+6
+6
+6
+6
+2
+6
+6
+6
+7
+6
+3
+6
+5
+10
+5
+2
+7
+6
+9
+6
+6
+6
+9
+6
+6
+2
+6
+6
+6
+6
+6
+6
+6
+6
+6
+3
+7
+7
+7
+7
+2
+3
+5
+7
+7
+7
+7
+7
+7
+1
+7
+7
+7
+3
+7
+7
+3
+2
+7
+4
+4
+5
+7
+7
+7
+7
+7
+7
+7
+5
+4
+7
+7
+2
+7
+7
+7
+7
+4
+5
+7
+7
+7
+8
+5
+7
+4
+8
+8
+6
+8
+8
+8
+8
+8
+4
+8
+6
+2
+8
+8
+8
+8
+1
+5
+9
+1
+8
+10
+8
+9
+10
+8
+8
+8
+8
+8
+6
+4
+9
+8
+8
+10
+7
+8
+8
+7
+8
+8
+8
+5
+8
+8
+8
+8
+1
+9
+7
+9
+9
+9
+9
+9
+3
+9
+9
+9
+9
+9
+9
+9
+7
+9
+2
+9
+9
+9
+9
+1
+9
+8
+9
+2
+9
+9
+10
+7
+2
+3
+9
+9
+9
+1
+9
+9
+9
+9
+1
+9
+9
+9
+3
+6
+9
+3
+9
+8
+6
+6
+10
+10
+10
+3
+1
+7
+8
+5
+8
+3
+10
+10
+10
+3
+1
+10
+9
+10
+10
+10
+5
+10
+10
+10
+10
+8
+6
+1
+8
+7
+2
+10
+3
+9
+10
+10
+10
+10
+9
+10
+10
+10
+10
+10
+9
+3
+10
diff --git a/data/generated/attributes/z10_p06_5.csv b/data/generated/attributes/z10_p06_5.csv
new file mode 100644
index 0000000..2d6d12f
--- /dev/null
+++ b/data/generated/attributes/z10_p06_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+4
+8
+1
+1
+1
+1
+1
+4
+5
+1
+1
+1
+1
+1
+1
+5
+8
+1
+4
+1
+2
+1
+7
+8
+1
+9
+1
+1
+3
+1
+1
+1
+7
+1
+6
+4
+1
+1
+3
+1
+4
+1
+1
+3
+1
+1
+1
+2
+5
+2
+2
+2
+2
+2
+10
+2
+2
+8
+2
+2
+8
+2
+2
+8
+2
+3
+10
+2
+2
+2
+2
+6
+7
+7
+2
+2
+5
+2
+2
+3
+2
+1
+2
+2
+2
+2
+2
+10
+1
+2
+2
+2
+2
+2
+7
+2
+2
+3
+3
+8
+3
+3
+9
+3
+3
+3
+3
+6
+3
+6
+1
+8
+2
+3
+5
+3
+3
+3
+3
+6
+10
+3
+3
+10
+3
+3
+3
+3
+3
+10
+3
+2
+1
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+5
+3
+3
+3
+3
+4
+4
+7
+2
+4
+4
+4
+4
+4
+10
+4
+4
+4
+4
+4
+4
+4
+7
+1
+2
+4
+7
+4
+9
+4
+4
+4
+4
+6
+4
+9
+4
+4
+4
+4
+2
+4
+9
+4
+4
+4
+4
+4
+6
+4
+4
+4
+6
+2
+5
+5
+5
+5
+5
+3
+5
+5
+5
+8
+9
+9
+10
+5
+5
+6
+2
+5
+8
+9
+5
+3
+5
+5
+5
+4
+5
+5
+5
+5
+5
+3
+5
+7
+5
+5
+5
+5
+5
+4
+8
+5
+10
+5
+5
+5
+5
+5
+5
+5
+6
+6
+4
+6
+8
+4
+6
+6
+6
+6
+6
+3
+10
+7
+6
+4
+7
+6
+6
+6
+7
+7
+10
+7
+2
+6
+6
+6
+5
+6
+9
+7
+5
+6
+6
+4
+6
+6
+8
+6
+6
+6
+6
+6
+5
+6
+3
+7
+8
+7
+6
+7
+7
+7
+7
+1
+6
+7
+7
+7
+5
+5
+7
+7
+6
+7
+7
+7
+7
+7
+7
+7
+5
+5
+10
+7
+7
+1
+7
+8
+6
+2
+2
+7
+7
+8
+2
+7
+7
+7
+5
+7
+4
+7
+4
+3
+1
+7
+7
+7
+10
+8
+8
+9
+9
+3
+2
+3
+8
+8
+8
+8
+8
+8
+8
+8
+10
+8
+8
+8
+8
+9
+8
+8
+6
+8
+8
+4
+8
+8
+8
+1
+8
+9
+8
+8
+8
+8
+6
+8
+7
+5
+8
+7
+6
+1
+8
+8
+8
+8
+9
+9
+7
+9
+7
+9
+9
+9
+9
+4
+10
+9
+5
+9
+2
+5
+9
+5
+9
+1
+9
+6
+2
+9
+9
+9
+1
+9
+9
+9
+3
+9
+9
+9
+9
+4
+8
+9
+9
+9
+9
+6
+1
+9
+9
+9
+3
+9
+9
+9
+7
+10
+6
+10
+3
+10
+10
+10
+10
+6
+9
+3
+1
+10
+7
+10
+7
+10
+7
+10
+10
+8
+3
+10
+10
+10
+6
+10
+10
+10
+2
+7
+9
+10
+7
+10
+10
+10
+1
+8
+10
+10
+10
+3
+7
+2
+10
+10
+10
+10
diff --git a/data/generated/attributes/z10_p06_6.csv b/data/generated/attributes/z10_p06_6.csv
new file mode 100644
index 0000000..7f2b484
--- /dev/null
+++ b/data/generated/attributes/z10_p06_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+4
+1
+1
+9
+8
+1
+1
+4
+1
+1
+1
+1
+1
+2
+1
+3
+5
+1
+1
+1
+8
+1
+1
+3
+6
+7
+8
+1
+1
+1
+1
+5
+1
+1
+5
+1
+1
+1
+1
+10
+8
+6
+1
+1
+1
+9
+1
+2
+2
+2
+2
+9
+7
+2
+3
+2
+2
+2
+2
+6
+7
+2
+2
+4
+2
+7
+1
+2
+8
+1
+2
+2
+2
+2
+5
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+7
+2
+2
+10
+2
+5
+6
+3
+8
+2
+2
+4
+5
+6
+4
+10
+3
+10
+3
+1
+3
+9
+3
+10
+4
+2
+3
+3
+3
+3
+3
+7
+3
+3
+3
+3
+9
+8
+3
+3
+3
+3
+3
+3
+3
+3
+3
+7
+1
+3
+3
+3
+10
+3
+3
+10
+3
+9
+3
+6
+10
+4
+1
+4
+4
+2
+5
+5
+4
+4
+4
+2
+3
+4
+4
+4
+4
+4
+9
+10
+2
+10
+4
+4
+4
+10
+4
+7
+4
+3
+4
+4
+8
+4
+1
+4
+4
+2
+4
+4
+4
+4
+6
+4
+4
+5
+4
+1
+4
+4
+4
+5
+5
+5
+5
+3
+10
+5
+7
+5
+10
+5
+5
+3
+8
+5
+5
+5
+5
+5
+6
+9
+5
+10
+3
+8
+5
+5
+5
+10
+3
+5
+5
+8
+6
+5
+5
+5
+5
+1
+3
+5
+5
+6
+5
+5
+6
+3
+5
+9
+5
+3
+6
+1
+9
+6
+6
+6
+3
+9
+6
+6
+6
+6
+4
+7
+2
+8
+6
+6
+6
+6
+6
+6
+3
+6
+6
+2
+6
+6
+4
+6
+6
+8
+10
+6
+6
+6
+3
+6
+10
+6
+6
+6
+8
+10
+4
+10
+4
+1
+1
+7
+7
+7
+7
+5
+3
+6
+7
+7
+8
+7
+9
+9
+7
+7
+8
+7
+7
+4
+1
+7
+7
+6
+7
+7
+7
+7
+7
+7
+2
+7
+7
+7
+9
+7
+7
+7
+7
+7
+7
+7
+7
+6
+7
+7
+7
+7
+7
+1
+7
+8
+8
+6
+8
+1
+8
+10
+10
+6
+8
+8
+5
+8
+8
+8
+1
+5
+10
+8
+8
+9
+8
+10
+5
+8
+8
+8
+8
+8
+3
+8
+8
+8
+3
+8
+8
+8
+8
+2
+8
+8
+8
+7
+9
+8
+8
+4
+8
+2
+3
+9
+1
+9
+10
+7
+4
+2
+9
+9
+9
+9
+9
+9
+9
+6
+9
+9
+9
+9
+9
+1
+9
+9
+5
+9
+9
+9
+9
+9
+6
+9
+9
+9
+9
+3
+4
+9
+9
+9
+9
+3
+8
+9
+9
+7
+9
+3
+9
+7
+9
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+1
+4
+10
+3
+10
+5
+10
+3
+10
+5
+10
+10
+7
+8
+10
+10
+10
+7
+2
+10
+3
+4
+6
+9
+4
+10
+10
+10
+10
+10
+10
+10
+6
+4
+10
+9
+10
+10
+10
diff --git a/data/generated/attributes/z10_p06_7.csv b/data/generated/attributes/z10_p06_7.csv
new file mode 100644
index 0000000..a94234c
--- /dev/null
+++ b/data/generated/attributes/z10_p06_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+7
+1
+1
+1
+1
+1
+1
+7
+1
+7
+1
+1
+2
+6
+1
+1
+4
+8
+5
+1
+1
+1
+1
+1
+1
+1
+2
+6
+2
+2
+2
+2
+4
+2
+2
+2
+2
+9
+10
+1
+2
+2
+6
+2
+2
+2
+2
+2
+9
+2
+2
+2
+2
+7
+2
+2
+2
+2
+2
+5
+2
+2
+2
+3
+7
+2
+2
+2
+2
+5
+2
+2
+9
+2
+2
+1
+3
+3
+3
+2
+2
+3
+2
+2
+7
+5
+10
+3
+4
+3
+7
+3
+9
+8
+3
+3
+8
+3
+3
+3
+3
+3
+3
+3
+5
+3
+1
+6
+8
+10
+3
+3
+3
+3
+10
+3
+7
+3
+9
+9
+5
+1
+3
+3
+3
+7
+7
+9
+10
+9
+4
+6
+4
+10
+4
+2
+4
+4
+4
+4
+8
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+2
+4
+4
+9
+4
+4
+1
+4
+9
+2
+4
+4
+4
+4
+4
+2
+4
+4
+2
+4
+4
+5
+5
+5
+9
+5
+5
+5
+5
+7
+5
+5
+5
+5
+5
+4
+2
+5
+2
+5
+5
+2
+5
+4
+5
+3
+5
+5
+5
+5
+1
+9
+5
+10
+10
+5
+5
+5
+5
+5
+5
+7
+5
+5
+5
+5
+5
+4
+8
+1
+5
+6
+6
+6
+6
+7
+6
+6
+6
+6
+6
+6
+2
+6
+9
+6
+6
+10
+8
+6
+6
+6
+6
+10
+6
+8
+6
+9
+6
+9
+8
+6
+6
+6
+2
+4
+6
+6
+6
+4
+6
+6
+6
+6
+6
+6
+6
+6
+6
+3
+6
+7
+7
+5
+1
+7
+7
+7
+7
+2
+7
+7
+7
+7
+7
+7
+7
+7
+2
+7
+7
+7
+4
+7
+7
+10
+8
+7
+7
+7
+8
+2
+10
+7
+7
+9
+5
+4
+7
+7
+5
+7
+7
+2
+5
+3
+9
+7
+7
+7
+9
+8
+8
+8
+8
+9
+9
+6
+8
+8
+2
+10
+5
+8
+8
+3
+2
+5
+2
+9
+5
+8
+6
+8
+8
+8
+8
+6
+8
+8
+2
+8
+2
+8
+8
+4
+8
+8
+8
+8
+8
+8
+5
+8
+8
+8
+6
+8
+3
+8
+8
+2
+4
+5
+9
+9
+9
+9
+9
+9
+9
+9
+9
+5
+10
+9
+9
+6
+9
+9
+9
+9
+9
+7
+8
+9
+9
+9
+9
+7
+3
+2
+5
+9
+1
+9
+7
+9
+9
+9
+5
+9
+9
+5
+5
+9
+9
+4
+9
+9
+9
+10
+7
+10
+10
+10
+10
+10
+10
+10
+9
+9
+10
+10
+10
+4
+5
+5
+10
+10
+7
+10
+10
+10
+10
+10
+1
+1
+10
+6
+10
+10
+10
+10
+10
+4
+10
+10
+10
+10
+3
+10
+10
+9
+10
+3
+10
+10
+10
+9
+3
diff --git a/data/generated/attributes/z10_p06_8.csv b/data/generated/attributes/z10_p06_8.csv
new file mode 100644
index 0000000..54c4de4
--- /dev/null
+++ b/data/generated/attributes/z10_p06_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+7
+1
+1
+1
+1
+1
+5
+6
+1
+1
+2
+1
+1
+10
+1
+1
+8
+8
+1
+1
+1
+10
+1
+3
+1
+2
+7
+6
+4
+5
+1
+1
+1
+2
+2
+4
+7
+8
+1
+2
+1
+1
+1
+3
+1
+7
+1
+8
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+9
+2
+2
+3
+2
+2
+2
+5
+2
+2
+2
+2
+1
+2
+4
+2
+2
+5
+2
+2
+2
+2
+2
+6
+4
+5
+5
+2
+2
+6
+2
+8
+8
+2
+10
+2
+2
+2
+2
+4
+3
+3
+3
+3
+3
+3
+5
+9
+3
+3
+3
+3
+3
+3
+3
+3
+3
+9
+3
+1
+3
+3
+3
+2
+3
+3
+3
+3
+4
+6
+3
+3
+3
+10
+2
+3
+2
+10
+3
+3
+3
+3
+3
+3
+6
+3
+3
+3
+1
+9
+4
+1
+2
+4
+4
+4
+2
+2
+4
+4
+4
+4
+5
+5
+4
+3
+5
+6
+4
+5
+4
+4
+4
+2
+3
+4
+4
+4
+5
+4
+8
+2
+4
+4
+4
+6
+5
+4
+7
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+5
+5
+5
+5
+5
+1
+9
+5
+5
+5
+5
+1
+5
+5
+5
+9
+5
+7
+1
+10
+5
+5
+5
+5
+5
+6
+5
+5
+5
+5
+5
+5
+5
+8
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+10
+7
+5
+5
+5
+10
+10
+6
+6
+4
+6
+6
+10
+6
+6
+4
+6
+10
+6
+6
+6
+6
+10
+6
+6
+6
+6
+8
+9
+6
+6
+6
+6
+10
+5
+6
+2
+1
+8
+3
+6
+6
+6
+6
+5
+6
+8
+6
+1
+6
+6
+6
+5
+6
+6
+6
+7
+7
+7
+7
+9
+7
+7
+7
+7
+7
+7
+10
+7
+7
+7
+7
+4
+7
+10
+9
+6
+7
+7
+7
+7
+7
+6
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+1
+7
+5
+6
+10
+5
+7
+4
+7
+7
+7
+7
+9
+1
+8
+9
+8
+8
+2
+6
+8
+9
+8
+8
+5
+5
+5
+10
+8
+8
+8
+3
+4
+4
+7
+8
+8
+1
+8
+3
+8
+8
+8
+2
+8
+2
+8
+8
+8
+4
+7
+8
+3
+5
+8
+8
+8
+9
+8
+8
+3
+8
+9
+9
+9
+9
+10
+7
+9
+10
+5
+9
+5
+2
+9
+8
+8
+9
+9
+9
+6
+4
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+2
+9
+9
+9
+9
+9
+9
+8
+8
+9
+9
+1
+5
+9
+9
+9
+8
+9
+7
+3
+10
+10
+8
+10
+3
+10
+10
+9
+3
+10
+10
+10
+5
+10
+10
+10
+10
+10
+10
+3
+10
+10
+10
+10
+10
+10
+10
+7
+6
+8
+7
+10
+9
+10
+10
+10
+10
+10
+10
+5
+3
+10
+10
+4
+10
+10
+10
+9
+10
+3
diff --git a/data/generated/attributes/z10_p06_9.csv b/data/generated/attributes/z10_p06_9.csv
new file mode 100644
index 0000000..11b4af5
--- /dev/null
+++ b/data/generated/attributes/z10_p06_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+2
+1
+4
+1
+3
+1
+8
+6
+1
+7
+1
+3
+8
+1
+1
+1
+10
+1
+5
+6
+1
+8
+1
+7
+1
+5
+9
+1
+7
+1
+1
+10
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+8
+10
+2
+2
+6
+6
+9
+2
+2
+1
+4
+2
+2
+2
+2
+2
+2
+2
+1
+2
+4
+2
+1
+2
+2
+2
+2
+5
+2
+2
+5
+2
+2
+2
+2
+2
+2
+8
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+3
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+2
+1
+7
+3
+4
+3
+6
+3
+7
+3
+3
+3
+3
+3
+7
+3
+3
+8
+3
+3
+3
+8
+3
+3
+3
+3
+3
+3
+5
+5
+10
+3
+9
+4
+4
+4
+4
+7
+2
+4
+4
+4
+4
+6
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+1
+6
+4
+4
+4
+3
+2
+4
+4
+10
+4
+4
+4
+1
+4
+4
+4
+4
+9
+4
+9
+1
+4
+4
+4
+10
+1
+5
+5
+7
+5
+5
+5
+4
+5
+5
+5
+5
+5
+8
+5
+4
+5
+5
+5
+7
+5
+5
+5
+5
+5
+10
+10
+10
+5
+1
+5
+5
+5
+5
+6
+5
+5
+5
+6
+5
+7
+5
+3
+10
+5
+5
+5
+2
+5
+4
+5
+6
+10
+6
+1
+6
+6
+6
+5
+6
+6
+6
+6
+6
+6
+6
+6
+2
+5
+6
+2
+6
+6
+4
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+10
+6
+4
+6
+6
+6
+1
+6
+6
+6
+6
+6
+6
+6
+6
+6
+5
+7
+7
+7
+5
+7
+6
+7
+7
+7
+10
+7
+7
+7
+7
+4
+7
+7
+7
+7
+4
+7
+3
+6
+7
+1
+3
+7
+7
+7
+7
+5
+3
+6
+9
+7
+7
+1
+8
+7
+7
+10
+7
+7
+7
+7
+7
+7
+1
+8
+4
+8
+5
+2
+8
+10
+8
+2
+8
+8
+8
+8
+8
+6
+8
+8
+8
+8
+1
+8
+8
+8
+8
+6
+8
+8
+7
+8
+8
+9
+8
+8
+8
+8
+5
+8
+8
+5
+8
+8
+5
+8
+1
+8
+1
+8
+8
+1
+8
+9
+9
+1
+2
+4
+3
+1
+6
+2
+1
+9
+2
+9
+9
+7
+9
+9
+9
+7
+3
+3
+9
+9
+9
+2
+9
+9
+9
+9
+9
+3
+3
+9
+4
+9
+9
+3
+4
+5
+9
+9
+9
+9
+9
+6
+6
+9
+3
+9
+5
+10
+10
+10
+6
+10
+6
+10
+4
+10
+4
+7
+10
+10
+1
+10
+7
+10
+2
+10
+1
+9
+10
+10
+7
+7
+10
+6
+10
+10
+10
+5
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+6
+5
+10
+1
+5
+4
+10
+10
+10
diff --git a/data/generated/attributes/z10_p07_1.csv b/data/generated/attributes/z10_p07_1.csv
new file mode 100644
index 0000000..228a5be
--- /dev/null
+++ b/data/generated/attributes/z10_p07_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+4
+10
+7
+1
+3
+1
+1
+8
+1
+1
+1
+1
+1
+3
+1
+1
+9
+1
+1
+9
+7
+1
+1
+9
+1
+8
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+10
+1
+3
+1
+5
+1
+1
+6
+1
+1
+9
+2
+2
+10
+6
+7
+6
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+7
+2
+2
+2
+2
+8
+4
+2
+2
+2
+2
+2
+2
+7
+2
+2
+7
+2
+2
+8
+2
+3
+2
+2
+6
+2
+2
+2
+2
+2
+5
+2
+3
+3
+3
+7
+3
+10
+5
+5
+2
+3
+3
+8
+3
+3
+3
+8
+2
+3
+3
+8
+3
+3
+7
+3
+5
+8
+9
+3
+3
+3
+3
+3
+3
+7
+3
+3
+3
+3
+3
+3
+6
+3
+3
+10
+3
+8
+9
+3
+3
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+6
+4
+4
+4
+4
+4
+4
+2
+4
+4
+8
+4
+4
+4
+4
+4
+7
+4
+9
+9
+4
+4
+4
+4
+4
+4
+4
+9
+4
+4
+4
+4
+4
+4
+4
+10
+4
+4
+5
+5
+7
+5
+5
+5
+5
+5
+5
+5
+3
+5
+8
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+7
+5
+5
+5
+5
+5
+5
+4
+5
+9
+5
+5
+5
+5
+5
+7
+5
+4
+5
+6
+5
+5
+5
+5
+5
+5
+7
+9
+3
+6
+6
+6
+6
+1
+6
+6
+6
+6
+6
+6
+10
+6
+6
+6
+1
+6
+6
+5
+6
+6
+6
+6
+8
+6
+6
+6
+6
+4
+6
+6
+6
+6
+6
+4
+3
+6
+6
+4
+8
+6
+6
+4
+3
+6
+6
+6
+2
+7
+7
+7
+7
+7
+7
+7
+4
+7
+7
+7
+7
+7
+1
+7
+7
+7
+7
+7
+7
+1
+7
+10
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+9
+7
+7
+6
+7
+7
+7
+7
+1
+7
+7
+2
+8
+8
+2
+8
+8
+8
+10
+8
+8
+8
+6
+7
+8
+8
+8
+8
+1
+7
+8
+8
+8
+8
+7
+8
+3
+8
+8
+6
+6
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+1
+8
+8
+8
+8
+8
+8
+8
+8
+8
+9
+9
+9
+7
+8
+7
+9
+9
+9
+10
+9
+8
+9
+9
+7
+8
+9
+9
+6
+9
+9
+2
+9
+9
+9
+9
+9
+9
+9
+2
+9
+9
+9
+7
+9
+9
+9
+3
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+2
+7
+1
+10
+4
+10
+10
+7
+10
+10
+10
+9
+10
+3
+7
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+7
+9
+10
+10
+10
+10
+8
+10
+1
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
diff --git a/data/generated/attributes/z10_p07_10.csv b/data/generated/attributes/z10_p07_10.csv
new file mode 100644
index 0000000..850d738
--- /dev/null
+++ b/data/generated/attributes/z10_p07_10.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+9
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+7
+1
+2
+1
+1
+1
+9
+2
+8
+1
+1
+1
+7
+3
+8
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+10
+2
+2
+2
+2
+2
+2
+4
+5
+2
+1
+7
+2
+2
+4
+5
+2
+2
+2
+2
+10
+2
+2
+2
+6
+6
+2
+1
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+3
+3
+3
+7
+3
+9
+10
+3
+9
+3
+3
+3
+3
+3
+3
+3
+4
+5
+3
+3
+3
+3
+6
+3
+3
+3
+3
+9
+8
+3
+3
+3
+3
+3
+3
+3
+9
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+4
+9
+4
+2
+10
+4
+4
+4
+4
+5
+4
+4
+4
+7
+4
+4
+4
+9
+4
+4
+4
+9
+10
+2
+7
+4
+4
+4
+4
+4
+4
+8
+4
+4
+6
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+10
+5
+5
+3
+5
+3
+5
+5
+5
+5
+5
+5
+10
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+6
+1
+5
+5
+2
+5
+8
+10
+7
+5
+3
+3
+5
+2
+8
+5
+1
+5
+5
+5
+5
+5
+5
+5
+4
+5
+4
+6
+5
+1
+6
+6
+6
+6
+6
+6
+2
+6
+10
+6
+6
+6
+6
+6
+8
+6
+6
+6
+6
+3
+6
+2
+6
+1
+8
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+8
+6
+6
+6
+6
+6
+6
+1
+7
+4
+9
+3
+1
+7
+7
+7
+7
+10
+1
+3
+7
+7
+7
+7
+7
+8
+7
+7
+10
+7
+7
+7
+7
+5
+2
+7
+7
+1
+4
+7
+7
+7
+7
+7
+6
+7
+7
+7
+7
+7
+7
+7
+7
+7
+5
+7
+1
+9
+8
+8
+8
+8
+8
+3
+8
+8
+8
+8
+8
+1
+8
+8
+3
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+5
+8
+9
+8
+8
+8
+7
+8
+9
+8
+8
+8
+8
+8
+8
+8
+3
+6
+8
+8
+8
+9
+3
+9
+9
+6
+9
+10
+9
+9
+2
+9
+6
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+8
+9
+3
+9
+9
+9
+9
+1
+9
+9
+8
+1
+9
+9
+8
+9
+9
+9
+9
+9
+9
+6
+5
+9
+9
+9
+9
+9
+10
+10
+6
+3
+8
+10
+10
+4
+10
+7
+10
+10
+10
+10
+3
+6
+10
+10
+10
+10
+10
+10
+10
+7
+9
+8
+6
+10
+10
+7
+10
+10
+10
+10
+10
+10
+9
+4
+10
+4
+10
+10
+10
+10
+10
+3
+6
+1
+10
+6
diff --git a/data/generated/attributes/z10_p07_2.csv b/data/generated/attributes/z10_p07_2.csv
new file mode 100644
index 0000000..161b36b
--- /dev/null
+++ b/data/generated/attributes/z10_p07_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+7
+1
+7
+1
+1
+4
+1
+1
+1
+2
+1
+1
+1
+1
+1
+8
+1
+2
+2
+1
+9
+1
+1
+4
+9
+1
+1
+1
+5
+3
+1
+1
+1
+10
+1
+1
+2
+1
+1
+7
+2
+2
+1
+2
+1
+2
+9
+2
+2
+2
+8
+2
+5
+2
+3
+2
+5
+2
+7
+2
+9
+2
+2
+2
+2
+5
+2
+2
+3
+1
+6
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+4
+2
+2
+8
+2
+3
+3
+3
+3
+3
+3
+6
+3
+3
+3
+3
+7
+3
+3
+3
+3
+3
+3
+3
+3
+10
+3
+8
+3
+3
+3
+10
+5
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+10
+3
+2
+3
+3
+10
+3
+3
+3
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+8
+4
+4
+3
+4
+4
+4
+4
+10
+8
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+10
+4
+2
+4
+10
+4
+4
+4
+4
+4
+4
+4
+5
+4
+4
+5
+4
+4
+4
+4
+5
+7
+3
+4
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+7
+1
+6
+5
+6
+1
+3
+5
+5
+5
+5
+5
+5
+5
+5
+10
+5
+5
+7
+5
+5
+5
+6
+5
+5
+1
+5
+5
+5
+2
+6
+6
+6
+6
+6
+6
+6
+1
+6
+10
+6
+6
+6
+10
+3
+3
+6
+6
+2
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+1
+6
+6
+6
+6
+6
+8
+6
+6
+6
+6
+3
+6
+6
+6
+10
+6
+8
+7
+5
+2
+7
+7
+7
+6
+7
+7
+9
+7
+3
+1
+7
+7
+7
+9
+6
+7
+7
+7
+7
+7
+7
+7
+7
+7
+1
+8
+7
+7
+7
+7
+3
+7
+7
+7
+3
+7
+6
+7
+7
+2
+7
+7
+7
+7
+7
+8
+7
+6
+7
+1
+8
+2
+8
+8
+7
+8
+4
+8
+10
+8
+3
+8
+6
+8
+4
+1
+8
+8
+8
+8
+7
+8
+8
+8
+8
+8
+8
+8
+8
+8
+4
+8
+8
+8
+1
+8
+5
+8
+4
+8
+8
+8
+8
+8
+8
+8
+10
+9
+4
+9
+9
+8
+10
+9
+9
+2
+9
+1
+10
+9
+9
+8
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+6
+2
+9
+9
+7
+9
+9
+9
+9
+9
+9
+9
+2
+9
+2
+9
+9
+7
+9
+9
+6
+9
+9
+10
+8
+10
+10
+10
+10
+10
+6
+10
+10
+10
+4
+10
+7
+10
+10
+10
+10
+10
+10
+4
+10
+10
+10
+10
+10
+10
+10
+10
+4
+10
+6
+10
+3
+7
+5
+10
+2
+10
+10
+10
+10
+10
+10
+10
+8
+10
+10
+10
+10
diff --git a/data/generated/attributes/z10_p07_3.csv b/data/generated/attributes/z10_p07_3.csv
new file mode 100644
index 0000000..bbd3261
--- /dev/null
+++ b/data/generated/attributes/z10_p07_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+10
+1
+1
+9
+1
+1
+1
+1
+10
+1
+8
+1
+1
+9
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+2
+10
+2
+6
+2
+2
+6
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+4
+2
+2
+7
+8
+2
+1
+1
+7
+9
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+8
+7
+1
+2
+2
+2
+2
+6
+2
+4
+2
+2
+3
+3
+3
+3
+7
+2
+3
+4
+3
+3
+3
+7
+3
+7
+10
+3
+3
+3
+3
+3
+3
+3
+4
+3
+2
+3
+3
+10
+1
+4
+3
+3
+3
+3
+3
+9
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+6
+3
+2
+6
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+3
+10
+5
+4
+7
+4
+7
+1
+4
+4
+8
+4
+2
+4
+4
+10
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+7
+6
+4
+4
+4
+9
+4
+10
+1
+5
+5
+5
+5
+9
+5
+4
+5
+5
+5
+2
+3
+6
+2
+5
+5
+5
+4
+9
+5
+5
+5
+5
+9
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+10
+5
+5
+5
+5
+4
+5
+5
+8
+7
+5
+5
+6
+6
+6
+6
+6
+6
+6
+1
+2
+2
+6
+6
+6
+6
+6
+6
+9
+6
+6
+6
+6
+6
+5
+1
+6
+6
+6
+6
+1
+6
+6
+6
+9
+3
+6
+6
+6
+6
+8
+6
+6
+6
+6
+5
+6
+9
+6
+9
+8
+6
+9
+7
+7
+8
+7
+7
+9
+6
+10
+7
+9
+7
+6
+7
+7
+7
+7
+7
+7
+7
+7
+7
+6
+7
+7
+7
+5
+7
+4
+4
+7
+7
+7
+7
+7
+7
+2
+7
+7
+7
+7
+7
+7
+4
+7
+7
+6
+7
+7
+7
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+10
+4
+4
+2
+8
+8
+8
+8
+5
+3
+8
+8
+2
+8
+4
+8
+8
+8
+8
+8
+8
+4
+1
+8
+8
+10
+8
+10
+8
+8
+8
+8
+8
+8
+1
+9
+9
+5
+9
+9
+9
+5
+9
+9
+9
+9
+9
+7
+9
+9
+9
+5
+9
+7
+9
+8
+10
+9
+9
+9
+6
+9
+9
+4
+9
+9
+9
+9
+9
+8
+9
+9
+9
+9
+9
+9
+9
+9
+9
+10
+8
+9
+9
+1
+9
+10
+10
+10
+10
+10
+10
+5
+9
+10
+10
+10
+10
+4
+10
+10
+5
+10
+10
+10
+10
+3
+10
+9
+10
+10
+10
+10
+10
+2
+10
+10
+10
+3
+10
+10
+10
+10
+10
+10
+5
+10
+4
+10
+10
+10
+10
+5
+10
+10
+4
diff --git a/data/generated/attributes/z10_p07_4.csv b/data/generated/attributes/z10_p07_4.csv
new file mode 100644
index 0000000..52e3615
--- /dev/null
+++ b/data/generated/attributes/z10_p07_4.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+9
+1
+5
+9
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+6
+5
+1
+1
+5
+1
+1
+1
+5
+5
+8
+1
+1
+1
+1
+1
+10
+7
+1
+1
+1
+1
+1
+7
+1
+5
+1
+1
+6
+1
+4
+1
+1
+9
+8
+5
+2
+2
+2
+8
+2
+10
+2
+2
+6
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+10
+1
+2
+2
+2
+4
+1
+2
+8
+4
+2
+2
+9
+2
+5
+2
+2
+1
+2
+2
+3
+3
+3
+3
+3
+3
+2
+3
+9
+3
+3
+3
+10
+4
+3
+3
+3
+3
+3
+9
+3
+3
+3
+3
+10
+10
+3
+1
+10
+4
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+10
+3
+3
+3
+3
+6
+3
+8
+3
+10
+4
+4
+8
+4
+8
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+10
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+6
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+5
+5
+5
+9
+5
+5
+3
+5
+5
+10
+1
+5
+5
+5
+1
+10
+5
+9
+6
+4
+5
+5
+3
+5
+6
+2
+5
+5
+5
+5
+5
+8
+5
+5
+5
+5
+5
+1
+5
+4
+5
+5
+5
+5
+5
+5
+5
+9
+6
+6
+9
+6
+6
+6
+5
+6
+6
+6
+6
+6
+2
+6
+6
+6
+5
+6
+6
+6
+6
+4
+8
+6
+6
+6
+6
+10
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+5
+6
+6
+6
+6
+6
+6
+6
+7
+7
+7
+7
+7
+7
+3
+7
+7
+2
+7
+10
+7
+5
+7
+7
+7
+7
+7
+4
+7
+7
+3
+7
+6
+7
+7
+6
+7
+7
+5
+10
+7
+7
+1
+7
+8
+7
+10
+7
+7
+7
+7
+7
+7
+7
+7
+7
+5
+7
+8
+1
+8
+5
+8
+8
+8
+8
+8
+8
+8
+8
+8
+10
+6
+9
+8
+8
+8
+8
+8
+8
+2
+3
+8
+8
+8
+4
+8
+8
+10
+8
+8
+8
+6
+5
+8
+10
+7
+8
+8
+4
+7
+2
+8
+8
+5
+8
+8
+6
+1
+5
+9
+9
+9
+9
+9
+9
+7
+9
+9
+1
+9
+9
+9
+9
+3
+9
+9
+2
+9
+7
+9
+9
+9
+9
+9
+9
+4
+9
+9
+7
+4
+2
+9
+9
+9
+9
+9
+9
+9
+10
+9
+9
+9
+9
+9
+9
+9
+9
+10
+10
+9
+10
+10
+10
+10
+10
+10
+10
+10
+10
+7
+10
+2
+2
+10
+10
+7
+10
+10
+10
+3
+10
+10
+1
+7
+10
+10
+10
+8
+10
+7
+9
+10
+10
+10
+10
+7
+10
+3
+1
+10
+10
+10
+10
+10
+10
+10
+10
diff --git a/data/generated/attributes/z10_p07_5.csv b/data/generated/attributes/z10_p07_5.csv
new file mode 100644
index 0000000..6504f57
--- /dev/null
+++ b/data/generated/attributes/z10_p07_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+9
+5
+3
+6
+9
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+8
+1
+1
+1
+3
+1
+6
+1
+6
+2
+1
+1
+1
+1
+1
+1
+2
+5
+8
+1
+1
+1
+1
+1
+8
+1
+1
+1
+10
+1
+4
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+6
+10
+2
+2
+5
+2
+5
+8
+10
+2
+2
+3
+2
+5
+2
+2
+2
+3
+1
+2
+1
+8
+10
+2
+2
+2
+2
+2
+2
+7
+2
+2
+8
+2
+2
+7
+8
+3
+3
+3
+1
+3
+3
+3
+9
+3
+3
+3
+6
+3
+3
+3
+3
+3
+2
+6
+3
+5
+3
+3
+6
+3
+3
+9
+3
+2
+8
+1
+3
+4
+3
+3
+3
+3
+3
+4
+6
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+4
+9
+5
+4
+4
+2
+4
+7
+2
+4
+6
+4
+2
+1
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+7
+4
+10
+4
+4
+9
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+8
+4
+4
+4
+2
+5
+5
+5
+5
+5
+5
+5
+5
+8
+2
+5
+6
+5
+5
+5
+10
+5
+5
+5
+5
+5
+5
+5
+9
+5
+5
+6
+5
+5
+5
+5
+3
+9
+5
+10
+5
+5
+5
+4
+10
+5
+5
+5
+5
+5
+5
+5
+5
+8
+5
+6
+6
+6
+5
+1
+6
+6
+3
+6
+9
+6
+6
+6
+1
+6
+6
+6
+6
+6
+1
+4
+6
+6
+7
+2
+4
+7
+6
+6
+6
+10
+6
+4
+6
+6
+6
+6
+6
+6
+6
+8
+1
+6
+3
+6
+6
+6
+6
+8
+7
+7
+7
+7
+7
+4
+7
+6
+7
+7
+7
+7
+7
+7
+10
+7
+7
+7
+7
+10
+5
+7
+7
+7
+7
+7
+9
+7
+7
+7
+7
+7
+7
+7
+7
+7
+5
+7
+7
+8
+2
+7
+7
+7
+9
+5
+10
+4
+9
+7
+8
+3
+8
+8
+8
+4
+8
+3
+8
+8
+8
+4
+3
+10
+8
+8
+8
+8
+8
+8
+1
+8
+10
+2
+8
+10
+9
+8
+8
+8
+8
+8
+7
+8
+1
+8
+8
+8
+9
+8
+8
+9
+3
+8
+8
+8
+8
+5
+8
+8
+6
+8
+5
+3
+9
+7
+9
+9
+9
+9
+9
+9
+2
+4
+9
+9
+9
+6
+9
+9
+9
+10
+9
+9
+1
+9
+3
+9
+9
+9
+9
+9
+8
+9
+4
+9
+9
+5
+9
+9
+9
+9
+9
+1
+9
+9
+9
+9
+3
+10
+9
+10
+8
+5
+10
+7
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+1
+10
+10
+10
+10
+10
+9
+10
+6
+10
+10
+10
+7
+1
+10
+10
+10
+10
+5
+10
+10
+10
+1
+10
+10
+10
+10
+10
+10
diff --git a/data/generated/attributes/z10_p07_6.csv b/data/generated/attributes/z10_p07_6.csv
new file mode 100644
index 0000000..3d8790f
--- /dev/null
+++ b/data/generated/attributes/z10_p07_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+5
+4
+1
+1
+1
+1
+7
+1
+1
+4
+1
+1
+2
+1
+1
+1
+1
+9
+1
+1
+1
+1
+1
+1
+9
+1
+1
+5
+9
+1
+1
+1
+1
+6
+1
+1
+6
+1
+1
+1
+1
+3
+5
+1
+1
+1
+3
+1
+4
+2
+2
+2
+2
+1
+2
+4
+2
+2
+7
+2
+2
+2
+2
+3
+8
+7
+2
+2
+2
+2
+9
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+6
+2
+2
+5
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+9
+4
+2
+3
+9
+3
+4
+3
+5
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+4
+3
+9
+3
+3
+1
+3
+3
+7
+4
+10
+3
+3
+3
+3
+3
+3
+3
+10
+2
+5
+3
+3
+3
+3
+5
+2
+4
+4
+10
+4
+4
+3
+4
+4
+8
+4
+4
+4
+4
+4
+4
+4
+4
+4
+7
+2
+1
+4
+4
+4
+4
+10
+2
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+8
+4
+4
+8
+4
+4
+4
+5
+4
+4
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+6
+5
+5
+10
+5
+8
+4
+4
+5
+5
+5
+5
+1
+5
+5
+5
+7
+5
+5
+5
+5
+5
+2
+6
+5
+5
+5
+5
+5
+5
+8
+5
+5
+5
+5
+5
+5
+5
+6
+6
+6
+6
+6
+6
+6
+9
+6
+8
+6
+6
+9
+9
+10
+10
+6
+6
+6
+6
+6
+3
+6
+6
+6
+6
+6
+6
+9
+6
+6
+6
+6
+6
+6
+8
+10
+6
+10
+4
+6
+10
+6
+6
+2
+6
+4
+6
+6
+4
+2
+7
+1
+2
+7
+7
+7
+7
+7
+7
+7
+9
+5
+7
+7
+10
+7
+7
+7
+7
+7
+5
+7
+8
+7
+7
+5
+7
+7
+10
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+6
+7
+7
+10
+7
+7
+10
+9
+8
+8
+10
+8
+8
+8
+8
+4
+8
+2
+8
+8
+8
+8
+8
+3
+8
+8
+8
+8
+8
+8
+9
+8
+8
+10
+8
+7
+8
+2
+8
+8
+8
+8
+8
+8
+10
+8
+8
+8
+8
+8
+8
+8
+5
+8
+8
+6
+8
+8
+9
+2
+9
+9
+9
+3
+9
+9
+9
+6
+9
+7
+9
+9
+1
+9
+4
+9
+9
+9
+9
+9
+9
+9
+10
+9
+9
+9
+9
+9
+9
+9
+7
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+8
+9
+8
+9
+10
+10
+2
+10
+10
+10
+9
+10
+1
+10
+10
+5
+10
+10
+10
+1
+10
+10
+10
+10
+10
+10
+4
+10
+10
+3
+10
+3
+10
+10
+10
+10
+10
+1
+10
+3
+10
+1
+10
+10
+10
+5
+10
+10
+10
+10
+7
+10
+7
+10
diff --git a/data/generated/attributes/z10_p07_7.csv b/data/generated/attributes/z10_p07_7.csv
new file mode 100644
index 0000000..4667c2c
--- /dev/null
+++ b/data/generated/attributes/z10_p07_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+10
+1
+1
+1
+1
+10
+1
+7
+1
+1
+1
+10
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+6
+5
+3
+1
+1
+1
+1
+1
+2
+1
+4
+1
+1
+6
+1
+1
+1
+1
+1
+10
+1
+8
+1
+6
+1
+2
+2
+2
+2
+2
+2
+2
+2
+9
+2
+2
+5
+2
+2
+2
+4
+7
+2
+2
+5
+2
+1
+2
+2
+2
+2
+6
+2
+2
+2
+9
+2
+2
+2
+10
+10
+2
+6
+2
+2
+6
+2
+2
+2
+2
+2
+2
+2
+9
+2
+3
+1
+3
+3
+3
+3
+2
+3
+3
+3
+1
+2
+3
+3
+5
+7
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+6
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+6
+3
+3
+3
+3
+3
+9
+3
+5
+3
+10
+10
+8
+4
+4
+4
+4
+4
+4
+4
+4
+4
+9
+4
+4
+4
+6
+6
+1
+4
+4
+4
+6
+4
+6
+8
+4
+5
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+7
+4
+1
+2
+4
+4
+4
+4
+4
+10
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+1
+5
+6
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+10
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+2
+5
+6
+6
+6
+1
+5
+6
+6
+6
+6
+6
+6
+9
+6
+6
+6
+7
+6
+7
+8
+6
+6
+6
+8
+6
+2
+6
+1
+6
+6
+4
+6
+6
+6
+6
+6
+6
+6
+6
+6
+10
+6
+6
+6
+6
+9
+9
+6
+6
+2
+6
+7
+5
+4
+7
+7
+7
+7
+7
+7
+7
+7
+7
+6
+7
+4
+7
+7
+7
+7
+7
+10
+1
+8
+7
+7
+7
+7
+8
+7
+7
+7
+7
+7
+7
+9
+7
+6
+7
+7
+3
+7
+7
+7
+2
+4
+7
+5
+8
+3
+1
+4
+8
+3
+10
+8
+8
+8
+8
+8
+4
+8
+8
+6
+8
+8
+8
+8
+8
+8
+8
+10
+8
+8
+8
+8
+8
+8
+2
+8
+8
+2
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+2
+6
+5
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+5
+9
+9
+6
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+4
+9
+9
+9
+9
+9
+1
+9
+9
+7
+1
+1
+6
+9
+9
+9
+9
+10
+10
+1
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+1
+10
+10
+10
+7
+10
+10
+10
+9
+5
+10
+10
+8
+10
+10
+10
+10
+10
+10
+6
+10
+10
+10
+3
+2
+8
+10
+10
+10
+10
+10
+10
+6
+9
diff --git a/data/generated/attributes/z10_p07_8.csv b/data/generated/attributes/z10_p07_8.csv
new file mode 100644
index 0000000..fc72b14
--- /dev/null
+++ b/data/generated/attributes/z10_p07_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+9
+5
+1
+5
+1
+1
+1
+1
+1
+1
+9
+1
+4
+1
+2
+1
+6
+1
+6
+1
+6
+10
+1
+1
+10
+7
+1
+5
+1
+1
+1
+1
+1
+5
+1
+7
+9
+7
+1
+1
+1
+1
+1
+3
+1
+1
+4
+1
+1
+6
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+8
+2
+2
+2
+2
+2
+8
+10
+7
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+7
+2
+9
+2
+2
+2
+2
+2
+2
+2
+2
+8
+2
+2
+8
+3
+3
+3
+3
+3
+10
+7
+3
+3
+6
+4
+7
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+10
+3
+3
+8
+1
+10
+3
+7
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+1
+3
+1
+3
+4
+7
+7
+4
+4
+4
+4
+4
+4
+4
+4
+2
+9
+4
+10
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+7
+4
+4
+4
+9
+4
+1
+9
+4
+1
+4
+4
+4
+4
+4
+4
+8
+9
+9
+4
+4
+4
+10
+4
+4
+4
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+10
+3
+1
+5
+5
+4
+6
+2
+7
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+9
+5
+7
+5
+5
+10
+5
+4
+5
+5
+5
+6
+6
+6
+6
+6
+6
+6
+6
+6
+9
+6
+6
+6
+8
+6
+2
+1
+6
+6
+6
+6
+6
+6
+6
+3
+6
+6
+2
+7
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+5
+6
+6
+6
+10
+6
+6
+6
+4
+6
+6
+7
+2
+7
+10
+7
+7
+5
+9
+7
+7
+5
+7
+7
+5
+7
+7
+7
+7
+7
+7
+8
+7
+8
+7
+7
+7
+7
+7
+5
+6
+7
+7
+4
+8
+10
+7
+10
+7
+4
+6
+1
+7
+7
+5
+7
+7
+7
+7
+7
+10
+8
+4
+8
+8
+6
+8
+2
+8
+8
+8
+8
+8
+9
+8
+8
+8
+8
+10
+8
+8
+8
+8
+8
+8
+8
+2
+8
+8
+8
+5
+4
+8
+8
+8
+4
+8
+6
+8
+8
+8
+8
+8
+5
+8
+10
+7
+8
+10
+4
+8
+9
+9
+9
+9
+9
+9
+9
+1
+9
+9
+9
+9
+9
+9
+6
+10
+9
+1
+10
+3
+9
+9
+7
+8
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+4
+4
+9
+9
+9
+1
+9
+9
+9
+8
+9
+9
+9
+9
+9
+10
+10
+6
+10
+2
+10
+5
+10
+8
+10
+4
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+5
+10
+10
+8
+3
+10
+10
+5
+10
+10
+4
+10
+10
+4
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
diff --git a/data/generated/attributes/z10_p07_9.csv b/data/generated/attributes/z10_p07_9.csv
new file mode 100644
index 0000000..3a5c300
--- /dev/null
+++ b/data/generated/attributes/z10_p07_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+7
+1
+1
+1
+1
+1
+1
+1
+10
+1
+1
+7
+10
+1
+1
+8
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+3
+1
+10
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+8
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+3
+3
+2
+6
+2
+2
+2
+2
+8
+6
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+7
+2
+2
+2
+2
+2
+2
+2
+5
+3
+8
+3
+7
+3
+3
+3
+3
+9
+3
+3
+3
+3
+9
+3
+3
+3
+3
+3
+3
+5
+3
+6
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+10
+3
+3
+3
+3
+3
+3
+10
+3
+3
+3
+3
+3
+10
+3
+3
+3
+4
+1
+8
+4
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+6
+3
+4
+1
+4
+4
+4
+4
+7
+4
+4
+10
+4
+4
+4
+4
+8
+2
+9
+6
+5
+5
+5
+5
+5
+5
+6
+9
+5
+1
+5
+5
+5
+5
+1
+5
+5
+5
+8
+3
+4
+8
+8
+5
+5
+5
+5
+9
+5
+5
+5
+7
+3
+5
+2
+7
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+6
+6
+6
+6
+7
+10
+7
+6
+6
+4
+6
+6
+6
+6
+6
+6
+6
+6
+6
+1
+6
+6
+9
+6
+6
+6
+3
+6
+6
+6
+6
+7
+6
+6
+6
+3
+6
+6
+10
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+6
+3
+7
+7
+7
+7
+7
+7
+7
+3
+7
+1
+10
+7
+2
+7
+7
+7
+9
+7
+7
+7
+7
+7
+7
+7
+7
+5
+7
+6
+7
+7
+7
+5
+7
+7
+7
+7
+8
+6
+8
+8
+4
+8
+8
+8
+8
+8
+8
+8
+8
+4
+8
+10
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+6
+1
+8
+8
+3
+8
+8
+8
+8
+8
+8
+8
+3
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+9
+9
+7
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+5
+9
+9
+8
+9
+9
+1
+2
+2
+9
+9
+10
+9
+9
+9
+9
+8
+9
+1
+9
+8
+9
+9
+9
+9
+6
+1
+9
+9
+1
+9
+9
+3
+10
+10
+10
+10
+10
+5
+10
+10
+10
+10
+10
+10
+10
+9
+10
+10
+2
+10
+10
+10
+10
+10
+10
+9
+10
+10
+10
+10
+10
+10
+10
+8
+2
+8
+10
+10
+10
+10
+7
+10
+10
+7
+10
+1
+1
+3
+10
+10
+10
+10
diff --git a/data/generated/attributes/z10_p08_1.csv b/data/generated/attributes/z10_p08_1.csv
new file mode 100644
index 0000000..4ea4116
--- /dev/null
+++ b/data/generated/attributes/z10_p08_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+8
+1
+1
+1
+1
+1
+9
+3
+1
+1
+1
+9
+1
+1
+7
+1
+1
+10
+1
+1
+1
+1
+1
+1
+1
+1
+10
+1
+1
+6
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+8
+6
+2
+2
+2
+2
+2
+2
+2
+2
+7
+2
+2
+2
+2
+2
+8
+2
+2
+2
+2
+2
+6
+2
+4
+2
+2
+5
+9
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+8
+3
+3
+3
+5
+4
+3
+3
+3
+3
+3
+5
+10
+3
+3
+3
+3
+8
+3
+3
+3
+3
+3
+3
+3
+10
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+10
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+8
+4
+4
+4
+9
+5
+4
+4
+5
+10
+9
+4
+4
+4
+4
+9
+4
+4
+4
+4
+4
+4
+4
+2
+4
+3
+4
+8
+4
+4
+6
+4
+10
+4
+4
+5
+7
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+8
+5
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+6
+4
+6
+6
+6
+6
+6
+6
+6
+6
+6
+4
+6
+6
+6
+6
+6
+6
+6
+6
+6
+1
+6
+6
+6
+6
+6
+1
+6
+6
+6
+6
+2
+6
+6
+6
+6
+6
+6
+2
+6
+1
+5
+6
+6
+6
+6
+6
+6
+6
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+5
+1
+3
+7
+7
+7
+7
+7
+7
+8
+7
+7
+7
+7
+7
+7
+7
+4
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+1
+7
+7
+7
+3
+7
+7
+7
+7
+8
+9
+8
+5
+8
+9
+8
+8
+8
+8
+8
+8
+5
+8
+8
+9
+1
+8
+8
+5
+5
+8
+8
+8
+3
+8
+8
+8
+8
+8
+8
+8
+8
+4
+8
+8
+8
+2
+8
+2
+8
+8
+7
+8
+8
+8
+9
+8
+8
+8
+9
+9
+9
+9
+9
+9
+5
+9
+9
+3
+9
+9
+9
+3
+9
+9
+7
+9
+1
+9
+9
+9
+9
+9
+1
+9
+1
+9
+9
+9
+4
+9
+9
+9
+9
+9
+6
+9
+9
+10
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+10
+10
+10
+7
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+9
+10
+3
+10
+10
+5
+10
+10
+10
+10
+10
+10
+9
+10
+10
+10
+10
+10
+10
+10
+10
+10
+9
+10
+9
+10
+10
diff --git a/data/generated/attributes/z10_p08_10.csv b/data/generated/attributes/z10_p08_10.csv
new file mode 100644
index 0000000..c57c6c2
--- /dev/null
+++ b/data/generated/attributes/z10_p08_10.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+5
+1
+1
+7
+1
+1
+1
+8
+1
+1
+1
+1
+10
+1
+2
+1
+1
+1
+1
+8
+8
+1
+1
+1
+1
+1
+1
+6
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+9
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+6
+2
+7
+2
+2
+5
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+8
+2
+2
+2
+9
+2
+2
+5
+2
+2
+2
+10
+2
+2
+8
+2
+3
+10
+2
+2
+7
+2
+2
+2
+3
+2
+7
+3
+3
+3
+3
+3
+6
+3
+3
+3
+3
+3
+3
+6
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+2
+8
+7
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+8
+4
+5
+4
+4
+4
+4
+4
+4
+4
+6
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+8
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+6
+5
+7
+5
+5
+5
+5
+5
+10
+5
+5
+5
+5
+9
+2
+1
+4
+5
+5
+5
+5
+5
+5
+5
+5
+10
+5
+6
+5
+7
+5
+5
+5
+5
+6
+6
+6
+6
+6
+6
+2
+10
+5
+6
+6
+6
+6
+6
+6
+7
+7
+6
+6
+10
+6
+6
+6
+6
+6
+6
+6
+6
+6
+7
+10
+6
+6
+6
+6
+6
+6
+6
+6
+6
+4
+6
+8
+6
+6
+6
+6
+6
+6
+6
+2
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+8
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+4
+7
+5
+6
+7
+7
+7
+4
+7
+7
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+10
+8
+8
+8
+8
+8
+8
+8
+8
+8
+5
+8
+8
+8
+1
+8
+8
+1
+8
+10
+8
+5
+8
+8
+8
+8
+4
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+5
+9
+9
+9
+9
+9
+9
+6
+6
+9
+8
+9
+9
+9
+9
+9
+9
+9
+9
+3
+9
+9
+9
+9
+4
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+10
+10
+8
+10
+10
+2
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+8
+10
+10
+10
+10
+3
+1
+10
+10
+10
+10
+10
+10
+3
+10
+10
+5
+4
+10
+10
+10
+10
+10
+10
+10
+10
+10
+6
diff --git a/data/generated/attributes/z10_p08_2.csv b/data/generated/attributes/z10_p08_2.csv
new file mode 100644
index 0000000..43e7a3a
--- /dev/null
+++ b/data/generated/attributes/z10_p08_2.csv
@@ -0,0 +1,501 @@
+Metadata
+10
+1
+1
+10
+1
+1
+7
+8
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+7
+1
+1
+10
+10
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+6
+8
+2
+5
+2
+2
+2
+2
+7
+2
+2
+2
+2
+7
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+6
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+10
+3
+3
+3
+3
+3
+3
+3
+3
+4
+10
+3
+3
+3
+5
+5
+5
+3
+3
+3
+3
+3
+1
+3
+3
+3
+8
+6
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+10
+3
+9
+3
+3
+4
+4
+6
+1
+4
+4
+4
+4
+10
+4
+4
+7
+4
+2
+4
+4
+4
+4
+4
+4
+7
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+9
+4
+3
+2
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+1
+3
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+10
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+6
+6
+6
+6
+6
+6
+6
+6
+6
+9
+6
+1
+6
+6
+10
+8
+6
+6
+5
+1
+6
+6
+6
+6
+6
+6
+6
+4
+6
+6
+6
+6
+6
+2
+6
+6
+6
+4
+6
+2
+6
+6
+6
+6
+6
+9
+6
+6
+6
+6
+2
+7
+7
+7
+2
+7
+7
+7
+1
+7
+7
+7
+7
+1
+7
+7
+7
+7
+7
+7
+7
+7
+7
+5
+5
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+2
+7
+7
+10
+5
+7
+7
+2
+8
+7
+7
+7
+7
+8
+4
+8
+8
+8
+8
+8
+1
+8
+8
+7
+1
+4
+8
+8
+8
+8
+8
+8
+9
+8
+8
+8
+8
+8
+8
+8
+7
+8
+8
+8
+10
+8
+8
+8
+8
+3
+8
+8
+6
+8
+8
+8
+8
+8
+8
+9
+8
+8
+8
+9
+9
+9
+7
+9
+9
+9
+9
+9
+9
+9
+9
+2
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+8
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+8
+9
+9
+10
+9
+9
+9
+10
+10
+10
+10
+10
+10
+10
+10
+10
+6
+6
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+1
+9
+10
+10
+10
+10
+10
+5
+10
+10
+10
+10
+10
+1
+8
+10
+8
+10
diff --git a/data/generated/attributes/z10_p08_3.csv b/data/generated/attributes/z10_p08_3.csv
new file mode 100644
index 0000000..43c8091
--- /dev/null
+++ b/data/generated/attributes/z10_p08_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+5
+1
+4
+1
+8
+1
+1
+1
+1
+2
+1
+3
+1
+1
+6
+1
+2
+1
+1
+1
+7
+1
+1
+6
+5
+2
+1
+1
+1
+1
+1
+1
+1
+1
+8
+4
+1
+1
+1
+2
+7
+1
+6
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+2
+5
+2
+4
+5
+2
+2
+5
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+7
+9
+2
+2
+2
+2
+9
+2
+2
+2
+2
+5
+2
+2
+2
+2
+2
+10
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+8
+3
+3
+3
+3
+3
+3
+3
+3
+10
+3
+3
+7
+3
+3
+3
+3
+3
+7
+3
+3
+3
+3
+3
+3
+3
+4
+4
+4
+1
+8
+4
+1
+4
+7
+10
+4
+4
+4
+4
+4
+9
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+9
+4
+10
+4
+4
+4
+4
+5
+4
+4
+5
+4
+4
+4
+4
+9
+6
+4
+4
+4
+5
+5
+5
+10
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+6
+5
+5
+5
+5
+5
+5
+5
+8
+5
+7
+2
+10
+5
+5
+5
+5
+5
+4
+6
+6
+6
+6
+6
+6
+7
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+7
+6
+6
+6
+6
+6
+6
+6
+4
+2
+6
+6
+6
+6
+6
+6
+5
+6
+6
+6
+6
+6
+6
+5
+5
+6
+6
+6
+6
+6
+6
+10
+7
+7
+7
+7
+4
+7
+7
+5
+3
+4
+7
+7
+7
+7
+7
+7
+5
+7
+4
+7
+7
+7
+9
+7
+7
+2
+7
+7
+7
+7
+3
+7
+2
+7
+3
+7
+7
+7
+7
+10
+7
+7
+7
+7
+7
+7
+7
+7
+3
+7
+8
+8
+8
+9
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+3
+4
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+2
+4
+8
+8
+1
+8
+8
+8
+8
+8
+8
+6
+8
+8
+8
+8
+8
+8
+8
+8
+2
+9
+5
+9
+9
+9
+9
+2
+9
+9
+9
+10
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+6
+5
+9
+9
+9
+9
+9
+1
+9
+9
+9
+9
+2
+9
+9
+9
+9
+9
+10
+10
+9
+5
+10
+10
+10
+10
+2
+10
+10
+10
+10
+10
+10
+3
+10
+10
+10
+10
+2
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+4
+10
+10
+10
diff --git a/data/generated/attributes/z10_p08_4.csv b/data/generated/attributes/z10_p08_4.csv
new file mode 100644
index 0000000..aa680a8
--- /dev/null
+++ b/data/generated/attributes/z10_p08_4.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+10
+2
+1
+1
+6
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+10
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+3
+9
+2
+2
+2
+2
+2
+2
+8
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+10
+2
+2
+2
+2
+2
+2
+2
+2
+2
+10
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+9
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+9
+3
+3
+3
+5
+3
+3
+3
+3
+3
+9
+3
+3
+4
+3
+4
+10
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+6
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+6
+4
+4
+4
+6
+9
+2
+9
+4
+4
+9
+4
+4
+4
+4
+4
+4
+4
+1
+3
+4
+4
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+9
+5
+2
+5
+7
+10
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+8
+5
+7
+2
+5
+6
+6
+6
+6
+6
+7
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+8
+8
+6
+6
+6
+6
+6
+6
+6
+6
+5
+8
+6
+6
+6
+6
+10
+6
+6
+4
+6
+6
+6
+6
+6
+6
+6
+6
+7
+6
+6
+2
+7
+7
+7
+7
+8
+9
+7
+7
+5
+9
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+1
+7
+7
+7
+7
+8
+7
+7
+4
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+3
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+5
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+9
+8
+8
+2
+8
+8
+8
+8
+8
+9
+6
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+6
+9
+9
+9
+9
+9
+9
+9
+7
+1
+9
+9
+9
+9
+9
+3
+9
+9
+9
+9
+9
+9
+4
+3
+9
+9
+9
+9
+9
+9
+9
+10
+10
+10
+7
+7
+10
+10
+10
+10
+10
+10
+10
+10
+6
+10
+10
+10
+10
+3
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+4
+10
+2
+10
+10
+9
+10
+10
+10
+10
+4
+6
+10
+10
+10
+1
+10
+8
+10
+4
+10
diff --git a/data/generated/attributes/z10_p08_5.csv b/data/generated/attributes/z10_p08_5.csv
new file mode 100644
index 0000000..bb508cf
--- /dev/null
+++ b/data/generated/attributes/z10_p08_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+8
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+9
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+8
+1
+1
+1
+1
+3
+1
+1
+2
+7
+6
+2
+2
+4
+9
+1
+2
+8
+2
+2
+2
+5
+2
+2
+10
+2
+2
+10
+2
+2
+2
+2
+2
+7
+5
+2
+2
+6
+2
+3
+2
+2
+2
+2
+3
+7
+2
+7
+2
+5
+2
+2
+2
+2
+2
+2
+2
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+6
+3
+3
+3
+3
+8
+3
+3
+3
+3
+4
+3
+3
+1
+3
+3
+3
+3
+5
+3
+3
+3
+3
+8
+3
+3
+3
+3
+3
+3
+6
+10
+3
+10
+3
+7
+3
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+6
+4
+10
+4
+2
+4
+4
+4
+4
+4
+4
+9
+4
+4
+4
+6
+4
+4
+4
+4
+4
+5
+1
+4
+1
+4
+3
+2
+4
+5
+5
+10
+5
+5
+5
+5
+5
+5
+5
+5
+5
+10
+5
+5
+5
+5
+5
+5
+6
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+10
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+8
+6
+6
+6
+6
+6
+6
+6
+9
+7
+6
+6
+6
+9
+6
+1
+7
+6
+5
+5
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+6
+7
+7
+7
+7
+7
+7
+7
+7
+1
+7
+7
+7
+7
+7
+10
+7
+7
+7
+7
+1
+7
+7
+7
+7
+7
+7
+7
+7
+7
+1
+7
+7
+7
+7
+5
+7
+7
+7
+7
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+4
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+7
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+10
+8
+8
+8
+8
+8
+8
+8
+8
+8
+3
+9
+9
+7
+8
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+8
+9
+9
+9
+8
+9
+9
+2
+9
+9
+1
+9
+9
+5
+9
+9
+6
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+3
+9
+8
+9
+9
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+9
+10
+10
+10
+5
+3
+10
+10
+10
+8
+10
+10
+10
+10
+10
+10
+9
+10
+10
+10
+10
+10
+10
+10
+10
+10
+4
+1
+10
+10
+10
+10
+10
+10
+10
+10
+10
diff --git a/data/generated/attributes/z10_p08_6.csv b/data/generated/attributes/z10_p08_6.csv
new file mode 100644
index 0000000..89d92d1
--- /dev/null
+++ b/data/generated/attributes/z10_p08_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+6
+3
+1
+1
+10
+1
+1
+1
+1
+3
+9
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+4
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+7
+1
+1
+1
+1
+1
+1
+1
+9
+2
+8
+2
+2
+2
+2
+10
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+6
+2
+9
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+6
+2
+2
+9
+2
+2
+2
+2
+2
+1
+3
+7
+3
+3
+3
+3
+3
+3
+3
+8
+3
+3
+8
+3
+3
+3
+3
+8
+3
+3
+3
+5
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+6
+2
+3
+3
+3
+1
+3
+3
+2
+10
+5
+3
+3
+3
+3
+9
+3
+5
+4
+9
+4
+4
+10
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+5
+4
+4
+4
+4
+7
+8
+4
+4
+4
+4
+4
+4
+9
+4
+4
+8
+4
+4
+5
+4
+4
+4
+4
+4
+5
+6
+5
+5
+5
+9
+5
+5
+5
+3
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+6
+5
+5
+5
+1
+9
+5
+5
+5
+5
+6
+7
+6
+6
+6
+6
+6
+6
+6
+6
+6
+2
+7
+1
+5
+6
+6
+6
+6
+6
+6
+6
+6
+4
+6
+6
+6
+6
+5
+6
+6
+6
+6
+5
+6
+4
+7
+6
+6
+1
+6
+2
+6
+6
+6
+6
+6
+6
+6
+6
+7
+7
+1
+7
+7
+7
+7
+7
+7
+7
+8
+7
+7
+7
+7
+2
+7
+7
+7
+7
+7
+5
+7
+7
+7
+7
+5
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+4
+7
+7
+7
+5
+7
+8
+8
+8
+9
+4
+8
+8
+8
+8
+3
+4
+8
+8
+8
+8
+8
+8
+8
+8
+8
+7
+8
+8
+8
+8
+4
+8
+8
+8
+8
+8
+8
+8
+4
+8
+8
+8
+8
+3
+8
+8
+10
+8
+8
+4
+8
+8
+8
+8
+8
+9
+3
+5
+9
+9
+9
+9
+9
+9
+9
+9
+3
+4
+9
+7
+9
+9
+7
+9
+9
+9
+4
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+3
+9
+9
+10
+10
+10
+10
+10
+10
+10
+10
+10
+4
+7
+10
+2
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+9
+5
+10
+10
+10
+6
+10
+10
+10
+10
+10
+10
+3
+10
+10
+10
+10
+10
+7
+10
+10
+10
+3
+10
+10
+10
diff --git a/data/generated/attributes/z10_p08_7.csv b/data/generated/attributes/z10_p08_7.csv
new file mode 100644
index 0000000..f24122e
--- /dev/null
+++ b/data/generated/attributes/z10_p08_7.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+9
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+9
+4
+1
+1
+7
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+9
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+6
+1
+1
+6
+1
+1
+3
+1
+1
+2
+2
+2
+2
+2
+2
+8
+2
+2
+2
+3
+2
+2
+2
+2
+2
+3
+2
+2
+8
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+8
+5
+2
+2
+4
+2
+2
+2
+2
+4
+2
+5
+2
+10
+2
+2
+4
+2
+6
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+9
+2
+3
+3
+3
+3
+3
+9
+3
+2
+9
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+4
+4
+4
+4
+4
+7
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+9
+4
+4
+4
+4
+4
+4
+4
+4
+6
+4
+4
+4
+4
+4
+4
+4
+6
+1
+7
+4
+4
+4
+4
+4
+2
+4
+4
+1
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+3
+5
+5
+5
+5
+5
+4
+1
+5
+5
+6
+5
+5
+5
+5
+5
+4
+5
+9
+5
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+10
+6
+6
+6
+6
+6
+9
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+5
+6
+6
+6
+6
+6
+6
+8
+6
+6
+4
+6
+6
+6
+6
+6
+6
+10
+5
+6
+2
+6
+6
+6
+6
+8
+6
+9
+5
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+9
+7
+7
+7
+7
+7
+9
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+3
+1
+7
+7
+7
+7
+7
+9
+7
+7
+7
+7
+5
+7
+7
+7
+7
+9
+8
+8
+8
+8
+6
+8
+8
+8
+8
+8
+8
+8
+8
+4
+8
+8
+3
+4
+3
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+7
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+9
+8
+1
+8
+7
+9
+9
+9
+9
+9
+9
+8
+9
+9
+9
+9
+9
+9
+9
+9
+6
+9
+9
+9
+1
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+6
+9
+9
+9
+9
+2
+9
+9
+9
+9
+9
+6
+2
+9
+9
+9
+9
+9
+10
+10
+10
+10
+8
+10
+7
+4
+10
+8
+5
+10
+10
+10
+10
+10
+10
+10
+10
+10
+9
+10
+10
+8
+8
+10
+10
+1
+10
+10
+10
+10
+10
+1
+10
+10
+10
+10
+1
+4
+10
+10
+10
+10
+10
+10
+1
+10
+10
+10
diff --git a/data/generated/attributes/z10_p08_8.csv b/data/generated/attributes/z10_p08_8.csv
new file mode 100644
index 0000000..0bfca31
--- /dev/null
+++ b/data/generated/attributes/z10_p08_8.csv
@@ -0,0 +1,501 @@
+Metadata
+6
+1
+1
+1
+1
+5
+1
+1
+1
+1
+6
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+9
+2
+8
+1
+1
+5
+1
+1
+1
+9
+1
+1
+1
+3
+4
+9
+7
+1
+1
+10
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+8
+6
+2
+2
+2
+2
+8
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+5
+3
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+8
+5
+3
+9
+3
+8
+3
+3
+3
+3
+3
+3
+3
+7
+3
+3
+3
+3
+5
+3
+3
+8
+3
+3
+3
+3
+3
+7
+3
+3
+3
+3
+3
+6
+3
+3
+3
+3
+3
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+7
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+2
+10
+6
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+5
+5
+5
+4
+5
+3
+5
+5
+5
+5
+5
+3
+5
+9
+1
+5
+1
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+6
+5
+5
+5
+5
+5
+6
+6
+6
+6
+6
+6
+10
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+10
+9
+6
+6
+7
+6
+6
+6
+6
+6
+6
+6
+6
+6
+5
+6
+6
+6
+6
+6
+6
+6
+6
+9
+7
+7
+6
+7
+7
+7
+7
+1
+7
+7
+7
+7
+7
+7
+4
+7
+7
+7
+7
+7
+7
+7
+7
+8
+7
+8
+7
+7
+7
+7
+7
+7
+7
+7
+7
+5
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+8
+8
+8
+10
+2
+8
+8
+8
+4
+2
+8
+8
+8
+8
+8
+8
+8
+8
+7
+8
+8
+3
+9
+8
+8
+8
+10
+8
+8
+2
+8
+8
+8
+3
+8
+8
+8
+2
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+10
+9
+9
+4
+9
+9
+10
+9
+9
+9
+9
+9
+6
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+3
+3
+9
+9
+9
+9
+3
+9
+1
+9
+9
+9
+9
+9
+10
+10
+10
+10
+10
+10
+10
+10
+10
+5
+10
+10
+10
+10
+10
+10
+10
+10
+10
+3
+10
+10
+1
+10
+10
+9
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+9
+5
+10
+10
+10
+10
+10
+10
diff --git a/data/generated/attributes/z10_p08_9.csv b/data/generated/attributes/z10_p08_9.csv
new file mode 100644
index 0000000..c279459
--- /dev/null
+++ b/data/generated/attributes/z10_p08_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+6
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+8
+6
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+2
+1
+7
+2
+1
+5
+1
+1
+10
+1
+1
+1
+8
+2
+2
+2
+2
+2
+2
+9
+6
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+6
+5
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+9
+2
+2
+2
+3
+2
+9
+2
+4
+2
+2
+2
+2
+3
+3
+3
+10
+3
+7
+3
+3
+10
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+8
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+3
+4
+10
+5
+8
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+5
+5
+5
+5
+1
+5
+8
+7
+5
+5
+2
+9
+5
+5
+5
+5
+5
+10
+5
+5
+5
+5
+9
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+9
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+6
+6
+3
+6
+6
+9
+6
+6
+6
+6
+9
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+9
+6
+6
+6
+6
+3
+6
+9
+6
+6
+6
+4
+6
+6
+7
+7
+7
+7
+3
+4
+7
+9
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+9
+7
+6
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+4
+7
+3
+7
+7
+7
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+10
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+5
+8
+10
+8
+3
+8
+7
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+2
+8
+7
+6
+8
+8
+8
+8
+8
+8
+10
+9
+9
+10
+9
+9
+9
+6
+10
+9
+9
+9
+9
+9
+9
+9
+9
+9
+3
+9
+9
+9
+9
+10
+9
+9
+9
+9
+9
+9
+2
+9
+9
+9
+9
+9
+4
+9
+9
+3
+9
+3
+9
+10
+9
+9
+9
+9
+9
+9
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+2
+4
+10
+8
+10
+1
+10
+10
+10
+10
+5
+10
+10
+10
+10
+10
+10
+10
+2
+10
+10
+10
+10
+10
+10
+10
+8
+7
+10
+10
+10
+10
+10
diff --git a/data/generated/attributes/z10_p09_1.csv b/data/generated/attributes/z10_p09_1.csv
new file mode 100644
index 0000000..0b79561
--- /dev/null
+++ b/data/generated/attributes/z10_p09_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+10
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+10
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+8
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+9
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+7
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+9
+4
+4
+7
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+5
+5
+5
+10
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+3
+6
+6
+6
+6
+6
+7
+7
+7
+7
+7
+7
+7
+7
+7
+2
+7
+7
+7
+10
+7
+7
+7
+7
+7
+7
+3
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+8
+8
+4
+8
+8
+8
+8
+8
+7
+8
+8
+8
+8
+8
+9
+8
+8
+8
+8
+8
+7
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+6
+7
+8
+8
+8
+8
+8
+8
+8
+8
+8
+9
+8
+8
+8
+8
+8
+8
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+4
+9
+7
+9
+9
+5
+9
+9
+9
+9
+9
+8
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+1
+10
+10
+9
+4
+10
+5
+10
+10
+6
+10
+6
+10
+10
+10
+10
+10
+3
+10
diff --git a/data/generated/attributes/z10_p09_10.csv b/data/generated/attributes/z10_p09_10.csv
new file mode 100644
index 0000000..8914a4f
--- /dev/null
+++ b/data/generated/attributes/z10_p09_10.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+4
+1
+6
+1
+1
+1
+10
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+9
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+6
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+8
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+7
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+4
+4
+4
+4
+4
+4
+4
+9
+7
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+9
+4
+4
+4
+4
+4
+7
+4
+4
+4
+7
+4
+4
+5
+5
+5
+5
+3
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+6
+6
+6
+6
+6
+6
+6
+2
+6
+6
+8
+6
+6
+6
+6
+6
+6
+6
+6
+2
+6
+6
+6
+6
+6
+5
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+7
+6
+6
+6
+6
+6
+6
+6
+6
+6
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+4
+1
+7
+7
+7
+7
+7
+7
+7
+7
+10
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+3
+7
+4
+7
+7
+4
+8
+8
+8
+8
+8
+8
+4
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+9
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+10
+7
+9
+9
+5
+9
+9
+6
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+10
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+2
+10
+10
+10
+10
+10
+10
+10
+10
+10
+6
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+8
+10
+10
+10
+10
+10
+10
+10
diff --git a/data/generated/attributes/z10_p09_2.csv b/data/generated/attributes/z10_p09_2.csv
new file mode 100644
index 0000000..f52f7cc
--- /dev/null
+++ b/data/generated/attributes/z10_p09_2.csv
@@ -0,0 +1,501 @@
+Metadata
+6
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+8
+1
+2
+2
+2
+2
+2
+2
+2
+6
+2
+2
+2
+2
+2
+3
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+7
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+1
+4
+4
+4
+2
+4
+4
+4
+6
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+9
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+10
+6
+6
+6
+6
+6
+6
+6
+6
+6
+7
+6
+6
+7
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+9
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+10
+6
+6
+7
+7
+7
+6
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+2
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+10
+7
+7
+8
+8
+8
+8
+8
+8
+8
+8
+8
+6
+8
+8
+8
+8
+8
+8
+8
+1
+8
+3
+8
+8
+8
+8
+8
+8
+8
+8
+10
+7
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+4
+8
+8
+8
+8
+9
+9
+6
+9
+9
+9
+9
+6
+9
+9
+9
+9
+9
+9
+9
+9
+9
+6
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+2
+9
+8
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+6
+10
+10
+5
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+7
+10
+10
+10
+3
+10
+9
diff --git a/data/generated/attributes/z10_p09_3.csv b/data/generated/attributes/z10_p09_3.csv
new file mode 100644
index 0000000..f7b0827
--- /dev/null
+++ b/data/generated/attributes/z10_p09_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+2
+1
+1
+1
+10
+1
+1
+1
+1
+1
+1
+1
+1
+8
+1
+2
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+6
+2
+2
+2
+2
+2
+10
+2
+2
+1
+2
+2
+2
+9
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+6
+3
+3
+3
+3
+3
+3
+3
+9
+3
+3
+3
+3
+3
+8
+3
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+6
+9
+4
+4
+4
+4
+4
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+9
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+10
+5
+5
+5
+5
+5
+5
+5
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+9
+6
+6
+6
+8
+6
+6
+6
+6
+6
+6
+6
+6
+6
+1
+6
+6
+6
+6
+6
+6
+1
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+10
+6
+6
+10
+6
+6
+6
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+8
+7
+7
+7
+9
+7
+7
+7
+7
+7
+7
+8
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+9
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+7
+8
+10
+8
+8
+8
+2
+8
+8
+1
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+6
+8
+8
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+2
+9
+9
+9
+9
+9
+9
+9
+9
+9
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+7
+10
+10
+8
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+7
+10
+10
+10
+10
+10
+10
diff --git a/data/generated/attributes/z10_p09_4.csv b/data/generated/attributes/z10_p09_4.csv
new file mode 100644
index 0000000..5b80196
--- /dev/null
+++ b/data/generated/attributes/z10_p09_4.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+8
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+9
+2
+2
+2
+2
+2
+2
+8
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+6
+3
+3
+3
+3
+3
+1
+7
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+10
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+10
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+7
+4
+4
+7
+4
+4
+4
+4
+4
+7
+4
+4
+4
+6
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+8
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+9
+6
+5
+5
+5
+8
+5
+5
+5
+5
+5
+5
+5
+6
+6
+6
+6
+6
+6
+6
+2
+6
+6
+6
+6
+6
+6
+6
+6
+8
+6
+2
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+3
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+5
+7
+7
+7
+7
+7
+5
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+9
+6
+4
+7
+8
+7
+7
+7
+7
+7
+7
+7
+1
+7
+7
+7
+7
+7
+5
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+8
+8
+8
+1
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+7
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+9
+9
+9
+9
+9
+9
+9
+9
+9
+3
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+6
+9
+9
+9
+9
+9
+9
+9
+9
+9
+2
+9
+9
+9
+9
+9
+9
+9
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
diff --git a/data/generated/attributes/z10_p09_5.csv b/data/generated/attributes/z10_p09_5.csv
new file mode 100644
index 0000000..a83b2f5
--- /dev/null
+++ b/data/generated/attributes/z10_p09_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+10
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+7
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+8
+2
+2
+6
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+7
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+7
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+6
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+6
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+10
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+7
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+4
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+10
+6
+6
+6
+7
+7
+7
+9
+7
+7
+7
+7
+7
+7
+6
+7
+7
+7
+7
+7
+7
+7
+7
+8
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+4
+7
+7
+1
+1
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+3
+9
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+5
+8
+8
+8
+6
+8
+8
+6
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+1
+8
+8
+8
+7
+10
+8
+8
+8
+8
+8
+8
+8
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+9
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+5
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
diff --git a/data/generated/attributes/z10_p09_6.csv b/data/generated/attributes/z10_p09_6.csv
new file mode 100644
index 0000000..4de7916
--- /dev/null
+++ b/data/generated/attributes/z10_p09_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+7
+1
+4
+1
+2
+2
+2
+2
+2
+6
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+8
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+8
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+8
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+4
+4
+4
+4
+10
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+10
+4
+4
+4
+4
+4
+10
+4
+4
+10
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+6
+7
+5
+5
+5
+5
+8
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+6
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+5
+4
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+2
+6
+6
+6
+6
+6
+6
+6
+6
+4
+6
+6
+6
+10
+6
+6
+6
+7
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+7
+10
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+5
+8
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+6
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+4
+8
+8
+8
+8
+8
+8
+4
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+1
+8
+8
+8
+8
+8
+8
+8
+7
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+6
+8
+8
+8
+8
+8
+7
+8
+8
+8
+10
+9
+9
+9
+9
+9
+9
+9
+9
+7
+9
+9
+9
+4
+9
+9
+9
+2
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+3
+9
+9
+9
+9
+9
+9
+9
+9
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+1
+5
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+8
+10
+10
+10
+10
+9
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
diff --git a/data/generated/attributes/z10_p09_7.csv b/data/generated/attributes/z10_p09_7.csv
new file mode 100644
index 0000000..98d3f8f
--- /dev/null
+++ b/data/generated/attributes/z10_p09_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+9
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+7
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+10
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+7
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+9
+1
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+6
+3
+6
+6
+8
+6
+6
+6
+2
+6
+4
+7
+6
+6
+2
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+4
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+8
+6
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+1
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+10
+8
+8
+3
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+4
+8
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+3
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+3
+9
+9
+1
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+1
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+4
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+3
+10
diff --git a/data/generated/attributes/z10_p09_8.csv b/data/generated/attributes/z10_p09_8.csv
new file mode 100644
index 0000000..5f1a2d4
--- /dev/null
+++ b/data/generated/attributes/z10_p09_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+2
+1
+1
+3
+6
+1
+5
+1
+1
+3
+1
+4
+8
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+10
+7
+2
+2
+2
+2
+2
+4
+2
+2
+2
+9
+2
+2
+2
+2
+2
+2
+2
+2
+5
+8
+2
+2
+2
+2
+2
+2
+2
+2
+2
+10
+10
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+4
+7
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+10
+4
+4
+4
+4
+4
+4
+4
+9
+2
+4
+8
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+7
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+10
+5
+5
+5
+5
+5
+5
+5
+5
+6
+6
+6
+6
+6
+6
+6
+6
+6
+1
+6
+6
+6
+6
+6
+4
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+8
+5
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+9
+6
+6
+6
+6
+6
+6
+6
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+4
+7
+7
+7
+7
+1
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+6
+7
+7
+7
+7
+7
+7
+7
+3
+7
+7
+3
+7
+7
+7
+7
+7
+8
+8
+8
+8
+8
+8
+8
+6
+8
+8
+8
+8
+6
+8
+8
+8
+8
+8
+8
+9
+8
+10
+8
+8
+8
+8
+8
+8
+4
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+9
+9
+3
+9
+6
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+1
+9
+9
+9
+9
+9
+9
+8
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+1
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+6
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+8
+10
+10
+9
+10
+8
+10
+10
+10
+10
+10
+10
+10
+10
+2
+10
+10
+8
+10
+10
+10
+10
+10
+10
+10
+10
+10
diff --git a/data/generated/attributes/z10_p09_9.csv b/data/generated/attributes/z10_p09_9.csv
new file mode 100644
index 0000000..c8233cd
--- /dev/null
+++ b/data/generated/attributes/z10_p09_9.csv
@@ -0,0 +1,501 @@
+Metadata
+6
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+8
+1
+1
+1
+7
+1
+1
+1
+1
+1
+1
+1
+4
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+9
+2
+2
+2
+7
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+4
+2
+2
+2
+2
+2
+9
+2
+3
+3
+7
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+7
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+8
+5
+5
+5
+5
+5
+5
+5
+7
+5
+5
+9
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+9
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+1
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+6
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+3
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+7
+6
+7
+7
+7
+7
+7
+7
+7
+7
+7
+4
+7
+7
+7
+7
+7
+7
+7
+7
+7
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+1
+8
+5
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+4
+8
+8
+8
+8
+8
+6
+8
+6
+8
+6
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+8
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+3
+9
+9
+9
+9
+9
+9
+9
+9
+9
+1
+9
+9
+9
+9
+9
+3
+9
+9
+9
+6
+9
+9
+8
+9
+9
+9
+9
+9
+9
+9
+9
+9
+9
+2
+9
+9
+9
+9
+4
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+6
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+10
+8
+10
+10
+10
+10
+10
+6
+10
+10
+10
+10
+10
+10
+10
+10
+9
+10
+10
+10
+10
+10
+10
diff --git a/data/generated/attributes/z2_p01_1.csv b/data/generated/attributes/z2_p01_1.csv
new file mode 100644
index 0000000..055662b
--- /dev/null
+++ b/data/generated/attributes/z2_p01_1.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+1
+2
+1
+2
+1
+2
+1
+2
+2
+1
+1
+2
+1
+2
+1
+2
+1
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+2
+1
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+2
+1
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
diff --git a/data/generated/attributes/z2_p01_10.csv b/data/generated/attributes/z2_p01_10.csv
new file mode 100644
index 0000000..13592c0
--- /dev/null
+++ b/data/generated/attributes/z2_p01_10.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+2
+1
+1
+2
+1
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+1
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+2
+1
+2
+2
+1
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+2
diff --git a/data/generated/attributes/z2_p01_2.csv b/data/generated/attributes/z2_p01_2.csv
new file mode 100644
index 0000000..5a0910d
--- /dev/null
+++ b/data/generated/attributes/z2_p01_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+1
+1
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+2
+1
+2
+2
+1
+1
+2
+1
+2
+1
+1
+2
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p01_3.csv b/data/generated/attributes/z2_p01_3.csv
new file mode 100644
index 0000000..e704c7f
--- /dev/null
+++ b/data/generated/attributes/z2_p01_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+2
+2
+2
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+1
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+2
diff --git a/data/generated/attributes/z2_p01_4.csv b/data/generated/attributes/z2_p01_4.csv
new file mode 100644
index 0000000..d4a39f5
--- /dev/null
+++ b/data/generated/attributes/z2_p01_4.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+2
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+2
diff --git a/data/generated/attributes/z2_p01_5.csv b/data/generated/attributes/z2_p01_5.csv
new file mode 100644
index 0000000..f4e1d6b
--- /dev/null
+++ b/data/generated/attributes/z2_p01_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
diff --git a/data/generated/attributes/z2_p01_6.csv b/data/generated/attributes/z2_p01_6.csv
new file mode 100644
index 0000000..c560c3d
--- /dev/null
+++ b/data/generated/attributes/z2_p01_6.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+2
+2
+1
+2
+2
+2
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+2
+1
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+1
+1
+2
+2
+1
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+2
+2
+2
+1
+2
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
diff --git a/data/generated/attributes/z2_p01_7.csv b/data/generated/attributes/z2_p01_7.csv
new file mode 100644
index 0000000..bc9ba81
--- /dev/null
+++ b/data/generated/attributes/z2_p01_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+1
+1
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
diff --git a/data/generated/attributes/z2_p01_8.csv b/data/generated/attributes/z2_p01_8.csv
new file mode 100644
index 0000000..7115999
--- /dev/null
+++ b/data/generated/attributes/z2_p01_8.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+2
+1
+2
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+1
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+1
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
diff --git a/data/generated/attributes/z2_p01_9.csv b/data/generated/attributes/z2_p01_9.csv
new file mode 100644
index 0000000..47572c9
--- /dev/null
+++ b/data/generated/attributes/z2_p01_9.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+1
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+1
+2
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+1
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+1
+2
+1
+2
diff --git a/data/generated/attributes/z2_p02_1.csv b/data/generated/attributes/z2_p02_1.csv
new file mode 100644
index 0000000..76760d6
--- /dev/null
+++ b/data/generated/attributes/z2_p02_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+1
+1
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+2
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+1
+1
+1
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
diff --git a/data/generated/attributes/z2_p02_10.csv b/data/generated/attributes/z2_p02_10.csv
new file mode 100644
index 0000000..21f587b
--- /dev/null
+++ b/data/generated/attributes/z2_p02_10.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+1
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+1
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+2
+1
+1
diff --git a/data/generated/attributes/z2_p02_2.csv b/data/generated/attributes/z2_p02_2.csv
new file mode 100644
index 0000000..6dbefc1
--- /dev/null
+++ b/data/generated/attributes/z2_p02_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+2
+1
+1
+1
+2
+2
+1
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+1
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+2
+2
diff --git a/data/generated/attributes/z2_p02_3.csv b/data/generated/attributes/z2_p02_3.csv
new file mode 100644
index 0000000..1dc21cc
--- /dev/null
+++ b/data/generated/attributes/z2_p02_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+2
+2
+1
+2
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+1
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
diff --git a/data/generated/attributes/z2_p02_4.csv b/data/generated/attributes/z2_p02_4.csv
new file mode 100644
index 0000000..397c56b
--- /dev/null
+++ b/data/generated/attributes/z2_p02_4.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+1
+1
+1
diff --git a/data/generated/attributes/z2_p02_5.csv b/data/generated/attributes/z2_p02_5.csv
new file mode 100644
index 0000000..3386b6d
--- /dev/null
+++ b/data/generated/attributes/z2_p02_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+1
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+1
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+1
+2
+1
+1
+1
+2
+2
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+1
+1
diff --git a/data/generated/attributes/z2_p02_6.csv b/data/generated/attributes/z2_p02_6.csv
new file mode 100644
index 0000000..4ceb2f0
--- /dev/null
+++ b/data/generated/attributes/z2_p02_6.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+1
+1
+2
+2
diff --git a/data/generated/attributes/z2_p02_7.csv b/data/generated/attributes/z2_p02_7.csv
new file mode 100644
index 0000000..568c2a7
--- /dev/null
+++ b/data/generated/attributes/z2_p02_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+1
+1
+1
+2
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+1
+2
+2
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
diff --git a/data/generated/attributes/z2_p02_8.csv b/data/generated/attributes/z2_p02_8.csv
new file mode 100644
index 0000000..98881cd
--- /dev/null
+++ b/data/generated/attributes/z2_p02_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+2
+2
+1
+2
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p02_9.csv b/data/generated/attributes/z2_p02_9.csv
new file mode 100644
index 0000000..2e2522d
--- /dev/null
+++ b/data/generated/attributes/z2_p02_9.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+2
+1
+1
+2
+2
+1
+1
+1
+2
+2
+2
+2
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
diff --git a/data/generated/attributes/z2_p03_1.csv b/data/generated/attributes/z2_p03_1.csv
new file mode 100644
index 0000000..1f6fdb0
--- /dev/null
+++ b/data/generated/attributes/z2_p03_1.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
diff --git a/data/generated/attributes/z2_p03_10.csv b/data/generated/attributes/z2_p03_10.csv
new file mode 100644
index 0000000..033c52f
--- /dev/null
+++ b/data/generated/attributes/z2_p03_10.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+1
+1
+1
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p03_2.csv b/data/generated/attributes/z2_p03_2.csv
new file mode 100644
index 0000000..9380c99
--- /dev/null
+++ b/data/generated/attributes/z2_p03_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+1
+2
+2
+1
+1
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+1
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p03_3.csv b/data/generated/attributes/z2_p03_3.csv
new file mode 100644
index 0000000..36880d0
--- /dev/null
+++ b/data/generated/attributes/z2_p03_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
diff --git a/data/generated/attributes/z2_p03_4.csv b/data/generated/attributes/z2_p03_4.csv
new file mode 100644
index 0000000..2b54b8e
--- /dev/null
+++ b/data/generated/attributes/z2_p03_4.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+2
+2
+1
+1
+2
+1
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+1
+2
+1
+1
+2
+2
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
diff --git a/data/generated/attributes/z2_p03_5.csv b/data/generated/attributes/z2_p03_5.csv
new file mode 100644
index 0000000..497d862
--- /dev/null
+++ b/data/generated/attributes/z2_p03_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+2
+2
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+1
+1
+1
+2
+1
+2
+1
+2
+2
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+1
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
diff --git a/data/generated/attributes/z2_p03_6.csv b/data/generated/attributes/z2_p03_6.csv
new file mode 100644
index 0000000..625d661
--- /dev/null
+++ b/data/generated/attributes/z2_p03_6.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+2
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+1
diff --git a/data/generated/attributes/z2_p03_7.csv b/data/generated/attributes/z2_p03_7.csv
new file mode 100644
index 0000000..dece9c1
--- /dev/null
+++ b/data/generated/attributes/z2_p03_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+2
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+1
+1
+1
+2
+2
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+1
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
diff --git a/data/generated/attributes/z2_p03_8.csv b/data/generated/attributes/z2_p03_8.csv
new file mode 100644
index 0000000..005d569
--- /dev/null
+++ b/data/generated/attributes/z2_p03_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+2
+1
+2
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+1
+1
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
diff --git a/data/generated/attributes/z2_p03_9.csv b/data/generated/attributes/z2_p03_9.csv
new file mode 100644
index 0000000..f9d382c
--- /dev/null
+++ b/data/generated/attributes/z2_p03_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+1
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+2
diff --git a/data/generated/attributes/z2_p04_1.csv b/data/generated/attributes/z2_p04_1.csv
new file mode 100644
index 0000000..e38b727
--- /dev/null
+++ b/data/generated/attributes/z2_p04_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
diff --git a/data/generated/attributes/z2_p04_10.csv b/data/generated/attributes/z2_p04_10.csv
new file mode 100644
index 0000000..2cc156e
--- /dev/null
+++ b/data/generated/attributes/z2_p04_10.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+2
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
diff --git a/data/generated/attributes/z2_p04_2.csv b/data/generated/attributes/z2_p04_2.csv
new file mode 100644
index 0000000..afb66d3
--- /dev/null
+++ b/data/generated/attributes/z2_p04_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+2
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+2
+2
+2
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p04_3.csv b/data/generated/attributes/z2_p04_3.csv
new file mode 100644
index 0000000..d6907d0
--- /dev/null
+++ b/data/generated/attributes/z2_p04_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p04_4.csv b/data/generated/attributes/z2_p04_4.csv
new file mode 100644
index 0000000..abdf0b6
--- /dev/null
+++ b/data/generated/attributes/z2_p04_4.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
diff --git a/data/generated/attributes/z2_p04_5.csv b/data/generated/attributes/z2_p04_5.csv
new file mode 100644
index 0000000..e78fda4
--- /dev/null
+++ b/data/generated/attributes/z2_p04_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+2
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+1
+1
+1
+2
+2
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+2
+2
+1
+2
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+1
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+1
+2
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
diff --git a/data/generated/attributes/z2_p04_6.csv b/data/generated/attributes/z2_p04_6.csv
new file mode 100644
index 0000000..2fa222a
--- /dev/null
+++ b/data/generated/attributes/z2_p04_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+2
+2
+1
+1
+1
+2
+1
+2
+1
+2
+1
+2
+1
+1
+2
+2
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+2
+2
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
diff --git a/data/generated/attributes/z2_p04_7.csv b/data/generated/attributes/z2_p04_7.csv
new file mode 100644
index 0000000..57b7b56
--- /dev/null
+++ b/data/generated/attributes/z2_p04_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p04_8.csv b/data/generated/attributes/z2_p04_8.csv
new file mode 100644
index 0000000..70654e2
--- /dev/null
+++ b/data/generated/attributes/z2_p04_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
diff --git a/data/generated/attributes/z2_p04_9.csv b/data/generated/attributes/z2_p04_9.csv
new file mode 100644
index 0000000..2bc459b
--- /dev/null
+++ b/data/generated/attributes/z2_p04_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+2
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
diff --git a/data/generated/attributes/z2_p05_1.csv b/data/generated/attributes/z2_p05_1.csv
new file mode 100644
index 0000000..947ed03
--- /dev/null
+++ b/data/generated/attributes/z2_p05_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+1
+1
diff --git a/data/generated/attributes/z2_p05_10.csv b/data/generated/attributes/z2_p05_10.csv
new file mode 100644
index 0000000..dc31197
--- /dev/null
+++ b/data/generated/attributes/z2_p05_10.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
diff --git a/data/generated/attributes/z2_p05_2.csv b/data/generated/attributes/z2_p05_2.csv
new file mode 100644
index 0000000..bed4a67
--- /dev/null
+++ b/data/generated/attributes/z2_p05_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p05_3.csv b/data/generated/attributes/z2_p05_3.csv
new file mode 100644
index 0000000..925cddc
--- /dev/null
+++ b/data/generated/attributes/z2_p05_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+2
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p05_4.csv b/data/generated/attributes/z2_p05_4.csv
new file mode 100644
index 0000000..43b527e
--- /dev/null
+++ b/data/generated/attributes/z2_p05_4.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p05_5.csv b/data/generated/attributes/z2_p05_5.csv
new file mode 100644
index 0000000..2fe49ea
--- /dev/null
+++ b/data/generated/attributes/z2_p05_5.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+2
+2
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+2
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
diff --git a/data/generated/attributes/z2_p05_6.csv b/data/generated/attributes/z2_p05_6.csv
new file mode 100644
index 0000000..01ff2ad
--- /dev/null
+++ b/data/generated/attributes/z2_p05_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p05_7.csv b/data/generated/attributes/z2_p05_7.csv
new file mode 100644
index 0000000..5f4492d
--- /dev/null
+++ b/data/generated/attributes/z2_p05_7.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+2
+1
diff --git a/data/generated/attributes/z2_p05_8.csv b/data/generated/attributes/z2_p05_8.csv
new file mode 100644
index 0000000..b1edcf8
--- /dev/null
+++ b/data/generated/attributes/z2_p05_8.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
diff --git a/data/generated/attributes/z2_p05_9.csv b/data/generated/attributes/z2_p05_9.csv
new file mode 100644
index 0000000..1f6461d
--- /dev/null
+++ b/data/generated/attributes/z2_p05_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+2
+1
+1
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
diff --git a/data/generated/attributes/z2_p06_1.csv b/data/generated/attributes/z2_p06_1.csv
new file mode 100644
index 0000000..2e198d5
--- /dev/null
+++ b/data/generated/attributes/z2_p06_1.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p06_10.csv b/data/generated/attributes/z2_p06_10.csv
new file mode 100644
index 0000000..bfe6b90
--- /dev/null
+++ b/data/generated/attributes/z2_p06_10.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p06_2.csv b/data/generated/attributes/z2_p06_2.csv
new file mode 100644
index 0000000..586f8d6
--- /dev/null
+++ b/data/generated/attributes/z2_p06_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p06_3.csv b/data/generated/attributes/z2_p06_3.csv
new file mode 100644
index 0000000..55da1d9
--- /dev/null
+++ b/data/generated/attributes/z2_p06_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
diff --git a/data/generated/attributes/z2_p06_4.csv b/data/generated/attributes/z2_p06_4.csv
new file mode 100644
index 0000000..afe5521
--- /dev/null
+++ b/data/generated/attributes/z2_p06_4.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p06_5.csv b/data/generated/attributes/z2_p06_5.csv
new file mode 100644
index 0000000..8329d71
--- /dev/null
+++ b/data/generated/attributes/z2_p06_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
diff --git a/data/generated/attributes/z2_p06_6.csv b/data/generated/attributes/z2_p06_6.csv
new file mode 100644
index 0000000..48f79e6
--- /dev/null
+++ b/data/generated/attributes/z2_p06_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
diff --git a/data/generated/attributes/z2_p06_7.csv b/data/generated/attributes/z2_p06_7.csv
new file mode 100644
index 0000000..f141f71
--- /dev/null
+++ b/data/generated/attributes/z2_p06_7.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
diff --git a/data/generated/attributes/z2_p06_8.csv b/data/generated/attributes/z2_p06_8.csv
new file mode 100644
index 0000000..2feb086
--- /dev/null
+++ b/data/generated/attributes/z2_p06_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p06_9.csv b/data/generated/attributes/z2_p06_9.csv
new file mode 100644
index 0000000..695ad0a
--- /dev/null
+++ b/data/generated/attributes/z2_p06_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
diff --git a/data/generated/attributes/z2_p07_1.csv b/data/generated/attributes/z2_p07_1.csv
new file mode 100644
index 0000000..705d35b
--- /dev/null
+++ b/data/generated/attributes/z2_p07_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
diff --git a/data/generated/attributes/z2_p07_10.csv b/data/generated/attributes/z2_p07_10.csv
new file mode 100644
index 0000000..badcabd
--- /dev/null
+++ b/data/generated/attributes/z2_p07_10.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
diff --git a/data/generated/attributes/z2_p07_2.csv b/data/generated/attributes/z2_p07_2.csv
new file mode 100644
index 0000000..f9ab571
--- /dev/null
+++ b/data/generated/attributes/z2_p07_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
diff --git a/data/generated/attributes/z2_p07_3.csv b/data/generated/attributes/z2_p07_3.csv
new file mode 100644
index 0000000..a81de6a
--- /dev/null
+++ b/data/generated/attributes/z2_p07_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
diff --git a/data/generated/attributes/z2_p07_4.csv b/data/generated/attributes/z2_p07_4.csv
new file mode 100644
index 0000000..de3ca14
--- /dev/null
+++ b/data/generated/attributes/z2_p07_4.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
diff --git a/data/generated/attributes/z2_p07_5.csv b/data/generated/attributes/z2_p07_5.csv
new file mode 100644
index 0000000..f370b7d
--- /dev/null
+++ b/data/generated/attributes/z2_p07_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+1
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p07_6.csv b/data/generated/attributes/z2_p07_6.csv
new file mode 100644
index 0000000..f36a97a
--- /dev/null
+++ b/data/generated/attributes/z2_p07_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p07_7.csv b/data/generated/attributes/z2_p07_7.csv
new file mode 100644
index 0000000..2b34849
--- /dev/null
+++ b/data/generated/attributes/z2_p07_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p07_8.csv b/data/generated/attributes/z2_p07_8.csv
new file mode 100644
index 0000000..626ce2b
--- /dev/null
+++ b/data/generated/attributes/z2_p07_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
diff --git a/data/generated/attributes/z2_p07_9.csv b/data/generated/attributes/z2_p07_9.csv
new file mode 100644
index 0000000..ca1aa61
--- /dev/null
+++ b/data/generated/attributes/z2_p07_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+2
diff --git a/data/generated/attributes/z2_p08_1.csv b/data/generated/attributes/z2_p08_1.csv
new file mode 100644
index 0000000..b87b325
--- /dev/null
+++ b/data/generated/attributes/z2_p08_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p08_10.csv b/data/generated/attributes/z2_p08_10.csv
new file mode 100644
index 0000000..d872625
--- /dev/null
+++ b/data/generated/attributes/z2_p08_10.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p08_2.csv b/data/generated/attributes/z2_p08_2.csv
new file mode 100644
index 0000000..a3cf8a4
--- /dev/null
+++ b/data/generated/attributes/z2_p08_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p08_3.csv b/data/generated/attributes/z2_p08_3.csv
new file mode 100644
index 0000000..7bbc4cc
--- /dev/null
+++ b/data/generated/attributes/z2_p08_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p08_4.csv b/data/generated/attributes/z2_p08_4.csv
new file mode 100644
index 0000000..f513207
--- /dev/null
+++ b/data/generated/attributes/z2_p08_4.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p08_5.csv b/data/generated/attributes/z2_p08_5.csv
new file mode 100644
index 0000000..bbaa550
--- /dev/null
+++ b/data/generated/attributes/z2_p08_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p08_6.csv b/data/generated/attributes/z2_p08_6.csv
new file mode 100644
index 0000000..8476ebe
--- /dev/null
+++ b/data/generated/attributes/z2_p08_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p08_7.csv b/data/generated/attributes/z2_p08_7.csv
new file mode 100644
index 0000000..0fd5235
--- /dev/null
+++ b/data/generated/attributes/z2_p08_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p08_8.csv b/data/generated/attributes/z2_p08_8.csv
new file mode 100644
index 0000000..0ede576
--- /dev/null
+++ b/data/generated/attributes/z2_p08_8.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p08_9.csv b/data/generated/attributes/z2_p08_9.csv
new file mode 100644
index 0000000..7629a03
--- /dev/null
+++ b/data/generated/attributes/z2_p08_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p09_1.csv b/data/generated/attributes/z2_p09_1.csv
new file mode 100644
index 0000000..b2239c4
--- /dev/null
+++ b/data/generated/attributes/z2_p09_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p09_10.csv b/data/generated/attributes/z2_p09_10.csv
new file mode 100644
index 0000000..de3124e
--- /dev/null
+++ b/data/generated/attributes/z2_p09_10.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p09_2.csv b/data/generated/attributes/z2_p09_2.csv
new file mode 100644
index 0000000..64c6b94
--- /dev/null
+++ b/data/generated/attributes/z2_p09_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p09_3.csv b/data/generated/attributes/z2_p09_3.csv
new file mode 100644
index 0000000..51a6a0c
--- /dev/null
+++ b/data/generated/attributes/z2_p09_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p09_4.csv b/data/generated/attributes/z2_p09_4.csv
new file mode 100644
index 0000000..ac85266
--- /dev/null
+++ b/data/generated/attributes/z2_p09_4.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p09_5.csv b/data/generated/attributes/z2_p09_5.csv
new file mode 100644
index 0000000..d794242
--- /dev/null
+++ b/data/generated/attributes/z2_p09_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p09_6.csv b/data/generated/attributes/z2_p09_6.csv
new file mode 100644
index 0000000..6129eb6
--- /dev/null
+++ b/data/generated/attributes/z2_p09_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p09_7.csv b/data/generated/attributes/z2_p09_7.csv
new file mode 100644
index 0000000..b417532
--- /dev/null
+++ b/data/generated/attributes/z2_p09_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p09_8.csv b/data/generated/attributes/z2_p09_8.csv
new file mode 100644
index 0000000..b20e8bd
--- /dev/null
+++ b/data/generated/attributes/z2_p09_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z2_p09_9.csv b/data/generated/attributes/z2_p09_9.csv
new file mode 100644
index 0000000..5792045
--- /dev/null
+++ b/data/generated/attributes/z2_p09_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z3_p01_1.csv b/data/generated/attributes/z3_p01_1.csv
new file mode 100644
index 0000000..b64adef
--- /dev/null
+++ b/data/generated/attributes/z3_p01_1.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+3
+1
+2
+3
+3
+1
+3
+1
+2
+3
+3
+3
+2
+2
+3
+3
+1
+3
+2
+1
+1
+1
+1
+1
+3
+1
+2
+3
+2
+2
+1
+2
+1
+3
+2
+1
+3
+3
+1
+3
+3
+3
+1
+2
+2
+1
+2
+2
+1
+1
+2
+2
+3
+2
+2
+1
+3
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+2
+3
+2
+3
+1
+2
+3
+1
+2
+3
+3
+3
+2
+1
+1
+2
+1
+2
+3
+1
+2
+2
+2
+2
+1
+1
+3
+2
+1
+1
+3
+3
+2
+1
+3
+2
+2
+3
+3
+1
+1
+1
+1
+2
+1
+2
+1
+3
+3
+1
+1
+2
+3
+2
+1
+1
+3
+3
+3
+2
+3
+1
+1
+1
+2
+2
+1
+1
+2
+1
+3
+1
+3
+3
+2
+3
+3
+1
+3
+2
+2
+3
+3
+3
+1
+1
+3
+3
+2
+3
+1
+3
+1
+2
+1
+2
+2
+1
+2
+3
+2
+2
+2
+1
+1
+2
+2
+2
+3
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+3
+3
+1
+2
+3
+1
+3
+1
+3
+2
+2
+3
+2
+1
+1
+2
+1
+2
+2
+3
+3
+3
+2
+1
+1
+3
+2
+3
+3
+3
+2
+2
+2
+3
+1
+1
+2
+1
+3
+2
+1
+2
+2
+3
+2
+2
+1
+2
+2
+2
+2
+2
+3
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+1
+2
+2
+1
+2
+3
+2
+2
+3
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+1
+2
+3
+3
+1
+3
+2
+3
+2
+3
+3
+3
+2
+3
+1
+2
+2
+2
+3
+1
+1
+3
+2
+2
+2
+3
+3
+1
+2
+1
+2
+2
+3
+2
+1
+2
+3
+1
+3
+2
+1
+3
+2
+1
+2
+2
+2
+1
+2
+1
+1
+1
+2
+2
+1
+2
+2
+1
+3
+1
+1
+3
+1
+1
+2
+1
+3
+2
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+1
+2
+3
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+3
+2
+3
+3
+3
+1
+1
+1
+2
+3
+2
+2
+3
+1
+1
+1
+1
+3
+2
+1
+2
+3
+3
+3
+1
+1
+3
+3
+1
+3
+1
+3
+1
+1
+3
+2
+3
+3
+3
+2
+2
+1
+1
+2
+1
+2
+1
+3
+2
+1
+3
+3
+1
+1
+2
+2
+2
+2
+2
+1
+3
+1
+1
+2
+2
+3
+2
+1
+2
+1
+3
+2
+2
+2
+3
+2
+1
+1
+3
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+1
+2
+3
+3
+3
+3
+3
+1
+3
+3
+3
+1
+2
+1
+1
+1
+3
+3
+3
+3
+2
+2
+1
+2
+3
+2
+2
+3
+3
+2
+2
+3
+3
+3
+1
+1
+2
+2
+1
+3
+2
+1
+3
+3
+2
diff --git a/data/generated/attributes/z3_p01_10.csv b/data/generated/attributes/z3_p01_10.csv
new file mode 100644
index 0000000..3296569
--- /dev/null
+++ b/data/generated/attributes/z3_p01_10.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+2
+2
+3
+3
+1
+3
+3
+2
+1
+3
+1
+1
+1
+3
+2
+2
+3
+1
+3
+1
+1
+1
+3
+1
+1
+1
+1
+1
+3
+3
+3
+1
+1
+3
+1
+2
+1
+3
+3
+1
+1
+1
+2
+1
+2
+1
+2
+2
+2
+2
+1
+3
+3
+2
+1
+2
+3
+1
+2
+2
+2
+2
+2
+2
+1
+1
+3
+1
+1
+2
+3
+2
+2
+2
+1
+2
+3
+3
+3
+3
+1
+1
+2
+1
+1
+3
+3
+2
+2
+1
+2
+2
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+2
+3
+1
+1
+2
+1
+1
+2
+3
+2
+1
+1
+2
+1
+3
+1
+3
+1
+3
+3
+2
+2
+3
+2
+1
+2
+1
+2
+1
+1
+3
+3
+1
+1
+3
+1
+3
+2
+3
+1
+2
+2
+3
+2
+1
+3
+1
+3
+2
+2
+3
+2
+2
+3
+1
+3
+1
+3
+2
+2
+1
+3
+1
+1
+1
+2
+3
+2
+2
+3
+2
+1
+2
+2
+2
+2
+2
+2
+2
+3
+1
+1
+2
+2
+3
+1
+1
+1
+2
+2
+3
+3
+1
+1
+1
+1
+1
+1
+2
+3
+1
+1
+3
+3
+2
+1
+1
+3
+2
+2
+2
+1
+3
+1
+3
+3
+3
+1
+1
+3
+2
+1
+1
+3
+2
+2
+2
+1
+3
+1
+2
+3
+3
+2
+2
+3
+3
+3
+2
+2
+1
+1
+3
+2
+2
+3
+2
+2
+2
+2
+3
+3
+2
+2
+1
+3
+1
+1
+2
+2
+3
+2
+3
+1
+1
+2
+2
+3
+2
+1
+2
+2
+1
+2
+2
+2
+3
+1
+1
+2
+1
+2
+1
+2
+2
+3
+3
+1
+3
+1
+2
+2
+2
+2
+3
+2
+2
+3
+3
+2
+1
+3
+2
+2
+1
+2
+1
+1
+3
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+1
+3
+3
+2
+3
+3
+2
+2
+2
+1
+2
+1
+1
+3
+3
+3
+1
+3
+2
+3
+2
+1
+1
+3
+3
+3
+3
+1
+1
+1
+1
+1
+3
+2
+1
+3
+3
+1
+2
+3
+3
+1
+1
+2
+2
+3
+1
+3
+1
+3
+1
+1
+1
+3
+3
+3
+2
+2
+3
+1
+2
+3
+1
+3
+3
+3
+2
+2
+3
+2
+2
+1
+3
+3
+1
+3
+3
+2
+1
+1
+2
+3
+3
+2
+3
+2
+1
+3
+1
+3
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+1
+3
+3
+3
+2
+3
+2
+3
+1
+2
+3
+1
+3
+1
+2
+1
+3
+2
+3
+1
+1
+2
+2
+3
+2
+2
+2
+3
+3
+1
+2
+1
+3
+1
+3
+2
+1
+2
+3
+3
+3
+3
+2
+3
+3
+3
+1
+1
+3
+1
+3
+2
+1
+3
+3
+3
+2
+1
+2
+1
+1
+3
+3
+2
+3
+3
+3
+1
+3
+2
+3
+3
+3
+1
+2
diff --git a/data/generated/attributes/z3_p01_2.csv b/data/generated/attributes/z3_p01_2.csv
new file mode 100644
index 0000000..049ea29
--- /dev/null
+++ b/data/generated/attributes/z3_p01_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+3
+3
+2
+3
+1
+3
+1
+2
+1
+3
+2
+3
+3
+3
+1
+2
+2
+2
+3
+2
+3
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+1
+2
+1
+2
+1
+1
+3
+1
+3
+3
+3
+1
+3
+2
+3
+2
+2
+2
+1
+2
+3
+2
+3
+3
+2
+2
+2
+1
+3
+1
+1
+2
+1
+2
+3
+3
+1
+1
+1
+1
+2
+3
+2
+1
+1
+1
+1
+1
+2
+3
+1
+3
+3
+1
+2
+1
+1
+3
+2
+1
+1
+2
+2
+1
+2
+1
+3
+2
+3
+3
+3
+1
+1
+3
+2
+1
+3
+3
+1
+2
+1
+2
+1
+3
+3
+2
+3
+2
+2
+1
+1
+1
+2
+1
+3
+1
+2
+2
+2
+2
+2
+1
+2
+1
+3
+1
+2
+3
+1
+1
+2
+2
+2
+1
+2
+1
+3
+1
+1
+1
+1
+3
+3
+1
+1
+3
+2
+2
+1
+3
+2
+1
+1
+3
+2
+2
+3
+2
+1
+3
+3
+3
+1
+1
+3
+3
+2
+1
+1
+1
+1
+2
+3
+2
+3
+3
+2
+1
+1
+3
+3
+1
+1
+2
+1
+2
+3
+2
+2
+1
+1
+1
+1
+3
+3
+1
+1
+3
+1
+2
+2
+3
+1
+2
+1
+2
+2
+1
+2
+3
+1
+2
+3
+2
+2
+2
+1
+2
+3
+1
+2
+2
+3
+2
+2
+2
+3
+3
+2
+3
+1
+1
+2
+2
+1
+1
+1
+2
+2
+2
+1
+3
+2
+2
+3
+2
+3
+2
+1
+2
+2
+3
+2
+1
+3
+1
+2
+1
+1
+2
+2
+3
+1
+2
+2
+2
+1
+2
+3
+1
+1
+1
+3
+3
+2
+3
+2
+2
+2
+1
+1
+1
+2
+3
+2
+3
+2
+3
+2
+1
+2
+2
+3
+2
+1
+2
+3
+1
+1
+1
+1
+3
+2
+3
+2
+3
+3
+2
+1
+2
+3
+1
+1
+1
+1
+3
+3
+3
+3
+1
+3
+3
+1
+1
+3
+3
+3
+3
+1
+1
+2
+3
+1
+3
+3
+3
+1
+3
+1
+3
+2
+1
+2
+3
+3
+2
+3
+3
+3
+2
+1
+1
+2
+1
+3
+1
+2
+3
+1
+2
+2
+3
+2
+1
+3
+2
+3
+1
+1
+1
+1
+3
+2
+1
+1
+2
+2
+2
+1
+1
+1
+3
+1
+3
+3
+2
+3
+1
+1
+2
+3
+2
+3
+2
+3
+1
+1
+3
+1
+1
+1
+1
+2
+3
+2
+1
+2
+3
+3
+2
+3
+3
+1
+2
+3
+1
+1
+1
+2
+1
+1
+1
+1
+2
+3
+1
+3
+2
+1
+1
+1
+1
+2
+2
+3
+3
+1
+2
+2
+2
+1
+2
+3
+3
+3
+2
+2
+1
+2
+3
+3
+1
+1
+1
+1
+2
+3
+2
+1
+1
+3
+3
+2
+2
+3
+2
+1
+3
+2
+3
+1
+1
+3
+1
+2
+1
+1
+2
+1
+2
+3
+2
+3
+1
+1
+3
diff --git a/data/generated/attributes/z3_p01_3.csv b/data/generated/attributes/z3_p01_3.csv
new file mode 100644
index 0000000..326415c
--- /dev/null
+++ b/data/generated/attributes/z3_p01_3.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+2
+2
+2
+3
+3
+1
+3
+2
+2
+3
+1
+1
+2
+3
+3
+2
+1
+2
+3
+2
+2
+1
+2
+1
+3
+1
+1
+1
+2
+1
+1
+3
+1
+2
+3
+3
+3
+1
+1
+3
+1
+2
+2
+2
+2
+1
+3
+2
+1
+3
+2
+2
+3
+2
+1
+1
+2
+3
+3
+2
+1
+3
+1
+2
+1
+1
+1
+3
+3
+3
+3
+2
+3
+2
+1
+3
+3
+3
+1
+1
+3
+1
+2
+3
+3
+2
+2
+1
+1
+1
+1
+1
+1
+2
+3
+1
+2
+1
+1
+3
+2
+1
+2
+1
+3
+1
+3
+1
+1
+2
+1
+3
+1
+1
+1
+2
+1
+3
+1
+3
+1
+2
+1
+2
+3
+1
+1
+1
+1
+1
+1
+2
+3
+1
+3
+2
+1
+3
+1
+3
+2
+1
+1
+2
+1
+1
+3
+2
+1
+1
+3
+1
+1
+1
+3
+1
+3
+2
+1
+2
+3
+3
+1
+2
+3
+1
+1
+2
+1
+3
+1
+1
+3
+1
+2
+3
+1
+1
+2
+2
+2
+2
+3
+2
+3
+1
+3
+1
+1
+2
+3
+1
+3
+3
+1
+1
+1
+2
+2
+2
+3
+2
+3
+1
+2
+3
+1
+3
+3
+1
+3
+2
+2
+3
+3
+2
+3
+2
+3
+2
+1
+3
+1
+1
+2
+2
+2
+2
+2
+1
+3
+2
+3
+3
+3
+1
+2
+2
+1
+1
+1
+2
+3
+1
+1
+2
+2
+3
+2
+1
+3
+3
+2
+3
+3
+3
+2
+2
+1
+1
+1
+3
+3
+3
+3
+3
+2
+2
+1
+2
+3
+2
+1
+1
+2
+2
+2
+1
+2
+3
+3
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+3
+2
+1
+1
+1
+3
+1
+1
+3
+1
+2
+1
+3
+1
+2
+3
+3
+3
+2
+1
+1
+3
+3
+2
+1
+2
+2
+2
+3
+3
+2
+3
+2
+2
+2
+2
+1
+2
+1
+1
+1
+3
+3
+2
+3
+2
+3
+3
+3
+3
+1
+1
+1
+3
+1
+2
+1
+3
+3
+1
+3
+2
+1
+3
+3
+2
+1
+1
+2
+1
+3
+3
+3
+3
+2
+1
+3
+3
+2
+3
+3
+1
+1
+1
+3
+2
+1
+1
+2
+1
+1
+1
+1
+3
+1
+1
+3
+3
+3
+2
+1
+1
+2
+2
+3
+3
+2
+1
+3
+3
+1
+1
+2
+3
+2
+2
+2
+2
+2
+3
+1
+3
+1
+3
+3
+2
+1
+3
+1
+1
+3
+1
+1
+1
+2
+1
+1
+1
+1
+3
+2
+2
+3
+2
+3
+1
+2
+2
+1
+2
+1
+3
+1
+3
+3
+1
+1
+3
+3
+1
+1
+1
+3
+3
+2
+2
+3
+3
+3
+3
+3
+2
+2
+2
+1
+3
+1
+3
+2
+2
+1
+1
+3
+2
+2
+2
+1
+1
+3
+2
+2
+3
+2
+1
+3
+1
+3
+2
+2
+1
+3
+3
+1
+2
+2
+2
+2
diff --git a/data/generated/attributes/z3_p01_4.csv b/data/generated/attributes/z3_p01_4.csv
new file mode 100644
index 0000000..c465f6f
--- /dev/null
+++ b/data/generated/attributes/z3_p01_4.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+1
+2
+2
+3
+1
+1
+2
+1
+2
+1
+3
+2
+1
+1
+1
+1
+2
+2
+1
+2
+2
+1
+1
+1
+3
+3
+1
+1
+1
+2
+2
+2
+2
+1
+2
+1
+1
+1
+3
+1
+1
+3
+3
+3
+1
+3
+1
+3
+3
+2
+2
+3
+3
+2
+3
+1
+2
+1
+3
+3
+1
+3
+2
+3
+1
+2
+2
+2
+3
+3
+3
+3
+3
+2
+2
+1
+1
+1
+3
+3
+3
+1
+1
+2
+2
+3
+2
+3
+1
+2
+1
+3
+3
+1
+3
+1
+1
+3
+1
+2
+3
+1
+1
+1
+3
+3
+1
+3
+2
+2
+3
+3
+3
+1
+1
+2
+2
+2
+2
+1
+3
+2
+2
+1
+1
+2
+3
+3
+2
+1
+2
+3
+3
+1
+2
+2
+1
+2
+3
+3
+2
+1
+3
+2
+3
+1
+3
+3
+3
+2
+1
+1
+3
+3
+2
+1
+1
+1
+1
+2
+3
+3
+3
+2
+3
+2
+2
+3
+1
+2
+1
+1
+1
+1
+3
+2
+1
+3
+2
+1
+1
+1
+2
+1
+3
+3
+1
+2
+2
+3
+1
+1
+2
+1
+2
+1
+2
+3
+1
+3
+1
+2
+2
+1
+1
+1
+1
+3
+2
+3
+1
+3
+2
+3
+3
+2
+3
+2
+2
+2
+1
+1
+3
+2
+2
+3
+1
+2
+3
+1
+2
+1
+1
+2
+2
+1
+2
+2
+1
+3
+3
+3
+2
+1
+2
+3
+3
+2
+2
+1
+3
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+2
+3
+1
+3
+1
+1
+3
+2
+2
+3
+2
+2
+1
+1
+2
+2
+2
+3
+1
+1
+3
+1
+2
+3
+3
+2
+2
+1
+1
+2
+3
+2
+1
+3
+2
+1
+2
+2
+1
+3
+3
+2
+2
+1
+1
+1
+2
+1
+3
+3
+2
+1
+3
+3
+2
+1
+2
+1
+3
+3
+3
+1
+1
+1
+1
+3
+2
+2
+3
+2
+1
+2
+3
+2
+3
+3
+3
+2
+3
+1
+3
+3
+2
+1
+3
+3
+1
+1
+1
+2
+2
+3
+2
+3
+3
+3
+3
+3
+3
+3
+2
+2
+3
+1
+3
+2
+2
+2
+3
+3
+3
+1
+2
+3
+1
+2
+3
+1
+1
+1
+3
+2
+2
+2
+3
+3
+3
+2
+2
+3
+1
+2
+3
+2
+3
+1
+1
+1
+2
+3
+1
+1
+3
+3
+3
+2
+2
+1
+3
+1
+2
+1
+2
+3
+3
+3
+1
+2
+3
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+3
+3
+1
+3
+2
+3
+1
+3
+3
+1
+1
+2
+1
+1
+2
+1
+3
+3
+1
+2
+3
+3
+1
+3
+3
+3
+1
+3
+3
+2
+3
+1
+1
+1
+3
+3
+3
+3
+2
+1
+3
+1
+2
+1
+1
+3
+2
+1
+1
+1
+1
+3
+2
+2
+2
+2
+1
+3
+1
+1
+2
+1
+3
+2
+3
+1
+3
diff --git a/data/generated/attributes/z3_p01_5.csv b/data/generated/attributes/z3_p01_5.csv
new file mode 100644
index 0000000..e61ec0a
--- /dev/null
+++ b/data/generated/attributes/z3_p01_5.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+1
+1
+2
+1
+1
+1
+3
+2
+2
+1
+1
+2
+3
+2
+1
+3
+1
+1
+2
+2
+2
+3
+1
+3
+2
+1
+1
+1
+3
+2
+1
+1
+1
+1
+3
+2
+2
+2
+1
+3
+3
+3
+3
+2
+1
+1
+3
+3
+2
+2
+1
+2
+1
+1
+3
+1
+1
+1
+1
+2
+1
+2
+3
+3
+2
+1
+3
+3
+2
+2
+3
+1
+3
+2
+2
+1
+1
+1
+3
+3
+3
+3
+1
+1
+2
+1
+3
+1
+1
+2
+2
+1
+3
+1
+1
+2
+2
+3
+2
+3
+2
+2
+1
+1
+2
+1
+1
+2
+2
+3
+2
+2
+2
+3
+1
+1
+1
+2
+1
+1
+2
+2
+2
+3
+1
+1
+2
+1
+1
+3
+1
+1
+2
+1
+3
+2
+1
+3
+1
+1
+2
+1
+3
+3
+2
+2
+1
+3
+2
+2
+1
+2
+3
+1
+3
+1
+1
+2
+2
+1
+1
+2
+2
+1
+2
+2
+1
+2
+2
+1
+3
+1
+2
+3
+2
+3
+1
+3
+3
+2
+2
+2
+3
+2
+1
+2
+1
+1
+1
+2
+2
+2
+2
+3
+1
+2
+1
+1
+3
+3
+1
+2
+2
+1
+2
+1
+2
+2
+1
+1
+2
+1
+1
+2
+2
+1
+3
+1
+2
+3
+1
+1
+3
+2
+2
+1
+3
+1
+1
+3
+1
+2
+1
+1
+2
+2
+3
+2
+2
+3
+1
+1
+2
+3
+3
+3
+3
+3
+3
+2
+2
+1
+1
+1
+3
+3
+2
+1
+2
+2
+3
+2
+2
+3
+3
+2
+1
+3
+2
+1
+1
+1
+1
+3
+2
+3
+2
+2
+2
+2
+3
+1
+1
+2
+2
+1
+3
+2
+2
+3
+3
+2
+3
+2
+3
+2
+2
+2
+1
+1
+3
+1
+1
+1
+2
+2
+1
+1
+2
+2
+3
+1
+3
+1
+1
+1
+2
+3
+2
+2
+1
+3
+1
+3
+1
+3
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+1
+3
+3
+2
+3
+3
+1
+2
+1
+3
+1
+2
+1
+2
+2
+2
+1
+2
+2
+3
+3
+3
+1
+3
+3
+3
+2
+1
+1
+3
+3
+3
+3
+2
+2
+3
+2
+3
+1
+1
+1
+1
+1
+1
+2
+3
+2
+3
+3
+1
+1
+3
+3
+1
+3
+2
+2
+1
+1
+2
+2
+2
+3
+1
+3
+3
+1
+3
+3
+1
+1
+3
+2
+2
+2
+3
+1
+1
+3
+2
+2
+3
+2
+1
+1
+2
+2
+3
+1
+1
+2
+3
+3
+2
+3
+2
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+2
+3
+1
+3
+1
+2
+1
+3
+1
+2
+3
+3
+2
+3
+1
+3
+3
+2
+1
+2
+3
+3
+3
+1
+3
+3
+3
+2
+1
+2
+2
+2
+1
+3
+3
+3
+2
+2
+1
+3
+3
+1
+3
+1
+3
+3
+2
+1
+3
+2
+2
+1
+3
diff --git a/data/generated/attributes/z3_p01_6.csv b/data/generated/attributes/z3_p01_6.csv
new file mode 100644
index 0000000..4d949cd
--- /dev/null
+++ b/data/generated/attributes/z3_p01_6.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+1
+2
+1
+1
+1
+2
+3
+2
+3
+3
+2
+2
+2
+1
+1
+3
+1
+1
+2
+1
+1
+3
+1
+1
+1
+1
+1
+1
+2
+1
+1
+3
+3
+3
+3
+2
+2
+1
+2
+3
+2
+1
+1
+1
+3
+2
+1
+2
+1
+1
+3
+3
+3
+1
+2
+3
+2
+3
+2
+2
+1
+1
+1
+3
+2
+1
+2
+3
+3
+1
+1
+1
+3
+1
+1
+3
+2
+2
+2
+3
+1
+3
+1
+1
+2
+1
+3
+1
+3
+3
+1
+3
+1
+1
+3
+3
+2
+1
+2
+1
+1
+1
+3
+1
+1
+1
+1
+3
+1
+2
+2
+1
+1
+2
+1
+3
+2
+2
+1
+1
+3
+3
+1
+2
+2
+1
+2
+1
+1
+1
+3
+2
+1
+1
+1
+2
+3
+1
+1
+1
+2
+3
+2
+3
+3
+3
+3
+3
+1
+3
+1
+3
+1
+2
+2
+3
+2
+2
+3
+2
+1
+3
+1
+1
+2
+2
+1
+3
+3
+2
+2
+1
+1
+3
+3
+2
+1
+2
+2
+2
+1
+3
+2
+3
+1
+1
+1
+2
+2
+2
+2
+1
+1
+3
+3
+2
+1
+2
+3
+1
+1
+1
+2
+3
+1
+2
+1
+2
+3
+2
+1
+1
+3
+3
+1
+1
+3
+3
+1
+2
+1
+3
+2
+2
+3
+2
+3
+1
+1
+3
+3
+1
+1
+2
+2
+3
+2
+2
+1
+2
+2
+2
+3
+3
+1
+3
+3
+2
+2
+3
+2
+1
+2
+2
+1
+2
+2
+3
+2
+3
+2
+3
+1
+1
+1
+1
+1
+2
+1
+2
+3
+2
+2
+2
+1
+1
+2
+1
+3
+2
+2
+3
+1
+1
+2
+3
+3
+2
+1
+1
+2
+3
+2
+1
+2
+2
+1
+1
+3
+1
+3
+3
+3
+3
+1
+3
+3
+1
+1
+3
+1
+1
+3
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+3
+1
+1
+2
+3
+1
+2
+2
+2
+1
+2
+2
+2
+1
+1
+1
+1
+2
+2
+1
+3
+3
+2
+3
+2
+1
+2
+2
+3
+1
+3
+1
+2
+1
+2
+3
+3
+2
+3
+2
+3
+3
+1
+3
+3
+3
+3
+2
+1
+3
+3
+2
+2
+1
+2
+2
+3
+3
+1
+2
+3
+3
+1
+1
+1
+3
+2
+2
+1
+3
+1
+3
+3
+3
+3
+2
+2
+1
+2
+2
+3
+3
+1
+3
+3
+2
+1
+1
+1
+1
+1
+2
+3
+2
+3
+1
+2
+1
+3
+1
+1
+1
+3
+1
+2
+2
+3
+3
+2
+3
+1
+2
+1
+2
+3
+2
+1
+2
+3
+3
+2
+3
+3
+2
+1
+3
+3
+1
+2
+3
+1
+3
+3
+2
+2
+1
+1
+1
+3
+2
+2
+2
+1
+2
+2
+1
+3
+3
+1
+3
+1
+2
+3
+2
+2
+2
+1
+3
+3
+1
+2
+2
+3
+2
+3
+3
+2
+2
+3
+2
+2
+3
+1
+3
+1
+1
diff --git a/data/generated/attributes/z3_p01_7.csv b/data/generated/attributes/z3_p01_7.csv
new file mode 100644
index 0000000..ccb835c
--- /dev/null
+++ b/data/generated/attributes/z3_p01_7.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+2
+1
+1
+3
+2
+1
+3
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+3
+3
+3
+2
+1
+1
+1
+2
+3
+2
+1
+1
+3
+1
+2
+3
+1
+1
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+1
+3
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+3
+1
+2
+3
+2
+1
+3
+2
+2
+1
+3
+3
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+3
+3
+3
+2
+1
+2
+3
+3
+3
+1
+3
+1
+1
+1
+3
+1
+2
+3
+1
+3
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+1
+3
+1
+2
+2
+1
+1
+2
+3
+3
+1
+3
+3
+2
+2
+1
+2
+3
+1
+1
+3
+3
+2
+2
+3
+2
+3
+3
+2
+1
+3
+3
+1
+1
+3
+2
+2
+1
+1
+1
+1
+2
+3
+1
+1
+2
+3
+2
+2
+1
+2
+3
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+3
+1
+3
+1
+2
+2
+2
+2
+3
+3
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+3
+2
+2
+3
+3
+3
+2
+2
+3
+3
+3
+3
+1
+2
+3
+3
+1
+1
+3
+1
+1
+3
+2
+1
+3
+1
+1
+2
+2
+2
+3
+3
+2
+1
+3
+2
+1
+2
+3
+3
+2
+2
+1
+2
+2
+2
+1
+3
+2
+1
+1
+3
+1
+2
+2
+2
+3
+2
+3
+2
+3
+2
+1
+2
+3
+3
+2
+1
+1
+2
+3
+3
+1
+1
+2
+3
+3
+1
+1
+3
+1
+2
+2
+3
+2
+1
+3
+2
+3
+1
+2
+2
+2
+3
+3
+3
+3
+1
+3
+3
+2
+3
+3
+2
+2
+2
+2
+2
+3
+2
+3
+1
+2
+1
+2
+2
+2
+3
+3
+1
+1
+3
+2
+2
+1
+2
+1
+2
+2
+2
+1
+1
+1
+2
+3
+3
+3
+1
+2
+1
+2
+2
+1
+3
+3
+1
+2
+3
+1
+2
+1
+3
+2
+2
+3
+2
+1
+1
+3
+2
+1
+3
+1
+1
+3
+1
+2
+3
+2
+2
+1
+3
+2
+1
+1
+3
+3
+2
+1
+1
+2
+1
+1
+3
+3
+3
+3
+2
+3
+1
+1
+3
+3
+1
+1
+2
+2
+3
+1
+2
+2
+2
+3
+3
+1
+2
+1
+2
+3
+2
+3
+2
+3
+3
+3
+3
+1
+3
+3
+3
+3
+2
+3
+3
+2
+3
+3
+3
+3
+3
+1
+2
+3
+2
+2
+1
+3
+2
+2
+2
+2
+2
+1
+3
+3
+3
+1
+1
+2
+3
+1
+3
+3
+1
+1
+3
+2
+3
+3
+3
+3
+3
+2
+2
+3
+3
+1
+3
+2
+2
+2
+1
+3
+3
+2
+2
+3
+3
+1
+3
+1
+1
+3
+1
+1
+3
+1
+3
+2
+2
+3
+1
+3
+1
+2
+2
+2
+3
+2
diff --git a/data/generated/attributes/z3_p01_8.csv b/data/generated/attributes/z3_p01_8.csv
new file mode 100644
index 0000000..dc2f534
--- /dev/null
+++ b/data/generated/attributes/z3_p01_8.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+2
+1
+2
+2
+2
+2
+1
+3
+1
+3
+2
+1
+1
+3
+3
+3
+1
+1
+3
+3
+2
+3
+3
+3
+1
+1
+1
+1
+1
+3
+3
+2
+1
+3
+3
+2
+1
+3
+1
+1
+1
+3
+2
+3
+1
+2
+1
+3
+3
+1
+1
+2
+2
+1
+3
+3
+1
+3
+3
+1
+2
+1
+2
+3
+3
+1
+3
+2
+1
+3
+2
+3
+1
+2
+2
+3
+3
+3
+1
+3
+1
+3
+1
+1
+2
+1
+1
+2
+3
+1
+3
+2
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+3
+1
+2
+1
+1
+2
+3
+3
+2
+3
+2
+2
+3
+2
+3
+3
+3
+1
+1
+3
+1
+2
+2
+1
+2
+3
+2
+3
+2
+3
+2
+1
+1
+3
+1
+2
+2
+2
+1
+1
+2
+1
+2
+1
+3
+2
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+3
+2
+1
+1
+2
+2
+2
+3
+3
+2
+3
+3
+1
+3
+3
+2
+2
+3
+1
+2
+3
+2
+1
+2
+2
+3
+1
+2
+1
+1
+3
+2
+2
+3
+3
+3
+3
+3
+3
+2
+1
+1
+1
+2
+2
+3
+1
+2
+2
+3
+1
+2
+1
+1
+1
+1
+3
+3
+3
+2
+1
+3
+2
+3
+2
+1
+3
+2
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+3
+1
+3
+3
+1
+2
+1
+3
+1
+3
+3
+3
+1
+2
+3
+2
+1
+1
+3
+2
+2
+3
+1
+2
+2
+3
+1
+3
+3
+3
+2
+3
+2
+2
+2
+2
+1
+2
+2
+1
+1
+1
+2
+1
+3
+2
+1
+1
+3
+1
+2
+3
+1
+1
+3
+1
+2
+2
+2
+3
+3
+3
+1
+2
+2
+1
+2
+1
+3
+2
+3
+2
+2
+3
+1
+3
+3
+3
+1
+3
+2
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+2
+3
+3
+3
+3
+2
+3
+1
+2
+1
+2
+1
+3
+1
+3
+1
+3
+3
+2
+1
+2
+1
+3
+2
+1
+2
+3
+2
+2
+3
+2
+3
+3
+3
+3
+1
+1
+3
+1
+2
+3
+2
+2
+3
+2
+2
+3
+3
+1
+3
+2
+2
+3
+2
+2
+2
+2
+2
+3
+1
+3
+2
+1
+3
+3
+2
+3
+3
+3
+3
+3
+2
+2
+3
+1
+3
+3
+1
+1
+1
+1
+2
+2
+3
+3
+2
+3
+1
+1
+2
+1
+1
+3
+2
+3
+3
+2
+2
+2
+2
+2
+3
+1
+1
+1
+3
+1
+2
+3
+3
+1
+2
+1
+2
+1
+2
+3
+1
+3
+1
+2
+3
+3
+1
+3
+3
+2
+2
+2
+1
+2
+1
+3
+1
+1
+2
+1
+3
+3
+3
+3
+1
+1
+1
+1
+2
+3
+3
+3
+3
+2
+2
+3
+2
+2
+1
+2
+3
+1
+2
+3
+2
+2
+3
+1
+2
+2
+3
diff --git a/data/generated/attributes/z3_p01_9.csv b/data/generated/attributes/z3_p01_9.csv
new file mode 100644
index 0000000..97bc443
--- /dev/null
+++ b/data/generated/attributes/z3_p01_9.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+2
+3
+1
+2
+3
+2
+2
+1
+1
+3
+2
+1
+1
+3
+1
+1
+2
+2
+3
+2
+2
+2
+3
+3
+1
+1
+1
+2
+3
+1
+1
+3
+1
+1
+2
+2
+2
+3
+1
+1
+2
+2
+3
+2
+1
+3
+2
+1
+1
+3
+3
+3
+3
+1
+2
+1
+1
+3
+3
+1
+3
+1
+2
+3
+1
+3
+3
+2
+1
+1
+2
+1
+2
+2
+2
+1
+3
+1
+3
+3
+2
+3
+3
+2
+1
+3
+1
+2
+2
+1
+1
+2
+1
+3
+3
+1
+3
+2
+3
+1
+3
+2
+3
+2
+3
+3
+2
+1
+1
+2
+1
+1
+1
+1
+3
+1
+3
+1
+1
+2
+2
+2
+3
+3
+2
+1
+1
+1
+1
+1
+3
+1
+1
+2
+3
+1
+1
+3
+2
+3
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+3
+3
+1
+3
+3
+1
+2
+1
+3
+3
+3
+1
+1
+3
+2
+3
+2
+2
+1
+3
+1
+2
+3
+3
+3
+2
+3
+2
+1
+3
+3
+1
+2
+1
+1
+2
+1
+3
+1
+3
+3
+1
+1
+2
+1
+2
+3
+2
+2
+1
+2
+2
+3
+2
+2
+1
+2
+3
+2
+2
+3
+3
+2
+2
+1
+3
+1
+3
+1
+3
+3
+2
+1
+3
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+3
+2
+3
+1
+1
+3
+3
+2
+1
+2
+1
+3
+3
+2
+1
+3
+2
+2
+3
+1
+3
+1
+2
+2
+2
+3
+1
+3
+2
+3
+1
+1
+2
+2
+3
+3
+1
+2
+1
+1
+3
+3
+1
+2
+2
+3
+2
+2
+2
+2
+2
+2
+3
+3
+3
+1
+1
+1
+2
+2
+2
+2
+3
+1
+3
+3
+3
+1
+2
+1
+2
+2
+3
+1
+2
+2
+2
+3
+1
+2
+3
+1
+1
+2
+2
+2
+2
+2
+1
+1
+3
+1
+2
+2
+3
+2
+3
+1
+3
+3
+1
+3
+3
+1
+1
+2
+1
+2
+3
+3
+3
+3
+3
+3
+1
+3
+1
+3
+3
+1
+1
+3
+1
+3
+3
+3
+3
+1
+3
+3
+3
+2
+1
+2
+3
+2
+2
+1
+2
+3
+1
+1
+2
+3
+3
+1
+3
+1
+3
+2
+3
+2
+1
+1
+3
+1
+2
+2
+3
+2
+1
+1
+1
+2
+2
+3
+1
+1
+3
+3
+2
+1
+1
+2
+3
+3
+3
+1
+2
+2
+3
+2
+3
+3
+2
+2
+3
+3
+2
+1
+1
+3
+1
+3
+1
+2
+3
+1
+2
+3
+2
+2
+3
+3
+2
+3
+2
+2
+2
+1
+1
+1
+1
+2
+1
+3
+3
+1
+1
+2
+1
+2
+2
+1
+2
+1
+3
+3
+2
+2
+2
+3
+3
+2
+2
+2
+1
+1
+1
+3
+2
+3
+1
+2
+2
+1
+3
+3
+3
+2
+2
+3
+1
+3
+3
+3
+1
+3
+3
+3
+1
+2
diff --git a/data/generated/attributes/z3_p02_1.csv b/data/generated/attributes/z3_p02_1.csv
new file mode 100644
index 0000000..607c817
--- /dev/null
+++ b/data/generated/attributes/z3_p02_1.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+1
+1
+1
+1
+2
+3
+2
+3
+2
+3
+3
+2
+1
+2
+2
+2
+3
+2
+1
+2
+1
+2
+2
+2
+3
+2
+1
+3
+3
+2
+3
+2
+3
+2
+1
+1
+1
+1
+3
+1
+3
+2
+1
+2
+3
+2
+3
+1
+1
+2
+1
+3
+1
+2
+3
+1
+1
+3
+1
+1
+3
+2
+1
+3
+2
+1
+2
+1
+1
+3
+1
+1
+3
+1
+3
+3
+1
+1
+1
+1
+3
+1
+2
+3
+1
+1
+2
+1
+1
+3
+2
+2
+1
+1
+3
+3
+3
+2
+1
+3
+3
+1
+1
+3
+1
+3
+3
+1
+1
+3
+3
+2
+1
+2
+1
+3
+3
+1
+1
+1
+1
+1
+1
+3
+2
+3
+3
+3
+1
+3
+1
+3
+1
+3
+3
+2
+3
+3
+1
+1
+3
+2
+1
+2
+1
+1
+3
+1
+2
+3
+1
+2
+3
+1
+2
+1
+2
+1
+3
+1
+3
+1
+3
+1
+2
+2
+1
+3
+2
+3
+1
+3
+3
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+3
+2
+1
+2
+1
+2
+2
+1
+2
+3
+3
+2
+3
+2
+3
+3
+2
+1
+2
+1
+1
+2
+3
+1
+1
+1
+3
+3
+3
+2
+2
+2
+2
+1
+1
+1
+3
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+1
+1
+3
+2
+2
+2
+1
+2
+3
+1
+1
+3
+3
+1
+3
+1
+1
+1
+2
+1
+1
+1
+3
+2
+3
+1
+3
+2
+2
+1
+2
+3
+2
+2
+3
+1
+2
+3
+1
+1
+2
+3
+1
+1
+3
+1
+2
+1
+2
+1
+2
+1
+3
+2
+2
+2
+2
+3
+3
+2
+3
+2
+3
+2
+2
+2
+1
+3
+1
+3
+3
+2
+2
+2
+2
+2
+2
+2
+1
+1
+3
+2
+3
+3
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+2
+3
+1
+1
+2
+2
+3
+3
+1
+3
+1
+3
+2
+1
+3
+3
+1
+1
+3
+1
+3
+1
+3
+3
+3
+3
+1
+2
+2
+3
+3
+1
+2
+3
+1
+2
+3
+1
+2
+2
+2
+3
+1
+2
+3
+2
+2
+3
+3
+2
+3
+3
+2
+3
+2
+1
+3
+3
+3
+1
+1
+1
+2
+3
+2
+3
+3
+1
+3
+2
+3
+3
+3
+1
+3
+3
+1
+3
+3
+3
+2
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+2
+3
+3
+2
+2
+1
+3
+2
+1
+3
+3
+2
+3
+3
+3
+2
+1
+2
+2
+3
+1
+1
+1
+3
+3
+3
+3
+2
+3
+1
+1
+3
+2
+2
+2
+1
+3
+2
+2
+1
+3
+3
+1
+2
+1
+2
+3
+3
+2
+3
+2
+1
+2
+1
+3
+3
+3
+1
+2
+3
+3
+1
+1
+2
+3
+1
+3
+2
+3
+1
+2
+3
diff --git a/data/generated/attributes/z3_p02_10.csv b/data/generated/attributes/z3_p02_10.csv
new file mode 100644
index 0000000..57ae777
--- /dev/null
+++ b/data/generated/attributes/z3_p02_10.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+3
+1
+1
+1
+1
+2
+2
+1
+3
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+3
+3
+3
+1
+2
+3
+1
+2
+2
+2
+3
+2
+1
+3
+1
+1
+1
+3
+2
+1
+1
+2
+2
+2
+2
+3
+3
+3
+1
+3
+1
+1
+1
+3
+2
+1
+1
+1
+1
+1
+2
+2
+2
+3
+2
+2
+1
+1
+2
+1
+1
+2
+1
+2
+2
+3
+2
+1
+1
+3
+2
+2
+1
+1
+3
+3
+3
+2
+2
+3
+3
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+3
+2
+3
+2
+1
+1
+2
+1
+1
+3
+3
+2
+1
+2
+2
+3
+2
+1
+3
+3
+3
+1
+1
+2
+3
+2
+2
+1
+1
+2
+3
+3
+2
+1
+1
+3
+2
+1
+1
+3
+3
+2
+3
+1
+3
+3
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+3
+3
+3
+2
+2
+1
+1
+2
+3
+3
+1
+1
+3
+1
+2
+3
+1
+2
+2
+2
+3
+1
+3
+2
+3
+2
+2
+2
+2
+1
+2
+3
+2
+1
+3
+1
+1
+2
+2
+2
+3
+1
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+1
+3
+1
+2
+2
+1
+3
+2
+2
+1
+3
+1
+1
+2
+2
+1
+1
+2
+2
+3
+1
+2
+3
+2
+2
+1
+2
+2
+2
+2
+1
+3
+1
+1
+3
+2
+1
+2
+2
+2
+2
+1
+3
+3
+1
+3
+1
+1
+2
+2
+3
+1
+2
+2
+2
+3
+1
+3
+2
+3
+3
+2
+2
+3
+2
+2
+3
+2
+2
+2
+3
+1
+2
+2
+2
+2
+3
+2
+2
+2
+3
+3
+2
+2
+1
+1
+3
+2
+1
+2
+2
+2
+3
+2
+2
+3
+3
+2
+2
+3
+1
+3
+1
+1
+2
+2
+3
+1
+1
+2
+2
+3
+2
+1
+2
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+2
+2
+1
+3
+3
+3
+2
+1
+3
+2
+3
+2
+2
+3
+3
+2
+1
+2
+3
+3
+3
+2
+2
+3
+2
+1
+2
+2
+2
+3
+3
+2
+3
+3
+3
+2
+2
+2
+1
+2
+3
+3
+1
+3
+1
+3
+3
+2
+2
+3
+3
+3
+2
+1
+3
+3
+3
+3
+1
+2
+2
+3
+1
+3
+3
+2
+1
+1
+3
+3
+1
+3
+2
+2
+3
+3
+1
+3
+2
+2
+1
+2
+1
+3
+2
+3
+3
+3
+1
+3
+3
+1
+2
+3
+3
+2
+2
+1
+2
+1
+1
+3
+3
+3
+3
+3
+3
+3
+1
+1
+3
+1
+2
+2
+2
+1
+3
+3
+1
+2
+3
+3
+2
+3
+2
+2
+3
+2
+2
+1
+2
+3
+1
+3
+1
+2
+3
+2
+1
+1
+2
+3
+2
+2
+1
+3
+1
+1
+2
+1
+2
+2
diff --git a/data/generated/attributes/z3_p02_2.csv b/data/generated/attributes/z3_p02_2.csv
new file mode 100644
index 0000000..4a5f85f
--- /dev/null
+++ b/data/generated/attributes/z3_p02_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+3
+3
+1
+2
+2
+2
+1
+2
+3
+2
+3
+2
+3
+3
+1
+2
+3
+1
+3
+3
+1
+2
+3
+1
+2
+2
+1
+1
+3
+2
+3
+1
+1
+3
+2
+3
+3
+2
+1
+3
+1
+1
+3
+1
+3
+2
+1
+3
+1
+1
+1
+1
+3
+2
+3
+1
+1
+3
+3
+2
+1
+1
+3
+2
+3
+1
+1
+3
+1
+3
+1
+1
+2
+3
+1
+2
+2
+2
+1
+1
+1
+3
+1
+3
+1
+1
+1
+2
+1
+2
+1
+3
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+3
+3
+1
+2
+2
+3
+1
+2
+1
+1
+1
+1
+1
+3
+1
+2
+1
+1
+2
+3
+1
+3
+1
+2
+1
+1
+1
+3
+2
+1
+2
+1
+1
+2
+1
+2
+3
+1
+3
+2
+2
+1
+3
+1
+2
+3
+1
+2
+2
+2
+1
+1
+2
+1
+2
+3
+1
+3
+1
+1
+3
+1
+1
+2
+3
+3
+3
+2
+2
+2
+2
+3
+1
+2
+2
+2
+3
+3
+1
+2
+2
+2
+1
+2
+3
+3
+1
+1
+1
+2
+1
+2
+2
+3
+2
+3
+1
+3
+2
+2
+3
+3
+1
+2
+2
+2
+1
+1
+3
+1
+2
+2
+2
+2
+2
+2
+3
+1
+2
+3
+1
+1
+3
+1
+3
+2
+1
+2
+3
+2
+2
+1
+2
+2
+1
+2
+2
+3
+1
+1
+3
+2
+1
+2
+1
+1
+1
+1
+2
+2
+1
+3
+2
+1
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+2
+3
+2
+3
+2
+2
+3
+2
+2
+2
+3
+2
+2
+2
+3
+3
+1
+3
+1
+2
+1
+2
+1
+1
+2
+1
+2
+1
+2
+2
+1
+3
+2
+2
+1
+2
+1
+2
+1
+3
+3
+1
+2
+3
+3
+2
+2
+2
+2
+3
+1
+3
+1
+3
+2
+2
+3
+1
+3
+3
+1
+3
+2
+3
+3
+3
+3
+3
+3
+2
+1
+3
+1
+3
+2
+3
+3
+3
+1
+3
+2
+2
+3
+3
+1
+2
+2
+3
+3
+1
+3
+3
+1
+1
+3
+3
+2
+3
+3
+3
+3
+3
+2
+3
+3
+1
+3
+1
+1
+3
+1
+3
+3
+2
+2
+3
+3
+3
+2
+1
+1
+2
+3
+3
+1
+3
+3
+1
+2
+2
+1
+1
+1
+2
+2
+3
+3
+2
+1
+2
+1
+2
+3
+2
+1
+1
+3
+1
+1
+1
+3
+2
+3
+1
+3
+3
+3
+2
+3
+2
+3
+1
+1
+3
+3
+3
+3
+2
+3
+1
+3
+1
+3
+1
+3
+3
+3
+3
+1
+3
+2
+1
+1
+1
+2
+3
+1
+1
+3
+3
+3
+2
+2
+2
+3
+1
+1
+3
+3
+3
+3
+3
+1
+2
+1
+1
+3
+3
+1
+1
+3
+3
+2
+2
+3
+2
+1
+3
+1
+3
+1
+3
+3
+3
+2
+1
+3
diff --git a/data/generated/attributes/z3_p02_3.csv b/data/generated/attributes/z3_p02_3.csv
new file mode 100644
index 0000000..4feaba5
--- /dev/null
+++ b/data/generated/attributes/z3_p02_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+3
+3
+2
+3
+1
+2
+3
+3
+2
+1
+2
+1
+2
+1
+2
+2
+3
+3
+2
+3
+1
+3
+2
+1
+1
+3
+1
+3
+1
+3
+2
+1
+1
+1
+2
+3
+1
+2
+1
+2
+1
+3
+1
+1
+2
+2
+2
+1
+3
+1
+2
+3
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+3
+1
+3
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+3
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+1
+3
+1
+1
+2
+1
+1
+3
+1
+1
+3
+2
+2
+1
+2
+1
+3
+2
+3
+3
+2
+1
+1
+2
+3
+3
+3
+1
+1
+1
+3
+3
+2
+1
+1
+2
+3
+2
+3
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+3
+3
+1
+1
+1
+2
+1
+1
+3
+2
+1
+1
+2
+1
+2
+3
+1
+3
+1
+3
+2
+1
+2
+3
+2
+2
+2
+3
+3
+2
+2
+3
+3
+2
+1
+3
+2
+2
+3
+3
+1
+3
+1
+2
+1
+2
+2
+2
+1
+1
+3
+2
+2
+1
+2
+3
+1
+2
+2
+2
+2
+3
+2
+3
+3
+3
+3
+2
+2
+2
+2
+2
+2
+2
+3
+2
+3
+2
+1
+2
+2
+2
+3
+2
+2
+1
+1
+2
+1
+3
+2
+1
+3
+3
+2
+2
+1
+1
+2
+3
+3
+3
+1
+2
+2
+1
+2
+2
+2
+2
+3
+3
+1
+1
+1
+1
+1
+2
+3
+3
+2
+3
+3
+1
+3
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+1
+1
+2
+2
+2
+1
+1
+3
+1
+3
+2
+2
+2
+2
+1
+3
+2
+2
+1
+1
+1
+3
+2
+1
+1
+2
+1
+2
+3
+2
+3
+2
+2
+2
+2
+2
+3
+1
+1
+2
+3
+1
+2
+1
+2
+3
+1
+2
+1
+3
+3
+2
+2
+1
+3
+2
+1
+2
+1
+3
+3
+2
+2
+3
+3
+2
+2
+2
+1
+1
+3
+3
+1
+3
+1
+1
+1
+2
+3
+3
+3
+3
+2
+1
+3
+3
+3
+1
+1
+3
+1
+1
+1
+2
+2
+3
+1
+3
+1
+2
+3
+3
+3
+1
+3
+2
+2
+1
+3
+1
+1
+3
+3
+3
+2
+1
+3
+3
+1
+3
+2
+3
+1
+2
+3
+1
+1
+3
+3
+3
+3
+3
+2
+3
+2
+3
+3
+2
+3
+3
+1
+1
+2
+1
+1
+2
+3
+3
+3
+3
+1
+3
+2
+3
+1
+3
+2
+3
+2
+1
+3
+3
+3
+3
+1
+3
+1
+3
+2
+1
+1
+3
+2
+3
+3
+3
+1
+3
+2
+2
+3
+1
+2
+2
+2
+3
+1
+3
+3
+2
+3
+1
+3
+1
+3
+3
+3
+1
+1
+3
+1
+3
+1
+1
+3
+1
+1
+3
+1
+3
+3
+1
+1
+3
+1
+1
+1
+1
+3
+3
diff --git a/data/generated/attributes/z3_p02_4.csv b/data/generated/attributes/z3_p02_4.csv
new file mode 100644
index 0000000..648e06a
--- /dev/null
+++ b/data/generated/attributes/z3_p02_4.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+3
+2
+1
+3
+3
+2
+2
+2
+2
+2
+1
+2
+1
+1
+1
+2
+2
+1
+3
+1
+1
+3
+2
+1
+3
+2
+2
+2
+1
+1
+1
+3
+3
+3
+1
+1
+1
+3
+1
+2
+1
+3
+1
+1
+3
+2
+1
+3
+1
+3
+1
+1
+3
+1
+3
+3
+1
+3
+3
+3
+2
+2
+1
+1
+3
+2
+3
+1
+1
+1
+3
+3
+1
+2
+2
+2
+3
+1
+3
+1
+3
+1
+1
+3
+1
+3
+1
+3
+1
+1
+3
+2
+2
+3
+2
+1
+3
+3
+1
+1
+3
+1
+1
+2
+3
+1
+3
+2
+2
+1
+1
+2
+2
+1
+1
+1
+1
+3
+1
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+2
+1
+1
+1
+2
+3
+1
+1
+3
+3
+2
+1
+2
+3
+1
+1
+3
+3
+1
+3
+1
+1
+1
+2
+3
+3
+1
+1
+2
+1
+1
+2
+2
+1
+3
+1
+2
+1
+2
+3
+1
+3
+1
+2
+3
+3
+2
+1
+2
+2
+1
+3
+1
+1
+2
+1
+2
+3
+3
+2
+1
+2
+2
+2
+3
+2
+3
+2
+2
+1
+2
+2
+3
+1
+3
+2
+2
+2
+2
+3
+2
+1
+2
+2
+2
+1
+3
+1
+3
+1
+2
+3
+3
+2
+2
+2
+1
+2
+3
+2
+2
+2
+3
+3
+3
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+3
+1
+2
+2
+2
+1
+2
+2
+3
+3
+3
+1
+2
+2
+3
+2
+3
+1
+3
+2
+3
+2
+1
+2
+3
+2
+2
+1
+2
+1
+1
+2
+2
+1
+2
+1
+3
+3
+2
+2
+2
+2
+2
+3
+2
+2
+3
+3
+2
+2
+2
+3
+3
+2
+3
+1
+2
+1
+3
+3
+3
+2
+1
+2
+2
+1
+2
+1
+2
+1
+1
+3
+3
+3
+1
+1
+2
+2
+1
+1
+3
+1
+1
+3
+3
+3
+3
+3
+2
+2
+1
+1
+3
+3
+2
+3
+3
+3
+1
+2
+3
+3
+2
+3
+3
+3
+3
+3
+2
+3
+1
+1
+3
+3
+3
+3
+1
+1
+3
+3
+3
+3
+3
+2
+1
+3
+1
+2
+3
+3
+3
+1
+3
+2
+3
+3
+3
+2
+1
+2
+1
+2
+3
+3
+2
+2
+3
+1
+2
+2
+1
+3
+2
+1
+3
+2
+1
+1
+3
+1
+2
+3
+2
+3
+3
+3
+1
+3
+3
+2
+2
+1
+1
+2
+3
+1
+2
+3
+2
+1
+2
+3
+3
+2
+3
+2
+2
+3
+2
+1
+3
+1
+3
+1
+3
+2
+1
+2
+2
+2
+1
+2
+3
+2
+3
+2
+3
+3
+3
+2
+2
+1
+3
+3
+2
+1
+2
+3
+3
+2
+3
+2
+3
+3
+1
+3
+3
+2
+1
+2
+3
+2
+2
+2
+1
+1
+3
+2
+3
+3
+3
+3
+2
+1
+1
+3
+3
+3
+1
+3
diff --git a/data/generated/attributes/z3_p02_5.csv b/data/generated/attributes/z3_p02_5.csv
new file mode 100644
index 0000000..dbfd294
--- /dev/null
+++ b/data/generated/attributes/z3_p02_5.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+1
+1
+1
+1
+2
+1
+2
+1
+2
+2
+3
+1
+1
+1
+3
+2
+3
+3
+2
+1
+1
+1
+2
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+3
+2
+1
+1
+2
+1
+1
+3
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+2
+2
+2
+3
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+3
+1
+2
+2
+3
+3
+1
+2
+1
+3
+1
+1
+3
+1
+1
+1
+2
+1
+2
+3
+3
+3
+2
+1
+1
+3
+1
+2
+3
+1
+2
+2
+3
+1
+1
+2
+1
+3
+2
+3
+1
+3
+3
+1
+2
+2
+1
+1
+2
+1
+1
+1
+3
+3
+1
+1
+1
+1
+1
+3
+3
+3
+3
+3
+1
+2
+2
+1
+2
+3
+3
+1
+3
+1
+1
+3
+2
+3
+2
+1
+2
+3
+1
+3
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+3
+1
+3
+3
+2
+1
+3
+2
+2
+2
+1
+1
+3
+3
+2
+3
+1
+2
+3
+3
+1
+3
+3
+2
+2
+3
+3
+1
+2
+2
+3
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+1
+2
+2
+2
+1
+2
+3
+2
+3
+2
+2
+2
+2
+2
+3
+2
+3
+3
+3
+2
+2
+1
+2
+3
+1
+2
+3
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+2
+1
+2
+3
+3
+2
+3
+2
+2
+2
+3
+3
+3
+3
+2
+3
+2
+1
+2
+3
+1
+3
+1
+1
+2
+1
+2
+3
+1
+2
+1
+1
+1
+1
+3
+2
+2
+1
+1
+2
+2
+3
+1
+2
+1
+1
+2
+1
+1
+3
+2
+2
+2
+2
+2
+2
+2
+3
+2
+3
+1
+2
+2
+3
+3
+2
+2
+2
+3
+1
+2
+1
+1
+2
+3
+3
+2
+2
+2
+2
+3
+3
+2
+1
+1
+2
+2
+3
+2
+3
+2
+3
+1
+3
+3
+3
+2
+2
+3
+3
+3
+1
+1
+3
+3
+2
+1
+3
+3
+3
+3
+1
+3
+2
+3
+2
+2
+3
+2
+3
+1
+3
+2
+2
+3
+3
+2
+3
+1
+3
+3
+3
+3
+3
+3
+1
+2
+3
+1
+3
+2
+1
+1
+1
+3
+3
+2
+3
+3
+3
+3
+1
+3
+2
+3
+3
+2
+1
+1
+3
+2
+1
+3
+1
+3
+2
+1
+1
+2
+2
+3
+2
+2
+3
+2
+3
+3
+3
+2
+2
+3
+3
+1
+3
+1
+1
+1
+1
+2
+3
+2
+2
+3
+3
+2
+1
+3
+1
+1
+2
+1
+3
+1
+1
+1
+2
+3
+3
+2
+3
+2
+1
+2
+3
+1
+2
+3
+3
+1
+1
+3
+1
+3
+3
+3
+1
+1
+1
+2
+2
+1
+3
+2
+3
+3
+3
+1
+1
+1
+3
+3
+3
diff --git a/data/generated/attributes/z3_p02_6.csv b/data/generated/attributes/z3_p02_6.csv
new file mode 100644
index 0000000..643cd00
--- /dev/null
+++ b/data/generated/attributes/z3_p02_6.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+1
+3
+1
+3
+1
+1
+1
+1
+2
+1
+3
+3
+2
+2
+1
+2
+3
+2
+2
+3
+3
+1
+1
+3
+1
+1
+1
+1
+2
+3
+1
+2
+1
+2
+1
+1
+2
+2
+3
+1
+3
+1
+3
+3
+2
+3
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+3
+2
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+3
+1
+2
+2
+1
+1
+1
+1
+1
+3
+2
+3
+2
+1
+2
+2
+2
+1
+2
+3
+1
+1
+2
+1
+1
+3
+1
+2
+2
+3
+2
+3
+3
+1
+1
+1
+2
+2
+1
+3
+1
+1
+1
+1
+1
+3
+2
+3
+2
+1
+2
+3
+2
+1
+3
+2
+2
+1
+2
+2
+1
+3
+1
+3
+3
+1
+1
+1
+3
+2
+2
+3
+2
+1
+1
+2
+2
+1
+1
+1
+1
+3
+2
+3
+1
+1
+3
+1
+3
+1
+2
+2
+2
+3
+2
+2
+3
+2
+2
+3
+3
+3
+2
+2
+2
+2
+1
+2
+2
+2
+1
+3
+1
+2
+1
+1
+3
+3
+2
+1
+1
+3
+2
+3
+2
+1
+2
+3
+3
+3
+1
+2
+2
+2
+3
+3
+3
+3
+2
+3
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+3
+1
+2
+2
+3
+2
+2
+1
+1
+3
+2
+1
+2
+3
+3
+2
+3
+2
+2
+2
+2
+2
+3
+3
+2
+1
+3
+2
+3
+3
+1
+1
+1
+3
+2
+3
+2
+1
+3
+2
+2
+2
+3
+1
+2
+2
+1
+2
+2
+3
+3
+3
+1
+1
+2
+2
+3
+2
+2
+1
+2
+2
+1
+2
+1
+1
+3
+1
+3
+2
+2
+3
+2
+2
+2
+2
+1
+2
+2
+2
+3
+3
+1
+2
+2
+3
+1
+2
+2
+3
+2
+2
+3
+2
+2
+1
+3
+3
+1
+3
+3
+2
+3
+2
+2
+3
+2
+1
+1
+1
+3
+2
+3
+3
+2
+3
+2
+2
+1
+3
+1
+3
+3
+3
+2
+3
+2
+3
+2
+3
+1
+3
+3
+2
+2
+3
+1
+3
+2
+1
+3
+3
+3
+1
+3
+2
+1
+1
+1
+1
+1
+1
+3
+2
+1
+3
+1
+1
+3
+1
+1
+3
+1
+2
+3
+2
+2
+3
+2
+2
+2
+2
+3
+1
+2
+2
+2
+2
+2
+3
+3
+2
+3
+3
+2
+1
+3
+2
+3
+1
+3
+2
+3
+1
+1
+1
+3
+3
+1
+3
+2
+2
+2
+3
+3
+1
+2
+3
+3
+1
+3
+3
+3
+3
+2
+3
+3
+1
+3
+3
+3
+3
+3
+3
+1
+1
+1
+2
+3
+2
+2
+3
+2
+2
+1
+3
+3
+3
+3
+3
+1
+2
+3
+1
+3
+3
+1
+1
+3
+2
+1
+3
+2
+3
+2
+3
+1
+1
+3
+1
+2
+2
+3
+3
+3
+1
+3
+2
+2
+3
+3
+2
+3
+3
+2
+2
+1
+2
diff --git a/data/generated/attributes/z3_p02_7.csv b/data/generated/attributes/z3_p02_7.csv
new file mode 100644
index 0000000..7f305b6
--- /dev/null
+++ b/data/generated/attributes/z3_p02_7.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+2
+3
+1
+1
+1
+1
+1
+2
+3
+1
+2
+1
+1
+2
+1
+1
+2
+3
+3
+2
+1
+3
+1
+1
+3
+1
+2
+3
+3
+1
+1
+1
+1
+1
+1
+2
+1
+3
+2
+1
+2
+1
+2
+1
+1
+1
+3
+1
+3
+2
+3
+2
+2
+3
+1
+2
+1
+1
+3
+1
+1
+3
+2
+3
+1
+3
+2
+1
+2
+2
+2
+3
+2
+1
+3
+1
+3
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+3
+1
+2
+3
+2
+1
+3
+2
+2
+3
+3
+3
+1
+2
+2
+1
+3
+2
+1
+1
+3
+3
+1
+1
+2
+1
+1
+1
+2
+2
+3
+3
+3
+2
+2
+1
+3
+3
+3
+3
+2
+1
+3
+1
+2
+3
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+3
+2
+1
+1
+1
+2
+1
+2
+3
+3
+1
+1
+1
+1
+1
+2
+3
+2
+1
+2
+2
+3
+2
+1
+1
+2
+3
+1
+2
+1
+3
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+3
+1
+3
+3
+1
+3
+1
+2
+2
+2
+1
+3
+3
+3
+2
+1
+1
+3
+1
+2
+2
+2
+2
+3
+3
+2
+1
+3
+1
+1
+2
+3
+2
+2
+1
+3
+2
+3
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+3
+3
+2
+2
+2
+3
+2
+1
+1
+2
+2
+2
+2
+1
+2
+1
+2
+1
+1
+2
+1
+2
+2
+3
+3
+3
+3
+1
+3
+2
+3
+1
+2
+2
+3
+3
+3
+3
+3
+2
+2
+1
+3
+3
+2
+2
+3
+1
+2
+2
+1
+2
+1
+2
+1
+1
+2
+1
+1
+3
+3
+1
+2
+2
+3
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+3
+2
+2
+2
+3
+2
+2
+1
+2
+1
+3
+1
+3
+1
+3
+2
+3
+3
+3
+1
+2
+1
+3
+3
+3
+3
+3
+3
+1
+2
+3
+3
+3
+3
+3
+2
+3
+3
+3
+2
+3
+2
+3
+2
+3
+2
+3
+1
+3
+2
+3
+1
+3
+3
+3
+2
+3
+2
+3
+2
+3
+3
+1
+3
+1
+1
+1
+1
+1
+3
+3
+1
+2
+1
+1
+3
+3
+1
+1
+2
+1
+3
+2
+2
+2
+3
+2
+2
+3
+3
+3
+2
+1
+3
+2
+2
+2
+2
+2
+3
+1
+2
+2
+3
+1
+3
+3
+3
+1
+2
+3
+1
+1
+1
+1
+2
+3
+1
+3
+2
+1
+3
+3
+1
+1
+3
+3
+3
+3
+3
+3
+3
+1
+1
+2
+1
+2
+3
+3
+1
+1
+3
+3
+1
+2
+2
+3
+3
+3
+3
+3
+1
+3
+2
+3
+2
+2
+1
+3
+2
+3
+2
+2
+3
+1
+3
+3
+1
+3
+3
+1
+3
+2
+3
+3
+1
+3
+1
diff --git a/data/generated/attributes/z3_p02_8.csv b/data/generated/attributes/z3_p02_8.csv
new file mode 100644
index 0000000..ed2b722
--- /dev/null
+++ b/data/generated/attributes/z3_p02_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+1
+1
+1
+1
+2
+1
+1
+1
+1
+3
+2
+3
+1
+1
+1
+3
+2
+3
+3
+1
+1
+3
+1
+3
+2
+1
+2
+3
+1
+3
+3
+1
+2
+2
+2
+1
+1
+1
+3
+3
+3
+1
+3
+1
+1
+1
+1
+3
+2
+2
+3
+2
+2
+2
+1
+1
+2
+2
+1
+3
+2
+1
+1
+2
+2
+2
+3
+2
+2
+1
+3
+2
+1
+2
+1
+1
+2
+1
+3
+3
+1
+2
+2
+2
+1
+2
+1
+1
+3
+1
+1
+3
+2
+3
+2
+1
+3
+2
+2
+3
+2
+3
+1
+1
+1
+2
+3
+1
+1
+1
+1
+2
+3
+1
+2
+1
+1
+3
+1
+2
+1
+1
+1
+2
+3
+1
+2
+3
+1
+2
+2
+1
+1
+2
+3
+1
+1
+3
+1
+2
+1
+1
+1
+1
+1
+2
+3
+1
+1
+2
+2
+1
+1
+3
+2
+3
+1
+2
+2
+1
+1
+2
+1
+3
+2
+1
+2
+2
+2
+2
+2
+1
+2
+3
+3
+3
+2
+1
+3
+1
+3
+2
+2
+2
+3
+3
+1
+2
+2
+2
+1
+3
+3
+1
+2
+3
+3
+3
+2
+1
+3
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+3
+1
+2
+1
+3
+3
+2
+1
+2
+2
+2
+1
+2
+3
+3
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+3
+2
+2
+2
+3
+2
+3
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+3
+2
+2
+1
+1
+2
+2
+1
+2
+1
+2
+2
+3
+2
+1
+3
+1
+2
+2
+3
+3
+2
+3
+2
+3
+2
+1
+3
+3
+1
+1
+1
+3
+3
+3
+2
+2
+3
+2
+2
+2
+2
+1
+3
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+3
+2
+3
+2
+2
+1
+1
+3
+2
+1
+1
+3
+2
+1
+1
+1
+1
+3
+3
+1
+2
+2
+1
+1
+3
+3
+3
+3
+3
+3
+1
+1
+2
+3
+1
+3
+2
+3
+2
+2
+3
+2
+2
+1
+3
+2
+3
+3
+3
+2
+3
+2
+1
+1
+2
+3
+2
+1
+1
+3
+3
+3
+3
+2
+1
+2
+3
+2
+3
+3
+1
+3
+2
+3
+3
+3
+3
+1
+2
+3
+3
+2
+3
+3
+2
+3
+3
+3
+1
+3
+2
+2
+1
+3
+1
+3
+2
+2
+3
+1
+3
+3
+3
+3
+2
+3
+1
+3
+3
+1
+1
+3
+1
+2
+3
+3
+2
+1
+2
+2
+3
+3
+3
+3
+1
+1
+3
+1
+1
+3
+3
+1
+1
+3
+3
+1
+3
+1
+2
+3
+1
+3
+2
+3
+2
+2
+3
+3
+3
+2
+1
+1
+2
+3
+2
+3
+1
+1
+2
+3
+2
+3
+1
+3
+3
+2
+1
+3
+1
+3
+3
+2
+3
+3
+2
+3
+3
+1
+2
+2
+3
+3
+3
+3
+2
diff --git a/data/generated/attributes/z3_p02_9.csv b/data/generated/attributes/z3_p02_9.csv
new file mode 100644
index 0000000..73d5f73
--- /dev/null
+++ b/data/generated/attributes/z3_p02_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+1
+1
+1
+3
+1
+1
+3
+1
+1
+3
+1
+1
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+3
+3
+3
+2
+3
+1
+3
+1
+1
+2
+1
+3
+2
+2
+2
+1
+1
+3
+3
+1
+1
+3
+1
+1
+1
+1
+2
+2
+3
+3
+3
+1
+2
+2
+3
+3
+2
+1
+2
+1
+1
+1
+1
+2
+1
+3
+1
+3
+1
+3
+1
+2
+1
+3
+2
+1
+1
+2
+3
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+3
+1
+2
+2
+1
+1
+1
+1
+3
+1
+3
+2
+2
+1
+3
+1
+1
+1
+1
+1
+3
+3
+3
+1
+1
+3
+2
+1
+3
+1
+1
+1
+1
+3
+3
+1
+3
+3
+3
+2
+2
+2
+3
+1
+3
+1
+3
+1
+3
+3
+3
+1
+1
+3
+3
+1
+2
+2
+2
+2
+1
+2
+3
+1
+2
+1
+1
+3
+3
+3
+1
+2
+3
+2
+2
+2
+2
+1
+3
+1
+3
+3
+2
+1
+3
+2
+3
+1
+2
+2
+2
+2
+3
+1
+1
+1
+2
+3
+1
+2
+3
+3
+2
+2
+3
+2
+3
+3
+2
+1
+2
+3
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+3
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+3
+1
+1
+3
+1
+2
+1
+1
+2
+2
+1
+2
+3
+2
+3
+3
+2
+1
+1
+1
+1
+3
+2
+2
+3
+2
+2
+1
+1
+3
+2
+2
+2
+2
+2
+3
+2
+2
+2
+1
+1
+1
+1
+2
+3
+3
+2
+3
+1
+3
+2
+2
+3
+3
+2
+2
+1
+3
+1
+2
+3
+1
+1
+3
+2
+1
+2
+1
+2
+2
+3
+1
+1
+2
+1
+2
+2
+1
+3
+2
+1
+3
+2
+3
+2
+2
+3
+2
+2
+2
+2
+2
+2
+3
+2
+3
+3
+3
+1
+2
+3
+3
+3
+1
+3
+2
+1
+2
+3
+2
+3
+1
+2
+3
+1
+2
+2
+1
+1
+1
+3
+3
+3
+1
+1
+2
+1
+2
+3
+1
+3
+1
+1
+3
+3
+1
+2
+3
+3
+2
+1
+1
+3
+3
+3
+3
+1
+3
+3
+2
+3
+1
+1
+3
+3
+2
+3
+3
+2
+3
+1
+3
+3
+1
+3
+3
+3
+2
+1
+3
+1
+1
+1
+3
+2
+1
+3
+3
+3
+3
+3
+2
+3
+2
+3
+2
+3
+2
+2
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+1
+2
+1
+3
+1
+3
+1
+3
+3
+3
+3
+3
+3
+2
+1
+3
+3
+2
+2
+3
+2
+2
+3
+2
+2
+2
+1
+1
+3
+1
+3
+3
+1
+1
+1
+3
+3
+2
+2
+3
+3
+2
+3
+3
+3
+1
+1
+3
+3
+2
+1
+3
+3
+2
+2
+3
+3
+3
+2
+2
+3
+3
+3
+2
+3
+2
+3
+3
diff --git a/data/generated/attributes/z3_p03_1.csv b/data/generated/attributes/z3_p03_1.csv
new file mode 100644
index 0000000..d367cb7
--- /dev/null
+++ b/data/generated/attributes/z3_p03_1.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+3
+1
+3
+3
+2
+1
+1
+1
+3
+2
+2
+2
+2
+2
+1
+1
+3
+1
+2
+3
+2
+3
+1
+1
+1
+1
+1
+1
+3
+1
+1
+2
+3
+2
+2
+3
+1
+1
+1
+3
+1
+1
+1
+2
+2
+3
+3
+1
+1
+1
+2
+2
+2
+1
+2
+3
+2
+1
+2
+1
+1
+1
+3
+1
+1
+1
+3
+2
+1
+3
+1
+2
+1
+3
+2
+3
+2
+3
+3
+1
+2
+1
+2
+1
+3
+1
+3
+1
+1
+3
+1
+2
+1
+2
+1
+3
+1
+1
+1
+3
+1
+3
+1
+2
+1
+1
+3
+2
+3
+1
+3
+2
+2
+2
+3
+2
+1
+2
+2
+1
+3
+3
+3
+1
+2
+2
+3
+3
+1
+3
+1
+1
+1
+2
+1
+3
+1
+1
+3
+2
+2
+1
+3
+2
+1
+2
+2
+3
+1
+1
+3
+3
+2
+1
+2
+1
+3
+1
+3
+3
+1
+1
+1
+2
+1
+1
+3
+2
+2
+2
+2
+1
+3
+2
+2
+1
+3
+3
+3
+3
+2
+2
+2
+1
+3
+3
+1
+2
+3
+1
+2
+1
+2
+3
+2
+3
+3
+3
+2
+3
+1
+3
+1
+2
+2
+3
+2
+2
+2
+1
+1
+2
+3
+2
+2
+2
+3
+2
+3
+3
+2
+3
+3
+3
+1
+2
+2
+2
+2
+2
+2
+2
+3
+1
+3
+2
+1
+3
+1
+2
+3
+3
+2
+3
+2
+1
+1
+2
+2
+2
+3
+2
+2
+1
+3
+3
+2
+1
+3
+1
+1
+3
+2
+2
+1
+3
+1
+1
+3
+2
+1
+2
+2
+3
+3
+3
+2
+3
+1
+2
+1
+3
+2
+3
+2
+2
+2
+3
+2
+2
+1
+2
+1
+3
+3
+2
+2
+2
+2
+2
+2
+1
+2
+3
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+3
+3
+1
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+3
+2
+1
+2
+1
+3
+2
+3
+1
+3
+3
+1
+3
+1
+2
+1
+3
+3
+1
+3
+1
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+1
+2
+3
+3
+3
+2
+1
+1
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+2
+3
+3
+3
+2
+3
+1
+3
+3
+1
+3
+2
+3
+2
+1
+2
+2
+1
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+2
+2
+3
+3
+2
+3
+3
+1
+1
+3
+1
+1
+2
+3
+3
+3
+2
+3
+1
+2
+1
+1
+2
+3
+2
+2
+2
+1
+3
+1
+3
+1
+3
+2
+3
+3
+1
+1
+3
+1
+3
+3
+3
+2
+1
+3
+2
+1
+3
+3
+3
+3
+3
+3
+1
+1
+2
+2
+3
+1
+3
+3
+2
+3
+3
+3
+2
+3
+1
+3
+3
+2
+1
+2
+1
+1
+3
+1
+1
+2
+1
+1
+3
+1
+2
+3
+1
+2
+1
diff --git a/data/generated/attributes/z3_p03_10.csv b/data/generated/attributes/z3_p03_10.csv
new file mode 100644
index 0000000..5035afa
--- /dev/null
+++ b/data/generated/attributes/z3_p03_10.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+3
+1
+1
+2
+1
+2
+1
+3
+2
+2
+1
+1
+1
+3
+1
+3
+1
+3
+1
+1
+2
+3
+3
+2
+1
+1
+1
+2
+1
+3
+2
+2
+1
+1
+3
+1
+2
+1
+1
+1
+1
+1
+3
+2
+1
+3
+1
+3
+2
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+3
+1
+1
+1
+2
+2
+1
+2
+1
+1
+3
+2
+1
+1
+1
+1
+1
+2
+2
+2
+3
+1
+1
+1
+3
+1
+3
+1
+1
+3
+2
+1
+1
+1
+3
+3
+2
+1
+2
+1
+2
+1
+1
+2
+3
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+3
+1
+3
+2
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+3
+3
+1
+2
+1
+3
+1
+1
+2
+1
+3
+3
+1
+1
+1
+1
+1
+3
+1
+1
+3
+2
+3
+2
+3
+3
+2
+2
+2
+3
+3
+1
+2
+2
+3
+2
+2
+2
+2
+2
+3
+2
+3
+3
+1
+1
+3
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+3
+2
+2
+2
+2
+1
+2
+3
+2
+2
+2
+3
+2
+2
+2
+2
+1
+1
+2
+3
+2
+2
+2
+1
+2
+2
+2
+3
+3
+1
+2
+3
+2
+3
+3
+2
+1
+2
+3
+2
+1
+2
+2
+2
+3
+2
+3
+2
+2
+2
+2
+2
+3
+2
+1
+2
+3
+2
+2
+2
+2
+2
+2
+3
+2
+3
+2
+2
+2
+3
+3
+3
+2
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+1
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+3
+2
+2
+2
+3
+2
+1
+3
+3
+1
+2
+1
+1
+1
+3
+3
+3
+2
+2
+3
+3
+2
+3
+2
+3
+2
+2
+2
+2
+1
+3
+3
+3
+2
+2
+1
+3
+1
+3
+3
+1
+3
+1
+1
+2
+3
+3
+3
+2
+3
+3
+2
+3
+3
+3
+3
+3
+2
+2
+3
+1
+3
+1
+3
+3
+3
+3
+1
+3
+3
+1
+2
+3
+3
+3
+1
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+1
+2
+3
+3
+3
+3
+1
+2
+3
+3
+3
+2
+1
+3
+2
+1
+3
+3
+3
+2
+3
+3
+3
+3
+1
+3
+2
+1
+3
+3
+2
+2
+1
+3
+2
+1
+3
+3
+3
+2
+3
+3
+2
+1
+2
+3
+2
+3
+2
+2
+3
+3
+1
+3
+2
+2
+3
+2
+2
+2
+2
+3
+3
+3
+1
+3
+3
+1
+2
+3
+3
+2
+3
+3
+3
+3
+3
+2
+2
+2
+2
+3
+3
+3
+1
+1
+3
+3
+2
+3
+2
+3
+1
+3
+1
+3
+2
+3
+3
+1
+1
+2
+3
+1
+3
+2
+2
+2
diff --git a/data/generated/attributes/z3_p03_2.csv b/data/generated/attributes/z3_p03_2.csv
new file mode 100644
index 0000000..2296d02
--- /dev/null
+++ b/data/generated/attributes/z3_p03_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+3
+2
+3
+2
+2
+1
+3
+2
+3
+2
+1
+1
+1
+1
+1
+3
+3
+3
+3
+3
+1
+2
+2
+3
+3
+3
+1
+2
+3
+2
+3
+1
+1
+3
+1
+2
+3
+1
+3
+3
+1
+3
+3
+1
+2
+1
+1
+1
+3
+3
+1
+1
+1
+1
+1
+3
+2
+1
+1
+2
+1
+3
+1
+2
+1
+2
+1
+2
+1
+1
+3
+1
+2
+1
+3
+1
+1
+2
+1
+3
+1
+1
+1
+3
+2
+3
+2
+2
+1
+2
+1
+1
+1
+1
+3
+1
+1
+2
+3
+1
+1
+3
+1
+1
+1
+1
+2
+3
+1
+1
+1
+2
+3
+2
+3
+3
+1
+3
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+3
+1
+1
+2
+3
+3
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+3
+2
+1
+1
+1
+1
+1
+3
+1
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+3
+2
+1
+2
+3
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+3
+2
+2
+1
+3
+3
+2
+1
+2
+2
+1
+3
+3
+1
+3
+3
+2
+1
+2
+3
+1
+3
+3
+3
+2
+3
+3
+3
+2
+3
+2
+2
+3
+2
+1
+2
+3
+1
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+1
+2
+1
+2
+2
+1
+3
+2
+3
+2
+3
+2
+1
+1
+2
+3
+1
+3
+2
+3
+2
+2
+1
+1
+2
+2
+2
+1
+1
+2
+1
+1
+2
+3
+1
+2
+2
+2
+1
+1
+1
+2
+1
+3
+2
+3
+2
+1
+3
+2
+2
+2
+3
+2
+3
+3
+2
+3
+2
+1
+3
+2
+3
+1
+1
+3
+2
+2
+3
+1
+2
+1
+3
+3
+2
+2
+1
+3
+3
+3
+3
+1
+2
+2
+2
+1
+3
+2
+3
+1
+3
+1
+2
+3
+3
+3
+2
+3
+3
+2
+1
+3
+2
+2
+1
+1
+2
+1
+3
+3
+3
+3
+1
+3
+1
+3
+2
+1
+3
+1
+3
+1
+1
+2
+3
+1
+3
+2
+2
+3
+1
+3
+1
+3
+3
+2
+3
+3
+2
+3
+3
+3
+1
+1
+3
+2
+3
+3
+3
+1
+3
+3
+1
+3
+1
+3
+3
+3
+3
+1
+1
+1
+1
+1
+2
+3
+3
+2
+3
+3
+3
+3
+2
+2
+2
+3
+3
+1
+1
+3
+3
+3
+3
+3
+2
+3
+3
+2
+1
+3
+1
+1
+3
+3
+3
+3
+3
+1
+2
+1
+1
+3
+3
+3
+3
+3
+3
+3
+3
+2
+2
+3
+3
+2
+3
+3
+3
+3
+2
+1
+2
+3
+3
+1
+3
+1
+3
+3
+3
+3
+1
+3
+3
+2
+1
+3
+3
+2
+3
+3
+3
+2
+2
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+1
+3
+3
diff --git a/data/generated/attributes/z3_p03_3.csv b/data/generated/attributes/z3_p03_3.csv
new file mode 100644
index 0000000..d0dd2a6
--- /dev/null
+++ b/data/generated/attributes/z3_p03_3.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+2
+2
+1
+3
+1
+3
+3
+2
+1
+1
+1
+2
+1
+1
+1
+2
+3
+1
+1
+3
+2
+1
+3
+1
+2
+2
+1
+1
+3
+1
+1
+3
+2
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+3
+1
+3
+1
+3
+3
+1
+1
+2
+2
+3
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+3
+1
+2
+2
+3
+1
+1
+1
+1
+1
+1
+2
+2
+3
+3
+1
+1
+3
+3
+1
+3
+2
+1
+1
+1
+3
+2
+3
+1
+1
+1
+1
+1
+2
+1
+2
+1
+3
+1
+1
+2
+1
+1
+1
+2
+1
+1
+3
+2
+1
+2
+1
+2
+3
+1
+3
+3
+2
+1
+1
+2
+2
+3
+1
+2
+1
+3
+1
+1
+1
+1
+1
+3
+3
+1
+3
+1
+1
+3
+2
+2
+1
+1
+3
+1
+2
+1
+1
+1
+3
+3
+2
+1
+3
+3
+3
+1
+2
+1
+1
+3
+3
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+3
+1
+2
+2
+2
+1
+2
+2
+1
+3
+2
+1
+3
+3
+1
+1
+1
+2
+2
+2
+1
+3
+1
+3
+3
+1
+3
+3
+3
+2
+3
+2
+2
+2
+3
+3
+2
+2
+3
+1
+1
+1
+2
+2
+2
+3
+3
+3
+1
+2
+3
+2
+2
+2
+1
+1
+1
+1
+3
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+3
+2
+3
+1
+1
+1
+2
+2
+1
+2
+2
+1
+2
+3
+1
+2
+1
+2
+2
+2
+2
+3
+1
+2
+1
+2
+2
+3
+2
+2
+2
+3
+2
+2
+2
+1
+2
+2
+3
+3
+1
+2
+2
+2
+1
+3
+2
+3
+2
+3
+2
+2
+1
+2
+2
+2
+2
+2
+2
+3
+1
+2
+1
+2
+2
+1
+2
+3
+3
+3
+2
+2
+2
+3
+3
+1
+2
+3
+3
+3
+1
+1
+3
+1
+3
+3
+1
+3
+3
+3
+3
+1
+1
+3
+3
+2
+3
+3
+3
+1
+3
+2
+3
+1
+2
+3
+1
+3
+2
+3
+3
+3
+2
+1
+2
+3
+1
+3
+3
+1
+3
+3
+3
+1
+2
+3
+1
+3
+2
+3
+3
+2
+1
+3
+3
+2
+1
+3
+1
+3
+2
+1
+1
+3
+3
+3
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+1
+2
+3
+3
+3
+3
+3
+1
+3
+1
+1
+3
+3
+3
+3
+3
+3
+3
+1
+1
+3
+3
+3
+3
+3
+1
+3
+3
+1
+2
+1
+3
+1
+2
+3
+1
+2
+2
+2
+2
+3
+2
+2
+3
+3
+3
+2
+1
+1
+1
+2
+1
+2
+3
+2
+2
+1
+2
+3
+3
+2
+1
+3
+2
+1
+3
+3
+1
+3
+3
+1
+2
+3
+3
+3
+2
diff --git a/data/generated/attributes/z3_p03_4.csv b/data/generated/attributes/z3_p03_4.csv
new file mode 100644
index 0000000..05047d2
--- /dev/null
+++ b/data/generated/attributes/z3_p03_4.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+2
+3
+1
+2
+3
+1
+3
+1
+1
+3
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+3
+1
+1
+3
+1
+3
+3
+3
+3
+1
+1
+1
+3
+1
+1
+1
+3
+3
+1
+1
+1
+2
+3
+1
+2
+1
+2
+2
+1
+1
+2
+1
+3
+1
+3
+1
+2
+1
+1
+1
+1
+1
+1
+1
+3
+1
+2
+1
+2
+3
+1
+1
+3
+3
+1
+1
+3
+1
+1
+1
+1
+3
+2
+1
+2
+1
+1
+1
+3
+3
+1
+2
+1
+1
+2
+1
+3
+1
+3
+1
+1
+1
+3
+2
+1
+3
+3
+1
+3
+1
+2
+3
+3
+3
+1
+1
+2
+1
+1
+1
+2
+3
+3
+1
+2
+1
+2
+3
+2
+2
+1
+1
+1
+1
+1
+3
+1
+3
+1
+1
+1
+2
+3
+2
+1
+1
+1
+1
+2
+3
+1
+1
+3
+1
+1
+1
+1
+1
+3
+2
+2
+1
+2
+1
+1
+2
+1
+2
+2
+2
+2
+3
+3
+3
+1
+1
+2
+1
+3
+3
+2
+2
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+3
+2
+2
+3
+2
+1
+2
+2
+2
+3
+2
+1
+1
+1
+1
+3
+2
+3
+2
+3
+2
+3
+3
+1
+3
+1
+2
+2
+3
+3
+1
+3
+3
+3
+1
+3
+3
+3
+2
+1
+3
+3
+2
+3
+2
+3
+3
+1
+2
+3
+3
+2
+3
+1
+1
+2
+2
+2
+3
+1
+2
+1
+3
+2
+1
+2
+1
+3
+2
+2
+2
+1
+2
+2
+1
+3
+3
+1
+1
+3
+1
+2
+1
+2
+2
+2
+3
+1
+2
+3
+2
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+3
+3
+2
+2
+2
+1
+2
+2
+2
+1
+2
+3
+2
+2
+2
+2
+1
+1
+2
+3
+1
+1
+1
+3
+1
+2
+1
+1
+2
+3
+3
+1
+1
+2
+3
+2
+1
+3
+2
+2
+1
+1
+2
+2
+3
+1
+3
+3
+3
+3
+1
+2
+2
+3
+2
+3
+1
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+1
+3
+1
+3
+2
+3
+3
+3
+1
+2
+3
+1
+1
+3
+3
+3
+1
+2
+2
+1
+3
+2
+1
+3
+3
+1
+1
+3
+2
+3
+3
+1
+3
+3
+2
+2
+3
+2
+3
+2
+2
+2
+1
+3
+2
+3
+3
+2
+3
+3
+3
+3
+3
+2
+3
+2
+3
+1
+2
+3
+3
+2
+3
+1
+1
+3
+3
+1
+1
+1
+3
+3
+1
+2
+2
+1
+3
+1
+3
+3
+2
+3
+1
+3
+1
+2
+2
+3
+1
+3
+2
+3
+1
+3
+3
+2
+1
+2
+3
+3
+3
+3
+1
+2
+2
+3
+1
+3
+3
+2
+1
+1
+3
+1
diff --git a/data/generated/attributes/z3_p03_5.csv b/data/generated/attributes/z3_p03_5.csv
new file mode 100644
index 0000000..80bef4a
--- /dev/null
+++ b/data/generated/attributes/z3_p03_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+2
+2
+2
+2
+3
+2
+3
+1
+1
+1
+2
+1
+1
+3
+1
+3
+2
+1
+2
+2
+2
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+3
+3
+1
+3
+3
+3
+1
+1
+3
+2
+3
+1
+2
+1
+2
+3
+3
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+3
+1
+1
+1
+1
+1
+1
+3
+2
+1
+3
+1
+1
+2
+3
+2
+1
+2
+2
+3
+1
+1
+3
+3
+2
+1
+2
+3
+1
+1
+2
+2
+2
+1
+1
+3
+3
+1
+1
+1
+1
+1
+3
+1
+2
+1
+1
+2
+2
+1
+2
+3
+3
+1
+1
+1
+1
+2
+3
+1
+1
+3
+1
+1
+1
+1
+1
+1
+2
+1
+3
+2
+3
+1
+2
+2
+2
+1
+1
+1
+2
+3
+3
+1
+2
+1
+2
+3
+1
+3
+1
+1
+3
+3
+1
+1
+1
+2
+1
+1
+2
+3
+3
+3
+2
+2
+3
+3
+1
+2
+3
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+3
+2
+1
+2
+3
+3
+1
+2
+1
+1
+2
+2
+3
+3
+2
+3
+2
+3
+2
+2
+2
+3
+2
+3
+3
+2
+1
+1
+2
+1
+1
+3
+3
+1
+1
+2
+2
+2
+2
+2
+3
+2
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+2
+1
+3
+2
+2
+2
+2
+1
+1
+3
+2
+2
+2
+1
+2
+2
+3
+1
+3
+2
+2
+2
+2
+2
+2
+1
+1
+3
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+2
+1
+3
+1
+2
+2
+3
+3
+1
+2
+2
+3
+2
+3
+1
+2
+2
+2
+2
+1
+3
+2
+2
+3
+3
+2
+2
+2
+2
+1
+2
+1
+2
+3
+1
+2
+1
+2
+1
+2
+1
+3
+3
+1
+2
+3
+3
+2
+3
+2
+3
+1
+3
+3
+2
+3
+1
+1
+2
+3
+3
+3
+1
+3
+2
+1
+3
+3
+1
+2
+1
+3
+2
+1
+3
+3
+2
+2
+2
+3
+3
+1
+2
+3
+3
+1
+1
+3
+3
+3
+3
+3
+1
+3
+2
+3
+3
+3
+3
+2
+1
+1
+1
+2
+2
+2
+3
+3
+3
+2
+2
+3
+2
+3
+3
+1
+1
+1
+1
+2
+1
+2
+3
+3
+1
+3
+2
+2
+2
+3
+3
+2
+1
+3
+1
+3
+1
+3
+1
+3
+2
+3
+1
+3
+1
+3
+3
+3
+2
+2
+3
+3
+3
+3
+3
+2
+3
+2
+3
+3
+3
+2
+3
+3
+3
+3
+2
+3
+3
+1
+1
+1
+2
+3
+2
+1
+3
+3
+2
+2
+2
+3
+2
+3
+3
+2
+3
+3
+3
+1
+3
+1
+1
+1
+3
+3
+2
+1
+3
+1
+3
+3
+3
+3
+1
+3
+3
+1
+3
diff --git a/data/generated/attributes/z3_p03_6.csv b/data/generated/attributes/z3_p03_6.csv
new file mode 100644
index 0000000..0dcf325
--- /dev/null
+++ b/data/generated/attributes/z3_p03_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+2
+1
+1
+1
+2
+1
+1
+3
+3
+1
+3
+2
+2
+1
+1
+2
+1
+1
+2
+3
+1
+1
+2
+1
+3
+1
+3
+1
+1
+2
+1
+3
+3
+1
+2
+2
+3
+3
+1
+1
+3
+1
+1
+1
+2
+2
+1
+2
+2
+1
+3
+1
+3
+3
+2
+2
+3
+1
+1
+2
+2
+1
+3
+3
+1
+3
+1
+2
+2
+3
+1
+3
+1
+1
+1
+2
+3
+1
+1
+1
+3
+2
+1
+1
+3
+1
+3
+1
+3
+1
+3
+1
+1
+1
+1
+1
+1
+3
+3
+2
+3
+3
+1
+1
+1
+1
+2
+3
+2
+3
+1
+2
+3
+2
+1
+3
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+3
+2
+2
+1
+3
+3
+2
+1
+1
+3
+1
+1
+1
+2
+2
+3
+1
+2
+2
+2
+1
+1
+2
+1
+2
+1
+3
+3
+2
+2
+3
+1
+3
+3
+1
+2
+1
+1
+3
+2
+2
+2
+1
+2
+3
+2
+2
+1
+2
+2
+2
+3
+1
+2
+2
+1
+1
+3
+2
+2
+2
+3
+1
+1
+3
+2
+2
+2
+3
+1
+2
+2
+2
+1
+1
+1
+3
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+3
+2
+1
+2
+2
+3
+2
+3
+3
+1
+1
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+3
+1
+2
+2
+2
+2
+1
+1
+3
+3
+2
+1
+2
+3
+2
+3
+3
+3
+2
+3
+2
+1
+3
+3
+2
+1
+2
+2
+3
+1
+2
+1
+1
+3
+2
+2
+3
+1
+3
+2
+3
+1
+3
+3
+3
+3
+2
+2
+3
+2
+2
+3
+1
+2
+1
+2
+1
+2
+2
+2
+1
+1
+3
+2
+2
+1
+1
+2
+1
+2
+2
+3
+1
+3
+2
+2
+3
+3
+3
+3
+2
+1
+3
+2
+3
+2
+2
+1
+2
+2
+3
+1
+2
+2
+1
+3
+3
+3
+1
+3
+1
+3
+3
+2
+1
+3
+3
+2
+2
+1
+3
+3
+2
+3
+2
+1
+3
+3
+3
+3
+3
+2
+1
+3
+3
+2
+2
+1
+1
+3
+3
+2
+2
+3
+2
+3
+1
+3
+3
+2
+2
+1
+2
+2
+2
+2
+3
+3
+3
+2
+3
+3
+1
+3
+3
+3
+1
+3
+2
+3
+1
+1
+3
+3
+3
+1
+2
+1
+3
+2
+2
+3
+1
+3
+3
+2
+3
+2
+3
+3
+2
+1
+1
+3
+3
+3
+2
+3
+3
+3
+2
+3
+2
+1
+1
+2
+3
+3
+3
+3
+2
+2
+2
+1
+1
+1
+3
+3
+3
+3
+2
+1
+2
+3
+2
+2
+3
+3
+3
+3
+3
+1
+2
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+1
+3
+2
+1
+3
+3
+3
+2
+1
+3
+2
+3
+1
+2
+3
+3
+3
+3
+3
+2
diff --git a/data/generated/attributes/z3_p03_7.csv b/data/generated/attributes/z3_p03_7.csv
new file mode 100644
index 0000000..042e644
--- /dev/null
+++ b/data/generated/attributes/z3_p03_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+3
+2
+3
+2
+1
+1
+3
+1
+2
+3
+2
+2
+1
+1
+1
+1
+1
+3
+2
+1
+3
+1
+2
+2
+1
+3
+2
+2
+2
+3
+3
+3
+2
+1
+2
+1
+1
+2
+1
+1
+3
+2
+1
+2
+1
+1
+2
+2
+3
+3
+1
+1
+3
+2
+2
+3
+3
+1
+2
+2
+3
+2
+1
+1
+1
+2
+2
+1
+3
+2
+3
+1
+1
+1
+1
+3
+1
+1
+3
+1
+3
+1
+2
+1
+2
+2
+3
+1
+1
+1
+1
+2
+2
+2
+1
+1
+3
+1
+1
+1
+1
+1
+2
+3
+2
+1
+2
+1
+3
+1
+2
+3
+3
+1
+3
+2
+3
+1
+3
+1
+2
+1
+3
+1
+1
+1
+3
+3
+3
+1
+2
+1
+1
+2
+2
+1
+3
+3
+1
+3
+1
+3
+2
+3
+1
+1
+2
+2
+1
+3
+1
+1
+1
+3
+1
+2
+3
+1
+1
+2
+1
+1
+2
+2
+2
+1
+3
+2
+1
+2
+3
+3
+2
+2
+1
+3
+2
+2
+3
+1
+1
+3
+3
+2
+3
+2
+3
+2
+1
+2
+2
+3
+2
+2
+3
+2
+1
+3
+1
+2
+2
+2
+2
+2
+2
+1
+3
+2
+3
+2
+3
+2
+2
+2
+2
+1
+3
+3
+1
+2
+3
+2
+1
+2
+1
+3
+2
+2
+1
+2
+2
+3
+3
+1
+2
+2
+3
+2
+1
+2
+2
+2
+2
+3
+3
+3
+1
+2
+2
+3
+1
+2
+2
+1
+2
+3
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+3
+1
+3
+2
+1
+2
+3
+1
+1
+3
+2
+2
+3
+3
+3
+2
+2
+2
+1
+3
+2
+1
+1
+2
+2
+2
+1
+3
+2
+2
+3
+1
+1
+3
+3
+1
+1
+2
+2
+2
+2
+2
+1
+3
+3
+3
+2
+3
+1
+3
+2
+1
+2
+3
+3
+1
+2
+3
+3
+3
+1
+2
+1
+3
+1
+2
+3
+3
+2
+1
+2
+3
+2
+1
+2
+3
+3
+3
+3
+3
+3
+2
+1
+3
+1
+3
+3
+2
+1
+3
+3
+3
+1
+3
+1
+1
+3
+2
+3
+3
+2
+2
+3
+2
+3
+3
+1
+1
+2
+3
+2
+3
+1
+3
+1
+3
+2
+3
+1
+3
+3
+1
+1
+3
+1
+3
+1
+1
+1
+2
+3
+3
+2
+3
+3
+3
+3
+2
+3
+3
+1
+3
+2
+3
+2
+3
+1
+2
+1
+2
+3
+2
+3
+1
+1
+3
+2
+1
+2
+3
+3
+1
+2
+3
+2
+3
+1
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+1
+1
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+1
+3
+3
+3
+3
+2
+1
+3
+1
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p03_8.csv b/data/generated/attributes/z3_p03_8.csv
new file mode 100644
index 0000000..8c677ab
--- /dev/null
+++ b/data/generated/attributes/z3_p03_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+1
+3
+2
+2
+1
+3
+1
+1
+3
+1
+3
+2
+1
+1
+2
+3
+1
+1
+3
+2
+1
+1
+2
+1
+1
+1
+3
+1
+1
+2
+1
+2
+2
+2
+2
+1
+1
+3
+2
+2
+1
+1
+3
+1
+1
+1
+2
+2
+1
+1
+1
+1
+3
+3
+1
+1
+2
+1
+1
+1
+2
+1
+3
+1
+2
+3
+1
+1
+1
+1
+1
+3
+2
+1
+2
+3
+1
+1
+2
+3
+2
+2
+1
+1
+2
+1
+1
+3
+2
+1
+3
+1
+3
+1
+1
+2
+3
+2
+2
+3
+1
+1
+1
+1
+3
+1
+3
+1
+1
+1
+3
+1
+1
+3
+3
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+3
+1
+1
+1
+2
+3
+2
+2
+3
+1
+3
+3
+1
+2
+1
+1
+1
+2
+2
+2
+1
+2
+1
+2
+1
+2
+1
+1
+3
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+2
+2
+3
+3
+3
+3
+2
+1
+3
+2
+3
+1
+3
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+3
+2
+1
+3
+2
+2
+3
+1
+2
+3
+2
+2
+2
+2
+2
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+1
+2
+3
+2
+3
+2
+2
+1
+2
+2
+2
+3
+3
+3
+3
+2
+1
+2
+2
+2
+3
+2
+3
+2
+2
+2
+1
+3
+3
+1
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+1
+2
+2
+1
+3
+1
+2
+2
+3
+2
+1
+3
+2
+1
+3
+3
+1
+2
+1
+1
+2
+2
+3
+1
+1
+2
+1
+2
+2
+1
+3
+2
+2
+2
+2
+2
+2
+3
+2
+3
+2
+1
+3
+2
+3
+2
+1
+2
+2
+3
+2
+2
+3
+3
+2
+3
+2
+1
+1
+2
+2
+2
+2
+2
+1
+2
+3
+3
+3
+2
+3
+2
+1
+3
+3
+1
+3
+3
+3
+3
+1
+1
+2
+2
+3
+2
+1
+3
+2
+3
+1
+1
+1
+2
+2
+3
+3
+2
+3
+1
+3
+3
+3
+3
+3
+1
+3
+3
+2
+3
+2
+1
+3
+3
+2
+1
+3
+2
+3
+1
+1
+3
+3
+1
+2
+2
+2
+3
+1
+3
+1
+1
+2
+1
+1
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+2
+3
+1
+1
+1
+3
+3
+3
+1
+1
+3
+1
+3
+3
+2
+3
+3
+1
+2
+3
+1
+3
+3
+1
+1
+3
+2
+3
+1
+1
+1
+1
+3
+1
+3
+1
+3
+1
+1
+2
+2
+3
+3
+1
+2
+1
+3
+3
+2
+3
+3
+3
+3
+1
+2
+3
+3
+3
+1
+3
+2
+3
+2
+3
+1
+3
+1
+3
+2
+1
+3
+3
+3
+1
+1
+3
+2
+2
+1
+2
+2
+2
+3
+2
+1
+2
+3
+3
+3
+3
+1
diff --git a/data/generated/attributes/z3_p03_9.csv b/data/generated/attributes/z3_p03_9.csv
new file mode 100644
index 0000000..edc9b39
--- /dev/null
+++ b/data/generated/attributes/z3_p03_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+3
+1
+1
+1
+3
+1
+1
+2
+1
+3
+3
+1
+1
+3
+2
+2
+1
+1
+1
+1
+2
+3
+1
+1
+1
+2
+2
+3
+1
+1
+2
+2
+2
+1
+3
+3
+1
+1
+1
+2
+2
+1
+2
+3
+2
+1
+3
+3
+1
+2
+3
+2
+1
+2
+3
+1
+2
+2
+2
+3
+2
+2
+3
+1
+1
+1
+1
+3
+3
+1
+1
+2
+2
+1
+3
+1
+2
+1
+3
+2
+1
+1
+1
+1
+3
+1
+3
+1
+3
+2
+2
+1
+3
+2
+1
+1
+2
+1
+2
+3
+1
+3
+3
+1
+1
+1
+3
+1
+2
+3
+1
+1
+1
+2
+3
+2
+1
+3
+1
+1
+3
+2
+3
+1
+2
+2
+3
+1
+3
+1
+3
+2
+1
+1
+1
+1
+1
+3
+2
+1
+3
+2
+1
+3
+1
+2
+2
+1
+2
+1
+1
+1
+1
+3
+3
+1
+2
+1
+2
+2
+1
+2
+2
+3
+3
+2
+2
+2
+3
+1
+1
+3
+3
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+3
+3
+3
+3
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+3
+2
+1
+3
+2
+1
+1
+2
+2
+2
+3
+2
+2
+2
+2
+1
+2
+2
+3
+2
+2
+2
+2
+3
+1
+3
+2
+2
+1
+3
+2
+3
+1
+2
+2
+2
+3
+1
+2
+2
+2
+3
+2
+3
+3
+2
+1
+2
+2
+3
+2
+1
+3
+3
+3
+2
+2
+2
+2
+3
+2
+3
+1
+3
+2
+2
+3
+2
+2
+1
+2
+2
+2
+2
+2
+1
+1
+2
+1
+1
+1
+3
+2
+3
+2
+2
+2
+3
+2
+1
+2
+2
+2
+2
+1
+3
+2
+3
+3
+2
+1
+2
+3
+3
+1
+2
+3
+2
+1
+2
+2
+3
+1
+3
+2
+2
+2
+2
+3
+3
+3
+1
+1
+1
+2
+2
+1
+3
+2
+3
+3
+3
+1
+3
+2
+1
+3
+1
+3
+1
+3
+1
+3
+3
+1
+1
+1
+3
+3
+2
+3
+3
+3
+3
+1
+3
+1
+3
+3
+3
+3
+3
+3
+2
+2
+3
+3
+1
+3
+3
+1
+2
+2
+3
+2
+3
+3
+3
+3
+3
+2
+3
+3
+2
+2
+3
+2
+1
+1
+1
+3
+3
+3
+3
+3
+3
+2
+3
+1
+3
+3
+3
+3
+3
+1
+3
+3
+2
+3
+3
+3
+3
+2
+1
+2
+3
+3
+3
+3
+3
+1
+3
+3
+2
+1
+1
+3
+1
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+2
+2
+3
+2
+2
+3
+3
+3
+1
+3
+2
+3
+3
+1
+3
+2
+3
+3
+1
+2
+2
+3
+1
+3
+2
+2
+2
+3
+3
+3
+3
+3
+1
+3
+1
+2
+1
+3
+3
+3
+3
+2
+3
+1
+3
+1
+1
+1
+2
+3
+1
+2
diff --git a/data/generated/attributes/z3_p04_1.csv b/data/generated/attributes/z3_p04_1.csv
new file mode 100644
index 0000000..4b8b6ad
--- /dev/null
+++ b/data/generated/attributes/z3_p04_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+3
+1
+3
+1
+1
+1
+1
+3
+3
+3
+1
+1
+1
+3
+2
+1
+1
+1
+1
+3
+2
+1
+2
+1
+2
+3
+3
+1
+2
+3
+2
+1
+1
+3
+2
+3
+1
+3
+2
+1
+3
+1
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+3
+1
+1
+3
+1
+2
+1
+1
+1
+3
+1
+1
+2
+3
+1
+1
+1
+2
+2
+3
+1
+1
+1
+3
+1
+1
+2
+2
+3
+1
+1
+2
+2
+3
+2
+2
+2
+2
+3
+1
+2
+1
+3
+2
+2
+1
+1
+3
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+3
+1
+2
+3
+3
+2
+3
+1
+3
+3
+1
+1
+2
+3
+1
+1
+1
+1
+1
+3
+1
+3
+1
+1
+2
+1
+1
+1
+2
+1
+1
+3
+1
+2
+2
+1
+3
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+3
+2
+2
+1
+2
+2
+3
+2
+3
+2
+1
+1
+2
+3
+2
+2
+2
+2
+2
+2
+3
+1
+3
+3
+2
+2
+3
+2
+2
+3
+1
+2
+2
+2
+1
+2
+2
+3
+2
+2
+2
+2
+2
+3
+1
+2
+2
+2
+2
+2
+3
+1
+2
+2
+3
+1
+2
+3
+2
+1
+3
+2
+3
+3
+2
+1
+3
+2
+2
+3
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+3
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+3
+1
+2
+2
+2
+2
+3
+1
+2
+3
+3
+2
+2
+3
+2
+1
+2
+2
+2
+3
+2
+3
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+1
+2
+1
+3
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+3
+1
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+1
+2
+1
+3
+2
+3
+2
+1
+3
+3
+3
+3
+2
+2
+3
+3
+3
+2
+2
+1
+3
+3
+1
+1
+3
+3
+3
+3
+3
+3
+2
+3
+1
+1
+3
+2
+3
+2
+2
+1
+2
+2
+1
+3
+2
+1
+3
+3
+2
+3
+1
+3
+1
+1
+2
+1
+3
+3
+2
+1
+3
+3
+1
+3
+2
+3
+2
+3
+1
+3
+3
+2
+3
+3
+3
+1
+3
+1
+3
+3
+3
+3
+1
+3
+2
+3
+3
+3
+3
+2
+1
+3
+3
+3
+1
+3
+2
+2
+3
+3
+3
+3
+1
+2
+2
+3
+3
+3
+3
+1
+2
+3
+2
+3
+2
+1
+2
+2
+2
+3
+3
+3
+3
+1
+1
+3
+2
+1
+3
+3
+2
+1
+3
+3
+2
+3
+1
+1
+2
+2
+2
+3
+2
+1
+3
+3
+3
+3
+3
+3
+1
+3
+3
+1
+1
+3
+3
+1
+3
diff --git a/data/generated/attributes/z3_p04_10.csv b/data/generated/attributes/z3_p04_10.csv
new file mode 100644
index 0000000..137ce64
--- /dev/null
+++ b/data/generated/attributes/z3_p04_10.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+3
+1
+1
+2
+1
+2
+3
+1
+3
+3
+1
+1
+2
+1
+3
+3
+1
+1
+2
+1
+1
+3
+1
+3
+1
+2
+1
+1
+1
+1
+1
+3
+3
+1
+2
+3
+1
+2
+1
+1
+1
+1
+1
+1
+3
+1
+3
+3
+1
+3
+3
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+3
+1
+1
+1
+2
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+2
+3
+3
+3
+3
+2
+1
+2
+1
+3
+2
+1
+1
+1
+3
+3
+1
+1
+1
+3
+1
+3
+1
+2
+1
+1
+1
+3
+3
+1
+1
+1
+2
+1
+3
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+3
+1
+1
+1
+3
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+3
+1
+1
+1
+1
+3
+1
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+1
+2
+1
+1
+2
+2
+3
+2
+2
+2
+2
+3
+2
+2
+3
+2
+2
+2
+1
+3
+1
+2
+2
+2
+1
+2
+2
+2
+2
+3
+2
+2
+3
+2
+1
+2
+3
+2
+3
+3
+2
+2
+2
+1
+2
+2
+2
+1
+3
+2
+1
+3
+3
+2
+3
+2
+3
+3
+2
+1
+1
+2
+1
+2
+2
+2
+2
+3
+2
+3
+1
+2
+2
+2
+2
+2
+3
+2
+1
+2
+2
+1
+2
+1
+2
+2
+1
+2
+3
+1
+1
+1
+3
+3
+2
+1
+2
+2
+1
+2
+2
+3
+2
+2
+1
+1
+1
+3
+2
+1
+1
+2
+3
+3
+2
+2
+1
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+1
+2
+2
+1
+2
+3
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+3
+3
+2
+2
+1
+1
+3
+2
+2
+2
+3
+3
+3
+3
+3
+3
+2
+2
+2
+2
+3
+3
+2
+2
+3
+1
+2
+3
+3
+2
+3
+1
+3
+3
+2
+1
+1
+3
+2
+3
+1
+3
+3
+3
+2
+2
+3
+2
+3
+3
+2
+2
+2
+1
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+2
+1
+1
+3
+3
+3
+3
+1
+3
+3
+1
+3
+3
+2
+2
+1
+3
+1
+1
+3
+2
+3
+3
+2
+2
+3
+2
+1
+2
+2
+2
+3
+1
+2
+2
+3
+3
+3
+1
+2
+3
+3
+2
+3
+1
+3
+3
+3
+3
+3
+2
+1
+1
+1
+3
+3
+3
+1
+1
+2
+2
+3
+3
+3
+2
+3
+1
+3
+2
+2
+3
+2
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+2
+1
+3
+3
+3
+3
+3
+3
+3
+2
+1
+3
+2
+2
+3
+3
+1
diff --git a/data/generated/attributes/z3_p04_2.csv b/data/generated/attributes/z3_p04_2.csv
new file mode 100644
index 0000000..0e18c4e
--- /dev/null
+++ b/data/generated/attributes/z3_p04_2.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+3
+1
+1
+1
+2
+2
+2
+3
+2
+1
+1
+1
+3
+1
+1
+1
+1
+2
+2
+3
+3
+1
+1
+3
+1
+3
+3
+1
+1
+1
+1
+2
+1
+2
+1
+1
+3
+1
+3
+1
+1
+3
+2
+1
+1
+1
+1
+1
+1
+1
+3
+2
+1
+1
+1
+3
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+3
+1
+1
+1
+3
+1
+3
+1
+2
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+3
+2
+1
+2
+1
+2
+1
+1
+1
+2
+1
+3
+3
+2
+1
+3
+1
+1
+3
+2
+2
+1
+1
+3
+3
+1
+3
+2
+1
+2
+1
+1
+1
+1
+1
+3
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+3
+1
+1
+1
+1
+2
+1
+2
+3
+3
+2
+3
+2
+2
+2
+3
+2
+3
+2
+3
+2
+3
+3
+2
+2
+2
+3
+2
+3
+2
+2
+2
+3
+2
+1
+2
+2
+2
+1
+2
+1
+3
+1
+1
+2
+3
+2
+3
+2
+2
+2
+2
+2
+2
+2
+3
+2
+3
+2
+1
+1
+2
+1
+2
+3
+2
+3
+2
+2
+2
+2
+2
+1
+2
+2
+1
+3
+2
+2
+2
+2
+3
+2
+2
+2
+2
+1
+2
+3
+3
+1
+2
+2
+3
+2
+2
+2
+2
+1
+3
+3
+3
+3
+2
+1
+1
+2
+2
+3
+2
+1
+3
+2
+2
+2
+3
+2
+2
+3
+2
+2
+3
+3
+3
+2
+2
+2
+2
+2
+3
+3
+2
+3
+2
+2
+2
+1
+1
+3
+2
+2
+3
+3
+3
+1
+2
+1
+2
+1
+2
+1
+3
+2
+2
+3
+2
+2
+2
+2
+2
+3
+3
+2
+2
+3
+1
+2
+2
+1
+3
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+2
+1
+3
+1
+3
+2
+3
+3
+3
+3
+1
+3
+2
+2
+3
+1
+3
+3
+3
+1
+3
+1
+1
+3
+1
+3
+3
+3
+3
+3
+3
+1
+3
+1
+1
+2
+1
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+2
+2
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+2
+3
+1
+3
+1
+3
+3
+1
+3
+2
+1
+3
+2
+3
+3
+2
+3
+3
+3
+3
+1
+3
+3
+3
+3
+1
+3
+1
+1
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+1
+1
+3
+2
+2
+3
+1
+3
+3
+3
+3
+3
+1
+3
+3
+2
+3
+3
+3
+3
+1
+3
+3
+3
+3
+1
+1
+2
+3
+3
+3
+1
+1
+1
+1
+1
+3
+1
+3
+1
+3
+3
+3
+1
+3
+2
+1
+3
+3
+3
+3
+3
+2
+3
+3
diff --git a/data/generated/attributes/z3_p04_3.csv b/data/generated/attributes/z3_p04_3.csv
new file mode 100644
index 0000000..a816245
--- /dev/null
+++ b/data/generated/attributes/z3_p04_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+1
+1
+2
+1
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+3
+1
+2
+3
+1
+3
+3
+2
+3
+3
+1
+1
+3
+1
+2
+1
+3
+3
+3
+2
+1
+1
+3
+1
+2
+3
+1
+3
+1
+3
+1
+1
+2
+1
+2
+1
+1
+3
+1
+3
+2
+1
+1
+1
+1
+1
+2
+3
+3
+3
+2
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+3
+1
+1
+3
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+2
+3
+1
+1
+2
+3
+3
+1
+1
+1
+2
+1
+3
+1
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+3
+1
+1
+1
+3
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+3
+3
+1
+1
+2
+3
+1
+1
+2
+2
+2
+2
+3
+1
+2
+1
+3
+1
+3
+1
+3
+2
+3
+2
+2
+1
+2
+3
+2
+2
+2
+2
+2
+3
+2
+1
+2
+2
+1
+3
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+3
+3
+1
+1
+2
+3
+2
+2
+2
+2
+1
+1
+3
+2
+2
+2
+2
+3
+2
+2
+3
+3
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+3
+2
+2
+2
+1
+2
+2
+2
+3
+2
+3
+3
+2
+2
+1
+3
+3
+1
+2
+2
+2
+1
+2
+1
+1
+3
+3
+2
+2
+2
+3
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+3
+2
+3
+2
+2
+2
+2
+3
+2
+2
+2
+2
+1
+2
+2
+3
+2
+2
+3
+2
+2
+2
+2
+2
+3
+2
+2
+3
+2
+3
+2
+2
+2
+3
+2
+3
+1
+3
+3
+2
+2
+3
+2
+2
+1
+1
+1
+3
+3
+3
+3
+1
+2
+3
+2
+3
+2
+2
+3
+3
+2
+3
+3
+2
+3
+2
+2
+3
+3
+3
+1
+1
+3
+3
+3
+1
+3
+1
+3
+1
+1
+3
+1
+3
+3
+3
+2
+3
+3
+3
+1
+3
+3
+1
+3
+3
+1
+3
+3
+1
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+1
+3
+3
+1
+3
+3
+3
+1
+3
+1
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+1
+3
+1
+1
+2
+3
+3
+2
+3
+1
+3
+3
+3
+3
+3
+2
+3
+2
+3
+3
+3
+3
+1
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+1
+3
+1
+3
+3
+3
+1
+3
+3
+2
+3
+3
diff --git a/data/generated/attributes/z3_p04_4.csv b/data/generated/attributes/z3_p04_4.csv
new file mode 100644
index 0000000..3efbce6
--- /dev/null
+++ b/data/generated/attributes/z3_p04_4.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+2
+1
+2
+3
+1
+1
+1
+2
+2
+1
+3
+1
+3
+1
+2
+1
+2
+1
+3
+3
+1
+1
+3
+3
+2
+2
+2
+3
+3
+3
+1
+1
+1
+1
+1
+3
+3
+1
+1
+2
+2
+2
+3
+1
+1
+1
+1
+1
+1
+2
+1
+3
+3
+1
+1
+1
+2
+1
+2
+1
+1
+1
+3
+3
+2
+3
+1
+1
+1
+1
+1
+1
+1
+1
+3
+2
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+3
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+3
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+3
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+3
+3
+2
+1
+3
+3
+1
+3
+1
+3
+3
+3
+1
+3
+2
+1
+1
+1
+3
+1
+2
+1
+1
+1
+3
+1
+3
+2
+2
+3
+2
+3
+2
+2
+2
+2
+1
+1
+3
+2
+2
+3
+2
+2
+2
+2
+2
+2
+1
+1
+3
+2
+2
+1
+2
+2
+2
+1
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+1
+2
+1
+2
+2
+2
+2
+1
+2
+3
+2
+2
+1
+2
+2
+2
+3
+2
+2
+3
+3
+3
+3
+3
+2
+1
+3
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+3
+1
+1
+1
+2
+2
+3
+1
+2
+1
+2
+2
+2
+3
+2
+2
+2
+2
+3
+1
+2
+2
+1
+2
+2
+2
+2
+1
+3
+1
+2
+2
+2
+2
+2
+3
+1
+1
+3
+2
+2
+2
+2
+2
+1
+2
+1
+1
+1
+2
+3
+2
+2
+2
+2
+1
+2
+1
+2
+2
+3
+1
+3
+2
+2
+1
+2
+1
+2
+2
+2
+1
+3
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+3
+2
+2
+3
+3
+2
+3
+3
+3
+3
+3
+1
+1
+3
+3
+3
+3
+3
+1
+3
+1
+3
+3
+3
+3
+1
+3
+3
+3
+2
+3
+1
+2
+3
+2
+3
+2
+2
+3
+1
+1
+3
+2
+3
+3
+1
+3
+3
+2
+3
+3
+2
+3
+3
+2
+3
+1
+2
+2
+1
+1
+3
+2
+3
+2
+3
+2
+3
+3
+3
+2
+3
+3
+3
+1
+3
+3
+1
+3
+2
+1
+2
+1
+3
+2
+3
+3
+3
+1
+3
+3
+2
+3
+3
+3
+2
+1
+3
+3
+3
+1
+3
+1
+3
+2
+3
+1
+1
+3
+3
+1
+3
+3
+3
+2
+3
+3
+3
+1
+1
+3
+3
+3
+3
+2
+2
+3
+3
+3
+3
+3
+1
+2
+3
+3
+3
+3
+2
+3
+3
+3
+3
+1
+2
+2
+3
+3
+3
+3
+2
+2
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+2
+3
+3
+3
+3
+1
+3
+2
diff --git a/data/generated/attributes/z3_p04_5.csv b/data/generated/attributes/z3_p04_5.csv
new file mode 100644
index 0000000..3c6a35d
--- /dev/null
+++ b/data/generated/attributes/z3_p04_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+3
+1
+2
+1
+3
+2
+1
+2
+1
+1
+2
+1
+1
+2
+1
+1
+1
+3
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+2
+1
+3
+2
+2
+1
+1
+3
+2
+1
+2
+2
+3
+1
+1
+1
+2
+2
+1
+3
+1
+1
+1
+1
+3
+3
+1
+3
+1
+3
+2
+1
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+3
+1
+1
+2
+3
+1
+1
+3
+1
+3
+1
+1
+1
+3
+1
+3
+2
+2
+1
+1
+3
+1
+1
+1
+1
+1
+3
+3
+1
+1
+2
+1
+2
+3
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+3
+3
+2
+2
+3
+3
+2
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+3
+2
+2
+2
+2
+2
+2
+1
+2
+3
+2
+1
+2
+2
+3
+1
+1
+2
+3
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+1
+3
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+3
+2
+2
+2
+2
+2
+3
+2
+1
+2
+2
+1
+3
+1
+2
+1
+1
+2
+3
+3
+2
+1
+2
+3
+1
+2
+2
+2
+2
+1
+1
+1
+3
+2
+1
+3
+1
+2
+2
+3
+2
+3
+1
+2
+2
+1
+2
+2
+2
+2
+2
+3
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+3
+2
+2
+2
+2
+1
+2
+2
+3
+1
+2
+1
+3
+3
+2
+2
+2
+2
+2
+1
+1
+2
+3
+2
+3
+3
+2
+3
+3
+3
+1
+3
+3
+2
+3
+1
+3
+3
+2
+3
+3
+3
+3
+2
+2
+2
+1
+3
+3
+3
+1
+3
+1
+3
+2
+3
+1
+3
+3
+1
+2
+2
+3
+2
+3
+2
+3
+2
+3
+3
+2
+3
+3
+3
+2
+2
+3
+2
+1
+3
+3
+3
+2
+3
+3
+3
+3
+3
+2
+3
+2
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+2
+3
+3
+3
+2
+3
+3
+3
+2
+3
+3
+2
+3
+3
+2
+3
+3
+3
+1
+2
+2
+3
+1
+1
+3
+1
+1
+1
+3
+1
+3
+3
+3
+1
+3
+3
+3
+1
+2
+3
+3
+3
+3
+1
+1
+3
+3
+3
+3
+3
+1
+2
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+1
+2
+3
+3
+2
+1
+3
+1
+3
+3
+3
+2
+3
+1
+2
+2
+3
+3
+3
+3
+1
+2
+2
+2
+2
+2
diff --git a/data/generated/attributes/z3_p04_6.csv b/data/generated/attributes/z3_p04_6.csv
new file mode 100644
index 0000000..1fa4cdf
--- /dev/null
+++ b/data/generated/attributes/z3_p04_6.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+2
+1
+1
+2
+1
+3
+3
+2
+3
+3
+1
+1
+1
+1
+1
+1
+1
+2
+1
+3
+1
+1
+3
+1
+3
+3
+3
+2
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+2
+2
+2
+3
+1
+2
+1
+2
+1
+2
+1
+3
+2
+1
+1
+2
+1
+1
+1
+2
+1
+3
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+3
+1
+1
+2
+1
+1
+1
+1
+1
+3
+2
+1
+2
+1
+3
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+3
+2
+1
+3
+2
+2
+1
+1
+1
+1
+3
+1
+2
+1
+3
+1
+1
+1
+2
+1
+1
+1
+2
+3
+3
+3
+3
+2
+1
+2
+1
+2
+1
+1
+1
+3
+1
+1
+1
+1
+3
+1
+2
+3
+3
+2
+2
+1
+2
+3
+1
+1
+2
+1
+1
+2
+2
+1
+1
+1
+3
+1
+3
+2
+3
+1
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+3
+3
+1
+3
+2
+2
+2
+1
+1
+2
+2
+2
+3
+2
+2
+3
+2
+1
+3
+1
+1
+2
+3
+2
+2
+2
+2
+3
+2
+3
+2
+2
+2
+2
+1
+3
+2
+2
+3
+2
+1
+3
+2
+2
+3
+3
+2
+2
+2
+2
+2
+3
+2
+3
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+3
+2
+1
+2
+2
+2
+3
+2
+2
+1
+1
+1
+3
+3
+2
+2
+2
+2
+2
+3
+1
+2
+3
+2
+2
+2
+2
+1
+2
+3
+2
+2
+1
+2
+2
+1
+2
+3
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+1
+3
+2
+2
+2
+2
+2
+2
+3
+2
+1
+2
+2
+3
+2
+2
+1
+1
+3
+1
+2
+2
+2
+1
+2
+3
+1
+3
+3
+1
+3
+3
+3
+3
+1
+3
+1
+3
+3
+2
+1
+1
+2
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+2
+3
+3
+1
+1
+3
+3
+3
+2
+3
+1
+1
+2
+1
+3
+2
+3
+3
+3
+3
+3
+1
+3
+2
+2
+3
+3
+1
+3
+1
+3
+3
+3
+2
+3
+2
+1
+3
+3
+2
+3
+3
+3
+2
+1
+3
+1
+3
+3
+3
+2
+3
+3
+3
+1
+2
+3
+2
+2
+3
+1
+2
+3
+1
+3
+3
+1
+3
+3
+3
+3
+3
+3
+1
+3
+2
+3
+3
+2
+3
+3
+2
+3
+1
+1
+3
+2
+1
+1
+1
+3
+3
+1
+3
+2
+1
+3
+2
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+1
+3
+3
+1
+2
+1
+3
+3
+3
+3
+2
+3
+3
+1
+3
+3
+2
+3
+3
+3
+1
+1
diff --git a/data/generated/attributes/z3_p04_7.csv b/data/generated/attributes/z3_p04_7.csv
new file mode 100644
index 0000000..c9eed38
--- /dev/null
+++ b/data/generated/attributes/z3_p04_7.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+1
+1
+1
+1
+2
+1
+3
+1
+1
+1
+2
+1
+1
+1
+3
+1
+3
+3
+1
+1
+1
+3
+3
+1
+1
+1
+2
+1
+1
+1
+3
+1
+1
+1
+2
+1
+1
+3
+3
+2
+1
+1
+3
+1
+1
+1
+3
+1
+3
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+3
+3
+1
+3
+2
+2
+1
+3
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+1
+2
+2
+1
+2
+1
+1
+3
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+3
+2
+3
+1
+1
+1
+1
+3
+3
+3
+1
+1
+1
+2
+3
+1
+3
+1
+1
+1
+1
+1
+3
+2
+1
+3
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+2
+1
+1
+1
+2
+1
+2
+1
+1
+2
+3
+3
+2
+2
+2
+2
+2
+1
+2
+1
+1
+3
+3
+3
+2
+2
+1
+3
+2
+1
+3
+2
+1
+2
+1
+2
+3
+1
+2
+2
+2
+3
+2
+3
+2
+2
+2
+2
+3
+2
+1
+3
+1
+2
+2
+1
+3
+3
+2
+2
+1
+3
+1
+1
+1
+1
+3
+2
+3
+2
+3
+1
+3
+1
+1
+2
+3
+3
+3
+2
+3
+2
+2
+2
+1
+2
+3
+1
+2
+2
+3
+2
+2
+1
+2
+3
+2
+1
+3
+1
+2
+2
+2
+3
+3
+2
+3
+1
+2
+1
+2
+1
+3
+3
+1
+2
+2
+1
+2
+1
+2
+2
+2
+3
+2
+1
+2
+3
+1
+2
+1
+3
+1
+2
+1
+3
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+3
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+1
+2
+2
+2
+1
+3
+1
+3
+1
+1
+2
+3
+3
+2
+1
+2
+2
+3
+3
+3
+2
+3
+3
+3
+3
+3
+1
+3
+1
+1
+2
+3
+3
+3
+3
+2
+3
+3
+3
+1
+3
+3
+1
+2
+2
+2
+2
+3
+1
+3
+3
+1
+2
+3
+1
+3
+2
+3
+3
+2
+3
+3
+3
+1
+2
+2
+2
+1
+1
+3
+2
+1
+2
+2
+3
+3
+2
+3
+3
+3
+2
+3
+1
+1
+3
+3
+3
+2
+3
+3
+3
+3
+3
+2
+3
+1
+1
+1
+3
+3
+1
+1
+1
+2
+3
+3
+3
+2
+3
+3
+1
+1
+1
+3
+3
+3
+3
+2
+3
+3
+3
+2
+3
+3
+2
+3
+1
+3
+3
+2
+3
+3
+3
+3
+1
+3
+1
+3
+2
+1
+3
+1
+3
+2
+3
+1
+2
+2
+3
+3
+2
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+1
+3
+1
+2
+3
+1
+2
+2
+3
+1
+3
+3
+1
+1
+3
+1
+3
+1
+3
+2
diff --git a/data/generated/attributes/z3_p04_8.csv b/data/generated/attributes/z3_p04_8.csv
new file mode 100644
index 0000000..b0dbe1e
--- /dev/null
+++ b/data/generated/attributes/z3_p04_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+2
+1
+3
+2
+1
+2
+2
+3
+1
+1
+3
+1
+1
+3
+1
+2
+2
+3
+1
+2
+1
+3
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+3
+3
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+3
+1
+1
+1
+1
+3
+1
+1
+3
+3
+1
+1
+1
+1
+1
+1
+3
+2
+1
+1
+2
+1
+1
+3
+1
+3
+1
+1
+1
+1
+3
+1
+1
+1
+1
+3
+1
+1
+1
+3
+1
+1
+2
+3
+3
+1
+3
+3
+1
+1
+2
+2
+1
+2
+3
+3
+1
+2
+1
+1
+3
+2
+1
+1
+2
+1
+1
+3
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+1
+2
+3
+1
+3
+1
+3
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+3
+3
+1
+2
+2
+1
+2
+2
+3
+2
+2
+2
+2
+2
+2
+1
+2
+3
+2
+3
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+3
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+3
+2
+2
+2
+3
+3
+2
+2
+1
+2
+3
+2
+3
+2
+2
+2
+2
+2
+3
+1
+2
+2
+2
+2
+2
+1
+2
+3
+2
+2
+3
+2
+3
+2
+1
+3
+2
+3
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+3
+2
+3
+2
+2
+2
+1
+3
+2
+2
+2
+2
+1
+2
+2
+2
+2
+3
+2
+1
+2
+1
+2
+2
+3
+2
+2
+1
+2
+1
+1
+2
+2
+1
+3
+3
+3
+1
+3
+2
+3
+3
+3
+1
+1
+2
+1
+3
+1
+1
+3
+3
+2
+2
+3
+3
+2
+3
+1
+1
+3
+3
+3
+2
+2
+2
+2
+1
+2
+3
+3
+1
+1
+3
+1
+2
+1
+1
+3
+1
+2
+2
+3
+2
+3
+1
+3
+2
+3
+2
+3
+3
+3
+2
+3
+1
+1
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+1
+2
+1
+1
+3
+3
+3
+2
+3
+3
+3
+1
+2
+3
+3
+3
+3
+3
+2
+3
+2
+1
+3
+3
+1
+3
+3
+1
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+1
+2
+3
+3
+3
+2
+3
+1
+3
+1
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+2
+3
+1
+1
+3
+2
+2
+2
+3
+3
+3
+2
+3
+2
+3
+2
+3
+1
+3
+3
+3
+1
+3
+3
diff --git a/data/generated/attributes/z3_p04_9.csv b/data/generated/attributes/z3_p04_9.csv
new file mode 100644
index 0000000..a317604
--- /dev/null
+++ b/data/generated/attributes/z3_p04_9.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+3
+3
+1
+3
+1
+2
+1
+2
+1
+2
+1
+1
+1
+3
+3
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+1
+3
+3
+2
+1
+2
+1
+1
+1
+2
+3
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+2
+1
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+1
+3
+1
+3
+1
+1
+1
+1
+3
+2
+1
+1
+1
+1
+3
+1
+1
+3
+2
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+2
+2
+1
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+3
+1
+1
+1
+3
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+3
+2
+3
+2
+2
+2
+3
+1
+2
+2
+2
+3
+2
+3
+2
+2
+2
+2
+2
+2
+3
+3
+2
+2
+1
+2
+1
+3
+2
+2
+1
+1
+2
+1
+3
+2
+3
+2
+2
+1
+2
+3
+2
+1
+3
+2
+3
+3
+2
+2
+2
+2
+1
+2
+3
+2
+2
+3
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+3
+1
+2
+2
+2
+2
+1
+1
+3
+3
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+3
+3
+3
+3
+1
+2
+1
+2
+1
+1
+2
+3
+2
+3
+1
+3
+2
+2
+3
+1
+2
+2
+3
+2
+3
+3
+1
+2
+3
+3
+3
+2
+1
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+1
+2
+2
+2
+1
+2
+3
+1
+2
+3
+3
+3
+3
+3
+2
+3
+2
+2
+1
+1
+3
+3
+3
+2
+2
+3
+1
+3
+3
+1
+1
+3
+3
+3
+3
+2
+3
+1
+2
+3
+1
+3
+2
+1
+3
+1
+1
+1
+2
+2
+1
+3
+3
+3
+3
+2
+3
+3
+1
+3
+1
+1
+2
+3
+3
+3
+3
+2
+3
+3
+3
+3
+2
+2
+3
+2
+3
+3
+3
+3
+1
+3
+3
+1
+3
+3
+2
+2
+3
+3
+2
+3
+1
+3
+2
+3
+3
+1
+3
+3
+3
+3
+2
+1
+3
+3
+3
+3
+3
+2
+3
+3
+1
+3
+3
+3
+3
+3
+3
+2
+3
+2
+3
+2
+3
+1
+3
+3
+3
+1
+2
+3
+2
+2
+3
+1
+3
+3
+3
+2
+2
+1
+3
+1
+3
+3
+1
+1
+1
+3
+3
+2
+3
+1
+3
+2
+3
+3
+2
+2
+3
+2
+3
+1
+3
+3
+3
+3
+2
+3
+1
+3
+3
+1
+3
+1
+1
+3
diff --git a/data/generated/attributes/z3_p05_1.csv b/data/generated/attributes/z3_p05_1.csv
new file mode 100644
index 0000000..1457af0
--- /dev/null
+++ b/data/generated/attributes/z3_p05_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+1
+1
+1
+1
+1
+3
+3
+1
+1
+1
+1
+1
+3
+1
+1
+2
+1
+2
+1
+1
+2
+1
+3
+1
+3
+1
+3
+1
+1
+2
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+1
+2
+1
+2
+1
+1
+3
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+3
+1
+3
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+3
+1
+2
+3
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+3
+3
+1
+1
+1
+2
+3
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+3
+1
+3
+1
+3
+1
+3
+1
+2
+3
+1
+1
+2
+2
+3
+1
+1
+1
+3
+3
+2
+1
+1
+1
+1
+1
+3
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+3
+2
+2
+1
+1
+3
+3
+2
+2
+1
+3
+1
+2
+2
+2
+1
+1
+3
+2
+2
+2
+1
+1
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+3
+1
+2
+2
+2
+1
+1
+2
+2
+2
+1
+3
+2
+1
+2
+1
+2
+2
+3
+2
+3
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+1
+1
+2
+2
+1
+3
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+3
+2
+3
+2
+1
+2
+2
+3
+2
+2
+2
+2
+1
+3
+3
+2
+2
+1
+2
+2
+2
+1
+2
+1
+3
+1
+3
+3
+2
+1
+3
+2
+3
+3
+3
+3
+3
+3
+3
+2
+2
+3
+3
+2
+1
+2
+3
+2
+3
+3
+3
+3
+1
+3
+1
+3
+3
+3
+1
+1
+2
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+2
+3
+2
+3
+3
+3
+3
+3
+3
+1
+3
+2
+1
+2
+3
+3
+2
+1
+1
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+1
+1
+3
+2
+3
+1
+1
+3
+2
+3
+3
+3
+1
+3
+1
+2
+3
+3
+2
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+2
+1
+2
+1
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+2
+3
+3
+3
+3
+1
+1
+2
+3
+3
+3
+3
+2
+3
+3
+3
+2
+3
+1
+3
+2
+3
+3
diff --git a/data/generated/attributes/z3_p05_10.csv b/data/generated/attributes/z3_p05_10.csv
new file mode 100644
index 0000000..a0237e1
--- /dev/null
+++ b/data/generated/attributes/z3_p05_10.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+3
+3
+1
+1
+1
+1
+2
+3
+1
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+3
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+3
+1
+2
+1
+1
+1
+1
+3
+1
+2
+1
+1
+3
+1
+2
+1
+1
+1
+1
+1
+3
+1
+1
+1
+3
+3
+1
+1
+3
+1
+1
+1
+1
+3
+1
+2
+2
+1
+2
+1
+1
+1
+2
+1
+1
+1
+3
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+3
+1
+3
+1
+1
+2
+1
+1
+1
+1
+1
+3
+3
+2
+3
+2
+2
+3
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+3
+2
+2
+3
+1
+2
+2
+1
+2
+2
+1
+2
+3
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+3
+3
+1
+2
+2
+3
+1
+3
+3
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+3
+1
+2
+2
+2
+3
+2
+2
+3
+2
+3
+2
+2
+2
+2
+2
+3
+3
+3
+1
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+3
+2
+2
+2
+1
+2
+2
+2
+3
+2
+3
+2
+2
+3
+3
+2
+2
+2
+3
+3
+2
+3
+2
+2
+1
+2
+1
+2
+2
+3
+2
+2
+2
+1
+2
+2
+3
+2
+2
+3
+3
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+3
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+3
+3
+3
+3
+3
+1
+3
+1
+3
+1
+2
+3
+3
+3
+3
+1
+3
+1
+1
+3
+3
+3
+1
+3
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+2
+1
+1
+3
+3
+1
+3
+3
+3
+1
+3
+3
+1
+3
+3
+3
+1
+2
+1
+3
+3
+3
+3
+1
+2
+3
+3
+3
+3
+3
+1
+3
+3
+3
+1
+3
+2
+3
+3
+3
+3
+1
+1
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+1
+3
+2
+2
+3
+1
+3
+1
+3
+2
+3
+3
+3
+2
+1
+3
+3
+2
+2
+1
+3
+3
+2
+3
+2
+3
+1
+3
+3
+3
+3
+2
+3
+3
+3
+1
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p05_2.csv b/data/generated/attributes/z3_p05_2.csv
new file mode 100644
index 0000000..2f741db
--- /dev/null
+++ b/data/generated/attributes/z3_p05_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+3
+2
+3
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+3
+1
+2
+1
+3
+1
+1
+2
+1
+1
+3
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+3
+3
+1
+1
+3
+1
+1
+1
+2
+3
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+3
+1
+1
+1
+1
+2
+1
+1
+1
+2
+3
+2
+1
+2
+1
+1
+1
+3
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+3
+2
+1
+1
+1
+1
+3
+3
+1
+1
+3
+1
+1
+1
+2
+3
+2
+1
+1
+3
+2
+1
+1
+3
+1
+1
+1
+2
+1
+1
+1
+1
+1
+3
+3
+1
+2
+3
+3
+1
+1
+3
+2
+1
+1
+2
+1
+1
+1
+2
+2
+1
+2
+1
+1
+2
+1
+1
+1
+2
+3
+2
+1
+2
+2
+2
+2
+2
+3
+2
+2
+1
+3
+3
+2
+1
+2
+2
+3
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+3
+3
+1
+3
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+3
+2
+3
+2
+2
+3
+2
+2
+2
+2
+1
+3
+2
+3
+2
+3
+3
+2
+1
+3
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+3
+2
+2
+1
+3
+3
+2
+2
+1
+2
+2
+2
+2
+3
+2
+1
+2
+3
+3
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+3
+2
+2
+3
+3
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+3
+2
+3
+3
+3
+2
+1
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+3
+1
+3
+2
+3
+2
+1
+2
+2
+3
+2
+2
+2
+2
+3
+2
+3
+3
+1
+3
+3
+1
+3
+3
+3
+2
+3
+3
+3
+3
+3
+1
+3
+1
+1
+3
+3
+2
+1
+3
+1
+3
+2
+3
+3
+3
+3
+1
+3
+3
+2
+2
+3
+3
+3
+3
+1
+3
+3
+2
+3
+3
+2
+3
+3
+3
+1
+3
+3
+2
+1
+3
+3
+3
+3
+3
+3
+1
+1
+3
+2
+3
+3
+1
+3
+3
+3
+1
+3
+3
+3
+2
+1
+3
+3
+1
+3
+3
+2
+3
+1
+1
+1
+2
+3
+3
+3
+3
+3
+3
+1
+3
+3
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+2
+1
+3
+2
+3
+3
+3
+3
+3
+3
+3
+1
+3
+1
+1
+3
+3
+1
+3
+1
+3
+1
+3
+3
+3
+2
+3
+3
+3
+2
+3
+3
+3
+2
+2
+3
+3
+1
+3
+3
+3
+2
+3
+2
diff --git a/data/generated/attributes/z3_p05_3.csv b/data/generated/attributes/z3_p05_3.csv
new file mode 100644
index 0000000..63d54ba
--- /dev/null
+++ b/data/generated/attributes/z3_p05_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+3
+2
+1
+3
+1
+2
+2
+3
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+2
+3
+3
+1
+2
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+3
+1
+1
+1
+2
+1
+1
+1
+3
+3
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+3
+1
+1
+3
+1
+1
+1
+3
+1
+1
+1
+1
+1
+3
+2
+1
+2
+1
+1
+3
+1
+2
+1
+3
+2
+1
+3
+2
+1
+1
+3
+2
+2
+1
+1
+1
+1
+1
+3
+1
+1
+1
+3
+1
+1
+1
+2
+2
+2
+1
+1
+1
+3
+3
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+3
+1
+1
+1
+2
+1
+3
+1
+2
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+3
+1
+2
+2
+2
+3
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+3
+2
+2
+1
+2
+3
+2
+2
+2
+2
+1
+2
+3
+2
+2
+2
+1
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+3
+2
+1
+2
+2
+2
+3
+1
+2
+2
+3
+3
+3
+2
+2
+2
+2
+2
+1
+3
+2
+2
+2
+3
+3
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+3
+1
+2
+2
+3
+2
+2
+3
+2
+2
+2
+3
+1
+2
+2
+2
+2
+2
+1
+2
+3
+2
+3
+3
+2
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+1
+1
+1
+2
+3
+1
+3
+2
+1
+1
+2
+3
+3
+2
+3
+3
+3
+3
+2
+2
+1
+3
+2
+3
+2
+3
+3
+2
+1
+3
+2
+3
+3
+3
+3
+3
+1
+3
+3
+1
+3
+2
+3
+1
+1
+3
+3
+3
+3
+2
+2
+3
+3
+1
+3
+3
+2
+2
+2
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+1
+3
+2
+3
+3
+3
+1
+3
+3
+3
+3
+2
+2
+3
+3
+3
+1
+3
+3
+3
+2
+3
+3
+3
+2
+3
+3
+3
+3
+2
+3
+3
+2
+1
+3
+1
+2
+3
+3
+1
+3
+3
+1
+3
+3
+3
+1
+2
+2
+2
+3
+2
+3
+3
+3
+1
+1
+3
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+3
+1
+3
+1
+3
+3
+3
+3
+2
+2
+3
+3
+3
+3
+3
+3
+2
+2
+2
+3
+1
+3
+3
+1
+3
+1
+3
+3
+3
+1
+3
+2
+2
+3
+1
diff --git a/data/generated/attributes/z3_p05_4.csv b/data/generated/attributes/z3_p05_4.csv
new file mode 100644
index 0000000..0d7c1dc
--- /dev/null
+++ b/data/generated/attributes/z3_p05_4.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+2
+3
+2
+1
+2
+3
+3
+3
+1
+1
+2
+1
+3
+1
+1
+1
+3
+3
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+1
+3
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+3
+1
+3
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+3
+3
+1
+1
+2
+3
+1
+3
+1
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+3
+2
+1
+1
+1
+1
+2
+1
+3
+1
+2
+1
+3
+3
+1
+2
+1
+1
+1
+2
+1
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+3
+2
+3
+1
+1
+2
+1
+3
+1
+1
+1
+2
+1
+2
+1
+1
+1
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+1
+1
+2
+2
+2
+3
+2
+2
+2
+2
+2
+3
+3
+1
+2
+3
+3
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+1
+3
+2
+2
+2
+2
+2
+2
+1
+3
+1
+2
+2
+2
+2
+2
+2
+3
+2
+3
+1
+2
+3
+2
+3
+2
+1
+2
+2
+2
+2
+2
+2
+3
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+3
+2
+3
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+3
+2
+2
+1
+3
+2
+2
+2
+2
+3
+2
+2
+2
+1
+2
+3
+2
+2
+3
+1
+2
+2
+2
+2
+1
+2
+2
+3
+2
+1
+1
+2
+2
+2
+1
+1
+2
+2
+1
+1
+1
+2
+2
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+1
+3
+3
+3
+1
+3
+3
+1
+3
+3
+3
+1
+3
+1
+1
+3
+2
+3
+3
+3
+3
+3
+3
+3
+1
+1
+3
+2
+3
+3
+3
+2
+3
+3
+3
+1
+1
+2
+3
+3
+3
+3
+2
+1
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+1
+1
+2
+3
+1
+3
+3
+2
+2
+2
+3
+2
+3
+3
+2
+3
+3
+1
+1
+2
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+1
+3
+1
+3
+3
+1
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+1
+3
+1
+3
+3
+3
+3
+2
+3
+3
+2
+3
+3
+3
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+1
+1
+2
+3
+3
+1
+1
+3
+1
+2
+2
diff --git a/data/generated/attributes/z3_p05_5.csv b/data/generated/attributes/z3_p05_5.csv
new file mode 100644
index 0000000..fbc6c55
--- /dev/null
+++ b/data/generated/attributes/z3_p05_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+2
+1
+1
+1
+1
+1
+1
+3
+1
+1
+2
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+3
+3
+1
+1
+1
+1
+2
+1
+3
+1
+3
+1
+3
+1
+1
+1
+2
+1
+3
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+2
+1
+1
+1
+1
+1
+3
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+3
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+3
+3
+3
+3
+1
+1
+1
+1
+1
+3
+3
+1
+1
+1
+1
+1
+2
+1
+1
+1
+3
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+3
+1
+2
+3
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+3
+1
+2
+1
+1
+1
+3
+1
+1
+1
+1
+3
+2
+1
+3
+1
+1
+1
+2
+3
+2
+3
+2
+1
+2
+3
+3
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+3
+2
+3
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+1
+1
+3
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+3
+3
+2
+2
+2
+3
+2
+1
+2
+2
+2
+1
+2
+2
+3
+2
+2
+1
+2
+2
+2
+1
+2
+3
+2
+2
+2
+1
+2
+2
+2
+2
+2
+3
+2
+1
+3
+2
+2
+3
+2
+2
+3
+2
+2
+2
+2
+1
+3
+2
+3
+2
+3
+3
+2
+3
+2
+1
+1
+2
+3
+2
+2
+2
+2
+2
+2
+1
+1
+2
+3
+2
+3
+3
+2
+2
+3
+3
+2
+2
+2
+3
+2
+2
+2
+2
+3
+2
+2
+2
+2
+1
+2
+2
+3
+2
+2
+2
+3
+2
+2
+1
+3
+2
+3
+2
+2
+2
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+2
+1
+3
+2
+2
+1
+3
+1
+3
+3
+3
+3
+2
+3
+3
+1
+3
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+1
+3
+3
+1
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+2
+1
+3
+2
+3
+1
+3
+3
+3
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+2
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+2
+3
+2
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+1
+2
+3
+2
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+2
+3
+3
+3
+3
+1
+3
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+3
+3
+1
+3
+3
+1
+3
diff --git a/data/generated/attributes/z3_p05_6.csv b/data/generated/attributes/z3_p05_6.csv
new file mode 100644
index 0000000..773bcdd
--- /dev/null
+++ b/data/generated/attributes/z3_p05_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+3
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+2
+1
+2
+1
+1
+3
+1
+2
+1
+2
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+3
+1
+1
+1
+1
+1
+3
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+3
+2
+3
+3
+2
+2
+3
+2
+1
+1
+3
+1
+1
+2
+3
+1
+1
+1
+1
+2
+3
+2
+2
+3
+3
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+3
+1
+3
+2
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+3
+1
+3
+1
+1
+1
+1
+3
+1
+2
+3
+1
+2
+1
+2
+2
+1
+1
+1
+3
+1
+1
+1
+3
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+3
+2
+2
+1
+2
+2
+3
+1
+2
+1
+2
+2
+3
+2
+1
+3
+1
+2
+1
+2
+2
+2
+2
+2
+3
+2
+1
+2
+3
+1
+2
+2
+1
+1
+2
+3
+2
+2
+2
+1
+2
+1
+1
+3
+2
+1
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+3
+3
+3
+2
+1
+2
+2
+2
+2
+2
+1
+1
+3
+2
+1
+1
+2
+2
+3
+3
+1
+2
+2
+3
+2
+2
+3
+3
+2
+2
+1
+2
+1
+3
+1
+2
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+3
+1
+3
+1
+1
+3
+2
+1
+1
+2
+3
+1
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+3
+2
+3
+3
+1
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+3
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+3
+2
+2
+2
+2
+2
+3
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+1
+3
+3
+3
+3
+1
+3
+2
+1
+1
+2
+3
+3
+2
+1
+1
+3
+3
+3
+1
+2
+3
+3
+3
+3
+3
+1
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+1
+3
+3
+3
+2
+2
+2
+3
+3
+3
+3
+1
+1
+3
+3
+3
+1
+2
+2
+3
+3
+3
+3
+3
+3
+2
+2
+3
+3
+2
+3
+3
+2
+3
+1
+1
+3
+3
+1
+2
+3
+3
+2
+3
+2
+3
+3
+3
+3
+3
+3
+2
+3
+3
+1
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+2
+3
+3
+3
+3
+1
+1
+3
+3
+3
+3
+3
+2
+2
+3
+2
+1
+1
+1
+3
+1
+3
+3
+3
+1
+3
+3
+3
+2
+3
+3
+3
+3
+1
+1
+3
+2
+2
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p05_7.csv b/data/generated/attributes/z3_p05_7.csv
new file mode 100644
index 0000000..02d91ec
--- /dev/null
+++ b/data/generated/attributes/z3_p05_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+3
+1
+1
+1
+1
+1
+1
+2
+1
+3
+1
+2
+1
+3
+2
+3
+1
+1
+1
+3
+2
+2
+3
+3
+3
+1
+1
+1
+1
+2
+1
+3
+1
+3
+1
+2
+3
+1
+1
+3
+1
+1
+2
+1
+3
+1
+3
+2
+1
+1
+2
+2
+2
+1
+2
+2
+1
+3
+1
+2
+2
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+3
+3
+2
+3
+1
+3
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+3
+3
+1
+3
+1
+1
+1
+1
+1
+1
+1
+3
+1
+3
+1
+1
+2
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+3
+1
+3
+1
+1
+1
+2
+1
+2
+1
+3
+1
+3
+1
+3
+1
+3
+3
+1
+3
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+3
+2
+2
+1
+2
+2
+3
+2
+1
+1
+2
+2
+2
+2
+2
+3
+2
+2
+1
+3
+2
+2
+2
+2
+2
+2
+3
+2
+2
+3
+2
+3
+2
+1
+2
+2
+1
+2
+3
+3
+2
+2
+2
+1
+2
+1
+2
+3
+3
+2
+1
+1
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+3
+3
+2
+2
+1
+2
+1
+2
+2
+1
+2
+2
+3
+1
+3
+2
+2
+1
+2
+2
+1
+3
+2
+2
+3
+3
+2
+2
+1
+2
+2
+3
+2
+2
+2
+3
+3
+2
+1
+3
+2
+2
+2
+2
+2
+2
+3
+3
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+3
+2
+3
+2
+2
+2
+2
+2
+1
+2
+3
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+3
+3
+1
+2
+3
+3
+3
+3
+2
+3
+3
+1
+1
+3
+3
+2
+3
+3
+1
+3
+3
+1
+3
+3
+3
+2
+3
+1
+3
+3
+1
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+2
+1
+3
+1
+3
+3
+3
+3
+3
+3
+2
+3
+1
+3
+2
+3
+3
+3
+1
+3
+3
+3
+3
+1
+3
+3
+2
+3
+3
+1
+3
+3
+3
+1
+1
+3
+1
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+1
+3
+3
+3
+3
+2
+3
+3
+3
+2
+1
+1
+3
+3
+3
+2
+2
+2
+2
+3
+1
+1
+3
+2
+1
+3
+3
+1
+3
+1
+3
+1
+2
+3
+3
+2
+3
+3
+3
+2
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+2
+1
+1
+3
+2
+3
+3
+3
+1
+3
+3
+3
+3
+1
+3
+3
+3
diff --git a/data/generated/attributes/z3_p05_8.csv b/data/generated/attributes/z3_p05_8.csv
new file mode 100644
index 0000000..c419351
--- /dev/null
+++ b/data/generated/attributes/z3_p05_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+3
+1
+1
+3
+1
+3
+1
+1
+2
+1
+1
+3
+1
+3
+1
+1
+1
+3
+1
+1
+1
+3
+3
+2
+1
+2
+2
+1
+1
+1
+1
+1
+3
+1
+1
+2
+1
+1
+1
+3
+2
+1
+3
+1
+1
+3
+1
+3
+1
+3
+1
+1
+1
+1
+1
+2
+2
+3
+1
+1
+2
+3
+1
+1
+3
+1
+1
+2
+1
+2
+3
+1
+1
+1
+3
+1
+2
+1
+1
+1
+3
+1
+3
+1
+2
+2
+1
+1
+3
+1
+2
+2
+2
+1
+2
+3
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+2
+1
+2
+1
+1
+2
+1
+3
+1
+3
+1
+1
+1
+1
+1
+1
+3
+1
+1
+2
+3
+1
+2
+1
+1
+2
+3
+1
+1
+1
+2
+1
+1
+3
+1
+2
+1
+1
+1
+1
+3
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+3
+1
+2
+1
+2
+3
+2
+2
+3
+1
+2
+2
+1
+2
+3
+2
+1
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+2
+3
+2
+1
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+3
+1
+2
+1
+1
+2
+3
+1
+2
+1
+2
+2
+2
+2
+3
+2
+1
+2
+3
+2
+1
+2
+2
+2
+3
+2
+2
+2
+2
+1
+2
+3
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+1
+1
+1
+2
+3
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+3
+3
+1
+2
+3
+2
+2
+2
+2
+2
+2
+3
+2
+1
+1
+2
+2
+3
+2
+3
+2
+1
+2
+2
+2
+3
+2
+2
+3
+1
+1
+3
+3
+3
+3
+3
+2
+3
+3
+2
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+2
+2
+3
+3
+3
+3
+3
+1
+2
+3
+3
+2
+1
+3
+3
+2
+3
+2
+3
+2
+3
+3
+3
+3
+3
+3
+2
+2
+3
+3
+1
+3
+2
+1
+3
+3
+1
+3
+3
+2
+1
+3
+2
+3
+3
+3
+3
+3
+3
+3
+2
+1
+1
+2
+3
+3
+3
+3
+2
+3
+3
+3
+1
+3
+3
+1
+3
+3
+3
+2
+3
+3
+3
+3
+3
+2
+1
+3
+3
+3
+1
+3
+3
+3
+3
+2
+1
+1
+3
+1
+3
+1
+3
+3
+3
+1
+3
+3
+3
+3
+1
+3
+3
+2
+3
+3
+2
+3
+3
+1
+2
+3
+1
+1
+3
+2
+3
+3
+1
+3
+3
+2
+1
+3
+3
+3
+2
+2
+3
+2
+2
+3
+2
+3
+3
+1
+3
+1
diff --git a/data/generated/attributes/z3_p05_9.csv b/data/generated/attributes/z3_p05_9.csv
new file mode 100644
index 0000000..5771255
--- /dev/null
+++ b/data/generated/attributes/z3_p05_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+1
+3
+2
+1
+1
+1
+1
+2
+1
+3
+1
+1
+1
+1
+3
+1
+1
+1
+1
+3
+2
+1
+3
+2
+1
+1
+1
+1
+1
+2
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+3
+1
+1
+2
+3
+3
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+3
+2
+3
+1
+1
+1
+3
+1
+1
+1
+3
+1
+1
+1
+1
+1
+3
+2
+3
+1
+2
+1
+1
+1
+3
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+2
+1
+2
+3
+3
+3
+1
+1
+1
+1
+1
+2
+1
+1
+3
+1
+3
+3
+1
+1
+2
+2
+2
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+3
+1
+3
+2
+2
+1
+1
+2
+2
+2
+2
+3
+2
+3
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+3
+3
+2
+2
+2
+2
+2
+1
+2
+3
+3
+3
+2
+1
+2
+3
+3
+1
+3
+3
+2
+2
+2
+2
+1
+3
+2
+2
+2
+3
+1
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+1
+3
+1
+2
+1
+2
+2
+1
+3
+2
+2
+3
+2
+2
+2
+1
+3
+2
+2
+2
+3
+1
+2
+2
+2
+2
+1
+2
+3
+1
+2
+3
+1
+1
+2
+2
+3
+3
+2
+3
+2
+1
+3
+2
+2
+1
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+3
+3
+1
+2
+3
+2
+3
+2
+1
+2
+2
+2
+2
+2
+1
+3
+2
+3
+2
+1
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+2
+3
+1
+1
+1
+3
+3
+3
+2
+3
+3
+3
+1
+3
+3
+3
+3
+2
+2
+3
+3
+1
+1
+2
+1
+1
+2
+1
+2
+3
+3
+2
+3
+3
+3
+3
+2
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+1
+3
+1
+1
+2
+3
+3
+1
+1
+3
+2
+3
+3
+3
+3
+1
+1
+3
+3
+3
+3
+3
+2
+2
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+2
+2
+2
+1
+3
+3
+3
+1
+3
+3
+1
+2
+1
+2
+2
+2
+3
+2
+3
+3
+3
+2
+2
+1
+3
+1
+2
+1
+3
+3
+3
+1
+2
+1
+3
+3
+3
+3
+1
+3
+3
+3
+3
+1
+3
+1
+3
+1
+3
+2
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+1
+3
+3
+3
+3
+2
+3
+3
diff --git a/data/generated/attributes/z3_p06_1.csv b/data/generated/attributes/z3_p06_1.csv
new file mode 100644
index 0000000..d3adaf9
--- /dev/null
+++ b/data/generated/attributes/z3_p06_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+3
+1
+2
+1
+1
+1
+1
+1
+2
+3
+3
+1
+2
+3
+3
+1
+1
+1
+3
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+3
+3
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+3
+1
+3
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+3
+1
+3
+1
+1
+1
+1
+3
+1
+3
+2
+2
+2
+1
+1
+1
+2
+1
+1
+1
+3
+2
+2
+1
+3
+3
+1
+1
+2
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+3
+3
+1
+1
+2
+1
+1
+2
+3
+1
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+3
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+3
+2
+1
+3
+2
+1
+1
+2
+2
+2
+1
+1
+1
+3
+3
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+1
+2
+2
+1
+2
+2
+3
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+1
+2
+3
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+3
+2
+1
+2
+2
+3
+1
+2
+2
+3
+1
+2
+1
+2
+2
+2
+1
+2
+3
+2
+2
+2
+2
+3
+2
+2
+1
+2
+1
+2
+2
+2
+2
+1
+3
+2
+3
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+2
+3
+2
+3
+3
+2
+2
+1
+3
+2
+3
+3
+3
+3
+2
+2
+1
+2
+3
+3
+3
+2
+3
+3
+1
+2
+3
+3
+3
+3
+3
+2
+3
+1
+3
+2
+3
+2
+1
+3
+3
+3
+3
+2
+3
+3
+3
+3
+2
+1
+2
+1
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+1
+3
+3
+3
+1
+3
+1
+2
+1
+1
+3
+3
+3
+2
+2
+1
+3
+2
+3
+3
+3
+1
+2
+3
+3
+1
+2
+1
+1
+1
+1
+3
+1
+3
+2
+3
+3
+3
+3
+2
+1
+1
+2
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+1
+3
+3
+3
+3
+1
+2
+1
+3
+3
+3
+1
+1
+3
+3
+2
+3
+1
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+2
+3
+3
diff --git a/data/generated/attributes/z3_p06_10.csv b/data/generated/attributes/z3_p06_10.csv
new file mode 100644
index 0000000..30a3f78
--- /dev/null
+++ b/data/generated/attributes/z3_p06_10.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+2
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+3
+1
+1
+3
+1
+1
+1
+2
+1
+2
+3
+1
+1
+1
+1
+2
+1
+1
+3
+1
+1
+1
+2
+3
+1
+1
+1
+2
+3
+2
+1
+1
+1
+1
+1
+3
+3
+1
+1
+1
+2
+3
+1
+3
+3
+1
+3
+1
+1
+3
+1
+2
+2
+3
+2
+1
+1
+1
+3
+3
+3
+1
+3
+3
+1
+1
+2
+3
+1
+1
+1
+1
+1
+1
+1
+2
+1
+3
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+2
+1
+1
+3
+1
+1
+2
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+3
+1
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+3
+1
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+3
+3
+2
+2
+2
+1
+2
+2
+3
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+3
+3
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+2
+1
+1
+3
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+1
+2
+2
+3
+2
+1
+2
+3
+1
+3
+2
+2
+2
+2
+1
+2
+2
+2
+3
+2
+2
+1
+3
+1
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+3
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+1
+3
+3
+3
+1
+3
+1
+3
+1
+3
+3
+3
+3
+3
+3
+3
+2
+3
+1
+1
+2
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+2
+3
+2
+3
+3
+3
+3
+3
+2
+2
+2
+2
+3
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+1
+2
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+2
+3
+1
+3
+3
+1
+3
+3
+3
+2
+2
+1
+3
+3
+3
+3
+3
+2
+3
+2
+3
+1
+3
+1
+3
+3
+1
+2
+3
+3
+1
+3
+2
+3
+3
+3
+1
+3
+1
+3
+1
+2
+1
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+1
+1
+3
+3
+1
+3
+2
+3
+3
+1
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+1
diff --git a/data/generated/attributes/z3_p06_2.csv b/data/generated/attributes/z3_p06_2.csv
new file mode 100644
index 0000000..880d5c9
--- /dev/null
+++ b/data/generated/attributes/z3_p06_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+3
+1
+1
+1
+1
+2
+2
+3
+1
+1
+1
+3
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+3
+1
+2
+2
+3
+2
+2
+1
+1
+2
+3
+2
+1
+2
+2
+2
+3
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+3
+2
+1
+3
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+3
+1
+3
+1
+1
+1
+3
+1
+2
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+3
+1
+2
+1
+1
+3
+1
+1
+1
+2
+3
+1
+1
+3
+1
+1
+1
+1
+1
+1
+3
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+3
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+3
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+3
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+3
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+3
+2
+1
+2
+3
+3
+2
+2
+1
+2
+3
+2
+3
+1
+2
+2
+3
+2
+2
+1
+2
+2
+3
+2
+2
+2
+3
+3
+1
+2
+3
+2
+2
+2
+2
+2
+2
+3
+2
+3
+3
+3
+1
+3
+2
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+1
+3
+3
+2
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+1
+3
+3
+3
+1
+3
+2
+3
+3
+3
+2
+2
+3
+3
+2
+2
+2
+3
+2
+3
+3
+2
+3
+3
+3
+3
+3
+3
+1
+1
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+1
+3
+3
+1
+3
+2
+3
+3
+3
+1
+3
+3
+2
+3
+3
+1
+3
+1
+3
+3
+3
+1
+2
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+2
+3
+3
+3
+1
+1
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p06_3.csv b/data/generated/attributes/z3_p06_3.csv
new file mode 100644
index 0000000..ddef186
--- /dev/null
+++ b/data/generated/attributes/z3_p06_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+3
+1
+1
+3
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+3
+1
+1
+1
+3
+1
+3
+1
+2
+1
+3
+1
+1
+1
+3
+3
+1
+1
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+3
+1
+1
+1
+3
+1
+1
+1
+3
+2
+1
+3
+3
+1
+1
+1
+2
+1
+1
+1
+1
+3
+3
+1
+1
+2
+3
+1
+1
+1
+1
+1
+3
+1
+1
+2
+1
+1
+2
+1
+3
+1
+2
+3
+3
+1
+2
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+3
+1
+3
+1
+2
+1
+1
+1
+1
+3
+1
+1
+1
+3
+1
+1
+3
+1
+1
+2
+1
+2
+3
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+3
+1
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+3
+2
+3
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+3
+3
+2
+2
+2
+3
+2
+2
+2
+3
+2
+1
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+3
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+3
+2
+3
+2
+1
+2
+1
+3
+2
+2
+2
+2
+2
+2
+1
+2
+2
+3
+2
+2
+2
+2
+2
+3
+2
+2
+3
+1
+2
+2
+3
+2
+3
+1
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+3
+3
+3
+3
+1
+1
+3
+3
+1
+3
+3
+3
+3
+2
+3
+3
+3
+3
+2
+3
+1
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+3
+2
+3
+3
+1
+3
+1
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+1
+3
+1
+3
+3
+2
+3
+2
+2
+3
+1
+3
+3
+3
+3
+3
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+1
+3
+3
+3
+1
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+2
+1
+2
+1
+3
+3
+3
+3
+3
+3
+1
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+2
+2
+1
+1
+2
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p06_4.csv b/data/generated/attributes/z3_p06_4.csv
new file mode 100644
index 0000000..a7f9bda
--- /dev/null
+++ b/data/generated/attributes/z3_p06_4.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+3
+1
+1
+1
+1
+1
+3
+2
+1
+2
+1
+1
+1
+1
+3
+1
+1
+2
+3
+1
+1
+3
+1
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+3
+1
+3
+1
+1
+3
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+3
+1
+3
+1
+1
+3
+2
+1
+3
+2
+1
+1
+1
+3
+1
+3
+1
+3
+1
+1
+2
+3
+1
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+3
+1
+1
+3
+1
+1
+3
+2
+1
+1
+3
+1
+1
+1
+3
+2
+1
+1
+1
+3
+1
+1
+3
+1
+1
+1
+3
+1
+1
+2
+2
+3
+3
+3
+1
+1
+1
+3
+1
+3
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+2
+2
+3
+3
+2
+2
+2
+3
+2
+2
+1
+3
+3
+2
+2
+2
+2
+2
+3
+2
+2
+2
+1
+3
+3
+2
+2
+2
+2
+2
+1
+3
+2
+2
+1
+2
+2
+2
+3
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+3
+2
+2
+1
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+3
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+3
+2
+2
+2
+2
+2
+2
+3
+1
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+3
+2
+2
+1
+3
+2
+1
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+3
+2
+1
+3
+3
+3
+3
+3
+3
+1
+2
+1
+3
+3
+1
+3
+3
+1
+3
+3
+3
+2
+3
+1
+3
+3
+3
+3
+3
+2
+3
+3
+1
+2
+3
+2
+3
+1
+3
+3
+3
+2
+3
+3
+1
+2
+3
+3
+1
+3
+2
+2
+3
+2
+2
+2
+3
+3
+3
+2
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+1
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+1
+2
+3
+3
+3
+1
+3
+1
+1
+2
+3
+3
+3
+3
+3
+2
+3
+2
+3
+1
+3
+3
+3
+1
+1
+3
+1
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+1
+3
+2
+3
+3
+1
+3
+3
+1
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+1
+3
+1
+1
+3
+3
diff --git a/data/generated/attributes/z3_p06_5.csv b/data/generated/attributes/z3_p06_5.csv
new file mode 100644
index 0000000..9fea05d
--- /dev/null
+++ b/data/generated/attributes/z3_p06_5.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+1
+3
+1
+2
+2
+3
+2
+2
+3
+2
+3
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+3
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+3
+1
+1
+3
+1
+1
+1
+1
+3
+1
+1
+1
+1
+3
+1
+3
+1
+3
+1
+1
+3
+1
+1
+1
+1
+1
+1
+2
+1
+3
+2
+3
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+2
+1
+3
+3
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+2
+1
+1
+1
+3
+1
+1
+2
+1
+2
+1
+1
+2
+1
+3
+1
+1
+1
+2
+1
+2
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+3
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+1
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+1
+2
+2
+2
+2
+3
+2
+2
+1
+3
+1
+2
+2
+1
+3
+2
+2
+1
+2
+2
+2
+2
+1
+2
+3
+3
+2
+2
+2
+1
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+3
+2
+2
+3
+2
+2
+2
+2
+3
+1
+2
+2
+2
+2
+2
+2
+3
+2
+2
+3
+1
+2
+2
+2
+2
+1
+3
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+3
+2
+1
+2
+2
+2
+3
+2
+2
+1
+2
+3
+2
+2
+2
+1
+1
+2
+2
+1
+3
+3
+2
+2
+2
+2
+2
+2
+2
+1
+3
+1
+1
+3
+2
+2
+3
+3
+3
+3
+3
+3
+1
+3
+3
+2
+2
+3
+3
+3
+3
+1
+3
+3
+3
+3
+1
+2
+3
+3
+2
+2
+3
+3
+3
+3
+1
+2
+1
+1
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+1
+3
+3
+3
+1
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+1
+3
+3
+3
+2
+3
+3
+3
+2
+3
+3
+3
+2
+3
+3
+2
+1
+3
+3
+1
+3
+2
+3
+3
+3
+3
+3
+3
+3
+2
+3
+2
+1
+2
+3
+3
+1
+3
+3
+3
+3
+3
+2
+2
+2
+3
+3
+2
+3
+1
+3
+3
+1
+2
+3
+3
+3
+2
+1
+3
+3
+3
+2
+3
+3
+1
+3
+2
+3
+2
+2
+1
+3
+3
+1
+3
+3
+3
+3
+3
+3
+2
+3
+3
+1
+1
+3
+3
+3
+2
+3
+3
+2
+3
+3
+2
+3
+3
+3
+3
+2
+3
diff --git a/data/generated/attributes/z3_p06_6.csv b/data/generated/attributes/z3_p06_6.csv
new file mode 100644
index 0000000..c3efb95
--- /dev/null
+++ b/data/generated/attributes/z3_p06_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+3
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+3
+1
+1
+1
+2
+3
+1
+1
+2
+3
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+3
+1
+1
+1
+1
+1
+1
+1
+2
+3
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+2
+3
+3
+3
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+3
+1
+1
+1
+3
+1
+3
+1
+3
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+3
+1
+1
+3
+1
+1
+3
+1
+3
+2
+1
+1
+1
+1
+1
+1
+1
+1
+3
+2
+1
+1
+1
+2
+3
+1
+1
+1
+1
+1
+1
+2
+1
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+3
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+3
+2
+2
+2
+3
+2
+2
+2
+3
+2
+2
+2
+2
+1
+2
+2
+1
+2
+3
+2
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+3
+2
+2
+1
+2
+2
+2
+2
+2
+2
+3
+2
+2
+1
+1
+2
+2
+3
+2
+3
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+3
+2
+2
+2
+3
+2
+1
+2
+2
+2
+2
+1
+2
+2
+3
+2
+2
+2
+1
+2
+1
+2
+2
+2
+3
+3
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+1
+2
+1
+2
+1
+3
+2
+1
+2
+2
+2
+2
+2
+1
+1
+3
+2
+2
+3
+3
+3
+3
+3
+2
+1
+3
+3
+3
+3
+3
+1
+1
+2
+3
+1
+2
+3
+3
+3
+3
+3
+3
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+2
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+1
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+1
+3
+1
+3
+1
+3
+3
+3
+2
+3
+1
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+1
+2
+3
+3
+2
+3
+3
+3
+1
+1
+3
+3
+1
+3
+1
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+1
+1
+3
+3
+1
+3
+1
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+1
+3
+1
+3
+3
+3
+1
+3
+3
+3
+2
+1
+1
+3
+3
+3
+1
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p06_7.csv b/data/generated/attributes/z3_p06_7.csv
new file mode 100644
index 0000000..f92bbcf
--- /dev/null
+++ b/data/generated/attributes/z3_p06_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+2
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+3
+1
+3
+1
+3
+1
+2
+1
+1
+1
+1
+1
+3
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+3
+1
+3
+1
+1
+1
+2
+1
+1
+2
+3
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+1
+2
+3
+1
+3
+2
+1
+3
+1
+3
+1
+1
+2
+2
+2
+3
+2
+3
+3
+1
+1
+1
+3
+1
+1
+2
+1
+3
+1
+1
+1
+3
+1
+2
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+2
+2
+1
+1
+1
+1
+3
+1
+1
+3
+1
+1
+3
+1
+1
+1
+3
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+2
+1
+3
+1
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+3
+1
+2
+2
+2
+2
+3
+2
+2
+3
+3
+3
+2
+3
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+3
+3
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+3
+2
+3
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+1
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+1
+2
+1
+1
+1
+1
+2
+2
+2
+3
+1
+3
+2
+3
+2
+2
+2
+2
+3
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+1
+2
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+3
+1
+3
+3
+3
+2
+2
+3
+3
+3
+3
+3
+1
+3
+3
+1
+3
+3
+3
+1
+2
+3
+1
+3
+3
+3
+2
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+1
+3
+1
+3
+3
+2
+3
+2
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+1
+1
+1
+1
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+1
+1
+3
+3
+1
+3
+1
diff --git a/data/generated/attributes/z3_p06_8.csv b/data/generated/attributes/z3_p06_8.csv
new file mode 100644
index 0000000..f7c4da5
--- /dev/null
+++ b/data/generated/attributes/z3_p06_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+1
+1
+3
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+3
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+3
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+1
+3
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+2
+3
+1
+2
+1
+1
+1
+2
+1
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+3
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+3
+1
+3
+1
+1
+1
+2
+1
+3
+1
+1
+2
+3
+3
+2
+2
+2
+2
+1
+2
+1
+3
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+3
+2
+3
+2
+2
+1
+1
+2
+2
+2
+3
+1
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+3
+2
+2
+2
+2
+1
+1
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+3
+2
+2
+2
+3
+2
+1
+1
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+3
+3
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+3
+2
+2
+2
+3
+2
+2
+2
+3
+3
+1
+3
+3
+2
+2
+1
+3
+2
+3
+1
+2
+1
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+1
+2
+3
+1
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+1
+3
+3
+2
+2
+3
+3
+3
+3
+3
+3
+2
+3
+3
+1
+3
+1
+3
+3
+3
+1
+3
+3
+2
+2
+2
+3
+3
+3
+1
+3
+3
+1
+2
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+1
+1
+1
+3
+3
+3
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+2
+1
+3
+3
+2
+3
+3
+1
+3
+1
+3
+1
+3
+3
+1
+3
+3
+3
+3
+3
+1
+3
+1
+3
+2
+3
diff --git a/data/generated/attributes/z3_p06_9.csv b/data/generated/attributes/z3_p06_9.csv
new file mode 100644
index 0000000..a782971
--- /dev/null
+++ b/data/generated/attributes/z3_p06_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+3
+1
+1
+2
+1
+2
+1
+2
+2
+1
+1
+3
+1
+1
+1
+1
+3
+1
+3
+1
+1
+1
+3
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+3
+1
+3
+1
+3
+1
+1
+2
+1
+2
+3
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+2
+1
+1
+1
+3
+1
+2
+3
+2
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+3
+1
+1
+1
+1
+1
+2
+3
+1
+1
+1
+1
+1
+1
+3
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+3
+1
+1
+1
+2
+1
+1
+1
+1
+3
+1
+3
+3
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+3
+2
+1
+2
+1
+2
+2
+1
+3
+2
+2
+2
+2
+2
+1
+1
+2
+2
+1
+3
+1
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+1
+3
+2
+3
+2
+2
+3
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+3
+2
+2
+3
+2
+2
+3
+2
+1
+2
+2
+3
+3
+2
+2
+2
+2
+2
+3
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+1
+2
+3
+2
+2
+2
+2
+3
+2
+3
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+1
+2
+2
+2
+3
+2
+3
+2
+1
+2
+2
+2
+2
+2
+2
+2
+3
+2
+3
+2
+2
+2
+3
+3
+3
+2
+3
+1
+1
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+1
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+2
+2
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+2
+2
+1
+3
+1
+3
+3
+3
+3
+3
+3
+3
+2
+2
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+2
+2
+1
+3
+2
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+2
+3
+3
+3
+2
+2
+3
+3
+1
+3
+3
+3
+1
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+1
+3
+1
+3
+3
+3
+2
+3
+2
+3
+3
+3
+3
+3
+3
+1
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+2
+3
+3
+3
diff --git a/data/generated/attributes/z3_p07_1.csv b/data/generated/attributes/z3_p07_1.csv
new file mode 100644
index 0000000..cd15389
--- /dev/null
+++ b/data/generated/attributes/z3_p07_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+2
+1
+3
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+3
+1
+1
+1
+1
+3
+1
+1
+3
+1
+3
+1
+1
+1
+3
+1
+1
+3
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+3
+3
+1
+1
+1
+2
+1
+3
+2
+1
+3
+1
+1
+1
+2
+2
+3
+1
+1
+1
+3
+3
+1
+1
+3
+2
+1
+1
+3
+2
+3
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+2
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+3
+2
+3
+2
+3
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+3
+2
+3
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+3
+2
+1
+2
+2
+3
+2
+2
+2
+1
+2
+1
+3
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+3
+2
+3
+2
+2
+3
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+3
+3
+2
+2
+2
+2
+2
+1
+3
+2
+2
+3
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+3
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+3
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+1
+2
+1
+3
+3
+2
+2
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+1
+3
+1
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+1
+1
+3
+3
+3
+2
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+1
+3
+3
+3
+3
+3
+1
+2
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+2
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+1
+1
+2
+3
+3
+1
+3
+3
+3
+1
+3
+3
+3
+3
+3
+2
+3
+3
+2
+1
diff --git a/data/generated/attributes/z3_p07_10.csv b/data/generated/attributes/z3_p07_10.csv
new file mode 100644
index 0000000..cb11f26
--- /dev/null
+++ b/data/generated/attributes/z3_p07_10.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+1
+1
+1
+3
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+3
+1
+1
+1
+3
+2
+3
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+3
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+3
+1
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+3
+1
+1
+1
+1
+1
+3
+1
+2
+1
+1
+1
+3
+2
+1
+1
+1
+3
+1
+1
+3
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+3
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+1
+1
+2
+2
+3
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+3
+2
+2
+1
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+1
+2
+3
+2
+1
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+1
+2
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+1
+3
+3
+1
+3
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+1
+3
+3
+3
+3
+3
+2
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+1
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+2
+1
+1
+1
+3
+2
+3
+3
+3
+3
+3
+3
+1
+3
+3
diff --git a/data/generated/attributes/z3_p07_2.csv b/data/generated/attributes/z3_p07_2.csv
new file mode 100644
index 0000000..e91676e
--- /dev/null
+++ b/data/generated/attributes/z3_p07_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+3
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+2
+1
+1
+3
+1
+1
+1
+1
+2
+2
+3
+1
+1
+1
+1
+1
+1
+1
+1
+3
+2
+3
+1
+3
+2
+3
+3
+3
+1
+2
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+3
+3
+1
+1
+1
+1
+1
+2
+3
+1
+1
+1
+1
+1
+3
+1
+1
+1
+3
+1
+1
+2
+1
+3
+1
+3
+1
+2
+1
+1
+1
+2
+1
+3
+1
+1
+1
+2
+1
+1
+3
+1
+1
+2
+1
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+2
+1
+1
+1
+2
+2
+3
+3
+2
+1
+2
+2
+2
+3
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+3
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+3
+2
+3
+2
+2
+2
+2
+2
+2
+2
+3
+1
+2
+3
+1
+2
+3
+2
+2
+2
+2
+3
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+3
+1
+1
+1
+2
+2
+2
+2
+2
+2
+3
+3
+1
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+2
+3
+3
+3
+2
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+2
+3
+3
+3
+3
+3
+3
+2
+3
+2
+3
+1
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+2
+1
+1
+3
+3
+3
+3
+2
+3
+3
+3
+3
+1
+2
+3
+3
+2
+3
+3
+3
+3
+1
+3
+3
+3
+2
+3
+2
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+1
+3
+3
+3
+3
+1
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+2
+3
+2
+3
+3
+3
+1
+3
+1
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p07_3.csv b/data/generated/attributes/z3_p07_3.csv
new file mode 100644
index 0000000..1c839c0
--- /dev/null
+++ b/data/generated/attributes/z3_p07_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+3
+2
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+3
+1
+1
+3
+1
+3
+1
+1
+1
+3
+1
+1
+1
+1
+2
+1
+3
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+3
+1
+2
+1
+1
+1
+3
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+3
+1
+1
+1
+2
+1
+1
+1
+2
+3
+1
+1
+1
+1
+1
+2
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+1
+2
+2
+2
+2
+3
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+3
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+1
+1
+2
+2
+1
+2
+2
+2
+2
+3
+1
+2
+2
+1
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+3
+3
+2
+1
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+3
+2
+3
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+2
+3
+2
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+1
+3
+2
+2
+2
+1
+3
+3
+3
+3
+3
+1
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+1
+3
+3
+3
+3
+3
+1
+2
+1
+3
+3
+3
+3
+1
+3
+3
+3
+2
+2
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+1
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+2
+3
+2
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+1
+3
+3
+3
+1
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p07_4.csv b/data/generated/attributes/z3_p07_4.csv
new file mode 100644
index 0000000..d505f1a
--- /dev/null
+++ b/data/generated/attributes/z3_p07_4.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+2
+1
+1
+1
+1
+3
+1
+3
+1
+1
+2
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+3
+2
+1
+2
+2
+1
+2
+1
+1
+1
+1
+1
+3
+1
+3
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+3
+1
+1
+1
+1
+3
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+3
+2
+1
+2
+2
+3
+1
+2
+3
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+3
+2
+3
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+3
+2
+3
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+3
+2
+1
+2
+2
+2
+2
+1
+2
+2
+3
+2
+2
+1
+2
+3
+2
+2
+2
+3
+2
+1
+2
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+1
+3
+3
+1
+1
+3
+3
+2
+3
+3
+3
+2
+2
+3
+3
+2
+3
+1
+3
+2
+1
+1
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+2
+3
+3
+2
+3
+3
+3
+1
+1
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+2
+1
+3
+3
+3
+3
+3
+3
+3
+1
+1
+3
diff --git a/data/generated/attributes/z3_p07_5.csv b/data/generated/attributes/z3_p07_5.csv
new file mode 100644
index 0000000..ce04468
--- /dev/null
+++ b/data/generated/attributes/z3_p07_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+2
+2
+1
+3
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+3
+3
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+3
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+1
+2
+2
+2
+3
+3
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+3
+2
+2
+2
+1
+3
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+1
+3
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+3
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+1
+2
+2
+2
+2
+2
+1
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+1
+3
+3
+3
+3
+2
+3
+3
+3
+1
+3
+3
+2
+3
+3
+1
+3
+2
+1
+1
+3
+3
+3
+3
+3
+3
+1
+3
+1
+3
+3
+3
+3
+3
+1
+3
+3
+1
+3
+2
+3
+3
+3
+3
+3
+3
+1
+1
+3
+3
+2
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+1
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+1
+3
+2
+3
+3
+2
+3
+3
+1
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+2
+2
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+1
+3
diff --git a/data/generated/attributes/z3_p07_6.csv b/data/generated/attributes/z3_p07_6.csv
new file mode 100644
index 0000000..24103d7
--- /dev/null
+++ b/data/generated/attributes/z3_p07_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+2
+1
+3
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+3
+1
+3
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+3
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+3
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+3
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+3
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+2
+1
+3
+3
+3
+3
+2
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+2
+3
+2
+3
+3
+3
+3
+1
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+2
+3
+3
+3
+3
+1
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+2
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+1
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p07_7.csv b/data/generated/attributes/z3_p07_7.csv
new file mode 100644
index 0000000..fc823da
--- /dev/null
+++ b/data/generated/attributes/z3_p07_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+3
+1
+1
+2
+1
+1
+1
+2
+1
+2
+2
+3
+1
+1
+1
+1
+1
+1
+1
+1
+3
+3
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+3
+1
+3
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+3
+1
+2
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+2
+1
+3
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+3
+1
+3
+1
+2
+1
+1
+3
+1
+1
+1
+1
+3
+2
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+3
+3
+2
+1
+2
+2
+1
+1
+2
+2
+2
+3
+3
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+3
+2
+2
+2
+3
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+3
+3
+2
+2
+1
+2
+2
+2
+2
+3
+2
+2
+2
+2
+3
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+1
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+3
+2
+1
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+2
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+2
+3
+2
+3
+3
+3
+3
+3
+1
+3
+3
+3
+2
+3
+3
+1
+3
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+1
+3
+3
+1
+2
+1
+3
+3
+3
+3
+3
+2
+1
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+1
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+1
+3
+3
+2
+3
+3
+3
+1
+3
+3
diff --git a/data/generated/attributes/z3_p07_8.csv b/data/generated/attributes/z3_p07_8.csv
new file mode 100644
index 0000000..a474271
--- /dev/null
+++ b/data/generated/attributes/z3_p07_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+1
+1
+2
+3
+3
+3
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+3
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+3
+1
+1
+3
+1
+2
+1
+2
+2
+1
+1
+2
+1
+3
+3
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+3
+3
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+2
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+3
+1
+3
+1
+3
+3
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+3
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+3
+2
+2
+2
+3
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+3
+2
+2
+2
+2
+2
+3
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+3
+2
+2
+2
+3
+2
+3
+2
+2
+2
+2
+2
+2
+3
+2
+3
+2
+2
+2
+2
+2
+2
+1
+2
+3
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+1
+3
+1
+2
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+1
+3
+3
+2
+3
+3
+2
+3
+3
+3
+1
+2
+3
+3
+2
+3
+3
+3
+3
+2
+2
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+2
+2
+3
+3
+3
+3
+3
+1
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+2
+3
+3
+2
+3
+2
+3
+3
diff --git a/data/generated/attributes/z3_p07_9.csv b/data/generated/attributes/z3_p07_9.csv
new file mode 100644
index 0000000..725661c
--- /dev/null
+++ b/data/generated/attributes/z3_p07_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+3
+1
+1
+2
+1
+2
+3
+1
+2
+2
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+3
+1
+1
+1
+1
+3
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+3
+1
+1
+2
+1
+3
+1
+3
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+3
+1
+1
+3
+2
+1
+3
+3
+1
+1
+3
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+3
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+3
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+2
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+1
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+3
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+3
+2
+2
+2
+2
+3
+1
+2
+2
+1
+1
+2
+2
+2
+2
+2
+1
+3
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+1
+3
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+1
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+2
+3
+3
+1
+1
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+2
+3
+2
+1
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+2
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+1
+2
+3
+3
+3
+2
+1
+3
+3
+3
+2
+3
+1
+3
+3
+3
+3
+1
+3
+3
+1
+3
+2
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p08_1.csv b/data/generated/attributes/z3_p08_1.csv
new file mode 100644
index 0000000..dbaf199
--- /dev/null
+++ b/data/generated/attributes/z3_p08_1.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+2
+2
+1
+3
+3
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+3
+3
+1
+1
+1
+1
+1
+3
+1
+2
+3
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+3
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+3
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+1
+2
+1
+2
+3
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+1
+3
+3
+1
+2
+3
+3
+3
+3
+3
+2
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+1
+3
+1
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p08_10.csv b/data/generated/attributes/z3_p08_10.csv
new file mode 100644
index 0000000..d07c029
--- /dev/null
+++ b/data/generated/attributes/z3_p08_10.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+3
+1
+2
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+2
+3
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+3
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+2
+3
+3
+2
+2
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+2
+3
+3
+3
+3
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+1
+3
+3
+2
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p08_2.csv b/data/generated/attributes/z3_p08_2.csv
new file mode 100644
index 0000000..b392c10
--- /dev/null
+++ b/data/generated/attributes/z3_p08_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+3
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+3
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+1
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+2
+1
+3
+2
+3
+3
+1
+3
+2
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+2
+3
+3
+3
+3
+3
+1
+3
+3
+3
+1
+3
+3
+2
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p08_3.csv b/data/generated/attributes/z3_p08_3.csv
new file mode 100644
index 0000000..613de7e
--- /dev/null
+++ b/data/generated/attributes/z3_p08_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+3
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+1
+1
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+3
+2
+2
+1
+2
+1
+2
+3
+2
+2
+3
+1
+1
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+1
+3
+3
+1
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+1
+3
+2
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+2
+3
+3
+2
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p08_4.csv b/data/generated/attributes/z3_p08_4.csv
new file mode 100644
index 0000000..09a196e
--- /dev/null
+++ b/data/generated/attributes/z3_p08_4.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+2
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+3
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+2
+2
+3
+2
+2
+2
+3
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+3
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+1
+3
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+1
+3
+3
+3
+1
+3
+3
+3
+3
+1
+1
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+2
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+2
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+2
+2
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p08_5.csv b/data/generated/attributes/z3_p08_5.csv
new file mode 100644
index 0000000..f01ef3c
--- /dev/null
+++ b/data/generated/attributes/z3_p08_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+2
+1
+1
+3
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+3
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+3
+1
+2
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+3
+2
+3
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+3
+3
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+3
+3
+1
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+1
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+1
+2
+3
+2
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+1
+3
+3
diff --git a/data/generated/attributes/z3_p08_6.csv b/data/generated/attributes/z3_p08_6.csv
new file mode 100644
index 0000000..cb6914a
--- /dev/null
+++ b/data/generated/attributes/z3_p08_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+3
+1
+2
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+2
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+3
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+3
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+3
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+1
+2
+2
+3
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+3
+2
+1
+3
+2
+2
+2
+3
+2
+2
+1
+2
+1
+3
+3
+3
+3
+3
+3
+1
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+2
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p08_7.csv b/data/generated/attributes/z3_p08_7.csv
new file mode 100644
index 0000000..67ae272
--- /dev/null
+++ b/data/generated/attributes/z3_p08_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+3
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+3
+1
+1
+1
+2
+1
+1
+3
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+3
+1
+3
+1
+1
+1
+1
+1
+1
+3
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+3
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+3
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+1
+2
+3
+1
+2
+3
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+3
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+2
+1
+3
+3
+3
+3
+2
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+2
+2
+3
+3
+1
+3
+3
+3
+1
+3
+3
+3
+1
+3
diff --git a/data/generated/attributes/z3_p08_8.csv b/data/generated/attributes/z3_p08_8.csv
new file mode 100644
index 0000000..8e8fa4c
--- /dev/null
+++ b/data/generated/attributes/z3_p08_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+3
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+3
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+3
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+3
+3
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+1
+3
+3
+3
+1
+3
+3
+3
+3
+3
+1
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+2
+1
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+1
+3
+3
+2
+3
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p08_9.csv b/data/generated/attributes/z3_p08_9.csv
new file mode 100644
index 0000000..9c9b545
--- /dev/null
+++ b/data/generated/attributes/z3_p08_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+2
+3
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+3
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+3
+2
+3
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+3
+2
+2
+3
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+3
+1
+2
+3
+3
+1
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+2
+1
+3
+3
+3
+1
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+1
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+1
+1
+2
+2
+3
+3
+3
+3
+1
+1
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+1
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p09_1.csv b/data/generated/attributes/z3_p09_1.csv
new file mode 100644
index 0000000..4b2cc45
--- /dev/null
+++ b/data/generated/attributes/z3_p09_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+3
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+1
+3
+3
+1
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p09_10.csv b/data/generated/attributes/z3_p09_10.csv
new file mode 100644
index 0000000..5749164
--- /dev/null
+++ b/data/generated/attributes/z3_p09_10.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+3
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+3
+2
+3
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+1
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+1
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
diff --git a/data/generated/attributes/z3_p09_2.csv b/data/generated/attributes/z3_p09_2.csv
new file mode 100644
index 0000000..ead6a2a
--- /dev/null
+++ b/data/generated/attributes/z3_p09_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+1
+3
+1
+3
+3
+3
+3
+2
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p09_3.csv b/data/generated/attributes/z3_p09_3.csv
new file mode 100644
index 0000000..3da0b5d
--- /dev/null
+++ b/data/generated/attributes/z3_p09_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+2
+3
+3
+3
+2
+3
diff --git a/data/generated/attributes/z3_p09_4.csv b/data/generated/attributes/z3_p09_4.csv
new file mode 100644
index 0000000..d7abd04
--- /dev/null
+++ b/data/generated/attributes/z3_p09_4.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+2
+1
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+2
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p09_5.csv b/data/generated/attributes/z3_p09_5.csv
new file mode 100644
index 0000000..a05e7c1
--- /dev/null
+++ b/data/generated/attributes/z3_p09_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+1
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+1
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p09_6.csv b/data/generated/attributes/z3_p09_6.csv
new file mode 100644
index 0000000..e18e27e
--- /dev/null
+++ b/data/generated/attributes/z3_p09_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+2
+1
+2
+1
+3
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+3
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p09_7.csv b/data/generated/attributes/z3_p09_7.csv
new file mode 100644
index 0000000..eab2908
--- /dev/null
+++ b/data/generated/attributes/z3_p09_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+3
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+1
+2
+2
+2
+3
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p09_8.csv b/data/generated/attributes/z3_p09_8.csv
new file mode 100644
index 0000000..68cbc02
--- /dev/null
+++ b/data/generated/attributes/z3_p09_8.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z3_p09_9.csv b/data/generated/attributes/z3_p09_9.csv
new file mode 100644
index 0000000..08f530c
--- /dev/null
+++ b/data/generated/attributes/z3_p09_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+3
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+3
+2
+2
+1
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
diff --git a/data/generated/attributes/z5_p01_1.csv b/data/generated/attributes/z5_p01_1.csv
new file mode 100644
index 0000000..babb72d
--- /dev/null
+++ b/data/generated/attributes/z5_p01_1.csv
@@ -0,0 +1,501 @@
+Metadata
+5
+3
+2
+5
+4
+3
+4
+4
+2
+2
+2
+5
+5
+4
+3
+2
+3
+1
+1
+3
+5
+4
+2
+2
+3
+5
+2
+5
+4
+2
+3
+5
+2
+1
+4
+4
+3
+1
+4
+4
+4
+3
+3
+2
+2
+4
+2
+2
+5
+2
+4
+3
+5
+1
+1
+1
+4
+1
+1
+5
+5
+2
+3
+2
+4
+2
+1
+1
+5
+5
+2
+3
+1
+5
+2
+4
+5
+1
+1
+1
+1
+2
+4
+5
+1
+2
+5
+1
+1
+3
+1
+1
+5
+3
+1
+2
+4
+1
+1
+2
+1
+5
+4
+2
+2
+1
+3
+4
+3
+3
+2
+3
+4
+5
+3
+5
+5
+4
+2
+2
+2
+1
+2
+5
+1
+5
+3
+2
+3
+3
+2
+3
+4
+3
+4
+5
+2
+2
+3
+2
+1
+3
+1
+4
+5
+4
+2
+5
+4
+1
+5
+4
+3
+1
+3
+3
+2
+2
+3
+2
+2
+2
+2
+2
+2
+3
+1
+4
+2
+3
+5
+2
+2
+5
+5
+1
+2
+1
+2
+2
+1
+1
+3
+5
+2
+5
+4
+1
+1
+2
+1
+5
+2
+2
+4
+1
+5
+2
+5
+2
+3
+5
+3
+5
+2
+2
+2
+5
+4
+1
+4
+1
+1
+5
+3
+5
+1
+2
+4
+4
+1
+3
+2
+2
+3
+1
+2
+5
+1
+1
+1
+5
+2
+4
+1
+2
+1
+3
+4
+5
+3
+2
+2
+1
+4
+2
+5
+4
+2
+3
+2
+3
+1
+2
+3
+3
+3
+4
+2
+4
+4
+3
+1
+4
+2
+2
+3
+3
+3
+3
+3
+5
+5
+5
+3
+3
+3
+3
+3
+3
+3
+2
+5
+3
+3
+3
+4
+4
+5
+5
+4
+1
+2
+1
+5
+4
+2
+4
+2
+4
+5
+1
+3
+4
+5
+2
+5
+4
+5
+4
+3
+2
+3
+4
+4
+5
+5
+1
+3
+3
+1
+3
+1
+3
+3
+2
+4
+2
+4
+2
+2
+5
+4
+4
+2
+2
+2
+2
+4
+3
+1
+4
+5
+3
+3
+3
+5
+5
+4
+3
+5
+3
+4
+4
+1
+5
+5
+4
+2
+1
+5
+4
+2
+1
+3
+3
+5
+2
+3
+4
+3
+5
+2
+5
+1
+4
+5
+4
+5
+4
+1
+5
+3
+1
+5
+4
+2
+4
+4
+2
+2
+4
+5
+5
+3
+4
+3
+4
+4
+3
+3
+5
+4
+3
+2
+5
+5
+5
+5
+4
+4
+1
+5
+1
+1
+1
+1
+5
+2
+3
+5
+3
+5
+1
+2
+4
+3
+2
+2
+4
+3
+5
+5
+5
+4
+1
+2
+4
+4
+1
+1
+5
+3
+3
+4
+1
+4
+4
+5
+4
+3
+5
+2
+2
+4
+4
+5
+1
+4
+2
+2
+1
+3
+1
+5
+4
+5
+3
+2
+5
+5
+3
+3
+2
+3
+5
+4
+3
+3
+3
+3
+5
+1
+1
+2
+4
+2
+5
+5
+5
+2
+1
+4
+4
+2
+3
+5
+2
+3
+4
diff --git a/data/generated/attributes/z5_p01_10.csv b/data/generated/attributes/z5_p01_10.csv
new file mode 100644
index 0000000..c8cfa82
--- /dev/null
+++ b/data/generated/attributes/z5_p01_10.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+5
+2
+4
+3
+5
+1
+2
+5
+1
+1
+1
+5
+1
+3
+2
+2
+4
+2
+4
+1
+4
+5
+3
+2
+4
+4
+3
+3
+1
+3
+3
+4
+1
+5
+3
+1
+1
+1
+3
+2
+3
+2
+2
+5
+2
+1
+5
+1
+1
+1
+1
+5
+3
+5
+3
+2
+2
+2
+3
+4
+4
+2
+1
+1
+1
+2
+1
+1
+5
+1
+3
+4
+4
+5
+2
+5
+3
+2
+1
+5
+2
+4
+2
+2
+1
+4
+5
+5
+3
+2
+3
+4
+1
+5
+4
+5
+2
+2
+3
+2
+2
+1
+2
+1
+1
+1
+3
+1
+5
+3
+2
+4
+4
+2
+3
+2
+2
+2
+4
+4
+1
+5
+4
+2
+2
+5
+3
+5
+4
+2
+2
+5
+4
+4
+1
+1
+5
+3
+2
+3
+1
+1
+1
+2
+4
+2
+5
+1
+2
+2
+1
+2
+1
+4
+2
+5
+3
+2
+1
+4
+1
+4
+2
+2
+5
+2
+3
+4
+5
+4
+4
+2
+2
+2
+4
+5
+1
+2
+5
+4
+5
+2
+2
+2
+3
+2
+4
+4
+3
+5
+3
+4
+1
+4
+2
+3
+3
+2
+4
+3
+1
+4
+3
+2
+4
+3
+5
+4
+4
+1
+3
+3
+2
+1
+5
+4
+2
+3
+3
+3
+4
+2
+5
+2
+4
+4
+4
+4
+5
+3
+2
+1
+1
+2
+4
+4
+5
+1
+3
+1
+2
+1
+4
+3
+4
+1
+3
+1
+3
+3
+3
+4
+4
+1
+2
+5
+3
+3
+3
+2
+3
+3
+4
+5
+1
+4
+5
+5
+1
+2
+2
+5
+5
+1
+2
+1
+4
+3
+1
+2
+3
+3
+3
+1
+3
+2
+2
+5
+5
+4
+2
+3
+1
+1
+5
+1
+2
+4
+3
+3
+5
+2
+4
+1
+4
+2
+4
+2
+5
+3
+4
+3
+2
+2
+4
+2
+4
+1
+2
+4
+1
+4
+4
+5
+2
+3
+2
+4
+5
+5
+3
+2
+1
+1
+5
+4
+1
+4
+2
+3
+3
+4
+3
+3
+2
+4
+4
+2
+5
+2
+3
+1
+4
+2
+5
+4
+2
+4
+2
+1
+4
+5
+2
+4
+1
+2
+4
+4
+1
+1
+2
+4
+3
+5
+3
+2
+3
+2
+5
+4
+4
+4
+4
+5
+4
+1
+2
+3
+4
+5
+4
+3
+2
+4
+4
+5
+4
+1
+2
+5
+2
+5
+3
+5
+1
+5
+1
+1
+3
+1
+5
+4
+5
+3
+4
+2
+5
+2
+5
+3
+5
+2
+2
+5
+5
+4
+4
+4
+1
+1
+4
+1
+4
+5
+5
+4
+1
+1
+1
+3
+3
+5
+2
+3
+4
+1
+1
+3
+5
+4
+1
+1
+3
+3
+3
+3
+4
+5
+4
+4
+3
+1
+1
+1
+2
+1
+5
+5
+3
+1
+5
+4
+1
+4
+4
+1
+2
+1
+5
+2
+3
+5
+1
+5
+3
+4
+3
+3
+1
+2
+1
+5
+2
+3
+5
+1
+2
+4
+3
diff --git a/data/generated/attributes/z5_p01_2.csv b/data/generated/attributes/z5_p01_2.csv
new file mode 100644
index 0000000..04aaa01
--- /dev/null
+++ b/data/generated/attributes/z5_p01_2.csv
@@ -0,0 +1,501 @@
+Metadata
+4
+3
+1
+2
+2
+1
+4
+5
+2
+3
+2
+1
+5
+4
+2
+4
+2
+5
+1
+2
+1
+2
+1
+4
+4
+3
+1
+5
+1
+1
+5
+4
+1
+5
+2
+1
+1
+3
+5
+4
+1
+1
+2
+2
+3
+4
+5
+1
+4
+4
+2
+1
+3
+3
+1
+1
+5
+1
+3
+4
+5
+1
+2
+1
+3
+4
+1
+3
+3
+5
+1
+2
+1
+4
+1
+1
+1
+3
+1
+3
+1
+3
+5
+2
+1
+3
+1
+2
+2
+5
+4
+3
+4
+3
+1
+3
+3
+1
+5
+5
+2
+1
+4
+5
+3
+2
+1
+4
+4
+1
+3
+5
+4
+5
+2
+5
+5
+4
+3
+3
+2
+5
+2
+2
+1
+5
+2
+5
+5
+4
+3
+5
+4
+5
+3
+2
+2
+3
+1
+1
+2
+4
+5
+4
+4
+1
+2
+3
+3
+5
+1
+1
+4
+5
+4
+4
+4
+3
+4
+4
+4
+5
+3
+1
+2
+2
+1
+1
+4
+2
+2
+5
+4
+2
+4
+2
+2
+3
+1
+2
+3
+1
+5
+3
+2
+4
+2
+3
+2
+3
+1
+2
+4
+3
+4
+3
+1
+1
+4
+2
+5
+4
+5
+1
+3
+3
+1
+3
+3
+3
+1
+3
+4
+3
+1
+5
+4
+2
+5
+1
+1
+4
+1
+3
+4
+1
+2
+2
+1
+1
+1
+5
+3
+3
+1
+4
+3
+5
+3
+5
+3
+1
+3
+3
+2
+2
+2
+5
+1
+5
+1
+4
+3
+4
+5
+2
+5
+2
+4
+1
+1
+3
+1
+2
+3
+2
+2
+2
+5
+5
+5
+3
+1
+1
+3
+5
+5
+3
+4
+4
+1
+4
+5
+3
+4
+4
+3
+3
+5
+4
+3
+5
+3
+5
+4
+2
+5
+5
+2
+3
+4
+1
+4
+3
+3
+2
+5
+5
+3
+4
+1
+1
+4
+4
+5
+5
+2
+3
+3
+3
+4
+5
+2
+1
+1
+5
+1
+4
+1
+3
+4
+5
+1
+2
+3
+1
+1
+3
+1
+2
+4
+5
+5
+1
+4
+1
+3
+1
+2
+4
+4
+2
+5
+2
+1
+2
+5
+5
+4
+2
+5
+2
+2
+3
+2
+2
+4
+5
+4
+1
+1
+2
+3
+1
+5
+5
+2
+3
+1
+1
+5
+2
+3
+2
+5
+3
+5
+5
+2
+4
+1
+5
+5
+3
+2
+4
+2
+1
+4
+1
+1
+4
+5
+4
+1
+1
+1
+5
+5
+4
+2
+1
+1
+3
+3
+2
+4
+5
+2
+5
+4
+2
+3
+3
+3
+2
+3
+5
+4
+3
+2
+2
+3
+4
+3
+4
+5
+2
+1
+5
+4
+5
+3
+2
+1
+3
+1
+5
+2
+2
+5
+2
+2
+2
+5
+5
+2
+1
+1
+3
+3
+1
+1
+2
+5
+5
+1
+5
+1
+3
+4
+5
+2
+5
+2
+5
+5
+1
+1
+4
+4
+2
+3
+5
+1
+4
+3
+5
+4
+4
+5
+5
+5
+2
+2
+5
+3
+5
+3
+5
diff --git a/data/generated/attributes/z5_p01_3.csv b/data/generated/attributes/z5_p01_3.csv
new file mode 100644
index 0000000..102a1fc
--- /dev/null
+++ b/data/generated/attributes/z5_p01_3.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+3
+2
+3
+4
+4
+2
+5
+4
+1
+1
+1
+2
+3
+2
+3
+3
+1
+1
+3
+1
+3
+1
+3
+2
+5
+1
+1
+1
+4
+1
+1
+4
+3
+4
+4
+2
+1
+5
+1
+3
+1
+4
+1
+5
+5
+5
+5
+3
+4
+1
+1
+4
+3
+2
+4
+2
+1
+3
+4
+2
+1
+1
+5
+4
+3
+5
+3
+5
+2
+1
+1
+2
+4
+4
+2
+4
+1
+4
+5
+5
+3
+5
+5
+2
+2
+4
+5
+3
+1
+5
+1
+3
+4
+2
+1
+3
+1
+5
+1
+2
+3
+3
+4
+2
+4
+5
+5
+4
+2
+5
+4
+1
+3
+4
+3
+3
+3
+4
+2
+4
+3
+3
+1
+1
+5
+2
+5
+1
+5
+3
+2
+3
+1
+4
+1
+4
+2
+2
+1
+4
+2
+2
+2
+4
+4
+4
+3
+1
+5
+4
+1
+3
+2
+5
+5
+2
+4
+4
+2
+3
+5
+2
+2
+1
+1
+3
+4
+2
+4
+4
+3
+5
+4
+4
+4
+2
+4
+4
+5
+3
+1
+2
+5
+3
+3
+2
+2
+3
+1
+2
+4
+3
+5
+1
+1
+2
+1
+5
+4
+4
+3
+3
+3
+1
+4
+2
+2
+2
+3
+3
+5
+1
+3
+1
+5
+3
+3
+2
+4
+1
+1
+3
+2
+3
+3
+1
+2
+2
+1
+4
+5
+3
+3
+4
+3
+5
+5
+2
+3
+5
+2
+2
+3
+1
+1
+5
+1
+1
+1
+1
+5
+1
+3
+5
+2
+3
+3
+3
+3
+2
+1
+1
+1
+3
+5
+5
+1
+3
+1
+1
+3
+5
+2
+5
+3
+2
+4
+3
+5
+3
+5
+4
+1
+3
+2
+2
+4
+4
+2
+4
+3
+2
+5
+2
+5
+4
+4
+3
+3
+5
+2
+4
+4
+1
+5
+5
+1
+4
+4
+4
+4
+1
+1
+3
+3
+4
+4
+2
+1
+2
+3
+2
+1
+1
+5
+1
+4
+5
+5
+4
+1
+1
+5
+2
+3
+3
+4
+4
+2
+2
+3
+3
+4
+3
+4
+5
+5
+4
+4
+5
+1
+5
+5
+2
+5
+1
+4
+5
+3
+5
+2
+3
+4
+1
+1
+4
+5
+4
+5
+1
+2
+5
+4
+3
+4
+2
+1
+2
+2
+2
+1
+2
+1
+2
+2
+2
+4
+5
+1
+4
+4
+4
+3
+3
+2
+4
+4
+2
+5
+3
+2
+5
+5
+5
+5
+5
+3
+5
+2
+5
+5
+5
+5
+2
+3
+2
+5
+1
+4
+5
+3
+2
+3
+4
+1
+4
+1
+1
+4
+3
+1
+1
+4
+3
+3
+4
+2
+1
+3
+5
+5
+2
+5
+3
+5
+5
+4
+1
+2
+2
+1
+5
+5
+5
+3
+5
+5
+5
+5
+5
+1
+3
+3
+3
+1
+4
+1
+1
+1
+2
+2
+5
+5
+1
+1
+3
+2
+1
+3
+3
+2
+1
+4
+1
+4
+4
+4
+5
+5
+3
+3
+1
+5
+2
+5
+3
+2
+5
+5
diff --git a/data/generated/attributes/z5_p01_4.csv b/data/generated/attributes/z5_p01_4.csv
new file mode 100644
index 0000000..6ab845a
--- /dev/null
+++ b/data/generated/attributes/z5_p01_4.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+2
+3
+2
+5
+5
+1
+5
+3
+1
+2
+4
+3
+3
+2
+1
+4
+1
+3
+1
+2
+2
+1
+2
+2
+1
+5
+4
+1
+2
+2
+2
+2
+3
+3
+2
+1
+4
+3
+1
+3
+1
+1
+5
+3
+2
+1
+3
+5
+3
+2
+3
+3
+1
+4
+4
+2
+2
+5
+2
+1
+2
+1
+1
+5
+1
+5
+3
+1
+5
+5
+3
+1
+5
+5
+1
+4
+3
+2
+1
+1
+3
+4
+1
+1
+3
+1
+4
+2
+4
+4
+2
+2
+4
+4
+1
+5
+3
+4
+2
+4
+4
+4
+2
+3
+3
+4
+5
+2
+2
+1
+1
+2
+2
+2
+3
+1
+5
+4
+5
+1
+3
+1
+3
+3
+4
+1
+2
+2
+1
+1
+4
+3
+2
+3
+2
+2
+2
+2
+5
+3
+2
+4
+2
+2
+1
+3
+1
+3
+2
+2
+1
+5
+4
+2
+1
+5
+2
+2
+5
+5
+4
+2
+4
+3
+3
+3
+1
+5
+4
+4
+5
+5
+2
+5
+5
+1
+3
+2
+5
+2
+2
+2
+1
+2
+2
+1
+5
+4
+4
+5
+3
+4
+5
+3
+1
+1
+4
+1
+5
+5
+4
+4
+3
+1
+1
+5
+1
+5
+2
+5
+5
+4
+1
+1
+2
+4
+5
+3
+5
+2
+4
+1
+5
+4
+4
+3
+1
+5
+4
+3
+5
+4
+4
+2
+3
+1
+3
+5
+3
+2
+3
+2
+5
+5
+3
+2
+2
+5
+2
+5
+1
+4
+1
+1
+4
+3
+3
+3
+2
+1
+3
+3
+5
+5
+1
+1
+3
+4
+2
+4
+1
+4
+3
+1
+3
+3
+2
+3
+2
+3
+5
+4
+3
+3
+1
+2
+5
+2
+4
+5
+2
+4
+5
+4
+2
+3
+3
+1
+5
+1
+2
+4
+4
+1
+1
+1
+2
+2
+2
+3
+3
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+2
+5
+2
+1
+1
+4
+4
+5
+2
+5
+4
+5
+1
+3
+5
+2
+3
+4
+5
+5
+1
+1
+2
+3
+2
+2
+4
+3
+5
+2
+2
+2
+4
+2
+5
+1
+5
+5
+3
+5
+3
+1
+4
+4
+2
+4
+3
+1
+5
+4
+5
+2
+4
+5
+3
+1
+4
+5
+2
+3
+1
+4
+5
+4
+3
+5
+1
+4
+1
+4
+2
+5
+2
+1
+4
+4
+5
+1
+5
+1
+1
+1
+1
+1
+1
+1
+3
+2
+5
+4
+5
+3
+3
+3
+4
+1
+4
+4
+2
+1
+1
+5
+1
+5
+4
+5
+1
+1
+5
+2
+2
+5
+3
+4
+5
+3
+2
+2
+3
+2
+5
+3
+2
+1
+3
+1
+1
+1
+5
+4
+4
+3
+2
+2
+5
+5
+2
+5
+5
+1
+1
+2
+5
+3
+5
+5
+3
+1
+5
+5
+5
+3
+1
+2
+3
+4
+5
+2
+3
+4
+2
+4
+4
+2
+5
+1
+5
+2
+1
+4
+5
+5
+4
+3
+3
+4
+1
+2
diff --git a/data/generated/attributes/z5_p01_5.csv b/data/generated/attributes/z5_p01_5.csv
new file mode 100644
index 0000000..068cf05
--- /dev/null
+++ b/data/generated/attributes/z5_p01_5.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+5
+1
+2
+3
+3
+5
+1
+1
+4
+2
+2
+5
+1
+4
+2
+2
+5
+1
+2
+4
+2
+2
+2
+5
+2
+1
+1
+5
+2
+5
+3
+4
+2
+1
+4
+4
+2
+4
+1
+1
+5
+3
+2
+5
+4
+3
+2
+4
+4
+2
+2
+5
+4
+2
+5
+1
+2
+2
+1
+2
+3
+4
+1
+5
+5
+2
+5
+3
+1
+4
+4
+1
+3
+5
+3
+2
+1
+1
+1
+1
+2
+2
+2
+2
+1
+4
+2
+1
+2
+1
+1
+3
+3
+3
+2
+5
+1
+3
+2
+3
+5
+2
+2
+1
+5
+3
+5
+1
+5
+3
+3
+4
+5
+1
+4
+1
+2
+3
+4
+2
+5
+5
+1
+4
+4
+2
+2
+2
+5
+5
+2
+5
+5
+1
+1
+2
+2
+2
+2
+5
+2
+4
+3
+1
+2
+2
+5
+1
+1
+5
+1
+1
+5
+5
+2
+4
+5
+1
+4
+1
+5
+5
+4
+5
+3
+2
+1
+1
+4
+5
+3
+2
+2
+2
+2
+1
+2
+2
+2
+3
+2
+2
+4
+4
+5
+3
+4
+3
+4
+5
+2
+3
+4
+1
+1
+3
+3
+2
+2
+4
+2
+3
+1
+5
+4
+3
+5
+5
+4
+3
+3
+3
+4
+1
+5
+3
+3
+3
+3
+1
+5
+3
+1
+3
+1
+2
+3
+4
+3
+3
+5
+5
+5
+5
+5
+4
+4
+5
+3
+3
+1
+2
+5
+3
+2
+5
+3
+2
+4
+3
+5
+5
+3
+2
+2
+2
+1
+3
+4
+3
+1
+3
+4
+5
+5
+5
+4
+4
+1
+1
+2
+5
+5
+1
+4
+4
+4
+5
+4
+2
+3
+1
+2
+3
+5
+3
+3
+3
+4
+4
+3
+5
+3
+3
+1
+5
+3
+1
+1
+3
+4
+4
+5
+1
+2
+5
+5
+4
+1
+1
+4
+1
+1
+2
+2
+4
+4
+3
+3
+1
+4
+1
+3
+5
+4
+1
+1
+2
+3
+3
+3
+3
+5
+2
+4
+4
+4
+1
+5
+1
+4
+5
+4
+5
+4
+5
+4
+2
+3
+4
+3
+1
+2
+5
+2
+4
+4
+3
+5
+4
+2
+4
+5
+1
+3
+4
+4
+4
+2
+3
+3
+2
+4
+1
+4
+3
+2
+3
+4
+2
+4
+3
+3
+5
+3
+4
+4
+1
+5
+2
+2
+2
+3
+4
+1
+5
+1
+1
+2
+3
+4
+1
+1
+2
+4
+1
+4
+4
+4
+5
+3
+2
+2
+5
+2
+3
+4
+3
+5
+1
+3
+4
+1
+4
+1
+5
+5
+1
+5
+4
+1
+5
+5
+4
+5
+4
+2
+2
+1
+3
+5
+5
+2
+2
+5
+1
+2
+2
+3
+3
+5
+5
+4
+5
+3
+5
+4
+4
+3
+5
+4
+2
+4
+3
+5
+4
+3
+3
+5
+5
+3
+3
+2
+5
+1
+1
+5
+3
+5
+4
+2
+5
+1
+1
+3
+4
+5
+2
+2
+5
+3
+4
+2
+5
+3
+3
+5
+3
diff --git a/data/generated/attributes/z5_p01_6.csv b/data/generated/attributes/z5_p01_6.csv
new file mode 100644
index 0000000..d6cf0f3
--- /dev/null
+++ b/data/generated/attributes/z5_p01_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+1
+2
+1
+1
+2
+5
+2
+3
+2
+3
+2
+3
+2
+1
+5
+3
+2
+5
+1
+4
+1
+2
+1
+1
+3
+1
+3
+2
+1
+2
+2
+1
+1
+5
+2
+5
+5
+3
+2
+3
+2
+3
+4
+5
+1
+5
+4
+1
+2
+3
+5
+5
+1
+5
+3
+3
+5
+1
+2
+5
+4
+1
+4
+1
+1
+1
+1
+1
+3
+4
+2
+3
+1
+5
+3
+3
+2
+5
+5
+3
+5
+1
+5
+3
+5
+2
+1
+3
+1
+1
+3
+1
+2
+1
+3
+4
+3
+3
+2
+3
+4
+3
+3
+4
+5
+1
+5
+2
+4
+1
+4
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+5
+5
+4
+1
+5
+3
+5
+5
+3
+2
+5
+3
+2
+2
+4
+1
+5
+5
+4
+2
+2
+1
+1
+3
+1
+5
+3
+4
+5
+1
+2
+5
+2
+2
+5
+4
+4
+5
+5
+4
+2
+3
+1
+5
+5
+2
+3
+4
+5
+2
+5
+3
+5
+3
+2
+3
+4
+5
+2
+3
+2
+4
+2
+2
+2
+5
+2
+4
+3
+1
+5
+2
+2
+5
+1
+5
+3
+2
+3
+1
+4
+1
+5
+4
+3
+3
+3
+3
+2
+5
+2
+5
+4
+5
+5
+1
+3
+5
+5
+2
+3
+3
+3
+2
+3
+5
+3
+3
+5
+3
+5
+2
+2
+1
+4
+1
+5
+4
+4
+2
+2
+5
+3
+3
+2
+5
+1
+3
+2
+3
+5
+3
+2
+3
+4
+3
+3
+1
+5
+1
+2
+3
+2
+4
+5
+3
+4
+2
+3
+5
+2
+4
+4
+2
+5
+5
+4
+2
+3
+2
+3
+4
+1
+2
+1
+3
+2
+5
+5
+2
+5
+2
+1
+3
+2
+1
+3
+3
+5
+4
+2
+3
+3
+4
+1
+2
+1
+4
+5
+2
+2
+4
+4
+4
+5
+1
+4
+2
+3
+4
+2
+3
+4
+2
+1
+3
+5
+4
+3
+1
+2
+2
+4
+4
+4
+1
+3
+1
+4
+1
+2
+1
+2
+5
+2
+2
+4
+4
+1
+4
+4
+5
+3
+3
+1
+3
+3
+3
+4
+4
+3
+4
+1
+2
+3
+5
+5
+5
+3
+2
+4
+3
+4
+3
+2
+5
+1
+1
+1
+1
+5
+4
+5
+2
+4
+4
+4
+2
+3
+5
+4
+1
+5
+1
+5
+5
+4
+2
+4
+5
+5
+2
+4
+3
+3
+1
+4
+5
+1
+4
+5
+2
+2
+2
+3
+1
+5
+2
+3
+4
+5
+3
+2
+4
+2
+2
+2
+4
+3
+2
+4
+1
+3
+5
+1
+2
+5
+5
+5
+3
+4
+1
+4
+5
+1
+4
+4
+4
+5
+2
+5
+1
+4
+4
+5
+3
+5
+1
+1
+4
+3
+5
+2
+5
+4
+4
+2
+5
+2
+5
+5
+4
+1
+3
+5
+5
+2
+2
+5
+5
+3
+2
+2
+4
+5
+5
+1
+4
+1
+1
+3
+1
+5
+2
+5
+5
+1
diff --git a/data/generated/attributes/z5_p01_7.csv b/data/generated/attributes/z5_p01_7.csv
new file mode 100644
index 0000000..0998997
--- /dev/null
+++ b/data/generated/attributes/z5_p01_7.csv
@@ -0,0 +1,501 @@
+Metadata
+5
+3
+4
+2
+1
+2
+5
+2
+3
+1
+3
+3
+3
+4
+2
+1
+1
+1
+1
+2
+1
+3
+3
+1
+1
+3
+1
+2
+4
+2
+1
+2
+4
+3
+2
+2
+4
+1
+3
+3
+4
+1
+5
+3
+1
+1
+1
+4
+4
+4
+4
+3
+3
+3
+3
+2
+4
+3
+2
+2
+3
+2
+1
+3
+1
+5
+4
+3
+5
+1
+3
+1
+5
+1
+2
+1
+1
+4
+1
+3
+1
+1
+3
+1
+1
+5
+4
+1
+1
+5
+3
+4
+1
+5
+5
+4
+3
+4
+1
+2
+5
+3
+4
+5
+1
+3
+5
+4
+5
+2
+3
+5
+5
+4
+3
+2
+3
+3
+2
+1
+5
+3
+2
+4
+1
+1
+1
+4
+1
+2
+2
+5
+1
+1
+2
+4
+3
+2
+1
+4
+1
+1
+2
+5
+1
+2
+3
+3
+1
+4
+1
+5
+3
+1
+4
+4
+1
+2
+2
+4
+3
+1
+5
+3
+4
+4
+4
+1
+3
+5
+2
+5
+3
+1
+1
+3
+5
+5
+1
+5
+1
+2
+3
+4
+2
+3
+2
+3
+4
+5
+2
+3
+2
+3
+4
+1
+2
+4
+4
+2
+4
+2
+4
+2
+4
+1
+2
+3
+1
+1
+1
+1
+4
+5
+4
+3
+4
+4
+2
+2
+5
+2
+1
+5
+5
+3
+1
+5
+2
+4
+1
+2
+5
+2
+5
+4
+4
+5
+3
+3
+1
+5
+3
+5
+4
+3
+1
+3
+5
+3
+2
+1
+2
+3
+1
+2
+5
+3
+3
+5
+3
+5
+1
+4
+3
+2
+1
+3
+3
+2
+5
+5
+3
+2
+1
+1
+3
+1
+4
+3
+5
+4
+4
+3
+5
+3
+3
+4
+3
+4
+5
+5
+3
+1
+1
+4
+1
+5
+2
+4
+1
+2
+3
+2
+5
+4
+1
+4
+2
+3
+4
+1
+4
+1
+3
+5
+2
+4
+1
+2
+4
+4
+4
+4
+3
+4
+3
+4
+2
+1
+5
+3
+4
+1
+2
+5
+5
+5
+1
+3
+4
+1
+5
+5
+5
+5
+2
+5
+1
+4
+3
+2
+4
+4
+1
+3
+4
+4
+3
+5
+5
+4
+2
+5
+4
+5
+1
+5
+1
+4
+2
+2
+4
+4
+4
+4
+2
+3
+2
+3
+2
+2
+4
+2
+1
+2
+5
+4
+1
+2
+2
+4
+3
+2
+4
+4
+5
+4
+4
+5
+5
+2
+3
+5
+2
+1
+2
+3
+3
+2
+4
+3
+5
+1
+2
+2
+3
+1
+1
+5
+5
+5
+4
+3
+4
+2
+2
+2
+1
+5
+2
+2
+3
+3
+2
+5
+5
+3
+1
+1
+5
+5
+2
+5
+5
+1
+5
+3
+5
+4
+5
+5
+2
+4
+4
+1
+3
+5
+4
+5
+5
+5
+5
+4
+3
+3
+5
+4
+5
+1
+2
+5
+4
+1
+3
+1
+4
+5
+5
+2
+5
+1
+4
+2
+3
+5
+4
+3
+5
+2
+2
+2
+2
+3
+5
+2
+3
+1
+5
+2
diff --git a/data/generated/attributes/z5_p01_8.csv b/data/generated/attributes/z5_p01_8.csv
new file mode 100644
index 0000000..f8f4b66
--- /dev/null
+++ b/data/generated/attributes/z5_p01_8.csv
@@ -0,0 +1,501 @@
+Metadata
+4
+2
+4
+1
+4
+1
+4
+2
+1
+3
+3
+3
+1
+4
+5
+4
+1
+3
+2
+4
+3
+3
+3
+2
+5
+5
+3
+4
+4
+3
+3
+2
+1
+5
+5
+2
+5
+3
+2
+5
+5
+3
+4
+4
+4
+5
+2
+1
+4
+2
+1
+3
+4
+5
+4
+3
+2
+4
+5
+5
+1
+1
+2
+1
+2
+4
+1
+5
+3
+4
+4
+5
+3
+4
+1
+1
+1
+3
+2
+2
+1
+1
+3
+3
+1
+2
+2
+4
+3
+1
+1
+3
+1
+1
+1
+3
+4
+2
+2
+2
+2
+4
+2
+1
+4
+2
+1
+1
+5
+2
+2
+5
+2
+5
+4
+2
+5
+1
+5
+2
+3
+1
+2
+5
+4
+4
+2
+1
+4
+3
+1
+2
+2
+2
+2
+2
+5
+4
+4
+2
+3
+1
+5
+3
+5
+1
+5
+3
+2
+2
+1
+5
+4
+2
+4
+1
+4
+2
+4
+3
+2
+3
+2
+1
+5
+2
+3
+5
+3
+2
+4
+3
+1
+3
+4
+2
+1
+2
+5
+2
+2
+5
+3
+2
+2
+4
+2
+1
+5
+2
+1
+3
+4
+5
+5
+3
+3
+2
+3
+5
+3
+2
+5
+1
+3
+5
+4
+2
+2
+1
+2
+4
+2
+4
+2
+5
+5
+4
+4
+4
+4
+4
+1
+2
+3
+3
+1
+5
+1
+4
+1
+5
+3
+4
+5
+3
+5
+1
+3
+3
+5
+4
+3
+2
+1
+3
+4
+3
+1
+2
+3
+5
+5
+4
+5
+5
+1
+3
+1
+4
+2
+1
+5
+1
+3
+3
+2
+3
+3
+4
+1
+3
+1
+1
+3
+2
+3
+5
+3
+2
+5
+4
+1
+3
+2
+3
+3
+2
+3
+2
+4
+4
+1
+4
+3
+4
+3
+1
+4
+5
+5
+2
+4
+2
+1
+1
+5
+2
+4
+5
+4
+2
+4
+3
+1
+2
+3
+1
+3
+4
+1
+3
+2
+3
+2
+1
+3
+2
+2
+5
+4
+5
+1
+5
+2
+4
+3
+4
+1
+2
+5
+3
+2
+1
+2
+4
+4
+4
+2
+4
+4
+4
+3
+4
+4
+5
+1
+1
+4
+4
+2
+4
+1
+5
+3
+4
+3
+1
+1
+5
+1
+5
+2
+3
+4
+2
+5
+4
+1
+4
+4
+2
+4
+5
+2
+2
+5
+1
+1
+4
+2
+2
+1
+4
+3
+1
+3
+4
+2
+2
+1
+1
+5
+4
+1
+5
+2
+5
+5
+1
+4
+3
+3
+3
+2
+5
+3
+4
+5
+3
+1
+3
+3
+5
+3
+2
+4
+1
+4
+3
+3
+4
+2
+5
+3
+3
+2
+3
+2
+1
+5
+5
+4
+1
+2
+5
+2
+4
+2
+3
+1
+5
+3
+2
+3
+4
+1
+4
+5
+5
+1
+3
+3
+2
+2
+2
+2
+2
+5
+3
+1
+2
+5
+2
+2
+2
+2
+2
+3
+4
+1
+5
+5
+5
+1
+3
+1
+3
+3
+2
+2
+3
+2
+4
+2
+5
+1
+3
+5
+5
diff --git a/data/generated/attributes/z5_p01_9.csv b/data/generated/attributes/z5_p01_9.csv
new file mode 100644
index 0000000..d540369
--- /dev/null
+++ b/data/generated/attributes/z5_p01_9.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+4
+5
+3
+1
+2
+3
+5
+5
+5
+1
+3
+5
+3
+5
+3
+2
+4
+3
+1
+4
+1
+4
+2
+2
+3
+3
+5
+1
+4
+1
+2
+1
+4
+1
+2
+2
+2
+2
+5
+4
+1
+3
+4
+4
+1
+1
+5
+3
+3
+1
+1
+3
+3
+2
+2
+4
+4
+5
+4
+2
+2
+4
+5
+4
+3
+1
+1
+3
+2
+3
+1
+3
+4
+1
+4
+1
+3
+5
+3
+5
+1
+2
+5
+2
+5
+5
+3
+1
+4
+4
+4
+5
+2
+4
+3
+1
+5
+3
+5
+1
+5
+3
+4
+2
+1
+3
+4
+1
+1
+2
+5
+2
+5
+3
+1
+4
+4
+3
+1
+4
+3
+1
+2
+4
+2
+3
+2
+2
+2
+5
+2
+5
+3
+3
+5
+4
+5
+4
+4
+1
+1
+1
+5
+5
+2
+2
+5
+1
+4
+2
+5
+2
+3
+1
+3
+1
+1
+5
+3
+2
+4
+3
+5
+1
+4
+1
+5
+1
+2
+2
+5
+2
+2
+2
+4
+1
+2
+5
+3
+4
+2
+1
+4
+2
+1
+5
+3
+3
+4
+3
+4
+4
+4
+2
+2
+4
+4
+4
+2
+2
+4
+5
+3
+1
+1
+4
+5
+1
+2
+5
+5
+2
+5
+2
+3
+5
+5
+3
+4
+4
+4
+3
+5
+1
+3
+1
+3
+2
+3
+1
+3
+5
+1
+4
+4
+1
+4
+2
+3
+3
+2
+1
+1
+5
+4
+3
+1
+4
+1
+3
+3
+3
+4
+4
+5
+5
+2
+1
+3
+2
+3
+3
+2
+4
+3
+5
+4
+3
+1
+5
+3
+4
+4
+4
+5
+3
+4
+5
+4
+1
+3
+2
+5
+2
+4
+3
+1
+3
+3
+5
+2
+3
+5
+2
+1
+4
+5
+4
+5
+4
+3
+4
+2
+4
+2
+2
+1
+2
+5
+4
+2
+2
+5
+5
+3
+4
+3
+5
+5
+3
+2
+4
+4
+5
+2
+3
+4
+1
+3
+3
+5
+5
+3
+5
+1
+1
+1
+3
+2
+5
+4
+5
+2
+2
+4
+3
+1
+1
+1
+4
+5
+4
+4
+2
+2
+1
+1
+4
+2
+2
+5
+3
+2
+5
+3
+1
+4
+1
+4
+4
+1
+1
+4
+1
+5
+3
+5
+3
+1
+4
+1
+5
+2
+5
+4
+1
+3
+5
+5
+4
+5
+3
+3
+3
+4
+5
+5
+3
+1
+5
+1
+4
+1
+4
+1
+4
+4
+2
+5
+1
+4
+5
+1
+3
+3
+3
+1
+3
+1
+1
+4
+4
+1
+3
+2
+3
+4
+4
+4
+5
+1
+5
+5
+1
+1
+2
+4
+1
+5
+1
+5
+4
+5
+2
+1
+5
+3
+5
+4
+5
+4
+3
+2
+4
+5
+5
+5
+4
+3
+3
+4
+5
+1
+2
+4
+2
+2
+4
+3
+1
+4
+4
+5
+5
+1
+1
+5
+5
+5
+1
+4
+3
+4
+5
+4
+4
+2
+3
+3
+3
+4
+2
+3
+2
+5
+4
+2
+5
+5
diff --git a/data/generated/attributes/z5_p02_1.csv b/data/generated/attributes/z5_p02_1.csv
new file mode 100644
index 0000000..04f1e10
--- /dev/null
+++ b/data/generated/attributes/z5_p02_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+2
+1
+5
+1
+1
+1
+4
+5
+3
+1
+1
+3
+5
+5
+1
+1
+1
+1
+3
+5
+1
+1
+2
+2
+1
+1
+1
+2
+5
+2
+4
+1
+1
+3
+2
+1
+3
+2
+5
+3
+2
+5
+1
+1
+4
+1
+3
+1
+1
+5
+1
+1
+1
+2
+1
+3
+5
+4
+5
+1
+4
+4
+1
+2
+1
+1
+3
+2
+1
+1
+4
+1
+4
+2
+5
+1
+1
+4
+1
+3
+5
+2
+1
+3
+5
+4
+1
+1
+4
+2
+3
+1
+1
+3
+5
+1
+1
+1
+3
+4
+2
+4
+1
+4
+3
+2
+2
+4
+2
+5
+4
+3
+1
+5
+2
+3
+3
+3
+2
+3
+4
+2
+3
+4
+2
+4
+2
+2
+3
+2
+3
+2
+5
+4
+4
+2
+2
+4
+2
+3
+5
+1
+5
+5
+2
+4
+4
+2
+3
+2
+2
+2
+5
+5
+5
+1
+4
+3
+5
+1
+1
+2
+1
+2
+1
+4
+2
+1
+5
+3
+2
+3
+3
+4
+3
+5
+3
+5
+2
+1
+4
+2
+4
+4
+1
+2
+3
+3
+3
+2
+1
+4
+5
+4
+3
+2
+2
+4
+3
+2
+5
+4
+2
+5
+3
+3
+2
+1
+3
+3
+4
+3
+1
+3
+5
+2
+5
+2
+4
+5
+4
+3
+4
+1
+3
+3
+1
+4
+4
+5
+3
+3
+3
+2
+1
+3
+3
+5
+5
+4
+5
+3
+3
+5
+3
+3
+3
+3
+1
+1
+5
+5
+5
+1
+3
+2
+1
+3
+5
+5
+3
+3
+2
+1
+5
+1
+1
+1
+2
+1
+2
+3
+4
+4
+5
+4
+4
+1
+5
+2
+3
+2
+4
+2
+2
+5
+5
+1
+3
+3
+5
+3
+3
+1
+3
+4
+2
+4
+2
+4
+2
+4
+5
+2
+2
+4
+4
+3
+1
+4
+2
+4
+2
+4
+5
+5
+4
+2
+5
+4
+1
+1
+4
+4
+5
+4
+4
+1
+5
+1
+4
+1
+1
+4
+4
+3
+4
+4
+5
+2
+4
+5
+5
+3
+4
+5
+2
+2
+5
+4
+4
+2
+1
+4
+4
+3
+2
+3
+1
+2
+5
+4
+4
+4
+4
+1
+2
+4
+4
+4
+3
+4
+3
+2
+4
+4
+4
+2
+4
+1
+4
+4
+1
+2
+4
+2
+5
+2
+4
+3
+1
+1
+4
+1
+5
+4
+4
+5
+2
+1
+2
+3
+2
+5
+5
+5
+2
+4
+2
+5
+1
+1
+4
+5
+3
+2
+3
+5
+2
+5
+2
+5
+3
+3
+3
+4
+4
+3
+2
+3
+5
+1
+4
+5
+5
+2
+1
+4
+5
+4
+1
+3
+3
+5
+3
+3
+5
+3
+3
+5
+5
+5
+3
+1
+2
+5
+5
+4
+5
+4
+5
+2
+1
+4
+5
+1
+5
+4
+1
+2
+2
+4
+1
+2
+4
+5
+2
+5
+5
+1
+3
+2
+2
+5
+3
+5
+4
+5
+5
+3
+4
+2
+4
+4
+2
+5
+4
+2
diff --git a/data/generated/attributes/z5_p02_10.csv b/data/generated/attributes/z5_p02_10.csv
new file mode 100644
index 0000000..dd45805
--- /dev/null
+++ b/data/generated/attributes/z5_p02_10.csv
@@ -0,0 +1,501 @@
+Metadata
+4
+2
+1
+1
+1
+4
+1
+2
+4
+1
+5
+1
+3
+5
+2
+1
+1
+1
+1
+5
+1
+1
+4
+2
+5
+1
+3
+1
+2
+3
+5
+4
+1
+5
+5
+4
+4
+1
+4
+5
+2
+3
+1
+1
+3
+1
+1
+1
+5
+5
+3
+2
+1
+4
+1
+5
+4
+4
+2
+1
+5
+3
+4
+2
+2
+4
+5
+4
+4
+5
+2
+2
+3
+2
+5
+5
+2
+4
+3
+1
+1
+4
+2
+2
+5
+1
+4
+1
+4
+2
+2
+3
+4
+3
+1
+4
+3
+1
+1
+4
+3
+1
+2
+2
+1
+5
+2
+1
+2
+5
+2
+2
+2
+2
+3
+1
+1
+3
+2
+3
+2
+2
+4
+5
+2
+2
+2
+4
+1
+3
+4
+3
+5
+2
+4
+1
+2
+1
+2
+3
+3
+2
+1
+2
+1
+2
+2
+1
+1
+2
+2
+1
+1
+1
+3
+2
+5
+3
+1
+1
+1
+2
+2
+1
+1
+4
+4
+2
+1
+5
+5
+5
+3
+4
+5
+3
+2
+1
+2
+5
+2
+2
+4
+4
+2
+4
+2
+3
+2
+4
+2
+2
+3
+3
+1
+4
+2
+5
+4
+2
+1
+2
+5
+4
+5
+3
+1
+3
+1
+3
+4
+2
+3
+3
+3
+3
+3
+2
+3
+1
+5
+3
+5
+1
+3
+5
+1
+3
+3
+2
+3
+5
+4
+5
+3
+3
+3
+1
+2
+3
+3
+3
+2
+4
+2
+3
+1
+3
+1
+3
+3
+2
+1
+3
+3
+3
+1
+1
+2
+1
+3
+3
+4
+5
+4
+2
+3
+2
+2
+4
+3
+3
+3
+5
+4
+3
+2
+2
+5
+3
+2
+4
+4
+3
+4
+1
+5
+1
+2
+3
+3
+3
+3
+3
+5
+2
+3
+5
+3
+2
+1
+3
+1
+4
+4
+4
+3
+2
+1
+1
+5
+4
+5
+3
+1
+2
+1
+1
+5
+1
+3
+2
+5
+3
+1
+4
+2
+4
+4
+1
+4
+4
+4
+4
+5
+2
+3
+2
+3
+5
+5
+4
+4
+3
+1
+5
+4
+1
+5
+4
+4
+1
+1
+3
+2
+1
+4
+1
+2
+2
+1
+5
+5
+5
+5
+1
+4
+1
+4
+4
+4
+4
+4
+4
+3
+2
+1
+3
+4
+4
+4
+4
+2
+4
+2
+3
+2
+5
+2
+3
+4
+1
+1
+4
+4
+3
+2
+4
+4
+3
+3
+5
+4
+5
+1
+5
+4
+5
+5
+5
+2
+5
+2
+3
+1
+1
+5
+2
+1
+2
+2
+5
+5
+4
+4
+5
+1
+2
+1
+1
+5
+1
+2
+5
+5
+2
+5
+1
+5
+1
+5
+4
+5
+2
+5
+2
+1
+3
+5
+4
+4
+4
+5
+5
+4
+5
+2
+4
+2
+2
+1
+2
+5
+2
+1
+5
+1
+4
+2
+5
+1
+2
+1
+5
+4
+2
+5
+1
+3
+3
+5
+3
+5
+4
+4
+5
+4
+3
+2
+5
+1
+3
+4
+5
+4
+3
+2
+5
+5
+2
diff --git a/data/generated/attributes/z5_p02_2.csv b/data/generated/attributes/z5_p02_2.csv
new file mode 100644
index 0000000..3b1620a
--- /dev/null
+++ b/data/generated/attributes/z5_p02_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+3
+4
+5
+2
+2
+2
+3
+3
+4
+3
+3
+3
+3
+3
+1
+2
+1
+3
+3
+4
+1
+1
+5
+3
+4
+3
+4
+4
+2
+4
+2
+3
+1
+2
+2
+1
+1
+1
+5
+3
+1
+2
+5
+1
+1
+1
+2
+4
+1
+1
+5
+4
+5
+2
+3
+4
+1
+3
+3
+1
+4
+3
+3
+1
+1
+4
+2
+5
+1
+3
+2
+1
+3
+3
+1
+4
+4
+1
+4
+5
+1
+4
+5
+4
+3
+5
+1
+5
+4
+4
+3
+5
+3
+4
+2
+3
+3
+4
+4
+4
+2
+2
+2
+4
+2
+3
+2
+3
+5
+5
+1
+2
+3
+1
+5
+2
+2
+2
+5
+5
+4
+5
+1
+1
+4
+2
+3
+3
+2
+2
+3
+2
+5
+3
+5
+3
+5
+3
+5
+2
+3
+4
+3
+1
+4
+3
+3
+3
+5
+3
+4
+4
+2
+2
+5
+2
+2
+5
+2
+2
+1
+1
+2
+3
+4
+2
+2
+4
+3
+2
+2
+3
+5
+2
+1
+3
+3
+2
+2
+2
+4
+4
+5
+1
+4
+3
+1
+3
+4
+2
+4
+2
+1
+3
+5
+1
+2
+2
+1
+1
+1
+3
+5
+3
+3
+5
+1
+1
+1
+5
+3
+1
+5
+2
+2
+3
+1
+3
+3
+4
+3
+2
+3
+1
+4
+3
+2
+3
+5
+3
+3
+3
+1
+3
+5
+3
+2
+2
+3
+3
+5
+3
+3
+1
+5
+1
+3
+4
+3
+2
+3
+1
+1
+4
+3
+3
+4
+1
+1
+3
+1
+4
+1
+3
+1
+3
+3
+3
+3
+2
+1
+3
+2
+4
+1
+1
+5
+3
+4
+2
+4
+2
+2
+4
+1
+5
+5
+3
+1
+5
+3
+4
+4
+5
+3
+2
+3
+2
+4
+1
+3
+3
+1
+4
+3
+2
+1
+2
+2
+2
+1
+4
+4
+1
+4
+2
+4
+4
+2
+1
+4
+4
+4
+3
+4
+4
+4
+2
+4
+5
+4
+1
+4
+1
+4
+3
+3
+3
+4
+5
+2
+4
+4
+2
+5
+3
+2
+2
+2
+4
+2
+3
+3
+1
+4
+3
+4
+4
+3
+4
+4
+4
+4
+2
+5
+4
+1
+4
+4
+5
+4
+2
+4
+5
+3
+3
+4
+5
+5
+5
+3
+3
+2
+5
+5
+3
+4
+3
+3
+4
+1
+5
+4
+5
+5
+4
+3
+1
+2
+5
+4
+3
+5
+2
+2
+5
+5
+5
+5
+3
+5
+5
+4
+2
+4
+4
+4
+5
+3
+5
+1
+5
+4
+1
+4
+1
+2
+5
+4
+3
+5
+2
+2
+3
+5
+2
+5
+5
+4
+5
+5
+4
+5
+3
+2
+1
+2
+5
+4
+3
+2
+5
+5
+3
+4
+2
+4
+5
+3
+1
+5
+3
+5
+2
+2
+4
+5
+3
+3
+4
+3
+4
+5
+2
+2
+3
+5
+5
+5
+5
+5
+1
+1
+5
+4
+5
+3
+4
+2
+3
+1
+1
+5
+5
+5
+4
+1
+5
diff --git a/data/generated/attributes/z5_p02_3.csv b/data/generated/attributes/z5_p02_3.csv
new file mode 100644
index 0000000..0e64158
--- /dev/null
+++ b/data/generated/attributes/z5_p02_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+5
+4
+5
+5
+5
+2
+3
+3
+3
+2
+4
+1
+1
+1
+2
+1
+1
+5
+3
+5
+2
+3
+2
+1
+3
+5
+2
+5
+4
+4
+3
+1
+4
+3
+4
+5
+1
+5
+2
+4
+5
+5
+2
+5
+5
+3
+3
+3
+2
+2
+2
+5
+1
+5
+3
+1
+4
+2
+2
+5
+2
+3
+1
+1
+4
+2
+3
+3
+1
+3
+2
+3
+1
+2
+1
+4
+1
+4
+1
+4
+5
+1
+5
+1
+5
+4
+3
+2
+4
+2
+1
+4
+3
+1
+2
+4
+1
+1
+2
+3
+1
+4
+5
+3
+1
+2
+2
+4
+4
+2
+4
+5
+5
+1
+5
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+3
+5
+3
+2
+3
+4
+3
+5
+5
+3
+1
+2
+4
+2
+5
+2
+2
+4
+2
+2
+2
+2
+1
+5
+3
+3
+3
+3
+2
+2
+4
+2
+1
+3
+4
+3
+2
+2
+4
+5
+2
+5
+5
+2
+4
+3
+3
+2
+3
+2
+5
+2
+2
+1
+2
+2
+4
+4
+2
+1
+4
+3
+4
+4
+2
+5
+3
+1
+5
+3
+2
+1
+2
+1
+3
+4
+3
+1
+5
+3
+1
+3
+3
+1
+4
+4
+2
+3
+1
+3
+5
+5
+3
+4
+2
+1
+3
+1
+3
+3
+2
+2
+2
+3
+2
+3
+4
+2
+3
+3
+4
+4
+3
+1
+5
+1
+5
+2
+5
+4
+4
+5
+3
+4
+5
+3
+5
+3
+3
+4
+2
+1
+2
+4
+2
+3
+4
+2
+5
+2
+2
+3
+4
+1
+5
+3
+5
+4
+4
+1
+2
+3
+2
+4
+1
+4
+1
+3
+4
+4
+4
+3
+5
+1
+5
+1
+3
+3
+3
+5
+5
+3
+1
+4
+2
+4
+4
+1
+4
+3
+4
+4
+4
+4
+1
+5
+1
+1
+2
+5
+2
+4
+3
+2
+5
+1
+5
+1
+4
+2
+4
+2
+4
+3
+4
+3
+3
+4
+3
+1
+5
+5
+3
+4
+2
+1
+4
+3
+4
+4
+1
+2
+3
+2
+2
+3
+4
+1
+2
+2
+4
+5
+4
+4
+2
+4
+4
+1
+1
+1
+1
+5
+4
+5
+4
+4
+2
+2
+1
+5
+5
+2
+3
+3
+2
+4
+1
+3
+3
+1
+5
+3
+2
+3
+4
+2
+4
+4
+4
+3
+4
+2
+2
+5
+2
+5
+5
+1
+4
+2
+5
+2
+2
+2
+1
+1
+3
+1
+1
+2
+4
+1
+2
+3
+3
+2
+2
+5
+1
+2
+4
+1
+1
+3
+2
+3
+5
+5
+5
+5
+3
+5
+4
+1
+5
+1
+5
+5
+1
+4
+5
+3
+5
+1
+2
+5
+2
+2
+3
+1
+5
+5
+5
+3
+5
+5
+3
+5
+2
+5
+2
+5
+5
+1
+3
+5
+2
+1
+4
+2
+4
+5
+5
+4
+1
+5
+1
+5
+1
+2
+5
+5
+3
+2
+2
+5
+1
+5
+5
+1
+5
+2
+4
diff --git a/data/generated/attributes/z5_p02_4.csv b/data/generated/attributes/z5_p02_4.csv
new file mode 100644
index 0000000..caf596e
--- /dev/null
+++ b/data/generated/attributes/z5_p02_4.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+4
+2
+5
+5
+1
+1
+1
+1
+5
+1
+1
+2
+1
+2
+4
+3
+2
+3
+1
+5
+3
+1
+5
+2
+3
+3
+3
+1
+1
+1
+3
+3
+1
+1
+3
+3
+2
+4
+4
+3
+5
+5
+4
+4
+3
+1
+3
+4
+2
+1
+3
+2
+1
+1
+2
+3
+1
+2
+5
+2
+5
+1
+1
+5
+1
+5
+4
+3
+3
+1
+2
+3
+5
+2
+3
+3
+3
+1
+1
+5
+1
+5
+1
+1
+3
+5
+5
+1
+5
+5
+1
+5
+1
+3
+1
+3
+1
+2
+4
+2
+1
+1
+3
+2
+5
+3
+1
+3
+5
+2
+5
+2
+4
+4
+2
+2
+1
+5
+5
+4
+4
+2
+3
+2
+5
+1
+2
+2
+4
+5
+3
+2
+4
+1
+5
+5
+2
+2
+1
+2
+2
+3
+3
+3
+1
+4
+2
+1
+2
+4
+2
+4
+2
+4
+4
+1
+3
+3
+2
+5
+2
+2
+5
+3
+2
+2
+1
+2
+4
+1
+2
+5
+1
+1
+4
+4
+4
+3
+2
+2
+2
+3
+2
+3
+5
+3
+5
+3
+2
+5
+1
+4
+5
+4
+5
+2
+5
+2
+5
+3
+2
+3
+2
+3
+3
+3
+3
+5
+5
+3
+3
+3
+3
+3
+2
+1
+1
+3
+4
+3
+2
+3
+4
+4
+3
+5
+1
+4
+3
+5
+1
+3
+5
+2
+3
+1
+3
+1
+2
+4
+5
+2
+3
+3
+3
+1
+1
+4
+3
+2
+4
+3
+3
+4
+4
+4
+3
+3
+1
+5
+4
+2
+3
+2
+5
+2
+5
+3
+5
+1
+4
+4
+1
+4
+3
+5
+3
+1
+2
+3
+3
+2
+5
+4
+3
+5
+2
+2
+2
+2
+1
+2
+3
+3
+5
+3
+5
+3
+5
+2
+4
+1
+3
+5
+4
+3
+4
+4
+4
+3
+2
+2
+4
+2
+2
+4
+5
+4
+4
+4
+2
+4
+1
+3
+5
+2
+2
+4
+4
+5
+4
+4
+2
+4
+1
+4
+1
+4
+3
+5
+1
+4
+4
+4
+4
+4
+4
+4
+4
+3
+5
+2
+5
+3
+2
+1
+2
+5
+2
+4
+5
+2
+5
+5
+4
+4
+1
+1
+5
+1
+2
+3
+1
+2
+3
+1
+3
+4
+3
+4
+2
+4
+5
+1
+1
+4
+4
+3
+5
+3
+2
+4
+4
+2
+4
+1
+1
+3
+5
+3
+5
+5
+5
+2
+5
+3
+3
+5
+2
+3
+3
+5
+1
+1
+5
+4
+1
+2
+3
+3
+3
+2
+4
+3
+5
+3
+4
+3
+1
+4
+5
+1
+3
+5
+3
+4
+5
+4
+5
+4
+5
+4
+1
+5
+5
+2
+1
+2
+5
+3
+3
+4
+1
+5
+1
+5
+3
+5
+2
+1
+5
+3
+5
+5
+5
+1
+1
+3
+5
+1
+3
+5
+5
+2
+5
+3
+4
+2
+5
+2
+5
+3
+5
+4
+4
+3
+3
+5
+2
+4
+4
+1
+1
+5
+5
+4
+5
diff --git a/data/generated/attributes/z5_p02_5.csv b/data/generated/attributes/z5_p02_5.csv
new file mode 100644
index 0000000..038e3f4
--- /dev/null
+++ b/data/generated/attributes/z5_p02_5.csv
@@ -0,0 +1,501 @@
+Metadata
+5
+5
+4
+5
+1
+4
+5
+1
+2
+5
+1
+1
+1
+4
+3
+3
+4
+4
+2
+1
+5
+3
+1
+1
+3
+3
+1
+2
+1
+1
+2
+5
+2
+1
+3
+2
+1
+1
+3
+5
+2
+2
+3
+1
+3
+2
+4
+2
+5
+5
+5
+2
+4
+1
+3
+5
+2
+4
+1
+5
+1
+3
+1
+4
+5
+1
+2
+2
+1
+2
+3
+1
+1
+1
+3
+4
+4
+1
+1
+4
+3
+1
+1
+1
+4
+1
+4
+1
+1
+2
+1
+1
+4
+1
+3
+1
+2
+3
+3
+4
+5
+3
+3
+2
+1
+2
+1
+2
+2
+2
+3
+2
+2
+2
+2
+3
+3
+3
+4
+2
+4
+2
+2
+4
+2
+5
+3
+3
+2
+1
+4
+1
+3
+2
+2
+3
+2
+2
+1
+4
+2
+5
+5
+2
+2
+2
+2
+2
+2
+4
+4
+2
+5
+2
+2
+1
+5
+3
+2
+5
+2
+1
+2
+2
+1
+1
+4
+5
+2
+2
+4
+4
+2
+1
+3
+1
+2
+3
+5
+2
+4
+2
+5
+1
+3
+2
+2
+5
+4
+5
+3
+2
+4
+2
+2
+3
+5
+4
+1
+2
+5
+4
+2
+1
+3
+2
+2
+3
+2
+3
+4
+4
+3
+2
+1
+2
+1
+2
+1
+1
+3
+4
+5
+5
+1
+4
+4
+4
+2
+5
+3
+3
+2
+3
+2
+3
+3
+4
+4
+1
+5
+3
+3
+1
+5
+3
+5
+3
+3
+5
+2
+5
+3
+5
+4
+2
+1
+1
+2
+4
+2
+3
+4
+5
+1
+2
+2
+3
+3
+4
+3
+2
+5
+5
+4
+3
+1
+1
+5
+5
+5
+3
+4
+5
+3
+3
+3
+5
+4
+1
+4
+4
+3
+3
+2
+3
+2
+5
+2
+3
+2
+4
+5
+2
+4
+4
+4
+2
+4
+4
+1
+3
+3
+5
+4
+5
+3
+4
+1
+1
+4
+4
+3
+5
+1
+5
+4
+2
+2
+4
+5
+4
+4
+4
+5
+3
+3
+4
+4
+3
+2
+3
+5
+5
+4
+2
+5
+2
+1
+4
+1
+4
+4
+4
+3
+5
+3
+1
+2
+1
+4
+3
+5
+4
+5
+3
+1
+3
+3
+4
+4
+5
+5
+5
+4
+4
+3
+4
+3
+1
+2
+1
+3
+2
+2
+4
+2
+4
+4
+4
+2
+1
+2
+3
+2
+2
+4
+2
+2
+2
+3
+5
+1
+2
+3
+5
+1
+5
+1
+5
+3
+5
+4
+2
+4
+4
+3
+4
+5
+4
+5
+4
+5
+4
+5
+2
+1
+2
+2
+4
+3
+4
+5
+5
+5
+3
+5
+3
+5
+5
+5
+3
+4
+2
+1
+3
+2
+2
+1
+5
+5
+3
+5
+4
+2
+5
+4
+5
+2
+5
+1
+4
+5
+1
+1
+5
+5
+5
+3
+2
+5
+3
+2
+2
+4
+4
+2
+5
+2
+4
+4
+5
+5
+3
+1
+4
+5
+5
+3
+5
+5
+1
+3
+5
+2
+1
+4
+5
+5
+1
diff --git a/data/generated/attributes/z5_p02_6.csv b/data/generated/attributes/z5_p02_6.csv
new file mode 100644
index 0000000..83f326c
--- /dev/null
+++ b/data/generated/attributes/z5_p02_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+2
+4
+3
+4
+1
+1
+1
+1
+5
+2
+3
+2
+3
+3
+3
+2
+3
+4
+1
+3
+3
+2
+2
+1
+1
+3
+2
+2
+1
+1
+1
+2
+3
+1
+1
+1
+1
+1
+1
+5
+1
+2
+1
+3
+1
+5
+1
+1
+3
+1
+5
+5
+5
+5
+1
+5
+1
+3
+5
+4
+5
+1
+5
+1
+1
+5
+4
+1
+1
+1
+1
+3
+1
+1
+1
+1
+3
+3
+5
+4
+2
+2
+1
+2
+1
+4
+1
+1
+3
+3
+1
+1
+3
+1
+1
+5
+1
+4
+1
+2
+1
+2
+5
+4
+5
+3
+3
+2
+3
+2
+5
+5
+3
+5
+3
+1
+2
+5
+2
+1
+1
+2
+1
+2
+1
+2
+4
+4
+5
+3
+1
+2
+2
+3
+3
+3
+2
+3
+4
+2
+5
+1
+3
+2
+2
+5
+1
+1
+2
+3
+4
+5
+2
+4
+1
+1
+1
+2
+1
+2
+4
+2
+2
+1
+2
+5
+1
+5
+2
+5
+3
+4
+3
+1
+4
+1
+5
+5
+5
+3
+2
+1
+2
+2
+2
+5
+5
+1
+1
+1
+5
+1
+2
+1
+2
+2
+2
+2
+3
+4
+4
+1
+4
+3
+4
+3
+3
+2
+5
+2
+1
+5
+3
+3
+2
+3
+5
+5
+3
+3
+1
+3
+3
+5
+1
+2
+3
+5
+3
+5
+1
+3
+1
+3
+1
+1
+2
+3
+3
+3
+1
+4
+3
+4
+4
+3
+4
+1
+3
+1
+2
+4
+2
+2
+5
+4
+3
+3
+4
+5
+1
+3
+1
+5
+2
+3
+3
+2
+4
+1
+2
+3
+2
+3
+4
+5
+3
+4
+4
+5
+3
+1
+3
+2
+3
+4
+1
+3
+3
+4
+4
+3
+3
+4
+5
+1
+3
+3
+4
+1
+2
+4
+4
+4
+4
+5
+1
+5
+1
+4
+4
+1
+4
+4
+2
+4
+5
+5
+3
+1
+4
+2
+4
+2
+3
+2
+4
+4
+3
+1
+3
+2
+4
+4
+4
+2
+3
+4
+3
+1
+2
+5
+5
+4
+2
+1
+5
+4
+5
+4
+1
+2
+4
+2
+4
+4
+4
+4
+2
+5
+1
+3
+2
+1
+3
+4
+5
+4
+1
+4
+2
+5
+4
+4
+3
+1
+3
+1
+2
+1
+4
+5
+4
+3
+5
+4
+4
+4
+4
+4
+5
+2
+3
+5
+4
+5
+2
+1
+1
+1
+5
+5
+5
+3
+5
+4
+5
+4
+5
+3
+4
+2
+3
+5
+4
+3
+2
+5
+5
+3
+3
+5
+5
+4
+1
+1
+5
+5
+3
+1
+3
+5
+5
+5
+4
+4
+4
+5
+5
+5
+5
+5
+5
+2
+4
+1
+5
+1
+5
+5
+5
+5
+1
+2
+3
+4
+5
+5
+5
+5
+2
+4
+2
+5
+5
+4
+3
+1
+1
+2
+2
+1
+4
+5
+1
+5
+2
+4
+2
+5
+2
+2
+3
+5
+5
+2
+5
+5
+5
+5
+5
+3
+5
+4
+5
+5
+4
+5
diff --git a/data/generated/attributes/z5_p02_7.csv b/data/generated/attributes/z5_p02_7.csv
new file mode 100644
index 0000000..2f20d8b
--- /dev/null
+++ b/data/generated/attributes/z5_p02_7.csv
@@ -0,0 +1,501 @@
+Metadata
+5
+3
+1
+2
+3
+3
+3
+4
+3
+5
+2
+2
+1
+1
+4
+1
+5
+1
+4
+1
+5
+1
+1
+2
+1
+1
+3
+3
+5
+1
+1
+3
+3
+3
+1
+5
+1
+1
+1
+1
+1
+4
+4
+1
+3
+1
+1
+3
+1
+5
+1
+1
+1
+3
+1
+1
+4
+3
+1
+4
+4
+2
+1
+4
+5
+3
+5
+1
+5
+2
+2
+1
+1
+1
+4
+5
+3
+3
+5
+3
+4
+1
+5
+1
+4
+4
+1
+1
+4
+1
+1
+4
+5
+1
+4
+4
+2
+4
+4
+4
+2
+2
+4
+4
+2
+1
+2
+3
+4
+2
+1
+5
+4
+5
+2
+4
+5
+2
+1
+3
+4
+1
+5
+5
+1
+1
+3
+4
+2
+5
+4
+3
+3
+5
+2
+3
+2
+4
+1
+3
+5
+2
+1
+4
+1
+5
+2
+1
+4
+1
+2
+2
+4
+2
+4
+2
+3
+2
+2
+2
+2
+2
+5
+1
+1
+1
+3
+2
+1
+3
+3
+3
+5
+2
+4
+5
+2
+4
+4
+2
+2
+1
+2
+2
+1
+5
+2
+4
+2
+5
+2
+4
+3
+3
+4
+4
+4
+5
+2
+4
+3
+5
+3
+3
+3
+2
+3
+4
+1
+3
+3
+2
+1
+3
+2
+4
+3
+1
+5
+1
+4
+3
+2
+3
+3
+1
+5
+5
+1
+2
+3
+5
+1
+3
+5
+1
+2
+1
+3
+3
+1
+1
+3
+2
+4
+3
+1
+1
+4
+3
+1
+3
+3
+2
+3
+5
+2
+4
+1
+4
+5
+2
+2
+4
+1
+2
+3
+5
+2
+5
+5
+5
+1
+2
+4
+3
+3
+3
+4
+3
+3
+3
+2
+3
+2
+5
+4
+1
+3
+4
+3
+1
+1
+3
+3
+5
+2
+5
+2
+2
+4
+4
+4
+4
+2
+4
+2
+4
+2
+4
+3
+1
+4
+5
+4
+4
+2
+4
+4
+4
+5
+3
+5
+5
+3
+1
+2
+2
+4
+1
+4
+3
+1
+2
+1
+4
+4
+4
+3
+5
+3
+4
+4
+4
+2
+1
+1
+3
+2
+2
+3
+5
+4
+2
+5
+4
+4
+4
+5
+5
+3
+2
+5
+3
+3
+3
+2
+5
+3
+3
+5
+4
+4
+5
+2
+2
+5
+3
+4
+1
+2
+4
+4
+4
+4
+5
+2
+4
+5
+4
+4
+3
+2
+4
+4
+1
+5
+4
+4
+4
+1
+2
+5
+4
+2
+3
+2
+4
+5
+5
+3
+3
+5
+5
+5
+5
+4
+4
+5
+1
+5
+2
+2
+2
+5
+3
+2
+3
+5
+3
+2
+5
+3
+2
+5
+1
+4
+2
+2
+4
+3
+3
+5
+2
+5
+4
+5
+4
+5
+1
+2
+4
+2
+4
+3
+5
+4
+2
+3
+3
+2
+5
+3
+3
+2
+2
+4
+5
+5
+4
+4
+1
+4
+4
+3
+2
+2
+3
+5
+2
+4
+3
+4
+1
+1
+4
+2
+2
+2
+3
+3
+5
+5
+4
+5
+4
+5
+2
+1
+5
diff --git a/data/generated/attributes/z5_p02_8.csv b/data/generated/attributes/z5_p02_8.csv
new file mode 100644
index 0000000..4e03b56
--- /dev/null
+++ b/data/generated/attributes/z5_p02_8.csv
@@ -0,0 +1,501 @@
+Metadata
+4
+1
+2
+2
+2
+5
+2
+2
+4
+2
+5
+1
+1
+1
+1
+5
+2
+1
+1
+3
+4
+5
+1
+4
+3
+3
+3
+2
+3
+5
+1
+5
+1
+1
+1
+1
+2
+2
+5
+1
+2
+1
+1
+4
+5
+1
+4
+1
+1
+1
+1
+3
+4
+2
+3
+5
+1
+3
+3
+4
+2
+3
+4
+1
+2
+1
+1
+2
+1
+3
+5
+3
+2
+4
+2
+1
+2
+1
+3
+1
+1
+3
+2
+2
+2
+4
+5
+1
+2
+2
+1
+2
+3
+2
+4
+4
+4
+4
+5
+3
+4
+2
+3
+2
+2
+2
+2
+5
+5
+5
+2
+3
+3
+5
+3
+2
+2
+1
+2
+1
+3
+2
+2
+5
+2
+4
+2
+3
+4
+1
+2
+4
+2
+3
+3
+4
+5
+1
+2
+4
+1
+2
+3
+3
+3
+5
+2
+2
+1
+1
+3
+1
+2
+2
+4
+2
+2
+5
+3
+2
+2
+2
+4
+4
+1
+3
+2
+2
+3
+3
+3
+3
+2
+1
+1
+2
+2
+5
+1
+3
+2
+3
+2
+2
+4
+3
+3
+3
+5
+2
+2
+2
+2
+1
+4
+2
+5
+2
+3
+1
+3
+1
+5
+5
+4
+3
+3
+4
+2
+4
+2
+3
+3
+3
+2
+4
+1
+3
+4
+2
+1
+4
+3
+2
+1
+5
+4
+2
+1
+3
+3
+3
+4
+4
+3
+2
+5
+4
+3
+4
+3
+1
+4
+4
+2
+4
+1
+5
+1
+1
+4
+4
+3
+5
+5
+5
+4
+3
+3
+3
+2
+3
+5
+5
+3
+3
+3
+5
+2
+4
+4
+4
+2
+4
+3
+2
+2
+3
+3
+2
+2
+3
+1
+2
+3
+2
+1
+1
+3
+3
+4
+3
+1
+1
+5
+3
+3
+4
+2
+4
+5
+2
+5
+4
+4
+5
+2
+4
+3
+5
+4
+5
+5
+4
+2
+4
+2
+5
+1
+4
+5
+2
+4
+4
+4
+4
+1
+3
+5
+1
+1
+4
+4
+2
+3
+4
+4
+1
+5
+3
+4
+4
+4
+4
+2
+5
+3
+5
+4
+5
+3
+5
+1
+5
+4
+3
+4
+5
+2
+2
+2
+2
+4
+4
+2
+4
+5
+5
+4
+5
+1
+1
+3
+2
+4
+1
+3
+3
+2
+4
+4
+3
+4
+5
+5
+5
+5
+3
+5
+5
+4
+5
+5
+5
+3
+2
+4
+3
+4
+1
+5
+5
+2
+5
+2
+5
+4
+5
+3
+5
+4
+4
+1
+4
+3
+5
+5
+5
+4
+3
+2
+5
+1
+2
+3
+1
+3
+5
+5
+1
+5
+2
+2
+5
+5
+3
+5
+5
+2
+5
+1
+4
+5
+1
+5
+5
+4
+5
+5
+5
+5
+1
+1
+1
+2
+2
+4
+5
+1
+4
+3
+3
+3
+5
+5
+5
+1
+5
+1
+1
+5
+5
+1
+4
+1
+3
+3
+2
+5
+4
+3
+5
+3
+5
+5
+5
+3
+5
+4
+5
+3
+3
+2
+3
+4
+1
+4
+5
+4
+5
diff --git a/data/generated/attributes/z5_p02_9.csv b/data/generated/attributes/z5_p02_9.csv
new file mode 100644
index 0000000..e56d0b0
--- /dev/null
+++ b/data/generated/attributes/z5_p02_9.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+5
+4
+2
+2
+1
+1
+4
+4
+4
+2
+1
+5
+1
+5
+2
+5
+1
+1
+5
+1
+3
+5
+1
+5
+2
+4
+5
+3
+4
+3
+2
+5
+5
+1
+1
+1
+1
+1
+2
+2
+1
+4
+1
+5
+1
+3
+3
+2
+4
+4
+4
+3
+3
+2
+5
+5
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+4
+4
+5
+4
+1
+5
+3
+5
+1
+2
+1
+2
+1
+3
+2
+3
+1
+3
+4
+2
+2
+4
+3
+2
+4
+3
+1
+1
+2
+3
+4
+3
+1
+2
+3
+1
+3
+4
+4
+5
+1
+4
+5
+3
+2
+1
+2
+1
+4
+5
+1
+5
+2
+3
+5
+1
+2
+2
+3
+3
+3
+4
+1
+2
+5
+1
+3
+3
+5
+1
+2
+5
+3
+3
+5
+3
+5
+4
+1
+2
+2
+2
+4
+2
+1
+2
+5
+1
+2
+2
+1
+3
+3
+5
+2
+4
+2
+2
+1
+5
+1
+1
+2
+1
+4
+2
+3
+5
+4
+2
+1
+4
+2
+2
+5
+4
+2
+5
+4
+2
+2
+3
+4
+2
+3
+1
+2
+1
+4
+1
+2
+2
+2
+1
+3
+5
+5
+4
+1
+5
+5
+2
+3
+3
+3
+3
+3
+3
+1
+3
+4
+3
+1
+2
+5
+3
+1
+4
+3
+3
+3
+1
+3
+1
+1
+2
+3
+4
+3
+3
+5
+3
+3
+5
+4
+5
+2
+5
+3
+2
+5
+4
+5
+5
+2
+2
+2
+3
+4
+3
+1
+3
+5
+2
+1
+2
+4
+3
+1
+5
+4
+3
+4
+4
+1
+2
+3
+3
+1
+2
+4
+3
+3
+3
+3
+4
+3
+5
+2
+3
+2
+3
+5
+5
+4
+4
+3
+1
+4
+1
+5
+2
+1
+2
+4
+3
+2
+5
+3
+1
+2
+4
+5
+4
+5
+1
+5
+1
+5
+5
+4
+1
+5
+4
+1
+4
+5
+5
+5
+5
+4
+2
+4
+4
+1
+1
+2
+5
+4
+5
+4
+4
+2
+4
+1
+4
+2
+4
+2
+2
+4
+3
+3
+4
+5
+2
+3
+5
+5
+2
+2
+1
+1
+3
+1
+1
+3
+4
+1
+4
+4
+4
+5
+3
+2
+4
+5
+4
+4
+4
+1
+4
+4
+2
+4
+4
+4
+4
+5
+3
+1
+4
+3
+4
+1
+5
+1
+2
+2
+4
+4
+4
+4
+5
+4
+1
+2
+2
+5
+2
+5
+5
+4
+1
+5
+2
+4
+5
+3
+4
+4
+3
+4
+3
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+4
+4
+5
+3
+1
+5
+1
+1
+4
+1
+4
+2
+4
+1
+2
+5
+2
+2
+1
+2
+1
+2
+5
+5
+4
+5
+3
+1
+3
+4
+5
+1
+1
+5
+5
+5
+4
+1
+4
+1
+2
+3
+2
+1
+4
+4
+2
+2
+5
+3
+5
+5
+2
+5
+2
+5
+5
+5
+3
+5
+1
+5
+3
+5
+4
+4
+2
diff --git a/data/generated/attributes/z5_p03_1.csv b/data/generated/attributes/z5_p03_1.csv
new file mode 100644
index 0000000..042e94e
--- /dev/null
+++ b/data/generated/attributes/z5_p03_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+4
+1
+5
+1
+3
+3
+4
+1
+1
+4
+1
+1
+1
+1
+1
+5
+3
+5
+1
+3
+1
+1
+1
+1
+1
+3
+1
+4
+1
+5
+1
+1
+2
+4
+2
+5
+2
+2
+1
+1
+4
+2
+1
+1
+3
+3
+4
+1
+4
+4
+4
+1
+3
+2
+1
+2
+1
+1
+4
+3
+4
+1
+3
+3
+4
+1
+4
+1
+1
+2
+1
+4
+1
+1
+3
+1
+4
+4
+5
+1
+4
+2
+1
+4
+5
+2
+5
+3
+2
+2
+1
+5
+2
+2
+2
+2
+5
+1
+1
+1
+2
+1
+3
+2
+4
+1
+1
+5
+2
+1
+5
+2
+3
+2
+4
+2
+5
+1
+3
+2
+4
+2
+4
+1
+1
+4
+2
+2
+5
+3
+2
+2
+1
+2
+4
+2
+3
+2
+1
+1
+1
+2
+5
+3
+2
+5
+2
+5
+2
+4
+5
+3
+3
+1
+1
+1
+2
+2
+2
+2
+1
+2
+5
+1
+1
+2
+5
+1
+3
+3
+2
+1
+1
+3
+1
+2
+3
+2
+5
+4
+2
+2
+2
+2
+3
+2
+3
+3
+2
+3
+3
+3
+1
+5
+5
+3
+3
+5
+3
+1
+1
+5
+1
+3
+3
+3
+1
+3
+1
+5
+1
+5
+3
+3
+5
+5
+3
+5
+5
+3
+1
+2
+5
+1
+2
+5
+5
+1
+1
+3
+4
+1
+5
+3
+2
+3
+4
+1
+3
+1
+4
+4
+3
+1
+3
+3
+5
+5
+3
+3
+3
+3
+3
+5
+2
+2
+5
+4
+5
+1
+3
+4
+3
+3
+3
+5
+4
+2
+3
+5
+3
+3
+4
+3
+1
+5
+1
+3
+5
+3
+4
+5
+3
+4
+1
+4
+3
+2
+5
+4
+3
+2
+5
+4
+3
+3
+4
+5
+3
+4
+1
+4
+5
+4
+5
+2
+1
+5
+3
+4
+4
+4
+1
+4
+1
+4
+3
+4
+4
+1
+2
+4
+4
+4
+1
+1
+5
+4
+4
+4
+1
+3
+4
+3
+4
+3
+4
+4
+4
+3
+4
+4
+5
+4
+4
+2
+1
+4
+3
+4
+2
+1
+2
+1
+4
+4
+4
+4
+3
+2
+2
+2
+3
+4
+3
+4
+4
+4
+2
+5
+4
+4
+4
+1
+5
+3
+3
+4
+4
+3
+1
+4
+2
+5
+4
+4
+3
+1
+2
+1
+5
+2
+3
+3
+5
+5
+1
+3
+5
+1
+3
+3
+2
+1
+5
+5
+2
+1
+2
+5
+5
+5
+3
+3
+5
+4
+3
+5
+2
+3
+5
+3
+3
+5
+2
+4
+3
+5
+1
+4
+1
+5
+1
+2
+5
+5
+5
+4
+5
+1
+5
+2
+5
+5
+1
+3
+2
+5
+4
+5
+5
+1
+5
+2
+5
+4
+1
+5
+1
+5
+2
+4
+4
+5
+3
+5
+1
+1
+5
+1
+5
+5
+4
+5
+4
+1
+5
+5
+2
+5
+5
+1
+4
+5
+1
+4
+5
diff --git a/data/generated/attributes/z5_p03_10.csv b/data/generated/attributes/z5_p03_10.csv
new file mode 100644
index 0000000..722bcb3
--- /dev/null
+++ b/data/generated/attributes/z5_p03_10.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+1
+1
+5
+1
+3
+1
+3
+3
+3
+1
+1
+1
+1
+2
+1
+1
+2
+2
+1
+1
+5
+2
+4
+1
+1
+2
+5
+3
+1
+1
+4
+1
+2
+4
+1
+1
+3
+4
+2
+4
+2
+2
+1
+1
+4
+1
+2
+2
+1
+5
+1
+5
+3
+2
+3
+1
+1
+1
+2
+1
+2
+1
+4
+1
+4
+3
+1
+3
+4
+1
+3
+1
+1
+3
+3
+2
+1
+4
+4
+4
+1
+1
+1
+4
+2
+2
+1
+4
+3
+1
+1
+5
+3
+4
+2
+3
+1
+1
+2
+4
+5
+2
+1
+2
+1
+5
+5
+2
+5
+1
+2
+3
+5
+2
+4
+2
+2
+4
+4
+1
+2
+2
+2
+2
+4
+1
+4
+4
+4
+4
+2
+1
+2
+2
+2
+2
+3
+3
+4
+2
+1
+3
+2
+3
+1
+5
+2
+2
+3
+2
+2
+2
+4
+3
+5
+2
+2
+3
+4
+2
+2
+2
+2
+3
+2
+3
+2
+1
+2
+3
+2
+2
+5
+2
+2
+2
+4
+3
+2
+1
+1
+3
+3
+2
+5
+3
+3
+2
+4
+4
+5
+2
+5
+2
+2
+3
+2
+2
+2
+3
+2
+3
+2
+3
+3
+1
+2
+3
+3
+3
+1
+3
+4
+1
+3
+3
+5
+3
+4
+3
+3
+3
+5
+5
+1
+3
+4
+2
+5
+1
+3
+3
+3
+1
+2
+3
+5
+3
+3
+3
+5
+5
+2
+4
+4
+2
+4
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+1
+2
+5
+2
+4
+3
+3
+3
+5
+2
+3
+3
+4
+3
+3
+5
+5
+4
+3
+2
+5
+2
+4
+3
+3
+4
+1
+3
+3
+2
+3
+3
+3
+3
+4
+3
+3
+1
+2
+3
+5
+1
+2
+3
+2
+4
+4
+4
+4
+5
+4
+2
+5
+4
+1
+5
+1
+4
+2
+4
+1
+2
+4
+5
+5
+5
+4
+2
+4
+4
+5
+4
+4
+4
+1
+5
+4
+5
+4
+1
+4
+1
+2
+2
+4
+5
+1
+1
+3
+5
+4
+1
+4
+4
+2
+5
+4
+4
+3
+4
+2
+4
+4
+4
+4
+2
+2
+5
+3
+4
+1
+1
+1
+3
+4
+1
+3
+1
+4
+1
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+1
+2
+5
+2
+4
+4
+3
+2
+5
+5
+4
+2
+5
+1
+2
+3
+2
+2
+3
+4
+3
+1
+1
+1
+5
+3
+5
+5
+5
+5
+5
+2
+5
+5
+2
+5
+5
+3
+1
+2
+1
+2
+5
+3
+5
+3
+3
+4
+4
+3
+3
+3
+5
+4
+4
+5
+5
+4
+3
+2
+1
+5
+5
+5
+5
+5
+2
+1
+5
+2
+4
+1
+2
+1
+5
+5
+5
+3
+2
+2
+5
+1
+1
+5
+2
+4
+1
+1
+3
+2
+5
+4
+3
+5
+1
+5
+4
+4
+5
+1
+2
+5
+5
+1
+1
+5
+2
+4
+2
+5
+4
diff --git a/data/generated/attributes/z5_p03_2.csv b/data/generated/attributes/z5_p03_2.csv
new file mode 100644
index 0000000..5e7af32
--- /dev/null
+++ b/data/generated/attributes/z5_p03_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+5
+5
+2
+3
+1
+5
+1
+1
+4
+4
+2
+1
+5
+2
+4
+1
+1
+2
+4
+1
+2
+1
+1
+1
+1
+1
+4
+5
+1
+1
+3
+2
+5
+3
+1
+1
+1
+4
+4
+2
+5
+1
+1
+3
+1
+5
+5
+1
+4
+2
+2
+2
+1
+1
+2
+1
+5
+4
+1
+1
+2
+4
+3
+2
+4
+3
+2
+4
+3
+1
+1
+2
+3
+4
+1
+1
+5
+5
+3
+2
+1
+1
+3
+2
+3
+3
+1
+1
+3
+1
+2
+1
+5
+5
+4
+3
+1
+1
+5
+2
+4
+2
+4
+2
+1
+2
+2
+2
+2
+1
+5
+5
+2
+2
+2
+4
+1
+2
+2
+2
+4
+2
+4
+4
+3
+2
+1
+2
+5
+4
+2
+2
+3
+4
+2
+2
+4
+2
+1
+5
+2
+2
+1
+3
+2
+1
+2
+2
+4
+3
+1
+4
+2
+2
+3
+3
+1
+2
+2
+2
+3
+4
+5
+4
+2
+2
+3
+2
+1
+2
+1
+4
+1
+2
+4
+1
+1
+2
+2
+5
+4
+4
+1
+5
+2
+1
+2
+5
+5
+2
+3
+4
+3
+1
+5
+1
+2
+3
+4
+2
+2
+4
+3
+3
+3
+4
+5
+4
+3
+4
+1
+3
+3
+3
+2
+5
+3
+1
+2
+3
+5
+3
+3
+3
+4
+3
+4
+5
+3
+3
+3
+3
+3
+3
+1
+3
+3
+1
+2
+1
+4
+5
+3
+4
+3
+2
+3
+3
+2
+3
+4
+3
+3
+2
+2
+4
+4
+5
+2
+2
+4
+4
+1
+3
+4
+1
+3
+3
+1
+4
+3
+3
+1
+3
+1
+5
+2
+3
+3
+4
+5
+2
+2
+3
+5
+5
+2
+4
+1
+4
+4
+1
+4
+3
+2
+1
+3
+4
+3
+5
+4
+1
+4
+3
+5
+4
+5
+4
+4
+4
+1
+3
+5
+1
+4
+4
+2
+5
+4
+5
+1
+4
+2
+4
+2
+4
+1
+3
+4
+2
+5
+4
+4
+1
+3
+5
+1
+2
+2
+1
+2
+4
+5
+1
+1
+4
+3
+4
+5
+4
+4
+4
+3
+1
+1
+5
+4
+2
+2
+4
+2
+4
+4
+4
+4
+2
+1
+1
+1
+4
+4
+4
+4
+1
+4
+4
+4
+5
+1
+5
+4
+5
+5
+1
+4
+3
+5
+5
+4
+4
+1
+5
+4
+2
+3
+4
+3
+5
+4
+1
+5
+2
+4
+5
+5
+4
+5
+2
+5
+4
+3
+5
+4
+5
+5
+4
+3
+1
+2
+5
+1
+5
+5
+5
+4
+3
+5
+3
+4
+4
+5
+2
+3
+5
+5
+2
+5
+5
+5
+3
+5
+4
+4
+3
+5
+3
+1
+5
+5
+5
+5
+5
+1
+5
+5
+4
+5
+5
+5
+1
+4
+5
+5
+3
+3
+5
+5
+1
+5
+3
+2
+3
+2
+3
+3
+5
+5
+1
+2
+1
+5
+5
+2
+1
+5
+5
+4
+3
+2
+2
+5
+1
+5
+5
+1
+5
+3
+5
+5
diff --git a/data/generated/attributes/z5_p03_3.csv b/data/generated/attributes/z5_p03_3.csv
new file mode 100644
index 0000000..06c3154
--- /dev/null
+++ b/data/generated/attributes/z5_p03_3.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+4
+3
+3
+1
+3
+4
+3
+1
+5
+3
+4
+4
+1
+3
+1
+5
+1
+1
+1
+2
+2
+3
+1
+5
+3
+1
+3
+2
+4
+2
+1
+4
+1
+1
+3
+1
+2
+3
+1
+1
+4
+3
+1
+1
+1
+3
+5
+4
+1
+1
+1
+1
+1
+4
+5
+1
+3
+1
+1
+1
+3
+4
+5
+3
+5
+4
+1
+1
+5
+1
+4
+5
+5
+1
+5
+4
+5
+1
+3
+4
+1
+5
+5
+1
+5
+2
+5
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+4
+1
+2
+2
+1
+2
+2
+1
+1
+2
+2
+1
+5
+5
+2
+1
+2
+5
+1
+4
+4
+2
+3
+2
+5
+1
+1
+2
+5
+3
+2
+3
+2
+1
+1
+2
+2
+2
+2
+2
+5
+1
+2
+2
+2
+1
+3
+5
+3
+4
+2
+3
+5
+3
+2
+2
+1
+5
+3
+4
+2
+4
+2
+5
+2
+2
+4
+2
+1
+2
+4
+2
+2
+5
+4
+4
+2
+1
+2
+2
+5
+2
+3
+5
+2
+2
+4
+1
+2
+2
+1
+5
+4
+1
+3
+2
+5
+2
+2
+1
+1
+2
+3
+3
+2
+1
+3
+3
+2
+3
+4
+1
+3
+4
+2
+1
+3
+3
+3
+3
+3
+5
+5
+3
+3
+3
+3
+4
+1
+4
+1
+3
+4
+3
+3
+3
+1
+5
+1
+2
+1
+4
+5
+3
+5
+3
+2
+3
+4
+3
+4
+3
+2
+4
+4
+5
+3
+2
+4
+3
+1
+1
+3
+3
+3
+1
+5
+4
+2
+3
+4
+5
+3
+3
+3
+3
+2
+3
+1
+3
+3
+2
+1
+5
+1
+2
+4
+3
+3
+4
+3
+5
+3
+1
+1
+2
+3
+3
+1
+3
+3
+2
+4
+2
+2
+1
+5
+4
+4
+4
+4
+2
+4
+4
+4
+5
+4
+2
+4
+4
+3
+1
+4
+4
+4
+4
+4
+4
+5
+5
+5
+4
+4
+2
+3
+4
+5
+2
+1
+5
+4
+4
+2
+1
+4
+1
+5
+5
+4
+5
+4
+4
+4
+4
+1
+4
+1
+1
+4
+3
+4
+5
+4
+4
+3
+4
+5
+4
+4
+4
+2
+4
+5
+3
+2
+4
+4
+4
+2
+1
+4
+3
+5
+1
+3
+2
+5
+5
+2
+2
+2
+5
+2
+4
+4
+1
+5
+4
+5
+4
+3
+4
+1
+2
+2
+5
+2
+3
+3
+5
+3
+5
+1
+5
+2
+2
+3
+5
+4
+3
+5
+1
+5
+2
+3
+5
+2
+3
+3
+5
+1
+3
+5
+1
+5
+2
+5
+5
+2
+5
+2
+2
+3
+3
+2
+2
+4
+5
+5
+2
+3
+2
+5
+5
+2
+5
+5
+1
+4
+4
+4
+2
+2
+5
+3
+5
+1
+5
+5
+2
+2
+2
+5
+5
+3
+5
+4
+5
+5
+5
+5
+4
+4
+4
+1
+5
+3
+5
+5
+3
+5
+5
+1
+5
+5
+5
+3
+3
+2
+4
+5
+5
diff --git a/data/generated/attributes/z5_p03_4.csv b/data/generated/attributes/z5_p03_4.csv
new file mode 100644
index 0000000..0b8705f
--- /dev/null
+++ b/data/generated/attributes/z5_p03_4.csv
@@ -0,0 +1,501 @@
+Metadata
+4
+5
+1
+3
+1
+1
+1
+4
+1
+4
+1
+2
+1
+5
+2
+2
+3
+4
+1
+3
+3
+5
+5
+1
+1
+4
+5
+1
+4
+1
+2
+3
+4
+1
+5
+1
+1
+1
+1
+1
+1
+5
+2
+1
+1
+4
+1
+1
+1
+1
+2
+1
+3
+1
+5
+1
+1
+1
+1
+3
+5
+2
+1
+5
+1
+4
+1
+3
+4
+3
+4
+1
+1
+5
+3
+3
+2
+4
+2
+3
+1
+2
+1
+2
+1
+2
+1
+1
+5
+1
+1
+1
+1
+4
+1
+2
+4
+3
+3
+2
+4
+5
+5
+5
+1
+2
+1
+2
+2
+3
+2
+3
+5
+2
+2
+1
+2
+2
+1
+1
+2
+2
+2
+2
+5
+5
+4
+2
+5
+2
+4
+2
+2
+2
+2
+3
+4
+3
+5
+1
+2
+3
+2
+2
+2
+2
+2
+3
+1
+2
+2
+3
+2
+2
+2
+2
+2
+5
+2
+2
+4
+2
+3
+2
+2
+2
+2
+5
+2
+3
+2
+4
+5
+1
+5
+1
+2
+5
+3
+2
+3
+2
+2
+4
+5
+2
+2
+4
+1
+5
+2
+5
+5
+2
+3
+3
+2
+4
+4
+2
+2
+2
+3
+2
+3
+4
+4
+3
+5
+2
+3
+3
+3
+3
+2
+5
+5
+3
+3
+2
+2
+5
+3
+3
+3
+5
+4
+1
+4
+3
+4
+3
+4
+3
+2
+3
+3
+2
+3
+5
+3
+3
+5
+3
+2
+4
+3
+4
+2
+3
+4
+5
+3
+5
+1
+3
+3
+3
+3
+2
+5
+5
+3
+1
+3
+2
+3
+4
+3
+3
+3
+3
+4
+1
+2
+3
+5
+3
+1
+4
+3
+1
+5
+3
+5
+3
+2
+2
+2
+3
+3
+1
+1
+3
+3
+4
+1
+2
+3
+4
+4
+5
+4
+5
+4
+3
+5
+5
+4
+3
+4
+3
+4
+4
+1
+2
+5
+4
+1
+1
+3
+4
+5
+1
+2
+2
+3
+4
+5
+1
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+5
+4
+4
+5
+4
+4
+4
+5
+3
+3
+4
+2
+2
+4
+5
+2
+1
+1
+4
+5
+4
+4
+2
+4
+5
+1
+1
+2
+5
+1
+1
+5
+4
+4
+4
+4
+4
+5
+4
+1
+4
+5
+4
+4
+3
+4
+4
+4
+1
+2
+3
+4
+3
+1
+1
+4
+3
+2
+4
+2
+5
+5
+5
+1
+2
+4
+5
+4
+5
+2
+5
+2
+3
+1
+1
+1
+1
+5
+5
+4
+5
+1
+3
+2
+4
+2
+1
+5
+1
+4
+5
+2
+2
+1
+5
+5
+3
+2
+1
+3
+5
+4
+1
+4
+5
+4
+5
+2
+5
+4
+5
+5
+5
+4
+2
+1
+2
+1
+1
+3
+4
+3
+3
+5
+5
+1
+2
+2
+2
+5
+1
+5
+5
+2
+4
+5
+3
+3
+5
+2
+2
+3
+5
+3
+5
+4
+5
+3
+5
+1
+1
+2
+4
+5
+5
+5
+5
+5
+3
diff --git a/data/generated/attributes/z5_p03_5.csv b/data/generated/attributes/z5_p03_5.csv
new file mode 100644
index 0000000..5997924
--- /dev/null
+++ b/data/generated/attributes/z5_p03_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+2
+2
+1
+1
+5
+3
+1
+1
+2
+1
+4
+1
+1
+1
+5
+4
+4
+5
+1
+1
+3
+5
+2
+2
+2
+5
+1
+1
+1
+5
+1
+1
+3
+3
+1
+1
+4
+3
+1
+4
+1
+1
+1
+1
+3
+3
+1
+5
+3
+4
+2
+2
+2
+1
+2
+4
+1
+2
+5
+1
+5
+2
+2
+1
+3
+1
+3
+1
+2
+1
+4
+3
+3
+1
+1
+1
+5
+3
+1
+2
+4
+1
+1
+2
+1
+1
+1
+1
+5
+1
+5
+1
+5
+1
+2
+4
+2
+5
+2
+4
+3
+2
+3
+3
+3
+1
+2
+5
+2
+3
+2
+2
+4
+2
+2
+2
+3
+2
+1
+2
+2
+2
+2
+4
+2
+2
+1
+5
+3
+1
+2
+2
+2
+2
+1
+3
+1
+3
+5
+4
+5
+2
+2
+1
+2
+2
+3
+2
+3
+2
+1
+2
+2
+2
+4
+2
+4
+2
+2
+1
+5
+2
+2
+2
+1
+2
+2
+5
+1
+2
+1
+3
+1
+4
+5
+4
+1
+5
+2
+3
+5
+3
+1
+5
+2
+2
+4
+2
+3
+3
+2
+1
+2
+1
+2
+2
+4
+2
+1
+3
+3
+5
+3
+5
+2
+4
+1
+3
+3
+5
+4
+5
+4
+3
+2
+3
+3
+4
+2
+5
+2
+4
+2
+3
+4
+3
+3
+3
+3
+1
+2
+3
+4
+3
+3
+4
+4
+3
+3
+5
+4
+3
+3
+5
+3
+3
+3
+3
+5
+5
+3
+3
+4
+4
+3
+3
+3
+3
+1
+1
+3
+2
+3
+2
+5
+3
+2
+4
+2
+3
+2
+2
+3
+5
+3
+3
+3
+4
+2
+2
+5
+2
+3
+3
+2
+1
+3
+2
+3
+3
+3
+3
+3
+3
+4
+3
+1
+5
+4
+4
+2
+3
+4
+5
+1
+2
+2
+1
+4
+5
+1
+5
+1
+4
+2
+2
+2
+4
+5
+4
+5
+1
+2
+3
+1
+4
+2
+4
+5
+5
+2
+3
+2
+4
+1
+4
+1
+1
+1
+1
+1
+4
+5
+1
+5
+5
+4
+1
+5
+1
+2
+4
+4
+4
+5
+5
+4
+4
+2
+4
+1
+3
+4
+3
+2
+5
+2
+2
+1
+3
+4
+5
+4
+5
+5
+1
+3
+5
+5
+4
+3
+4
+1
+3
+2
+5
+3
+4
+2
+4
+4
+2
+4
+1
+1
+4
+1
+5
+5
+4
+5
+3
+2
+5
+4
+2
+5
+4
+4
+3
+5
+1
+2
+5
+1
+1
+5
+5
+2
+5
+4
+5
+4
+3
+5
+5
+5
+2
+3
+5
+3
+4
+5
+3
+5
+2
+5
+5
+3
+5
+2
+5
+5
+5
+5
+2
+1
+5
+1
+3
+5
+5
+5
+5
+5
+4
+5
+5
+5
+3
+3
+2
+3
+3
+2
+1
+2
+5
+5
+5
+4
+5
+5
+5
+5
+4
+5
+3
+5
+1
+3
+3
+5
+5
+5
+2
+3
+1
+5
+5
+4
+1
+1
+3
+5
+5
+5
+5
diff --git a/data/generated/attributes/z5_p03_6.csv b/data/generated/attributes/z5_p03_6.csv
new file mode 100644
index 0000000..25028a9
--- /dev/null
+++ b/data/generated/attributes/z5_p03_6.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+3
+1
+4
+4
+1
+3
+1
+4
+4
+5
+2
+1
+4
+1
+1
+4
+1
+1
+2
+5
+5
+3
+4
+1
+2
+3
+1
+4
+5
+1
+4
+1
+4
+1
+1
+3
+1
+2
+4
+1
+1
+1
+1
+3
+1
+4
+4
+3
+1
+4
+5
+4
+1
+1
+1
+1
+5
+1
+1
+1
+1
+3
+4
+4
+5
+3
+1
+1
+5
+1
+5
+1
+1
+4
+1
+1
+1
+4
+1
+1
+3
+1
+1
+5
+2
+3
+3
+1
+1
+2
+2
+1
+1
+1
+5
+2
+2
+1
+4
+4
+3
+2
+2
+2
+2
+3
+5
+3
+4
+1
+2
+2
+2
+2
+3
+2
+1
+2
+3
+2
+4
+2
+5
+2
+2
+5
+4
+3
+4
+5
+2
+4
+2
+2
+1
+5
+2
+5
+2
+5
+3
+1
+1
+3
+2
+4
+3
+2
+2
+1
+5
+3
+2
+2
+1
+4
+2
+1
+2
+5
+4
+2
+4
+4
+2
+3
+4
+2
+4
+2
+2
+5
+2
+3
+3
+4
+1
+5
+5
+2
+1
+2
+5
+3
+5
+4
+2
+1
+5
+2
+1
+2
+2
+3
+2
+4
+3
+3
+4
+3
+5
+5
+4
+4
+2
+2
+5
+5
+2
+3
+3
+3
+5
+4
+3
+3
+5
+2
+3
+5
+2
+1
+2
+4
+3
+3
+1
+2
+4
+3
+4
+2
+1
+4
+3
+5
+4
+1
+3
+2
+5
+3
+1
+2
+3
+4
+2
+4
+1
+2
+1
+3
+3
+3
+4
+3
+3
+5
+1
+5
+4
+2
+2
+1
+2
+1
+2
+3
+3
+4
+1
+3
+1
+2
+3
+2
+3
+3
+3
+3
+5
+2
+1
+5
+3
+5
+5
+3
+3
+3
+1
+4
+3
+1
+5
+5
+2
+3
+3
+4
+3
+4
+1
+5
+4
+2
+2
+1
+3
+4
+1
+2
+4
+5
+4
+4
+4
+2
+2
+4
+5
+5
+5
+4
+5
+5
+5
+4
+1
+4
+2
+5
+2
+1
+4
+3
+1
+4
+5
+3
+3
+4
+1
+4
+5
+3
+2
+4
+4
+5
+4
+5
+3
+5
+1
+4
+4
+4
+1
+2
+4
+4
+2
+4
+3
+4
+2
+4
+4
+1
+1
+4
+5
+3
+4
+1
+4
+1
+2
+4
+5
+4
+4
+5
+3
+2
+4
+5
+3
+2
+5
+4
+4
+5
+4
+1
+4
+3
+4
+4
+4
+1
+5
+1
+5
+2
+4
+1
+5
+2
+4
+4
+3
+1
+3
+2
+1
+1
+5
+3
+5
+2
+1
+5
+4
+5
+5
+2
+4
+5
+1
+2
+5
+4
+1
+5
+2
+5
+2
+2
+5
+5
+5
+3
+2
+5
+2
+3
+1
+5
+1
+2
+5
+1
+5
+5
+3
+5
+5
+2
+2
+2
+4
+2
+5
+1
+3
+5
+1
+4
+5
+5
+3
+5
+3
+5
+4
+5
+2
+5
+4
+5
+5
+5
+5
+5
+3
+4
+5
+5
+5
+1
+1
+2
+5
+5
+1
+4
+3
diff --git a/data/generated/attributes/z5_p03_7.csv b/data/generated/attributes/z5_p03_7.csv
new file mode 100644
index 0000000..c2b310e
--- /dev/null
+++ b/data/generated/attributes/z5_p03_7.csv
@@ -0,0 +1,501 @@
+Metadata
+5
+1
+2
+2
+3
+5
+5
+1
+5
+1
+5
+3
+1
+1
+4
+1
+1
+2
+1
+3
+1
+3
+1
+3
+1
+1
+3
+5
+3
+4
+1
+4
+2
+5
+1
+1
+5
+2
+1
+3
+1
+1
+1
+2
+1
+3
+3
+3
+1
+1
+1
+1
+4
+5
+4
+1
+4
+1
+3
+3
+2
+5
+3
+3
+3
+3
+2
+5
+4
+1
+1
+3
+5
+4
+4
+1
+5
+1
+1
+5
+3
+2
+1
+1
+2
+3
+3
+5
+1
+1
+1
+2
+3
+1
+1
+3
+4
+5
+1
+4
+3
+2
+5
+1
+2
+2
+2
+1
+2
+1
+4
+1
+2
+5
+2
+2
+1
+2
+5
+5
+3
+2
+2
+5
+3
+2
+3
+4
+1
+3
+5
+2
+3
+4
+3
+1
+2
+2
+4
+2
+4
+1
+4
+1
+5
+2
+2
+5
+3
+2
+3
+2
+1
+2
+2
+3
+2
+2
+2
+1
+5
+4
+5
+2
+1
+4
+2
+4
+2
+2
+3
+2
+1
+3
+2
+5
+2
+1
+3
+4
+3
+2
+2
+4
+2
+3
+1
+4
+4
+3
+2
+2
+4
+5
+4
+1
+4
+2
+1
+5
+2
+3
+2
+3
+3
+1
+3
+3
+3
+4
+5
+3
+4
+1
+5
+2
+5
+1
+5
+3
+2
+4
+3
+3
+2
+2
+3
+5
+4
+4
+5
+4
+2
+1
+4
+5
+1
+4
+3
+3
+2
+5
+3
+2
+5
+3
+3
+3
+3
+5
+4
+3
+4
+4
+3
+5
+3
+4
+3
+3
+5
+3
+3
+3
+3
+3
+3
+2
+3
+1
+3
+3
+3
+3
+4
+2
+3
+5
+4
+4
+3
+4
+4
+4
+3
+1
+3
+5
+3
+2
+3
+3
+2
+4
+4
+3
+4
+1
+3
+1
+4
+2
+4
+2
+4
+2
+4
+4
+4
+4
+1
+4
+5
+2
+3
+2
+2
+5
+3
+4
+3
+4
+2
+4
+4
+2
+4
+4
+4
+4
+5
+3
+4
+3
+4
+4
+4
+4
+4
+5
+5
+2
+3
+5
+4
+4
+4
+4
+2
+4
+1
+4
+3
+2
+3
+5
+3
+4
+4
+4
+3
+4
+4
+5
+4
+1
+5
+4
+1
+1
+3
+2
+4
+4
+4
+4
+5
+1
+5
+2
+3
+3
+5
+3
+1
+5
+4
+1
+4
+3
+4
+4
+5
+4
+4
+4
+1
+4
+4
+4
+3
+5
+5
+4
+4
+5
+2
+5
+2
+1
+1
+4
+1
+5
+5
+5
+5
+5
+5
+5
+3
+2
+5
+5
+2
+5
+2
+3
+4
+5
+3
+4
+1
+1
+5
+5
+5
+5
+4
+5
+5
+4
+5
+5
+5
+4
+1
+5
+4
+5
+1
+5
+5
+5
+2
+4
+4
+1
+5
+3
+1
+2
+5
+5
+5
+5
+2
+3
+5
+5
+5
+4
+5
+1
+3
+4
+1
+1
+3
+5
+5
+3
+5
+5
+1
+5
+5
+4
+5
+5
+4
+5
+2
+5
+3
+3
+4
+4
+1
+4
diff --git a/data/generated/attributes/z5_p03_8.csv b/data/generated/attributes/z5_p03_8.csv
new file mode 100644
index 0000000..3443c14
--- /dev/null
+++ b/data/generated/attributes/z5_p03_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+4
+1
+1
+1
+4
+1
+1
+4
+1
+1
+1
+1
+1
+1
+2
+3
+4
+4
+1
+5
+3
+1
+2
+1
+1
+5
+1
+5
+2
+1
+5
+1
+2
+1
+1
+5
+3
+5
+1
+3
+3
+3
+3
+2
+1
+4
+1
+3
+3
+1
+1
+4
+3
+1
+1
+2
+1
+1
+4
+4
+4
+1
+2
+1
+5
+1
+1
+5
+1
+1
+1
+1
+1
+3
+2
+1
+1
+2
+3
+3
+1
+4
+5
+4
+3
+1
+5
+2
+1
+2
+1
+3
+2
+1
+4
+1
+1
+3
+2
+2
+1
+4
+2
+2
+3
+1
+2
+2
+3
+4
+1
+1
+5
+3
+2
+2
+2
+1
+5
+1
+2
+2
+1
+3
+1
+4
+1
+5
+4
+2
+2
+2
+2
+2
+1
+5
+3
+3
+2
+4
+1
+3
+4
+5
+3
+2
+3
+2
+4
+2
+2
+2
+2
+4
+2
+5
+5
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+3
+1
+1
+2
+2
+3
+1
+1
+3
+3
+5
+1
+2
+2
+2
+1
+1
+5
+5
+4
+2
+1
+5
+5
+4
+2
+3
+3
+3
+3
+3
+2
+4
+5
+3
+5
+5
+3
+1
+3
+3
+3
+1
+4
+3
+5
+2
+2
+3
+3
+3
+3
+3
+3
+3
+4
+3
+2
+5
+4
+3
+3
+2
+2
+5
+3
+2
+3
+3
+5
+3
+4
+2
+3
+4
+2
+2
+3
+1
+5
+2
+5
+3
+3
+3
+3
+4
+1
+3
+3
+3
+3
+3
+3
+1
+3
+1
+5
+2
+3
+5
+3
+3
+2
+3
+2
+3
+3
+4
+4
+3
+3
+3
+3
+3
+4
+1
+4
+3
+5
+5
+3
+5
+3
+5
+1
+3
+4
+4
+4
+4
+4
+4
+2
+4
+4
+3
+1
+4
+1
+1
+5
+4
+5
+4
+4
+5
+4
+4
+1
+4
+4
+1
+2
+2
+4
+4
+5
+5
+4
+2
+5
+4
+1
+2
+5
+2
+4
+2
+4
+5
+5
+4
+5
+4
+3
+5
+4
+4
+5
+1
+5
+5
+5
+5
+3
+4
+2
+4
+2
+4
+2
+5
+2
+4
+3
+3
+1
+4
+4
+1
+2
+4
+4
+3
+4
+4
+4
+2
+4
+3
+3
+3
+5
+4
+4
+4
+4
+1
+4
+2
+4
+3
+5
+5
+2
+4
+2
+5
+5
+5
+4
+5
+5
+3
+3
+2
+5
+5
+4
+2
+1
+5
+5
+5
+1
+5
+5
+5
+4
+3
+3
+5
+5
+2
+5
+5
+4
+5
+4
+5
+4
+3
+5
+3
+4
+1
+2
+1
+1
+1
+2
+5
+5
+4
+5
+5
+5
+3
+3
+5
+1
+1
+5
+2
+2
+5
+5
+4
+5
+3
+1
+2
+5
+5
+4
+3
+5
+2
+5
+3
+2
+1
+5
+3
+4
+2
+4
+1
+2
+2
+5
+4
+3
+3
+1
+5
+5
+5
+4
+5
+5
+4
+4
+3
+5
+5
+3
diff --git a/data/generated/attributes/z5_p03_9.csv b/data/generated/attributes/z5_p03_9.csv
new file mode 100644
index 0000000..51593f3
--- /dev/null
+++ b/data/generated/attributes/z5_p03_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+2
+3
+5
+1
+2
+4
+1
+1
+1
+2
+3
+1
+3
+2
+2
+1
+2
+3
+1
+4
+4
+5
+1
+5
+1
+2
+1
+4
+4
+1
+1
+5
+1
+2
+3
+3
+1
+2
+1
+1
+1
+4
+2
+2
+4
+2
+1
+1
+5
+1
+4
+3
+5
+3
+2
+1
+2
+1
+2
+4
+1
+1
+4
+1
+5
+5
+5
+1
+3
+2
+1
+3
+1
+5
+4
+2
+1
+1
+1
+2
+1
+4
+1
+5
+1
+1
+1
+5
+5
+1
+5
+1
+5
+1
+1
+3
+1
+4
+2
+4
+1
+5
+5
+1
+3
+2
+3
+2
+2
+2
+1
+3
+2
+2
+2
+1
+5
+5
+3
+2
+1
+2
+1
+5
+1
+2
+2
+2
+3
+4
+5
+3
+3
+5
+2
+1
+2
+2
+4
+4
+2
+3
+2
+3
+5
+3
+1
+5
+2
+3
+4
+2
+3
+3
+3
+1
+2
+4
+2
+2
+5
+4
+4
+2
+4
+3
+2
+1
+2
+4
+4
+2
+4
+2
+5
+2
+3
+2
+2
+3
+5
+2
+5
+3
+2
+2
+1
+2
+3
+3
+1
+2
+2
+2
+3
+4
+2
+3
+2
+4
+5
+1
+3
+3
+3
+3
+3
+4
+4
+1
+3
+3
+5
+3
+3
+5
+3
+3
+2
+5
+1
+3
+3
+3
+2
+3
+3
+3
+2
+4
+4
+3
+1
+2
+4
+3
+3
+2
+4
+3
+4
+3
+3
+4
+3
+3
+3
+3
+3
+3
+4
+1
+1
+1
+3
+5
+4
+4
+1
+3
+5
+5
+4
+3
+3
+5
+4
+4
+3
+1
+4
+3
+5
+5
+5
+1
+2
+3
+3
+3
+3
+3
+3
+4
+2
+3
+3
+5
+3
+3
+3
+5
+2
+5
+3
+5
+3
+4
+4
+1
+4
+2
+3
+2
+2
+4
+2
+3
+4
+4
+4
+4
+3
+4
+4
+4
+5
+4
+4
+4
+5
+2
+4
+4
+4
+3
+4
+5
+3
+5
+4
+4
+4
+5
+1
+4
+4
+2
+1
+3
+5
+1
+3
+4
+1
+5
+4
+3
+1
+2
+1
+4
+4
+3
+4
+1
+4
+5
+1
+4
+2
+4
+3
+1
+5
+4
+3
+3
+4
+5
+4
+4
+5
+5
+3
+5
+2
+4
+2
+2
+2
+4
+1
+4
+5
+5
+4
+5
+2
+2
+4
+1
+5
+4
+5
+3
+4
+2
+4
+2
+3
+2
+5
+5
+5
+3
+4
+1
+4
+1
+3
+2
+3
+1
+5
+2
+5
+4
+5
+3
+2
+2
+1
+3
+1
+5
+5
+5
+4
+5
+1
+4
+3
+4
+5
+1
+5
+2
+2
+5
+4
+4
+1
+4
+3
+1
+5
+4
+4
+3
+2
+2
+4
+5
+5
+5
+1
+5
+4
+4
+5
+5
+3
+3
+2
+1
+4
+1
+1
+2
+5
+3
+4
+2
+5
+5
+1
+2
+5
+3
+4
+5
+5
+5
+2
+5
+5
+1
+4
+5
+1
+1
+5
+5
+2
+2
+5
+5
diff --git a/data/generated/attributes/z5_p04_1.csv b/data/generated/attributes/z5_p04_1.csv
new file mode 100644
index 0000000..bec532f
--- /dev/null
+++ b/data/generated/attributes/z5_p04_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+5
+1
+2
+1
+1
+2
+5
+1
+4
+1
+3
+3
+2
+1
+1
+1
+3
+3
+3
+1
+3
+1
+1
+3
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+3
+1
+1
+3
+5
+1
+3
+1
+1
+1
+1
+4
+2
+2
+1
+1
+1
+5
+1
+5
+4
+4
+1
+2
+2
+2
+5
+4
+4
+3
+1
+2
+5
+5
+4
+5
+4
+4
+1
+1
+4
+1
+1
+4
+1
+1
+1
+1
+1
+4
+3
+3
+2
+1
+1
+5
+3
+4
+4
+3
+2
+2
+1
+2
+2
+4
+2
+2
+4
+5
+2
+2
+1
+2
+1
+3
+1
+5
+1
+2
+1
+1
+2
+2
+4
+1
+2
+2
+2
+2
+2
+1
+3
+2
+5
+2
+4
+4
+2
+2
+4
+2
+2
+1
+4
+2
+2
+3
+2
+2
+2
+2
+2
+3
+4
+4
+5
+2
+2
+5
+2
+2
+2
+1
+2
+5
+2
+1
+2
+2
+3
+1
+2
+2
+4
+5
+2
+2
+2
+2
+3
+2
+4
+2
+3
+2
+2
+5
+2
+2
+2
+2
+2
+4
+2
+3
+1
+2
+2
+2
+3
+3
+2
+3
+3
+2
+2
+2
+3
+3
+3
+3
+4
+3
+2
+2
+3
+2
+2
+3
+1
+1
+3
+3
+3
+2
+3
+5
+3
+3
+3
+1
+1
+3
+1
+1
+3
+3
+1
+3
+3
+3
+5
+3
+3
+1
+4
+5
+3
+5
+4
+3
+4
+1
+3
+3
+2
+1
+4
+3
+4
+3
+3
+5
+3
+1
+4
+2
+2
+3
+3
+3
+3
+3
+2
+4
+3
+4
+4
+4
+3
+3
+2
+4
+3
+1
+3
+3
+5
+4
+3
+5
+3
+1
+1
+1
+1
+1
+3
+3
+2
+4
+2
+5
+2
+4
+4
+4
+4
+5
+4
+3
+4
+4
+1
+3
+3
+3
+2
+3
+4
+4
+1
+4
+3
+5
+4
+4
+4
+4
+4
+5
+1
+4
+2
+3
+4
+2
+4
+3
+4
+3
+1
+5
+4
+4
+3
+5
+3
+2
+4
+1
+4
+4
+2
+4
+4
+5
+3
+4
+5
+4
+5
+4
+1
+4
+4
+1
+5
+4
+4
+4
+4
+3
+4
+5
+4
+4
+1
+3
+4
+4
+3
+3
+4
+4
+4
+4
+3
+5
+1
+3
+2
+4
+5
+4
+5
+4
+1
+4
+4
+3
+4
+4
+1
+5
+1
+5
+4
+5
+2
+4
+5
+5
+2
+3
+5
+5
+2
+2
+3
+4
+5
+4
+5
+5
+5
+1
+5
+5
+4
+5
+5
+4
+4
+5
+5
+4
+5
+2
+5
+1
+2
+5
+1
+5
+5
+1
+1
+4
+5
+2
+5
+3
+5
+3
+2
+4
+3
+5
+5
+5
+5
+5
+5
+5
+3
+5
+2
+5
+5
+5
+1
+1
+1
+5
+5
+5
+3
+5
+5
+5
+5
+5
+1
+5
+1
+1
+3
+5
+2
+2
+2
+4
+3
+1
+5
+2
+4
+5
+3
diff --git a/data/generated/attributes/z5_p04_10.csv b/data/generated/attributes/z5_p04_10.csv
new file mode 100644
index 0000000..d6c46b7
--- /dev/null
+++ b/data/generated/attributes/z5_p04_10.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+2
+4
+4
+3
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+3
+2
+1
+1
+5
+1
+1
+2
+4
+1
+2
+1
+1
+1
+1
+2
+2
+1
+1
+1
+3
+5
+1
+3
+1
+5
+1
+4
+3
+1
+5
+1
+1
+1
+2
+3
+2
+4
+1
+4
+1
+3
+5
+5
+1
+1
+4
+2
+1
+1
+4
+4
+3
+2
+1
+5
+5
+2
+1
+2
+3
+2
+4
+1
+1
+2
+1
+1
+1
+3
+3
+3
+2
+4
+3
+1
+1
+4
+4
+5
+1
+1
+2
+1
+2
+2
+2
+2
+4
+1
+4
+3
+5
+2
+5
+5
+2
+4
+3
+2
+5
+2
+5
+1
+2
+1
+4
+2
+3
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+5
+4
+2
+4
+2
+5
+1
+1
+3
+2
+2
+2
+2
+3
+2
+2
+4
+2
+1
+2
+4
+2
+4
+1
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+4
+2
+2
+2
+1
+3
+2
+4
+2
+2
+1
+3
+2
+2
+3
+1
+2
+3
+3
+3
+1
+3
+2
+2
+2
+3
+1
+2
+4
+1
+4
+3
+3
+3
+3
+3
+3
+3
+2
+1
+3
+4
+3
+3
+3
+2
+1
+4
+2
+1
+4
+5
+3
+3
+2
+3
+5
+3
+3
+3
+3
+3
+4
+1
+3
+4
+4
+2
+5
+3
+4
+5
+3
+1
+3
+3
+1
+3
+3
+3
+1
+4
+3
+2
+3
+3
+2
+3
+2
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+1
+1
+3
+3
+3
+2
+5
+4
+3
+2
+2
+3
+3
+3
+3
+5
+3
+4
+3
+3
+2
+5
+3
+2
+1
+2
+3
+2
+4
+4
+4
+3
+5
+4
+1
+4
+2
+4
+1
+5
+4
+5
+1
+3
+1
+3
+3
+3
+4
+4
+1
+4
+4
+4
+4
+4
+5
+1
+4
+1
+4
+3
+3
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+2
+4
+1
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+5
+2
+5
+4
+4
+4
+5
+5
+1
+4
+4
+4
+4
+5
+2
+1
+4
+2
+1
+2
+2
+4
+4
+4
+2
+4
+4
+4
+2
+1
+4
+3
+2
+1
+3
+4
+5
+1
+1
+2
+5
+5
+3
+1
+5
+5
+5
+3
+4
+3
+2
+5
+5
+5
+4
+2
+4
+2
+5
+5
+2
+4
+5
+3
+3
+5
+5
+5
+3
+5
+1
+5
+5
+5
+3
+4
+5
+5
+1
+5
+5
+3
+3
+5
+5
+3
+3
+4
+1
+5
+5
+5
+5
+5
+2
+1
+5
+2
+2
+5
+4
+1
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+3
+4
+5
+1
+5
+3
+2
+3
+3
+5
+2
+2
+2
+5
+2
diff --git a/data/generated/attributes/z5_p04_2.csv b/data/generated/attributes/z5_p04_2.csv
new file mode 100644
index 0000000..79f8e8c
--- /dev/null
+++ b/data/generated/attributes/z5_p04_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+1
+1
+1
+5
+3
+2
+1
+1
+5
+1
+3
+1
+2
+1
+5
+1
+4
+1
+3
+1
+5
+2
+1
+2
+2
+3
+5
+1
+5
+1
+2
+1
+3
+2
+1
+5
+1
+5
+1
+1
+1
+1
+3
+3
+1
+4
+4
+1
+3
+1
+4
+1
+1
+1
+2
+1
+1
+3
+3
+1
+1
+4
+2
+1
+4
+1
+4
+1
+1
+2
+1
+1
+1
+3
+1
+5
+4
+1
+5
+3
+1
+1
+1
+4
+5
+2
+1
+4
+1
+5
+1
+1
+5
+1
+1
+5
+1
+2
+2
+5
+2
+2
+2
+2
+5
+1
+2
+2
+5
+4
+1
+5
+5
+2
+2
+2
+2
+5
+3
+2
+4
+4
+2
+2
+2
+2
+1
+1
+2
+2
+1
+4
+2
+5
+3
+2
+2
+1
+1
+4
+2
+2
+2
+1
+3
+2
+1
+2
+4
+5
+2
+5
+2
+1
+2
+5
+5
+2
+2
+2
+2
+2
+2
+3
+1
+2
+2
+2
+4
+4
+2
+2
+2
+2
+2
+5
+2
+3
+3
+2
+5
+2
+2
+2
+1
+2
+5
+5
+4
+2
+1
+2
+3
+2
+1
+5
+2
+2
+3
+3
+3
+5
+3
+5
+5
+3
+4
+3
+3
+5
+3
+5
+4
+4
+3
+3
+3
+3
+3
+3
+1
+2
+2
+3
+2
+3
+5
+3
+2
+3
+4
+3
+3
+3
+3
+3
+3
+1
+4
+4
+5
+3
+3
+3
+3
+3
+3
+5
+3
+4
+5
+1
+1
+1
+2
+3
+3
+5
+3
+3
+3
+1
+3
+4
+2
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+1
+3
+1
+3
+1
+3
+3
+3
+4
+3
+3
+1
+4
+5
+4
+3
+3
+3
+3
+3
+3
+3
+3
+4
+4
+5
+2
+3
+5
+4
+4
+4
+5
+4
+4
+1
+4
+4
+3
+4
+4
+4
+5
+2
+4
+3
+4
+2
+4
+4
+4
+5
+4
+4
+3
+4
+3
+1
+1
+3
+3
+4
+4
+4
+4
+2
+4
+4
+5
+3
+4
+4
+2
+4
+1
+4
+2
+4
+4
+3
+1
+2
+4
+5
+1
+4
+5
+2
+1
+1
+2
+3
+3
+4
+1
+1
+2
+2
+5
+2
+1
+5
+4
+4
+2
+3
+5
+4
+3
+3
+4
+4
+4
+3
+4
+4
+3
+3
+2
+5
+1
+4
+1
+1
+4
+2
+5
+1
+3
+1
+5
+4
+1
+5
+3
+1
+5
+5
+1
+5
+4
+5
+3
+1
+3
+5
+4
+5
+3
+5
+1
+2
+5
+5
+3
+4
+3
+5
+2
+2
+5
+5
+5
+1
+5
+2
+1
+5
+2
+5
+2
+4
+5
+5
+3
+1
+4
+1
+5
+2
+5
+5
+5
+4
+5
+3
+5
+5
+5
+5
+5
+5
+3
+1
+5
+1
+5
+4
+4
+5
+4
+2
+3
+5
+1
+5
+4
+5
+4
+2
+1
+5
+5
+5
+5
+1
+5
+5
+5
+5
+2
+5
+1
diff --git a/data/generated/attributes/z5_p04_3.csv b/data/generated/attributes/z5_p04_3.csv
new file mode 100644
index 0000000..ea3b35b
--- /dev/null
+++ b/data/generated/attributes/z5_p04_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+5
+5
+1
+5
+2
+1
+4
+1
+1
+4
+5
+1
+1
+5
+3
+3
+3
+5
+1
+1
+3
+1
+3
+5
+2
+1
+3
+1
+3
+1
+4
+1
+1
+1
+1
+1
+4
+1
+3
+4
+1
+1
+5
+1
+1
+1
+5
+2
+1
+1
+2
+1
+4
+3
+1
+4
+3
+1
+4
+4
+3
+4
+3
+5
+1
+1
+1
+2
+3
+1
+1
+1
+5
+4
+5
+2
+1
+4
+3
+1
+1
+1
+4
+4
+5
+3
+2
+2
+1
+1
+1
+2
+3
+1
+5
+1
+1
+1
+3
+1
+2
+1
+2
+1
+2
+5
+2
+2
+3
+2
+2
+1
+1
+5
+5
+2
+1
+2
+3
+2
+1
+5
+5
+2
+1
+4
+2
+5
+2
+4
+5
+5
+3
+3
+1
+2
+5
+2
+1
+2
+4
+2
+3
+2
+2
+2
+5
+2
+4
+2
+5
+1
+1
+5
+1
+2
+3
+2
+1
+2
+5
+2
+2
+4
+1
+2
+2
+2
+4
+1
+2
+2
+1
+5
+3
+2
+2
+2
+2
+3
+2
+1
+2
+2
+2
+2
+2
+4
+2
+4
+4
+1
+2
+1
+2
+2
+2
+3
+3
+3
+3
+1
+3
+3
+3
+5
+4
+1
+3
+3
+2
+3
+3
+3
+2
+1
+3
+3
+3
+5
+3
+3
+5
+2
+3
+3
+3
+1
+4
+3
+3
+4
+3
+4
+4
+3
+1
+3
+1
+3
+1
+3
+4
+3
+3
+3
+3
+2
+3
+4
+1
+3
+2
+3
+2
+3
+4
+1
+3
+2
+5
+1
+5
+3
+2
+3
+1
+3
+5
+3
+3
+5
+3
+3
+3
+3
+3
+3
+1
+3
+3
+4
+1
+3
+3
+3
+1
+5
+3
+3
+4
+3
+5
+1
+3
+1
+2
+5
+3
+3
+4
+4
+2
+4
+4
+3
+4
+4
+5
+1
+3
+4
+4
+4
+4
+2
+4
+3
+1
+4
+4
+4
+4
+4
+4
+5
+4
+3
+4
+4
+4
+4
+1
+4
+4
+4
+4
+1
+1
+4
+4
+4
+4
+2
+2
+4
+4
+2
+4
+4
+2
+5
+3
+3
+4
+4
+2
+1
+4
+4
+1
+3
+5
+3
+5
+4
+4
+4
+4
+4
+5
+1
+4
+5
+4
+4
+4
+4
+4
+1
+5
+3
+5
+2
+4
+2
+4
+4
+4
+2
+4
+4
+4
+3
+1
+4
+4
+4
+3
+5
+5
+1
+5
+3
+3
+3
+5
+3
+4
+5
+5
+4
+5
+5
+5
+5
+2
+1
+5
+5
+4
+3
+1
+1
+5
+4
+5
+2
+1
+1
+5
+5
+4
+5
+1
+4
+3
+4
+2
+3
+2
+5
+3
+3
+3
+5
+3
+4
+5
+5
+3
+2
+4
+5
+3
+1
+5
+5
+3
+2
+1
+4
+3
+5
+5
+1
+4
+5
+1
+4
+5
+5
+4
+5
+4
+2
+5
+5
+3
+3
+1
+5
+3
+5
+5
+5
+2
+5
+1
+1
+5
+5
+5
+4
+2
+4
+5
+1
diff --git a/data/generated/attributes/z5_p04_4.csv b/data/generated/attributes/z5_p04_4.csv
new file mode 100644
index 0000000..f54e48d
--- /dev/null
+++ b/data/generated/attributes/z5_p04_4.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+3
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+2
+1
+4
+1
+1
+1
+1
+5
+1
+3
+1
+2
+5
+5
+2
+1
+1
+1
+3
+3
+1
+1
+1
+1
+1
+1
+1
+3
+3
+1
+1
+5
+1
+3
+2
+3
+5
+1
+1
+1
+1
+1
+5
+1
+4
+1
+1
+5
+5
+3
+1
+5
+4
+3
+2
+5
+1
+1
+1
+1
+2
+1
+5
+2
+1
+1
+5
+2
+2
+1
+1
+1
+1
+1
+4
+1
+3
+1
+4
+1
+5
+3
+1
+2
+1
+2
+2
+3
+2
+4
+3
+2
+2
+3
+2
+2
+5
+5
+2
+2
+1
+2
+2
+2
+4
+2
+3
+4
+2
+5
+2
+3
+1
+2
+2
+2
+2
+5
+1
+3
+3
+2
+3
+4
+2
+2
+2
+2
+2
+2
+3
+2
+2
+5
+3
+5
+1
+1
+2
+3
+2
+2
+5
+5
+2
+3
+5
+1
+2
+1
+2
+2
+3
+4
+4
+2
+1
+2
+2
+1
+3
+1
+5
+2
+4
+2
+3
+2
+2
+2
+2
+1
+4
+1
+3
+3
+2
+1
+3
+2
+1
+3
+2
+4
+4
+3
+3
+4
+3
+2
+3
+2
+3
+4
+3
+2
+3
+5
+4
+3
+4
+3
+4
+2
+3
+5
+3
+5
+5
+3
+3
+5
+5
+3
+4
+3
+3
+3
+4
+3
+3
+4
+3
+3
+3
+3
+3
+3
+5
+3
+3
+2
+2
+3
+4
+3
+3
+3
+3
+3
+3
+4
+3
+1
+3
+3
+3
+4
+5
+3
+3
+3
+5
+5
+3
+3
+2
+3
+3
+4
+1
+3
+3
+4
+2
+1
+3
+1
+4
+5
+5
+3
+2
+3
+3
+4
+2
+1
+3
+4
+3
+4
+3
+3
+4
+4
+4
+4
+5
+5
+4
+4
+4
+4
+4
+1
+4
+3
+1
+1
+2
+4
+1
+2
+4
+2
+4
+4
+5
+4
+1
+5
+3
+4
+2
+4
+3
+4
+2
+4
+2
+4
+2
+4
+4
+4
+4
+4
+3
+1
+4
+1
+4
+5
+1
+4
+4
+1
+4
+3
+4
+3
+2
+3
+4
+5
+4
+4
+3
+2
+4
+4
+4
+4
+4
+4
+2
+3
+4
+4
+4
+2
+3
+4
+4
+4
+4
+2
+4
+4
+1
+4
+1
+4
+4
+5
+3
+5
+4
+4
+4
+2
+4
+5
+5
+3
+4
+1
+5
+5
+5
+5
+1
+3
+1
+2
+5
+4
+5
+5
+4
+2
+1
+4
+1
+5
+4
+2
+1
+4
+5
+5
+4
+5
+1
+5
+5
+3
+5
+3
+2
+5
+5
+4
+4
+3
+5
+5
+5
+5
+5
+2
+1
+1
+1
+5
+5
+5
+5
+3
+2
+5
+1
+3
+5
+2
+2
+5
+5
+5
+5
+1
+4
+5
+5
+2
+5
+5
+5
+5
+3
+3
+1
+4
+5
+5
+4
+1
+4
+5
+2
+5
+5
+3
+5
+5
+5
+1
+5
+5
+2
+1
+3
diff --git a/data/generated/attributes/z5_p04_5.csv b/data/generated/attributes/z5_p04_5.csv
new file mode 100644
index 0000000..ddc1a67
--- /dev/null
+++ b/data/generated/attributes/z5_p04_5.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+1
+2
+2
+1
+2
+1
+1
+1
+2
+1
+2
+1
+3
+2
+1
+3
+2
+1
+3
+1
+1
+5
+2
+4
+2
+1
+2
+5
+2
+1
+2
+1
+3
+1
+1
+3
+1
+1
+2
+2
+1
+1
+3
+3
+5
+1
+4
+3
+1
+5
+1
+1
+1
+1
+1
+5
+1
+3
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+4
+5
+4
+3
+1
+1
+5
+2
+1
+4
+2
+4
+4
+1
+1
+2
+1
+1
+4
+2
+2
+1
+2
+1
+1
+3
+3
+1
+2
+2
+2
+2
+2
+4
+5
+2
+2
+2
+4
+2
+4
+3
+2
+3
+2
+2
+4
+3
+3
+2
+4
+2
+2
+2
+5
+2
+1
+1
+4
+2
+2
+1
+2
+3
+5
+4
+1
+5
+2
+3
+2
+1
+4
+2
+2
+5
+2
+3
+2
+2
+2
+1
+1
+2
+3
+1
+2
+1
+2
+2
+5
+2
+2
+3
+2
+3
+2
+3
+2
+5
+4
+2
+3
+5
+3
+2
+2
+2
+1
+2
+2
+2
+2
+2
+4
+2
+4
+4
+5
+2
+4
+5
+2
+3
+2
+4
+2
+2
+3
+2
+4
+1
+3
+3
+3
+3
+3
+4
+5
+4
+1
+5
+5
+4
+2
+5
+1
+3
+3
+1
+3
+1
+3
+3
+2
+3
+3
+2
+3
+5
+3
+1
+4
+3
+4
+3
+1
+1
+5
+5
+3
+3
+3
+3
+2
+3
+4
+1
+2
+5
+3
+3
+3
+2
+5
+1
+2
+3
+3
+3
+5
+1
+3
+3
+3
+5
+3
+5
+3
+1
+3
+3
+5
+2
+3
+3
+3
+5
+3
+3
+3
+3
+2
+1
+3
+3
+4
+5
+3
+5
+5
+5
+3
+3
+3
+3
+1
+3
+4
+4
+4
+4
+4
+1
+3
+4
+2
+1
+3
+4
+4
+3
+3
+2
+4
+4
+4
+4
+4
+2
+4
+3
+4
+5
+1
+4
+4
+3
+1
+4
+4
+2
+4
+4
+4
+5
+1
+4
+2
+3
+3
+4
+4
+4
+1
+4
+3
+5
+4
+5
+5
+2
+4
+2
+4
+1
+1
+4
+4
+4
+4
+4
+3
+1
+4
+3
+1
+4
+4
+5
+4
+4
+4
+3
+4
+1
+1
+1
+4
+4
+5
+4
+4
+3
+4
+5
+1
+4
+3
+4
+3
+5
+4
+5
+4
+4
+4
+5
+5
+5
+5
+3
+5
+4
+3
+5
+5
+5
+3
+5
+4
+4
+5
+5
+5
+3
+5
+4
+5
+4
+3
+3
+3
+2
+5
+2
+5
+1
+5
+2
+5
+2
+3
+5
+3
+5
+5
+1
+3
+2
+1
+4
+4
+5
+5
+3
+1
+4
+5
+5
+3
+5
+4
+2
+4
+2
+5
+5
+5
+5
+5
+5
+5
+4
+5
+3
+5
+5
+5
+3
+5
+2
+2
+5
+1
+3
+2
+5
+1
+4
+2
+2
+2
+5
+5
+2
+3
+1
+5
+1
+3
+5
+5
+2
+5
+5
+5
+5
diff --git a/data/generated/attributes/z5_p04_6.csv b/data/generated/attributes/z5_p04_6.csv
new file mode 100644
index 0000000..ab72771
--- /dev/null
+++ b/data/generated/attributes/z5_p04_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+1
+1
+1
+1
+3
+1
+2
+4
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+5
+4
+5
+1
+2
+1
+1
+1
+4
+2
+4
+3
+3
+3
+2
+3
+5
+1
+1
+1
+1
+1
+3
+3
+1
+2
+3
+5
+3
+1
+5
+1
+2
+1
+1
+1
+1
+1
+1
+1
+3
+5
+1
+1
+1
+1
+3
+2
+1
+1
+1
+1
+5
+5
+2
+3
+1
+4
+1
+1
+1
+5
+4
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+3
+1
+2
+1
+1
+2
+2
+1
+4
+3
+3
+2
+5
+5
+1
+2
+5
+2
+2
+2
+3
+2
+2
+1
+4
+4
+3
+2
+5
+1
+2
+4
+5
+2
+2
+2
+2
+4
+2
+2
+2
+2
+5
+5
+2
+3
+2
+1
+2
+2
+2
+2
+1
+2
+3
+2
+2
+2
+2
+3
+2
+2
+4
+2
+2
+2
+2
+2
+2
+5
+1
+2
+2
+2
+4
+2
+2
+3
+2
+5
+2
+4
+2
+2
+2
+3
+1
+4
+2
+5
+2
+1
+5
+5
+3
+2
+2
+2
+2
+3
+2
+2
+4
+5
+1
+2
+3
+2
+3
+3
+3
+4
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+1
+4
+1
+2
+4
+3
+1
+3
+3
+2
+3
+2
+5
+3
+3
+3
+1
+1
+3
+3
+2
+3
+3
+2
+3
+3
+5
+3
+1
+3
+5
+3
+4
+2
+3
+3
+3
+3
+5
+3
+3
+3
+3
+2
+3
+3
+5
+3
+3
+1
+3
+5
+3
+3
+3
+1
+1
+1
+1
+3
+3
+3
+3
+3
+3
+3
+4
+3
+4
+3
+3
+5
+1
+3
+3
+5
+3
+1
+1
+2
+5
+3
+5
+4
+4
+4
+2
+1
+5
+5
+4
+2
+2
+2
+4
+5
+4
+4
+4
+5
+4
+1
+2
+2
+1
+4
+2
+4
+2
+4
+4
+5
+4
+4
+4
+3
+5
+5
+3
+5
+4
+3
+2
+4
+3
+4
+2
+2
+5
+1
+3
+4
+4
+4
+1
+4
+3
+1
+4
+1
+1
+4
+4
+4
+4
+4
+1
+3
+5
+4
+3
+1
+1
+4
+4
+4
+2
+4
+4
+4
+3
+2
+4
+4
+4
+2
+2
+1
+4
+4
+3
+5
+1
+4
+3
+1
+3
+4
+1
+5
+4
+4
+4
+5
+4
+5
+1
+5
+1
+2
+5
+5
+5
+5
+2
+5
+1
+5
+5
+5
+5
+5
+4
+2
+2
+3
+1
+1
+4
+5
+5
+5
+5
+5
+1
+5
+1
+5
+5
+5
+1
+5
+1
+5
+5
+5
+5
+2
+2
+5
+1
+5
+5
+3
+1
+5
+4
+1
+3
+4
+5
+3
+5
+5
+5
+3
+1
+4
+5
+5
+5
+5
+1
+4
+3
+5
+4
+5
+2
+5
+5
+5
+1
+5
+5
+2
+1
+3
+5
+4
+5
+5
+5
+5
+1
+3
+4
+5
+5
+5
+5
+5
+5
diff --git a/data/generated/attributes/z5_p04_7.csv b/data/generated/attributes/z5_p04_7.csv
new file mode 100644
index 0000000..da51658
--- /dev/null
+++ b/data/generated/attributes/z5_p04_7.csv
@@ -0,0 +1,501 @@
+Metadata
+4
+1
+1
+4
+1
+5
+1
+4
+1
+2
+5
+3
+5
+1
+1
+5
+1
+2
+1
+2
+3
+5
+3
+1
+5
+1
+5
+2
+1
+2
+3
+3
+4
+1
+4
+1
+1
+1
+1
+3
+1
+1
+2
+1
+2
+1
+1
+5
+1
+2
+2
+5
+5
+1
+4
+5
+1
+4
+1
+1
+3
+1
+1
+5
+1
+1
+2
+4
+1
+5
+1
+2
+1
+4
+1
+1
+1
+1
+1
+1
+2
+1
+5
+1
+1
+4
+3
+1
+3
+2
+3
+4
+1
+1
+4
+1
+2
+1
+2
+1
+5
+5
+4
+1
+2
+5
+2
+1
+2
+2
+3
+4
+2
+2
+2
+1
+2
+5
+5
+2
+2
+5
+4
+5
+3
+1
+2
+3
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+1
+1
+4
+2
+5
+1
+2
+1
+3
+2
+1
+2
+1
+2
+2
+2
+2
+5
+5
+2
+2
+2
+4
+5
+5
+3
+2
+2
+4
+5
+3
+2
+3
+3
+2
+4
+2
+2
+4
+2
+2
+5
+2
+3
+5
+2
+2
+3
+1
+2
+5
+1
+2
+2
+2
+3
+2
+2
+2
+5
+5
+3
+3
+3
+3
+3
+5
+4
+3
+3
+4
+5
+2
+1
+5
+1
+5
+3
+3
+2
+3
+5
+3
+1
+3
+3
+1
+3
+3
+1
+3
+5
+3
+2
+5
+3
+3
+3
+4
+3
+3
+5
+3
+3
+3
+5
+2
+4
+3
+3
+3
+2
+3
+3
+5
+3
+3
+2
+2
+3
+2
+4
+4
+5
+3
+3
+5
+3
+3
+3
+1
+3
+3
+5
+2
+3
+3
+1
+2
+2
+3
+3
+3
+3
+4
+2
+3
+2
+1
+2
+4
+3
+5
+2
+2
+5
+3
+2
+3
+5
+1
+2
+3
+3
+3
+3
+4
+4
+3
+4
+4
+4
+4
+4
+5
+5
+1
+1
+4
+5
+4
+4
+3
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+1
+5
+5
+4
+3
+5
+4
+4
+3
+4
+4
+1
+4
+4
+5
+4
+5
+4
+4
+5
+1
+1
+4
+2
+3
+3
+4
+5
+4
+4
+5
+4
+5
+4
+4
+3
+3
+4
+3
+4
+4
+5
+4
+4
+5
+5
+2
+5
+3
+4
+4
+4
+3
+1
+4
+4
+5
+4
+1
+4
+4
+2
+4
+2
+1
+4
+4
+4
+3
+4
+1
+5
+1
+4
+1
+4
+4
+1
+5
+4
+5
+5
+1
+5
+2
+5
+4
+5
+3
+5
+5
+4
+4
+5
+4
+4
+4
+5
+1
+2
+5
+5
+4
+5
+3
+5
+5
+5
+5
+3
+5
+5
+5
+1
+4
+2
+1
+3
+1
+2
+2
+4
+5
+1
+5
+5
+5
+1
+5
+5
+5
+2
+3
+1
+5
+3
+5
+3
+5
+5
+2
+5
+5
+1
+5
+5
+3
+2
+5
+5
+5
+2
+5
+5
+5
+2
+5
+3
+5
+3
+5
+5
+4
+3
+2
+5
+1
+2
diff --git a/data/generated/attributes/z5_p04_8.csv b/data/generated/attributes/z5_p04_8.csv
new file mode 100644
index 0000000..a40f847
--- /dev/null
+++ b/data/generated/attributes/z5_p04_8.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+4
+1
+1
+4
+2
+3
+3
+1
+4
+4
+1
+1
+2
+1
+1
+4
+4
+1
+1
+2
+3
+1
+3
+5
+5
+1
+1
+1
+1
+1
+5
+1
+2
+4
+4
+1
+1
+4
+1
+1
+2
+2
+1
+5
+5
+1
+1
+1
+5
+1
+4
+5
+1
+1
+1
+1
+1
+1
+2
+1
+4
+4
+5
+1
+1
+1
+1
+4
+5
+2
+1
+1
+1
+2
+1
+5
+4
+5
+5
+1
+1
+1
+1
+5
+1
+1
+1
+2
+4
+1
+1
+1
+5
+1
+5
+2
+3
+4
+5
+2
+2
+2
+2
+2
+5
+2
+4
+5
+2
+4
+4
+3
+3
+2
+4
+4
+2
+1
+4
+2
+4
+2
+4
+5
+2
+2
+2
+5
+3
+2
+5
+2
+2
+2
+2
+2
+5
+5
+2
+1
+5
+1
+5
+2
+3
+2
+5
+1
+2
+2
+4
+1
+2
+4
+2
+2
+2
+2
+5
+2
+4
+1
+2
+3
+3
+2
+3
+4
+4
+5
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+5
+1
+2
+2
+3
+1
+1
+2
+4
+2
+2
+2
+2
+3
+2
+2
+4
+2
+3
+1
+4
+5
+2
+3
+3
+1
+3
+3
+3
+1
+2
+4
+4
+1
+3
+4
+3
+3
+2
+4
+3
+3
+5
+2
+1
+3
+3
+3
+2
+2
+2
+4
+3
+3
+3
+1
+2
+3
+3
+5
+3
+5
+3
+1
+3
+3
+3
+2
+3
+5
+1
+5
+3
+3
+3
+3
+3
+5
+3
+3
+5
+3
+4
+2
+1
+5
+3
+3
+3
+3
+3
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+2
+1
+5
+4
+2
+3
+1
+3
+5
+1
+3
+3
+3
+3
+3
+5
+3
+4
+1
+4
+4
+4
+4
+5
+5
+5
+4
+4
+2
+2
+4
+4
+3
+5
+5
+3
+5
+4
+2
+3
+4
+4
+3
+5
+4
+4
+4
+4
+4
+3
+4
+4
+4
+1
+4
+4
+1
+2
+4
+4
+1
+2
+4
+4
+2
+3
+4
+4
+4
+4
+4
+4
+4
+5
+3
+4
+3
+4
+1
+4
+4
+4
+4
+3
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+1
+1
+4
+4
+4
+1
+1
+3
+2
+4
+4
+4
+3
+4
+3
+5
+5
+5
+3
+5
+3
+3
+4
+5
+5
+5
+2
+4
+5
+1
+1
+2
+4
+2
+1
+5
+4
+2
+5
+3
+3
+5
+2
+5
+4
+4
+5
+5
+4
+5
+5
+3
+4
+1
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+4
+4
+5
+5
+5
+4
+1
+5
+1
+3
+3
+1
+2
+2
+5
+3
+3
+5
+3
+5
+1
+5
+1
+2
+4
+3
+4
+4
+4
+5
+5
+5
+1
+5
+4
+2
+5
+3
+5
+2
+5
+5
diff --git a/data/generated/attributes/z5_p04_9.csv b/data/generated/attributes/z5_p04_9.csv
new file mode 100644
index 0000000..06a3012
--- /dev/null
+++ b/data/generated/attributes/z5_p04_9.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+3
+2
+1
+1
+1
+3
+1
+2
+2
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+4
+2
+5
+3
+2
+1
+1
+1
+2
+1
+2
+2
+2
+4
+5
+1
+2
+1
+5
+3
+1
+1
+4
+1
+1
+3
+4
+1
+1
+1
+5
+1
+5
+3
+3
+5
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+3
+4
+3
+1
+1
+1
+3
+4
+4
+3
+1
+1
+1
+1
+2
+1
+4
+1
+1
+2
+3
+1
+3
+2
+1
+4
+1
+2
+3
+2
+2
+1
+2
+5
+2
+1
+5
+1
+2
+2
+5
+2
+5
+2
+5
+1
+4
+2
+2
+2
+1
+2
+1
+1
+2
+2
+5
+2
+3
+1
+3
+2
+2
+5
+2
+1
+5
+2
+2
+2
+2
+1
+3
+2
+2
+2
+2
+1
+2
+1
+2
+1
+5
+2
+2
+3
+2
+5
+3
+2
+3
+5
+1
+2
+2
+2
+2
+4
+2
+4
+3
+2
+2
+2
+1
+4
+1
+2
+2
+2
+1
+2
+2
+5
+2
+2
+3
+2
+2
+3
+3
+2
+2
+4
+2
+2
+2
+4
+3
+3
+2
+5
+2
+3
+3
+1
+3
+5
+3
+3
+2
+2
+1
+3
+2
+3
+4
+5
+3
+1
+3
+3
+3
+3
+3
+5
+1
+4
+2
+2
+3
+3
+3
+3
+5
+3
+1
+3
+3
+3
+2
+2
+1
+4
+5
+2
+3
+1
+3
+3
+5
+5
+1
+1
+3
+1
+3
+3
+5
+4
+3
+5
+3
+3
+3
+3
+3
+3
+3
+4
+4
+3
+2
+3
+1
+1
+2
+3
+3
+3
+3
+3
+2
+3
+3
+3
+1
+2
+2
+3
+3
+3
+3
+3
+1
+1
+3
+3
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+3
+3
+4
+4
+4
+2
+4
+2
+4
+4
+5
+4
+4
+3
+4
+5
+4
+5
+4
+4
+4
+3
+4
+1
+2
+2
+3
+4
+4
+1
+4
+4
+1
+5
+3
+5
+4
+1
+4
+5
+2
+4
+4
+1
+3
+4
+2
+4
+1
+3
+1
+4
+2
+4
+2
+5
+1
+4
+1
+4
+4
+4
+4
+4
+5
+5
+4
+4
+4
+5
+3
+4
+2
+3
+5
+4
+4
+3
+2
+4
+3
+5
+1
+4
+4
+4
+5
+5
+5
+5
+5
+3
+5
+5
+1
+4
+5
+2
+5
+5
+5
+1
+3
+1
+4
+2
+1
+5
+1
+5
+2
+4
+5
+1
+1
+4
+5
+1
+5
+1
+5
+5
+3
+5
+1
+5
+5
+5
+4
+2
+1
+1
+4
+3
+3
+5
+3
+1
+4
+3
+4
+5
+4
+5
+5
+5
+4
+5
+5
+5
+5
+1
+5
+5
+2
+5
+1
+5
+5
+2
+4
+1
+5
+1
+3
+5
+4
+5
+1
+5
+3
+5
+5
+3
+5
+5
+5
+2
+1
+5
+2
+4
+2
+5
+3
diff --git a/data/generated/attributes/z5_p05_1.csv b/data/generated/attributes/z5_p05_1.csv
new file mode 100644
index 0000000..1ce648a
--- /dev/null
+++ b/data/generated/attributes/z5_p05_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+3
+1
+1
+1
+1
+1
+1
+1
+5
+1
+4
+1
+5
+1
+3
+1
+1
+4
+1
+1
+1
+1
+1
+2
+3
+1
+1
+2
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+5
+1
+3
+1
+2
+3
+1
+4
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+2
+1
+1
+3
+5
+1
+2
+3
+4
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+5
+1
+1
+1
+1
+1
+1
+1
+3
+1
+2
+5
+3
+1
+2
+2
+1
+3
+2
+1
+4
+4
+2
+4
+2
+1
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+5
+3
+5
+2
+4
+2
+2
+5
+2
+2
+2
+3
+1
+5
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+5
+5
+2
+3
+2
+2
+3
+4
+2
+2
+2
+4
+2
+3
+1
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+5
+1
+1
+4
+3
+4
+2
+2
+2
+5
+2
+2
+2
+1
+3
+4
+5
+3
+4
+3
+3
+3
+3
+3
+3
+5
+3
+3
+2
+3
+4
+3
+2
+5
+3
+3
+3
+1
+3
+5
+1
+3
+4
+3
+1
+3
+3
+4
+3
+2
+4
+3
+3
+3
+3
+3
+3
+3
+4
+2
+3
+3
+2
+3
+3
+5
+3
+3
+5
+3
+2
+3
+3
+3
+1
+3
+3
+3
+5
+3
+3
+2
+5
+3
+4
+4
+3
+3
+3
+3
+5
+3
+3
+4
+3
+1
+3
+3
+3
+3
+3
+3
+5
+3
+3
+4
+5
+3
+5
+3
+3
+3
+3
+3
+4
+3
+4
+4
+5
+4
+4
+2
+4
+4
+4
+3
+2
+4
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+1
+3
+2
+1
+3
+4
+4
+1
+4
+4
+3
+2
+4
+2
+4
+4
+5
+1
+4
+4
+4
+4
+3
+1
+2
+5
+4
+5
+4
+4
+4
+4
+4
+3
+3
+4
+5
+4
+4
+4
+4
+3
+4
+4
+1
+4
+5
+4
+5
+4
+1
+4
+3
+1
+4
+1
+5
+4
+5
+4
+4
+4
+3
+4
+1
+1
+4
+2
+3
+2
+4
+4
+4
+4
+1
+4
+3
+4
+5
+5
+5
+2
+5
+3
+3
+2
+5
+5
+3
+3
+4
+5
+5
+5
+5
+5
+2
+5
+4
+3
+4
+5
+5
+5
+3
+4
+3
+5
+5
+5
+4
+2
+5
+5
+5
+1
+1
+5
+5
+4
+2
+5
+5
+5
+5
+1
+2
+5
+4
+5
+5
+3
+1
+3
+3
+2
+5
+5
+3
+5
+5
+4
+3
+5
+5
+5
+1
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+2
+4
+5
+5
+5
+5
+5
+2
+5
+5
+3
+5
+5
+1
+5
diff --git a/data/generated/attributes/z5_p05_10.csv b/data/generated/attributes/z5_p05_10.csv
new file mode 100644
index 0000000..53aa2fd
--- /dev/null
+++ b/data/generated/attributes/z5_p05_10.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+1
+1
+1
+1
+4
+1
+5
+5
+1
+3
+5
+1
+2
+1
+1
+4
+1
+2
+3
+1
+1
+4
+2
+1
+3
+1
+1
+5
+5
+1
+3
+1
+1
+1
+1
+2
+1
+5
+3
+2
+1
+1
+4
+2
+1
+5
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+3
+4
+4
+2
+1
+2
+3
+2
+1
+1
+2
+4
+4
+4
+3
+1
+1
+1
+1
+3
+2
+1
+1
+4
+1
+1
+5
+1
+1
+1
+5
+1
+1
+1
+5
+2
+2
+2
+2
+2
+5
+5
+2
+5
+2
+2
+2
+5
+2
+5
+2
+2
+2
+1
+1
+5
+3
+4
+2
+4
+2
+2
+4
+2
+2
+5
+2
+4
+2
+2
+1
+2
+2
+5
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+3
+4
+2
+1
+2
+3
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+3
+2
+2
+1
+2
+1
+5
+2
+2
+2
+5
+1
+4
+2
+2
+2
+2
+2
+5
+4
+2
+1
+2
+5
+1
+2
+2
+2
+4
+3
+2
+3
+1
+2
+3
+3
+3
+1
+1
+2
+3
+4
+1
+3
+3
+2
+2
+4
+3
+3
+3
+2
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+2
+3
+3
+4
+3
+3
+1
+3
+1
+3
+2
+4
+3
+5
+3
+3
+3
+4
+4
+5
+3
+3
+4
+5
+5
+3
+3
+3
+1
+3
+3
+3
+3
+4
+1
+1
+4
+2
+3
+3
+3
+4
+5
+3
+3
+3
+3
+1
+3
+4
+3
+3
+2
+5
+3
+3
+2
+3
+3
+3
+3
+1
+5
+3
+1
+3
+3
+3
+2
+4
+2
+2
+4
+4
+4
+2
+2
+1
+4
+4
+4
+1
+4
+5
+4
+4
+4
+2
+3
+1
+4
+4
+5
+5
+4
+5
+4
+3
+2
+2
+4
+4
+4
+1
+4
+4
+4
+4
+5
+4
+4
+3
+4
+5
+5
+2
+3
+2
+5
+4
+4
+4
+4
+4
+2
+3
+4
+4
+4
+2
+4
+4
+3
+4
+4
+5
+2
+4
+4
+3
+2
+3
+4
+1
+5
+3
+5
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+3
+2
+1
+2
+4
+4
+5
+4
+1
+4
+5
+5
+5
+1
+2
+5
+4
+5
+5
+3
+3
+3
+5
+5
+5
+5
+3
+3
+5
+5
+5
+1
+5
+5
+5
+5
+5
+2
+4
+5
+2
+5
+4
+5
+5
+4
+5
+5
+5
+2
+4
+5
+2
+5
+2
+2
+5
+4
+2
+2
+5
+4
+2
+5
+5
+1
+5
+5
+3
+4
+5
+1
+5
+5
+5
+5
+4
+4
+5
+3
+5
+5
+5
+5
+5
+5
+5
+4
+4
+5
+5
+1
+5
+5
+5
+5
+5
+3
+5
+5
+5
+4
+2
+3
+1
+5
+1
+1
+5
diff --git a/data/generated/attributes/z5_p05_2.csv b/data/generated/attributes/z5_p05_2.csv
new file mode 100644
index 0000000..afc046b
--- /dev/null
+++ b/data/generated/attributes/z5_p05_2.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+3
+1
+1
+5
+1
+1
+1
+1
+2
+1
+5
+1
+1
+5
+1
+1
+4
+1
+3
+1
+1
+1
+1
+1
+5
+1
+4
+1
+2
+2
+1
+3
+1
+1
+1
+3
+1
+3
+2
+2
+4
+1
+1
+1
+5
+1
+2
+1
+4
+5
+5
+1
+1
+1
+1
+4
+1
+1
+1
+3
+4
+1
+4
+1
+2
+5
+5
+4
+4
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+5
+2
+1
+4
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+5
+1
+1
+1
+1
+5
+2
+2
+2
+2
+5
+2
+4
+3
+2
+2
+2
+2
+5
+4
+1
+2
+5
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+5
+2
+2
+4
+4
+2
+5
+2
+2
+4
+2
+1
+3
+2
+2
+2
+5
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+5
+4
+2
+2
+5
+2
+2
+4
+2
+2
+2
+4
+2
+3
+2
+5
+2
+2
+4
+2
+2
+2
+2
+2
+3
+4
+2
+2
+2
+2
+2
+4
+1
+1
+5
+2
+1
+2
+3
+5
+2
+2
+1
+2
+3
+3
+3
+4
+3
+4
+3
+3
+2
+3
+5
+3
+3
+3
+3
+5
+4
+3
+3
+2
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+1
+3
+3
+2
+3
+2
+3
+3
+3
+3
+3
+2
+3
+4
+3
+1
+4
+1
+4
+1
+5
+3
+3
+3
+3
+5
+5
+3
+1
+3
+3
+3
+3
+1
+4
+2
+3
+1
+5
+2
+4
+1
+3
+3
+1
+3
+3
+3
+1
+2
+5
+3
+3
+4
+5
+4
+4
+3
+1
+3
+5
+3
+3
+3
+4
+4
+1
+4
+1
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+2
+2
+4
+2
+2
+1
+3
+4
+4
+4
+4
+4
+4
+3
+4
+1
+4
+4
+4
+3
+4
+4
+4
+1
+3
+4
+3
+1
+4
+4
+3
+4
+4
+4
+4
+5
+4
+1
+4
+4
+4
+5
+4
+4
+5
+5
+4
+4
+4
+4
+1
+5
+1
+3
+1
+4
+1
+4
+3
+4
+4
+3
+4
+4
+4
+1
+2
+1
+4
+5
+4
+3
+4
+4
+5
+4
+4
+4
+1
+2
+4
+4
+4
+4
+5
+5
+5
+4
+5
+5
+3
+5
+5
+5
+5
+5
+3
+5
+3
+5
+2
+3
+2
+5
+4
+4
+5
+5
+3
+5
+5
+3
+5
+5
+5
+1
+2
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+2
+5
+1
+5
+1
+5
+5
+2
+2
+4
+5
+1
+5
+4
+4
+2
+5
+4
+5
+2
+2
+5
+5
+5
+3
+3
+2
+5
+5
+5
+5
+2
+5
+1
+5
+5
+5
+4
+5
+5
+3
+3
+5
+4
+5
+5
+2
+2
+5
+1
+5
+5
+5
+3
+5
+5
diff --git a/data/generated/attributes/z5_p05_3.csv b/data/generated/attributes/z5_p05_3.csv
new file mode 100644
index 0000000..44a2ea5
--- /dev/null
+++ b/data/generated/attributes/z5_p05_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+2
+1
+3
+1
+1
+1
+5
+2
+4
+5
+1
+4
+2
+1
+1
+4
+1
+5
+1
+3
+1
+1
+1
+3
+1
+5
+1
+1
+1
+3
+1
+5
+1
+1
+4
+1
+4
+5
+1
+1
+1
+4
+1
+1
+1
+3
+5
+1
+1
+3
+4
+1
+1
+4
+1
+5
+1
+2
+1
+1
+1
+4
+1
+1
+1
+2
+1
+3
+1
+1
+4
+3
+1
+3
+2
+1
+2
+2
+5
+1
+1
+1
+1
+5
+2
+1
+1
+3
+2
+2
+5
+1
+1
+2
+3
+1
+1
+2
+2
+2
+5
+1
+2
+3
+3
+5
+2
+4
+4
+2
+2
+3
+2
+2
+1
+3
+2
+2
+2
+2
+2
+2
+3
+2
+4
+2
+2
+2
+5
+2
+5
+3
+2
+2
+3
+2
+2
+2
+5
+3
+3
+2
+1
+2
+5
+2
+2
+2
+2
+4
+4
+2
+2
+2
+5
+1
+2
+1
+2
+2
+3
+1
+2
+2
+2
+1
+4
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+1
+2
+2
+2
+3
+2
+2
+3
+2
+3
+4
+2
+2
+2
+2
+2
+3
+2
+5
+3
+5
+5
+3
+3
+3
+3
+5
+1
+3
+3
+5
+5
+4
+2
+3
+3
+3
+5
+2
+3
+3
+5
+3
+3
+3
+3
+3
+5
+4
+4
+5
+5
+3
+3
+1
+4
+3
+3
+3
+3
+2
+4
+1
+3
+3
+3
+4
+3
+3
+3
+1
+2
+4
+3
+3
+3
+3
+3
+2
+3
+5
+3
+3
+2
+3
+3
+1
+3
+2
+4
+3
+3
+2
+4
+5
+3
+2
+3
+5
+3
+3
+3
+3
+3
+1
+5
+3
+5
+3
+3
+4
+4
+3
+4
+3
+3
+3
+3
+4
+4
+5
+5
+3
+3
+4
+4
+5
+4
+1
+4
+4
+4
+4
+2
+4
+4
+4
+2
+5
+4
+5
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+3
+4
+4
+4
+3
+3
+4
+4
+1
+4
+4
+5
+1
+4
+1
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+2
+3
+4
+1
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+3
+2
+4
+5
+5
+4
+2
+5
+4
+5
+5
+5
+5
+5
+5
+1
+3
+3
+5
+5
+5
+5
+5
+2
+5
+5
+5
+1
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+1
+5
+5
+2
+5
+1
+4
+5
+5
+5
+1
+5
+5
+5
+5
+5
+2
+5
+3
+3
+3
+2
+5
+5
+2
+4
+5
+1
+2
+5
+5
+4
+5
+4
+2
+1
+1
+3
+5
+2
+5
+5
+4
+4
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+2
+1
+4
+5
+1
+1
+1
+5
+5
+5
+2
diff --git a/data/generated/attributes/z5_p05_4.csv b/data/generated/attributes/z5_p05_4.csv
new file mode 100644
index 0000000..978c5a0
--- /dev/null
+++ b/data/generated/attributes/z5_p05_4.csv
@@ -0,0 +1,501 @@
+Metadata
+4
+1
+2
+5
+4
+1
+1
+2
+1
+2
+3
+5
+1
+3
+1
+1
+4
+1
+3
+1
+1
+4
+4
+1
+4
+3
+1
+5
+3
+1
+1
+1
+3
+1
+1
+1
+5
+4
+3
+5
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+5
+1
+5
+1
+1
+1
+1
+1
+5
+1
+1
+1
+3
+1
+1
+1
+1
+1
+4
+2
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+4
+1
+4
+4
+5
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+5
+2
+3
+2
+4
+1
+2
+2
+5
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+3
+2
+1
+2
+5
+5
+2
+3
+2
+4
+3
+2
+1
+1
+2
+3
+2
+2
+1
+2
+2
+2
+2
+3
+1
+2
+1
+2
+2
+5
+1
+2
+2
+2
+3
+4
+2
+5
+4
+2
+3
+2
+2
+3
+1
+2
+2
+2
+2
+2
+2
+5
+1
+5
+1
+2
+2
+1
+5
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+3
+5
+3
+5
+5
+3
+2
+5
+3
+3
+3
+5
+3
+3
+4
+4
+3
+2
+3
+3
+3
+3
+3
+3
+3
+4
+2
+3
+4
+3
+4
+3
+3
+3
+3
+2
+3
+1
+5
+3
+1
+1
+5
+5
+5
+3
+3
+1
+3
+3
+3
+2
+3
+3
+3
+5
+3
+3
+3
+3
+3
+4
+2
+4
+3
+4
+1
+5
+3
+4
+3
+3
+3
+1
+1
+1
+3
+3
+3
+4
+3
+5
+3
+3
+3
+3
+3
+1
+3
+3
+3
+5
+4
+3
+3
+1
+3
+4
+2
+1
+3
+4
+4
+4
+5
+4
+3
+4
+4
+4
+4
+4
+3
+4
+4
+5
+4
+4
+1
+4
+4
+4
+4
+2
+4
+1
+4
+2
+4
+4
+2
+4
+2
+5
+4
+2
+4
+4
+4
+4
+4
+2
+4
+3
+4
+4
+2
+4
+4
+4
+4
+4
+4
+1
+3
+4
+5
+2
+1
+4
+4
+4
+2
+4
+4
+4
+4
+4
+1
+3
+2
+2
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+1
+2
+3
+2
+2
+4
+4
+2
+4
+1
+4
+1
+4
+4
+2
+1
+1
+2
+4
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+2
+5
+5
+5
+4
+5
+5
+5
+5
+2
+5
+5
+3
+5
+2
+1
+5
+4
+3
+5
+2
+4
+3
+5
+5
+5
+5
+4
+2
+5
+5
+5
+5
+5
+5
+4
+5
+3
+1
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+4
+5
+4
+5
+3
+4
+2
+5
+5
+2
+5
+5
+5
+2
+1
+5
+1
+5
+5
+5
+3
+1
+5
+5
+4
+5
+5
+1
+5
diff --git a/data/generated/attributes/z5_p05_5.csv b/data/generated/attributes/z5_p05_5.csv
new file mode 100644
index 0000000..870cb4e
--- /dev/null
+++ b/data/generated/attributes/z5_p05_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+3
+2
+5
+1
+1
+1
+5
+1
+1
+3
+1
+1
+2
+1
+4
+1
+3
+5
+1
+3
+1
+3
+5
+1
+5
+1
+4
+2
+3
+1
+4
+1
+4
+5
+3
+1
+2
+1
+3
+3
+1
+2
+1
+1
+3
+1
+1
+3
+1
+3
+3
+1
+5
+1
+1
+1
+1
+1
+5
+4
+1
+5
+5
+1
+2
+1
+1
+2
+1
+2
+1
+1
+1
+1
+3
+1
+1
+3
+2
+1
+1
+1
+3
+2
+2
+3
+1
+3
+5
+2
+5
+5
+1
+3
+1
+1
+2
+2
+2
+2
+4
+2
+2
+4
+5
+2
+2
+2
+2
+2
+3
+2
+4
+2
+2
+5
+3
+2
+3
+2
+5
+2
+2
+2
+1
+2
+1
+2
+4
+2
+2
+4
+5
+2
+2
+2
+5
+2
+1
+2
+2
+1
+2
+4
+5
+2
+2
+4
+5
+2
+2
+1
+3
+2
+2
+1
+3
+2
+2
+3
+1
+2
+2
+4
+2
+3
+3
+2
+3
+2
+1
+2
+4
+3
+2
+2
+1
+4
+2
+2
+2
+2
+4
+1
+2
+2
+3
+1
+4
+2
+5
+2
+4
+3
+2
+3
+2
+1
+3
+5
+2
+1
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+5
+3
+3
+5
+2
+1
+4
+3
+3
+3
+1
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+2
+3
+3
+4
+2
+3
+1
+3
+3
+2
+4
+3
+3
+2
+2
+3
+3
+3
+3
+2
+3
+3
+5
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+1
+5
+3
+2
+3
+2
+3
+1
+3
+2
+3
+2
+4
+3
+5
+3
+1
+2
+3
+3
+3
+2
+3
+4
+1
+4
+4
+2
+4
+5
+4
+4
+2
+5
+5
+4
+4
+4
+5
+4
+4
+4
+1
+4
+4
+4
+5
+4
+4
+4
+1
+4
+4
+5
+4
+3
+2
+5
+3
+1
+4
+4
+4
+1
+4
+5
+4
+1
+4
+4
+4
+4
+4
+3
+1
+4
+4
+4
+4
+4
+4
+3
+4
+2
+4
+5
+4
+5
+4
+3
+3
+4
+4
+4
+5
+3
+1
+4
+4
+4
+2
+2
+4
+4
+4
+1
+4
+1
+3
+4
+1
+4
+4
+4
+4
+5
+3
+4
+4
+2
+4
+4
+4
+5
+5
+5
+3
+5
+3
+5
+5
+5
+5
+5
+5
+5
+2
+5
+4
+5
+5
+5
+5
+1
+4
+4
+4
+5
+5
+5
+1
+4
+1
+3
+3
+2
+5
+5
+4
+2
+2
+5
+2
+5
+5
+4
+5
+4
+3
+5
+5
+4
+5
+5
+5
+5
+1
+2
+3
+5
+1
+5
+5
+4
+2
+2
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+1
+5
+5
+3
+5
+5
+3
+5
+5
+3
+4
+1
+5
+5
+5
+1
+5
+5
+3
+4
+5
+1
diff --git a/data/generated/attributes/z5_p05_6.csv b/data/generated/attributes/z5_p05_6.csv
new file mode 100644
index 0000000..28384b5
--- /dev/null
+++ b/data/generated/attributes/z5_p05_6.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+3
+1
+1
+2
+5
+1
+1
+2
+1
+2
+1
+1
+5
+4
+1
+3
+1
+1
+2
+3
+1
+5
+2
+3
+1
+1
+1
+5
+1
+1
+3
+1
+1
+3
+1
+2
+5
+1
+1
+1
+1
+5
+5
+1
+2
+3
+1
+1
+3
+1
+2
+5
+1
+3
+3
+1
+1
+1
+4
+1
+2
+1
+1
+1
+1
+5
+1
+2
+3
+1
+5
+1
+4
+5
+4
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+3
+1
+4
+2
+1
+3
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+5
+2
+1
+2
+2
+3
+4
+2
+1
+2
+2
+2
+2
+2
+2
+2
+5
+4
+3
+2
+2
+3
+1
+2
+2
+4
+2
+1
+5
+4
+2
+4
+3
+1
+2
+2
+2
+2
+2
+2
+4
+2
+5
+2
+1
+2
+5
+1
+1
+4
+2
+2
+3
+2
+1
+2
+2
+2
+4
+4
+2
+3
+2
+2
+5
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+5
+2
+2
+2
+1
+1
+2
+2
+3
+2
+5
+5
+1
+2
+2
+3
+4
+3
+3
+3
+5
+4
+4
+3
+3
+3
+3
+3
+1
+2
+3
+5
+3
+2
+3
+3
+5
+3
+3
+3
+1
+1
+3
+3
+3
+2
+4
+1
+3
+3
+4
+3
+3
+3
+3
+2
+3
+3
+2
+4
+5
+1
+3
+4
+3
+1
+3
+5
+3
+3
+3
+1
+1
+3
+1
+3
+3
+3
+3
+4
+3
+3
+1
+3
+5
+3
+3
+3
+3
+2
+5
+5
+3
+5
+2
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+2
+3
+3
+4
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+2
+4
+4
+3
+5
+4
+4
+4
+5
+4
+1
+4
+2
+3
+4
+1
+4
+4
+5
+1
+3
+4
+4
+4
+4
+4
+1
+2
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+3
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+3
+4
+2
+3
+3
+4
+4
+4
+1
+3
+4
+4
+4
+4
+5
+4
+4
+4
+4
+2
+2
+3
+1
+2
+5
+5
+5
+3
+5
+2
+5
+5
+4
+1
+3
+5
+5
+5
+5
+5
+3
+5
+4
+5
+5
+2
+5
+5
+5
+5
+5
+5
+4
+3
+3
+5
+4
+5
+4
+5
+1
+5
+4
+5
+1
+4
+2
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+4
+5
+1
+5
+5
+1
+5
+2
+5
+5
+5
+3
+5
+5
+5
+5
+4
+5
+5
+5
+5
+2
+5
+2
+5
+2
+1
+5
+4
+5
+5
+5
+3
+5
+4
+5
+5
+4
+5
+3
+5
+4
+5
+5
+3
+5
diff --git a/data/generated/attributes/z5_p05_7.csv b/data/generated/attributes/z5_p05_7.csv
new file mode 100644
index 0000000..ce5826b
--- /dev/null
+++ b/data/generated/attributes/z5_p05_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+2
+4
+1
+1
+1
+1
+4
+5
+1
+5
+4
+1
+1
+4
+1
+1
+3
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+5
+5
+3
+3
+5
+5
+1
+1
+1
+5
+1
+2
+5
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+5
+2
+1
+1
+1
+3
+2
+3
+5
+2
+2
+1
+1
+2
+3
+4
+1
+1
+3
+1
+1
+1
+3
+1
+4
+1
+2
+2
+5
+5
+2
+1
+2
+5
+2
+2
+2
+3
+2
+2
+2
+2
+2
+4
+2
+2
+2
+5
+4
+1
+2
+3
+3
+3
+3
+5
+5
+2
+2
+4
+3
+2
+2
+2
+2
+3
+2
+4
+2
+2
+2
+2
+4
+2
+2
+2
+3
+2
+4
+4
+5
+2
+2
+2
+1
+4
+2
+2
+4
+1
+2
+2
+2
+2
+2
+2
+5
+2
+4
+2
+4
+1
+2
+5
+3
+1
+3
+2
+4
+2
+2
+5
+4
+4
+2
+2
+2
+4
+3
+2
+2
+5
+3
+2
+2
+2
+3
+3
+3
+1
+4
+1
+3
+3
+4
+4
+3
+5
+3
+3
+3
+1
+3
+3
+2
+3
+3
+3
+3
+5
+3
+3
+3
+3
+2
+3
+1
+3
+5
+4
+3
+3
+4
+2
+3
+3
+3
+5
+3
+3
+3
+3
+2
+5
+3
+3
+2
+3
+3
+2
+3
+3
+5
+5
+5
+3
+2
+5
+4
+4
+3
+4
+3
+3
+5
+3
+4
+3
+1
+3
+3
+3
+1
+3
+3
+3
+3
+4
+3
+5
+1
+1
+3
+3
+5
+2
+3
+3
+2
+2
+4
+3
+2
+4
+3
+2
+1
+4
+2
+4
+1
+5
+4
+4
+1
+4
+4
+3
+4
+4
+4
+4
+2
+5
+4
+4
+4
+4
+3
+4
+4
+4
+2
+2
+4
+3
+4
+4
+2
+5
+4
+4
+2
+4
+5
+4
+4
+3
+3
+4
+2
+1
+4
+1
+4
+4
+4
+1
+2
+4
+4
+5
+4
+4
+2
+4
+4
+4
+3
+4
+4
+4
+3
+2
+4
+5
+5
+3
+4
+1
+2
+5
+4
+4
+4
+4
+2
+5
+4
+4
+4
+4
+2
+4
+1
+4
+4
+4
+3
+1
+4
+5
+3
+4
+4
+2
+5
+5
+4
+5
+5
+5
+5
+5
+4
+1
+1
+1
+5
+5
+1
+5
+5
+3
+5
+2
+1
+5
+1
+2
+1
+4
+2
+4
+2
+4
+5
+5
+1
+4
+5
+5
+3
+5
+5
+2
+5
+5
+1
+5
+5
+5
+3
+1
+5
+3
+5
+5
+5
+1
+5
+1
+1
+1
+2
+2
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+3
+5
+5
+5
+1
+1
+3
+5
+4
+5
+5
+5
+5
+5
+5
+2
+2
+5
+3
+5
+5
+1
+5
+3
+5
+5
+2
+2
diff --git a/data/generated/attributes/z5_p05_8.csv b/data/generated/attributes/z5_p05_8.csv
new file mode 100644
index 0000000..5fa9759
--- /dev/null
+++ b/data/generated/attributes/z5_p05_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+3
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+4
+2
+1
+5
+1
+1
+1
+1
+1
+5
+5
+1
+5
+1
+1
+5
+2
+1
+1
+5
+5
+1
+2
+1
+1
+1
+4
+4
+4
+1
+2
+1
+3
+2
+1
+3
+1
+3
+1
+4
+1
+1
+1
+4
+2
+1
+1
+4
+3
+5
+1
+1
+1
+2
+1
+2
+1
+2
+1
+5
+1
+2
+4
+1
+1
+1
+1
+3
+1
+1
+1
+1
+4
+3
+5
+4
+1
+1
+2
+2
+4
+3
+5
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+4
+3
+1
+2
+3
+3
+2
+2
+2
+3
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+1
+2
+2
+2
+3
+2
+2
+2
+2
+4
+5
+5
+2
+5
+2
+3
+2
+2
+4
+3
+3
+2
+2
+2
+2
+4
+3
+2
+3
+2
+2
+2
+4
+4
+2
+2
+2
+1
+3
+1
+1
+2
+2
+1
+2
+2
+5
+3
+2
+2
+2
+1
+3
+5
+1
+2
+3
+3
+3
+3
+5
+3
+1
+3
+3
+3
+4
+5
+3
+2
+3
+1
+3
+1
+4
+2
+1
+2
+3
+4
+3
+3
+3
+3
+4
+2
+3
+3
+3
+3
+3
+5
+4
+3
+5
+2
+2
+3
+3
+1
+4
+3
+1
+3
+4
+3
+3
+3
+2
+3
+3
+3
+5
+2
+3
+5
+4
+3
+3
+3
+5
+5
+3
+4
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+2
+3
+3
+4
+3
+2
+1
+3
+1
+2
+3
+4
+3
+5
+3
+3
+1
+4
+3
+3
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+5
+5
+1
+4
+5
+1
+2
+4
+4
+4
+4
+4
+4
+2
+4
+5
+4
+2
+4
+4
+1
+4
+4
+3
+2
+4
+5
+3
+4
+4
+4
+3
+4
+5
+5
+3
+4
+4
+4
+4
+4
+4
+3
+5
+4
+4
+4
+4
+4
+2
+4
+4
+4
+5
+2
+1
+1
+4
+4
+1
+3
+4
+4
+2
+1
+3
+4
+4
+4
+4
+4
+4
+1
+1
+5
+4
+2
+4
+1
+3
+2
+4
+2
+4
+4
+4
+3
+4
+5
+3
+5
+5
+5
+3
+5
+5
+5
+4
+5
+5
+5
+1
+5
+1
+5
+2
+2
+5
+5
+5
+5
+5
+5
+4
+3
+5
+5
+5
+1
+3
+5
+1
+2
+5
+3
+5
+5
+1
+1
+5
+5
+1
+5
+5
+2
+5
+5
+5
+2
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+4
+1
+5
+5
+4
+1
+2
+5
+5
+5
+5
+5
+4
+2
+3
+5
+5
+5
+5
+5
+1
+5
+1
+2
+1
+5
+5
+5
+5
+1
+1
+3
+5
+3
+5
+5
+5
diff --git a/data/generated/attributes/z5_p05_9.csv b/data/generated/attributes/z5_p05_9.csv
new file mode 100644
index 0000000..4ec065d
--- /dev/null
+++ b/data/generated/attributes/z5_p05_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+1
+2
+3
+1
+1
+1
+5
+1
+1
+5
+1
+1
+1
+1
+3
+1
+3
+5
+1
+3
+1
+1
+1
+5
+5
+1
+5
+4
+3
+3
+1
+5
+1
+5
+1
+3
+4
+1
+1
+3
+1
+1
+1
+3
+4
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+4
+3
+2
+2
+1
+1
+1
+2
+4
+2
+5
+1
+4
+1
+3
+1
+5
+4
+5
+1
+5
+3
+2
+3
+1
+1
+1
+3
+1
+1
+1
+2
+1
+3
+1
+1
+4
+4
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+4
+2
+5
+2
+2
+3
+2
+5
+2
+2
+1
+1
+5
+3
+2
+2
+1
+2
+3
+2
+2
+5
+1
+4
+5
+4
+2
+2
+2
+2
+3
+2
+2
+2
+4
+5
+2
+2
+4
+1
+3
+2
+2
+2
+5
+2
+2
+2
+1
+2
+5
+2
+1
+2
+2
+1
+2
+5
+4
+4
+5
+5
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+5
+2
+2
+2
+2
+2
+1
+3
+4
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+4
+3
+2
+3
+5
+1
+3
+3
+1
+3
+3
+3
+3
+5
+1
+1
+4
+1
+3
+3
+1
+3
+3
+3
+2
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+4
+3
+3
+1
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+4
+3
+2
+3
+3
+3
+3
+2
+3
+3
+3
+3
+4
+3
+5
+5
+2
+3
+3
+1
+2
+3
+3
+3
+5
+4
+4
+5
+3
+1
+5
+3
+4
+4
+4
+4
+4
+4
+4
+4
+3
+3
+1
+4
+4
+4
+4
+4
+4
+1
+3
+1
+3
+3
+2
+5
+2
+3
+5
+4
+4
+4
+1
+4
+1
+4
+4
+1
+2
+1
+2
+4
+5
+3
+2
+4
+5
+2
+4
+4
+4
+4
+4
+2
+2
+4
+4
+4
+3
+4
+3
+4
+4
+4
+3
+1
+4
+1
+4
+5
+4
+3
+1
+5
+2
+3
+2
+2
+4
+4
+4
+4
+4
+2
+3
+1
+5
+1
+2
+2
+4
+2
+4
+4
+4
+4
+4
+3
+5
+4
+3
+4
+4
+5
+2
+5
+5
+5
+1
+5
+3
+5
+1
+5
+5
+1
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+4
+5
+3
+5
+5
+5
+5
+4
+5
+5
+1
+5
+5
+5
+2
+5
+4
+5
+5
+3
+1
+3
+5
+5
+5
+1
+5
+3
+5
+5
+5
+4
+1
+5
+5
+5
+3
+1
+4
+2
+4
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+1
+5
+5
+5
+1
+5
+4
+5
+5
+5
+5
+4
+4
+4
+5
+4
+2
+1
diff --git a/data/generated/attributes/z5_p06_1.csv b/data/generated/attributes/z5_p06_1.csv
new file mode 100644
index 0000000..0ea9cc5
--- /dev/null
+++ b/data/generated/attributes/z5_p06_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+5
+5
+3
+1
+3
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+2
+3
+1
+1
+1
+1
+5
+3
+5
+1
+1
+2
+3
+1
+3
+1
+1
+3
+4
+1
+1
+5
+1
+1
+1
+1
+5
+3
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+5
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+3
+1
+1
+1
+5
+1
+2
+1
+1
+1
+5
+1
+3
+2
+1
+1
+1
+3
+1
+1
+1
+1
+2
+2
+2
+4
+2
+5
+2
+4
+2
+1
+2
+2
+2
+2
+2
+2
+3
+5
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+4
+2
+4
+1
+2
+5
+4
+2
+2
+2
+2
+5
+5
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+4
+3
+1
+3
+4
+2
+2
+1
+2
+2
+2
+5
+4
+2
+2
+2
+4
+5
+2
+2
+4
+2
+2
+4
+2
+2
+4
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+4
+2
+2
+2
+2
+2
+3
+2
+3
+3
+3
+3
+1
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+5
+4
+3
+3
+5
+3
+1
+3
+3
+3
+5
+5
+3
+3
+3
+4
+4
+2
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+1
+3
+2
+3
+3
+5
+3
+3
+3
+5
+3
+3
+2
+5
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+5
+5
+3
+4
+3
+3
+3
+3
+3
+2
+3
+4
+3
+3
+5
+5
+3
+3
+5
+3
+3
+5
+3
+5
+3
+3
+1
+4
+1
+2
+4
+4
+4
+3
+4
+4
+4
+3
+4
+4
+4
+4
+5
+2
+4
+4
+3
+4
+4
+5
+4
+5
+4
+5
+4
+4
+4
+4
+4
+4
+1
+3
+4
+4
+2
+4
+1
+3
+4
+4
+2
+4
+4
+1
+4
+4
+4
+4
+4
+2
+4
+4
+4
+2
+4
+5
+4
+4
+4
+4
+1
+1
+1
+4
+4
+4
+5
+4
+2
+5
+4
+4
+4
+5
+4
+3
+4
+4
+1
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+3
+1
+5
+5
+5
+2
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+2
+5
+2
+5
+5
+5
+5
+5
+5
+5
+2
+4
+5
+4
+2
+5
+5
+5
+1
+5
+2
+5
+1
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+4
+5
+5
+1
+5
+5
+5
+5
+4
+5
+5
+4
+1
+5
+5
+1
+1
+4
+5
+5
+1
+5
+5
+3
+5
+5
+2
+1
+3
+5
+5
+5
+5
+3
+5
+3
+5
+5
+2
+3
+2
+5
+5
+3
diff --git a/data/generated/attributes/z5_p06_10.csv b/data/generated/attributes/z5_p06_10.csv
new file mode 100644
index 0000000..ee5eb8f
--- /dev/null
+++ b/data/generated/attributes/z5_p06_10.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+4
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+3
+1
+4
+1
+1
+5
+1
+1
+3
+1
+3
+1
+1
+5
+1
+2
+5
+1
+3
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+3
+1
+3
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+4
+2
+1
+2
+2
+2
+2
+1
+2
+2
+3
+2
+3
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+4
+2
+2
+3
+2
+2
+2
+3
+2
+2
+2
+2
+5
+2
+5
+2
+2
+2
+3
+2
+3
+4
+2
+2
+2
+2
+2
+2
+2
+4
+3
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+5
+5
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+3
+1
+2
+3
+3
+5
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+4
+3
+3
+3
+5
+3
+5
+3
+4
+3
+3
+3
+3
+2
+1
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+1
+3
+3
+3
+3
+3
+3
+2
+3
+5
+5
+2
+5
+3
+3
+3
+3
+5
+3
+3
+3
+1
+1
+3
+1
+3
+4
+4
+3
+3
+3
+3
+2
+1
+3
+3
+5
+3
+3
+3
+5
+3
+5
+1
+4
+4
+4
+4
+2
+4
+2
+4
+4
+2
+4
+4
+1
+4
+4
+4
+4
+5
+4
+4
+4
+5
+5
+4
+4
+2
+2
+4
+4
+4
+4
+4
+2
+4
+4
+1
+4
+4
+4
+1
+4
+3
+4
+4
+1
+4
+2
+4
+4
+5
+4
+4
+4
+2
+3
+2
+4
+4
+4
+1
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+2
+3
+4
+3
+1
+4
+3
+1
+4
+4
+4
+1
+4
+4
+1
+4
+1
+4
+4
+4
+4
+3
+4
+4
+5
+4
+1
+3
+5
+5
+5
+2
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+3
+5
+5
+5
+5
+4
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+4
+3
+5
+3
+5
+5
+5
+5
+2
+1
+4
+5
+2
+5
+3
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+4
+5
+2
+5
+2
+5
+5
+1
+4
+5
+5
+5
+5
+5
+5
+4
+5
+1
+5
+5
+5
+3
+5
diff --git a/data/generated/attributes/z5_p06_2.csv b/data/generated/attributes/z5_p06_2.csv
new file mode 100644
index 0000000..c5863f7
--- /dev/null
+++ b/data/generated/attributes/z5_p06_2.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+4
+1
+1
+2
+1
+1
+1
+2
+2
+1
+1
+1
+5
+1
+1
+1
+4
+1
+3
+1
+5
+1
+1
+1
+1
+1
+1
+1
+5
+1
+2
+4
+1
+5
+5
+4
+1
+5
+1
+5
+1
+1
+1
+1
+5
+1
+1
+1
+3
+1
+4
+1
+1
+4
+1
+1
+1
+1
+1
+1
+3
+1
+3
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+5
+1
+1
+3
+1
+2
+4
+1
+1
+1
+1
+2
+3
+5
+1
+1
+1
+5
+1
+1
+5
+1
+4
+1
+1
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+4
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+3
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+4
+3
+2
+2
+2
+5
+2
+5
+2
+2
+2
+2
+4
+2
+2
+2
+5
+2
+2
+2
+1
+2
+2
+5
+2
+2
+2
+4
+2
+2
+2
+4
+2
+2
+3
+3
+2
+1
+2
+2
+3
+3
+3
+2
+1
+1
+2
+4
+3
+5
+3
+5
+3
+3
+2
+5
+4
+3
+3
+3
+3
+4
+3
+3
+3
+3
+5
+3
+3
+3
+2
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+2
+3
+3
+3
+3
+4
+5
+1
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+5
+4
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+4
+1
+5
+3
+4
+3
+3
+4
+5
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+4
+3
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+3
+4
+4
+1
+4
+2
+4
+4
+5
+3
+4
+4
+4
+3
+4
+5
+4
+4
+4
+4
+2
+3
+1
+4
+4
+2
+4
+4
+4
+5
+2
+4
+4
+4
+4
+3
+4
+5
+3
+4
+4
+4
+4
+3
+2
+4
+4
+1
+2
+1
+4
+1
+2
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+2
+1
+4
+4
+2
+4
+4
+4
+4
+4
+4
+5
+1
+3
+4
+5
+4
+3
+4
+4
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+3
+2
+5
+4
+5
+3
+5
+5
+2
+4
+5
+5
+5
+5
+5
+2
+5
+5
+3
+5
+3
+5
+3
+5
+5
+1
+3
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+4
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+3
+2
+2
+4
+5
+5
+1
+5
+5
+5
+5
+2
+5
+2
+5
+1
+3
+5
+3
+4
+5
+2
+4
+5
+4
+5
diff --git a/data/generated/attributes/z5_p06_3.csv b/data/generated/attributes/z5_p06_3.csv
new file mode 100644
index 0000000..913af0a
--- /dev/null
+++ b/data/generated/attributes/z5_p06_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+5
+2
+1
+1
+1
+2
+1
+1
+1
+3
+1
+1
+1
+1
+3
+1
+1
+1
+1
+3
+3
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+5
+1
+1
+1
+1
+1
+3
+1
+1
+5
+1
+2
+1
+5
+1
+1
+1
+5
+1
+1
+1
+4
+2
+3
+1
+5
+4
+1
+1
+3
+1
+1
+1
+1
+1
+4
+1
+2
+2
+1
+1
+2
+1
+1
+4
+1
+1
+1
+1
+1
+1
+5
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+5
+4
+3
+3
+2
+2
+5
+1
+4
+2
+1
+5
+5
+2
+5
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+3
+3
+2
+3
+2
+5
+2
+3
+2
+1
+2
+2
+4
+2
+2
+2
+2
+5
+2
+4
+4
+5
+2
+5
+3
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+3
+2
+5
+2
+2
+2
+2
+2
+5
+2
+2
+3
+3
+2
+5
+1
+2
+4
+2
+2
+5
+4
+2
+2
+1
+3
+3
+3
+2
+3
+3
+2
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+1
+3
+1
+3
+3
+5
+5
+2
+1
+4
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+2
+3
+3
+3
+1
+3
+2
+3
+3
+3
+3
+3
+3
+1
+3
+3
+2
+3
+3
+3
+3
+3
+2
+2
+3
+3
+3
+1
+3
+3
+5
+3
+3
+1
+3
+5
+4
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+2
+4
+4
+4
+4
+3
+3
+4
+5
+3
+1
+4
+3
+4
+4
+4
+4
+2
+5
+4
+4
+4
+3
+4
+2
+4
+1
+3
+5
+4
+4
+3
+4
+5
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+3
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+1
+4
+5
+3
+5
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+2
+4
+1
+4
+4
+1
+2
+2
+3
+4
+5
+4
+4
+4
+4
+1
+4
+4
+4
+4
+5
+5
+4
+1
+4
+4
+4
+1
+2
+5
+5
+5
+5
+3
+5
+1
+5
+5
+5
+5
+5
+1
+3
+5
+5
+2
+5
+2
+5
+5
+1
+5
+5
+5
+5
+4
+2
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+1
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+1
+2
+5
+2
+4
+5
+5
+5
+5
+1
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+1
+5
+4
+5
+5
+5
+5
+5
+3
+5
+1
+5
+2
+5
+5
+5
+3
+5
+5
+5
+3
+5
+5
+3
+1
+5
+4
+5
diff --git a/data/generated/attributes/z5_p06_4.csv b/data/generated/attributes/z5_p06_4.csv
new file mode 100644
index 0000000..478c55c
--- /dev/null
+++ b/data/generated/attributes/z5_p06_4.csv
@@ -0,0 +1,501 @@
+Metadata
+4
+1
+4
+1
+1
+1
+1
+5
+1
+2
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+3
+3
+3
+2
+1
+1
+4
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+3
+4
+1
+2
+3
+1
+1
+5
+3
+1
+1
+3
+1
+1
+1
+5
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+3
+1
+4
+5
+1
+1
+4
+1
+1
+4
+1
+1
+1
+4
+1
+3
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+4
+1
+2
+3
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+3
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+5
+2
+2
+3
+2
+2
+1
+2
+2
+2
+2
+4
+2
+2
+2
+5
+5
+3
+2
+2
+2
+5
+2
+3
+3
+2
+2
+2
+2
+2
+1
+5
+2
+1
+5
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+1
+2
+2
+2
+4
+3
+2
+5
+2
+2
+2
+3
+3
+3
+3
+4
+3
+3
+2
+1
+1
+1
+2
+3
+3
+1
+3
+2
+3
+3
+3
+4
+3
+3
+3
+2
+3
+3
+3
+3
+3
+4
+3
+3
+3
+5
+2
+5
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+4
+3
+5
+3
+1
+2
+3
+3
+1
+5
+3
+5
+1
+3
+3
+3
+3
+3
+2
+3
+2
+2
+5
+3
+3
+3
+3
+3
+3
+1
+3
+3
+1
+5
+3
+3
+3
+2
+5
+5
+3
+3
+3
+3
+3
+3
+3
+3
+4
+1
+2
+1
+3
+4
+4
+4
+1
+4
+4
+4
+4
+3
+2
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+2
+4
+2
+4
+4
+4
+4
+4
+5
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+2
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+4
+1
+4
+4
+3
+5
+2
+4
+4
+1
+4
+4
+4
+1
+4
+4
+4
+4
+2
+1
+4
+4
+4
+5
+4
+4
+4
+4
+4
+5
+4
+4
+2
+5
+4
+4
+4
+5
+2
+2
+5
+3
+2
+5
+5
+5
+2
+2
+5
+2
+1
+4
+5
+5
+5
+4
+5
+3
+2
+5
+5
+5
+4
+5
+5
+5
+3
+1
+5
+4
+3
+4
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+4
+2
+5
+5
+5
+5
+5
+1
+4
+5
+3
+5
+4
+5
+4
+3
+4
+5
+5
+3
+1
+5
+5
+5
+5
+2
+5
+1
+3
+5
+5
+2
+5
+4
+4
+5
+3
+5
+5
+1
+5
+4
+5
+2
+5
+5
+3
+5
+5
+5
+5
+1
+4
+5
+5
+5
diff --git a/data/generated/attributes/z5_p06_5.csv b/data/generated/attributes/z5_p06_5.csv
new file mode 100644
index 0000000..f6e33d0
--- /dev/null
+++ b/data/generated/attributes/z5_p06_5.csv
@@ -0,0 +1,501 @@
+Metadata
+3
+1
+1
+1
+1
+4
+1
+1
+1
+2
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+4
+1
+1
+1
+1
+2
+1
+1
+2
+1
+2
+2
+3
+1
+4
+1
+1
+1
+1
+1
+2
+5
+1
+5
+1
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+3
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+5
+1
+1
+4
+1
+1
+5
+1
+1
+1
+1
+3
+3
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+5
+2
+2
+2
+2
+4
+2
+2
+2
+2
+4
+2
+4
+4
+3
+2
+2
+2
+2
+2
+2
+3
+1
+2
+3
+2
+2
+3
+3
+2
+2
+2
+2
+2
+2
+4
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+5
+5
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+3
+3
+2
+1
+2
+3
+2
+1
+2
+2
+2
+2
+4
+1
+2
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+1
+4
+3
+4
+3
+3
+3
+3
+3
+5
+4
+5
+3
+5
+3
+3
+3
+3
+1
+1
+3
+3
+3
+1
+3
+3
+4
+3
+3
+1
+4
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+2
+1
+3
+3
+5
+3
+3
+1
+3
+1
+3
+3
+3
+2
+3
+3
+3
+5
+3
+3
+3
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+1
+4
+3
+4
+3
+4
+4
+4
+4
+4
+1
+4
+4
+4
+1
+4
+4
+2
+5
+4
+3
+4
+4
+2
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+3
+4
+4
+4
+4
+2
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+2
+3
+1
+4
+4
+4
+4
+4
+2
+4
+4
+2
+4
+4
+1
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+3
+5
+5
+5
+4
+3
+5
+5
+2
+5
+5
+4
+2
+5
+3
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+3
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+3
+5
+4
+5
+5
+5
+2
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+2
+4
+3
+5
+3
+3
+2
+5
+5
+4
+3
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+1
+4
+5
+5
diff --git a/data/generated/attributes/z5_p06_6.csv b/data/generated/attributes/z5_p06_6.csv
new file mode 100644
index 0000000..eb008a0
--- /dev/null
+++ b/data/generated/attributes/z5_p06_6.csv
@@ -0,0 +1,501 @@
+Metadata
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+5
+4
+1
+3
+2
+4
+1
+1
+3
+1
+3
+1
+1
+1
+2
+1
+1
+1
+1
+4
+1
+1
+1
+1
+4
+1
+1
+2
+1
+5
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+5
+3
+1
+1
+1
+5
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+2
+1
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+5
+2
+2
+2
+3
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+3
+4
+2
+4
+2
+2
+4
+2
+2
+2
+2
+2
+3
+5
+2
+1
+2
+2
+2
+2
+3
+4
+5
+2
+2
+2
+3
+2
+1
+2
+2
+2
+2
+2
+2
+5
+2
+4
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+1
+5
+2
+2
+4
+2
+2
+2
+1
+4
+4
+2
+2
+2
+5
+2
+2
+2
+2
+2
+2
+4
+2
+3
+3
+3
+3
+1
+3
+3
+5
+1
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+4
+3
+3
+3
+1
+5
+3
+3
+3
+3
+1
+1
+3
+3
+1
+1
+3
+3
+1
+4
+3
+3
+3
+4
+3
+4
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+4
+5
+1
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+2
+3
+4
+3
+5
+1
+4
+3
+3
+5
+3
+3
+2
+3
+3
+5
+3
+4
+4
+4
+2
+1
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+1
+4
+4
+3
+4
+3
+4
+2
+4
+4
+4
+1
+5
+4
+4
+1
+1
+4
+4
+1
+4
+4
+4
+2
+4
+3
+1
+4
+4
+5
+4
+4
+2
+1
+4
+4
+4
+4
+4
+1
+4
+4
+5
+2
+4
+4
+4
+2
+2
+4
+4
+4
+4
+4
+5
+2
+2
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+5
+4
+4
+3
+4
+4
+3
+1
+3
+4
+4
+5
+5
+5
+4
+5
+5
+1
+3
+5
+5
+5
+5
+5
+5
+2
+5
+1
+3
+4
+5
+2
+5
+3
+2
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+4
+5
+2
+4
+4
+1
+4
+5
+5
+1
+5
+5
+5
+3
+2
+5
+5
+5
+5
+1
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+4
+5
+1
+2
+5
+5
+3
+5
+5
diff --git a/data/generated/attributes/z5_p06_7.csv b/data/generated/attributes/z5_p06_7.csv
new file mode 100644
index 0000000..e2efe9d
--- /dev/null
+++ b/data/generated/attributes/z5_p06_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+5
+5
+5
+1
+1
+2
+2
+1
+1
+3
+1
+2
+1
+1
+4
+3
+1
+2
+1
+1
+1
+2
+1
+1
+3
+1
+5
+1
+4
+1
+2
+1
+2
+1
+1
+3
+1
+1
+1
+1
+1
+4
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+4
+1
+1
+1
+4
+2
+1
+1
+1
+1
+1
+1
+3
+4
+1
+1
+1
+1
+1
+1
+5
+2
+2
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+4
+1
+5
+1
+1
+2
+3
+1
+2
+2
+1
+1
+4
+3
+2
+3
+2
+2
+2
+2
+2
+2
+1
+2
+2
+5
+2
+2
+2
+2
+2
+4
+5
+3
+2
+2
+2
+2
+2
+3
+2
+5
+2
+2
+2
+2
+2
+2
+3
+2
+2
+5
+3
+2
+4
+5
+2
+4
+2
+5
+2
+5
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+2
+2
+2
+2
+2
+1
+3
+4
+2
+4
+2
+2
+2
+3
+3
+4
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+4
+1
+3
+3
+3
+3
+4
+5
+3
+3
+4
+3
+3
+3
+3
+3
+3
+2
+3
+5
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+4
+4
+3
+2
+3
+3
+3
+3
+4
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+5
+3
+3
+3
+5
+3
+5
+1
+3
+2
+3
+3
+3
+5
+2
+1
+3
+3
+3
+3
+3
+1
+3
+4
+3
+3
+5
+2
+4
+5
+3
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+4
+4
+4
+4
+4
+2
+5
+5
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+2
+3
+5
+4
+2
+4
+4
+4
+4
+2
+4
+4
+3
+5
+4
+4
+4
+2
+4
+4
+4
+5
+4
+4
+5
+5
+1
+4
+4
+4
+5
+4
+4
+1
+4
+3
+4
+2
+3
+4
+3
+4
+4
+3
+4
+2
+4
+2
+1
+4
+2
+3
+4
+4
+1
+4
+4
+4
+2
+4
+4
+4
+4
+3
+4
+3
+5
+5
+5
+2
+5
+3
+4
+5
+1
+5
+5
+5
+3
+5
+2
+5
+5
+5
+5
+5
+5
+2
+1
+5
+3
+4
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+3
+5
+1
+5
+5
+5
+1
+5
+5
+1
+1
+5
+5
+5
+3
+5
+5
+3
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+1
+3
+1
+5
+4
+5
diff --git a/data/generated/attributes/z5_p06_8.csv b/data/generated/attributes/z5_p06_8.csv
new file mode 100644
index 0000000..7ae8111
--- /dev/null
+++ b/data/generated/attributes/z5_p06_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+5
+1
+4
+1
+1
+4
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+4
+1
+5
+4
+1
+5
+2
+1
+4
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+4
+1
+1
+5
+1
+4
+1
+1
+1
+1
+4
+3
+1
+2
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+4
+1
+4
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+5
+2
+1
+5
+2
+2
+5
+1
+3
+2
+2
+1
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+1
+5
+4
+2
+2
+3
+2
+1
+4
+1
+2
+2
+1
+4
+2
+2
+2
+4
+2
+3
+5
+2
+2
+2
+2
+3
+2
+2
+3
+5
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+1
+5
+2
+2
+2
+2
+4
+2
+2
+2
+2
+5
+2
+2
+2
+2
+2
+2
+4
+3
+2
+2
+4
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+5
+1
+3
+5
+3
+3
+5
+3
+3
+3
+3
+3
+3
+5
+3
+5
+1
+3
+3
+3
+3
+2
+3
+3
+3
+4
+3
+3
+4
+3
+3
+3
+3
+4
+4
+3
+4
+3
+2
+5
+3
+3
+3
+3
+3
+3
+3
+3
+4
+4
+1
+2
+2
+1
+4
+1
+3
+3
+3
+3
+4
+5
+3
+3
+1
+3
+3
+3
+3
+3
+4
+5
+3
+3
+3
+3
+1
+5
+3
+4
+3
+3
+3
+3
+4
+2
+3
+3
+4
+5
+3
+1
+3
+1
+3
+4
+3
+5
+3
+4
+4
+4
+1
+5
+4
+2
+4
+4
+5
+4
+5
+4
+2
+4
+4
+2
+1
+2
+4
+4
+1
+5
+4
+4
+4
+5
+4
+1
+4
+4
+4
+4
+4
+1
+4
+4
+4
+5
+2
+4
+4
+4
+4
+1
+4
+2
+3
+4
+4
+4
+1
+4
+3
+4
+4
+4
+4
+4
+4
+1
+4
+1
+4
+4
+4
+1
+4
+4
+3
+1
+4
+4
+1
+5
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+1
+4
+3
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+3
+3
+1
+5
+2
+5
+1
+5
+5
+4
+5
+5
+2
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+3
+1
+5
+3
+4
+2
+4
+5
+3
+5
+5
+5
+5
+4
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+2
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
diff --git a/data/generated/attributes/z5_p06_9.csv b/data/generated/attributes/z5_p06_9.csv
new file mode 100644
index 0000000..755835d
--- /dev/null
+++ b/data/generated/attributes/z5_p06_9.csv
@@ -0,0 +1,501 @@
+Metadata
+4
+5
+5
+2
+1
+3
+1
+1
+1
+1
+3
+1
+1
+1
+4
+4
+1
+1
+2
+3
+3
+1
+5
+1
+1
+5
+1
+5
+1
+1
+1
+2
+1
+1
+2
+2
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+5
+4
+1
+1
+1
+1
+1
+1
+4
+1
+1
+4
+1
+1
+1
+1
+3
+1
+1
+1
+1
+4
+2
+1
+1
+1
+1
+4
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+4
+2
+2
+1
+1
+1
+1
+1
+1
+4
+2
+2
+3
+2
+1
+2
+2
+4
+2
+2
+3
+3
+5
+4
+2
+2
+2
+1
+5
+2
+2
+5
+4
+2
+4
+4
+2
+5
+2
+2
+2
+2
+3
+2
+1
+2
+2
+2
+2
+2
+2
+1
+2
+4
+3
+2
+2
+2
+1
+2
+2
+2
+2
+5
+2
+1
+2
+2
+5
+1
+2
+5
+2
+5
+1
+2
+3
+4
+2
+2
+2
+4
+2
+2
+3
+2
+2
+2
+2
+1
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+3
+2
+2
+2
+3
+3
+4
+1
+3
+3
+4
+3
+1
+1
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+4
+2
+3
+3
+3
+3
+3
+5
+2
+3
+3
+5
+2
+3
+4
+3
+4
+5
+3
+2
+1
+3
+2
+3
+5
+3
+3
+2
+4
+3
+3
+3
+5
+3
+3
+5
+1
+1
+1
+4
+3
+3
+2
+3
+3
+3
+1
+3
+3
+4
+2
+3
+3
+3
+4
+2
+3
+3
+2
+3
+2
+3
+3
+3
+3
+3
+3
+3
+2
+3
+5
+3
+3
+3
+3
+3
+3
+4
+3
+2
+4
+3
+4
+2
+4
+4
+4
+4
+4
+4
+3
+4
+5
+4
+4
+4
+4
+3
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+5
+4
+4
+4
+4
+1
+4
+4
+4
+4
+3
+2
+1
+4
+4
+4
+1
+4
+4
+4
+4
+1
+1
+4
+4
+4
+4
+5
+4
+1
+4
+4
+4
+1
+4
+2
+4
+4
+5
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+2
+2
+4
+2
+4
+2
+4
+4
+4
+5
+4
+1
+4
+4
+3
+2
+5
+2
+5
+3
+4
+5
+5
+5
+4
+4
+5
+5
+5
+5
+5
+5
+2
+4
+5
+5
+5
+4
+2
+5
+5
+1
+2
+2
+5
+2
+5
+1
+5
+5
+3
+2
+5
+5
+5
+5
+2
+5
+5
+5
+1
+1
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+4
+5
+3
+4
+5
+5
+2
+5
+5
+4
+5
+5
+5
+5
+3
+3
+5
+5
+5
+3
+5
+5
+4
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+4
+2
+2
+5
+3
+5
+3
+4
+5
+5
+5
diff --git a/data/generated/attributes/z5_p07_1.csv b/data/generated/attributes/z5_p07_1.csv
new file mode 100644
index 0000000..87f776d
--- /dev/null
+++ b/data/generated/attributes/z5_p07_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+2
+1
+1
+1
+1
+3
+5
+1
+1
+5
+1
+1
+2
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+5
+4
+1
+1
+1
+4
+1
+1
+1
+3
+1
+3
+1
+1
+1
+5
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+4
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+3
+4
+2
+2
+3
+2
+2
+3
+5
+2
+3
+2
+2
+5
+2
+2
+2
+2
+2
+5
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+5
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+2
+2
+4
+1
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+2
+4
+3
+3
+3
+3
+3
+3
+1
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+4
+3
+3
+3
+3
+4
+3
+5
+3
+3
+3
+2
+3
+3
+3
+2
+1
+3
+4
+5
+3
+3
+3
+3
+3
+3
+4
+4
+3
+3
+4
+5
+4
+1
+4
+4
+4
+4
+5
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+5
+4
+3
+4
+5
+3
+4
+1
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+1
+4
+2
+4
+4
+4
+4
+1
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+2
+4
+4
+1
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+2
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+4
+5
+5
+4
+5
+5
+5
+5
+3
+3
+5
+2
+5
+5
+4
+5
+2
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+2
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+3
+5
+2
+2
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+2
+5
+2
+5
+5
+1
+5
+1
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+2
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
diff --git a/data/generated/attributes/z5_p07_10.csv b/data/generated/attributes/z5_p07_10.csv
new file mode 100644
index 0000000..313b770
--- /dev/null
+++ b/data/generated/attributes/z5_p07_10.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+3
+1
+1
+2
+1
+1
+3
+4
+1
+2
+1
+4
+2
+1
+4
+1
+1
+1
+1
+1
+3
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+5
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+4
+3
+1
+1
+1
+2
+1
+3
+1
+1
+3
+1
+1
+5
+1
+5
+1
+5
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+2
+1
+1
+1
+1
+1
+5
+1
+4
+1
+1
+1
+1
+1
+5
+1
+1
+4
+5
+2
+2
+3
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+3
+5
+2
+2
+1
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+1
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+1
+2
+2
+3
+2
+5
+2
+5
+2
+5
+2
+4
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+4
+2
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+4
+4
+4
+4
+1
+5
+4
+2
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+3
+4
+4
+4
+4
+5
+4
+2
+1
+4
+1
+4
+4
+4
+1
+4
+4
+4
+4
+1
+3
+4
+1
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+5
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+1
+4
+4
+5
+5
+5
+5
+5
+4
+5
+5
+3
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+4
+5
+5
+5
+3
+5
+5
+5
+5
+4
+5
+2
+4
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+1
+5
+5
+5
+5
+3
+4
+5
+1
+5
+5
+5
+5
+5
+4
+5
+5
+1
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
diff --git a/data/generated/attributes/z5_p07_2.csv b/data/generated/attributes/z5_p07_2.csv
new file mode 100644
index 0000000..c3306e9
--- /dev/null
+++ b/data/generated/attributes/z5_p07_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+5
+1
+2
+1
+2
+5
+1
+1
+5
+1
+1
+1
+1
+5
+1
+1
+4
+3
+3
+4
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+4
+1
+1
+1
+3
+1
+2
+4
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+4
+1
+1
+5
+3
+1
+1
+4
+1
+3
+3
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+2
+2
+2
+5
+2
+2
+5
+2
+2
+2
+2
+2
+2
+2
+4
+1
+3
+2
+2
+4
+1
+2
+2
+2
+5
+2
+2
+2
+2
+1
+2
+2
+4
+5
+2
+4
+2
+2
+2
+5
+2
+2
+2
+2
+2
+3
+5
+2
+2
+5
+2
+2
+2
+5
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+2
+3
+2
+3
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+1
+3
+2
+1
+4
+2
+2
+2
+2
+2
+4
+2
+2
+2
+3
+3
+3
+3
+1
+2
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+5
+5
+3
+3
+3
+5
+3
+3
+3
+3
+3
+4
+3
+3
+3
+2
+3
+3
+3
+3
+5
+3
+5
+3
+3
+3
+3
+4
+3
+3
+3
+2
+5
+5
+4
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+5
+4
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+5
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+3
+4
+4
+2
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+5
+2
+4
+4
+5
+4
+1
+4
+4
+2
+4
+4
+4
+1
+4
+2
+4
+5
+4
+4
+4
+4
+4
+5
+5
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+4
+4
+5
+5
+2
+4
+5
+1
+5
+5
+5
+5
+1
+3
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+4
+1
+5
+5
+1
+4
+1
+5
+5
+1
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+4
+5
+5
+1
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+1
+5
+5
+5
+5
+1
+4
+5
+5
diff --git a/data/generated/attributes/z5_p07_3.csv b/data/generated/attributes/z5_p07_3.csv
new file mode 100644
index 0000000..2034b2c
--- /dev/null
+++ b/data/generated/attributes/z5_p07_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+5
+1
+1
+2
+2
+2
+1
+1
+1
+1
+1
+5
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+3
+1
+3
+1
+1
+1
+1
+1
+2
+2
+2
+5
+1
+1
+1
+3
+1
+1
+1
+4
+4
+1
+1
+1
+2
+1
+1
+1
+5
+3
+1
+4
+1
+2
+1
+1
+2
+1
+1
+1
+2
+1
+1
+4
+1
+1
+4
+1
+1
+1
+5
+1
+2
+4
+2
+2
+2
+2
+2
+3
+5
+2
+1
+4
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+4
+2
+5
+4
+2
+2
+2
+2
+2
+2
+3
+5
+2
+2
+5
+2
+2
+2
+2
+1
+3
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+1
+2
+2
+2
+3
+1
+2
+2
+2
+2
+4
+2
+2
+3
+2
+4
+2
+1
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+3
+2
+2
+2
+3
+3
+5
+2
+3
+4
+3
+3
+3
+3
+5
+5
+5
+3
+4
+3
+5
+3
+5
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+2
+3
+3
+3
+2
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+4
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+1
+3
+3
+4
+3
+4
+3
+3
+3
+3
+5
+3
+3
+4
+3
+3
+2
+3
+1
+2
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+5
+4
+4
+4
+4
+4
+4
+1
+4
+4
+1
+4
+4
+4
+4
+5
+4
+4
+2
+4
+2
+4
+4
+4
+4
+2
+4
+4
+4
+2
+1
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+1
+4
+4
+4
+1
+4
+5
+4
+4
+4
+5
+3
+2
+4
+4
+5
+4
+4
+4
+5
+4
+4
+4
+4
+2
+4
+4
+3
+4
+3
+3
+4
+4
+4
+1
+4
+5
+5
+1
+5
+5
+5
+2
+1
+5
+5
+3
+5
+5
+1
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+2
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+1
+5
+5
+5
+5
+5
+5
+5
+5
+3
+4
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+1
+5
+5
+5
+5
+5
+5
+4
+4
diff --git a/data/generated/attributes/z5_p07_4.csv b/data/generated/attributes/z5_p07_4.csv
new file mode 100644
index 0000000..0a4fbdc
--- /dev/null
+++ b/data/generated/attributes/z5_p07_4.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+1
+1
+3
+1
+4
+2
+5
+4
+1
+1
+1
+2
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+5
+1
+1
+5
+1
+2
+1
+1
+1
+3
+4
+3
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+4
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+2
+1
+2
+2
+2
+3
+2
+2
+1
+5
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+4
+2
+2
+3
+2
+5
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+3
+2
+2
+2
+3
+2
+2
+4
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+4
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+1
+3
+1
+1
+4
+4
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+4
+3
+3
+3
+3
+2
+3
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+2
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+3
+4
+4
+4
+4
+5
+5
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+1
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+1
+4
+4
+2
+4
+4
+2
+4
+4
+4
+4
+2
+4
+4
+4
+4
+5
+4
+4
+4
+4
+3
+4
+4
+5
+4
+4
+4
+4
+2
+4
+5
+4
+2
+5
+1
+5
+5
+1
+4
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+3
+5
+5
+5
+5
+5
+5
+5
+2
+4
+2
+1
+5
+5
+5
+5
+1
+5
+3
+5
+3
+2
+2
+5
+5
+5
+3
+5
+2
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+2
+3
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+2
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
diff --git a/data/generated/attributes/z5_p07_5.csv b/data/generated/attributes/z5_p07_5.csv
new file mode 100644
index 0000000..249de1c
--- /dev/null
+++ b/data/generated/attributes/z5_p07_5.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+5
+1
+4
+1
+3
+1
+3
+3
+1
+2
+1
+2
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+4
+1
+5
+2
+2
+1
+3
+1
+1
+4
+3
+2
+1
+1
+1
+1
+1
+3
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+1
+2
+4
+2
+3
+3
+2
+4
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+1
+2
+2
+2
+2
+5
+2
+2
+2
+2
+2
+3
+4
+1
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+4
+2
+2
+3
+2
+2
+2
+2
+1
+3
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+5
+2
+2
+2
+2
+2
+2
+1
+2
+5
+3
+5
+2
+2
+2
+2
+2
+1
+2
+2
+2
+5
+3
+3
+3
+3
+5
+3
+3
+5
+3
+3
+3
+3
+2
+3
+3
+3
+3
+2
+3
+1
+3
+5
+3
+3
+2
+3
+3
+3
+3
+1
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+4
+3
+3
+3
+5
+3
+3
+3
+3
+2
+3
+3
+2
+3
+4
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+5
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+4
+2
+4
+4
+4
+4
+5
+5
+4
+2
+1
+3
+4
+4
+4
+4
+1
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+5
+4
+4
+1
+4
+4
+3
+4
+4
+5
+2
+5
+4
+4
+4
+1
+4
+4
+4
+4
+4
+2
+4
+1
+2
+4
+2
+3
+3
+4
+1
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+4
+4
+1
+4
+1
+4
+3
+5
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+5
+4
+4
+4
+5
+5
+4
+5
+5
+5
+5
+1
+5
+5
+3
+3
+5
+5
+5
+3
+3
+4
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+4
+3
+5
+3
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+2
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+3
+4
+4
+5
+5
+5
+5
+5
+1
+5
+5
+5
+4
+1
+5
+5
+5
+1
+1
+5
+5
+1
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+2
+5
+5
diff --git a/data/generated/attributes/z5_p07_6.csv b/data/generated/attributes/z5_p07_6.csv
new file mode 100644
index 0000000..6caedcc
--- /dev/null
+++ b/data/generated/attributes/z5_p07_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+4
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+4
+1
+1
+4
+2
+1
+1
+1
+1
+1
+5
+1
+1
+1
+5
+1
+3
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+5
+1
+1
+4
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+2
+2
+2
+2
+5
+2
+1
+2
+2
+1
+2
+1
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+5
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+3
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+2
+4
+3
+3
+3
+3
+3
+1
+1
+3
+2
+5
+3
+3
+3
+4
+4
+4
+4
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+5
+3
+5
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+4
+3
+5
+3
+4
+4
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+4
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+5
+5
+3
+3
+3
+3
+3
+3
+2
+3
+2
+4
+4
+5
+4
+4
+5
+4
+4
+5
+4
+4
+4
+4
+2
+5
+4
+5
+4
+4
+4
+4
+5
+2
+4
+4
+2
+4
+3
+1
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+2
+4
+4
+4
+3
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+2
+5
+4
+1
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+3
+4
+4
+3
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+3
+5
+3
+5
+5
+5
+5
+5
+4
+5
+1
+5
+5
+5
+5
+5
+1
+5
+5
+2
+5
+2
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+3
+5
+5
+5
+1
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+1
+5
+4
+3
+1
+5
+5
+5
+5
+4
+1
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+3
+5
+3
+5
+5
+3
+1
+1
+2
diff --git a/data/generated/attributes/z5_p07_7.csv b/data/generated/attributes/z5_p07_7.csv
new file mode 100644
index 0000000..5f24e73
--- /dev/null
+++ b/data/generated/attributes/z5_p07_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+4
+1
+1
+1
+4
+1
+1
+2
+3
+1
+4
+3
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+5
+1
+4
+4
+2
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+3
+1
+1
+4
+3
+1
+2
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+3
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+3
+1
+1
+1
+3
+1
+5
+2
+5
+5
+2
+2
+2
+1
+2
+2
+3
+4
+2
+2
+2
+2
+2
+3
+2
+3
+2
+2
+2
+2
+2
+2
+5
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+5
+3
+1
+2
+2
+2
+4
+2
+2
+2
+2
+4
+2
+2
+3
+3
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+5
+2
+1
+2
+2
+1
+2
+2
+2
+4
+2
+5
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+5
+4
+3
+3
+3
+3
+3
+1
+3
+3
+3
+2
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+5
+1
+2
+4
+3
+3
+2
+3
+2
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+5
+5
+3
+3
+3
+1
+3
+3
+3
+3
+5
+1
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+4
+1
+2
+1
+1
+2
+5
+1
+1
+2
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+5
+4
+1
+4
+4
+4
+3
+4
+5
+4
+4
+4
+4
+1
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+3
+3
+4
+4
+4
+4
+3
+5
+4
+5
+4
+4
+4
+4
+2
+4
+4
+4
+5
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+1
+1
+4
+5
+4
+4
+4
+4
+4
+2
+3
+2
+4
+4
+4
+4
+3
+4
+5
+5
+5
+3
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+1
+5
+5
+3
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+4
+1
+5
+1
+5
+4
+2
+5
+5
+5
+5
+5
+5
+1
+5
+5
+3
+3
+3
+5
+5
+5
+5
+1
+5
+3
+5
+3
+2
+2
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+1
+5
+5
+5
diff --git a/data/generated/attributes/z5_p07_8.csv b/data/generated/attributes/z5_p07_8.csv
new file mode 100644
index 0000000..9f9f632
--- /dev/null
+++ b/data/generated/attributes/z5_p07_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+4
+5
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+3
+1
+3
+1
+1
+4
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+2
+2
+2
+3
+2
+1
+2
+4
+2
+2
+1
+5
+3
+3
+2
+2
+2
+2
+2
+2
+2
+3
+2
+3
+3
+2
+5
+4
+2
+2
+2
+2
+4
+1
+3
+3
+4
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+3
+2
+2
+2
+1
+4
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+1
+2
+4
+1
+2
+1
+2
+3
+3
+2
+4
+5
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+2
+3
+2
+2
+5
+5
+5
+2
+2
+2
+5
+3
+1
+4
+3
+3
+3
+3
+3
+2
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+2
+3
+3
+3
+4
+3
+5
+3
+3
+3
+3
+3
+3
+3
+4
+1
+3
+3
+3
+3
+3
+3
+1
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+5
+3
+5
+4
+2
+4
+4
+4
+4
+4
+5
+4
+5
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+5
+3
+4
+4
+2
+5
+3
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+1
+2
+4
+4
+4
+4
+4
+4
+4
+4
+1
+1
+4
+4
+1
+4
+4
+4
+2
+4
+4
+3
+4
+1
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+5
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+5
+5
+5
+5
+3
+3
+5
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+2
+3
+5
+5
+5
+5
+1
+1
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+1
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+3
+2
+1
+1
+5
+5
+5
+5
+5
+5
+3
+4
+2
+5
+5
+5
+3
+3
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
diff --git a/data/generated/attributes/z5_p07_9.csv b/data/generated/attributes/z5_p07_9.csv
new file mode 100644
index 0000000..ba0477f
--- /dev/null
+++ b/data/generated/attributes/z5_p07_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+3
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+5
+1
+1
+1
+1
+2
+1
+2
+1
+1
+2
+3
+5
+2
+2
+4
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+5
+1
+1
+1
+1
+1
+1
+1
+1
+5
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+4
+2
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+5
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+2
+4
+2
+1
+2
+2
+2
+2
+2
+2
+4
+2
+4
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+1
+2
+5
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+5
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+1
+2
+3
+2
+1
+2
+2
+2
+2
+2
+4
+3
+3
+3
+3
+4
+4
+3
+3
+3
+3
+3
+3
+2
+2
+3
+3
+3
+4
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+5
+3
+3
+3
+3
+5
+1
+3
+2
+3
+3
+3
+3
+3
+1
+3
+3
+3
+2
+3
+3
+3
+1
+3
+3
+3
+3
+3
+4
+3
+3
+3
+2
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+4
+4
+2
+4
+4
+4
+4
+4
+1
+4
+4
+4
+1
+4
+4
+1
+3
+4
+1
+4
+4
+4
+1
+4
+5
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+1
+4
+4
+4
+1
+4
+1
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+1
+4
+5
+5
+4
+4
+5
+5
+4
+4
+4
+4
+4
+4
+3
+4
+4
+1
+4
+4
+4
+4
+2
+4
+5
+5
+4
+4
+1
+4
+5
+5
+5
+5
+1
+5
+2
+5
+4
+3
+2
+5
+3
+5
+5
+5
+5
+1
+5
+1
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+1
+2
+5
+5
+4
+5
+5
+4
+5
+5
+5
+4
+4
+5
+5
+1
+5
+2
+5
+4
+5
+3
+5
+5
+5
+5
+5
+5
+4
+5
+4
+5
+5
+5
+5
+5
+1
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+4
+5
+5
+4
+5
+5
diff --git a/data/generated/attributes/z5_p08_1.csv b/data/generated/attributes/z5_p08_1.csv
new file mode 100644
index 0000000..85cb892
--- /dev/null
+++ b/data/generated/attributes/z5_p08_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+4
+1
+1
+1
+1
+2
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+5
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+2
+1
+1
+1
+1
+4
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+2
+4
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+5
+4
+2
+2
+5
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+5
+2
+1
+2
+5
+2
+3
+4
+2
+2
+5
+2
+2
+3
+2
+2
+4
+2
+2
+5
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+1
+4
+3
+1
+4
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+4
+4
+5
+4
+4
+1
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+1
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+2
+2
+4
+4
+4
+4
+4
+4
+1
+4
+4
+3
+2
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+3
+4
+4
+4
+1
+3
+1
+4
+5
+4
+4
+4
+5
+5
+4
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+2
+4
+5
+5
+5
+5
+5
+5
+5
+1
+5
+4
+5
+5
+5
+5
+5
+1
+5
+5
+5
+4
+5
+5
+3
+5
+5
+2
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
diff --git a/data/generated/attributes/z5_p08_10.csv b/data/generated/attributes/z5_p08_10.csv
new file mode 100644
index 0000000..ff8efbf
--- /dev/null
+++ b/data/generated/attributes/z5_p08_10.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+4
+3
+1
+1
+1
+1
+1
+4
+1
+5
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+5
+2
+2
+2
+4
+2
+2
+3
+1
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+5
+2
+2
+2
+2
+3
+2
+2
+3
+2
+2
+5
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+3
+5
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+2
+3
+3
+2
+3
+3
+3
+3
+3
+1
+3
+3
+1
+3
+3
+4
+3
+3
+3
+3
+3
+4
+1
+3
+4
+3
+3
+5
+5
+3
+3
+1
+3
+5
+3
+3
+2
+3
+4
+3
+3
+3
+5
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+4
+2
+5
+4
+4
+4
+1
+4
+5
+4
+1
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+2
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+1
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+3
+4
+4
+4
+2
+4
+4
+4
+5
+5
+5
+5
+4
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+1
+5
+1
+5
+5
+5
+5
+1
+5
+5
+5
+1
+5
+3
+5
+5
+5
+5
+1
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
diff --git a/data/generated/attributes/z5_p08_2.csv b/data/generated/attributes/z5_p08_2.csv
new file mode 100644
index 0000000..bcc1dd8
--- /dev/null
+++ b/data/generated/attributes/z5_p08_2.csv
@@ -0,0 +1,501 @@
+Metadata
+4
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+3
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+3
+2
+1
+4
+1
+4
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+4
+1
+2
+1
+1
+1
+1
+1
+1
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+5
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+3
+2
+2
+2
+5
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+3
+3
+3
+3
+3
+1
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+1
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+2
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+4
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+4
+1
+4
+4
+4
+4
+3
+4
+4
+4
+1
+3
+4
+4
+4
+4
+4
+4
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+1
+4
+4
+4
+4
+4
+5
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+2
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+4
+4
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+4
+5
+1
+5
+3
+5
+5
+5
+5
+5
+2
+2
+5
+5
+5
+5
+3
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
diff --git a/data/generated/attributes/z5_p08_3.csv b/data/generated/attributes/z5_p08_3.csv
new file mode 100644
index 0000000..11a1775
--- /dev/null
+++ b/data/generated/attributes/z5_p08_3.csv
@@ -0,0 +1,501 @@
+Metadata
+5
+1
+1
+3
+1
+1
+1
+1
+1
+4
+4
+1
+1
+1
+1
+1
+1
+1
+5
+4
+1
+1
+1
+2
+5
+4
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+5
+1
+1
+1
+1
+5
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+3
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+1
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+5
+2
+3
+2
+2
+2
+2
+2
+5
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+4
+3
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+3
+3
+3
+3
+3
+5
+3
+3
+2
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+2
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+5
+5
+3
+5
+5
+3
+3
+3
+3
+3
+1
+3
+2
+4
+3
+3
+3
+3
+4
+3
+5
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+1
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+2
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+2
+1
+4
+4
+5
+4
+5
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+1
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+2
+4
+4
+5
+5
+5
+5
+5
+4
+3
+5
+5
+3
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+3
+5
+5
+1
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+1
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+2
+5
+5
+5
+5
+5
+5
+3
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
diff --git a/data/generated/attributes/z5_p08_4.csv b/data/generated/attributes/z5_p08_4.csv
new file mode 100644
index 0000000..826b9a7
--- /dev/null
+++ b/data/generated/attributes/z5_p08_4.csv
@@ -0,0 +1,501 @@
+Metadata
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+4
+1
+4
+2
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+2
+1
+1
+1
+3
+1
+1
+2
+1
+3
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+4
+4
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+4
+2
+2
+2
+1
+2
+2
+4
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+1
+2
+2
+3
+1
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+3
+5
+2
+2
+1
+3
+2
+2
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+4
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+2
+3
+3
+3
+3
+3
+1
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+5
+4
+5
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+1
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+1
+3
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+1
+5
+5
+5
+1
+5
+5
+4
+5
+3
+3
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+4
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+5
+4
+5
+5
+5
+2
+5
+5
+5
diff --git a/data/generated/attributes/z5_p08_5.csv b/data/generated/attributes/z5_p08_5.csv
new file mode 100644
index 0000000..f1137bc
--- /dev/null
+++ b/data/generated/attributes/z5_p08_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+2
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+4
+2
+5
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+1
+5
+2
+2
+2
+2
+2
+2
+4
+2
+2
+1
+2
+2
+2
+5
+2
+2
+1
+2
+2
+2
+5
+2
+2
+2
+1
+2
+3
+2
+2
+1
+2
+2
+3
+2
+2
+5
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+4
+2
+3
+3
+4
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+2
+5
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+2
+3
+3
+3
+3
+5
+3
+5
+1
+4
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+4
+4
+4
+4
+4
+3
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+4
+5
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+1
+5
+5
+5
+2
+5
+5
+1
+4
+5
+2
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+4
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
diff --git a/data/generated/attributes/z5_p08_6.csv b/data/generated/attributes/z5_p08_6.csv
new file mode 100644
index 0000000..f6a7198
--- /dev/null
+++ b/data/generated/attributes/z5_p08_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+4
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+3
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+3
+2
+3
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+4
+5
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+4
+4
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+5
+1
+3
+3
+3
+3
+4
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+4
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+2
+5
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+4
+4
+5
+4
+1
+4
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+1
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+4
+5
+5
diff --git a/data/generated/attributes/z5_p08_7.csv b/data/generated/attributes/z5_p08_7.csv
new file mode 100644
index 0000000..eee7e6e
--- /dev/null
+++ b/data/generated/attributes/z5_p08_7.csv
@@ -0,0 +1,501 @@
+Metadata
+2
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+5
+1
+1
+5
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+2
+2
+2
+2
+2
+2
+1
+2
+2
+5
+2
+2
+1
+5
+2
+1
+2
+2
+2
+3
+3
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+1
+4
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+4
+5
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+4
+2
+2
+2
+3
+2
+1
+2
+2
+2
+2
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+2
+1
+3
+3
+2
+3
+2
+3
+3
+4
+1
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+4
+4
+2
+4
+4
+3
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+3
+4
+5
+2
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+3
+5
+3
+3
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+4
+5
+3
+5
+4
diff --git a/data/generated/attributes/z5_p08_8.csv b/data/generated/attributes/z5_p08_8.csv
new file mode 100644
index 0000000..c335958
--- /dev/null
+++ b/data/generated/attributes/z5_p08_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+3
+1
+5
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+3
+2
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+4
+4
+1
+5
+1
+1
+5
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+4
+2
+2
+2
+5
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+1
+2
+2
+2
+4
+1
+2
+2
+2
+2
+1
+2
+3
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+4
+2
+1
+4
+2
+2
+2
+2
+1
+2
+1
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+3
+5
+3
+3
+3
+3
+3
+3
+5
+3
+5
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+1
+3
+3
+3
+2
+3
+1
+5
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+4
+4
+1
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+2
+4
+4
+4
+4
+4
+4
+2
+4
+2
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+1
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+2
+4
+4
+4
+4
+5
+5
+5
+5
+4
+1
+1
+5
+5
+5
+5
+5
+5
+5
+5
+1
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+2
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+1
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+3
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+2
+5
+5
+5
diff --git a/data/generated/attributes/z5_p08_9.csv b/data/generated/attributes/z5_p08_9.csv
new file mode 100644
index 0000000..8622640
--- /dev/null
+++ b/data/generated/attributes/z5_p08_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+4
+1
+4
+1
+1
+1
+1
+1
+1
+3
+1
+1
+3
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+5
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+3
+1
+1
+1
+5
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+1
+2
+5
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+4
+2
+2
+4
+1
+2
+2
+2
+2
+2
+1
+2
+2
+4
+2
+2
+5
+3
+2
+4
+2
+2
+2
+2
+2
+4
+3
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+3
+3
+5
+2
+3
+3
+4
+1
+3
+3
+3
+5
+3
+3
+3
+5
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+2
+2
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+4
+3
+3
+4
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+2
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+4
+1
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+3
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+3
+4
+4
+5
+5
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+2
+4
+4
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+3
+3
+5
+5
+3
+5
+5
+5
+3
+3
+5
+5
+5
+2
+5
+4
+5
+4
+5
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+2
+3
+4
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+1
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
diff --git a/data/generated/attributes/z5_p09_1.csv b/data/generated/attributes/z5_p09_1.csv
new file mode 100644
index 0000000..5217718
--- /dev/null
+++ b/data/generated/attributes/z5_p09_1.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+5
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+4
+4
+4
+5
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+5
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+1
+4
+5
+2
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+3
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
diff --git a/data/generated/attributes/z5_p09_10.csv b/data/generated/attributes/z5_p09_10.csv
new file mode 100644
index 0000000..096ba50
--- /dev/null
+++ b/data/generated/attributes/z5_p09_10.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+5
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+4
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+2
+3
+3
+3
+3
+5
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+5
+5
+5
+4
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+1
+4
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+1
+5
+5
+5
+5
+3
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
diff --git a/data/generated/attributes/z5_p09_2.csv b/data/generated/attributes/z5_p09_2.csv
new file mode 100644
index 0000000..aa4b1f4
--- /dev/null
+++ b/data/generated/attributes/z5_p09_2.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+5
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+1
+2
+2
+5
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+2
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+2
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+3
+4
+4
+4
+5
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+4
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+4
+5
diff --git a/data/generated/attributes/z5_p09_3.csv b/data/generated/attributes/z5_p09_3.csv
new file mode 100644
index 0000000..d3c81bb
--- /dev/null
+++ b/data/generated/attributes/z5_p09_3.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+3
+1
+1
+3
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+5
+2
+2
+2
+2
+2
+2
+2
+1
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+1
+3
+3
+3
+3
+3
+3
+5
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+3
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
diff --git a/data/generated/attributes/z5_p09_4.csv b/data/generated/attributes/z5_p09_4.csv
new file mode 100644
index 0000000..4c73f35
--- /dev/null
+++ b/data/generated/attributes/z5_p09_4.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+4
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+1
+4
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+5
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+3
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+4
+3
+5
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+1
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+1
+4
+4
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+4
+5
+5
+4
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+4
+2
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
diff --git a/data/generated/attributes/z5_p09_5.csv b/data/generated/attributes/z5_p09_5.csv
new file mode 100644
index 0000000..b51702a
--- /dev/null
+++ b/data/generated/attributes/z5_p09_5.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+4
+1
+1
+5
+1
+1
+1
+4
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+2
+2
+4
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+5
+3
+3
+4
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+2
+4
+3
+1
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+3
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
diff --git a/data/generated/attributes/z5_p09_6.csv b/data/generated/attributes/z5_p09_6.csv
new file mode 100644
index 0000000..ddaacf9
--- /dev/null
+++ b/data/generated/attributes/z5_p09_6.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+3
+1
+5
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+3
+3
+2
+2
+2
+5
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+1
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+4
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+1
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+2
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+4
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+1
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+4
+5
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
diff --git a/data/generated/attributes/z5_p09_7.csv b/data/generated/attributes/z5_p09_7.csv
new file mode 100644
index 0000000..c439bd2
--- /dev/null
+++ b/data/generated/attributes/z5_p09_7.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+2
+1
+5
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+1
+3
+2
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+3
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+2
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+3
+4
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
diff --git a/data/generated/attributes/z5_p09_8.csv b/data/generated/attributes/z5_p09_8.csv
new file mode 100644
index 0000000..64a11a1
--- /dev/null
+++ b/data/generated/attributes/z5_p09_8.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+5
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+3
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+4
+2
+2
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+5
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+1
+4
+4
+4
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+5
+4
+4
+1
+2
+4
+4
+4
+4
+4
+1
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+2
+1
+4
+4
+4
+4
+4
+4
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
diff --git a/data/generated/attributes/z5_p09_9.csv b/data/generated/attributes/z5_p09_9.csv
new file mode 100644
index 0000000..f143cdb
--- /dev/null
+++ b/data/generated/attributes/z5_p09_9.csv
@@ -0,0 +1,501 @@
+Metadata
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+4
+1
+3
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+2
+2
+2
+2
+5
+2
+2
+2
+2
+2
+2
+2
+5
+2
+2
+2
+2
+2
+1
+2
+2
+2
+2
+2
+2
+4
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+1
+2
+2
+2
+2
+2
+2
+2
+2
+2
+3
+3
+3
+3
+3
+3
+1
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+2
+3
+3
+3
+5
+5
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+1
+5
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+2
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+3
+4
+4
+4
+2
+4
+4
+4
+4
+4
+3
+4
+4
+4
+3
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+5
+4
+4
+4
+4
+4
+4
+3
+3
+4
+4
+4
+4
+4
+4
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+4
+5
+5
+5
+5
+5
+5
+3
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+2
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+5
+1
+2
+5
+5
+5
+5
diff --git a/data/generated/hypergraphs/C10_0/hyperedges.txt b/data/generated/hypergraphs/C10_0/hyperedges.txt
new file mode 100644
index 0000000..a6a4942
--- /dev/null
+++ b/data/generated/hypergraphs/C10_0/hyperedges.txt
@@ -0,0 +1,2707 @@
+482 488
+166 193
+372 394
+52 53
+206 241
+164 171
+65 95
+273 280
+455 498
+422 430
+467 472
+23 45
+408 436
+413 421
+66 71
+266 289
+307 311
+153 193
+229 242
+350 399
+486 489
+0 32
+83 93
+135 148
+369 388
+59 93
+164 183
+154 156
+473 495
+407 432
+1 12
+160 162
+66 99
+195 199
+296 298
+382 395
+453 470
+484 486
+407 441
+84 93
+52 53
+428 434
+389 398
+269 283
+318 328
+440 444
+114 147
+408 435
+205 230
+311 344
+360 364
+9 22
+356 395
+25 30
+209 244
+356 368
+306 334
+309 321
+261 272
+493 495
+156 171
+307 314
+205 245
+26 37
+54 65
+361 384
+330 337
+475 494
+350 375
+103 141
+350 375
+252 279
+184 198
+312 342
+174 194
+185 196
+405 410
+215 221
+53 86
+468 476
+282 299
+323 330
+332 335
+73 88
+257 281
+375 383
+56 69
+423 440
+6 48
+207 226
+132 146
+18 28
+66 74
+261 265
+57 98
+15 35
+109 135
+353 374
+450 462
+429 442
+327 330
+27 30
+115 118
+28 48
+317 337
+109 126
+157 187
+25 45
+256 271
+308 339
+7 10
+160 192
+435 445
+0 38
+368 375
+55 63
+390 397
+216 221
+476 480
+272 276
+370 397
+222 223
+266 297
+102 133
+116 125
+66 86
+373 384
+350 393
+242 246
+208 210
+322 341
+287 289
+377 391
+314 333
+304 324
+170 185
+114 145
+456 492
+204 208
+215 237
+452 465
+328 335
+192 195
+357 397
+15 46
+59 70
+421 437
+63 95
+356 392
+244 245
+19 45
+437 444
+418 443
+106 111
+335 344
+303 321
+79 89
+113 137
+119 137
+12 33
+81 92
+441 447
+190 197
+206 210
+116 139
+155 173
+403 408
+411 430
+75 98
+463 484
+243 245
+15 17
+271 281
+216 246
+472 484
+92 95
+352 372
+219 232
+411 414
+74 80
+205 240
+123 124
+279 299
+219 236
+393 397
+7 15
+255 270
+194 197
+404 433
+432 448
+177 189
+154 180
+9 19
+353 388
+471 497
+1 40
+151 164
+122 132
+179 189
+314 338
+164 199
+158 165
+323 346
+302 317
+156 165
+421 435
+110 142
+259 275
+409 445
+332 347
+56 77
+206 212
+378 384
+458 465
+466 478
+305 323
+207 236
+374 383
+75 99
+400 431
+159 166
+464 467
+415 423
+266 280
+153 191
+405 447
+261 288
+160 173
+52 60
+477 480
+103 111
+463 480
+14 49
+327 349
+450 466
+21 37
+464 480
+107 116
+170 173
+168 187
+170 171
+286 295
+8 10
+307 313
+102 114
+376 379
+375 386
+202 204
+176 177
+403 416
+23 42
+209 231
+330 332
+270 272
+265 267
+226 233
+459 462
+471 498
+409 416
+458 464
+400 430
+61 82
+402 405
+252 292
+52 54
+270 273
+304 342
+404 408
+330 342
+465 480
+223 247
+270 297
+330 345
+73 92
+3 24
+3 36
+368 373
+17 32
+202 228
+230 241
+0 33
+85 99
+317 348
+258 288
+362 384
+86 87
+409 432
+152 183
+253 292
+117 118
+457 458
+251 260
+431 437
+461 487
+11 16
+307 311
+252 291
+463 492
+53 87
+312 319
+29 39 394
+3 26 372
+165 182 194
+416 418 447
+161 176 471
+404 407 440
+332 346 428
+120 130 483
+10 69 90
+13 297 299
+276 299 374
+137 429 448
+213 217 241
+172 190 422
+17 21 289
+353 360 390
+209 244 420
+117 127 347
+258 403 426
+112 124 457
+83 98 495
+120 146 197
+422 437 441
+284 417 419
+327 363 371
+348 415 445
+61 309 328
+108 130 368
+6 26 475
+133 147 170
+18 45 337
+107 145 149
+1 213 247
+323 356 360
+168 461 478
+261 262 308
+157 189 242
+354 368 373
+52 55 167
+59 89 104
+20 112 128
+339 453 482
+19 263 284
+61 72 137
+302 334 492
+163 177 386
+131 319 322
+90 483 494
+1 42 421
+195 383 385
+228 465 486
+55 56 131
+286 474 492
+71 235 247
+106 138 142
+242 421 444
+79 207 248
+171 439 448
+62 111 141
+17 466 495
+32 472 479
+15 49 390
+171 227 230
+166 167 408
+336 462 481
+6 112 145
+81 208 216
+69 70 236
+115 124 135
+81 99 336
+114 127 448
+115 126 453
+216 223 403
+246 380 388
+38 67 85
+5 28 430
+310 312 415
+132 151 182
+6 28 317
+17 37 41
+77 302 332
+454 461 476
+56 80 139
+125 135 299
+318 326 442
+1 11 190
+38 45 477
+107 140 469
+209 244 429
+1 39 418
+317 362 386
+383 388 398
+211 213 370
+361 388 431
+105 206 222
+160 322 326
+303 463 470
+21 384 395
+24 61 72
+208 241 316
+201 239 374
+381 386 429
+24 107 117
+270 475 478
+287 352 365
+35 78 79
+55 92 196
+162 320 339
+100 376 389
+360 388 418
+234 243 459
+209 403 449
+6 202 243
+0 22 38
+326 341 353
+63 464 496
+122 139 220
+331 339 446
+167 183 417
+104 124 201
+110 139 387
+60 63 147
+82 416 434
+15 160 199
+68 79 385
+118 134 399
+22 33 136
+151 178 244
+110 351 399
+281 286 449
+69 116 121
+250 468 491
+47 69 90
+9 44 235
+25 173 194
+405 449 468
+172 333 345
+241 414 441
+313 336 493
+272 292 317
+261 454 498
+261 353 390
+206 216 223
+150 162 368
+215 223 253
+58 65 158
+3 426 427
+2 206 213
+76 94 261
+3 7 110
+163 289 299
+404 417 441
+187 421 441
+167 174 411
+62 92 206
+50 76 237
+224 258 290
+11 12 461
+378 437 444
+139 350 373
+18 106 126
+178 408 449
+56 97 107
+250 366 368
+404 407 412
+160 199 350
+135 148 150
+157 419 432
+145 420 429
+253 276 485
+159 162 201
+52 173 183
+215 243 246
+136 142 474
+161 203 249
+26 435 446
+190 354 358
+230 235 315
+69 94 207
+196 400 429
+254 259 411
+166 192 313
+74 82 376
+360 397 495
+92 363 375
+105 204 228
+19 33 130
+65 387 395
+302 321 335
+193 423 432
+45 226 236
+50 391 395
+51 94 265
+6 312 319
+377 393 446
+83 208 220
+84 96 382
+118 143 408
+5 34 482
+53 55 240
+3 37 432
+5 21 124
+261 283 445
+283 487 495
+14 25 139
+116 302 305
+92 96 333
+254 262 453
+411 420 494
+59 72 467
+271 280 352
+158 162 353
+156 162 287
+6 41 260
+106 319 322
+2 130 148
+213 364 370
+26 161 182
+21 360 390
+59 404 423
+324 362 390
+450 465 493
+146 260 284
+414 415 428
+225 457 466
+66 489 492
+67 298 299
+152 361 390
+174 328 330
+78 84 252
+11 102 136
+237 485 490
+466 492 499
+13 264 272
+67 422 425
+271 275 472
+225 240 347
+358 360 470
+52 54 275
+40 163 173
+167 191 266
+3 24 326
+116 118 308
+268 286 332
+69 71 74
+53 250 292
+153 175 481
+1 18 388
+249 359 381
+87 333 340
+181 413 449
+329 331 347
+300 318 338
+14 407 435
+41 116 132
+305 308 326
+224 381 383
+30 174 199
+251 269 421
+200 242 468
+464 473 488
+331 362 393
+137 163 168
+140 200 246
+5 35 454
+138 262 290
+254 291 354
+33 43 433
+43 169 189
+396 451 454
+244 259 264
+304 346 470
+117 123 494
+295 303 308
+24 37 364
+241 253 277
+9 10 473
+8 30 229
+29 85 87
+262 410 424
+104 162 168
+155 187 270
+83 218 244
+32 270 282
+49 371 382
+60 81 464
+75 230 240
+205 309 339
+142 422 425
+187 192 343
+278 353 365
+310 314 483
+370 391 421
+328 344 358
+12 48 452
+307 328 351
+122 132 412
+153 400 413
+308 347 427
+55 82 268
+221 232 240 453
+288 354 366 375
+186 228 247 425
+5 278 372 380
+124 299 317 346
+31 317 335 357
+24 43 46 417
+115 134 229 375
+59 204 307 325
+216 219 243 491
+215 265 479 498
+266 300 310 423
+100 260 277 465
+83 152 405 433
+77 78 161 187
+7 59 86 430
+64 95 190 486
+56 247 365 374
+164 255 415 422
+31 73 355 398
+13 157 283 298
+122 452 454 498
+67 308 338 409
+38 409 416 428
+12 53 86 160
+49 426 471 488
+0 12 131 378
+10 271 326 341
+52 272 293 297
+20 310 328 330
+59 61 92 149
+83 93 111 387
+272 428 435 473
+287 359 399 417
+109 144 145 347
+51 160 180 307
+193 390 395 448
+164 175 287 445
+294 323 411 424
+56 86 250 403
+177 184 376 396
+162 224 229 449
+157 181 432 444
+209 255 298 312
+33 332 341 481
+27 86 460 492
+63 408 426 496
+7 151 172 324
+28 42 153 480
+77 351 369 385
+215 314 319 346
+184 315 323 337
+112 114 127 451
+156 206 258 263
+203 209 441 460
+55 88 96 389
+121 406 420 496
+204 209 352 455
+131 269 324 334
+117 145 148 218
+212 219 330 338
+51 160 189 268
+222 240 276 461
+105 309 320 459
+6 184 231 246
+5 83 460 469
+6 17 251 266
+154 217 371 375
+53 331 347 438
+120 129 364 385
+267 293 385 441
+110 174 185 327
+13 17 227 354
+123 272 293 298
+347 379 414 448
+17 49 206 358
+17 18 260 266
+131 140 360 474
+140 411 419 499
+1 39 41 250
+24 42 135 175
+82 155 311 344
+37 106 129 222
+158 458 464 489
+33 40 66 285
+126 444 484 490
+102 110 196 373
+79 83 87 407
+90 171 250 251
+119 125 190 395
+77 149 454 497
+74 129 465 497
+162 312 353 378
+140 157 164 322
+15 371 379 499
+17 37 443 487
+111 354 362 463
+235 266 437 439
+55 343 456 482
+268 383 450 458
+26 82 255 298
+236 248 267 281
+52 377 381 397
+246 382 383 388
+214 234 450 497
+60 188 258 299
+91 227 473 482
+160 176 221 463
+282 402 479 489
+14 34 49 182
+107 117 148 472
+127 131 182 237
+366 376 389 469
+226 328 333 424
+168 171 189 372
+230 323 343 392
+129 256 280 329
+54 60 74 276
+20 29 95 388
+118 306 335 343
+129 141 373 400
+161 182 296 413
+238 410 445 497
+133 163 165 416
+37 239 327 348
+13 34 310 341
+408 428 447 487
+103 131 294 425
+24 116 139 207
+95 248 470 493
+62 174 198 456
+190 268 270 293
+153 222 415 440
+51 52 85 87
+157 161 163 461
+36 49 271 345
+209 219 331 369
+6 23 336 386
+220 255 471 488
+240 250 275 449
+16 231 357 374
+75 186 188 303
+19 102 490 493
+83 157 448 449
+126 143 239 443
+105 145 157 486
+150 158 162 406
+29 348 430 441
+106 384 399 415
+19 176 198 362
+70 84 323 445
+167 197 272 389
+51 267 429 449
+33 78 93 301
+253 412 427 468
+13 34 274 316
+70 155 185 453
+237 246 247 382
+33 45 103 145
+188 363 385 448
+7 41 366 392
+76 159 185 221
+245 248 374 406
+8 10 121 362
+68 84 89 97
+308 324 332 489
+53 67 265 305
+113 179 260 261
+84 104 359 395
+9 93 97 389
+61 96 122 221
+351 363 374 435
+206 220 375 394
+216 255 306 321
+7 44 78 399
+192 200 231 321
+39 46 111 352
+154 186 266 454
+29 148 402 405
+25 310 340 474
+50 173 218 225
+55 63 79 435
+72 312 475 489
+2 33 176 473
+135 165 189 237
+180 205 494 499
+210 268 296 428
+16 265 286 294
+113 214 228 358
+310 376 380 494
+15 26 240 289
+25 136 202 229
+60 91 206 339
+169 205 293 295
+86 157 490 497
+33 57 93 354
+204 257 268 278
+46 156 173 189
+114 264 290 469
+139 155 173 245
+58 69 284 288 436
+115 210 242 430 441
+57 63 353 430 486
+120 122 235 244 261
+279 290 334 366 383
+104 110 123 205 447
+59 271 405 452 467
+276 280 324 349 427
+119 299 408 410 480
+9 75 340 381 395
+68 216 378 458 468
+62 360 382 394 499
+11 135 406 414 436
+51 73 176 402 443
+251 421 427 451 459
+97 372 394 403 474
+114 127 276 281 375
+61 227 318 461 475
+96 216 248 319 411
+255 262 272 292 370
+78 98 273 358 404
+94 160 183 378 465
+13 35 409 417 438
+176 197 237 322 380
+195 383 455 462 472
+133 165 402 431 476
+132 312 323 387 424
+116 131 226 324 384
+80 116 146 321 430
+7 11 165 202 203
+64 67 315 342 468
+57 147 226 353 367
+63 114 135 144 386
+261 288 329 468 473
+103 334 423 427 449
+15 46 123 171 421
+250 260 384 401 439
+139 207 234 253 264
+150 161 175 365 389
+104 141 254 292 475
+224 376 442 482 489
+158 189 228 244 407
+152 164 168 200 204
+71 337 403 476 480
+237 265 372 414 446
+108 109 145 210 276
+104 187 213 237 430
+33 46 61 72 420
+196 400 426 447 449
+104 383 389 478 491
+151 197 261 263 375
+61 189 193 444 466
+3 4 256 311 424
+53 141 311 389 392
+280 335 350 366 443
+398 470 485 489 498
+1 19 21 229 293
+172 226 227 353 415
+54 177 359 467 478
+142 188 273 299 375
+113 312 351 368 416
+57 155 159 209 310
+31 48 85 353 396
+22 65 165 418 424
+66 196 216 414 441
+72 113 122 206 479
+0 5 83 268 485
+85 137 205 238 462
+4 118 155 300 348
+86 110 233 237 491
+44 72 156 170 467
+113 131 155 418 419
+90 297 461 463 473
+34 85 297 351 395
+38 114 148 298 441
+26 31 47 68 444
+115 133 302 329 467
+108 121 134 228 338
+255 384 450 484 490
+19 114 199 366 371
+216 249 310 311 492
+49 159 198 263 282
+42 47 200 219 454
+182 207 218 234 450
+175 179 212 345 480
+101 108 281 311 378
+194 309 346 468 486
+16 58 253 260 438
+90 91 99 267 270
+30 191 325 372 386
+47 361 368 380 421
+117 133 210 321 487
+81 405 426 478 481
+177 254 348 370 376
+4 61 63 389 458
+44 45 244 291 404
+90 156 195 280 398
+89 146 280 293 406
+8 25 82 173 376
+55 121 160 320 344
+24 269 309 342 431
+7 30 38 378 445
+56 86 90 252 323
+202 215 225 428 441
+65 130 318 459 490
+2 8 32 205 214
+42 48 96 115 324
+105 126 149 268 455
+1 13 46 240 333
+59 69 136 149 389
+105 148 353 359 391
+11 41 48 204 308
+1 26 199 260 289
+42 195 208 209 422
+147 379 389 424 470
+96 150 192 305 322
+58 85 346 429 433
+124 156 174 385 409
+12 215 274 373 395
+53 112 132 166 275
+21 89 110 141 339
+138 209 233 234 467
+19 20 142 339 438
+31 47 51 339 388
+23 305 364 460 498
+183 268 378 419 445
+205 227 279 385 492
+178 184 347 354 479
+100 141 171 257 408
+176 195 268 297 325
+209 337 355 360 449
+25 30 78 407 463
+50 56 89 305 348
+72 85 289 420 439
+13 28 32 149 259
+178 219 249 259 284
+71 365 381 454 492
+53 75 85 271 346
+159 276 309 321 354
+34 382 396 405 478
+54 264 274 292 467
+51 115 121 165 259
+78 79 328 341 410
+64 202 205 209 235
+221 228 345 369 398
+188 211 237 429 435
+104 146 148 311 332
+211 228 253 272 370
+24 44 186 280 408
+101 286 302 305 340
+67 90 98 211 430
+28 208 224 240 248
+151 166 173 424 454
+31 74 84 285 424
+50 89 286 411 424
+195 330 349 375 383
+231 242 356 377 399
+134 164 215 308 337
+33 353 395 413 419
+3 208 236 391 439
+12 99 255 295 340
+53 325 381 385 465
+174 213 332 468 471
+116 344 349 417 434
+21 244 287 324 340
+134 250 372 376 398
+47 157 271 290 376
+61 80 324 373 450
+250 293 411 440 444
+313 377 404 422 437
+12 37 174 267 289
+112 164 315 360 392
+54 229 300 308 466
+16 204 259 299 494
+84 166 199 291 434
+150 287 289 292 364
+36 63 263 282 336
+133 252 459 467 479
+244 300 307 374 467
+5 11 14 275 377
+98 152 312 371 382
+51 63 93 159 167
+8 38 72 91 308
+182 366 367 420 431
+2 200 203 337 381
+14 31 183 274 425
+130 213 216 296 340
+115 139 218 301 302
+103 312 316 340 400
+300 303 306 310 335
+19 39 57 227 250
+1 3 14 117 480
+50 61 62 95 207
+52 70 124 361 373
+73 232 409 447 492
+224 265 288 317 360
+17 72 89 382 434
+63 99 270 426 479
+292 319 421 464 476
+69 254 286 465 471
+4 88 91 456 457 473
+6 106 108 175 347 402
+62 138 157 159 273 300
+4 21 86 158 233 439
+51 52 94 284 310 388
+127 288 296 392 399 427
+31 46 139 329 330 360
+69 126 217 249 318 468
+90 108 243 331 339 380
+211 303 350 392 409 414
+51 137 217 351 378 397
+16 58 60 214 307 471
+102 107 116 198 214 474
+304 311 440 475 483 493
+192 194 337 341 354 481
+74 122 131 251 309 324
+37 118 314 369 380 426
+38 75 180 270 406 448
+60 63 90 146 153 342
+11 15 92 125 222 325
+214 275 311 340 443 493
+102 103 129 162 221 371
+26 32 150 400 426 447
+12 264 280 341 402 443
+16 144 252 253 255 476
+27 39 116 384 473 490
+19 149 333 362 380 386
+175 237 307 377 391 413
+187 231 314 397 457 490
+175 190 195 216 224 397
+20 372 395 408 413 443
+206 207 217 223 316 471
+133 211 234 360 458 461
+79 84 239 266 295 472
+221 286 304 319 349 476
+60 87 109 134 304 494
+36 63 66 103 207 388
+144 182 315 316 377 487
+60 91 237 255 355 418
+12 103 134 149 393 459
+22 171 200 228 285 457
+196 227 233 402 460 462
+16 35 46 114 144 246
+165 213 262 337 353 358
+213 225 239 250 402 440
+57 118 240 350 393 461
+10 21 42 117 141 336
+35 89 260 265 462 478
+59 237 250 284 342 491
+29 45 108 303 436 457
+32 36 329 334 335 430
+106 197 311 313 357 395
+76 228 319 342 454 465
+114 173 211 232 350 494
+241 300 308 407 439 448
+3 81 90 97 321 424
+223 323 452 465 488 489
+60 92 324 331 470 498
+10 159 292 427 448 482
+22 93 141 172 180 491
+43 150 161 168 412 442
+14 24 28 35 129 143
+97 322 377 466 491 499
+44 202 222 243 251 436
+88 211 235 304 311 465
+180 235 276 287 475 496
+25 128 176 262 295 470
+28 87 133 425 434 449
+163 232 248 308 386 431
+9 101 109 113 204 216
+22 80 180 194 198 363
+42 112 140 261 375 492
+117 201 296 349 352 392
+66 77 295 363 375 445
+18 33 51 273 383 393
+74 170 286 290 367 394
+116 192 239 251 263 332
+77 134 319 346 457 477
+17 203 313 330 339 352
+152 178 184 186 321 329
+62 169 190 296 350 370
+21 43 125 144 163 422
+25 64 123 158 198 240
+66 141 190 200 224 248
+114 115 127 168 177 190
+101 186 191 194 253 388
+208 222 234 369 387 472
+4 22 227 335 414 447
+15 44 63 193 199 288
+227 235 271 302 347 371
+49 234 281 296 313 430
+26 241 306 326 337 438
+4 29 147 162 186 293
+164 201 205 242 279 364
+205 355 389 393 435 498
+97 366 386 402 470 487
+304 314 359 437 468 490
+185 317 328 453 479 494
+50 66 87 163 194 413
+2 12 49 138 149 389
+101 103 180 344 411 471
+37 96 170 432 456 465
+115 252 280 458 475 479
+97 169 184 253 414 417
+1 4 27 28 287 359
+269 303 306 317 400 495
+0 22 254 283 326 363
+168 188 199 402 471 491
+207 230 326 328 424 481
+5 11 70 104 294 309
+25 43 254 284 306 313
+42 75 127 129 191 447
+71 91 99 145 430 472
+99 273 339 365 368 393
+16 134 251 254 286 297
+154 193 250 284 343 449
+60 86 276 327 472 474
+118 200 205 374 433 458
+5 23 62 97 306 487
+28 175 186 221 377 438
+10 119 133 143 287 394
+35 110 300 304 305 393
+64 127 212 261 354 397
+109 131 220 237 343 412
+60 159 173 265 320 337
+51 131 156 238 241 440
+205 243 287 356 391 421
+27 44 101 277 449 456
+145 175 203 209 338 404
+24 35 98 121 330 348
+312 328 338 423 470 487
+83 117 264 267 312 340
+102 118 130 266 302 361
+55 59 99 118 228 435
+8 145 149 172 182 305
+42 218 223 231 244 308
+241 279 287 297 414 444
+55 63 138 219 228 409
+37 116 129 459 488 499
+55 57 79 146 399 497
+205 253 294 355 393 454
+78 106 270 352 376 379
+28 70 143 198 408 418
+24 46 52 275 286 287
+34 205 211 262 290 484
+31 48 167 253 351 357 368
+56 119 225 233 242 267 460
+13 39 64 250 429 439 484
+302 322 332 340 376 418 490
+79 102 142 258 272 373 397
+47 76 201 429 430 459 485
+13 14 26 121 155 248 359
+74 79 186 211 262 301 327
+128 135 354 365 369 428 482
+57 68 77 86 90 127 429
+56 57 198 325 376 378 449
+29 64 109 142 236 461 485
+110 125 168 207 331 419 445
+53 54 246 284 315 346 408
+172 208 231 238 302 379 417
+38 43 45 86 248 393 401
+188 399 409 410 465 483 489
+17 25 99 119 327 425 489
+69 96 142 343 406 417 488
+158 246 262 274 416 443 468
+150 266 272 286 411 425 457
+89 229 231 280 332 381 399
+30 103 117 130 324 403 471
+2 162 167 194 218 367 473
+15 59 78 171 179 229 267
+179 180 211 229 239 266 275
+71 84 94 187 321 335 409
+52 126 197 255 259 370 388
+16 35 37 80 254 278 294
+60 185 223 250 288 395 443
+141 142 268 291 299 417 436
+41 52 125 141 150 360 385
+167 239 248 324 328 384 459
+42 136 277 388 391 401 454
+21 108 123 126 374 446 488
+89 188 205 267 293 351 460
+96 129 250 258 286 289 406
+112 169 257 271 352 367 432
+37 88 96 315 317 367 391
+40 112 247 249 318 448 470
+30 55 211 232 352 461 464
+73 102 206 213 236 334 476
+52 67 124 153 176 268 374
+1 8 13 141 144 173 300
+17 51 55 98 217 374 478
+85 177 340 395 412 426 434
+108 144 198 254 358 432 489
+23 64 166 387 389 395 474
+77 210 229 287 347 457 476
+90 150 243 247 256 327 332
+20 21 167 200 202 220 477
+16 84 189 283 290 409 440
+66 175 278 283 306 313 391
+75 103 134 210 235 476 479
+8 133 178 310 419 457 496
+10 29 31 86 255 288 293
+205 207 279 291 343 440 456
+10 18 211 246 248 268 426
+6 73 131 133 213 285 489
+88 105 178 327 357 374 488
+17 57 304 332 471 486 495
+19 105 114 155 294 423 452
+19 39 40 47 83 315 358
+18 84 172 251 299 302 425
+21 126 176 240 316 332 389
+121 225 237 250 252 412 430
+179 221 222 392 404 443 446
+181 187 250 285 378 433 497
+24 53 91 226 241 324 461
+27 157 319 453 455 492 497
+86 104 201 216 255 288 404
+13 53 54 73 246 279 323
+5 56 72 87 180 261 407
+70 155 405 408 432 479 485
+31 35 145 149 156 282 307
+1 131 140 312 396 401 419
+143 267 270 287 314 321 408
+9 59 106 135 145 211 413
+37 86 214 355 361 444 446
+5 57 66 83 119 363 449
+16 175 188 216 325 329 348
+37 80 185 333 357 399 471
+1 123 234 241 246 476 495
+69 127 133 218 234 245 479
+23 107 112 139 222 308 382
+275 363 435 436 437 465 485
+69 157 292 385 388 452 475
+32 61 102 291 385 388 464
+69 92 236 242 412 418 426
+170 234 248 316 318 454 489
+163 200 227 313 361 386 422
+57 111 260 261 292 347 383
+32 42 163 254 278 445 465
+13 103 123 377 379 422 446
+161 177 358 360 431 458 490
+20 118 124 243 260 303 389
+20 56 76 161 297 495 496
+7 66 111 117 147 148 444
+21 41 186 276 294 330 382
+0 28 60 69 148 299 476
+55 136 154 181 194 261 281
+125 128 147 285 313 318 372
+43 83 255 297 373 486 492
+88 104 223 242 352 363 376
+139 211 221 313 332 389 484
+44 179 207 405 462 464 492
+52 70 163 250 322 402 432
+160 174 175 186 193 271 421
+21 107 112 190 262 285 397
+10 33 110 132 240 340 492
+251 269 293 296 297 401 486
+69 178 237 369 400 477 499
+121 309 317 329 330 432 450
+8 223 268 352 355 364 378
+58 91 220 228 239 399 496
+13 92 362 375 391 395 483
+325 328 335 356 360 381 391
+33 41 43 61 242 396 404
+14 49 119 121 343 382 485
+48 188 238 252 341 457 467
+41 43 116 174 245 386 413
+152 168 356 369 373 374 390
+10 283 363 372 403 426 435
+43 54 120 149 305 335 489
+20 69 178 301 328 329 483
+60 233 291 305 399 435 447
+155 219 235 400 403 431 448
+71 203 367 368 379 388 419
+44 233 293 327 366 367 368
+59 123 181 213 437 453 477
+37 54 113 133 137 149 229
+106 112 246 282 375 405 411
+42 50 219 314 317 402 414
+12 82 202 395 418 427 461
+42 100 167 193 254 258 379
+41 44 116 148 293 309 449
+116 214 215 273 377 475 486
+114 136 278 351 392 422 496
+8 29 141 155 226 278 351
+81 103 163 306 315 436 488
+44 158 165 199 270 282 392
+92 163 206 281 382 414 422
+97 346 370 405 423 434 476
+55 91 152 268 378 399 421
+33 281 288 306 336 419 487
+14 27 132 166 200 264 318 343
+43 102 105 187 201 243 280 449
+95 196 284 294 351 400 405 449
+249 298 391 392 404 405 461 493
+54 354 387 393 398 413 429 438
+12 26 47 50 199 292 309 409
+316 332 352 366 405 408 436 459
+11 198 208 210 229 231 247 389
+36 114 154 161 176 287 334 410
+53 169 170 205 264 265 278 321
+30 78 94 149 233 234 335 437
+91 163 233 240 264 292 349 410
+19 136 162 203 413 417 445 472
+107 201 202 213 219 286 390 395
+104 145 209 218 302 348 381 390
+106 125 173 203 237 289 336 409
+102 207 217 226 275 461 463 485
+123 161 216 248 292 321 358 376
+7 15 24 45 119 182 201 361
+49 108 142 146 169 258 358 478
+13 106 136 200 249 272 283 295
+38 78 84 169 182 244 381 486
+11 33 49 72 88 274 275 339
+92 167 173 217 363 387 392 425
+63 78 122 289 313 345 414 457
+120 204 256 292 303 401 402 485
+22 82 84 106 127 278 341 353
+116 122 126 182 388 457 470 477
+143 149 206 208 214 271 308 313
+15 188 220 292 306 317 325 432
+247 267 305 337 386 459 483 496
+21 149 152 204 259 452 461 480
+117 120 136 231 283 317 323 435
+61 66 72 142 165 188 290 359
+61 163 169 184 355 414 464 482
+16 169 235 248 287 389 408 420
+42 159 326 460 463 465 469 477
+65 98 118 222 244 279 402 427
+76 98 129 171 173 194 401 449
+24 26 40 214 304 415 452 453
+110 316 370 418 420 421 441 489
+45 52 72 250 259 364 479 494
+57 84 87 137 216 295 353 498
+22 47 48 127 131 270 319 487
+86 147 197 278 292 294 459 461
+155 270 309 327 377 388 455 474
+43 178 213 224 225 292 365 400
+121 133 188 197 347 374 459 493
+4 128 138 143 264 402 415 493
+42 72 189 217 231 365 439 492
+30 51 67 141 310 366 398 433
+109 180 265 330 367 368 384 444
+6 10 119 141 231 365 417 449
+112 158 228 234 318 405 426 459
+2 28 123 152 165 184 395 464
+47 107 286 314 320 333 350 490
+1 5 112 247 332 424 435 442
+47 57 100 108 199 277 295 439
+101 151 183 216 231 331 372 417
+60 101 133 134 176 334 377 493
+16 73 95 163 264 341 344 455
+27 30 95 155 182 183 264 326
+14 27 35 79 210 212 287 414
+113 161 210 305 343 422 429 487
+83 87 222 419 425 442 471 483
+7 96 217 245 312 335 337 345
+3 14 18 75 131 161 453 462
+58 67 77 95 105 212 223 225
+127 204 347 392 428 438 452 475
+50 104 116 212 241 276 487 491
+29 95 96 109 199 204 248 422
+84 109 247 250 258 321 324 337
+73 76 240 312 333 457 459 490
+2 22 56 189 301 311 366 413
+158 197 211 216 298 355 361 425
+46 152 202 245 264 312 327 465
+86 188 255 367 410 429 450 463
+11 92 152 213 259 287 370 477
+50 83 221 237 340 363 379 480
+169 177 197 282 303 330 405 446
+32 149 160 165 184 269 428 487
+28 246 270 307 326 327 431 454
+66 70 92 113 241 298 305 380
+74 88 150 203 206 230 331 470
+67 107 123 158 198 232 300 321
+126 191 337 359 363 409 460 477
+55 71 161 228 309 326 396 431
+5 28 155 164 171 173 371 416
+193 264 314 340 359 361 377 423
+138 147 158 230 237 328 350 364
+55 151 181 224 395 412 418 452
+19 51 223 237 350 389 404 467
+223 289 364 406 409 461 487 493
+90 133 136 184 213 267 393 441
+57 179 183 184 191 197 296 348
+37 82 164 187 213 242 428 482
+59 104 150 213 289 369 394 439
+197 198 221 281 366 384 460 469
+15 98 182 257 307 323 348 400
+34 59 178 270 287 350 457 468
+47 51 167 171 178 252 407 496
+163 194 230 316 331 357 358 436
+95 101 109 136 164 364 389 447
+78 84 199 216 229 266 319 498
+56 107 139 211 302 310 357 389
+8 33 182 217 354 368 467 474
+7 113 260 426 433 438 440 465
+32 147 224 227 233 358 387 492
+26 100 133 320 367 467 471 479
+147 258 409 410 425 443 465 491
+4 5 59 90 109 156 172 266
+19 45 88 148 196 198 324 416
+99 139 147 265 284 295 346 383
+53 263 312 333 355 418 476 489
+48 93 134 137 225 278 316 448
+51 189 190 235 355 408 414 434
+48 61 150 154 159 195 372 472
+177 309 329 376 386 392 459 488
+18 132 214 269 277 308 456 464
+21 105 115 171 176 182 458 467
+4 88 123 128 163 232 351 495
+191 210 267 329 337 410 426 444
+11 62 65 71 188 293 356 391
+37 53 208 221 241 400 456 476
+83 223 303 313 333 413 460 481
+12 62 201 204 267 272 286 349
+29 129 215 258 263 272 393 486
+75 173 197 235 356 364 430 452
+46 108 111 162 206 279 351 428
+9 157 191 237 366 395 426 489
+21 53 76 172 185 310 395 400
+25 122 188 221 281 299 321 332
+56 128 222 267 314 411 449 474
+47 64 97 174 177 217 406 456
+33 51 82 90 129 212 360 380
+26 338 373 390 442 463 473 478
+22 59 89 163 355 418 421 438
+60 68 215 284 359 360 451 457
+21 37 60 71 82 256 343 486
+101 130 140 213 316 338 383 439
+14 28 35 40 102 104 387 460
+2 32 149 345 356 383 460 474
+57 114 262 281 317 350 358 484
+29 37 95 352 394 404 439 455
+118 124 145 188 192 299 380 488
+61 76 149 171 175 225 450 452
+154 176 205 224 239 274 322 498
+39 54 69 90 302 407 410 448 486
+29 80 92 151 164 272 275 337 362
+62 83 135 178 227 303 354 373 379
+43 99 105 148 183 256 317 437 499
+145 196 330 342 363 421 427 453 491
+49 122 160 198 242 243 314 354 454
+111 123 160 210 367 381 417 421 455
+26 43 148 190 231 237 274 391 426
+23 35 229 260 264 276 289 450 477
+8 37 56 87 97 184 229 238 353
+16 25 32 155 215 361 370 413 419
+106 122 195 311 314 335 337 426 433
+42 58 66 75 88 96 134 143 438
+140 185 206 231 243 245 448 450 471
+51 176 188 316 317 359 408 449 460
+26 59 118 216 217 272 336 396 431
+66 82 152 153 200 204 298 316 461
+3 7 32 158 266 398 428 473 497
+67 74 131 288 340 375 461 483 488
+78 141 146 154 159 191 221 303 440
+42 154 156 163 182 187 362 483 499
+94 172 229 230 300 331 361 389 390
+32 74 90 157 164 170 374 399 496
+26 99 194 254 277 311 336 400 410
+31 42 109 118 124 137 242 450 495
+20 41 72 75 99 103 155 452 494
+62 262 265 332 341 360 367 370 433
+128 138 144 161 176 182 222 296 362
+60 86 137 285 304 319 329 440 452
+6 113 172 208 214 252 303 380 408
+100 148 150 255 291 341 382 432 469
+62 97 146 171 227 236 239 301 433
+4 6 25 144 164 182 200 223 443
+0 43 187 326 379 459 470 483 498
+32 102 186 314 401 450 465 482 483
+41 58 162 260 261 296 301 418 462
+59 94 118 145 352 353 412 449 492
+5 206 217 342 368 387 403 410 477
+90 104 111 131 153 165 180 282 342
+132 248 259 331 408 431 470 495 498
+78 100 131 133 155 256 371 452 459
+8 12 38 77 128 196 225 406 420
+189 204 261 296 298 335 404 415 443
+82 132 134 176 187 256 407 448 484
+20 61 86 123 133 154 175 260 460
+72 115 129 339 345 393 455 462 474
+5 73 98 113 265 300 313 388 476
+25 133 146 228 244 374 397 412 452
+8 167 237 255 261 270 280 436 442
+58 66 166 214 259 316 406 475 487
+24 147 241 244 260 274 275 320 414
+83 95 118 181 202 291 319 429 474
+68 90 165 232 336 358 412 430 434
+8 44 59 164 176 270 354 461 498
+147 176 196 303 348 367 399 447 485
+80 185 192 267 316 318 417 420 462
+47 109 217 310 318 335 383 468 487
+10 21 31 47 342 380 476 480 499
+17 47 167 189 196 371 373 452 460
+102 109 189 221 283 318 340 392 476
+0 212 242 258 273 340 347 394 482
+55 83 126 132 226 317 478 496 499
+55 240 283 295 370 429 435 443 474
+33 92 102 127 140 218 301 337 367
+57 84 133 144 302 303 330 337 422
+116 119 199 204 216 308 336 361 449
+16 40 70 73 174 231 252 479 485
+34 41 44 81 84 265 309 345 410
+17 88 156 248 327 362 401 427 430
+185 197 204 225 264 266 287 324 492
+92 112 129 282 311 316 351 378 398
+120 135 159 168 196 379 398 424 439
+14 22 32 42 52 75 289 349 447
+22 32 41 88 179 246 316 322 369
+1 5 181 302 323 381 416 436 457
+41 50 81 140 145 148 233 329 357
+33 127 151 201 253 272 424 469 496
+47 105 139 142 207 349 364 393 397
+244 253 337 355 360 362 375 379 488
+47 89 205 376 377 395 471 479 480
+72 261 273 289 295 357 388 417 482
+116 139 161 175 181 309 328 472 478
+12 29 53 102 125 142 162 350 414
+4 8 27 81 177 258 418 471 477
+13 36 118 122 194 318 328 346 396
+76 176 197 199 237 254 297 372 419
+74 109 199 243 280 344 401 457 467
+53 71 80 96 152 308 328 430 499
+19 38 121 301 311 322 347 367 454
+39 95 103 169 214 227 254 356 363
+12 23 29 34 49 96 99 352 405
+18 111 177 231 245 327 396 409 440
+45 52 66 209 261 269 394 453 482
+10 74 87 108 204 353 465 479 492
+23 71 138 221 318 337 352 486 496
+44 60 160 172 192 193 212 285 375
+11 14 30 34 94 98 199 256 382
+1 43 81 105 238 254 336 338 434
+63 125 169 185 193 286 355 437 479
+18 67 99 103 194 280 291 325 429
+23 103 109 117 145 161 246 385 402
+70 93 314 360 361 384 458 482 489
+51 174 207 236 333 356 460 480 491
+80 90 177 211 333 379 393 436 465
+31 40 219 232 249 259 332 393 462
+99 220 245 301 307 329 413 453 474
+100 127 153 154 164 293 420 482 486
+30 36 66 165 327 341 413 491 493
+54 55 91 122 135 233 302 333 422
+4 8 10 65 83 97 124 246 370
+22 26 62 73 223 287 291 480 484
+0 108 115 135 276 287 327 437 473
+79 166 168 175 269 281 320 387 483
+24 61 71 150 154 266 274 369 469
+14 55 85 125 130 298 334 391 443
+16 59 119 179 315 330 337 371 392
+29 90 246 336 382 420 430 481 497
+50 198 294 339 360 389 437 469 490
+77 203 217 285 292 304 337 378 420
+65 107 112 131 183 279 301 332 335
+4 85 115 122 124 129 185 303 399
+49 84 88 111 134 137 281 284 477
+15 39 52 61 70 76 144 159 408
+30 63 64 227 278 290 401 416 421
+11 61 142 163 264 400 457 470 483
+175 192 237 238 250 253 392 399 444
+60 203 240 259 314 324 329 393 417
+55 71 119 163 273 334 430 445 498
+2 4 145 256 327 328 329 378 472
+27 90 93 211 225 245 309 362 456
+47 139 202 343 401 444 448 451 488
+43 46 107 112 130 174 186 364 429
+29 207 248 256 307 313 366 442 446
+13 14 24 28 60 147 172 279 490
+4 79 142 177 188 197 208 335 389
+4 21 80 82 104 266 273 350 496
+29 79 155 157 159 263 311 332 338
+41 87 88 110 215 304 340 383 407
+67 109 133 163 271 282 309 389 499
+1 6 35 96 199 204 290 461 491
+115 194 209 292 395 435 436 442 445
+23 75 196 301 307 318 327 340 479
+7 15 18 84 148 275 321 403 445
+76 179 188 261 262 300 320 375 495
+203 264 270 281 342 379 405 433 434
+115 116 136 149 347 388 398 411 416
+32 48 135 233 312 386 389 451 471
+73 76 82 165 243 255 314 421 497
+11 35 92 116 148 211 242 334 452
+150 178 219 278 285 301 312 316 352
+0 18 44 59 68 82 135 214 432 483
+89 177 190 240 264 266 278 337 385 493
+40 118 120 208 301 305 309 335 352 383
+21 44 45 107 108 312 315 326 454 498
+8 35 55 91 146 214 253 304 364 484
+78 110 201 305 342 351 455 456 463 476
+37 185 202 242 324 360 387 455 461 496
+152 184 195 284 295 320 322 348 384 422
+51 71 143 169 187 253 310 374 428 471
+3 119 166 222 231 305 357 436 445 446
+44 79 136 143 253 273 331 356 378 379
+18 21 97 184 196 203 256 312 391 413
+67 238 323 332 350 367 396 464 494 497
+56 201 276 277 301 311 338 342 373 441
+10 128 189 361 364 414 439 459 480 488
+147 163 192 362 367 392 398 420 432 458
+52 132 159 189 192 256 300 317 338 406
+103 120 121 249 305 324 399 411 413 480
+55 76 130 159 174 210 280 354 446 455
+147 149 182 232 236 337 424 452 454 486
+7 81 92 170 178 199 312 402 417 491
+20 144 150 270 280 306 309 403 430 443
+80 177 202 219 291 308 327 360 407 474
+60 70 102 115 149 222 324 369 481 494
+12 33 35 70 139 222 228 338 378 430
+120 137 183 236 292 295 299 308 328 351
+43 134 142 157 193 225 241 242 268 304
+49 165 174 184 186 207 233 378 398 450
+40 136 141 208 215 283 347 360 385 489
+42 158 159 203 262 266 369 452 467 487
+3 22 47 197 263 278 291 331 333 453
+58 99 185 210 291 322 363 377 387 465
+26 138 152 172 175 182 310 358 385 392
+8 32 35 142 186 216 296 308 323 333
+16 37 104 112 203 205 225 426 461 498
+2 5 24 26 268 272 360 397 428 489
+7 181 245 246 342 405 424 456 457 463
+15 24 108 118 165 173 238 455 490 498
+2 13 15 80 166 325 327 343 374 450
+28 98 120 143 164 183 187 261 383 451
+49 71 78 122 124 186 218 454 475 493
+15 17 29 183 295 308 366 390 462 463
+18 48 68 98 109 179 208 324 345 353
+164 198 273 299 319 323 328 370 391 431
+3 20 96 173 213 215 247 281 481 490
+25 123 128 153 164 176 206 221 315 359
+8 17 52 59 79 80 168 208 363 479
+12 83 97 136 193 194 337 341 345 413
+50 67 202 265 271 281 312 367 441 450
+116 187 277 296 305 361 455 475 485 498
+111 148 237 247 269 356 359 363 393 473
+16 95 240 329 332 342 388 409 473 496
+66 113 117 247 255 322 333 344 347 425
+19 93 103 247 373 384 388 392 394 452
+85 93 199 277 310 358 372 385 476 497
+66 71 101 134 139 155 258 272 357 456
+8 28 112 138 142 224 243 304 371 395
+26 32 86 145 153 251 267 280 453 498
+70 122 145 149 150 293 346 480 493 499
+106 165 173 205 274 351 359 366 465 467
+24 52 81 99 136 137 152 180 343 458
+102 106 111 140 225 254 313 350 361 446
+20 154 162 177 182 230 236 275 327 425
+100 105 197 228 253 313 339 393 433 453
+44 61 100 131 173 182 199 268 407 481
+32 92 141 200 205 223 232 320 341 481
+82 108 146 226 280 319 337 419 440 489
+57 74 125 128 131 142 269 327 416 456
+97 118 209 248 302 307 310 332 375 455
+144 194 206 244 307 341 343 451 459 489
+25 149 176 178 183 283 305 321 344 445
+7 8 41 69 125 255 258 284 315 445
+13 27 82 145 191 209 258 344 421 425
+0 64 65 113 225 237 282 295 378 478
+40 138 216 268 269 283 293 369 418 422
+118 163 164 219 230 267 337 392 423 449
+34 72 73 120 165 265 392 451 498 499
+11 18 62 118 222 229 254 256 290 323
+121 136 143 153 184 214 234 321 413 495
+2 14 82 106 125 146 274 360 372 424
+75 190 199 205 223 246 285 328 477 487
+56 124 264 298 323 390 413 438 459 465
+97 100 118 151 182 205 211 229 293 382
+28 219 230 241 274 302 311 372 443 473
+76 87 131 140 351 410 419 440 458 481
+29 65 214 237 347 349 412 413 445 493
+44 81 142 210 220 233 332 383 470 497
+148 151 155 157 193 242 258 268 343 467
+104 148 159 168 193 259 261 263 347 472
+11 93 158 200 210 231 255 296 406 434
+3 84 115 200 242 281 338 347 356 433
+45 89 90 100 132 224 403 471 482 496
+136 149 249 251 315 335 337 362 386 387
+8 16 35 44 49 54 118 162 285 364
+59 178 228 250 276 290 376 378 387 465
+0 133 138 186 288 381 382 407 435 490
+61 64 205 247 270 289 328 330 429 491
+10 50 125 165 243 303 312 319 339 474
+74 140 159 211 229 240 274 352 396 477
+117 128 283 329 358 367 382 413 442 447
+105 124 128 148 175 265 277 380 472 477
+37 305 330 342 347 393 416 423 430 471
+46 179 232 236 323 332 416 437 453 464
+4 7 162 188 234 257 295 414 444 498
+21 74 98 158 204 206 226 389 416 432
+56 178 263 360 362 367 400 413 433 456
+12 48 64 77 91 171 297 313 356 362
+6 49 62 173 211 227 336 440 467 496
+5 10 173 180 188 259 317 338 399 475
+162 193 213 277 282 322 327 357 445 467
+19 112 196 252 254 266 272 379 448 498
+23 206 316 319 348 390 395 418 438 497
+14 57 115 128 132 166 264 293 320 353
+15 38 86 92 172 189 190 379 390 410
+165 169 178 190 276 325 396 455 492 494
+1 87 128 153 160 208 238 342 459 468
+17 47 51 75 86 138 155 159 285 377
+11 31 35 37 156 161 295 318 358 386
+64 96 111 148 180 262 301 347 363 373
+2 64 86 105 113 129 246 280 298 446
+4 36 201 258 261 282 312 316 323 360 366
+197 236 319 320 329 352 435 437 452 467 471
+19 35 43 95 154 305 325 339 354 361 438
+68 73 118 137 155 192 271 412 417 420 472
+13 19 61 160 202 249 290 336 383 480 487
+81 276 319 325 344 406 411 435 454 465 467
+56 57 61 123 176 196 228 391 427 449 464
+66 82 144 216 230 269 284 317 320 386 487
+42 76 82 134 169 192 218 276 337 355 472
+51 71 75 185 200 261 267 362 458 462 471
+123 196 206 216 233 422 439 456 459 493 496
+2 40 125 176 196 224 318 355 361 459 493
+8 96 101 243 249 282 302 315 334 484 486
+9 12 97 140 147 223 289 299 331 406 409
+31 76 78 92 259 285 384 395 408 438 491
+13 45 104 130 159 205 240 259 331 426 486
+23 26 68 102 146 155 175 256 406 431 474
+60 106 108 119 193 260 265 292 311 414 489
+15 23 161 214 226 230 292 407 421 454 459
+106 158 283 321 349 382 419 424 427 449 461
+67 91 115 201 265 274 355 376 384 445 499
+13 69 75 94 126 146 178 355 363 436 477
+16 48 69 260 293 296 302 316 334 336 343
+88 129 147 189 196 258 333 376 381 401 467
+10 25 32 57 73 89 111 146 161 181 468
+30 31 100 130 140 201 255 282 297 310 364
+72 74 75 148 157 186 234 333 345 403 447
+80 102 144 165 216 327 342 352 384 397 486
+44 64 85 170 175 239 306 314 342 409 447
+34 62 87 159 190 256 281 345 371 443 488
+76 101 111 120 155 196 234 244 259 298 486
+62 115 197 276 297 338 371 373 405 427 459
+10 183 192 289 304 327 331 386 419 484 487
+0 39 49 145 177 194 232 382 442 467 498
+178 215 219 229 289 325 326 330 349 362 427
+10 156 160 161 278 296 297 302 312 444 470
+9 18 119 171 200 244 247 332 361 392 409
+47 120 148 220 227 262 400 432 435 487 489
+26 150 155 211 217 241 303 333 341 352 395
+28 39 52 61 124 405 415 464 481 488 491
+1 52 53 68 70 101 128 141 185 201 494
+81 83 102 278 303 326 337 375 395 417 457
+35 75 83 144 245 252 318 392 462 464 467
+165 204 237 249 305 412 428 445 465 472 497
+13 22 56 92 174 188 210 357 360 408 480
+22 28 284 294 311 314 339 360 426 469 491
+100 136 179 261 288 312 333 337 413 414 461
+52 163 194 219 249 272 292 351 428 476 484
+54 73 78 99 100 164 165 226 229 233 418
+59 87 106 110 217 240 246 349 408 414 492
+19 135 169 198 258 327 376 401 412 423 433
+3 41 85 148 162 190 226 257 380 421 482
+21 92 108 134 170 209 267 308 329 371 393
+0 62 93 172 200 243 288 320 414 490 499
+44 81 87 91 169 213 225 317 406 450 467
+50 133 145 199 213 312 353 383 462 470 497
+67 70 80 81 175 267 316 333 340 356 397
+42 68 98 117 165 192 255 258 271 300 342
+24 98 148 213 256 297 299 320 388 437 498
+26 46 69 109 143 150 179 203 249 413 496
+75 197 211 260 267 318 351 368 383 388 431
+22 51 189 210 221 243 335 369 393 432 471
+68 286 298 341 345 351 370 409 472 473 479
+29 46 143 184 190 231 295 327 328 356 492
+36 96 124 128 233 342 390 394 474 488 495
+67 71 100 107 133 209 262 317 325 396 487
+13 30 46 47 50 112 160 187 307 455 499
+101 188 253 268 282 294 339 430 432 460 485
+85 100 105 118 183 246 291 399 428 438 491
+3 38 99 229 266 363 386 400 403 453 465
+34 71 166 210 264 301 316 331 389 467 477
+5 9 53 75 124 149 155 163 226 245 423
+28 38 56 87 91 107 157 164 309 325 402
+112 115 127 146 194 259 271 275 330 413 435
+53 56 77 82 89 148 149 192 206 254 495
+102 110 143 162 174 188 267 299 302 348 449
+77 167 191 252 267 292 296 394 410 442 473
+9 37 267 312 365 366 404 425 445 448 499
+77 88 91 104 160 217 304 365 375 392 438
+155 199 231 265 293 300 307 363 429 484 490
+7 65 82 215 262 265 381 384 462 473 497
+2 61 93 113 186 226 243 378 379 404 498
+4 8 39 110 216 260 358 364 400 489 495
+60 61 112 114 209 229 245 273 405 414 442
+10 21 57 98 108 230 352 408 416 423 456
+5 38 76 85 87 251 322 466 467 468 470
+7 31 83 105 177 180 349 360 433 468 470
+173 176 210 266 294 301 366 377 404 471 472
+104 109 129 216 260 268 306 334 394 441 493
+2 57 105 332 366 368 410 419 436 479 482
+73 90 134 256 305 307 367 409 471 476 499
+20 155 200 246 302 320 342 344 354 370 454
+8 120 314 337 351 389 404 453 455 460 499
+55 166 225 262 292 317 337 389 401 454 486
+0 3 27 99 164 187 264 301 344 401 499
+7 16 69 84 223 226 302 390 403 474 496
+33 83 100 139 157 286 386 447 463 494 495
+167 200 207 233 240 390 459 468 474 481 489
+30 39 200 201 298 337 394 414 417 425 434
+9 38 52 61 67 181 274 391 406 480 489
+35 43 190 192 226 292 312 380 417 422 467
+135 157 240 256 284 299 335 401 439 462 485
+56 68 143 163 236 299 315 324 365 401 486
+7 90 165 202 216 231 235 248 249 353 395
+15 65 133 139 167 193 204 263 299 379 477
+0 45 49 91 281 290 352 466 483 489 493
+37 72 90 98 211 360 381 399 431 457 478
+55 58 76 179 185 189 192 344 351 385 484
+36 63 98 204 226 240 245 255 257 281 405
+50 77 83 84 100 130 230 280 317 417 495
+18 37 65 180 193 195 248 269 270 274 445
+140 149 312 331 369 373 378 392 394 402 436
+145 175 203 248 253 303 330 346 424 441 471
+80 84 91 100 115 233 249 264 368 457 465
+3 47 81 141 153 214 311 329 353 402 438
+4 21 85 195 303 314 353 411 426 444 480
+23 45 100 104 149 166 224 246 287 336 438
+50 133 162 208 217 267 364 429 447 467 489
+65 106 113 152 227 228 336 378 393 452 491
+11 115 161 185 252 372 381 403 412 435 437
+14 76 90 100 108 130 181 241 317 416 430 467
+30 31 32 39 101 102 137 156 220 308 337 475
+20 103 188 255 261 266 306 357 363 384 388 398
+6 168 211 231 294 297 345 378 428 482 495 496
+52 75 124 175 186 209 251 282 283 292 334 485
+17 95 108 185 191 197 261 264 308 330 488 491
+46 128 152 165 224 259 398 400 411 430 431 438
+4 35 57 116 237 258 338 409 449 474 486 493
+62 65 140 181 183 192 202 225 293 304 424 496
+25 38 95 100 110 128 143 232 302 306 320 481
+60 68 76 114 193 220 250 303 334 399 451 489
+15 37 83 163 177 233 247 310 401 410 421 498
+0 6 69 77 85 86 191 197 330 382 394 459
+14 17 114 139 142 225 237 238 247 375 379 477
+47 111 164 245 314 354 355 390 416 441 445 481
+75 176 180 188 259 286 300 333 341 345 409 462
+39 42 54 67 110 242 281 282 291 352 407 436
+20 44 247 248 310 332 336 451 462 471 472 493
+13 68 144 160 254 263 265 271 293 314 367 463
+26 29 64 79 177 194 227 281 286 344 367 427
+5 58 94 99 156 171 281 385 393 401 418 498
+75 80 93 99 109 114 118 131 132 377 394 450
+8 35 58 59 61 118 137 158 226 231 376 415
+3 21 59 99 299 302 355 381 383 384 386 470
+80 157 173 192 210 235 253 350 371 383 460 494
+32 60 84 95 140 229 339 345 372 388 394 447
+98 102 126 224 277 288 297 323 372 408 419 471
+14 93 234 235 262 272 282 293 318 323 390 391
+7 32 77 93 120 141 182 198 201 255 464 489
+90 95 171 316 331 341 379 385 405 429 435 451
+42 62 201 216 301 304 334 398 414 441 480 484
+48 57 74 80 111 120 142 159 196 225 429 436
+28 45 46 85 104 243 261 306 329 356 393 394
+3 8 169 175 257 259 272 345 369 400 405 424
+1 170 228 232 247 326 369 401 408 417 470 487
+85 102 108 135 155 159 167 228 246 248 427 463
+13 23 66 77 214 218 259 280 352 375 454 458
+161 172 174 214 256 293 304 319 344 374 459 477
+29 150 192 278 281 357 425 434 440 465 468 479
+28 78 135 169 224 264 270 322 358 381 395 495
+8 9 183 198 217 274 283 296 301 328 414 437
+54 71 140 162 227 234 271 313 363 407 408 476
+15 80 100 108 115 191 209 350 398 457 458 468
+69 105 106 111 129 156 167 204 246 321 388 473
+3 173 175 218 258 266 285 349 405 431 483 487
+31 58 131 141 190 245 277 373 448 450 465 495
+24 37 60 123 168 179 193 262 304 327 368 458
+9 34 45 173 176 212 270 315 327 328 329 360
+55 61 69 96 121 279 325 342 405 485 488 494
+48 189 204 209 266 289 323 329 369 402 408 478
+197 238 251 269 275 289 296 336 363 442 464 494
+9 15 20 56 197 260 299 335 381 383 413 432
+71 82 85 114 133 138 159 188 292 302 388 456
+62 75 87 118 166 201 210 266 272 482 483 487
+157 198 223 231 239 287 376 398 424 443 445 491
+71 81 94 118 128 190 222 236 241 277 314 385
+89 108 134 175 227 314 330 337 341 371 417 437
+11 66 95 142 144 190 202 225 300 341 451 498
+26 42 75 138 147 156 171 179 187 201 423 430
+17 26 29 46 47 73 178 194 343 373 424 499
+43 109 140 153 161 225 292 331 395 452 462 487
+18 35 37 105 132 254 287 296 310 323 438 481
+10 11 115 126 180 326 359 363 374 435 442 457
+15 119 156 159 213 282 315 384 414 441 464 486
+14 95 129 175 180 185 252 262 345 356 360 459
+64 73 133 159 160 161 188 243 264 270 284 452
+9 37 59 78 110 199 242 272 299 408 409 423
+32 77 155 178 181 308 333 370 381 393 452 479
+12 15 48 137 169 187 236 256 287 333 459 479
+52 133 175 212 257 281 282 316 357 410 456 477
+26 31 56 63 68 87 188 198 307 354 367 412
+93 112 114 142 149 161 388 398 401 408 475 485
+3 39 136 149 233 242 243 252 314 355 418 498
+7 12 29 39 44 124 176 220 287 304 326 439
+25 122 140 283 301 304 313 314 390 414 455 476
+13 38 43 134 168 195 203 208 220 328 394 476
+21 59 132 145 215 236 298 340 372 420 423 464
+4 60 75 135 241 287 292 296 307 352 363 454
+1 53 69 72 117 120 202 369 421 453 456 474
+62 165 180 281 322 325 355 369 374 387 392 466
+27 92 95 129 153 217 352 364 423 446 488 496
+75 141 150 213 217 272 317 321 399 452 459 465
+18 47 102 103 124 160 166 197 257 297 349 399
+76 137 153 193 216 281 294 296 318 382 437 497
+59 104 136 235 237 243 255 293 323 344 446 494
+10 47 85 138 183 197 252 347 418 461 479 499
+7 100 119 127 140 230 282 321 342 344 391 441
+12 91 139 152 163 186 309 315 334 419 433 475
+72 188 191 197 216 242 292 308 410 435 439 441
+63 77 109 170 173 189 283 346 360 485 496 499
+20 101 131 308 315 320 336 368 460 489 497 499
+3 23 135 167 220 257 278 355 421 474 479 493
+24 191 222 234 249 337 364 394 417 473 496 498
+60 155 173 205 240 256 261 399 459 464 480 486
+22 51 100 178 222 233 344 348 379 420 432 492
+6 37 65 346 367 411 432 445 468 485 494 499
+48 84 141 148 164 191 228 253 277 373 407 408
+4 54 60 62 70 86 99 111 177 213 439 495
+46 91 144 170 185 273 277 319 331 337 393 499
+26 64 164 193 213 278 316 339 363 429 469 475
+3 4 76 117 188 328 416 420 437 453 457 495
+14 65 186 192 228 241 246 308 314 327 416 491
+16 54 91 98 106 143 159 174 213 273 459 489
+12 24 41 42 62 117 121 163 217 376 397 461
+25 30 32 35 99 117 166 290 298 308 353 381
+5 48 55 65 100 141 163 185 213 264 360 379
+12 35 48 68 116 123 159 270 287 305 317 434
+14 46 65 88 100 226 232 249 318 404 472 497
+28 105 134 139 142 187 212 271 302 322 324 403
+3 21 23 25 31 32 74 271 286 337 453 490
+26 30 86 111 149 179 246 253 319 427 434 454
+17 80 104 150 167 192 199 235 265 375 397 438
+7 17 32 44 122 198 276 295 308 311 321 349
+56 199 255 284 288 290 361 366 403 417 425 491
+28 75 77 86 224 231 281 354 360 362 447 448
+48 65 68 83 119 218 294 350 359 363 374 489
+16 20 24 73 109 119 166 201 320 352 375 462
+11 47 124 126 173 185 248 280 304 322 337 347
+28 47 66 117 191 306 358 377 414 430 440 445
+12 18 78 90 92 170 260 269 352 373 405 414
+13 185 234 258 267 282 335 375 385 395 412 416 442
+43 55 57 62 74 94 107 152 236 240 285 369 437
+68 127 218 232 297 354 392 410 433 435 443 450 454
+70 175 209 231 249 306 332 347 395 407 432 464 483
+7 52 74 81 193 210 227 242 279 325 336 338 364
+58 118 129 137 138 185 220 288 441 465 467 481 482
+67 99 163 198 206 213 242 260 272 318 336 338 462
+15 62 86 87 120 225 241 249 307 326 351 453 454
+66 92 95 157 210 242 244 259 306 325 326 441 481
+47 57 95 104 105 117 122 243 250 251 262 316 406
+63 68 82 98 163 212 233 236 241 322 394 443 486
+44 55 73 74 108 171 245 261 264 282 341 382 394
+2 77 125 129 205 232 283 293 298 314 432 440 487
+62 159 265 339 359 376 386 388 394 413 420 466 473
+42 91 108 118 147 208 220 253 268 296 307 318 425
+51 77 87 125 238 247 254 282 338 339 351 416 449
+1 31 32 48 66 78 100 111 169 277 384 402 439
+6 9 18 70 82 104 226 259 295 304 359 375 456
+9 15 46 79 106 138 178 179 183 215 279 321 362
+10 23 26 70 133 137 144 220 255 348 408 463 485
+12 33 79 94 124 137 214 230 264 297 358 410 467
+30 58 61 63 90 180 247 256 310 315 375 388 487
+53 65 89 95 128 174 177 266 280 354 396 451 462
+30 34 40 94 113 122 133 241 245 258 415 444 477
+25 30 81 156 174 236 266 301 308 347 444 455 463
+28 38 44 181 252 272 318 328 390 436 448 460 483
+19 20 165 170 189 221 235 287 320 352 390 395 414
+160 164 175 206 212 290 317 401 411 429 435 443 495
+16 52 109 117 132 158 203 307 336 389 468 481 487
+14 29 101 109 116 178 187 374 388 390 410 451 479
+114 116 122 131 145 240 244 256 280 318 339 375 462
+48 61 76 108 119 207 230 274 279 284 300 326 334
+29 66 130 182 187 223 302 321 325 334 382 398 409
+108 180 199 277 285 328 394 397 403 425 430 458 465
+0 32 73 118 162 175 222 246 297 306 391 456 466
+43 91 191 219 243 267 296 303 331 375 390 474 489
+85 98 163 184 307 314 320 339 367 393 428 430 467
+17 37 69 90 101 108 141 191 267 278 312 317 335
+21 27 37 164 186 187 271 275 327 381 428 433 475
+22 48 91 106 162 176 245 268 280 361 367 390 394
+141 171 198 239 283 286 349 367 369 413 422 439 483
+9 10 29 55 92 115 158 228 248 280 389 468 484
+8 49 80 102 109 313 338 339 404 413 447 474 485
+21 45 46 124 153 192 204 273 332 345 479 481 487
+11 26 36 116 145 223 269 327 424 428 453 458 462
+36 75 159 170 198 243 316 368 369 412 464 477 486
+20 23 69 278 297 299 304 314 385 401 428 489 496
+25 79 83 93 175 313 318 387 401 403 407 410 473
+32 40 80 89 162 202 257 267 344 362 412 433 461
+46 101 204 211 216 230 241 248 249 278 350 355 466
+12 22 53 76 90 110 268 286 308 406 409 429 499
+37 106 117 163 241 252 313 410 427 429 446 472 490
+32 36 111 116 176 186 228 255 280 302 307 428 463
+19 38 67 128 160 181 233 276 345 424 431 465 475
+94 165 172 186 198 217 227 249 307 437 443 446 448
+2 7 15 17 46 145 182 196 213 237 259 288 375
+64 97 118 134 196 250 326 385 393 394 417 427 476
+1 21 79 107 182 193 198 238 298 451 470 481 491
+36 72 93 94 101 113 172 293 309 344 345 482 493
+6 44 236 258 271 282 328 360 373 378 382 473 477
+63 66 100 104 131 135 153 177 178 232 328 444 466
+3 86 89 132 177 194 264 283 295 331 351 381 488
+33 36 79 82 83 91 245 289 328 332 396 458 496
+64 126 180 256 320 329 361 366 400 414 433 440 441
+27 126 135 214 265 322 360 394 401 420 426 444 475
+65 70 140 200 217 249 260 271 272 333 340 398 443
+2 14 64 67 70 84 109 137 272 426 428 456 473
+6 43 157 174 191 195 196 201 203 357 409 432 495
+4 19 103 118 141 173 183 270 304 317 361 378 479
+73 133 134 180 193 242 257 284 372 418 438 479 495
+17 168 193 197 234 249 282 321 426 438 458 479 491
+33 40 59 82 98 161 235 314 320 334 360 398 486
+11 41 111 191 195 216 315 320 321 324 348 414 493
+29 74 146 242 243 372 396 415 417 419 447 466 468
+53 59 107 139 142 146 147 180 192 309 315 336 461
+108 178 226 267 276 322 325 326 327 332 400 434 493
+31 77 97 226 229 237 249 265 298 320 330 385 414
+7 19 24 189 251 262 295 315 350 402 407 411 415
+7 58 95 132 180 249 355 358 393 411 430 446 474
+41 54 75 90 109 156 236 320 389 413 434 439 440
+5 18 36 42 86 101 161 189 253 290 401 418 493
+106 127 167 206 218 233 241 259 287 290 366 405 478
+104 110 197 216 223 259 274 298 369 431 452 453 469
+246 283 330 332 339 348 361 386 388 400 407 424 449
+40 84 99 145 198 217 221 246 265 284 323 373 450
+38 75 116 131 148 150 192 299 304 366 380 479 497
+50 86 151 176 178 200 233 239 284 317 332 361 368
+8 86 95 159 168 186 196 267 382 398 475 478 485
+3 12 31 32 44 196 198 218 285 307 377 416 418
+117 119 174 219 249 285 290 355 361 369 431 444 479
+28 29 83 187 196 223 230 253 262 286 287 352 377
+106 115 163 255 261 339 376 402 426 440 473 489 498
+84 93 147 152 197 209 215 252 276 295 372 393 413
+52 111 113 122 158 235 256 426 436 442 455 489 494
+2 22 105 112 141 196 219 241 344 364 388 456 494
+38 134 175 187 201 239 259 314 332 343 401 428 484
+7 54 150 155 175 206 245 316 326 351 371 400 466
+72 89 101 126 127 144 169 176 205 279 408 426 476
+51 108 118 127 272 273 320 360 380 387 437 448 453
+12 30 46 152 173 204 207 236 258 293 360 397 489
+0 41 56 57 117 123 129 132 183 220 439 485 490
+8 22 31 56 68 183 227 234 292 379 389 442 495
+25 39 73 121 184 251 271 281 302 341 372 373 390
+23 35 94 137 193 206 236 297 366 373 393 440 477
+27 79 91 146 205 209 239 256 267 361 417 431 437
+0 87 117 185 193 341 360 375 387 401 421 442 499
+69 121 152 180 202 255 327 340 342 372 394 427 440
+6 14 39 55 169 229 332 354 367 391 473 478 483
+6 64 157 180 194 294 301 319 326 335 360 383 402
+92 103 106 135 159 202 224 231 293 388 396 482 499
+8 49 125 130 156 158 235 239 309 317 383 403 435
+2 119 189 192 266 291 308 350 391 409 431 443 495
+75 104 117 170 205 292 308 355 358 368 399 413 456
+28 103 107 124 190 225 242 275 315 330 406 475 481
+20 143 151 183 217 248 262 268 274 307 310 389 395
+29 59 61 155 156 201 237 273 326 412 452 486 495
+6 36 133 140 143 284 326 377 389 402 414 462 463
+11 44 72 86 191 225 253 272 281 313 348 470 477
+21 22 31 70 96 102 155 246 261 273 276 441 455
+42 185 191 193 207 212 228 292 296 318 351 383 455
+8 40 87 151 171 211 235 337 341 343 366 371 412 414
+52 55 144 154 187 193 209 253 281 310 312 313 342 422
+47 58 127 152 164 213 222 224 273 316 360 365 438 447
+30 60 65 83 127 186 196 200 212 232 404 425 444 474
+6 17 150 198 220 234 265 345 348 379 381 457 464 483
+84 160 209 232 235 259 267 274 307 313 360 397 406 407
+55 72 73 102 138 183 191 235 240 297 326 413 418 470
+5 11 104 125 191 213 214 221 232 327 349 469 471 494
+41 52 111 133 158 188 193 215 239 250 277 389 452 459
+8 120 185 197 216 284 301 336 356 358 392 466 478 489
+31 58 238 245 286 336 375 388 390 393 450 467 468 482
+9 26 27 53 84 109 116 169 191 323 341 401 432 434
+81 118 147 214 253 260 263 282 315 369 370 463 480 491
+143 145 218 262 276 302 313 368 393 420 427 431 432 445
+1 19 85 113 171 186 263 269 275 278 331 431 444 449
+42 46 70 83 239 322 324 333 345 361 363 385 415 458
+4 48 69 106 128 152 195 239 253 322 361 401 449 452
+2 5 19 80 85 133 169 231 242 264 274 313 358 426
+25 27 57 59 125 129 151 176 179 189 255 270 348 471
+2 37 40 65 174 186 188 199 377 397 400 404 419 484
+10 56 77 197 209 228 265 267 307 366 406 409 420 452
+3 37 39 88 111 186 218 267 309 310 313 343 408 480
+25 109 111 121 172 195 234 242 318 331 405 462 465 480
+34 60 101 108 114 144 156 224 310 400 446 468 482 489
+51 60 78 113 197 253 301 306 326 341 381 382 420 427
+45 70 120 122 145 172 226 245 258 269 392 408 411 482
+12 22 49 52 57 183 211 214 282 326 337 382 400 494
+6 69 105 121 147 246 277 330 379 407 457 472 483 487
+103 111 143 151 161 263 278 334 367 395 430 444 473 496
+69 80 196 197 202 211 212 248 270 312 318 324 384 443
+131 146 166 242 278 297 319 403 409 438 444 450 457 461
+43 174 185 229 251 261 289 298 347 381 400 440 450 454
+51 70 78 88 110 186 260 263 289 368 387 390 428 485
+41 93 116 145 203 241 250 304 364 389 407 445 446 486
+14 59 65 69 113 122 180 193 199 256 310 312 346 384
+7 39 88 116 151 211 252 267 286 354 359 361 396 445
+3 15 83 113 115 150 152 179 185 293 364 414 461 485
+4 16 81 138 160 172 176 216 251 272 305 361 396 468
+3 7 17 19 30 79 94 140 143 195 255 409 416 438
+19 54 75 100 115 154 209 245 314 449 474 491 493 497
+40 45 80 139 169 172 249 261 317 385 412 414 462 479
+13 44 123 124 131 142 145 227 269 297 403 462 464 494
+13 14 35 51 102 143 192 194 301 332 345 367 496 498
+35 36 50 56 114 176 183 218 366 410 412 428 442 462
+7 34 58 194 203 206 240 244 338 393 435 439 473 485
+67 72 130 146 157 168 194 267 271 334 362 389 398 458
+20 46 85 105 120 146 153 184 192 201 219 235 318 476
+30 58 62 68 81 100 157 253 257 281 282 311 409 487
+46 58 59 110 137 157 172 182 232 295 348 401 445 472
+37 113 147 193 242 260 264 308 312 335 347 380 424 442
+48 84 116 157 351 356 364 367 387 430 436 445 464 479
+41 48 62 83 109 150 158 165 181 216 229 256 257 321
+6 14 143 146 207 278 300 342 358 382 383 402 418 431
+35 39 113 135 143 145 146 209 308 361 434 453 454 488
+127 156 171 195 199 253 283 324 326 381 386 407 469 471
+105 117 151 165 179 197 227 251 362 373 390 413 456 471
+33 58 92 102 107 109 116 157 166 200 202 251 259 434
+0 7 96 102 125 135 203 225 233 238 301 435 439 448
+54 107 109 132 159 253 258 291 329 331 337 424 440 454
+37 95 161 192 200 203 222 248 303 385 407 433 439 460
+2 22 41 78 180 193 198 228 333 342 358 405 440 472
+24 65 130 136 272 282 295 330 332 361 369 422 448 494
+25 54 68 109 112 131 143 191 204 289 333 336 376 399
+62 90 99 145 160 166 170 171 208 253 347 366 388 417
+23 24 27 69 138 219 256 262 287 313 317 373 441 460
+16 68 135 151 185 229 260 305 340 352 396 430 450 466
+99 105 131 165 201 224 250 253 290 308 332 374 457 485
+106 136 149 181 184 268 354 372 407 409 429 453 461 468
+26 61 64 85 200 203 210 212 233 270 318 388 409 497
+12 23 37 105 108 145 161 296 350 353 397 408 426 474
+1 3 80 115 130 169 180 192 234 263 276 423 446 478
+63 115 195 197 202 261 289 295 344 401 424 447 460 498
+7 163 170 192 210 216 330 341 346 384 399 413 456 463
+37 39 46 72 127 177 234 295 305 322 405 411 468 477
+5 38 84 116 177 256 312 341 373 374 410 459 460 495
+13 62 86 100 123 154 176 177 196 223 232 242 256 439
+5 42 156 177 216 231 234 238 240 304 309 343 387 438
+42 152 173 194 204 217 244 293 297 455 463 468 469 493
+30 54 81 120 127 208 223 291 414 459 461 467 474 499
+116 141 151 155 176 183 203 212 233 241 250 313 356 387
+20 30 104 108 141 145 217 256 283 397 407 438 460 480
+59 87 121 147 178 179 188 216 246 337 341 455 471 476
+9 55 63 72 123 152 233 311 335 360 427 431 451 466
+107 151 165 201 245 290 338 371 373 406 412 414 424 426
+61 66 102 114 126 157 190 244 284 311 323 340 346 380
+22 31 121 123 135 141 162 193 208 267 375 411 413 418
+22 40 98 109 136 223 234 285 302 368 415 446 455 485
+30 33 38 47 152 160 181 202 234 235 320 405 417 476
+47 76 84 186 198 201 351 363 387 407 418 468 476 484
+23 51 64 157 220 242 243 346 349 381 386 423 440 451
+8 63 91 100 180 250 269 306 334 346 378 389 396 490
+5 58 130 155 217 219 260 278 312 325 398 420 443 485
+22 135 140 143 146 184 264 267 304 401 416 420 459 474
+45 52 55 79 89 110 135 278 281 323 343 373 450 459
+68 144 152 154 157 244 267 280 296 302 314 327 336 463
+77 87 91 102 120 130 238 275 321 326 358 472 473 477
+32 55 57 94 158 173 209 261 310 331 334 364 375 499
+59 94 215 250 275 296 307 321 340 406 426 479 488 499
+59 104 124 146 151 179 224 286 302 388 409 448 476 478
+11 24 41 47 67 106 176 214 257 264 350 458 481 499
+14 15 27 62 72 109 135 144 172 181 235 248 284 289 368
+103 110 149 156 183 200 211 245 280 417 430 445 460 471 487
+10 57 140 162 220 231 246 350 373 415 450 455 460 465 476
+67 78 80 155 173 209 279 342 352 389 393 422 465 473 496
+26 35 50 62 119 134 164 176 178 253 364 368 417 448 470
+25 118 122 150 162 163 225 269 325 327 429 447 463 475 499
+27 98 108 152 174 223 271 318 320 397 399 416 430 469 477
+33 63 131 173 187 259 276 309 342 355 367 395 398 464 493
+201 270 294 319 350 354 365 379 383 414 439 452 460 477 480
+35 36 71 85 87 226 228 266 359 363 378 380 382 401 487
+1 41 106 113 121 188 198 298 346 391 399 408 440 483 493
+31 42 96 126 198 205 266 290 377 386 443 467 472 475 498
+12 26 175 187 219 237 281 355 358 396 399 420 422 464 499
+15 24 35 36 68 93 140 180 272 289 338 384 439 472 496
+40 81 156 179 184 198 207 212 260 276 370 423 451 454 472
+93 163 229 231 246 307 323 338 354 382 383 386 398 431 464
+9 56 80 114 118 172 252 267 313 319 348 389 441 449 490
+33 67 90 92 114 135 165 209 318 391 398 410 429 481 496
+28 37 40 51 137 141 169 182 192 207 287 288 296 354 375
+18 135 141 163 192 201 206 226 241 273 313 352 362 412 448
+55 74 122 128 133 159 169 186 202 217 315 321 338 361 455
+22 101 115 244 275 277 297 316 328 358 394 395 432 462 472
+161 172 174 194 196 258 270 307 311 357 379 396 403 416 451
+14 63 110 130 158 236 252 262 307 342 347 461 477 478 484
+32 59 93 133 197 287 370 383 402 407 417 418 426 428 474
+25 55 138 182 186 221 246 267 283 297 307 328 362 376 385
+78 99 145 149 165 170 193 227 238 279 285 366 402 492 494
+16 54 71 100 162 172 183 187 201 217 292 308 351 376 412
+1 8 23 33 137 148 252 283 310 373 383 393 427 453 468
+16 54 77 170 178 282 285 310 400 403 429 440 456 466 476
+28 34 108 186 211 233 270 317 319 335 339 344 384 394 445
+19 108 180 205 225 231 308 357 426 427 432 436 460 478 495
+70 114 162 187 239 294 319 328 410 413 416 432 466 490 492
+35 123 178 214 245 248 286 298 332 340 354 415 416 425 452
+5 17 19 39 84 130 141 152 159 176 236 241 288 326 432
+19 38 42 89 153 154 171 226 249 279 315 345 392 419 454
+8 12 15 17 100 105 113 137 178 197 362 422 438 479 494
+32 57 78 91 140 205 246 288 324 346 349 355 368 405 491
+12 34 65 102 126 158 207 245 276 295 364 383 421 457 479
+25 29 115 141 181 231 236 344 349 367 385 417 437 467 476
+49 122 131 228 255 264 277 296 312 382 414 416 472 473 490
+0 21 23 33 43 156 203 209 294 368 375 416 433 465 482
+24 28 127 163 166 170 231 251 263 276 295 304 435 475 499
+55 63 85 124 133 205 227 250 258 259 284 332 390 474 491
+10 13 22 35 65 99 273 283 301 306 308 317 389 392 493
+2 43 150 163 164 193 204 227 252 312 349 407 413 449 467
+96 100 148 169 222 247 297 300 326 336 360 435 469 471 474
+32 38 49 72 118 133 161 167 244 368 402 418 428 451 459
+12 24 51 79 83 104 106 188 212 394 413 418 442 461 497
+17 29 62 87 221 260 263 269 322 330 343 354 367 476 489
+75 87 115 129 142 153 178 191 234 379 396 449 451 474 495
+12 16 23 51 58 76 85 107 110 155 179 297 326 406 476
+21 103 122 135 140 168 209 226 282 305 339 353 423 468 498
+43 65 78 85 90 100 142 164 291 300 340 379 441 467 469
+76 87 124 137 161 166 171 172 192 210 234 299 333 346 351
+56 116 184 185 225 246 280 340 349 400 410 414 431 435 443
+45 49 51 62 65 71 79 80 83 162 360 367 439 442 499
+19 39 58 61 70 122 196 271 283 293 315 331 349 352 396
+6 8 28 109 137 155 233 238 240 242 358 364 385 398 410
+35 76 79 119 171 359 363 369 411 421 432 446 471 474 490
+72 115 130 188 201 203 217 271 284 306 334 349 421 466 468
+38 67 78 108 126 191 243 248 257 274 281 330 387 413 470
+73 119 122 162 191 216 275 295 298 359 362 381 397 465 495
+13 21 83 96 129 160 186 193 221 232 318 345 368 390 487
+7 21 75 83 133 143 153 189 196 268 275 405 421 450 473
+91 96 102 123 125 248 258 268 272 285 300 312 377 398 492
+20 61 71 191 229 255 312 336 364 368 374 383 390 419 444
+28 41 45 58 64 98 132 160 243 344 407 415 419 429 492
+92 154 174 228 235 243 269 301 353 386 387 429 468 469 474
+28 79 105 127 155 170 238 254 259 272 314 354 377 437 470
+70 84 115 119 137 189 212 213 241 242 256 336 339 418 438
+65 74 83 140 154 224 244 250 255 313 314 345 351 359 465
+12 40 58 70 149 263 274 278 282 305 314 327 404 428 431
+0 23 61 145 151 188 212 230 243 288 305 307 308 323 399
+3 25 46 145 164 181 198 248 256 272 277 358 362 477 489
+44 86 125 145 170 171 200 242 276 305 366 411 427 430 485
+61 63 94 130 141 166 170 184 203 260 313 388 396 457 474
+111 165 171 173 228 274 281 351 355 419 424 432 448 464 466
+37 52 73 137 177 198 317 348 357 409 432 455 475 477 488
+26 44 50 94 159 193 217 218 259 300 344 451 460 471 481
+7 49 62 66 155 166 276 302 307 321 369 384 394 436 443
+6 23 24 99 222 228 245 302 322 361 370 377 393 461 497
+7 11 92 108 118 127 166 167 182 203 320 347 386 401 429
+48 104 117 122 158 256 261 279 402 428 430 438 448 450 476
+60 71 155 157 168 195 221 224 266 275 365 373 411 456 484
+70 137 179 196 213 222 224 228 263 275 305 318 352 367 383
+41 52 57 106 142 171 199 214 216 227 277 348 362 451 490
+9 45 53 54 81 86 115 123 125 141 185 321 360 364 499
+53 62 66 68 87 115 175 296 311 330 399 411 423 429 499
+41 94 141 167 190 206 264 281 350 380 407 409 416 462 482
+32 34 107 113 126 144 145 202 242 281 313 357 418 447 475
+71 99 101 180 213 239 247 261 301 312 315 328 345 355 397
+24 27 120 152 154 217 282 351 370 384 389 397 455 491 499
+0 9 49 112 130 173 249 253 276 301 311 346 404 478 487
+8 108 129 156 184 218 300 329 335 354 423 452 469 477 491
+8 110 130 149 169 174 229 238 250 275 313 352 358 360 392
+42 52 77 93 112 155 172 197 284 358 372 469 476 494 496
+57 180 245 255 292 300 302 305 308 321 382 394 415 464 483
+40 51 91 105 114 129 167 265 284 296 379 421 442 448 475
+0 68 76 121 139 166 219 256 328 349 385 386 440 468 493
+30 60 123 150 163 250 277 315 363 375 376 410 414 447 475 478
+52 56 69 73 91 93 154 180 185 186 274 363 420 453 490 498
+13 34 57 58 114 162 234 273 301 305 338 347 349 380 430 440
+26 59 81 159 160 177 231 253 308 321 340 417 421 442 450 463
+11 12 19 43 53 56 89 215 304 307 317 355 360 411 423 470
+6 41 51 87 90 140 142 171 243 324 328 329 426 429 436 488
+37 106 111 129 150 170 185 188 196 223 232 286 399 415 422 442
+46 69 91 93 119 156 185 287 324 342 349 371 408 457 463 491
+35 83 96 115 173 197 211 278 290 303 324 350 365 372 406 436
+54 80 107 109 118 146 171 194 205 278 306 393 423 443 489 493
+115 131 142 238 242 250 257 268 294 312 343 381 385 397 457 465
+21 110 114 150 196 212 244 260 281 305 344 358 364 365 440 466
+21 94 119 131 166 219 250 259 293 300 341 381 411 422 450 469
+4 144 147 254 271 272 281 286 294 295 301 323 366 474 487 496
+38 51 98 116 119 135 145 151 192 195 205 284 316 349 372 464
+100 104 123 138 141 199 205 216 244 264 280 282 305 353 398 400
+3 24 90 110 165 195 246 258 267 273 280 305 312 326 357 461
+17 23 26 56 57 73 103 134 136 175 270 303 314 319 421 450
+93 95 119 150 261 286 288 312 360 394 407 414 419 460 467 476
+35 39 47 68 86 105 106 143 181 235 244 270 328 369 425 429
+60 75 105 111 175 245 259 321 359 385 404 433 439 454 473 489
+64 70 100 108 118 172 188 240 291 328 340 364 382 437 446 453
+40 87 113 137 153 154 211 231 282 326 367 396 441 451 494 496
+53 115 169 173 205 224 251 319 364 371 390 397 406 441 453 473
+0 6 7 15 32 45 67 84 122 143 147 285 296 316 379 394
+20 95 108 158 169 170 174 188 240 256 258 314 393 411 413 473
+12 49 87 120 123 170 213 261 265 295 354 376 377 412 420 431
+51 108 146 148 174 178 224 319 337 416 429 438 450 456 470 477
+19 36 37 71 135 151 169 215 233 242 254 357 366 383 430 438
+55 59 63 78 155 187 207 262 313 342 367 402 451 459 473 477
+1 21 44 84 118 126 132 160 214 225 254 372 387 394 444 449
+12 32 54 61 86 92 99 106 201 214 278 294 314 351 447 460
+12 23 29 65 93 148 171 192 206 220 250 293 306 346 353 367
+35 89 227 237 255 273 284 301 316 380 398 406 416 442 465 467
+99 113 120 151 167 181 193 265 276 316 320 378 472 474 487 494
+8 56 59 70 131 139 144 169 170 215 242 313 361 370 425 448
+5 29 42 198 229 231 252 268 273 301 313 318 350 442 487 492
+59 75 91 100 117 132 153 184 236 237 242 326 404 414 446 454
+132 134 145 205 224 305 342 348 359 361 386 391 447 463 467 490
+0 11 85 100 127 134 135 197 209 238 267 292 345 355 425 432
+58 72 97 135 164 183 185 189 215 233 237 303 316 324 407 483
+1 45 67 80 84 185 193 209 215 221 351 355 382 405 422 460
+11 15 115 122 129 208 218 235 246 295 315 398 422 432 438 444
+35 65 96 141 228 244 321 324 359 389 395 413 423 436 461 496
+15 23 30 91 195 203 238 280 369 411 427 430 440 456 472 474
+90 116 125 135 163 167 177 180 282 302 308 321 362 411 454 486
+13 16 55 113 120 275 308 362 372 387 409 423 427 435 453 455
+61 90 93 114 126 152 182 187 216 226 242 260 323 332 349 371
+33 136 181 244 262 270 276 303 330 332 344 384 450 454 473 489
+25 26 120 185 197 214 264 298 312 316 338 344 402 442 461 483
+1 2 3 12 50 54 65 115 258 285 324 346 352 357 412 465
+15 23 24 35 41 65 89 98 196 227 237 292 407 413 422 423
+14 43 127 181 208 236 253 258 302 305 362 400 423 434 458 494
+46 56 59 61 68 73 120 133 159 194 196 242 375 400 402 418
+13 57 139 141 156 159 167 169 188 201 202 226 237 244 452 499
+72 73 86 98 134 163 165 213 220 236 238 267 298 348 410 412
+5 27 95 156 189 196 198 220 321 371 395 397 425 426 476 496
+4 51 60 162 172 235 277 296 314 331 347 381 404 413 445 483
+71 84 133 187 211 246 282 284 324 328 345 373 388 389 454 471
+2 42 99 109 125 171 261 278 287 339 353 385 398 402 425 449
+24 79 81 101 111 117 133 176 185 245 293 294 313 314 383 401
+27 70 131 143 151 155 191 314 319 325 331 340 341 365 396 458
+1 20 29 78 179 206 216 257 297 328 336 349 360 390 419 497
+14 25 46 126 158 179 186 196 229 317 363 371 375 383 464 477
+10 52 62 124 143 197 198 206 208 220 273 352 366 401 420 432
+69 126 186 262 327 333 347 381 385 428 444 450 473 474 475 486
+1 11 48 50 67 122 129 133 148 249 264 287 379 412 423 443
+14 22 47 56 95 98 122 175 177 178 203 280 290 315 419 423
+47 136 207 213 256 306 308 328 329 364 437 445 452 471 480 485
+14 90 110 130 132 157 190 254 258 273 283 302 321 330 333 478
+37 44 53 94 104 177 183 231 253 271 275 357 367 417 453 492
+22 36 43 47 51 70 111 174 178 240 244 299 344 368 384 451
+5 41 55 108 125 184 214 220 245 246 270 286 341 365 395 487
+1 67 106 160 226 242 243 280 282 302 326 327 338 392 487 499
+82 106 113 151 162 175 279 288 297 332 361 392 411 414 417 430
+8 27 62 134 135 144 155 181 191 229 279 290 303 330 406 441
+11 44 94 116 121 137 196 213 235 252 273 301 306 396 438 450
+2 12 23 61 120 136 148 151 212 253 284 329 339 447 475 487
+87 107 108 116 214 245 266 268 315 327 346 363 380 448 484 493
+83 87 128 156 164 205 206 218 240 251 391 403 429 432 450 480
+0 29 51 54 102 124 146 164 178 192 281 284 312 341 355 385
+44 69 88 159 184 192 196 204 258 267 277 308 328 348 391 436
+16 66 72 86 132 200 217 225 241 254 285 287 333 440 457 461
+79 105 109 184 196 211 288 301 320 324 332 348 378 384 423 450
+6 52 171 187 206 266 269 300 342 354 356 357 410 446 468 471
+42 64 151 174 186 232 254 257 315 318 336 347 411 421 435 448
+112 130 133 136 158 200 227 240 250 287 291 315 330 385 425 474
+19 38 39 45 61 94 143 186 219 311 316 408 410 411 419 433
+4 106 116 142 154 169 196 257 316 386 390 407 420 425 483 491
+34 90 94 122 123 180 222 224 243 310 318 329 342 363 421 447
+58 64 65 109 179 225 251 263 297 298 309 316 348 350 403 431
+4 84 120 131 186 295 310 311 318 337 383 403 431 458 481 491
+2 33 60 112 156 186 210 221 229 232 239 315 378 460 475 485
+0 12 17 33 40 86 160 253 272 285 304 356 413 418 448 466
+35 46 77 86 111 127 158 164 167 168 191 196 198 257 401 402
+110 124 214 235 238 263 272 297 310 322 336 436 445 446 467 492
+8 26 72 93 103 137 147 151 167 195 204 205 243 377 442 447
+1 16 17 53 72 127 137 223 226 245 322 333 432 469 477 489
+2 4 52 71 84 88 93 95 128 140 235 267 294 407 410 469
+78 83 117 142 164 189 196 207 223 272 295 326 393 412 447 466
+11 35 38 84 99 111 208 235 254 288 316 362 378 407 415 428 494
+4 5 28 66 142 157 174 179 209 216 285 337 352 383 405 464 494
+10 39 43 56 78 158 163 167 177 234 236 315 424 446 458 484 496
+88 101 125 133 189 207 226 231 235 269 309 335 362 376 391 418 490
+0 15 17 19 24 79 98 103 149 193 218 242 252 286 427 442 488
+45 71 73 128 132 140 149 154 189 190 199 202 222 261 315 338 392
+35 70 112 134 157 175 239 256 299 300 312 323 332 354 365 390 491
+44 50 78 110 116 174 181 300 324 326 343 360 363 404 408 436 475
+1 33 35 37 60 67 81 90 116 119 147 159 257 264 361 438 459
+10 28 30 42 89 91 120 128 182 193 258 259 266 298 331 344 490
+4 33 35 60 110 146 194 210 241 275 281 363 365 372 421 433 460
+24 91 111 126 192 219 223 230 236 241 265 268 282 336 365 408 415
+36 44 123 156 199 232 250 252 284 305 320 356 392 422 447 470 494
+27 56 76 161 168 220 293 348 349 353 366 412 414 431 432 436 484
+19 67 115 228 232 272 301 304 317 330 361 386 393 454 458 482 497
+0 8 9 32 59 111 119 147 169 201 267 293 306 337 377 469 476
+21 38 76 81 147 156 162 198 212 232 259 262 300 312 409 472 499
+1 10 53 110 124 186 250 256 268 271 306 310 347 349 414 437 468
+54 148 212 231 234 235 242 276 282 304 343 352 406 459 470 495 497
+35 51 101 200 239 255 257 283 293 315 330 371 387 485 492 496 499
+13 71 99 109 225 229 266 286 325 336 414 429 462 477 484 495 499
+9 45 78 105 111 125 190 196 203 269 304 326 340 399 459 492 493
+41 112 113 121 173 202 209 235 237 246 321 379 392 415 433 445 464
+63 136 141 176 198 230 233 244 254 315 316 377 379 387 463 487 495
+28 49 69 77 85 93 113 126 203 214 281 296 447 449 455 481 487
+3 27 61 77 106 176 189 199 256 302 310 378 406 437 451 482 487
+28 65 74 77 87 112 133 145 188 198 200 213 263 272 324 327 438
+1 62 88 103 126 134 140 145 165 206 213 220 236 313 328 346 397
+2 52 73 91 99 146 173 183 216 242 246 248 256 272 332 354 382
+25 35 38 146 180 214 257 280 336 341 379 398 408 416 453 472 476
+5 25 46 47 99 118 155 156 188 208 225 231 236 250 301 331 402
+48 61 82 93 110 154 177 179 190 196 222 229 241 264 267 318 393
+28 60 88 125 135 142 238 271 296 312 326 353 364 383 428 454 466
+6 23 82 104 147 154 165 185 191 267 290 319 320 333 377 443 484
+19 62 119 128 129 143 157 163 186 285 342 377 399 404 412 465 469
+20 31 59 67 81 128 135 148 188 205 244 254 266 315 337 344 372
+27 49 75 76 80 97 312 318 363 365 377 381 398 413 426 462 485
+55 61 68 103 130 168 170 191 208 253 303 309 371 410 413 462 472
+21 31 99 133 143 215 217 230 275 325 377 395 435 441 444 465 485
+63 177 214 290 325 338 388 418 425 451 458 467 469 480 488 492 493
+64 140 184 223 258 288 296 330 361 403 425 427 437 458 461 489 498
+38 78 130 133 152 207 212 269 280 320 327 371 381 386 405 453 472
+1 9 27 102 127 153 223 266 271 291 293 295 304 440 463 474 496
+9 17 80 99 132 138 162 170 242 304 305 374 383 385 424 448 485
+41 72 105 133 198 226 280 283 316 337 364 369 381 401 435 443 494
+6 30 31 38 139 194 200 229 262 346 351 359 364 371 385 417 475
+30 66 91 92 159 165 243 249 286 303 327 381 397 400 418 474 477
+21 29 55 57 109 116 181 203 263 281 302 316 352 391 419 464 466
+9 28 57 67 160 213 255 264 272 287 378 386 406 424 435 472 499
+54 71 122 160 167 183 226 308 336 359 373 386 401 460 468 487 488
+24 34 35 133 146 148 230 271 272 309 339 367 403 405 407 461 498
+15 57 118 133 197 199 238 280 286 295 338 402 412 423 437 441 497
+20 32 40 74 77 80 122 168 170 173 230 253 268 325 427 436 474
+20 30 91 128 143 215 222 237 251 270 288 300 303 323 335 337 369
+71 119 151 164 167 169 209 221 248 253 284 325 340 368 461 474 495
+77 87 121 145 204 212 222 227 265 280 282 307 333 367 394 463 468
+1 97 137 174 177 204 254 261 291 292 311 338 423 427 429 453 480
+21 56 73 114 120 239 242 278 312 331 373 401 414 433 443 446 469
+45 78 121 145 160 213 218 221 237 299 306 379 397 401 424 441 465
+15 46 111 194 242 273 275 284 286 368 395 413 414 440 455 474 496
+1 30 232 269 279 288 308 314 317 322 323 345 350 358 383 411 414
+32 50 71 79 103 112 120 166 167 192 235 247 318 420 428 467 474
+4 20 41 101 105 173 188 200 204 288 309 316 419 437 441 447 478
+60 124 128 136 148 170 172 226 267 285 309 372 433 460 466 469 476
+27 42 53 64 74 106 111 112 244 277 292 294 323 343 365 401 477
+34 35 63 81 85 174 226 233 255 269 326 335 360 376 399 474 477
+85 167 194 220 270 271 273 367 392 393 405 410 423 431 467 476 496
+12 93 121 135 149 156 261 287 314 327 345 351 364 455 461 479 496
+26 46 83 96 112 116 123 131 145 164 170 174 180 298 349 400 442
+6 23 57 91 152 153 154 201 221 245 291 380 393 396 412 484 486
+7 18 40 61 68 160 219 234 239 299 360 376 378 389 431 456 465
+20 36 42 94 95 123 167 178 180 256 285 295 335 373 416 424 444
+6 67 139 175 195 249 265 275 288 289 293 322 337 392 425 450 459
+79 123 133 155 157 238 281 298 304 309 355 365 371 372 399 445 498
+54 71 73 130 176 187 189 240 330 352 371 399 406 436 468 477 494
+11 40 53 87 153 199 212 235 275 277 285 342 375 390 402 460 469
+19 25 26 37 43 52 84 113 202 216 234 238 334 346 371 411 443
+61 82 91 126 137 169 238 263 267 274 283 294 322 459 462 473 479
+63 64 126 166 177 178 183 195 210 228 331 336 386 456 467 482 493
+13 60 72 91 142 149 170 176 234 238 257 260 298 300 373 409 427
+43 52 117 131 136 165 217 241 327 331 348 352 371 402 413 435 446
+29 77 141 145 168 184 196 256 272 276 295 345 359 395 402 462 481
+25 34 73 117 128 165 166 192 198 253 260 331 351 427 428 438 492
+13 21 34 46 58 69 120 132 135 169 200 245 408 414 419 468 487
+112 179 192 240 248 266 273 300 302 303 313 348 354 358 364 391 488
+119 129 148 196 237 248 252 259 315 318 339 353 373 399 408 460 473
+40 55 68 81 123 183 199 211 233 238 252 311 327 368 383 453 484
+51 70 73 82 88 130 148 153 156 197 239 258 312 390 426 430 458
+14 21 32 42 62 113 183 216 242 254 262 293 296 325 359 466 499
+2 43 139 150 182 191 214 254 266 320 357 370 395 420 422 474 481
+17 26 41 42 62 116 126 127 219 278 300 318 412 414 437 470 495
+51 82 126 162 170 199 202 219 223 239 282 299 363 401 429 454 476
+48 57 100 144 257 277 278 292 294 307 326 331 390 408 435 451 498
+3 23 69 72 182 189 195 203 208 274 330 331 342 362 394 438 447
+52 75 79 93 123 145 149 162 197 220 250 265 383 393 398 454 471
+54 66 199 261 271 279 297 355 387 396 400 434 438 444 471 488 498
+2 8 19 36 48 62 94 118 119 166 197 275 334 412 442 464 465
+33 54 55 73 81 83 124 133 215 337 363 413 430 446 451 469 492
+10 15 29 35 38 53 61 97 102 270 300 365 370 396 431 432 441
+5 39 51 66 131 162 182 210 225 232 261 267 274 327 350 376 481
+41 77 100 107 150 160 187 195 201 203 209 236 267 350 367 377 383 431
+24 46 101 121 144 151 154 183 192 253 254 389 412 440 443 475 486 494
+66 72 110 168 170 182 193 259 261 295 360 370 409 420 424 448 454 499
+34 64 74 82 115 177 194 214 277 298 315 317 328 334 381 434 451 473
+14 15 19 65 83 168 172 196 251 281 287 339 378 390 398 470 478 481
+7 67 101 110 115 116 128 141 225 265 287 300 358 359 388 453 465 477
+59 76 144 155 204 267 313 347 352 357 366 373 378 385 402 426 455 465
+12 60 76 78 119 144 190 191 196 221 294 296 300 346 360 422 435 480
+9 32 59 92 109 172 174 207 285 300 313 337 370 372 440 458 462 478
+87 138 170 174 179 181 186 187 222 257 320 372 408 425 457 460 479 495
+31 32 57 87 111 132 150 151 191 255 389 412 418 435 440 474 497 498
+0 16 57 71 137 140 156 159 228 264 276 333 385 428 440 466 473 480
+28 171 179 222 228 241 248 263 265 290 364 386 398 410 421 432 474 490
+84 107 123 126 140 151 182 186 206 225 228 260 317 362 403 436 469 490
+63 76 91 113 126 177 205 209 212 244 254 276 388 448 454 460 461 485
+38 135 143 178 239 254 258 267 307 325 349 406 432 437 448 467 485 497
+27 90 101 105 119 124 155 168 238 240 244 267 309 358 408 455 462 485
+58 93 127 259 264 265 273 296 355 380 384 387 405 418 443 453 454 491
+29 60 156 162 171 219 227 263 266 276 280 318 370 382 386 402 438 489
+10 85 101 147 174 187 217 218 252 253 277 290 297 342 371 390 479 499
+4 20 49 82 103 148 182 187 317 333 339 367 375 376 399 433 439 462
+7 35 61 68 96 118 221 289 322 357 381 404 414 431 434 435 458 495
+53 114 121 142 227 235 240 259 292 309 344 361 363 409 455 459 484 487
+16 26 68 175 193 206 244 256 259 264 275 279 282 323 332 370 393 431
+15 59 97 117 147 180 209 250 272 290 360 379 392 395 417 423 448 493
+13 76 86 91 120 131 146 164 184 234 284 286 301 348 363 413 421 471
+59 130 131 135 148 185 186 230 242 279 284 287 292 296 376 397 403 477
+20 31 63 108 113 133 156 201 240 259 280 296 312 350 378 383 393 471
+36 75 137 139 140 162 203 223 253 257 289 315 329 338 373 389 418 471
+26 36 83 103 106 137 156 180 181 289 298 310 368 370 390 442 483 485
+28 34 39 45 117 149 160 199 201 219 241 251 297 357 412 452 462 465
+2 3 5 42 49 78 126 209 221 230 232 280 304 314 427 456 485 496
+2 18 48 80 84 112 151 169 192 347 377 380 385 447 463 466 470 493
+19 47 73 106 112 198 210 221 228 247 290 297 310 322 400 426 475 495
+10 103 111 124 125 128 150 174 198 212 220 242 246 260 308 392 439 477
+73 80 103 120 149 174 198 248 262 265 283 350 354 367 423 435 449 475
+29 62 75 81 134 135 174 177 179 185 205 245 299 331 356 431 447 476
+28 31 34 67 104 106 130 195 197 213 228 297 304 330 389 392 445 473
+4 38 45 131 160 210 216 274 281 287 297 326 392 404 407 433 440 496
+16 30 55 76 88 113 123 224 237 264 273 300 303 309 408 433 448 494
+3 26 29 50 75 78 122 130 143 153 163 193 246 281 421 444 476 483
+20 30 31 63 98 146 163 181 236 238 270 274 282 328 349 355 385 466
+70 156 194 247 255 272 335 339 370 371 372 396 411 426 428 440 496 499
+5 52 126 133 166 176 188 209 236 281 310 329 342 350 356 398 419 463
+58 98 105 113 119 129 138 272 291 302 314 324 332 359 384 486 495 498
+15 29 36 83 90 105 116 163 164 177 191 215 239 295 296 319 355 463
+2 22 78 85 95 117 142 149 169 181 189 274 301 304 345 402 424 490
+57 67 83 109 126 137 153 157 190 290 310 329 390 403 424 444 446 467
+4 57 63 64 71 95 112 160 185 220 243 245 261 350 383 401 417 480
+48 61 91 95 97 106 145 149 198 222 269 308 309 371 407 461 474 492
+18 56 62 80 81 82 204 220 253 349 361 377 380 432 450 457 471 481
+3 79 134 170 186 201 241 249 261 337 386 397 413 427 441 455 460 483
+29 58 79 87 131 141 143 182 228 250 282 357 373 412 447 479 484 487
+21 90 98 103 104 244 245 255 281 303 304 349 371 400 421 427 432 480
+36 51 71 86 105 118 125 221 240 250 265 269 312 329 337 341 422 469
+13 15 17 90 112 145 147 176 189 195 203 206 231 254 305 310 329 463
+37 95 135 161 185 198 216 235 245 252 255 275 287 338 366 377 433 486
+56 106 143 201 204 230 269 281 315 318 320 328 336 369 377 378 404 476
+9 16 25 39 77 107 109 143 154 183 191 239 313 316 353 356 432 494
+11 69 73 92 114 125 140 211 250 288 378 393 402 406 413 451 460 485
+18 22 36 80 81 138 158 162 165 187 219 312 318 336 414 451 455 469
+51 57 107 114 159 185 194 209 227 250 256 258 344 392 406 431 467 484
+90 187 210 219 242 291 299 338 385 404 407 417 421 430 435 487 496 497
+12 87 88 100 140 154 181 236 272 282 308 309 315 344 413 414 443 450
+19 70 83 88 153 170 212 269 294 334 363 367 374 377 380 395 462 488
+7 29 62 70 88 103 148 168 179 197 249 272 300 312 373 415 471 472
+16 35 46 52 161 195 225 229 238 258 280 292 295 324 343 397 415 425
+26 30 49 51 142 159 161 178 188 249 253 256 281 332 335 366 381 384
+10 13 85 139 164 224 248 259 299 329 404 407 413 450 457 461 479 493
+82 97 136 198 201 217 221 227 280 320 324 352 362 378 386 387 416 420
+115 124 139 154 180 268 290 305 310 379 382 411 418 419 431 437 440 470
+12 58 83 135 179 181 184 200 205 223 289 306 330 339 357 358 361 466
+23 43 51 78 107 179 183 275 291 343 388 390 423 426 444 461 465 491
+14 16 27 52 85 221 260 265 267 270 272 277 279 354 374 399 438 470
+19 106 170 171 209 240 246 330 340 342 348 404 407 412 435 482 489 491
+2 27 29 43 49 60 89 125 146 149 166 173 229 326 335 337 353 460
+31 49 55 119 135 167 175 192 226 245 308 318 393 433 443 444 486 492
+6 23 42 56 58 69 80 108 151 157 237 258 263 278 280 320 349 408
+14 27 97 105 169 267 269 275 286 294 326 357 367 398 425 427 440 487
+74 96 151 182 192 195 197 206 213 258 286 312 340 356 357 406 407 457
+8 19 50 111 118 135 152 157 179 197 220 251 260 296 334 364 388 435 442
+25 29 30 58 70 71 90 100 129 228 230 256 260 264 299 324 392 418 445
+74 89 93 144 192 197 208 246 272 332 337 344 348 363 380 406 416 452 466
+24 43 82 99 171 201 250 259 264 277 294 299 334 380 382 410 448 466 488
+4 21 42 98 111 114 129 235 244 274 286 309 312 331 340 441 445 459 463
+64 126 141 163 290 314 315 350 354 356 371 408 415 418 421 440 447 458 484
+61 105 137 193 204 253 260 267 286 294 305 352 369 402 407 409 411 421 483
+0 20 73 85 116 139 163 179 183 193 218 262 268 295 312 328 333 368 444
+48 50 60 74 109 120 133 144 150 167 191 226 289 294 358 368 404 436 466
+7 13 58 69 77 78 82 103 145 150 157 189 233 235 294 324 349 423 466
+9 30 33 90 98 108 121 133 146 155 188 234 270 289 314 358 364 414 433
+74 87 88 143 155 204 206 229 238 280 283 284 295 318 352 404 436 440 497
+2 4 11 30 87 88 94 108 122 143 145 221 232 275 278 306 312 349 417
+14 34 40 47 90 104 107 192 197 232 296 374 385 393 405 409 424 434 467
+1 74 95 96 106 158 160 196 228 270 276 282 289 358 390 407 446 449 479
+41 65 106 110 122 158 212 303 306 379 402 424 439 441 450 458 469 479 486
+15 65 88 105 116 126 141 231 252 261 320 346 366 383 392 425 470 473 486
+15 18 22 23 26 72 75 105 110 124 205 266 270 275 307 376 406 429 483
+14 36 145 154 157 160 187 207 210 211 219 226 237 256 286 381 397 419 485
+15 77 134 187 195 199 238 264 300 334 349 368 392 401 405 413 448 457 484
+4 53 75 87 115 120 122 125 130 133 151 184 191 210 239 306 428 479 490
+1 29 33 40 46 57 66 158 186 244 288 301 311 338 369 409 456 493 495
+69 97 102 111 116 120 158 214 241 253 279 306 327 360 361 384 404 479 481
+76 89 160 170 183 188 206 221 266 268 324 334 361 375 377 425 435 448 463
+76 82 126 133 151 155 167 172 204 245 269 289 365 396 430 435 436 465 467
+14 33 47 53 54 112 221 274 279 305 347 361 363 426 462 478 485 486 488
+6 15 22 66 101 102 116 133 154 213 249 312 336 346 348 381 383 389 427
+10 28 31 39 60 110 122 150 169 201 228 285 309 333 344 386 388 417 455
+13 34 108 111 113 126 166 167 171 254 279 283 297 353 388 400 451 467 474
+39 51 56 101 173 182 192 238 282 287 319 356 357 363 406 407 476 484 494
+70 96 101 105 162 187 228 250 274 287 350 379 392 394 427 444 461 472 494
+4 17 71 81 115 142 145 161 249 255 275 319 389 415 440 453 457 487 488
+19 128 152 181 189 206 247 300 302 321 367 378 385 406 415 449 451 453 465
+2 10 24 42 132 143 159 163 188 197 200 208 211 244 335 343 399 447 471
+1 7 38 57 143 147 208 221 285 286 294 295 315 326 363 433 458 465 479
+14 45 46 53 136 148 182 204 243 244 278 281 382 430 431 440 464 491 495
+90 102 153 179 184 193 217 229 266 278 293 302 361 375 379 413 422 458 468
+29 99 144 167 181 200 214 216 219 228 268 270 291 340 369 382 386 435 488
+10 15 62 70 75 133 140 154 203 239 248 271 330 387 407 461 469 493 496
+98 126 158 186 218 259 261 267 315 339 346 398 410 421 429 440 447 475 476
+2 27 139 147 150 165 185 191 221 256 274 279 281 296 358 374 476 479 494
+41 54 76 138 143 193 200 205 220 221 273 288 313 334 343 357 418 436 447
+15 16 20 22 55 72 101 140 171 184 237 260 274 340 348 370 414 431 482
+58 106 112 119 123 126 135 140 201 221 236 270 279 323 361 406 423 450 458
+14 22 32 49 69 93 110 117 136 141 148 171 229 334 402 410 436 469 477
+58 67 91 132 143 207 226 261 262 287 370 379 380 403 406 431 446 453 477
+33 36 39 50 82 112 144 146 155 235 238 308 385 390 443 446 449 488 491
+24 28 44 105 119 126 127 151 163 193 215 238 244 246 332 383 402 435 485
+34 59 69 127 174 203 288 307 327 356 360 364 372 386 389 403 416 452 490
+24 52 65 111 146 180 214 223 241 251 255 269 297 337 390 415 454 456 478
+33 48 51 53 126 164 184 202 219 234 292 335 346 375 380 384 444 473 490
+18 39 69 71 167 177 258 262 273 299 309 317 333 353 362 423 444 473 489
+22 43 45 119 183 249 253 257 274 306 311 344 365 388 422 454 456 484 498
+18 41 48 88 95 161 266 277 297 307 318 319 328 373 399 413 428 439 487
+75 103 114 160 202 269 282 294 296 316 329 345 355 393 396 399 408 451 459
+41 51 99 112 114 183 192 238 258 285 305 330 345 359 389 429 448 467 472
+26 32 49 99 124 197 198 228 233 271 279 286 318 326 362 367 373 416 460
+10 12 42 45 66 87 95 143 192 217 291 301 302 314 349 360 371 405 488
+4 58 67 76 99 146 185 192 204 215 228 241 254 292 311 418 426 467 477
+22 35 52 61 63 137 156 177 183 201 218 222 248 321 350 427 430 474 475
+43 54 69 79 114 118 131 137 161 174 176 200 202 212 227 252 368 401 464
+5 62 122 147 153 161 201 216 228 244 271 275 277 318 327 361 442 466 472
+69 78 227 252 263 281 289 375 383 386 407 418 419 425 427 430 457 485 493
+47 71 97 180 205 211 221 265 270 301 382 415 430 452 478 479 486 487 499
+2 4 25 50 59 62 95 119 131 140 189 205 211 305 312 383 396 415 452
+30 74 88 127 168 184 200 206 220 232 260 265 273 328 343 438 439 453 488
+28 58 61 71 90 119 208 229 236 239 304 323 351 352 371 407 420 467 483
+17 21 36 47 65 107 114 222 261 270 275 282 302 321 366 403 437 476 491
+3 16 27 33 37 52 65 98 103 179 186 244 294 338 339 437 445 478 479
+5 25 46 70 89 121 241 264 266 287 296 306 334 344 366 431 479 493 494
+22 27 33 55 64 94 117 139 172 177 196 228 266 285 294 358 428 463 496
+27 45 48 66 76 83 97 140 203 222 238 284 292 369 401 440 465 489 492
+5 21 25 61 98 116 128 129 161 171 227 257 265 268 325 347 360 403 404
+21 36 43 72 103 110 120 123 222 244 259 300 311 318 363 366 380 383 487
+4 15 123 136 141 155 234 245 253 258 285 294 359 405 443 467 468 482 497
+59 96 106 108 189 196 219 237 241 242 245 256 272 304 351 369 471 478 490
+13 23 57 107 114 118 123 225 309 369 380 390 444 449 470 472 474 483 492
+43 46 51 58 59 91 172 227 270 329 330 338 356 411 438 439 455 481 493
+22 41 55 66 105 121 129 190 204 215 267 300 302 409 425 431 460 484 485
+47 66 74 85 104 137 149 157 185 205 210 215 228 242 271 337 403 450 456
+37 47 55 125 172 221 231 256 278 288 304 353 367 383 434 451 461 462 488 489
+0 3 18 53 75 83 121 165 184 230 344 363 369 382 410 419 451 453 479 491
+10 76 94 105 124 139 140 177 225 228 273 277 278 328 360 396 415 439 470 473
+5 33 56 71 82 83 84 119 130 140 144 161 298 313 332 355 360 371 422 462
+34 40 43 54 132 136 139 145 247 248 262 263 309 317 344 362 374 406 415 422
+48 96 182 193 198 208 275 316 324 342 345 359 361 373 385 401 412 423 429 444
+30 37 67 69 98 191 222 242 272 281 293 320 421 429 434 459 463 464 468 488
+45 78 144 157 160 168 180 206 207 209 210 257 276 315 323 337 366 395 413 468
+39 65 76 87 128 147 178 188 197 218 229 234 257 261 267 278 357 399 400 455
+55 66 74 83 143 144 176 190 205 245 259 349 359 367 423 440 442 455 461 479
+15 89 105 108 117 127 151 205 244 309 360 384 390 407 427 448 454 466 469 473
+26 90 148 154 155 168 211 280 319 322 329 340 347 351 358 363 424 468 482 483
+19 28 60 68 69 142 174 183 197 198 225 237 266 285 306 364 422 457 464 488
+30 49 75 147 172 182 198 211 213 229 230 276 277 279 329 342 362 381 431 469
+33 45 83 90 127 146 156 159 178 182 226 306 322 351 372 395 431 467 475 492
+9 11 24 29 54 65 70 74 90 113 179 191 208 242 322 328 348 373 425 426
+40 82 107 118 145 161 183 191 197 213 231 267 286 319 334 357 366 371 433 456
+0 31 133 137 156 157 164 193 279 282 295 299 314 344 349 425 466 479 485 498
+43 63 95 104 108 123 133 163 238 248 273 295 303 314 315 342 399 424 476 491
+48 63 67 87 96 129 132 165 177 195 288 306 340 373 377 383 428 448 478 493
+14 54 60 70 74 131 150 154 169 184 188 222 233 249 279 382 429 430 456 486
+6 19 41 101 110 122 133 222 240 284 285 317 345 347 387 395 445 454 485 489
+52 125 127 198 213 236 252 262 291 312 314 322 342 346 393 441 458 459 460 493
+4 21 28 30 55 73 98 115 154 180 184 188 204 206 247 323 339 352 390 485
+19 25 45 47 68 69 74 88 113 147 149 179 258 267 269 272 297 368 474 476
+48 66 74 164 191 234 241 253 265 281 318 327 339 379 418 434 447 453 457 462
+13 14 37 40 44 73 104 120 126 138 159 168 188 204 248 285 325 402 416 491
+85 89 113 145 187 198 231 236 243 317 318 360 363 381 394 405 411 416 422 430
+5 16 42 170 177 178 179 184 209 214 229 256 259 272 292 298 324 343 381 466
+100 137 138 176 184 187 188 201 202 214 250 253 359 395 400 412 440 479 486 497
+28 60 64 91 116 139 150 177 181 189 301 327 340 346 373 385 413 458 467 484
+12 39 40 45 54 56 58 63 74 167 253 272 294 364 389 403 429 435 437 444
+79 100 118 130 153 216 218 265 273 284 315 335 347 368 398 404 419 457 482 487
+6 44 84 97 109 130 149 185 227 244 399 411 423 427 433 450 462 470 488 496
+7 15 90 98 128 132 157 159 168 177 196 236 272 375 408 424 438 441 450 486
+15 33 52 151 168 190 197 232 243 305 309 311 340 354 370 385 397 451 467 481
+2 13 54 55 83 105 116 206 224 232 236 262 272 275 323 339 385 404 426 453
+18 29 40 42 144 168 169 187 202 212 230 234 263 286 289 367 378 412 416 488
+33 84 92 124 132 136 139 201 206 216 243 258 263 279 368 378 401 411 439 463
+65 71 114 122 132 134 193 225 277 307 314 322 350 355 384 415 417 442 449 496
+10 128 138 161 178 185 190 199 209 231 259 268 277 294 314 334 361 407 413 431
+6 55 96 140 158 186 213 214 226 241 272 340 377 384 424 427 428 438 440 467
+43 66 95 98 106 108 116 120 167 241 256 263 301 352 365 382 399 433 435 438
+11 14 19 105 106 113 149 165 207 219 265 277 299 309 327 328 336 425 427 468
+15 38 49 57 64 71 80 94 97 137 204 214 270 291 326 334 371 384 464 492
+44 86 90 107 120 126 209 224 227 231 270 286 294 340 367 371 376 398 423 438
+3 6 28 44 59 83 84 88 98 144 147 213 312 326 361 393 425 442 470 493
+1 6 15 42 103 184 223 247 333 347 365 367 388 399 421 439 447 457 459 485
+6 37 60 108 113 122 124 138 157 211 247 250 282 285 313 341 352 444 462 473
+17 67 73 79 86 94 96 106 107 137 168 198 203 254 278 291 359 407 433 459
+21 40 50 94 139 167 181 207 213 218 223 271 276 296 321 323 380 424 449 457
+14 27 72 114 179 190 204 211 264 301 322 352 361 387 410 418 464 484 494 496
+20 44 58 90 128 129 140 145 148 154 177 206 214 241 254 275 322 397 398 429
+23 49 59 94 100 104 112 125 128 151 194 205 250 256 319 326 358 370 396 422
+4 15 39 40 50 52 121 186 211 222 237 241 265 285 302 307 309 313 359 455
+42 45 162 167 177 224 228 229 261 276 286 295 296 318 342 358 397 440 448 457
+36 91 107 150 155 197 204 221 227 255 262 263 287 340 353 367 450 456 458 471
+3 5 23 76 79 105 115 119 143 175 210 227 258 346 385 421 423 432 458 477
+75 138 144 201 211 212 215 234 280 325 364 375 379 384 401 410 413 429 431 478
+60 88 104 116 128 137 172 181 215 226 283 302 311 342 354 386 390 448 458 497
+3 11 43 47 66 113 117 148 154 161 168 178 219 236 296 329 364 378 393 409
+20 46 85 123 142 143 162 165 187 211 269 270 294 304 347 359 361 370 447 481
+5 6 11 41 42 124 166 172 202 230 261 296 297 307 310 312 368 381 385 454
+6 20 37 47 61 86 88 91 98 147 182 263 299 307 313 344 378 385 418 458
+26 49 54 114 164 181 198 211 223 224 233 308 374 385 414 438 443 457 469 484
+22 48 64 75 83 93 129 168 173 261 289 347 351 357 396 426 427 439 471 476
+54 85 127 172 185 186 190 199 229 337 356 396 404 417 420 426 428 429 473 482
+4 43 89 92 106 123 161 172 211 220 280 313 340 379 391 397 423 434 449 462
+0 15 32 38 61 90 101 104 174 178 217 302 317 344 364 366 370 373 384 396
+25 40 60 80 89 126 180 241 248 252 280 298 346 349 411 424 445 463 471 482
+15 43 60 63 98 142 183 215 236 244 249 283 324 335 384 389 398 411 437 442
+3 5 46 98 169 187 276 303 313 333 355 391 404 412 420 435 436 460 467 474
+0 31 46 51 59 65 76 94 128 133 152 202 276 342 363 376 408 409 424 442
+0 6 73 115 150 167 171 175 192 213 254 269 291 328 347 353 424 425 437 444
+13 17 20 28 57 87 107 139 142 145 220 221 239 260 269 295 319 454 459 467
+0 50 73 92 122 194 204 216 265 277 281 296 299 346 350 357 399 424 445 456
+3 8 14 61 67 95 165 222 243 248 274 279 283 296 302 310 343 381 388 458
+5 32 33 42 95 104 116 129 132 140 150 242 313 360 385 389 407 427 469 488
+22 116 155 176 198 207 209 213 223 231 241 265 275 299 334 354 399 424 426 439
+32 80 82 90 91 96 115 117 142 169 239 250 285 322 347 372 407 472 487 489
diff --git a/data/generated/hypergraphs/C10_0/weights.txt b/data/generated/hypergraphs/C10_0/weights.txt
new file mode 100644
index 0000000..11238c8
--- /dev/null
+++ b/data/generated/hypergraphs/C10_0/weights.txt
@@ -0,0 +1,2707 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C10_1/hyperedges.txt b/data/generated/hypergraphs/C10_1/hyperedges.txt
new file mode 100644
index 0000000..bda202a
--- /dev/null
+++ b/data/generated/hypergraphs/C10_1/hyperedges.txt
@@ -0,0 +1,2707 @@
+482 488
+165 193
+372 394
+158 165
+206 241
+164 171
+65 95
+273 280
+455 498
+422 430
+467 472
+23 45
+408 436
+413 421
+66 71
+266 289
+307 311
+189 193
+229 242
+350 399
+486 489
+0 32
+450 495
+135 148
+369 388
+59 93
+164 183
+71 84
+473 495
+407 432
+1 12
+160 162
+66 99
+195 199
+296 298
+382 395
+453 470
+484 486
+407 441
+84 93
+52 53
+428 434
+389 398
+269 283
+318 328
+440 444
+114 147
+408 435
+205 230
+311 344
+360 364
+9 22
+356 395
+25 30
+209 244
+356 368
+306 334
+309 321
+237 246
+493 495
+156 171
+307 314
+205 245
+26 37
+54 65
+361 384
+330 337
+25 30
+350 375
+103 141
+350 375
+252 279
+184 198
+312 342
+174 194
+185 196
+405 410
+215 221
+460 498
+468 476
+282 299
+323 330
+332 335
+73 88
+257 281
+375 383
+4 20
+423 440
+6 48
+207 226
+132 146
+18 28
+66 74
+261 265
+57 98
+15 35
+109 135
+353 374
+450 462
+429 442
+327 330
+27 30
+115 118
+28 48
+317 337
+109 126
+157 187
+25 45
+256 271
+308 339
+7 10
+359 383
+435 445
+0 23
+368 375
+55 63
+390 397
+216 221
+476 480
+272 276
+370 397
+222 223
+266 297
+102 133
+116 125
+66 86
+373 384
+350 393
+242 246
+208 210
+322 341
+287 289
+377 391
+314 333
+304 324
+170 185
+114 145
+456 492
+204 208
+215 237
+452 465
+185 192
+192 195
+357 397
+15 46
+59 70
+414 437
+63 95
+356 392
+244 245
+19 45
+437 444
+418 443
+106 111
+335 344
+303 321
+79 89
+113 137
+119 137
+12 33
+81 92
+441 447
+190 197
+206 210
+116 139
+151 178
+403 408
+411 430
+75 98
+463 484
+243 245
+8 30
+271 281
+216 246
+472 484
+92 95
+352 372
+302 315
+411 414
+74 80
+205 240
+123 124
+279 299
+219 236
+393 397
+7 15
+255 270
+194 197
+404 433
+404 448
+177 189
+154 180
+9 19
+353 388
+471 497
+1 40
+151 164
+122 132
+179 189
+314 338
+164 199
+52 53
+323 346
+302 317
+156 166
+418 421
+110 142
+259 275
+409 445
+332 347
+56 77
+206 212
+378 384
+458 465
+466 477
+305 323
+207 236
+374 383
+75 99
+400 431
+159 166
+464 467
+415 423
+266 280
+153 191
+405 447
+261 288
+160 173
+52 60
+477 480
+103 111
+463 480
+263 299
+327 349
+450 466
+21 37
+464 480
+107 116
+161 170
+168 187
+170 171
+286 295
+8 10
+307 313
+102 114
+376 379
+375 386
+202 204
+176 177
+403 416
+38 42
+209 231
+330 332
+270 272
+265 267
+226 233
+459 462
+471 498
+409 416
+458 464
+400 430
+61 82
+402 405
+252 292
+52 54
+270 273
+304 342
+404 408
+330 342
+465 480
+223 247
+270 297
+330 345
+73 92
+3 24
+3 36
+368 373
+17 32
+202 228
+230 241
+0 33
+85 99
+317 348
+258 288
+362 384
+86 87
+409 432
+152 183
+253 292
+117 118
+457 458
+251 260
+431 437
+461 487
+11 16
+307 311
+252 291
+463 492
+53 87
+312 319
+29 39 394
+323 345 372
+165 182 194
+416 418 447
+161 176 471
+404 407 440
+332 346 428
+120 130 483
+203 452 487
+13 297 299
+276 299 374
+137 429 448
+213 217 241
+172 190 422
+17 21 289
+353 360 390
+209 244 420
+117 127 347
+258 403 426
+112 124 457
+83 98 495
+120 146 197
+422 437 441
+284 417 419
+327 363 371
+348 415 445
+61 309 328
+108 130 368
+6 26 475
+133 147 170
+18 45 337
+107 145 149
+1 390 395
+323 356 360
+168 461 478
+261 262 308
+157 189 242
+354 368 373
+52 55 167
+59 89 104
+20 112 128
+339 453 482
+19 263 284
+61 72 137
+302 317 334
+163 177 386
+131 319 322
+90 483 494
+1 42 421
+28 383 385
+228 465 486
+55 56 131
+279 290 492
+71 235 247
+106 138 142
+242 421 444
+79 207 248
+166 171 264
+62 111 141
+17 466 495
+32 472 479
+15 49 390
+171 227 230
+166 167 408
+336 462 481
+6 112 145
+81 208 216
+69 70 236
+115 124 135
+81 99 336
+114 127 448
+115 126 453
+216 223 403
+246 380 388
+67 85 90
+5 28 430
+344 415 446
+132 151 182
+48 253 281
+17 37 41
+77 302 332
+352 454 476
+56 80 139
+125 135 299
+318 326 442
+154 159 221
+38 45 477
+78 215 223
+209 244 429
+1 39 418
+317 362 386
+383 388 398
+211 213 370
+275 388 397
+105 315 346
+160 322 326
+303 463 470
+21 384 395
+24 61 72
+62 91 227
+201 239 374
+381 386 429
+24 107 117
+270 475 478
+122 132 412
+35 78 79
+55 92 196
+162 163 295
+100 376 389
+360 388 418
+234 243 459
+14 28 387
+6 202 243
+0 22 38
+326 341 353
+55 88 96
+122 139 220
+232 254 267
+179 183 445
+104 124 201
+191 372 386
+60 63 147
+139 207 234
+15 160 199
+68 79 385
+118 134 399
+131 410 419
+155 173 244
+110 351 399
+281 286 449
+69 116 121
+250 468 491
+47 69 90
+92 259 287
+25 173 194
+405 449 468
+172 333 345
+241 421 441
+313 336 493
+272 292 317
+261 454 498
+353 390 487
+206 216 223
+150 162 368
+84 252 253
+58 65 158
+3 426 427
+8 44 126
+76 94 261
+3 7 110
+163 289 299
+404 417 441
+187 421 441
+167 174 411
+206 473 482
+50 76 237
+224 258 290
+11 12 461
+378 437 444
+139 350 373
+18 106 126
+178 408 449
+56 97 107
+250 366 368
+404 407 412
+160 199 350
+135 148 150
+157 419 432
+145 420 429
+253 276 485
+159 162 201
+52 173 183
+215 243 246
+136 142 474
+161 203 249
+26 435 446
+190 354 358
+230 235 315
+69 94 207
+196 400 429
+254 259 411
+48 367 390
+74 82 376
+360 397 495
+363 375 449
+105 204 228
+19 33 130
+65 387 395
+302 321 335
+193 423 432
+45 226 236
+50 391 395
+51 94 265
+6 312 319
+377 393 446
+83 208 220
+84 96 382
+118 143 408
+5 34 482
+53 55 240
+3 37 432
+5 120 124
+261 283 445
+261 283 495
+14 25 139
+116 302 305
+92 96 458
+254 262 453
+411 420 494
+59 72 467
+271 280 352
+158 162 353
+156 162 287
+6 41 260
+106 319 322
+2 130 148
+213 364 370
+63 161 182
+21 360 390
+59 404 423
+324 362 390
+450 465 493
+146 260 284
+414 415 428
+225 457 481
+66 489 492
+67 298 299
+152 361 390
+174 328 330
+213 237 469
+11 102 136
+249 485 490
+466 492 499
+13 264 272
+67 422 425
+110 130 275
+225 240 347
+358 360 470
+52 54 275
+40 163 173
+159 256 281
+3 24 326
+116 118 308
+268 286 332
+69 71 74
+292 412 414
+153 175 481
+1 18 388
+249 359 381
+87 333 340
+181 413 449
+300 306 329
+300 318 338
+14 409 435
+41 116 132
+305 308 326
+224 381 383
+174 199 409
+251 269 421
+200 242 468
+464 473 488
+331 362 393
+137 163 168
+140 200 246
+5 35 454
+105 138 149
+254 291 354
+33 43 433
+43 169 189
+396 451 454
+244 259 264
+304 346 470
+117 123 494
+295 303 308
+24 37 241
+241 253 277
+9 10 473
+15 17 229
+29 85 87
+22 311 314
+104 162 168
+155 187 270
+83 218 244
+32 270 282
+49 371 382
+148 151 193
+75 230 240
+205 309 339
+142 422 425
+187 192 343
+278 353 396
+221 228 392
+370 391 421
+328 344 358
+12 48 452
+307 328 351
+287 352 365
+153 400 413
+308 347 427
+252 268 467
+221 232 240 453
+288 354 366 375
+186 228 247 425
+5 278 372 380
+299 321 346 354
+31 317 335 357
+24 43 46 417
+115 134 229 375
+59 204 307 325
+91 219 236 241
+215 265 479 498
+266 300 310 423
+100 260 277 465
+83 152 405 433
+77 78 161 187
+7 59 86 430
+64 95 190 486
+56 247 365 374
+164 255 415 422
+119 231 237 436
+19 155 157 298
+122 452 454 498
+67 308 338 409
+38 407 416 428
+12 53 86 160
+49 426 471 488
+0 12 131 378
+10 271 326 341
+52 272 293 297
+20 310 328 330
+59 61 92 149
+83 93 111 387
+272 401 428 451
+287 359 399 417
+109 144 145 347
+51 160 180 307
+193 213 247 448
+164 175 287 445
+294 323 411 424
+56 86 250 403
+177 184 376 396
+41 44 229 449
+157 181 432 444
+80 92 334 482
+33 332 341 466
+27 86 460 492
+26 408 426 496
+7 151 172 324
+28 42 153 480
+312 333 385 489
+14 17 346 378
+154 156 184 315
+112 114 127 451
+156 206 258 263
+203 209 441 460
+63 389 464 496
+121 406 420 496
+204 209 352 455
+131 269 324 334
+117 145 148 218
+212 219 330 338
+51 160 189 268
+352 435 437 467
+103 105 266 363
+6 184 231 246
+5 83 460 469
+6 17 251 266
+154 217 371 375
+53 331 347 438
+21 246 383 385
+239 256 300 312
+110 174 185 327
+13 17 227 354
+123 272 293 298
+347 379 414 448
+17 49 206 358
+151 200 239 368
+131 140 360 474
+140 411 419 499
+1 39 41 250
+175 192 328 444
+82 155 311 344
+37 106 129 222
+158 458 464 489
+55 66 135 182
+339 438 444 490
+102 110 196 373
+79 83 87 407
+35 40 251 463
+39 110 119 281
+77 145 149 200
+74 129 465 497
+162 304 312 361
+19 39 315 322
+15 111 478 499
+17 37 443 487
+111 354 362 463
+235 266 437 439
+55 343 456 482
+268 383 450 458
+26 82 255 298
+116 136 267 281
+364 378 381 397
+129 364 382 388
+214 234 450 497
+60 273 299 475
+92 208 241 316
+160 176 221 463
+282 402 479 489
+25 34 228 452
+117 216 458 468
+127 131 182 237
+366 376 389 469
+226 328 333 424
+168 171 189 372
+230 310 343 483
+129 256 280 329
+235 320 334 398
+20 29 95 388
+118 306 335 343
+129 141 373 400
+161 182 296 413
+238 410 445 497
+133 163 165 416
+37 239 327 348
+13 34 310 341
+408 428 447 487
+103 131 294 425
+24 116 139 207
+95 248 470 493
+62 174 198 456
+190 268 270 293
+153 222 415 440
+51 52 85 87
+157 161 163 461
+36 49 271 345
+209 219 331 369
+6 23 168 190
+220 255 471 488
+240 250 275 449
+16 231 357 374
+75 186 188 303
+19 102 490 493
+83 157 448 449
+126 143 239 443
+105 145 157 486
+150 158 162 406
+29 348 430 441
+106 384 399 415
+38 176 196 362
+70 84 323 445
+95 131 256 299
+51 267 429 449
+33 78 93 301
+253 412 427 468
+13 34 274 316
+70 155 185 453
+247 261 272 382
+33 45 103 145
+188 363 385 448
+7 41 366 392
+76 159 185 221
+86 237 248 491
+8 10 121 362
+68 84 89 97
+308 320 459 489
+53 67 265 305
+113 179 260 261
+84 104 359 395
+9 93 97 389
+61 96 122 221
+351 363 374 435
+206 220 375 394
+216 255 295 456
+118 145 299 488
+192 200 231 321
+39 46 111 352
+154 186 266 454
+29 148 402 405
+25 310 340 474
+50 173 218 225
+55 63 79 435
+72 312 475 489
+2 33 176 473
+352 397 454 486
+286 294 371 398
+210 268 296 428
+16 265 286 294
+113 214 228 358
+310 376 380 494
+10 15 42 289
+25 136 202 229
+60 91 206 339
+7 72 96 345
+86 157 490 497
+33 57 93 354
+204 257 268 278
+46 156 173 189
+114 264 290 469
+104 131 173 328
+58 69 284 288 436
+115 210 242 430 441
+57 63 353 430 486
+198 217 221 246 261
+279 290 334 366 383
+15 168 182 451 467
+59 271 405 452 467
+204 276 303 402 427
+119 299 408 410 480
+9 75 340 381 395
+68 107 148 378 472
+62 360 382 394 499
+11 135 406 414 436
+51 73 176 402 443
+251 421 427 451 459
+97 372 394 403 474
+114 127 276 281 375
+61 227 318 461 475
+96 216 248 319 411
+255 262 272 292 370
+78 98 273 358 404
+94 160 183 378 465
+13 35 409 417 438
+176 197 237 322 380
+96 342 383 394 455
+133 165 402 431 476
+132 312 323 387 424
+116 131 226 324 384
+80 116 146 321 430
+7 11 165 202 203
+67 75 226 245 468
+57 147 226 353 367
+63 114 135 144 386
+261 288 329 468 473
+103 334 423 427 449
+15 46 123 171 421
+169 182 207 288 401
+82 253 264 416 434
+150 161 175 365 389
+141 247 254 282 475
+224 376 442 482 489
+158 189 228 244 407
+152 164 168 200 204
+71 337 403 476 480
+237 265 372 414 446
+108 109 145 210 276
+104 107 140 187 430
+33 46 61 72 420
+196 400 426 447 449
+104 383 389 478 491
+151 197 261 263 375
+61 189 193 444 466
+3 4 256 311 424
+27 95 128 141 311
+150 213 289 439 443
+398 470 485 489 498
+1 19 21 229 293
+64 113 226 227 415
+54 177 359 467 478
+142 188 273 299 375
+113 312 351 368 416
+23 104 128 209 256
+31 48 85 353 365
+11 22 47 377 461
+34 94 222 243 441
+34 72 85 122 297
+0 5 167 328 384
+85 137 205 238 462
+4 118 155 300 348
+110 233 245 374 406
+44 72 156 170 467
+113 131 155 418 419
+90 297 461 463 473
+113 206 351 395 479
+38 114 148 441 470
+2 80 255 307 343
+51 108 127 272 437
+108 121 134 228 338
+255 384 450 484 490
+19 114 199 366 371
+216 249 310 311 492
+159 198 263 267 410
+42 47 200 219 454
+182 207 218 234 450
+175 179 212 345 480
+101 126 146 178 378
+194 309 346 468 486
+16 58 253 260 438
+90 91 99 267 270
+69 178 400 477 499
+47 361 368 380 421
+117 133 210 321 487
+81 405 426 478 481
+177 254 348 370 376
+346 389 421 458 477
+44 45 244 291 404
+90 156 195 280 398
+89 146 280 293 406
+8 25 82 173 376
+55 121 160 320 344
+76 224 264 303 309
+7 30 38 378 445
+56 86 90 252 323
+202 215 225 428 441
+55 65 85 130 459
+2 8 32 205 214
+42 48 96 115 324
+86 105 126 268 455
+1 13 46 240 333
+59 69 136 149 389
+105 148 353 359 391
+11 41 48 204 308
+1 26 199 260 289
+207 337 440 458 462
+147 298 379 389 424
+96 150 192 305 322
+58 85 346 429 433
+124 156 174 385 409
+12 215 274 373 395
+53 112 132 166 275
+89 91 261 339 380
+138 209 233 234 467
+19 20 126 142 484
+31 47 51 339 388
+53 86 122 158 450
+183 268 378 419 445
+205 227 279 385 492
+93 178 354 383 479
+100 141 171 257 408
+176 195 268 297 325
+209 210 264 331 355
+78 407 463 475 494
+50 56 89 305 348
+72 85 172 303 499
+13 28 32 149 259
+178 219 249 259 284
+71 365 381 454 492
+53 75 85 271 346
+159 229 317 383 390
+34 382 396 405 478
+54 264 274 292 467
+51 115 121 165 259
+56 58 78 320 410
+64 202 205 209 235
+3 26 314 369 398
+188 211 237 429 435
+104 146 148 311 332
+211 228 253 272 370
+24 44 186 280 408
+101 286 302 305 340
+67 90 98 211 430
+28 208 224 240 248
+151 166 173 424 454
+31 74 84 285 424
+48 50 68 89 353
+195 330 349 375 383
+231 242 356 377 399
+134 164 215 308 337
+33 353 395 413 419
+3 208 236 391 439
+12 99 255 295 340
+111 121 195 462 499
+262 320 332 375 468
+116 344 349 417 434
+21 244 287 324 340
+134 250 372 376 398
+47 157 271 290 376
+61 80 324 373 450
+250 293 411 440 444
+313 377 404 422 437
+12 37 174 267 289
+112 164 315 360 392
+54 229 300 308 466
+193 238 451 470 491
+95 166 196 390 449
+150 287 289 292 364
+47 63 263 286 336
+55 82 133 459 479
+244 300 307 374 467
+5 11 14 275 377
+98 152 312 371 382
+51 63 93 159 167
+8 38 72 91 308
+182 366 367 420 431
+2 200 203 337 381
+14 31 183 274 425
+130 213 216 296 340
+115 139 218 301 302
+15 44 63 193 288
+303 310 331 335 347
+17 57 264 276 450
+1 3 14 117 480
+62 261 289 417 482
+52 70 124 361 373
+83 232 447 461 492
+224 265 288 317 360
+17 72 89 382 434
+63 99 270 426 479
+292 319 421 464 476
+69 201 286 465 471
+4 88 91 456 457 473
+6 108 231 308 347 432
+143 159 217 268 273 310
+112 179 248 358 364 391
+51 52 94 284 310 388
+50 199 296 392 462 470
+31 46 139 329 330 360
+69 126 217 249 318 468
+90 108 243 331 339 380
+211 303 350 392 409 414
+51 137 217 351 378 397
+16 58 60 214 307 471
+67 102 107 389 474 499
+304 311 440 475 483 493
+47 192 194 354 490 496
+74 122 131 251 309 324
+118 139 369 380 387 426
+41 140 180 233 406 448
+60 63 90 146 153 342
+11 15 92 125 222 325
+214 275 311 340 443 493
+102 103 129 162 221 371
+26 32 150 400 426 447
+12 264 280 341 402 443
+16 144 252 253 255 476
+27 39 116 384 473 490
+19 149 333 362 380 386
+144 165 170 216 237 248
+187 231 314 397 457 490
+175 190 195 216 224 397
+20 372 395 408 413 443
+206 207 217 223 316 471
+133 211 234 360 458 461
+79 99 275 295 325 444
+221 286 304 319 349 476
+121 134 287 364 461 494
+85 103 114 159 302 388
+144 182 315 316 377 487
+47 66 91 377 418 430
+12 103 134 149 393 459
+22 171 200 228 285 457
+196 227 233 402 460 462
+16 35 46 114 144 246
+165 213 262 337 353 358
+213 225 239 250 402 440
+10 141 320 365 417 449
+21 26 117 141 240 336
+35 89 260 265 462 478
+59 237 250 284 342 491
+29 45 108 303 436 457
+32 36 329 334 335 430
+106 197 311 313 357 395
+215 228 295 296 319 342
+114 173 211 232 350 494
+241 300 308 407 439 448
+3 81 90 97 321 424
+223 323 452 465 488 489
+60 92 324 331 470 498
+10 159 292 427 448 482
+22 93 141 172 180 491
+43 150 161 168 412 442
+14 24 28 35 129 143
+97 322 377 466 491 499
+44 202 222 243 251 436
+88 99 304 322 377 465
+180 235 276 287 475 496
+25 128 176 262 295 470
+28 87 133 425 434 449
+163 232 248 308 386 431
+9 101 109 113 204 216
+22 80 180 194 198 363
+42 112 140 261 375 492
+117 201 296 349 352 392
+55 77 295 354 473 478
+18 33 51 273 383 393
+74 170 286 290 367 394
+116 192 239 251 263 332
+77 134 319 346 457 477
+17 208 305 309 335 352
+152 178 184 186 321 329
+62 169 190 296 350 370
+184 213 223 329 361 381
+25 64 123 158 198 240
+52 66 141 177 224 456
+114 115 127 177 336 386
+101 186 191 194 253 388
+208 222 234 369 387 472
+4 22 227 335 414 447
+103 199 312 316 340 400
+227 235 271 302 347 371
+49 234 281 296 313 430
+26 241 306 326 337 438
+32 147 156 162 293 308
+164 201 205 242 279 364
+205 355 389 393 435 498
+97 366 386 402 470 487
+304 314 359 437 468 490
+185 317 328 453 479 494
+50 66 87 163 222 471
+2 12 49 138 149 389
+101 103 180 344 411 471
+0 137 385 417 436 473
+115 252 280 458 475 479
+97 169 184 253 414 417
+1 4 27 28 287 359
+17 107 260 269 306 495
+0 22 254 283 326 363
+168 188 199 402 471 491
+87 91 213 406 467 481
+5 11 70 104 294 309
+25 43 254 284 306 313
+42 75 127 129 191 447
+71 91 99 145 430 472
+99 273 339 365 368 393
+16 134 251 254 286 297
+154 193 250 284 343 449
+38 152 181 417 474 476
+118 200 205 374 433 458
+5 23 62 97 306 487
+175 186 195 221 377 438
+10 119 133 143 287 394
+35 110 300 304 305 393
+59 68 96 135 322 413
+109 131 220 237 343 412
+60 159 173 265 320 337
+5 170 256 272 292 343
+205 243 287 356 391 421
+27 44 101 277 449 456
+145 175 203 209 338 404
+24 35 98 121 330 348
+312 328 338 423 470 487
+83 117 264 267 312 340
+102 118 130 266 302 361
+55 59 99 118 228 435
+8 145 149 172 182 305
+42 218 223 231 244 308
+279 287 297 364 414 444
+23 228 411 430 440 456
+37 116 129 459 488 499
+55 57 79 146 399 497
+205 253 294 355 393 454
+78 106 270 352 376 379
+28 70 235 400 418 448
+24 46 52 275 286 287
+34 205 211 262 290 484
+31 48 167 253 351 357 368
+56 119 225 233 242 267 460
+13 39 64 250 429 439 484
+302 322 332 340 376 418 490
+79 189 215 258 262 384 497
+3 76 117 328 420 430 453
+13 14 26 121 155 248 359
+74 79 186 211 262 301 327
+104 112 166 168 175 225 498
+57 68 77 86 90 127 429
+56 57 198 325 376 378 449
+236 250 324 422 456 459 485
+78 160 299 306 331 397 401
+2 53 206 222 291 408 409
+80 172 208 231 385 414 462
+38 43 45 86 248 393 401
+188 399 409 410 465 483 489
+19 25 119 227 250 327 425
+69 96 142 343 406 417 488
+158 246 262 274 416 443 468
+195 275 293 411 425 457 459
+89 229 231 280 332 381 399
+30 103 117 130 324 403 471
+2 197 270 367 384 443 473
+15 59 78 171 179 229 267
+179 211 229 230 237 239 250
+94 187 321 323 335 337 409
+52 126 197 255 259 370 388
+16 35 37 80 254 278 294
+135 185 299 331 431 443 447
+37 142 268 291 299 432 456
+41 52 55 61 96 360 385
+83 239 248 268 324 459 485
+42 136 277 388 391 401 454
+21 108 123 126 374 446 488
+89 188 205 267 293 351 460
+34 36 250 258 282 393 424
+112 123 141 155 294 359 468
+37 88 96 315 317 367 391
+40 112 247 249 318 448 470
+30 55 211 232 352 461 464
+73 102 206 213 236 334 476
+41 67 113 124 127 176 235
+19 170 348 406 453 482 491
+8 33 148 373 383 427 468
+177 178 190 276 395 396 492
+108 144 198 254 358 432 489
+23 64 166 387 389 395 474
+77 210 229 287 347 457 476
+1 66 111 169 243 256 277
+20 21 167 200 202 220 477
+9 54 120 149 329 335 440
+66 175 278 283 306 313 391
+75 103 134 210 235 476 479
+8 133 178 310 419 457 496
+10 29 31 86 255 288 293
+205 207 279 291 343 440 456
+10 18 211 246 248 268 426
+6 73 131 133 213 285 489
+88 105 178 327 357 374 488
+17 57 304 332 471 486 495
+13 105 114 283 294 423 452
+19 39 40 47 83 315 358
+72 84 124 197 220 273 425
+21 126 176 240 316 332 389
+121 225 237 250 252 412 430
+24 219 223 268 415 443 491
+181 187 250 285 378 433 497
+24 53 91 226 241 324 461
+27 157 319 453 455 492 497
+86 104 201 216 255 288 404
+13 53 54 73 246 279 323
+5 56 72 87 180 261 407
+54 55 70 83 206 339 426
+106 145 149 150 185 188 415
+1 131 140 312 396 401 419
+143 267 270 287 314 321 408
+7 9 106 127 145 211 397
+37 86 214 355 361 444 446
+5 57 83 119 273 363 498
+16 26 50 188 216 309 329
+37 80 185 333 357 399 471
+1 123 234 241 246 476 495
+69 127 133 218 234 245 479
+23 139 163 222 306 308 315
+275 363 435 436 437 465 485
+69 157 292 385 388 452 475
+32 61 102 291 385 388 464
+16 32 215 276 295 304 370
+135 189 234 237 316 318 489
+83 200 223 313 361 386 466
+111 233 261 291 292 347 447
+32 42 163 254 278 445 465
+13 103 123 377 379 422 446
+173 177 358 360 431 458 490
+20 118 124 243 260 303 389
+20 56 76 161 297 495 496
+7 66 111 117 147 148 444
+21 41 186 276 294 330 382
+8 56 78 87 97 148 408
+55 136 154 181 194 261 281
+125 128 147 285 313 318 372
+43 83 255 297 373 486 492
+88 104 223 242 352 363 376
+5 139 211 221 322 467 468
+44 179 207 405 462 464 492
+52 70 163 250 322 402 432
+160 174 175 186 193 271 421
+21 107 112 190 262 285 397
+10 33 110 132 240 340 492
+251 269 293 296 297 401 486
+30 37 110 237 314 325 369
+121 309 317 329 330 432 450
+8 52 223 268 352 355 377
+0 229 239 242 289 340 477
+13 92 362 375 391 395 483
+325 328 335 356 360 381 391
+33 41 152 217 244 297 396
+14 49 119 121 343 382 485
+48 188 238 252 341 457 467
+41 43 116 174 245 386 413
+152 168 356 369 373 374 390
+10 283 363 372 403 426 435
+3 43 272 290 299 305 489
+20 69 178 301 328 329 483
+57 60 260 305 383 399 435
+143 155 198 219 403 408 431
+71 203 367 368 379 388 419
+44 233 293 327 366 367 368
+59 123 181 213 437 453 477
+37 54 113 133 137 149 229
+18 103 160 178 197 375 411
+42 50 219 314 317 402 414
+12 82 202 395 418 427 461
+180 193 258 355 369 379 387
+58 95 180 293 309 358 411
+69 113 122 180 199 377 384
+114 136 278 351 392 422 496
+8 29 141 155 226 278 351
+81 103 107 112 382 436 488
+44 158 165 199 270 282 392
+92 163 206 281 382 414 422
+97 346 370 405 423 434 476
+55 91 152 268 378 399 421
+33 281 288 306 336 419 487
+14 27 132 200 318 343 439 448
+43 102 105 187 201 243 280 449
+11 158 255 296 400 405 406 449
+249 298 391 392 405 432 461 493
+54 354 387 393 398 413 429 438
+106 175 288 325 332 348 392 411
+316 332 352 366 405 408 436 459
+11 198 208 210 229 231 247 389
+36 114 154 161 176 287 334 410
+26 43 53 170 231 274 278 391
+30 78 94 149 233 234 335 437
+91 163 233 240 264 292 349 410
+19 136 162 203 413 417 445 472
+107 201 202 213 219 286 390 395
+104 145 302 330 347 348 381 390
+125 149 203 249 335 336 362 409
+217 226 233 360 376 399 461 474
+123 161 216 248 292 321 358 376
+7 15 24 45 119 182 201 361
+49 108 142 146 169 258 358 478
+13 106 136 200 249 272 283 295
+38 78 84 169 182 244 381 486
+11 33 38 49 72 88 347 454
+92 167 173 217 363 387 392 425
+63 78 122 289 313 345 414 457
+120 193 256 324 336 338 364 485
+35 38 84 111 288 316 341 353
+116 122 126 182 388 457 470 477
+143 149 206 208 214 271 308 313
+15 188 220 292 306 317 325 432
+247 267 305 337 386 459 483 496
+21 149 152 204 259 452 461 480
+117 120 136 231 283 317 323 435
+142 169 257 259 345 369 400 424
+61 163 169 184 355 414 464 482
+16 169 235 248 287 389 408 420
+42 159 326 460 463 465 469 477
+48 57 80 98 142 225 244 429
+76 92 98 129 171 173 194 401
+24 26 40 81 94 128 385 415
+110 316 370 418 420 421 441 489
+45 52 72 250 259 364 479 494
+57 84 87 137 216 295 353 498
+22 39 95 120 254 356 363 412
+86 147 197 278 292 294 459 461
+155 270 309 327 377 388 455 474
+43 178 213 224 225 292 365 400
+91 121 188 192 280 374 459 493
+4 128 138 143 264 402 415 493
+10 52 62 189 206 352 365 420
+44 72 253 263 272 281 369 470
+59 109 180 228 265 367 378 387
+6 57 119 230 231 240 352 461
+112 158 228 234 318 405 426 459
+2 28 123 152 165 184 395 464
+35 107 314 321 324 423 436 461
+1 5 112 247 332 424 435 442
+47 57 108 280 295 439 440 489
+101 151 183 216 231 331 372 417
+60 101 133 134 176 334 377 493
+16 73 95 163 264 341 344 455
+33 40 122 183 233 264 285 422
+53 79 84 267 287 389 392 433
+113 161 210 305 343 422 429 487
+83 87 194 413 419 425 442 483
+205 217 245 266 295 312 335 337
+3 14 18 75 131 161 453 462
+58 67 77 95 105 212 223 225
+127 204 347 392 428 438 452 475
+50 104 116 212 241 276 487 491
+74 89 192 199 246 348 363 406
+109 272 331 337 360 397 428 461
+73 76 240 312 333 457 459 490
+2 22 56 189 301 311 366 413
+87 158 197 216 270 298 319 425
+46 152 202 245 264 312 327 465
+18 90 92 170 260 269 367 463
+9 11 44 152 213 235 370 477
+42 83 200 237 362 363 379 480
+169 177 197 282 303 330 405 446
+32 149 160 165 184 269 428 487
+28 246 270 307 326 327 431 454
+66 70 92 113 241 298 305 380
+74 88 150 203 206 230 331 470
+67 107 123 158 198 232 300 321
+126 191 337 359 363 409 460 477
+62 71 272 286 309 326 396 431
+45 110 155 168 379 416 419 445
+193 264 314 340 359 361 377 423
+138 147 158 230 237 328 350 364
+55 151 181 224 395 412 418 452
+19 51 223 237 350 389 404 467
+223 289 364 406 409 461 487 493
+90 133 136 184 213 267 393 441
+57 179 183 184 191 197 296 348
+37 82 164 187 213 242 428 482
+59 104 280 335 350 366 369 394
+197 198 221 281 366 384 460 469
+15 98 182 257 307 323 348 400
+34 59 178 270 287 350 457 468
+47 51 167 171 178 252 407 496
+163 194 230 316 331 357 358 436
+95 101 109 136 164 364 389 447
+78 84 199 216 229 266 319 498
+107 111 148 211 310 356 357 393
+8 33 182 217 354 368 467 474
+7 113 260 426 433 438 440 465
+32 147 224 227 233 358 387 492
+26 187 219 355 399 467 471 479
+147 258 409 410 425 443 465 491
+27 90 97 267 269 326 427 440
+19 45 88 148 196 198 324 416
+99 139 147 265 284 295 346 383
+51 67 141 351 355 398 418 433
+48 93 134 137 225 278 316 448
+51 189 190 235 355 408 414 434
+48 61 150 154 159 195 372 472
+177 309 329 376 386 392 459 488
+18 132 214 269 277 308 456 464
+21 105 115 171 176 190 447 458
+4 88 123 128 163 232 351 495
+191 210 267 329 337 410 426 444
+11 62 65 71 188 293 356 391
+37 53 208 221 241 400 456 476
+223 301 313 333 381 382 427 481
+159 204 228 349 394 413 466 473
+29 129 215 258 263 272 393 486
+75 173 197 235 356 364 430 452
+154 162 177 182 275 279 327 351
+9 157 191 237 366 395 426 489
+21 53 76 172 185 310 395 400
+59 83 147 188 326 361 393 425
+13 56 66 214 280 302 444 458
+47 64 97 174 177 217 406 456
+85 149 176 199 292 455 467 476
+124 191 276 309 312 368 444 478
+22 59 89 163 355 418 421 438
+60 68 215 284 359 360 451 457
+21 37 60 71 82 256 343 486
+101 130 140 213 316 338 383 439
+35 40 102 104 209 403 449 460
+2 32 149 345 356 383 460 474
+57 114 262 281 317 350 358 484
+29 37 95 352 394 404 439 455
+7 44 78 124 188 192 380 399
+61 76 149 171 175 225 450 452
+154 176 205 224 239 274 322 498
+39 54 69 90 302 407 410 448 486
+29 80 92 151 164 272 275 337 362
+62 83 135 178 227 303 354 373 379
+43 99 105 148 183 256 317 437 499
+25 106 128 153 171 209 407 412 491
+49 122 160 198 242 243 314 354 454
+111 123 160 210 367 381 417 421 455
+33 54 195 221 305 347 348 422 426
+23 35 39 91 99 220 228 489 496
+28 37 69 110 184 229 238 353 475
+24 25 28 69 155 361 413 419 499
+5 106 122 191 195 335 349 426 433
+42 58 66 75 88 96 134 143 438
+140 185 206 231 243 245 448 450 471
+51 176 188 316 317 359 408 449 460
+26 59 118 216 217 272 336 396 431
+66 82 152 153 200 204 298 316 461
+3 7 32 158 266 398 428 473 497
+74 130 159 210 280 340 375 483 488
+1 11 78 141 146 190 191 303 440
+42 154 156 163 182 187 362 483 499
+94 172 229 230 300 331 361 389 390
+32 74 90 157 164 170 374 399 496
+26 99 194 254 277 311 336 400 410
+31 42 109 118 124 137 242 450 495
+20 41 72 75 99 103 155 452 494
+14 35 71 210 212 262 294 370 414
+128 138 144 161 176 182 222 296 362
+60 86 137 285 304 319 329 440 452
+1 6 67 160 242 243 252 338 487
+100 148 150 255 291 341 382 432 469
+62 97 146 171 227 236 239 301 433
+4 18 25 144 182 200 276 437 443
+0 43 187 326 379 459 470 483 498
+32 102 186 314 401 450 465 482 483
+41 58 162 260 261 296 301 418 462
+94 115 128 145 264 293 352 353 492
+5 206 217 342 368 387 403 410 477
+90 104 111 131 153 165 180 282 342
+132 248 259 331 408 431 470 495 498
+78 100 131 133 155 256 371 452 459
+4 54 60 70 86 99 128 177 225
+189 204 261 296 298 335 404 415 443
+82 132 134 176 187 256 407 448 484
+20 49 88 134 137 175 260 494 499
+72 115 129 339 345 393 455 462 474
+5 73 98 113 265 300 313 388 476
+14 49 133 146 182 244 374 397 412
+8 80 90 177 237 261 270 436 465
+58 66 166 214 259 316 406 475 487
+24 147 241 244 260 274 275 320 414
+83 95 118 181 202 291 319 429 474
+258 307 325 331 339 406 412 446 485
+8 44 59 164 176 270 354 461 498
+147 176 196 303 348 367 399 447 485
+80 185 192 267 316 318 417 420 462
+47 109 217 310 318 335 383 468 487
+10 21 31 47 342 380 476 480 499
+17 47 167 189 196 371 373 452 460
+8 97 102 124 189 246 318 370 392
+60 258 259 260 273 347 413 435 482
+55 83 126 132 226 317 478 496 499
+55 240 283 295 370 429 435 443 474
+33 92 102 127 140 218 301 337 367
+57 84 133 144 302 303 330 337 422
+116 119 199 204 216 308 336 361 449
+12 40 66 87 95 192 217 314 360
+34 41 44 81 84 265 309 345 410
+17 88 156 248 327 362 401 427 430
+185 197 204 225 264 266 287 324 492
+92 114 215 225 237 238 282 314 319
+120 135 159 168 196 379 398 424 439
+14 22 32 42 52 75 289 349 447
+101 126 134 186 258 272 316 333 456
+1 5 181 302 323 381 416 436 457
+38 50 75 81 145 148 270 329 357
+33 127 151 201 253 272 424 469 496
+47 103 105 111 334 364 367 393 473
+244 253 337 355 360 362 375 379 488
+24 89 173 238 377 395 471 480 490
+50 61 72 95 207 273 295 357 388
+116 139 161 175 181 309 328 472 478
+12 29 53 102 125 142 162 350 414
+4 8 27 81 177 258 435 471 477
+1 13 36 118 153 194 271 318 463
+3 76 176 222 254 297 357 372 446
+74 109 199 243 280 344 401 457 467
+53 71 80 96 152 308 328 430 499
+19 121 274 275 301 311 322 339 367
+103 127 169 211 214 227 355 361 420
+12 23 29 34 49 96 99 405 461
+172 177 182 192 245 253 327 362 444
+45 47 102 209 257 349 360 394 456
+12 22 74 108 110 268 465 479 492
+71 85 108 155 221 246 318 337 352
+59 106 145 188 198 285 298 373 408
+11 14 30 34 94 98 199 256 382
+1 43 81 105 238 254 336 338 434
+63 125 169 185 193 286 355 437 479
+18 67 99 103 194 280 291 325 429
+23 103 109 117 145 161 246 385 402
+70 93 314 360 361 384 458 482 489
+51 174 207 236 333 356 460 480 491
+167 211 255 280 333 379 393 436 442
+31 40 219 232 249 259 332 393 462
+99 220 245 301 307 329 413 453 474
+100 127 153 154 164 293 420 482 486
+31 266 296 377 386 393 443 472 498
+27 30 54 91 95 155 302 326 333
+4 10 65 83 109 221 283 340 476
+22 26 62 73 223 287 291 480 484
+0 108 115 135 276 287 327 437 473
+16 79 128 269 281 320 365 387 483
+24 61 71 150 154 266 274 369 469
+14 125 130 298 318 334 391 443 490
+16 59 119 179 315 330 337 371 392
+29 90 246 336 382 420 430 481 497
+116 133 198 214 309 360 437 469 490
+55 76 131 203 292 378 446 455 461
+65 107 112 131 183 279 301 332 335
+4 85 115 122 124 129 185 303 399
+37 61 65 84 111 281 284 477 485
+15 39 52 61 70 76 144 159 408
+30 63 64 227 278 290 401 416 421
+61 163 192 201 257 264 278 457 470
+175 180 229 238 266 275 342 392 399
+60 203 240 259 314 324 329 393 417
+55 66 71 119 163 334 430 445 449
+2 4 145 256 327 328 329 378 472
+27 90 93 211 225 245 309 362 456
+47 62 117 202 217 343 435 473 488
+43 186 322 325 327 400 434 444 473
+29 207 248 256 307 313 366 442 446
+13 14 24 28 60 147 172 279 490
+4 79 142 177 188 197 208 335 389
+4 21 80 82 104 266 273 350 496
+29 79 155 157 159 263 311 332 338
+41 87 88 110 215 304 340 383 407
+50 109 163 198 271 282 294 339 389
+1 6 35 96 199 204 290 461 491
+115 194 209 292 395 435 436 442 445
+25 75 79 93 307 318 327 340 407
+7 15 18 84 148 275 321 403 445
+76 174 179 188 213 261 300 471 495
+203 264 270 281 342 379 405 433 434
+115 149 236 248 347 388 398 411 416
+32 48 135 233 312 386 389 451 471
+73 76 82 165 243 255 314 421 497
+60 126 209 242 248 255 298 312 346
+150 178 219 278 285 301 312 316 352
+44 68 82 135 229 260 352 430 466 483
+89 177 190 240 264 266 278 337 385 493
+40 118 120 203 301 313 330 339 352 383
+21 44 45 107 108 312 315 326 454 498
+8 35 55 91 146 214 253 304 364 484
+78 110 201 305 342 351 455 456 463 476
+3 37 202 242 322 324 344 360 455 499
+10 21 148 169 184 205 237 265 426 456
+51 143 169 221 243 369 374 393 428 471
+31 73 166 197 199 305 355 398 419 445
+44 79 136 143 253 273 331 356 378 379
+18 21 97 184 196 203 256 312 391 413
+67 238 323 332 350 367 396 464 494 497
+56 201 276 277 301 311 338 342 373 441
+10 128 189 361 364 414 439 459 480 488
+147 163 192 362 367 392 398 420 432 458
+52 132 159 189 192 256 300 317 338 406
+103 120 121 249 305 324 399 411 413 480
+67 77 174 217 285 288 304 337 354 420
+33 79 149 232 236 328 424 454 486 496
+7 81 92 170 178 199 312 402 417 491
+20 144 150 270 280 306 309 403 430 443
+133 175 219 257 281 282 303 390 410 474
+30 60 65 83 102 324 444 474 481 494
+12 33 35 70 139 222 228 338 378 430
+20 120 236 278 292 297 299 314 328 496
+43 134 142 157 193 225 241 242 268 304
+49 165 174 184 186 207 233 378 398 450
+40 136 141 208 215 283 347 360 385 489
+10 42 69 90 158 159 262 266 369 467
+3 22 47 197 263 278 291 331 333 453
+58 185 210 211 235 291 311 363 387 465
+189 310 330 358 371 392 399 406 436 477
+8 32 35 142 186 216 296 308 323 333
+37 135 203 205 354 369 426 428 461 482
+2 5 24 26 29 64 142 258 268 489
+7 40 98 223 302 342 415 446 457 463
+15 47 108 118 165 205 376 455 479 498
+13 15 32 166 280 325 327 374 444 450
+28 98 120 143 164 183 187 261 383 451
+49 71 78 122 124 186 218 454 475 493
+15 17 29 183 295 308 366 390 462 463
+18 98 109 179 208 286 324 345 411 424
+29 214 237 273 299 319 349 370 391 413
+3 20 96 173 213 215 247 281 481 490
+145 176 196 206 221 330 342 363 421 427
+8 17 52 59 79 80 168 208 363 479
+12 83 97 136 193 194 337 341 345 413
+50 67 202 265 271 281 312 367 441 450
+116 187 277 296 305 361 455 475 485 498
+44 126 224 237 340 359 367 376 389 499
+16 95 240 329 332 342 388 409 473 496
+66 113 117 247 255 322 333 344 347 425
+19 93 103 247 373 384 388 392 394 452
+51 93 129 212 277 310 372 380 476 497
+32 41 66 71 88 139 155 246 322 357
+8 28 112 138 142 224 243 304 371 395
+26 32 86 145 153 251 267 280 453 498
+116 122 131 145 256 280 375 480 493 499
+106 165 173 205 274 351 359 366 465 467
+24 52 81 99 136 137 152 180 343 458
+102 106 111 140 225 254 313 350 361 446
+20 46 108 111 162 206 230 236 425 428
+100 105 197 228 253 313 339 393 433 453
+0 87 173 185 341 375 401 442 481 499
+32 92 141 200 205 223 232 320 341 481
+82 100 108 146 199 226 277 319 337 419
+74 125 128 131 310 327 400 446 456 468
+97 118 209 248 302 307 310 332 375 455
+144 194 206 244 307 341 343 451 459 489
+42 183 193 207 228 283 318 321 351 383
+7 8 41 69 125 255 258 284 315 445
+13 27 82 145 191 209 258 344 421 425
+0 64 65 113 225 237 282 295 378 478
+40 138 216 268 269 283 293 369 418 422
+118 163 164 219 230 267 337 392 423 449
+34 72 73 120 165 265 392 451 498 499
+11 18 62 118 222 229 254 256 290 323
+121 136 143 153 184 214 234 321 413 495
+2 14 82 106 125 146 274 360 372 424
+75 190 199 205 223 246 285 328 477 487
+56 124 264 298 323 390 413 438 459 465
+97 100 118 151 182 205 211 229 293 382
+28 219 230 241 274 302 311 372 443 473
+22 33 76 87 136 140 351 440 458 481
+65 164 198 323 328 347 412 431 445 493
+44 81 142 210 220 233 332 383 470 497
+60 81 155 157 242 258 268 343 464 467
+104 148 159 168 193 259 261 263 347 472
+93 95 196 200 210 231 284 294 351 434
+3 84 115 200 242 281 338 347 356 433
+45 89 90 100 132 224 403 471 482 496
+106 136 173 237 251 289 315 337 386 387
+8 43 49 229 261 285 364 381 440 454
+178 250 276 290 330 368 376 384 444 465
+0 133 138 186 288 381 382 407 435 490
+61 64 205 247 270 289 328 330 429 491
+75 243 267 312 318 319 339 368 383 474
+74 140 159 211 229 240 274 352 396 477
+117 128 283 329 358 367 382 413 442 447
+105 124 128 148 175 265 277 380 472 477
+37 209 218 305 342 393 416 423 430 471
+46 179 232 236 323 332 416 437 453 464
+4 7 162 188 234 257 295 414 444 498
+21 74 98 158 204 206 226 389 416 432
+56 66 261 263 269 362 367 413 433 453
+48 78 171 223 239 313 356 393 443 491
+6 49 68 76 211 220 227 334 399 451
+176 188 198 231 265 399 424 426 439 475
+162 193 213 277 282 322 327 357 445 467
+19 112 196 252 254 266 272 379 448 498
+23 206 316 319 348 390 395 418 438 497
+14 57 59 118 132 166 320 353 412 449
+15 38 86 92 172 189 190 379 390 410
+85 165 169 325 340 412 426 434 455 494
+1 87 128 153 160 208 238 342 459 468
+17 47 51 75 86 138 155 159 285 347
+11 31 35 37 156 161 295 318 358 386
+64 96 111 148 180 262 301 347 363 373
+2 129 172 246 262 280 290 298 353 446
+66 95 98 167 201 241 282 323 365 366 438
+197 222 236 240 276 319 320 329 452 461 471
+19 35 43 95 154 305 325 339 354 361 438
+68 73 118 137 155 192 271 412 417 420 472
+13 19 61 160 202 249 290 336 383 480 487
+81 276 319 325 344 406 411 435 454 465 467
+56 57 61 123 176 196 228 391 427 449 464
+7 66 144 175 206 316 317 320 386 400 466
+42 76 82 134 169 192 218 276 337 355 472
+50 51 75 195 209 221 261 267 340 422 471
+84 109 183 233 247 289 321 327 386 419 493
+2 40 125 176 196 224 318 355 361 459 493
+8 96 101 219 232 237 243 282 334 484 486
+12 42 177 216 223 231 234 238 309 387 409
+31 76 78 92 259 285 384 395 408 438 491
+13 45 104 130 159 205 240 259 331 426 486
+23 26 68 102 146 155 175 256 406 431 474
+60 106 108 119 193 260 265 292 311 414 489
+15 23 161 214 226 230 292 407 421 454 459
+106 158 283 321 349 382 419 424 427 449 461
+67 91 115 201 265 274 355 376 384 445 499
+13 69 75 94 108 281 311 355 363 436 477
+16 48 69 260 293 296 302 316 334 336 343
+88 129 147 189 196 258 333 376 381 401 467
+10 25 32 57 73 89 111 146 161 181 468
+30 31 100 130 140 201 255 282 297 310 364
+72 74 75 148 157 186 234 333 345 403 447
+80 102 165 175 307 327 342 377 384 391 413
+44 64 85 170 175 239 306 314 342 409 447
+34 62 87 167 190 191 266 345 371 443 488
+76 101 111 120 155 196 234 244 259 298 486
+62 115 197 276 297 338 371 373 405 427 459
+10 123 192 196 206 216 304 439 484 487 496
+0 12 64 77 91 196 287 297 362 376 445
+178 215 219 229 289 325 326 330 349 362 427
+10 128 156 161 222 278 296 297 314 411 470
+9 18 119 171 200 244 247 332 361 392 409
+47 120 148 220 227 262 400 432 435 487 489
+26 150 155 211 217 241 303 333 341 352 395
+28 39 52 61 124 405 415 464 481 488 491
+1 52 53 68 70 101 128 141 185 201 494
+81 83 102 278 303 326 337 375 395 417 457
+35 75 83 144 245 252 318 392 462 464 467
+165 204 237 249 305 412 428 445 465 472 497
+13 22 56 92 174 188 210 357 360 408 480
+28 262 284 294 339 360 410 424 426 469 491
+100 136 179 261 288 312 333 337 413 414 461
+52 163 194 219 249 272 292 351 428 476 484
+54 73 78 99 100 164 165 226 229 233 418
+59 87 106 110 217 240 246 349 408 414 492
+19 135 169 198 258 327 376 401 412 423 433
+3 50 85 94 148 159 218 257 380 451 460
+21 92 108 134 170 209 267 308 329 371 393
+0 62 93 172 200 243 288 320 414 490 499
+44 81 169 207 225 230 317 326 328 424 450
+127 133 145 213 288 312 353 383 399 427 497
+67 70 80 81 175 267 316 333 340 356 397
+42 68 98 117 165 192 255 258 271 300 342
+24 98 148 213 256 297 299 320 388 437 498
+26 46 69 109 143 150 179 203 249 413 496
+10 50 125 165 197 211 260 303 351 388 431
+22 51 71 187 189 210 253 310 335 432 471
+30 68 286 298 341 345 351 370 472 473 479
+118 122 143 162 163 184 190 225 325 327 356
+36 124 128 195 233 390 462 472 474 488 495
+67 71 100 107 133 209 262 317 325 396 487
+13 30 46 47 50 112 160 187 307 455 499
+101 188 253 268 282 294 339 430 432 460 485
+0 45 100 105 122 126 143 252 285 316 470
+3 38 99 229 266 363 386 400 403 453 465
+34 71 166 301 316 337 360 389 449 467 477
+5 9 53 64 124 149 155 163 315 342 423
+28 38 56 87 91 107 157 164 309 325 402
+58 115 127 194 212 237 271 330 355 394 399
+53 56 77 82 89 148 149 192 206 254 495
+102 110 143 162 174 188 267 299 302 348 449
+49 77 167 191 252 282 292 296 394 442 473
+4 9 37 57 237 258 338 409 425 486 493
+77 88 91 104 160 217 304 365 375 392 438
+155 199 231 265 293 300 307 363 429 484 490
+7 65 82 251 262 265 350 381 415 462 473
+2 61 93 113 186 226 243 378 379 404 498
+4 8 39 110 216 260 358 364 400 489 495
+60 61 112 114 209 229 245 273 405 414 442
+73 118 119 122 162 295 322 359 381 408 465
+43 63 87 104 320 339 342 389 399 476 484
+7 31 83 105 177 180 349 360 433 468 470
+51 104 125 173 210 238 294 339 351 404 472
+104 109 129 216 260 268 306 334 394 441 493
+2 57 105 332 366 368 410 419 436 479 482
+73 90 134 256 305 307 367 409 471 476 499
+20 155 200 246 302 320 342 344 354 370 454
+35 37 132 254 296 314 323 438 453 455 499
+55 164 198 225 262 308 337 389 401 443 469
+65 99 124 126 165 185 304 387 418 424 496
+7 16 69 84 223 226 302 390 403 474 496
+33 83 100 139 157 286 386 447 463 494 495
+167 200 207 233 240 390 459 468 474 481 489
+30 39 200 201 298 337 394 414 417 425 434
+9 38 52 61 67 181 274 391 406 480 489
+35 43 190 192 226 292 312 380 417 422 467
+135 157 240 256 284 299 335 401 439 462 485
+56 68 143 163 236 299 315 324 365 401 486
+7 38 165 202 216 231 235 248 249 353 395
+14 15 49 65 133 139 167 193 204 379 477
+0 45 49 91 281 290 352 466 483 489 493
+37 72 90 98 211 360 381 399 431 457 478
+55 58 76 179 189 328 335 344 351 385 484
+36 63 98 204 226 240 245 255 257 281 405
+50 77 83 84 100 130 230 280 317 417 495
+18 37 65 180 193 195 248 269 270 274 445
+140 149 312 331 369 373 378 392 394 402 436
+145 175 203 248 253 303 330 346 424 441 471
+80 84 91 100 115 233 249 264 368 457 465
+47 59 78 110 141 214 242 402 408 423 438
+4 21 85 195 303 314 353 411 426 444 480
+23 45 100 104 149 166 224 246 287 336 438
+50 133 162 208 217 267 364 429 447 467 489
+65 106 113 152 227 228 336 378 393 452 491
+11 115 161 185 252 372 381 403 412 435 437
+14 76 90 100 108 130 181 241 317 416 430 467
+4 29 30 31 39 101 102 137 186 220 337 475
+20 188 255 261 306 309 324 332 357 384 388 398
+6 168 211 231 294 297 345 378 428 482 495 496
+52 75 124 175 186 209 251 282 283 292 334 485
+17 95 114 149 161 185 197 308 330 408 475 485
+46 128 152 165 224 259 398 400 411 430 431 438
+35 116 267 312 365 366 404 445 448 449 474 499
+62 65 140 181 183 192 202 225 293 304 424 496
+25 38 95 100 110 128 143 232 302 306 320 481
+60 62 114 173 193 250 303 336 440 467 489 496
+15 37 83 163 177 233 247 310 401 410 421 498
+38 69 85 116 131 148 191 197 299 304 380 394
+112 129 139 142 247 311 316 351 375 379 398 477
+47 111 164 245 314 354 355 390 416 441 445 481
+75 176 180 188 259 286 300 333 341 345 409 462
+42 54 67 125 190 242 282 291 352 395 407 436
+20 44 247 248 310 332 336 451 462 471 472 493
+13 68 144 160 254 263 265 271 293 314 367 463
+26 29 64 79 177 194 227 281 286 344 367 427
+5 58 94 99 156 171 281 385 393 401 418 498
+75 80 93 99 109 114 118 131 132 377 394 450
+8 35 58 59 61 118 137 158 226 231 376 415
+3 21 59 99 299 302 355 381 383 384 386 470
+80 157 173 192 210 235 253 350 371 383 460 494
+32 60 84 95 140 229 339 345 372 388 394 447
+98 102 126 224 277 288 297 323 372 408 419 471
+14 93 234 235 262 272 282 293 318 323 390 391
+7 32 77 93 120 141 182 198 254 255 464 489
+90 95 171 316 331 341 379 385 405 429 435 451
+42 62 201 216 301 304 334 398 414 441 480 484
+65 74 111 118 120 159 196 222 279 402 427 436
+28 45 46 85 104 243 261 306 329 356 393 394
+3 8 61 66 72 165 175 188 272 290 359 405
+1 170 228 232 247 326 369 401 408 417 470 487
+23 102 135 138 159 167 228 248 427 463 486 496
+23 77 160 218 259 267 312 352 375 449 454 474
+161 172 174 214 256 293 304 319 344 374 459 477
+37 40 150 174 278 357 377 404 419 425 479 484
+28 78 135 169 224 264 270 322 358 381 395 495
+5 124 172 202 297 301 310 312 313 381 385 422
+54 77 86 111 127 140 158 191 196 227 234 476
+15 80 100 108 115 191 209 350 398 457 458 468
+40 69 94 105 111 113 133 167 204 245 246 415
+33 47 60 86 160 173 234 258 276 327 405 431
+31 58 83 93 131 141 190 245 277 373 448 465
+24 37 60 123 168 179 193 262 304 327 368 458
+9 34 45 173 176 212 270 315 327 328 329 360
+69 121 125 141 150 279 325 342 405 485 488 494
+48 189 204 209 266 289 323 329 369 402 408 478
+197 238 251 269 275 289 296 336 363 442 464 494
+9 28 107 123 124 197 225 227 242 297 406 481
+36 63 66 71 82 133 138 188 207 292 388 456
+62 75 87 118 166 201 210 266 272 482 483 487
+83 145 157 198 207 223 231 382 398 412 424 442
+161 172 214 220 236 241 340 391 434 449 452 462
+89 108 134 175 227 314 330 337 341 371 417 437
+11 66 95 142 144 190 202 225 300 341 451 498
+26 42 75 138 147 156 171 179 187 201 423 430
+17 29 35 46 161 194 238 280 295 324 343 397
+43 57 64 71 95 109 112 185 383 395 401 417
+8 18 105 120 287 310 337 351 389 404 460 481
+10 11 115 126 180 326 359 363 374 435 442 457
+15 119 156 159 213 282 315 384 414 441 464 486
+14 16 24 73 95 119 129 180 320 356 360 462
+64 73 133 159 160 161 188 243 264 270 284 452
+37 81 153 199 283 311 330 353 361 388 409 424
+32 77 155 178 181 308 333 370 381 393 452 479
+12 15 48 137 169 187 236 256 287 333 459 479
+190 191 200 212 243 248 291 316 357 360 407 477
+26 31 56 63 68 87 188 198 307 354 367 412
+93 108 112 142 191 261 264 388 398 401 488 491
+3 39 136 149 233 242 243 252 314 355 418 498
+7 12 29 39 44 124 176 220 287 304 326 439
+25 122 140 283 301 304 313 314 390 414 455 476
+13 38 43 134 168 195 203 208 220 328 394 476
+41 48 60 84 113 160 172 191 192 391 464 483
+4 60 75 135 241 287 292 296 307 352 363 454
+1 53 69 72 117 120 202 369 421 453 456 474
+42 62 100 165 167 254 281 322 325 374 392 466
+27 92 95 129 153 217 352 364 423 446 488 496
+75 141 150 213 217 272 317 321 399 452 459 465
+52 106 112 124 166 246 282 297 399 400 405 482
+52 76 137 193 281 296 307 318 382 437 468 497
+59 104 136 235 237 243 255 293 310 312 323 494
+10 47 85 138 183 197 252 347 418 461 479 499
+93 95 100 119 230 312 360 394 419 441 460 467
+12 91 139 152 163 186 309 315 334 419 433 475
+72 188 191 197 216 242 292 308 410 435 439 441
+63 77 109 170 173 189 283 346 360 485 496 499
+0 76 256 315 320 328 385 386 460 489 493 499
+3 18 23 135 226 241 313 355 362 412 474 493
+24 191 222 234 249 337 364 394 417 473 496 498
+60 155 173 205 240 256 261 399 459 464 480 486
+22 51 100 178 222 233 344 348 379 420 432 492
+6 86 123 133 154 346 367 411 432 445 460 468
+44 141 148 164 193 212 228 253 277 375 407 408
+8 12 19 62 77 111 198 213 406 420 439 495
+46 91 144 170 185 273 277 319 331 337 393 499
+26 64 164 193 213 278 316 339 363 429 469 475
+51 60 188 253 303 306 341 429 437 457 460 485
+14 65 186 192 228 241 246 308 314 327 416 491
+16 54 91 98 106 143 159 174 213 273 459 489
+12 19 24 41 43 139 163 355 360 376 397 411
+25 30 32 35 99 117 166 290 298 308 353 381
+5 48 55 65 100 141 163 185 213 264 360 379
+12 35 48 68 116 123 159 270 287 305 317 434
+14 46 65 88 100 226 232 249 318 404 472 497
+19 28 101 134 187 212 222 240 271 302 345 403
+3 21 23 25 31 32 74 271 286 337 453 490
+26 30 86 111 149 179 246 253 319 427 434 454
+17 80 104 150 167 192 199 235 265 375 397 438
+32 254 271 272 276 281 294 295 301 311 487 496
+56 199 255 284 288 290 361 366 403 417 425 491
+11 22 82 106 231 254 278 360 362 378 428 447
+48 65 68 83 119 218 294 350 359 363 374 489
+20 109 166 175 185 201 252 262 345 352 375 459
+0 27 164 173 185 187 248 264 280 301 337 401
+28 112 117 146 191 255 275 306 358 414 440 445
+12 78 86 188 255 352 373 405 410 414 429 450
+65 71 114 132 258 307 335 355 412 416 417 442 496
+43 55 57 62 74 94 107 152 236 240 285 369 437
+134 175 187 201 259 314 332 343 392 410 433 450 454
+70 175 209 231 249 306 332 347 395 407 432 464 483
+7 52 74 81 210 227 242 279 280 292 325 349 401
+58 118 129 137 138 185 220 288 441 465 467 481 482
+67 99 163 198 206 213 242 260 272 318 336 338 462
+15 62 86 87 120 225 241 249 307 326 351 453 454
+66 92 95 157 210 242 244 259 306 325 326 441 481
+8 26 47 93 117 151 167 195 243 262 377 406 447
+63 68 82 98 163 212 233 236 241 322 394 443 486
+44 55 73 74 108 171 245 261 264 282 341 382 394
+2 77 125 129 205 232 283 293 298 314 432 440 487
+12 55 62 161 201 265 267 339 359 376 386 388 420
+42 91 108 118 147 208 220 253 268 296 307 318 425
+77 87 176 254 266 292 301 338 366 377 416 449 471
+31 32 48 78 90 100 150 247 327 332 384 402 439
+6 9 18 70 82 104 226 259 304 306 321 359 375
+9 15 46 79 106 138 178 179 183 215 279 321 362
+10 23 26 70 133 137 144 220 255 348 408 463 485
+12 33 79 94 124 137 214 230 264 297 358 410 467
+30 58 61 63 90 180 247 256 310 315 375 388 487
+53 65 89 95 128 174 177 266 280 354 396 451 462
+30 34 106 122 129 156 241 258 321 388 444 473 477
+30 81 85 98 156 174 184 236 266 347 455 463 467
+28 38 44 181 252 272 318 328 390 436 448 460 483
+19 20 165 170 189 221 235 287 320 352 390 395 414
+160 164 175 206 212 290 317 401 411 429 435 443 495
+16 109 117 132 153 158 203 216 294 336 389 481 487
+14 29 101 109 116 178 187 374 388 390 410 451 479
+70 114 122 145 149 150 240 244 293 318 339 346 462
+48 61 76 108 119 207 230 274 279 284 300 326 334
+29 66 130 182 187 223 302 321 325 334 382 398 409
+108 180 199 277 285 328 394 397 403 425 430 458 465
+0 32 73 118 162 175 222 246 297 306 391 456 466
+43 80 91 202 219 267 296 308 327 331 375 474 489
+25 163 301 307 308 314 320 339 367 393 428 430 444
+17 37 69 90 101 108 141 191 267 278 312 317 335
+21 27 37 164 186 187 271 275 327 381 428 433 475
+22 106 133 162 166 176 197 245 268 313 347 361 394
+141 171 198 239 283 286 349 367 369 413 422 439 483
+9 10 29 55 92 115 158 228 248 280 389 468 484
+8 49 80 102 109 313 338 339 404 413 447 474 485
+6 14 21 46 124 146 204 273 300 332 342 383 487
+11 26 36 116 145 223 269 327 424 428 453 458 462
+11 30 36 53 75 77 159 191 198 225 310 369 477
+23 69 137 183 295 299 304 308 351 385 401 428 489
+23 83 175 196 301 313 318 387 401 403 410 473 479
+32 40 80 89 162 202 257 267 344 362 412 433 461
+46 101 204 211 216 230 241 248 249 278 350 355 466
+10 53 76 87 90 204 286 308 353 406 409 429 499
+37 106 117 163 241 252 313 410 427 429 446 472 490
+26 31 36 47 68 111 116 176 186 228 302 428 463
+19 38 67 128 160 181 233 276 345 424 431 465 475
+94 165 172 186 198 217 227 249 307 437 443 446 448
+2 7 15 17 46 145 182 196 213 237 259 288 375
+64 97 118 134 196 250 326 385 393 394 417 427 476
+1 16 21 79 107 182 198 204 259 298 299 481 494
+36 72 93 94 101 113 172 293 309 344 345 482 493
+6 44 236 258 271 282 328 360 373 378 382 473 477
+63 66 100 135 139 153 155 177 178 232 245 444 466
+3 86 89 132 177 194 264 283 295 331 351 381 488
+36 82 83 91 147 182 245 289 332 337 396 452 458
+24 51 64 104 106 126 180 329 361 394 413 414 418
+27 126 135 214 265 322 360 394 401 420 426 444 475
+65 70 140 200 217 249 260 271 272 333 340 398 443
+2 14 64 67 70 84 109 137 272 426 428 456 473
+6 43 157 174 191 195 196 201 203 357 409 432 495
+4 19 103 118 141 173 183 270 304 317 361 378 479
+73 133 134 180 193 242 257 284 372 418 438 479 495
+17 168 193 197 234 249 282 321 426 438 458 479 491
+33 40 54 59 60 74 82 98 161 276 314 360 486
+11 41 111 191 195 216 315 320 321 324 348 414 493
+29 74 146 242 243 372 396 415 417 419 447 466 468
+53 59 107 139 142 146 147 180 192 309 315 336 461
+107 114 159 194 226 250 273 326 344 392 406 484 493
+31 77 97 226 229 237 249 265 298 320 330 385 414
+7 19 24 102 142 156 164 205 218 272 397 407 411
+7 116 132 148 162 224 249 355 393 430 446 449 474
+25 34 75 90 109 128 165 192 389 413 428 439 492
+5 86 101 125 171 189 242 253 276 290 366 411 430
+106 127 167 206 218 233 241 259 287 290 366 405 478
+104 110 197 216 223 259 274 298 369 431 452 453 469
+16 84 189 246 283 332 339 348 386 400 407 409 449
+6 40 82 84 86 99 330 366 373 401 454 479 497
+0 75 77 150 170 192 199 265 284 363 382 459 476
+17 18 50 86 176 178 233 260 266 284 317 332 361
+8 86 95 159 168 186 196 267 382 398 475 478 485
+3 12 31 32 44 196 198 218 285 307 377 416 418
+117 119 174 219 249 285 290 355 361 369 431 444 479
+28 29 83 187 196 223 230 253 262 286 287 352 377
+106 115 163 255 261 339 376 402 426 440 473 489 498
+84 93 147 152 197 209 215 252 276 295 372 393 413
+52 111 113 122 158 235 256 426 436 442 455 489 494
+2 22 105 112 141 196 219 241 344 364 388 456 494
+38 68 127 218 232 239 297 354 401 428 435 443 484
+54 82 150 155 216 230 245 269 284 326 351 371 487
+72 89 101 126 127 144 169 176 205 279 408 426 476
+115 118 133 273 302 320 329 360 380 387 448 453 467
+12 30 46 152 173 204 207 236 258 293 360 397 489
+0 41 56 57 117 123 129 132 183 220 439 485 490
+8 22 31 56 68 183 227 234 292 379 389 442 495
+65 73 102 121 126 251 271 276 302 372 421 457 479
+23 35 94 137 193 206 236 297 366 373 393 440 477
+27 79 91 146 205 209 239 256 267 361 417 431 437
+44 61 100 117 131 182 193 199 268 360 387 407 421
+69 121 152 180 202 255 327 340 342 372 394 427 440
+6 14 39 66 169 229 332 363 367 375 391 445 483
+6 64 157 180 194 294 301 319 326 335 360 383 402
+92 103 106 135 159 202 224 231 293 388 396 482 499
+8 49 125 130 156 158 235 239 309 317 383 403 435
+54 119 189 192 246 266 284 308 350 391 431 443 495
+75 104 117 170 205 292 308 355 358 368 399 413 456
+15 103 124 190 275 315 330 381 383 403 464 475 494
+20 62 138 151 157 183 248 262 274 300 307 389 395
+29 59 61 155 156 201 237 273 326 412 452 486 495
+6 36 133 140 143 284 326 377 389 402 414 462 463
+86 170 243 313 316 348 366 368 412 464 476 477 486
+21 22 31 70 96 102 155 246 261 273 276 441 455
+1 23 181 185 191 212 252 296 305 310 344 393 453
+8 40 87 151 171 211 235 337 341 343 366 371 412 414
+8 9 52 154 187 193 217 281 283 296 328 342 414 437
+47 58 127 152 164 213 222 224 273 316 360 365 438 447
+60 70 115 127 149 186 196 200 212 222 232 369 404 425
+6 17 130 131 234 279 284 296 376 379 397 403 477 483
+84 160 209 232 235 259 267 274 307 313 360 397 406 407
+55 72 73 102 138 183 191 235 240 297 326 413 418 470
+11 104 125 213 214 221 232 311 314 327 337 469 471 494
+41 52 111 133 158 188 193 215 239 250 277 389 452 459
+8 120 185 197 216 284 301 336 356 358 392 466 478 489
+31 58 238 245 286 336 375 388 390 393 450 467 468 482
+9 26 109 116 169 190 191 284 311 323 341 401 432 434
+81 118 147 214 253 260 263 282 315 369 370 463 480 491
+143 145 218 262 276 302 313 368 393 420 427 431 432 445
+1 19 85 113 171 186 263 269 275 278 331 431 444 449
+42 46 70 83 239 322 324 333 345 361 363 385 415 458
+52 73 106 137 152 177 198 239 317 348 357 361 432 475
+2 5 19 80 85 133 169 231 242 264 274 313 358 426
+25 27 57 59 125 129 151 176 179 189 255 270 348 471
+2 29 65 186 188 192 199 281 397 400 434 440 465 468
+10 56 77 197 209 228 265 267 307 366 406 409 420 452
+10 37 39 75 133 140 154 218 239 248 309 387 407 408
+25 53 109 172 234 242 318 321 325 331 385 405 465 480
+34 57 60 101 108 114 142 144 156 224 269 416 482 489
+4 47 76 78 83 113 197 201 326 413 416 420 459 495
+45 70 120 122 145 172 226 245 258 269 392 408 411 482
+12 22 49 52 57 183 211 214 282 326 337 382 400 494
+6 69 105 121 147 246 277 330 379 407 457 472 483 487
+139 142 143 151 161 207 263 278 349 395 397 430 444 496
+69 80 162 167 194 196 202 211 212 218 248 312 318 324
+131 146 166 242 278 297 319 403 409 438 444 450 457 461
+16 35 44 54 118 162 174 185 251 289 298 347 400 450
+46 78 88 142 165 186 187 263 294 347 368 428 447 485
+41 93 116 145 203 241 250 304 364 389 407 445 446 486
+14 59 65 116 188 193 214 215 256 258 310 312 346 486
+7 39 88 116 151 211 252 267 286 354 359 361 396 445
+3 15 73 113 115 150 152 179 185 293 364 409 414 485
+4 16 81 138 160 172 176 216 251 272 305 361 396 468
+3 7 17 19 30 79 94 140 143 195 255 409 416 438
+19 54 75 100 115 154 209 245 314 449 474 491 493 497
+40 45 139 169 172 238 249 261 302 317 379 412 417 479
+13 20 44 56 131 142 145 260 269 299 335 413 432 462
+13 14 35 51 102 143 192 194 301 332 345 367 496 498
+35 36 50 56 114 176 183 218 366 410 412 428 442 462
+7 34 58 194 203 206 240 244 338 393 435 439 473 485
+134 168 194 234 267 277 322 334 350 362 375 389 442 449
+20 46 85 105 120 146 153 184 192 201 219 235 318 476
+81 100 102 157 184 193 229 293 361 375 409 422 458 487
+46 58 59 110 137 157 172 182 232 295 348 401 445 472
+37 113 147 193 242 260 264 308 312 335 347 380 424 442
+48 84 116 157 351 356 364 367 387 430 436 445 464 479
+41 109 168 170 182 216 229 257 261 360 370 420 424 448
+45 143 153 192 207 278 345 358 382 402 418 431 479 481
+35 39 113 135 143 145 146 209 308 361 434 453 454 488
+127 156 171 195 199 253 283 324 326 381 386 407 469 471
+66 96 105 165 179 201 205 227 240 251 362 378 390 456
+33 58 92 102 107 109 116 157 166 200 202 251 259 434
+0 7 96 102 125 135 203 225 233 238 301 435 439 448
+12 54 87 88 100 107 109 132 154 253 282 329 331 440
+37 95 164 192 201 222 240 246 248 300 371 407 412 435
+2 22 41 78 180 193 198 228 333 342 358 405 440 472
+24 65 130 136 272 282 295 330 332 361 369 422 448 494
+25 54 68 109 112 131 143 191 204 289 333 336 376 399
+62 90 99 145 160 166 170 171 208 253 347 366 388 417
+23 24 27 69 138 219 256 262 287 313 317 373 441 460
+0 16 18 59 68 135 151 185 214 305 340 396 432 450
+99 105 131 165 201 224 250 253 290 308 332 374 457 485
+106 136 149 181 184 268 354 372 407 409 429 453 461 468
+26 61 64 85 200 203 210 212 233 270 318 388 409 497
+12 23 37 105 108 145 161 296 350 353 397 408 426 474
+1 3 80 115 130 169 180 192 234 263 276 423 446 478
+63 115 195 197 202 261 289 295 344 401 424 447 460 498
+7 163 170 192 210 216 330 341 346 384 399 413 456 463
+37 39 46 72 127 177 234 295 305 322 405 411 468 477
+5 38 84 116 177 256 312 341 373 374 410 459 460 495
+13 62 72 73 86 100 134 154 196 267 298 348 412 439
+5 9 97 140 147 156 240 289 299 304 331 343 406 438
+42 43 61 173 194 204 242 293 404 455 463 468 469 493
+30 54 81 120 127 208 223 291 414 459 461 467 474 499
+116 141 151 155 176 183 203 212 233 241 250 313 356 387
+20 30 104 108 141 145 217 256 283 397 407 438 460 480
+59 87 121 147 178 179 188 216 246 337 341 455 471 476
+9 55 63 72 123 152 233 311 335 360 427 431 451 466
+1 8 13 107 141 144 151 165 173 245 290 338 373 424
+27 53 61 66 84 102 114 126 157 244 323 340 346 380
+22 31 121 123 135 141 162 193 208 267 375 411 413 418
+22 109 136 181 234 245 246 285 368 405 424 455 456 485
+3 30 175 202 218 235 266 285 320 349 405 472 483 487
+47 76 84 186 198 201 351 363 387 407 418 468 476 484
+23 51 64 157 220 242 243 346 349 381 386 423 440 451
+8 63 91 100 180 250 269 306 334 346 378 389 396 490
+5 58 130 155 217 219 260 278 312 325 398 420 443 485
+22 135 140 143 146 184 264 267 304 401 416 420 459 474
+45 52 55 79 89 110 135 278 281 323 343 373 450 459
+68 144 152 154 157 244 267 280 296 302 314 327 336 463
+22 36 51 70 87 102 174 238 240 244 321 358 368 384
+32 55 57 94 158 173 209 261 310 331 334 364 375 499
+59 94 215 250 275 296 307 340 381 406 426 465 479 488
+59 104 124 146 151 179 224 286 302 388 409 448 476 478
+11 24 41 47 67 106 176 214 257 264 350 458 481 499
+14 15 27 62 72 109 135 144 172 181 235 248 284 289 368
+103 110 149 156 183 200 211 245 280 417 430 445 460 471 487
+10 57 140 162 220 231 246 350 373 415 450 455 460 465 476
+67 78 80 155 173 209 279 342 352 389 393 422 465 473 496
+26 35 50 62 119 134 164 176 178 253 364 368 417 448 470
+25 29 46 150 231 269 295 327 328 429 447 463 475 492 499
+27 98 108 152 174 223 271 318 320 397 399 416 430 469 478
+33 63 131 173 187 259 276 309 342 355 367 395 398 464 493
+201 270 294 319 350 354 365 379 383 414 439 452 460 477 480
+35 36 71 85 87 226 228 266 359 363 378 380 382 401 487
+1 21 121 132 215 236 298 340 346 372 399 420 423 440 493
+42 117 126 151 165 197 198 280 290 373 413 467 471 475 493
+12 26 100 133 175 237 281 320 358 367 396 420 422 464 499
+15 24 35 36 68 93 140 180 272 289 338 384 439 472 496
+40 81 156 179 184 198 207 212 260 276 370 423 451 454 472
+163 184 229 231 246 307 323 338 347 354 382 386 398 431 464
+9 56 80 114 118 172 252 267 313 319 348 389 441 449 490
+33 67 90 92 114 135 165 209 318 391 398 410 429 481 496
+28 37 40 65 100 142 164 192 260 287 291 300 354 375 467
+11 135 141 142 163 167 206 220 273 352 400 421 448 479 483
+55 74 122 128 133 159 169 186 202 217 315 321 338 361 455
+22 101 115 244 275 277 297 316 328 358 394 395 432 462 472
+161 172 174 194 196 258 270 307 311 357 379 396 403 416 451
+14 46 110 158 182 204 236 244 262 278 307 382 440 477 491
+32 79 100 118 133 265 287 315 335 347 370 383 417 418 474
+25 55 138 182 186 221 246 267 283 297 307 328 362 376 385
+78 99 145 149 165 170 193 227 238 279 285 366 402 492 494
+16 54 71 100 162 172 183 187 201 217 292 308 351 376 412
+17 25 33 82 90 137 141 178 283 344 358 360 385 417 445
+16 54 77 170 178 282 285 310 400 403 429 440 456 466 476
+34 38 133 186 212 233 269 270 327 335 339 371 381 386 453
+19 106 108 175 180 205 225 357 402 426 427 436 460 478 495
+70 114 162 187 239 294 319 328 410 413 416 432 466 490 492
+35 123 155 178 214 238 245 298 309 332 340 354 355 365 452
+5 17 19 39 84 130 141 152 159 176 236 241 288 326 432
+19 38 42 89 153 154 171 226 249 279 315 345 392 419 454
+8 12 15 17 100 105 113 137 178 197 362 422 438 479 494
+32 57 78 91 140 205 246 288 324 346 349 355 368 405 491
+12 25 34 39 158 184 207 245 281 295 341 364 373 383 390
+25 29 51 55 98 115 217 231 236 349 367 374 385 437 478
+49 122 131 228 255 264 277 296 312 382 414 416 472 473 490
+0 21 23 33 43 156 203 209 294 368 375 416 433 465 482
+92 127 163 166 170 231 236 242 251 263 412 418 426 435 475
+55 63 85 124 133 205 227 250 258 259 284 332 390 474 491
+10 13 22 35 65 99 273 283 301 306 308 317 389 392 493
+2 43 150 163 164 193 204 227 252 312 349 407 413 449 467
+96 100 148 169 222 247 297 300 326 336 360 435 469 471 474
+32 38 49 72 118 133 161 167 244 368 402 418 428 451 459
+12 79 83 188 212 256 320 366 400 433 440 441 442 461 497
+17 29 62 87 221 260 263 269 322 330 343 354 367 476 489
+26 59 75 81 87 178 187 231 253 313 342 417 421 451 463
+12 16 23 51 58 76 85 107 110 155 179 297 326 406 476
+21 103 122 135 140 168 209 226 282 305 339 353 423 468 498
+43 51 78 85 90 137 141 250 296 340 379 384 439 441 469
+76 87 124 137 161 166 171 172 192 210 234 299 333 346 351
+56 116 184 185 225 246 280 340 349 400 410 414 431 435 443
+45 49 51 62 65 71 79 80 83 162 360 367 439 442 499
+58 61 70 122 140 157 164 196 271 283 293 331 349 352 396
+6 8 28 109 137 155 233 238 240 242 358 364 385 398 410
+35 76 79 119 171 359 363 369 411 421 432 446 471 474 490
+72 115 130 188 201 203 217 271 284 306 334 349 421 466 468
+38 67 78 108 126 191 243 248 257 274 281 330 387 413 470
+57 98 191 216 284 295 298 350 361 362 384 393 423 431 495
+13 21 83 96 129 160 186 193 221 232 318 345 368 390 487
+7 21 75 83 133 143 153 189 196 268 275 405 421 450 473
+91 96 102 123 125 248 258 268 272 285 300 312 377 398 492
+20 26 61 71 255 336 338 364 373 374 390 419 442 463 473
+28 41 45 58 64 98 132 160 243 344 407 415 419 429 492
+92 154 174 228 235 243 269 301 353 386 387 429 468 469 474
+52 79 112 121 153 155 170 173 202 268 314 321 374 445 470
+70 84 115 119 137 189 212 213 241 242 256 336 339 418 438
+65 74 83 140 154 224 244 250 255 313 314 345 351 359 465
+12 40 58 70 149 263 274 278 282 305 314 327 404 428 431
+0 23 61 145 151 188 212 230 243 288 305 307 308 323 399
+3 25 46 145 164 181 198 248 256 272 277 358 362 477 489
+18 36 42 44 86 145 161 170 200 305 401 418 427 485 493
+61 63 94 130 141 166 170 184 203 260 313 388 396 457 474
+111 165 171 173 228 274 281 351 355 419 424 432 448 464 466
+4 37 48 69 128 195 253 322 401 409 449 452 455 477 488
+26 41 44 162 190 193 217 226 259 300 344 421 471 481 482
+7 49 62 66 155 166 276 302 307 321 369 384 394 436 443
+6 23 24 99 222 228 245 302 322 361 370 377 393 461 497
+7 11 92 108 118 127 166 167 182 203 320 347 386 401 429
+48 104 117 122 158 256 261 279 402 428 430 438 448 450 476
+60 71 155 157 168 195 221 224 266 275 365 373 411 456 484
+122 137 160 167 192 196 213 224 275 305 308 336 367 460 488
+41 52 57 106 142 171 199 214 216 227 277 348 362 451 490
+9 45 53 54 81 86 115 123 125 141 185 321 360 364 499
+53 62 66 68 87 115 175 296 311 330 399 411 423 429 499
+41 94 141 167 190 206 264 281 350 380 407 409 416 462 482
+32 34 107 113 126 144 145 202 242 281 313 357 418 447 475
+71 99 101 180 213 239 247 261 301 312 315 328 345 355 397
+27 33 60 112 210 221 229 232 239 370 384 397 460 491 499
+0 9 49 112 130 173 249 253 276 301 311 346 404 478 487
+8 108 129 156 184 218 300 329 335 354 423 452 469 477 491
+8 149 169 174 229 238 250 271 275 313 352 358 360 392 472
+42 52 77 93 112 155 172 197 284 358 372 469 476 494 496
+57 180 245 255 292 300 302 305 308 321 382 394 415 464 483
+40 51 91 105 114 129 167 265 284 296 379 421 442 448 475
+20 68 101 121 131 139 166 219 308 336 349 368 440 468 497
+30 60 123 150 163 250 277 315 363 375 376 410 414 447 475 478
+52 56 58 62 69 73 90 91 154 179 185 217 274 281 379 413
+13 34 57 58 114 162 234 273 301 305 338 347 349 380 430 440
+63 129 153 159 160 177 191 207 262 308 321 340 442 450 459 477
+11 12 42 53 56 89 121 215 304 307 317 423 444 448 461 470
+6 41 51 87 90 140 142 171 243 324 328 329 426 429 436 488
+35 37 76 129 156 161 170 196 282 293 349 366 422 432 436 442
+46 69 91 93 119 156 185 287 324 342 349 371 408 457 463 491
+35 46 83 96 123 131 170 174 197 211 290 350 365 372 436 442
+1 38 107 143 147 171 205 278 285 326 433 443 458 465 479 493
+115 131 137 176 184 238 250 253 268 359 400 412 465 479 486 497
+21 110 114 150 196 212 244 260 281 305 344 358 364 365 440 466
+21 94 119 131 166 219 250 259 293 300 341 381 411 422 450 469
+4 7 17 44 122 144 147 198 286 295 308 321 323 349 366 474
+38 51 98 116 119 135 145 151 192 195 205 284 316 349 372 464
+100 104 123 138 141 199 205 216 244 264 280 282 305 353 398 400
+3 24 90 110 165 195 246 258 267 273 280 305 312 326 357 461
+17 23 26 56 57 73 103 134 136 175 270 303 314 319 421 450
+7 119 127 140 150 261 282 286 288 321 342 344 391 407 414 476
+35 39 47 68 86 105 106 143 181 235 244 270 328 369 425 429
+60 75 85 259 271 291 367 392 404 405 423 431 433 454 473 489
+64 70 100 108 118 172 188 240 291 328 340 364 382 437 446 453
+40 87 113 137 153 154 211 231 282 326 367 396 441 451 494 496
+53 115 169 173 205 224 251 319 364 371 390 397 406 441 453 473
+6 7 15 32 67 84 85 88 116 118 147 296 366 379 383 394
+20 95 108 158 169 170 174 188 240 256 258 314 393 411 413 473
+12 47 48 49 123 131 170 213 261 265 295 354 376 377 431 487
+51 108 146 148 174 178 224 319 337 416 429 438 450 456 470 477
+19 36 37 71 135 151 169 215 233 242 254 357 366 383 430 438
+55 59 78 115 142 155 234 367 379 396 402 449 451 473 474 495
+1 21 44 84 118 126 132 160 214 225 254 372 387 394 444 449
+12 32 54 61 86 92 99 106 201 214 278 294 314 351 447 460
+12 23 29 65 93 148 171 192 206 220 250 293 306 346 353 367
+35 89 227 237 255 273 284 301 316 380 398 406 416 442 465 467
+99 113 120 151 167 181 193 265 276 316 320 378 472 474 487 494
+2 59 70 104 120 138 159 188 204 206 213 215 242 285 325 370
+5 29 42 198 229 231 252 268 273 301 313 318 350 442 487 492
+20 87 100 117 139 142 220 236 237 269 295 303 326 404 414 454
+2 134 145 156 186 205 217 224 315 351 361 386 391 447 467 490
+0 11 71 125 127 134 197 238 250 267 269 329 345 422 425 469
+58 72 97 135 164 183 185 189 215 233 237 303 316 324 407 483
+1 45 67 80 84 185 193 209 215 221 351 355 382 405 422 460
+11 15 115 122 129 208 218 235 246 295 315 398 422 432 438 444
+65 96 141 228 244 286 320 333 337 341 350 359 389 395 413 481
+15 30 55 63 91 138 195 203 219 238 280 369 409 427 472 474
+90 116 125 135 163 167 177 180 282 302 308 321 362 411 454 486
+13 16 55 113 120 275 308 362 372 387 409 423 427 435 453 455
+61 90 93 114 126 152 182 187 216 226 242 260 323 332 349 371
+33 136 181 244 262 270 276 303 330 332 344 384 450 454 473 489
+25 26 120 185 197 214 264 298 312 316 338 344 402 442 461 483
+1 2 3 12 50 54 65 115 258 285 324 346 352 357 412 465
+15 23 24 35 41 65 89 98 196 227 237 292 407 413 422 423
+14 43 127 181 208 236 253 258 302 305 362 400 423 434 458 494
+46 56 59 61 68 73 120 133 159 194 196 242 375 400 402 418
+13 57 139 141 156 159 167 169 188 201 202 226 237 244 452 499
+86 98 123 163 165 176 177 213 220 223 232 236 238 242 256 410
+5 27 95 156 189 196 198 220 321 371 395 397 425 426 476 496
+4 51 60 162 172 235 277 296 314 331 347 381 404 413 445 483
+71 84 133 187 211 246 282 284 324 328 345 373 388 389 454 471
+2 42 99 109 125 171 261 278 287 339 353 385 398 402 425 449
+24 79 81 101 111 117 133 176 185 245 293 294 313 314 383 401
+27 70 131 143 151 155 191 314 319 325 331 340 341 365 396 458
+1 20 29 78 179 206 216 257 297 328 336 349 360 390 419 497
+14 25 46 126 158 179 186 196 229 317 363 371 375 383 464 477
+18 42 143 172 198 208 217 231 251 299 302 366 401 432 439 492
+22 69 179 262 327 347 369 381 385 428 444 450 473 474 475 486
+1 11 48 50 67 122 129 133 148 249 264 287 379 412 423 443
+14 22 47 56 95 98 122 175 177 178 203 280 290 315 419 423
+47 136 207 213 256 306 308 328 329 364 437 445 452 471 480 485
+14 90 110 130 132 157 190 254 258 273 283 302 321 330 333 478
+37 44 53 94 104 177 183 231 253 271 275 357 367 417 453 492
+43 47 77 91 111 120 130 178 275 299 326 344 451 472 473 477
+5 41 55 108 125 184 214 220 245 246 270 286 341 365 395 487
+106 113 208 214 226 280 282 289 302 326 327 380 392 408 420 439
+12 47 82 113 151 162 175 199 279 292 297 361 409 414 417 430
+8 27 62 134 135 144 155 181 191 229 286 303 330 406 441 474
+11 44 94 116 121 137 196 213 235 252 273 301 306 396 438 450
+2 12 23 61 120 136 148 151 212 253 284 329 339 447 475 487
+87 107 108 116 214 245 266 268 315 327 346 363 380 448 484 493
+83 87 128 206 240 251 295 315 373 391 402 403 429 432 450 480
+0 29 51 54 102 124 146 164 178 192 281 284 312 341 355 385
+44 69 88 159 184 192 196 204 258 267 277 308 328 348 391 436
+16 66 72 86 132 200 217 225 241 254 285 287 333 440 457 461
+2 59 62 105 109 119 196 211 301 320 324 348 378 383 384 396
+6 52 171 187 206 266 269 300 342 354 356 357 410 446 468 471
+42 64 151 174 186 232 254 257 315 318 336 347 411 421 435 448
+112 130 133 136 158 200 227 240 250 287 291 315 330 385 425 474
+19 38 39 45 61 94 143 186 219 311 316 408 410 411 419 433
+4 106 116 142 154 169 196 257 316 386 390 407 420 425 483 491
+66 90 122 123 180 196 216 224 310 318 329 342 363 414 421 447
+58 64 65 109 179 225 251 263 297 298 309 316 348 350 403 431
+4 84 120 131 186 295 310 311 318 333 337 383 403 431 481 491
+24 120 132 152 154 282 305 342 348 359 378 389 455 463 475 485
+0 12 17 33 40 86 160 253 272 285 304 356 413 418 448 466
+35 46 71 162 164 167 168 198 257 271 313 363 401 402 407 408
+110 124 214 235 238 263 272 297 310 322 336 436 445 446 467 492
+57 72 95 103 104 105 122 137 147 204 205 243 250 251 316 442
+1 16 17 53 72 127 137 223 226 245 322 333 432 469 477 489
+2 4 52 62 88 93 140 235 265 332 341 360 367 407 410 469
+39 49 117 142 164 177 189 194 232 272 295 326 447 466 467 498
+28 75 77 84 86 99 127 208 224 235 281 354 362 407 415 448 494
+4 5 28 66 142 157 174 179 209 216 285 337 352 383 405 464 494
+10 39 43 56 78 158 163 167 177 234 236 315 424 446 458 484 496
+88 101 125 133 189 207 226 231 235 269 309 335 362 376 391 418 490
+17 98 115 154 180 218 252 268 290 305 382 411 418 440 442 470 488
+73 90 128 129 132 140 154 189 190 214 222 254 275 322 397 398 429
+35 70 112 134 157 175 267 293 299 323 332 354 365 385 390 441 491
+0 44 50 60 116 174 181 299 300 324 326 343 360 363 404 436 476
+1 33 35 37 60 67 81 90 116 119 147 159 257 264 361 438 459
+10 28 30 42 89 91 120 128 182 193 258 259 266 298 331 344 490
+4 33 35 60 110 146 194 210 241 275 281 363 365 372 421 433 460
+111 126 179 192 216 221 222 230 243 265 282 336 365 392 404 408 446
+14 21 42 44 62 123 156 183 262 293 305 359 422 447 466 470 499
+27 31 53 56 111 168 220 223 232 250 286 307 348 353 399 431 484
+19 67 115 228 232 272 301 304 317 330 361 386 393 454 458 482 497
+0 8 9 32 59 111 119 147 169 201 267 293 306 337 377 469 476
+21 38 76 81 147 156 162 198 212 232 259 262 300 312 409 472 499
+1 10 53 110 124 186 250 256 268 271 306 310 347 349 414 437 468
+54 148 212 231 234 235 242 276 282 304 343 352 406 459 470 495 497
+35 51 101 200 239 255 257 283 293 315 330 371 387 485 492 496 499
+13 71 99 109 225 229 266 286 325 336 414 429 462 477 484 495 499
+9 45 78 105 111 125 190 196 203 269 304 326 340 399 459 492 493
+28 105 209 237 238 246 254 259 272 354 377 379 392 415 433 437 464
+63 136 141 176 198 230 233 244 254 315 316 377 379 387 463 487 495
+28 49 69 77 85 93 113 126 203 214 281 296 447 449 455 481 487
+3 27 61 77 106 176 189 199 256 302 310 378 406 437 451 482 487
+28 65 74 77 87 112 133 188 198 213 263 272 324 327 438 454 497
+1 62 88 103 126 134 140 145 165 206 213 220 236 313 328 346 397
+2 52 73 91 99 146 173 183 216 242 246 248 256 272 332 354 382
+25 35 38 146 180 214 257 280 336 341 379 398 408 416 453 472 476
+5 25 46 47 99 118 155 156 188 208 225 231 236 250 301 331 402
+48 61 82 93 110 154 177 179 190 196 222 229 241 264 267 318 393
+28 60 88 125 135 142 238 271 296 312 326 353 364 383 428 454 466
+13 15 82 90 147 154 176 185 191 195 206 231 267 290 333 377 484
+19 62 119 128 129 143 157 163 186 285 342 377 399 404 412 465 469
+20 31 59 67 81 128 135 148 188 205 244 254 266 315 337 344 372
+27 49 75 76 80 97 312 318 363 365 377 381 398 413 426 462 485
+55 61 68 103 130 168 170 191 208 253 303 309 371 410 413 462 472
+21 31 84 133 143 215 217 230 239 266 377 395 435 441 465 472 485
+63 177 214 290 325 338 388 418 425 451 458 467 469 480 488 492 493
+6 30 49 75 111 140 164 211 223 231 296 409 427 431 440 461 469
+28 78 108 130 152 207 211 280 317 319 320 344 384 394 405 445 472
+9 27 102 122 127 223 266 291 293 295 304 328 346 396 440 474 496
+9 17 80 99 132 138 162 170 242 304 305 374 383 385 424 448 485
+75 105 138 198 212 226 234 280 283 364 369 375 401 429 431 443 494
+6 30 31 38 139 194 200 229 262 346 351 359 364 371 385 417 475
+30 66 91 92 159 165 243 249 286 303 327 381 397 400 418 474 477
+21 29 55 57 109 116 181 203 263 281 302 316 352 391 419 464 466
+9 28 57 67 160 213 255 264 272 287 378 386 406 424 435 472 499
+54 70 71 160 179 183 222 226 228 263 318 352 373 386 401 468 487
+24 34 35 133 146 148 230 271 272 309 339 367 403 405 407 461 498
+15 57 118 133 197 199 238 280 286 295 338 402 412 423 437 441 497
+20 32 40 74 77 80 122 168 170 173 230 253 268 325 427 436 474
+20 30 91 128 143 215 222 237 251 270 288 300 303 323 335 337 369
+71 119 151 164 167 169 209 221 248 253 284 325 340 368 461 474 495
+77 87 121 145 204 212 222 227 265 280 282 307 333 367 394 463 468
+1 97 137 174 177 204 254 261 291 292 311 338 423 427 429 453 480
+21 56 73 114 120 239 242 278 312 331 373 401 414 433 443 446 469
+5 28 121 125 145 164 171 173 207 213 218 221 237 371 424 441 465
+15 106 108 111 241 242 245 256 273 284 286 351 368 395 440 474 490
+1 30 232 269 279 288 308 314 317 322 323 345 350 358 383 411 414
+32 50 71 79 103 112 120 166 167 192 235 247 318 420 428 467 474
+41 56 69 101 105 173 188 200 204 288 309 316 419 437 441 447 478
+60 124 128 136 148 170 172 226 267 285 309 372 433 460 466 469 476
+27 42 53 64 74 106 111 112 244 277 292 294 323 343 365 401 477
+34 35 63 81 85 102 174 207 226 255 269 275 326 335 463 477 485
+78 105 111 175 220 245 270 321 343 359 385 390 410 426 439 461 491
+12 60 87 93 109 135 149 156 261 304 314 327 345 351 455 479 496
+26 83 96 112 115 116 145 164 173 180 278 298 303 324 349 400 406
+6 23 57 91 152 153 154 201 221 245 291 380 393 396 412 484 486
+7 18 40 61 68 160 219 234 239 299 360 376 378 389 431 456 465
+20 36 42 94 95 123 167 178 180 256 285 295 335 373 416 424 444
+6 67 139 150 175 249 265 266 272 286 288 289 322 337 392 425 450
+79 123 133 157 248 281 286 298 304 371 372 399 415 416 425 445 498
+26 54 71 73 130 138 152 172 175 176 182 187 240 352 385 468 494
+11 40 53 87 153 199 212 235 275 277 285 342 375 390 402 460 469
+19 25 26 37 43 52 84 113 202 216 234 238 334 346 371 411 443
+61 82 91 126 137 169 238 263 267 274 283 294 322 459 462 473 479
+63 64 126 166 177 178 183 195 210 228 331 336 386 456 467 482 493
+13 60 72 91 142 149 170 176 234 238 257 260 298 300 373 409 427
+43 52 117 131 136 165 217 241 327 331 348 352 371 402 413 435 446
+29 77 141 145 168 184 196 256 272 276 295 345 359 395 402 462 481
+41 54 73 117 156 166 198 236 253 260 320 331 351 427 434 438 440
+13 21 34 46 58 69 120 132 135 169 200 245 408 414 419 468 487
+4 21 86 158 192 233 240 266 273 300 302 303 313 348 354 439 488
+119 129 148 196 237 248 252 259 315 318 339 353 373 399 408 460 473
+40 55 68 81 123 183 199 211 233 238 252 311 327 368 383 453 484
+51 70 73 82 88 130 148 153 156 197 239 258 312 390 426 430 458
+32 36 113 199 216 232 242 250 252 254 284 296 320 325 356 392 494
+2 43 139 150 182 191 214 254 266 320 357 370 395 420 422 474 481
+17 26 41 42 62 116 126 127 219 278 300 318 412 414 437 470 495
+51 120 122 126 145 162 202 219 223 235 239 244 282 299 323 429 450
+48 57 100 144 257 277 278 292 294 307 326 331 390 408 435 451 498
+3 72 134 153 177 195 203 205 208 245 274 330 331 342 356 394 395
+52 75 79 93 123 145 149 162 197 220 250 265 383 393 398 454 471
+54 66 199 261 271 279 297 355 387 396 400 434 438 444 471 488 498
+2 8 19 36 48 62 94 118 119 166 197 275 334 412 442 464 465
+33 54 55 73 81 83 124 133 215 337 363 413 430 446 451 469 492
+10 15 29 35 38 53 61 97 102 270 300 365 370 396 431 432 441
+5 39 51 66 131 162 182 210 225 232 261 267 274 327 350 376 481
+41 77 100 107 150 160 187 195 201 203 209 236 267 350 367 377 383 431
+24 46 101 121 144 151 154 183 192 253 254 389 412 440 443 475 486 494
+48 62 66 72 83 110 150 158 165 181 193 256 259 295 321 409 454 499
+34 64 74 82 115 177 194 214 277 298 315 328 334 381 434 451 473 492
+14 15 19 65 83 168 172 196 251 281 287 339 378 390 398 470 478 481
+7 67 101 110 115 116 128 141 225 265 287 300 358 359 388 453 465 477
+59 76 144 155 204 267 313 347 352 357 366 373 378 385 402 426 455 465
+12 60 76 78 119 144 190 191 196 221 294 296 300 346 360 422 435 480
+9 32 59 71 92 109 172 174 185 208 285 300 313 370 372 458 462 478
+87 138 170 174 179 181 186 187 222 257 320 372 408 425 457 460 479 495
+31 32 57 87 111 132 150 151 191 255 389 412 418 435 440 474 497 498
+16 57 71 96 140 141 156 159 170 228 264 276 333 428 440 465 466 480
+28 171 179 222 228 241 248 263 265 290 364 386 398 410 421 432 474 490
+84 107 123 126 140 151 182 186 206 225 228 260 317 362 403 436 469 490
+63 76 91 113 126 177 205 209 212 244 254 276 388 448 454 460 461 485
+38 68 90 135 143 165 178 239 336 349 358 430 432 434 437 448 467 497
+27 90 101 105 119 124 155 168 238 240 244 267 309 358 408 455 462 485
+21 61 93 116 227 257 264 265 268 296 347 355 360 380 404 405 443 453
+29 60 156 162 171 219 227 263 266 276 280 318 370 382 386 402 438 489
+10 85 101 147 174 187 217 218 252 253 277 290 297 342 371 390 479 499
+4 20 49 82 103 148 182 187 317 333 339 367 375 376 399 433 439 462
+35 61 64 118 212 221 261 289 354 357 381 404 414 431 434 435 458 495
+53 114 121 142 227 235 240 259 292 309 344 361 363 409 455 459 484 487
+16 26 68 175 193 206 244 256 259 264 275 279 282 323 332 370 393 431
+15 59 97 117 147 180 209 250 272 290 360 379 392 395 417 423 448 493
+13 76 86 91 120 131 146 164 184 234 284 286 301 348 363 413 421 471
+59 135 148 150 185 186 198 220 230 242 265 287 292 345 348 381 457 464
+20 30 31 36 63 108 113 133 156 259 312 327 341 350 383 413 471 491
+36 75 137 139 140 162 203 223 253 257 289 315 329 338 373 389 418 471
+26 36 83 103 106 137 156 180 181 289 298 310 368 370 390 442 483 485
+28 34 39 45 117 149 160 199 201 219 241 251 297 357 412 452 462 465
+2 3 5 42 49 78 126 209 221 230 232 280 304 314 427 456 485 496
+2 18 48 80 84 112 151 169 192 347 377 380 385 447 463 466 470 493
+19 47 73 106 112 198 210 221 228 247 290 297 310 322 400 426 475 495
+10 103 111 124 125 128 150 174 198 212 220 242 246 260 308 392 439 477
+73 80 103 120 149 174 198 248 262 265 283 350 354 367 423 435 449 475
+23 29 60 62 69 75 81 174 179 182 185 223 250 288 362 438 447 476
+28 31 34 67 104 106 130 195 197 213 228 297 304 330 389 392 445 473
+4 38 45 131 160 210 216 274 281 287 297 326 392 404 407 433 440 496
+16 24 30 55 88 113 123 237 269 273 300 309 342 408 431 433 448 494
+3 26 29 50 75 78 122 130 143 153 163 193 246 281 421 444 476 483
+20 30 31 63 98 146 163 181 236 238 270 274 282 328 349 355 385 466
+70 156 194 247 255 272 335 339 370 371 372 396 411 426 428 440 496 499
+5 52 126 133 166 176 188 209 236 281 310 329 342 350 356 398 419 463
+58 98 105 113 119 129 138 272 291 302 314 324 332 359 384 486 495 498
+15 29 36 76 83 90 105 116 163 164 177 191 239 319 355 454 463 465
+2 22 78 85 95 117 142 149 169 181 189 274 301 304 345 402 424 490
+29 67 83 87 109 126 141 143 157 182 290 310 329 357 390 412 444 447
+4 63 140 153 160 161 220 225 243 245 261 292 331 350 452 462 480 487
+48 61 91 95 97 106 145 149 198 222 269 308 309 371 407 461 474 492
+18 56 62 80 81 82 204 220 253 349 361 377 380 432 450 457 471 481
+3 79 134 170 186 201 241 249 261 337 386 397 413 427 441 455 460 483
+57 58 79 131 137 153 190 228 250 282 373 403 424 446 467 479 484 487
+21 90 98 103 104 244 245 255 281 303 304 349 371 400 421 427 432 480
+36 51 85 86 100 105 118 135 209 221 240 265 292 312 337 341 355 432
+6 17 23 104 112 145 147 165 189 203 254 305 310 319 320 329 443 463
+37 95 135 161 185 198 216 235 245 252 255 275 287 338 366 377 433 486
+56 106 143 201 204 230 269 281 315 318 320 328 336 369 377 378 404 476
+9 16 25 39 77 107 109 143 154 183 191 239 313 316 353 356 432 494
+11 69 73 92 114 125 140 211 250 288 378 393 402 406 413 451 460 485
+18 22 36 80 81 138 158 162 165 187 219 312 318 336 414 451 455 469
+51 57 108 130 167 178 185 209 227 256 258 267 276 317 332 333 431 467
+90 187 210 219 242 291 299 338 385 404 407 417 421 430 435 487 496 497
+140 159 181 236 258 272 291 308 309 315 337 344 413 414 424 443 450 454
+19 70 83 88 153 170 212 269 294 334 363 367 374 377 380 395 462 488
+7 29 62 70 88 103 148 168 179 197 249 272 300 312 373 415 471 472
+16 26 46 47 52 73 178 195 225 229 258 292 343 373 415 424 425 499
+26 30 49 51 142 159 161 178 188 249 253 256 281 332 335 366 381 384
+10 13 85 139 164 224 248 259 299 329 404 407 413 450 457 461 479 493
+82 97 136 198 201 217 221 227 280 320 324 352 362 378 386 387 416 420
+0 15 19 24 79 103 124 139 149 193 242 286 310 379 419 427 431 437
+12 58 135 163 179 181 184 200 205 227 289 306 330 339 357 358 361 422
+23 43 51 107 167 179 183 194 273 275 388 393 423 444 465 467 476 496
+14 16 27 52 85 221 260 265 267 270 272 277 279 354 374 399 438 470
+123 161 200 203 303 315 330 340 342 359 385 404 414 426 433 439 460 489
+2 27 29 43 49 60 89 125 146 149 166 173 229 326 335 337 353 460
+31 49 55 119 135 167 175 192 226 245 308 318 393 433 443 444 486 492
+6 23 42 69 79 80 108 151 157 237 258 263 278 280 328 341 349 408
+4 5 14 59 105 109 156 169 172 266 275 286 294 357 367 398 425 487
+74 96 151 182 192 195 197 206 213 258 286 312 340 356 357 406 407 457
+8 19 50 111 118 135 152 157 179 197 220 251 260 296 334 364 388 435 442
+4 25 29 30 79 90 140 189 205 211 228 230 264 288 305 332 418 445 452
+29 93 95 96 109 144 197 204 208 248 272 332 337 344 380 416 422 452 466
+24 43 82 99 171 201 250 259 264 277 294 299 334 380 382 410 448 466 488
+4 21 42 98 111 114 129 235 244 274 286 309 312 331 340 441 445 459 463
+64 126 141 163 290 314 315 350 354 356 371 408 415 418 421 440 447 458 484
+61 105 137 193 204 253 260 267 286 294 305 352 369 402 407 409 411 421 483
+0 20 73 85 116 139 163 179 183 193 218 262 268 295 312 328 333 368 444
+48 50 60 74 109 120 133 144 150 167 191 226 289 294 358 368 404 436 466
+7 13 58 69 77 78 82 103 145 150 157 189 233 235 294 324 349 423 466
+9 30 33 90 98 108 121 133 146 155 188 234 270 289 314 358 364 414 433
+74 87 88 143 155 204 206 229 238 280 283 284 295 318 352 404 436 440 497
+2 4 11 30 87 88 94 108 122 143 145 221 232 275 278 306 312 349 417
+14 40 90 96 104 107 129 192 197 232 289 296 374 385 405 406 409 434 467
+1 74 84 96 106 158 160 199 228 270 276 282 289 291 358 407 434 446 479
+23 41 65 106 110 212 303 305 306 364 379 402 424 439 441 458 469 479 486
+15 65 105 141 183 231 246 261 291 320 346 392 399 425 428 438 473 486 491
+15 18 22 23 26 75 105 110 124 169 205 270 275 293 307 376 406 429 483
+14 36 145 154 157 160 187 207 210 211 219 226 237 256 286 381 397 419 485
+15 77 134 187 195 199 238 264 300 334 349 368 392 401 405 413 448 457 484
+4 53 75 87 115 120 122 125 130 133 151 184 191 210 239 306 428 479 490
+1 29 33 40 46 57 66 158 186 244 288 301 311 338 369 409 456 493 495
+69 97 102 111 116 120 158 214 241 253 279 306 327 360 361 384 404 479 481
+76 89 160 170 183 188 206 221 266 268 324 334 361 375 377 425 435 448 463
+76 82 126 133 151 155 167 172 204 245 269 289 365 396 430 435 436 465 467
+14 47 53 108 112 152 190 264 274 279 321 361 363 416 462 478 485 486 488
+6 15 22 66 101 102 116 133 154 213 249 312 336 346 348 381 383 389 427
+10 28 31 39 60 110 122 150 169 201 228 285 309 333 344 386 388 417 455
+13 34 108 111 113 126 166 167 171 254 279 283 297 353 388 400 451 467 474
+39 51 56 101 173 182 192 238 282 287 319 356 357 363 406 407 476 484 494
+70 96 101 105 162 187 228 250 274 287 350 379 392 394 427 444 461 472 494
+4 17 71 81 115 142 145 161 249 255 275 319 389 415 440 453 457 487 488
+19 128 152 181 189 206 247 300 302 321 367 378 385 406 415 449 451 453 465
+2 10 24 42 132 143 159 163 188 197 200 208 211 244 335 343 399 447 471
+7 54 57 80 109 118 146 194 208 221 286 294 295 306 315 363 393 423 489
+14 45 53 63 130 136 148 243 252 281 342 347 430 431 461 464 478 484 495
+30 68 93 153 180 186 253 257 266 278 282 302 311 363 420 453 468 490 498
+29 99 144 167 181 200 214 216 219 228 268 270 291 340 369 382 386 435 488
+3 15 62 70 88 111 186 203 267 271 310 313 330 343 461 469 480 493 496
+98 126 158 186 218 259 261 267 315 339 346 398 410 421 429 440 447 475 476
+2 27 139 147 150 165 185 191 221 256 274 279 281 296 358 374 476 479 494
+41 54 76 138 143 193 200 205 220 221 273 288 313 334 343 357 418 436 447
+15 16 20 22 55 72 101 140 171 184 237 260 274 340 348 370 414 431 482
+58 106 112 119 123 126 135 140 201 221 236 270 279 323 361 406 423 450 458
+14 22 32 49 69 93 110 117 136 141 148 171 229 334 402 410 436 469 477
+21 58 67 110 132 141 143 207 226 262 287 370 379 403 406 431 446 453 477
+33 36 39 50 82 112 144 146 155 235 238 308 385 390 443 446 449 488 491
+24 28 44 105 119 126 127 151 163 193 215 238 244 246 332 383 402 435 485
+34 59 69 127 174 203 288 307 327 356 360 364 372 386 389 403 416 452 490
+24 52 65 146 180 214 223 241 251 255 269 297 337 371 379 390 415 454 456
+33 48 51 53 126 164 184 202 219 234 292 335 346 375 380 384 444 473 490
+18 39 46 69 71 107 112 174 177 258 262 299 309 353 362 364 423 429 489
+22 43 45 119 183 249 253 257 274 306 311 344 365 388 422 454 456 484 498
+18 41 48 88 95 161 266 277 297 307 318 319 328 373 399 413 428 439 487
+75 103 114 160 202 269 282 294 296 316 329 345 355 393 396 399 408 451 459
+41 51 99 112 114 183 192 238 258 285 305 330 345 359 389 429 448 467 472
+26 32 49 99 124 197 198 228 233 271 279 286 318 326 362 367 373 416 460
+10 16 42 45 70 73 143 174 231 252 291 301 302 349 371 405 479 485 488
+4 58 67 76 99 146 185 192 204 215 228 241 254 292 311 418 426 467 477
+22 35 52 61 63 137 156 177 183 201 218 222 248 321 350 427 430 474 475
+43 54 69 79 114 118 131 137 161 174 176 200 202 212 227 252 368 401 464
+5 62 122 147 153 161 201 216 228 244 271 275 277 318 327 361 442 466 472
+69 78 227 252 263 281 289 375 383 386 407 418 419 425 427 430 457 485 493
+15 89 108 117 127 151 180 205 221 244 270 309 427 466 478 479 486 487 499
+25 50 58 70 71 100 129 167 184 197 260 272 312 324 389 392 415 423 450
+30 74 88 127 168 184 200 206 220 232 260 265 273 328 343 438 439 453 488
+28 58 61 71 90 119 208 229 236 239 304 323 351 352 371 407 420 467 483
+17 21 36 47 65 107 114 222 261 270 275 282 302 321 366 403 437 476 491
+3 16 27 33 37 52 65 98 103 167 186 244 294 338 339 417 437 478 479
+5 25 46 70 89 121 241 264 266 287 296 306 334 344 366 431 479 493 494
+22 27 33 55 64 94 117 139 172 177 196 228 266 285 294 358 428 463 496
+27 45 48 66 76 83 97 140 203 222 238 284 292 369 401 440 465 489 492
+5 25 58 98 127 128 129 161 171 259 265 273 325 384 387 403 418 454 491
+21 36 43 72 103 110 120 123 222 244 259 300 311 318 363 366 380 383 487
+4 15 136 169 234 245 253 257 258 271 285 352 367 405 432 443 467 482 497
+46 59 96 189 194 196 219 237 242 272 275 304 369 413 414 455 471 478 496
+13 23 57 107 114 118 123 225 309 369 380 390 444 449 470 472 474 483 492
+43 46 51 58 59 91 172 227 270 329 330 338 356 411 438 439 455 481 493
+22 41 55 66 105 121 129 190 204 215 267 300 302 409 425 431 460 484 485
+47 66 74 85 104 137 149 157 185 205 210 215 228 242 271 337 403 450 456
+37 47 55 125 172 221 231 256 278 288 304 353 367 383 434 451 461 462 488 489
+0 3 18 53 75 83 121 165 184 230 344 363 369 382 410 419 451 453 479 491
+10 76 94 105 124 139 140 177 225 228 273 277 278 328 360 396 415 439 470 473
+5 33 56 71 82 83 84 119 130 140 144 161 298 313 332 355 360 371 422 462
+34 40 43 54 132 136 139 145 247 248 262 263 309 317 344 362 374 406 415 422
+48 96 182 193 198 208 275 316 324 342 345 359 361 373 385 401 412 423 429 444
+30 37 67 69 98 191 222 242 272 281 293 320 421 429 434 459 463 464 468 488
+45 78 144 157 160 168 180 206 207 209 210 257 276 315 323 337 366 395 413 468
+39 65 76 87 128 147 178 188 197 218 229 234 257 261 267 278 357 399 400 455
+55 66 74 83 143 144 176 190 205 245 259 349 359 367 423 440 442 455 461 479
+47 71 97 105 205 211 265 301 360 382 384 390 407 415 430 448 452 454 469 473
+26 90 148 154 155 168 211 280 319 322 329 340 347 351 358 363 424 468 482 483
+19 28 60 68 69 142 174 183 197 198 225 237 266 285 306 364 422 457 464 488
+21 43 64 125 144 147 163 198 258 277 279 288 330 396 403 422 425 458 489 498
+33 45 83 90 127 146 156 159 178 182 226 306 322 351 372 395 431 467 475 492
+9 11 24 29 54 65 70 74 90 113 179 191 208 242 322 328 348 373 425 426
+40 82 107 118 145 161 183 191 197 213 231 267 286 319 334 357 366 371 433 456
+0 31 133 137 156 157 164 193 279 282 295 299 314 344 349 425 466 479 485 498
+38 76 85 95 108 123 133 238 248 251 273 303 313 314 315 332 424 466 470 491
+48 63 67 87 96 129 132 165 177 195 288 306 340 373 377 383 428 448 478 493
+14 54 60 70 74 131 150 154 169 184 188 222 233 249 279 382 429 430 456 486
+6 41 105 110 122 133 139 142 284 285 317 322 324 347 387 395 445 454 485 489
+52 125 127 198 213 236 252 262 291 312 314 322 342 346 393 441 458 459 460 493
+4 21 28 30 55 73 98 115 154 180 184 188 204 206 247 323 339 352 390 485
+19 25 45 47 68 69 74 88 113 147 149 179 258 267 269 272 297 368 474 476
+6 28 66 74 164 191 234 241 265 317 318 327 339 379 418 434 447 453 457 462
+13 14 37 40 56 73 131 139 144 168 169 170 248 313 361 402 416 425 448 491
+85 89 113 145 187 198 231 236 243 317 318 360 363 381 394 405 411 416 422 430
+16 42 51 131 156 177 178 179 184 209 214 229 238 241 259 298 324 381 440 466
+100 138 142 187 188 201 202 214 242 250 257 294 312 343 381 385 395 397 440 457
+28 60 64 91 116 139 150 177 181 189 301 327 340 346 373 385 413 458 467 484
+12 39 40 45 54 56 58 63 74 167 253 272 294 364 389 403 429 435 437 444
+59 93 130 153 197 216 218 273 284 368 398 402 404 407 419 426 428 457 482 487
+6 44 84 97 109 130 149 185 227 244 399 411 423 427 433 450 462 470 488 496
+7 15 90 98 128 132 157 159 168 177 196 236 272 375 408 424 438 441 450 486
+33 52 104 110 123 151 197 205 232 243 305 309 311 340 354 370 385 397 467 481
+2 10 105 128 155 199 224 231 236 259 262 272 275 277 294 314 334 404 408 479
+18 29 40 42 144 168 169 187 202 212 230 234 263 286 289 367 378 412 416 488
+33 84 92 124 132 136 139 201 206 216 243 258 263 279 368 378 401 411 439 463
+13 67 72 122 130 146 157 185 193 225 267 271 282 314 384 385 395 398 415 458
+13 116 138 161 178 185 190 209 232 268 323 361 385 405 407 413 431 432 453 485
+6 55 96 140 158 186 213 214 226 241 272 340 377 384 424 427 428 438 440 467
+4 36 43 106 108 116 120 256 258 261 263 301 312 316 352 360 382 399 433 435
+11 14 19 105 106 113 149 165 207 219 265 277 299 309 327 328 336 425 427 468
+15 38 49 57 64 71 80 94 97 137 204 214 270 291 326 334 371 384 464 492
+56 86 90 107 120 139 180 205 209 227 231 247 269 270 302 363 423 438 473 494
+3 6 25 28 44 84 88 98 122 144 213 221 281 299 312 321 332 442 470 493
+1 6 15 42 103 184 223 247 333 347 365 367 388 399 421 439 447 457 459 485
+6 37 60 108 113 122 124 138 157 211 247 250 282 285 313 341 352 444 462 473
+17 67 73 79 86 94 96 106 107 137 168 198 203 254 278 291 359 407 433 459
+21 40 50 94 139 167 181 207 213 218 223 271 276 296 321 323 380 424 449 457
+14 27 72 114 179 190 204 211 264 301 322 352 361 387 410 418 464 484 494 496
+20 44 45 58 71 128 140 145 148 149 154 177 199 202 206 241 261 315 338 392
+49 57 59 94 100 112 125 151 155 159 194 205 250 310 319 326 358 370 396 422
+4 15 39 40 50 52 121 186 211 222 237 241 265 285 302 307 309 313 359 455
+42 45 162 167 177 224 228 229 261 276 286 295 296 318 342 358 397 440 448 457
+36 91 107 150 155 197 204 221 227 255 262 263 287 340 353 367 450 456 458 471
+3 4 5 23 61 63 76 79 105 115 119 143 175 210 227 258 385 423 432 458
+41 72 133 144 201 211 215 280 316 325 337 364 379 381 384 401 410 413 435 478
+60 88 104 116 128 137 172 181 215 226 283 302 311 342 354 386 390 448 458 497
+3 11 43 47 66 113 117 148 154 161 168 178 219 236 296 329 364 378 393 409
+20 51 70 85 110 123 143 162 211 260 269 270 289 353 359 370 378 387 390 481
+6 11 41 42 55 144 166 183 198 209 230 253 261 274 296 307 310 312 368 454
+6 20 37 47 61 86 88 91 98 147 182 263 299 307 313 344 378 385 418 458
+26 49 54 114 166 181 211 223 224 233 292 317 374 385 414 438 454 457 484 486
+22 48 64 75 83 93 129 168 173 261 289 347 351 357 396 426 427 439 471 476
+54 85 127 172 185 186 190 199 229 337 356 396 404 417 420 426 428 429 473 482
+4 43 71 89 92 106 118 123 190 211 222 277 280 304 313 314 379 397 423 453
+0 15 32 38 61 90 101 104 174 178 217 302 317 344 364 366 370 373 384 396
+11 25 89 90 116 148 171 180 211 241 250 252 280 298 349 411 424 445 452 471
+15 43 60 63 98 142 183 215 236 244 249 283 324 335 384 389 398 411 437 442
+3 5 46 98 169 187 276 303 313 333 355 391 404 412 420 435 436 460 467 474
+0 31 46 51 59 65 76 94 128 133 152 202 276 342 363 376 408 409 424 442
+0 6 24 42 73 115 135 150 167 171 175 213 254 269 291 347 353 424 425 437
+13 28 57 59 75 91 132 145 153 184 221 239 242 317 319 400 446 454 459 467
+0 50 73 92 122 194 204 216 265 277 281 296 299 346 350 357 399 424 445 456
+3 8 14 61 67 95 165 222 243 248 274 279 283 296 302 310 343 381 388 458
+5 32 33 42 95 104 116 129 132 140 150 242 313 360 385 389 407 427 469 488
+5 10 22 116 155 173 180 207 209 213 223 241 259 275 299 317 334 338 354 399
+32 80 82 90 91 96 115 117 142 169 239 250 285 322 347 372 407 472 487 489
diff --git a/data/generated/hypergraphs/C10_1/weights.txt b/data/generated/hypergraphs/C10_1/weights.txt
new file mode 100644
index 0000000..2a42553
--- /dev/null
+++ b/data/generated/hypergraphs/C10_1/weights.txt
@@ -0,0 +1,2707 @@
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C10_2/hyperedges.txt b/data/generated/hypergraphs/C10_2/hyperedges.txt
new file mode 100644
index 0000000..9ab8972
--- /dev/null
+++ b/data/generated/hypergraphs/C10_2/hyperedges.txt
@@ -0,0 +1,2707 @@
+482 488
+165 193
+372 394
+158 165
+206 241
+164 171
+65 95
+273 280
+455 498
+422 430
+467 472
+23 45
+408 436
+413 421
+66 71
+266 289
+307 311
+463 492
+229 242
+350 399
+486 489
+0 32
+450 495
+135 148
+369 388
+59 93
+164 183
+71 84
+473 495
+407 432
+1 12
+160 162
+66 99
+195 199
+296 298
+382 395
+453 470
+484 486
+407 441
+84 93
+52 53
+428 434
+389 398
+269 283
+318 328
+440 444
+137 147
+408 435
+205 230
+311 344
+360 364
+9 22
+356 395
+25 30
+209 244
+356 368
+306 334
+309 321
+237 246
+493 495
+156 171
+307 314
+205 245
+26 37
+54 65
+361 384
+321 337
+25 30
+350 375
+103 141
+350 375
+252 279
+184 198
+312 313
+174 194
+185 196
+405 410
+215 221
+460 498
+413 431
+282 299
+323 330
+332 335
+73 88
+257 281
+375 383
+4 20
+423 440
+6 48
+207 226
+132 146
+18 28
+66 74
+261 265
+57 98
+15 35
+109 135
+353 374
+450 462
+429 442
+327 330
+27 30
+115 118
+28 48
+317 337
+109 126
+157 187
+25 45
+256 271
+308 339
+7 10
+359 383
+435 445
+0 23
+368 375
+55 63
+390 397
+216 221
+476 480
+272 276
+243 245
+222 223
+266 297
+2 26
+116 125
+66 86
+373 384
+350 393
+242 246
+476 489
+322 341
+287 289
+377 391
+314 333
+304 324
+170 185
+114 145
+456 492
+204 208
+215 237
+452 465
+185 192
+192 195
+357 397
+15 46
+59 70
+414 437
+63 82
+356 392
+244 245
+19 45
+437 444
+418 443
+106 111
+335 344
+303 321
+79 89
+113 114
+119 137
+12 33
+81 92
+441 447
+190 197
+206 210
+116 139
+151 178
+403 408
+411 430
+75 98
+463 484
+370 397
+8 30
+271 281
+237 246
+472 484
+92 95
+352 372
+302 315
+411 414
+74 80
+205 240
+123 124
+354 364
+219 236
+393 397
+7 15
+255 270
+194 197
+404 433
+404 448
+177 189
+154 180
+9 19
+353 388
+471 497
+1 40
+151 164
+117 132
+179 189
+408 419
+164 199
+52 53
+323 346
+302 317
+156 166
+418 421
+110 142
+259 275
+409 445
+332 347
+56 77
+206 212
+378 384
+458 465
+466 477
+305 323
+353 373
+374 383
+75 99
+400 431
+159 166
+467 478
+415 423
+266 280
+153 191
+405 447
+355 369
+160 173
+13 34
+477 480
+103 111
+463 480
+286 295
+327 349
+450 466
+21 37
+464 480
+107 116
+161 170
+168 187
+170 171
+263 299
+8 10
+307 313
+102 114
+376 379
+375 386
+202 204
+176 177
+403 416
+38 42
+209 231
+330 332
+270 272
+265 267
+226 233
+459 462
+471 498
+409 416
+458 464
+400 430
+61 82
+402 405
+252 292
+52 54
+270 273
+304 342
+408 437
+330 342
+465 480
+223 247
+270 297
+330 345
+73 92
+3 24
+3 36
+368 373
+17 32
+8 29
+230 241
+0 33
+85 99
+317 348
+258 288
+362 384
+86 87
+409 432
+152 183
+253 292
+118 122
+457 458
+251 260
+404 431
+461 487
+11 16
+307 311
+252 291
+463 492
+53 87
+312 319
+29 39 394
+323 352 372
+165 182 194
+416 418 447
+161 176 471
+404 407 440
+332 346 428
+120 130 483
+203 452 487
+13 297 299
+276 299 374
+137 429 448
+213 217 241
+172 190 422
+17 21 289
+353 360 390
+209 244 420
+117 127 347
+258 403 426
+112 124 457
+83 98 495
+120 146 197
+422 437 441
+284 417 419
+327 363 371
+348 415 445
+61 309 328
+108 130 368
+6 26 475
+133 147 170
+18 45 337
+107 145 149
+1 390 395
+323 356 360
+168 461 478
+261 262 308
+157 189 242
+354 368 373
+52 55 167
+59 89 104
+20 112 128
+339 453 482
+19 263 284
+61 72 137
+302 317 334
+163 177 386
+114 319 322
+55 85 130
+1 42 421
+28 383 385
+228 465 486
+55 56 240
+279 290 492
+71 235 247
+106 138 142
+242 421 444
+79 207 248
+166 171 264
+62 111 141
+17 466 495
+32 472 479
+15 49 390
+171 227 230
+167 193 316
+336 462 481
+6 112 145
+259 260 347
+69 70 236
+115 124 135
+81 99 336
+114 127 448
+216 257 297
+216 223 403
+246 380 388
+67 85 90
+5 28 430
+344 415 446
+132 151 182
+48 253 281
+17 37 41
+77 302 332
+345 454 476
+56 80 139
+125 135 299
+318 326 442
+189 193 295
+38 45 477
+78 215 223
+209 244 429
+1 39 418
+317 362 386
+383 388 398
+211 213 370
+275 388 397
+105 315 346
+160 322 326
+303 463 470
+21 384 395
+24 61 72
+62 91 227
+201 239 374
+381 386 429
+24 107 117
+378 475 485
+122 132 412
+35 78 79
+55 92 196
+162 163 295
+100 376 389
+360 388 418
+234 243 459
+14 28 387
+63 202 243
+0 22 38
+326 341 353
+55 88 96
+122 139 220
+232 254 267
+179 183 445
+104 124 201
+191 372 386
+60 63 147
+139 207 234
+15 160 199
+68 73 90
+118 134 399
+131 132 410
+155 173 244
+110 351 399
+281 286 449
+69 116 121
+250 468 491
+47 69 90
+287 352 357
+25 173 194
+405 449 468
+172 333 345
+241 421 441
+313 336 493
+272 292 317
+261 454 498
+353 390 487
+206 216 223
+150 162 368
+84 252 253
+58 65 158
+3 426 427
+8 44 126
+76 94 261
+3 7 110
+163 289 299
+404 417 441
+187 421 441
+5 11 217
+206 473 482
+50 76 237
+224 258 290
+11 12 461
+378 437 444
+139 350 373
+18 106 126
+242 408 449
+56 97 107
+250 366 368
+404 407 412
+160 199 350
+135 148 150
+59 423 432
+145 420 429
+253 276 485
+159 162 201
+52 173 183
+215 243 246
+136 142 474
+161 216 249
+26 435 446
+190 354 358
+230 235 315
+69 94 207
+211 229 230
+259 277 374
+48 367 390
+74 82 376
+360 397 495
+363 375 449
+105 204 228
+19 33 130
+65 387 395
+302 321 335
+193 423 432
+45 226 236
+366 390 401
+51 94 265
+6 312 319
+377 393 446
+83 208 220
+84 96 382
+118 143 408
+5 34 482
+53 55 131
+3 37 432
+5 120 124
+261 283 445
+25 57 73
+25 454 497
+267 302 305
+92 96 458
+254 262 453
+411 420 494
+59 72 467
+271 280 352
+158 162 353
+156 162 287
+6 41 260
+106 319 322
+2 130 148
+213 364 370
+63 161 182
+340 359 385
+157 404 419
+324 362 390
+450 465 493
+146 260 284
+414 415 428
+225 457 481
+66 489 492
+67 298 299
+152 361 390
+174 411 448
+213 216 469
+11 102 136
+249 485 490
+467 492 499
+13 264 272
+67 460 485
+110 130 275
+225 240 347
+215 258 272
+52 215 240
+40 163 173
+159 256 281
+3 24 326
+116 118 308
+268 286 332
+69 71 74
+292 412 414
+153 175 481
+1 18 388
+249 359 381
+86 87 497
+181 413 449
+300 306 329
+300 318 338
+14 409 435
+41 116 132
+305 308 326
+224 381 383
+174 199 409
+251 269 421
+200 242 468
+464 473 488
+331 362 393
+137 163 168
+140 200 246
+8 35 177
+105 138 149
+254 291 354
+33 43 433
+43 169 189
+396 451 454
+244 259 264
+304 346 470
+117 123 494
+295 303 308
+24 37 241
+241 253 277
+9 10 473
+15 17 229
+29 85 87
+22 311 314
+104 138 356
+155 187 270
+83 218 246
+32 270 282
+49 371 382
+148 151 193
+75 230 240
+205 309 339
+142 422 425
+187 192 343
+278 353 396
+221 228 392
+370 391 421
+328 344 358
+12 48 452
+307 328 351
+287 352 365
+153 400 413
+308 347 427
+252 268 467
+221 232 240 453
+288 354 366 375
+176 186 330 425
+5 278 372 380
+299 321 346 354
+31 317 335 357
+24 43 46 417
+115 134 229 375
+1 115 130 325
+91 219 236 241
+5 83 460 493
+266 300 310 423
+124 210 234 333
+187 203 377 383
+77 78 161 187
+7 59 86 430
+64 95 190 486
+56 247 365 374
+164 255 415 422
+119 231 237 436
+19 155 157 298
+122 452 454 498
+67 308 338 409
+38 407 416 428
+12 53 86 160
+57 426 461 488
+0 12 131 378
+10 271 326 341
+52 306 336 419
+20 310 328 330
+59 61 92 149
+83 93 111 387
+50 295 391 395
+287 359 399 417
+109 144 145 347
+0 7 160 203
+193 213 247 448
+164 175 287 445
+294 323 411 424
+56 86 250 403
+177 184 376 396
+44 232 447 449
+116 157 181 224
+80 92 334 482
+33 332 341 466
+27 86 460 492
+26 408 426 496
+7 151 172 324
+28 42 153 480
+312 333 385 489
+14 17 346 378
+154 156 184 315
+112 114 127 451
+156 206 258 263
+203 209 441 460
+321 389 464 496
+114 121 232 406
+204 209 352 455
+104 256 269 324
+117 145 148 218
+212 219 330 338
+51 160 189 268
+352 435 437 467
+103 105 266 363
+6 184 231 246
+60 176 462 469
+6 17 251 266
+154 217 371 375
+53 331 347 438
+21 246 383 385
+6 39 169 483
+110 174 185 327
+13 17 227 354
+123 272 293 298
+347 379 414 448
+17 49 206 217
+151 200 239 368
+131 140 360 474
+140 411 419 499
+1 39 41 250
+175 192 328 444
+82 155 311 344
+37 106 129 222
+158 458 464 489
+55 66 135 182
+120 136 323 435
+102 110 196 373
+79 83 87 407
+35 40 251 463
+39 110 119 281
+77 145 149 200
+74 398 470 498
+162 304 312 361
+19 39 315 322
+160 174 193 478
+17 37 443 487
+111 354 362 463
+235 266 437 439
+55 343 456 482
+268 383 450 458
+26 82 255 298
+116 136 267 281
+364 378 381 397
+129 364 382 388
+214 234 450 497
+60 273 299 475
+92 208 241 316
+160 176 221 463
+282 410 483 489
+25 34 228 452
+89 92 117 397
+127 131 182 237
+366 376 389 469
+226 328 333 424
+168 171 189 372
+230 310 343 483
+129 256 280 329
+235 320 334 398
+20 29 95 388
+118 306 335 343
+129 141 373 400
+161 182 296 413
+238 410 445 497
+133 163 165 416
+37 239 327 348
+13 34 310 341
+408 428 447 487
+103 131 314 426
+24 116 139 207
+95 248 470 493
+62 174 198 456
+190 268 270 293
+153 222 415 440
+51 52 85 87
+157 161 163 461
+36 49 271 345
+209 219 331 369
+6 23 168 190
+220 255 471 488
+240 250 275 449
+16 231 357 374
+75 186 188 303
+19 102 490 493
+83 157 448 449
+126 143 239 443
+157 175 225 427
+150 158 162 406
+29 348 430 441
+106 384 399 415
+38 176 196 362
+28 317 418 434
+95 131 256 299
+51 267 429 449
+33 78 93 301
+253 412 427 468
+52 60 274 316
+167 185 214 291
+247 261 272 382
+33 45 103 145
+188 363 385 448
+7 41 366 392
+76 159 185 221
+86 237 248 491
+8 10 121 362
+68 84 89 97
+208 210 308 320
+53 67 265 305
+113 179 260 261
+84 104 359 395
+9 93 97 389
+61 79 253 331
+351 363 374 435
+206 220 375 394
+216 255 295 456
+118 145 299 488
+292 296 321 473
+39 46 111 352
+186 195 197 202
+29 148 402 405
+25 310 340 474
+50 173 218 225
+55 63 79 435
+72 312 475 489
+2 33 176 473
+352 397 454 486
+109 331 337 360
+210 268 296 428
+16 265 286 294
+113 214 228 358
+310 376 380 494
+10 15 42 289
+25 136 202 229
+60 91 206 339
+7 72 96 345
+157 333 340 490
+354 365 452 477
+179 204 240 268
+46 156 173 189
+114 264 290 469
+28 44 84 281
+58 69 284 288 436
+115 210 242 430 441
+57 63 353 430 486
+198 217 221 246 261
+115 334 338 347 433
+15 168 182 451 467
+59 271 405 452 467
+204 276 303 402 427
+150 357 408 425 484
+9 75 340 381 395
+68 107 148 378 472
+62 360 382 394 499
+11 135 406 414 436
+51 73 176 402 443
+251 421 427 451 459
+97 372 394 403 474
+114 127 276 281 375
+61 227 318 461 475
+96 216 248 319 411
+255 262 272 292 370
+78 98 273 358 404
+94 160 183 378 465
+13 35 409 417 438
+51 126 380 384 490
+96 342 383 394 455
+133 165 402 431 476
+132 312 323 387 424
+116 131 226 324 384
+313 321 325 393 430
+7 11 165 202 203
+67 75 226 245 468
+10 22 116 223 354
+63 114 135 144 386
+261 288 329 468 473
+103 334 423 427 449
+15 46 123 171 421
+169 182 207 288 401
+82 253 264 416 434
+150 161 175 365 389
+141 247 254 282 475
+224 376 442 482 489
+158 189 228 244 407
+152 164 168 200 204
+71 337 403 476 480
+237 265 372 414 446
+108 109 145 210 276
+104 107 140 187 430
+33 46 61 72 420
+196 400 426 447 449
+104 383 389 478 491
+172 238 261 302 317
+61 189 193 444 466
+3 4 256 311 424
+27 95 128 141 311
+150 213 289 439 443
+129 191 320 348 497
+155 199 293 363 484
+61 64 163 227 415
+54 177 359 464 467
+142 188 273 299 375
+104 148 311 312 368
+23 128 131 209 334
+31 48 85 353 365
+11 22 47 377 461
+3 34 328 420 453
+34 72 85 122 297
+0 5 167 328 384
+85 137 205 238 462
+4 118 155 300 348
+233 374 394 441 493
+44 72 156 170 467
+113 117 155 418 430
+90 297 461 463 473
+206 279 291 343 395
+38 114 148 441 470
+2 80 255 307 343
+51 108 127 272 437
+108 121 134 228 338
+255 384 450 484 490
+19 114 199 366 371
+216 249 310 311 492
+159 198 263 267 410
+42 47 200 219 454
+182 207 218 234 450
+175 179 212 345 480
+101 126 146 178 378
+194 309 346 468 486
+16 58 253 260 438
+90 91 99 267 270
+69 178 400 477 499
+47 361 368 380 421
+117 133 210 321 487
+81 405 426 478 481
+103 134 149 254 459
+346 389 421 458 477
+279 301 332 335 421
+90 156 195 280 398
+89 146 280 293 406
+2 44 59 159 204
+55 121 160 320 344
+76 224 264 303 309
+57 58 190 479 484
+56 147 252 258 465
+202 215 225 428 441
+65 361 454 480 488
+80 92 151 164 205
+42 48 96 115 324
+86 105 126 268 455
+1 13 46 240 333
+59 69 136 149 389
+105 148 353 359 391
+11 41 48 204 308
+1 13 26 260 446
+207 337 440 458 462
+147 298 379 389 424
+96 150 192 305 322
+58 85 346 429 433
+124 156 174 385 409
+12 215 274 373 395
+53 112 132 166 275
+89 91 261 339 380
+138 209 233 234 467
+19 20 126 142 484
+69 311 339 355 363
+53 86 122 158 450
+183 268 378 419 445
+174 255 279 326 463
+252 354 448 460 479
+50 66 408 426 444
+176 195 268 297 325
+209 210 264 331 355
+78 407 463 475 494
+50 56 89 305 348
+72 85 172 303 499
+13 28 32 149 259
+178 219 249 259 284
+48 71 309 326 368
+12 53 264 280 346
+159 229 317 383 390
+34 396 417 478 482
+54 264 274 292 467
+138 143 165 220 288
+56 58 78 320 410
+64 202 205 209 235
+3 26 314 369 398
+188 211 237 429 435
+113 146 332 351 416
+211 228 253 272 370
+200 233 280 390 474
+101 206 236 286 340
+67 90 98 211 430
+28 208 224 240 248
+151 166 173 424 454
+3 47 117 378 393
+48 50 68 89 353
+195 330 349 375 383
+231 242 356 377 399
+134 164 215 308 337
+33 353 395 413 419
+3 208 236 391 439
+12 99 255 295 340
+78 121 195 196 360
+262 320 332 375 468
+116 344 349 417 434
+21 244 287 324 340
+134 250 372 376 398
+47 157 271 290 376
+61 80 324 373 450
+250 293 411 440 444
+108 122 313 377 417
+12 37 174 267 289
+112 164 315 360 392
+54 229 300 308 466
+193 238 451 470 491
+95 166 196 390 449
+150 287 289 292 364
+47 63 263 286 336
+55 82 133 459 479
+244 300 307 374 467
+5 11 14 275 377
+98 152 312 371 382
+51 63 93 159 167
+8 38 72 91 308
+163 180 395 431 479
+2 200 203 337 381
+14 42 154 163 187
+130 213 216 296 340
+115 139 218 301 302
+14 44 63 193 497
+303 310 331 335 347
+17 57 264 276 450
+1 3 14 117 480
+39 49 62 261 272
+52 70 231 301 318
+41 83 229 461 492
+16 251 254 288 360
+17 72 89 382 434
+63 99 270 426 479
+147 263 319 463 491
+69 201 286 465 471
+4 88 91 456 457 473
+192 207 231 278 347 418
+159 288 364 386 403 452
+112 179 248 358 364 391
+51 52 94 284 310 388
+50 199 296 392 462 470
+31 46 139 329 330 360
+69 126 217 249 318 468
+90 108 243 331 339 380
+211 303 350 392 409 414
+51 137 217 351 378 397
+146 173 214 242 256 354
+67 102 107 389 474 499
+41 55 66 105 425 485
+47 192 194 354 490 496
+30 34 74 122 324 444
+118 139 369 380 387 426
+30 64 180 233 401 406
+201 220 237 265 326 384
+11 15 92 125 222 325
+84 206 225 228 260 403
+129 162 180 221 350 394
+26 32 150 400 426 447
+75 85 90 342 402 414
+16 144 252 253 255 459
+27 39 116 384 473 490
+19 149 333 362 380 386
+144 165 170 216 237 248
+187 231 314 397 457 490
+175 190 195 216 224 397
+20 372 395 408 413 443
+206 207 217 223 316 471
+126 133 365 396 465 467
+79 99 275 295 325 444
+221 286 304 319 349 476
+121 134 287 364 461 494
+85 103 114 159 302 388
+144 182 315 316 377 487
+47 66 91 377 418 430
+136 177 347 370 376 393
+22 171 200 228 285 457
+52 194 249 272 292 462
+16 35 46 114 144 246
+165 213 262 337 353 358
+101 111 196 213 225 486
+10 141 320 365 417 449
+21 26 117 141 240 336
+35 89 260 265 462 478
+59 237 250 284 342 491
+29 45 108 303 436 457
+32 36 329 334 335 430
+106 197 311 313 357 395
+215 228 295 296 319 342
+173 211 350 420 494 496
+205 241 242 300 308 439
+3 6 81 90 97 424
+223 323 452 465 488 489
+60 92 324 331 470 498
+10 159 292 427 448 482
+22 93 141 172 180 491
+43 150 161 168 412 442
+14 24 28 35 129 143
+97 322 377 466 491 499
+9 160 202 213 222 243
+88 99 304 322 377 465
+41 78 180 228 235 342
+25 62 165 322 466 470
+28 87 133 425 434 449
+163 232 248 308 386 431
+9 101 109 113 204 216
+32 180 194 198 445 465
+42 112 140 261 375 492
+117 201 296 349 352 392
+143 262 276 354 473 478
+18 33 51 273 383 393
+74 170 286 290 367 394
+116 192 239 251 263 332
+77 134 319 346 457 477
+17 208 305 309 335 352
+29 122 130 184 186 246
+31 169 190 296 350 424
+23 89 361 407 413 423
+25 64 123 158 198 240
+52 66 141 177 224 456
+114 115 127 177 336 386
+101 186 191 194 253 388
+208 222 234 369 387 472
+4 22 227 335 414 447
+103 199 312 316 340 400
+91 220 227 235 347 425
+49 234 281 296 313 430
+26 241 306 326 337 438
+32 147 156 162 293 308
+164 201 279 364 407 448
+112 292 323 343 365 401
+97 366 386 402 470 487
+304 314 359 437 468 490
+185 317 328 453 479 494
+100 141 171 222 257 471
+2 107 138 149 389 424
+51 101 200 293 471 492
+0 137 385 417 436 473
+115 252 280 458 475 479
+13 54 73 97 169 417
+1 4 27 28 287 359
+17 107 260 269 306 495
+0 22 254 283 326 363
+168 188 199 402 471 491
+87 91 213 406 467 481
+141 183 187 225 388 465
+25 43 254 284 306 313
+42 75 127 129 191 447
+71 91 99 145 430 472
+6 40 82 84 86 121
+134 224 265 286 297 317
+154 193 250 284 343 449
+38 152 181 417 474 476
+100 205 280 282 353 433
+136 258 263 411 439 487
+175 186 195 221 377 438
+10 119 133 143 287 394
+35 110 300 304 305 393
+59 68 96 135 322 413
+109 220 250 343 412 432
+60 159 173 265 320 337
+5 170 256 272 292 343
+205 243 287 356 391 421
+27 44 101 277 449 456
+43 107 145 175 285 404
+24 35 98 121 330 348
+312 328 338 423 470 487
+83 117 264 267 312 340
+102 118 130 266 302 361
+55 59 99 118 228 435
+8 145 149 172 182 305
+42 218 223 231 244 308
+279 287 297 364 414 444
+23 228 411 430 440 456
+37 116 129 459 488 499
+7 55 57 79 316 399
+205 253 294 355 393 454
+78 106 270 352 376 379
+28 70 235 400 418 448
+24 46 52 275 286 287
+154 205 211 262 296 484
+31 48 167 253 351 357 368
+56 119 225 233 242 267 460
+13 39 64 250 429 439 484
+302 322 332 340 376 418 490
+79 189 215 258 262 384 497
+76 94 131 222 243 419 441
+13 14 26 121 155 248 359
+74 79 186 211 262 301 327
+104 112 166 168 175 225 498
+15 68 70 77 90 144 429
+56 57 198 325 376 378 449
+236 250 324 422 456 459 485
+156 272 299 306 397 407 411
+2 42 53 138 201 206 398
+80 97 172 302 307 375 385
+38 43 45 86 248 393 401
+188 399 402 409 465 479 489
+19 25 119 227 250 327 425
+69 96 142 343 406 417 488
+158 246 262 274 416 443 468
+195 275 293 411 425 457 459
+89 229 231 280 332 381 399
+30 103 117 130 324 403 471
+2 197 270 367 384 443 473
+15 59 78 171 179 229 267
+179 196 237 239 250 400 429
+94 187 323 330 335 337 409
+52 126 197 255 259 370 388
+16 35 37 80 254 278 294
+135 185 299 331 431 443 447
+37 142 268 291 299 432 456
+41 52 55 61 96 360 385
+83 239 248 268 324 459 485
+47 111 135 205 344 364 393
+21 108 123 126 374 446 488
+89 188 205 267 293 351 460
+13 15 36 166 250 424 450
+112 123 141 155 294 359 468
+37 96 315 317 328 367 478
+40 112 247 249 318 448 470
+30 55 211 232 352 461 464
+38 206 210 216 392 476 496
+41 67 113 124 127 176 235
+19 170 348 406 453 482 491
+8 33 148 373 383 427 468
+177 178 190 276 395 396 492
+108 144 198 254 358 432 489
+23 64 166 387 389 395 474
+65 229 307 335 412 417 496
+1 66 111 169 243 256 277
+20 21 167 200 202 220 477
+9 54 120 149 329 335 440
+66 175 278 283 306 313 391
+75 103 134 210 235 476 479
+7 68 71 143 186 471 493
+10 29 51 108 224 319 477
+113 205 207 351 440 456 479
+10 18 211 246 248 268 426
+6 73 131 133 213 285 489
+185 252 372 374 381 412 488
+57 76 91 205 276 304 332
+13 105 114 283 294 423 452
+19 39 40 47 83 315 358
+29 84 133 142 145 273 425
+21 53 79 84 240 389 433
+121 225 237 250 252 412 430
+24 219 223 268 415 443 491
+181 187 250 285 378 433 497
+24 53 91 226 241 324 461
+27 157 319 453 455 492 497
+86 104 201 216 255 288 404
+220 233 246 279 323 332 383
+5 56 72 87 180 261 407
+54 55 70 83 206 339 426
+106 145 149 150 185 188 415
+1 131 140 312 396 401 419
+74 81 227 242 280 292 321
+7 9 106 127 145 211 397
+37 86 214 355 361 444 446
+5 231 262 314 336 427 498
+16 26 50 188 216 309 329
+99 106 185 314 333 460 471
+1 123 234 241 246 476 495
+69 127 133 218 234 245 479
+23 139 163 222 306 308 315
+275 363 435 436 437 465 485
+69 109 265 367 387 388 452
+32 61 102 291 385 388 464
+16 24 32 147 304 370 414
+135 189 234 237 316 318 489
+83 200 223 313 361 386 466
+8 26 93 151 291 347 447
+22 42 80 163 254 278 363
+103 123 199 289 377 379 422
+173 177 358 360 431 458 490
+194 204 243 296 299 350 456
+20 56 76 161 297 495 496
+7 66 111 117 147 148 444
+21 41 186 276 294 330 382
+8 56 78 87 97 148 408
+112 154 155 170 181 194 281
+125 128 147 285 313 318 372
+43 83 255 297 373 486 492
+88 104 223 242 352 363 376
+5 139 211 221 322 467 468
+16 207 215 265 341 344 498
+52 70 131 163 237 322 402
+32 92 200 205 223 271 341
+21 107 112 190 262 285 397
+10 33 110 132 240 340 492
+251 269 293 296 297 401 486
+30 37 110 237 314 325 369
+121 309 317 329 330 432 450
+8 52 223 268 352 355 377
+0 229 239 242 289 340 477
+13 92 362 375 391 395 483
+325 328 335 356 360 381 391
+21 152 297 315 360 390 439
+14 49 119 121 343 382 485
+48 188 238 252 341 457 467
+41 43 116 174 245 386 413
+152 168 356 369 373 374 390
+10 283 363 372 403 426 435
+3 43 272 290 299 305 489
+20 69 178 301 328 329 483
+57 60 260 305 383 399 435
+143 155 198 219 403 408 431
+8 12 100 113 362 419 422
+44 233 293 327 366 367 368
+59 61 64 123 289 328 491
+37 54 113 133 137 149 229
+18 103 160 178 197 375 411
+42 50 219 314 317 402 414
+12 82 202 395 418 427 461
+180 193 258 355 369 379 387
+36 90 95 154 177 239 319
+69 113 122 180 199 377 384
+33 40 48 351 364 392 422
+141 155 202 226 228 278 351
+81 103 107 112 382 436 488
+44 158 165 199 270 282 392
+92 163 206 281 382 414 422
+97 346 370 405 423 434 476
+55 210 367 381 399 417 421
+105 228 272 288 293 297 487
+14 27 200 318 343 419 439 448
+43 102 105 187 201 243 280 449
+10 158 189 255 405 449 480 488
+249 298 391 392 405 432 461 493
+54 354 387 393 398 413 429 438
+106 175 288 325 332 348 392 411
+316 332 352 366 405 408 436 459
+11 55 151 198 231 247 389 412
+114 161 176 334 352 466 483 493
+26 43 53 170 231 274 278 391
+87 88 204 233 280 295 318 497
+91 163 233 240 264 292 349 410
+19 136 162 203 413 417 445 472
+107 201 202 213 219 286 390 395
+104 145 302 330 347 348 381 390
+41 57 117 125 132 149 335 485
+217 226 233 360 376 399 461 474
+123 161 216 248 292 321 358 376
+7 15 24 45 119 182 201 361
+26 145 146 169 173 180 298 303
+13 106 136 200 249 272 283 295
+76 129 169 244 282 422 458 461
+11 33 38 49 72 88 347 454
+92 167 173 217 363 387 392 425
+63 78 122 289 313 345 414 457
+120 193 256 324 336 338 364 485
+35 38 84 111 288 316 341 353
+116 122 126 182 388 457 470 477
+143 149 206 208 214 271 308 313
+15 188 220 292 306 317 325 432
+247 267 305 337 386 459 483 496
+21 149 152 204 259 452 461 480
+117 231 283 317 339 438 444 490
+80 165 259 342 369 377 384 424
+61 163 169 184 355 414 464 482
+16 169 235 248 287 389 408 420
+42 159 326 460 463 465 469 477
+48 57 80 98 142 225 244 429
+120 194 205 209 231 269 423 438
+24 26 40 81 94 128 385 415
+110 316 370 418 420 421 441 489
+45 52 72 250 259 364 479 494
+57 84 87 137 216 295 353 498
+22 39 95 120 254 356 363 412
+86 147 197 278 292 294 459 461
+155 270 309 327 377 388 455 474
+43 178 213 224 225 292 365 400
+91 121 188 192 280 374 459 493
+4 128 138 143 264 402 415 493
+116 282 321 362 411 420 454 486
+44 72 253 263 272 281 369 470
+59 157 228 292 378 385 420 475
+6 49 119 230 231 240 352 471
+112 158 228 234 318 405 426 459
+28 90 93 165 211 245 456 464
+72 105 107 137 243 250 321 436
+1 5 112 247 332 424 435 442
+47 57 108 280 295 439 440 489
+101 151 183 216 231 331 372 417
+101 133 134 179 334 377 405 492
+44 73 95 163 264 455 464 479
+33 40 122 183 233 264 285 422
+126 176 267 287 316 332 389 392
+113 161 210 305 343 422 429 487
+83 87 194 413 419 425 442 483
+33 117 196 228 245 266 358 463
+3 14 18 75 131 161 453 462
+58 67 77 95 105 212 223 225
+106 116 241 309 321 347 392 475
+104 166 178 331 482 487 491 493
+74 89 192 199 246 348 363 406
+272 286 294 371 397 398 428 461
+16 27 76 137 221 270 358 438
+2 22 56 189 301 311 366 413
+87 158 197 216 270 298 319 425
+39 56 245 312 327 458 484 496
+18 90 92 170 260 269 367 463
+9 11 44 152 213 235 370 477
+42 83 200 237 362 363 379 480
+169 177 197 282 303 330 405 446
+32 149 160 165 184 269 428 487
+28 246 270 307 326 327 431 454
+66 70 92 113 241 298 305 380
+74 88 150 203 206 230 331 470
+15 40 107 123 148 232 406 445
+126 191 337 359 363 409 460 477
+62 191 272 286 294 358 396 431
+45 110 155 168 379 416 419 445
+193 264 314 340 359 361 377 423
+138 147 158 230 237 328 350 364
+181 208 210 224 229 395 418 452
+19 51 223 237 350 389 404 467
+223 289 364 406 409 461 487 493
+39 46 72 133 184 405 411 468
+57 179 183 184 191 197 296 348
+37 82 164 187 213 242 428 482
+64 116 150 301 335 346 458 467
+197 198 221 281 366 384 460 469
+15 98 182 257 307 323 348 400
+85 123 178 260 269 270 289 387
+47 51 167 171 178 252 407 496
+163 194 230 316 331 357 358 436
+95 101 109 136 164 364 389 447
+173 218 270 315 328 329 447 476
+107 111 148 211 310 356 357 393
+8 33 182 217 354 368 467 474
+104 163 361 413 414 426 440 484
+32 147 224 227 233 358 387 492
+26 187 219 355 399 467 471 479
+86 90 323 409 410 425 443 491
+27 90 97 267 269 326 427 440
+19 45 88 148 196 198 324 416
+99 139 147 265 284 295 346 383
+51 67 141 351 355 398 418 433
+48 93 134 137 225 278 316 448
+51 189 190 235 355 408 414 434
+48 61 150 154 159 195 372 472
+0 23 61 145 151 288 329 473
+18 132 214 269 277 308 456 464
+21 105 115 171 176 190 447 458
+4 88 123 128 163 232 351 495
+87 163 191 210 267 329 337 410
+11 62 65 71 188 293 356 391
+53 133 162 208 267 429 476 489
+223 301 313 333 381 382 427 481
+159 204 228 349 394 413 466 473
+29 129 263 358 360 393 470 486
+75 173 197 235 356 364 430 452
+154 162 177 182 275 279 327 351
+9 157 191 237 366 395 426 489
+53 67 74 211 264 310 400 477
+59 83 147 188 326 361 393 425
+13 56 66 214 280 302 444 458
+47 64 97 174 177 217 406 456
+85 149 176 199 292 455 467 476
+124 191 276 309 312 368 444 478
+22 59 89 163 355 418 421 438
+60 68 215 284 359 360 451 457
+71 153 160 331 343 350 452 487
+101 130 140 213 316 338 383 439
+35 102 262 272 282 323 390 391
+2 32 149 345 356 383 460 474
+57 114 262 281 317 350 358 484
+37 177 338 352 455 467 480 492
+7 44 78 124 188 192 380 399
+61 76 149 171 175 225 450 452
+37 69 101 154 186 239 322 325
+39 54 69 90 302 407 410 448 486
+2 8 29 32 214 272 275 337 362
+135 141 145 184 196 303 379 402 481
+47 148 167 183 189 317 371 373 499
+25 106 128 153 171 209 407 412 491
+49 122 160 198 242 243 314 354 454
+91 111 123 152 160 268 378 421 455
+33 54 195 221 305 347 348 422 426
+35 56 91 99 220 315 401 486 489
+28 37 69 110 184 229 238 353 475
+24 25 28 69 155 361 413 419 499
+5 106 122 191 195 335 349 426 433
+42 58 66 75 88 96 134 143 438
+140 185 206 231 243 245 448 450 471
+51 176 188 316 317 359 408 449 460
+26 59 118 216 217 272 336 396 431
+66 82 152 153 200 204 298 316 461
+3 7 32 158 266 398 428 473 497
+74 130 159 210 280 340 375 483 488
+1 11 78 141 146 190 191 303 440
+31 156 182 183 274 362 425 483 499
+14 108 181 229 230 241 361 416 430
+32 74 90 157 164 170 374 399 496
+26 99 194 254 277 311 336 400 410
+31 42 109 118 124 137 242 450 495
+0 64 65 72 75 99 225 452 478
+35 105 145 161 294 350 397 414 474
+128 138 144 161 176 182 222 296 362
+60 86 137 285 304 319 329 440 452
+1 6 67 160 242 243 252 338 487
+65 148 225 255 291 298 316 341 469
+62 97 146 171 227 236 239 301 433
+4 18 25 144 182 200 276 437 443
+0 43 187 326 379 459 470 483 498
+32 102 186 314 401 450 465 482 483
+41 58 162 260 261 296 301 418 462
+70 94 101 104 115 128 294 309 352
+5 206 217 342 368 387 403 410 477
+90 104 111 131 153 165 180 282 342
+132 248 259 331 408 431 470 495 498
+22 92 155 188 210 357 371 452 480
+4 54 60 70 86 99 128 177 225
+18 85 171 183 204 247 392 409 499
+82 132 134 176 187 256 407 448 484
+20 49 52 76 137 175 296 382 497
+72 115 129 339 345 393 455 462 474
+5 73 98 113 265 300 313 388 476
+14 49 133 146 182 244 374 397 412
+8 80 90 177 237 261 270 436 465
+58 66 166 214 259 316 406 475 487
+215 241 244 260 274 275 276 295 320
+83 95 118 181 202 291 319 429 474
+258 307 325 331 339 406 412 446 485
+8 44 59 164 176 270 354 461 498
+105 109 119 196 211 255 301 378 399
+80 185 192 267 316 318 417 420 462
+47 109 310 318 335 358 383 468 487
+10 21 31 47 342 380 476 480 499
+17 43 99 105 196 256 437 452 460
+71 102 124 154 266 274 365 370 392
+60 81 208 216 258 273 413 435 482
+55 83 126 132 226 317 478 496 499
+13 118 131 250 326 344 417 425 476
+33 92 102 127 140 218 301 337 367
+57 84 133 144 302 303 330 337 422
+9 88 123 197 199 204 225 308 401
+29 48 105 123 163 270 317 454 463
+34 41 44 81 84 265 309 345 410
+153 156 192 219 235 318 327 406 427
+185 197 204 225 264 266 287 324 492
+92 131 215 225 237 238 282 314 319
+120 135 159 168 196 379 398 424 439
+14 22 32 42 52 75 289 349 447
+14 46 110 158 182 278 307 382 477
+1 5 181 302 323 381 416 436 457
+38 50 75 81 145 148 270 329 357
+33 127 151 201 253 272 424 469 496
+10 42 89 91 103 259 266 334 459
+244 253 337 355 360 362 375 379 488
+24 89 173 238 377 395 471 480 490
+50 61 72 95 207 273 295 357 388
+88 116 139 161 175 181 309 391 472
+12 29 53 102 125 142 162 350 414
+4 5 27 81 258 435 454 471 477
+1 13 36 118 153 194 271 318 463
+3 76 176 222 254 297 357 372 446
+74 109 199 243 280 344 401 457 466
+51 53 71 80 86 96 138 152 328
+19 121 274 275 301 311 322 339 367
+103 127 169 211 214 227 355 361 420
+12 23 29 34 49 96 99 405 461
+172 177 182 192 245 253 327 362 444
+65 70 208 257 328 349 360 425 426
+12 22 74 108 110 268 465 479 492
+71 85 108 155 221 246 318 337 352
+59 106 145 188 198 285 298 373 408
+11 14 30 34 94 98 199 256 382
+1 43 81 105 238 254 336 338 434
+63 125 169 185 193 286 355 437 479
+18 67 99 103 194 280 291 325 429
+23 103 109 117 145 161 246 385 402
+70 93 314 360 361 384 458 482 489
+51 174 207 236 333 356 460 480 491
+167 191 192 200 211 231 255 394 442
+31 40 219 232 249 259 332 393 462
+163 198 245 271 282 294 339 389 453
+58 100 127 153 164 293 309 411 420
+31 266 296 377 386 393 443 472 498
+27 30 54 91 95 155 302 326 333
+4 10 65 83 109 221 283 340 476
+22 26 62 73 223 287 291 480 484
+0 13 46 135 200 245 249 419 487
+16 79 128 269 281 320 365 387 483
+24 61 68 97 150 163 318 369 469
+14 54 201 334 351 391 411 412 443
+16 59 119 179 315 330 337 371 392
+29 90 246 336 382 420 430 481 497
+55 83 133 144 259 318 440 442 496
+55 76 131 203 292 378 446 455 461
+27 44 45 107 209 244 258 291 404
+3 7 19 85 124 129 143 416 438
+37 61 65 84 111 281 284 477 485
+39 52 57 61 76 86 127 159 408
+41 63 77 111 140 158 191 227 448
+113 192 201 226 257 264 278 457 470
+175 180 229 238 266 275 342 392 399
+60 203 240 259 314 324 329 393 417
+55 66 71 119 163 334 430 445 449
+2 4 145 256 327 328 329 378 472
+48 225 342 345 361 412 423 429 444
+47 62 117 202 217 343 435 473 488
+12 23 29 65 141 148 192 220 327
+29 207 248 256 307 313 366 442 446
+13 14 24 28 60 147 172 279 490
+13 58 69 145 189 233 294 335 389
+4 21 80 82 104 266 273 350 496
+29 79 155 157 159 263 311 332 338
+41 87 88 110 215 304 340 383 407
+50 80 99 109 172 214 220 405 474
+47 83 155 199 207 219 277 290 408
+115 194 209 292 395 435 436 442 445
+75 136 251 289 307 337 340 386 407
+18 67 84 158 198 275 300 321 403
+76 174 179 188 213 261 300 471 495
+73 155 192 281 405 417 433 434 472
+115 149 236 248 347 388 398 411 416
+23 32 48 161 226 312 407 421 471
+73 76 82 165 243 255 314 421 497
+60 78 234 242 293 360 366 381 436
+150 178 219 278 285 301 312 316 352
+44 68 82 135 229 260 352 430 466 483
+89 177 190 240 264 266 278 337 385 493
+40 118 120 203 301 313 330 339 352 383
+21 38 107 108 147 162 312 326 472 498
+8 35 55 91 146 214 253 304 364 484
+78 110 201 305 342 351 455 456 463 476
+3 37 202 242 322 324 344 360 455 499
+10 21 148 169 184 205 237 265 426 456
+8 51 133 221 243 369 374 419 428 496
+31 73 166 197 199 305 355 398 419 445
+44 96 122 136 143 221 273 356 378 379
+18 21 97 184 196 203 256 312 391 413
+67 238 323 332 350 367 396 464 494 497
+56 201 276 277 301 311 338 342 373 441
+11 128 296 361 364 400 406 414 439 459
+3 192 201 249 367 386 398 413 460 483
+52 132 159 189 192 256 300 317 338 406
+103 120 121 249 305 324 399 411 413 480
+67 77 174 217 285 288 304 337 354 420
+33 79 149 232 236 328 424 454 486 496
+7 81 92 170 178 199 312 402 417 491
+20 144 150 270 280 306 309 403 430 443
+7 69 85 164 248 303 390 413 474 493
+1 30 83 87 208 342 444 459 474 481
+33 35 117 177 222 295 326 338 447 467
+20 120 236 278 292 297 299 314 328 496
+43 134 142 157 193 225 241 242 268 304
+49 165 174 184 186 207 233 378 398 450
+12 40 141 208 215 283 348 360 385 489
+42 71 167 169 248 253 284 325 368 457
+3 22 47 197 263 278 291 331 333 453
+0 130 217 288 291 363 382 398 435 490
+144 155 181 189 191 330 392 399 406 441
+8 32 35 142 186 216 296 308 323 333
+37 135 203 205 354 369 426 428 461 482
+5 24 64 72 124 197 220 258 268 489
+7 40 98 223 302 342 415 446 457 463
+54 81 115 118 165 185 205 479 498 499
+32 34 258 280 282 325 327 374 393 444
+28 98 120 143 164 183 187 261 383 451
+18 49 122 124 234 376 385 456 466 493
+15 17 29 183 272 308 428 451 462 463
+18 98 109 179 208 286 324 345 411 424
+29 214 237 273 299 319 349 370 391 413
+3 20 96 173 213 215 247 281 481 490
+145 196 206 221 228 247 342 363 421 427
+8 17 52 59 79 80 168 208 363 479
+12 83 97 136 193 194 337 341 345 413
+50 67 202 265 271 281 312 367 441 450
+116 187 277 296 305 361 455 475 485 498
+44 126 224 237 340 359 367 376 389 499
+16 95 240 329 332 342 388 409 473 496
+137 238 240 344 347 348 410 447 454 485
+112 139 142 247 316 373 379 388 398 452
+51 93 129 212 277 310 372 380 476 497
+32 41 66 71 88 139 155 246 322 357
+8 28 112 138 142 224 243 304 371 395
+32 86 98 213 251 256 280 299 320 498
+116 122 131 145 256 280 375 480 493 499
+106 165 173 205 274 351 359 366 465 467
+24 52 81 99 136 137 152 180 343 458
+102 106 111 140 225 254 313 350 361 446
+35 206 227 237 255 284 316 380 398 425
+33 100 197 253 281 313 339 393 433 453
+66 87 155 185 341 375 394 442 481 499
+15 111 141 175 186 232 320 421 481 499
+95 100 108 146 199 226 277 319 337 419
+74 125 128 131 310 327 400 446 456 468
+118 208 209 231 248 310 332 414 455 462
+144 194 206 244 307 341 343 451 459 489
+42 99 193 228 273 283 339 365 368 383
+7 8 41 69 125 255 258 284 315 445
+65 70 82 96 183 191 429 443 444 474
+20 41 103 113 155 237 282 295 378 494
+40 138 216 268 269 283 293 369 418 422
+118 163 164 219 230 267 337 392 423 449
+10 32 34 146 181 265 283 468 495 499
+36 62 204 226 229 240 255 256 257 281
+121 136 143 153 184 214 234 321 413 495
+2 14 82 106 125 146 274 360 372 424
+88 189 205 223 246 285 328 333 401 487
+56 66 264 322 323 384 390 396 459 465
+97 100 118 151 182 205 211 229 293 382
+28 219 230 241 274 302 311 372 443 473
+87 221 288 304 351 353 383 434 461 489
+65 164 198 323 328 347 412 431 445 493
+44 53 81 142 184 210 253 414 470 497
+25 27 57 60 81 151 155 157 255 270
+104 148 159 168 193 259 261 263 347 472
+36 95 128 200 210 231 233 434 462 495
+3 84 200 242 279 281 290 356 366 383
+45 89 100 132 171 187 266 410 471 496
+25 79 93 106 173 237 315 318 327 387
+8 65 100 192 261 279 291 299 375 440
+178 250 276 290 330 368 376 384 444 465
+58 133 138 185 186 210 278 381 407 443
+181 205 213 247 270 330 429 437 453 477
+75 243 267 312 318 319 339 368 383 474
+1 54 116 119 121 275 352 396 404 474
+117 128 283 329 358 367 382 413 442 447
+105 124 128 148 175 265 277 380 472 477
+37 209 218 305 342 393 416 423 430 471
+46 179 232 236 323 332 416 437 453 464
+4 7 162 188 234 257 295 414 444 498
+21 74 98 158 204 206 226 389 416 432
+56 66 261 263 269 362 367 413 433 453
+48 57 80 108 130 178 209 227 431 443
+6 49 68 76 211 220 227 334 399 451
+176 188 198 231 265 399 424 426 439 475
+153 201 203 244 271 277 318 322 327 467
+19 65 232 252 266 272 361 379 448 498
+0 23 33 206 209 319 348 368 390 416
+14 57 59 118 132 166 320 353 412 449
+15 38 86 92 172 189 190 379 390 410
+85 165 169 325 340 412 426 434 455 494
+60 65 102 128 153 160 238 324 468 494
+17 47 75 155 159 285 308 347 430 499
+11 31 156 201 295 310 318 358 364 386
+64 96 111 148 180 262 301 347 363 373
+2 129 172 244 262 280 290 298 353 446
+66 95 98 167 201 241 282 323 365 366 438
+197 222 236 240 276 319 320 329 452 461 471
+19 35 43 95 154 305 325 339 354 361 438
+68 118 137 203 264 270 271 342 379 412 420
+13 19 143 146 202 209 249 308 336 383 434
+81 276 319 325 344 406 411 435 454 465 467
+10 56 61 123 161 278 314 411 427 449 464
+66 144 146 175 206 317 320 386 400 466 497
+42 62 76 134 192 201 216 334 355 441 484
+50 51 75 195 209 221 261 267 340 422 471
+45 58 148 177 199 206 241 247 321 338 392
+2 40 125 176 196 224 318 355 361 459 493
+101 191 222 232 234 243 249 282 334 364 484
+0 42 103 124 139 216 231 238 242 310 419
+76 78 84 92 198 201 285 351 363 395 408
+13 45 104 130 159 205 240 259 331 426 486
+26 67 68 102 175 256 286 288 322 337 450
+60 106 108 119 193 260 265 292 311 414 489
+15 135 214 230 233 292 386 389 451 454 459
+106 158 283 321 349 382 419 424 427 449 461
+67 91 115 271 274 341 355 376 443 445 499
+13 31 47 51 75 94 108 281 388 436 477
+16 48 69 260 293 296 302 316 334 336 343
+75 129 147 190 196 199 258 376 381 467 477
+72 73 89 111 120 161 165 261 392 451 498
+30 31 35 37 100 130 140 161 255 282 297
+72 74 75 148 157 186 234 333 345 403 447
+102 142 169 175 257 307 327 345 391 400 413
+44 64 85 170 175 239 306 314 342 409 447
+34 62 87 167 190 191 266 345 371 443 488
+76 120 155 234 239 244 250 259 298 402 440
+62 115 197 276 297 338 371 373 405 427 459
+10 123 192 196 206 216 304 439 484 487 496
+0 12 64 77 91 196 287 297 362 376 445
+178 215 219 229 289 325 326 330 349 362 427
+57 128 156 176 196 222 228 296 297 391 470
+9 47 119 200 244 261 332 361 415 443 461
+47 120 148 220 227 262 400 432 435 487 489
+20 68 101 121 131 139 211 241 303 333 468
+28 39 52 61 124 405 415 464 481 488 491
+1 52 53 68 70 101 128 141 185 201 494
+81 83 102 278 303 326 337 375 395 417 457
+24 35 75 214 245 251 252 255 371 415 464
+165 204 237 249 305 412 428 445 465 472 497
+36 50 56 100 114 131 256 410 412 442 459
+28 73 133 134 180 284 294 410 418 479 495
+100 136 179 261 288 312 333 337 413 414 461
+163 196 219 227 233 351 402 428 460 476 484
+54 73 78 99 100 164 165 226 229 233 418
+59 74 110 111 159 196 217 402 414 427 436
+19 135 169 198 258 327 376 401 412 423 433
+3 50 85 94 148 159 218 257 380 451 460
+21 92 108 134 170 209 267 308 329 371 393
+0 62 93 172 200 243 288 320 414 490 499
+44 81 169 207 225 230 317 326 328 424 450
+127 133 145 213 288 312 353 383 399 427 497
+67 70 80 81 175 267 316 333 340 356 397
+66 85 117 185 192 210 258 271 342 403 456
+19 68 145 153 174 183 266 285 297 306 488
+26 46 69 109 143 150 179 203 249 413 496
+10 50 125 165 197 211 260 303 351 388 431
+22 51 71 187 189 210 253 310 335 432 471
+30 127 199 286 298 326 341 473 485 486 488
+118 122 143 162 163 184 190 225 325 327 356
+93 124 195 196 284 294 351 390 472 474 488
+67 71 100 107 133 209 262 317 325 396 487
+13 30 46 47 50 112 160 187 307 455 499
+101 188 253 268 282 294 339 422 425 430 432
+0 45 100 105 122 126 143 252 285 316 470
+3 38 99 229 266 363 386 400 403 453 465
+34 71 166 301 316 337 360 389 449 467 477
+5 9 53 64 124 149 155 163 315 342 423
+28 38 56 87 91 107 157 164 309 325 402
+58 115 127 194 212 237 271 330 355 394 399
+53 56 77 82 89 148 149 192 206 254 495
+102 110 143 162 174 188 267 299 302 348 449
+49 77 167 252 280 282 333 379 393 436 442
+4 9 37 57 237 258 338 409 425 486 493
+77 88 91 104 160 217 304 365 375 392 438
+1 19 21 229 231 265 293 300 307 429 490
+7 65 82 251 262 265 350 381 415 462 473
+2 61 93 113 186 226 243 378 379 404 498
+4 8 28 101 110 222 240 302 400 403 489
+60 61 112 114 209 229 245 273 405 414 442
+23 100 104 118 122 149 162 166 336 438 465
+43 63 87 104 320 339 342 389 399 476 484
+7 31 83 105 177 180 349 360 433 468 470
+51 104 125 173 210 238 294 339 351 404 472
+104 109 110 129 216 245 260 268 306 334 406
+2 57 105 332 366 368 410 419 436 479 482
+50 58 73 129 134 256 272 305 324 476 499
+109 117 176 196 242 247 358 364 367 425 491
+37 60 87 100 132 254 296 303 404 453 499
+55 164 198 225 262 308 337 389 401 443 469
+65 99 124 126 165 185 304 387 418 424 496
+13 16 139 223 299 302 329 403 404 407 457
+33 83 100 139 157 286 386 447 463 494 495
+24 44 167 186 207 240 408 459 468 481 489
+30 39 200 201 298 337 394 414 417 425 434
+9 38 52 61 67 181 274 391 406 480 489
+35 43 190 192 226 292 312 380 417 422 467
+135 157 240 256 284 299 335 401 439 462 485
+8 23 39 143 189 228 236 246 299 324 496
+7 38 165 202 216 231 235 248 249 353 395
+14 15 49 65 133 139 167 193 204 379 477
+0 36 45 49 91 154 281 287 290 410 489
+24 105 149 151 156 193 246 314 332 402 431
+55 58 76 179 189 328 335 344 351 385 484
+11 18 63 98 118 222 245 254 290 323 405
+50 77 83 84 100 130 230 280 317 417 495
+18 37 40 164 193 229 269 274 287 381 467
+140 149 312 331 369 373 378 392 394 402 436
+90 109 165 248 253 330 413 424 428 439 471
+80 84 91 100 115 233 249 264 368 457 465
+16 30 59 88 113 123 214 309 402 408 433
+4 21 85 195 294 303 353 411 425 444 480
+45 73 119 224 246 287 295 322 359 381 408
+37 50 208 217 221 241 364 400 447 456 467
+65 106 113 152 227 228 336 378 393 452 491
+11 88 105 115 161 178 327 357 403 435 437
+76 90 94 100 130 172 300 317 331 389 390 467
+4 21 29 30 55 137 154 186 188 206 390 475
+20 188 255 261 306 309 324 332 357 384 388 398
+6 168 211 231 294 297 345 378 428 482 495 496
+52 75 124 175 186 209 251 282 283 292 334 485
+17 95 114 149 161 185 197 308 330 408 475 485
+46 128 152 165 224 259 398 400 411 430 431 438
+35 81 116 132 340 366 420 423 438 448 449 459
+21 181 203 263 304 316 391 419 424 464 466 496
+25 38 95 100 110 128 143 232 302 306 320 481
+34 57 60 114 142 144 269 303 336 482 489 496
+15 37 83 163 177 233 247 310 401 410 421 498
+38 69 85 116 131 148 191 197 299 304 380 394
+19 93 103 129 247 311 351 375 384 392 394 477
+47 111 164 245 314 354 355 390 416 441 445 481
+75 176 180 188 259 286 300 333 341 345 409 462
+42 67 106 115 178 261 282 376 402 407 436 440
+20 44 247 248 310 332 336 451 462 471 472 493
+13 68 144 160 254 263 265 271 293 314 367 463
+26 29 64 79 177 194 227 281 286 344 367 427
+5 58 94 99 156 171 281 385 393 401 418 498
+75 80 93 99 109 114 118 131 132 377 394 450
+8 35 58 59 61 118 137 158 226 231 376 415
+3 21 59 99 299 302 355 381 383 384 386 470
+80 157 173 192 210 235 253 350 371 383 460 494
+32 60 84 95 140 229 339 345 372 388 394 447
+67 92 98 116 135 224 323 338 360 391 437 469
+14 40 93 104 209 234 235 293 318 403 449 460
+7 32 77 93 120 141 182 198 254 255 464 489
+19 90 139 341 360 379 385 397 411 429 435 451
+42 82 169 218 276 301 304 337 398 414 472 480
+65 87 106 118 120 222 240 246 279 349 408 492
+28 45 46 85 104 243 261 306 329 356 393 394
+3 8 61 66 72 165 175 188 272 290 359 405
+1 170 228 232 247 326 369 401 408 417 470 487
+23 102 135 138 159 167 228 248 427 463 486 496
+23 77 160 218 259 267 312 352 375 449 454 474
+6 133 140 161 174 304 319 326 377 402 459 463
+37 40 119 174 278 299 377 404 410 419 479 480
+28 78 135 169 224 264 270 322 358 381 395 495
+107 126 151 202 297 301 311 312 313 317 381 385
+54 86 127 140 196 227 234 278 290 416 421 476
+15 48 80 100 191 203 238 310 322 350 458 489
+40 69 94 105 111 113 133 167 204 245 246 415
+33 60 86 123 213 223 232 234 238 242 327 410
+31 58 83 93 131 141 190 245 277 373 448 465
+24 37 60 123 168 179 193 262 304 327 368 458
+9 34 45 98 176 186 212 266 327 346 360 421
+69 121 125 141 150 279 325 342 405 485 488 494
+48 57 59 100 151 194 205 209 323 329 402 478
+197 238 251 269 275 289 296 336 363 442 464 494
+17 107 116 119 124 216 227 248 336 361 430 449
+36 63 66 71 82 133 138 188 207 292 388 456
+62 75 87 118 166 201 210 266 272 482 483 487
+83 145 157 198 207 223 231 382 398 412 424 442
+1 11 45 47 67 84 264 351 355 382 460 499
+33 40 54 60 89 98 276 314 330 360 371 417
+11 66 95 142 144 190 202 225 300 341 451 498
+26 75 142 156 187 191 222 261 291 408 409 491
+17 29 35 46 161 194 238 280 295 324 343 397
+43 57 64 71 95 109 112 185 383 395 401 417
+8 18 105 120 287 310 337 351 389 404 460 481
+10 30 126 149 352 359 374 404 407 440 457 464
+15 119 156 159 213 282 315 384 414 441 464 486
+14 16 24 73 95 119 129 180 320 356 360 462
+64 73 133 159 160 161 188 243 264 270 284 452
+37 81 153 199 283 311 330 353 361 388 409 424
+32 77 155 178 181 308 333 370 381 393 452 479
+12 15 48 137 169 187 236 256 287 333 459 479
+6 43 146 150 163 193 248 316 332 349 413 477
+26 31 56 63 68 87 188 198 307 354 367 412
+93 108 112 147 171 179 264 388 401 423 430 488
+3 39 136 149 233 242 243 252 314 355 418 498
+7 12 29 39 44 124 176 220 287 304 326 439
+122 140 164 212 228 253 301 313 407 408 414 476
+13 38 43 134 168 195 203 208 220 328 394 476
+41 48 60 84 113 160 172 191 192 391 464 483
+4 60 75 135 241 287 292 296 307 352 363 454
+1 69 117 120 163 202 216 361 369 427 453 456
+42 100 128 167 176 254 262 281 295 325 374 392
+27 92 95 129 153 217 352 364 423 446 488 496
+75 141 150 213 217 272 317 321 399 452 459 465
+52 106 112 124 166 246 282 297 399 400 405 482
+88 134 137 193 260 281 307 318 437 468 494 499
+59 104 136 235 237 243 255 293 310 312 323 494
+10 138 189 197 252 296 298 335 347 404 418 479
+93 95 100 119 230 312 360 394 419 441 460 467
+12 91 139 152 163 186 309 315 334 419 433 475
+72 188 191 197 216 242 292 308 410 435 439 441
+63 77 109 170 173 189 283 346 360 485 496 499
+0 76 256 315 320 328 385 386 460 489 493 499
+3 18 23 135 226 241 313 355 362 412 474 493
+8 24 96 219 237 337 394 417 473 486 496 498
+60 155 173 205 240 256 261 399 459 464 480 486
+22 51 100 178 222 233 344 348 379 420 432 492
+6 34 123 137 250 290 340 346 411 441 460 469
+25 44 141 148 193 277 283 304 314 375 390 455
+8 31 51 59 62 111 128 152 276 363 376 420
+46 91 144 170 185 273 277 319 331 337 393 499
+26 64 164 193 213 278 316 339 363 429 469 475
+51 60 188 253 303 306 341 429 437 457 460 485
+14 65 186 192 228 241 246 308 314 327 416 491
+16 54 91 98 106 143 159 174 213 273 459 489
+12 24 41 43 95 163 171 316 331 355 376 405
+25 30 32 35 99 117 166 290 298 308 353 381
+5 48 55 65 100 141 163 185 213 264 360 379
+12 15 35 40 68 87 116 159 164 287 305 434
+42 46 83 112 196 239 249 254 324 333 385 404
+19 39 50 63 157 187 280 296 345 364 435 474
+3 21 23 25 31 32 74 271 286 337 453 490
+26 30 86 111 149 179 246 253 319 427 434 454
+17 73 79 104 138 150 166 192 199 235 265 326
+32 254 271 272 276 281 294 295 301 311 487 496
+2 42 99 171 255 278 284 288 339 361 425 491
+11 22 82 106 231 254 278 360 362 378 428 447
+48 83 119 190 255 291 308 352 359 363 481 489
+20 109 166 175 185 201 252 262 345 352 375 459
+0 27 164 173 185 187 248 264 280 301 337 401
+28 112 117 146 191 255 275 306 358 414 440 445
+12 78 86 188 255 352 373 405 410 414 429 450
+71 77 114 132 210 258 287 347 355 416 442 457 476
+55 57 62 74 94 152 203 209 236 240 338 369 437
+134 175 187 201 259 314 332 343 392 410 433 450 454
+11 148 230 271 306 335 339 347 367 405 435 437 498
+7 52 143 210 267 270 279 287 314 325 349 401 408
+58 118 129 137 138 185 220 288 441 465 467 481 482
+198 211 212 260 272 312 318 324 336 338 352 362 416
+15 62 86 87 120 225 241 249 307 326 351 453 454
+66 92 95 157 210 242 244 259 306 325 326 441 481
+47 111 117 167 195 233 243 261 262 292 377 406 447
+63 68 82 98 163 212 233 236 241 322 394 443 486
+44 55 73 74 108 171 245 261 264 282 341 382 394
+2 77 125 129 205 232 283 293 298 314 432 440 487
+12 55 62 161 201 265 267 339 359 376 386 388 420
+42 108 118 147 208 253 268 271 296 302 307 318 371
+77 87 176 254 266 292 301 338 366 377 416 449 471
+31 32 48 78 90 100 150 247 327 332 384 402 439
+6 9 18 70 82 104 226 259 304 306 321 359 375
+9 15 46 79 106 138 178 179 183 215 279 321 362
+10 23 26 70 133 137 144 220 255 348 408 463 485
+33 73 79 94 124 230 264 297 312 457 459 467 490
+30 58 61 63 90 180 247 256 310 315 375 388 487
+53 65 89 95 128 174 177 266 280 354 396 451 462
+122 127 129 131 156 251 258 388 428 438 452 473 477
+30 81 85 98 156 174 184 236 266 347 455 463 467
+28 38 44 93 178 181 272 318 328 383 390 436 483
+19 20 165 170 189 221 235 287 320 352 390 395 414
+160 164 175 206 212 290 317 401 411 429 435 443 495
+16 109 117 132 153 158 203 216 294 336 389 481 487
+14 29 101 109 116 178 187 374 388 390 410 451 479
+70 114 122 145 149 150 240 244 293 318 339 346 462
+48 61 76 108 119 207 230 274 279 284 300 326 334
+29 66 130 182 187 223 302 321 325 334 382 398 409
+108 180 199 277 285 328 394 397 403 425 430 458 465
+0 32 73 118 162 175 222 246 297 306 391 456 466
+43 80 91 202 219 267 296 308 327 331 375 474 489
+25 163 301 307 308 314 320 339 367 393 428 430 444
+176 191 205 224 267 274 278 312 317 322 400 434 498
+21 27 37 164 186 187 271 275 327 381 428 433 475
+22 106 133 162 166 176 197 245 268 313 347 361 394
+141 171 198 239 283 286 349 367 369 413 422 439 483
+9 10 29 55 92 115 158 228 248 280 389 468 484
+8 49 80 102 109 313 338 339 404 413 447 474 485
+14 46 124 190 191 200 204 212 243 291 360 383 407
+11 26 58 116 291 324 332 359 424 453 462 495 498
+11 30 36 53 75 77 159 191 198 225 310 369 477
+23 69 137 183 295 299 304 308 351 385 401 428 489
+23 83 175 196 301 318 342 387 401 403 410 473 479
+32 40 80 89 162 202 257 267 344 362 412 433 461
+46 101 204 211 216 230 241 248 249 278 350 355 466
+10 53 76 87 90 204 286 308 353 406 409 429 499
+37 53 72 106 252 284 313 421 423 431 472 474 495
+26 31 36 47 68 111 116 176 186 228 302 428 463
+38 42 128 172 217 231 251 366 401 431 432 439 475
+94 165 172 186 198 217 227 249 307 437 443 446 448
+2 7 15 17 46 145 182 196 213 237 259 288 375
+64 97 112 134 145 162 196 379 385 393 394 427 472
+1 16 21 79 107 182 198 204 259 298 299 481 494
+36 72 93 94 101 113 172 293 309 344 345 482 493
+6 44 236 258 271 282 328 360 373 378 382 473 477
+63 66 100 135 139 153 155 177 178 232 245 444 466
+3 86 89 132 177 194 264 283 295 331 351 381 488
+36 45 70 122 172 182 226 245 258 408 411 458 482
+7 53 64 102 103 113 199 260 371 433 438 440 465
+27 126 135 214 265 322 360 394 401 420 426 444 475
+65 70 140 200 217 249 260 271 272 333 340 398 443
+2 14 64 67 70 84 109 137 272 426 428 456 473
+6 43 157 174 191 195 196 201 203 357 409 432 495
+4 19 103 118 141 173 183 270 304 317 361 378 479
+193 242 257 262 284 339 360 372 424 426 438 469 491
+17 168 193 197 234 249 282 321 426 438 458 479 491
+59 74 82 108 134 161 175 227 314 337 341 437 486
+11 41 111 195 216 315 321 324 414 465 485 489 493
+29 74 146 242 243 372 396 415 417 419 447 466 468
+53 59 107 139 142 146 147 180 192 309 315 336 461
+107 114 159 194 226 250 273 326 344 392 406 484 493
+31 77 97 226 229 237 249 265 298 320 330 385 414
+7 19 24 78 102 142 160 164 205 218 331 397 401
+7 132 148 162 249 355 393 430 432 444 446 449 474
+25 34 75 128 145 175 192 203 303 346 389 441 492
+5 86 101 125 171 189 242 253 276 290 366 411 430
+106 127 167 206 218 233 241 259 287 290 366 405 478
+104 110 139 150 182 254 259 266 274 298 395 431 481
+16 84 189 246 283 332 339 348 386 400 407 409 449
+14 46 99 101 139 183 330 366 373 401 440 443 479
+0 75 77 150 170 192 199 265 284 363 382 459 476
+17 18 50 86 176 178 233 260 266 284 317 332 361
+8 86 95 159 168 186 196 204 382 398 475 478 485
+3 12 31 32 44 196 198 218 285 307 377 416 418
+117 119 174 219 249 261 285 288 290 361 431 444 479
+28 29 83 187 196 223 230 253 262 286 287 352 377
+6 54 108 125 182 339 358 366 367 402 431 432 473
+15 64 98 147 186 209 215 252 254 295 330 336 421
+52 111 113 122 158 235 256 426 436 442 455 489 494
+2 22 105 112 141 196 219 241 344 364 388 456 494
+16 53 72 127 137 245 401 432 435 443 477 484 489
+54 82 150 155 216 230 245 269 284 326 351 371 487
+72 89 101 126 127 144 169 176 205 279 408 426 476
+115 118 133 273 302 320 329 360 380 387 448 453 467
+12 30 46 152 173 204 207 236 258 293 360 397 489
+0 56 123 129 183 203 220 249 336 362 409 439 490
+8 22 31 56 68 183 227 234 292 379 389 442 495
+65 73 102 121 126 251 271 276 302 372 421 457 479
+23 35 94 137 193 297 302 305 366 373 393 440 477
+27 79 91 146 205 209 239 256 267 361 417 431 437
+44 61 100 117 131 182 193 199 268 360 387 407 421
+69 121 152 180 202 255 327 340 342 372 394 427 440
+14 66 229 239 256 300 312 332 363 367 375 391 445
+6 64 157 180 194 294 301 319 326 335 360 383 402
+42 92 204 224 231 293 388 396 455 463 468 469 482
+8 49 125 130 156 158 235 239 309 317 383 403 435
+54 119 189 192 246 266 284 308 350 391 431 443 495
+75 104 117 170 205 292 308 355 358 368 399 413 456
+15 103 124 190 275 315 330 381 383 403 464 475 494
+20 62 138 151 157 183 248 262 274 300 307 389 395
+29 59 61 155 156 201 237 273 326 412 452 486 495
+128 143 214 247 256 284 300 302 321 344 415 449 465
+57 140 231 313 316 366 368 450 460 464 476 477 486
+21 22 31 70 96 102 155 246 261 273 276 441 455
+1 23 181 185 191 212 252 296 305 310 344 393 453
+8 40 87 151 171 211 235 337 341 343 366 371 412 414
+8 9 52 154 187 193 217 281 283 296 328 342 414 437
+47 58 127 152 164 213 222 224 273 316 360 365 438 447
+60 70 115 127 149 186 196 200 212 222 232 369 404 425
+6 17 39 66 131 210 225 267 279 327 350 376 397 477
+84 160 209 232 235 259 267 274 307 313 360 397 406 407
+32 55 71 80 103 167 235 240 318 375 397 418 428 438
+11 136 213 232 306 308 314 327 329 364 469 471 480 494
+41 52 111 133 158 188 193 215 239 250 277 389 452 459
+72 120 161 172 174 194 196 301 311 336 357 358 396 451
+31 58 238 245 286 336 375 388 390 393 450 467 468 482
+9 26 109 116 169 190 191 284 311 323 341 401 432 434
+81 118 214 253 260 282 292 315 369 370 421 464 476 480
+55 77 145 218 295 302 313 368 393 420 427 431 432 445
+1 19 85 113 171 186 263 269 275 278 331 431 444 449
+15 46 70 88 100 226 288 318 322 345 363 415 458 472
+52 73 106 137 152 177 198 239 317 348 357 361 432 475
+2 5 19 80 85 133 169 231 242 264 274 313 358 426
+59 125 129 176 179 189 242 258 268 343 348 464 467 471
+2 29 65 186 188 192 199 281 397 400 434 440 465 468
+10 56 77 197 209 228 265 267 307 366 406 409 420 452
+10 37 39 75 133 140 154 218 239 248 309 387 407 408
+25 53 109 172 234 242 318 321 325 331 385 405 465 480
+60 62 101 108 114 156 173 193 224 250 416 440 467 489
+4 47 76 78 83 113 197 201 326 413 416 420 459 495
+82 83 91 120 145 147 245 269 289 332 337 392 396 452
+12 22 49 52 57 183 211 214 282 326 337 382 400 494
+44 52 109 117 131 147 185 244 277 379 433 446 450 496
+139 142 143 151 161 207 263 278 349 395 397 430 444 496
+67 82 99 136 163 167 194 198 206 213 242 386 387 462
+131 146 166 242 278 297 319 403 409 438 444 450 457 461
+16 35 44 54 118 162 174 185 251 289 298 347 400 450
+46 78 88 142 165 186 187 263 294 347 368 428 447 485
+41 93 116 145 203 241 250 304 364 389 407 445 446 486
+14 59 65 116 188 193 214 215 256 258 310 312 346 486
+7 39 88 116 151 211 252 267 286 354 359 361 396 445
+3 15 73 113 115 150 152 179 185 293 364 409 414 485
+4 16 81 138 160 172 176 216 251 272 305 361 396 468
+4 17 30 79 94 115 122 140 185 195 255 303 399 409
+19 54 75 100 115 154 209 245 314 449 474 491 493 497
+40 45 139 151 169 197 249 261 263 375 379 412 417 479
+23 44 56 65 106 131 142 260 269 303 306 379 469 486
+13 14 35 51 102 143 192 194 301 332 345 367 496 498
+13 35 56 78 133 174 176 183 218 360 366 408 428 462
+7 34 58 194 203 206 240 244 338 393 435 439 473 485
+134 168 194 234 267 277 322 334 350 362 375 389 442 449
+20 28 46 85 105 120 146 184 201 242 297 362 476 481
+49 100 102 121 193 207 229 237 353 361 371 375 429 458
+46 58 59 110 137 157 172 182 232 295 348 401 445 472
+37 113 147 193 242 260 264 308 312 335 347 380 424 442
+17 86 160 285 304 356 367 387 413 418 430 448 464 466
+41 109 168 170 182 216 229 257 261 360 370 420 424 448
+45 65 68 143 153 218 294 345 350 374 382 426 489 498
+35 39 61 90 113 135 145 160 290 453 459 483 487 494
+14 53 108 112 152 156 190 253 279 283 361 407 462 469
+66 96 105 165 201 205 227 251 257 278 362 378 390 456
+33 58 92 102 107 109 116 157 166 200 202 251 259 434
+51 96 102 125 135 180 225 233 238 301 307 435 439 448
+12 54 87 88 100 107 109 132 154 253 282 329 331 440
+37 95 164 192 201 222 240 246 248 300 371 407 412 435
+2 22 180 193 198 276 287 333 358 405 440 472 475 496
+24 65 130 136 272 282 295 330 332 361 369 422 448 494
+25 131 143 170 204 210 216 330 333 341 346 384 399 463
+62 90 99 145 160 166 170 171 208 253 347 366 388 417
+23 24 27 69 138 219 256 262 287 313 317 373 441 460
+0 16 18 59 68 135 151 185 214 305 340 396 432 450
+99 105 131 165 201 224 250 253 290 308 332 374 457 485
+106 136 149 181 184 268 354 372 407 409 429 453 461 468
+26 61 64 85 200 203 210 212 233 270 318 388 409 497
+12 14 23 37 71 108 210 212 262 296 353 370 408 426
+3 59 80 169 180 192 204 234 263 276 307 423 446 478
+63 115 154 261 266 289 295 344 401 424 447 454 460 498
+7 54 68 109 112 163 191 192 289 336 376 399 413 456
+37 90 127 136 177 213 234 267 295 305 322 393 441 477
+5 38 84 116 177 256 312 341 373 374 410 459 460 495
+13 62 72 73 86 100 134 154 196 267 298 348 412 439
+5 9 97 140 147 156 240 289 299 304 331 343 406 438
+43 61 103 106 135 159 173 194 202 242 293 404 493 499
+30 54 81 120 127 208 223 291 414 459 461 467 474 499
+116 141 151 155 176 183 203 212 233 241 250 313 356 387
+20 30 104 108 141 145 217 256 283 397 407 438 460 480
+59 87 121 147 178 179 188 216 246 337 341 455 471 476
+9 55 63 72 123 152 233 311 335 360 427 431 451 466
+1 8 13 107 141 144 151 165 173 245 290 338 373 424
+27 53 61 66 84 102 114 126 157 244 323 340 346 380
+22 31 121 123 135 141 162 193 208 267 375 411 413 418
+22 109 136 181 234 245 246 285 368 405 424 455 456 485
+3 30 175 202 218 235 266 285 320 349 405 472 483 487
+31 47 76 186 259 384 387 407 418 438 468 476 484 491
+23 51 64 157 220 242 243 346 349 381 386 423 440 451
+8 63 91 100 180 250 269 306 334 346 378 389 396 490
+5 58 155 211 219 235 260 311 312 325 387 420 465 485
+22 135 140 143 146 184 264 267 304 401 416 420 459 474
+45 52 55 79 89 110 135 278 281 323 343 373 450 459
+68 144 152 154 157 244 267 280 296 302 314 327 336 463
+22 36 51 70 87 102 174 238 240 244 321 358 368 384
+32 55 57 94 158 173 209 261 310 331 334 364 375 499
+31 94 110 122 150 215 250 296 307 309 333 344 417 465
+59 104 124 146 151 179 224 286 302 388 409 448 476 478
+106 161 214 220 236 241 340 350 391 434 449 452 462 481
+14 15 27 62 72 109 135 144 172 181 235 248 284 289 368
+103 110 149 156 183 200 211 245 280 417 430 445 460 471 487
+10 86 162 170 220 243 246 348 350 373 412 415 455 465 476
+67 78 80 155 173 209 279 342 352 389 393 422 465 473 496
+26 35 50 62 119 134 164 176 178 253 364 368 417 448 470
+29 46 68 150 154 195 221 264 327 328 345 351 363 370 386
+27 98 108 152 174 223 271 318 320 397 399 416 430 469 478
+33 63 131 173 187 259 276 309 342 355 367 395 398 464 493
+33 57 93 201 270 294 319 350 354 379 383 414 439 460 480
+35 36 71 85 87 226 228 266 359 363 378 380 382 401 487
+1 21 37 60 90 147 159 236 298 346 361 372 399 440 493
+42 117 126 151 165 197 198 280 290 373 413 467 471 475 493
+12 26 100 138 142 188 201 294 312 320 367 385 422 440 457
+41 54 68 117 140 166 260 320 331 351 384 427 434 472 496
+40 81 156 179 184 198 207 212 260 276 370 423 451 454 472
+163 184 229 231 246 307 323 338 347 354 382 386 398 431 464
+9 56 80 114 118 172 252 267 313 319 348 389 441 449 490
+33 102 114 126 165 214 277 288 297 309 314 372 398 471 490
+28 37 43 49 65 142 180 195 248 260 270 285 300 445 454
+11 135 141 142 163 167 206 220 273 352 400 421 448 479 483
+55 74 122 128 133 159 169 186 202 217 315 321 338 361 455
+22 101 115 244 275 277 297 316 328 358 394 395 432 462 472
+115 185 197 201 217 258 270 284 307 356 379 403 416 466 478
+38 67 78 126 134 204 236 243 244 248 262 281 316 440 491
+32 79 100 118 133 265 287 315 335 347 370 383 417 418 474
+25 55 138 182 186 221 246 267 283 297 307 328 362 376 385
+78 99 145 149 165 170 193 227 238 279 285 366 402 492 494
+16 71 100 125 130 162 167 172 174 292 298 308 318 376 490
+17 25 33 82 90 137 141 178 283 344 358 360 385 417 445
+16 54 77 170 178 282 285 310 400 403 429 440 456 466 476
+34 38 133 186 212 233 269 270 327 335 339 371 381 386 453
+19 105 106 108 145 180 205 357 402 426 436 460 478 486 495
+70 114 162 187 239 294 319 328 410 413 416 432 466 490 492
+35 123 155 178 214 238 245 298 309 332 340 354 355 365 452
+5 17 19 39 84 130 141 152 159 176 236 241 288 326 432
+19 38 42 89 153 154 171 226 249 279 315 345 392 419 454
+15 17 71 105 137 178 197 203 367 368 379 388 438 479 494
+32 57 78 91 140 205 246 288 324 346 349 355 368 405 491
+12 25 34 39 158 184 207 245 281 295 341 364 373 383 390
+25 29 51 55 98 115 217 231 236 349 367 374 385 437 478
+49 64 98 122 228 243 277 296 312 344 414 415 472 490 492
+21 23 43 156 203 294 316 375 395 418 433 438 465 482 497
+92 127 163 166 170 231 236 242 251 263 412 418 426 435 475
+55 63 85 124 133 205 227 250 258 259 284 332 390 474 491
+10 13 22 35 65 99 273 283 301 306 308 317 389 392 493
+2 21 164 204 227 252 273 300 312 342 357 407 449 467 487
+96 100 148 169 222 247 297 300 326 336 360 435 469 471 474
+32 38 49 72 118 133 161 167 244 368 402 418 428 451 459
+105 128 254 256 259 272 280 377 379 381 410 433 437 464 478
+17 29 62 87 221 260 263 269 322 330 343 354 367 476 489
+26 59 75 81 87 178 187 231 253 313 342 417 421 451 463
+31 38 110 139 179 194 200 262 364 371 385 406 417 475 476
+21 103 122 135 140 168 209 226 282 305 339 353 423 468 498
+43 51 78 85 86 90 133 141 367 379 384 432 439 445 468
+76 87 100 137 161 166 171 172 192 260 277 299 346 351 465
+56 116 184 185 225 246 280 340 349 400 410 414 431 435 443
+45 49 51 62 65 71 79 80 83 162 360 367 439 442 499
+58 61 70 122 140 157 164 196 271 283 293 331 349 352 396
+6 8 20 28 33 155 200 233 320 354 370 384 385 398 460
+35 76 79 119 171 359 363 369 411 421 432 446 471 474 490
+8 130 188 203 216 271 284 306 334 349 392 421 466 468 489
+101 108 126 186 191 257 258 272 274 330 333 387 413 456 470
+57 98 117 191 241 295 298 350 362 384 393 410 429 446 490
+13 21 83 96 129 160 186 193 221 232 318 345 368 390 487
+7 21 75 83 133 143 153 189 196 268 275 405 421 450 473
+91 96 102 123 125 248 258 268 272 285 300 312 377 398 492
+20 26 61 71 255 336 338 364 373 374 390 419 442 463 473
+28 41 45 58 131 132 160 255 264 382 407 416 419 429 473
+79 123 174 228 235 281 286 298 301 386 399 416 469 474 498
+52 55 79 121 136 153 173 202 261 268 314 321 374 445 470
+70 84 115 119 137 189 212 213 241 242 256 336 339 418 438
+65 74 83 140 154 224 244 250 255 313 314 345 351 359 465
+12 40 58 70 149 263 274 278 282 305 314 327 404 428 431
+20 31 42 188 212 230 243 305 307 308 309 323 392 399 454
+3 25 46 145 164 181 198 248 256 272 277 358 362 477 489
+18 36 42 44 86 102 161 170 200 305 401 418 427 485 493
+61 63 94 130 141 166 170 184 203 260 313 388 396 457 474
+111 165 171 173 228 274 281 351 355 419 424 432 448 464 466
+4 37 48 69 128 195 253 322 401 409 449 452 455 477 488
+26 41 44 162 190 193 217 226 259 300 344 421 471 481 482
+0 7 49 62 166 173 276 302 307 321 369 384 401 436 443
+6 23 24 99 222 228 245 302 322 361 370 377 393 461 497
+7 11 92 108 118 127 166 167 182 203 320 347 386 401 429
+48 104 117 122 158 256 261 279 402 428 430 438 448 450 476
+60 71 155 157 168 195 221 224 266 275 365 373 411 456 484
+122 137 160 167 192 196 213 224 275 305 308 336 367 460 488
+41 52 57 106 142 171 199 214 216 227 277 348 362 451 490
+9 15 45 47 53 86 108 123 125 141 321 360 364 376 455
+3 26 53 62 66 68 75 78 87 163 281 296 399 423 476
+41 94 141 167 190 206 264 281 350 380 407 409 416 462 482
+32 34 107 113 126 144 145 202 242 281 313 357 418 447 475
+71 99 101 180 213 239 247 261 301 312 315 328 345 355 397
+27 60 112 155 210 221 229 232 239 246 302 342 370 397 499
+0 9 49 112 130 173 249 253 276 301 311 346 404 478 487
+8 108 129 156 184 218 300 329 335 354 423 452 469 477 491
+8 149 169 174 229 238 250 271 275 313 352 358 360 392 472
+42 52 77 93 112 155 172 197 284 358 372 469 476 494 496
+57 180 245 255 292 300 302 305 308 321 382 394 415 464 483
+40 51 91 105 114 129 167 265 284 296 379 421 442 448 475
+26 150 155 166 217 219 308 336 341 349 352 368 395 440 497
+30 60 123 150 163 250 277 315 363 375 376 410 414 447 475 478
+52 56 58 62 69 79 91 154 179 185 217 274 281 379 385 413
+13 34 57 58 114 162 234 273 301 305 338 347 349 380 430 440
+63 129 153 159 160 177 191 207 262 308 321 340 442 450 459 477
+11 12 42 53 56 89 121 215 304 307 317 423 444 448 461 470
+5 41 76 90 105 115 119 171 227 243 324 328 432 436 458 488
+35 37 38 84 126 182 196 209 211 248 255 298 312 346 349 486
+46 69 91 93 119 156 185 287 324 342 349 371 408 457 463 491
+35 46 83 96 123 131 170 174 197 211 290 350 365 372 436 442
+1 38 107 143 147 171 205 278 285 326 433 443 458 465 479 493
+24 82 99 131 171 250 264 268 382 412 448 465 466 486 488 497
+21 110 114 150 196 212 244 260 281 305 344 358 364 365 440 466
+21 94 119 131 166 219 250 259 293 300 341 381 411 422 450 469
+4 7 17 44 122 144 147 198 286 295 308 321 323 349 366 474
+38 51 98 116 119 135 145 151 192 195 205 284 316 349 372 464
+104 118 123 138 141 199 200 205 216 244 264 305 374 398 400 458
+3 24 90 110 165 195 246 258 267 273 280 305 312 326 357 461
+17 23 26 56 57 73 103 134 136 175 270 303 314 319 421 450
+7 119 127 140 150 261 282 286 288 321 342 344 391 407 414 476
+35 39 47 68 86 105 106 143 181 235 244 270 328 369 425 429
+60 75 85 259 271 291 367 392 404 405 423 431 433 454 473 489
+64 70 100 108 118 172 188 240 291 328 340 364 382 437 446 453
+40 87 113 137 153 154 211 231 282 326 367 396 441 451 494 496
+53 115 169 173 205 224 251 319 364 371 390 397 406 441 453 473
+6 7 15 32 67 84 85 88 116 118 147 296 366 379 383 394
+95 103 108 120 158 169 174 198 240 248 283 423 435 449 473 475
+12 47 48 49 123 131 170 213 261 265 295 354 376 377 431 487
+31 86 146 148 174 178 255 288 293 337 416 429 438 450 456 470
+19 36 37 71 135 151 169 215 233 242 254 357 366 383 430 438
+55 59 78 115 142 155 234 367 379 396 402 449 451 473 474 495
+1 21 44 84 118 126 132 160 214 225 254 372 387 394 444 449
+12 32 37 54 61 80 86 92 201 214 278 294 351 357 399 447
+17 43 90 93 108 171 206 250 293 306 335 346 353 367 444 473
+20 46 89 108 111 162 230 236 273 301 406 416 428 442 465 467
+99 113 120 151 166 167 181 265 276 320 378 408 472 474 487 494
+2 59 70 104 120 159 162 168 188 204 206 213 215 242 285 370
+5 29 42 124 198 229 252 268 273 313 350 361 373 442 487 492
+20 35 63 117 139 142 146 153 236 269 295 314 323 438 454 455
+2 134 145 156 186 205 217 224 315 351 361 386 391 447 467 490
+0 11 71 125 127 134 197 238 250 267 269 329 345 422 425 469
+58 72 97 135 164 183 185 189 215 233 237 303 316 324 407 483
+24 41 67 176 185 193 209 215 221 257 301 307 329 413 422 458
+11 15 115 122 129 208 218 235 246 295 315 398 422 432 438 444
+65 96 141 228 244 286 320 333 337 341 350 359 389 395 413 481
+8 19 134 203 212 216 238 260 271 334 358 364 409 442 472 495
+10 52 62 90 125 135 163 167 177 180 189 206 302 308 352 365
+13 16 55 113 120 275 308 362 372 387 409 423 427 435 453 455
+49 90 99 114 182 187 197 198 216 242 271 318 326 349 367 371
+33 136 181 244 262 270 276 303 330 332 344 384 450 454 473 489
+25 26 120 185 197 214 264 298 312 316 338 344 402 442 461 483
+1 2 3 12 50 54 65 92 115 258 259 285 324 346 412 465
+41 65 84 152 184 196 197 213 237 276 292 329 372 381 393 422
+14 43 127 181 208 236 253 258 302 305 362 400 423 434 458 494
+46 56 59 61 68 73 120 133 159 194 196 242 375 400 402 418
+13 57 139 141 156 159 167 169 188 201 202 226 237 244 452 499
+47 86 98 160 163 165 173 176 177 220 236 256 258 276 405 431
+5 27 95 156 189 196 198 220 321 371 395 397 425 426 476 496
+4 51 60 162 172 235 277 296 314 331 347 381 404 413 445 483
+71 84 133 187 211 246 282 284 324 328 345 373 388 389 454 471
+56 109 125 199 261 287 290 353 366 385 398 402 403 417 425 449
+24 79 81 101 111 117 133 176 185 245 293 294 313 314 383 401
+27 70 131 143 151 155 191 314 319 325 331 340 341 365 396 458
+1 20 29 78 115 126 179 206 328 336 349 360 390 419 453 497
+14 25 46 126 158 179 186 196 229 317 363 371 375 383 464 477
+15 35 36 93 143 160 198 253 272 276 289 299 302 345 440 465
+22 69 179 262 327 347 369 381 385 428 444 450 473 474 475 486
+1 11 48 50 67 122 129 133 148 249 264 287 379 412 423 443
+14 22 47 56 95 98 122 175 177 178 203 280 290 315 419 423
+47 104 125 207 213 214 221 256 311 328 337 437 445 452 471 485
+14 90 110 130 132 157 190 254 258 273 283 302 321 330 333 478
+37 44 53 94 104 177 183 231 253 271 275 357 367 417 453 492
+47 82 111 113 120 130 175 275 279 292 344 409 430 451 473 477
+5 41 55 108 125 184 214 220 245 246 270 286 341 365 395 487
+106 113 208 214 226 280 282 289 302 326 327 380 392 408 420 439
+12 43 47 77 91 151 162 178 199 297 299 326 361 414 417 472
+8 27 62 134 135 229 286 303 310 330 358 371 406 436 474 477
+11 44 94 116 121 137 196 213 235 252 273 301 306 396 438 450
+2 12 23 61 120 136 148 151 212 253 284 329 339 447 475 487
+87 107 108 116 214 245 266 268 315 327 346 363 380 448 484 493
+83 87 128 206 240 251 295 315 373 391 402 403 429 432 450 480
+0 29 51 54 102 124 146 164 178 192 281 284 312 341 355 385
+8 25 69 82 173 184 196 258 267 277 308 328 348 376 391 436
+16 66 72 86 132 200 217 225 241 254 285 287 333 440 457 461
+62 88 113 124 147 192 298 303 320 324 333 344 348 383 413 438
+6 52 90 206 224 269 300 342 354 356 357 403 446 468 471 482
+24 35 42 93 151 174 223 227 232 257 315 318 328 347 413 435
+112 130 133 136 158 200 227 240 250 287 291 315 330 385 425 474
+19 38 39 45 61 94 143 186 219 311 316 408 410 411 419 433
+4 106 116 142 154 169 196 257 316 386 390 407 420 425 483 491
+66 90 122 123 180 196 216 224 310 318 329 342 363 414 421 447
+58 64 100 109 150 179 251 263 297 309 348 350 382 403 431 432
+4 84 120 131 186 295 310 311 318 333 337 383 403 431 481 491
+24 120 132 152 154 270 282 305 342 348 359 389 455 463 475 478
+0 12 84 114 116 136 157 253 272 278 351 356 436 445 479 496
+35 46 71 162 164 167 168 198 257 271 313 363 401 402 407 408
+27 45 76 140 214 235 238 272 284 297 369 440 446 465 467 492
+35 57 95 103 104 122 147 204 205 251 314 316 324 423 442 461
+1 17 38 68 127 218 223 226 232 239 297 322 333 354 428 469
+2 4 52 62 88 93 140 235 265 332 341 360 367 407 410 469
+12 70 139 142 164 189 194 228 232 289 378 382 405 430 466 498
+28 75 77 84 86 99 127 208 224 235 281 354 362 407 415 448 494
+4 5 28 66 142 157 174 179 209 216 285 337 352 383 405 464 494
+10 43 46 78 152 158 163 167 177 202 234 236 264 315 424 446 465
+88 101 125 133 189 207 226 231 235 269 309 335 362 376 391 418 490
+17 98 115 154 180 218 252 268 290 305 382 411 418 440 442 470 488
+73 90 128 129 132 140 154 189 190 214 222 254 275 322 397 398 429
+35 70 112 134 157 175 267 293 299 323 332 354 365 385 390 441 491
+0 44 50 60 116 174 181 299 300 324 326 343 360 363 404 436 476
+21 33 35 76 140 159 172 185 229 257 267 274 312 365 395 445 499
+28 30 105 120 128 177 182 193 258 298 331 344 367 376 386 488 490
+4 33 35 60 110 146 194 210 241 275 281 363 365 372 421 433 460
+111 126 179 192 216 221 222 230 243 265 282 336 365 392 404 408 446
+14 21 42 44 62 123 156 183 262 293 305 359 422 447 466 470 499
+27 31 53 56 111 168 220 223 232 250 286 307 348 353 399 431 484
+19 67 115 228 232 272 301 304 317 330 361 386 393 454 458 482 497
+0 8 9 32 59 111 119 147 169 201 267 293 306 337 377 469 476
+21 44 45 76 81 156 198 212 232 259 262 300 312 315 409 454 499
+1 10 53 110 124 186 250 256 268 271 306 310 347 349 414 437 468
+54 148 212 231 234 235 242 276 282 304 343 352 406 459 470 495 497
+35 101 103 180 239 255 257 283 315 330 344 371 387 411 485 496 499
+13 71 99 109 225 229 266 286 325 336 414 429 462 477 484 495 499
+9 45 78 105 111 125 190 196 203 269 304 326 340 399 459 492 493
+28 79 83 87 201 209 218 237 238 246 325 354 364 379 392 400 415
+63 136 141 176 198 230 233 244 254 315 316 377 379 387 463 487 495
+28 49 69 77 85 93 113 126 203 214 281 296 447 449 455 481 487
+3 27 61 77 106 176 189 199 256 302 310 378 406 437 451 482 487
+28 65 74 77 87 112 133 188 198 213 263 272 324 327 438 454 497
+1 62 88 103 126 134 140 145 165 206 213 220 236 313 328 346 397
+2 16 52 58 60 73 91 99 183 216 246 248 272 307 332 382 471
+25 35 38 146 180 214 257 280 336 341 379 398 408 416 453 472 476
+1 6 35 96 179 188 204 225 241 248 290 402 410 421 432 461 474
+48 61 82 93 110 154 177 179 190 196 222 229 241 264 267 318 393
+28 60 88 125 135 142 238 271 296 312 326 353 364 383 428 454 466
+13 15 82 90 147 154 176 185 191 195 206 231 267 290 333 377 484
+19 62 119 128 129 143 157 163 186 285 342 377 399 404 412 465 469
+41 51 114 128 136 183 238 258 277 330 359 372 388 391 401 429 472
+27 49 75 76 80 97 312 318 363 365 377 381 398 413 426 462 485
+55 61 68 103 130 168 170 191 208 253 303 309 371 410 413 462 472
+21 31 84 133 143 215 217 230 239 266 377 395 435 441 465 472 485
+29 63 95 214 290 325 388 394 404 418 425 439 451 458 469 488 493
+6 30 49 75 111 140 164 211 223 231 296 409 427 431 440 461 469
+28 78 108 130 152 207 211 280 317 319 320 344 384 394 405 445 472
+9 27 102 122 127 223 266 291 293 295 304 328 346 396 440 474 496
+9 80 138 162 170 242 355 374 383 385 389 393 424 435 448 485 498
+75 105 138 198 212 226 234 280 283 364 369 375 401 429 431 443 494
+6 12 16 23 30 51 58 76 85 107 155 229 297 326 346 351 359
+30 66 91 92 159 165 243 249 286 303 327 381 397 400 418 474 477
+29 55 57 62 65 109 116 140 181 183 192 202 225 281 293 302 352
+28 44 57 67 251 255 264 272 287 378 386 406 424 435 436 472 499
+54 70 71 160 179 183 222 226 228 263 318 352 373 386 401 468 487
+24 34 35 74 115 133 146 180 272 309 326 363 403 407 436 442 461
+15 57 118 133 197 199 238 280 286 295 338 402 412 423 437 441 497
+20 32 40 74 77 80 122 168 170 173 230 253 268 325 427 436 474
+20 30 91 128 143 215 222 237 251 270 288 300 303 323 335 337 369
+59 119 148 151 158 164 198 209 220 221 287 340 345 369 461 474 495
+77 87 121 145 204 212 222 227 265 280 282 307 333 367 394 463 468
+1 97 137 174 177 204 254 261 291 292 311 338 423 427 429 453 480
+21 56 73 114 120 239 242 278 312 331 373 401 414 433 443 446 469
+12 18 39 81 125 157 164 171 184 293 299 409 422 423 465 487 489
+15 106 108 111 241 242 245 256 273 284 286 351 368 395 440 474 490
+1 30 232 269 279 288 308 314 317 322 323 345 350 358 383 411 414
+50 72 102 112 120 167 183 191 192 235 247 297 413 420 467 470 474
+41 56 69 101 105 173 188 200 204 288 309 316 419 437 441 447 478
+60 124 128 136 148 170 172 226 267 285 309 372 433 460 466 469 476
+17 27 42 53 64 74 99 106 111 132 205 244 277 294 304 305 477
+34 35 63 81 85 102 205 207 226 227 269 275 335 385 477 485 492
+78 105 111 175 220 245 270 321 343 359 385 390 410 426 439 461 491
+12 60 87 93 98 211 261 304 327 345 360 381 455 457 478 479 496
+49 83 96 108 112 115 116 142 164 258 278 324 349 358 400 406 478
+6 23 57 91 152 153 154 201 221 245 291 380 393 396 412 484 486
+40 78 112 151 169 178 218 239 310 378 393 431 454 457 463 465 475
+20 36 42 94 95 123 167 178 180 256 285 295 335 373 416 424 444
+6 23 139 146 150 155 175 249 265 266 272 289 392 406 425 431 474
+92 133 154 157 243 248 269 304 353 371 372 387 415 425 429 445 468
+5 28 69 71 73 138 145 172 176 177 182 213 221 240 258 362 468
+24 51 64 87 106 126 141 153 285 329 342 371 408 415 418 421 458
+19 25 26 37 43 52 84 113 202 216 234 238 334 346 371 411 443
+61 82 91 126 137 169 238 263 267 274 283 294 322 459 462 473 479
+50 63 64 116 126 177 183 195 210 212 228 241 276 336 386 456 467
+13 60 72 91 142 149 170 176 234 238 257 260 298 300 373 409 427
+6 105 121 136 165 217 246 327 330 331 371 402 407 413 457 472 483
+29 62 77 83 168 178 227 256 272 276 295 345 354 359 373 395 462
+18 19 24 67 73 156 180 181 198 208 233 236 338 424 438 439 492
+21 34 58 69 115 116 120 132 169 276 336 381 383 389 408 414 468
+4 21 86 158 192 233 240 266 273 300 302 303 313 348 354 439 488
+119 129 148 196 207 236 237 248 252 259 315 318 339 399 408 460 473
+40 55 68 81 123 183 199 211 233 238 252 311 327 368 383 453 484
+51 70 73 82 88 130 148 153 156 197 239 258 312 390 426 430 458
+32 36 113 199 216 232 242 250 252 254 284 296 320 325 356 392 494
+2 43 191 197 214 216 223 320 357 369 370 420 422 452 453 469 474
+17 26 41 42 62 116 126 127 219 278 300 318 412 414 437 470 495
+51 120 122 126 145 162 202 219 223 235 239 244 282 299 323 429 450
+48 57 100 144 257 277 278 292 294 307 326 331 390 408 435 451 498
+3 72 134 153 177 195 203 205 208 245 274 330 331 342 356 394 395
+52 75 79 93 123 145 149 162 197 220 250 265 383 393 398 454 471
+54 66 199 261 271 279 297 355 387 396 400 434 438 444 471 488 498
+2 8 19 36 48 62 94 118 119 166 197 275 334 412 442 464 465
+33 54 55 73 81 83 124 133 215 337 363 413 430 446 451 469 492
+10 15 29 35 38 53 61 97 102 270 300 365 370 396 431 432 441
+5 51 130 131 162 182 232 234 261 274 284 296 376 379 403 481 483
+41 77 83 100 107 150 152 160 195 201 209 236 267 350 367 405 431 433
+24 144 151 154 183 192 207 253 254 318 321 351 389 393 412 475 486 494
+48 62 66 72 83 110 150 158 165 181 193 256 259 295 321 409 454 499
+34 64 74 82 115 177 194 214 277 298 315 328 334 381 434 451 473 492
+14 15 19 65 83 168 172 196 251 281 287 339 378 390 398 470 478 481
+7 67 110 115 116 128 145 264 265 287 293 300 353 358 359 453 477 492
+59 76 144 155 204 267 313 347 352 357 366 373 378 385 402 426 455 465
+12 60 76 111 119 144 190 191 221 294 296 300 346 422 435 462 480 499
+9 32 59 71 92 109 172 174 185 208 285 300 313 370 372 458 462 478
+87 138 170 174 179 181 186 187 222 257 320 372 408 425 457 460 479 495
+31 32 57 87 111 132 150 151 191 255 389 412 418 435 440 474 497 498
+16 57 71 96 140 141 156 159 170 228 264 276 333 428 440 465 466 480
+5 25 46 99 118 156 171 208 222 231 236 250 263 265 301 364 386 490
+5 123 124 140 172 182 186 214 275 310 340 362 422 436 443 469 490 493
+17 63 113 126 177 209 212 244 254 388 448 454 460 461 471 485 486 495
+38 68 90 135 143 165 178 239 336 349 358 430 432 434 437 448 467 497
+27 90 101 105 119 124 155 168 238 240 244 267 309 358 408 455 462 485
+21 61 93 116 227 257 264 265 268 296 347 355 360 380 404 405 443 453
+29 60 156 162 171 219 227 263 266 276 280 318 370 382 386 402 438 489
+10 85 101 147 174 187 217 218 252 253 277 290 297 342 371 390 479 499
+4 20 49 82 103 148 182 187 317 333 339 367 375 376 399 433 439 462
+35 61 64 118 212 221 261 289 354 357 381 404 414 431 434 435 458 495
+55 114 119 135 175 192 226 235 245 259 344 361 363 409 443 455 484 487
+16 26 68 175 193 206 244 256 259 264 275 279 282 323 332 370 393 431
+15 59 97 117 147 180 209 250 272 290 360 379 392 395 417 423 448 493
+13 76 86 91 120 131 146 164 184 234 284 286 301 348 363 413 421 471
+10 69 90 135 150 159 185 186 230 242 262 265 266 292 348 381 464 467
+20 30 31 36 63 108 113 133 156 259 312 327 341 350 383 413 471 491
+36 75 137 139 140 162 203 223 253 257 289 315 329 338 373 389 418 471
+26 36 83 103 106 137 156 180 181 289 298 310 368 370 390 442 483 485
+28 34 39 45 117 149 160 199 201 219 241 251 297 357 412 452 462 465
+2 3 5 42 49 78 126 209 221 230 232 280 304 314 427 456 485 496
+2 18 48 61 80 84 160 169 192 219 299 347 360 377 380 389 447 470
+19 47 73 106 112 198 210 221 228 247 290 297 310 322 400 426 475 495
+10 103 111 124 125 128 150 174 198 212 220 242 246 260 308 392 439 477
+20 73 80 149 170 174 188 256 258 262 265 314 350 354 367 393 411 413
+23 29 60 62 69 75 81 174 179 182 185 223 250 288 362 438 447 476
+28 31 34 67 104 106 130 195 197 213 228 297 304 330 389 392 445 473
+4 45 73 102 131 160 213 236 274 281 287 297 326 334 404 407 433 440
+24 47 55 78 110 141 237 242 269 273 300 342 408 423 431 438 448 494
+50 115 143 152 153 175 178 193 311 321 329 330 411 421 429 444 483 499
+20 30 31 63 98 146 163 181 236 238 270 274 282 328 349 355 385 466
+70 156 194 247 255 272 335 339 370 371 372 396 411 426 428 440 496 499
+5 52 126 133 166 176 188 209 236 281 310 329 342 350 356 398 419 463
+36 98 105 113 119 129 138 145 223 269 272 302 314 327 384 428 458 486
+12 66 76 83 95 116 180 191 192 217 293 314 355 358 360 465 482 486
+2 22 78 85 95 117 142 149 169 181 189 274 301 304 345 402 424 490
+29 67 83 87 109 126 141 143 157 182 290 310 329 357 390 412 444 447
+4 21 37 60 63 82 140 161 220 225 243 245 256 261 292 462 480 486
+48 61 91 95 97 106 145 149 198 222 269 308 309 371 407 461 474 492
+18 56 62 80 81 82 204 220 253 349 361 377 380 432 450 457 471 481
+79 134 147 163 170 186 241 261 337 362 392 397 420 427 432 441 455 458
+7 30 38 79 131 137 153 228 250 282 373 378 403 424 445 446 467 487
+21 90 98 103 104 244 245 255 281 303 304 349 371 400 421 427 432 480
+36 51 85 86 100 105 118 135 209 221 240 265 292 312 337 341 355 432
+6 17 23 104 112 145 147 165 189 203 254 305 310 319 320 329 443 463
+37 95 135 161 185 198 216 235 245 252 255 275 287 338 366 377 433 486
+56 106 143 201 204 230 269 281 315 318 320 328 336 369 377 378 404 476
+9 16 25 39 77 107 109 143 154 183 191 239 313 316 353 356 432 494
+43 64 73 114 125 144 163 198 211 250 279 288 393 402 403 458 485 498
+18 22 36 80 81 138 158 162 165 187 219 312 318 336 414 451 455 469
+51 78 116 146 167 171 185 223 239 256 258 267 276 317 332 333 467 491
+90 187 210 219 242 291 299 338 385 404 407 417 421 430 435 487 496 497
+140 159 181 236 258 272 291 308 309 315 337 344 413 414 424 443 450 454
+19 70 83 88 153 170 212 269 294 334 363 367 374 377 380 395 462 488
+7 29 62 70 88 103 148 168 179 197 249 272 300 312 373 415 471 472
+16 26 46 47 52 73 178 195 225 229 258 292 343 373 415 424 425 499
+26 30 49 51 142 159 161 178 188 249 253 256 281 332 335 366 381 384
+10 84 133 175 219 224 226 257 259 281 282 390 410 450 461 474 479 496
+69 80 97 162 196 201 202 217 218 221 227 248 280 318 320 324 378 420
+12 15 19 24 79 149 177 193 223 234 286 309 379 387 409 427 431 437
+12 58 135 163 179 181 184 200 205 227 289 306 330 339 357 358 361 422
+23 43 51 107 167 179 183 194 273 275 388 393 423 444 465 467 476 496
+12 14 52 85 214 240 254 260 265 267 272 279 333 354 399 410 411 470
+33 41 123 161 200 203 217 244 303 330 342 396 404 414 426 433 460 489
+2 27 29 43 49 60 89 125 146 149 166 173 229 326 335 337 353 460
+31 49 53 121 142 167 227 240 292 308 309 318 393 433 444 459 486 492
+6 23 42 69 79 80 108 151 157 237 258 263 278 280 328 341 349 408
+4 5 14 59 105 109 156 169 172 266 275 286 294 357 367 398 425 487
+74 96 151 182 192 195 197 206 213 258 286 312 340 356 357 406 407 457
+15 30 55 91 111 118 135 138 152 179 195 197 219 220 251 260 369 388 427
+4 25 29 30 79 90 140 189 205 211 228 230 264 288 305 332 418 445 452
+29 93 95 96 109 144 197 204 208 248 272 332 337 344 380 416 422 452 466
+43 115 137 176 184 201 238 250 253 259 277 294 299 334 359 380 400 410 479
+4 21 42 98 111 114 129 235 244 274 286 309 312 331 340 441 445 459 463
+11 40 126 212 235 275 277 290 314 315 354 356 375 390 402 418 447 460 469
+61 105 137 193 204 253 260 267 286 294 305 352 369 402 407 409 411 421 483
+0 20 73 85 116 139 163 179 183 193 218 262 268 295 312 328 333 368 444
+50 60 71 74 109 120 133 144 150 167 226 289 365 381 404 436 454 466 492
+4 7 77 78 79 82 103 142 150 157 177 188 197 208 235 324 349 423 466
+9 30 33 90 98 108 121 133 146 155 188 234 270 289 314 358 364 414 433
+70 78 94 143 155 175 206 209 229 231 234 238 249 283 284 332 395 432 483
+2 4 11 30 87 88 94 143 145 221 232 275 278 306 312 349 404 422 437
+7 14 90 96 104 107 129 192 197 232 289 296 321 374 385 405 409 434 467
+1 74 84 96 106 158 160 199 228 270 276 282 289 291 358 407 434 446 479
+13 20 41 110 145 212 299 305 335 364 402 413 424 432 439 441 458 462 479
+15 65 105 141 183 231 246 261 291 320 346 392 399 425 428 438 473 486 491
+15 22 25 75 90 116 180 205 270 275 293 298 376 411 424 429 445 452 483
+14 36 145 154 157 160 187 207 210 211 219 226 237 256 286 381 397 419 485
+15 77 134 187 195 199 238 264 300 334 349 368 392 401 405 413 448 457 484
+4 53 75 87 115 120 122 125 130 133 151 184 191 210 239 306 428 479 490
+1 29 33 40 46 57 66 158 186 244 288 301 311 338 369 409 456 493 495
+69 97 102 111 116 120 158 214 241 253 279 306 327 360 361 384 404 479 481
+76 89 160 170 183 188 206 221 266 268 324 334 361 375 377 425 435 448 463
+76 82 133 151 155 156 161 167 170 172 204 245 269 289 430 432 435 436 442
+25 47 159 171 231 269 274 321 324 381 416 429 447 471 472 475 478 479 499
+6 15 22 66 101 102 108 133 135 154 213 287 312 327 346 348 427 437 473
+10 28 39 59 60 169 201 228 275 285 340 381 386 388 406 426 455 479 488
+13 34 108 111 113 126 166 167 171 254 279 283 297 353 388 400 451 467 474
+39 51 56 101 173 182 192 238 282 287 319 356 357 363 406 407 476 484 494
+55 101 105 187 228 240 250 274 283 287 295 350 370 392 394 427 435 461 494
+4 17 71 81 115 142 145 161 249 255 275 319 389 415 440 453 457 487 488
+19 36 152 172 181 189 206 293 367 374 378 385 389 406 414 451 453 462 477
+2 10 24 42 132 143 159 163 188 197 200 208 211 244 335 343 399 447 471
+7 54 57 80 109 118 146 194 208 221 286 294 295 306 315 363 393 423 489
+14 45 53 63 130 136 148 243 252 281 342 347 430 431 461 464 478 484 495
+30 68 93 153 180 186 253 257 266 278 282 302 311 363 420 453 468 490 498
+29 70 99 144 155 181 200 216 219 228 268 270 340 369 382 386 435 453 488
+3 15 62 70 88 111 186 203 267 271 310 313 330 343 461 469 480 493 496
+78 84 126 158 199 216 229 259 261 267 315 319 339 398 410 429 440 475 498
+2 27 139 147 150 165 185 191 221 256 274 279 281 296 358 374 476 479 494
+41 51 54 76 115 121 193 200 205 221 259 273 313 334 343 357 418 436 447
+15 16 20 22 55 72 101 140 171 184 237 260 274 340 348 370 414 431 482
+58 106 112 119 123 126 135 140 201 221 236 270 279 323 361 406 423 450 458
+14 22 32 49 69 93 110 117 136 141 148 171 229 334 402 410 436 469 477
+21 58 67 110 132 141 143 207 226 262 287 370 379 403 406 431 446 453 477
+33 36 39 50 82 112 144 146 155 235 238 308 385 390 443 446 449 488 491
+28 37 44 72 90 109 119 126 127 135 163 215 238 244 351 383 399 435 485
+34 59 69 127 143 174 203 217 268 273 307 310 327 356 360 372 389 416 490
+52 65 83 144 146 180 223 241 269 297 318 337 379 390 392 454 456 462 467
+33 48 53 164 176 184 197 202 219 234 237 292 322 335 346 375 380 444 473
+26 46 54 71 112 130 152 173 174 175 187 218 262 309 352 364 385 441 494
+22 43 45 119 183 249 253 257 274 306 311 344 365 388 422 454 456 484 498
+18 41 48 88 95 161 266 277 297 307 318 319 328 373 399 413 428 439 487
+75 103 114 160 202 269 282 294 296 316 329 345 355 393 396 399 408 451 459
+59 67 81 99 112 148 188 192 244 254 266 285 305 315 337 345 389 448 467
+26 32 61 93 124 126 152 226 228 233 260 279 286 323 332 362 373 416 460
+10 16 42 45 70 73 143 174 231 252 291 301 302 349 371 405 479 485 488
+4 58 67 76 99 146 185 192 204 215 228 241 254 292 311 418 426 467 477
+22 35 52 61 63 137 156 177 183 201 218 222 248 321 350 427 430 474 475
+43 54 69 79 114 118 131 137 161 174 176 200 202 212 227 252 368 401 464
+5 62 122 147 161 162 193 213 228 275 277 282 327 357 361 442 445 466 472
+69 78 227 252 263 281 289 375 383 386 407 418 419 425 427 430 457 485 493
+15 89 108 117 127 151 180 205 221 244 270 309 427 466 478 479 486 487 499
+25 70 71 90 100 167 184 197 260 307 312 367 389 392 409 415 423 450 471
+30 74 88 127 168 184 200 206 220 232 260 265 273 328 343 438 439 453 488
+28 58 61 71 90 119 208 229 236 239 304 323 351 352 371 407 420 467 483
+17 21 36 47 65 107 114 222 261 270 275 282 302 321 366 403 437 476 491
+3 16 27 33 37 52 65 98 103 167 186 244 294 338 339 417 437 478 479
+5 25 46 70 89 121 241 264 266 287 296 306 334 344 366 431 479 493 494
+22 27 55 64 94 139 172 177 205 217 266 285 294 295 312 335 337 428 496
+66 83 97 108 110 115 124 209 222 263 292 336 398 401 436 445 457 468 492
+5 25 58 98 127 128 129 161 171 259 265 273 325 384 387 403 418 454 491
+21 36 43 72 103 110 120 123 222 244 259 300 311 318 363 366 380 383 487
+4 15 136 169 234 245 253 257 258 271 285 352 367 405 432 443 467 482 497
+46 59 96 189 194 196 219 237 242 272 275 304 369 413 414 455 471 478 496
+13 23 57 107 114 118 123 225 309 369 380 390 444 449 470 472 474 483 492
+43 46 51 58 59 91 172 227 270 329 330 338 356 411 438 439 455 481 493
+22 121 129 190 204 215 267 300 302 304 311 409 431 440 460 475 483 484 493
+42 47 68 74 98 104 137 149 157 165 205 215 228 242 255 271 300 337 450
+22 33 37 47 55 76 125 136 140 172 231 256 278 367 440 451 458 462 481 488
+0 3 18 53 75 83 121 165 184 230 344 363 369 382 410 419 451 453 479 491
+10 76 94 105 124 139 140 177 225 228 273 277 278 328 360 396 415 439 470 473
+5 33 56 71 82 83 84 119 130 140 144 161 298 313 332 355 360 371 422 462
+34 40 43 54 132 136 139 145 247 248 262 263 309 317 344 362 374 406 415 422
+2 27 96 123 152 182 184 193 198 208 275 309 316 324 359 362 373 385 395 401
+30 37 67 69 98 191 222 242 272 281 293 320 421 429 434 459 463 464 468 488
+45 78 144 157 160 168 180 206 207 209 210 257 276 315 323 337 366 395 413 468
+12 65 76 147 178 188 197 212 229 257 267 278 320 357 399 400 433 440 442 455
+66 74 90 143 176 190 198 205 209 245 349 359 367 410 423 429 455 461 479 481
+47 71 97 105 205 211 265 301 360 382 384 390 407 415 430 448 452 454 469 473
+26 90 148 154 155 168 211 280 319 322 329 340 347 351 358 363 424 468 482 483
+24 26 28 60 69 142 148 197 198 225 237 267 364 388 422 437 453 457 464 498
+11 21 69 92 125 140 147 258 277 288 330 378 396 406 413 422 425 451 460 489
+33 45 83 90 127 146 156 159 178 182 226 306 322 351 372 395 431 467 475 492
+9 11 24 29 45 47 54 74 90 102 113 179 191 209 242 322 348 373 394 456
+40 82 107 118 145 161 183 191 197 213 231 267 286 319 334 357 366 371 433 456
+0 31 133 137 156 157 164 193 279 282 295 299 314 344 349 425 466 479 485 498
+38 76 85 95 108 123 133 238 248 251 273 303 313 314 315 332 424 466 470 491
+48 63 67 87 96 129 132 165 177 195 288 306 340 373 377 383 428 448 478 493
+14 54 60 70 74 131 150 154 169 184 188 222 233 249 279 382 429 430 456 486
+6 41 105 110 122 133 139 142 284 285 317 322 324 347 387 395 445 454 485 489
+52 125 127 198 213 236 252 262 291 312 314 322 342 346 393 441 458 459 460 493
+4 28 30 31 39 73 98 101 102 115 180 184 204 220 247 323 337 339 352 485
+19 25 45 47 68 69 74 88 113 147 149 179 258 267 269 272 297 368 474 476
+6 66 70 74 84 164 191 234 241 265 318 323 327 339 379 445 447 453 457 462
+13 14 37 40 56 73 131 139 144 168 169 170 248 313 361 402 416 425 448 491
+85 89 113 145 187 198 231 236 243 317 318 360 363 381 394 405 411 416 422 430
+16 42 51 131 156 177 178 179 184 209 214 229 238 241 259 298 324 381 440 466
+100 133 175 187 202 214 237 242 250 257 281 343 358 381 395 396 397 420 464 499
+28 59 60 91 104 139 177 181 189 280 327 340 350 366 369 373 385 394 413 484
+12 39 40 45 54 56 58 63 74 167 253 272 294 364 389 403 429 435 437 444
+59 93 130 153 197 216 218 273 284 368 398 402 404 407 419 426 428 457 482 487
+6 43 69 84 97 130 149 227 241 348 352 399 411 423 427 435 462 470 487 488
+7 15 90 98 128 132 157 159 168 177 196 236 272 375 408 424 438 441 450 486
+33 52 104 110 123 151 197 205 232 243 305 309 311 340 354 370 385 397 467 481
+2 11 19 105 113 149 155 165 259 265 272 275 277 294 299 309 327 334 425 479
+18 29 40 42 144 168 169 187 202 212 230 234 263 286 289 367 378 412 416 488
+5 23 33 62 84 92 97 124 132 139 201 206 216 243 279 306 368 378 401 463
+13 67 72 122 130 146 157 185 193 225 267 271 282 314 384 385 395 398 415 458
+13 116 138 161 178 185 190 209 232 268 323 361 385 405 407 432 453 468 476 485
+6 55 96 140 158 186 213 214 226 241 272 340 377 384 424 427 428 438 440 467
+4 36 43 106 108 116 120 256 258 261 263 301 312 316 352 360 382 399 433 435
+10 14 28 57 105 106 119 128 199 224 228 236 273 328 331 363 398 404 468 491
+15 38 49 57 64 71 80 94 97 137 204 214 270 291 326 334 371 384 464 492
+56 76 86 90 92 98 107 129 139 171 173 180 227 247 270 302 363 401 473 494
+3 6 25 88 98 104 122 131 144 173 213 221 299 312 321 328 332 442 470 493
+1 6 15 42 103 184 223 247 333 347 365 367 388 399 421 439 447 457 459 485
+6 37 60 108 113 122 124 138 157 211 247 250 282 285 313 341 352 444 462 473
+17 67 73 79 86 94 96 106 107 137 168 198 203 254 278 291 359 407 433 459
+21 40 50 94 139 167 181 207 213 218 223 271 276 296 321 323 380 424 449 457
+14 27 72 114 179 190 204 211 264 301 322 352 361 387 410 418 464 484 494 496
+20 44 71 84 109 128 140 145 149 154 183 202 233 261 289 315 327 386 419 493
+49 94 112 125 155 159 189 204 250 266 289 310 319 326 358 369 370 396 408 422
+4 15 39 40 50 52 121 186 211 222 237 241 265 285 302 307 309 313 359 455
+42 45 162 167 177 224 228 229 261 276 286 295 296 318 342 358 397 440 448 457
+36 91 107 150 155 197 204 221 227 255 262 263 287 340 353 367 450 456 458 471
+3 4 6 23 51 61 63 79 87 140 142 143 175 210 258 329 385 423 426 429
+39 41 72 133 144 188 211 215 234 261 316 337 366 384 401 413 435 441 461 497
+60 88 104 116 128 137 172 181 215 226 283 302 311 342 354 386 390 448 458 497
+11 43 62 66 74 84 113 148 154 161 168 178 219 236 285 296 329 364 370 409
+20 34 51 59 70 110 143 162 211 270 287 350 353 359 370 378 390 457 468 481
+6 11 41 42 55 144 166 183 198 209 230 253 261 274 296 307 310 312 368 454
+6 20 37 47 61 86 88 91 98 147 182 263 299 307 313 344 378 385 418 458
+26 49 54 114 166 181 211 223 224 233 292 317 374 385 414 438 454 457 484 486
+22 48 64 75 83 93 129 168 173 261 289 347 351 357 396 426 427 439 471 476
+54 85 127 172 185 186 190 199 229 337 356 396 404 417 420 426 428 429 473 482
+4 43 71 106 118 123 190 211 216 222 277 280 304 313 314 379 423 453 458 468
+0 15 32 38 61 90 101 104 174 178 217 302 317 344 364 366 370 373 384 396
+11 18 23 26 89 105 110 124 148 169 171 211 241 250 252 280 307 349 406 471
+15 43 60 63 98 142 183 215 236 244 249 283 324 335 384 389 398 411 437 442
+3 5 46 98 169 187 276 303 313 333 355 391 404 412 420 435 436 460 467 474
+0 12 19 46 65 76 77 94 133 198 202 213 342 406 408 409 424 439 442 495
+0 6 24 42 73 115 135 150 167 171 175 213 254 269 291 347 353 424 425 437
+13 28 57 59 75 91 132 145 153 184 221 239 242 317 319 400 446 454 459 467
+0 20 50 73 92 118 122 124 216 260 265 277 281 303 346 357 389 399 424 445
+3 8 14 61 67 95 165 222 243 248 274 279 283 296 302 310 343 381 388 458
+5 32 33 42 95 104 116 129 132 140 150 242 313 360 385 389 407 427 469 488
+5 57 147 155 173 180 207 209 213 226 241 259 275 299 317 334 338 353 367 399
+32 80 82 90 91 96 115 117 142 169 239 250 285 322 347 372 407 472 487 489
diff --git a/data/generated/hypergraphs/C10_2/weights.txt b/data/generated/hypergraphs/C10_2/weights.txt
new file mode 100644
index 0000000..06c364b
--- /dev/null
+++ b/data/generated/hypergraphs/C10_2/weights.txt
@@ -0,0 +1,2707 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C10_3/hyperedges.txt b/data/generated/hypergraphs/C10_3/hyperedges.txt
new file mode 100644
index 0000000..7ba9705
--- /dev/null
+++ b/data/generated/hypergraphs/C10_3/hyperedges.txt
@@ -0,0 +1,2707 @@
+482 488
+165 193
+353 394
+158 165
+206 241
+164 171
+65 95
+273 280
+455 498
+422 430
+467 472
+23 45
+408 436
+413 421
+66 71
+266 289
+307 311
+51 53
+229 242
+350 399
+486 489
+0 32
+450 495
+135 148
+369 388
+59 93
+164 183
+71 84
+473 495
+407 432
+1 23
+160 162
+66 99
+195 199
+296 298
+382 395
+453 470
+484 486
+407 441
+84 93
+52 53
+428 434
+389 398
+269 283
+318 328
+440 444
+109 113
+408 435
+205 230
+311 344
+360 364
+9 22
+356 395
+55 64
+209 244
+356 368
+306 334
+309 321
+155 173
+493 495
+156 171
+307 314
+205 245
+26 37
+35 36
+361 384
+3 24
+25 30
+350 375
+103 141
+455 498
+252 269
+184 198
+312 313
+174 194
+185 196
+405 410
+215 221
+24 37
+413 431
+282 299
+323 330
+332 335
+73 88
+250 256
+375 383
+4 20
+423 440
+6 48
+207 226
+132 146
+18 28
+66 74
+261 265
+57 98
+15 35
+109 135
+35 42
+450 462
+429 442
+327 330
+27 30
+115 118
+28 48
+317 337
+109 126
+157 187
+25 45
+256 271
+308 339
+7 20
+359 383
+435 445
+0 23
+368 375
+55 63
+390 397
+216 221
+476 480
+269 272
+243 245
+222 223
+266 297
+2 26
+116 125
+66 86
+373 384
+350 393
+242 246
+476 489
+339 341
+287 289
+377 391
+314 333
+304 324
+170 185
+114 145
+168 187
+205 235
+215 237
+452 465
+185 192
+192 195
+357 397
+15 46
+59 70
+414 437
+11 16
+356 392
+244 245
+19 45
+437 444
+418 443
+106 125
+335 344
+303 321
+79 89
+113 114
+119 137
+12 33
+305 307
+441 447
+190 197
+206 210
+475 485
+151 178
+403 408
+411 430
+75 98
+463 484
+370 397
+8 30
+271 281
+237 246
+472 484
+92 95
+352 372
+302 315
+411 414
+74 80
+205 240
+123 124
+354 364
+219 236
+393 397
+7 15
+255 270
+194 197
+404 433
+413 430
+177 189
+154 180
+9 19
+353 388
+471 497
+1 40
+151 164
+117 132
+179 189
+408 419
+389 391
+52 53
+323 346
+302 317
+156 166
+418 421
+110 142
+259 275
+409 445
+304 332
+56 77
+206 212
+378 384
+458 465
+466 477
+305 323
+372 373
+374 383
+75 99
+400 431
+267 270
+467 478
+415 423
+266 280
+153 191
+405 447
+355 369
+160 173
+13 34
+477 480
+103 111
+463 480
+286 295
+327 349
+450 466
+21 37
+464 480
+107 116
+161 170
+456 492
+170 171
+263 299
+8 10
+307 313
+102 114
+376 379
+375 386
+202 229
+176 177
+403 416
+464 466
+209 231
+330 332
+270 272
+265 267
+204 233
+459 462
+471 498
+409 416
+135 142
+400 430
+61 82
+402 405
+384 395
+52 54
+270 273
+304 342
+408 437
+330 342
+465 480
+223 247
+270 297
+330 345
+73 92
+321 337
+3 36
+368 373
+17 32
+8 29
+230 241
+0 33
+85 99
+317 348
+258 288
+362 384
+87 90
+409 432
+152 183
+258 268
+118 122
+457 458
+251 288
+404 431
+461 487
+63 82
+307 311
+252 291
+463 492
+53 87
+312 319
+29 39 394
+310 312 323
+165 182 194
+416 418 447
+161 176 471
+404 407 440
+332 346 428
+120 130 483
+203 452 487
+13 297 299
+276 299 374
+261 263 269
+213 217 241
+172 190 422
+17 21 289
+353 360 390
+209 244 420
+117 127 347
+315 403 426
+112 124 457
+83 98 495
+120 146 197
+13 46 441
+284 417 419
+327 363 371
+348 415 445
+296 462 470
+108 130 368
+6 26 475
+113 170 199
+18 45 337
+107 145 149
+1 390 395
+323 356 360
+168 461 478
+261 262 308
+45 157 189
+354 368 373
+52 55 167
+59 403 437
+20 112 128
+339 453 488
+19 263 284
+241 264 287
+302 317 334
+334 335 386
+114 319 322
+55 85 130
+1 42 421
+260 303 346
+228 465 486
+55 56 240
+226 228 290
+71 235 247
+106 138 142
+242 421 444
+79 207 248
+166 259 264
+62 111 141
+17 464 466
+32 472 479
+15 49 390
+171 227 230
+167 193 316
+336 462 481
+6 112 145
+259 260 347
+69 70 236
+115 124 135
+94 95 444
+114 127 448
+216 257 297
+216 223 403
+246 380 388
+67 85 90
+5 17 430
+344 415 446
+23 24 317
+48 253 281
+17 37 41
+77 302 332
+345 454 476
+56 80 139
+125 135 299
+318 326 442
+189 193 295
+38 45 477
+78 215 223
+209 244 429
+1 39 418
+317 362 386
+383 388 398
+211 213 370
+1 275 278
+105 315 346
+160 322 326
+28 450 463
+21 252 292
+24 61 72
+62 76 249
+201 239 374
+381 386 429
+24 107 117
+116 139 378
+3 25 256
+35 78 79
+55 92 196
+162 163 295
+100 376 389
+360 388 418
+234 243 459
+14 28 387
+63 202 243
+0 22 38
+326 341 353
+55 88 96
+122 139 220
+232 254 267
+179 183 445
+104 145 236
+191 372 386
+60 63 147
+207 234 360
+15 160 199
+68 73 90
+118 134 399
+244 282 299
+237 244 246
+110 351 399
+281 286 449
+69 116 121
+250 468 491
+47 69 90
+261 287 382
+25 173 194
+405 449 468
+172 333 345
+241 421 441
+313 336 493
+272 292 317
+261 454 498
+364 381 487
+206 216 223
+150 162 368
+84 252 253
+58 65 158
+3 426 427
+8 44 126
+76 94 261
+3 7 110
+163 289 299
+417 434 441
+187 421 441
+5 11 217
+206 473 482
+76 454 489
+224 258 290
+11 12 461
+378 437 444
+139 350 373
+18 106 126
+242 408 449
+56 97 107
+250 366 368
+404 407 412
+160 199 350
+204 236 248
+59 423 432
+145 420 429
+253 276 485
+159 162 201
+52 173 183
+215 243 246
+136 142 474
+161 216 249
+26 435 446
+190 354 358
+230 235 258
+69 94 207
+211 229 230
+259 277 374
+135 140 163
+74 82 376
+360 397 495
+363 375 449
+105 204 228
+19 33 130
+65 387 395
+302 321 357
+193 423 432
+45 226 236
+366 390 401
+51 94 265
+6 312 319
+377 393 446
+83 208 220
+173 301 311
+69 202 216
+5 34 482
+53 55 131
+3 37 432
+5 124 133
+261 283 445
+25 57 73
+25 454 497
+267 302 305
+92 96 458
+254 262 453
+363 411 420
+59 72 467
+271 280 385
+158 162 353
+156 162 287
+6 41 260
+106 319 322
+2 130 148
+213 364 370
+197 207 240
+340 359 385
+157 404 419
+47 418 430
+450 465 493
+146 260 284
+59 434 444
+225 457 481
+66 489 492
+67 298 299
+152 361 390
+174 411 448
+213 216 469
+11 102 136
+249 485 490
+467 492 499
+13 264 272
+67 460 485
+24 28 275
+234 450 497
+215 258 272
+52 215 240
+40 163 173
+159 256 281
+220 410 431
+116 118 308
+268 286 332
+69 71 74
+292 412 414
+153 175 481
+1 18 388
+249 359 381
+86 87 497
+181 413 449
+300 306 329
+300 318 338
+14 409 435
+41 116 132
+305 308 326
+224 381 383
+174 199 409
+184 269 292
+200 242 468
+19 39 322
+246 362 385
+137 163 168
+140 200 246
+8 35 177
+105 138 149
+156 198 354
+33 43 433
+43 169 189
+396 451 454
+150 162 406
+304 346 470
+117 123 494
+295 303 308
+241 460 498
+241 253 277
+9 10 473
+15 17 229
+29 85 87
+22 311 314
+104 138 356
+155 187 270
+83 218 246
+32 270 282
+49 371 382
+148 151 193
+75 230 240
+205 309 339
+142 422 425
+187 192 343
+278 353 396
+221 228 392
+357 370 391
+328 344 358
+12 48 452
+307 328 351
+287 352 365
+153 400 413
+50 89 499
+55 82 252
+221 232 240 453
+288 354 366 375
+176 186 330 425
+278 372 380 411
+299 321 346 354
+31 319 335 391
+24 43 46 417
+43 148 368 375
+1 115 130 325
+91 219 236 241
+5 83 460 493
+177 300 310 423
+124 210 234 333
+187 314 460 471
+77 78 161 187
+7 59 86 430
+64 95 190 486
+56 247 365 374
+164 255 415 422
+119 231 237 436
+19 155 157 298
+122 452 454 498
+67 308 338 409
+38 407 416 428
+12 53 86 160
+23 312 471 488
+0 12 131 378
+10 271 326 341
+52 306 336 419
+310 328 330 444
+59 61 92 149
+83 93 111 387
+50 295 391 395
+287 359 399 417
+109 144 145 347
+0 7 160 203
+193 213 247 448
+24 164 175 268
+294 323 411 424
+56 86 250 403
+177 366 377 416
+44 232 447 449
+116 157 181 224
+80 92 334 482
+33 332 341 466
+27 86 460 492
+26 408 426 496
+57 78 171 282
+28 42 153 480
+312 333 385 489
+14 17 346 378
+43 154 156 184
+112 114 127 451
+156 206 258 263
+203 209 441 460
+321 389 464 496
+285 295 426 487
+209 226 352 455
+68 87 256 269
+117 145 148 218
+212 219 330 338
+51 160 189 268
+352 435 437 467
+103 105 266 363
+6 184 231 246
+60 176 462 469
+6 17 251 266
+154 217 371 375
+53 331 347 438
+21 246 383 385
+147 357 372 484
+110 163 232 248
+17 354 360 490
+123 272 293 298
+347 379 414 448
+17 49 206 217
+6 86 91 299
+131 140 360 474
+140 411 419 499
+1 39 41 250
+20 175 192 328
+82 155 311 344
+37 106 129 222
+158 458 464 489
+55 66 135 182
+120 136 323 435
+102 110 196 373
+79 83 87 407
+35 40 251 463
+39 110 119 281
+77 145 149 200
+74 398 470 498
+162 304 312 361
+315 464 473 482
+160 174 193 478
+17 37 443 487
+111 463 475 494
+235 266 437 439
+55 343 456 482
+268 383 450 458
+26 82 255 298
+116 136 267 281
+353 378 390 397
+129 364 382 388
+214 225 240 347
+60 273 299 475
+92 208 241 316
+160 176 221 463
+314 410 483 493
+2 34 44 288
+89 92 117 397
+127 131 182 237
+366 376 389 469
+226 328 333 424
+168 171 189 372
+230 310 343 483
+129 256 280 329
+235 285 313 320
+20 47 92 388
+33 118 238 242
+129 141 373 400
+161 182 296 413
+238 410 445 497
+24 133 163 165
+37 239 327 348
+13 34 310 341
+72 73 412 439
+103 131 314 426
+116 139 207 416
+95 248 470 493
+62 174 198 456
+190 268 270 293
+153 222 415 440
+51 52 85 87
+157 161 163 461
+36 49 271 345
+207 248 313 366
+157 190 271 376
+63 85 220 471
+240 250 275 449
+16 231 357 374
+75 186 188 303
+19 102 490 493
+83 157 448 449
+126 143 239 443
+157 175 225 427
+158 244 259 264
+29 348 430 441
+106 384 399 415
+38 176 196 362
+28 317 418 434
+95 131 256 299
+51 267 429 449
+33 78 93 301
+253 412 427 468
+60 316 321 465
+167 185 214 291
+247 272 352 357
+33 45 103 145
+188 363 385 448
+26 41 173 180
+76 159 185 221
+86 237 248 491
+8 10 121 362
+68 84 89 97
+208 210 308 320
+53 67 265 305
+113 179 260 261
+84 104 359 395
+9 93 97 389
+61 79 253 331
+351 363 374 435
+206 220 375 394
+364 385 389 474
+118 145 299 488
+292 295 353 473
+39 46 111 352
+186 195 197 202
+29 37 148 322
+25 310 340 474
+50 173 218 225
+55 63 79 435
+312 413 489 496
+2 33 176 473
+352 397 454 486
+63 116 126 360
+210 268 296 428
+16 265 286 294
+113 214 228 358
+310 376 380 494
+10 15 42 289
+25 136 202 204
+60 91 206 339
+7 72 96 345
+157 333 340 490
+354 365 452 477
+179 204 240 268
+46 156 173 189
+114 264 290 469
+1 44 84 442
+288 300 312 326 461
+115 210 242 430 441
+57 63 396 417 478
+198 217 221 246 261
+115 334 338 347 433
+15 168 182 451 467
+59 271 405 452 467
+237 276 402 427 435
+150 155 377 425 474
+51 56 159 167 395
+68 107 148 378 472
+62 360 382 394 499
+11 135 406 414 436
+51 73 176 402 443
+251 421 427 451 459
+97 372 394 403 474
+114 127 141 202 276
+31 212 230 308 399
+96 116 129 132 469
+36 272 276 302 314
+78 98 273 358 404
+94 160 183 378 465
+143 219 408 417 438
+51 126 380 384 490
+292 342 355 358 399
+165 242 415 431 476
+132 312 323 387 424
+116 131 226 324 384
+30 197 220 313 325
+7 11 165 202 203
+222 309 338 447 468
+10 22 116 223 354
+63 114 135 144 386
+205 207 351 440 468
+103 334 423 427 449
+15 46 123 171 421
+169 182 207 401 452
+82 253 264 416 434
+150 161 168 412 442
+100 118 172 364 382
+337 442 462 482 489
+158 189 228 244 407
+14 243 283 296 310
+71 337 403 476 480
+67 414 459 464 468
+108 109 145 210 276
+104 107 140 187 430
+33 46 61 72 420
+196 400 426 447 449
+47 344 364 383 491
+172 238 261 302 317
+61 189 193 444 466
+3 4 256 311 424
+27 95 128 141 311
+150 213 289 439 443
+129 191 320 348 497
+155 199 293 363 484
+61 64 163 227 415
+177 217 354 368 467
+142 188 273 299 375
+104 148 311 312 368
+23 128 131 209 334
+31 48 85 353 365
+11 22 47 377 461
+3 34 328 420 453
+34 72 85 122 297
+0 5 167 328 384
+85 137 205 238 462
+4 118 155 300 348
+233 374 394 441 493
+44 72 156 170 467
+113 117 155 418 430
+86 297 461 463 473
+206 279 291 343 395
+38 114 148 441 470
+2 80 255 307 343
+51 108 127 272 437
+108 121 134 228 338
+149 384 450 484 490
+108 130 199 280 319
+216 249 310 311 492
+159 198 263 267 410
+77 83 213 360 365
+182 207 218 234 450
+175 179 212 345 480
+101 126 146 178 378
+194 309 346 468 486
+51 58 172 296 347
+90 91 99 159 166
+69 178 400 477 499
+47 361 368 380 421
+45 156 388 395 457
+81 405 426 478 481
+103 134 149 254 459
+19 61 186 411 433
+279 301 332 335 421
+90 156 195 280 398
+89 146 280 293 406
+208 315 423 434 494
+160 201 280 320 344
+76 224 264 303 309
+57 58 190 479 484
+56 147 252 258 465
+202 215 225 428 441
+65 361 454 480 488
+80 92 151 164 205
+42 48 96 115 324
+86 105 126 268 455
+1 240 333 422 437
+59 69 136 149 389
+105 148 353 359 391
+11 41 48 204 308
+1 13 26 260 446
+207 224 376 440 458
+147 298 379 389 424
+96 150 192 305 322
+58 85 346 429 433
+124 156 174 385 409
+218 274 402 407 428
+112 128 132 382 447
+89 91 261 339 380
+204 233 234 299 467
+5 9 19 149 423
+23 69 339 433 438
+53 86 122 158 450
+29 186 378 393 445
+174 255 279 326 463
+252 354 448 460 479
+50 66 408 426 444
+176 195 268 297 325
+75 210 331 355 398
+78 354 362 407 463
+56 305 317 347 348
+162 239 416 490 492
+13 28 32 149 259
+178 219 249 259 284
+192 265 365 392 408
+12 53 264 280 346
+159 229 317 383 390
+34 353 430 482 486
+54 264 274 292 467
+138 143 165 220 288
+56 58 78 320 410
+64 202 204 208 209
+3 26 314 369 398
+188 204 211 303 429
+113 146 332 351 416
+211 228 253 272 370
+200 233 280 390 474
+101 206 236 286 340
+67 90 98 211 430
+28 208 224 240 248
+151 166 173 424 454
+3 47 117 378 393
+48 50 68 89 353
+195 330 349 375 383
+231 242 356 377 399
+134 164 215 308 337
+33 353 395 413 419
+3 40 208 253 439
+106 255 285 295 408
+78 121 195 196 360
+119 131 259 468 469
+116 221 295 404 417
+21 244 287 324 340
+134 250 372 376 398
+6 23 47 168 290
+61 80 324 373 450
+87 293 440 444 463
+118 122 228 377 417
+12 37 174 267 289
+46 266 296 315 479
+62 161 265 267 466
+193 238 451 470 491
+95 390 395 449 490
+150 287 289 292 364
+63 245 263 432 443
+133 268 459 467 479
+244 300 307 374 467
+5 11 14 275 377
+98 152 312 371 382
+63 93 340 366 413
+8 38 72 91 308
+163 180 326 395 479
+16 337 341 381 498
+14 42 154 163 187
+130 213 216 296 340
+115 139 218 301 302
+14 44 63 193 497
+303 310 331 335 347
+57 264 276 303 470
+1 3 14 117 480
+39 49 62 261 272
+301 314 318 468 490
+41 83 229 461 492
+16 251 254 288 360
+17 72 89 382 434
+63 99 270 426 479
+147 263 319 463 491
+69 201 286 465 471
+4 88 91 456 457 473
+192 207 231 278 347 418
+133 161 243 375 386 403
+112 179 248 358 364 391
+51 52 94 284 310 388
+6 43 146 150 248 328
+2 31 46 139 329 389
+120 126 155 259 318 468
+90 108 243 331 339 380
+26 52 258 334 346 409
+51 137 217 351 378 397
+146 173 214 242 256 354
+67 102 107 389 474 499
+41 55 66 105 425 485
+174 192 301 386 496 498
+30 34 74 122 324 444
+118 139 369 380 387 426
+30 64 180 233 401 406
+201 220 237 265 326 384
+11 15 92 125 222 325
+84 206 225 228 260 403
+129 162 180 221 350 394
+135 298 303 400 402 426
+30 37 75 85 90 237
+16 144 252 253 255 459
+27 39 116 384 473 490
+19 149 333 362 380 386
+118 120 143 248 361 408
+187 231 314 397 457 490
+175 190 195 216 224 397
+20 372 395 408 413 443
+63 161 206 223 316 471
+126 133 365 396 465 467
+79 99 275 295 325 444
+221 286 304 319 349 476
+121 134 287 364 461 494
+85 103 114 159 302 388
+124 222 263 292 398 445
+66 91 324 362 377 390
+136 177 347 370 376 393
+22 171 200 228 285 457
+67 77 174 288 337 420
+16 35 46 114 144 246
+165 213 262 337 353 358
+157 213 225 453 455 486
+28 69 365 417 454 488
+21 26 117 141 240 336
+35 89 260 265 462 478
+225 237 342 394 449 491
+29 45 108 303 436 457
+32 36 163 177 329 430
+106 197 311 313 357 395
+215 228 295 296 319 342
+160 163 165 173 220 405
+205 241 242 300 308 439
+3 6 81 90 97 424
+223 323 452 465 488 489
+60 92 324 331 470 498
+10 159 292 427 448 482
+67 141 271 341 491 499
+43 150 161 175 365 389
+14 24 28 35 129 143
+97 322 377 466 491 499
+9 160 202 213 222 243
+88 99 304 322 377 465
+41 78 180 228 235 342
+25 62 165 322 466 470
+28 87 133 425 434 449
+174 185 308 327 386 431
+83 112 147 216 324 333
+32 180 194 198 445 465
+37 263 315 317 328 367
+117 201 296 349 352 392
+143 262 276 354 473 478
+18 33 51 273 383 393
+71 74 132 286 290 394
+35 103 239 255 257 485
+102 134 175 319 327 346
+139 284 294 346 383 460
+29 122 130 184 186 246
+31 169 190 296 350 424
+23 89 361 407 413 423
+25 64 123 158 198 240
+52 66 141 177 224 456
+114 115 127 177 336 386
+100 101 141 186 191 253
+103 124 140 165 201 313
+4 22 227 335 414 447
+103 199 312 316 340 400
+91 220 227 235 347 425
+103 210 235 371 476 479
+26 241 306 326 337 438
+32 147 156 162 293 308
+164 201 279 364 379 457
+112 292 323 343 365 401
+97 366 386 402 470 487
+70 155 219 304 379 396
+185 317 328 453 479 494
+171 194 222 257 388 471
+107 138 149 330 360 424
+51 101 200 293 471 492
+0 137 385 417 436 473
+115 252 280 458 475 479
+13 54 73 97 169 417
+1 4 27 28 287 359
+17 107 260 269 306 495
+0 22 254 283 326 363
+168 188 199 402 471 491
+87 213 331 431 443 447
+141 183 187 225 388 465
+25 37 87 254 296 499
+42 75 127 129 191 447
+71 91 99 145 430 472
+6 40 82 84 86 121
+55 181 192 224 225 297
+154 193 250 284 343 449
+38 152 181 417 474 476
+100 205 280 282 353 433
+43 136 219 327 331 487
+175 186 195 221 377 438
+10 119 133 143 287 394
+35 110 300 304 305 393
+59 68 96 135 322 413
+109 220 250 343 412 432
+60 159 173 265 320 337
+5 170 256 272 292 343
+205 243 287 356 391 421
+27 44 101 277 449 456
+107 135 284 404 439 462
+24 98 177 182 327 362
+312 328 338 423 470 487
+83 117 264 267 312 340
+102 118 130 266 302 361
+55 59 99 108 313 435
+8 145 149 172 182 305
+42 218 223 231 244 308
+279 287 297 364 414 444
+23 228 411 430 440 456
+37 116 129 459 488 499
+7 55 57 79 316 399
+205 253 294 355 393 454
+78 106 270 352 376 379
+28 70 235 400 418 448
+24 46 52 275 286 287
+154 205 211 262 296 484
+31 48 167 253 351 357 368
+56 119 225 233 242 267 460
+39 58 64 127 153 309 439
+302 322 332 340 376 418 490
+79 189 215 258 262 384 497
+76 94 131 222 243 419 441
+13 14 26 121 155 248 359
+43 69 79 161 211 212 227
+104 112 166 168 175 225 498
+15 68 70 77 90 144 429
+56 57 198 325 376 378 449
+236 250 324 422 456 459 485
+156 272 299 306 397 407 411
+2 42 53 138 201 206 398
+18 172 266 284 323 352 372
+38 43 86 242 248 393 401
+188 399 402 409 465 479 489
+19 25 119 227 250 327 425
+22 96 142 326 343 406 417
+158 246 262 274 416 443 468
+194 202 293 404 411 425 459
+89 229 231 280 332 381 399
+53 86 108 117 141 360 403
+2 197 270 367 384 443 473
+15 59 78 171 179 229 267
+179 196 237 239 250 400 429
+94 187 323 330 335 337 409
+52 126 197 255 259 370 388
+16 35 37 80 254 278 294
+92 95 129 153 364 488 496
+37 142 268 291 299 432 456
+41 52 55 61 96 360 385
+83 239 248 268 324 459 485
+104 111 135 205 389 393 478
+126 140 166 320 427 446 472
+89 188 205 267 293 351 460
+13 15 58 162 188 189 450
+112 123 141 155 294 359 468
+96 289 375 383 386 425 478
+40 112 247 249 318 448 470
+30 55 211 232 352 461 464
+38 206 210 216 392 476 496
+41 67 113 124 127 176 235
+19 170 348 406 453 482 491
+33 38 174 383 386 390 468
+177 178 190 276 395 396 492
+108 144 198 254 358 432 489
+23 64 166 387 389 395 474
+65 229 307 335 412 417 496
+233 243 256 389 451 454 459
+20 21 167 200 202 220 477
+9 54 120 149 329 335 440
+66 175 278 283 306 313 391
+71 75 90 134 234 304 483
+7 68 71 143 186 471 493
+10 29 51 108 224 319 477
+113 261 288 329 456 473 479
+10 18 211 246 248 268 426
+42 73 99 131 285 295 336
+185 252 372 374 381 412 488
+57 76 91 205 276 304 332
+13 105 135 200 245 283 294
+19 39 40 47 83 315 358
+29 84 133 142 145 273 425
+21 53 79 84 240 389 433
+121 225 237 250 252 412 430
+219 223 287 415 443 445 491
+181 187 250 285 378 433 497
+24 53 91 226 241 324 461
+1 10 101 124 196 257 437
+86 104 201 216 255 288 404
+220 233 246 279 323 332 383
+5 56 72 87 180 261 407
+54 55 70 83 206 339 426
+106 145 150 185 188 255 415
+1 131 140 312 396 401 419
+74 81 227 242 280 292 321
+4 120 122 145 151 239 428
+123 221 270 279 355 361 423
+5 231 262 314 336 427 498
+27 45 50 209 258 329 404
+99 106 185 203 333 377 383
+22 102 108 123 133 135 346
+69 127 133 218 234 245 479
+23 139 163 222 306 308 315
+275 363 435 436 437 465 485
+69 109 265 367 387 388 452
+32 61 102 291 385 388 464
+16 24 32 147 304 370 414
+135 189 234 237 316 318 489
+68 70 83 128 200 201 223
+8 26 93 151 291 347 447
+22 42 80 163 254 278 363
+103 123 199 289 377 379 422
+173 177 358 360 431 458 490
+104 159 193 194 243 296 347
+20 56 76 161 297 495 496
+7 66 111 117 147 148 444
+21 183 268 276 294 330 419
+8 56 78 87 97 148 408
+112 154 155 170 181 194 281
+6 128 169 285 313 318 483
+43 83 255 297 373 486 492
+88 104 223 242 352 363 376
+69 211 293 302 316 334 468
+200 215 248 264 280 337 401
+52 122 237 277 402 454 472
+11 156 163 194 271 335 358
+21 107 112 190 262 285 397
+10 33 110 132 240 340 492
+251 269 293 296 297 401 486
+90 97 269 325 402 427 440
+121 309 317 329 330 432 450
+30 270 289 352 355 358 433
+0 229 239 242 289 340 477
+13 92 362 375 391 395 483
+325 328 335 356 360 381 391
+21 152 297 315 360 390 439
+14 49 119 121 343 382 485
+48 188 238 252 341 457 467
+41 43 116 148 181 245 413
+152 168 356 369 373 374 390
+47 106 235 270 283 369 403
+3 43 272 290 299 305 489
+34 69 226 328 329 477 492
+57 60 260 305 383 399 435
+13 35 155 198 403 409 431
+8 12 100 113 362 419 422
+44 233 293 327 366 367 368
+59 61 64 123 289 328 491
+37 54 113 133 137 149 229
+5 18 103 160 178 197 375
+42 50 219 314 317 402 414
+12 82 202 395 418 427 461
+88 91 160 180 193 217 369
+36 90 95 154 177 239 319
+69 122 133 147 180 377 384
+159 288 351 364 392 452 487
+155 278 279 281 351 375 492
+81 103 107 112 382 436 488
+44 158 165 199 270 282 392
+92 163 206 281 382 414 422
+97 346 370 405 423 434 476
+55 210 367 381 399 417 421
+105 228 272 288 293 297 487
+11 40 126 200 235 343 439 447
+43 102 105 187 201 243 280 449
+10 158 189 255 405 449 480 488
+249 298 391 392 405 432 461 493
+54 354 387 393 398 413 429 438
+106 175 288 325 332 348 392 411
+165 279 285 316 366 402 405 408
+98 116 164 198 199 338 360 437
+101 134 161 176 334 466 483 493
+26 43 53 170 231 274 278 391
+87 88 204 233 280 295 318 497
+91 163 233 240 264 292 349 410
+66 70 84 234 413 445 448 453
+107 201 202 213 219 286 390 395
+9 18 70 104 259 321 359 390
+41 57 98 125 187 335 383 485
+217 226 233 360 376 399 461 474
+123 161 216 248 292 321 358 376
+7 15 24 45 119 182 201 361
+7 145 146 169 298 303 366 392
+13 106 136 200 249 272 283 295
+2 113 169 226 244 282 379 404
+11 33 38 49 72 88 347 454
+46 79 138 178 179 183 298 363
+63 78 122 289 313 345 414 457
+120 193 256 324 336 338 364 485
+35 38 84 111 288 316 341 353
+116 122 126 182 388 457 470 477
+143 149 206 208 214 271 308 313
+15 188 220 292 306 317 325 432
+247 267 305 337 386 459 483 496
+21 149 152 204 259 452 461 480
+199 231 283 317 406 437 438 444
+80 165 259 342 369 377 384 424
+61 163 169 184 355 414 464 482
+76 135 242 243 314 366 421 497
+42 159 326 460 463 465 469 477
+48 57 80 98 142 225 244 429
+120 194 205 209 231 269 423 438
+24 26 40 81 94 128 385 415
+110 316 370 418 420 421 441 489
+45 52 72 250 259 364 479 494
+57 84 87 137 216 296 321 498
+22 39 95 120 254 356 363 412
+86 147 197 278 292 294 459 461
+39 125 270 309 327 388 408 455
+41 48 84 191 192 224 292 464
+91 307 308 339 393 428 459 493
+4 128 138 143 264 402 415 493
+116 282 321 362 411 420 454 486
+72 105 119 211 255 272 301 378
+14 22 59 95 122 203 378 423
+49 119 231 237 240 361 371 429
+112 158 228 234 318 405 426 459
+86 90 211 409 410 425 443 464
+72 105 107 137 243 250 321 436
+5 28 112 247 281 332 424 435
+47 57 108 280 295 439 440 489
+101 151 183 216 231 331 372 417
+114 133 179 334 352 377 405 492
+44 73 95 163 264 455 464 479
+33 40 122 183 233 264 285 422
+126 176 267 287 316 332 389 392
+113 161 210 305 343 422 429 487
+83 87 194 413 419 425 442 483
+33 117 196 228 245 266 358 463
+3 14 18 75 131 161 453 462
+58 67 77 95 105 212 223 225
+106 116 241 309 321 347 392 475
+104 166 178 331 482 487 491 493
+74 89 192 199 246 348 363 406
+272 286 294 371 397 398 428 461
+16 41 88 139 221 357 358 438
+2 9 22 75 189 301 311 381
+87 158 197 216 270 298 319 425
+39 56 245 312 327 458 484 496
+18 90 92 170 260 269 367 463
+11 40 179 212 213 276 370 451
+42 83 200 237 362 363 379 480
+169 197 266 282 303 330 405 446
+32 149 160 165 184 269 428 487
+10 59 141 246 307 320 418 449
+66 70 92 113 241 298 305 380
+74 88 150 203 206 230 331 470
+75 107 142 156 406 408 409 491
+126 191 337 359 363 409 460 477
+62 191 272 286 294 358 396 431
+45 110 155 168 379 416 419 445
+193 264 314 340 359 361 377 423
+26 138 158 187 230 237 364 467
+181 208 210 224 229 395 418 452
+19 51 223 237 350 389 404 467
+223 289 364 406 409 461 487 493
+15 19 83 378 405 411 470 478
+57 179 183 184 191 197 296 348
+37 82 164 187 213 242 428 482
+64 116 150 301 335 346 458 467
+86 188 221 373 410 414 450 469
+15 98 182 257 307 323 348 400
+85 123 178 260 269 270 289 387
+47 51 167 171 178 252 407 496
+230 310 316 318 331 341 386 436
+95 101 109 136 164 364 389 447
+173 218 270 315 328 329 447 476
+107 111 148 211 310 356 357 393
+8 33 54 182 359 464 467 474
+104 163 361 413 414 426 440 484
+32 147 224 227 233 358 387 492
+147 219 328 350 355 399 471 479
+28 90 93 165 245 323 456 491
+27 110 267 314 326 342 369 414
+19 45 88 148 196 198 324 416
+99 115 147 265 295 350 383 385
+51 67 141 351 355 398 418 433
+48 93 134 137 225 278 316 448
+51 189 190 235 355 408 414 434
+48 61 150 154 159 195 372 472
+0 12 61 145 151 288 329 473
+18 132 214 269 277 308 456 464
+21 105 115 171 176 190 447 458
+90 114 117 123 232 322 489 495
+33 39 112 191 329 339 390 410
+11 62 65 71 188 293 356 391
+44 116 208 252 306 429 476 489
+223 301 313 333 381 382 427 481
+159 204 228 349 394 413 466 473
+7 9 133 191 210 211 479 486
+75 173 197 235 356 364 430 452
+154 162 177 182 275 279 327 351
+9 157 191 237 366 395 426 489
+5 67 74 211 259 299 310 334
+59 83 147 188 326 361 393 425
+13 88 111 320 344 348 413 444
+47 64 97 174 177 217 406 456
+85 149 176 199 292 455 467 476
+67 75 117 191 226 245 326 478
+89 163 270 327 355 421 431 438
+10 60 70 252 284 359 360 371
+71 153 160 331 343 350 452 487
+101 130 140 213 316 338 383 439
+54 262 272 323 331 351 384 434
+2 32 149 345 356 383 460 474
+22 57 70 102 114 155 273 281
+37 177 338 352 455 467 480 492
+44 80 188 283 407 435 472 489
+61 76 149 171 175 225 450 452
+69 101 154 186 239 325 402 405
+39 54 69 90 302 407 410 448 486
+2 8 29 32 214 272 275 337 362
+30 141 145 184 196 286 379 481 485
+118 183 200 205 305 373 398 400 427
+106 152 209 378 393 407 412 452 491
+82 113 120 198 243 275 279 292 354
+91 111 123 152 160 268 378 421 455
+33 54 195 221 305 347 348 422 426
+35 56 91 99 220 315 401 486 489
+28 37 69 110 184 229 238 353 475
+21 68 69 108 155 260 282 419 496
+170 191 195 312 335 349 402 417 491
+42 58 66 75 88 96 134 143 438
+140 185 206 231 243 245 448 450 471
+51 176 188 316 317 359 408 449 460
+26 59 118 216 217 272 336 396 431
+12 66 125 142 153 204 298 350 461
+3 7 32 158 266 398 428 473 497
+74 130 159 210 280 340 375 483 488
+1 11 93 118 172 190 313 319 476
+31 156 182 183 274 362 425 483 499
+14 108 181 229 230 241 361 416 430
+32 74 90 157 164 170 374 399 496
+31 48 150 247 311 336 384 400 402
+31 42 109 118 124 137 242 450 495
+0 64 65 72 75 99 225 452 478
+35 145 196 219 294 402 460 476 484
+54 71 85 87 128 182 266 380 382
+60 86 137 285 304 319 329 440 452
+1 6 67 160 242 243 252 338 487
+65 148 225 255 291 298 316 341 469
+10 62 158 171 202 236 301 424 446
+4 18 25 144 182 200 276 437 443
+91 95 149 203 326 459 461 492 498
+32 102 186 314 401 450 465 482 483
+41 58 162 260 261 296 301 418 462
+70 94 101 104 115 128 294 309 352
+5 89 217 342 368 401 403 444 459
+90 104 111 131 153 165 180 282 342
+132 248 259 331 408 431 470 495 498
+139 155 183 210 330 366 443 452 479
+4 54 60 70 86 99 128 177 225
+18 85 171 183 204 247 392 409 499
+82 132 134 176 187 256 407 448 484
+20 49 52 76 137 175 296 382 497
+72 115 129 339 345 393 455 462 474
+5 98 113 201 228 237 240 287 313
+14 49 133 146 182 244 374 397 412
+8 80 90 177 237 261 270 436 465
+58 66 166 214 259 316 406 475 487
+215 241 244 260 274 275 276 295 320
+8 83 105 181 202 291 310 319 474
+258 307 325 331 339 406 412 446 485
+8 44 59 164 176 270 354 461 498
+32 80 253 267 281 344 369 433 470
+80 185 192 267 316 318 417 420 462
+47 109 310 318 335 358 383 468 487
+10 21 31 47 342 380 476 480 499
+17 43 99 105 196 256 437 452 460
+124 218 274 301 304 337 365 398 480
+60 81 208 216 258 273 413 435 482
+55 83 126 132 226 317 478 496 499
+13 118 131 250 326 344 417 425 476
+33 92 102 127 140 218 301 337 367
+57 84 133 144 302 303 330 337 422
+9 88 123 197 199 204 225 308 401
+29 48 105 123 163 270 317 454 463
+34 41 44 81 84 265 309 345 410
+47 164 219 222 235 318 327 360 447
+185 197 204 225 264 266 287 324 492
+92 131 215 225 237 238 282 314 319
+82 120 135 159 165 168 255 398 424
+14 22 32 42 52 75 289 349 447
+14 46 110 158 182 278 307 382 477
+1 5 181 302 323 381 416 436 457
+38 50 75 81 145 148 270 329 357
+33 127 151 201 253 272 424 469 496
+42 126 135 259 266 322 394 420 475
+244 253 337 355 360 362 375 379 488
+24 89 166 173 196 238 377 471 480
+54 118 163 164 212 230 337 423 449
+88 116 139 161 175 181 309 391 472
+29 53 82 102 152 162 200 316 414
+4 5 27 81 258 435 454 471 477
+1 13 36 135 153 194 241 318 352
+3 76 176 222 254 297 357 372 446
+74 109 199 243 280 344 401 457 466
+71 80 86 96 138 152 328 463 492
+19 121 274 275 301 311 322 339 367
+103 127 169 211 214 227 355 361 420
+12 23 29 34 49 96 99 405 461
+35 121 172 192 245 253 330 348 444
+65 70 208 257 328 349 360 425 426
+12 22 74 108 110 268 465 479 492
+136 155 213 221 232 337 352 480 494
+12 59 99 145 188 198 298 340 373
+11 14 30 34 94 98 199 256 382
+80 81 105 194 254 294 344 349 489
+53 170 235 273 301 396 438 450 496
+18 67 99 103 194 280 291 325 429
+23 103 109 117 145 161 246 385 402
+16 77 93 109 353 356 361 482 489
+51 174 207 236 333 356 460 480 491
+167 191 192 200 211 231 255 394 442
+31 40 171 219 232 249 332 393 462
+163 198 245 271 282 294 339 389 453
+13 100 164 250 293 411 420 429 484
+110 196 227 296 305 344 358 393 472
+27 30 54 91 95 155 302 326 333
+4 10 65 83 109 221 283 340 476
+22 26 62 73 223 287 291 480 484
+0 13 46 114 249 419 423 452 487
+16 79 128 269 281 320 365 387 483
+24 61 68 97 150 163 318 369 469
+14 54 201 334 351 391 411 412 443
+59 119 152 172 179 236 392 437 443
+29 90 246 336 382 420 430 481 497
+55 83 133 144 259 318 440 442 496
+55 76 131 203 292 378 446 455 461
+16 26 44 107 188 216 244 291 309
+143 298 324 350 362 410 416 429 446
+16 37 65 84 253 260 281 284 485
+39 52 57 61 76 86 127 159 408
+41 63 77 111 140 158 191 227 448
+113 192 201 226 257 264 278 457 470
+175 180 229 238 266 275 342 392 399
+60 203 240 259 314 324 329 393 417
+55 66 71 119 163 334 430 445 449
+2 4 145 256 327 328 329 378 472
+48 225 342 345 361 412 423 429 444
+42 204 343 396 435 455 473 482 488
+12 23 29 65 141 148 192 220 327
+29 209 219 256 307 331 369 442 446
+13 14 24 28 60 147 172 279 490
+4 7 69 145 295 335 414 444 498
+4 21 80 82 104 266 273 350 496
+29 79 155 157 159 263 311 332 338
+75 110 131 132 215 377 383 394 450
+50 80 99 109 214 220 360 405 430
+78 83 115 155 234 290 408 449 451
+47 115 197 278 291 292 333 395 453
+60 91 136 139 340 350 373 385 386
+18 67 84 158 198 275 300 321 403
+8 76 151 174 188 213 235 337 471
+73 155 192 281 405 417 433 434 472
+115 149 236 248 347 388 398 411 416
+17 29 32 161 226 272 308 421 463
+36 37 73 169 196 287 357 379 439
+46 60 65 94 198 202 293 424 436
+150 178 219 278 285 301 312 316 352
+44 82 202 229 260 317 352 385 466 483
+89 177 190 240 264 266 278 337 385 493
+40 118 120 203 301 313 330 339 352 383
+21 38 107 108 147 162 312 326 472 498
+8 35 55 91 146 214 253 304 364 484
+78 110 201 305 342 351 455 456 463 476
+3 37 202 242 322 324 344 360 455 499
+10 21 148 169 184 205 237 265 426 456
+8 51 133 221 243 369 374 419 428 496
+31 73 166 197 199 305 355 398 419 445
+122 136 138 221 252 296 298 356 378 418
+18 21 97 184 196 203 256 312 391 413
+24 67 79 101 117 133 245 313 332 401
+56 201 276 277 301 311 338 342 373 441
+11 128 296 361 364 400 406 414 439 459
+3 192 201 249 367 386 398 413 460 483
+52 132 159 189 192 256 300 317 338 406
+103 120 121 249 305 324 399 411 413 480
+52 194 217 249 272 285 292 347 354 462
+50 79 149 271 281 328 424 454 486 496
+5 7 81 92 106 122 178 199 426 433
+20 144 150 270 280 306 309 403 430 443
+7 69 85 164 248 303 390 413 474 493
+1 30 83 87 208 342 444 459 474 481
+33 35 124 177 276 295 312 368 444 467
+20 120 236 278 292 297 299 314 328 496
+20 26 43 142 225 255 336 338 419 442
+184 186 207 233 334 346 378 396 398 450
+12 40 141 208 215 283 348 360 385 489
+42 71 167 169 248 253 284 325 368 457
+10 56 61 194 209 314 411 427 435 442
+0 130 217 288 291 363 382 398 435 490
+144 155 181 189 191 330 392 399 406 441
+8 32 35 142 186 216 296 308 323 333
+37 135 203 205 354 369 426 428 461 482
+5 24 64 72 124 197 220 253 292 489
+7 40 98 223 302 342 415 446 457 463
+54 81 115 118 165 185 205 479 498 499
+32 45 73 224 246 258 327 374 393 408
+28 117 120 132 143 149 164 183 261 451
+66 155 185 375 376 385 442 456 481 493
+15 48 76 129 243 378 422 458 461 498
+18 98 109 179 208 286 324 345 411 424
+29 214 237 273 299 317 349 357 370 413
+3 20 96 173 213 215 247 281 481 490
+145 196 206 221 228 247 342 363 421 427
+141 167 208 281 350 380 409 416 462 479
+12 83 97 136 193 194 337 341 345 413
+33 67 202 232 236 265 312 367 441 450
+116 187 277 296 305 350 361 375 475 485
+44 126 224 237 340 359 367 376 389 499
+16 95 240 329 332 342 388 409 473 496
+137 238 240 344 347 348 410 447 454 485
+2 27 112 142 247 316 324 373 385 398
+51 93 129 212 277 310 372 380 476 497
+27 32 66 71 76 137 155 246 270 322
+8 28 112 138 142 224 243 304 371 395
+32 86 98 213 251 256 280 299 320 498
+116 122 131 145 256 280 375 480 493 499
+106 165 173 205 274 351 359 366 465 467
+24 52 81 99 136 137 152 180 343 458
+102 106 111 140 225 254 313 350 361 446
+35 65 206 217 237 271 284 333 398 425
+33 100 197 253 281 313 339 393 433 453
+2 124 164 227 234 273 300 312 449 487
+15 111 141 175 186 232 320 421 481 499
+95 100 108 146 199 226 277 319 337 419
+74 125 128 131 310 327 400 446 456 468
+118 208 209 231 248 310 332 414 455 462
+93 116 227 240 241 244 304 307 315 451
+42 99 193 228 273 283 339 365 368 383
+7 8 41 69 125 255 258 284 315 445
+65 70 82 96 183 191 429 443 444 474
+20 41 103 113 155 237 282 295 378 494
+3 99 269 283 302 369 381 418 422 470
+72 219 234 267 282 352 388 392 406 495
+10 32 34 146 181 265 283 468 495 499
+36 62 204 226 229 240 255 256 257 281
+1 143 184 214 229 231 234 265 413 429
+75 146 189 196 275 372 421 424 450 473
+88 189 205 223 246 285 328 333 401 487
+49 56 66 90 187 242 322 323 349 367
+97 100 118 151 182 205 211 229 293 382
+219 230 241 253 311 321 372 389 393 494
+87 221 288 304 351 353 383 434 461 489
+65 164 198 323 328 347 412 431 445 493
+44 53 81 142 184 210 253 414 470 497
+27 60 66 81 167 201 282 323 366 438
+138 148 168 209 259 261 263 350 456 472
+36 95 128 200 210 231 233 434 462 495
+3 84 200 242 279 281 290 356 366 383
+45 89 100 132 171 187 266 410 471 496
+0 25 79 93 106 200 237 288 315 414
+8 65 66 159 192 261 279 286 291 381
+22 231 276 278 290 360 376 378 384 428
+58 133 138 185 186 210 278 381 407 443
+65 76 147 178 197 247 330 399 440 455
+75 243 267 312 318 319 339 368 383 474
+1 54 116 119 121 275 352 396 404 474
+53 76 90 92 117 227 367 401 442 494
+105 124 128 148 175 265 277 380 472 477
+37 209 218 305 342 393 416 423 430 471
+46 179 232 236 323 332 416 437 453 464
+13 36 166 233 234 250 257 294 389 424
+21 74 98 158 204 206 226 389 416 432
+109 137 182 329 357 362 412 413 429 453
+48 57 80 108 130 178 209 227 431 443
+6 49 68 76 211 220 227 334 399 451
+176 188 198 231 265 399 424 426 439 475
+153 201 203 244 271 277 318 322 327 467
+65 193 210 232 262 272 361 379 448 498
+0 23 33 206 209 319 348 368 390 416
+14 57 59 118 132 166 320 353 412 449
+15 38 86 92 172 189 190 379 390 410
+85 165 169 325 340 412 426 434 455 494
+60 65 102 128 153 160 238 324 468 494
+17 47 75 155 159 285 308 347 430 499
+31 32 92 200 201 205 223 295 358 364
+96 106 111 149 180 184 347 409 429 453
+2 129 172 244 262 280 290 298 353 446
+25 57 95 98 151 155 157 241 255 270 365
+182 217 222 236 276 319 320 329 452 461 471
+19 35 43 95 154 305 325 339 354 361 438
+68 118 137 203 264 270 271 342 379 412 420
+13 19 143 146 202 209 249 308 336 383 434
+81 276 319 325 344 406 411 435 454 465 467
+3 22 123 161 263 278 331 436 445 449 464
+17 175 206 218 232 297 317 320 322 354 386
+42 62 76 134 192 201 216 334 355 441 484
+50 51 75 195 209 221 261 267 340 422 471
+45 58 148 177 199 206 241 247 321 338 392
+2 54 166 211 224 241 374 457 459 484 493
+101 191 222 232 234 243 249 282 334 364 484
+0 42 103 124 139 216 231 238 242 310 419
+76 78 84 92 198 201 285 351 363 395 408
+13 45 104 130 159 205 240 259 331 426 486
+13 14 35 102 192 286 288 345 367 450 498
+60 106 108 119 193 260 265 292 311 414 489
+1 15 66 111 135 169 214 230 277 292 386
+106 158 283 321 349 382 419 424 427 449 461
+55 62 91 115 180 203 209 240 338 376 445
+13 31 47 51 75 94 108 281 388 436 477
+5 16 48 139 221 260 296 322 336 343 467
+75 129 147 190 196 199 258 376 381 467 477
+72 73 89 111 120 161 165 261 392 451 498
+30 31 35 45 100 127 140 161 182 297 475
+72 74 100 107 127 148 186 234 345 447 488
+77 142 169 257 307 345 391 400 413 457 477
+44 64 85 170 175 239 306 314 342 409 447
+34 62 87 167 190 191 266 345 371 443 488
+69 91 217 227 234 239 244 250 298 402 440
+62 131 297 371 373 403 405 409 438 457 461
+10 123 192 196 206 216 304 439 484 487 496
+0 12 64 77 91 196 287 297 362 376 445
+0 178 215 219 289 326 362 385 427 460 489
+57 128 156 176 196 222 228 296 297 391 470
+9 47 119 200 244 261 332 361 415 443 461
+47 220 262 266 377 400 432 435 487 489 498
+4 20 21 29 30 121 131 139 188 211 468
+28 39 52 61 124 405 415 464 481 488 491
+1 52 53 101 141 185 313 361 386 466 494
+15 21 184 259 278 312 326 333 375 399 421
+24 35 75 214 245 251 252 255 371 415 464
+165 204 237 249 305 412 428 445 465 472 497
+36 50 56 100 114 131 256 410 412 442 459
+28 73 133 134 180 284 294 410 418 479 495
+100 136 179 261 288 312 333 337 413 414 461
+105 161 163 227 233 350 351 397 414 428 474
+54 73 78 99 100 164 165 226 229 233 418
+3 8 110 175 196 271 359 387 414 438 471
+19 135 169 198 258 327 376 401 412 423 433
+22 50 94 141 144 148 162 257 267 411 418
+21 92 108 134 170 209 267 308 329 371 393
+62 93 172 173 243 318 320 327 387 490 499
+44 81 169 207 225 230 317 326 328 424 450
+127 133 145 213 288 312 353 383 399 427 497
+67 70 80 81 175 267 316 333 340 356 397
+66 85 117 185 192 210 258 271 342 403 456
+26 145 150 153 174 285 326 341 447 486 488
+26 46 69 72 129 218 235 398 432 438 475
+10 50 125 165 197 211 260 303 351 388 431
+22 51 71 187 189 210 253 310 335 432 471
+12 75 88 109 157 253 266 329 331 333 403
+118 122 143 162 163 184 190 225 325 327 356
+91 93 185 196 294 299 390 406 467 472 481
+67 71 100 107 133 209 262 317 325 396 487
+13 30 46 47 50 112 160 187 307 455 499
+101 188 253 268 282 294 339 422 425 430 432
+45 75 100 105 122 126 188 252 286 341 470
+3 38 99 229 266 363 386 400 403 453 465
+34 71 166 301 316 337 360 389 449 467 477
+20 53 64 124 126 142 155 163 315 342 484
+28 38 106 160 228 270 289 325 402 407 434
+58 115 127 194 212 237 271 330 355 394 399
+53 56 77 82 89 148 149 192 206 254 495
+102 110 143 162 174 188 267 299 302 348 449
+49 77 167 252 280 282 333 379 393 436 442
+88 116 137 215 226 283 390 409 458 486 493
+56 77 104 199 258 290 353 375 379 387 425
+19 21 121 136 153 293 300 307 321 490 495
+7 65 82 251 262 265 350 381 415 462 473
+57 61 93 183 186 407 426 428 451 461 462
+4 8 28 101 110 222 240 302 400 403 489
+60 61 112 114 209 229 245 273 405 414 442
+23 57 114 118 123 236 309 364 380 472 474
+43 63 87 104 320 339 342 389 399 476 484
+7 83 105 177 180 181 328 363 426 435 470
+51 104 125 173 210 238 294 339 351 404 472
+104 110 127 181 216 236 245 268 334 406 458
+2 57 105 332 366 368 410 419 436 479 482
+50 58 73 129 134 256 272 305 324 476 499
+109 117 176 196 242 247 358 364 367 425 491
+43 60 100 132 254 284 303 306 313 404 453
+55 164 198 225 262 308 337 389 401 443 469
+65 99 124 126 165 185 304 387 418 424 496
+42 101 137 139 204 249 329 403 404 407 457
+33 83 100 139 157 286 386 447 463 494 495
+24 44 167 186 207 240 408 459 468 481 489
+30 39 200 201 298 337 394 414 417 425 434
+9 38 52 61 67 181 274 391 406 480 489
+3 12 35 43 50 192 226 258 285 465 467
+43 145 157 175 240 256 285 299 335 401 485
+8 23 39 143 189 228 236 246 299 324 496
+7 38 165 202 216 231 235 248 249 353 395
+17 19 39 50 236 237 271 288 405 423 432
+0 36 45 49 91 154 281 287 290 410 489
+24 105 149 151 156 193 246 314 332 402 431
+55 58 76 179 189 328 335 344 351 385 484
+11 18 63 98 118 222 245 254 290 323 405
+50 77 83 84 100 130 230 280 317 417 495
+18 37 40 164 193 229 269 274 287 381 467
+140 149 312 331 369 373 378 392 394 402 436
+90 109 165 248 253 330 413 424 428 439 471
+80 84 91 100 115 233 249 264 368 457 465
+16 30 59 88 113 123 214 309 402 408 433
+4 21 85 195 294 303 353 411 425 444 480
+34 119 280 282 287 295 322 325 359 381 444
+37 50 208 217 221 241 364 400 447 456 467
+25 65 106 113 128 153 171 227 228 336 491
+105 178 187 327 333 357 403 412 420 435 437
+76 90 94 100 130 172 300 317 331 389 390 467
+55 68 101 137 154 186 206 241 303 333 390 475
+20 188 255 261 306 309 324 332 357 384 388 398
+6 168 211 231 294 297 345 378 428 482 495 496
+52 75 124 175 186 209 251 282 283 292 334 485
+17 95 114 149 161 185 197 308 330 408 475 485
+46 128 152 165 224 259 398 400 411 430 431 438
+35 81 116 132 340 366 420 423 438 448 449 459
+21 181 203 263 304 316 391 419 424 464 466 496
+25 38 95 100 110 128 143 232 302 306 320 481
+34 57 60 114 142 144 279 303 336 482 489 496
+15 37 83 163 177 233 247 310 401 410 421 498
+38 69 85 116 131 148 191 197 299 304 380 394
+19 93 103 129 247 311 351 375 384 392 394 477
+47 111 164 245 314 354 355 390 416 441 445 481
+0 143 176 180 259 285 300 316 333 345 409 462
+42 67 106 115 178 261 282 376 402 407 436 440
+20 44 247 248 310 332 336 451 462 471 472 493
+5 13 184 246 254 270 286 293 314 367 463 487
+26 29 64 79 177 194 227 281 286 344 367 427
+5 58 94 99 156 171 281 385 393 401 418 498
+41 80 87 88 93 99 109 114 118 304 340 407
+8 35 58 59 61 118 137 158 226 231 376 415
+40 54 59 74 113 209 242 299 322 373 383 386
+80 157 173 192 210 235 253 350 371 383 460 494
+32 60 84 95 140 229 339 345 372 388 394 447
+11 55 90 135 151 214 222 254 323 398 429 469
+14 40 93 104 209 234 235 293 318 403 449 460
+7 32 77 93 120 141 182 198 254 255 464 489
+19 90 139 341 360 379 385 397 411 429 435 451
+42 71 82 102 154 169 266 276 370 392 414 472
+65 87 106 118 120 222 240 246 279 349 408 492
+28 45 46 85 104 243 261 306 329 356 393 394
+61 66 72 159 165 188 217 272 290 405 427 436
+1 94 165 198 228 232 247 249 307 369 443 487
+23 102 135 138 159 167 228 248 427 463 486 496
+23 77 160 218 259 267 312 352 375 449 454 474
+6 133 140 161 174 304 319 326 377 402 459 463
+37 40 119 174 278 299 377 404 410 419 479 480
+28 78 135 169 224 264 270 322 358 381 395 495
+68 107 126 135 151 297 301 311 312 313 381 430
+54 86 127 140 196 227 234 278 290 416 421 476
+15 48 80 100 191 203 238 310 322 350 458 489
+40 69 94 105 111 113 133 167 204 245 246 415
+60 86 123 213 223 232 234 306 327 335 343 410
+31 58 83 93 131 141 190 245 277 373 448 465
+24 37 60 123 168 179 193 262 304 327 368 458
+9 34 45 98 176 186 212 266 327 346 360 421
+69 111 121 141 150 279 325 342 405 485 488 494
+58 59 100 140 151 201 236 323 361 402 406 444
+197 238 251 269 275 289 296 336 363 442 464 494
+17 107 116 119 124 216 227 248 336 361 430 449
+36 63 66 71 82 133 138 188 207 292 388 456
+62 75 87 118 166 201 210 266 272 482 483 487
+83 145 157 198 207 223 231 382 398 412 424 442
+1 11 45 47 67 84 264 351 355 382 460 499
+0 89 96 98 249 276 346 371 382 404 478 487
+11 66 95 142 144 190 202 225 300 341 451 498
+15 26 40 123 148 187 191 222 232 261 291 445
+17 29 35 46 161 194 238 280 295 324 343 397
+43 57 64 71 95 109 112 185 383 395 401 417
+18 95 118 120 287 337 351 389 404 429 460 481
+10 30 126 149 352 359 374 404 407 440 457 464
+15 119 156 159 213 282 315 384 414 441 464 486
+0 14 16 29 54 102 124 146 192 312 320 341
+33 40 48 61 159 188 264 310 364 388 422 452
+37 81 153 199 283 311 330 353 361 388 409 424
+32 77 155 178 181 308 333 370 381 393 452 479
+12 15 48 137 169 187 236 256 287 333 459 479
+50 61 163 193 199 309 316 332 349 392 413 477
+26 31 56 63 68 87 188 198 307 354 367 412
+93 108 112 147 171 179 264 388 401 423 430 488
+3 39 136 149 233 242 243 252 314 355 418 498
+7 12 29 39 44 124 176 220 287 304 326 439
+122 140 164 212 228 253 301 313 407 408 414 476
+3 24 55 121 165 168 230 369 382 394 431 445
+60 113 149 160 169 172 174 229 271 313 451 483
+4 60 75 118 271 287 292 296 307 363 454 463
+1 117 144 163 165 170 216 237 369 427 453 456
+42 100 128 167 176 254 262 281 295 325 374 392
+53 65 89 95 124 177 266 351 354 446 451 488
+52 75 141 150 213 217 272 274 317 399 452 459
+94 112 124 166 219 246 320 332 381 400 422 482
+103 189 228 260 305 307 317 318 367 375 376 494
+59 80 86 104 136 233 235 237 243 255 293 494
+10 44 96 143 189 197 273 335 347 379 404 479
+93 95 100 119 230 312 360 394 419 441 460 467
+12 91 139 152 163 186 309 315 334 419 433 475
+17 72 191 208 216 292 305 308 309 335 352 410
+63 77 169 173 189 283 286 355 360 437 485 499
+76 229 256 315 320 325 328 330 349 386 493 499
+3 18 23 135 226 241 313 355 362 412 474 493
+8 24 96 219 237 337 394 417 473 486 496 498
+60 155 173 205 240 256 261 399 459 464 480 486
+22 51 100 178 222 233 344 348 379 420 432 492
+6 34 123 137 250 290 340 346 411 441 460 469
+25 44 141 148 193 277 283 304 314 375 390 455
+8 31 51 59 62 111 128 152 276 363 376 420
+46 91 144 170 185 273 277 319 331 337 393 499
+26 64 164 193 213 278 316 339 363 429 469 475
+51 60 188 253 303 306 341 429 437 457 460 485
+14 65 186 192 228 241 246 308 314 327 416 491
+16 54 91 98 106 143 159 174 213 273 459 489
+12 24 41 43 95 163 171 316 331 355 376 405
+25 30 32 35 99 117 166 290 298 308 353 381
+5 48 55 65 100 141 163 185 213 264 360 379
+12 15 35 40 104 116 159 164 287 305 324 434
+9 13 16 46 196 223 239 254 299 302 385 404
+19 39 50 63 157 187 280 296 345 364 435 474
+3 21 23 25 31 32 74 271 286 337 453 490
+26 30 86 111 149 179 246 253 319 427 434 454
+45 73 236 265 274 281 287 326 334 404 407 433
+32 254 271 272 276 281 294 295 301 311 487 496
+47 99 111 171 261 262 288 292 377 406 447 491
+11 82 106 178 250 254 330 362 368 444 447 465
+48 83 119 190 255 291 308 352 359 363 481 489
+20 109 166 175 185 201 252 262 345 352 375 459
+0 2 27 164 173 185 187 203 207 265 301 344
+28 112 117 146 191 255 275 306 358 414 440 445
+12 78 197 198 255 281 352 366 384 405 429 460
+77 114 170 210 258 287 347 355 367 416 442 457 476
+16 22 57 74 93 94 274 315 330 337 355 369 371
+134 175 187 201 259 314 332 343 392 410 433 450 454
+11 148 230 271 306 335 339 347 367 405 435 437 498
+7 52 143 210 267 270 279 287 314 325 349 401 408
+58 118 129 137 138 185 220 288 441 465 467 481 482
+198 211 212 260 272 312 318 324 336 338 352 362 416
+15 62 86 87 120 225 241 249 307 326 351 453 454
+66 92 95 157 210 242 244 259 306 325 326 441 481
+2 42 117 167 195 233 243 255 278 284 339 361 425
+63 68 82 98 163 212 233 236 241 322 394 443 486
+14 55 132 171 254 261 273 282 283 302 321 382 478
+2 77 125 129 205 232 283 293 298 314 432 440 487
+12 54 55 201 229 300 308 339 359 376 386 388 420
+42 108 118 147 208 253 268 271 296 302 307 318 371
+56 106 142 176 251 260 269 303 338 421 449 471 486
+26 32 78 90 99 100 194 254 277 327 332 410 439
+6 82 104 145 226 302 304 306 330 347 348 375 381
+15 83 151 182 215 279 310 321 362 368 392 442 485
+10 23 26 70 133 137 144 220 255 348 408 463 485
+33 73 79 94 124 230 264 297 312 457 459 467 490
+30 58 63 64 73 90 160 180 247 256 270 284 315
+27 128 135 174 195 217 280 284 352 396 423 462 474
+122 127 129 131 156 251 258 388 428 438 452 473 477
+30 81 85 98 156 174 184 236 266 347 455 463 467
+8 28 44 93 178 272 318 328 373 383 427 436 483
+19 20 165 170 189 221 235 287 320 352 390 395 414
+160 164 175 206 212 290 317 401 411 429 435 443 495
+16 109 117 153 158 197 203 216 276 336 338 389 487
+14 29 101 109 116 178 187 374 388 390 410 451 479
+70 114 122 145 149 150 240 244 293 318 339 346 462
+48 61 76 108 119 207 230 274 279 284 300 326 334
+29 66 130 182 187 223 302 321 325 334 382 398 409
+108 180 199 277 285 328 394 397 403 425 430 458 465
+0 32 73 118 162 175 222 246 297 306 391 456 466
+80 91 202 258 263 267 296 308 375 411 439 474 489
+25 121 163 188 192 280 301 314 320 367 374 430 444
+176 191 205 224 267 274 278 312 317 322 400 434 498
+21 27 31 53 121 164 227 318 381 428 433 475 492
+22 106 133 162 166 176 197 245 268 313 347 361 394
+141 171 198 239 283 286 349 367 369 413 422 439 483
+9 10 29 55 92 115 158 228 248 280 389 468 484
+8 49 80 102 109 313 338 339 404 413 447 474 485
+14 46 124 190 191 200 204 212 243 291 360 383 407
+3 11 33 65 103 291 294 338 453 462 479 495 498
+11 30 36 53 75 77 159 191 198 225 310 369 477
+23 69 137 183 295 299 304 308 351 385 401 428 489
+23 83 175 196 301 318 342 387 401 403 410 473 479
+40 44 89 109 162 196 202 257 263 362 399 412 461
+46 101 204 211 216 230 241 248 249 278 350 355 466
+10 53 76 87 90 204 286 308 353 406 409 429 499
+37 53 72 106 252 284 313 421 423 431 472 474 495
+26 31 36 47 68 111 116 176 186 228 302 428 463
+38 42 128 172 217 231 251 366 401 431 432 439 475
+170 172 186 217 227 326 401 408 417 437 446 448 470
+15 17 115 145 182 196 319 364 371 375 406 453 473
+64 97 112 134 145 162 196 379 385 393 394 427 472
+1 16 21 79 107 182 198 204 259 298 299 481 494
+13 34 59 94 113 127 174 227 345 356 372 389 482
+15 35 36 143 198 236 276 282 289 328 360 382 473
+63 66 100 135 139 153 155 177 178 232 245 444 466
+3 86 89 132 177 194 264 283 295 331 351 381 488
+36 45 70 122 172 182 226 245 258 408 411 458 482
+7 53 64 102 103 113 199 260 371 433 438 440 465
+10 27 91 103 206 214 265 334 360 387 410 426 477
+70 140 200 227 249 255 260 272 316 340 380 398 443
+2 14 64 67 70 84 109 137 272 426 428 456 473
+6 43 157 174 191 195 196 201 203 357 409 432 495
+4 19 103 118 141 173 183 270 304 317 361 378 479
+19 117 252 257 266 321 339 360 372 424 426 438 491
+17 168 193 197 234 249 282 321 426 438 458 479 491
+59 74 82 108 134 161 175 227 314 337 341 437 486
+11 41 111 195 216 315 321 324 414 465 485 489 493
+29 74 133 146 243 372 396 402 417 419 447 466 468
+53 59 107 139 142 146 147 180 192 309 315 336 461
+90 107 129 159 197 232 250 374 385 392 409 434 493
+31 77 97 226 229 237 249 265 298 320 330 385 414
+7 19 24 78 102 142 160 164 205 218 331 397 401
+7 132 148 162 249 355 393 430 432 444 446 449 474
+0 25 34 43 75 128 145 175 187 192 346 379 492
+5 86 101 125 171 189 242 253 276 290 366 411 430
+106 127 167 206 218 233 241 259 287 290 366 405 478
+104 110 139 150 182 254 259 266 274 298 395 431 481
+16 84 189 246 283 332 339 348 386 400 407 409 449
+14 22 46 92 99 101 188 357 371 373 401 440 480
+0 75 77 150 170 192 199 265 284 363 382 459 476
+97 154 193 281 283 296 307 317 328 332 342 361 375
+8 86 95 159 168 186 196 204 382 398 475 478 485
+3 12 31 32 44 196 198 218 285 307 377 416 418
+117 119 174 219 249 261 285 288 290 361 431 444 479
+0 28 29 83 102 192 196 230 253 286 287 377 474
+6 54 108 125 182 339 358 366 367 402 431 432 473
+15 64 98 147 186 209 215 252 254 295 330 336 421
+52 111 113 122 158 235 256 426 436 442 455 489 494
+40 141 143 170 176 196 204 219 341 346 384 399 456
+16 53 72 127 137 245 401 432 435 443 477 484 489
+54 82 150 155 216 230 245 269 284 326 351 371 487
+29 59 61 127 155 156 201 273 326 408 412 452 486
+115 118 133 273 302 320 329 360 380 387 448 453 467
+12 30 46 152 173 204 207 236 258 293 360 397 489
+50 56 112 120 129 183 191 220 247 249 336 409 413
+8 22 31 56 68 183 227 234 292 379 389 442 495
+65 73 102 121 126 251 271 276 302 372 421 457 479
+23 35 94 137 193 297 302 305 366 373 393 440 477
+27 79 91 146 205 209 239 256 267 361 417 431 437
+44 61 100 117 131 182 193 199 268 360 387 407 421
+69 121 152 180 202 255 327 340 342 372 394 427 440
+14 66 229 239 256 300 312 332 363 367 375 391 445
+6 67 105 157 194 255 272 294 383 402 421 475 499
+29 62 95 117 202 217 224 231 293 388 463 468 469
+8 49 125 130 156 158 235 239 309 317 383 403 435
+54 119 189 192 246 266 284 308 350 391 431 443 495
+75 96 104 117 170 205 308 368 383 394 413 455 456
+15 103 124 190 275 315 330 381 383 403 464 475 494
+20 26 36 72 103 106 173 180 234 248 298 387 390
+72 89 101 126 144 169 176 205 237 279 426 476 495
+128 143 214 247 256 284 300 302 321 344 415 449 465
+57 140 231 313 316 366 368 450 460 464 476 477 486
+21 31 96 246 261 262 276 317 350 358 441 455 484
+1 23 181 185 191 212 252 296 305 310 344 393 453
+40 87 171 179 211 261 300 341 343 366 371 412 414 495
+9 17 22 178 244 260 275 297 302 316 328 395 414 432
+58 127 152 153 156 192 213 224 273 316 365 406 427 438
+60 70 115 127 149 186 196 200 212 222 232 369 404 425
+6 17 39 66 131 210 225 267 279 327 350 376 397 477
+84 160 209 232 235 259 267 274 307 313 360 397 406 407
+32 55 71 80 103 167 235 240 318 375 397 418 428 438
+11 71 85 108 246 306 308 314 318 327 329 364 469 471
+41 52 111 133 158 188 193 215 239 250 277 389 452 459
+72 120 161 172 174 194 196 301 311 336 357 358 396 451
+31 58 238 245 286 336 375 388 390 393 450 467 468 482
+9 26 109 116 169 190 191 284 311 323 341 401 432 434
+81 118 214 253 260 282 292 315 369 370 421 464 476 480
+76 95 145 180 192 225 315 355 363 368 419 427 432 465
+1 19 37 60 108 113 124 186 250 278 313 431 444 449
+15 46 70 88 100 226 288 318 322 345 363 415 458 472
+52 73 106 137 152 177 198 239 317 348 357 361 432 475
+2 5 19 80 85 133 169 231 242 264 274 313 358 426
+59 125 129 176 179 189 242 258 268 343 348 464 467 471
+2 29 65 186 188 192 199 281 397 400 434 440 465 468
+10 56 77 197 209 228 265 267 307 366 406 409 420 452
+39 90 133 140 154 248 269 300 309 356 357 387 446 468
+25 53 109 172 234 242 318 321 325 331 385 405 465 480
+60 62 101 108 114 156 173 193 224 250 416 440 467 489
+4 47 76 78 83 113 197 201 326 413 416 420 459 495
+82 83 91 120 145 147 245 269 289 332 337 392 396 452
+5 46 49 99 118 183 211 222 236 263 265 301 386 400
+44 52 109 117 131 147 185 244 277 379 433 446 450 496
+21 61 93 139 143 151 257 263 349 355 360 405 444 453
+67 82 99 136 163 167 194 198 206 213 242 386 387 462
+115 132 146 166 242 278 294 297 319 427 444 450 459 481
+16 35 44 54 118 162 174 185 251 289 298 347 400 450
+5 32 46 88 95 142 187 248 263 294 368 389 427 447
+144 145 194 200 206 250 330 341 343 445 446 459 486 489
+14 59 65 116 188 193 214 215 256 258 310 312 346 486
+0 11 39 125 238 250 252 267 269 286 329 345 422 425
+3 15 73 113 115 150 152 179 185 293 364 409 414 485
+4 16 81 138 160 172 176 216 251 272 305 361 396 468
+4 17 30 79 94 115 122 140 185 195 255 303 399 409
+19 54 75 100 115 154 209 245 282 449 474 489 491 497
+40 45 139 151 169 197 249 261 263 375 379 412 417 479
+23 44 65 77 87 131 254 266 301 306 376 379 396 469
+26 51 67 68 102 143 175 194 256 301 322 332 337 496
+13 35 56 78 133 174 176 183 218 360 366 408 428 462
+7 34 58 194 203 206 240 244 338 393 435 439 473 485
+134 168 194 234 267 277 322 334 350 362 375 389 442 449
+20 28 46 85 105 120 146 184 201 242 297 362 476 481
+6 49 100 102 121 193 207 229 230 352 353 375 458 471
+46 58 59 110 137 157 172 182 232 295 348 401 445 472
+37 113 147 193 242 260 264 308 312 335 347 380 424 442
+17 86 160 285 304 356 367 387 413 418 430 448 464 466
+41 109 168 170 182 216 229 257 261 360 370 420 424 448
+45 65 68 143 153 218 294 345 350 374 382 426 489 498
+35 39 61 90 113 135 145 160 290 453 459 483 487 494
+14 53 108 112 152 156 190 253 279 283 361 407 462 469
+66 96 105 165 201 205 227 251 257 278 362 378 390 456
+58 90 98 102 104 107 109 157 166 251 349 400 427 480
+51 96 102 125 135 180 225 233 238 301 307 435 439 448
+19 32 54 68 87 132 154 183 199 282 297 306 440 473
+37 95 164 192 201 222 240 246 248 300 371 407 412 435
+2 22 180 193 198 276 287 333 358 405 440 472 475 496
+65 123 136 202 244 295 330 332 342 369 394 404 433 494
+2 22 25 112 131 210 216 318 330 333 344 355 364 463
+62 90 99 145 160 166 170 171 208 253 347 366 388 417
+9 27 69 106 132 138 219 256 262 287 313 373 441 460
+0 16 18 59 68 135 151 185 214 305 340 396 432 450
+99 105 131 165 201 224 250 253 290 308 332 374 457 485
+64 136 148 181 262 268 301 354 363 372 373 407 461 468
+26 61 64 85 200 203 210 212 233 270 318 388 409 497
+7 12 14 71 108 151 172 210 212 296 324 353 408 426
+3 59 80 169 180 192 204 234 263 276 307 423 446 478
+63 115 154 261 266 289 295 344 401 424 447 454 460 498
+7 54 68 109 112 163 191 192 289 336 376 399 413 456
+37 90 127 136 177 213 234 267 295 305 322 393 441 477
+5 38 84 116 177 256 312 341 373 374 410 459 460 495
+2 8 48 62 86 118 141 240 247 267 275 348 408 428
+5 9 97 140 147 156 240 289 299 304 331 343 406 438
+43 61 103 106 135 159 173 195 242 275 293 457 493 499
+30 54 81 120 127 208 223 291 414 459 461 467 474 499
+116 141 151 155 176 183 203 212 233 241 250 313 356 387
+20 30 104 108 141 145 217 256 283 397 407 438 460 480
+59 87 121 147 178 179 188 216 246 337 341 455 471 476
+9 55 63 72 123 152 233 311 335 360 427 431 451 466
+1 8 13 107 141 144 151 165 173 245 290 338 373 424
+27 53 61 66 84 102 114 126 157 244 323 340 346 380
+31 121 123 135 138 161 193 208 218 222 296 362 375 413
+22 109 136 181 234 245 246 285 368 405 424 455 456 485
+3 30 175 202 218 235 266 285 320 349 405 472 483 487
+31 47 76 186 259 384 387 407 418 438 468 476 484 491
+23 51 64 157 220 242 243 346 349 381 386 423 440 451
+8 49 63 91 100 165 174 180 250 269 306 378 389 490
+5 58 155 211 219 235 260 311 312 325 387 420 465 485
+22 135 140 143 146 184 264 267 304 401 416 420 459 474
+45 52 55 79 89 110 135 278 281 323 343 373 450 459
+68 144 152 154 157 244 267 280 296 302 314 327 336 463
+22 33 36 51 70 238 240 244 285 321 329 342 368 401
+32 55 57 94 158 173 209 261 310 331 334 364 375 499
+31 94 110 122 150 215 250 296 307 309 333 344 417 465
+59 104 124 146 151 179 224 286 302 388 409 448 476 478
+106 161 214 220 236 241 340 350 391 434 449 452 462 481
+15 72 135 172 174 223 227 232 235 257 318 328 347 368 413
+103 110 149 156 183 200 211 245 280 417 430 445 460 471 487
+10 86 162 170 220 243 246 348 350 373 412 415 455 465 476
+67 78 80 155 173 209 279 342 352 389 393 422 465 473 496
+26 35 50 62 119 134 164 176 178 253 364 368 417 448 470
+29 46 68 150 154 195 221 264 327 328 345 351 363 370 386
+27 98 108 152 174 223 271 318 320 397 399 416 430 469 478
+87 102 104 118 132 149 173 174 178 187 336 358 384 438 493
+33 51 57 93 217 236 270 319 349 354 367 374 414 439 478
+3 65 85 159 176 226 228 359 363 378 380 401 451 460 487
+1 21 37 60 90 147 159 236 298 346 361 372 399 440 493
+42 117 126 151 165 197 198 280 290 373 413 467 471 475 493
+12 26 100 138 142 188 201 294 312 320 367 385 422 440 457
+24 25 28 35 41 102 117 123 361 374 390 391 413 488 499
+9 44 81 152 156 184 198 207 235 260 370 423 454 472 477
+163 184 229 231 246 307 323 338 347 354 382 386 398 431 464
+9 78 80 112 114 141 146 191 303 372 389 440 449 469 496
+33 102 114 126 165 214 277 288 297 309 314 372 398 471 490
+24 37 43 49 90 142 195 246 248 260 267 273 280 285 445
+11 135 141 142 163 167 206 220 273 352 400 421 448 479 483
+55 74 122 128 133 159 169 186 202 217 315 321 338 361 455
+8 50 52 101 115 176 187 217 277 358 385 394 437 462 472
+115 185 197 201 217 258 270 284 307 356 379 403 416 466 478
+38 67 78 126 134 148 243 244 252 262 280 281 316 440 491
+32 79 100 118 133 265 287 315 335 347 370 383 417 418 474
+25 55 138 182 186 221 267 283 297 307 328 331 362 376 393
+78 99 145 149 170 193 227 238 332 352 366 436 459 492 494
+16 71 100 125 130 162 167 172 174 292 298 308 318 376 490
+17 25 33 82 90 137 141 178 283 344 358 360 385 417 445
+16 54 77 170 178 282 285 310 400 403 429 440 456 466 476
+34 38 133 186 212 233 269 270 327 335 339 371 381 386 453
+19 105 106 108 145 180 205 357 402 426 436 460 478 486 495
+70 72 85 114 172 187 294 303 319 328 410 413 432 466 499
+35 123 155 178 214 238 245 298 309 332 340 354 355 365 452
+5 14 49 65 84 130 133 139 141 152 159 176 241 326 473
+19 38 42 89 153 154 171 226 249 279 315 345 392 419 454
+15 17 71 105 137 178 197 203 367 368 379 388 438 479 494
+32 57 78 91 140 205 246 288 324 346 349 355 368 405 491
+12 25 34 39 158 184 207 245 281 295 341 364 373 383 390
+25 29 55 98 188 197 201 231 242 379 435 437 439 441 480
+49 64 98 122 228 243 277 296 312 344 414 415 472 490 492
+21 43 156 203 294 311 316 355 363 375 395 418 465 482 497
+92 127 163 166 170 231 236 242 251 263 412 418 426 435 475
+55 120 124 205 227 250 255 258 259 284 332 390 474 488 491
+10 13 22 35 65 99 273 283 301 306 308 317 389 392 493
+18 21 49 87 122 204 252 341 342 357 394 407 466 467 499
+96 100 148 169 222 247 297 300 326 336 360 435 469 471 474
+32 38 49 72 118 133 161 167 244 368 402 418 428 451 459
+4 105 128 136 169 254 257 258 271 285 336 367 381 410 433
+17 87 106 142 214 221 227 263 269 277 330 343 362 367 489
+26 59 75 81 87 178 187 231 253 313 342 417 421 451 463
+31 38 110 139 179 194 200 262 364 371 385 406 417 475 476
+87 122 155 163 168 210 267 282 305 308 337 353 385 446 488
+43 51 78 85 86 90 133 141 367 379 384 432 439 445 468
+76 87 100 137 161 166 171 172 192 260 277 299 346 351 465
+1 11 50 56 116 122 129 133 148 246 287 400 412 431 443
+45 49 51 62 65 71 79 80 83 162 360 367 439 442 499
+58 61 70 122 140 157 164 196 271 283 293 331 349 352 396
+6 8 20 28 33 155 200 233 320 354 370 384 385 398 460
+35 76 79 119 171 359 363 369 411 421 432 446 471 474 490
+8 130 188 203 216 271 284 306 334 349 392 421 466 468 489
+101 108 126 186 191 257 258 272 274 330 333 387 413 456 470
+7 57 98 117 124 157 188 191 197 241 295 384 393 438 490
+13 21 83 96 129 160 186 193 221 232 318 345 368 390 487
+2 7 14 21 82 83 106 125 133 143 153 268 274 360 405
+30 74 96 102 123 125 220 232 258 273 300 312 328 343 377
+61 71 134 157 193 241 242 268 304 364 373 374 390 463 473
+28 41 45 58 131 132 160 255 264 382 407 416 419 429 473
+47 79 123 194 228 235 281 286 298 354 399 416 469 474 490
+52 79 113 120 166 167 261 265 314 320 408 470 474 487 494
+70 84 115 119 137 189 212 213 241 242 256 336 339 418 438
+65 74 83 140 154 224 244 250 255 313 314 345 351 359 465
+12 40 58 70 149 263 274 278 282 305 314 327 404 428 431
+20 42 61 81 92 188 227 243 309 318 323 392 454 461 475
+46 122 132 145 164 181 198 248 272 277 358 362 412 477 489
+18 36 42 44 86 102 161 170 200 305 401 418 427 485 493
+61 63 94 130 141 166 170 184 203 260 313 388 396 457 474
+38 42 111 165 171 173 228 274 281 351 355 419 424 432 448
+4 37 48 69 128 195 253 322 401 409 449 452 455 477 488
+26 41 44 162 190 193 217 226 259 300 344 421 471 481 482
+0 7 49 62 166 173 276 302 307 321 369 384 401 436 443
+68 99 104 137 149 157 222 228 242 245 302 337 370 377 393
+7 11 24 34 74 118 133 166 167 309 386 401 403 442 461
+48 104 117 122 158 256 261 279 402 428 430 438 448 450 476
+60 71 155 157 168 195 221 224 266 275 365 373 411 456 484
+122 137 160 167 192 196 213 224 275 305 308 336 367 460 488
+29 41 52 57 62 171 199 216 260 322 348 354 451 476 490
+9 15 30 45 47 103 123 125 130 321 324 364 376 455 471
+3 26 53 62 66 68 75 78 87 163 281 296 399 423 476
+8 17 41 52 59 79 80 94 168 190 206 264 363 407 482
+32 34 107 113 126 144 145 202 242 281 313 418 421 447 475
+71 99 101 180 213 239 247 261 301 312 315 328 345 355 397
+27 60 112 155 210 221 229 232 239 246 302 342 370 397 499
+9 33 40 49 54 60 84 112 130 253 276 314 330 360 417
+8 108 129 156 184 218 300 329 335 354 423 452 469 477 491
+8 18 178 184 238 250 275 302 344 352 358 360 391 392 472
+42 52 56 77 155 172 197 252 267 284 348 358 441 490 494
+57 180 245 255 292 300 302 305 308 321 382 394 415 464 483
+28 44 57 91 167 264 265 284 296 378 424 436 442 448 472
+26 150 155 166 217 219 308 336 341 349 352 368 395 440 497
+30 60 123 150 163 250 277 315 363 375 376 410 414 447 475 478
+52 56 58 62 69 79 91 154 179 185 217 274 281 379 385 413
+13 34 57 58 114 162 234 273 301 305 338 347 349 380 430 440
+63 129 153 159 160 177 191 207 262 308 321 340 442 450 459 477
+11 12 42 53 56 89 121 215 304 307 317 423 444 448 461 470
+5 41 76 90 105 115 119 171 227 243 324 328 432 436 458 488
+35 37 38 84 126 182 196 209 211 248 255 298 312 346 349 486
+46 69 91 93 119 156 185 287 324 342 349 371 408 457 463 491
+35 46 83 96 123 131 170 174 197 211 290 350 365 372 436 442
+38 107 143 147 171 205 285 326 388 397 433 443 458 465 479 493
+24 82 99 131 171 250 264 268 382 412 448 465 466 486 488 497
+21 31 114 120 148 150 212 244 260 281 364 365 386 440 443 466
+21 52 106 166 250 262 282 293 297 300 341 375 399 405 411 450
+4 7 17 44 122 144 147 198 286 295 308 321 323 349 366 474
+38 51 98 116 119 135 145 151 192 195 205 284 316 349 372 464
+47 104 123 138 141 148 167 189 199 216 244 264 308 371 374 458
+3 28 58 65 69 110 165 180 195 258 270 284 305 357 436 454
+17 23 26 56 57 73 103 134 136 175 270 303 314 319 421 450
+7 119 127 140 150 261 282 286 288 321 342 344 391 407 414 476
+10 31 35 39 68 86 105 143 244 349 360 372 425 429 433 468
+15 60 75 85 167 193 204 259 291 367 379 392 404 431 433 477
+19 64 119 188 254 282 291 328 334 340 412 442 446 453 464 475
+40 87 113 137 153 154 211 231 282 326 367 396 441 451 494 496
+2 7 46 53 169 173 205 213 224 237 251 259 288 390 397 441
+6 7 15 32 67 84 85 88 116 118 147 296 366 379 383 394
+95 103 108 120 158 169 174 198 240 248 283 423 435 449 473 475
+12 47 48 49 123 131 170 213 261 265 295 354 376 377 431 487
+31 86 146 148 174 178 255 288 293 337 416 429 438 450 456 470
+16 19 71 151 169 215 233 235 248 254 383 389 408 420 430 438
+47 52 55 59 142 199 207 231 277 359 367 402 437 473 474 495
+1 21 44 59 84 118 126 132 160 214 250 254 284 372 387 444
+12 32 37 54 61 80 86 92 201 214 278 294 351 357 399 447
+17 43 90 93 108 171 206 250 293 306 335 346 353 367 444 473
+20 46 89 108 111 162 230 236 273 301 406 416 428 442 465 467
+55 99 121 136 151 153 173 181 202 268 276 321 374 378 445 472
+2 59 70 104 120 159 162 168 188 204 206 213 215 242 285 370
+5 29 42 124 198 229 252 268 273 313 350 361 373 442 487 492
+20 35 63 117 139 142 146 153 236 269 295 314 323 438 454 455
+2 134 145 156 186 205 217 224 315 351 361 386 391 447 467 490
+7 71 88 116 127 134 151 197 211 267 354 359 361 396 445 469
+58 72 97 135 164 183 185 189 215 233 237 303 316 324 407 483
+24 41 67 176 185 193 209 215 221 257 301 307 329 413 422 458
+11 15 109 115 122 143 150 179 203 208 246 249 295 315 422 444
+65 96 141 228 244 286 320 333 337 341 350 359 389 395 413 481
+8 19 134 203 212 216 238 260 271 334 358 364 409 442 472 495
+36 52 90 137 162 167 177 189 223 257 302 352 365 373 389 471
+13 16 55 113 120 275 308 362 372 387 409 423 427 435 453 455
+99 114 182 197 198 216 264 271 318 326 371 384 390 396 459 465
+33 136 181 244 262 270 276 303 330 332 344 384 450 454 473 489
+25 26 120 185 197 214 264 298 312 316 338 344 402 442 461 483
+1 2 54 65 92 115 190 259 292 312 324 346 380 412 417 422
+41 65 84 152 184 196 197 213 237 276 292 329 372 381 393 422
+14 43 109 129 208 253 258 260 302 305 306 362 400 423 434 494
+46 56 59 61 68 73 120 133 159 194 196 242 375 400 402 418
+24 55 57 130 156 161 188 200 272 282 361 392 422 448 452 494
+47 86 98 173 176 177 211 236 256 258 276 350 420 431 494 496
+5 27 95 156 189 196 198 220 321 371 395 397 425 426 476 496
+4 60 61 111 162 235 277 314 331 381 404 413 438 445 477 483
+71 84 133 187 211 246 282 284 324 328 345 373 388 389 454 471
+109 125 261 287 304 355 365 366 385 392 398 402 403 417 438 449
+81 111 176 185 238 293 294 314 323 350 367 383 396 464 494 497
+27 70 131 143 151 155 191 314 319 325 331 340 341 365 396 458
+1 20 29 78 115 126 179 206 328 336 349 360 390 419 453 497
+14 25 46 126 158 179 186 196 229 317 363 371 375 383 464 477
+6 44 93 160 253 258 271 272 299 302 345 373 378 440 465 477
+22 69 137 179 279 282 295 314 327 385 428 466 474 479 485 486
+48 67 184 185 225 249 264 280 340 349 379 410 414 423 435 443
+47 56 98 157 175 177 178 228 280 290 292 315 385 419 420 475
+47 104 125 207 213 214 221 256 311 328 337 437 445 452 471 485
+44 73 74 90 108 110 130 157 190 245 258 264 330 333 341 394
+37 44 53 94 104 177 183 231 253 271 275 357 367 417 453 492
+47 49 56 122 130 160 175 214 242 280 302 409 430 451 454 473
+41 55 68 108 125 144 160 214 220 245 263 265 271 341 365 395
+106 113 208 214 226 280 282 289 302 326 327 380 392 408 420 439
+12 43 47 77 91 151 162 178 199 297 299 326 361 414 417 472
+8 27 62 134 135 229 286 303 310 330 358 371 406 436 474 477
+11 63 94 109 121 125 133 137 162 185 193 196 213 267 346 479
+2 12 23 61 120 136 148 151 212 253 284 329 339 447 475 487
+87 107 108 116 214 245 266 268 315 327 346 363 380 448 484 493
+83 87 128 206 240 251 295 315 373 391 402 403 429 432 450 480
+24 51 73 95 119 129 164 178 180 281 284 355 356 360 385 462
+8 25 69 82 173 184 196 258 267 277 308 328 348 376 391 436
+16 66 72 86 132 200 217 225 241 254 285 287 333 440 457 461
+62 66 113 124 147 192 298 303 314 324 333 344 383 438 458 477
+6 10 37 52 75 206 218 224 239 342 354 403 407 408 471 482
+14 24 27 62 93 109 144 151 181 248 284 289 315 353 374 435
+41 112 130 133 136 158 203 216 250 255 287 291 295 407 425 456
+38 39 45 94 143 219 311 316 346 389 408 410 419 421 458 477
+4 106 116 142 154 169 196 257 316 386 390 407 420 425 483 491
+66 90 122 123 180 196 216 224 310 318 329 342 363 414 421 447
+58 64 100 109 150 179 251 263 297 309 348 350 382 403 431 432
+4 84 120 131 186 295 310 311 318 333 337 383 403 431 481 491
+132 143 152 154 211 270 287 305 353 359 370 389 455 463 468 478
+0 12 84 114 116 136 157 253 272 278 351 356 436 445 479 496
+35 46 71 162 164 167 168 198 257 271 313 363 401 402 407 408
+27 45 76 140 214 235 238 272 284 297 369 440 446 465 467 492
+35 57 95 103 104 122 147 204 205 251 314 316 324 423 442 461
+1 38 66 68 127 144 146 223 226 239 333 400 428 466 469 497
+16 20 52 60 72 140 171 174 235 299 324 332 340 348 360 476
+12 70 139 142 164 189 194 228 232 289 378 382 405 430 466 498
+28 75 77 84 86 99 127 208 224 235 281 354 362 407 415 448 494
+4 5 28 66 142 157 174 179 209 216 285 337 352 383 405 464 494
+43 46 78 97 146 152 163 167 177 227 234 236 239 264 315 433 465
+88 101 125 133 189 207 226 231 235 269 309 335 362 376 391 418 490
+17 98 115 154 180 218 252 268 290 305 382 411 418 440 442 470 488
+67 73 92 128 129 132 140 154 189 190 224 231 247 275 322 397 412
+35 70 112 134 157 175 267 293 299 323 332 354 365 385 390 441 491
+0 4 50 62 181 265 300 326 341 343 360 363 367 404 407 410 469
+21 33 35 76 140 159 172 185 229 257 267 274 312 365 395 445 499
+28 30 105 120 128 177 182 193 258 298 331 344 367 376 386 488 490
+4 33 35 60 110 146 194 210 241 275 281 363 365 372 421 433 460
+48 71 111 126 179 216 221 222 230 243 282 309 326 336 368 404 446
+14 21 42 44 62 123 156 183 262 293 305 359 422 447 466 470 499
+27 31 53 56 111 168 220 223 232 250 286 307 348 353 399 431 484
+19 67 115 228 232 272 301 304 317 330 361 386 393 454 458 482 497
+0 8 9 32 59 111 119 147 169 201 267 293 306 337 377 469 476
+44 76 81 133 198 212 232 242 262 284 300 315 409 454 469 487 499
+27 53 110 111 186 268 271 281 306 310 319 347 349 414 468 492 497
+50 61 95 148 207 231 235 242 273 276 295 304 343 357 459 470 497
+101 116 180 192 239 251 263 283 315 330 332 344 371 387 411 496 499
+13 71 99 109 225 229 266 286 325 336 414 429 462 477 484 495 499
+9 45 78 105 111 125 190 196 203 269 304 326 340 399 459 492 493
+28 79 83 87 201 209 218 237 238 246 325 354 364 379 392 400 415
+63 136 141 176 198 230 233 244 254 315 316 377 379 387 463 487 495
+28 49 69 77 85 93 113 126 203 214 281 296 447 449 455 481 487
+3 27 61 77 106 117 176 189 256 302 310 339 378 451 482 487 490
+28 36 65 77 87 213 258 263 301 312 316 324 360 399 433 435 454
+1 62 84 88 126 134 140 145 149 183 206 213 220 328 346 397 493
+2 16 52 58 60 73 91 99 183 216 246 248 272 307 332 382 471
+25 35 38 146 180 214 257 280 336 341 379 398 408 416 453 472 476
+12 35 54 56 58 63 74 89 167 179 225 241 248 253 290 294 389
+48 61 82 93 110 154 177 179 190 196 222 229 241 264 267 318 393
+36 60 103 110 125 222 271 300 311 318 353 366 383 428 458 487 495
+13 15 82 90 147 154 176 185 191 195 206 231 267 290 333 377 484
+19 62 119 128 129 143 157 163 186 285 342 377 399 404 412 465 469
+41 51 114 128 136 183 238 258 277 330 359 372 388 391 401 429 472
+27 32 49 57 76 80 87 132 151 209 255 264 312 318 381 435 462
+55 61 68 103 130 168 170 191 208 253 303 309 371 410 413 462 472
+21 31 84 133 143 215 217 230 239 266 377 395 435 441 465 472 485
+29 63 95 214 290 325 388 394 404 418 425 439 451 458 469 488 493
+6 30 49 75 111 140 164 211 223 231 296 409 427 431 440 461 469
+19 28 78 114 152 207 211 317 320 344 366 371 384 394 405 445 472
+9 27 102 122 127 223 266 291 293 295 304 328 346 396 440 474 496
+9 80 138 162 170 242 355 374 383 385 389 393 424 435 448 485 498
+75 105 138 198 212 226 234 280 283 364 369 375 401 429 431 443 494
+6 12 16 23 30 51 58 76 85 107 155 229 297 326 346 351 359
+30 91 92 100 165 243 249 299 303 327 375 397 400 418 440 474 477
+29 57 62 65 109 116 134 140 183 202 265 281 286 293 302 317 352
+40 51 64 114 129 180 251 287 301 319 326 335 360 379 386 406 435
+54 70 71 160 179 183 222 226 228 263 318 352 373 386 401 468 487
+35 92 108 115 127 146 180 182 203 272 320 326 347 363 407 429 436
+15 57 118 133 197 199 238 280 286 295 338 402 412 423 437 441 497
+10 15 39 52 74 121 122 170 186 230 265 268 302 307 359 391 427
+20 30 91 128 134 222 238 270 300 303 323 335 337 368 401 448 457
+59 90 98 151 157 158 159 198 209 221 236 272 287 369 408 441 495
+77 121 145 204 212 222 227 250 265 280 282 307 333 367 394 411 468
+1 97 137 174 177 204 254 261 291 292 311 338 423 427 429 453 480
+21 56 73 114 120 239 242 278 312 331 373 401 414 433 443 446 469
+12 18 39 81 125 157 164 171 184 293 299 409 422 423 465 487 489
+15 106 108 111 241 242 245 256 273 284 286 351 368 395 440 474 490
+1 30 232 269 279 288 308 314 317 322 323 345 350 358 383 411 414
+72 123 167 183 187 203 223 235 262 297 352 362 420 439 467 470 490
+41 56 69 101 105 173 188 200 204 288 309 316 419 437 441 447 478
+60 124 128 136 148 170 172 226 267 285 309 372 433 460 466 469 476
+17 27 42 53 64 74 99 106 111 132 205 244 277 294 304 305 477
+20 35 63 81 85 102 178 205 207 227 269 275 301 335 385 483 485
+78 105 111 175 220 245 270 321 343 359 385 390 410 426 439 461 491
+12 60 87 93 98 211 261 304 327 345 360 381 455 457 478 479 496
+49 83 96 108 112 115 116 142 164 258 278 324 349 358 400 406 478
+6 23 57 91 152 153 154 201 221 245 291 380 393 396 412 484 486
+40 78 112 151 169 178 218 239 310 378 393 431 454 457 463 465 475
+6 20 36 81 123 133 167 178 180 213 256 285 335 373 416 424 489
+6 23 139 146 150 155 175 249 265 266 272 289 392 406 425 431 474
+92 133 154 157 243 248 269 304 353 371 372 387 415 425 429 445 468
+5 28 69 71 73 138 145 172 176 177 182 213 221 240 258 362 468
+24 51 64 87 106 126 141 153 285 329 342 371 408 415 418 421 458
+19 23 25 37 43 84 113 202 211 216 234 238 350 371 411 414 443
+61 82 91 126 137 169 238 263 267 274 283 294 322 459 462 473 479
+50 64 109 177 183 195 210 212 228 241 276 331 336 337 386 456 467
+60 62 91 142 149 157 176 238 257 260 262 300 307 389 395 409 427
+6 105 121 136 165 217 246 327 330 331 371 402 407 413 457 472 483
+29 62 77 83 168 178 227 256 272 276 295 345 354 359 373 395 462
+18 19 24 67 73 180 181 208 233 236 254 291 338 424 438 439 492
+21 34 58 69 115 116 120 132 169 276 336 381 383 389 408 414 468
+4 21 86 158 192 233 240 266 273 300 302 303 313 348 354 439 488
+119 129 148 196 207 236 237 248 252 259 315 318 339 399 408 460 473
+40 55 68 81 123 183 199 211 233 238 252 311 327 368 383 453 484
+51 70 73 82 88 130 148 153 156 197 239 258 312 390 426 430 458
+32 36 113 199 216 232 242 250 252 254 284 296 320 325 356 392 494
+2 43 191 197 214 216 223 320 357 369 370 420 422 452 453 469 474
+17 26 41 42 62 116 126 127 219 278 300 318 412 414 437 470 495
+51 120 122 126 131 132 145 162 202 219 223 235 239 323 410 429 450
+48 57 100 144 257 277 278 292 294 307 326 331 390 408 435 451 498
+3 72 134 153 177 195 203 205 208 245 274 330 331 342 356 394 395
+52 75 79 93 123 145 149 162 197 220 250 265 383 393 398 454 471
+54 66 74 111 199 261 279 297 355 396 400 402 414 415 428 488 498
+13 36 62 70 94 100 108 134 154 166 196 197 298 437 447 465 487
+33 54 55 73 81 83 124 133 215 337 363 404 446 448 451 469 492
+10 15 29 35 38 53 61 97 102 270 300 365 370 396 431 432 441
+5 51 130 131 162 182 232 234 261 274 284 296 376 379 403 481 483
+41 77 83 100 107 150 152 160 195 201 209 236 267 350 367 405 431 433
+24 28 144 151 154 183 192 207 254 274 302 318 351 412 443 473 475 486
+48 62 70 83 131 147 150 161 163 193 228 259 275 322 327 357 409 499
+34 64 74 82 115 177 194 214 277 298 315 328 334 381 434 451 473 492
+14 39 46 65 72 133 168 172 184 196 251 281 287 339 390 398 468 481
+7 67 110 115 116 128 145 264 265 287 293 300 353 358 359 453 477 492
+59 76 144 155 204 267 313 347 352 357 366 373 378 385 402 426 455 465
+12 60 76 111 119 144 190 191 221 294 296 300 346 422 435 462 480 499
+9 32 59 71 92 109 172 174 185 208 300 334 370 372 398 458 462 478
+87 138 170 174 179 181 186 187 222 257 320 372 408 425 457 460 479 495
+31 97 111 150 191 363 365 377 389 412 413 418 426 440 474 485 497 498
+16 57 71 96 140 141 156 159 170 228 264 276 333 428 440 465 466 480
+25 42 112 140 156 214 231 281 326 337 364 375 407 418 485 490 492 493
+5 123 124 140 172 182 186 214 275 310 340 362 422 436 443 469 490 493
+17 63 113 126 177 209 212 244 254 388 448 454 460 461 471 485 486 495
+38 68 90 135 143 165 178 239 336 349 358 430 432 434 437 448 467 497
+27 90 101 105 119 124 155 168 238 240 244 267 309 358 408 455 462 485
+116 142 161 207 227 264 265 268 278 296 347 380 395 397 404 430 443 496
+29 60 156 162 171 219 227 263 266 276 280 318 370 382 386 402 438 489
+10 85 101 147 174 187 217 218 252 253 277 290 297 342 371 390 479 499
+4 20 25 29 79 90 140 148 230 288 332 333 339 399 433 439 445 462
+35 61 64 118 212 221 261 289 354 357 381 404 414 431 434 435 458 495
+55 114 119 135 175 192 226 235 245 259 344 361 363 409 443 455 484 487
+16 26 68 175 193 206 244 256 259 264 275 279 282 323 332 370 393 431
+15 59 97 117 147 180 209 250 272 290 360 379 392 395 417 423 448 493
+13 76 86 91 120 131 146 164 184 234 284 286 301 348 363 413 421 471
+10 69 90 135 150 159 185 186 230 242 262 265 266 292 348 381 464 467
+20 30 31 36 63 108 113 133 156 259 312 327 341 350 383 413 471 491
+10 48 62 75 125 139 180 203 206 253 289 308 315 329 338 367 390 418
+13 92 137 138 151 156 167 170 181 183 217 274 289 300 370 373 425 483
+28 34 39 45 117 149 160 199 201 219 241 251 297 357 412 452 462 465
+2 3 5 42 49 78 126 209 221 230 232 280 304 314 427 456 485 496
+2 18 48 61 80 84 160 169 192 219 299 347 360 377 380 389 447 470
+19 47 73 106 112 198 210 221 228 247 290 297 310 322 400 426 475 495
+10 103 111 124 125 128 150 174 198 212 220 242 246 260 308 392 439 477
+20 73 80 149 170 174 188 256 258 262 265 314 350 354 367 393 411 413
+23 29 60 62 69 75 81 174 179 182 185 223 250 288 362 438 447 476
+28 31 34 67 104 106 130 195 197 213 228 297 304 330 389 392 445 473
+4 17 73 79 102 104 131 138 150 160 166 192 199 213 235 297 326 440
+24 47 55 78 110 141 237 242 269 273 300 342 408 423 431 438 448 494
+50 115 143 152 153 175 178 193 311 321 329 330 411 421 429 444 483 499
+20 30 31 63 98 146 163 181 236 238 270 274 282 328 349 355 385 466
+70 156 194 247 255 272 335 339 370 371 372 396 411 426 428 440 496 499
+5 52 126 133 166 176 188 209 236 281 310 329 342 350 356 398 419 463
+98 105 113 119 129 138 145 223 255 262 272 292 327 370 384 428 458 486
+12 42 47 53 66 116 191 200 217 219 293 295 314 358 400 454 482 486
+2 22 78 85 95 117 142 149 169 181 189 274 301 304 345 402 424 490
+29 56 66 67 83 87 126 141 143 157 290 310 367 390 433 444 447 448
+4 21 37 60 63 82 140 161 220 225 243 245 256 261 292 462 480 486
+48 61 97 106 145 198 222 269 303 308 309 371 389 407 441 470 474 483
+18 56 62 80 81 82 204 220 253 349 361 377 380 432 450 457 471 481
+79 134 147 163 170 186 241 261 337 362 392 397 420 427 432 441 455 458
+7 30 38 79 131 137 153 228 250 282 373 378 403 424 445 446 467 487
+21 33 92 103 116 200 202 244 245 255 259 281 303 304 371 421 432 434
+36 51 85 86 100 105 118 135 209 221 240 265 292 312 337 341 355 432
+6 17 23 104 112 145 147 165 189 203 254 305 310 319 320 329 443 463
+37 95 135 161 185 198 216 235 245 252 255 275 287 338 366 377 433 486
+56 106 143 201 204 230 269 281 315 318 320 328 336 369 377 378 404 476
+9 25 39 70 107 143 154 183 191 239 313 314 316 360 384 432 458 494
+43 64 73 114 125 144 163 198 211 250 279 288 393 402 403 458 485 498
+18 22 36 80 81 138 158 162 165 187 219 312 318 336 414 451 455 469
+51 78 116 146 167 171 185 223 239 256 258 267 276 317 332 333 467 491
+90 187 210 219 242 291 299 338 385 404 407 417 421 430 435 487 496 497
+140 159 181 236 258 272 291 308 309 315 337 344 413 414 424 443 450 454
+19 70 83 88 153 170 212 269 294 334 363 367 374 377 380 395 462 488
+7 29 62 70 88 103 148 168 179 197 249 272 300 312 373 415 471 472
+16 26 46 47 52 73 178 195 225 229 258 292 343 373 415 424 425 499
+26 30 49 51 142 159 161 178 188 249 253 256 281 332 335 366 381 384
+10 84 133 175 219 224 226 257 259 281 282 390 410 450 461 474 479 496
+55 69 80 97 121 162 196 202 217 218 221 227 248 318 320 324 378 420
+12 15 19 24 79 149 177 193 223 234 286 309 379 387 409 427 431 437
+12 58 135 163 179 181 184 200 205 227 289 306 330 339 357 358 361 422
+23 43 51 107 167 179 183 194 273 275 388 393 423 444 465 467 476 496
+12 14 52 85 214 240 254 260 265 267 272 279 333 354 399 410 411 470
+7 32 33 41 78 82 124 139 192 203 250 303 330 347 372 380 396 399
+2 27 29 43 49 60 89 125 146 149 166 173 229 326 335 337 353 460
+37 49 142 167 186 187 240 271 275 292 308 309 327 393 433 444 459 486
+6 42 69 79 80 108 151 157 237 263 278 280 303 328 341 349 392 408
+4 5 14 59 105 109 156 169 172 266 275 286 294 357 367 398 425 487
+74 96 151 182 192 195 197 206 213 258 286 312 340 356 357 406 407 457
+15 55 91 111 118 135 138 152 179 195 219 251 260 321 369 388 393 427 430
+4 30 49 82 88 134 137 182 187 193 205 211 264 281 418 437 452 468 499
+29 93 95 96 109 144 197 204 208 248 272 332 337 344 380 416 422 452 466
+43 115 137 176 184 201 238 250 253 259 277 294 299 334 359 380 400 410 479
+4 21 42 98 111 114 129 235 244 274 286 309 312 331 340 441 445 459 463
+14 27 212 275 277 290 314 315 318 354 356 375 390 402 418 419 448 460 469
+2 61 105 159 163 188 193 197 204 244 260 286 294 305 352 407 409 447 483
+0 20 73 85 116 139 163 179 183 193 218 262 268 295 312 328 333 368 444
+50 60 71 74 109 120 133 144 150 167 226 289 365 381 404 436 454 466 492
+3 4 7 19 77 78 79 82 85 103 129 142 150 177 208 235 349 423 466
+8 9 33 52 90 98 108 121 133 146 155 188 223 234 268 314 364 377 414
+70 78 94 143 155 175 206 209 229 231 234 238 249 283 284 332 395 432 483
+2 4 11 30 87 88 94 143 145 221 232 275 278 306 312 349 404 422 437
+7 14 96 104 107 114 192 194 226 273 289 296 321 326 344 405 406 467 484
+1 56 74 84 87 91 96 107 157 158 164 199 276 282 291 309 358 446 479
+13 20 41 110 145 212 299 305 335 364 402 413 424 432 439 441 458 462 479
+15 65 105 141 183 231 246 261 291 320 346 392 399 425 428 438 473 486 491
+15 22 25 75 90 116 180 205 270 275 293 298 376 411 424 429 445 452 483
+14 36 145 154 157 160 187 207 210 211 219 226 237 256 286 381 397 419 485
+15 77 143 187 195 199 215 237 251 260 264 300 334 349 369 392 405 413 484
+41 53 75 87 106 115 125 127 129 130 184 263 306 358 360 382 397 470 490
+1 29 33 40 46 57 66 158 186 244 288 301 311 338 369 409 456 493 495
+69 97 102 111 116 120 158 214 241 253 279 306 327 360 361 384 404 479 481
+76 89 160 170 183 188 206 221 266 268 324 334 361 375 377 425 435 448 463
+76 82 133 151 155 156 161 167 170 172 204 245 269 289 430 432 435 436 442
+25 47 159 171 231 269 274 321 324 381 416 429 447 471 472 475 478 479 499
+1 6 15 66 101 154 213 234 241 246 287 312 327 348 427 437 473 476 495
+10 28 39 59 60 169 201 228 275 285 340 381 386 388 406 426 455 479 488
+13 34 108 111 113 126 166 167 171 254 279 283 297 353 388 400 451 467 474
+39 51 56 101 173 182 192 238 282 287 319 356 357 363 406 407 476 484 494
+13 73 101 105 141 159 167 169 226 244 265 274 300 350 370 388 461 476 499
+4 17 71 81 115 142 145 161 249 255 275 319 389 415 440 453 457 487 488
+19 36 152 172 181 189 206 293 367 374 378 385 389 406 414 451 453 462 477
+10 24 42 132 137 143 200 208 211 253 267 335 343 369 399 402 411 421 471
+1 7 25 43 54 57 59 109 118 146 159 204 228 238 286 306 336 338 393
+14 45 53 63 130 136 148 243 252 281 342 347 430 431 461 464 478 484 495
+30 68 93 153 180 186 253 257 266 278 282 302 311 363 420 453 468 490 498
+29 70 99 144 155 181 200 216 219 228 268 270 340 369 382 386 435 453 488
+3 15 62 70 88 111 186 203 267 271 310 313 330 343 461 469 480 493 496
+78 84 126 158 199 216 229 259 261 267 315 319 339 398 410 429 440 475 498
+2 27 139 147 150 165 185 191 221 256 274 279 281 296 358 374 476 479 494
+41 51 54 76 115 121 193 200 205 221 259 273 313 334 343 357 418 436 447
+2 15 22 44 55 88 93 101 116 140 184 237 260 274 370 414 431 436 482
+37 48 57 86 106 112 119 126 135 194 205 209 214 323 329 446 450 458 478
+14 22 32 49 69 93 110 117 136 141 148 171 229 334 402 410 436 469 477
+21 58 67 110 132 141 143 207 226 262 287 370 379 403 406 431 446 453 477
+21 36 50 82 103 135 140 144 146 209 226 235 238 423 443 449 468 491 498
+28 37 44 72 90 109 119 126 127 135 163 215 238 244 351 383 399 435 485
+36 69 72 93 101 143 172 203 217 268 273 293 307 309 310 327 344 416 493
+52 65 83 144 146 180 223 241 269 297 318 337 379 390 392 454 456 462 467
+33 48 53 164 176 184 197 202 219 234 237 292 322 335 346 375 380 444 473
+26 46 54 71 112 130 152 173 174 175 187 218 262 309 352 364 385 441 494
+22 43 45 119 183 249 253 257 274 306 311 344 365 388 422 454 456 484 498
+18 41 48 88 95 161 266 277 297 307 318 319 328 373 399 413 428 439 487
+75 103 114 160 202 269 282 294 296 316 329 345 355 393 396 399 408 451 459
+59 67 81 99 112 148 188 192 244 254 266 285 305 315 337 345 389 448 467
+26 32 61 93 124 126 152 226 228 233 260 279 286 323 332 362 373 416 460
+16 42 45 68 73 143 174 215 231 291 301 302 349 405 451 457 479 485 488
+4 58 67 76 99 146 185 192 204 215 228 241 254 292 311 418 426 467 477
+22 35 52 61 63 137 156 177 183 201 218 222 248 321 350 427 430 474 475
+54 74 79 114 118 131 137 174 176 186 200 202 252 262 301 327 368 401 464
+5 62 66 72 110 158 162 165 181 193 213 256 282 295 321 361 442 445 466
+12 22 23 37 52 69 208 227 250 252 261 262 370 382 419 427 430 457 494
+15 89 108 117 127 151 180 205 221 244 270 309 427 466 478 479 486 487 499
+25 70 71 90 100 167 184 197 260 307 312 367 389 392 409 415 423 450 471
+88 91 127 168 184 200 206 248 260 265 268 272 285 398 438 439 453 488 492
+28 49 58 61 119 208 229 236 239 281 296 313 323 351 352 407 420 430 467
+17 21 36 47 65 107 114 222 261 270 275 282 302 321 366 403 437 476 491
+16 26 27 37 52 58 98 116 167 186 244 324 332 339 359 417 424 437 478
+5 25 61 70 72 89 112 121 137 164 306 334 344 360 366 392 431 493 494
+22 25 27 30 94 139 172 177 205 217 266 285 294 295 312 335 337 428 496
+66 83 97 108 110 115 144 182 209 315 316 336 377 401 436 457 468 487 492
+5 25 58 98 127 128 129 161 171 259 265 273 325 384 387 403 418 454 491
+21 28 43 72 88 120 123 238 244 259 296 312 326 363 364 380 383 454 466
+15 47 234 253 256 259 272 280 286 352 377 379 405 437 464 467 478 482 497
+46 59 96 189 194 196 219 237 242 272 275 304 369 413 414 455 471 478 496
+13 23 100 107 122 162 166 225 309 355 369 390 395 444 449 465 470 483 492
+43 46 51 58 59 91 172 227 270 329 330 338 356 411 438 439 455 481 493
+22 121 129 190 204 215 267 300 302 304 311 409 431 440 460 475 483 484 493
+6 23 24 42 47 74 98 165 205 215 228 255 271 300 322 361 450 461 497
+22 33 37 47 55 76 125 136 140 172 231 256 278 367 440 451 458 462 481 488
+0 3 13 38 43 75 83 134 195 203 208 218 313 328 393 420 453 476 479 491
+10 76 94 105 124 139 140 177 225 228 273 277 278 328 360 396 415 439 470 473
+5 33 56 71 82 83 84 119 130 140 144 161 298 313 332 355 360 371 422 462
+34 40 43 54 132 136 139 145 247 248 262 263 309 317 344 362 374 406 415 422
+96 123 139 152 182 184 193 198 208 275 309 316 359 362 373 379 388 395 401 452
+30 37 69 98 191 222 237 242 265 272 281 293 320 372 421 429 434 446 463 488
+45 78 144 157 160 168 180 206 207 209 210 257 276 315 323 337 366 395 413 468
+12 181 188 205 212 213 229 257 267 270 278 320 357 400 429 433 437 442 453 477
+66 74 90 143 176 190 198 205 209 245 349 359 367 410 423 429 455 461 479 481
+47 71 97 105 205 211 265 301 360 382 384 390 407 415 430 448 452 454 469 473
+26 90 148 154 155 168 211 280 319 322 329 340 347 351 358 363 424 468 482 483
+26 60 69 110 130 142 148 197 198 225 237 267 364 388 422 437 453 457 464 498
+11 21 69 92 125 140 147 258 277 288 330 378 396 406 413 422 425 451 460 489
+33 37 83 90 130 146 156 159 178 226 255 282 306 322 351 372 395 431 467 492
+9 11 21 24 29 45 47 90 102 138 179 191 216 268 293 348 355 384 394 456
+40 82 107 118 145 161 183 191 197 213 231 267 286 319 334 357 366 371 433 456
+0 31 133 156 157 164 193 262 299 344 347 349 369 381 425 444 450 473 475 498
+38 76 85 95 108 123 133 238 248 251 273 303 313 314 315 332 424 466 470 491
+48 63 67 87 96 129 132 165 177 195 288 306 340 373 377 383 428 448 478 493
+14 54 60 70 74 131 150 154 169 184 188 222 233 249 279 382 429 430 456 486
+6 41 105 110 122 133 139 142 284 285 317 322 324 347 387 395 445 454 485 489
+52 125 127 198 213 236 252 262 291 312 314 322 342 346 393 441 458 459 460 493
+4 28 30 31 39 73 98 101 102 115 180 184 204 220 247 322 323 337 352 485
+19 25 45 47 68 69 74 88 113 147 149 179 258 267 269 272 297 368 474 476
+6 19 74 136 162 164 191 203 241 265 318 323 327 339 407 417 445 447 462 472
+13 14 37 40 56 73 131 139 144 168 169 170 248 313 361 402 416 425 448 491
+85 89 113 145 172 187 198 231 236 243 317 318 363 381 394 405 411 416 422 474
+16 42 51 131 156 177 178 179 184 209 214 229 238 241 259 298 324 381 440 466
+100 133 175 187 202 214 237 242 250 257 281 343 358 381 395 396 397 420 464 499
+28 59 75 104 177 181 189 251 280 289 307 327 337 340 366 369 394 407 413 484
+1 6 39 40 45 96 104 188 204 272 364 402 410 421 429 432 435 444 461 474
+12 59 93 130 153 197 215 216 273 284 368 373 395 398 404 419 426 457 482 487
+6 43 69 84 97 130 149 227 241 348 352 399 411 423 427 435 462 470 487 488
+7 15 119 128 132 148 164 168 177 196 220 340 345 375 424 438 450 461 474 486
+33 52 104 110 123 151 197 205 232 243 305 309 311 340 354 370 385 397 467 481
+2 11 19 105 113 149 155 165 259 265 272 275 277 294 299 309 327 334 425 479
+18 29 40 42 144 168 169 187 202 212 230 234 263 286 289 367 378 412 416 488
+23 33 62 66 74 84 92 115 134 161 168 201 206 216 229 243 306 370 409 463
+13 67 72 122 130 146 157 185 193 225 267 271 282 314 384 385 395 398 415 458
+13 116 138 161 178 185 190 209 232 268 323 361 385 405 407 432 453 468 476 485
+6 55 96 140 158 186 213 214 226 241 272 340 377 384 424 427 428 438 440 467
+4 43 74 106 108 112 116 120 133 188 198 256 261 263 272 327 352 382 438 497
+10 14 28 57 105 106 119 128 199 224 228 236 273 328 331 363 398 404 468 491
+15 38 49 57 64 71 80 94 97 137 204 214 270 291 326 334 371 384 464 492
+56 86 98 107 129 139 166 171 173 180 247 270 275 283 302 329 358 363 413 473
+3 6 25 88 98 104 122 131 144 173 213 221 299 312 321 328 332 442 470 493
+1 6 42 81 83 102 103 223 247 303 337 347 365 367 417 439 447 457 459 485
+6 85 113 122 138 157 171 211 247 263 269 275 282 285 331 341 352 444 462 473
+17 67 73 79 86 94 96 106 107 137 168 198 203 254 278 291 359 407 433 459
+21 40 50 94 139 167 181 207 213 218 223 271 276 296 321 323 380 424 449 457
+14 27 72 114 179 190 204 211 264 301 322 352 361 387 410 418 464 484 494 496
+20 44 71 109 128 154 202 208 222 233 234 261 289 315 327 369 386 387 419 472
+49 94 112 125 155 159 189 204 250 266 289 310 319 326 358 369 370 396 408 422
+4 32 40 50 77 80 168 173 211 222 236 237 241 285 309 313 325 436 455 474
+42 45 162 167 177 224 228 229 261 276 286 295 296 318 342 358 397 440 448 457
+36 91 107 150 155 197 204 221 227 255 262 263 287 340 353 367 450 456 458 471
+3 4 6 23 51 61 63 79 87 140 142 143 175 210 258 329 385 423 426 429
+39 41 72 133 144 188 211 215 234 261 316 337 366 384 401 413 435 441 461 497
+4 9 37 57 60 104 128 172 181 237 258 302 311 338 342 354 386 425 448 497
+5 11 62 63 84 97 113 124 131 139 154 219 259 276 279 296 367 378 398 464
+20 24 34 51 59 70 110 120 162 270 282 342 348 350 359 378 390 457 475 481
+6 11 41 42 55 144 166 183 198 209 230 253 261 274 296 307 310 312 368 454
+20 37 47 61 88 98 147 151 182 200 239 263 307 313 344 368 378 385 418 458
+26 49 105 114 125 181 196 223 224 233 292 317 361 385 388 414 438 454 486 494
+22 48 64 75 83 93 129 168 173 261 289 347 351 357 396 426 427 439 471 476
+54 85 127 172 185 186 190 199 229 337 356 396 404 417 420 426 428 429 473 482
+4 43 71 106 118 123 190 211 216 222 277 280 304 313 314 379 423 453 458 468
+0 15 32 38 61 90 101 104 174 178 217 302 317 344 364 366 370 373 384 396
+11 18 23 26 89 105 110 124 135 148 150 169 171 211 241 250 307 349 406 471
+15 43 60 63 98 142 183 215 236 244 249 283 324 335 384 389 398 411 437 442
+3 5 11 46 88 98 115 161 169 276 303 313 355 391 404 435 436 460 467 474
+0 12 19 76 77 78 133 139 213 234 242 342 366 381 406 408 409 439 442 495
+0 6 24 42 73 115 135 150 167 171 175 213 254 269 291 347 353 424 425 437
+13 28 57 59 75 91 132 145 153 184 221 239 242 317 319 400 446 454 459 467
+0 20 28 50 73 92 118 122 124 216 265 277 281 352 357 383 389 399 424 445
+3 8 61 67 95 152 164 165 168 200 204 222 248 274 279 302 343 381 388 458
+33 42 78 104 140 150 165 186 216 242 313 319 347 360 385 407 411 428 485 488
+53 57 147 155 173 180 207 209 213 226 241 264 275 317 338 353 367 399 400 477
+4 88 91 96 115 121 128 142 163 169 187 217 232 239 250 351 406 414 427 460
diff --git a/data/generated/hypergraphs/C10_3/weights.txt b/data/generated/hypergraphs/C10_3/weights.txt
new file mode 100644
index 0000000..f6283ad
--- /dev/null
+++ b/data/generated/hypergraphs/C10_3/weights.txt
@@ -0,0 +1,2707 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C10_4/hyperedges.txt b/data/generated/hypergraphs/C10_4/hyperedges.txt
new file mode 100644
index 0000000..7b7105f
--- /dev/null
+++ b/data/generated/hypergraphs/C10_4/hyperedges.txt
@@ -0,0 +1,2707 @@
+482 488
+165 193
+462 481
+158 165
+206 241
+164 171
+65 95
+273 280
+307 311
+422 430
+467 472
+23 45
+408 436
+413 421
+66 71
+266 289
+307 311
+51 53
+229 242
+350 399
+305 310
+0 32
+450 495
+135 148
+369 388
+59 93
+164 183
+71 84
+473 495
+222 246
+1 23
+160 162
+66 99
+195 199
+296 298
+382 395
+453 470
+484 486
+407 441
+84 93
+52 53
+428 434
+389 398
+269 283
+318 328
+440 444
+109 113
+408 435
+205 230
+311 344
+360 364
+9 22
+356 395
+55 64
+209 244
+356 368
+306 334
+309 321
+155 173
+493 495
+156 171
+307 314
+205 245
+26 37
+35 36
+361 384
+3 24
+25 30
+350 375
+103 141
+455 498
+252 269
+184 198
+312 313
+173 174
+185 196
+405 410
+5 49
+24 37
+413 431
+364 368
+323 330
+332 344
+73 88
+250 256
+375 383
+62 92
+423 440
+6 48
+207 226
+132 146
+18 28
+66 74
+261 265
+57 98
+15 35
+109 135
+35 42
+450 462
+429 442
+366 376
+27 30
+115 118
+28 48
+317 337
+109 126
+157 187
+25 45
+256 271
+308 339
+7 20
+359 383
+131 132
+0 23
+368 375
+55 63
+390 397
+216 221
+476 480
+269 272
+243 245
+222 223
+266 297
+2 26
+116 125
+66 86
+373 384
+350 393
+242 246
+476 489
+339 341
+287 289
+377 391
+314 333
+304 324
+170 185
+26 27
+168 187
+205 235
+215 237
+452 465
+185 192
+192 195
+357 397
+15 46
+59 70
+414 437
+11 16
+356 392
+244 245
+19 45
+437 444
+55 88
+106 125
+335 344
+303 321
+79 89
+113 114
+119 137
+12 33
+305 307
+441 447
+190 197
+206 210
+475 485
+477 484
+403 408
+411 430
+75 98
+463 484
+370 397
+8 30
+271 281
+237 246
+472 484
+92 95
+352 372
+315 323
+411 414
+74 80
+205 240
+123 124
+354 364
+235 248
+393 397
+7 15
+255 270
+194 197
+174 199
+413 425
+177 189
+154 180
+9 19
+353 388
+471 497
+259 264
+151 164
+117 132
+179 189
+408 419
+389 391
+52 53
+468 491
+302 317
+156 166
+418 421
+110 142
+242 243
+409 445
+304 332
+56 77
+206 212
+159 195
+458 465
+466 477
+302 305
+372 373
+374 383
+75 99
+400 431
+267 270
+467 478
+415 423
+266 280
+153 191
+405 447
+355 369
+160 173
+13 34
+477 480
+103 111
+463 480
+286 295
+327 349
+454 466
+21 37
+464 480
+107 116
+161 170
+456 492
+170 171
+263 299
+8 10
+307 313
+102 114
+379 383
+375 386
+391 395
+176 177
+403 416
+464 466
+209 231
+330 332
+270 272
+265 267
+204 233
+459 462
+471 498
+416 445
+135 142
+400 430
+61 82
+402 405
+162 189
+54 65
+270 273
+304 342
+408 437
+330 342
+465 480
+223 247
+270 297
+330 345
+73 92
+321 337
+3 36
+368 373
+17 32
+8 29
+230 241
+0 33
+85 99
+317 348
+258 288
+362 384
+87 90
+409 432
+152 183
+258 268
+118 122
+457 458
+251 288
+404 431
+461 487
+63 82
+455 498
+252 291
+460 492
+53 87
+312 319
+29 39 394
+310 312 323
+165 194 419
+416 418 447
+161 176 471
+404 407 440
+332 346 428
+120 130 483
+203 452 487
+13 297 299
+165 185 258
+261 263 269
+213 217 241
+172 190 422
+17 21 289
+353 360 390
+209 244 420
+117 127 347
+315 403 426
+112 124 457
+83 98 495
+360 389 467
+13 46 441
+284 417 419
+327 363 371
+348 415 445
+296 462 470
+108 130 368
+6 26 475
+113 170 199
+102 412 436
+107 145 149
+1 390 395
+323 356 360
+168 461 478
+261 262 308
+45 157 189
+354 368 373
+52 75 196
+59 403 437
+20 112 128
+339 453 488
+214 226 327
+241 264 287
+302 317 334
+334 335 386
+114 319 322
+129 137 220
+1 42 421
+260 294 295
+228 465 486
+55 56 240
+226 228 290
+83 364 379
+106 138 142
+242 421 444
+79 207 248
+1 40 166
+133 141 467
+17 464 466
+32 472 479
+15 49 390
+13 15 227
+51 286 294
+336 353 394
+6 112 145
+25 300 308
+69 70 236
+115 124 135
+94 95 444
+114 127 448
+216 257 297
+216 223 403
+246 380 388
+67 85 90
+5 17 430
+344 415 446
+23 24 317
+48 253 281
+17 37 41
+77 302 332
+345 454 476
+56 80 139
+125 135 299
+318 326 442
+189 193 295
+38 45 477
+78 215 223
+209 244 429
+1 39 418
+317 362 386
+383 388 398
+306 457 460
+1 275 278
+105 315 346
+183 187 465
+28 450 463
+21 252 292
+93 457 491
+62 76 249
+201 239 374
+221 417 429
+24 107 117
+116 139 378
+3 25 256
+35 78 79
+163 194 196
+162 163 295
+100 376 389
+360 388 418
+234 243 459
+14 28 387
+63 202 243
+0 22 38
+326 341 353
+96 418 443
+122 139 220
+102 254 267
+179 183 445
+236 418 430
+191 372 386
+60 63 147
+207 234 360
+15 160 199
+68 73 90
+118 134 399
+244 282 299
+237 244 246
+110 351 399
+281 286 449
+69 116 121
+250 323 346
+47 69 90
+261 287 382
+25 173 194
+405 449 468
+172 333 345
+241 421 441
+313 336 493
+272 292 317
+251 288 441
+364 381 487
+206 216 223
+150 162 368
+84 414 448
+58 65 158
+3 426 427
+8 44 126
+38 67 76
+3 7 110
+163 289 299
+417 434 441
+187 421 441
+5 11 87
+206 473 482
+76 454 489
+224 258 290
+20 26 142
+365 452 477
+139 350 373
+18 106 126
+242 408 449
+56 97 107
+247 364 366
+404 407 412
+160 199 350
+204 236 248
+59 423 432
+145 420 429
+253 276 485
+159 162 201
+52 173 183
+215 243 246
+136 142 474
+161 216 249
+26 435 446
+190 354 358
+230 235 258
+69 94 207
+211 229 230
+259 277 374
+163 482 483
+74 82 376
+360 397 495
+363 375 449
+105 204 228
+19 33 130
+65 387 395
+302 321 357
+193 423 432
+45 226 236
+366 390 401
+51 94 265
+6 312 319
+27 44 393
+208 220 468
+173 301 311
+69 202 216
+5 34 482
+53 55 131
+3 37 432
+5 177 182
+261 283 445
+25 57 73
+246 320 332
+267 268 461
+92 96 458
+254 262 453
+363 411 420
+446 467 472
+271 280 385
+353 394 486
+156 162 287
+6 41 260
+106 319 322
+2 130 148
+213 364 370
+197 363 385
+340 359 385
+157 404 419
+47 104 145
+450 465 493
+146 260 284
+59 434 444
+225 457 481
+66 489 492
+67 298 299
+152 361 390
+174 411 448
+213 216 469
+11 102 136
+249 485 490
+467 492 499
+13 264 272
+67 460 485
+24 28 275
+234 450 497
+215 258 272
+52 215 240
+40 55 92
+62 405 409
+220 410 431
+116 118 308
+268 286 332
+69 71 74
+292 412 414
+153 175 481
+1 18 388
+249 359 381
+86 87 497
+181 413 449
+300 306 329
+300 318 338
+14 409 435
+41 116 132
+305 308 326
+224 381 383
+404 409 433
+184 269 292
+200 242 468
+3 20 481
+246 362 385
+137 163 168
+140 200 246
+8 35 177
+105 138 149
+156 198 354
+33 43 433
+43 169 189
+396 451 454
+150 162 406
+26 41 346
+153 194 352
+295 303 308
+241 463 498
+241 253 277
+9 10 473
+15 17 229
+29 85 87
+22 311 314
+104 138 356
+155 187 270
+83 218 246
+10 253 267
+49 371 382
+148 151 193
+75 230 240
+205 309 339
+142 422 425
+187 192 343
+278 353 396
+221 228 392
+357 370 391
+328 344 358
+12 48 452
+307 328 351
+287 352 365
+153 400 413
+50 89 499
+55 82 252
+221 232 240 453
+261 288 354 375
+176 186 330 425
+278 372 380 411
+299 321 346 354
+31 319 335 391
+24 43 46 417
+36 368 375 493
+1 115 130 325
+91 219 236 241
+5 83 460 493
+177 300 310 423
+124 210 234 333
+187 314 460 471
+77 78 161 187
+7 59 86 430
+64 95 190 486
+56 247 365 374
+164 255 415 422
+119 231 237 436
+155 185 197 379
+122 452 454 498
+67 308 338 409
+38 407 416 428
+12 53 86 160
+23 312 471 488
+0 328 378 384
+10 271 326 341
+52 306 336 419
+290 310 411 429
+61 100 364 382
+83 93 111 387
+50 202 229 295
+287 359 399 417
+124 303 333 347
+0 7 160 203
+193 410 448 493
+24 164 175 268
+294 323 411 424
+56 86 250 403
+177 366 377 416
+44 232 447 449
+116 157 181 224
+80 92 334 482
+33 332 341 466
+27 86 460 492
+26 408 426 496
+57 78 171 282
+28 42 153 480
+141 312 333 359
+14 17 346 378
+43 154 156 184
+112 114 127 451
+156 206 258 263
+15 203 209 310
+109 212 228 241
+285 295 426 487
+209 226 352 455
+68 87 256 269
+117 145 148 218
+212 219 330 338
+24 42 269 437
+352 435 437 467
+105 265 266 363
+6 184 231 246
+60 176 462 469
+6 17 251 266
+154 217 371 375
+53 331 347 438
+21 246 383 385
+147 357 372 484
+110 163 232 248
+17 354 360 490
+123 272 293 298
+252 253 347 379
+17 183 206 217
+6 86 91 299
+337 354 359 451
+140 207 240 499
+1 39 41 250
+175 192 340 420
+82 155 311 344
+37 106 129 222
+158 458 464 489
+55 66 135 182
+120 136 323 435
+102 110 196 373
+79 83 87 407
+272 291 335 414
+39 110 119 281
+77 145 149 200
+74 398 470 498
+162 304 312 361
+85 89 183 473
+160 174 193 478
+17 37 443 487
+111 463 475 494
+235 266 437 439
+60 82 261 482
+268 383 450 458
+72 161 172 451
+116 136 267 281
+353 378 390 397
+129 364 382 388
+214 225 240 347
+248 273 459 475
+92 208 241 316
+3 165 180 228
+213 247 314 483
+2 34 44 288
+89 92 117 397
+127 131 182 237
+366 376 389 469
+226 328 333 424
+168 171 189 372
+230 310 343 483
+129 256 280 329
+217 226 233 399
+20 47 92 388
+33 118 238 242
+129 141 373 400
+161 182 296 413
+238 410 445 497
+24 133 163 165
+37 239 327 348
+13 34 310 341
+72 73 412 439
+103 131 314 426
+116 139 207 416
+95 248 470 493
+62 174 198 456
+214 265 293 426
+153 222 415 440
+51 52 85 87
+157 161 163 461
+36 49 271 345
+207 248 313 366
+157 190 271 376
+168 180 337 468
+240 250 275 449
+16 231 357 374
+75 186 188 303
+19 232 490 493
+157 178 259 284
+126 143 239 443
+157 175 225 427
+158 244 259 264
+166 171 279 353
+106 384 399 415
+38 176 196 362
+28 317 418 434
+87 299 461 489
+51 267 429 449
+33 78 93 301
+253 412 427 468
+60 316 321 465
+167 185 214 291
+247 272 352 357
+33 45 103 145
+396 411 412 419
+173 180 304 470
+76 159 185 221
+86 237 248 491
+8 10 121 362
+68 84 89 97
+208 210 308 320
+53 67 103 305
+113 179 260 261
+84 104 359 395
+9 93 97 389
+61 79 253 331
+351 363 374 435
+206 220 375 394
+171 254 299 332
+118 145 299 488
+167 264 295 353
+39 46 111 352
+37 186 195 197
+29 37 148 322
+25 310 340 474
+50 173 218 225
+63 79 134 455
+312 413 489 496
+2 33 176 473
+352 397 454 486
+63 116 126 360
+210 268 296 428
+16 265 286 294
+113 214 228 358
+310 376 380 494
+10 15 42 289
+1 25 302 457
+60 91 206 339
+7 72 96 345
+157 333 340 490
+354 378 437 444
+179 288 413 414
+46 156 173 189
+114 264 290 469
+1 44 84 442
+222 300 312 326 461
+115 210 242 430 441
+24 51 57 129 462
+198 217 221 246 261
+115 334 338 347 433
+15 311 431 451 467
+59 271 405 452 467
+237 276 402 427 435
+150 155 377 425 474
+51 56 159 167 395
+68 107 148 378 472
+62 360 382 394 499
+11 135 406 414 436
+51 73 176 402 443
+251 421 427 451 459
+97 372 394 403 474
+114 127 141 202 276
+53 164 202 228 473
+96 116 129 132 469
+265 272 276 314 408
+78 98 273 358 404
+94 160 183 378 465
+143 219 408 417 438
+126 374 380 384 490
+292 342 355 358 399
+165 242 415 431 476
+13 35 155 198 424
+116 131 226 324 384
+30 197 220 313 325
+7 11 165 202 203
+222 309 338 447 468
+10 22 116 223 354
+63 114 135 144 386
+205 207 351 440 468
+103 334 423 427 449
+15 46 123 171 421
+143 270 284 383 460
+82 253 264 416 434
+62 114 126 424 443
+59 92 118 149 172
+337 442 462 482 489
+158 189 228 244 407
+14 243 283 296 310
+71 337 403 476 480
+67 414 459 464 468
+108 109 145 210 276
+104 107 140 187 430
+33 46 61 72 420
+196 400 426 447 449
+27 47 87 344 491
+172 238 261 302 317
+61 189 193 444 466
+4 17 141 283 344
+27 95 128 141 311
+150 213 289 439 443
+38 148 320 470 497
+155 199 293 363 484
+61 64 163 227 415
+177 217 354 368 467
+142 188 273 299 375
+104 148 311 312 368
+23 128 131 209 334
+48 217 280 352 396
+11 22 47 377 461
+3 55 328 382 394
+34 72 85 122 297
+0 5 12 131 167
+85 98 109 157 166
+4 118 155 300 348
+233 374 394 441 493
+44 72 156 170 467
+113 117 155 418 430
+86 297 461 463 473
+206 279 291 343 395
+114 129 191 348 441
+2 80 255 307 343
+51 108 127 272 437
+108 121 134 228 338
+149 384 450 484 490
+136 181 234 245 454
+216 249 310 311 492
+159 198 263 267 410
+77 83 213 360 365
+182 207 218 234 450
+62 66 110 345 361
+101 126 146 178 378
+194 309 346 468 486
+51 58 172 296 347
+90 91 99 159 166
+69 178 400 477 499
+47 361 368 380 421
+156 303 306 395 404
+81 405 426 478 481
+103 134 149 254 459
+19 61 186 411 433
+279 301 332 335 421
+90 156 195 280 398
+89 146 280 293 406
+95 395 423 434 449
+160 316 320 340 400
+76 224 264 303 309
+57 58 190 479 484
+56 252 299 374 465
+91 204 225 263 353
+65 361 450 480 488
+80 92 151 164 205
+42 48 96 115 324
+86 105 126 268 455
+1 240 333 422 437
+59 69 136 149 389
+105 148 353 359 391
+11 41 48 204 308
+1 13 26 260 446
+207 224 376 440 458
+104 147 213 424 485
+96 150 192 305 322
+58 85 346 429 433
+124 156 174 385 409
+218 274 402 407 428
+112 128 132 382 447
+89 91 261 339 380
+233 255 285 408 489
+5 9 19 149 423
+23 60 69 210 433
+53 86 122 158 450
+26 196 362 378 393
+174 255 279 326 463
+23 67 252 460 479
+50 66 408 426 444
+176 195 268 297 325
+75 210 331 355 398
+78 354 362 407 463
+56 305 317 347 348
+162 239 416 490 492
+13 28 32 149 259
+83 219 249 448 449
+36 192 302 365 392
+12 53 264 280 346
+159 229 317 383 390
+34 406 453 482 486
+54 264 274 292 467
+138 143 165 220 288
+56 58 78 320 410
+64 202 204 208 209
+3 26 314 369 398
+188 204 211 303 429
+236 332 351 380 474
+211 228 253 272 370
+200 233 280 390 474
+101 206 236 286 340
+67 90 98 211 430
+91 220 224 240 425
+151 166 173 424 454
+3 47 117 378 393
+48 50 68 89 353
+195 330 349 375 383
+231 242 356 377 399
+134 164 215 308 337
+29 315 353 413 419
+28 33 200 233 320
+106 204 290 295 299
+78 121 195 196 360
+119 131 308 337 446
+116 295 381 386 404
+21 244 287 324 340
+134 250 372 376 398
+6 23 47 168 290
+61 80 324 373 450
+87 293 440 444 463
+118 122 228 377 417
+12 37 174 267 289
+46 266 296 315 479
+62 161 265 267 466
+79 264 297 459 490
+208 315 390 490 494
+150 280 287 364 497
+63 245 263 432 443
+275 319 440 459 488
+244 300 307 374 467
+5 11 14 275 377
+98 152 312 371 382
+36 45 90 93 349
+8 38 72 91 308
+163 180 326 395 479
+64 274 337 341 388
+14 42 69 201 471
+130 213 216 296 340
+115 139 218 301 302
+14 44 63 193 497
+303 310 331 335 347
+57 264 276 303 470
+1 3 14 117 480
+39 49 62 261 272
+301 314 318 468 490
+41 83 229 461 492
+229 352 353 458 471
+72 81 321 325 362
+63 99 270 426 479
+147 263 319 463 491
+163 187 188 391 465
+4 88 91 456 457 473
+192 207 231 278 347 418
+133 159 197 286 407 409
+112 179 248 358 364 391
+51 52 94 284 310 388
+6 43 146 150 248 328
+2 31 46 139 329 389
+126 134 318 385 394 427
+90 108 243 331 339 380
+26 52 258 334 346 409
+87 300 351 370 408 483
+146 173 214 242 256 354
+67 102 107 389 474 499
+41 55 66 105 425 485
+174 192 301 386 496 498
+30 34 211 231 294 482
+118 139 369 380 387 426
+30 64 180 233 401 406
+201 220 237 265 326 384
+11 15 92 125 222 325
+61 152 200 206 225 279
+350 377 394 446 449 456
+78 155 342 352 465 473
+30 37 75 85 90 237
+156 219 253 280 370 459
+27 39 116 384 473 490
+19 149 333 362 380 386
+118 120 143 248 361 408
+187 231 314 397 457 490
+175 190 195 216 224 397
+20 372 395 408 413 443
+63 161 206 223 316 471
+62 111 126 365 396 465
+79 99 275 295 325 444
+221 286 304 319 349 476
+121 134 287 364 461 494
+85 103 114 159 302 388
+124 222 263 292 398 445
+66 91 324 362 377 390
+31 48 347 351 370 376
+109 137 162 200 285 479
+67 77 174 288 337 420
+16 35 46 114 144 246
+165 213 262 337 353 358
+157 213 225 453 455 486
+46 223 368 385 417 488
+21 26 117 141 240 336
+35 89 260 265 462 478
+225 237 342 394 449 491
+29 45 108 303 436 457
+32 36 163 177 329 430
+0 197 333 343 389 395
+215 228 295 296 319 342
+160 163 165 173 220 405
+205 241 242 300 308 439
+3 6 81 90 97 424
+223 323 452 465 488 489
+60 92 324 331 470 498
+3 98 165 369 431 445
+67 141 271 341 491 499
+43 150 161 175 365 389
+14 24 28 35 129 143
+97 322 377 466 491 499
+9 160 202 213 222 243
+88 99 304 322 377 465
+78 180 221 235 342 463
+46 62 119 287 324 342
+28 87 133 425 434 449
+174 185 308 327 386 431
+83 112 147 216 324 333
+32 180 194 198 445 465
+37 263 315 317 328 367
+117 201 296 349 352 392
+143 262 276 354 473 478
+18 33 51 273 383 393
+71 74 132 286 290 394
+103 187 330 378 452 485
+37 102 213 305 319 441
+24 137 139 182 294 346
+29 122 130 184 186 246
+31 169 190 296 350 424
+138 185 278 407 423 443
+28 146 158 198 255 440
+52 66 141 177 224 456
+114 115 127 177 336 386
+100 101 141 186 191 253
+103 124 140 165 201 313
+4 22 227 335 414 447
+103 199 201 280 312 344
+28 208 227 235 248 347
+152 193 321 330 421 499
+26 241 306 326 337 438
+32 147 156 162 293 308
+164 201 279 364 379 457
+112 292 323 343 365 401
+47 298 311 389 470 487
+70 102 118 155 174 358
+25 212 453 486 494 495
+171 194 222 257 388 471
+107 138 149 330 360 424
+51 101 200 293 471 492
+0 137 385 417 436 473
+115 252 280 458 475 479
+13 54 73 97 169 417
+1 4 27 28 287 359
+17 107 260 269 306 495
+0 22 254 283 326 363
+168 188 199 402 471 491
+87 213 331 431 443 447
+171 225 250 261 262 409
+51 189 317 328 460 479
+127 129 136 285 309 433
+71 91 99 145 430 472
+6 40 82 84 86 121
+37 192 205 209 446 450
+154 193 250 284 343 449
+38 152 411 417 435 474
+181 205 208 224 280 282
+124 136 229 373 487 492
+175 186 195 221 377 438
+10 119 133 309 327 408
+35 110 300 304 305 393
+59 68 96 135 322 413
+26 109 118 220 396 432
+60 159 173 265 320 337
+5 247 281 332 343 424
+253 301 313 391 399 414
+101 129 162 180 221 277
+107 135 284 404 439 462
+24 50 81 182 270 329
+312 328 338 423 470 487
+83 117 264 267 312 340
+102 118 130 266 302 361
+55 59 99 108 313 435
+8 145 149 172 182 305
+42 218 223 231 244 308
+279 287 297 364 414 444
+23 228 411 430 440 456
+37 116 129 459 488 499
+7 55 57 79 316 399
+205 253 294 355 393 454
+3 78 266 270 352 497
+28 70 235 400 418 448
+24 46 52 275 286 287
+205 211 262 330 368 465
+136 167 177 253 357 368 393
+56 119 225 233 242 267 460
+277 309 340 388 391 401 429
+302 322 332 340 376 418 490
+79 189 215 258 262 384 497
+94 208 217 241 243 441 467
+13 14 26 121 155 248 359
+43 69 79 161 211 212 227
+104 175 214 225 273 317 498
+15 68 70 77 90 144 429
+57 100 378 390 408 435 449
+236 250 324 422 456 459 485
+50 56 129 287 299 400 412
+53 116 132 138 276 336 408
+234 261 266 316 352 366 384
+2 38 43 169 248 282 404
+188 399 402 409 465 479 489
+19 25 119 227 250 327 425
+22 96 142 326 343 406 417
+158 246 262 274 416 443 468
+194 202 293 404 411 425 459
+89 229 231 280 332 381 399
+53 86 108 117 141 360 403
+2 197 270 367 384 443 473
+15 59 78 171 179 229 267
+179 196 237 239 250 400 429
+94 187 323 330 335 337 409
+52 126 197 255 259 370 388
+156 196 220 278 294 371 426
+92 95 129 153 364 488 496
+37 142 268 291 299 432 456
+41 52 55 61 96 360 385
+60 83 239 268 299 324 485
+104 111 135 205 389 393 478
+59 72 126 140 166 320 427
+89 188 205 267 293 351 460
+58 171 188 230 384 395 450
+112 123 141 155 294 359 468
+96 289 375 383 386 425 478
+40 112 247 249 318 448 470
+30 56 211 301 311 461 464
+38 206 210 216 392 476 496
+41 67 113 124 127 176 235
+19 170 348 353 430 482 491
+33 38 83 174 383 386 390
+177 178 190 276 395 396 492
+92 163 198 281 358 414 432
+23 64 166 387 389 395 474
+65 229 307 335 412 417 496
+233 243 256 389 451 454 459
+20 21 167 200 202 220 477
+43 54 64 95 112 335 417
+66 175 278 283 306 313 391
+71 75 90 134 234 304 483
+7 68 71 143 186 471 493
+10 58 67 95 105 212 223
+113 261 288 329 456 473 479
+10 18 211 246 248 268 426
+42 73 99 131 285 295 336
+167 188 193 272 316 372 448
+16 29 57 76 91 144 276
+13 105 135 200 245 283 294
+19 39 40 47 83 315 358
+29 84 133 142 145 273 425
+21 53 79 84 240 389 433
+121 225 237 250 252 412 430
+219 223 287 415 443 445 491
+35 155 210 239 255 257 443
+24 53 91 226 241 324 461
+1 10 101 124 196 257 437
+86 104 201 216 255 288 404
+220 233 246 279 323 332 383
+5 56 72 87 180 261 407
+54 55 70 83 103 206 228
+106 145 150 185 188 255 415
+53 82 140 148 192 312 401
+54 74 81 242 292 302 333
+4 120 122 145 151 239 428
+123 221 270 279 355 361 423
+5 231 262 314 336 427 498
+27 45 50 209 258 329 404
+99 106 185 203 333 377 383
+22 102 108 123 133 135 346
+69 71 96 264 276 479 480
+23 139 163 222 306 308 315
+275 363 435 436 437 465 485
+69 109 265 367 387 388 452
+61 219 291 312 325 465 485
+16 24 32 147 304 370 414
+135 189 234 237 316 318 489
+58 100 128 140 151 201 444
+8 26 93 151 291 347 447
+22 42 80 163 254 278 363
+103 123 199 289 377 379 422
+173 177 358 360 431 458 490
+77 218 267 312 332 454 474
+20 56 76 161 297 495 496
+7 66 111 117 147 148 444
+21 183 268 276 294 330 419
+8 56 78 87 97 148 408
+112 154 155 170 181 194 281
+6 128 169 285 313 318 483
+43 83 255 297 373 486 492
+88 104 223 242 352 363 376
+69 211 293 302 316 334 468
+200 215 248 264 280 337 401
+52 122 237 277 402 454 472
+47 156 256 258 271 350 494
+21 45 91 112 281 285 489
+10 33 110 132 240 340 492
+251 269 293 296 297 401 486
+90 97 269 325 402 427 440
+65 206 309 317 329 398 450
+30 270 289 352 355 358 433
+0 229 239 242 289 340 477
+13 92 362 375 391 395 483
+325 328 335 356 360 381 391
+21 152 297 315 360 390 439
+14 119 121 137 217 382 397
+48 188 238 252 341 457 467
+41 43 116 148 181 245 413
+152 168 356 369 373 374 390
+142 256 364 366 381 384 403
+3 43 234 272 299 305 467
+34 69 226 328 329 477 492
+57 60 260 305 383 399 435
+132 312 323 387 403 409 431
+8 12 100 113 362 419 422
+44 233 293 327 366 367 368
+59 61 64 123 289 328 491
+37 54 113 133 137 149 229
+5 18 103 160 178 197 375
+42 50 219 314 317 402 414
+26 43 53 170 274 391 395
+88 91 160 180 193 217 369
+42 68 154 174 239 291 457
+69 122 133 147 180 377 384
+33 39 288 329 339 410 487
+88 209 279 281 348 354 448
+81 82 103 112 113 198 354
+44 158 165 199 270 282 392
+108 144 206 254 382 422 489
+97 346 370 405 423 434 476
+55 210 367 381 399 417 421
+105 228 272 288 293 297 487
+11 40 126 200 235 343 439 447
+35 38 126 196 201 211 298 449
+10 158 189 255 405 449 480 488
+249 298 391 392 405 432 461 493
+354 387 393 413 420 429 438 453
+106 175 288 325 332 348 392 411
+165 279 285 316 366 402 405 408
+98 116 164 198 199 338 360 437
+101 134 161 176 334 466 483 493
+12 82 202 231 278 418 427 461
+87 88 204 233 289 292 295 318
+91 163 233 240 264 292 349 410
+66 70 84 234 413 445 448 453
+107 201 202 213 219 286 390 395
+132 152 154 248 305 359 463 478
+41 57 98 125 187 335 383 485
+235 285 313 320 360 376 461 474
+123 161 216 248 292 321 358 376
+7 15 24 45 119 182 201 361
+0 15 38 90 146 217 366 373
+13 106 136 200 249 272 283 295
+86 113 226 242 244 379 393 401
+11 28 33 75 221 239 347 454
+46 79 138 178 179 183 298 363
+63 78 122 289 313 345 414 457
+120 193 256 324 336 338 364 485
+35 38 84 111 288 316 341 353
+182 195 210 388 457 467 470 477
+143 149 206 208 214 271 308 313
+15 188 220 292 306 317 325 432
+247 267 305 337 386 459 483 496
+21 149 152 204 259 452 461 480
+9 244 283 332 406 437 443 461
+80 165 259 342 369 377 384 424
+61 163 169 184 355 414 464 482
+76 135 259 275 314 366 421 497
+42 159 326 460 463 465 469 477
+48 57 80 98 142 225 244 429
+120 194 205 209 231 269 423 438
+24 29 40 186 257 263 385 445
+110 316 370 418 420 421 441 489
+45 52 72 250 259 364 479 494
+57 84 87 137 216 296 321 498
+66 95 120 157 244 340 346 380
+94 197 228 232 249 369 459 461
+119 121 163 227 234 352 455 465
+41 48 84 191 192 224 292 464
+91 307 308 339 393 428 459 493
+4 128 138 143 264 402 415 493
+116 282 321 362 411 420 454 486
+14 265 272 279 326 364 403 410
+14 22 59 95 122 203 378 423
+49 119 231 237 240 361 371 429
+112 158 228 234 318 405 426 459
+86 90 211 409 410 425 443 464
+81 107 132 137 423 436 448 459
+5 18 28 170 224 256 272 295
+124 172 275 422 436 443 469 490
+101 151 183 216 231 331 372 417
+114 133 179 334 352 377 405 492
+229 256 325 328 349 464 479 493
+40 187 231 233 243 285 411 422
+126 176 267 287 316 332 389 392
+113 161 210 305 343 422 429 487
+83 87 194 413 419 425 442 483
+33 117 196 228 245 266 358 463
+3 14 18 75 131 161 453 462
+29 51 77 108 224 225 319 477
+106 116 241 309 321 347 392 475
+104 166 178 331 482 487 491 493
+74 89 192 199 246 348 363 406
+272 286 294 371 397 398 428 461
+8 49 63 91 165 180 378 490
+2 9 22 75 189 301 311 381
+79 209 267 319 364 383 417 425
+39 56 245 312 327 458 484 496
+18 90 92 170 260 269 367 463
+33 100 124 206 230 312 360 394
+42 83 200 237 362 363 379 480
+169 197 266 282 303 330 405 446
+32 149 160 165 184 269 428 487
+10 59 141 246 307 320 418 449
+66 70 92 113 241 298 305 380
+74 88 150 203 206 230 331 470
+75 107 142 156 406 408 409 491
+126 191 260 363 409 460 476 477
+62 185 191 252 358 381 431 488
+45 110 155 168 379 416 419 445
+193 264 314 340 359 361 377 423
+26 138 158 187 230 237 364 467
+100 210 229 353 395 418 433 452
+19 51 223 237 350 389 404 467
+223 289 364 406 409 461 487 493
+15 19 83 378 405 411 470 478
+179 184 191 196 197 286 296 481
+37 82 164 187 213 242 428 482
+64 116 150 301 335 346 458 467
+0 20 50 73 216 407 445 450
+98 199 229 337 348 396 426 428
+85 123 178 260 269 270 289 387
+47 51 167 171 178 252 407 496
+230 310 316 318 331 341 386 436
+95 101 109 136 164 364 389 447
+173 218 270 315 328 329 447 476
+107 111 148 211 310 356 357 393
+8 33 54 182 359 464 467 474
+75 104 337 413 414 440 458 484
+32 147 224 227 233 358 387 492
+147 219 328 350 355 399 471 479
+28 90 93 165 245 323 456 491
+27 110 267 314 326 342 369 414
+19 45 88 148 196 198 324 416
+99 115 234 265 273 295 350 487
+51 67 141 351 355 398 418 433
+48 93 134 137 225 278 316 448
+185 190 235 254 355 408 414 434
+48 61 150 154 372 378 384 472
+12 15 151 187 191 261 288 473
+18 132 214 269 277 308 456 464
+21 105 115 171 176 190 447 458
+90 114 117 123 232 322 489 495
+112 159 191 351 364 390 392 452
+11 62 65 71 154 286 293 356
+44 116 208 252 306 429 476 489
+223 301 313 333 381 382 427 481
+102 165 228 277 394 466 471 490
+7 9 91 95 211 326 479 486
+75 173 197 235 356 364 430 452
+154 162 177 182 275 279 327 351
+9 81 157 353 366 388 395 424
+5 67 74 211 259 299 310 334
+59 83 147 188 326 361 393 425
+13 88 111 320 344 348 413 444
+68 174 175 177 217 301 322 406
+85 149 176 199 292 455 467 476
+67 75 117 191 226 245 326 478
+89 163 270 327 355 421 431 438
+10 60 70 252 284 359 360 371
+71 153 160 331 343 350 452 487
+101 130 140 213 316 338 383 439
+42 114 115 271 282 323 326 436
+2 32 149 345 356 383 460 474
+22 57 70 102 114 155 273 281
+37 177 338 352 455 467 480 492
+14 101 188 357 373 401 407 440
+61 76 149 171 175 225 450 452
+69 101 154 186 239 325 402 405
+39 54 69 90 302 407 410 448 486
+2 8 29 32 214 272 275 337 362
+30 57 141 145 183 184 348 379 485
+118 183 200 205 305 373 398 400 427
+106 152 209 378 393 407 412 452 491
+107 120 243 275 279 292 382 436 488
+91 111 123 152 160 268 378 421 455
+33 54 195 221 305 347 348 422 426
+35 56 91 99 220 315 401 486 489
+28 37 69 110 184 229 238 353 475
+35 46 68 69 194 280 282 295 419
+191 192 244 312 330 344 363 382 459
+42 58 66 75 88 96 134 143 438
+140 185 206 231 243 245 448 450 471
+12 51 70 142 189 316 378 466 498
+59 216 217 250 272 336 343 412 431
+12 66 125 142 153 204 298 350 461
+7 32 106 158 376 379 398 428 473
+74 130 159 210 280 340 375 483 488
+1 11 93 118 172 190 313 319 476
+69 72 259 274 314 425 432 438 483
+14 108 181 229 230 241 361 416 430
+32 74 90 157 164 170 374 399 496
+31 48 150 247 311 336 384 400 402
+31 42 109 118 124 137 242 450 495
+0 64 65 72 75 99 225 452 478
+35 145 196 219 294 402 460 476 484
+54 71 85 87 128 182 266 380 382
+60 86 137 285 304 319 329 440 452
+1 6 67 160 242 243 252 338 487
+65 148 225 255 291 298 316 341 469
+10 62 158 171 202 236 301 424 446
+4 18 25 144 182 200 276 437 443
+133 149 191 203 210 459 461 492 498
+32 102 135 140 186 314 401 450 465
+41 58 162 260 261 296 301 418 462
+70 94 101 104 115 128 294 309 352
+5 89 217 342 368 401 403 444 459
+90 104 111 131 153 165 180 282 342
+31 156 193 262 347 369 381 495 498
+139 181 183 250 285 366 433 479 497
+4 54 60 70 86 99 128 177 225
+18 85 171 183 204 247 392 409 499
+82 132 134 176 187 256 407 448 484
+20 49 52 76 137 175 296 382 497
+72 115 129 339 345 393 455 462 474
+5 98 113 201 228 237 240 287 313
+14 49 133 146 182 244 374 397 412
+8 80 90 177 237 261 270 436 465
+58 66 166 214 259 316 406 475 487
+215 241 244 260 274 275 276 295 320
+8 83 105 181 202 291 310 319 474
+29 173 339 353 391 446 450 480 485
+8 44 59 164 176 270 354 461 498
+80 91 245 253 266 289 369 470 496
+80 185 192 267 316 318 417 420 462
+47 109 220 243 246 310 348 373 468
+10 21 31 47 342 380 476 480 499
+17 43 99 105 196 256 437 452 460
+124 218 274 301 304 337 365 398 480
+4 60 81 85 181 258 273 342 425
+55 83 126 132 226 317 478 496 499
+13 118 131 250 326 344 417 430 476
+33 92 102 127 140 218 301 337 367
+57 84 133 144 302 303 330 337 422
+9 88 123 197 199 204 225 308 401
+29 48 105 123 163 270 317 454 463
+34 41 44 81 84 265 309 345 410
+47 164 219 222 235 318 327 360 447
+185 197 204 225 264 266 287 324 492
+92 131 215 225 237 238 282 314 319
+82 120 135 159 165 168 255 398 424
+14 22 32 42 52 75 289 349 447
+14 39 46 65 110 158 178 453 455
+27 136 157 204 296 353 423 462 474
+38 75 98 145 148 177 327 357 362
+33 127 151 201 253 272 424 469 496
+42 126 135 259 266 322 394 420 475
+244 253 337 355 360 362 375 379 488
+89 148 166 169 173 184 196 426 471
+54 118 163 164 212 230 337 423 449
+88 116 139 161 175 181 309 391 472
+29 53 82 102 152 162 200 316 414
+4 5 27 81 258 435 454 471 477
+1 13 36 60 75 135 241 292 318
+3 76 176 222 254 297 357 372 446
+74 81 102 109 178 207 227 275 301
+71 80 86 96 138 152 328 463 492
+19 121 274 275 301 311 322 339 367
+103 127 169 211 214 227 355 361 420
+12 23 34 49 150 219 285 352 405
+35 121 172 192 245 253 330 348 444
+65 70 208 257 328 349 360 425 426
+12 22 74 108 110 268 465 479 492
+136 155 213 221 232 337 352 480 494
+12 59 99 145 188 198 298 340 373
+11 14 30 34 94 98 199 256 382
+80 81 105 194 254 294 344 349 489
+53 170 235 273 301 396 438 450 496
+18 67 99 103 194 280 291 325 429
+23 103 109 117 145 161 246 385 402
+16 77 93 109 353 356 361 482 489
+51 174 207 236 333 356 460 480 491
+167 191 192 200 211 231 255 394 442
+31 40 171 219 232 249 332 393 462
+88 100 163 221 250 282 294 339 389
+13 100 164 250 293 411 420 429 484
+110 196 227 296 305 344 358 393 472
+27 30 91 95 155 227 280 321 326
+4 10 65 83 109 221 283 340 476
+22 26 62 73 223 287 291 480 484
+0 13 46 114 249 419 423 452 487
+16 79 128 269 281 320 365 387 483
+24 61 68 97 150 163 318 369 469
+14 54 201 334 351 391 411 412 443
+59 119 152 172 179 236 392 437 443
+29 90 246 336 382 420 430 481 497
+55 83 133 144 259 318 440 442 496
+55 76 131 203 292 378 446 455 461
+44 184 216 246 347 354 382 386 464
+143 298 324 350 362 410 416 429 446
+16 37 65 84 253 260 281 284 485
+39 52 57 61 76 86 127 159 408
+41 63 77 111 140 158 191 227 448
+113 192 201 226 257 264 278 457 470
+175 180 229 238 266 275 342 392 399
+79 203 250 265 324 329 393 417 471
+58 65 69 163 258 355 405 436 445
+2 4 145 256 327 328 329 378 472
+48 225 342 345 361 412 423 429 444
+42 204 343 396 435 455 473 482 488
+12 23 29 65 141 148 192 220 327
+29 209 219 256 307 331 369 442 446
+13 14 24 28 60 147 172 279 490
+4 7 69 145 295 335 414 444 498
+4 21 80 82 104 266 273 350 496
+29 79 155 157 159 263 311 332 338
+75 110 215 377 383 394 435 445 450
+50 80 99 109 214 220 360 405 430
+68 83 137 155 206 234 255 290 390
+47 115 197 278 291 292 333 395 453
+60 91 136 139 340 350 373 385 386
+18 67 84 158 198 275 300 321 403
+8 76 151 174 188 213 235 337 471
+73 155 192 281 405 417 433 434 472
+115 149 236 248 347 388 398 411 416
+17 29 62 253 361 380 457 463 471
+36 37 73 169 196 287 357 379 439
+18 27 39 45 46 53 254 323 337
+29 96 99 178 278 301 312 316 461
+44 82 202 229 260 317 352 385 466 483
+89 177 190 240 264 266 278 337 385 493
+40 118 120 203 301 313 330 339 352 383
+38 107 147 243 306 312 326 329 393 498
+8 35 55 91 146 214 253 304 364 484
+78 110 201 305 342 351 455 456 463 476
+11 37 195 213 242 315 455 489 493 499
+10 21 24 205 237 238 265 377 456 480
+8 51 133 221 243 369 374 419 428 496
+86 166 296 305 332 387 411 418 439 445
+31 73 138 158 182 192 197 199 355 398
+112 162 167 256 261 276 292 312 435 457
+24 67 79 101 117 133 245 313 332 401
+55 201 232 276 277 338 342 352 373 441
+11 128 296 361 364 400 406 414 439 459
+3 192 201 249 367 386 398 413 460 483
+52 132 159 189 192 256 300 317 338 406
+103 120 121 249 305 324 399 411 413 480
+52 194 217 249 272 285 292 347 354 462
+24 49 51 141 244 343 350 378 485 498
+92 106 111 122 149 180 184 409 426 433
+20 144 150 270 280 306 309 403 430 443
+7 69 85 164 248 303 390 413 474 493
+1 30 83 87 208 342 444 459 474 481
+33 35 124 177 276 295 312 368 444 467
+15 259 280 292 299 328 377 405 437 464
+11 12 43 225 255 336 338 419 442 461
+184 186 207 233 334 346 378 396 398 450
+12 40 141 208 215 283 348 360 385 489
+42 71 167 169 248 253 284 325 368 457
+10 56 61 194 209 314 411 427 435 442
+0 130 217 288 291 363 382 398 435 490
+144 178 181 189 374 388 390 392 410 441
+8 32 35 142 186 216 296 308 323 333
+37 135 203 205 354 369 426 428 461 482
+5 11 24 40 64 72 197 220 276 489
+7 40 98 223 302 342 415 446 457 463
+54 81 115 118 147 205 276 479 498 499
+32 45 73 224 246 258 327 374 393 408
+15 119 120 143 164 213 282 315 384 464
+155 178 184 185 214 238 259 298 456 481
+15 48 76 129 243 378 422 458 461 498
+18 98 109 179 208 286 324 345 411 424
+29 112 166 168 237 299 349 357 370 413
+19 39 96 173 213 215 247 281 322 490
+145 196 206 221 228 247 342 363 421 427
+141 167 208 281 350 380 409 416 462 479
+74 83 97 154 169 193 194 249 337 382
+33 67 202 232 236 265 312 367 441 450
+116 187 277 296 305 350 361 375 475 485
+44 126 224 237 340 359 367 376 389 499
+16 95 240 329 332 342 388 409 473 496
+137 238 240 344 347 348 410 447 454 485
+2 27 112 142 247 316 324 373 385 398
+51 93 129 212 277 310 372 380 476 497
+27 32 66 71 76 137 155 246 270 322
+8 28 112 138 142 224 243 304 371 395
+32 86 98 213 251 256 280 299 320 498
+116 122 131 145 256 280 375 480 493 499
+106 165 173 205 274 351 359 366 465 467
+24 56 77 81 137 152 199 375 425 458
+102 106 111 140 225 254 313 350 361 446
+0 18 68 135 185 271 305 330 396 432
+33 100 197 253 281 313 339 393 433 453
+2 124 147 164 227 300 312 383 385 449
+15 111 141 175 186 232 320 421 481 499
+7 199 277 302 303 317 319 344 364 396
+74 125 128 131 310 327 400 446 456 468
+118 208 209 231 248 310 332 414 455 462
+93 116 227 240 241 244 304 307 315 451
+42 99 193 228 273 283 339 365 368 383
+8 67 79 86 203 255 258 315 359 459
+65 70 82 96 183 191 429 443 444 474
+20 41 103 113 155 237 282 295 378 494
+3 76 85 182 269 351 363 369 422 464
+72 109 144 145 267 282 352 388 392 406
+10 32 34 146 181 265 283 468 495 499
+36 62 204 226 229 240 255 256 257 281
+1 143 184 214 229 231 234 265 413 429
+146 174 275 288 337 421 424 438 450 470
+88 189 205 223 246 285 328 333 401 487
+49 56 66 90 187 242 322 323 349 367
+97 100 118 151 182 205 211 229 293 382
+219 230 241 253 311 321 372 389 393 494
+95 131 221 256 288 304 351 353 383 434
+40 54 65 74 164 209 242 386 431 493
+15 44 142 184 187 210 287 333 459 470
+27 60 66 81 167 201 282 323 366 438
+138 148 168 209 259 261 263 350 456 472
+36 95 128 200 210 231 233 434 462 495
+67 82 99 194 198 206 213 242 386 387
+82 83 100 132 145 171 269 332 392 452
+0 25 79 93 106 200 237 288 315 414
+8 65 66 159 192 261 279 286 291 381
+22 166 219 231 278 376 384 400 422 428
+23 58 89 133 186 210 361 381 407 413
+61 113 182 278 307 382 440 477 483 487
+75 243 267 312 318 319 339 368 383 474
+1 39 116 143 270 287 388 394 396 404
+53 76 90 92 117 227 367 401 442 494
+105 124 128 148 175 265 277 380 472 477
+37 132 136 177 393 416 423 430 471 477
+46 179 232 236 323 332 416 437 453 464
+13 18 118 121 196 221 257 290 324 389
+10 74 204 206 226 292 416 427 432 448
+109 137 182 329 357 362 412 413 429 453
+0 132 209 248 259 299 408 431 444 498
+6 14 76 191 200 204 211 220 243 334
+176 188 198 231 265 399 424 426 439 475
+153 201 203 244 271 277 318 322 327 467
+65 193 210 232 262 272 361 379 448 498
+0 6 7 155 178 289 375 385 394 489
+14 57 59 118 132 166 320 353 412 449
+68 73 83 86 88 153 374 377 395 462
+85 165 169 325 340 412 426 434 455 494
+60 65 102 128 153 160 238 324 468 494
+17 47 75 155 159 285 308 347 430 499
+31 32 92 200 201 205 223 295 358 364
+5 7 81 96 106 178 199 347 429 453
+2 129 172 244 262 280 290 298 353 446
+25 57 95 98 151 155 157 241 255 270 365
+2 29 186 188 199 217 222 281 319 320 468
+19 35 43 95 154 305 325 339 354 361 438
+68 118 137 203 264 270 271 342 379 412 420
+13 19 143 146 202 209 249 308 336 383 434
+17 49 89 151 173 276 330 382 411 434 443
+3 22 123 161 263 278 331 436 445 449 464
+17 175 206 218 232 297 317 320 322 354 386
+42 62 76 134 192 201 216 334 355 441 484
+50 51 75 195 209 221 261 267 340 422 471
+45 58 148 177 199 206 241 247 321 338 392
+2 54 166 211 224 241 374 457 459 484 493
+101 191 222 232 234 243 249 282 334 364 484
+0 42 103 124 139 216 231 238 242 310 419
+12 55 78 84 201 308 363 386 388 395 408
+13 45 104 130 159 205 240 259 331 426 486
+13 14 35 102 192 286 288 345 367 450 498
+60 106 108 119 193 260 265 292 311 414 489
+1 15 66 111 135 169 214 230 277 292 386
+106 158 283 321 349 382 419 424 427 449 461
+55 62 91 115 180 203 209 240 338 376 445
+13 31 47 51 75 94 108 281 388 436 477
+5 16 48 139 221 260 296 322 336 343 467
+75 129 147 190 196 199 258 376 381 467 477
+72 73 89 111 120 161 165 261 392 451 498
+35 45 100 146 150 161 182 265 406 474 475
+72 74 100 107 127 148 186 234 345 447 488
+77 142 169 257 307 345 391 400 413 457 477
+44 64 85 170 175 239 306 314 342 409 447
+87 161 167 168 190 266 345 371 412 442 488
+69 91 217 227 234 239 244 250 298 402 440
+131 159 256 281 297 371 373 403 438 457 461
+10 123 192 196 206 216 304 439 484 487 496
+0 12 64 77 91 196 287 297 362 376 445
+116 215 219 278 326 351 362 390 427 460 492
+57 128 156 176 196 222 228 296 297 391 470
+47 119 199 200 231 261 317 361 415 438 444
+33 100 157 266 386 400 432 447 463 487 494
+4 20 21 29 30 121 131 139 188 211 468
+41 115 243 324 328 405 436 458 464 481 488
+1 11 52 101 185 194 313 335 361 466 494
+15 21 184 259 278 312 326 333 375 399 421
+24 35 75 214 245 251 252 255 371 415 464
+165 237 249 280 305 373 412 445 465 471 497
+36 50 56 100 114 131 256 410 412 442 459
+133 164 173 183 270 304 378 401 443 469 495
+100 136 179 204 240 261 268 312 333 337 461
+43 50 75 105 145 163 175 271 285 328 414
+54 67 73 128 132 140 164 165 189 226 233
+8 14 110 117 136 148 385 387 410 414 489
+19 135 169 198 258 327 376 401 412 423 433
+22 50 94 141 144 148 162 257 267 411 418
+21 92 108 134 170 209 267 308 329 371 393
+62 93 172 173 243 318 320 327 387 490 499
+44 81 169 207 225 230 317 326 328 424 450
+127 133 145 213 288 312 353 383 399 427 497
+67 70 80 81 175 267 316 333 340 356 397
+66 85 117 185 192 210 258 271 342 403 456
+26 145 150 153 174 285 326 341 447 486 488
+26 77 129 205 218 232 293 298 432 475 487
+10 50 125 165 197 211 260 303 351 388 431
+22 51 71 135 210 253 298 335 402 432 471
+12 75 88 109 157 253 266 329 331 333 403
+118 122 143 162 163 184 190 225 325 327 356
+91 93 185 196 294 299 390 406 467 472 481
+67 71 100 107 133 209 262 317 325 396 487
+13 30 46 47 50 112 160 187 307 455 499
+101 188 253 268 282 294 339 422 425 430 432
+45 75 100 105 122 126 188 252 286 341 470
+3 38 99 229 266 363 386 400 403 453 465
+34 71 120 146 166 197 301 316 337 449 477
+20 53 64 124 126 142 155 163 315 342 484
+28 38 106 160 228 270 289 325 402 407 434
+58 115 127 194 212 237 271 330 355 394 399
+1 56 77 89 131 149 206 254 396 419 495
+102 110 143 162 174 188 267 299 302 348 449
+49 77 167 252 280 282 333 379 393 436 442
+88 116 137 215 226 283 390 409 458 486 493
+52 99 104 136 180 258 290 343 353 379 387
+19 21 121 136 153 293 300 307 321 490 495
+7 65 82 251 262 265 350 381 415 462 473
+57 61 93 183 186 407 426 428 451 461 462
+4 8 28 101 110 222 240 302 400 403 489
+60 61 112 114 209 229 245 273 405 414 442
+23 57 113 114 118 123 146 309 364 416 472
+43 63 87 104 320 339 342 389 399 476 484
+7 83 105 177 180 181 328 363 426 435 470
+51 104 125 173 210 238 294 339 351 404 472
+104 110 127 181 216 236 245 268 334 406 458
+72 86 132 217 241 332 366 410 440 461 482
+50 58 73 129 134 256 272 305 324 476 499
+109 117 176 196 242 250 358 367 368 425 491
+43 45 60 100 132 254 284 313 388 453 457
+28 55 73 180 262 284 294 308 389 410 479
+65 99 124 126 165 185 304 387 418 424 496
+42 101 137 139 204 249 329 403 404 407 457
+47 83 139 220 262 286 377 435 489 495 498
+24 44 167 186 207 240 408 459 468 481 489
+15 39 180 221 244 368 394 417 466 478 499
+9 52 61 94 181 261 274 391 406 480 489
+3 35 106 117 176 256 258 285 302 339 465
+157 161 240 256 335 350 351 397 401 474 485
+8 23 39 143 189 228 236 246 299 324 496
+7 54 59 109 118 146 204 228 231 236 238
+94 105 139 225 273 277 278 360 396 415 432
+0 36 49 107 154 190 262 287 290 397 410
+115 261 289 295 332 401 402 424 431 460 498
+55 58 76 179 189 328 335 344 351 385 484
+11 55 63 97 202 227 245 318 323 405 420
+7 12 14 50 71 77 83 151 210 230 495
+18 37 40 164 193 229 269 274 287 381 467
+140 149 312 331 369 373 378 392 394 402 436
+90 109 165 248 253 330 413 424 428 439 471
+80 84 91 100 115 233 249 264 368 457 465
+16 30 59 88 113 123 214 309 402 408 433
+4 21 85 195 294 303 353 411 425 444 480
+2 119 167 195 233 278 282 284 295 339 361
+50 76 131 202 221 222 364 400 419 447 456
+25 65 106 113 128 153 171 227 228 336 491
+105 178 187 327 333 357 403 412 420 435 437
+30 32 94 100 117 130 172 290 317 331 381 389
+78 93 115 182 198 241 303 408 449 451 464 475
+20 188 255 261 306 309 324 332 357 384 388 398
+6 74 122 168 297 324 345 378 428 444 495 496
+52 75 124 175 186 209 251 282 283 292 334 485
+17 95 114 149 161 185 197 308 330 408 475 485
+46 128 152 165 224 259 398 400 411 430 431 438
+20 35 72 105 116 243 250 321 328 366 438 449
+21 181 203 263 304 316 391 419 424 464 466 496
+25 38 95 100 110 128 143 232 302 306 320 481
+34 57 60 114 142 144 279 303 336 482 489 496
+15 37 83 163 177 233 247 310 401 410 421 498
+38 69 85 116 131 148 191 197 299 304 380 394
+19 93 103 129 247 311 351 375 384 392 394 477
+47 111 164 245 314 354 355 390 416 441 445 481
+0 143 176 180 259 285 300 316 333 345 409 462
+67 106 178 197 198 261 371 376 384 402 407 440
+20 247 250 332 336 340 346 411 441 462 471 472
+5 13 184 246 254 270 286 293 314 367 463 487
+26 29 64 79 177 194 227 281 286 344 367 427
+5 58 94 99 156 171 281 385 393 401 418 498
+93 109 114 118 171 324 340 429 447 471 475 478
+8 35 58 59 61 118 137 158 226 231 376 415
+59 113 198 299 322 323 328 347 373 383 412 445
+80 157 173 192 210 235 253 350 371 383 460 494
+32 60 84 95 140 229 339 345 372 388 394 447
+11 16 17 72 151 244 260 288 297 398 401 489
+35 62 104 178 209 234 235 282 293 299 318 403
+7 32 55 77 101 120 141 154 186 254 333 489
+19 90 139 181 341 360 379 385 397 429 451 476
+42 71 82 102 154 169 266 276 370 392 414 472
+65 87 106 118 120 240 279 349 407 408 432 492
+21 28 45 46 85 104 108 162 261 356 394 472
+61 66 72 159 165 188 217 272 290 405 427 436
+1 86 147 165 198 247 278 292 294 307 443 487
+23 102 135 138 159 167 228 248 427 463 486 496
+51 155 256 258 296 347 352 357 373 385 426 465
+6 133 140 161 174 304 319 326 377 402 459 463
+37 40 119 174 278 299 377 404 410 419 479 480
+28 78 135 169 224 264 270 322 358 381 395 495
+0 7 62 68 214 307 312 369 384 401 430 436
+54 86 127 140 196 227 234 278 290 416 421 476
+48 80 100 191 203 238 322 350 441 458 460 489
+40 69 94 105 111 113 133 167 204 245 246 415
+60 86 123 213 223 232 234 306 327 335 343 410
+31 58 83 93 131 141 190 245 277 373 448 465
+24 37 60 123 168 179 193 262 304 327 368 458
+9 34 45 98 176 186 212 266 327 346 360 421
+69 111 121 141 150 279 325 342 405 485 488 494
+59 68 70 83 200 201 223 236 323 361 402 406
+6 12 16 23 30 155 183 229 238 326 362 442
+17 107 116 119 124 216 227 248 336 361 430 449
+36 63 66 71 82 133 138 188 207 292 388 456
+79 149 201 210 227 233 272 299 428 454 482 496
+83 145 157 198 207 223 231 382 398 412 424 442
+11 47 67 119 264 355 359 363 369 446 490 499
+59 89 96 98 121 179 216 246 341 382 404 478
+11 66 95 142 144 190 202 225 300 341 451 498
+0 26 40 61 123 145 148 222 232 291 329 445
+17 21 29 108 155 161 238 260 324 343 397 496
+9 57 71 109 120 149 185 329 383 395 401 440
+18 95 118 120 287 337 351 389 404 429 460 481
+10 30 126 149 352 359 374 404 407 440 457 464
+28 117 132 149 156 159 183 261 414 441 451 486
+14 16 76 95 163 192 264 312 320 341 455 499
+30 33 40 48 61 159 188 264 310 332 335 422
+37 153 191 199 237 283 311 330 361 409 426 489
+32 77 155 178 181 308 333 370 381 393 452 479
+12 48 53 81 137 169 236 253 256 414 479 497
+50 61 163 193 199 309 316 332 349 392 413 477
+26 68 142 163 188 206 220 352 400 412 421 479
+93 108 112 147 171 179 264 388 401 423 430 488
+3 39 136 149 233 242 243 252 314 355 418 498
+7 12 29 39 44 124 176 220 287 304 326 439
+31 122 140 205 212 230 243 287 308 356 407 421
+21 24 34 54 121 158 159 168 230 389 398 482
+60 113 149 160 169 172 174 229 271 313 451 483
+4 117 118 123 271 287 296 307 363 454 463 494
+1 117 144 163 165 170 216 237 369 427 453 456
+42 100 128 167 176 254 262 281 295 325 374 392
+2 49 65 89 177 229 240 251 266 326 331 373
+52 75 141 150 213 217 272 274 317 399 452 459
+25 94 112 124 276 290 360 378 381 454 482 497
+189 260 305 307 317 318 339 367 375 376 426 494
+59 80 86 104 136 233 235 237 243 255 293 494
+10 44 96 143 189 197 273 335 347 379 404 479
+74 84 93 95 119 212 216 370 419 441 460 467
+12 91 139 152 163 186 309 315 334 419 433 475
+17 72 191 208 216 292 305 308 309 335 352 410
+63 77 169 173 189 283 286 355 360 437 485 499
+0 33 44 54 73 102 124 146 320 330 386 395
+3 18 23 135 226 241 313 355 362 412 474 493
+8 24 96 158 162 219 237 337 417 473 496 498
+60 155 173 205 240 256 261 399 459 464 480 486
+22 42 51 100 118 178 208 233 271 348 371 420
+6 34 44 123 137 248 290 310 451 460 469 493
+25 44 141 148 193 277 283 304 314 375 390 455
+8 31 51 59 62 111 128 152 276 363 376 420
+46 91 144 170 185 273 277 319 331 337 393 499
+26 64 164 193 213 278 316 339 363 429 469 475
+51 60 188 253 303 324 341 344 370 429 437 485
+14 65 186 192 228 241 246 308 314 327 416 491
+16 54 91 98 106 143 159 174 213 273 459 489
+12 41 43 55 66 71 95 163 171 331 376 430
+35 76 90 99 166 275 289 298 353 390 467 494
+5 48 55 65 100 141 163 185 213 264 360 379
+12 15 35 40 104 116 159 164 287 305 324 434
+9 13 16 28 109 196 239 254 299 302 404 455
+19 39 50 63 157 187 280 296 345 364 435 474
+3 21 23 25 31 32 74 271 286 337 453 490
+26 30 86 111 149 179 246 253 319 427 434 454
+45 73 236 265 274 281 287 326 334 404 407 433
+32 254 271 272 276 281 301 303 311 346 487 496
+33 107 129 136 141 181 270 332 434 450 454 491
+11 82 106 154 178 250 254 296 362 444 447 484
+48 83 119 190 255 291 308 352 359 363 481 489
+20 109 166 175 185 201 252 262 345 352 375 459
+0 2 27 164 173 185 187 203 207 265 301 344
+25 64 112 117 123 191 240 275 306 358 414 445
+12 78 197 198 255 281 352 366 384 405 429 460
+52 126 133 166 188 210 281 287 310 350 355 356 416
+16 22 57 74 93 94 274 315 330 337 355 369 371
+134 175 187 201 259 314 332 343 392 410 433 450 454
+11 148 230 271 306 335 339 347 367 405 435 437 498
+7 52 143 210 267 270 279 287 314 325 349 401 408
+55 58 85 118 130 138 185 288 441 465 467 481 482
+198 211 212 260 272 312 318 324 336 338 352 362 416
+16 62 87 153 241 265 266 285 326 329 424 454 486
+66 83 157 196 242 301 306 342 401 403 410 441 473
+34 42 117 243 255 280 287 322 325 359 381 425 444
+63 68 82 98 163 212 233 236 241 322 394 443 486
+14 55 132 171 254 261 273 282 283 302 321 382 478
+2 31 46 125 129 156 235 260 283 347 398 440 499
+54 76 92 198 201 229 285 300 339 351 359 376 420
+108 147 222 253 268 296 302 307 318 344 379 432 492
+56 106 142 176 251 260 269 303 338 421 449 471 486
+26 32 78 90 99 100 194 254 277 327 332 410 439
+6 82 104 145 226 302 304 306 330 347 348 375 381
+15 83 151 182 215 279 310 321 362 368 392 442 485
+10 23 26 70 133 137 144 220 255 348 408 463 485
+33 73 94 124 193 230 238 312 451 457 467 470 491
+30 58 63 64 73 90 160 180 247 256 270 284 315
+31 68 85 128 135 144 154 174 195 202 280 284 365
+122 127 129 131 156 251 258 388 428 438 452 473 477
+30 81 85 98 156 174 184 236 266 347 455 463 467
+8 28 44 93 178 272 318 328 373 383 427 436 483
+19 20 165 170 189 221 235 287 320 352 390 395 414
+160 164 175 206 212 317 328 330 401 435 443 444 495
+16 109 117 153 158 197 203 216 276 336 338 389 487
+14 29 101 109 116 155 187 191 330 399 406 451 479
+70 114 122 145 149 150 240 244 293 318 339 346 462
+48 61 76 108 119 207 230 274 279 284 300 326 334
+29 66 130 182 187 223 302 321 325 334 382 398 409
+108 180 199 277 285 328 394 397 403 425 430 458 465
+0 32 73 118 162 175 222 246 297 306 391 456 466
+80 91 202 258 263 267 296 308 375 411 439 474 489
+25 121 163 188 192 280 301 314 320 367 374 430 444
+176 191 205 224 267 274 278 312 317 322 400 434 498
+21 27 31 53 121 164 227 318 381 428 433 475 492
+22 106 133 162 166 176 197 245 268 313 347 361 394
+141 171 198 239 283 286 349 367 369 413 422 439 483
+9 10 33 55 115 146 281 365 421 433 438 460 484
+8 49 80 102 109 313 338 339 404 413 447 474 485
+46 49 68 124 190 212 227 291 360 383 399 407 451
+3 11 24 33 82 264 291 382 412 448 488 495 498
+11 30 36 53 75 77 159 191 198 225 310 369 477
+23 69 137 183 295 299 304 308 351 385 401 428 489
+23 92 95 175 210 244 259 318 325 326 387 479 481
+40 44 81 89 94 109 128 162 202 399 412 415 461
+46 101 204 211 216 230 241 248 249 278 350 355 466
+10 53 76 87 90 204 286 308 353 406 409 429 499
+37 53 72 106 252 284 313 421 423 431 472 474 495
+26 31 36 47 68 111 116 176 186 228 302 428 463
+38 42 128 172 217 231 251 366 401 431 432 439 475
+170 172 186 217 227 326 401 408 417 437 446 448 470
+15 17 115 145 182 196 319 364 371 375 406 453 473
+64 97 112 120 145 155 162 196 259 379 393 468 472
+1 16 21 79 107 182 198 204 259 298 299 481 494
+13 34 59 94 113 127 174 227 345 356 372 389 482
+15 35 36 143 198 236 276 282 289 328 360 382 473
+63 66 100 135 139 153 155 177 178 232 245 444 466
+3 86 89 132 177 194 264 283 295 331 351 381 488
+36 45 70 122 172 182 226 245 258 408 411 458 482
+7 53 64 102 103 113 199 260 371 433 438 440 465
+10 27 91 103 190 206 268 270 334 360 387 410 477
+70 140 200 227 249 255 260 272 316 340 380 398 443
+2 14 64 67 70 84 109 137 272 426 428 456 473
+6 43 157 174 191 195 196 201 203 357 409 432 495
+4 19 103 118 134 141 198 225 317 337 361 418 479
+19 117 252 257 266 321 339 360 372 424 426 438 491
+17 168 193 197 234 249 282 321 426 438 458 479 491
+59 74 82 108 134 161 175 227 314 337 341 437 486
+3 41 111 202 211 216 321 322 324 360 414 465 485
+29 74 133 146 243 372 396 402 417 419 447 466 468
+53 59 107 139 142 146 147 180 192 309 315 336 461
+47 90 99 111 159 197 288 292 374 377 385 406 447
+31 77 97 226 229 237 249 265 298 320 330 385 414
+23 24 30 31 78 102 127 142 205 218 249 266 272
+7 132 148 162 249 355 393 430 432 444 446 449 474
+34 128 136 175 176 198 233 244 316 346 377 379 387
+40 50 86 94 125 181 207 223 276 290 323 380 449
+58 127 129 206 259 273 290 384 403 405 418 478 491
+104 110 139 150 182 254 259 266 274 298 395 431 481
+16 84 189 246 283 332 339 348 386 400 407 409 449
+22 44 46 80 92 99 188 283 371 435 472 480 489
+77 170 195 232 303 326 335 349 392 402 417 489 491
+97 154 193 281 283 296 307 317 328 332 342 361 375
+8 86 95 159 168 186 196 204 382 398 475 478 485
+3 12 31 32 44 196 198 218 285 307 377 416 418
+117 119 174 219 249 261 285 288 290 361 431 444 479
+0 28 29 83 102 192 196 230 253 286 287 377 474
+6 54 108 125 182 339 358 366 367 402 431 432 473
+15 64 98 147 186 209 215 252 254 295 330 336 421
+52 111 113 122 158 235 256 426 436 442 455 489 494
+40 141 143 170 176 196 204 219 341 346 384 399 456
+9 22 53 127 137 151 178 214 245 302 432 435 443
+54 82 150 155 216 230 245 269 284 326 351 371 487
+29 59 61 127 155 156 201 273 326 408 412 452 486
+115 118 133 273 302 320 329 360 380 387 448 453 467
+12 23 160 204 207 259 276 293 317 360 397 449 489
+50 56 112 120 129 183 191 220 247 249 336 409 413
+8 22 31 56 68 183 227 234 292 379 389 442 495
+52 65 72 101 146 180 205 297 392 426 467 476 495
+23 35 94 137 193 297 302 305 366 373 393 440 477
+91 146 158 197 205 216 239 256 270 298 361 431 437
+44 61 100 117 131 182 193 199 268 360 387 407 421
+69 121 152 180 202 255 327 340 342 372 394 427 440
+14 66 229 239 256 300 312 332 363 367 375 391 445
+6 67 105 157 194 255 272 294 383 402 421 475 499
+29 31 95 138 161 193 224 231 293 362 375 388 469
+8 49 125 130 156 158 235 239 309 317 383 403 435
+54 119 189 192 246 266 284 308 350 391 431 443 495
+75 96 104 117 170 205 308 368 383 394 413 455 456
+15 103 124 190 275 315 330 381 383 403 464 475 494
+20 26 36 72 103 106 173 180 234 248 298 387 390
+89 126 144 169 176 237 241 271 279 372 390 454 456
+128 143 214 247 256 284 300 302 321 344 415 449 465
+57 140 231 313 316 366 368 450 460 464 476 477 486
+21 31 96 246 262 276 317 350 358 366 441 455 484
+67 83 141 157 185 191 290 310 344 367 385 448 489
+40 87 171 179 211 261 300 341 343 366 371 412 414 495
+55 90 135 178 254 275 316 323 328 395 414 429 432 469
+58 127 152 153 156 192 213 224 273 316 365 406 427 438
+60 70 115 127 149 186 196 200 212 222 232 369 404 425
+6 17 39 66 131 210 225 267 279 327 350 376 397 477
+73 164 232 235 259 267 274 284 307 313 360 385 417 478
+32 55 71 80 103 167 235 240 318 375 397 418 428 438
+11 71 85 108 246 306 308 314 318 327 329 364 469 471
+32 41 111 140 215 239 246 250 277 288 324 346 349 491
+54 82 120 172 174 194 196 255 301 311 336 357 358 396
+31 58 238 245 286 336 375 388 390 393 450 467 468 482
+9 26 109 116 169 190 191 284 311 323 341 401 432 434
+81 118 214 253 260 282 292 315 369 370 421 464 476 480
+76 95 145 180 192 225 315 355 363 368 419 427 432 465
+1 19 37 60 108 113 124 186 250 278 313 431 444 449
+15 46 70 88 100 226 288 318 322 345 363 415 458 472
+52 73 106 137 152 177 198 239 317 348 357 361 432 475
+2 5 19 80 85 133 169 231 242 264 274 313 358 426
+59 125 129 176 179 189 242 258 268 343 348 464 467 471
+65 182 192 236 276 329 397 400 434 440 452 461 465 471
+10 56 77 197 209 228 265 267 307 366 406 409 420 452
+39 90 133 140 154 248 269 300 309 356 357 387 446 468
+25 53 109 172 234 242 318 321 325 331 385 405 465 480
+60 62 101 108 114 156 173 193 224 250 416 440 467 489
+4 47 76 78 83 113 197 201 326 413 416 420 459 495
+32 45 89 120 147 187 267 281 337 344 396 410 433 471
+46 99 118 183 211 215 221 222 236 263 265 301 386 400
+44 52 109 117 131 147 185 244 277 379 433 446 450 496
+21 61 93 139 143 151 257 263 349 355 360 405 444 453
+3 84 136 163 167 200 242 279 281 290 356 366 383 462
+115 132 146 166 242 278 294 297 319 427 444 450 459 481
+16 35 44 54 118 162 174 185 251 289 298 347 400 450
+5 32 46 88 95 142 187 248 263 294 368 389 427 447
+144 145 194 200 206 250 330 341 343 445 446 459 486 489
+14 59 65 116 188 193 214 215 256 258 310 312 346 486
+0 147 155 180 209 241 252 264 269 275 353 367 422 477
+3 15 73 113 115 150 152 179 185 293 364 409 414 485
+4 16 81 138 160 172 176 216 251 272 305 361 396 468
+4 17 30 79 94 115 122 140 185 195 255 303 399 409
+19 54 75 100 115 154 209 245 282 449 474 489 491 497
+40 45 139 151 169 197 249 261 263 375 379 412 417 479
+23 44 65 77 87 131 254 266 301 306 376 379 396 469
+26 47 51 64 67 97 102 143 194 256 332 337 456 496
+13 35 56 78 133 174 176 183 218 360 366 408 428 462
+7 34 58 194 203 206 240 244 338 393 435 439 473 485
+32 113 126 134 144 145 194 322 334 350 375 389 421 447
+20 28 46 85 105 120 146 184 201 242 297 362 476 481
+6 16 49 100 102 121 193 207 230 251 254 288 360 375
+46 58 59 110 137 157 172 182 232 295 348 401 445 472
+37 113 147 193 242 260 264 308 312 335 347 380 424 442
+17 86 160 285 304 356 367 387 413 418 430 448 464 466
+41 109 168 170 182 216 229 257 261 360 370 420 424 448
+45 65 68 143 153 218 294 345 350 374 382 426 489 498
+35 76 90 135 145 147 160 197 247 290 330 399 459 494
+14 53 108 112 152 156 190 253 279 283 361 407 462 469
+66 96 105 165 201 205 227 251 257 278 362 378 390 456
+3 4 6 63 87 102 107 142 251 329 385 423 426 429
+51 96 102 125 135 180 225 233 238 301 307 435 439 448
+19 32 54 68 87 132 154 183 199 282 297 306 440 473
+37 95 164 192 201 222 240 246 248 300 371 407 412 435
+2 22 180 193 198 276 287 333 358 405 440 472 475 496
+65 123 136 202 244 295 330 332 342 369 394 404 433 494
+2 22 25 112 131 210 216 318 330 333 344 355 364 463
+62 90 99 145 160 166 170 171 208 253 347 366 388 417
+27 30 82 88 106 134 182 264 281 305 322 373 441 499
+16 35 59 121 151 214 217 237 284 333 340 425 432 450
+99 105 131 165 201 224 250 253 290 308 332 374 457 485
+64 136 148 181 262 301 302 305 354 363 372 373 407 468
+74 136 157 162 164 191 203 210 212 265 339 388 407 422
+84 100 130 172 188 203 280 284 296 306 353 408 466 468
+3 59 80 169 180 192 204 234 263 276 307 423 446 478
+24 63 105 149 151 154 156 193 246 266 314 344 447 454
+7 54 68 109 112 163 191 192 289 336 376 399 413 456
+90 134 175 209 218 234 262 267 287 295 327 342 346 393
+5 38 84 116 177 256 312 341 373 374 410 459 460 495
+2 8 48 62 86 118 141 240 247 267 275 348 408 428
+5 9 97 140 147 156 240 289 299 304 331 343 406 438
+43 61 103 106 135 159 173 195 242 275 293 457 493 499
+30 54 81 120 127 208 223 291 414 459 461 467 474 499
+49 116 141 151 155 176 203 212 233 241 250 313 356 387
+20 30 104 108 141 145 217 256 283 397 407 438 460 480
+0 87 147 178 188 249 276 337 346 371 455 471 476 487
+9 55 63 72 123 152 168 182 233 335 360 427 451 466
+1 8 13 107 141 144 151 165 173 245 290 338 373 424
+22 34 60 61 65 84 94 150 191 198 202 293 356 363
+62 117 121 123 135 202 208 217 218 222 296 413 463 468
+22 69 108 130 199 246 280 285 319 365 405 424 456 485
+3 30 175 202 218 235 266 285 320 349 405 472 483 487
+31 47 76 186 259 384 387 407 418 438 468 476 484 491
+23 51 64 157 220 242 243 346 349 381 386 423 440 451
+16 41 139 174 198 245 269 271 306 357 358 389 438 453
+5 23 58 102 155 181 211 235 260 311 387 420 453 464
+22 135 140 143 146 184 264 267 304 401 416 420 459 474
+45 52 55 79 89 110 135 278 281 323 343 373 450 459
+5 152 181 244 267 302 314 323 327 336 381 416 436 463
+22 33 36 51 70 238 240 244 285 321 329 342 368 401
+32 55 57 94 158 173 209 261 310 331 334 364 375 499
+31 94 110 122 150 215 250 296 307 309 333 344 417 465
+78 99 124 149 170 179 227 286 332 366 409 459 476 478
+2 85 161 169 181 189 236 274 304 345 350 391 481 490
+15 72 135 172 174 223 227 232 235 257 318 328 347 368 413
+103 110 149 156 183 200 211 245 280 417 430 445 460 471 487
+10 86 162 170 318 335 350 358 383 412 415 455 465 476 487
+67 80 173 187 189 209 279 303 310 389 393 400 422 426 496
+14 40 93 140 176 251 258 308 337 417 424 448 449 450 470
+29 46 68 150 154 195 221 264 327 328 345 351 363 370 386
+27 98 108 152 174 223 271 318 320 397 399 416 430 469 478
+87 104 132 149 173 178 187 219 304 336 379 384 396 438 493
+33 51 57 93 217 236 270 319 349 354 367 374 414 439 478
+3 65 85 159 176 226 228 359 363 378 380 401 451 460 487
+1 21 37 60 90 147 159 236 298 346 361 372 399 440 493
+42 117 126 151 165 197 198 204 290 413 428 467 472 475 493
+12 26 100 138 142 188 201 294 312 320 367 385 422 440 457
+24 25 28 35 41 102 117 123 361 374 390 391 413 488 499
+9 44 81 152 156 184 198 207 235 260 370 423 454 472 477
+16 26 107 163 188 229 231 244 291 307 309 323 338 398 431
+9 78 80 112 114 141 146 191 303 372 389 440 449 469 496
+33 114 126 159 204 214 288 297 309 314 349 372 398 413 473
+24 37 43 49 90 142 195 246 248 260 267 273 280 285 445
+11 31 56 63 135 141 167 198 217 273 307 354 367 448 483
+55 74 122 128 133 159 169 186 202 217 315 321 338 361 455
+11 13 101 107 192 208 282 363 406 437 444 462 476 483 484
+19 115 157 201 217 258 270 284 298 307 356 403 416 466 478
+38 67 78 126 134 148 243 244 252 262 280 281 316 440 491
+32 79 100 118 133 265 287 315 335 347 370 383 417 418 474
+25 55 138 182 186 221 267 283 297 307 328 331 362 376 393
+59 104 145 146 151 193 224 238 302 352 388 436 448 492 494
+16 71 100 125 130 162 167 172 174 292 298 308 318 376 490
+3 25 33 82 90 137 178 256 311 358 360 385 417 424 445
+16 54 77 170 178 282 285 310 400 403 429 440 456 466 476
+34 38 133 186 212 233 269 270 327 335 339 371 381 386 453
+19 105 106 108 145 180 205 357 402 426 436 460 478 486 495
+70 72 85 114 172 187 294 303 319 328 410 413 432 466 499
+35 123 155 178 214 238 245 298 309 332 340 354 355 365 452
+5 14 49 52 84 130 133 139 141 152 159 176 241 326 473
+19 38 153 154 160 177 191 226 249 262 340 392 442 450 454
+17 131 137 140 178 197 199 216 348 360 367 379 388 474 494
+52 57 78 91 133 158 188 193 205 355 368 389 405 452 459
+12 25 34 39 158 184 207 245 281 295 341 364 373 383 390
+25 29 55 98 188 197 201 231 242 379 435 437 439 441 480
+49 64 98 122 228 243 277 296 312 344 414 415 472 490 492
+21 43 156 203 294 311 316 355 363 375 395 418 465 482 497
+92 127 163 166 170 231 236 242 251 263 412 418 426 435 475
+120 124 162 171 205 227 250 252 255 263 276 304 332 390 489
+10 13 22 35 65 99 273 283 301 306 308 317 389 392 493
+18 21 49 87 122 204 252 341 342 357 394 407 466 467 499
+79 96 100 113 120 148 166 261 265 314 326 408 435 471 474
+38 48 72 104 117 127 133 158 161 256 428 430 450 479 486
+4 105 128 136 169 254 257 258 271 285 336 367 381 410 433
+17 87 106 107 126 135 142 221 263 269 277 297 343 367 381
+26 59 75 81 87 178 187 231 253 313 342 417 421 451 463
+31 38 110 139 179 194 200 262 364 371 385 406 417 475 476
+87 122 155 163 168 210 259 267 282 305 353 385 468 469 488
+37 51 104 128 133 141 172 302 338 384 386 432 445 468 497
+76 87 100 137 161 166 171 172 192 260 277 299 346 351 465
+1 11 116 122 133 148 156 246 272 306 397 407 411 431 443
+45 49 51 62 65 71 79 80 83 162 360 367 439 442 499
+58 61 70 122 140 157 164 196 271 283 293 331 349 352 396
+3 6 8 20 40 155 208 253 354 370 384 385 398 439 460
+1 35 45 76 79 84 171 351 382 411 421 432 460 471 474
+8 108 130 212 216 271 317 324 334 349 392 417 421 426 489
+101 108 126 186 191 257 258 272 274 330 333 387 413 456 470
+7 57 98 117 124 157 188 191 197 241 295 384 393 438 490
+13 21 83 96 129 160 186 193 221 232 318 345 368 390 487
+2 7 14 21 82 83 106 125 133 143 153 268 274 360 405
+30 74 96 102 123 125 220 232 258 273 300 312 328 343 377
+61 71 134 157 193 241 242 268 304 364 373 374 390 463 473
+28 41 45 58 131 132 160 255 264 382 407 416 419 429 473
+47 79 123 194 228 235 281 286 298 354 399 416 469 474 490
+52 167 169 222 247 297 300 320 336 360 469 470 474 487 494
+70 84 115 119 137 189 212 213 241 242 256 336 339 418 438
+65 74 83 140 154 224 244 250 255 313 314 345 351 359 465
+12 40 58 70 149 263 274 278 282 305 314 327 404 428 431
+20 42 61 81 92 188 227 243 309 318 323 392 454 461 475
+46 122 132 145 164 181 198 248 272 277 358 362 412 477 489
+18 42 43 44 86 102 148 161 170 200 305 401 418 427 485
+61 63 94 130 141 166 170 184 203 260 313 388 396 457 474
+38 42 111 165 171 173 228 274 281 351 355 419 424 432 448
+4 37 48 69 128 195 253 322 401 409 449 452 455 477 488
+26 41 44 162 190 193 217 226 259 300 344 421 471 481 482
+166 227 276 301 302 311 313 319 344 406 435 454 465 467 489
+68 99 104 137 149 157 222 228 242 245 302 337 370 377 393
+7 11 24 34 74 118 133 166 167 309 386 401 403 442 461
+32 108 117 122 244 261 279 309 402 418 428 438 448 476 487
+29 96 109 155 157 168 208 221 248 266 275 332 380 411 452
+122 137 160 167 192 196 213 224 275 305 308 336 367 460 488
+15 41 46 62 98 169 171 203 313 322 391 436 438 460 474
+9 15 30 45 47 103 123 125 130 321 324 364 376 455 471
+3 26 53 62 66 68 75 78 87 163 281 296 399 423 476
+8 17 41 52 59 79 80 94 168 190 206 264 363 407 482
+34 107 168 202 234 242 267 277 281 313 362 418 442 449 475
+71 99 101 180 213 239 247 261 301 312 315 328 345 355 397
+27 60 112 155 210 221 229 232 239 246 302 342 370 397 499
+9 33 40 49 54 60 84 112 130 253 276 314 330 360 417
+8 108 129 156 184 218 300 329 335 354 423 452 469 477 491
+8 18 178 184 238 250 275 302 344 352 358 360 391 392 472
+42 52 56 77 144 169 187 202 252 284 286 358 412 441 494
+57 180 245 255 292 300 302 305 308 321 382 394 415 464 483
+28 44 57 91 167 264 265 284 296 378 424 436 442 448 472
+26 150 155 166 217 219 308 336 341 349 352 368 395 440 497
+30 60 123 150 163 250 277 315 363 375 376 410 414 447 475 478
+52 56 58 62 69 79 91 154 179 185 217 274 281 379 385 413
+13 34 57 58 114 162 234 273 301 305 338 347 349 380 430 440
+42 63 89 129 153 159 171 207 279 308 315 321 345 419 459 477
+11 12 42 53 56 89 121 215 304 307 317 423 444 448 461 470
+5 28 39 52 61 76 90 105 119 124 171 227 415 432 488 491
+37 43 84 102 105 182 187 209 243 248 255 280 312 346 349 486
+24 25 61 69 72 91 156 165 185 322 349 371 408 463 466 470
+35 46 83 96 123 131 170 174 197 211 290 350 365 372 436 442
+38 107 143 147 171 205 285 326 388 397 433 443 458 465 479 493
+65 99 103 131 171 250 268 294 338 453 462 465 466 479 486 497
+21 31 114 120 148 150 212 244 260 281 364 365 386 440 443 466
+21 52 106 166 250 262 282 293 297 300 341 375 399 405 411 450
+4 7 17 44 122 144 147 198 286 295 308 321 323 349 366 474
+38 51 98 116 119 135 145 151 192 195 205 284 316 349 372 464
+47 104 123 138 141 148 167 189 199 216 244 264 308 371 374 458
+24 28 41 110 119 160 176 195 270 284 305 316 334 357 449 454
+17 23 26 56 57 73 103 134 136 175 270 303 314 319 421 450
+7 119 127 140 150 261 282 286 288 321 342 344 391 407 414 476
+30 35 49 75 111 140 164 244 360 372 425 427 429 433 440 461
+15 60 75 85 167 193 204 259 291 367 379 392 404 431 433 477
+19 64 119 188 254 282 291 328 334 340 412 442 446 453 464 475
+40 87 113 137 153 154 211 231 282 326 367 396 441 451 494 496
+2 7 46 53 169 173 205 213 224 237 259 261 390 397 454 498
+0 15 32 33 84 85 118 147 206 296 319 327 330 368 379 416
+95 103 108 120 158 169 174 198 240 248 283 423 435 449 473 475
+12 47 48 49 123 131 170 213 261 265 295 354 376 377 431 487
+31 55 86 146 148 167 178 189 255 293 372 416 429 450 456 473
+16 19 71 151 169 215 233 235 248 254 383 389 408 420 430 438
+47 52 55 59 142 199 207 231 277 359 367 402 437 473 474 495
+1 21 44 59 84 118 126 132 160 214 250 254 284 372 387 444
+12 32 37 54 61 80 86 92 201 214 278 294 351 357 399 447
+17 43 90 93 108 171 206 250 293 306 335 346 353 367 444 473
+20 46 89 108 111 162 230 236 273 301 406 416 428 442 465 467
+55 99 121 136 151 153 173 181 202 268 276 321 374 378 445 472
+2 59 70 104 120 159 162 168 188 204 206 213 215 242 285 370
+5 29 42 43 198 219 252 268 273 313 327 331 350 361 442 487
+20 35 63 117 139 142 146 153 236 269 295 314 323 438 454 455
+2 134 145 156 186 205 217 224 315 351 361 386 391 447 467 490
+7 12 19 71 77 88 116 127 134 139 197 211 213 234 396 409
+58 72 97 135 164 183 185 189 215 233 237 303 316 324 407 483
+24 41 67 176 185 193 209 215 221 257 301 307 329 413 422 458
+8 15 101 115 122 143 150 176 179 187 203 277 295 358 385 394
+65 96 141 228 244 286 320 333 337 341 350 359 389 395 413 481
+8 19 134 203 212 216 238 260 271 334 358 364 409 442 472 495
+36 52 90 137 162 167 177 189 223 257 302 352 365 373 389 471
+13 16 55 113 120 275 308 362 372 387 409 423 427 435 453 455
+87 93 211 216 261 264 331 345 351 381 384 434 459 465 478 496
+0 75 150 160 170 199 262 265 276 284 322 384 388 473 476 493
+25 26 120 185 197 214 264 298 312 316 338 344 402 442 461 483
+1 2 54 65 92 115 190 259 292 312 324 346 380 412 417 422
+41 65 84 152 184 196 197 213 237 276 292 329 372 381 393 422
+14 43 109 129 208 253 258 260 302 305 306 362 400 423 434 494
+38 56 59 120 183 194 242 249 274 306 379 388 402 410 456 484
+24 55 57 130 156 161 188 200 272 282 361 392 422 448 452 494
+53 86 98 141 163 173 176 177 211 236 276 358 386 420 431 496
+5 16 27 35 37 80 95 189 198 254 321 395 397 425 476 496
+4 60 61 111 162 235 277 314 331 381 404 413 438 445 477 483
+71 84 133 187 211 246 282 284 324 328 345 373 388 389 454 471
+109 125 261 287 304 355 365 366 385 392 398 402 403 417 438 449
+81 111 176 185 238 293 294 314 323 350 367 383 396 464 494 497
+27 70 131 143 151 155 191 314 319 325 331 340 341 365 396 458
+1 20 29 78 115 126 179 206 328 336 349 360 390 419 453 497
+14 25 46 126 158 179 186 196 229 317 363 371 375 383 464 477
+6 44 93 160 253 258 271 272 299 302 345 373 378 440 465 477
+22 69 137 179 279 282 295 314 327 385 428 466 474 479 485 486
+48 67 184 185 225 249 264 280 340 349 379 410 414 423 435 443
+47 56 98 157 175 177 178 228 280 290 292 315 385 419 420 475
+97 125 207 214 221 256 328 337 366 379 386 402 437 445 452 471
+44 73 74 90 108 110 130 157 190 245 258 264 330 333 341 394
+37 44 53 94 104 177 183 231 253 271 275 357 367 417 453 492
+47 49 56 122 130 160 175 214 242 280 302 409 430 451 454 473
+41 55 68 108 125 144 160 214 220 245 263 265 271 341 365 395
+19 106 113 208 263 280 282 284 289 302 326 380 392 408 420 439
+12 43 47 77 91 151 162 178 199 297 299 326 361 414 417 472
+9 27 32 71 109 135 229 303 310 330 372 398 406 436 474 477
+11 22 63 94 121 125 133 171 185 193 196 213 228 267 346 457
+2 12 23 61 120 136 148 151 212 253 284 329 339 447 475 487
+87 107 108 116 214 245 266 268 315 327 346 363 380 448 484 493
+43 60 83 87 89 125 146 166 206 295 315 337 403 429 432 460
+63 84 95 119 160 178 180 209 281 355 356 360 396 397 406 407
+8 25 69 82 173 184 196 258 267 277 308 328 348 376 391 436
+2 16 57 66 105 200 225 254 285 287 333 368 419 436 457 479
+62 66 113 147 192 219 234 298 314 324 344 383 438 458 477 495
+6 10 37 52 75 206 218 224 239 342 354 403 407 408 471 482
+14 24 27 62 93 109 144 151 181 248 284 289 315 353 374 435
+41 112 130 133 188 203 216 221 250 255 287 291 295 410 414 469
+26 38 45 50 164 219 309 316 346 410 413 419 421 458 460 463
+4 106 116 142 154 169 196 257 316 386 390 407 420 425 483 491
+66 90 122 123 180 196 216 224 310 318 329 342 363 414 421 447
+58 64 100 109 150 179 251 263 297 309 348 350 382 403 431 432
+4 84 120 131 186 295 310 311 318 333 337 383 403 431 481 491
+104 143 184 200 211 270 285 287 353 359 370 389 453 455 468 488
+0 12 84 114 116 136 157 253 272 278 351 356 436 445 479 496
+35 46 71 162 164 167 168 198 257 271 313 363 401 402 407 408
+27 45 76 140 214 235 238 272 284 297 369 440 446 465 467 492
+35 57 95 103 104 122 147 204 205 251 314 316 324 423 442 461
+1 38 66 68 127 144 146 223 226 239 333 400 428 466 469 497
+12 20 27 60 61 72 77 140 324 340 348 378 470 482 487 490
+139 164 176 188 194 228 232 289 317 359 382 405 408 430 449 460
+28 75 77 84 86 99 127 208 224 235 281 354 362 407 415 448 494
+4 5 28 66 142 157 174 179 209 216 285 337 352 383 405 464 494
+43 46 54 78 97 125 146 152 177 236 239 275 292 315 433 473 474
+88 101 125 133 189 207 226 231 235 269 309 335 362 376 391 418 490
+17 98 115 154 180 218 252 268 290 305 382 411 418 440 442 470 488
+73 78 92 99 100 129 154 190 224 229 231 247 275 322 397 412 418
+35 70 112 134 157 175 267 293 299 323 332 354 365 385 390 441 491
+51 52 72 85 106 182 240 255 311 313 357 360 376 411 474 481 483
+26 33 35 76 116 126 140 159 172 185 229 274 300 312 365 395 437
+28 30 105 120 128 177 182 193 258 298 331 344 367 376 386 488 490
+4 29 35 92 110 158 194 228 241 248 275 280 339 363 372 389 468
+48 71 111 126 179 216 221 222 230 243 282 309 326 336 368 404 446
+14 21 42 44 62 123 156 183 262 293 305 359 422 447 466 470 499
+27 31 53 56 111 168 220 223 232 250 286 307 348 353 399 431 484
+19 67 115 228 232 272 301 304 317 330 361 386 393 454 458 482 497
+0 8 9 32 59 111 119 147 169 201 267 293 306 337 377 469 476
+44 76 81 133 198 212 232 242 262 284 300 315 409 454 469 487 499
+27 53 110 111 186 268 271 281 306 310 319 347 349 414 468 492 497
+50 61 95 148 207 231 235 242 273 276 295 304 343 357 459 470 497
+4 21 101 122 136 221 239 240 252 263 273 298 303 315 356 371 378
+13 71 99 109 225 229 266 286 325 336 414 429 462 477 484 495 499
+9 45 78 105 111 125 190 196 203 269 304 326 340 399 459 492 493
+28 71 79 87 201 209 218 235 237 238 246 247 325 354 392 400 415
+0 25 43 63 75 141 145 187 192 230 254 315 379 463 487 492 495
+28 49 69 77 85 93 113 126 203 214 281 296 447 449 455 481 487
+3 16 43 50 52 174 189 192 226 235 267 310 360 399 451 467 476
+28 36 65 77 87 213 258 263 301 312 316 324 360 399 433 435 454
+84 85 88 126 127 134 140 145 149 183 323 328 346 356 400 417 473
+15 16 38 58 64 71 80 91 97 204 246 332 334 371 382 384 492
+25 35 38 146 180 214 257 280 336 341 379 398 408 416 453 472 476
+12 35 54 56 58 63 74 89 167 179 225 241 248 253 290 294 389
+48 61 82 93 110 154 177 179 190 196 222 229 241 264 267 318 393
+36 60 103 110 125 222 271 300 311 318 353 366 383 428 458 487 495
+13 15 82 90 147 154 176 185 191 195 206 231 267 290 333 377 484
+19 62 119 128 129 143 157 163 186 285 342 377 399 404 412 465 469
+33 41 51 64 114 128 136 183 232 238 258 330 359 372 397 467 472
+27 32 49 57 76 80 87 132 151 209 255 264 312 318 381 435 462
+55 61 68 103 130 168 170 191 208 253 303 309 371 410 413 462 472
+21 31 84 133 143 215 217 230 239 266 377 395 435 441 465 472 485
+29 63 95 214 290 325 388 394 404 418 425 439 451 458 469 488 493
+6 10 31 39 68 86 105 143 211 223 231 296 349 409 431 468 469
+19 28 78 114 152 207 211 317 320 344 366 371 384 394 405 445 472
+9 27 102 122 127 223 266 291 293 295 304 328 346 396 440 474 496
+9 80 138 162 170 242 355 374 383 385 389 393 424 435 448 485 498
+75 105 138 198 212 226 234 280 283 364 369 375 401 429 431 443 494
+51 58 99 107 197 251 269 283 296 297 302 336 346 359 381 418 470
+30 91 92 100 165 243 249 299 303 327 375 397 400 418 440 474 477
+29 57 62 65 109 116 134 140 183 202 265 281 286 293 302 317 352
+40 51 64 114 129 180 251 287 301 319 326 335 360 379 386 406 435
+54 70 71 160 179 183 222 226 228 263 318 352 373 386 401 468 487
+35 92 108 115 127 146 180 182 203 272 320 326 347 363 407 429 436
+15 57 118 133 197 199 238 280 286 295 338 402 412 423 437 441 497
+10 15 39 52 74 121 122 170 186 230 265 268 302 307 359 391 427
+20 30 91 128 134 222 238 270 300 303 323 335 337 368 401 448 457
+59 90 98 151 157 158 159 198 209 221 236 272 287 369 408 441 495
+77 121 145 204 212 222 227 250 265 280 282 307 333 367 394 411 468
+1 97 137 174 177 204 254 261 291 292 311 338 423 427 429 453 480
+21 56 73 114 120 239 242 278 312 331 373 401 414 433 443 446 469
+18 26 39 64 81 125 164 171 184 233 293 299 318 409 423 487 489
+15 106 108 111 241 242 245 256 273 284 286 351 368 395 440 474 490
+1 30 232 269 279 288 308 314 317 322 323 345 350 358 383 411 414
+14 72 145 157 183 187 219 226 235 237 262 286 297 362 419 470 485
+41 56 69 101 105 173 188 200 204 288 309 316 419 437 441 447 478
+42 60 75 124 128 148 170 172 191 226 267 372 447 460 466 469 476
+17 27 42 53 64 74 99 106 111 132 205 244 277 294 304 305 477
+20 35 63 85 199 205 243 269 280 335 344 385 401 457 466 483 485
+78 105 111 175 220 245 270 321 343 359 385 390 410 426 439 461 491
+12 54 60 98 99 182 262 272 304 318 327 360 390 396 455 457 479
+49 83 96 108 112 115 116 142 164 258 278 324 349 358 400 406 478
+6 23 57 91 152 153 154 201 221 245 291 380 393 396 412 484 486
+40 78 112 151 169 178 218 239 310 378 393 431 454 457 463 465 475
+6 20 36 81 123 133 167 178 180 213 256 285 335 373 416 424 489
+6 7 19 139 140 155 160 164 175 289 297 331 392 397 401 425 431
+92 133 154 157 243 248 269 304 353 371 372 387 415 425 429 445 468
+5 28 69 71 73 124 133 138 145 172 176 213 221 240 258 362 468
+13 51 73 101 105 106 141 159 167 169 342 371 418 421 458 461 499
+19 23 25 37 43 84 113 202 211 216 234 238 350 371 411 414 443
+61 82 91 126 137 169 238 263 267 274 283 294 322 459 462 473 479
+50 64 116 122 126 177 183 276 321 331 336 337 386 389 456 464 496
+60 62 91 142 149 157 176 238 257 260 262 300 307 389 395 409 427
+6 105 121 136 165 217 246 327 330 331 371 402 407 413 457 472 483
+29 62 77 83 168 178 227 256 272 276 295 345 354 359 373 395 462
+18 19 24 67 73 180 181 208 233 236 254 291 338 424 438 439 492
+2 21 34 42 58 69 115 120 169 201 206 381 383 389 398 414 468
+116 180 192 233 251 266 283 300 302 313 330 344 348 354 488 496 499
+119 129 148 196 207 236 237 248 252 259 315 318 339 399 408 460 473
+40 55 68 81 123 183 199 211 233 238 252 311 327 368 383 453 484
+51 70 73 82 88 130 148 153 156 197 239 258 312 390 426 430 458
+32 36 113 199 216 232 242 250 252 254 284 296 320 325 356 392 494
+2 43 191 197 214 216 223 320 357 369 370 420 422 452 453 469 474
+17 21 41 42 62 127 219 257 267 278 318 412 414 445 470 495 499
+51 120 122 126 131 132 145 162 202 219 223 235 239 323 410 429 450
+48 56 57 144 198 257 277 278 292 294 307 325 326 331 376 451 498
+3 72 134 153 177 195 203 205 208 245 274 330 331 342 356 394 395
+52 60 75 93 123 145 149 162 197 220 240 259 314 383 393 398 454
+54 66 74 111 199 261 279 297 355 396 400 402 414 415 428 488 498
+13 36 62 70 94 100 108 134 154 166 196 197 298 437 447 465 487
+33 54 55 73 81 83 124 133 215 337 363 404 446 448 451 469 492
+10 15 21 35 38 61 92 200 255 300 303 304 365 370 431 432 434
+5 105 119 130 131 162 211 232 234 261 272 274 284 296 301 378 379
+41 77 83 100 107 150 152 160 195 201 209 236 267 350 367 405 431 433
+24 28 144 151 154 183 192 207 254 274 302 318 351 412 443 473 475 486
+48 62 70 83 131 147 150 161 163 193 228 259 275 322 327 357 409 499
+34 64 74 82 115 177 194 214 277 298 315 328 334 381 434 451 473 492
+14 39 46 65 72 133 168 172 184 196 251 281 287 339 390 398 468 481
+7 67 110 115 116 128 145 264 265 287 293 300 353 358 359 453 477 492
+30 46 59 76 144 152 173 194 204 236 267 313 352 366 375 378 402 455
+12 60 76 111 119 144 190 191 221 294 296 300 346 422 435 462 480 499
+8 59 62 92 134 172 174 185 208 286 300 334 358 370 371 458 462 478
+87 138 170 174 179 181 186 187 222 257 320 372 408 425 457 460 479 495
+31 97 111 150 191 363 365 377 389 412 413 418 426 440 474 485 497 498
+16 57 127 133 140 141 156 159 170 218 228 234 245 333 428 440 465 466
+25 42 112 140 156 214 231 281 326 337 364 375 407 418 485 490 492 493
+5 47 57 108 123 140 182 186 214 280 295 310 340 362 439 440 489 493
+17 37 63 87 113 126 177 209 244 254 296 388 448 454 461 471 485 499
+38 68 90 135 143 165 178 239 336 349 358 430 432 434 437 448 467 497
+27 90 101 105 119 124 155 168 238 240 244 267 309 358 408 455 462 485
+116 142 161 207 227 264 265 268 278 296 347 380 395 397 404 430 443 496
+55 60 205 227 255 258 259 266 284 318 332 382 386 402 438 474 488 491
+10 85 101 147 174 187 217 218 252 253 277 290 297 342 371 390 479 499
+4 20 25 29 79 90 140 148 230 288 332 333 339 399 433 439 445 462
+35 61 64 118 212 221 261 289 354 357 381 404 414 431 434 435 458 495
+55 114 119 135 175 192 226 235 245 259 344 361 363 409 443 455 484 487
+16 26 68 175 193 206 244 256 259 264 275 279 282 323 332 370 393 431
+15 59 97 117 147 180 209 250 272 290 360 379 392 395 417 423 448 493
+13 76 86 91 120 131 146 164 184 234 284 286 301 348 363 413 421 471
+10 69 90 135 150 159 185 186 230 242 262 265 266 292 348 381 464 467
+20 30 31 36 63 108 113 133 156 259 312 327 341 350 383 413 471 491
+10 48 62 75 125 139 180 203 206 253 289 308 315 329 338 367 390 418
+13 92 137 138 151 156 167 170 181 183 217 274 289 300 370 373 425 483
+28 34 39 45 117 149 160 199 201 219 241 251 297 357 412 452 462 465
+2 3 5 42 49 78 126 209 221 230 232 280 304 314 427 456 485 496
+2 18 48 61 80 84 160 169 192 219 299 347 360 377 380 389 447 470
+19 47 73 106 112 198 210 221 228 247 290 297 310 322 400 426 475 495
+10 103 111 124 125 128 150 174 198 212 220 242 246 260 308 392 439 477
+20 73 80 149 170 174 188 256 258 262 265 314 350 354 367 393 411 413
+23 29 60 62 69 75 81 174 179 182 185 223 250 288 362 438 447 476
+28 31 34 67 104 106 130 195 197 213 228 297 304 330 389 392 445 473
+4 17 73 79 102 104 131 138 150 160 166 192 199 213 235 297 326 440
+24 47 55 78 110 141 237 242 269 273 300 342 408 423 431 438 448 494
+66 74 90 103 143 176 205 209 210 235 245 371 410 411 429 479 481 483
+20 30 31 63 98 146 163 181 236 238 270 274 282 328 349 355 385 466
+51 167 183 194 247 272 273 275 335 339 371 372 396 411 423 467 476 496
+5 77 114 170 176 209 236 258 329 342 347 367 398 419 442 457 463 476
+98 105 113 119 129 138 145 223 255 262 272 292 327 370 384 428 458 486
+12 42 47 53 66 116 191 200 217 219 293 295 314 358 400 454 482 486
+22 78 95 106 117 142 149 214 220 241 301 340 402 424 434 449 452 462
+1 29 32 56 66 87 126 143 212 252 296 388 390 393 433 444 447 486
+4 21 37 55 63 140 161 220 225 243 245 256 292 343 456 462 480 486
+48 61 97 106 145 198 222 269 303 308 309 371 389 407 441 470 474 483
+18 32 56 80 81 82 161 204 220 226 272 308 349 377 421 432 450 481
+55 79 147 163 170 186 241 261 337 362 392 397 420 427 432 435 441 458
+7 30 38 79 131 137 153 228 250 282 373 378 403 424 445 446 467 487
+29 33 53 97 102 103 116 202 244 245 259 270 281 371 396 421 432 441
+36 51 85 86 100 105 118 135 209 221 240 265 292 312 337 341 355 432
+6 17 23 104 112 145 147 165 189 203 254 305 310 319 320 329 443 463
+37 95 135 161 185 198 216 235 245 252 255 275 287 338 366 377 433 486
+56 106 143 201 204 230 269 281 315 318 320 328 336 369 377 378 404 476
+9 25 39 70 107 143 154 183 191 239 313 314 316 360 384 432 458 494
+43 64 73 114 125 144 163 198 211 250 279 288 393 402 403 458 485 498
+18 22 36 80 81 138 158 162 165 187 219 312 318 336 414 451 455 469
+78 104 116 146 159 167 171 185 193 223 239 243 258 267 333 347 467 491
+90 187 210 219 242 291 299 338 385 404 407 417 421 430 435 487 496 497
+35 39 40 94 119 134 143 159 181 236 253 311 315 389 408 443 454 477
+15 19 46 70 133 170 172 190 196 212 269 294 334 363 367 380 400 488
+7 29 62 70 88 103 148 168 179 197 249 272 300 312 373 415 471 472
+16 26 46 47 52 73 178 195 225 229 258 292 343 373 415 424 425 499
+26 47 49 51 106 159 161 178 188 235 249 253 270 281 283 369 388 452
+10 84 133 175 219 224 226 257 259 281 282 390 410 450 461 474 479 496
+36 69 80 98 162 166 217 218 222 233 234 248 250 254 294 320 378 424
+12 15 19 24 79 149 177 193 223 234 286 309 379 387 409 427 431 437
+12 58 135 163 179 181 184 200 205 227 289 306 330 339 357 358 361 422
+23 43 70 107 156 179 194 255 370 388 393 426 428 440 444 465 496 499
+4 12 50 62 181 214 260 265 300 341 354 363 367 385 404 407 410 469
+7 32 33 41 78 82 124 139 192 203 250 303 330 347 372 380 396 399
+27 53 95 124 128 149 258 307 325 335 351 354 402 406 412 446 451 488
+37 49 142 167 186 187 240 271 275 292 308 309 327 393 433 444 459 486
+6 42 69 79 80 108 151 157 237 263 278 280 303 328 341 349 392 408
+4 5 14 59 105 109 156 169 172 266 275 286 294 357 367 398 425 487
+74 96 151 182 192 195 197 206 213 258 286 312 340 356 357 406 407 457
+15 55 91 111 118 135 138 152 179 195 219 251 260 321 369 388 393 427 430
+4 9 49 69 127 137 138 187 193 205 211 219 256 313 418 437 452 460 468
+60 71 93 95 144 195 197 204 224 272 337 344 365 373 416 422 456 466 484
+43 115 137 176 184 201 238 250 253 259 277 294 299 334 359 380 400 410 479
+4 21 42 98 111 114 129 235 244 274 286 309 312 331 340 441 445 459 463
+14 27 212 275 277 290 314 315 318 354 356 375 390 402 418 419 448 460 469
+2 61 105 161 163 188 193 204 243 244 260 294 305 352 375 386 403 447 483
+0 20 73 85 116 139 163 179 183 193 218 262 268 295 312 328 333 368 444
+50 60 71 74 109 120 133 144 150 167 226 289 365 381 404 436 454 466 492
+3 4 7 19 77 78 79 82 85 103 129 142 150 177 208 235 349 423 466
+8 9 33 52 90 98 108 121 133 146 155 188 223 234 268 314 364 377 414
+70 78 94 143 155 175 206 209 229 231 234 238 249 283 284 332 395 432 483
+2 4 11 30 87 88 94 143 145 221 232 275 278 306 312 349 404 422 437
+7 14 96 104 107 114 192 194 226 273 289 296 321 326 344 405 406 467 484
+1 56 74 84 87 91 96 107 157 158 164 199 276 282 291 309 358 446 479
+13 20 41 110 145 212 299 305 335 364 402 413 424 432 439 441 458 462 479
+15 65 105 141 183 231 246 261 291 320 346 392 399 425 428 438 473 486 491
+15 22 25 75 90 116 180 205 270 275 293 298 376 411 424 429 445 452 483
+36 123 154 160 167 187 203 207 210 211 223 256 352 381 397 420 439 467 490
+15 77 143 187 195 199 215 237 251 260 264 300 334 349 369 392 405 413 484
+41 53 75 87 106 115 125 127 129 130 184 263 306 358 360 382 397 470 490
+1 29 33 40 46 57 66 158 186 244 288 301 311 338 369 409 456 493 495
+69 97 102 111 116 120 158 214 241 253 279 306 327 360 361 384 404 479 481
+76 89 160 170 183 188 206 221 266 268 324 334 361 375 377 425 435 448 463
+76 82 133 151 155 156 161 167 170 172 204 245 269 289 430 432 435 436 442
+25 41 47 80 87 88 99 159 231 269 274 304 321 381 407 416 472 479 499
+1 6 15 66 101 154 213 234 241 246 287 312 327 348 427 437 473 476 495
+10 28 39 59 60 169 201 228 275 285 340 381 386 388 406 426 455 479 488
+13 29 34 108 111 113 126 167 254 283 297 348 388 400 430 441 451 467 474
+39 50 51 56 109 162 173 182 217 225 238 287 319 356 357 407 465 470 494
+15 62 86 87 118 120 126 166 225 226 249 281 307 351 381 415 453 476 487
+4 17 71 81 115 133 142 145 161 249 255 268 389 415 453 457 467 479 487
+19 36 152 172 181 189 206 293 367 374 378 385 389 406 414 451 453 462 477
+32 42 132 169 200 207 208 211 282 335 343 369 399 401 402 411 421 452 471
+1 7 25 38 43 57 159 165 202 216 219 249 286 306 336 338 353 393 395
+14 45 53 63 130 136 148 243 252 281 342 347 430 431 461 464 478 484 495
+30 68 93 153 180 186 253 257 266 278 282 302 311 363 420 453 468 490 498
+29 70 99 144 155 181 200 216 219 228 268 270 340 369 382 386 435 453 488
+3 15 62 70 88 111 186 203 267 271 310 313 330 343 461 469 480 493 496
+78 84 126 158 199 216 229 259 261 267 315 319 339 398 410 429 440 475 498
+2 27 139 147 150 165 185 191 221 256 274 279 281 296 358 374 476 479 494
+41 51 54 76 115 121 193 200 205 221 259 273 313 334 343 357 418 436 447
+2 15 22 44 55 88 93 101 116 140 184 237 260 274 370 414 431 436 482
+48 55 57 86 106 112 119 126 135 181 194 214 224 225 297 323 329 458 478
+3 22 32 49 69 93 110 171 175 196 229 271 334 402 436 438 469 471 477
+21 58 67 110 132 141 143 207 226 262 287 370 379 403 406 431 446 453 477
+21 36 50 82 103 135 140 144 146 209 226 235 238 423 443 449 468 491 498
+6 37 41 90 110 119 122 126 139 142 238 284 322 324 351 395 399 435 485
+36 69 72 93 101 143 172 203 217 268 273 293 307 309 310 327 344 416 493
+65 73 83 102 121 126 144 223 251 269 276 302 318 337 379 421 457 462 479
+33 48 164 176 184 197 212 219 234 237 292 322 335 346 375 380 408 444 476
+26 46 54 71 112 130 152 173 174 175 187 218 262 309 352 364 385 441 494
+22 43 45 61 92 119 159 189 253 257 311 344 365 375 390 418 422 454 498
+18 41 48 88 95 161 266 277 297 307 318 319 328 373 399 413 428 439 487
+75 103 114 160 202 269 282 294 296 316 329 345 355 393 396 399 408 451 459
+59 67 81 99 112 148 188 192 244 254 266 285 305 315 337 345 389 448 467
+26 32 61 93 124 126 152 226 228 233 260 279 286 323 332 362 373 416 460
+16 63 73 95 143 177 215 231 301 302 319 340 366 405 413 451 479 485 488
+4 58 67 76 99 146 185 192 204 215 228 241 254 292 311 418 426 467 477
+22 35 52 61 63 137 156 177 183 201 218 222 248 321 350 427 430 474 475
+54 74 79 114 118 131 137 174 176 186 200 202 252 262 301 327 368 401 464
+5 72 158 162 165 175 179 181 193 212 213 256 282 295 321 442 445 466 480
+12 22 23 37 52 69 208 227 250 252 261 262 370 382 419 427 430 457 494
+30 49 89 118 151 167 200 201 205 270 298 337 402 414 425 427 434 451 459
+25 70 71 90 100 167 184 197 260 307 312 367 389 392 409 415 423 450 471
+9 18 70 88 91 127 168 206 259 260 265 268 272 321 390 398 438 439 492
+28 49 58 61 119 208 229 236 239 281 296 313 323 351 352 407 420 430 467
+17 21 36 47 65 107 114 222 261 270 275 282 302 321 366 403 437 476 491
+16 37 52 58 98 114 116 145 167 186 244 324 332 339 359 417 424 437 478
+5 25 61 70 72 89 112 121 137 164 306 334 344 360 366 392 431 493 494
+22 25 27 30 94 139 172 177 205 217 266 285 294 295 312 335 337 428 496
+66 83 97 108 110 115 144 182 209 315 316 336 377 401 436 457 468 487 492
+5 25 98 106 127 128 161 167 171 218 233 241 259 265 287 325 366 387 454
+21 28 43 72 88 120 123 238 244 259 296 312 326 363 364 380 383 454 466
+20 47 120 234 236 253 256 272 278 286 297 314 352 379 467 478 482 496 497
+46 59 96 189 194 196 219 237 242 272 275 304 369 413 414 455 471 478 496
+23 52 100 115 122 166 246 249 309 315 355 369 390 395 422 444 449 472 492
+43 46 51 58 59 91 172 227 270 329 330 338 356 411 438 439 455 481 493
+22 121 129 190 204 215 267 300 302 304 311 409 431 440 460 475 483 484 493
+6 23 24 42 47 74 98 165 205 215 228 255 271 300 322 361 450 461 497
+33 37 47 55 59 76 104 125 163 256 280 289 327 361 369 394 407 413 426 440
+0 3 13 38 43 75 83 134 195 203 208 218 313 328 393 420 453 476 479 491
+10 17 19 39 50 76 124 140 177 228 236 237 271 288 328 405 423 439 470 473
+5 33 56 71 82 83 84 119 130 140 144 161 298 313 332 355 360 371 422 462
+34 40 43 54 132 136 139 145 247 248 262 263 309 317 344 362 374 406 415 422
+96 123 139 152 182 184 193 198 208 275 309 316 359 362 373 379 388 395 401 452
+30 37 69 98 191 222 237 242 265 272 281 293 320 372 421 429 434 446 463 488
+45 63 78 85 144 157 160 206 207 209 210 220 257 276 315 323 366 395 413 471
+12 181 188 205 212 213 229 257 267 270 278 320 357 400 429 433 437 442 453 477
+50 115 143 153 175 178 190 198 311 329 349 359 367 423 429 444 455 461 476 479
+47 71 97 105 205 211 265 301 360 382 384 390 407 415 430 448 452 454 469 473
+26 90 148 154 155 168 211 280 319 322 329 340 347 351 358 363 424 468 482 483
+26 60 69 110 130 142 148 197 198 225 237 267 364 388 422 437 453 457 464 498
+11 21 69 92 125 140 147 258 277 288 330 378 396 406 413 422 425 451 460 489
+33 37 83 90 130 146 156 159 178 226 255 282 306 322 351 372 395 431 467 492
+9 11 21 24 29 45 47 90 102 138 179 191 216 268 293 348 355 384 394 456
+40 82 107 118 145 161 183 191 197 213 231 267 286 319 334 357 366 371 433 456
+48 57 80 108 130 133 157 164 178 227 331 344 349 425 431 443 450 470 473 475
+38 76 85 95 108 123 133 238 248 251 273 303 313 314 315 332 424 466 470 491
+48 63 67 87 96 129 132 165 177 195 288 306 340 373 377 383 428 448 478 493
+12 14 54 60 70 131 136 150 184 188 222 233 279 341 345 413 429 430 456 486
+28 44 72 105 109 127 133 135 163 215 244 285 317 347 383 387 409 454 485 489
+52 125 127 198 213 236 252 262 291 312 314 322 342 346 393 441 458 459 460 493
+4 28 30 31 39 73 98 101 102 115 180 184 204 220 247 322 323 337 352 485
+19 25 45 47 68 69 74 88 113 147 149 179 258 267 269 272 297 368 474 476
+6 12 19 61 85 200 203 241 270 318 323 327 409 417 445 447 462 465 472 497
+13 14 37 40 56 73 131 139 144 168 169 170 248 313 361 402 416 425 448 491
+33 113 122 145 172 198 236 264 315 317 318 363 381 394 405 416 422 464 474 482
+16 42 51 66 131 156 177 179 209 229 241 324 375 376 381 385 440 442 466 493
+100 133 175 187 202 214 237 242 250 257 281 343 358 381 395 396 397 420 464 499
+22 28 136 140 172 177 181 189 231 251 278 307 340 366 367 451 462 481 484 488
+1 6 39 40 45 96 104 188 204 272 364 402 410 421 429 432 435 444 461 474
+12 59 93 130 153 197 215 216 273 284 368 373 395 398 404 419 426 457 482 487
+6 43 69 84 97 130 149 227 241 348 352 399 411 423 427 435 462 470 487 488
+7 15 119 128 132 148 164 168 177 196 220 340 345 375 424 438 450 461 474 486
+39 52 58 104 110 123 127 151 153 197 205 243 305 309 311 354 370 385 439 481
+2 11 19 105 113 149 155 165 259 265 272 275 277 294 299 309 327 334 425 479
+18 29 40 42 155 168 172 197 212 230 234 263 267 289 348 367 378 416 488 490
+4 20 23 66 115 134 161 168 179 201 213 229 243 253 292 306 370 409 451 463
+13 67 72 122 130 146 157 185 193 225 267 271 282 314 384 385 395 398 415 458
+13 116 138 161 178 185 190 209 232 268 323 361 385 405 407 432 453 468 476 485
+6 55 96 140 158 186 213 214 226 241 272 340 377 384 424 427 428 438 440 467
+4 43 74 106 108 112 116 120 133 188 198 256 261 263 272 327 352 382 438 497
+10 14 28 57 105 106 119 128 199 224 228 236 273 328 331 363 398 404 468 491
+2 49 52 57 60 73 94 99 137 183 214 216 248 270 272 291 307 326 464 471
+56 86 98 107 129 139 166 171 173 180 247 270 275 283 302 329 358 363 413 473
+3 6 25 88 98 104 122 131 144 173 213 221 299 312 321 328 332 442 470 493
+1 6 42 81 83 102 103 223 247 303 337 347 365 367 417 439 447 457 459 485
+6 85 113 122 138 157 171 211 247 263 269 275 282 285 331 341 352 444 462 473
+7 17 41 69 73 94 96 106 107 125 137 168 198 254 278 284 291 407 433 445
+5 21 101 139 167 171 189 213 218 242 253 271 276 296 321 366 411 424 430 457
+14 27 72 114 179 190 204 211 264 301 322 352 361 387 410 418 464 484 494 496
+20 44 71 109 128 154 202 208 222 233 234 261 289 315 327 369 386 387 419 472
+49 94 112 125 155 159 189 204 250 266 289 310 319 326 358 369 370 396 408 422
+4 32 40 50 77 80 168 173 211 222 236 237 241 285 309 313 325 436 455 474
+21 42 45 97 177 184 196 203 228 229 286 296 318 342 358 391 397 413 440 448
+36 107 150 155 197 202 215 221 227 255 262 287 340 367 428 441 450 456 458 471
+23 51 58 61 79 90 104 137 140 143 175 205 210 238 258 349 400 427 462 480
+18 39 41 72 133 144 172 188 211 215 284 323 337 372 401 413 435 441 461 497
+9 43 57 60 78 86 90 208 216 237 258 311 354 367 379 413 435 439 448 482
+5 11 62 63 84 97 113 124 131 139 154 219 259 276 279 296 367 378 398 464
+20 24 34 51 59 70 110 120 162 270 282 342 348 350 359 378 390 457 475 481
+6 11 41 42 55 144 166 183 198 209 230 253 261 274 296 307 310 312 368 454
+20 37 47 61 88 98 147 151 182 200 239 263 307 313 344 368 378 385 418 458
+26 49 105 114 125 181 196 223 224 233 292 317 361 385 388 414 438 454 486 494
+22 48 64 75 83 93 129 168 173 261 289 347 351 357 396 426 427 439 471 476
+1 15 26 62 182 185 186 190 206 213 220 257 298 307 397 404 420 429 482 493
+4 43 71 106 118 123 190 211 216 222 277 280 304 313 314 379 423 453 458 468
+32 61 95 100 101 104 108 145 146 169 174 178 226 298 337 366 370 384 392 419
+11 18 23 26 89 105 110 124 135 148 150 169 171 211 241 250 307 349 406 471
+15 43 60 63 98 142 183 215 236 244 249 283 324 335 384 389 398 411 437 442
+3 5 11 29 52 57 71 88 105 115 161 276 303 355 368 404 435 467 479 490
+0 76 78 133 151 242 267 342 354 359 361 366 381 406 408 439 442 445 469 495
+0 6 51 73 115 135 150 160 167 171 175 189 213 254 268 291 347 353 424 425
+13 38 49 57 59 72 88 91 132 145 153 184 242 317 319 400 446 454 459 467
+28 86 92 118 122 124 136 158 265 277 281 352 357 373 383 389 399 424 425 456
+3 8 67 84 95 164 165 168 204 222 228 248 260 274 302 343 381 388 403 458
+33 42 78 104 140 150 165 186 216 242 313 319 347 360 385 407 411 428 485 488
+11 39 53 57 125 173 207 213 226 238 250 267 286 317 329 338 345 399 400 425
+4 88 91 96 115 121 128 142 163 169 187 217 232 239 250 351 406 414 427 460
diff --git a/data/generated/hypergraphs/C10_4/weights.txt b/data/generated/hypergraphs/C10_4/weights.txt
new file mode 100644
index 0000000..b24e05b
--- /dev/null
+++ b/data/generated/hypergraphs/C10_4/weights.txt
@@ -0,0 +1,2707 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C10_5/hyperedges.txt b/data/generated/hypergraphs/C10_5/hyperedges.txt
new file mode 100644
index 0000000..1c630d6
--- /dev/null
+++ b/data/generated/hypergraphs/C10_5/hyperedges.txt
@@ -0,0 +1,2707 @@
+482 488
+165 193
+407 412
+158 165
+217 241
+164 171
+65 95
+273 280
+307 311
+422 430
+467 472
+23 45
+408 436
+17 42
+71 79
+266 289
+307 311
+51 53
+229 242
+353 388
+305 310
+0 32
+450 495
+135 148
+369 388
+59 93
+73 88
+71 84
+473 495
+222 246
+1 23
+160 162
+66 99
+195 199
+296 298
+382 395
+453 470
+484 486
+407 441
+84 93
+52 53
+428 434
+389 398
+269 283
+318 328
+440 444
+117 141
+408 447
+205 230
+311 344
+360 364
+9 22
+356 395
+55 64
+209 244
+356 368
+306 334
+309 321
+173 175
+493 495
+156 171
+307 314
+205 245
+26 37
+35 36
+361 384
+3 24
+25 30
+371 384
+103 141
+455 498
+252 269
+184 198
+312 313
+173 174
+185 196
+405 410
+5 49
+24 37
+413 431
+364 368
+323 330
+332 344
+164 183
+250 256
+375 383
+62 92
+423 440
+6 48
+207 226
+132 146
+18 28
+66 74
+261 265
+57 98
+15 35
+109 135
+35 42
+450 462
+429 442
+366 376
+27 45
+115 118
+54 65
+317 337
+109 126
+458 489
+25 30
+256 271
+308 339
+7 20
+359 383
+131 132
+0 23
+368 375
+55 63
+264 267
+216 221
+200 210
+269 272
+243 245
+222 223
+266 297
+2 26
+116 125
+66 86
+373 384
+350 393
+242 246
+476 489
+339 341
+287 289
+377 391
+314 333
+261 286
+170 185
+408 437
+168 187
+205 235
+215 237
+452 465
+185 192
+411 416
+357 397
+15 46
+59 70
+414 437
+11 16
+356 392
+244 245
+19 45
+437 444
+55 88
+106 125
+335 344
+303 321
+79 89
+113 114
+119 137
+12 33
+305 307
+441 447
+190 197
+206 210
+475 485
+477 485
+403 408
+411 430
+75 98
+463 484
+370 397
+8 30
+271 281
+237 246
+421 430
+92 95
+352 372
+315 323
+411 414
+74 80
+205 240
+123 124
+354 364
+235 248
+393 397
+7 15
+255 270
+194 197
+174 199
+413 425
+156 177
+154 180
+9 19
+350 399
+471 497
+259 264
+151 164
+117 132
+179 189
+408 419
+389 391
+52 53
+468 491
+302 317
+156 166
+418 421
+110 142
+216 242
+409 445
+304 332
+56 77
+206 212
+159 195
+458 465
+466 477
+302 305
+372 373
+374 383
+75 99
+400 431
+267 270
+467 478
+415 423
+266 274
+153 191
+405 447
+355 369
+160 173
+13 34
+477 480
+103 111
+463 480
+286 295
+327 349
+454 466
+21 37
+464 480
+107 116
+161 170
+456 492
+170 171
+263 299
+8 10
+307 313
+102 114
+379 383
+407 421
+391 395
+176 177
+403 416
+464 466
+68 84
+330 332
+270 272
+265 267
+204 233
+459 462
+471 498
+416 445
+321 324
+400 430
+61 82
+402 405
+162 189
+28 48
+270 273
+304 342
+26 27
+330 342
+156 177
+223 247
+270 297
+330 345
+73 92
+320 337
+3 36
+368 373
+17 32
+8 29
+230 241
+0 33
+85 99
+317 348
+258 288
+362 384
+87 90
+409 432
+152 183
+159 191
+118 122
+457 458
+251 288
+404 431
+461 487
+63 82
+455 498
+252 291
+460 492
+53 87
+312 319
+29 39 394
+310 312 323
+165 194 419
+416 418 447
+161 176 471
+271 469 471
+332 346 428
+120 130 483
+387 393 453
+13 297 299
+165 185 258
+261 263 269
+213 217 230
+172 190 422
+17 21 289
+353 360 390
+209 244 420
+187 282 284
+315 403 426
+112 124 457
+83 98 495
+360 389 467
+13 46 441
+284 417 419
+327 363 371
+348 415 445
+296 462 470
+108 130 368
+65 70 208
+113 170 199
+102 412 436
+107 145 149
+1 390 395
+323 356 360
+168 461 478
+127 131 182
+45 157 189
+354 368 373
+52 75 196
+59 403 437
+20 112 128
+339 453 488
+214 226 327
+198 350 375
+217 371 375
+29 40 263
+319 326 402
+129 137 220
+1 42 421
+260 294 295
+228 465 486
+55 56 240
+226 228 290
+83 364 379
+106 138 142
+242 421 444
+60 207 215
+1 40 166
+133 141 467
+17 464 466
+32 472 479
+15 49 390
+13 15 227
+51 286 294
+336 353 394
+28 112 145
+25 300 308
+191 372 386
+115 124 135
+94 95 444
+114 127 448
+216 257 297
+216 223 403
+246 380 388
+67 85 90
+5 17 430
+344 415 446
+23 24 317
+48 253 281
+17 37 41
+77 302 332
+345 454 476
+56 80 139
+125 135 299
+318 326 442
+295 452 472
+45 459 499
+78 215 223
+209 244 429
+104 145 337
+317 362 386
+383 388 398
+306 457 460
+1 275 278
+105 315 346
+183 187 465
+6 450 463
+136 373 383
+93 457 491
+62 76 249
+201 239 374
+221 417 429
+24 107 117
+116 139 378
+3 25 256
+35 78 79
+323 347 383
+162 163 295
+100 376 389
+360 388 418
+234 243 459
+14 28 387
+63 202 243
+0 22 38
+326 341 353
+96 418 443
+122 139 220
+102 254 267
+179 183 445
+236 418 430
+69 70 236
+60 63 145
+207 234 360
+15 160 199
+68 73 90
+118 134 399
+244 282 299
+237 244 246
+110 351 399
+161 442 449
+51 58 69
+250 323 346
+47 69 90
+261 287 382
+25 173 194
+405 449 468
+172 333 345
+182 196 375
+313 336 493
+272 292 317
+251 288 441
+364 381 487
+206 216 223
+150 162 368
+84 414 448
+58 65 158
+3 426 427
+8 44 126
+15 46 458
+3 7 110
+163 289 299
+417 434 441
+187 421 441
+5 11 87
+206 473 482
+76 454 489
+224 258 290
+20 26 142
+365 452 477
+139 350 373
+18 106 126
+242 408 449
+56 97 107
+247 364 366
+404 407 412
+160 199 350
+204 236 248
+59 423 432
+145 420 429
+253 276 485
+159 162 201
+52 173 183
+215 243 246
+136 142 474
+161 216 249
+26 435 446
+358 374 435
+230 235 258
+69 94 207
+211 229 230
+259 277 374
+163 411 435
+74 82 376
+258 268 392
+363 375 449
+105 204 228
+19 33 130
+65 387 395
+302 321 357
+193 423 432
+45 226 236
+366 390 401
+51 94 265
+6 312 319
+111 389 393
+208 220 468
+173 301 311
+100 102 121
+7 34 482
+55 98 185
+3 37 432
+5 177 182
+15 17 445
+25 57 73
+246 320 332
+267 268 461
+92 96 458
+254 262 453
+363 411 420
+446 467 472
+191 253 280
+353 394 486
+156 162 287
+6 41 260
+106 319 322
+2 130 148
+213 364 370
+197 363 385
+170 195 212
+157 404 419
+47 104 145
+450 465 493
+146 260 284
+59 434 444
+103 149 200
+418 489 492
+67 298 299
+152 361 390
+174 411 448
+213 216 469
+11 102 136
+249 369 373
+467 492 499
+13 264 272
+260 269 499
+24 28 275
+234 450 497
+215 258 272
+52 215 240
+40 55 92
+62 413 419
+24 46 220
+116 118 308
+268 286 332
+69 71 74
+292 412 414
+262 293 359
+1 18 388
+249 359 381
+86 87 497
+181 413 449
+300 306 329
+300 318 338
+14 409 435
+41 116 132
+305 308 326
+224 381 383
+404 409 433
+184 269 292
+200 242 468
+3 20 481
+246 362 385
+137 163 168
+140 200 246
+8 35 177
+105 138 149
+156 198 354
+33 43 433
+43 169 189
+396 451 454
+150 162 406
+160 193 478
+153 194 352
+295 303 308
+241 463 498
+241 253 277
+9 10 473
+229 261 283
+29 85 87
+22 311 314
+104 355 360
+155 187 270
+218 360 394
+10 253 267
+49 371 382
+148 151 193
+75 230 240
+205 309 339
+250 259 425
+334 423 427
+278 353 396
+221 228 392
+357 370 391
+328 344 358
+12 48 452
+307 328 351
+287 352 365
+153 400 413
+50 89 499
+55 82 252
+221 232 240 453
+261 288 354 375
+186 414 425 468
+278 372 380 411
+31 249 321 330
+31 319 335 391
+43 410 417 431
+36 368 375 493
+1 115 130 325
+91 219 236 241
+63 90 460 493
+87 310 329 423
+124 210 234 333
+187 314 460 471
+78 144 161 187
+7 59 86 430
+64 95 190 486
+56 247 365 374
+164 255 415 422
+119 231 237 436
+155 185 197 379
+122 452 454 498
+67 308 338 409
+38 407 416 428
+12 53 86 160
+23 312 471 488
+0 328 378 384
+239 341 342 397
+52 95 105 422
+290 310 411 429
+61 287 364 382
+83 93 111 387
+50 202 229 295
+287 359 399 417
+124 303 333 347
+155 168 348 490
+66 258 262 448
+24 164 175 268
+3 177 194 424
+56 86 250 403
+177 366 377 416
+44 232 447 449
+122 130 184 246
+80 92 334 482
+33 332 341 466
+27 86 460 492
+143 341 346 426
+57 78 171 282
+260 271 358 480
+141 312 333 359
+14 17 346 378
+43 154 156 184
+112 114 127 451
+52 60 258 385
+15 203 209 310
+109 212 215 237
+285 295 426 487
+345 381 478 496
+68 87 256 269
+117 145 148 218
+212 219 330 338
+24 42 269 437
+352 361 437 467
+105 265 266 363
+6 184 231 246
+98 152 176 312
+6 17 251 266
+154 302 317 334
+53 331 347 438
+21 246 383 385
+147 357 372 484
+110 163 232 248
+17 354 360 490
+123 272 293 298
+252 253 347 379
+17 183 206 217
+6 86 91 299
+337 354 359 451
+62 72 384 430
+1 39 41 250
+175 192 340 420
+82 155 311 344
+81 115 467 487
+157 158 187 464
+55 66 135 182
+84 104 136 323
+102 110 196 373
+79 83 87 407
+199 222 319 335
+235 283 408 434
+108 117 418 487
+74 398 470 498
+162 304 312 361
+85 89 183 473
+26 41 174 346
+17 37 443 487
+111 463 475 494
+235 266 437 439
+60 82 261 482
+268 383 450 458
+9 156 172 451
+116 136 267 281
+353 378 390 397
+129 364 382 388
+214 225 240 347
+248 273 459 475
+92 208 241 316
+74 110 130 341
+213 247 314 483
+2 34 44 288
+92 397 458 465
+237 261 262 308
+366 376 389 469
+226 328 333 424
+15 417 478 499
+230 310 343 483
+129 256 280 329
+209 250 272 392
+20 47 92 388
+33 226 242 351
+129 141 373 400
+161 181 182 296
+172 445 468 497
+24 133 163 165
+37 239 327 348
+13 34 310 341
+72 73 412 439
+103 131 314 426
+116 139 207 416
+95 248 470 493
+62 174 198 456
+270 280 364 474
+153 222 415 440
+51 52 85 87
+157 161 163 461
+28 36 271 317
+207 248 313 366
+157 190 271 376
+168 180 337 468
+240 250 275 449
+16 231 357 374
+75 186 188 303
+19 232 490 493
+157 178 259 284
+126 143 239 443
+157 175 225 427
+158 244 259 264
+166 171 279 353
+115 306 336 346
+38 176 196 362
+49 345 418 434
+87 299 461 489
+51 267 429 449
+33 78 93 301
+253 279 326 412
+60 316 321 465
+167 185 214 291
+247 272 352 357
+33 45 103 145
+396 411 412 419
+429 447 470 475
+76 159 185 221
+86 237 248 491
+355 419 427 432
+59 209 231 405
+208 210 308 320
+53 67 103 305
+113 172 261 272
+120 359 395 435
+9 93 97 389
+61 79 253 331
+190 351 354 363
+206 220 375 394
+171 254 299 332
+118 145 299 488
+3 264 295 353
+39 46 111 352
+37 186 195 197
+29 37 148 322
+25 310 340 474
+50 173 218 225
+63 79 134 455
+312 413 489 496
+2 33 176 473
+352 397 454 486
+63 116 126 360
+210 268 296 428
+16 265 286 294
+113 214 228 358
+51 101 376 380
+10 15 42 289
+261 279 286 381
+60 91 206 339
+7 72 96 345
+157 333 340 490
+354 378 437 444
+179 288 413 414
+46 156 173 189
+114 264 290 469
+1 44 84 442
+153 222 300 326 406
+115 210 242 430 441
+24 51 57 129 462
+198 217 221 246 261
+115 334 338 347 433
+15 311 431 451 467
+89 97 271 452 467
+237 276 402 427 435
+150 155 377 425 474
+51 56 159 167 395
+68 74 132 394 472
+62 360 382 394 499
+11 135 406 414 436
+51 73 176 402 443
+251 421 427 451 459
+90 99 153 171 347
+13 176 276 360 366
+53 164 202 228 473
+16 57 93 330 337
+265 272 276 314 408
+2 19 169 231 358
+94 160 183 378 465
+143 219 408 417 438
+126 374 380 384 490
+292 342 355 358 399
+165 242 415 431 476
+103 155 198 411 424
+116 131 226 324 384
+112 163 187 197 351
+5 11 165 202 203
+32 309 338 411 432
+10 116 223 354 363
+63 114 135 144 386
+205 207 351 440 468
+103 187 192 343 449
+15 46 123 171 421
+143 148 270 408 460
+54 82 156 260 272
+62 114 126 424 443
+59 92 118 149 172
+337 442 462 482 489
+158 189 228 244 407
+14 243 283 296 310
+71 337 403 476 480
+67 72 217 330 464
+108 109 145 210 276
+187 317 354 386 430
+33 46 61 72 420
+196 400 426 447 449
+27 47 87 344 491
+172 238 261 302 317
+61 189 193 444 466
+4 141 143 406 453
+27 95 128 141 311
+57 118 123 146 472
+38 148 320 470 497
+155 199 293 363 484
+61 64 163 227 415
+177 217 354 368 467
+142 188 273 299 375
+104 148 311 312 368
+23 128 131 209 334
+48 217 280 352 396
+11 22 47 377 461
+3 55 328 382 394
+34 72 85 122 297
+0 5 12 131 167
+8 76 121 166 192
+0 4 118 160 203
+233 374 394 441 493
+44 72 156 170 467
+113 117 155 418 430
+86 297 461 463 473
+206 279 291 343 395
+114 219 223 348 443
+2 80 255 307 343
+51 108 127 272 437
+108 121 134 228 338
+68 137 271 379 384
+136 164 173 454 495
+216 249 310 311 492
+159 198 263 267 410
+77 83 213 360 365
+28 132 159 169 207
+114 126 288 345 398
+107 159 245 315 324
+194 309 346 468 486
+98 116 121 382 404
+90 91 99 159 166
+69 178 400 477 499
+47 361 368 380 421
+156 221 235 352 395
+81 405 426 478 481
+103 134 149 254 459
+154 180 328 439 462
+294 335 347 397 398
+90 156 195 280 398
+89 146 280 293 406
+95 395 423 434 449
+160 316 320 340 400
+76 224 264 303 309
+57 58 157 196 271
+14 30 94 374 465
+91 204 225 263 353
+65 361 450 480 488
+80 92 151 164 205
+42 48 96 115 324
+86 105 126 268 455
+174 256 265 333 422
+59 104 149 175 498
+105 148 353 359 391
+11 23 26 136 314
+1 13 26 260 446
+65 96 183 224 443
+104 147 213 424 485
+96 150 192 305 322
+58 85 346 429 433
+72 124 161 174 385
+218 274 402 407 428
+112 128 132 382 447
+89 91 261 339 380
+71 169 328 331 370
+5 9 19 149 423
+23 60 69 210 433
+53 86 122 158 450
+4 52 80 104 350
+40 49 64 276 411
+19 40 364 442 446
+50 66 408 426 444
+176 178 195 268 444
+75 210 331 355 398
+78 354 362 407 463
+56 305 317 347 348
+101 137 204 209 457
+13 28 129 259 287
+83 219 249 448 449
+36 192 302 365 392
+12 53 264 280 346
+159 229 317 383 390
+34 406 453 482 486
+54 264 274 292 467
+138 143 165 220 288
+56 58 78 320 410
+64 202 204 208 209
+3 78 114 314 344
+188 204 211 303 429
+236 251 269 297 486
+211 228 253 272 370
+200 233 280 390 474
+101 206 236 286 340
+211 226 362 373 430
+91 220 224 240 425
+151 166 173 424 454
+3 47 117 378 393
+48 50 68 89 353
+195 330 349 375 383
+231 242 356 377 399
+134 164 215 308 337
+29 315 353 413 419
+128 200 220 233 320
+106 204 290 295 299
+15 19 196 360 367
+119 131 308 337 446
+73 357 379 381 404
+11 21 46 223 324
+134 250 372 376 398
+6 23 47 168 290
+99 304 322 373 450
+87 293 440 444 463
+122 337 352 377 417
+12 37 174 267 289
+46 266 296 315 479
+81 182 414 457 487
+18 297 308 459 464
+208 315 390 490 494
+150 280 287 364 497
+63 245 263 432 443
+13 286 319 488 498
+244 300 307 374 467
+5 11 14 275 377
+60 371 382 462 469
+349 358 431 458 490
+8 38 72 91 308
+163 180 326 395 479
+64 274 337 341 388
+14 42 69 201 471
+66 216 234 246 467
+115 139 218 301 302
+14 44 63 193 497
+303 310 331 335 347
+57 264 276 303 470
+1 3 14 117 480
+39 49 62 261 272
+301 314 318 468 490
+41 83 229 461 492
+229 352 353 458 471
+72 81 321 325 362
+63 99 270 426 479
+37 50 95 135 486
+163 187 188 391 465
+4 88 91 456 457 473
+192 207 231 278 347 418
+133 159 197 286 407 409
+112 179 248 358 364 391
+51 52 94 284 310 388
+6 43 146 150 248 328
+2 31 205 230 389 421
+126 134 318 385 394 427
+90 108 243 331 339 380
+26 52 258 334 346 409
+87 300 351 370 408 483
+146 173 214 242 256 354
+12 59 67 102 145 298
+41 55 66 105 425 485
+205 301 386 399 486 496
+76 86 127 211 294 482
+118 137 139 149 228 393
+30 64 180 233 401 406
+201 220 237 265 326 384
+11 15 92 125 222 325
+61 152 200 206 225 279
+350 377 394 446 449 456
+78 245 342 352 369 470
+30 37 75 85 90 237
+156 219 253 280 370 459
+27 39 116 384 473 490
+19 149 333 362 380 386
+118 120 143 248 361 408
+75 98 148 362 397 490
+175 190 195 216 224 397
+20 372 395 408 413 443
+63 161 206 223 316 471
+62 86 143 242 393 401
+79 99 275 295 325 444
+221 286 304 319 349 476
+100 121 134 364 461 494
+85 94 103 114 302 473
+124 222 263 292 398 445
+66 91 324 362 377 390
+31 48 347 351 370 376
+109 137 162 200 285 479
+67 77 174 288 337 420
+16 35 46 114 144 246
+118 165 228 229 260 353
+157 213 225 453 455 486
+169 211 241 244 287 340
+21 26 109 113 240 336
+35 89 260 265 462 478
+225 237 342 394 449 491
+29 45 108 303 436 457
+32 36 163 177 329 430
+0 197 333 343 389 395
+215 293 319 327 342 366
+160 163 165 173 220 405
+205 241 242 300 308 439
+3 228 295 296 368 424
+223 323 452 465 488 489
+60 92 324 331 470 498
+3 98 165 369 431 445
+11 28 67 141 271 491
+43 150 161 175 365 389
+14 24 28 35 129 143
+97 322 377 466 491 499
+9 160 202 213 222 243
+61 80 88 324 377 465
+78 180 221 235 342 463
+46 167 264 265 342 448
+28 87 133 425 434 449
+174 185 308 327 386 431
+28 30 33 83 313 325
+32 180 194 198 445 465
+37 263 315 317 328 367
+117 201 296 349 352 392
+262 296 354 364 459 473
+18 33 51 273 383 393
+71 107 148 286 290 378
+103 187 330 378 452 484
+37 102 213 305 319 441
+24 137 139 182 294 346
+29 116 157 181 186 224
+31 169 190 296 350 424
+138 213 280 299 320 498
+28 146 158 198 255 440
+66 69 90 141 407 456
+114 115 127 177 336 386
+100 101 141 186 271 385
+8 39 201 228 299 496
+4 22 227 335 414 447
+103 199 201 280 312 344
+28 208 227 235 248 347
+152 193 321 330 421 499
+26 241 306 326 337 438
+32 147 156 162 293 308
+164 201 279 364 379 457
+182 302 321 323 334 382
+47 298 311 389 470 487
+70 102 118 155 174 358
+25 212 453 486 494 495
+171 194 222 257 388 471
+230 294 296 300 435 437
+200 293 310 471 492 494
+72 111 120 161 165 398
+226 241 280 355 412 493
+13 54 73 97 169 417
+1 4 27 28 287 359
+17 107 260 269 306 495
+0 22 254 283 326 363
+21 82 106 133 402 491
+87 213 331 431 443 447
+171 225 250 261 262 409
+51 189 317 328 460 479
+127 129 136 285 309 433
+71 91 99 145 430 472
+6 40 82 84 86 121
+37 65 205 418 424 446
+94 155 250 310 319 422
+38 152 417 474 482 483
+192 201 205 208 282 470
+124 136 229 373 487 492
+175 186 195 221 377 438
+10 119 133 309 327 408
+35 110 300 304 305 393
+59 68 96 135 322 413
+26 109 118 220 396 432
+60 159 173 265 320 337
+6 158 377 403 428 471
+253 301 313 391 399 414
+2 27 221 247 328 453
+19 61 107 135 186 411
+24 50 81 182 270 329
+122 150 309 338 465 470
+112 137 175 193 276 360
+102 118 130 266 302 361
+55 59 99 108 313 435
+8 145 149 172 182 305
+42 218 223 231 244 308
+279 287 297 364 414 444
+23 228 411 430 440 456
+37 38 116 129 477 488
+7 55 57 79 316 399
+175 209 267 295 327 393
+3 78 214 265 293 426
+28 70 235 400 418 448
+24 46 52 275 286 287
+205 211 262 330 368 465
+136 167 177 253 357 368 393
+56 119 225 233 242 267 460
+277 309 340 388 391 401 429
+302 322 332 340 376 418 490
+189 193 215 384 410 493 497
+94 208 217 241 243 441 467
+13 14 30 188 335 346 400
+43 69 79 161 211 212 227
+69 136 214 225 273 317 389
+15 68 70 77 90 144 429
+57 100 378 390 408 435 449
+236 250 324 422 456 459 485
+50 56 129 287 299 400 412
+53 116 132 138 276 336 408
+234 261 266 316 352 366 384
+2 38 43 169 248 282 404
+145 256 399 465 479 480 499
+19 25 119 227 250 327 425
+22 96 142 326 343 406 417
+158 173 253 274 309 366 468
+194 202 293 404 411 425 459
+89 229 231 280 332 381 399
+53 86 108 117 141 360 403
+2 197 270 367 384 443 473
+15 59 78 171 179 229 267
+5 56 87 239 400 407 429
+94 187 323 330 335 337 409
+52 126 197 255 259 370 388
+167 196 272 294 371 476 496
+92 95 129 153 364 488 496
+37 142 268 291 299 432 456
+41 55 61 96 156 260 360
+60 83 239 268 299 324 485
+27 44 104 135 205 393 478
+59 72 126 140 166 320 427
+89 188 205 267 293 351 460
+58 171 188 230 384 395 450
+112 123 141 155 294 359 468
+96 114 148 244 383 386 478
+219 253 311 318 393 470 494
+30 56 211 301 311 461 464
+38 206 210 216 392 476 496
+41 67 113 124 127 176 235
+128 133 197 315 430 455 491
+22 38 174 204 300 386 483
+177 178 190 276 395 396 492
+92 163 198 281 358 414 432
+23 64 166 387 389 395 474
+14 171 254 282 283 307 335
+233 243 256 389 451 454 459
+20 21 167 200 202 220 477
+43 54 64 95 112 335 417
+66 175 278 283 306 313 391
+7 35 75 163 234 350 483
+7 68 71 143 186 471 493
+10 187 223 403 412 420 437
+113 261 288 329 456 473 479
+10 18 211 246 248 268 426
+42 73 99 131 285 295 336
+167 188 193 272 316 372 448
+16 29 57 76 91 144 276
+7 191 200 245 256 294 490
+19 39 40 47 83 315 358
+29 84 133 142 145 273 425
+123 178 214 240 309 355 452
+121 225 237 250 252 412 430
+32 149 191 415 441 445 491
+35 155 210 239 255 257 443
+24 53 91 226 241 324 461
+1 27 82 124 264 322 499
+86 104 201 216 255 288 404
+130 213 233 279 296 323 383
+72 179 180 196 237 250 261
+54 55 70 83 103 206 228
+106 145 150 185 188 255 415
+53 82 140 148 192 312 401
+84 211 246 302 328 388 471
+4 120 122 145 151 239 428
+123 221 270 279 355 361 423
+5 231 262 314 336 427 498
+27 45 50 209 258 329 404
+99 106 185 203 333 377 383
+102 108 134 346 410 433 454
+69 71 96 264 276 479 480
+23 139 163 222 306 308 315
+275 331 363 437 465 482 493
+69 109 265 367 387 388 452
+26 30 111 253 312 325 434
+12 52 250 370 382 419 427
+135 189 234 237 316 318 489
+58 100 128 140 151 201 444
+8 26 93 151 291 347 447
+22 42 80 163 254 278 363
+103 123 199 289 377 379 422
+36 45 90 93 173 177 360
+77 218 267 312 332 454 474
+20 56 76 161 297 495 496
+7 66 111 117 147 148 444
+21 183 268 276 294 330 419
+8 56 78 87 97 284 383
+112 154 155 170 194 281 413
+6 104 285 302 313 330 483
+43 83 126 140 159 185 229
+88 104 223 242 352 363 376
+69 211 293 302 316 334 468
+200 215 248 264 280 337 401
+52 122 237 277 402 454 472
+47 169 189 236 253 256 494
+26 29 194 227 281 285 367
+10 33 110 132 240 340 492
+293 296 332 351 380 401 474
+90 97 269 325 402 427 440
+65 245 317 329 373 450 465
+30 270 289 352 355 358 433
+0 229 239 242 289 340 477
+13 92 362 375 391 395 483
+325 328 335 356 360 381 391
+21 152 297 315 360 390 439
+14 119 121 137 217 382 397
+48 188 238 252 341 457 467
+41 43 116 148 181 245 413
+152 168 356 369 373 374 390
+142 256 364 366 381 384 403
+3 43 214 220 332 340 386
+34 69 226 328 329 477 492
+57 206 263 305 383 399 435
+132 312 323 387 403 409 431
+8 12 100 113 362 419 422
+6 44 81 90 97 233 367
+59 61 64 123 289 328 491
+37 54 113 133 137 149 229
+5 18 43 102 170 178 375
+42 50 219 314 317 402 414
+26 43 53 170 274 391 395
+88 91 160 180 193 217 369
+10 21 238 265 377 456 457
+20 69 166 180 185 352 377
+33 39 288 329 339 410 487
+88 209 279 281 348 354 448
+81 82 103 112 113 198 354
+44 158 165 199 270 282 392
+68 85 133 206 242 422 426
+97 346 370 405 423 434 476
+55 210 367 381 399 417 421
+32 77 105 145 149 200 438
+11 40 126 200 235 343 439 447
+35 38 126 196 201 211 298 449
+10 158 189 255 405 449 480 488
+249 298 391 392 405 432 461 493
+62 354 413 420 429 438 466 468
+106 175 288 325 332 348 392 411
+165 279 285 316 366 402 405 408
+44 116 184 187 199 287 360 470
+101 134 161 176 334 466 483 493
+12 82 202 231 278 418 427 461
+87 88 204 233 289 292 295 318
+91 163 233 240 264 292 349 410
+66 70 84 234 413 445 448 453
+156 201 203 213 286 390 395 418
+132 152 154 248 305 359 463 478
+41 57 98 125 187 335 383 485
+235 285 313 320 360 376 461 474
+123 161 216 248 292 321 358 376
+7 15 24 45 119 182 201 361
+0 15 38 90 146 217 366 373
+106 136 200 253 272 295 368 457
+111 113 126 226 244 379 396 465
+33 75 221 239 341 347 454 499
+46 79 138 178 179 183 298 363
+63 78 122 289 313 345 414 457
+120 193 256 324 336 338 364 485
+35 38 84 111 288 316 341 353
+182 195 210 388 457 467 470 477
+143 149 206 208 214 271 308 313
+15 188 220 292 306 317 325 432
+247 267 305 337 386 459 483 496
+21 149 152 204 259 452 461 480
+9 244 283 332 406 437 443 461
+80 165 259 342 369 377 384 424
+61 163 169 184 355 414 464 482
+76 135 259 275 314 366 421 497
+32 42 376 398 460 465 469 473
+48 57 80 98 142 225 244 429
+133 209 269 300 356 357 387 468
+4 30 79 94 185 195 255 385
+8 102 313 316 338 420 441 447
+45 52 72 250 259 364 479 494
+79 203 216 235 250 285 329 483
+66 95 120 157 244 340 346 380
+94 197 228 232 249 369 459 461
+119 121 163 227 234 352 455 465
+41 48 84 191 192 224 292 464
+91 307 308 339 393 428 459 493
+4 128 138 143 264 402 415 493
+116 282 321 362 411 420 454 486
+14 265 272 364 403 410 427 468
+14 22 59 95 122 203 378 423
+49 119 231 237 240 361 371 429
+112 158 228 234 318 405 426 459
+1 39 45 96 204 272 409 410
+137 383 412 448 455 459 465 487
+5 18 28 170 224 256 272 295
+36 128 172 434 443 462 469 476
+101 151 183 216 231 331 372 417
+114 133 179 334 352 377 405 492
+229 256 325 328 349 464 479 493
+40 187 231 233 243 285 411 422
+126 176 267 287 316 332 389 392
+80 86 104 233 237 255 293 494
+83 87 194 413 419 425 442 483
+33 117 196 228 245 266 358 463
+3 14 18 75 131 161 453 462
+29 51 77 108 224 225 319 477
+106 116 241 309 321 347 392 475
+166 198 308 392 436 477 485 491
+74 89 192 199 246 348 363 406
+179 189 196 197 273 286 371 481
+8 49 63 91 165 180 378 490
+2 9 22 75 189 301 311 381
+12 29 39 124 304 319 326 439
+4 39 54 224 225 243 292 448
+18 77 92 97 127 291 367 463
+33 83 100 124 206 230 246 312
+39 42 83 200 237 362 379 408
+169 197 266 282 303 330 405 446
+32 149 160 165 184 269 428 487
+10 59 66 141 246 307 320 449
+66 70 92 113 241 298 305 380
+74 88 150 203 206 230 331 470
+75 107 142 156 406 408 409 491
+126 191 260 363 409 460 476 477
+62 185 191 252 358 381 431 488
+76 168 204 406 409 416 419 445
+193 264 314 340 359 361 377 423
+26 158 164 187 230 309 364 467
+125 173 189 193 210 294 353 433
+51 102 121 126 223 318 337 462
+223 289 364 406 409 461 487 493
+15 19 83 378 405 411 470 478
+19 44 143 170 184 296 348 461
+37 82 164 187 213 242 428 482
+64 116 150 301 335 346 458 467
+0 20 50 73 216 407 445 450
+98 199 229 337 348 396 426 428
+85 123 178 260 269 270 289 387
+47 61 154 167 178 196 252 496
+230 310 316 318 331 341 386 436
+95 101 109 136 164 364 389 435
+173 218 270 315 328 329 447 476
+107 161 263 275 287 327 338 393
+8 33 54 182 359 464 467 474
+75 104 337 413 414 440 458 484
+32 147 224 227 233 358 387 492
+147 219 328 350 355 399 471 479
+28 90 93 165 245 323 456 491
+26 231 267 313 342 369 414 421
+19 45 88 148 196 198 324 416
+105 234 265 273 295 350 477 487
+51 67 141 351 355 398 418 433
+48 93 134 137 225 278 316 448
+39 185 190 254 292 334 355 414
+48 61 150 154 372 378 384 472
+12 15 151 187 191 261 288 473
+79 132 214 264 269 277 456 490
+21 105 115 171 176 190 447 458
+90 114 117 123 232 322 489 495
+112 351 360 364 390 397 452 495
+11 62 65 71 154 286 293 356
+44 116 208 252 306 429 476 489
+223 301 313 333 381 382 427 481
+102 165 228 277 394 466 471 490
+7 9 91 95 211 326 479 486
+69 75 173 179 235 288 447 452
+154 162 177 182 275 279 327 351
+9 81 157 353 366 388 395 424
+5 67 74 211 259 299 310 334
+59 83 147 188 326 361 393 425
+13 88 111 320 344 348 413 444
+68 174 175 177 217 301 322 406
+85 149 176 199 292 455 467 476
+67 75 117 191 226 245 326 478
+111 148 211 270 357 421 431 438
+10 60 70 252 284 359 360 371
+71 153 160 331 343 350 452 487
+101 130 140 213 316 338 383 439
+42 114 115 271 282 323 326 436
+13 35 249 356 399 460 474 480
+114 155 242 278 294 319 427 444
+37 177 338 352 455 467 480 492
+14 101 188 357 373 401 407 440
+61 76 149 171 175 225 450 452
+69 101 154 186 239 325 402 405
+39 52 55 177 256 302 410 456 486
+2 8 29 32 214 272 275 337 362
+30 57 78 178 183 239 348 465 475
+118 183 200 205 305 373 398 400 427
+106 152 209 378 393 452 462 481 491
+107 120 243 275 279 292 382 436 488
+91 111 123 152 160 268 378 421 455
+39 45 195 199 201 297 305 348 426
+35 56 91 99 220 315 401 486 489
+28 37 69 110 184 229 238 353 475
+35 46 68 69 194 280 282 295 419
+191 192 244 312 330 344 363 382 459
+42 58 66 75 88 96 134 365 438
+140 185 206 231 243 245 448 450 471
+12 51 70 142 189 316 378 466 498
+59 216 217 250 272 336 343 412 431
+12 66 125 142 153 204 298 350 461
+7 106 158 159 326 379 428 463 477
+74 130 159 210 280 340 375 483 488
+1 11 93 118 172 190 313 319 476
+85 188 314 425 438 465 467 480 483
+14 108 181 229 230 241 361 416 430
+32 74 90 157 164 170 374 399 496
+31 48 150 247 311 336 384 400 402
+31 42 109 118 124 137 242 450 495
+0 64 65 72 75 99 225 452 478
+35 145 196 219 294 402 460 476 484
+54 71 85 87 128 182 266 380 382
+60 86 137 285 304 319 329 440 452
+1 6 67 160 242 243 252 338 487
+65 148 225 255 291 298 316 341 469
+10 62 158 171 202 236 301 424 446
+4 18 25 144 182 200 276 437 443
+133 149 191 203 210 459 461 492 498
+32 102 135 140 186 314 401 450 465
+41 58 162 260 261 296 301 418 462
+70 94 101 104 115 128 294 309 352
+5 89 217 342 368 401 403 444 459
+90 104 111 131 153 165 180 282 342
+28 31 193 253 262 286 369 474 495
+139 181 183 250 285 366 433 479 497
+4 54 60 70 86 99 128 177 225
+18 42 62 76 85 247 334 392 484
+82 132 134 176 187 256 407 448 484
+2 20 76 137 296 358 405 440 496
+72 115 129 339 345 393 455 462 474
+5 98 113 201 228 237 240 287 313
+14 49 133 146 182 244 374 397 412
+8 80 90 177 237 261 270 436 465
+58 66 166 214 259 316 406 475 487
+215 241 244 260 274 275 276 295 320
+8 83 105 181 202 291 310 319 474
+29 173 339 353 391 446 450 480 485
+8 44 59 164 176 270 354 461 498
+80 91 155 253 266 289 465 473 496
+80 185 192 267 316 318 417 420 462
+47 109 220 243 246 310 348 373 468
+10 21 31 47 342 380 476 480 499
+17 43 99 105 196 256 437 452 460
+124 218 274 301 304 337 365 398 480
+4 60 81 85 181 258 273 342 425
+55 83 126 132 226 317 478 496 499
+13 118 131 250 326 344 417 430 476
+92 127 181 234 245 301 304 401 443
+57 84 133 144 302 303 330 337 422
+9 88 123 197 199 204 225 308 401
+29 48 105 123 163 270 317 454 463
+34 41 44 81 84 265 309 345 410
+47 164 219 222 235 318 327 360 447
+185 197 204 225 264 266 287 324 492
+92 131 225 228 238 241 282 314 319
+82 120 135 159 165 168 255 398 424
+14 22 32 42 52 75 289 349 447
+14 39 46 65 110 158 178 453 455
+27 136 157 204 296 353 423 462 474
+38 145 177 187 231 314 327 357 457
+33 127 151 201 253 272 424 469 496
+99 181 216 259 369 386 394 420 488
+244 253 337 355 360 362 375 379 488
+89 148 166 169 173 184 196 426 471
+54 118 163 164 212 230 337 423 449
+88 116 139 161 175 181 309 391 472
+29 53 82 102 152 162 200 316 414
+4 5 27 81 258 435 454 471 477
+1 13 36 60 75 135 241 292 318
+3 29 76 176 272 297 359 372 462
+74 81 102 109 178 207 227 275 301
+71 80 86 96 138 152 328 463 492
+19 121 274 275 301 311 322 339 367
+103 127 169 211 214 227 355 361 420
+12 23 34 49 150 219 285 352 405
+24 35 121 150 163 172 318 330 369
+6 26 257 328 349 360 425 426 475
+12 22 74 108 110 268 465 479 492
+136 155 213 221 232 337 352 480 494
+99 107 188 198 340 373 389 474 499
+11 34 56 98 199 252 256 299 382
+80 81 105 194 254 294 344 349 489
+53 170 235 273 301 396 438 450 496
+18 67 99 103 194 280 291 325 429
+23 103 109 117 145 161 246 385 402
+16 77 93 109 353 356 361 482 489
+51 174 207 236 333 356 460 480 491
+167 191 192 200 211 231 255 394 442
+31 40 171 219 232 249 332 393 462
+88 100 163 221 250 282 294 339 389
+13 100 164 250 293 411 420 429 484
+110 196 227 296 305 344 358 393 472
+27 30 91 95 155 227 280 321 326
+10 133 144 172 215 401 435 461 497
+22 26 62 73 223 287 291 480 484
+0 13 46 114 249 419 423 452 487
+16 79 128 269 281 320 365 387 483
+61 68 97 192 245 253 348 444 469
+14 54 201 334 351 391 411 412 443
+59 119 152 172 179 236 392 437 443
+29 90 246 336 382 420 430 481 497
+55 83 133 144 259 318 440 442 496
+55 76 131 203 292 378 446 455 461
+44 184 216 246 347 354 382 386 464
+143 298 324 350 362 410 416 429 446
+16 37 65 84 253 260 281 284 485
+30 34 231 284 286 363 413 471 480
+41 63 77 111 140 158 191 227 448
+113 181 224 226 257 264 278 280 457
+175 180 229 238 266 275 342 392 399
+18 45 46 53 57 324 337 393 417
+58 65 69 163 258 355 405 436 445
+2 4 145 256 327 328 329 378 472
+48 225 342 345 361 412 423 429 444
+42 204 343 396 435 455 473 482 488
+12 23 29 65 141 148 192 220 327
+29 98 124 157 188 197 219 295 442
+13 14 24 28 60 147 172 279 490
+4 7 69 145 295 335 414 444 498
+21 82 261 266 273 274 362 391 496
+29 79 155 157 159 263 311 332 338
+75 110 215 377 383 394 435 445 450
+50 80 99 109 214 220 360 405 430
+68 83 137 155 206 234 255 290 390
+115 197 203 278 333 339 352 383 453
+60 66 91 156 324 350 385 438 487
+18 67 84 158 198 275 300 321 403
+8 76 151 174 188 213 235 337 471
+73 155 192 281 405 417 433 434 472
+115 149 192 195 236 248 347 388 398
+17 29 62 253 361 380 457 463 471
+36 37 116 169 196 287 295 386 439
+27 39 202 254 265 321 323 471 498
+29 96 99 178 278 301 312 316 461
+44 82 202 213 262 317 358 385 466 483
+89 177 190 240 264 266 278 337 385 493
+40 47 118 120 291 292 301 313 330 395
+38 107 147 243 306 312 326 329 393 498
+8 35 55 91 146 214 253 304 364 484
+189 260 305 318 367 375 426 455 463 476
+11 37 195 213 242 315 455 489 493 499
+24 42 68 154 174 205 237 239 291 480
+8 51 133 221 243 369 374 419 428 496
+86 166 296 305 332 387 411 418 439 445
+31 73 138 158 182 192 197 199 355 398
+112 162 167 256 261 276 292 312 435 457
+24 67 79 101 117 133 245 313 332 401
+55 201 232 276 277 338 342 352 373 441
+11 128 143 276 361 400 406 414 439 478
+3 192 201 249 367 386 398 413 460 483
+52 132 159 189 192 256 300 317 338 406
+2 32 120 121 149 305 324 345 383 413
+182 198 217 249 272 285 292 408 462 475
+5 49 51 170 258 329 347 398 457 476
+92 106 111 122 149 180 184 409 426 433
+20 144 150 270 280 306 309 403 430 443
+69 85 162 164 248 256 295 390 445 466
+1 30 83 87 208 342 444 459 474 481
+33 35 124 177 276 295 312 368 444 467
+15 259 280 292 299 328 377 405 437 464
+11 12 43 225 255 336 338 419 442 461
+15 122 186 207 230 233 265 302 334 396
+12 40 141 208 215 283 348 360 385 489
+3 13 106 117 169 176 249 258 283 325
+10 56 61 194 209 314 411 427 435 442
+0 130 217 288 291 363 382 398 435 490
+144 178 181 189 374 388 390 392 410 441
+8 32 35 142 186 216 296 308 323 333
+37 135 203 205 354 369 426 428 461 482
+17 47 72 89 174 317 330 434 443 499
+64 254 340 342 412 415 446 457 464 475
+205 227 255 266 276 382 402 491 498 499
+32 45 73 224 246 258 327 374 393 408
+15 63 79 98 119 213 244 324 384 411
+155 178 184 185 214 238 259 298 456 481
+15 48 76 129 243 378 422 458 461 498
+18 98 109 179 208 286 324 345 411 424
+29 112 166 168 237 299 349 357 370 413
+19 39 96 173 213 215 247 281 322 490
+147 196 206 221 228 247 342 363 421 427
+23 207 293 317 360 397 418 449 452 479
+74 83 97 154 169 193 194 249 337 382
+33 67 202 232 236 265 312 367 441 450
+116 187 277 296 305 350 361 375 475 485
+44 126 224 237 340 359 367 376 389 499
+0 18 95 135 240 271 305 409 473 496
+137 238 240 344 347 348 410 447 454 485
+112 119 134 193 252 268 282 291 302 334
+51 93 129 212 277 310 372 380 476 497
+27 32 66 71 76 137 155 246 270 322
+8 28 112 138 142 224 243 304 371 395
+32 53 86 131 251 256 278 407 423 443
+116 122 131 188 280 375 402 409 489 493
+55 68 103 106 205 208 359 462 467 472
+24 32 40 50 77 81 168 236 325 455
+102 106 111 140 225 254 313 350 361 446
+16 68 185 329 330 332 342 388 396 432
+33 100 197 253 281 313 339 393 433 453
+2 124 147 164 227 300 312 383 385 449
+15 111 141 175 186 232 320 421 481 499
+7 122 145 149 199 302 318 346 364 462
+74 125 128 131 310 327 400 446 456 468
+118 208 209 231 248 310 332 414 455 462
+93 116 227 240 241 244 304 307 315 451
+42 67 96 99 132 195 368 383 428 448
+8 67 79 86 203 255 258 315 359 459
+70 82 191 207 376 429 440 444 458 474
+20 41 103 113 155 237 282 295 378 494
+3 22 76 85 182 269 351 369 422 464
+72 109 144 145 267 282 352 388 392 406
+10 32 34 146 181 265 283 468 495 499
+36 62 204 226 229 240 255 256 257 281
+143 184 186 212 214 229 234 369 425 429
+146 174 275 288 337 421 424 438 450 470
+88 189 205 223 246 285 328 333 401 487
+49 56 66 90 187 242 322 323 349 367
+97 100 118 151 182 205 211 229 293 382
+40 112 230 241 247 249 321 372 389 448
+95 131 221 256 288 304 351 353 383 434
+40 54 65 74 164 209 242 386 431 493
+55 68 108 142 160 198 263 333 365 395
+27 60 66 81 167 201 282 323 366 438
+138 148 168 209 259 261 263 350 456 472
+95 124 231 233 275 422 436 480 490 495
+67 82 99 194 198 206 213 242 386 387
+82 83 100 132 145 171 269 332 392 452
+0 25 79 93 106 200 237 288 315 414
+1 8 25 65 66 159 192 291 302 457
+22 166 219 231 278 376 384 400 422 428
+17 23 122 186 334 381 386 399 407 413
+61 113 182 278 307 382 440 477 483 487
+75 243 267 312 318 319 339 368 383 474
+1 39 116 143 270 287 388 394 396 404
+53 76 90 92 117 227 367 401 442 494
+99 115 124 128 148 175 265 277 380 472
+37 132 136 177 393 416 423 430 471 477
+46 179 232 236 323 332 416 437 453 464
+108 196 214 257 268 290 346 363 484 493
+10 74 204 206 226 292 416 427 432 448
+109 137 182 329 357 362 412 413 429 453
+0 132 209 248 259 299 408 431 444 498
+6 14 76 191 200 204 211 220 243 334
+176 188 198 231 265 399 424 426 439 475
+153 201 203 244 271 277 318 322 327 467
+65 193 210 232 262 272 361 379 448 498
+0 6 7 155 178 289 375 385 394 489
+14 57 59 118 132 166 320 353 412 449
+68 73 83 86 88 153 374 377 395 462
+85 165 169 325 340 412 426 434 455 494
+60 65 102 128 153 160 238 324 468 494
+75 100 133 155 159 285 308 347 396 430
+31 32 92 200 201 205 223 295 358 364
+5 7 81 96 106 178 199 347 429 453
+2 129 172 244 262 280 290 298 353 446
+25 57 95 98 151 155 157 241 255 270 365
+2 29 186 188 217 272 281 291 320 414 468
+19 35 43 95 154 305 325 339 354 361 438
+118 149 203 264 270 342 412 420 450 484 490
+13 19 187 202 209 249 308 336 383 392 434
+5 11 17 24 151 173 197 220 276 382 489
+3 22 123 161 263 278 331 436 445 449 464
+17 104 107 140 155 206 218 232 297 320 322
+134 171 183 192 201 204 216 355 409 441 499
+50 51 75 195 209 221 261 267 340 422 471
+45 58 148 177 199 206 241 247 321 338 392
+2 54 166 211 224 241 374 457 459 484 493
+6 40 222 234 249 253 282 354 364 439 460
+13 104 124 139 159 205 238 242 259 331 419
+12 55 78 84 201 308 363 386 388 395 408
+0 42 45 103 130 216 231 240 310 426 486
+14 35 102 192 275 288 345 367 440 450 459
+60 106 108 119 193 260 265 292 311 414 489
+1 15 111 135 169 230 272 277 292 299 305
+106 158 283 321 349 382 419 424 427 449 461
+55 62 91 115 180 203 209 240 338 376 445
+13 31 75 94 108 140 147 331 343 388 406
+5 16 48 139 221 260 296 322 336 343 467
+36 50 75 100 114 131 376 381 412 459 477
+28 44 110 127 215 244 264 285 392 431 454
+35 45 100 146 150 161 182 265 406 474 475
+127 186 218 252 345 411 418 442 447 470 488
+77 142 169 257 307 345 391 400 413 457 477
+28 44 64 85 117 160 170 196 314 462 465
+87 167 168 190 266 281 286 345 371 412 488
+69 91 217 227 234 239 244 250 298 402 440
+51 131 159 235 253 256 270 281 283 388 403
+10 123 192 196 206 216 304 439 484 487 496
+0 12 64 77 91 196 287 297 362 376 445
+116 215 219 278 326 351 362 390 427 460 492
+57 128 156 176 196 222 228 296 297 391 470
+33 47 54 73 102 146 200 231 317 330 438
+33 100 157 266 386 400 432 447 463 487 494
+4 20 21 29 30 121 131 139 188 211 468
+41 115 243 324 328 405 436 458 464 481 488
+1 11 52 101 185 194 313 335 361 466 494
+15 21 184 259 278 312 326 333 375 399 421
+24 35 75 214 245 251 252 255 371 415 464
+165 237 249 280 305 373 412 445 465 471 497
+56 129 147 190 196 199 256 258 410 442 467
+33 102 133 140 183 218 270 337 367 378 469
+49 151 155 204 241 261 312 333 337 356 387
+29 43 46 150 154 271 328 351 363 386 414
+54 67 73 128 132 140 164 165 189 226 233
+110 136 148 318 385 387 414 428 433 475 492
+19 135 169 198 258 327 376 401 412 423 433
+22 50 94 141 144 148 162 257 267 411 418
+92 134 170 172 186 217 308 329 371 393 437
+9 62 127 163 172 173 321 356 490 492 499
+44 81 169 207 225 230 317 326 328 424 450
+98 114 127 129 213 235 309 312 399 463 497
+67 70 80 81 175 267 316 333 340 356 397
+66 85 117 185 192 210 258 271 342 403 456
+127 150 153 155 201 273 326 412 452 486 488
+26 77 129 205 218 232 293 298 432 475 487
+10 50 64 157 197 260 346 386 388 431 440
+22 51 71 135 210 253 298 335 402 432 471
+12 75 88 109 157 253 266 329 331 333 403
+18 88 93 243 259 318 320 327 387 398 438
+91 93 185 196 294 299 390 406 467 472 481
+67 71 107 209 255 262 279 325 326 463 487
+13 30 46 47 50 112 160 187 307 455 499
+101 188 253 268 282 294 339 422 425 430 432
+45 75 100 105 122 126 188 252 286 341 470
+3 38 99 229 266 363 386 400 403 453 465
+34 71 120 146 166 197 301 316 337 449 477
+20 53 64 124 126 142 155 163 315 342 484
+28 38 106 160 228 270 289 325 402 407 434
+58 115 127 194 212 237 271 330 355 394 399
+1 56 77 89 131 149 206 254 396 419 495
+102 110 143 162 174 188 267 299 302 348 449
+2 49 167 191 279 296 393 436 442 476 494
+88 116 137 215 226 283 390 409 458 486 493
+52 99 104 136 180 258 290 343 353 379 387
+19 21 121 136 153 293 300 307 321 490 495
+7 65 82 251 262 265 350 381 415 462 473
+57 61 93 183 186 407 426 428 451 461 462
+4 8 28 101 110 222 240 302 400 403 489
+60 61 112 114 209 229 245 273 405 414 442
+23 113 114 150 213 289 309 364 416 439 443
+6 63 104 202 207 216 230 254 342 389 399
+7 83 105 177 180 181 328 363 426 435 470
+51 100 104 210 229 238 339 351 395 404 418
+101 110 193 283 284 296 334 345 397 433 458
+72 86 132 217 241 332 366 410 440 461 482
+50 58 73 129 134 256 272 305 324 476 499
+109 175 176 239 242 250 306 367 368 409 425
+43 45 60 100 132 254 284 313 388 453 457
+28 55 73 180 262 284 294 308 389 410 479
+99 124 126 165 185 192 209 304 387 450 496
+42 83 100 139 152 195 249 329 404 407 433
+47 83 139 220 262 286 377 435 489 495 498
+24 44 167 186 207 240 408 459 468 481 489
+39 168 171 180 189 221 244 368 372 394 466
+9 26 61 94 181 196 378 393 406 480 489
+4 23 42 71 229 248 255 256 268 284 302
+157 161 240 256 335 350 351 397 401 474 485
+23 103 124 140 143 165 189 236 246 313 324
+7 54 59 109 118 146 204 228 231 236 238
+94 105 139 225 273 277 278 360 396 415 432
+7 36 88 103 107 154 168 197 290 300 312
+115 261 289 295 332 401 402 424 431 460 498
+55 58 76 179 189 328 335 344 351 385 484
+11 55 63 97 202 227 245 318 323 405 420
+7 12 14 50 71 77 83 151 210 230 495
+18 37 40 164 193 229 269 274 287 381 467
+140 149 312 331 378 392 394 402 436 485 490
+106 109 178 197 248 261 287 407 424 433 440
+34 91 115 168 233 234 281 313 418 442 449
+16 30 59 88 113 123 214 309 402 408 433
+4 21 85 195 294 303 353 411 425 444 480
+2 119 167 195 233 278 282 284 295 339 361
+50 76 131 202 221 222 364 400 419 447 456
+25 65 106 113 128 153 171 227 228 336 491
+58 67 105 178 212 327 333 357 415 419 435
+30 32 94 100 117 130 172 290 317 331 381 389
+52 78 93 115 194 241 303 347 354 449 451 464
+20 188 255 261 306 309 324 332 357 384 388 398
+6 74 122 168 297 324 345 378 428 444 495 496
+52 75 110 119 124 175 186 209 251 281 282 485
+17 95 114 149 161 185 197 308 330 408 475 485
+46 128 152 165 224 259 398 400 411 430 431 438
+20 35 72 105 116 243 250 321 328 366 438 449
+21 84 92 129 181 224 275 349 397 466 472 496
+25 38 95 100 110 128 143 232 302 306 320 481
+7 60 98 129 142 162 223 277 385 463 482 489
+15 99 105 225 233 310 325 421 429 461 495 498
+38 69 85 116 131 148 191 197 299 304 380 394
+19 93 103 129 247 311 351 375 384 392 394 477
+47 111 164 245 314 354 355 390 416 441 445 481
+0 143 176 180 259 285 300 316 333 345 409 462
+44 67 147 241 264 277 330 376 402 413 428 450
+20 247 250 332 336 340 346 411 441 462 471 472
+5 13 184 246 254 270 286 293 314 367 463 487
+21 45 64 79 91 112 177 281 286 344 427 489
+5 58 94 99 156 171 281 385 393 401 418 498
+93 109 114 118 171 173 180 304 324 340 471 478
+8 35 58 59 61 118 137 158 226 231 376 415
+59 113 163 194 196 198 299 322 328 373 412 445
+80 157 173 192 210 235 253 350 371 383 460 494
+32 60 84 95 140 229 339 345 372 388 394 447
+11 16 17 72 151 244 260 288 297 398 401 489
+34 101 142 180 188 293 303 316 318 324 398 496
+7 32 55 77 101 120 141 154 186 254 333 489
+90 135 140 209 226 235 341 423 449 451 476 498
+42 82 102 154 221 266 276 285 376 392 414 472
+65 87 106 118 120 240 279 349 407 408 432 492
+9 21 28 46 85 104 108 156 184 423 454 472
+61 66 159 165 176 188 272 290 405 427 436 459
+1 86 147 165 198 247 278 292 294 307 443 487
+102 135 166 228 276 301 311 313 344 435 463 489
+51 155 256 258 296 347 352 357 373 385 426 465
+6 133 140 161 174 304 319 326 377 402 459 463
+37 40 119 174 278 299 377 404 410 419 479 480
+28 78 135 169 224 264 270 322 358 381 395 495
+0 7 68 207 214 221 307 312 369 372 401 436
+54 86 127 140 196 227 234 278 290 416 421 476
+48 80 100 191 203 238 322 350 441 458 460 489
+40 69 94 105 111 113 133 167 204 245 246 415
+60 86 123 213 223 232 234 306 327 335 343 410
+31 58 83 93 131 141 190 206 277 309 398 448
+24 37 60 123 168 179 193 262 304 327 368 458
+9 198 212 213 291 322 346 360 421 458 459 460
+69 111 121 141 150 279 325 342 405 485 488 494
+11 68 198 200 223 236 307 323 354 402 406 448
+6 35 71 142 167 183 285 339 389 415 465 479
+17 107 116 119 124 216 227 248 336 361 430 449
+36 63 66 71 82 133 138 188 207 292 388 456
+79 149 201 210 227 233 272 299 428 454 482 496
+83 145 157 198 207 223 231 382 398 412 424 442
+11 47 67 119 264 355 359 363 369 446 490 499
+59 89 96 121 172 179 216 246 296 341 347 478
+11 66 95 142 144 190 202 225 300 341 451 498
+0 26 40 61 123 145 148 222 232 291 329 445
+17 21 29 108 155 161 238 260 324 343 397 496
+9 57 71 109 120 149 185 329 383 395 401 440
+18 95 118 120 287 337 351 389 404 429 460 481
+10 12 160 167 219 276 352 359 407 440 464 468
+117 149 156 182 183 247 261 414 441 451 470 486
+14 16 76 95 163 192 264 312 320 341 455 499
+33 48 61 84 134 140 145 159 310 328 422 473
+37 153 191 199 237 283 311 330 361 409 426 489
+32 77 155 178 181 308 333 370 381 393 452 479
+12 48 53 81 137 256 258 271 350 414 479 497
+50 61 163 193 199 309 316 332 349 392 413 477
+26 68 142 163 188 206 220 352 400 412 421 479
+68 75 105 108 112 145 171 221 264 328 370 488
+3 39 136 149 233 242 243 252 314 355 418 498
+7 44 79 176 209 220 267 287 364 383 417 425
+31 46 122 139 140 212 243 287 308 329 356 407
+21 24 34 54 121 158 159 168 230 389 398 482
+60 113 149 160 169 172 174 229 271 313 451 483
+4 117 118 123 271 287 296 307 363 454 463 494
+1 117 144 163 165 170 216 237 369 427 453 456
+42 100 128 167 176 254 262 281 295 325 374 392
+2 49 65 89 177 229 240 251 266 326 331 373
+52 75 141 150 206 213 272 274 317 399 452 459
+25 94 112 124 276 290 360 378 381 454 482 497
+78 110 201 305 307 317 339 342 351 376 456 494
+59 113 136 161 210 235 243 305 343 422 429 487
+10 96 279 286 301 332 335 379 404 421 428 479
+74 84 93 95 119 212 216 370 419 441 460 467
+12 91 139 152 163 186 309 315 334 419 433 475
+17 72 191 208 216 292 305 308 309 335 352 410
+63 77 169 173 189 283 286 355 360 437 485 499
+0 44 119 124 199 261 320 361 386 395 415 444
+18 23 115 135 167 252 313 362 458 474 475 479
+8 24 96 158 162 219 237 337 417 473 496 498
+60 155 173 174 192 240 256 261 459 464 480 498
+22 42 51 100 118 178 208 233 271 348 371 420
+6 34 44 123 137 248 290 310 451 460 469 493
+25 44 141 148 193 277 283 304 314 375 390 455
+8 31 51 59 62 111 128 152 276 363 376 420
+46 91 144 170 185 273 277 319 331 337 393 499
+26 64 164 193 213 278 316 339 363 429 469 475
+51 60 188 253 303 324 341 344 370 429 437 485
+14 65 186 192 228 241 246 308 314 327 416 491
+16 54 91 98 106 143 159 174 213 273 459 489
+12 41 43 55 66 71 95 163 171 331 376 430
+35 76 90 99 166 275 289 298 353 390 467 494
+5 65 92 141 163 198 264 285 300 339 351 360
+12 15 35 40 104 116 159 164 287 305 324 434
+9 13 16 28 109 196 239 254 299 302 404 455
+19 39 50 63 157 187 266 296 345 352 435 497
+3 21 23 25 31 32 74 271 286 337 453 490
+61 86 149 179 219 246 291 319 427 454 465 485
+98 228 236 243 277 326 407 415 433 472 490 492
+32 254 271 272 276 281 301 303 311 346 487 496
+28 33 57 105 106 119 136 199 236 331 332 491
+11 82 106 154 178 250 254 296 362 444 447 484
+48 83 119 190 255 291 308 352 359 363 481 489
+109 122 133 147 175 201 252 262 345 375 384 459
+0 2 27 164 173 185 187 203 207 265 301 344
+25 64 112 117 123 191 240 275 306 358 414 445
+12 78 197 198 255 281 352 366 384 405 429 460
+52 126 133 166 188 210 281 287 310 350 355 356 416
+0 3 29 75 150 160 170 199 276 334 384 388 476
+22 123 133 135 143 146 175 201 259 314 332 343 450
+11 107 138 149 271 330 335 339 367 405 424 435 498
+7 52 143 210 267 270 279 287 314 325 349 401 408
+72 92 157 242 274 283 306 342 401 410 473 482 489
+198 211 212 260 272 312 318 324 336 338 352 362 416
+16 62 87 153 241 265 266 285 326 329 424 454 486
+44 66 69 83 185 196 259 301 403 432 435 441 481
+27 42 117 275 277 280 314 315 354 359 375 381 419
+68 76 160 170 212 221 241 268 322 334 361 435 443
+55 65 132 229 261 273 302 321 382 412 417 478 496
+2 12 31 46 60 98 318 327 347 360 390 440 457
+54 56 86 107 166 173 185 201 229 247 329 363 376
+108 147 222 253 268 296 302 307 318 344 379 432 492
+56 106 142 176 251 260 269 303 338 421 449 471 486
+26 32 78 90 99 100 194 254 277 327 332 410 439
+6 82 128 145 169 226 304 306 318 347 348 375 381
+15 83 151 182 215 279 310 321 362 368 392 442 485
+10 23 26 70 133 137 144 220 255 348 408 463 485
+33 73 94 124 193 230 238 312 451 457 467 470 491
+5 30 58 64 73 83 160 180 247 256 270 284 315
+0 31 85 135 174 179 195 262 268 284 312 365 368
+122 127 129 131 156 251 258 388 428 438 452 473 477
+30 81 85 98 156 174 184 236 266 347 455 463 467
+8 28 44 93 178 272 318 328 373 383 427 436 483
+19 20 165 170 189 287 303 306 320 390 395 404 414
+160 164 175 206 212 317 328 330 401 435 443 444 495
+16 109 117 153 158 197 203 243 276 336 338 389 487
+14 29 101 109 116 155 187 191 330 399 406 451 479
+70 114 150 240 244 277 293 303 317 319 339 344 396
+48 61 76 108 119 207 230 274 279 284 300 326 334
+66 96 112 116 130 187 223 292 315 343 369 371 398
+89 108 117 180 199 277 285 328 394 397 403 425 430
+61 73 157 222 241 242 306 374 391 456 463 473 479
+80 82 91 161 204 220 258 263 267 296 308 349 450
+36 103 110 188 192 222 271 280 311 353 366 430 495
+176 191 205 224 267 274 278 312 317 322 400 434 498
+12 14 21 53 72 117 121 130 157 164 271 410 447
+22 106 133 162 166 176 197 245 268 313 347 361 394
+45 58 132 255 264 286 367 369 382 416 419 429 439
+9 10 33 55 115 146 281 365 421 433 438 460 484
+49 80 109 110 339 370 404 413 418 421 474 485 489
+46 49 68 124 190 212 227 291 360 383 399 407 451
+3 11 24 33 82 264 291 382 412 448 488 495 498
+11 30 36 53 75 77 159 191 198 225 310 369 477
+69 92 127 137 163 166 242 308 351 412 418 435 489
+23 92 95 175 210 244 259 318 325 326 387 479 481
+40 44 81 89 94 109 128 162 202 399 412 415 461
+46 101 204 211 216 230 241 248 249 278 350 355 466
+10 45 53 87 90 110 155 286 308 353 379 429 499
+37 53 72 106 252 284 313 421 423 431 472 474 495
+26 31 36 47 68 111 116 176 186 228 302 428 463
+38 42 128 172 217 231 251 366 401 431 432 439 475
+21 108 170 209 227 267 326 401 408 417 446 448 470
+15 17 115 145 241 319 364 371 406 421 441 453 473
+64 97 112 120 145 155 162 196 259 379 393 468 472
+1 47 78 79 107 113 197 201 326 413 459 481 495
+13 34 59 94 113 127 174 227 345 356 372 389 482
+15 35 36 143 198 236 276 282 289 328 360 382 473
+63 66 100 135 139 153 155 177 232 245 297 325 466
+86 89 132 264 283 294 295 323 331 351 381 411 488
+11 36 101 192 226 282 363 406 408 437 444 458 462
+7 53 64 102 103 113 199 260 371 433 438 440 465
+10 27 91 103 190 206 268 270 334 360 387 410 477
+112 140 227 231 255 272 316 326 340 364 380 407 485
+2 14 64 67 70 84 109 137 272 426 428 456 473
+6 43 157 174 191 195 196 201 203 357 409 432 495
+4 19 103 118 134 141 198 225 317 337 361 418 479
+19 117 252 257 266 321 339 360 372 424 426 438 491
+17 168 193 197 234 249 282 321 426 438 458 479 491
+59 74 82 108 134 161 175 227 314 337 341 437 486
+3 41 111 202 211 216 321 322 324 360 414 465 485
+29 74 133 146 243 372 396 402 417 419 447 466 468
+53 59 107 142 161 192 264 296 315 336 395 404 461
+47 90 99 111 159 197 288 292 374 377 385 406 447
+77 97 226 229 237 265 298 299 320 346 354 385 414
+23 24 30 31 78 102 127 142 205 218 249 266 272
+7 132 148 162 249 355 393 430 432 444 446 449 474
+85 128 144 175 176 207 210 276 346 379 395 413 471
+40 50 86 94 125 181 207 223 276 290 323 380 449
+58 127 129 206 259 273 290 384 403 405 418 478 491
+104 110 139 150 182 254 259 266 274 298 395 431 481
+16 84 189 246 283 332 339 348 386 400 407 409 449
+22 46 55 58 80 99 118 130 138 288 371 441 472
+14 40 77 170 176 303 308 335 349 417 449 470 489
+71 99 213 239 261 315 317 328 332 342 355 361 375
+51 56 100 109 159 168 173 201 204 382 398 440 478
+3 12 31 32 44 196 198 218 285 307 377 416 418
+117 119 174 219 249 261 285 288 290 361 431 444 479
+0 29 83 102 156 192 196 230 287 347 377 381 498
+6 54 108 125 182 339 358 366 367 402 431 432 473
+15 64 98 147 186 209 215 252 254 295 330 336 421
+52 111 113 122 158 235 256 426 436 442 455 489 494
+26 40 141 170 176 196 204 219 384 399 408 456 496
+9 22 53 127 137 151 178 214 245 302 432 435 443
+111 209 216 226 229 230 241 277 351 375 381 443 445
+26 29 59 61 145 156 174 285 326 341 408 447 486
+15 118 124 273 302 320 329 360 381 387 403 467 494
+30 126 149 187 204 256 259 350 374 404 416 457 489
+50 56 112 120 129 183 191 220 247 249 336 409 413
+8 22 31 56 68 183 227 234 292 379 389 442 495
+52 65 72 101 146 180 205 297 392 426 467 476 495
+23 35 94 137 193 297 302 305 366 373 393 440 477
+91 146 158 197 205 216 239 256 270 298 431 435 437
+44 61 100 117 131 182 193 199 268 360 375 386 387
+69 121 152 180 202 255 327 340 342 372 394 427 440
+14 66 229 239 256 300 312 332 363 367 375 391 445
+6 67 105 157 194 255 272 294 383 402 421 475 499
+31 54 138 161 189 192 224 308 362 375 388 391 431
+49 70 83 125 161 228 235 239 275 317 322 327 357
+29 95 119 193 231 246 266 284 293 350 443 469 495
+75 96 104 117 170 205 308 368 383 394 413 455 456
+103 115 133 190 275 315 330 380 383 448 453 464 475
+20 26 36 72 103 106 173 180 234 248 298 387 390
+89 126 144 169 176 237 241 271 279 372 390 454 456
+128 143 214 247 256 284 300 302 321 344 415 449 465
+57 140 231 313 316 366 368 450 460 464 476 477 486
+21 31 96 246 262 276 317 350 358 366 441 455 484
+83 123 141 157 185 194 290 310 354 385 416 474 490
+40 87 171 179 211 261 300 341 343 366 371 412 414 495
+55 90 135 178 254 275 316 323 328 395 414 429 432 469
+58 127 152 156 192 213 224 273 312 316 365 427 438 461
+1 60 70 115 127 149 196 200 222 231 232 265 404 413
+6 17 39 66 131 210 225 267 279 327 350 376 397 477
+6 73 87 137 231 235 253 299 326 345 367 396 417 496
+32 55 71 80 103 167 235 240 318 375 397 418 428 438
+44 71 108 160 246 267 306 308 329 360 364 385 469 478
+30 41 120 170 215 223 246 277 346 459 460 474 485 491
+2 22 54 112 120 131 194 216 255 301 330 336 355 357
+31 58 238 245 286 336 375 388 390 393 450 467 468 482
+9 26 109 116 169 190 191 284 311 323 341 401 432 434
+81 118 214 253 260 282 292 315 369 370 421 464 476 480
+10 85 95 98 109 145 157 180 225 315 362 363 368 465
+1 19 37 60 108 113 124 186 250 278 313 431 444 449
+38 67 70 76 88 100 226 288 318 322 345 363 415 472
+52 73 106 137 152 177 198 239 317 348 357 361 432 475
+5 78 80 98 242 254 264 273 274 313 358 377 382 404
+59 125 129 176 179 189 242 258 268 343 348 464 467 471
+8 84 157 217 222 270 274 276 298 388 403 416 458 461
+10 56 77 197 209 228 265 267 307 366 406 409 420 452
+39 90 120 140 154 194 205 231 248 269 309 423 438 446
+25 53 109 172 234 242 318 321 325 331 385 405 465 480
+60 62 101 108 114 156 173 193 224 250 416 440 467 489
+4 16 21 76 83 182 198 204 259 298 299 416 420 494
+32 45 89 120 147 187 267 281 337 344 396 410 433 471
+46 99 118 183 211 215 221 222 236 263 265 301 386 400
+52 90 109 117 131 165 185 244 253 379 439 446 471 496
+21 61 93 139 143 151 257 263 349 355 360 405 444 453
+3 84 136 163 167 200 242 279 281 290 356 366 383 462
+22 57 70 102 115 132 146 166 273 281 297 450 459 481
+16 35 44 54 118 162 174 185 251 289 298 347 400 450
+5 32 46 88 95 142 187 248 263 294 368 389 427 447
+144 145 194 200 206 250 330 341 343 445 446 459 486 489
+14 59 65 116 188 193 214 215 256 258 310 312 346 486
+0 147 155 180 209 241 252 264 269 275 353 367 422 477
+3 15 73 113 115 150 152 179 185 293 364 409 414 485
+4 16 81 138 160 176 179 216 251 260 305 361 396 468
+24 58 89 115 133 140 186 210 257 303 335 361 409 445
+19 54 75 100 115 154 209 245 282 449 474 489 491 497
+40 45 139 151 169 197 249 261 263 375 379 412 417 479
+23 44 65 77 87 131 254 266 301 306 376 379 396 469
+26 47 51 64 67 97 102 143 194 256 332 337 456 496
+35 56 78 114 127 133 141 174 183 202 218 408 428 462
+7 34 58 194 203 206 240 244 338 393 435 439 473 485
+85 126 134 159 176 194 226 334 359 363 380 421 451 487
+30 93 120 146 180 184 186 253 266 282 297 302 362 420
+16 43 49 69 87 193 251 288 320 339 360 375 476 484
+46 58 59 110 137 157 172 182 232 295 348 401 445 472
+37 113 147 193 242 260 264 308 312 335 347 380 424 442
+17 86 160 285 304 356 367 387 413 418 430 448 464 466
+41 109 168 170 182 216 229 257 261 360 370 420 424 448
+45 65 68 143 153 218 294 345 350 374 382 426 489 498
+24 35 41 90 185 193 221 301 307 329 413 422 458 459
+14 53 108 112 152 156 190 253 279 283 361 407 462 469
+66 96 105 165 201 205 227 251 257 278 362 378 390 456
+3 4 6 63 102 107 142 184 251 300 385 423 426 429
+51 96 102 125 135 180 225 233 238 301 307 435 439 448
+19 32 54 68 87 132 154 183 199 282 297 306 440 473
+37 95 164 192 201 222 240 246 248 300 371 407 412 435
+22 25 52 70 83 89 117 121 264 267 312 333 340 366
+65 123 136 202 244 295 330 332 342 369 394 404 433 494
+25 82 172 174 196 210 311 318 333 344 358 364 396 463
+62 99 145 160 166 170 173 208 253 276 366 388 417 474
+10 30 88 101 106 134 182 196 257 281 305 373 437 441
+16 35 59 121 151 214 217 237 284 333 340 425 432 450
+99 105 131 165 201 224 250 253 290 308 332 374 457 485
+64 136 148 181 262 301 302 305 354 363 372 373 407 468
+74 136 157 162 164 191 203 210 212 265 339 388 407 422
+84 100 130 172 188 203 280 284 296 306 353 408 466 468
+3 59 80 169 180 192 204 234 263 276 307 423 446 478
+24 63 105 149 151 154 156 193 246 266 314 344 447 454
+54 83 96 123 131 170 192 197 211 290 336 376 436 442
+90 134 205 218 234 253 262 287 294 342 346 355 393 454
+5 38 84 116 177 256 312 341 373 374 410 459 460 495
+5 8 48 62 86 118 141 240 247 267 281 343 348 424
+5 9 47 51 97 156 240 281 289 299 304 436 438 477
+43 61 103 106 135 159 173 195 242 275 293 457 493 499
+32 54 67 90 111 140 208 239 250 288 324 349 461 467
+100 116 136 141 176 179 203 212 233 240 250 268 313 461
+20 30 104 108 141 145 217 256 283 397 407 438 460 480
+0 87 147 178 188 249 276 337 346 371 455 471 476 487
+55 63 72 123 152 168 182 233 335 360 409 427 451 466
+1 8 13 107 141 144 151 165 173 245 290 338 373 424
+22 34 60 61 65 84 94 150 191 198 202 293 356 363
+62 117 121 123 135 202 208 217 218 222 296 413 463 468
+22 69 108 130 199 246 280 285 319 365 405 424 456 485
+78 137 203 231 247 263 304 316 391 405 419 424 464 487
+31 47 76 186 259 384 387 407 418 438 468 476 484 491
+23 51 125 165 211 220 242 243 303 349 351 381 423 451
+16 41 139 174 198 245 269 271 306 357 358 389 438 453
+5 23 58 102 155 181 211 235 260 311 387 420 453 464
+22 135 140 143 146 184 264 267 304 401 416 420 459 474
+45 52 55 79 85 89 110 135 181 281 323 345 450 459
+5 152 181 244 267 302 314 323 327 336 381 416 436 463
+22 33 36 51 70 238 240 244 285 321 329 342 368 401
+32 55 57 94 158 173 209 261 310 331 334 364 375 499
+31 94 110 215 250 296 307 312 328 333 344 417 423 487
+78 99 124 149 170 179 227 286 332 366 409 459 476 478
+2 161 169 189 236 274 278 304 343 350 373 391 481 490
+15 72 135 172 174 223 227 232 235 257 318 328 347 368 413
+110 156 183 211 225 245 280 417 430 445 457 460 471 481 487
+10 81 86 107 132 162 170 318 335 350 358 415 423 436 476
+67 80 173 187 189 209 279 303 310 389 393 400 422 426 496
+93 114 140 195 232 251 258 322 337 392 417 424 448 450 491
+50 93 147 163 175 179 195 264 285 327 345 388 401 423 430
+27 98 108 152 174 223 271 318 320 397 399 416 430 469 478
+87 104 132 149 173 178 187 219 304 336 379 384 396 438 493
+33 51 57 93 217 236 270 319 349 354 367 374 414 439 478
+3 32 65 113 144 145 228 322 350 375 378 389 401 447 460
+1 21 37 60 90 147 159 236 298 346 361 372 399 440 493
+42 117 126 151 165 197 198 204 290 413 428 467 472 475 493
+8 26 86 95 138 186 196 217 294 367 385 422 475 485 494
+24 35 102 117 123 250 282 297 341 361 374 399 411 488 499
+44 45 81 152 162 198 207 235 260 261 356 370 394 472 477
+0 16 26 107 137 163 188 244 291 307 309 323 338 417 436
+9 78 80 112 114 141 146 191 303 372 389 440 449 469 496
+33 62 66 110 159 204 214 297 309 314 349 361 372 413 473
+24 37 43 49 90 142 195 246 248 260 267 273 280 285 445
+31 56 59 63 70 83 135 141 167 201 217 273 361 367 483
+55 74 122 159 169 186 191 202 217 272 321 338 353 361 482
+13 45 70 107 122 172 182 208 245 258 411 476 482 483 484
+65 182 192 201 236 329 356 397 400 434 440 452 465 466 471
+38 67 78 126 134 148 243 244 252 262 280 281 316 440 491
+32 79 100 118 133 265 287 315 335 347 370 383 417 418 474
+25 55 138 182 186 233 255 267 283 297 307 362 393 408 489
+59 104 145 146 151 193 224 238 302 352 388 436 448 492 494
+16 71 100 125 130 162 167 172 174 292 298 308 318 376 490
+3 25 33 82 90 137 178 256 311 358 360 385 417 424 445
+16 54 77 170 178 282 285 310 400 403 429 440 456 466 476
+34 38 133 186 212 233 269 270 327 335 339 371 381 386 453
+19 105 106 108 145 180 205 357 402 426 436 460 478 486 495
+70 72 85 114 172 187 294 303 319 328 410 413 432 466 499
+21 35 53 79 84 155 238 245 298 332 340 354 365 389 433
+5 14 49 52 84 130 133 139 141 152 159 176 241 326 473
+19 38 153 154 160 177 191 226 249 262 340 392 442 450 454
+17 131 137 140 178 197 199 216 348 360 367 379 388 474 494
+52 57 78 91 133 158 188 193 205 355 368 389 405 452 459
+12 25 34 39 158 184 207 245 281 295 341 364 373 383 390
+25 29 55 98 188 197 201 231 242 379 435 437 439 441 480
+45 49 64 73 122 265 274 281 287 296 312 334 344 404 414
+21 43 107 202 219 294 311 316 355 363 375 395 465 482 497
+23 170 183 231 236 251 263 295 299 304 385 401 426 428 475
+120 124 162 171 205 227 250 252 255 263 276 304 332 390 489
+10 13 22 35 65 99 273 283 301 306 308 317 389 392 493
+18 21 49 87 122 204 252 341 342 357 394 407 466 467 499
+79 96 100 113 120 148 166 261 265 314 326 408 435 471 474
+38 48 72 104 117 127 133 158 161 256 428 430 450 479 486
+4 105 128 136 169 254 257 258 271 285 336 367 381 410 433
+4 92 110 142 228 241 269 275 277 280 339 343 367 389 468
+27 59 75 81 87 110 178 187 253 314 326 342 417 451 463
+31 110 137 139 176 179 200 201 253 294 299 359 380 410 475
+87 122 155 163 168 210 259 267 282 305 353 385 468 469 488
+37 51 104 128 133 141 172 302 338 384 386 432 445 468 497
+76 87 100 137 161 166 171 172 192 260 277 299 346 351 465
+1 11 116 122 133 148 156 246 272 306 397 407 411 431 443
+45 49 51 62 65 71 79 80 83 162 360 367 439 442 499
+58 61 70 122 140 164 190 283 293 331 349 352 396 479 484
+3 8 20 101 155 191 208 232 243 334 370 384 385 398 484
+1 35 45 76 79 84 171 351 382 411 421 432 460 471 474
+8 108 130 212 216 271 317 324 334 349 392 417 421 426 489
+27 126 168 186 220 257 272 286 307 330 333 387 413 431 470
+13 57 105 117 135 209 241 283 307 331 369 384 393 438 446
+13 21 83 96 129 160 186 193 221 232 318 345 368 390 487
+2 7 14 83 125 143 153 168 188 199 268 274 360 405 471
+30 74 96 102 123 125 220 232 258 273 300 312 328 343 377
+0 23 32 67 71 118 162 175 246 297 304 373 390 460 466
+28 41 131 141 160 171 198 239 283 349 407 413 422 473 483
+183 185 189 191 254 296 298 303 324 356 367 392 407 448 489
+52 167 218 222 234 297 300 320 336 360 450 469 474 487 494
+70 84 115 119 137 189 212 213 241 242 256 336 339 418 438
+65 74 83 140 154 224 244 250 255 313 314 345 351 359 465
+12 40 58 70 149 263 274 278 282 305 314 327 404 428 431
+20 42 61 81 92 188 227 243 309 318 323 392 454 461 475
+46 122 132 145 164 181 198 248 272 277 358 362 412 477 489
+18 42 44 86 103 148 160 161 197 200 305 401 418 427 485
+61 63 94 130 141 166 170 184 203 260 313 388 396 457 474
+38 42 111 165 171 173 228 274 281 351 355 419 424 432 448
+4 37 48 69 128 195 253 322 401 409 449 452 455 477 488
+26 41 44 162 190 193 217 226 259 300 344 421 471 481 482
+23 126 146 167 227 248 302 319 378 427 454 465 467 486 496
+99 104 108 144 157 222 245 302 337 369 370 380 387 426 489
+7 11 24 34 74 118 133 166 167 309 386 401 403 442 461
+122 228 244 261 272 279 288 293 297 309 402 428 448 476 487
+29 96 109 155 157 168 208 221 248 266 275 332 380 411 452
+122 137 160 167 192 196 213 224 275 305 308 336 367 460 488
+37 56 62 73 98 131 169 203 248 313 416 438 448 474 491
+9 15 30 45 47 103 123 125 130 321 324 364 376 455 471
+3 26 53 62 66 68 75 78 87 163 281 296 399 423 476
+8 17 41 52 59 79 80 94 168 190 206 264 363 407 482
+80 84 100 107 202 242 249 264 267 277 362 368 457 465 475
+97 104 127 181 216 236 245 247 268 281 301 307 312 404 406
+14 27 60 112 155 210 221 229 232 246 253 271 302 370 499
+9 33 40 49 54 60 84 112 130 253 276 314 330 360 417
+8 108 129 156 184 218 300 329 335 354 423 452 469 477 491
+8 18 178 184 238 250 275 302 344 352 358 360 391 392 472
+42 52 56 77 144 169 187 202 252 284 286 358 412 441 494
+57 180 245 255 292 300 302 305 308 321 382 394 415 464 483
+28 44 57 62 91 119 284 287 296 324 378 424 436 442 472
+26 150 155 166 217 219 308 336 341 349 352 368 395 440 497
+30 60 123 150 163 250 277 315 363 375 376 410 414 447 475 478
+52 56 58 62 69 79 91 154 179 185 217 274 281 379 385 413
+13 34 57 58 114 162 234 273 301 305 338 347 349 380 430 440
+42 63 89 129 153 159 171 207 279 308 315 321 345 419 459 477
+11 12 42 53 56 89 121 215 304 307 317 423 444 448 461 470
+5 28 39 52 61 76 90 105 119 124 171 227 415 432 488 491
+37 43 84 102 105 182 187 209 243 248 255 280 312 346 349 486
+24 25 61 69 72 91 156 165 185 322 349 371 408 463 466 470
+46 68 71 90 109 112 134 174 191 289 304 365 372 399 413 456
+38 107 143 147 171 205 285 326 388 397 433 443 458 465 479 493
+65 99 103 131 171 250 268 294 338 453 462 465 466 479 486 497
+21 31 120 150 212 260 281 289 364 365 375 386 425 440 443 466
+21 25 28 41 52 106 166 262 293 300 375 390 391 405 413 450
+4 7 17 44 122 144 147 198 286 295 308 321 323 349 366 474
+38 51 98 116 119 135 145 151 192 195 205 284 316 349 372 464
+47 104 123 138 141 148 167 189 199 216 244 264 308 371 374 458
+24 28 41 110 119 160 176 195 270 284 305 316 334 357 449 454
+17 41 48 56 57 73 103 134 175 204 270 303 308 319 421 450
+7 119 127 135 140 142 150 282 288 304 342 344 391 407 414 476
+30 35 49 75 111 140 164 244 360 372 425 427 429 433 440 461
+15 60 75 85 167 193 204 259 291 367 379 392 404 431 433 477
+35 57 62 104 114 144 178 209 234 235 279 282 299 336 373 403
+40 113 153 154 211 258 259 282 284 307 313 440 441 451 477 494
+2 7 46 53 169 173 205 213 224 237 259 261 390 397 454 498
+0 15 32 33 84 85 118 147 206 296 319 327 330 368 379 416
+95 103 108 120 158 169 174 198 240 248 283 423 435 449 473 475
+12 47 48 49 123 131 170 213 261 265 295 354 376 377 431 487
+31 55 81 86 111 146 148 176 238 293 350 383 396 416 456 494
+16 19 71 151 169 215 233 235 248 254 383 389 408 420 430 438
+47 52 55 59 142 199 207 231 277 359 367 402 437 473 474 495
+1 21 44 59 84 118 126 132 160 214 250 254 284 372 387 444
+12 32 37 54 61 80 86 92 201 214 278 294 351 357 399 447
+17 43 90 93 108 171 206 250 293 306 335 346 353 367 444 473
+20 46 89 108 111 162 230 236 273 301 406 416 428 442 465 467
+55 97 121 136 151 181 202 268 321 372 374 378 394 403 445 472
+2 59 70 104 120 159 162 168 188 204 206 213 215 242 285 370
+5 29 42 43 198 219 252 268 273 313 327 331 350 361 442 487
+20 35 63 117 139 142 146 153 236 269 295 314 323 438 454 455
+2 134 145 156 186 205 217 224 315 351 361 386 391 447 467 490
+7 12 19 71 77 88 116 127 134 139 197 211 213 234 396 409
+58 72 97 113 135 164 199 215 233 237 242 316 325 344 469 483
+13 71 73 101 105 141 145 147 159 160 167 184 367 415 418 421
+8 15 101 115 122 143 150 176 179 187 203 277 295 358 385 394
+65 96 141 228 244 286 321 333 337 341 350 359 389 395 413 481
+8 19 28 42 134 153 203 212 216 238 334 364 409 442 472 495
+36 52 90 137 162 167 177 189 223 257 302 352 365 373 389 471
+13 16 66 224 308 310 329 362 363 372 387 409 414 427 435 447
+87 93 209 211 216 226 261 264 331 351 352 384 434 455 459 465
+22 32 159 229 262 265 284 322 325 355 388 404 407 409 436 493
+25 26 120 185 197 214 264 298 312 316 338 344 402 442 461 483
+1 2 54 65 92 106 190 259 292 312 324 380 384 399 412 417
+41 65 84 152 184 196 197 213 237 276 292 329 372 381 393 422
+10 43 109 129 208 258 260 302 305 306 326 362 400 423 434 494
+38 56 59 120 183 194 242 249 274 306 379 388 402 410 456 484
+24 55 57 130 156 161 188 200 272 282 361 392 422 448 452 494
+53 86 98 141 163 173 176 177 211 236 276 358 386 420 431 496
+5 16 27 35 37 80 95 189 198 254 321 395 397 425 476 496
+51 61 162 177 179 235 314 376 381 385 404 413 440 477 483 493
+54 71 74 81 117 127 133 242 292 324 333 345 347 373 389 454
+109 125 261 287 304 355 365 366 385 392 398 402 403 417 438 449
+167 178 185 189 255 293 294 314 323 367 372 429 450 464 473 497
+27 70 131 143 151 155 191 314 319 325 331 340 341 365 396 458
+1 20 29 78 115 126 179 206 328 336 349 360 390 419 453 497
+14 25 46 126 158 179 186 196 229 317 363 371 375 383 464 477
+11 85 93 164 232 271 272 274 302 314 318 327 373 378 465 471
+22 69 137 179 279 282 295 314 327 385 428 466 474 479 485 486
+48 67 184 185 225 249 264 280 340 349 379 410 414 423 435 443
+47 77 98 150 165 221 252 280 282 292 333 374 379 385 475 479
+97 125 207 214 221 256 328 337 366 379 386 402 437 445 452 471
+3 44 73 90 108 157 165 180 190 228 245 258 264 330 333 394
+37 44 53 94 104 177 183 231 253 271 275 357 367 417 453 492
+47 49 56 122 130 160 175 214 242 280 302 409 430 451 454 473
+15 41 98 125 144 164 210 214 220 245 265 271 338 341 437 459
+19 106 113 208 263 280 282 284 289 302 326 380 392 408 420 439
+12 43 47 77 91 151 162 178 199 297 299 326 361 414 417 472
+9 27 32 71 109 135 229 303 310 330 372 398 406 436 474 477
+11 115 125 168 193 196 228 248 258 260 284 302 343 346 381 478
+2 23 61 122 146 148 151 185 193 253 314 329 339 385 395 398
+13 18 87 101 116 118 121 138 178 221 266 327 380 389 406 448
+43 60 83 87 89 125 146 166 206 295 315 337 403 429 432 460
+63 84 95 119 160 178 180 209 281 355 356 360 396 397 406 407
+8 25 69 82 173 184 196 258 267 277 308 328 348 376 391 436
+2 16 57 66 105 200 225 254 285 287 333 368 419 436 457 479
+17 62 66 73 102 113 131 138 192 234 314 344 438 440 458 477
+2 37 52 75 186 218 226 241 247 272 275 332 407 408 427 467
+14 24 27 62 93 109 144 151 181 248 284 289 315 353 374 435
+41 112 130 133 188 203 216 221 250 255 287 291 295 410 414 469
+26 38 45 50 164 219 309 316 346 405 409 410 421 458 460 463
+4 106 116 142 154 169 196 257 316 386 390 407 420 425 483 491
+55 90 113 120 122 123 180 196 216 275 318 342 421 423 453 455
+58 64 100 109 150 179 251 263 297 309 348 350 382 403 431 432
+4 84 120 131 186 295 310 311 318 333 337 383 403 431 481 491
+104 143 184 200 211 270 285 287 353 359 370 389 453 455 468 488
+0 12 84 114 116 136 157 253 272 278 351 356 436 445 479 496
+35 46 71 162 164 167 168 198 257 271 313 363 401 402 407 408
+27 45 76 140 214 235 238 272 284 297 369 440 446 465 467 492
+35 57 95 103 104 122 147 204 205 251 314 316 324 423 442 461
+1 38 66 68 127 144 146 223 226 239 333 400 428 466 469 497
+12 20 27 60 61 72 77 140 324 340 348 378 470 482 487 490
+139 164 176 188 194 228 232 289 317 359 382 405 408 430 449 460
+28 75 77 84 86 99 127 208 224 235 281 354 362 407 415 448 494
+4 5 28 66 142 157 174 179 209 216 285 337 352 383 405 464 494
+43 46 54 78 97 125 146 152 177 236 239 275 292 315 433 473 474
+88 101 125 133 189 207 226 231 235 269 309 335 362 376 391 418 490
+17 72 74 98 100 107 115 148 154 180 234 268 290 305 382 440 488
+3 30 73 87 99 100 154 175 190 218 229 266 296 320 322 412 418
+35 70 112 134 157 175 267 293 299 323 332 354 365 385 390 441 491
+51 52 72 85 106 182 240 255 311 313 357 360 376 411 474 481 483
+26 33 35 76 116 172 255 280 297 300 312 365 373 395 437 486 492
+13 28 30 105 128 167 181 182 217 298 300 331 367 373 386 483 488
+17 29 35 87 106 107 126 135 158 194 221 248 263 297 363 372 381
+48 71 111 126 179 216 221 222 230 243 282 309 326 336 368 404 446
+14 21 42 44 62 123 153 156 175 183 305 422 447 466 470 481 499
+4 20 29 31 53 79 90 148 232 288 339 353 399 439 445 456 462
+19 67 115 228 232 272 301 304 317 330 361 386 393 454 458 482 497
+0 8 9 32 59 111 119 147 169 201 267 293 306 337 377 469 476
+44 76 81 133 198 212 232 242 262 284 300 315 409 454 469 487 499
+27 53 110 111 186 268 271 281 306 310 319 347 349 414 468 492 497
+61 147 148 207 231 235 273 276 295 304 319 357 459 463 470 491 497
+4 21 101 122 136 221 239 240 252 263 273 298 303 315 356 371 378
+37 71 78 83 109 163 177 229 247 270 359 385 401 410 462 477 499
+63 87 105 111 125 177 190 203 209 244 269 296 399 448 492 493 499
+28 71 79 87 201 209 218 235 237 238 246 247 325 354 392 400 415
+0 25 43 63 75 141 145 187 192 230 254 315 379 463 487 492 495
+28 49 69 77 85 93 113 126 203 214 281 296 447 449 455 481 487
+3 16 43 50 52 174 189 192 226 235 267 310 360 399 451 467 476
+28 36 65 77 87 213 258 263 301 312 316 324 360 399 433 435 454
+26 40 85 88 121 126 127 149 155 183 248 264 323 332 356 359 417
+15 16 38 58 64 71 80 91 97 204 246 332 334 371 382 384 492
+25 35 38 146 180 214 257 280 336 341 379 398 408 416 453 472 476
+12 30 35 54 74 89 151 167 200 201 253 270 290 337 389 427 459
+48 51 82 93 110 171 177 179 190 222 229 241 318 390 393 397 407
+25 60 121 125 163 300 301 314 318 320 367 374 383 428 444 458 487
+13 15 36 80 81 82 147 165 176 219 267 290 333 414 451 469 484
+19 62 119 128 129 143 157 163 186 285 342 377 399 404 412 465 469
+33 41 51 64 114 128 136 183 232 238 258 330 359 372 397 467 472
+27 32 49 57 76 80 87 132 151 209 255 264 312 318 381 435 462
+61 130 165 168 170 191 246 262 274 303 351 371 410 413 416 443 465
+21 31 84 133 143 215 217 239 241 266 377 395 435 441 465 472 485
+29 63 95 214 290 325 388 394 404 418 425 439 451 458 469 488 493
+6 10 31 39 68 86 105 143 211 223 231 296 349 409 431 468 469
+19 26 28 152 207 211 317 320 366 369 371 384 394 398 405 445 472
+9 27 102 122 127 223 266 291 293 295 304 328 346 396 440 474 496
+9 80 138 162 170 242 355 374 383 385 389 393 424 435 448 485 498
+75 82 105 138 150 155 198 234 269 284 326 364 371 401 429 431 494
+51 58 99 107 197 251 269 283 296 297 302 336 346 359 381 418 470
+30 91 92 100 165 243 249 299 303 327 375 397 400 418 440 474 477
+29 57 62 65 109 116 134 140 183 202 265 281 286 293 302 317 352
+40 51 64 114 129 180 251 287 301 319 326 335 360 379 386 406 435
+54 70 71 160 179 183 222 226 228 263 318 352 373 386 401 468 487
+35 92 108 115 127 146 180 182 203 272 320 326 347 363 407 429 436
+15 57 118 133 197 199 238 280 286 295 338 402 412 423 437 441 497
+10 39 52 74 121 170 184 186 268 307 346 359 378 391 398 427 450
+20 30 91 128 134 222 238 270 300 303 323 335 337 368 401 448 457
+59 90 98 151 157 158 159 198 209 221 236 272 287 369 408 441 495
+77 121 145 204 212 222 227 250 265 280 282 307 333 367 394 411 468
+1 97 137 174 177 204 254 261 291 292 311 338 423 427 429 453 480
+21 56 73 114 120 239 242 278 312 331 373 401 414 433 443 446 469
+18 26 39 64 81 125 164 171 184 233 293 299 318 409 423 487 489
+15 106 108 111 241 242 245 256 273 284 286 351 368 395 440 474 490
+1 30 232 269 279 288 308 314 317 322 323 345 350 358 383 411 414
+14 72 145 157 183 187 219 226 235 237 262 286 297 362 419 470 485
+41 56 69 101 105 173 188 200 204 288 309 316 419 437 441 447 478
+42 60 75 124 128 148 170 172 191 226 267 372 447 460 466 469 476
+17 27 42 53 64 74 99 106 111 132 205 244 277 294 304 305 477
+20 35 63 85 199 205 243 269 280 335 344 385 401 457 466 483 485
+13 111 175 220 245 266 286 321 336 343 390 410 414 426 439 484 491
+56 99 125 129 182 235 245 253 262 283 304 327 396 398 455 479 499
+49 83 96 108 112 115 116 142 164 258 278 324 349 358 400 406 478
+6 23 57 91 152 153 154 201 221 245 291 380 393 396 412 484 486
+40 112 141 145 151 169 177 218 310 378 379 393 431 454 457 463 485
+6 20 36 81 123 133 167 178 180 213 256 285 335 373 416 424 489
+6 7 19 139 140 155 160 164 175 289 297 331 392 397 401 425 431
+92 133 154 157 243 248 269 304 353 371 372 387 415 425 429 445 468
+5 28 69 71 73 124 133 138 145 176 213 221 238 240 258 362 410
+25 51 100 106 135 169 176 197 290 312 330 342 371 458 461 471 499
+19 23 25 37 43 84 113 202 211 216 234 238 350 371 411 414 443
+61 82 91 126 137 169 238 263 267 274 283 294 322 459 462 473 479
+50 64 116 122 126 177 183 276 321 331 336 337 386 389 456 464 496
+60 62 91 142 149 157 176 238 257 260 262 300 307 389 395 409 427
+6 105 121 136 165 217 246 327 330 331 371 402 407 413 457 472 483
+37 83 178 191 222 256 265 272 276 281 293 354 372 373 421 446 488
+18 19 24 67 73 180 181 208 233 236 254 291 338 424 438 439 492
+2 21 34 42 58 69 115 120 169 201 206 381 383 389 398 414 468
+116 180 192 233 251 266 283 300 302 313 330 344 348 354 488 496 499
+119 129 148 196 207 236 237 248 252 259 315 318 339 399 408 460 473
+40 55 68 81 123 183 199 211 233 238 252 311 327 368 383 453 484
+51 70 73 82 88 130 148 153 156 197 239 258 312 390 426 430 458
+32 36 47 67 79 216 228 232 235 250 252 281 284 286 320 399 494
+2 43 191 197 214 216 223 320 357 369 370 420 422 452 453 469 474
+21 41 62 127 219 257 267 278 318 412 413 414 421 445 470 495 499
+51 120 122 126 131 132 145 162 202 219 223 235 239 323 410 429 450
+48 56 57 144 198 257 277 278 292 294 307 325 326 331 376 451 498
+3 72 134 153 177 195 203 205 208 245 274 330 331 342 356 394 395
+52 60 75 93 123 145 149 162 197 220 240 259 314 383 393 398 454
+54 66 74 111 199 261 279 297 355 396 400 402 414 415 428 488 498
+13 36 62 70 94 100 108 134 154 166 196 197 298 437 447 465 487
+33 54 55 73 81 83 124 133 215 337 363 404 446 448 451 469 492
+10 15 21 35 38 61 92 200 255 300 303 304 365 370 431 432 434
+5 105 119 130 131 162 211 232 234 261 272 274 284 296 301 378 379
+41 77 107 150 160 162 201 236 239 267 350 367 403 405 416 431 490 492
+24 28 144 151 154 183 192 207 254 274 302 318 351 412 443 473 475 486
+8 48 62 130 131 147 150 156 158 163 193 259 309 383 403 409 435 499
+34 64 74 82 115 177 194 214 277 298 315 328 334 381 434 451 473 492
+14 39 46 65 72 133 168 172 184 196 251 281 287 339 390 398 468 481
+7 67 116 169 228 285 293 300 340 353 358 359 381 386 406 426 477 492
+30 46 59 76 144 152 173 194 204 236 267 313 352 366 375 378 402 455
+12 60 76 111 119 144 148 190 191 221 306 346 347 360 422 462 480 499
+8 59 62 92 134 172 174 185 208 286 300 334 358 370 371 458 462 478
+87 138 170 174 179 181 186 187 222 257 320 372 408 425 457 460 479 495
+31 97 111 150 191 363 365 377 389 412 413 418 426 440 474 485 497 498
+16 57 127 133 140 141 156 159 170 218 228 234 245 333 428 440 465 466
+25 42 70 140 156 200 214 249 260 281 337 375 398 418 443 490 492 493
+5 47 57 108 123 140 182 186 214 280 295 310 340 362 439 440 489 493
+9 17 37 45 78 113 126 196 254 304 326 340 388 454 459 461 471 485
+38 68 90 135 143 165 178 239 336 349 358 430 432 434 437 448 467 497
+27 90 101 105 119 124 155 168 238 240 244 267 309 358 408 455 462 485
+116 139 142 146 147 180 207 227 265 268 278 309 347 380 397 430 443 496
+54 55 60 81 115 118 147 205 258 259 284 318 332 386 438 474 479 488
+10 85 101 147 174 187 217 218 252 253 277 290 297 342 371 390 479 499
+25 56 101 108 111 140 191 223 230 250 258 274 332 333 348 399 433 484
+35 61 64 118 212 221 261 289 354 357 381 404 414 431 434 435 458 495
+55 114 119 135 175 192 226 235 245 259 344 361 363 409 443 455 484 487
+16 26 68 175 193 206 244 256 259 264 275 279 282 323 332 370 393 431
+15 59 97 117 147 180 217 226 233 290 360 379 395 399 417 423 448 493
+13 52 57 61 76 86 91 120 131 146 159 164 184 234 301 348 363 421
+10 69 90 135 150 159 185 186 230 242 262 265 266 292 348 381 464 467
+20 30 31 36 63 108 113 133 156 259 312 327 341 350 383 413 471 491
+10 48 62 75 125 139 180 203 206 253 289 308 315 329 338 367 390 418
+92 120 137 138 151 156 170 177 183 193 258 274 289 344 370 376 425 490
+20 73 116 139 144 149 154 163 193 221 241 280 333 347 422 444 452 491
+2 3 5 42 49 78 126 209 221 230 232 280 304 314 427 456 485 496
+2 18 48 61 80 84 160 169 192 219 299 347 360 377 380 389 447 470
+19 47 73 106 112 198 210 221 228 247 290 297 310 322 400 426 475 495
+10 103 104 111 124 125 128 150 174 178 212 220 242 246 260 435 439 487
+1 20 73 80 149 170 188 240 258 262 314 350 354 367 393 411 413 437
+23 29 60 62 75 81 174 182 185 197 223 250 356 362 364 430 438 476
+28 31 34 67 104 106 130 195 197 213 228 297 304 330 389 392 445 473
+4 79 104 147 150 160 166 192 199 213 219 235 297 298 324 326 383 495
+24 47 55 78 110 141 237 242 269 273 300 342 408 423 431 438 448 494
+66 74 90 103 143 176 205 209 210 235 245 371 410 411 429 479 481 483
+20 30 31 63 98 146 163 181 236 238 270 274 282 328 349 355 385 466
+51 156 183 194 220 247 273 275 278 335 339 371 372 396 411 423 426 467
+24 77 114 141 176 209 236 244 342 343 350 367 378 419 442 463 485 498
+98 105 113 119 129 138 145 223 255 262 272 292 327 370 384 428 458 486
+12 42 47 53 66 116 191 200 217 219 293 295 314 358 400 454 482 486
+22 78 95 106 117 142 149 214 220 241 301 340 402 424 434 449 452 462
+1 29 32 56 66 87 126 143 212 252 296 388 390 393 433 444 447 486
+21 37 63 140 161 220 245 264 312 343 416 434 458 462 480 484 486 496
+48 61 97 106 145 198 222 269 303 308 309 371 389 407 441 470 474 483
+18 56 80 81 202 222 226 272 308 375 377 421 439 447 468 474 481 489
+55 79 147 163 170 186 241 261 337 362 392 397 420 427 432 435 441 458
+7 30 38 79 131 137 153 228 250 282 373 378 403 424 445 446 467 487
+29 33 53 97 102 103 116 202 244 245 259 270 281 371 396 421 432 441
+36 51 85 86 100 105 118 135 209 221 240 265 292 312 337 341 355 432
+6 17 23 104 112 145 147 165 189 203 254 305 310 319 320 329 443 463
+89 95 163 185 198 216 235 242 245 252 255 310 343 355 356 366 377 433
+56 106 143 201 204 230 269 281 315 318 320 328 336 369 377 378 404 476
+9 25 39 70 107 143 154 183 191 239 313 314 316 360 384 432 458 494
+43 64 73 114 125 144 163 198 211 250 279 288 393 402 403 458 485 498
+18 22 90 138 154 158 162 185 187 191 195 206 231 312 318 336 377 455
+78 104 116 146 159 167 171 185 193 223 239 243 258 267 333 347 467 491
+22 27 90 172 177 205 210 285 299 385 404 407 417 435 472 484 487 496
+35 39 40 94 119 134 143 159 181 236 253 311 315 389 408 443 454 477
+46 70 78 121 133 172 190 196 269 294 334 340 359 363 380 385 400 488
+0 29 49 62 70 148 179 190 249 262 272 287 373 397 410 415 471 472
+16 26 46 47 52 73 178 195 225 229 258 292 343 373 415 424 425 499
+26 47 49 106 159 161 178 188 249 281 297 369 371 373 438 452 457 461
+10 84 133 175 219 224 226 257 259 281 282 390 410 450 461 474 479 496
+36 69 80 98 162 166 217 218 222 233 234 248 250 254 294 320 378 424
+12 15 19 24 79 149 177 193 223 234 286 309 379 387 409 427 431 437
+12 58 135 163 179 181 184 200 205 227 289 306 330 339 357 358 361 422
+23 43 70 107 156 179 194 255 370 388 393 426 428 440 444 465 496 499
+4 12 50 62 181 214 260 265 300 341 354 363 367 385 404 407 410 469
+7 32 33 41 78 82 124 139 192 203 250 303 330 347 372 380 396 399
+27 53 95 124 128 149 258 307 325 335 351 354 402 406 412 446 451 488
+37 49 142 167 186 187 240 271 275 292 308 309 327 393 433 444 459 486
+6 42 61 151 203 237 241 263 278 280 327 328 392 409 445 447 465 497
+4 5 14 59 105 109 156 169 172 266 275 286 294 357 367 398 425 487
+4 7 19 74 78 79 82 85 96 103 142 182 197 208 213 235 258 357
+15 55 91 111 118 135 138 152 179 195 219 251 260 321 369 388 393 427 430
+4 9 49 69 127 137 138 141 193 205 208 211 281 313 380 409 437 460 462
+60 71 93 95 144 195 197 204 224 272 337 344 365 373 416 422 456 466 484
+38 43 115 142 184 194 238 262 277 334 364 371 385 400 406 417 422 476 479
+4 21 42 111 133 145 244 274 286 288 312 331 340 353 383 427 441 445 459
+14 34 212 243 255 287 290 318 322 325 356 390 402 418 425 444 448 460 469
+2 61 105 161 163 188 193 204 243 244 260 294 305 352 375 386 403 447 483
+33 34 54 68 85 117 128 183 202 218 219 251 295 328 342 357 358 412 447
+50 60 71 74 109 120 133 144 150 167 226 289 365 381 404 436 454 466 492
+3 77 129 150 151 177 192 195 206 286 312 340 349 356 406 407 423 457 466
+8 9 33 52 90 98 108 121 133 146 155 188 223 234 268 314 364 377 414
+70 78 94 143 155 175 206 209 229 231 234 238 249 283 284 332 395 432 483
+2 4 11 30 87 88 94 143 145 221 232 275 278 306 312 349 404 422 437
+7 14 96 104 107 114 192 194 226 273 289 296 321 326 344 405 406 467 484
+1 56 74 84 87 91 96 107 138 157 158 199 237 276 282 291 358 446 479
+13 20 41 110 145 212 299 305 335 364 402 413 424 432 439 441 458 462 479
+15 65 105 141 183 231 246 261 291 320 346 392 399 425 428 438 473 486 491
+15 22 25 75 90 116 180 205 270 275 293 298 376 411 424 429 445 452 483
+36 123 154 160 167 187 203 207 210 211 223 256 352 381 397 420 439 467 490
+15 77 143 187 195 199 215 237 251 260 264 300 334 349 369 392 405 413 484
+41 53 75 87 106 115 125 127 129 130 184 263 306 358 360 382 397 470 490
+1 29 33 40 46 57 66 158 186 244 288 301 311 338 369 409 456 493 495
+69 97 102 111 116 120 158 214 241 253 279 306 327 360 361 384 404 479 481
+63 82 89 98 163 183 188 206 233 236 266 324 375 377 394 425 448 463 486
+76 82 133 151 155 156 161 167 170 172 204 245 269 289 430 432 435 436 442
+25 41 47 80 87 88 99 159 231 269 274 304 321 381 407 416 472 479 499
+1 6 15 66 101 154 213 234 241 246 287 312 327 348 427 437 473 476 495
+39 59 73 89 145 201 229 231 265 275 287 385 388 451 453 455 473 479 488
+13 29 34 108 111 113 126 167 254 283 297 348 388 400 430 441 451 467 474
+12 39 50 142 162 182 188 225 238 287 312 319 320 356 357 407 457 465 470
+15 42 104 118 126 165 166 216 225 226 307 351 360 385 415 453 476 485 488
+12 16 17 30 37 106 129 133 145 155 161 222 238 249 326 362 442 453 457
+19 36 152 172 181 189 206 293 367 374 378 385 389 406 414 451 453 462 477
+32 42 132 169 200 207 208 211 282 335 343 369 399 401 402 411 421 452 471
+1 7 25 38 43 57 159 165 202 216 219 249 286 306 336 338 353 393 395
+14 45 53 63 130 136 148 243 252 281 342 347 430 431 461 464 478 484 495
+20 28 46 68 85 105 153 201 242 257 278 311 363 453 468 476 481 490 498
+29 42 70 126 135 144 155 200 219 228 266 268 270 322 340 382 435 453 475
+3 15 62 70 88 111 186 203 267 271 310 313 330 343 461 469 480 493 496
+78 84 126 158 199 216 229 259 261 267 315 319 339 398 410 429 440 475 498
+27 56 139 147 157 175 177 178 185 228 256 274 280 281 290 315 358 419 420
+41 51 54 76 115 121 193 200 205 221 259 273 313 334 343 357 418 436 447
+15 22 43 44 88 93 101 139 184 237 248 262 263 274 309 317 374 414 431
+48 55 57 86 106 112 119 126 135 181 194 214 224 225 297 323 329 458 478
+22 49 69 74 93 110 129 132 171 175 196 274 365 401 402 438 440 469 477
+17 21 58 67 110 132 141 207 226 262 283 287 344 370 379 403 431 446 477
+19 21 36 50 82 103 139 144 146 181 238 360 379 385 397 429 443 468 491
+6 37 41 90 110 119 122 126 139 142 238 284 322 324 351 395 399 435 485
+36 69 72 93 101 143 172 203 217 268 273 293 307 309 310 327 344 416 493
+19 65 73 83 144 223 237 251 269 276 302 350 379 389 404 421 457 467 479
+33 48 164 176 184 197 212 219 234 237 292 322 335 346 375 380 408 444 476
+26 46 54 71 112 130 152 173 174 175 187 218 262 309 352 364 385 441 494
+22 43 45 61 92 119 159 189 253 257 311 344 365 375 390 418 422 454 498
+18 41 48 88 95 161 266 277 297 307 318 319 328 373 399 413 428 439 487
+75 103 114 160 202 269 282 294 296 316 329 345 355 393 396 399 408 451 459
+59 67 81 99 112 148 188 192 244 254 266 285 305 315 337 345 389 448 467
+26 32 61 67 90 93 98 124 126 152 228 233 260 279 286 323 332 416 460
+16 63 73 95 143 177 215 231 301 302 319 340 366 405 413 451 479 485 488
+4 58 67 76 99 146 185 192 204 215 228 241 254 292 311 418 426 467 477
+22 35 52 61 63 137 183 201 218 222 248 321 350 427 430 465 474 475 480
+54 74 79 114 118 131 137 174 176 186 200 202 252 262 301 327 368 401 464
+5 7 72 158 165 175 179 181 193 212 213 282 303 321 413 442 474 480 493
+16 22 23 24 32 37 69 147 208 227 252 261 262 304 370 414 430 457 494
+49 56 58 63 89 118 167 179 205 225 241 248 294 298 402 414 425 434 451
+67 70 76 90 167 197 209 215 247 257 260 307 389 392 399 409 423 450 494
+70 91 118 122 143 162 168 184 190 206 225 260 265 268 272 325 327 390 439
+28 49 58 61 119 208 229 236 239 281 296 313 323 351 352 407 420 430 467
+17 21 36 47 65 107 114 222 261 270 275 282 302 321 366 403 437 476 491
+16 37 52 58 98 114 116 145 167 186 244 324 332 339 359 417 424 437 478
+5 49 61 72 164 180 198 287 306 334 344 382 392 431 472 475 493 494 497
+25 30 94 139 187 217 219 242 266 291 294 295 312 335 337 338 428 496 497
+66 83 108 110 115 161 203 209 265 267 315 316 336 377 401 436 452 487 492
+5 25 98 106 127 128 161 167 171 218 233 241 259 265 287 325 366 387 454
+21 28 43 72 88 120 123 238 244 259 296 312 326 363 364 380 383 454 466
+20 47 120 234 236 253 256 272 278 286 297 314 352 379 467 478 482 496 497
+46 59 96 189 194 196 219 237 242 272 275 304 369 413 414 455 471 478 496
+23 52 100 115 122 166 246 249 309 315 355 369 390 395 422 444 449 472 492
+43 46 51 58 59 91 172 227 270 329 330 338 356 411 438 439 455 481 493
+33 83 121 129 190 215 267 302 304 311 383 390 409 431 440 460 475 484 493
+6 23 24 42 47 74 98 165 205 215 228 255 271 300 322 361 450 461 497
+33 37 47 55 59 76 104 125 163 256 280 289 327 361 369 394 407 413 426 440
+0 3 13 38 43 75 83 134 195 203 208 218 313 328 393 420 453 476 479 491
+10 17 19 39 50 76 124 140 177 228 236 237 271 288 328 405 423 439 470 473
+5 33 56 71 82 83 84 119 130 138 140 144 161 298 313 332 356 371 422 462
+2 34 40 54 55 116 132 136 140 145 247 260 344 362 370 406 415 422 436 482
+96 123 139 152 182 184 193 198 208 275 309 316 359 362 373 379 388 395 401 452
+30 62 69 77 98 168 222 227 237 242 254 295 320 345 357 395 429 434 446 463
+34 45 63 78 136 157 160 198 206 209 220 233 244 257 315 316 323 366 377 387
+12 181 188 205 212 213 229 257 267 270 278 320 357 400 429 433 437 442 453 477
+50 115 143 153 175 178 190 198 311 329 349 359 367 423 429 444 455 461 476 479
+47 71 97 105 205 211 265 301 360 382 384 390 407 415 430 448 452 454 469 473
+26 90 148 154 155 168 211 280 319 322 329 340 347 351 358 363 424 468 482 483
+26 60 69 110 130 142 148 197 198 225 237 267 364 388 422 437 453 457 464 498
+11 21 69 92 125 140 147 258 277 288 330 378 396 406 413 422 425 451 460 489
+33 37 83 90 118 130 146 156 159 178 238 255 282 306 322 372 395 431 467 492
+9 11 21 24 29 45 47 90 102 138 179 191 216 268 293 348 355 384 394 456
+40 82 107 118 145 161 183 191 197 213 231 267 286 319 334 357 366 371 433 456
+48 57 80 108 130 133 157 164 178 227 331 344 349 425 431 443 450 470 473 475
+38 76 85 95 108 123 133 238 248 251 273 303 313 314 315 332 424 466 470 491
+48 63 87 129 165 177 193 228 273 283 288 306 339 340 365 373 377 383 478 493
+12 14 54 60 70 131 136 150 184 188 222 233 279 341 345 413 429 430 456 486
+10 28 60 72 105 109 115 128 133 135 163 261 317 347 383 387 409 485 489 498
+34 45 52 98 125 127 176 186 236 252 262 266 312 314 327 342 346 393 441 493
+4 28 30 31 39 73 98 101 102 115 180 184 204 220 247 322 323 337 352 485
+19 25 45 47 68 69 74 88 113 147 149 179 258 267 269 272 297 368 474 476
+6 12 19 69 79 80 85 108 157 200 270 303 318 323 341 349 408 417 462 472
+13 14 15 40 41 46 139 144 168 169 170 171 313 322 361 391 402 425 436 460
+33 113 122 145 172 198 236 264 315 317 318 363 381 394 405 416 422 464 474 482
+4 16 42 54 60 131 136 139 212 245 280 283 331 340 369 373 375 386 442 466
+100 133 175 187 202 214 237 242 250 257 281 343 358 381 395 396 397 420 464 499
+22 28 136 140 172 177 181 189 231 251 278 307 340 366 367 451 462 481 484 488
+6 40 86 90 104 188 211 364 402 410 421 425 429 432 435 443 444 461 464 474
+12 59 93 130 153 197 215 216 273 284 368 373 395 398 404 419 426 457 482 487
+6 43 69 84 97 130 149 227 241 348 352 399 411 423 427 435 462 470 487 488
+7 15 119 128 132 148 164 168 177 196 220 340 345 375 424 438 450 461 474 486
+39 52 58 104 110 123 127 151 153 197 205 243 305 309 311 354 370 385 439 481
+2 11 19 105 113 149 155 165 259 265 272 275 277 294 299 309 327 334 425 479
+7 18 29 40 42 155 172 197 212 230 234 263 267 289 300 348 367 378 416 488
+4 20 23 66 115 134 161 168 179 201 213 229 243 253 292 306 370 409 451 463
+8 13 27 31 67 120 136 212 225 227 267 282 284 381 384 415 458 475 487 489
+13 116 138 161 178 185 190 209 232 268 323 361 385 405 407 432 453 468 476 485
+6 10 55 96 140 206 213 214 224 239 340 342 354 384 408 424 428 438 440 482
+4 43 74 106 108 112 116 120 133 188 198 256 261 263 272 327 352 382 438 497
+10 14 107 128 129 141 181 224 228 270 273 328 363 398 404 434 450 454 468 491
+2 49 52 57 60 73 94 99 137 183 214 216 248 270 272 291 307 326 464 471
+48 55 76 98 100 129 139 171 180 213 270 275 283 302 358 359 379 413 420 473
+3 6 25 88 98 104 122 131 144 173 213 221 299 312 321 328 332 442 470 493
+1 6 42 81 83 102 103 223 247 303 337 347 365 367 417 439 447 457 459 485
+6 85 113 122 138 157 171 211 247 263 269 275 282 285 331 341 352 444 462 473
+7 17 41 69 73 94 96 106 107 125 137 168 198 254 278 284 291 407 433 445
+5 21 101 139 167 171 189 213 218 242 253 271 276 296 321 366 411 424 430 457
+14 27 72 114 179 190 204 211 264 301 322 352 361 387 410 418 464 484 494 496
+20 44 71 109 128 154 202 208 222 233 234 261 289 315 327 369 386 387 419 472
+49 112 125 154 159 189 193 204 250 266 284 289 326 343 358 369 370 396 408 449
+4 56 77 80 137 152 173 199 211 222 237 241 285 309 313 375 425 436 458 474
+21 42 45 97 177 184 196 203 228 229 286 296 318 342 358 391 397 413 440 448
+36 107 150 155 197 202 215 221 227 255 262 287 340 367 428 441 450 456 458 471
+23 51 58 61 79 90 104 137 140 143 175 205 210 238 258 349 400 427 462 480
+4 18 39 41 65 83 109 140 188 211 240 283 284 323 337 340 413 441 476 499
+9 43 57 60 78 86 90 208 216 237 258 311 354 367 379 413 435 439 448 482
+5 11 62 63 84 97 113 124 131 139 154 219 259 276 279 296 367 378 398 464
+20 24 34 51 59 70 110 120 162 270 282 342 348 350 359 378 390 457 475 481
+6 11 41 42 55 144 166 183 198 209 230 253 261 274 296 307 310 312 368 454
+20 37 47 61 88 98 147 151 182 200 239 263 307 313 344 368 378 385 418 458
+26 49 105 114 125 181 196 223 224 233 292 317 361 385 388 414 438 454 486 494
+22 48 64 75 83 93 129 168 173 261 289 347 351 357 396 426 427 439 471 476
+1 15 26 62 182 185 186 190 206 213 220 257 298 307 397 404 420 429 482 493
+4 43 71 106 118 123 190 211 216 222 277 280 304 313 314 379 423 453 458 468
+1 32 39 61 95 100 101 108 146 169 174 178 226 298 366 370 384 392 418 419
+18 23 26 89 105 110 124 135 148 150 171 250 307 349 368 385 406 417 471 488
+15 43 120 142 143 164 183 236 248 249 282 283 315 335 384 389 398 437 442 464
+3 5 11 29 52 57 71 88 105 115 161 276 303 355 368 404 435 467 479 490
+0 76 78 133 151 242 267 342 354 359 361 366 381 406 408 439 442 445 469 495
+0 6 51 73 115 135 150 160 167 171 175 189 213 254 268 291 347 353 424 425
+13 38 49 57 59 72 88 91 132 145 153 184 242 317 319 400 446 454 459 467
+21 28 86 92 118 122 124 158 252 265 277 281 292 352 357 389 399 424 425 456
+3 19 22 63 67 94 95 121 133 164 165 171 185 204 213 228 267 307 403 457
+33 62 78 86 87 120 140 150 186 242 249 281 313 319 347 381 407 411 428 487
+11 39 53 57 125 173 207 213 226 238 250 267 286 317 329 338 345 399 400 425
+4 88 91 96 115 121 142 147 169 216 217 232 239 250 324 333 406 414 427 460
diff --git a/data/generated/hypergraphs/C10_5/weights.txt b/data/generated/hypergraphs/C10_5/weights.txt
new file mode 100644
index 0000000..d8c551d
--- /dev/null
+++ b/data/generated/hypergraphs/C10_5/weights.txt
@@ -0,0 +1,2707 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C10_6/hyperedges.txt b/data/generated/hypergraphs/C10_6/hyperedges.txt
new file mode 100644
index 0000000..5ce46a2
--- /dev/null
+++ b/data/generated/hypergraphs/C10_6/hyperedges.txt
@@ -0,0 +1,2707 @@
+482 488
+165 193
+407 412
+158 165
+217 241
+164 171
+65 95
+273 280
+307 311
+422 430
+467 472
+412 417
+408 436
+17 42
+71 79
+266 289
+307 311
+51 53
+229 242
+353 388
+305 310
+0 32
+450 495
+135 148
+369 388
+59 93
+73 88
+32 42
+473 495
+222 246
+1 23
+160 162
+66 99
+195 199
+296 298
+391 395
+453 470
+286 295
+468 488
+84 93
+52 53
+428 434
+389 398
+269 283
+318 328
+440 444
+117 141
+408 447
+205 224
+311 344
+360 364
+9 22
+356 395
+55 64
+209 244
+356 368
+306 334
+309 321
+173 175
+208 220
+156 171
+307 314
+205 245
+26 37
+35 36
+361 384
+3 24
+20 25
+371 384
+103 141
+455 498
+414 433
+184 198
+312 313
+173 174
+185 196
+405 410
+5 49
+24 37
+413 431
+364 368
+323 330
+332 344
+154 164
+250 256
+375 383
+62 92
+423 440
+6 48
+208 226
+132 146
+18 28
+66 74
+261 265
+57 98
+15 35
+109 135
+35 42
+450 462
+429 442
+366 376
+27 45
+115 118
+54 65
+317 337
+109 126
+458 489
+25 30
+256 271
+308 339
+7 20
+359 383
+301 311
+0 23
+368 375
+55 63
+50 73
+216 221
+200 210
+269 272
+243 245
+222 223
+266 297
+2 26
+156 162
+66 86
+373 384
+350 393
+242 246
+476 489
+339 341
+287 289
+377 391
+314 333
+261 286
+170 185
+408 437
+168 187
+205 235
+215 237
+465 480
+185 192
+411 416
+357 397
+15 46
+59 70
+414 437
+11 16
+356 392
+244 245
+64 95
+437 444
+55 88
+407 441
+335 344
+303 321
+79 89
+113 114
+119 137
+12 33
+305 307
+441 447
+190 197
+206 210
+475 485
+477 485
+403 408
+411 430
+75 98
+463 484
+370 397
+8 30
+271 281
+237 246
+421 430
+92 95
+352 372
+315 323
+411 414
+74 80
+205 240
+123 124
+354 364
+235 248
+393 397
+7 15
+255 270
+194 197
+156 199
+413 425
+156 177
+154 180
+9 19
+350 399
+471 497
+259 264
+151 164
+117 132
+179 189
+408 419
+389 391
+52 53
+468 491
+302 317
+156 166
+418 421
+110 142
+216 242
+244 246
+304 332
+56 77
+206 212
+159 195
+458 465
+466 477
+302 305
+372 373
+374 383
+75 99
+400 431
+267 270
+467 478
+415 423
+266 274
+153 191
+405 447
+355 369
+160 173
+13 34
+477 480
+103 111
+463 480
+484 486
+327 349
+454 466
+21 37
+464 480
+107 116
+161 170
+456 492
+170 171
+263 299
+8 10
+307 313
+150 162
+379 383
+407 421
+391 395
+176 177
+403 416
+464 466
+68 84
+330 332
+270 272
+265 267
+204 233
+459 462
+471 498
+416 445
+321 324
+400 430
+61 82
+402 405
+162 189
+28 48
+270 273
+304 342
+26 27
+330 342
+156 177
+223 247
+270 297
+330 345
+73 92
+320 337
+3 36
+368 373
+17 32
+8 29
+230 241
+0 33
+85 99
+317 348
+258 288
+362 384
+87 90
+409 432
+152 183
+159 191
+118 122
+457 458
+251 288
+404 431
+461 487
+63 82
+455 498
+252 291
+460 492
+53 87
+312 319
+29 39 394
+310 312 323
+165 194 419
+416 418 447
+161 176 471
+271 469 471
+332 346 428
+120 130 483
+387 393 453
+13 297 299
+165 185 258
+261 263 269
+213 217 230
+175 185 281
+17 21 289
+353 360 390
+209 244 420
+187 282 284
+315 403 426
+112 124 457
+83 98 495
+173 192 454
+13 46 441
+370 420 448
+327 363 371
+348 415 445
+296 462 470
+108 130 368
+65 70 208
+113 170 199
+102 412 436
+107 145 149
+1 390 395
+296 354 360
+168 461 478
+127 131 182
+45 157 189
+354 368 373
+52 75 196
+59 403 437
+102 112 414
+339 453 488
+214 226 327
+198 350 375
+217 371 375
+29 40 263
+319 334 377
+129 137 220
+313 316 420
+260 294 295
+228 465 486
+55 56 240
+226 228 290
+83 364 379
+106 138 142
+242 421 444
+60 207 215
+1 40 166
+10 133 144
+17 464 466
+472 474 479
+15 49 390
+13 15 80
+51 286 294
+336 353 394
+28 112 145
+6 25 81
+191 372 386
+115 124 135
+178 183 475
+114 127 448
+216 257 297
+261 291 423
+246 380 388
+61 79 331
+5 17 430
+344 415 446
+152 184 372
+48 253 281
+17 37 41
+302 332 384
+345 454 476
+56 80 139
+125 135 299
+318 326 442
+295 452 472
+45 459 499
+78 215 223
+209 244 429
+104 145 337
+317 362 386
+383 388 398
+439 460 462
+1 275 278
+105 315 346
+183 187 465
+6 450 463
+136 373 383
+93 457 491
+62 76 249
+201 239 374
+221 417 429
+24 107 117
+116 139 378
+3 25 256
+35 78 79
+323 347 383
+163 165 228
+100 376 389
+360 388 418
+234 243 459
+14 28 387
+63 202 243
+0 22 38
+326 341 353
+96 418 443
+122 139 220
+102 254 267
+179 183 445
+236 378 390
+69 70 236
+60 63 145
+207 234 360
+15 160 199
+68 73 90
+195 199 348
+166 298 299
+237 409 445
+110 351 399
+119 148 252
+51 58 69
+250 323 346
+68 69 311
+261 287 382
+25 173 194
+405 449 468
+172 333 345
+242 356 399
+313 336 493
+272 292 317
+268 276 441
+364 381 487
+206 216 223
+150 162 368
+84 414 448
+58 65 158
+3 426 427
+8 44 126
+15 46 458
+3 7 110
+163 289 299
+417 434 441
+187 421 441
+5 11 87
+206 473 482
+76 454 489
+224 258 290
+20 26 142
+365 452 477
+139 350 373
+18 106 126
+377 435 449
+56 97 107
+233 247 364
+404 407 412
+160 199 350
+204 236 248
+59 423 432
+145 420 429
+253 276 485
+61 69 408
+52 173 183
+215 243 246
+136 142 474
+255 364 380
+26 435 446
+312 329 374
+230 235 258
+69 94 207
+211 228 229
+259 277 374
+163 411 435
+74 82 376
+258 268 392
+363 375 449
+105 204 230
+19 33 130
+65 387 395
+302 321 357
+193 423 432
+45 226 236
+366 390 401
+51 94 265
+6 312 319
+111 389 393
+468 493 495
+262 279 325
+100 102 121
+7 34 482
+55 98 185
+3 37 432
+5 177 182
+15 17 445
+25 57 73
+205 246 330
+267 268 461
+92 96 458
+254 262 453
+363 411 420
+446 467 472
+37 38 280
+353 394 486
+116 125 287
+6 41 260
+106 319 322
+65 453 455
+213 364 370
+197 363 385
+170 195 212
+157 404 419
+47 104 145
+435 450 477
+146 260 284
+59 434 444
+103 149 200
+418 489 492
+67 298 299
+152 361 390
+174 411 448
+213 216 469
+11 102 136
+249 369 373
+467 492 499
+13 264 272
+260 269 499
+24 28 275
+234 450 497
+215 258 272
+52 215 240
+243 438 449
+62 413 419
+24 46 220
+114 118 173
+59 330 332
+69 71 74
+69 252 292
+262 293 359
+1 18 388
+289 359 381
+462 486 497
+4 5 59
+300 306 329
+300 318 338
+14 409 435
+41 116 132
+305 308 326
+100 355 381
+404 409 433
+302 334 366
+200 242 468
+3 20 481
+246 362 385
+137 163 168
+286 293 317
+8 35 177
+105 138 149
+186 189 234
+33 43 433
+43 169 189
+396 451 454
+102 114 406
+113 131 438
+153 194 352
+295 303 308
+241 463 498
+241 253 277
+9 10 473
+151 261 283
+29 85 87
+22 305 314
+104 355 360
+155 187 270
+218 360 394
+10 253 267
+49 371 382
+9 151 174
+75 432 448
+213 337 339
+250 259 425
+334 423 427
+278 353 396
+221 228 392
+357 370 391
+225 310 328
+12 48 452
+307 328 351
+287 352 365
+221 222 446
+50 89 499
+55 82 252
+221 232 240 453
+261 288 354 375
+110 400 414 425
+278 372 380 411
+31 44 321 354
+31 319 335 391
+43 410 417 431
+36 368 375 493
+1 115 130 325
+91 219 236 241
+63 90 460 493
+310 329 423 430
+272 277 296 447
+187 314 460 471
+78 144 161 187
+7 59 86 430
+64 95 190 486
+56 247 365 374
+164 255 415 422
+35 46 71 402
+155 185 197 379
+122 337 347 483
+67 308 338 409
+386 402 407 428
+12 53 86 160
+23 312 471 488
+0 328 378 384
+239 341 342 397
+52 95 105 422
+290 310 411 429
+61 287 364 382
+83 93 111 387
+50 202 229 295
+287 359 399 417
+124 303 333 347
+155 168 348 490
+66 258 262 448
+24 164 175 268
+3 177 194 424
+250 282 362 411
+177 366 377 416
+44 232 447 449
+122 130 184 246
+80 92 334 482
+33 332 341 466
+27 86 460 492
+143 341 346 426
+57 92 122 282
+260 271 358 480
+19 263 280 289
+14 17 346 378
+43 154 156 184
+112 114 127 451
+52 60 258 385
+15 203 209 310
+109 212 215 237
+285 295 426 487
+345 381 478 496
+68 87 256 269
+117 145 148 218
+212 219 330 338
+24 42 269 437
+352 361 437 467
+105 265 266 363
+6 184 231 246
+98 152 176 312
+6 17 251 266
+154 302 317 334
+130 140 407 484
+255 306 332 388
+147 357 372 484
+110 163 232 248
+51 317 328 460
+123 272 293 298
+252 253 347 379
+80 183 206 244
+6 86 91 299
+337 354 359 451
+69 72 210 433
+1 39 41 250
+175 192 340 420
+82 155 311 344
+81 115 467 487
+12 37 174 196
+55 66 135 182
+84 104 136 323
+102 110 196 373
+79 83 87 407
+199 222 319 335
+164 250 420 434
+108 117 418 487
+74 398 470 498
+162 304 312 361
+85 89 183 473
+26 41 174 346
+17 37 443 487
+111 463 475 494
+235 266 437 439
+60 82 261 482
+268 383 450 458
+14 210 242 402
+116 136 267 281
+353 378 390 397
+31 192 355 398
+161 175 225 365
+248 273 459 475
+92 208 241 316
+74 110 130 341
+213 247 314 483
+2 34 44 288
+92 397 458 465
+237 261 262 476
+366 376 389 469
+316 328 366 384
+15 417 478 499
+230 310 343 483
+129 256 280 329
+209 250 272 392
+30 92 364 389
+33 226 242 351
+129 141 373 400
+125 182 189 193
+172 445 468 497
+24 133 163 165
+155 213 232 327
+71 188 310 341
+305 347 407 412
+103 131 314 426
+116 139 207 416
+95 248 470 493
+62 174 198 456
+270 280 364 474
+153 222 415 440
+51 52 85 87
+157 161 163 461
+28 36 271 317
+207 248 313 366
+157 190 271 376
+168 180 337 468
+240 250 275 449
+16 231 357 374
+12 27 77 140
+19 232 490 493
+157 178 259 284
+126 143 239 443
+157 175 225 427
+158 244 259 264
+166 171 279 353
+115 306 336 346
+38 176 196 362
+49 345 418 434
+87 299 461 489
+51 267 429 449
+33 78 93 301
+253 279 326 412
+60 316 321 465
+167 185 214 291
+247 272 352 357
+33 45 103 145
+214 228 411 419
+429 447 470 475
+76 159 185 221
+104 135 248 491
+320 414 419 492
+59 202 231 473
+208 210 308 320
+53 67 103 305
+113 172 261 272
+120 359 395 435
+9 93 97 389
+67 85 90 253
+190 351 354 363
+206 220 375 394
+171 254 299 332
+118 145 299 488
+3 264 295 353
+39 46 111 352
+37 186 195 197
+29 37 148 322
+25 310 340 474
+50 173 218 225
+63 79 134 455
+312 413 489 496
+2 33 176 473
+352 397 454 489
+62 63 163 285
+328 382 394 428
+16 265 286 294
+113 358 396 412
+51 101 376 380
+10 15 42 289
+261 279 286 381
+60 91 206 339
+7 72 96 345
+157 333 340 490
+416 437 444 476
+179 288 413 414
+46 156 173 189
+55 76 327 394
+1 44 84 442
+153 222 300 326 406
+115 175 424 430 441
+24 51 57 129 462
+156 198 217 286 390
+115 334 338 347 433
+15 311 431 451 467
+89 97 271 452 467
+237 276 402 427 435
+150 155 377 425 474
+51 56 159 167 395
+68 74 132 394 472
+62 360 382 394 499
+11 135 406 414 436
+51 73 176 402 443
+251 421 427 451 459
+90 99 153 171 347
+158 176 252 276 360
+53 164 209 228 405
+16 57 93 330 337
+265 272 276 314 408
+19 116 169 287 295
+94 160 183 378 465
+143 219 408 417 438
+126 374 380 384 490
+292 342 355 358 399
+165 242 415 431 476
+103 155 198 411 424
+116 131 226 324 384
+112 163 187 197 351
+5 11 165 202 203
+32 309 338 411 432
+10 116 223 354 363
+63 114 135 144 386
+205 207 351 440 468
+103 187 192 343 449
+15 46 123 171 421
+143 148 270 408 460
+54 82 156 260 272
+62 114 126 424 443
+59 92 118 149 172
+86 87 337 442 482
+158 189 228 244 407
+14 243 283 296 310
+34 49 285 352 480
+37 49 248 273 445
+108 109 145 210 276
+187 317 354 386 430
+33 46 61 72 420
+149 175 426 450 452
+27 47 87 344 491
+172 238 261 302 317
+61 189 193 444 466
+4 141 143 406 453
+27 95 128 141 311
+118 146 254 459 461
+38 148 320 470 497
+19 169 199 401 484
+61 64 163 227 415
+177 217 354 368 467
+66 267 299 375 487
+104 148 311 312 368
+23 128 131 209 334
+30 209 236 314 467
+11 22 47 377 461
+3 55 210 268 296
+72 99 122 297 426
+0 5 12 131 167
+31 166 192 284 365
+0 4 118 160 203
+233 374 394 441 493
+44 72 156 170 467
+113 117 155 418 430
+86 297 461 463 473
+78 180 221 235 342
+114 219 223 348 443
+2 80 255 307 343
+51 108 127 272 437
+108 121 134 228 338
+68 137 271 379 384
+136 164 173 454 495
+216 249 310 311 492
+159 198 263 267 410
+77 83 213 360 365
+5 14 132 169 275
+114 126 288 345 398
+112 168 315 324 413
+194 309 346 468 486
+55 78 121 382 404
+90 91 99 159 166
+313 361 400 442 487
+47 361 368 380 421
+88 161 203 221 424
+368 389 405 426 481
+8 128 235 459 471
+180 183 188 441 457
+294 335 347 397 398
+90 156 195 280 398
+89 146 280 293 406
+391 395 405 461 493
+160 316 320 340 400
+256 264 309 361 407
+57 58 157 196 271
+14 30 94 374 465
+91 204 225 263 353
+65 361 450 480 488
+80 92 151 164 205
+42 48 96 115 324
+86 105 126 268 455
+174 256 265 333 422
+85 104 117 185 271
+181 296 353 380 413
+11 23 26 136 314
+1 13 26 260 446
+65 96 183 224 443
+104 147 213 424 485
+58 114 116 305 339
+58 85 346 429 433
+72 124 161 174 385
+218 274 402 407 428
+112 128 132 382 447
+89 91 261 339 380
+71 169 328 331 370
+9 32 398 423 474
+201 296 349 352 392
+53 86 122 158 450
+4 52 80 104 350
+40 49 64 276 411
+19 40 364 442 446
+50 66 408 426 444
+176 178 195 268 444
+42 355 370 388 460
+100 131 375 407 463
+283 332 348 400 409
+101 121 136 372 472
+13 28 129 259 287
+83 219 249 448 449
+36 192 302 365 392
+12 53 264 280 346
+159 229 317 383 390
+34 406 453 482 486
+54 264 274 292 467
+138 143 165 220 288
+56 58 78 320 410
+64 202 204 208 209
+3 78 114 314 344
+188 204 211 303 429
+32 35 216 236 296
+211 228 253 272 370
+200 233 280 390 474
+34 58 85 363 404
+211 226 362 373 430
+91 220 224 240 425
+149 151 166 195 424
+38 47 117 356 361
+48 50 68 89 353
+195 330 349 375 383
+182 196 231 375 377
+84 181 308 472 496
+29 315 353 413 419
+128 200 220 233 320
+106 204 290 295 299
+15 19 196 360 367
+119 131 308 337 446
+73 357 379 381 404
+11 21 46 223 324
+134 250 372 376 398
+6 23 47 168 290
+99 304 322 373 450
+272 293 333 387 440
+122 337 352 377 417
+47 167 178 267 289
+121 315 396 450 479
+81 182 414 457 487
+18 297 308 459 464
+208 315 390 490 494
+150 280 287 364 497
+63 169 173 355 443
+13 286 319 488 498
+244 300 307 374 467
+11 28 159 207 377
+60 371 382 462 469
+44 347 358 382 431
+8 38 72 91 308
+163 180 326 395 479
+282 316 355 396 408
+14 42 69 201 471
+66 216 234 246 467
+115 139 218 301 302
+14 44 63 193 497
+310 347 388 454 472
+57 264 276 303 470
+1 12 253 331 333
+33 39 157 266 400
+210 318 355 479 490
+41 83 229 461 492
+446 449 456 458 471
+72 81 321 325 362
+34 63 85 270 479
+37 50 95 135 486
+163 187 188 391 465
+4 88 91 456 457 473
+192 207 231 278 347 418
+133 159 197 286 407 409
+112 179 248 358 364 391
+51 52 94 284 310 388
+6 43 146 150 248 328
+2 31 205 230 389 421
+4 134 141 318 353 394
+15 25 90 275 293 298
+26 52 258 334 346 409
+87 300 351 370 408 483
+146 173 214 242 256 354
+19 59 67 102 118 479
+41 55 66 105 425 485
+205 301 386 399 486 496
+76 86 127 211 294 482
+118 137 139 149 228 393
+30 64 180 233 401 406
+71 261 342 355 361 375
+45 50 92 125 222 404
+61 139 187 213 280 299
+229 350 352 353 377 394
+78 245 342 352 369 470
+30 37 75 85 90 237
+156 219 253 280 370 459
+27 39 116 384 473 490
+19 149 333 362 380 386
+118 120 143 248 361 408
+75 98 148 362 397 490
+19 121 175 190 195 216
+20 372 395 408 413 443
+63 161 206 223 316 471
+62 86 143 242 393 401
+79 99 275 295 325 444
+221 286 304 319 349 476
+100 121 134 364 461 494
+85 94 103 114 302 473
+124 222 263 292 398 445
+66 91 324 362 377 390
+48 118 291 292 330 376
+109 137 219 285 384 428
+56 63 83 141 201 217
+16 35 46 114 144 246
+118 162 229 260 295 353
+72 213 235 257 328 347
+169 211 241 244 287 340
+21 26 109 113 240 336
+35 89 260 265 462 478
+225 237 342 394 449 491
+45 104 128 432 445 497
+32 36 163 177 329 430
+0 197 333 343 389 395
+215 293 319 327 342 366
+160 163 165 173 220 405
+61 219 241 246 300 319
+3 228 295 296 368 424
+68 223 323 452 465 489
+60 92 324 331 470 498
+3 98 165 369 431 445
+11 55 57 141 271 491
+43 150 214 240 347 389
+14 24 28 35 129 143
+97 322 377 466 491 499
+9 160 202 213 222 243
+42 50 61 88 219 465
+206 279 291 343 395 463
+46 50 160 187 265 455
+28 87 133 425 434 449
+174 185 308 327 386 431
+28 30 33 83 313 325
+32 180 194 198 445 465
+26 50 315 317 405 409
+23 60 62 117 384 430
+106 203 333 383 459 473
+18 33 51 273 383 393
+71 107 148 286 290 378
+103 187 330 378 452 484
+108 163 228 244 413 423
+24 152 369 373 374 390
+172 205 210 224 417 487
+17 114 149 296 424 485
+138 213 280 299 320 498
+28 146 158 198 255 440
+66 69 90 141 407 456
+114 115 127 177 336 386
+100 101 141 186 271 385
+8 39 201 228 299 496
+4 22 227 335 414 447
+201 272 278 286 312 482
+235 247 452 454 496 498
+30 120 223 246 459 499
+26 241 306 326 337 438
+32 147 156 162 293 308
+85 162 164 256 295 466
+182 302 321 323 334 382
+47 342 389 412 420 450
+102 146 174 358 421 450
+25 212 453 486 494 495
+171 194 222 257 388 471
+20 242 257 278 488 490
+22 74 200 310 471 492
+72 111 120 161 165 398
+226 241 280 355 412 493
+13 28 54 366 384 398
+1 4 27 28 287 359
+8 55 91 171 364 484
+0 22 254 283 326 363
+21 30 31 82 127 358
+87 213 331 431 443 447
+171 225 250 261 262 409
+17 189 354 360 479 490
+127 129 136 285 309 433
+71 91 99 145 430 472
+6 54 82 86 416 476
+37 65 205 418 424 446
+94 155 250 310 319 422
+38 152 417 474 482 483
+192 201 205 208 282 470
+19 23 211 229 373 414
+146 175 180 221 240 438
+10 119 133 309 327 408
+35 110 300 304 305 393
+59 68 96 135 322 413
+26 109 118 220 396 432
+60 159 173 265 320 337
+6 158 377 403 428 471
+177 253 301 414 423 477
+2 27 221 247 328 453
+19 61 107 135 186 411
+24 50 81 182 270 329
+122 150 309 338 465 470
+112 137 175 193 276 360
+102 118 130 266 302 361
+55 106 108 122 137 254
+8 145 149 172 182 311
+42 218 223 231 244 308
+279 287 297 364 414 444
+23 87 228 411 440 456
+116 129 191 253 477 488
+7 28 67 79 316 399
+200 272 295 368 393 457
+3 78 214 265 293 426
+28 70 235 400 418 448
+24 46 52 275 286 287
+93 205 227 240 304 465
+136 167 177 253 357 368 393
+56 84 124 154 259 367 464
+277 309 340 388 391 401 429
+96 194 273 289 405 467 490
+85 113 193 215 410 481 493
+187 208 243 252 284 412 441
+29 100 155 190 335 346 475
+43 69 79 161 211 212 227
+69 136 214 225 273 317 389
+15 68 70 77 90 144 429
+57 100 408 418 430 435 449
+236 250 324 422 456 459 485
+9 299 355 383 385 448 485
+53 116 132 138 276 336 408
+226 234 261 266 333 352 424
+2 38 43 169 248 282 404
+8 184 250 352 358 391 392
+19 126 224 327 340 367 499
+22 96 142 326 343 406 417
+83 158 309 366 382 398 442
+194 202 293 404 411 425 459
+89 229 231 280 332 381 399
+53 86 108 117 141 360 403
+2 197 270 367 384 443 473
+15 59 78 171 179 229 267
+5 56 87 239 400 407 429
+94 187 323 330 335 337 409
+75 210 259 331 332 398 465
+0 119 167 196 272 361 371
+92 95 129 153 364 488 496
+37 142 268 291 299 432 456
+41 55 61 96 156 260 360
+60 83 239 268 299 324 485
+27 44 86 205 237 393 478
+59 72 126 140 166 320 427
+89 188 205 267 293 351 460
+58 171 188 230 384 395 450
+112 123 141 155 294 359 468
+96 114 148 244 383 386 478
+219 253 311 318 393 470 494
+30 56 211 301 311 461 464
+38 206 210 216 392 476 496
+41 67 113 124 127 176 235
+147 206 221 228 247 421 430
+18 204 211 246 248 300 386
+177 178 190 276 395 396 492
+92 240 251 331 373 414 432
+66 234 389 413 445 448 453
+114 119 171 361 363 409 443
+233 243 256 389 451 454 459
+20 21 167 200 202 220 477
+19 43 45 54 112 335 417
+10 241 278 285 326 412 454
+35 44 64 85 234 350 483
+7 68 71 143 186 471 493
+16 153 265 403 420 424 437
+113 261 288 329 456 473 479
+10 22 38 174 268 426 483
+73 99 119 148 177 345 375
+167 188 193 272 316 372 448
+7 76 81 106 144 347 429
+61 92 200 303 365 370 431
+19 39 40 47 83 315 358
+29 84 133 142 145 273 425
+123 131 214 240 250 344 430
+121 225 237 250 252 412 430
+32 149 191 415 441 445 491
+35 155 210 239 255 257 443
+24 53 91 226 241 324 461
+1 27 82 124 264 322 499
+86 104 201 216 255 288 404
+130 213 233 279 296 323 383
+72 179 180 196 237 250 261
+54 55 70 83 103 206 228
+106 145 150 185 188 255 415
+12 37 92 140 312 357 401
+84 211 246 302 328 388 471
+4 120 122 145 151 239 428
+123 221 270 279 355 361 423
+5 231 262 314 336 427 498
+11 15 27 209 258 325 329
+99 185 262 323 356 364 377
+102 108 134 346 410 433 454
+69 71 96 109 276 452 479
+23 139 163 222 306 308 315
+275 331 363 437 465 482 493
+69 264 265 367 387 388 480
+6 26 30 111 253 352 476
+12 52 250 370 382 419 427
+1 140 159 237 302 315 328
+58 100 128 140 151 201 444
+8 26 93 151 291 347 447
+104 162 194 203 244 314 440
+103 123 199 289 377 379 422
+36 45 90 93 173 177 360
+77 218 267 312 332 454 474
+20 56 76 161 297 495 496
+7 66 111 117 147 148 444
+6 21 251 294 324 345 419
+8 56 78 87 97 284 383
+112 154 155 170 194 281 413
+6 104 285 302 313 330 483
+43 83 126 140 159 185 229
+88 104 223 242 352 363 376
+69 211 293 302 316 334 468
+200 215 248 264 280 337 401
+52 122 237 277 402 454 472
+1 169 279 288 323 350 494
+26 29 194 227 281 285 367
+10 33 110 132 240 340 492
+105 148 293 332 351 359 391
+90 97 269 325 402 427 440
+266 275 317 329 392 399 450
+30 270 289 352 355 358 433
+0 229 239 242 289 340 477
+13 92 362 375 382 395 483
+325 328 335 356 360 381 391
+64 70 178 181 244 308 370
+14 119 121 137 217 382 397
+22 48 64 347 357 426 427
+23 29 75 185 245 356 413
+168 277 294 314 356 390 455
+57 142 206 263 366 381 399
+3 43 214 220 332 340 386
+34 69 226 328 329 477 492
+77 256 305 364 383 403 435
+132 312 323 387 403 409 431
+8 12 100 113 362 419 422
+44 90 97 233 300 308 367
+61 142 144 225 289 300 328
+37 54 113 133 137 149 229
+5 18 43 102 170 178 375
+80 314 317 324 377 402 414
+26 43 53 170 274 391 395
+88 91 160 180 193 217 369
+10 21 238 265 377 456 457
+20 69 166 180 185 352 377
+33 39 288 329 339 410 487
+88 209 279 281 348 354 448
+81 113 193 198 278 316 429
+44 158 165 199 270 282 392
+68 85 133 206 242 422 426
+97 346 370 405 423 434 476
+55 210 367 381 399 417 421
+32 77 105 145 149 200 438
+11 40 126 200 235 343 439 447
+16 35 93 126 196 449 482 489
+10 158 189 255 405 449 480 488
+95 249 298 392 423 432 434 449
+62 354 413 420 429 438 466 468
+106 175 288 325 332 348 392 411
+106 136 142 154 235 257 407 440
+44 116 184 187 199 287 360 470
+103 112 134 176 334 339 354 469
+12 82 202 231 278 418 427 461
+87 88 204 233 289 292 295 318
+91 163 233 240 264 292 349 410
+23 64 70 84 166 387 395 474
+201 203 213 221 246 261 395 418
+132 152 154 248 305 359 463 478
+41 57 98 125 187 335 383 485
+189 313 343 348 376 461 467 471
+123 161 216 248 292 321 358 376
+7 15 24 45 119 182 201 361
+0 15 38 90 146 217 366 373
+106 136 175 209 253 267 295 327
+111 113 126 226 244 379 396 465
+33 75 169 221 266 282 330 405
+46 79 138 178 179 183 298 363
+63 78 122 289 313 345 414 457
+120 193 256 324 336 338 364 485
+35 38 84 111 288 316 341 353
+182 195 210 388 457 467 470 477
+143 149 206 208 214 271 308 313
+15 188 220 292 306 317 325 432
+28 207 227 248 267 305 386 459
+21 149 152 204 259 452 461 480
+9 244 283 332 406 437 443 461
+80 165 259 342 369 377 384 424
+40 163 169 187 233 411 414 422
+76 135 259 275 314 366 421 497
+52 82 100 126 171 197 255 398
+17 48 57 98 142 217 225 429
+15 57 133 280 338 423 437 441
+4 30 79 94 185 195 255 385
+8 102 280 292 338 377 441 447
+45 52 72 250 259 364 479 494
+79 203 216 235 250 285 329 483
+66 95 120 157 244 340 346 380
+94 197 228 232 249 369 459 461
+36 123 187 207 211 227 352 397
+41 48 84 191 192 224 292 464
+91 307 308 339 393 428 459 493
+4 128 138 143 264 402 415 493
+56 86 116 321 403 420 454 486
+14 265 272 364 403 410 427 468
+28 57 91 284 324 378 436 472
+49 119 231 237 240 361 371 429
+108 112 251 273 303 315 405 424
+1 39 45 96 204 272 409 410
+137 383 412 448 455 459 465 487
+5 18 28 170 224 256 272 295
+36 128 172 434 443 462 469 476
+101 151 183 216 231 331 372 417
+114 133 179 326 352 402 405 492
+18 34 36 66 138 292 388 493
+61 184 231 243 285 355 464 482
+15 19 24 234 379 389 409 429
+75 104 142 233 237 293 491 494
+83 87 194 413 419 425 442 483
+33 35 95 256 276 312 383 444
+3 14 18 75 131 161 453 462
+29 112 224 261 292 312 435 477
+60 81 106 118 259 284 332 479
+166 198 308 392 436 477 485 491
+74 89 192 199 246 348 363 406
+179 189 196 197 273 286 371 481
+8 49 63 91 165 180 378 490
+2 9 22 75 189 301 311 381
+12 29 39 124 304 319 326 439
+4 39 54 224 225 243 292 448
+18 77 92 97 127 291 367 463
+33 83 100 124 206 230 246 312
+32 39 83 92 200 201 205 379
+197 239 303 341 347 446 454 499
+32 149 160 165 184 269 428 487
+10 59 66 141 246 307 320 449
+66 70 92 113 241 298 305 380
+74 88 150 203 206 230 331 470
+80 86 107 156 255 406 408 409
+126 191 260 363 409 460 476 477
+78 106 133 205 218 249 402 491
+76 168 204 406 409 416 419 445
+193 264 314 340 359 361 377 423
+26 158 164 187 230 309 364 467
+161 173 181 210 294 296 353 433
+51 102 121 126 223 318 337 462
+33 55 115 146 364 406 484 487
+106 257 279 288 294 396 422 451
+4 19 44 122 170 286 348 461
+20 37 116 163 281 452 482 491
+64 104 133 301 335 379 428 458
+0 20 216 264 267 407 445 450
+98 199 229 337 348 396 426 428
+85 123 178 260 269 270 289 387
+13 61 154 157 187 366 464 496
+46 230 236 310 323 331 332 416
+47 95 101 109 136 164 388 435
+10 39 124 271 328 423 447 476
+107 161 263 275 287 327 338 393
+8 33 54 182 359 464 467 474
+75 88 294 389 413 440 458 484
+97 227 229 265 355 358 427 432
+147 219 328 350 355 399 471 479
+28 90 93 165 245 323 456 491
+26 231 267 313 342 369 414 421
+19 45 88 148 196 198 324 416
+105 234 265 273 295 350 477 487
+51 67 141 351 355 398 418 433
+37 76 113 260 281 335 424 442
+39 185 190 254 292 334 355 414
+48 61 150 154 372 378 384 472
+12 15 151 187 191 261 288 473
+79 132 214 264 269 277 456 490
+21 105 115 171 176 190 447 458
+90 114 117 123 232 322 489 495
+112 351 360 364 390 397 452 495
+11 62 65 71 154 286 293 356
+102 135 149 208 301 434 435 448
+223 301 313 333 381 382 427 481
+102 165 228 277 394 466 471 490
+7 9 91 95 211 326 479 486
+69 75 173 179 235 288 447 452
+154 162 177 182 275 279 327 351
+9 81 157 353 366 388 395 424
+5 67 74 211 259 299 310 334
+41 162 190 300 326 344 421 425
+13 88 111 320 344 348 413 444
+68 174 175 177 217 301 322 406
+21 167 244 271 331 340 427 441
+50 63 75 157 191 226 245 326
+99 105 148 211 310 421 429 438
+10 60 70 252 284 359 360 371
+71 153 160 331 343 350 452 487
+53 101 213 316 338 347 438 439
+42 114 115 271 282 323 326 436
+13 249 324 328 356 458 460 480
+20 222 240 335 350 368 457 474
+37 177 338 352 455 467 480 492
+14 101 188 357 373 401 407 440
+29 42 61 76 171 196 202 295
+69 101 154 186 239 325 402 405
+39 52 55 177 256 302 410 456 486
+2 8 29 32 214 272 275 337 362
+30 57 78 94 95 239 348 444 465
+118 183 200 205 305 373 398 400 427
+106 152 209 378 393 452 462 481 491
+107 120 243 275 279 292 382 436 488
+91 111 123 152 160 268 378 421 455
+39 45 118 134 201 297 305 399 426
+91 92 133 243 269 371 401 425 429
+58 69 238 245 375 450 467 475 482
+35 46 68 69 194 280 282 295 419
+191 192 244 312 330 344 363 382 459
+42 90 96 180 228 258 365 394 438
+140 185 206 231 243 245 448 450 471
+12 31 46 70 98 316 318 378 457
+59 216 217 250 272 336 343 412 431
+12 74 81 102 109 125 178 227 461
+7 106 158 159 326 379 428 463 477
+2 59 120 135 159 206 213 242 375
+82 93 118 190 266 273 274 391 476
+85 188 314 425 438 452 465 467 483
+14 108 181 229 230 241 361 416 430
+32 74 90 157 164 170 374 399 496
+31 48 150 247 311 336 384 400 402
+31 42 109 118 124 137 242 450 495
+0 64 65 72 75 99 225 452 478
+35 145 196 219 294 402 460 476 484
+54 71 85 87 128 182 266 380 382
+60 86 137 285 304 319 329 440 452
+1 6 67 160 242 243 252 338 487
+32 84 219 225 226 316 341 479 496
+10 62 158 171 202 236 301 424 446
+4 18 25 144 182 200 276 437 443
+133 149 191 203 210 459 461 492 498
+32 102 135 140 186 314 401 450 465
+7 41 50 58 71 162 230 418 495
+28 70 77 104 115 128 258 316 433
+5 42 61 217 248 368 383 459 480
+90 104 111 131 153 165 180 282 342
+7 28 31 163 170 262 314 462 474
+139 181 183 250 285 366 433 479 497
+4 54 60 70 86 99 128 177 225
+48 85 202 214 237 257 334 392 484
+82 132 134 176 187 256 407 448 484
+2 20 76 137 296 358 405 440 496
+72 115 129 339 345 393 455 462 474
+5 98 113 201 228 237 240 287 313
+14 49 133 146 182 244 374 397 412
+8 80 90 177 237 261 270 436 465
+13 14 30 135 188 297 325 400 466
+215 241 244 260 274 275 276 295 320
+8 83 105 181 202 291 310 319 474
+29 173 339 353 391 446 450 480 485
+8 164 176 249 268 270 286 461 498
+80 91 155 253 266 289 465 473 496
+80 185 192 267 316 318 417 420 462
+47 109 220 243 246 310 348 373 468
+10 21 31 47 342 380 476 480 499
+43 46 99 105 211 221 256 301 460
+124 218 274 301 304 337 365 398 480
+4 85 178 256 272 273 281 293 373
+81 83 105 117 132 226 276 336 478
+13 118 178 309 326 355 417 452 476
+92 127 181 234 245 301 304 401 443
+57 59 84 152 172 337 392 422 443
+9 88 123 197 199 204 225 308 401
+29 117 123 163 282 297 317 361 454
+34 41 44 81 84 265 309 345 410
+47 164 219 222 235 318 327 360 447
+185 197 204 225 264 266 287 324 492
+32 65 225 228 238 282 375 389 447
+74 82 130 159 168 210 398 424 483
+14 22 52 71 75 84 289 349 447
+2 14 39 46 110 130 148 158 178
+27 136 157 204 296 353 423 462 474
+38 112 155 187 246 253 314 357 370
+33 127 151 201 253 272 424 469 496
+30 54 167 181 201 290 337 386 420
+244 253 337 355 360 362 375 379 488
+89 148 166 169 173 184 196 426 471
+54 118 163 164 212 230 337 423 449
+116 139 175 304 316 391 405 419 464
+29 53 82 102 152 162 200 316 414
+4 5 27 81 258 454 465 471 493
+1 29 86 89 183 219 292 477 499
+3 29 76 176 272 297 359 372 462
+66 142 153 204 207 275 298 301 350
+71 80 86 96 138 152 328 463 492
+133 157 164 178 227 311 367 431 443
+103 127 169 211 214 227 355 361 420
+12 23 71 150 219 337 403 405 476
+12 24 35 121 148 150 172 192 220
+6 26 257 328 349 360 425 426 475
+12 108 110 268 293 465 479 492 494
+37 136 221 239 337 348 352 480 494
+99 107 188 198 340 373 389 474 499
+11 34 56 98 199 252 256 299 382
+55 126 153 243 317 338 349 496 499
+53 72 130 170 235 273 301 438 496
+62 99 134 291 294 325 331 351 381
+20 35 103 117 142 145 153 161 246
+3 77 109 201 211 298 353 378 393
+36 51 72 223 234 236 248 333 491
+167 191 192 200 211 231 255 394 442
+31 46 144 152 194 236 375 402 462
+100 104 163 221 250 282 337 339 414
+13 100 235 283 293 408 411 429 484
+110 194 196 238 296 305 344 371 400
+27 30 91 95 155 227 280 321 326
+18 42 141 172 215 401 435 461 497
+22 26 62 73 223 287 291 480 484
+0 13 46 114 249 419 423 452 487
+16 79 128 269 281 320 365 387 483
+61 68 97 192 245 253 348 444 469
+14 54 201 334 351 391 411 412 443
+119 133 144 179 236 302 303 330 437
+29 90 246 336 382 420 430 481 497
+55 83 133 144 259 318 440 442 496
+55 76 131 203 292 378 446 455 461
+184 216 246 349 354 386 458 464 490
+143 298 324 350 362 410 416 429 446
+16 37 65 84 253 260 281 284 485
+30 34 231 284 286 363 413 471 480
+41 63 77 111 140 158 191 227 448
+113 181 224 226 257 264 278 280 457
+65 175 180 229 238 245 342 373 465
+18 45 46 53 57 324 337 393 417
+58 65 69 163 258 355 405 436 445
+4 105 204 288 306 328 419 447 478
+48 225 342 345 361 412 423 429 444
+42 204 343 396 435 455 473 482 488
+23 29 65 141 163 318 327 330 369
+29 98 124 157 188 197 219 295 442
+13 14 24 28 60 147 172 279 490
+61 82 91 111 169 263 322 414 444
+1 11 21 172 261 313 319 362 496
+29 79 155 157 159 263 311 332 338
+75 110 215 242 383 394 408 445 450
+52 99 171 175 186 209 282 306 346
+68 83 137 155 206 234 255 290 390
+115 197 203 278 333 339 352 383 453
+60 213 324 350 433 437 438 453 487
+18 67 84 158 198 275 300 321 403
+51 76 103 111 151 174 188 205 309
+42 62 134 154 155 281 298 461 470
+115 236 248 347 360 388 389 398 467
+17 29 62 253 361 380 457 463 471
+2 36 37 169 196 231 358 386 439
+13 28 105 217 300 323 367 373 488
+29 96 99 178 278 301 312 316 461
+44 82 202 213 262 317 358 385 466 483
+89 177 190 240 264 266 278 337 385 493
+31 40 47 120 301 313 347 351 370 395
+38 107 147 243 306 326 358 393 435 498
+17 35 146 214 253 260 269 304 351 460
+189 260 305 318 367 375 426 455 463 476
+11 37 195 213 242 315 455 489 493 499
+24 42 68 154 174 205 237 239 291 480
+8 51 133 221 243 369 374 419 428 496
+86 166 296 305 332 387 411 418 439 445
+73 129 138 158 182 197 199 364 382 388
+108 123 162 167 201 259 276 314 319 450
+24 67 79 101 117 133 245 313 332 401
+55 201 232 276 277 338 342 352 373 441
+11 128 143 276 361 400 406 414 439 478
+3 192 201 249 367 386 398 413 460 483
+52 132 159 189 192 256 300 317 338 406
+2 32 120 121 149 305 324 345 383 413
+182 198 217 249 272 285 292 408 462 475
+5 49 51 170 258 329 347 398 457 476
+4 7 69 145 149 171 180 184 409 426
+100 144 178 236 271 286 306 340 403 443
+69 164 201 248 279 364 379 390 445 457
+1 30 83 87 208 342 444 459 474 481
+117 124 131 177 221 245 288 295 368 467
+1 15 42 259 299 328 405 421 437 464
+11 12 43 225 255 336 338 419 442 461
+15 122 184 186 207 230 265 269 292 396
+27 40 66 71 76 155 348 360 385 489
+3 33 48 106 117 176 184 283 346 375
+10 56 61 194 209 314 411 427 435 442
+0 130 217 288 291 363 382 398 435 490
+99 178 189 201 224 332 374 392 441 485
+8 142 186 251 269 297 308 323 333 486
+37 75 135 139 180 203 206 308 329 390
+0 7 47 72 89 317 375 434 443 499
+64 254 340 342 412 415 446 457 464 475
+205 227 255 266 276 382 402 491 498 499
+32 45 73 224 246 258 327 374 393 408
+49 87 119 132 151 213 264 312 318 324
+155 178 184 185 214 238 259 298 456 481
+15 48 76 129 243 378 422 458 461 498
+18 98 109 179 208 286 324 345 411 424
+29 107 159 166 237 245 299 349 357 370
+19 39 96 173 213 215 247 281 322 490
+128 133 196 197 315 342 363 427 455 491
+23 166 301 314 317 350 416 449 452 468
+74 83 97 154 169 193 194 249 337 382
+33 67 202 232 236 265 312 367 441 450
+116 187 277 296 305 350 361 375 475 485
+25 44 119 227 237 250 359 376 389 425
+0 18 95 135 216 240 360 409 494 496
+137 238 240 344 347 348 410 447 454 485
+33 119 255 280 300 302 312 395 486 492
+51 93 129 212 277 310 372 380 476 497
+12 32 137 141 208 215 246 270 283 322
+8 28 112 138 142 224 243 304 371 395
+32 53 86 131 251 256 278 407 423 443
+116 122 131 188 280 375 402 409 489 493
+55 68 103 106 205 208 359 462 467 472
+24 32 40 50 77 81 168 236 325 455
+102 106 111 140 225 254 313 350 361 446
+16 68 185 329 330 332 342 388 396 432
+25 100 107 143 183 313 316 339 360 453
+2 124 147 164 227 300 312 383 385 449
+15 111 141 175 186 232 320 421 481 499
+7 122 145 149 199 302 318 346 364 462
+74 125 128 131 310 327 400 446 456 468
+118 208 209 231 248 310 332 414 455 462
+116 211 241 244 262 307 315 330 368 451
+22 67 96 99 137 222 321 427 465 474
+8 67 79 86 203 255 258 315 359 459
+70 82 191 207 376 429 440 444 458 474
+20 41 103 113 155 237 282 295 378 494
+3 22 76 85 182 269 351 369 422 464
+72 109 144 145 267 282 352 388 392 406
+10 32 34 146 181 265 283 468 495 499
+36 62 204 226 229 240 255 256 257 281
+101 139 143 149 171 212 242 292 321 425
+70 118 155 174 275 288 337 424 438 470
+71 88 205 301 328 333 384 390 401 473
+49 56 66 90 187 242 322 323 349 367
+97 100 118 151 182 205 211 229 293 382
+40 112 230 241 247 249 321 372 389 448
+33 196 228 266 304 351 353 358 434 463
+40 54 65 74 164 209 242 386 431 493
+55 68 108 142 160 198 263 333 365 395
+27 60 66 81 167 201 282 323 366 438
+138 148 168 209 259 261 263 350 456 472
+89 95 126 176 279 436 454 456 480 495
+67 82 99 194 198 206 213 242 386 387
+32 83 132 145 269 376 392 452 469 473
+0 25 79 93 106 200 237 288 315 414
+8 25 65 66 173 192 270 291 318 457
+22 162 166 200 231 278 376 400 422 479
+17 23 122 186 334 381 386 399 407 413
+61 113 182 278 307 382 440 477 483 487
+75 243 267 312 318 319 339 368 383 474
+1 39 116 143 270 287 388 394 396 404
+53 76 90 92 117 227 367 401 442 494
+99 115 124 128 148 175 265 277 380 472
+37 132 136 313 391 393 399 416 430 471
+179 232 316 318 341 386 436 437 453 464
+108 196 214 257 268 290 346 363 484 493
+10 74 204 206 226 230 240 292 416 427
+19 119 128 137 357 399 404 412 465 469
+0 132 209 248 259 299 408 431 444 498
+6 14 76 191 200 204 211 220 243 334
+176 188 198 231 265 399 424 426 439 475
+153 201 203 244 271 277 318 322 327 467
+65 193 210 232 262 272 361 379 448 498
+5 11 17 151 173 197 289 330 394 489
+14 57 59 118 132 166 320 353 412 449
+68 73 83 86 88 153 374 377 395 462
+85 165 169 325 340 412 426 434 455 494
+60 65 102 128 153 160 238 324 468 494
+75 100 133 155 159 285 308 347 396 430
+31 42 200 223 237 295 358 362 364 408
+5 16 29 57 91 96 178 199 276 453
+2 129 172 244 262 280 290 298 353 446
+25 57 95 98 151 155 157 241 255 270 365
+2 29 186 188 217 272 281 291 320 414 468
+19 35 43 95 154 305 325 339 354 361 438
+118 149 203 264 270 298 311 470 484 487 490
+13 19 187 202 209 249 308 336 383 392 434
+6 17 24 155 174 178 220 276 382 385 489
+3 22 123 161 263 278 331 436 445 449 464
+5 16 104 140 218 221 260 296 322 336 467
+134 171 216 262 334 355 364 422 441 472 499
+50 51 75 195 209 221 261 267 340 422 471
+45 58 59 65 177 188 214 241 256 258 338
+2 54 166 211 224 241 374 457 459 484 493
+6 40 222 234 249 253 282 354 364 439 460
+4 94 143 278 306 312 331 349 419 422 437
+12 84 98 116 201 308 363 386 388 395 408
+0 42 45 103 130 216 231 240 310 426 486
+14 35 102 192 275 288 345 367 440 450 459
+60 106 108 119 193 260 265 292 311 414 489
+1 15 111 135 169 230 272 277 292 299 305
+106 158 283 321 349 382 419 424 427 449 461
+55 62 91 115 180 203 209 240 338 376 445
+13 31 75 94 108 140 147 331 343 388 406
+17 48 107 139 155 206 232 297 320 322 343
+36 50 75 100 114 131 376 381 412 459 477
+1 15 26 44 62 190 220 285 397 404 454
+35 45 100 146 150 161 182 265 406 474 475
+127 186 218 252 345 411 418 442 447 470 488
+77 169 172 186 217 257 345 371 400 437 457
+28 75 117 160 193 196 253 286 369 465 495
+87 167 168 190 266 281 286 345 371 412 488
+69 91 217 227 234 239 244 250 298 402 440
+51 131 159 235 253 256 270 281 283 388 403
+10 123 192 196 206 216 304 439 484 487 496
+0 12 64 77 91 196 287 297 362 376 445
+87 108 168 186 213 241 242 287 330 440 470
+57 128 156 176 196 222 228 296 297 391 470
+33 47 54 73 102 146 200 231 317 330 438
+49 62 100 261 272 386 432 447 463 487 494
+4 20 21 29 30 121 131 139 188 211 468
+35 41 115 243 399 405 436 464 474 481 488
+1 11 52 101 185 194 313 335 361 466 494
+15 21 184 259 278 312 326 333 375 399 421
+24 35 75 214 245 251 252 255 371 415 464
+165 237 249 280 305 373 412 445 465 471 497
+56 129 147 190 196 199 256 258 410 442 467
+33 102 133 140 183 218 270 337 367 378 469
+49 155 204 229 241 261 312 333 337 356 387
+8 29 122 143 150 176 179 271 328 386 414
+54 67 73 128 132 140 164 165 189 226 233
+110 136 148 318 385 387 414 428 433 475 492
+135 155 198 258 293 327 363 376 412 423 433
+22 50 94 141 144 148 162 257 267 411 418
+92 134 142 170 307 308 329 391 393 413 477
+9 62 127 163 172 173 321 356 490 492 499
+44 81 169 207 225 230 317 326 328 424 450
+98 114 127 129 213 235 309 312 399 463 497
+67 70 80 81 175 267 316 333 340 356 397
+59 66 149 175 192 210 258 342 403 456 498
+127 150 153 155 201 273 326 412 452 486 488
+26 77 129 205 218 232 293 298 432 475 487
+10 50 64 157 197 260 346 386 388 431 440
+22 147 178 186 210 253 298 307 318 419 432
+3 14 75 88 109 117 157 266 329 403 480
+18 88 93 243 259 318 320 327 387 398 438
+91 93 185 196 294 299 390 406 467 472 481
+67 71 107 131 132 173 209 255 326 463 487
+13 30 46 47 112 167 264 307 342 448 499
+101 188 253 268 282 294 339 422 425 430 432
+59 75 96 99 105 125 126 188 313 433 435
+3 38 99 229 266 363 386 400 403 453 465
+34 71 120 146 166 197 301 316 337 449 477
+29 64 124 142 155 174 285 342 408 447 486
+28 38 106 160 228 270 289 325 402 407 434
+58 115 127 194 212 237 271 330 355 394 399
+1 56 77 89 131 149 206 254 396 419 495
+102 110 143 162 174 188 267 299 302 348 449
+2 49 167 191 279 296 393 436 442 476 494
+4 107 149 215 223 286 300 387 431 486 493
+52 116 117 127 150 158 161 180 343 346 467
+19 21 121 136 153 293 300 307 321 490 495
+7 65 82 251 262 265 350 381 415 462 473
+57 61 93 183 186 407 426 428 451 461 462
+4 8 28 101 186 222 240 302 403 468 489
+60 61 112 114 209 229 245 273 405 414 442
+23 79 114 170 186 261 289 337 362 392 427
+80 173 192 207 216 230 235 253 383 460 494
+7 83 105 177 180 181 328 363 426 435 470
+51 100 104 210 229 238 339 351 395 404 418
+18 81 202 222 226 283 375 397 421 439 468
+72 86 132 217 241 332 366 410 440 461 482
+50 58 73 129 134 256 272 305 324 476 499
+109 175 176 239 242 250 306 367 368 409 425
+43 45 60 100 132 254 284 313 388 453 457
+4 28 81 138 160 179 216 305 361 396 479
+99 124 126 165 185 192 209 304 387 450 496
+42 83 100 139 152 195 249 329 404 407 433
+47 83 139 220 262 286 377 435 489 495 498
+24 44 167 186 207 240 408 459 468 481 489
+39 168 171 180 189 221 244 368 372 394 466
+9 26 61 94 181 196 378 393 406 480 489
+4 23 42 71 229 248 255 256 268 284 302
+30 157 161 256 323 335 337 351 397 401 485
+23 103 124 140 143 165 189 236 246 313 324
+7 54 59 109 118 146 204 228 231 236 238
+94 105 139 225 273 277 278 360 396 415 432
+7 36 88 103 107 154 168 197 290 300 312
+115 261 289 295 332 401 402 424 431 460 498
+55 58 76 179 189 328 335 344 351 385 484
+11 55 63 97 202 227 245 318 323 405 420
+12 14 77 83 151 210 260 261 296 301 462
+18 37 40 164 193 229 269 274 287 381 467
+140 149 312 331 378 392 394 402 436 485 490
+109 113 178 197 248 261 287 316 386 424 433
+34 91 115 168 233 234 281 313 418 442 449
+16 30 59 88 113 123 214 309 402 408 433
+4 21 85 195 294 303 353 411 425 444 480
+2 119 167 195 233 278 282 284 295 339 361
+50 67 76 124 210 222 333 364 413 447 450
+25 65 106 113 128 153 171 227 228 336 491
+4 30 58 67 120 136 273 302 371 415 435
+30 32 86 100 216 237 258 354 367 379 381 413
+52 155 212 241 263 267 289 347 378 416 464 488
+20 21 188 246 261 309 324 357 383 384 385 398
+74 122 168 183 288 297 330 378 428 444 495 496
+17 75 109 110 119 124 206 250 251 281 430 485
+31 95 161 169 185 190 197 308 330 350 408 475
+46 128 152 165 224 259 398 400 411 430 431 438
+20 35 40 55 72 92 105 116 250 321 328 366
+21 92 129 134 164 215 224 275 337 349 397 466
+95 96 128 302 306 342 354 428 438 440 481 482
+7 60 98 129 142 162 223 277 385 463 482 489
+15 111 225 233 270 325 357 421 431 461 495 498
+38 69 85 116 131 148 191 197 299 304 380 394
+20 93 101 103 129 247 334 370 384 385 394 484
+69 121 152 202 314 342 355 372 416 427 440 481
+0 143 176 180 259 285 300 316 333 345 409 462
+131 147 202 221 234 241 330 400 402 419 428 456
+20 247 250 332 336 340 346 411 441 462 471 472
+5 13 184 246 254 270 286 293 314 367 463 487
+21 45 64 79 91 112 177 281 286 344 427 489
+5 58 94 99 156 171 281 385 393 401 418 498
+93 109 116 118 171 180 304 308 324 340 471 478
+8 35 58 59 61 118 137 158 226 231 376 415
+59 113 163 194 196 198 299 322 328 373 412 445
+6 63 104 157 202 210 254 342 350 371 389 399
+32 60 84 95 140 229 339 345 372 388 394 447
+11 17 46 72 144 260 273 288 331 393 401 489
+34 101 142 180 188 293 303 316 318 324 398 496
+7 32 55 77 101 120 141 154 186 254 333 489
+90 135 140 209 226 235 341 423 449 451 476 498
+20 42 82 128 154 221 266 276 285 376 392 472
+11 21 69 118 120 140 240 258 378 432 451 489
+15 42 135 156 157 172 223 225 227 232 305 454
+61 66 159 165 176 188 272 290 405 427 436 459
+1 86 147 165 198 247 278 292 294 307 443 487
+102 135 166 228 276 301 311 313 344 435 463 489
+51 155 256 258 296 347 352 357 373 385 426 465
+6 133 140 161 174 304 319 326 377 402 459 463
+37 40 119 174 278 299 377 404 410 419 479 480
+28 78 135 169 224 264 270 322 358 381 395 495
+0 7 68 207 214 221 307 312 369 372 401 436
+40 84 86 121 127 140 196 227 234 278 290 421
+48 80 100 191 203 238 322 350 441 458 460 489
+40 69 94 105 111 113 133 167 204 245 246 415
+60 86 123 213 223 232 234 306 327 335 343 410
+31 58 83 93 131 141 190 206 277 309 398 448
+37 114 123 136 168 179 253 272 327 436 445 458
+9 198 212 213 291 322 346 360 421 458 459 460
+69 111 121 141 150 279 325 342 405 485 488 494
+11 68 198 200 223 236 307 323 354 402 406 448
+6 35 71 142 167 183 285 339 389 415 465 479
+17 107 116 119 124 216 227 248 336 361 430 449
+13 63 82 115 133 207 229 256 362 456 464 479
+79 149 201 210 227 233 272 299 428 454 482 496
+145 157 173 198 207 223 231 253 274 412 424 468
+11 47 67 119 264 355 359 363 369 446 490 499
+59 89 96 121 172 179 216 246 296 341 347 478
+11 59 64 66 95 123 190 202 341 451 491 498
+0 26 40 61 123 145 148 222 232 291 329 445
+17 21 29 108 155 161 238 260 324 343 397 496
+9 57 71 109 120 149 185 329 383 395 401 440
+18 95 118 120 287 337 351 389 404 429 460 481
+12 21 41 108 160 170 276 326 448 449 464 468
+117 149 156 182 183 247 261 414 441 451 470 486
+14 16 76 95 163 192 264 312 320 341 455 499
+33 48 61 84 134 140 145 159 310 328 422 473
+37 153 191 199 237 283 311 330 361 409 426 489
+32 77 150 152 155 240 333 339 381 393 452 479
+12 48 53 81 137 256 258 271 350 414 479 497
+50 61 163 193 199 309 316 332 349 392 413 477
+26 68 142 163 188 206 220 352 400 412 421 479
+68 75 105 108 112 145 171 221 264 328 370 488
+3 39 136 149 233 242 243 252 314 355 418 498
+7 44 79 176 209 220 267 287 364 383 417 425
+31 46 122 139 140 212 243 287 308 329 356 407
+24 70 81 158 193 343 355 405 452 459 478 496
+60 113 149 160 169 172 174 229 271 313 451 483
+4 117 118 123 271 287 296 307 363 454 463 494
+1 117 144 163 165 170 216 237 369 427 453 456
+42 100 128 167 176 254 262 281 295 325 374 392
+2 49 65 89 163 177 198 229 266 281 326 358
+52 75 141 150 206 213 272 274 317 399 452 459
+25 94 112 124 276 290 360 378 381 454 482 497
+78 110 201 305 307 317 339 342 351 376 456 494
+161 210 243 279 285 343 366 402 405 422 429 487
+10 96 279 286 301 332 335 379 404 421 428 479
+74 84 93 95 119 212 216 370 419 441 460 467
+12 91 139 152 163 186 309 315 334 419 433 475
+17 72 191 208 216 292 305 308 309 335 352 410
+22 189 263 279 283 314 385 428 466 485 486 499
+44 124 199 261 294 320 386 395 415 444 476 496
+23 135 167 252 313 325 328 349 458 474 475 479
+8 24 96 158 162 219 237 337 417 473 496 498
+60 155 173 174 192 240 256 261 459 464 480 498
+20 22 42 51 118 150 270 280 309 371 420 430
+6 34 44 123 137 248 290 310 451 460 469 493
+25 44 137 139 141 148 182 193 283 304 346 375
+59 103 152 194 246 265 276 280 283 352 363 420
+16 91 151 170 185 244 277 297 319 337 398 499
+26 64 82 101 161 164 213 363 466 475 483 493
+51 60 188 253 303 324 341 344 370 429 437 485
+14 31 47 186 241 246 259 308 314 418 468 491
+16 54 91 98 106 143 159 174 213 273 459 489
+12 41 43 55 66 71 95 163 171 331 376 430
+35 76 90 99 244 275 282 289 353 390 467 494
+5 65 92 141 163 198 264 285 300 339 351 360
+12 15 35 40 104 116 159 164 287 305 324 434
+9 13 16 28 109 196 239 254 299 302 404 455
+19 39 67 117 187 266 296 345 352 435 478 497
+3 21 23 25 31 32 74 271 286 337 453 490
+86 149 179 205 242 291 308 427 439 454 465 485
+98 228 236 243 277 326 407 415 433 472 490 492
+32 254 271 272 276 281 301 303 311 346 487 496
+28 33 57 105 106 119 136 199 236 331 332 491
+11 82 106 154 178 250 254 296 362 444 447 484
+37 80 83 176 189 190 198 291 352 397 410 476
+109 122 133 134 194 252 345 359 380 421 451 487
+0 2 27 164 173 185 187 203 207 265 301 344
+25 64 112 117 123 191 240 275 306 358 414 445
+12 78 197 198 255 281 352 366 384 405 429 460
+52 126 133 188 207 281 287 293 310 356 360 397 418
+0 3 29 75 150 160 170 199 276 334 384 388 476
+22 51 77 133 135 143 146 175 225 256 332 343 457
+11 107 138 149 271 330 335 339 367 405 424 435 498
+7 52 143 210 267 270 279 287 314 325 349 401 408
+70 115 213 242 256 274 283 336 339 342 401 473 482
+198 211 212 260 272 312 318 324 336 338 352 362 416
+26 66 103 173 175 180 187 266 283 298 313 329 387
+44 66 69 83 185 196 259 301 403 432 435 441 481
+27 42 117 275 277 280 314 315 354 359 375 381 419
+68 76 160 170 212 221 241 268 322 334 361 435 443
+23 45 55 65 132 229 261 273 302 321 382 478 496
+2 12 51 60 142 189 327 347 360 390 440 466 498
+54 56 86 107 166 173 185 201 229 247 329 363 376
+51 108 135 222 253 302 335 344 379 402 432 471 492
+56 106 142 176 251 260 269 303 338 421 449 471 486
+26 32 78 90 99 100 194 254 277 327 332 410 439
+6 82 128 145 169 226 304 306 318 347 348 375 381
+15 83 151 182 215 279 310 321 362 368 392 442 485
+10 23 26 70 133 137 144 220 255 348 408 463 485
+33 73 94 124 193 230 238 312 451 457 467 470 491
+5 30 58 64 73 83 160 180 247 256 270 284 315
+0 8 76 85 121 135 174 179 195 262 268 312 368
+122 127 129 131 156 251 258 388 428 438 452 473 477
+48 81 98 156 174 184 217 266 280 347 352 396 455
+8 28 44 93 178 272 318 328 373 383 427 436 483
+19 20 165 170 189 287 303 306 320 390 395 404 414
+160 164 175 206 212 317 328 330 401 435 443 444 495
+16 80 109 158 194 197 203 254 294 344 389 487 489
+14 29 101 109 116 155 187 191 330 399 406 451 479
+53 102 113 114 277 293 297 303 315 317 319 344 396
+48 76 87 108 119 249 279 300 326 334 337 346 476
+66 96 112 116 130 187 223 292 315 343 369 371 398
+89 108 117 180 199 277 285 328 394 397 403 425 430
+32 94 157 242 310 334 364 374 391 456 463 473 499
+80 82 91 161 204 220 258 263 267 296 308 349 450
+36 103 110 188 192 222 271 280 311 353 366 430 495
+176 191 205 224 267 274 278 312 317 322 400 434 498
+12 14 21 46 53 117 157 164 266 271 296 410 447
+22 106 133 162 166 176 197 245 268 313 347 361 394
+45 58 132 255 264 286 367 369 382 416 419 429 439
+9 10 223 281 289 365 409 421 433 438 460 461 493
+49 80 109 110 339 370 404 413 418 421 474 485 489
+46 49 68 124 190 212 227 291 360 383 399 407 451
+3 11 24 33 82 264 291 382 412 448 488 495 498
+11 30 36 53 75 77 159 191 198 344 358 369 477
+69 92 127 137 163 166 242 308 351 412 418 435 489
+53 84 95 175 182 229 244 245 257 259 318 326 387
+40 44 81 89 94 109 128 162 202 399 412 415 461
+46 101 204 211 216 230 241 248 249 278 350 355 466
+45 87 126 145 155 198 225 317 361 379 385 427 499
+37 53 72 106 252 284 313 421 423 431 472 474 495
+26 31 36 47 68 111 116 176 186 228 302 428 463
+38 42 128 172 217 231 251 366 401 431 432 439 475
+53 115 127 129 184 227 270 284 306 334 360 397 454
+15 17 115 145 241 319 364 371 406 421 441 453 473
+64 97 112 120 145 155 162 196 259 379 393 468 472
+1 47 78 79 107 113 197 201 326 413 459 481 495
+13 34 59 94 113 127 174 227 345 356 372 389 482
+15 35 36 143 198 236 276 282 289 328 360 382 473
+58 63 66 139 148 153 177 214 232 245 249 415 471
+5 178 198 225 264 268 323 327 350 400 414 447 449
+11 36 101 192 226 282 363 406 408 437 444 458 462
+7 21 103 199 260 360 371 390 433 438 439 440 465
+10 27 91 103 190 206 268 270 334 360 387 410 477
+112 140 161 216 227 231 249 272 316 326 340 407 485
+2 14 64 67 70 84 109 137 272 426 428 456 473
+6 43 157 174 191 195 196 201 203 357 409 432 495
+10 12 53 90 103 110 134 286 298 308 337 418 429
+19 117 252 257 266 321 339 360 372 424 426 438 491
+17 168 193 197 234 249 282 321 426 438 458 479 491
+59 74 82 108 134 161 175 227 314 337 341 437 486
+3 41 111 202 211 216 321 322 324 360 414 465 485
+29 74 133 146 243 372 396 402 417 419 447 466 468
+53 59 107 142 161 192 264 296 315 336 395 404 461
+47 90 99 111 159 197 288 292 374 377 385 406 447
+32 77 147 224 226 233 237 298 299 346 354 385 387
+23 24 62 102 142 185 191 252 266 272 381 431 488
+7 132 148 162 249 355 393 430 432 444 446 449 474
+85 128 144 175 176 207 210 276 346 379 395 413 471
+40 50 86 94 125 181 207 223 276 290 323 380 449
+58 127 129 206 259 273 290 384 403 405 418 478 491
+104 110 139 150 182 254 259 266 274 298 395 431 481
+16 56 72 73 84 189 246 317 339 348 386 439 449
+22 46 55 58 80 99 118 130 138 288 371 441 472
+14 40 143 176 201 204 230 315 328 336 369 377 417
+99 201 213 220 237 239 265 315 317 326 328 332 384
+51 56 100 109 159 168 173 201 204 382 398 440 478
+3 12 31 32 44 196 198 218 285 307 377 416 418
+117 119 174 219 249 261 285 288 290 361 431 444 479
+0 29 83 102 156 192 196 230 287 347 377 381 498
+6 54 108 125 182 339 358 366 367 402 431 432 473
+15 64 98 147 186 209 215 252 254 295 330 336 421
+52 111 113 122 158 235 256 426 436 442 455 489 494
+26 40 141 170 176 196 204 219 384 399 408 456 496
+9 22 53 127 137 151 178 214 245 302 432 435 443
+111 209 216 226 229 230 241 277 351 375 381 443 445
+20 26 53 59 61 126 145 156 163 315 326 341 484
+15 118 124 273 302 320 329 360 381 387 403 467 494
+30 126 149 187 204 256 259 350 374 404 416 457 489
+50 56 112 120 129 183 191 220 247 249 336 409 413
+8 22 31 56 68 183 227 234 292 379 389 442 495
+52 65 72 101 146 180 205 297 392 426 467 476 495
+23 35 94 137 193 297 302 305 366 373 393 440 477
+82 91 183 206 216 239 324 394 425 431 435 448 486
+44 61 78 117 182 193 199 268 354 360 362 386 387
+47 111 164 180 245 255 327 340 354 390 394 441 445
+14 66 229 239 256 300 312 332 363 367 375 391 445
+6 67 105 157 194 255 272 294 383 402 421 475 499
+52 69 91 138 154 189 217 308 362 375 379 413 431
+5 28 69 70 73 161 176 238 240 275 317 322 362
+29 95 119 193 231 246 266 284 293 350 443 469 495
+75 96 104 117 170 205 308 368 383 394 413 455 456
+103 115 133 190 275 315 330 380 383 448 453 464 475
+20 62 87 106 174 207 306 356 390 391 460 480 486
+124 144 169 231 233 237 241 271 275 372 390 422 490
+128 143 214 247 256 284 300 302 321 344 415 449 465
+57 140 231 313 316 366 368 450 460 464 476 477 486
+21 31 96 246 262 276 317 350 358 366 441 455 484
+83 123 141 157 185 194 290 310 354 385 416 474 490
+40 87 171 179 211 261 300 341 343 366 371 412 414 495
+55 90 135 178 254 275 316 323 328 395 414 429 432 469
+58 127 152 156 192 213 224 273 312 316 365 427 438 461
+1 60 70 115 127 149 196 200 222 231 232 265 404 413
+6 17 39 66 131 210 225 267 279 327 350 376 397 477
+6 73 87 137 231 235 253 299 326 345 367 396 417 496
+32 55 71 80 103 167 235 240 318 375 397 418 428 438
+44 71 108 160 246 267 306 308 329 360 364 385 469 478
+41 152 170 193 215 277 321 330 346 421 460 474 485 491
+54 56 80 101 110 120 131 216 301 308 330 357 474 489
+28 31 37 110 184 229 238 286 336 353 388 390 393 468
+9 26 109 116 169 190 191 284 311 323 341 401 432 434
+81 118 214 253 260 282 292 315 369 370 421 464 476 480
+10 85 95 98 109 145 157 180 225 315 362 363 368 465
+1 19 37 60 108 113 124 186 250 278 313 431 444 449
+38 67 70 76 88 100 226 288 318 322 345 363 415 472
+52 73 106 137 152 177 198 239 317 348 357 361 432 475
+5 78 80 98 242 254 264 273 274 313 358 377 382 404
+59 125 129 176 179 235 242 258 268 285 320 360 464 474
+8 84 157 217 222 270 274 276 298 388 403 416 458 461
+10 56 77 197 209 228 265 267 307 366 406 409 420 452
+39 90 120 140 154 194 205 231 248 269 309 423 438 446
+25 53 109 172 234 242 318 321 325 331 385 405 465 480
+60 62 101 108 114 156 173 193 224 250 416 440 467 489
+4 16 21 76 83 182 198 204 259 298 299 416 420 494
+32 45 89 120 147 187 267 281 337 344 396 410 433 471
+17 99 118 183 196 215 222 236 263 265 386 400 437 452
+52 90 109 117 131 165 185 244 253 379 439 446 471 496
+21 61 93 139 143 151 257 263 349 355 360 405 444 453
+3 84 136 163 167 200 242 279 281 290 356 366 383 462
+22 57 70 102 115 132 146 166 273 281 297 450 459 481
+16 35 44 54 118 162 174 185 251 289 298 347 400 450
+5 32 46 88 95 142 187 248 263 294 368 389 427 447
+144 145 194 200 206 250 330 341 343 445 446 459 486 489
+14 116 148 193 199 206 215 247 310 312 321 346 392 486
+0 147 155 180 209 241 252 264 269 275 353 367 422 477
+3 15 73 113 115 150 152 179 185 293 364 409 414 485
+16 55 73 176 180 251 260 262 284 294 308 389 410 468
+24 58 89 115 133 140 186 210 257 303 335 361 409 445
+19 54 75 100 115 154 209 245 282 449 474 489 491 497
+40 45 139 151 169 197 249 261 263 375 379 412 417 479
+23 44 65 77 87 131 254 266 301 306 376 379 396 469
+26 47 51 64 67 97 102 143 194 256 332 337 456 496
+56 114 127 133 148 174 175 218 259 281 282 298 390 428
+9 61 80 101 177 206 208 233 254 278 348 413 439 485
+85 126 147 159 175 176 201 226 262 334 363 375 384 459
+71 105 212 253 266 268 282 296 298 303 327 333 357 378
+16 43 49 69 87 193 251 288 320 339 360 375 476 484
+46 58 59 110 137 157 172 182 232 295 348 401 445 472
+62 133 147 193 242 247 264 308 312 347 380 395 396 467
+17 86 160 285 304 356 367 387 413 418 430 448 464 466
+21 23 92 109 155 168 170 210 325 332 354 360 479 481
+45 65 68 143 153 218 294 345 350 374 382 426 489 498
+24 35 41 90 185 193 221 301 307 329 413 422 458 459
+53 57 130 152 156 161 272 279 282 283 361 392 407 422
+66 96 105 165 201 205 227 251 257 278 362 378 390 456
+6 79 88 116 137 226 251 283 385 390 409 427 437 458
+51 96 116 125 180 225 233 238 307 312 325 411 439 489
+19 32 54 68 87 132 154 183 199 282 297 306 440 473
+37 95 164 192 201 222 240 246 248 300 371 407 412 435
+22 25 52 70 83 89 117 121 264 267 312 333 340 366
+65 123 136 202 244 295 330 332 342 369 394 404 433 494
+25 82 172 174 196 210 311 318 333 344 358 364 396 463
+62 99 145 160 166 170 173 208 253 276 366 388 417 474
+43 88 101 102 106 134 182 196 255 257 305 346 373 486
+16 35 59 121 151 214 217 237 284 333 340 425 432 450
+105 131 144 165 181 250 253 290 308 374 388 390 410 457
+64 136 148 181 262 301 302 305 354 363 372 373 407 468
+74 136 157 162 164 191 203 210 212 265 339 388 407 422
+84 100 130 172 188 203 280 284 296 306 353 408 466 468
+3 59 80 169 180 192 204 234 263 276 307 423 446 478
+24 63 105 149 151 154 156 193 246 266 314 344 447 454
+54 83 96 123 131 170 192 197 211 290 336 376 436 442
+90 134 205 218 234 253 262 287 294 342 346 355 393 454
+5 84 93 114 116 195 256 312 322 337 341 410 459 491
+5 8 48 62 86 118 141 240 247 267 281 343 348 424
+5 9 51 73 97 144 149 156 289 304 347 436 438 477
+43 61 103 106 135 159 173 195 242 275 293 457 493 499
+32 54 67 90 111 140 208 239 250 288 324 349 461 467
+100 116 136 141 176 179 203 212 233 240 250 268 313 461
+20 30 104 108 141 145 217 256 283 397 407 438 460 480
+0 61 147 178 188 207 230 274 276 284 371 455 471 487
+20 24 34 59 182 282 348 359 409 427 451 457 475 481
+1 8 13 107 141 144 151 165 173 245 290 338 373 424
+22 34 60 61 65 84 94 150 191 198 202 293 356 363
+62 117 121 123 135 202 208 217 218 222 296 413 463 468
+22 69 108 130 199 246 280 285 319 365 405 424 456 485
+78 137 156 181 231 235 247 263 309 352 391 395 472 487
+65 76 186 192 228 327 354 378 384 387 407 438 484 491
+23 51 125 165 211 220 242 243 303 349 351 381 423 451
+16 41 139 174 198 245 269 271 306 357 358 389 438 453
+5 23 58 102 155 181 211 235 260 311 387 420 453 464
+22 135 140 143 146 184 264 267 304 401 416 420 459 474
+45 85 89 118 135 162 168 181 184 260 281 323 345 439
+5 152 181 244 267 302 314 323 327 336 381 416 436 463
+22 33 36 51 70 238 240 244 285 321 329 342 368 401
+55 57 61 73 158 173 209 222 241 261 306 331 375 479
+31 94 110 215 250 296 307 312 328 333 344 417 423 487
+78 99 124 149 170 179 227 286 332 366 409 459 476 478
+2 161 169 189 236 274 278 304 343 350 373 391 481 490
+22 37 46 174 184 213 318 319 368 413 441 453 455 472 486
+110 156 183 211 225 245 280 417 430 445 457 460 471 481 487
+10 81 86 107 132 162 170 318 335 350 358 415 423 436 476
+67 80 173 187 189 209 279 303 310 389 393 400 422 426 496
+38 140 177 232 251 258 373 374 392 417 424 448 450 460 495
+50 93 147 163 175 179 195 264 285 327 345 388 401 423 430
+27 98 108 152 174 223 271 318 320 397 399 416 430 469 478
+87 104 132 149 173 178 187 219 304 336 379 384 396 438 493
+33 51 57 93 217 236 270 319 349 354 367 374 414 439 478
+3 92 113 131 144 145 228 241 314 319 322 350 378 401 460
+1 21 37 60 90 147 159 236 298 346 361 372 399 440 493
+42 117 126 151 165 197 198 204 290 413 428 467 472 475 493
+26 54 138 179 183 186 228 263 367 385 401 422 475 485 494
+24 35 48 102 105 123 250 270 341 374 399 411 463 488 499
+44 45 81 152 162 198 207 235 260 261 356 370 394 472 477
+0 13 26 75 107 163 188 203 208 307 309 313 328 476 479
+9 78 80 112 114 141 146 191 303 372 389 440 449 469 496
+33 62 66 110 159 204 214 297 309 314 349 361 372 413 473
+24 43 67 72 90 142 195 217 246 260 267 280 285 330 464
+31 59 67 70 77 135 167 174 273 288 337 361 367 420 483
+55 74 122 159 169 186 191 202 217 272 321 338 353 361 482
+13 45 70 107 122 172 182 208 245 258 411 476 482 483 484
+50 65 178 182 190 192 201 236 311 329 349 440 444 455 465
+38 67 78 126 134 148 243 244 252 262 280 281 316 440 491
+32 79 100 118 133 265 287 315 335 347 370 383 417 418 474
+25 55 138 182 186 233 255 267 283 297 307 362 393 408 489
+43 59 104 145 146 193 197 238 352 422 436 453 469 492 494
+16 71 100 125 130 162 167 172 174 292 298 308 318 376 490
+3 25 33 82 90 137 178 256 311 358 360 385 417 424 445
+16 54 77 170 178 282 285 310 400 403 429 440 456 466 476
+34 38 133 186 212 233 269 270 327 335 339 371 381 386 453
+19 105 106 108 145 180 205 357 402 426 436 460 478 486 495
+70 72 85 114 172 187 294 303 319 328 410 413 432 466 499
+35 41 79 216 238 261 284 298 340 365 389 417 419 424 433
+5 14 49 52 84 130 133 139 141 152 159 176 241 326 473
+19 38 153 154 160 177 191 226 249 262 340 392 442 450 454
+17 131 137 140 178 197 199 271 305 348 367 379 388 473 474
+52 54 57 62 78 91 133 159 168 188 205 230 330 469 482
+12 25 34 39 158 184 207 245 281 295 341 364 373 383 390
+25 29 55 98 188 197 201 231 242 379 435 437 439 441 480
+45 49 64 73 122 265 274 281 287 296 312 334 344 404 414
+21 43 107 202 219 294 311 316 355 363 375 395 465 482 497
+23 170 183 231 236 251 263 295 299 304 385 401 426 428 475
+120 124 162 171 205 227 250 252 255 263 276 304 332 390 489
+10 13 22 35 65 99 273 283 301 306 308 317 389 392 493
+8 19 21 49 87 134 203 204 238 357 394 466 472 495 499
+79 96 100 113 120 148 166 261 265 314 326 408 435 471 474
+38 48 72 99 104 136 256 258 290 353 387 430 450 479 486
+4 105 128 136 169 254 257 258 271 285 336 367 381 410 433
+64 92 128 136 142 269 277 280 330 339 367 372 389 397 468
+27 59 75 81 87 110 178 187 253 314 326 342 417 451 463
+16 19 110 137 139 151 169 179 201 215 233 248 254 383 430
+87 106 122 125 155 163 168 210 259 267 282 305 353 385 469
+29 37 51 108 133 141 172 302 303 338 384 386 436 457 468
+76 87 100 137 161 166 171 172 192 260 277 299 346 351 465
+1 11 116 122 133 148 156 246 272 306 397 407 411 431 443
+45 49 51 62 65 71 79 80 83 162 360 367 439 442 499
+58 61 70 122 140 164 190 283 293 331 349 352 396 479 484
+3 8 19 155 191 208 232 243 311 351 375 384 392 398 477
+1 35 45 76 79 84 107 306 382 411 421 432 471 474 495
+8 108 130 212 216 271 317 324 334 349 392 417 421 426 489
+27 101 106 126 154 220 257 286 307 368 413 431 444 463 476
+13 57 105 117 135 209 241 283 307 331 369 384 393 438 446
+13 21 83 96 129 160 186 193 221 232 318 345 368 390 487
+2 7 14 83 125 143 153 168 188 199 268 274 360 405 471
+30 74 96 102 123 125 220 232 258 273 300 312 328 343 377
+7 23 67 116 118 228 285 340 358 381 386 390 466 477 492
+28 41 131 141 160 171 198 239 283 349 407 413 422 473 483
+183 185 189 191 254 296 298 303 324 356 367 392 407 448 489
+52 167 218 222 234 297 300 320 336 360 450 469 474 487 494
+72 84 92 119 137 157 189 212 241 242 306 410 418 438 489
+65 74 83 140 154 224 244 250 255 313 314 345 351 359 465
+12 40 58 70 149 263 274 278 282 305 314 327 404 428 431
+20 42 61 81 92 188 227 243 309 318 323 392 454 461 475
+46 122 132 145 164 181 198 248 272 277 358 362 412 477 489
+18 42 44 86 103 148 160 161 197 200 305 401 418 427 485
+61 63 94 130 141 166 170 184 203 260 313 388 396 457 474
+38 42 111 165 171 173 228 274 281 351 355 419 424 432 448
+4 37 48 69 128 195 253 322 401 409 449 452 455 477 488
+26 44 59 83 147 188 193 217 226 259 361 393 471 481 482
+23 126 146 167 227 248 302 319 378 427 454 465 467 486 496
+99 104 108 144 157 222 245 302 337 369 370 380 387 426 489
+7 11 24 34 74 118 133 166 167 309 386 401 403 442 461
+122 228 244 261 272 279 288 293 297 308 309 402 428 448 487
+29 96 109 155 157 168 208 221 248 266 275 332 380 411 452
+122 137 160 167 192 196 213 224 275 305 308 336 367 460 488
+37 56 62 73 98 131 169 203 248 313 416 438 448 474 491
+9 15 30 45 47 103 123 125 130 321 324 364 376 455 471
+3 26 53 62 66 68 75 78 87 163 281 296 399 423 476
+8 17 41 52 59 79 80 94 168 190 206 264 363 407 482
+80 84 100 107 202 242 249 264 267 277 362 368 457 465 475
+97 104 127 181 216 236 245 247 268 281 301 307 312 404 406
+14 27 60 145 177 210 221 229 231 232 271 302 327 457 499
+9 33 40 49 54 60 84 112 130 253 276 314 330 360 417
+8 108 129 156 184 218 300 329 335 354 423 452 469 477 491
+18 145 178 238 256 275 302 344 360 399 465 472 479 480 499
+42 52 56 77 94 144 169 202 217 241 286 358 441 467 494
+57 180 245 255 292 300 302 305 308 321 382 394 415 464 483
+14 22 44 59 62 95 119 122 203 287 296 378 423 424 442
+26 150 155 166 217 219 308 336 341 349 352 368 395 440 497
+30 60 123 150 163 250 277 315 363 375 376 410 414 447 475 478
+31 54 56 58 62 79 161 179 185 192 224 274 281 385 388 391
+13 34 57 58 114 162 234 273 301 305 338 347 349 380 430 440
+42 63 89 129 153 159 171 207 279 308 315 321 345 419 459 477
+11 13 36 53 70 73 121 192 197 405 417 433 434 447 448 472
+5 28 39 52 61 76 90 105 119 124 171 227 415 432 488 491
+10 30 37 84 105 182 187 209 243 248 280 281 312 349 437 441
+24 25 72 91 156 159 162 165 185 201 322 349 371 463 466 470
+46 68 71 90 109 112 134 174 191 289 304 365 372 399 413 456
+38 107 143 147 171 205 285 326 388 397 433 443 458 465 479 493
+65 99 103 131 171 250 268 294 338 453 462 465 466 479 486 497
+21 31 120 150 212 260 281 289 364 365 375 386 425 440 443 466
+21 25 28 41 52 106 166 262 293 300 375 390 391 405 413 450
+7 17 44 143 144 147 184 198 295 296 308 321 323 349 366 474
+38 51 98 116 119 135 145 151 192 195 205 284 316 349 372 464
+47 104 123 138 141 148 167 189 199 216 244 264 308 371 374 458
+10 28 160 167 195 219 267 305 352 359 401 407 417 440 446 470
+17 41 48 56 57 73 103 134 175 204 270 303 308 319 421 450
+23 41 140 142 150 196 197 237 276 304 344 381 391 393 422 476
+30 35 49 75 111 140 164 244 360 372 425 427 429 433 440 461
+15 60 75 85 167 193 204 259 291 367 379 392 404 431 433 477
+9 70 114 154 209 235 281 313 314 373 393 403 432 433 458 494
+40 113 153 154 211 258 259 282 284 307 313 440 441 451 477 494
+2 7 46 53 169 173 205 213 224 237 259 261 390 397 454 498
+0 15 32 33 84 85 118 147 206 296 319 327 330 368 379 416
+95 103 108 120 158 169 174 198 240 248 283 423 435 449 473 475
+12 47 48 49 123 131 170 213 261 265 295 354 376 377 431 487
+31 55 81 86 111 146 148 176 238 293 350 383 396 416 456 494
+31 71 176 200 235 253 294 299 359 380 389 408 410 420 438 475
+47 52 55 59 142 199 207 231 277 359 367 402 437 473 474 495
+1 21 44 59 84 118 126 132 160 214 250 254 284 372 387 444
+32 53 54 61 80 82 86 148 192 201 214 278 294 351 399 447
+43 50 80 90 93 108 214 220 293 335 353 360 367 405 444 473
+20 46 89 108 111 162 230 236 273 301 406 416 428 442 465 467
+55 97 137 151 181 202 204 209 268 321 374 378 394 403 445 457
+70 104 120 159 162 165 168 188 204 215 255 280 285 340 370 488
+13 36 43 57 60 75 132 135 140 241 273 302 318 331 412 488
+23 63 109 117 139 146 236 269 295 314 323 385 402 438 454 455
+2 134 145 156 186 205 217 224 315 351 361 386 391 447 467 490
+7 12 19 71 77 88 116 127 134 139 197 211 213 234 396 409
+58 72 97 113 135 164 199 215 233 237 242 316 325 344 469 483
+13 71 73 101 105 141 145 147 159 160 167 184 367 415 418 421
+15 43 46 101 115 150 154 187 203 277 295 351 358 363 385 394
+21 28 65 96 102 141 286 321 333 337 341 350 359 389 395 481
+18 28 42 122 153 212 216 252 334 341 342 364 407 409 442 467
+36 52 90 137 162 167 177 189 223 257 302 352 365 373 389 471
+13 16 66 224 308 310 329 362 363 372 387 409 414 427 435 447
+87 93 209 211 216 226 261 264 331 351 352 384 434 455 459 465
+22 32 159 229 262 265 284 322 325 355 388 404 407 409 436 493
+1 26 56 126 197 212 298 316 393 402 433 442 444 447 483 486
+1 2 54 65 92 106 190 259 292 312 324 380 384 399 412 417
+7 24 65 84 119 127 135 213 282 288 292 317 329 342 407 414
+10 43 109 129 208 258 260 302 305 306 326 362 400 423 434 494
+38 56 59 120 183 194 242 249 274 306 379 388 402 410 456 484
+14 24 55 108 112 156 188 190 200 253 361 448 452 462 469 494
+53 86 98 141 163 173 176 177 211 236 276 358 386 420 431 496
+5 16 27 35 74 95 143 209 210 254 255 321 395 425 481 496
+7 51 179 206 235 240 338 376 381 385 393 435 473 477 483 493
+54 71 74 81 117 127 133 242 292 324 333 345 347 373 389 454
+109 125 261 287 304 355 365 366 385 392 398 402 403 417 438 449
+167 178 185 189 255 293 294 314 323 367 372 429 450 464 473 497
+27 70 131 143 151 155 191 314 319 325 331 340 341 365 396 458
+1 20 29 78 115 126 179 206 328 336 349 360 390 419 453 497
+14 25 46 126 158 179 186 196 229 317 363 371 375 383 464 477
+11 85 90 93 101 105 119 232 238 240 267 358 378 408 462 471
+63 69 77 137 179 245 282 286 295 327 360 432 437 474 479 485
+48 67 184 185 225 249 264 280 340 349 379 410 414 423 435 443
+47 77 98 150 165 221 252 280 282 292 333 374 379 385 475 479
+38 97 125 207 214 221 256 328 337 366 379 416 437 445 452 471
+3 44 58 66 73 75 88 108 134 157 165 190 245 264 330 333
+43 44 53 94 164 177 183 231 253 282 367 384 417 437 453 492
+47 49 56 122 130 160 175 214 242 280 302 409 430 451 454 473
+15 41 98 125 144 164 210 214 220 245 265 271 338 341 437 459
+106 113 141 208 282 284 302 312 326 333 359 380 392 408 420 439
+12 43 47 77 91 151 162 178 199 297 299 326 361 414 417 472
+5 9 19 27 71 109 135 149 229 303 310 330 372 406 436 477
+7 25 115 159 168 193 196 216 219 248 260 286 336 381 393 478
+2 23 61 122 146 148 151 185 193 253 314 329 339 385 395 398
+13 18 87 101 116 118 121 138 178 221 266 327 380 389 406 448
+43 60 83 87 89 125 146 166 206 295 315 337 403 429 432 460
+63 84 95 119 160 178 180 209 281 355 356 360 396 397 406 407
+8 25 69 82 173 184 196 258 267 277 308 328 348 376 391 436
+2 16 57 66 105 200 225 254 285 287 333 368 419 436 457 479
+17 62 66 73 102 138 160 192 193 234 314 344 440 458 477 478
+2 37 52 75 186 218 226 241 247 272 275 332 407 408 427 467
+14 24 27 62 93 109 144 151 181 248 249 284 315 353 374 435
+41 112 130 133 188 203 216 221 250 255 287 291 295 410 414 469
+37 38 45 164 219 263 309 316 328 346 367 410 421 458 460 463
+4 59 106 116 165 169 196 305 316 390 407 408 420 425 483 491
+40 120 141 169 180 196 216 275 310 318 379 393 421 457 463 485
+58 64 100 109 150 179 251 263 297 309 348 350 382 403 431 432
+4 84 120 131 186 295 310 311 318 333 337 383 403 431 481 491
+104 143 184 200 211 270 285 287 353 359 370 389 453 455 468 488
+0 12 24 60 84 116 157 193 262 278 304 351 356 368 479 496
+119 162 164 167 168 198 231 237 257 271 313 363 401 407 408 436
+27 45 76 140 214 235 238 272 284 297 369 440 446 465 467 492
+35 57 95 103 104 122 147 204 205 251 314 316 324 423 442 461
+1 38 66 68 127 144 146 223 226 239 333 400 428 466 469 497
+20 60 61 72 75 186 188 303 324 340 348 378 470 482 487 490
+139 164 176 188 194 228 232 289 317 359 382 405 408 430 449 460
+28 75 77 84 86 99 127 208 230 235 281 354 362 407 415 448 494
+4 5 28 66 142 157 174 179 209 216 285 337 352 383 405 464 494
+43 46 54 78 97 125 146 152 177 236 239 275 292 315 433 473 474
+88 101 125 133 189 207 226 231 235 269 309 335 362 376 391 418 490
+17 72 74 98 100 107 115 148 154 180 234 268 290 305 382 440 488
+3 30 73 87 99 100 154 175 190 218 229 266 296 320 322 412 418
+35 70 112 134 157 175 267 293 299 323 332 354 365 385 390 441 491
+51 52 72 85 106 182 240 255 311 313 357 360 376 411 474 481 483
+26 35 76 112 116 134 172 193 252 268 282 291 297 334 365 373 437
+27 30 39 128 167 181 182 202 254 265 298 321 331 386 471 483 498
+17 29 35 87 106 107 126 135 158 194 221 248 263 297 363 372 381
+48 71 111 126 153 179 216 230 243 282 309 326 336 368 400 404 413
+14 21 42 44 62 123 153 156 175 183 305 422 447 466 470 481 499
+4 20 29 31 53 79 90 148 232 288 339 353 399 439 445 456 462
+19 67 115 228 232 272 301 304 317 330 361 386 393 454 458 482 497
+0 8 9 32 59 111 119 147 169 201 267 293 306 337 377 469 476
+44 76 81 133 198 212 232 242 262 284 300 315 409 454 469 487 499
+27 53 110 111 186 268 271 281 306 310 319 347 349 414 468 492 497
+61 147 148 207 231 235 273 276 295 304 319 357 459 463 470 491 497
+21 93 101 122 184 186 195 221 239 252 263 297 315 356 362 377 420
+37 71 78 83 109 163 177 229 247 270 359 385 401 410 462 477 499
+63 87 105 111 125 177 190 203 209 244 269 296 399 448 492 493 499
+28 71 79 87 201 209 218 235 237 238 246 247 325 354 392 400 415
+0 25 43 63 75 141 145 187 192 230 254 315 379 463 487 492 495
+28 49 69 77 93 126 189 203 214 281 296 384 447 449 455 487 497
+3 16 43 50 52 174 189 192 226 235 267 310 360 399 451 467 476
+36 65 87 94 101 213 263 294 301 309 312 324 352 360 399 435 454
+26 40 85 88 121 126 127 149 155 183 248 264 323 332 356 359 417
+15 16 38 58 64 71 80 91 97 204 246 332 334 371 382 384 492
+25 35 38 146 180 214 257 280 336 341 379 398 408 416 453 472 476
+12 35 74 89 99 151 200 216 253 259 270 369 389 394 427 459 488
+48 51 82 93 110 171 177 179 190 222 229 241 318 390 393 397 407
+25 60 121 125 163 300 301 314 318 320 367 374 383 428 444 458 487
+13 15 36 81 82 147 165 176 219 227 267 290 333 414 451 469 484
+109 116 126 129 143 157 182 186 329 342 360 362 377 412 413 429 453
+4 33 41 51 110 114 183 228 232 238 241 258 275 343 359 467 472
+15 27 32 57 63 76 79 80 98 209 244 255 381 384 411 435 462
+61 130 165 168 170 191 246 262 274 303 351 371 410 413 416 443 465
+21 31 84 133 143 215 217 239 241 266 377 395 435 441 465 472 485
+29 63 95 214 290 325 388 394 404 418 425 439 451 458 469 488 493
+6 10 31 39 68 86 105 143 211 223 231 296 349 409 431 468 469
+19 26 73 97 152 169 207 211 317 320 369 371 394 405 417 445 472
+9 27 102 122 127 223 266 291 293 295 304 328 346 396 440 474 496
+50 56 80 129 138 162 170 242 287 374 389 393 400 412 424 435 498
+75 82 105 138 150 155 198 234 269 284 326 364 371 401 429 431 494
+51 58 99 107 197 251 269 283 296 297 302 336 346 359 381 418 470
+30 91 92 100 165 243 249 299 303 327 375 397 400 418 440 474 477
+8 18 31 62 65 67 109 116 134 140 149 200 254 281 376 411 429
+40 51 64 114 129 180 251 287 301 319 326 335 360 379 386 406 435
+8 70 71 86 95 160 196 217 222 226 294 318 352 373 386 468 487
+35 92 108 115 127 146 180 182 203 272 320 326 347 363 407 429 436
+118 133 197 199 209 238 269 286 295 300 356 357 387 402 412 468 497
+10 39 52 74 121 170 184 186 268 307 346 359 378 391 398 427 450
+91 114 128 134 155 238 242 270 278 294 300 303 319 401 427 444 448
+59 90 98 151 157 158 159 198 209 221 236 272 287 369 408 441 495
+77 121 145 204 212 222 227 250 265 280 282 307 333 367 394 411 468
+1 97 137 174 177 204 216 223 254 292 311 338 403 427 429 453 480
+21 56 73 114 120 239 242 252 269 278 312 331 373 401 443 446 469
+18 26 39 64 81 125 164 171 184 233 293 299 318 409 423 487 489
+15 111 215 241 245 246 256 273 284 286 351 395 427 437 474 490 492
+30 47 189 232 236 253 256 269 308 314 317 322 345 358 383 411 414
+14 72 145 157 183 187 219 226 235 237 262 286 297 362 419 470 485
+2 41 56 69 101 145 173 200 256 309 316 327 328 329 378 437 472
+42 60 75 124 128 148 170 172 191 226 267 372 447 460 466 469 476
+17 27 42 53 64 74 99 106 111 132 205 244 277 294 304 305 477
+20 35 63 85 199 205 243 269 280 335 344 385 401 457 466 483 485
+13 111 175 220 245 266 286 321 336 343 390 410 414 426 439 484 491
+56 99 125 129 182 235 245 253 262 283 304 327 396 398 455 479 499
+49 83 96 108 112 115 116 142 164 258 278 324 349 358 400 406 478
+6 23 57 91 152 153 154 201 221 245 291 380 393 396 412 484 486
+55 90 112 113 122 123 145 151 177 218 342 378 423 431 453 454 455
+6 20 36 81 123 133 167 178 180 213 256 285 335 373 416 424 489
+6 7 19 139 140 155 160 164 175 289 297 331 392 397 401 425 431
+35 56 99 154 157 220 248 304 315 353 372 387 415 445 468 486 489
+49 71 83 124 125 133 138 145 213 221 228 235 239 258 327 357 410
+25 51 100 106 135 169 176 197 290 312 330 342 371 458 461 471 499
+25 37 43 84 113 124 136 202 216 234 238 350 371 411 443 487 492
+78 106 126 137 238 267 274 283 294 295 335 433 459 462 473 479 498
+50 64 116 122 126 177 183 276 321 331 336 337 386 389 456 464 496
+60 62 91 142 149 157 176 238 257 260 262 300 307 389 395 409 427
+6 105 121 136 165 217 246 327 330 331 371 402 407 413 457 472 483
+37 60 81 83 181 191 222 258 265 276 342 354 372 421 425 446 488
+18 19 24 67 73 180 181 208 233 236 254 291 338 424 438 439 492
+2 21 34 42 58 69 115 120 169 201 206 381 383 389 398 414 468
+116 180 192 233 251 266 283 300 302 313 330 344 348 354 488 496 499
+129 161 196 207 236 237 248 259 315 318 339 399 408 442 449 460 473
+40 47 55 81 90 123 183 199 211 233 238 252 327 368 383 453 484
+51 70 73 82 88 130 148 153 156 197 239 258 312 390 426 430 458
+32 36 47 67 79 216 228 232 235 250 252 281 284 286 320 399 494
+2 151 191 214 216 223 224 302 320 357 369 370 388 420 448 452 474
+21 41 62 127 219 257 267 278 318 412 413 414 421 445 470 495 499
+51 120 122 126 131 132 145 162 202 219 223 235 239 323 410 429 450
+15 19 48 56 57 277 292 307 325 326 331 378 405 411 470 478 498
+3 72 134 153 177 195 203 208 245 274 320 331 332 342 356 394 395
+52 60 75 93 123 145 149 162 197 220 240 259 314 383 393 398 454
+54 66 74 111 199 261 279 297 355 396 400 402 414 415 428 488 498
+12 56 89 94 100 108 166 196 215 304 307 317 423 437 444 465 487
+33 54 55 73 81 83 124 133 215 337 363 404 446 448 451 469 492
+7 10 15 21 35 38 191 200 245 255 256 294 300 304 432 434 490
+5 105 119 130 131 162 211 232 234 261 272 274 284 296 301 378 379
+41 77 107 150 160 162 201 236 239 267 350 367 403 405 416 431 490 492
+24 28 144 151 154 183 192 207 254 274 302 318 351 412 443 473 475 486
+8 48 62 130 131 147 150 156 158 163 193 259 309 383 403 409 435 499
+16 47 52 115 194 195 214 225 258 277 292 298 328 381 415 424 451 473
+14 39 46 65 72 133 168 172 184 196 251 281 287 339 390 398 468 481
+0 32 67 71 162 169 175 246 293 297 300 304 353 359 373 406 426 460
+30 40 59 76 171 173 204 219 232 249 267 313 332 352 366 378 393 455
+12 60 76 111 119 144 148 190 191 221 306 346 347 360 422 462 480 499
+8 59 62 92 134 172 174 185 208 286 300 334 358 370 371 458 462 478
+87 138 170 174 179 181 186 187 222 257 320 372 408 425 457 460 479 495
+31 97 111 150 191 363 365 377 389 412 413 418 426 440 474 485 497 498
+16 57 127 133 140 141 156 159 170 218 228 234 245 333 428 440 465 466
+25 42 70 140 156 200 214 249 260 281 337 375 398 418 443 490 492 493
+5 47 57 108 123 140 182 186 214 280 295 310 340 362 439 440 489 493
+9 17 37 45 57 78 113 123 126 196 303 304 326 331 335 340 471 485
+59 135 143 165 178 227 239 330 336 349 430 432 437 448 455 467 481 497
+27 124 155 164 168 244 271 272 274 302 309 314 318 327 373 455 465 485
+116 139 142 146 147 180 207 227 265 268 278 309 347 380 397 430 443 496
+54 55 115 116 147 205 241 258 309 318 321 347 386 392 438 474 475 488
+10 85 101 147 174 187 217 218 252 253 277 290 297 342 371 390 479 499
+25 56 101 108 111 140 191 223 230 250 258 274 332 333 348 399 433 484
+35 61 64 118 212 221 261 289 354 357 381 404 414 431 434 435 458 495
+14 55 135 175 192 226 235 245 254 259 282 283 307 335 344 455 484 487
+16 26 68 175 193 206 244 256 259 264 275 279 282 323 332 370 393 431
+15 59 97 117 147 180 217 226 233 290 360 379 395 399 417 423 448 493
+13 52 57 61 76 86 91 120 131 146 159 164 184 234 301 348 363 421
+10 69 90 135 150 159 185 186 230 242 262 265 266 292 348 381 464 467
+20 36 108 133 155 156 202 215 227 255 262 312 327 340 367 383 428 471
+10 48 62 125 203 205 253 289 315 338 354 367 369 418 426 428 461 482
+92 120 137 138 151 156 170 177 183 193 258 274 289 344 370 376 425 490
+47 82 152 154 164 193 200 206 221 225 240 241 242 279 333 422 428 444
+2 3 5 42 49 78 85 126 221 230 232 280 304 427 456 463 485 496
+2 18 48 61 80 84 160 169 192 219 299 347 360 377 380 389 447 470
+19 47 73 106 112 198 210 221 228 247 290 297 310 322 400 426 475 495
+10 103 104 111 124 125 128 150 174 178 212 220 242 246 260 435 439 487
+1 20 73 80 149 170 188 240 258 262 314 350 354 367 393 411 413 437
+41 43 60 62 81 116 148 174 181 182 197 223 250 362 364 430 438 476
+28 31 34 67 104 106 130 195 197 213 228 297 304 330 389 392 445 473
+4 79 104 147 150 160 166 192 199 213 219 235 297 298 324 326 383 495
+24 47 55 78 110 141 237 242 269 273 300 342 408 423 431 438 448 494
+48 66 90 103 119 205 235 245 308 359 363 371 411 429 479 481 483 489
+20 30 31 63 98 146 163 181 236 238 270 274 282 328 349 355 385 466
+51 156 183 194 220 247 273 275 278 335 339 371 372 396 411 423 426 467
+24 77 114 141 176 209 236 244 342 343 350 367 378 419 442 463 485 498
+98 105 113 119 129 138 145 223 255 262 272 292 327 370 384 428 458 486
+12 42 47 53 66 116 191 200 217 219 293 295 314 358 400 454 482 486
+22 78 95 106 117 142 149 214 220 241 301 340 402 424 434 449 452 462
+25 29 32 66 87 120 143 185 214 252 264 296 312 338 344 388 390 461
+21 37 63 140 161 220 245 264 312 343 416 434 458 462 480 484 486 496
+48 61 97 106 145 198 222 269 303 308 309 371 389 407 441 470 474 483
+2 22 44 112 193 194 255 264 284 334 336 345 355 376 377 433 458 481
+55 113 147 150 163 213 241 309 364 397 416 420 432 435 439 441 443 458
+7 30 38 79 131 137 153 228 250 282 373 378 403 424 445 446 467 487
+29 33 53 97 102 103 116 202 244 245 259 270 281 371 396 421 432 441
+36 51 85 86 100 105 118 135 209 221 240 265 292 312 337 341 355 432
+6 17 23 104 112 145 147 165 189 203 254 305 310 319 320 329 443 463
+49 58 61 95 119 163 208 229 235 236 239 245 281 313 323 351 356 377
+56 77 106 170 269 281 303 308 318 320 335 349 378 404 449 470 476 489
+33 35 39 57 62 104 144 178 191 197 234 239 253 279 282 299 336 384
+43 64 73 114 125 144 163 198 211 250 279 288 393 402 403 458 485 498
+18 22 90 138 154 158 162 185 187 191 195 206 231 312 318 336 377 455
+78 104 116 146 159 167 171 185 193 223 239 243 258 267 333 347 467 491
+22 27 29 90 116 157 177 181 186 285 299 331 383 385 404 435 472 496
+35 39 40 94 119 134 143 159 181 236 253 311 315 389 408 443 454 477
+46 70 78 121 133 172 190 196 269 294 334 340 359 363 380 385 400 488
+0 49 62 66 70 166 179 259 262 272 287 316 373 397 406 410 472 487
+26 34 46 64 73 74 82 177 178 229 315 334 343 373 425 434 492 499
+26 47 49 106 159 161 178 188 249 281 297 369 371 373 438 452 457 461
+10 35 65 78 133 141 183 202 224 255 257 291 408 410 450 461 462 469
+36 69 80 98 162 166 217 218 222 233 234 248 250 254 294 320 378 424
+3 12 63 102 126 142 176 177 184 193 267 287 309 316 332 392 423 426
+12 58 135 163 179 181 184 200 205 227 289 306 330 339 357 358 361 422
+23 43 70 107 156 179 194 255 370 388 393 426 428 440 444 465 496 499
+4 12 50 62 181 214 260 265 300 341 354 363 367 385 404 407 410 469
+7 32 33 41 78 82 124 139 192 203 250 303 330 347 372 380 396 399
+27 53 95 124 128 149 258 307 325 335 351 354 402 406 412 446 451 488
+37 49 142 167 186 187 240 271 275 292 308 309 327 393 433 444 459 486
+6 42 61 151 203 237 241 263 278 280 327 328 392 409 445 447 465 497
+14 105 109 156 169 172 266 275 286 294 357 367 398 401 425 449 474 487
+4 7 19 74 78 79 82 85 96 103 142 182 197 208 213 235 258 357
+15 55 91 111 118 135 138 152 179 195 219 251 260 321 369 388 393 427 430
+4 9 49 69 127 137 138 141 193 205 208 211 281 313 380 409 437 460 462
+60 71 93 95 144 195 197 204 224 272 337 344 365 373 416 422 456 466 484
+38 43 115 142 183 184 192 201 204 227 277 358 385 393 406 409 417 476 479
+4 42 111 133 145 199 218 274 276 286 288 312 353 383 424 430 445 459 476
+14 34 212 243 255 287 290 318 322 325 356 390 402 418 425 444 448 460 469
+2 61 105 161 163 188 193 204 243 244 260 294 305 352 375 386 403 447 483
+33 34 54 68 85 117 128 183 202 218 219 251 295 328 342 357 358 412 447
+50 60 71 74 109 120 133 144 150 167 226 289 365 381 404 436 454 466 492
+3 77 129 150 151 177 192 195 206 286 312 340 349 356 406 407 423 457 466
+8 9 33 52 90 98 108 121 133 146 155 188 223 234 268 314 364 377 414
+70 78 94 143 155 175 206 209 229 231 234 238 249 283 284 332 395 432 483
+2 11 13 30 87 88 104 124 139 145 159 205 221 232 238 242 259 275 404
+7 14 104 107 114 192 226 296 302 321 322 326 332 340 344 376 406 418 484
+1 56 74 84 87 91 96 107 138 157 158 199 237 276 282 291 358 446 479
+13 20 41 110 145 212 299 305 335 364 402 413 424 432 439 441 458 462 479
+15 65 105 141 183 231 246 261 291 320 346 392 399 425 428 438 473 486 491
+75 77 116 143 187 195 199 215 251 264 331 334 339 376 392 405 413 424 445
+119 121 154 160 163 167 203 210 223 234 256 352 381 420 439 455 465 467 490
+15 22 90 108 180 205 237 243 260 270 300 349 369 380 411 429 452 483 484
+24 41 75 87 106 110 119 125 130 176 209 263 316 357 358 382 408 470 490
+1 29 33 40 46 57 66 158 186 244 288 301 311 338 369 409 456 493 495
+69 97 102 111 116 120 158 214 241 253 279 306 327 360 361 384 404 479 481
+63 89 98 146 158 163 188 197 205 233 236 256 266 270 298 375 377 437 463
+76 82 151 170 198 204 242 289 296 343 352 355 366 407 430 432 433 436 442
+25 41 47 80 87 88 99 159 231 269 274 304 321 381 407 416 472 479 499
+1 6 15 66 116 219 234 278 312 326 327 348 351 362 390 427 460 473 495
+39 59 73 89 145 201 229 231 265 275 287 385 388 451 453 455 473 479 488
+13 29 34 108 111 113 126 167 254 283 297 348 388 400 430 441 451 467 474
+12 39 50 142 162 182 188 225 238 287 312 319 320 356 357 407 457 465 470
+15 42 104 118 126 165 166 216 225 226 307 351 360 385 415 453 476 485 488
+12 16 17 30 37 106 129 133 145 155 161 222 238 249 326 362 442 453 457
+19 36 152 172 181 189 206 293 367 374 378 385 389 406 414 451 453 462 477
+32 42 132 169 200 207 208 211 282 335 343 369 399 401 402 411 421 452 471
+1 11 38 43 57 125 165 202 228 249 258 284 302 306 338 343 346 353 395
+14 45 53 63 130 136 148 243 252 281 342 347 430 431 461 464 478 484 495
+28 46 85 105 153 201 230 294 296 300 311 363 435 437 453 468 476 481 498
+29 42 70 126 135 144 155 200 219 228 266 268 270 322 340 382 435 453 475
+3 15 21 34 88 111 121 158 186 203 267 271 310 313 389 398 461 480 493
+78 84 126 158 199 216 229 259 261 267 315 319 339 398 410 429 440 475 498
+27 56 139 147 157 172 177 178 190 228 256 274 280 290 315 358 419 420 422
+41 51 54 76 115 121 193 200 205 221 259 273 313 334 343 357 418 436 447
+15 22 43 44 88 93 101 139 184 237 248 262 263 274 309 317 374 414 431
+48 55 57 86 106 112 119 126 135 181 194 214 224 225 297 323 329 458 478
+22 49 69 74 93 110 129 132 171 175 196 274 365 401 402 438 440 469 477
+17 21 58 67 110 132 141 207 226 262 283 287 344 370 379 403 431 446 477
+16 36 50 60 82 131 139 144 181 238 245 280 283 340 369 373 379 442 468
+6 37 41 90 110 119 122 126 139 142 238 284 322 324 351 395 399 435 485
+36 69 72 93 101 143 172 203 217 268 273 293 307 309 310 327 344 416 493
+19 65 73 83 144 223 237 251 269 276 302 350 379 389 404 421 457 467 479
+13 164 169 176 197 212 219 234 237 249 258 292 322 325 335 380 408 444 476
+26 46 54 71 112 130 152 173 174 175 187 218 262 309 352 364 385 441 494
+22 43 45 61 92 119 159 189 253 257 311 344 365 375 390 418 422 454 498
+18 41 48 88 95 161 266 277 297 307 318 319 328 373 399 413 428 439 487
+64 75 103 114 160 202 269 274 294 296 329 337 341 345 388 393 399 451 459
+59 67 81 99 112 148 188 192 244 254 266 285 305 315 337 345 389 448 467
+26 32 61 67 90 93 98 124 126 152 228 233 260 279 286 323 332 416 460
+16 63 73 95 143 177 215 231 301 302 319 340 366 405 413 451 479 485 488
+4 58 67 76 99 146 185 192 204 215 228 241 254 292 311 418 426 467 477
+35 52 63 89 132 183 195 201 218 342 350 368 401 403 428 430 444 448 475
+54 74 79 114 118 131 137 174 176 186 200 202 252 262 301 327 368 401 464
+5 7 72 158 165 175 179 181 193 212 213 282 303 321 413 442 474 480 493
+16 22 23 24 32 37 69 147 208 227 252 261 262 304 370 414 430 457 494
+49 56 58 63 89 118 167 179 205 225 241 248 294 298 402 414 425 434 451
+67 70 76 90 167 197 209 215 247 257 260 307 389 392 399 409 423 450 494
+52 55 70 79 91 110 122 143 190 206 225 265 268 272 325 327 390 450 459
+28 89 133 155 156 161 167 172 185 216 245 252 255 269 310 420 430 435 467
+17 21 36 47 65 107 114 222 261 270 275 282 302 321 366 403 437 476 491
+16 37 52 96 98 145 150 167 186 192 244 322 324 332 359 417 424 437 478
+5 49 61 72 164 180 198 287 306 334 344 382 392 431 472 475 493 494 497
+25 30 94 139 187 217 219 242 266 291 294 295 312 335 337 338 428 496 497
+83 108 110 115 142 161 188 203 209 265 273 315 316 336 377 401 436 452 492
+5 25 98 106 127 128 161 167 171 218 233 241 259 265 287 325 366 387 454
+21 28 43 72 88 120 123 238 244 259 296 312 326 363 364 380 383 454 466
+20 47 103 120 199 234 236 253 256 280 297 314 344 352 379 467 478 496 497
+46 59 96 189 194 196 219 237 242 272 275 304 369 413 414 455 471 478 496
+23 52 115 122 166 224 246 249 309 315 369 383 390 395 422 444 449 472 492
+38 43 46 51 58 68 90 91 172 270 329 338 356 358 411 434 438 439 493
+33 83 121 129 190 215 267 302 304 311 383 390 409 431 440 460 475 484 493
+6 23 24 42 47 74 98 165 205 215 228 255 271 300 322 361 450 461 497
+33 37 47 59 76 104 114 125 163 224 264 280 289 290 303 369 413 426 440 469
+0 3 16 38 43 83 134 137 195 218 244 291 323 338 393 417 420 436 453 491
+17 19 50 76 135 177 189 218 228 234 236 237 288 316 329 405 439 470 473 489
+5 33 56 71 82 83 84 119 130 138 140 144 161 298 313 332 356 371 422 462
+2 34 40 54 55 116 132 136 140 145 247 260 344 362 370 406 415 422 436 482
+96 123 139 152 182 184 193 198 208 275 309 316 359 362 373 379 388 395 401 452
+30 62 69 77 98 168 222 227 237 242 254 295 320 345 357 395 429 434 446 463
+34 45 63 78 136 157 160 198 206 209 220 233 244 257 315 316 323 366 377 387
+12 66 91 156 181 188 205 212 229 257 267 270 278 320 357 385 400 429 442 477
+115 143 153 175 198 329 356 359 367 397 400 423 429 434 452 461 466 471 476 479
+47 97 105 189 205 211 223 246 265 285 360 382 407 415 430 448 452 454 469 487
+26 90 148 154 155 168 211 280 319 322 329 340 347 351 358 363 424 468 482 483
+26 60 69 110 130 142 148 197 198 225 237 267 364 388 422 437 453 457 464 498
+65 83 87 92 125 144 147 198 277 278 330 349 376 406 407 408 413 425 460 492
+33 37 83 90 118 130 146 156 159 178 238 255 282 306 322 372 395 431 467 492
+9 11 21 24 29 45 47 90 102 138 179 191 216 268 293 348 355 384 394 456
+40 82 107 118 145 161 183 191 197 213 231 267 286 319 334 357 366 371 433 456
+48 57 80 108 130 224 274 275 301 322 331 339 344 349 397 425 450 470 473 475
+38 76 85 95 123 133 158 228 234 238 248 313 314 318 332 426 459 466 470 491
+48 63 87 129 165 177 193 228 273 283 288 306 339 340 365 373 377 383 478 493
+12 14 54 60 70 131 136 150 184 188 222 233 279 341 345 413 429 430 456 486
+10 28 60 72 105 109 115 128 133 135 163 261 317 347 383 387 409 485 489 498
+34 45 52 98 125 127 176 186 236 252 262 266 312 314 327 342 346 393 441 493
+4 28 30 31 39 73 98 101 102 115 180 184 204 220 247 322 323 337 352 485
+19 25 45 47 68 69 74 88 113 147 149 179 258 267 269 272 297 368 474 476
+6 12 19 69 79 80 85 108 157 200 270 303 318 323 341 349 408 417 462 472
+0 6 15 41 46 73 115 139 144 167 168 169 171 189 313 322 353 425 436 460
+33 113 122 145 172 198 236 264 315 317 318 363 381 394 405 416 422 464 474 482
+4 19 21 42 54 103 136 139 146 212 331 360 375 385 386 397 429 443 466 491
+93 100 133 134 137 175 187 225 242 250 278 316 343 358 381 397 420 448 464 499
+22 28 136 140 172 177 181 189 231 251 278 307 340 366 367 451 462 481 484 488
+6 40 86 90 104 188 211 364 402 410 421 425 429 432 435 443 444 461 464 474
+12 59 93 130 153 197 215 216 273 284 368 373 395 398 404 419 426 457 482 487
+43 44 69 84 97 130 227 241 252 306 348 399 423 427 429 435 462 470 487 488
+7 15 42 128 131 132 164 168 196 220 285 295 336 340 424 438 450 461 474 486
+39 52 58 104 110 123 127 151 153 197 205 243 305 309 311 354 370 385 439 481
+2 11 19 105 113 149 155 165 259 265 272 275 277 294 299 309 327 334 425 479
+7 18 29 40 42 78 93 115 172 194 197 230 234 300 303 348 354 367 449 451
+4 20 23 66 115 134 161 168 179 201 213 229 243 253 292 306 370 409 451 463
+8 13 27 31 67 120 136 212 225 227 267 282 284 381 384 415 458 475 487 489
+13 116 138 161 178 185 190 209 232 268 323 361 385 405 407 432 453 468 476 485
+6 10 25 38 55 100 110 140 143 206 213 214 224 232 239 320 340 384 408 424
+4 43 74 106 108 112 116 120 133 188 198 256 261 263 272 327 352 382 438 497
+10 14 107 128 129 141 181 224 228 270 273 328 363 398 404 434 450 454 468 491
+2 49 52 57 60 73 94 99 137 183 214 216 248 270 272 291 307 326 464 471
+48 55 76 98 100 129 139 171 180 213 270 275 283 302 358 359 379 413 420 473
+3 6 25 88 98 104 122 131 144 173 213 221 299 312 321 328 332 442 470 493
+1 6 42 81 83 102 103 223 247 303 337 347 365 367 417 439 447 457 459 485
+6 85 113 122 138 157 171 211 247 263 269 275 282 285 331 341 352 444 462 473
+7 17 41 45 69 73 94 100 107 168 198 252 278 284 286 291 341 407 445 470
+5 21 85 156 176 184 198 213 214 229 253 296 354 366 369 411 429 455 457 467
+14 27 72 114 179 190 204 211 264 301 322 352 361 387 410 418 464 484 494 496
+20 44 71 109 128 154 202 208 222 233 234 261 289 315 327 369 386 387 419 472
+49 112 125 154 159 189 193 204 250 266 284 289 326 343 358 369 370 396 408 449
+4 56 77 80 137 152 173 199 211 222 237 241 285 309 313 375 425 436 458 474
+21 42 45 97 177 184 196 203 228 229 286 296 318 342 358 391 397 413 440 448
+30 31 36 63 107 113 150 197 221 259 287 341 350 413 441 450 456 458 471 491
+23 51 58 61 79 90 104 137 140 143 175 205 210 238 258 349 400 427 462 480
+4 18 39 41 65 83 109 140 188 211 240 283 284 323 337 340 413 441 476 499
+9 43 57 60 78 90 94 117 130 172 208 290 311 317 331 389 435 439 448 482
+5 11 62 63 97 113 119 131 139 219 225 233 242 267 276 279 296 378 398 460
+51 55 63 70 72 110 120 123 152 162 168 233 270 335 342 350 360 378 390 466
+6 11 41 42 55 144 166 183 198 209 230 253 261 274 296 307 310 312 368 454
+20 37 47 61 88 98 147 151 182 200 239 263 307 313 344 368 378 385 418 458
+26 49 105 114 125 181 196 223 224 233 292 317 361 385 388 414 438 454 486 494
+48 75 83 93 129 168 173 188 238 252 261 289 341 351 396 439 457 467 471 476
+28 110 127 182 185 186 206 213 215 244 257 264 298 307 392 420 429 431 482 493
+4 43 71 106 118 123 190 211 216 222 277 280 304 313 314 379 423 453 458 468
+1 32 39 61 95 100 101 108 146 169 174 178 226 298 366 370 384 392 418 419
+18 23 26 89 105 110 124 135 148 150 171 250 307 349 368 385 406 417 471 488
+15 37 104 120 142 143 183 236 248 249 271 275 283 315 335 357 389 398 442 464
+3 5 11 29 52 57 71 88 105 115 161 276 303 355 368 404 435 467 479 490
+0 76 78 133 151 242 267 342 354 359 361 366 381 406 408 439 442 445 469 495
+13 40 51 135 148 150 160 170 171 172 193 213 254 268 291 347 361 391 425 451
+13 38 49 57 59 72 88 91 132 145 153 184 242 317 319 400 446 454 459 467
+21 28 86 92 118 122 124 158 252 265 277 281 292 352 357 389 399 424 425 456
+3 19 22 63 67 94 95 121 133 164 165 171 185 204 213 228 267 307 403 457
+33 62 78 86 87 120 140 150 186 242 249 281 313 319 347 381 407 411 428 487
+11 39 53 57 125 173 207 213 226 238 250 267 286 317 329 338 345 399 400 425
+4 88 91 96 115 121 142 147 169 216 217 232 239 250 324 333 406 414 427 460
diff --git a/data/generated/hypergraphs/C10_6/weights.txt b/data/generated/hypergraphs/C10_6/weights.txt
new file mode 100644
index 0000000..03ac725
--- /dev/null
+++ b/data/generated/hypergraphs/C10_6/weights.txt
@@ -0,0 +1,2707 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+3
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C10_7/hyperedges.txt b/data/generated/hypergraphs/C10_7/hyperedges.txt
new file mode 100644
index 0000000..d8c8f19
--- /dev/null
+++ b/data/generated/hypergraphs/C10_7/hyperedges.txt
@@ -0,0 +1,2707 @@
+482 488
+165 193
+407 412
+158 165
+217 241
+164 171
+388 389
+273 280
+310 347
+422 430
+467 472
+412 417
+408 436
+17 42
+71 79
+286 289
+307 311
+51 53
+229 242
+353 388
+305 310
+0 32
+450 495
+135 148
+361 388
+59 93
+73 88
+32 42
+83 93
+222 246
+1 23
+160 162
+435 446
+195 199
+296 298
+391 395
+453 470
+286 295
+468 488
+84 93
+52 68
+428 434
+395 398
+269 283
+318 328
+440 444
+117 141
+408 447
+205 224
+311 344
+360 364
+9 22
+356 395
+55 64
+209 244
+356 368
+306 334
+309 321
+173 175
+466 477
+152 156
+307 314
+205 245
+26 37
+35 36
+361 384
+3 24
+333 340
+371 384
+103 141
+455 498
+414 433
+184 198
+312 313
+173 174
+53 86
+405 410
+5 49
+24 37
+63 90
+364 368
+323 330
+332 344
+154 164
+250 256
+375 383
+62 92
+423 440
+6 48
+208 226
+132 146
+18 28
+66 74
+261 265
+57 98
+15 35
+109 135
+35 42
+450 462
+429 442
+366 376
+2 34
+115 118
+54 65
+317 337
+109 126
+458 489
+25 30
+256 271
+308 339
+7 20
+359 383
+301 311
+0 23
+368 375
+55 63
+302 334
+216 221
+426 427
+269 272
+243 245
+222 223
+266 297
+2 26
+156 162
+66 86
+373 384
+350 393
+242 246
+476 489
+339 341
+287 289
+377 391
+314 333
+261 286
+170 185
+408 437
+168 187
+205 235
+215 237
+465 480
+161 179
+411 416
+357 397
+15 46
+59 70
+414 437
+11 16
+356 392
+244 245
+64 95
+437 444
+316 328
+407 441
+335 344
+303 321
+79 89
+113 114
+119 137
+12 33
+305 307
+441 447
+190 197
+206 210
+475 485
+477 485
+403 408
+411 430
+75 98
+463 484
+370 397
+8 30
+271 281
+237 246
+421 430
+92 95
+352 372
+315 323
+411 414
+74 80
+205 240
+123 124
+354 364
+231 235
+374 383
+7 15
+255 293
+194 197
+156 199
+413 425
+156 177
+154 180
+9 19
+350 399
+471 497
+259 264
+151 164
+155 168
+179 189
+408 419
+389 391
+52 53
+468 491
+317 342
+156 166
+418 421
+117 142
+216 242
+244 246
+304 332
+56 77
+206 212
+159 195
+458 465
+208 220
+302 305
+372 373
+393 397
+75 99
+400 431
+267 270
+467 478
+70 72
+266 274
+153 191
+405 447
+355 369
+160 173
+13 34
+477 480
+103 111
+463 480
+484 486
+327 349
+454 466
+21 37
+464 480
+107 116
+161 170
+456 492
+170 171
+286 293
+8 10
+307 313
+150 162
+379 383
+407 421
+391 395
+176 177
+403 416
+464 466
+68 84
+330 332
+270 272
+265 267
+204 233
+459 462
+471 498
+416 445
+321 324
+400 430
+61 82
+402 405
+162 189
+28 48
+459 460
+304 342
+26 27
+330 342
+156 177
+403 426
+270 297
+330 345
+73 92
+320 337
+3 36
+368 373
+17 32
+8 29
+230 241
+0 33
+85 99
+317 348
+258 288
+362 384
+93 97
+409 432
+171 183
+159 191
+118 122
+457 458
+251 288
+404 431
+461 487
+261 288
+455 498
+252 291
+460 492
+53 87
+312 319
+29 39 394
+310 312 323
+165 194 419
+416 418 447
+161 176 471
+271 469 471
+332 346 428
+120 130 483
+141 380 381
+13 297 299
+165 185 258
+216 453 458
+213 217 230
+175 185 281
+17 21 289
+353 360 390
+209 244 420
+187 282 284
+157 184 315
+112 124 457
+83 98 495
+307 476 479
+13 46 441
+370 420 448
+327 363 371
+348 415 445
+296 462 470
+108 130 368
+65 70 208
+113 170 199
+102 412 436
+107 145 149
+1 390 395
+296 354 360
+168 461 478
+6 25 182
+45 157 189
+354 368 373
+52 75 196
+59 403 437
+102 112 414
+339 453 488
+214 226 327
+198 350 375
+135 213 215
+29 40 263
+377 383 443
+129 137 220
+288 316 348
+260 294 295
+228 465 486
+55 56 240
+226 228 290
+83 364 379
+106 138 142
+242 421 439
+349 375 383
+1 40 166
+10 133 144
+17 464 466
+472 474 479
+15 49 390
+13 15 487
+51 286 294
+336 353 394
+201 351 391
+127 131 421
+191 372 386
+115 124 135
+178 183 475
+114 127 448
+216 257 297
+261 291 423
+265 367 380
+61 79 331
+5 17 430
+344 415 446
+152 184 372
+48 253 281
+17 37 41
+302 332 384
+345 454 476
+56 80 139
+125 135 299
+318 326 442
+295 452 472
+45 459 499
+78 215 223
+209 244 429
+15 24 45
+317 362 386
+383 388 398
+439 460 462
+1 275 278
+105 315 346
+183 187 465
+6 450 463
+136 373 383
+93 457 491
+62 76 249
+201 239 374
+221 417 429
+24 107 117
+116 139 378
+3 21 25
+35 78 79
+323 347 383
+163 165 228
+100 376 389
+388 418 430
+234 243 459
+14 28 387
+63 202 243
+0 22 38
+326 341 353
+96 418 443
+122 139 220
+102 254 267
+179 183 445
+236 378 390
+69 70 236
+60 63 145
+207 234 360
+15 160 199
+68 73 90
+195 199 348
+166 298 299
+237 409 445
+39 104 110
+15 47 252
+51 58 69
+250 323 346
+61 69 139
+261 287 382
+20 103 117
+405 449 468
+172 333 345
+242 356 399
+51 314 336
+272 292 317
+268 276 441
+364 381 487
+206 216 223
+150 162 368
+84 414 448
+58 65 158
+3 200 210
+8 44 126
+15 46 458
+3 7 110
+163 289 299
+417 434 441
+187 421 441
+5 11 87
+206 473 482
+76 454 489
+224 258 290
+20 26 142
+365 452 472
+139 350 373
+18 106 126
+377 435 449
+56 97 107
+7 332 344
+59 66 307
+160 199 350
+204 236 248
+59 423 432
+145 420 429
+253 276 485
+61 69 408
+52 173 183
+244 246 485
+136 142 474
+255 364 380
+26 66 99
+312 329 374
+230 235 258
+69 94 207
+211 228 229
+259 277 374
+163 411 435
+74 82 376
+258 268 392
+363 375 395
+105 204 230
+19 33 130
+65 387 395
+302 321 357
+193 423 432
+45 226 236
+366 390 401
+51 94 265
+6 312 319
+111 389 393
+90 473 495
+262 279 325
+100 102 121
+7 34 482
+55 98 185
+3 37 432
+5 177 182
+15 17 445
+25 57 73
+205 246 330
+267 268 461
+92 96 458
+254 262 453
+363 411 420
+446 467 472
+37 38 280
+353 394 486
+116 125 287
+6 41 260
+106 319 322
+65 453 455
+51 59 495
+197 363 385
+170 195 212
+157 404 419
+47 104 145
+435 450 477
+146 260 284
+59 434 444
+103 149 200
+418 489 492
+67 298 299
+152 361 390
+174 411 448
+213 216 469
+11 102 136
+249 369 373
+467 492 499
+13 264 272
+21 28 424
+24 28 275
+234 450 497
+215 258 272
+52 215 240
+243 438 449
+62 413 419
+24 46 220
+114 118 173
+59 330 332
+69 71 74
+69 252 292
+262 293 359
+1 18 388
+10 110 143
+453 486 495
+4 19 135
+300 306 329
+300 318 338
+14 409 435
+41 116 132
+305 308 326
+100 355 381
+404 409 433
+302 334 366
+200 242 468
+3 20 481
+246 362 385
+137 163 168
+286 293 317
+8 35 177
+84 94 348
+186 189 234
+33 43 433
+157 190 271
+396 451 454
+1 28 114
+113 131 438
+29 352 388
+295 303 308
+241 463 498
+241 253 277
+9 10 473
+151 261 283
+29 85 87
+22 305 314
+104 355 360
+155 187 270
+218 360 394
+10 253 267
+49 371 382
+9 151 174
+89 432 448
+213 337 339
+250 259 425
+334 423 427
+363 365 485
+221 228 392
+357 370 391
+225 310 328
+12 48 452
+307 328 351
+287 352 363
+221 222 446
+50 89 499
+53 67 103
+221 232 240 453
+63 82 354 375
+110 400 414 425
+278 372 380 411
+31 44 321 354
+31 319 335 391
+43 410 417 431
+36 368 375 493
+1 115 130 325
+91 219 236 241
+123 124 287 431
+310 329 423 430
+272 277 296 447
+187 314 460 471
+78 144 161 187
+7 59 86 430
+52 95 250 494
+56 247 365 374
+164 255 415 422
+35 46 71 402
+155 185 197 379
+122 337 347 483
+188 268 409 432
+386 402 407 428
+12 53 86 160
+169 312 484 488
+0 328 378 384
+341 362 375 379
+52 85 95 422
+290 310 411 429
+61 287 364 382
+111 387 473 495
+50 202 229 295
+287 359 399 417
+124 303 333 347
+132 141 348 453
+66 258 262 448
+24 164 175 268
+89 177 186 303
+250 282 362 411
+177 366 377 416
+54 446 448 492
+122 130 204 230
+80 92 334 482
+33 332 341 466
+27 86 460 492
+143 341 346 426
+57 92 122 282
+260 271 358 480
+19 263 280 289
+66 91 377 378
+43 154 156 184
+112 114 127 451
+52 60 258 385
+15 203 209 310
+109 212 215 237
+236 239 285 487
+212 345 478 487
+68 87 256 269
+117 145 148 218
+212 219 330 338
+24 42 269 437
+352 361 437 467
+105 229 265 266
+4 6 104 350
+98 152 176 312
+6 17 251 266
+50 73 154 378
+130 140 407 484
+255 306 332 388
+147 357 372 484
+110 163 232 248
+51 317 328 460
+123 272 293 298
+54 252 253 347
+123 145 259 454
+6 86 91 299
+337 354 359 451
+69 72 210 433
+23 183 250 278
+175 192 340 420
+82 155 311 344
+80 81 115 467
+80 92 174 196
+55 66 135 182
+57 79 95 179
+110 196 373 399
+79 83 87 407
+199 222 319 335
+164 355 420 445
+108 117 418 487
+380 398 470 499
+312 416 437 476
+85 89 183 473
+26 41 174 346
+17 37 443 487
+111 463 475 494
+235 266 437 439
+60 82 261 482
+268 296 306 408
+14 210 242 402
+116 136 267 281
+353 378 390 397
+31 192 355 398
+161 175 225 365
+248 273 459 475
+92 208 241 316
+129 130 253 341
+213 247 314 483
+27 44 45 288
+61 93 461 462
+237 261 262 476
+366 376 389 469
+55 88 366 384
+15 417 478 499
+47 48 343 483
+129 256 280 329
+126 202 209 250
+30 92 364 389
+33 226 242 351
+129 141 373 400
+125 182 189 193
+424 445 485 497
+24 133 163 165
+155 213 232 327
+244 330 341 363
+305 347 407 412
+73 129 138 199
+32 293 300 304
+248 413 470 493
+62 174 198 456
+101 118 327 448
+153 222 415 440
+51 52 87 105
+157 161 163 461
+28 40 61 445
+207 248 313 366
+43 169 189 376
+168 180 337 468
+243 303 327 474
+16 231 357 374
+12 27 77 140
+19 232 490 493
+157 178 259 284
+88 205 401 443
+157 175 225 427
+264 266 273 476
+166 171 279 353
+115 306 336 346
+38 176 196 362
+49 345 418 434
+87 299 461 489
+51 267 429 449
+116 425 436 451
+253 279 326 412
+60 316 321 465
+167 185 214 291
+247 272 352 357
+33 45 103 145
+214 228 411 419
+429 447 470 475
+76 159 185 221
+104 135 248 491
+320 414 419 492
+59 202 231 473
+208 210 308 320
+52 305 317 348
+113 172 184 199
+120 359 435 449
+9 87 90 389
+67 85 90 253
+190 351 354 363
+206 220 375 394
+171 254 299 332
+118 145 299 488
+3 5 169 264
+39 46 47 377
+37 186 195 197
+29 37 148 322
+25 310 340 474
+50 173 218 225
+63 79 134 455
+95 312 489 496
+2 33 176 473
+352 397 454 489
+62 63 163 285
+328 382 394 428
+16 265 286 294
+113 358 396 412
+313 344 380 493
+10 15 42 289
+261 279 286 381
+60 91 206 339
+7 72 96 345
+20 25 157 490
+201 272 278 444
+179 288 413 414
+46 156 173 189
+48 394 479 489
+1 44 84 442
+153 222 300 326 406
+115 175 424 430 441
+24 57 98 129 462
+156 198 217 286 390
+115 334 338 347 433
+15 311 431 451 467
+75 97 271 452 467
+237 276 402 427 435
+150 155 377 425 474
+11 34 56 252 382
+68 103 114 302 472
+62 360 382 394 499
+11 135 406 414 436
+51 73 176 402 443
+184 287 355 451 459
+83 144 153 171 442
+158 176 252 276 360
+53 164 209 228 405
+16 57 93 330 337
+265 272 276 314 408
+19 116 169 287 295
+94 160 183 378 465
+143 219 408 417 438
+126 374 380 384 490
+292 342 355 358 399
+4 165 186 222 431
+103 155 198 411 424
+176 258 268 320 360
+112 163 187 197 351
+5 11 165 202 203
+19 36 138 388 493
+50 95 135 223 363
+63 114 135 144 386
+205 207 351 440 468
+103 187 192 343 449
+15 46 123 171 421
+143 148 270 408 460
+54 82 156 260 272
+117 162 182 362 387
+62 100 149 261 432
+86 87 337 442 482
+105 165 181 228 244
+14 243 283 296 310
+34 49 285 352 480
+37 49 248 273 445
+21 210 257 276 349
+187 317 354 386 430
+10 33 61 72 427
+112 149 241 321 389
+47 87 298 475 491
+172 238 261 302 317
+61 189 193 444 466
+4 117 143 406 490
+27 95 128 141 311
+118 146 254 459 461
+38 177 206 470 485
+19 23 199 401 471
+61 64 163 227 415
+177 217 354 368 467
+67 81 192 389 487
+104 148 311 312 368
+23 128 131 209 334
+30 209 236 314 467
+11 22 111 352 461
+3 279 385 466 499
+72 99 122 297 426
+0 5 12 131 167
+75 105 365 433 435
+0 4 118 160 203
+112 123 294 441 468
+44 72 156 170 467
+56 117 155 169 467
+181 291 310 463 473
+78 180 221 235 342
+114 219 223 348 443
+2 80 255 307 343
+157 173 207 231 468
+244 283 406 437 443
+68 137 271 379 384
+136 164 173 454 495
+310 311 323 330 409
+159 198 263 267 410
+77 83 213 360 365
+14 132 275 295 353
+114 126 288 345 398
+112 168 315 324 413
+194 309 346 468 486
+55 78 121 382 404
+90 91 99 159 166
+313 361 400 442 487
+47 361 368 380 421
+71 126 143 161 239
+368 389 405 426 481
+91 226 235 324 461
+180 183 188 441 457
+294 335 347 397 398
+90 156 195 280 398
+1 247 417 457 485
+391 395 405 461 493
+115 139 301 302 400
+12 140 256 264 401
+105 157 196 271 383
+14 30 94 374 465
+91 204 225 263 353
+65 361 450 480 488
+12 37 151 164 205
+24 48 154 167 318
+86 105 126 268 455
+174 256 265 333 422
+85 104 117 185 271
+181 241 296 353 380
+11 23 26 136 314
+1 13 26 260 446
+65 96 183 224 443
+104 147 213 424 485
+58 114 116 305 339
+58 85 346 429 433
+72 124 161 174 385
+218 274 402 407 428
+112 128 132 382 447
+89 91 261 339 380
+71 169 328 331 370
+9 32 398 423 474
+30 47 167 448 499
+53 86 122 158 450
+52 80 184 231 246
+40 49 64 276 411
+19 40 364 442 446
+50 66 408 426 444
+176 178 195 268 444
+42 355 370 388 460
+100 131 375 407 463
+154 276 311 400 409
+101 121 136 372 472
+13 28 129 259 287
+83 219 249 448 449
+36 192 302 365 392
+12 53 264 280 346
+317 319 334 363 390
+34 406 453 482 486
+264 274 292 379 467
+138 143 165 220 288
+56 58 78 320 410
+64 202 204 208 209
+3 78 101 114 376
+188 204 211 303 429
+35 216 243 349 496
+211 228 253 272 370
+200 233 280 390 474
+34 58 85 363 404
+211 226 362 373 430
+91 220 224 240 425
+149 151 166 195 424
+17 37 219 421 442
+48 50 68 89 353
+60 195 207 215 330
+182 196 231 375 377
+84 181 308 477 496
+29 315 353 413 419
+128 200 220 233 320
+100 101 141 186 299
+15 19 196 360 367
+119 131 308 337 446
+73 357 379 381 404
+11 21 46 223 324
+134 250 372 376 398
+6 23 47 168 290
+42 304 405 421 450
+272 293 333 387 440
+122 337 352 377 417
+47 167 178 267 289
+121 315 396 450 479
+81 182 414 457 487
+18 297 308 459 464
+208 315 390 490 494
+150 280 287 364 497
+63 159 169 173 355
+13 17 35 214 351
+244 300 307 374 467
+11 28 159 207 377
+60 371 382 462 469
+44 347 358 382 431
+28 38 270 402 434
+163 180 326 395 479
+114 301 316 319 326
+14 42 69 201 471
+66 216 234 246 467
+160 218 316 320 340
+14 44 63 193 497
+310 347 388 454 472
+57 264 276 303 470
+1 12 253 331 333
+33 39 157 266 400
+210 318 355 479 490
+41 83 229 461 492
+446 449 456 458 471
+72 81 321 325 362
+85 116 270 403 420
+10 37 116 354 486
+94 163 310 319 465
+4 88 91 456 457 473
+148 192 265 272 291 418
+133 159 197 286 407 409
+112 179 248 358 364 391
+51 79 284 354 427 434
+6 43 146 150 248 328
+2 31 205 230 389 421
+4 134 141 318 353 394
+15 25 90 275 293 298
+26 52 258 334 346 409
+87 300 351 370 408 483
+146 173 214 242 256 354
+19 59 67 102 118 479
+41 55 66 105 425 485
+205 301 386 399 486 496
+76 86 127 211 294 482
+118 137 139 149 228 393
+5 29 30 71 105 401
+71 261 342 355 361 375
+27 35 45 92 481 496
+68 187 213 280 299 311
+59 166 353 377 394 427
+78 245 342 352 369 470
+237 314 324 377 402 414
+156 219 253 280 370 459
+27 39 116 384 473 490
+137 177 386 403 427 480
+118 120 143 248 369 408
+75 98 148 362 397 490
+19 121 175 190 195 216
+20 372 395 408 413 443
+0 29 63 191 406 479
+62 86 143 242 393 401
+79 99 187 242 323 349
+221 286 304 319 349 476
+100 126 327 340 364 499
+74 85 94 132 394 473
+222 263 292 398 460 493
+14 17 324 346 362 390
+48 118 291 292 330 376
+0 13 46 109 114 285
+83 123 141 201 221 355
+16 35 46 114 144 246
+118 162 229 260 295 353
+72 213 235 257 328 347
+169 211 241 244 287 340
+21 26 109 113 240 336
+35 89 260 265 462 478
+5 171 218 225 241 366
+82 91 104 261 431 435
+32 36 163 177 329 430
+0 8 274 276 298 343
+215 293 319 327 342 366
+160 163 165 173 220 405
+61 219 241 246 300 319
+3 228 295 296 368 424
+68 223 323 452 465 489
+60 92 324 331 470 498
+3 98 165 369 431 445
+57 366 398 419 426 487
+43 150 214 240 347 389
+14 24 28 35 129 143
+97 322 377 466 491 499
+9 174 188 205 243 373
+42 50 61 88 219 465
+206 279 291 343 395 463
+46 50 160 187 265 455
+28 87 133 425 434 449
+174 185 308 327 386 431
+2 62 83 424 443 499
+32 180 194 198 445 465
+26 50 315 317 405 409
+23 60 267 430 454 474
+106 203 333 383 459 473
+18 33 51 273 383 393
+71 107 148 286 290 378
+103 187 330 378 452 484
+108 163 228 244 413 423
+24 152 369 373 374 390
+172 205 210 224 417 487
+17 114 149 172 296 468
+138 213 280 299 320 498
+28 146 158 198 255 440
+103 124 140 223 246 313
+114 115 127 177 336 386
+271 290 295 385 447 449
+8 39 201 228 299 496
+4 22 227 335 414 447
+162 286 304 312 361 482
+235 247 452 454 496 498
+30 120 223 246 459 499
+26 241 306 326 337 438
+32 147 156 162 293 308
+85 162 164 256 295 466
+182 302 321 323 334 382
+47 342 389 412 420 450
+146 421 446 450 455 461
+25 212 462 486 494 497
+171 194 222 257 388 471
+1 20 39 41 170 428
+22 74 200 310 471 492
+72 111 120 161 165 398
+226 241 280 355 412 493
+13 28 54 141 271 384
+4 27 102 287 359 406
+8 55 91 171 364 484
+283 294 358 363 380 408
+21 30 31 82 127 358
+87 213 331 431 443 447
+45 171 250 432 445 497
+17 189 354 360 479 490
+127 129 136 285 309 433
+71 91 99 145 430 472
+6 54 82 86 416 476
+37 65 205 418 424 446
+155 187 188 250 391 422
+38 152 417 474 482 483
+192 201 205 208 282 470
+32 229 309 411 414 432
+146 175 180 221 240 438
+10 119 133 309 327 408
+35 166 300 316 393 449
+59 68 96 135 322 413
+26 109 118 177 288 396
+60 159 173 265 320 337
+6 158 377 403 428 471
+92 147 349 408 460 492
+60 65 153 324 468 494
+59 61 178 186 328 483
+24 50 81 182 270 329
+122 150 309 338 465 470
+112 137 175 193 276 360
+102 118 130 266 302 361
+55 106 108 122 137 254
+8 145 149 172 182 311
+42 218 223 231 244 308
+179 237 250 261 364 444
+23 87 228 411 440 456
+74 110 116 191 477 488
+7 28 67 79 316 399
+136 149 242 243 272 418
+3 78 214 265 293 426
+28 70 235 400 418 448
+64 65 91 177 281 286
+93 205 227 240 304 465
+136 167 177 253 357 368 393
+18 19 67 233 259 291 367
+277 309 340 388 391 401 429
+96 194 273 289 405 467 490
+85 113 193 215 410 481 493
+187 208 243 252 284 412 441
+29 100 155 190 335 346 475
+43 69 79 161 211 212 227
+69 136 214 225 273 317 389
+15 68 70 77 90 144 429
+57 100 408 418 430 435 449
+236 250 324 422 456 459 485
+9 299 355 383 385 448 485
+53 116 132 138 276 336 408
+226 234 261 266 333 352 424
+2 38 43 169 248 282 404
+8 184 250 352 358 391 392
+19 121 134 224 367 461 494
+22 96 142 326 343 406 417
+83 158 309 366 382 398 442
+194 202 293 404 411 425 459
+89 229 231 280 332 381 399
+53 86 108 117 141 360 403
+139 176 270 353 367 384 473
+15 59 78 171 179 229 267
+5 56 87 239 400 407 429
+94 187 216 249 335 337 492
+75 210 259 331 332 398 465
+0 119 167 196 272 361 371
+49 74 95 129 364 469 477
+37 142 268 291 299 432 456
+41 55 61 96 156 260 360
+60 83 239 268 299 324 485
+27 44 86 205 237 393 478
+98 140 229 316 318 320 352
+89 188 205 267 293 351 460
+58 171 188 230 384 395 450
+141 155 233 359 374 394 493
+96 114 148 244 383 386 478
+219 253 311 318 393 470 494
+72 194 211 311 421 423 474
+38 206 210 216 392 476 496
+5 41 61 67 176 235 368
+147 206 221 228 247 421 430
+18 204 211 246 248 300 386
+177 178 190 276 395 396 492
+92 240 251 331 373 414 432
+66 234 389 413 445 448 453
+114 119 171 361 363 409 443
+233 243 256 389 451 454 459
+20 21 167 200 202 220 477
+19 43 45 54 112 335 417
+10 241 278 285 326 412 454
+35 44 64 85 234 350 483
+13 27 143 210 232 327 464
+22 178 186 210 265 298 318
+90 134 205 234 355 393 454
+10 22 38 174 268 426 483
+32 148 219 226 316 375 479
+138 207 274 402 412 415 443
+7 76 81 106 144 347 429
+62 253 303 361 380 431 457
+19 39 40 47 83 315 358
+29 84 133 142 145 273 425
+19 105 145 250 357 478 495
+77 121 225 305 383 403 435
+32 149 191 415 441 445 491
+35 155 210 239 255 257 443
+8 24 53 128 241 459 471
+1 19 27 82 124 264 322
+86 104 201 216 255 288 404
+130 213 233 279 296 323 383
+72 180 196 279 287 297 414
+3 55 83 103 136 206 279
+106 145 150 185 188 255 415
+37 92 309 312 357 361 407
+84 211 246 302 328 388 471
+4 120 122 145 151 239 428
+56 63 217 270 279 361 423
+5 231 262 314 336 427 498
+11 15 27 209 258 325 329
+99 185 262 323 356 364 377
+102 108 134 346 410 433 454
+69 71 96 109 276 452 479
+23 139 163 222 306 308 315
+275 331 363 437 465 482 493
+69 264 265 367 387 388 480
+6 26 30 111 253 352 476
+12 51 120 145 250 272 429
+1 140 159 237 302 315 328
+58 100 128 140 151 201 444
+8 26 93 151 291 347 447
+104 162 194 203 244 314 440
+4 54 224 232 311 400 448
+83 90 93 173 188 289 341
+62 77 117 218 312 332 384
+20 56 76 161 297 495 496
+7 66 111 117 147 148 444
+6 21 251 294 324 345 419
+8 56 78 87 97 284 383
+112 154 155 170 194 281 413
+133 148 156 313 330 443 483
+43 83 126 140 159 185 229
+88 104 223 242 352 363 376
+69 211 270 302 316 334 468
+200 215 248 264 280 337 401
+52 122 237 277 402 454 472
+1 169 279 288 323 350 494
+26 29 194 227 281 285 367
+10 33 110 132 240 340 492
+27 271 332 349 351 359 468
+90 97 269 325 402 427 440
+266 275 317 329 392 399 450
+172 206 374 378 389 453 462
+0 229 239 242 289 340 477
+13 92 362 375 382 395 483
+325 328 335 356 360 381 391
+64 65 178 210 244 361 370
+14 48 81 121 137 217 271
+22 48 64 347 357 426 427
+23 29 75 185 245 356 413
+168 277 294 314 356 390 455
+57 142 206 263 366 381 399
+3 43 214 220 332 340 386
+34 69 226 328 329 477 492
+237 250 252 256 364 412 430
+132 312 323 387 403 409 431
+8 12 100 113 362 419 422
+44 90 97 233 300 308 367
+61 142 144 225 289 300 328
+37 54 113 133 137 149 229
+5 18 43 102 170 178 375
+30 37 75 80 85 90 317
+26 43 53 170 274 391 395
+88 91 160 180 193 217 369
+10 21 238 265 377 456 457
+20 69 166 180 185 352 377
+37 39 113 281 288 335 442
+88 209 279 281 348 354 448
+24 43 72 90 142 217 379
+44 158 165 199 270 282 392
+68 85 133 206 242 422 426
+54 346 367 385 405 475 476
+6 155 160 164 297 417 425
+32 77 105 145 149 200 438
+11 40 126 200 235 343 439 447
+16 35 93 126 196 449 482 489
+10 158 189 255 405 449 480 488
+95 249 298 392 423 432 434 449
+62 354 413 420 429 438 466 468
+106 175 313 325 332 392 411 420
+106 136 142 154 235 257 407 440
+44 116 187 261 272 287 360 470
+103 112 134 176 334 339 354 469
+12 33 40 60 253 276 314 417
+87 88 204 233 289 292 295 318
+91 163 233 240 264 292 349 410
+0 64 70 192 381 387 395 474
+24 191 201 213 246 261 355 456
+132 152 154 248 305 359 463 478
+41 57 98 125 187 335 383 485
+55 153 313 317 343 376 461 471
+52 146 161 180 248 321 358 467
+7 104 119 145 182 201 337 361
+0 15 38 90 146 217 366 373
+106 136 175 209 253 267 295 327
+111 113 126 226 244 379 396 465
+33 75 169 221 266 282 330 405
+46 104 138 178 183 298 323 363
+63 78 122 289 313 345 414 457
+120 193 256 324 336 338 364 485
+35 38 84 111 288 316 341 353
+182 195 210 388 457 467 470 477
+143 149 206 208 214 271 308 313
+15 188 220 292 306 317 325 432
+28 152 193 227 248 305 346 474
+21 149 152 204 259 452 461 480
+9 108 121 134 228 332 338 461
+80 165 259 342 369 377 384 424
+40 163 169 187 233 411 414 422
+76 135 259 275 314 366 421 497
+52 82 100 126 171 197 255 398
+17 48 57 98 142 217 225 429
+15 153 204 275 280 298 423 441
+4 60 61 72 75 255 303 340
+8 102 280 292 338 377 441 447
+45 64 72 190 259 364 479 486
+79 203 216 235 250 285 329 483
+95 105 204 244 328 340 419 447
+94 197 228 232 249 369 459 461
+36 123 187 207 211 227 352 397
+2 41 164 187 191 192 203 207
+71 91 128 182 266 382 393 459
+4 128 143 183 264 272 351 493
+56 116 296 305 361 454 475 485
+14 265 272 364 403 410 427 468
+50 77 81 168 193 229 236 274
+49 119 231 237 240 361 371 429
+176 187 251 256 315 405 407 484
+1 39 45 96 204 272 409 410
+137 206 213 383 399 412 448 459
+5 18 28 170 224 256 272 295
+36 128 172 434 443 462 469 476
+101 151 183 216 231 331 372 417
+100 117 179 326 352 402 411 484
+18 23 34 66 211 292 338 373
+61 130 184 260 355 457 464 482
+15 19 24 234 379 389 409 429
+75 104 142 233 237 293 491 494
+83 87 194 413 419 425 442 483
+33 35 95 256 276 312 383 444
+3 60 70 161 284 359 371 462
+16 112 185 261 329 332 342 396
+60 81 106 118 259 284 332 479
+166 198 308 392 436 477 485 491
+89 94 109 162 192 202 415 461
+179 189 196 197 273 286 371 481
+8 49 63 91 165 180 378 490
+2 9 22 75 189 301 311 381
+12 29 39 124 304 319 326 439
+48 73 214 225 247 292 326 384
+49 92 127 131 170 265 295 310
+33 83 100 124 206 230 246 312
+32 39 83 92 200 201 205 379
+197 239 303 341 347 446 454 499
+32 149 160 165 184 269 428 487
+10 141 246 320 404 407 412 449
+66 70 92 113 241 298 305 380
+74 88 150 203 206 230 331 470
+80 86 107 156 255 406 408 409
+126 191 260 363 409 460 476 477
+78 106 133 205 218 249 402 491
+76 168 204 406 409 416 419 445
+41 145 173 309 329 340 423 437
+26 158 164 187 230 309 364 467
+161 181 194 210 228 232 433 449
+51 102 121 126 223 318 337 462
+33 55 115 146 364 406 484 487
+106 257 279 288 294 396 422 451
+83 105 170 177 363 435 461 470
+37 74 116 271 450 452 485 491
+64 93 224 272 335 379 428 458
+0 20 216 264 267 407 445 450
+98 199 229 337 348 396 426 428
+85 123 178 260 269 270 289 387
+13 61 154 157 187 366 464 496
+46 230 236 310 323 331 332 416
+47 95 101 109 136 164 388 435
+10 39 124 271 328 423 447 476
+107 161 263 275 287 327 338 393
+8 33 54 182 359 464 467 474
+75 88 294 389 413 440 458 484
+97 227 229 265 355 358 427 432
+147 219 328 350 355 399 471 479
+28 33 55 81 133 323 363 451
+26 231 267 313 342 369 414 421
+19 45 88 148 196 198 324 416
+105 234 265 273 295 350 477 487
+51 67 141 351 355 398 418 433
+76 249 260 339 410 424 445 471
+39 185 190 254 292 334 355 414
+48 61 372 378 387 393 453 472
+15 40 47 81 187 233 327 484
+79 132 214 264 269 277 456 490
+21 105 115 171 176 190 447 458
+101 114 142 188 225 303 318 397
+12 352 364 384 390 405 429 495
+11 62 65 71 154 263 299 356
+25 64 117 208 306 358 434 435
+223 301 313 333 381 382 427 481
+102 165 228 277 394 466 471 490
+7 9 91 95 211 326 479 486
+69 75 173 179 235 288 447 452
+154 162 177 182 275 279 327 351
+9 81 157 353 366 388 389 424
+5 67 74 211 259 299 310 334
+41 162 190 300 326 344 421 425
+13 88 111 320 344 348 413 444
+47 68 151 162 174 175 322 406
+21 167 244 271 331 340 427 441
+157 207 226 262 283 344 403 426
+68 223 307 406 421 429 438 448
+10 14 18 75 131 252 360 453
+71 153 160 331 343 350 452 487
+53 101 213 316 338 347 438 444
+42 114 115 271 282 323 326 436
+202 222 249 324 413 458 463 480
+20 222 240 335 350 368 457 474
+35 37 141 202 224 257 450 469
+14 101 188 357 373 401 407 440
+29 42 61 76 171 196 202 295
+9 101 186 212 213 270 273 325
+39 52 55 177 256 302 410 456 486
+2 32 141 272 317 337 362 459 487
+30 78 105 136 138 149 239 444 465
+118 183 200 205 305 373 398 400 427
+106 152 209 378 393 452 462 481 491
+132 154 183 243 297 382 436 440 473
+91 111 123 152 160 268 378 421 455
+39 45 118 134 201 297 305 399 426
+91 92 133 243 269 371 401 425 429
+13 73 147 160 167 418 421 450 482
+35 46 68 69 194 280 282 295 419
+71 188 191 192 310 312 344 382 459
+42 90 96 180 228 258 365 394 438
+140 185 206 231 243 245 448 450 471
+12 31 46 70 72 126 350 378 457
+80 173 190 217 272 336 412 476 479
+30 35 150 183 250 285 363 389 447
+7 106 158 159 326 379 428 463 477
+2 59 120 135 159 206 213 242 375
+82 93 118 158 190 244 259 274 391
+50 214 260 265 363 425 452 465 469
+14 108 181 229 230 241 361 416 430
+32 54 83 90 157 164 170 399 436
+2 94 248 272 275 307 402 449 464
+31 42 109 118 124 137 242 450 495
+0 64 65 72 75 99 225 452 478
+35 145 196 219 294 402 460 476 484
+54 85 87 307 308 339 380 428 493
+60 86 137 285 304 319 329 440 452
+6 14 42 62 123 160 175 252 466
+73 84 99 119 177 225 341 345 496
+10 62 158 171 202 236 301 424 446
+4 52 126 182 200 287 356 360 418
+133 149 191 203 210 459 461 492 498
+32 102 135 140 186 314 401 450 465
+7 20 50 58 71 405 418 440 495
+28 70 77 104 115 128 258 316 433
+42 113 124 127 217 248 383 459 480
+90 104 111 131 153 165 180 282 342
+7 28 31 163 170 262 314 462 474
+139 181 183 250 285 366 433 479 497
+4 54 60 70 86 99 128 177 225
+78 94 165 214 228 231 237 283 334
+82 108 112 132 134 273 303 424 448
+2 41 76 137 162 230 296 358 496
+18 129 202 339 421 439 455 462 468
+5 98 113 201 228 237 240 287 313
+14 49 133 146 182 244 374 397 412
+90 177 201 205 251 261 362 378 456
+13 14 188 250 308 374 388 410 466
+215 241 244 260 274 275 276 295 320
+8 83 86 105 202 297 319 461 474
+3 23 32 256 286 339 353 453 480
+8 164 176 249 268 270 286 461 498
+80 91 155 253 266 289 465 473 496
+80 185 192 267 316 318 417 420 462
+47 109 220 243 246 310 348 373 468
+10 21 31 47 342 380 476 480 499
+43 46 99 105 211 221 256 301 460
+124 218 274 301 304 337 365 398 480
+4 85 178 256 272 273 281 293 373
+81 83 105 117 132 226 276 336 478
+13 118 178 309 326 355 417 452 476
+70 104 127 159 162 168 255 285 401
+70 166 316 337 397 406 410 443 487
+9 88 123 197 199 204 225 308 401
+29 117 123 163 282 297 317 361 454
+34 41 44 81 84 265 309 345 410
+47 164 219 222 235 318 327 360 447
+166 225 264 266 287 305 387 411 492
+32 65 225 228 238 282 375 389 447
+74 82 130 159 168 210 398 424 483
+14 22 52 71 75 84 289 349 447
+2 14 39 46 110 130 148 158 178
+27 136 157 204 296 353 423 462 474
+38 112 155 187 246 253 314 357 370
+19 78 83 223 251 302 404 456 496
+30 54 167 181 201 290 337 386 420
+239 244 253 337 342 355 360 397 488
+89 148 166 169 173 184 196 426 471
+54 118 163 164 212 230 337 423 449
+116 139 175 304 316 391 405 419 464
+29 53 82 102 152 162 200 316 414
+4 5 27 81 258 454 465 471 493
+1 29 86 89 183 219 292 477 499
+3 29 76 176 272 297 359 372 462
+55 57 66 97 142 202 323 350 437
+71 80 86 96 138 152 328 463 492
+133 157 164 178 227 311 367 431 443
+103 127 169 211 214 227 355 361 420
+12 23 71 150 219 337 403 405 476
+12 24 35 121 148 150 172 192 220
+6 26 257 328 349 360 425 426 475
+12 108 110 268 293 465 479 492 494
+35 37 76 136 221 306 337 348 411
+99 107 188 198 340 373 389 474 499
+51 56 98 159 167 199 256 299 395
+32 126 189 236 296 338 348 467 499
+53 72 130 170 235 273 301 438 496
+62 99 134 291 294 325 331 351 381
+25 35 142 145 153 161 173 194 246
+3 30 34 77 201 211 231 363 393
+36 51 72 223 234 236 248 333 491
+167 191 192 200 211 231 255 394 442
+46 77 89 144 152 206 254 462 495
+100 104 163 221 250 282 337 339 414
+76 92 114 133 293 405 429 492 494
+110 194 196 238 296 305 344 371 400
+27 30 91 95 155 227 280 321 326
+18 42 141 172 215 401 435 461 497
+22 26 73 97 179 186 228 485 494
+137 219 249 384 419 423 428 452 487
+16 79 128 269 281 320 365 387 483
+61 68 97 192 245 253 348 444 469
+14 28 54 112 145 334 411 412 443
+119 133 144 179 236 302 303 330 437
+29 90 246 336 382 420 430 481 497
+55 90 99 133 259 318 347 440 496
+55 76 102 131 174 203 292 358 378
+184 216 246 349 354 386 458 464 490
+103 123 143 193 324 410 422 446 487
+16 37 65 84 253 260 281 284 485
+109 284 286 298 353 378 413 471 480
+63 191 200 206 227 330 448 459 486
+113 181 224 226 257 264 278 280 457
+10 175 180 229 238 245 279 301 335
+18 45 46 53 57 324 337 393 417
+58 69 163 217 344 367 436 439 489
+4 66 120 157 288 306 346 380 478
+48 225 342 345 361 412 423 429 444
+16 42 95 163 192 435 455 482 488
+23 65 111 141 163 328 330 444 465
+29 98 124 157 188 197 219 295 442
+13 14 24 28 60 147 172 279 490
+32 54 61 107 111 169 306 322 444
+0 11 21 217 288 382 398 490 496
+29 96 157 182 198 263 316 359 395
+75 110 215 242 383 394 408 445 450
+52 99 171 175 186 209 282 306 346
+53 83 137 155 206 234 255 290 390
+115 197 203 278 333 339 352 383 453
+60 213 324 350 433 437 438 453 487
+18 159 165 198 272 290 300 403 405
+76 160 202 213 222 277 309 352 441
+42 62 134 154 155 281 298 461 470
+65 95 115 236 248 347 360 398 467
+2 17 29 91 217 383 449 463 471
+2 36 37 169 196 231 358 386 439
+13 27 105 179 264 361 440 464 494
+29 96 99 178 278 301 312 316 461
+44 82 202 213 262 317 358 385 466 483
+33 40 112 123 240 337 378 409 423 493
+31 40 47 120 301 313 347 351 370 395
+38 107 147 243 306 326 358 393 435 498
+146 253 260 269 286 304 319 460 488 498
+17 58 110 132 141 287 305 375 379 455
+37 123 213 223 232 327 343 410 489 499
+53 57 68 173 174 291 317 326 415 480
+8 51 133 221 243 369 374 419 428 496
+86 185 197 204 296 324 332 418 439 445
+103 131 158 182 197 314 364 382 388 426
+162 167 259 264 286 319 367 369 416 450
+24 67 79 101 117 133 245 313 332 401
+51 55 103 111 151 201 232 276 338 342
+13 22 35 273 283 317 361 406 414 493
+3 192 201 249 367 386 398 413 460 483
+52 132 159 189 192 256 300 317 338 406
+2 32 120 121 149 305 324 345 383 413
+182 198 217 249 272 285 292 408 462 475
+5 49 51 170 258 329 347 398 457 476
+4 7 69 145 149 171 180 184 409 426
+114 178 209 215 236 243 350 442 463 498
+69 164 201 248 279 364 379 390 445 457
+1 30 83 87 208 342 444 459 474 481
+117 124 131 220 221 245 295 368 432 467
+1 15 99 259 299 322 328 373 437 464
+11 12 43 225 255 336 338 419 442 461
+15 122 184 186 207 230 265 269 292 396
+27 40 66 71 76 155 348 360 385 489
+3 16 106 251 339 346 360 375 476 484
+10 56 61 194 209 314 411 427 435 442
+1 130 172 261 291 313 319 362 363 435
+99 178 189 201 224 332 374 392 441 485
+8 142 186 251 269 297 308 323 333 486
+37 75 135 139 180 203 206 308 329 390
+0 7 47 72 89 317 375 434 443 499
+64 254 340 342 412 415 446 457 464 475
+205 227 255 266 276 382 402 491 498 499
+32 45 73 224 246 258 327 374 393 408
+49 87 119 132 151 213 264 312 318 324
+10 46 195 242 259 267 401 417 440 470
+15 48 76 129 243 378 422 458 461 498
+18 98 109 179 208 286 324 345 411 424
+29 107 159 166 237 245 299 349 357 370
+19 39 96 173 213 215 247 281 322 490
+128 133 196 197 315 342 363 427 455 491
+23 166 301 314 317 350 416 449 452 468
+71 116 140 182 186 211 337 340 382 487
+33 67 202 232 236 265 312 367 441 450
+34 63 86 187 277 321 350 375 479 486
+25 44 119 227 237 250 359 376 389 425
+0 18 95 135 216 240 360 409 494 496
+137 238 240 344 347 348 410 447 454 485
+20 35 85 255 280 300 466 483 485 492
+51 93 129 212 277 310 372 380 476 497
+12 32 137 141 208 215 246 270 283 322
+8 28 112 138 142 224 243 304 371 395
+32 131 185 196 251 256 278 407 423 443
+116 122 131 188 280 375 402 409 489 493
+55 68 103 106 205 208 359 462 467 472
+24 32 40 269 284 287 325 436 455 472
+82 102 106 140 266 285 313 350 376 472
+29 68 224 292 312 330 388 432 435 477
+25 100 107 143 183 313 316 339 360 453
+52 61 92 138 154 200 300 308 365 370
+15 81 111 141 175 186 232 320 481 499
+7 149 169 216 302 310 318 393 421 463
+74 128 178 327 400 417 424 445 446 456
+118 208 209 231 248 310 332 414 455 462
+116 211 241 244 262 307 315 330 368 451
+22 67 96 99 137 222 321 427 465 474
+8 67 79 86 203 255 258 315 359 459
+70 82 191 207 376 429 440 444 458 474
+20 103 113 164 175 230 237 330 378 428
+3 22 76 85 182 269 351 369 422 464
+72 109 144 145 267 282 352 388 392 406
+28 33 34 106 136 181 265 331 468 499
+36 62 204 226 229 240 255 256 257 281
+101 139 143 149 171 212 242 292 321 425
+70 118 155 174 275 288 337 424 438 470
+88 203 221 301 328 333 384 390 424 473
+49 56 66 90 275 295 322 325 367 444
+97 100 118 151 182 205 211 229 293 382
+40 175 230 247 249 372 426 448 450 452
+33 196 228 266 304 351 353 358 434 463
+40 54 65 74 164 209 242 386 431 493
+55 68 108 142 160 198 263 333 365 395
+27 60 66 81 167 201 282 323 366 438
+138 259 261 263 269 306 350 358 438 472
+89 95 126 176 279 436 454 456 480 495
+67 82 99 194 198 206 213 242 386 387
+32 83 132 145 269 376 392 452 469 473
+0 25 79 93 106 200 237 288 315 414
+8 25 65 66 173 192 270 291 318 457
+22 162 166 200 231 278 376 400 422 479
+17 23 122 186 334 381 386 399 407 413
+61 113 182 278 307 382 440 477 483 487
+75 243 267 312 318 319 339 368 383 474
+1 39 116 143 270 287 388 394 396 404
+13 41 122 188 212 227 255 367 393 401
+207 217 231 278 320 347 380 414 468 472
+37 132 136 313 391 393 399 416 430 471
+179 232 316 318 341 386 436 437 453 464
+108 196 214 257 268 290 346 363 484 493
+46 74 204 206 226 230 240 292 416 420
+19 119 128 137 357 399 404 412 465 469
+0 132 209 248 259 299 408 431 444 498
+6 14 76 191 200 204 211 220 243 334
+176 188 198 231 265 399 424 426 439 475
+153 201 203 244 271 277 318 322 327 467
+70 181 193 232 262 272 308 379 448 498
+5 11 17 151 173 197 289 330 394 489
+14 57 59 118 132 166 320 353 412 449
+68 73 86 136 153 318 377 395 462 475
+85 165 169 325 340 412 426 434 455 494
+8 58 59 102 128 160 238 247 328 376
+100 133 155 255 285 300 308 382 430 464
+31 42 200 223 237 295 358 362 364 408
+5 16 29 57 91 96 178 199 276 453
+2 129 172 244 262 280 290 298 353 446
+25 57 95 98 151 155 157 241 255 270 365
+2 29 99 115 124 128 175 186 188 277 281
+19 35 43 95 154 305 325 339 354 361 438
+167 195 270 282 295 298 311 361 470 484 487
+13 19 187 202 209 249 308 336 383 392 434
+6 17 24 155 174 178 220 276 382 385 489
+3 22 123 161 263 278 331 436 445 449 464
+5 16 104 140 218 221 260 296 322 336 467
+124 134 147 164 171 189 312 355 379 413 472
+50 51 75 195 209 221 261 267 340 422 471
+44 58 59 65 177 188 196 256 258 338 441
+45 54 62 83 166 224 241 367 442 457 484
+39 252 253 282 295 354 355 364 439 457 498
+4 94 143 278 306 312 331 349 419 422 437
+12 84 98 116 201 308 363 386 388 395 408
+0 42 45 103 130 216 231 240 310 426 486
+14 35 102 192 275 288 345 367 440 450 459
+60 106 108 119 193 260 265 292 311 414 489
+1 15 111 135 169 230 272 277 292 299 305
+106 158 283 321 349 382 419 424 427 449 461
+55 62 91 115 180 203 209 240 338 376 445
+13 31 75 94 108 140 147 331 343 388 406
+17 48 107 139 155 206 232 297 320 322 343
+36 50 75 100 114 131 376 381 412 459 477
+1 7 15 26 62 190 279 285 287 401 454
+35 45 100 146 150 161 182 265 406 474 475
+117 127 186 218 252 257 360 426 438 442 447
+77 169 172 186 217 257 345 371 400 437 457
+28 75 117 120 140 193 240 253 258 432 465
+87 167 168 190 266 281 286 345 371 412 488
+69 91 217 227 234 239 244 250 298 402 440
+51 131 159 235 253 256 270 281 283 388 403
+10 123 192 196 206 216 304 439 484 487 496
+0 12 64 77 91 196 287 297 362 376 445
+87 108 168 186 213 241 242 287 330 440 470
+57 128 156 176 196 222 228 296 297 391 470
+33 47 54 73 102 146 200 231 317 330 438
+49 59 92 118 172 272 386 447 463 487 494
+4 20 21 29 30 121 131 139 188 211 468
+35 41 115 243 399 405 436 464 474 481 488
+1 11 52 101 185 194 313 335 361 466 494
+21 26 106 117 141 184 196 278 384 399 408
+24 35 75 214 245 251 252 255 371 415 464
+33 165 237 280 305 329 373 412 465 487 497
+56 129 147 190 196 199 256 258 410 442 467
+33 102 133 140 183 218 270 337 367 378 469
+49 155 204 229 241 261 312 333 337 356 387
+8 29 122 143 150 176 179 271 328 386 414
+54 67 73 128 132 140 164 165 189 226 233
+83 88 110 148 374 385 387 414 428 433 492
+135 155 198 258 293 327 363 376 412 423 433
+22 50 94 141 144 148 162 257 267 411 418
+92 134 142 170 307 308 329 391 393 413 477
+9 35 62 90 99 172 244 289 321 467 494
+13 44 81 105 209 230 283 326 328 438 446
+98 114 127 129 213 235 309 312 399 463 497
+67 70 80 81 175 267 316 333 340 356 397
+32 33 41 139 192 203 258 330 399 403 498
+127 150 153 155 201 273 326 412 452 486 488
+26 27 77 129 205 218 232 293 344 432 487
+10 50 64 157 197 260 346 386 388 431 440
+16 147 153 253 307 403 419 420 424 432 437
+3 14 75 88 109 117 157 266 329 403 480
+18 88 93 243 259 318 320 327 387 398 438
+91 93 185 196 294 299 390 406 467 472 481
+67 71 107 131 132 173 209 255 326 463 487
+13 46 112 142 201 264 304 307 342 344 422
+67 101 253 282 294 308 338 339 422 425 430
+31 59 96 99 125 126 166 188 192 284 313
+3 38 99 229 266 363 386 400 403 453 465
+34 71 110 120 146 197 301 304 305 337 477
+64 100 135 155 191 197 302 341 342 396 458
+8 38 72 91 106 160 228 289 308 325 407
+58 115 127 194 212 237 271 330 355 394 399
+1 45 131 132 149 236 284 313 375 388 457
+102 110 143 162 174 188 267 299 302 348 449
+2 49 167 191 279 296 393 436 442 476 494
+83 107 116 142 258 300 324 387 431 478 493
+52 110 116 127 140 150 180 197 305 343 474
+19 21 121 136 153 293 300 307 321 490 495
+7 65 82 251 262 265 350 381 415 462 473
+57 92 183 186 397 407 426 428 451 458 465
+8 28 101 240 242 302 403 415 468 476 489
+54 60 116 136 229 245 260 273 414 422 436
+23 79 114 170 186 261 289 337 362 392 427
+80 173 192 207 216 230 235 253 383 460 494
+4 7 19 44 122 180 181 286 328 348 426
+51 100 104 210 229 238 339 351 395 404 418
+72 81 115 222 226 283 345 375 393 397 474
+72 86 132 217 241 332 366 410 440 461 482
+50 58 73 129 134 256 272 305 324 476 499
+106 166 176 245 250 268 306 313 347 367 409
+31 43 56 60 100 194 254 396 402 419 453
+4 28 81 138 160 179 216 305 361 396 479
+99 124 126 165 185 192 209 304 387 450 496
+42 83 100 139 152 195 249 329 404 407 433
+47 83 139 220 262 286 377 435 489 495 498
+24 44 167 186 207 240 408 459 468 481 489
+39 168 171 180 189 221 244 368 372 394 466
+9 59 147 187 214 242 281 285 337 409 433
+4 23 42 69 150 230 248 265 268 284 348
+30 157 161 256 323 335 337 351 397 401 485
+23 143 165 189 236 324 382 407 415 469 487
+7 54 59 109 118 146 204 228 231 236 238
+26 32 78 100 105 139 225 277 332 432 439
+7 36 88 103 107 154 168 197 290 300 312
+115 261 289 295 332 401 402 424 431 460 498
+9 55 58 78 112 141 335 344 440 449 496
+11 63 133 207 227 245 301 318 338 405 420
+12 14 77 83 151 210 260 261 296 301 462
+18 28 37 40 57 91 164 324 378 381 467
+140 149 312 331 378 392 394 402 436 485 490
+105 113 178 187 197 209 248 287 386 424 433
+34 51 91 115 145 151 233 281 313 372 418
+16 59 73 113 180 251 260 294 402 410 433
+4 21 85 195 294 303 353 411 425 444 480
+2 118 119 149 203 233 264 278 284 339 490
+50 67 76 124 210 222 333 364 413 447 450
+25 65 106 113 128 153 171 227 228 336 491
+4 30 58 67 120 136 273 302 371 415 435
+30 32 86 100 216 237 258 354 367 379 381 413
+52 155 212 241 263 267 289 347 378 416 464 488
+20 21 188 246 261 309 324 357 383 384 385 398
+74 122 168 183 288 297 330 378 428 444 495 496
+55 75 192 206 235 250 283 430 455 484 485 487
+31 95 161 169 185 190 197 308 330 350 408 475
+46 128 152 165 224 259 398 400 411 430 431 438
+20 35 40 55 72 92 105 116 250 321 328 366
+21 92 129 134 164 215 224 275 337 349 397 466
+95 96 128 302 306 342 354 428 438 440 481 482
+54 60 70 98 129 162 163 242 277 356 385 463
+15 128 143 247 270 284 357 431 449 461 465 495
+38 69 85 116 131 148 191 197 299 304 380 394
+20 93 101 103 129 247 334 370 384 385 394 484
+69 121 152 202 314 342 355 372 416 427 440 481
+0 143 176 180 259 285 300 316 333 345 409 462
+131 147 202 221 234 241 330 400 402 419 428 456
+20 247 250 332 336 340 346 411 441 462 471 472
+5 13 184 246 254 270 286 293 314 367 463 487
+21 24 45 46 52 112 250 258 275 286 287 405
+5 58 94 99 156 171 281 385 393 401 418 498
+93 109 116 118 171 180 304 308 324 340 471 478
+2 27 35 61 118 137 158 221 226 231 415 453
+59 80 82 91 113 161 196 204 267 308 412 450
+6 53 63 127 129 210 223 247 334 350 389 397
+32 97 116 140 158 241 360 361 394 447 479 481
+11 17 46 72 144 260 273 288 331 393 401 489
+17 34 39 123 180 279 293 316 322 324 398 496
+7 32 55 77 101 120 141 154 186 254 333 489
+90 135 140 209 226 235 341 423 449 451 476 498
+20 42 111 128 154 221 225 254 276 361 392 446
+11 21 69 118 160 196 286 369 378 451 489 495
+15 42 135 156 157 172 223 225 227 232 305 454
+61 66 67 84 158 176 188 275 321 427 436 459
+1 86 147 165 198 247 278 292 294 307 443 487
+102 135 166 228 276 301 311 313 344 435 463 489
+0 135 155 174 256 258 262 268 296 312 347 465
+6 133 140 161 174 304 319 326 377 402 459 463
+37 40 119 174 278 299 377 404 410 419 479 480
+28 78 135 169 224 264 270 322 358 381 395 495
+0 10 68 86 207 214 307 335 358 372 436 476
+40 84 86 121 127 140 196 227 234 278 290 421
+48 80 100 191 203 238 322 350 441 458 460 489
+40 69 94 105 111 113 133 167 204 245 246 415
+11 60 86 195 213 234 242 306 315 335 455 493
+31 58 83 93 131 141 190 206 277 309 398 448
+37 114 123 136 168 179 253 272 327 436 445 458
+69 154 198 239 291 322 346 360 402 405 421 458
+69 111 121 141 150 279 325 342 405 485 488 494
+11 99 105 148 198 200 211 236 310 323 354 402
+60 71 123 163 167 315 375 410 415 465 475 479
+17 107 116 119 124 216 227 248 336 361 430 449
+68 71 82 115 133 186 207 229 362 471 479 493
+79 149 201 210 227 233 272 299 428 454 482 496
+51 108 127 145 198 223 253 272 274 412 424 437
+11 47 67 119 264 355 359 363 369 446 490 499
+59 89 96 121 172 179 216 246 296 341 347 478
+11 59 64 66 95 123 190 202 341 451 491 498
+0 26 36 123 145 148 222 232 271 291 317 329
+17 21 29 108 155 161 238 260 324 343 397 496
+9 57 71 109 120 149 185 329 383 395 401 440
+18 95 118 120 287 337 351 389 404 429 460 481
+12 21 41 108 160 170 276 326 448 449 464 468
+117 149 156 182 183 247 261 414 441 451 470 486
+14 76 204 264 312 320 341 343 396 455 473 499
+33 92 138 140 145 156 177 193 258 289 328 473
+37 153 191 199 237 283 311 330 361 409 426 489
+32 77 150 152 155 240 333 339 381 393 452 479
+12 53 119 137 256 258 350 382 397 414 479 497
+50 61 163 193 199 309 316 332 349 392 413 477
+26 68 142 163 188 206 220 352 400 412 421 479
+68 75 105 108 112 145 171 221 264 328 370 488
+3 6 40 200 222 233 234 249 314 368 393 460
+7 44 79 176 209 220 267 287 364 383 417 425
+46 90 113 122 255 262 266 302 394 407 464 482
+24 70 81 158 193 343 355 405 452 459 478 496
+11 24 33 60 82 160 172 229 271 291 483 498
+4 117 118 271 296 307 363 413 445 454 463 494
+1 117 144 163 165 170 216 237 369 427 453 456
+42 100 128 167 176 254 262 281 295 325 374 392
+2 49 65 69 89 196 198 277 281 308 348 358
+46 52 68 150 190 227 274 291 360 383 451 455
+25 94 112 124 276 290 360 378 381 454 482 497
+78 110 201 305 307 317 339 342 351 376 456 494
+161 210 243 279 285 343 366 402 405 422 429 487
+65 96 286 332 342 373 379 404 421 428 465 479
+74 84 93 95 119 212 216 370 419 441 460 467
+12 91 139 152 163 186 309 315 334 419 433 475
+12 17 56 59 143 248 249 296 352 402 410 485
+22 55 189 210 263 268 283 296 314 428 485 486
+44 124 199 261 294 320 386 395 415 444 476 496
+23 63 135 167 252 295 313 360 474 475 479 485
+8 24 96 158 162 219 237 337 417 473 496 498
+60 155 173 174 192 240 256 261 459 464 480 498
+20 22 42 51 118 150 270 280 309 371 420 430
+6 34 44 123 137 248 290 310 451 460 469 493
+25 44 137 139 141 148 182 193 283 304 346 375
+59 103 152 194 246 265 276 280 283 352 363 420
+16 91 151 170 185 244 277 297 319 337 398 499
+26 64 82 101 161 164 213 363 466 475 483 493
+51 60 188 253 303 324 341 344 370 429 437 485
+14 31 47 186 241 246 259 308 314 418 468 491
+16 54 91 98 106 143 159 174 213 273 459 489
+12 41 43 55 66 71 95 163 171 331 376 430
+76 127 163 173 275 282 353 356 390 490 492 499
+65 111 125 128 141 150 163 178 212 246 300 351
+12 15 35 40 104 116 159 164 287 305 324 434
+9 13 16 28 109 196 239 254 299 302 404 455
+19 39 67 117 187 266 296 345 352 435 478 497
+20 25 29 31 163 173 281 337 391 446 482 490
+86 149 179 205 242 291 308 427 439 454 465 485
+11 39 98 125 236 238 243 338 345 400 425 490
+74 83 97 193 194 249 254 272 281 301 303 496
+10 32 57 105 119 146 199 236 283 332 491 495
+11 82 106 154 178 250 254 296 362 444 447 484
+61 83 176 189 198 209 261 291 306 352 375 410
+109 122 133 134 194 252 345 359 380 421 451 487
+0 27 48 84 173 185 224 265 292 301 344 464
+102 112 123 135 149 191 240 275 301 414 445 448
+78 112 197 198 255 281 351 360 366 397 452 460
+18 25 133 144 188 207 276 281 293 310 397 437 443
+0 3 75 150 153 160 170 194 199 276 334 384 476
+22 51 77 133 135 143 146 175 225 256 332 343 457
+11 107 138 149 271 330 335 339 367 405 424 435 498
+44 52 143 210 220 267 270 314 325 349 397 404 408
+70 115 213 242 256 274 283 336 339 342 401 473 482
+198 211 212 260 272 312 318 324 336 338 352 362 416
+26 66 103 173 175 180 187 266 283 298 313 329 387
+45 66 69 83 185 214 241 259 301 403 432 435 481
+27 42 117 275 277 280 314 315 354 359 375 381 419
+68 76 160 170 212 221 241 268 322 334 361 435 443
+23 45 55 65 132 229 261 273 302 321 382 478 496
+6 60 87 189 253 326 327 345 367 396 440 466 498
+54 56 86 107 166 173 185 201 229 247 329 363 376
+20 34 59 253 282 302 379 427 432 451 457 481 492
+56 106 142 176 251 260 269 303 338 421 449 471 486
+40 99 154 211 273 277 282 313 396 440 441 477 494
+9 69 127 145 169 211 281 313 348 375 409 460 462
+15 83 151 182 215 279 310 321 362 368 392 442 485
+10 23 26 70 133 137 144 220 255 348 408 463 485
+33 73 94 124 193 230 238 312 451 457 467 470 491
+5 30 58 64 73 83 160 180 247 256 270 284 315
+8 51 76 85 121 179 195 352 357 368 373 385 426
+122 127 129 131 156 251 258 388 428 438 452 473 477
+48 81 98 156 174 184 217 266 280 347 352 396 455
+5 8 28 44 93 107 272 318 373 383 411 427 436
+19 20 165 170 189 287 303 306 320 390 395 404 414
+29 41 155 206 282 295 317 318 327 369 406 442 494
+29 80 102 138 194 203 254 268 293 294 348 384 489
+14 73 144 161 167 168 206 223 313 316 322 353 471
+53 102 113 114 277 293 297 303 315 317 319 344 396
+48 76 87 108 119 249 279 300 326 334 337 346 476
+66 96 112 116 130 187 223 292 315 343 369 371 398
+4 106 117 165 196 199 305 316 328 390 397 425 483
+32 94 157 242 310 334 364 374 391 456 463 473 499
+163 194 198 220 258 263 296 299 322 328 349 373 445
+36 103 110 188 192 222 271 280 311 353 360 366 495
+176 191 205 224 267 274 278 312 317 322 400 434 498
+21 38 95 191 208 242 292 306 366 388 410 413 447
+22 109 133 162 175 176 197 239 242 361 368 394 425
+45 58 108 123 132 201 255 276 314 382 419 429 439
+9 10 223 281 289 365 409 421 433 438 460 461 493
+49 80 109 110 339 370 404 413 418 421 474 485 489
+8 29 49 75 124 212 214 272 275 399 407 452 465
+3 113 149 169 174 264 313 382 412 448 451 488 495
+11 30 36 53 75 77 159 191 198 344 358 369 477
+13 34 84 108 113 126 166 167 254 388 430 451 489
+53 84 95 175 182 229 244 245 257 259 318 326 387
+40 44 74 81 89 128 199 246 348 363 399 406 412
+46 101 184 211 216 241 246 248 249 278 350 355 466
+45 81 126 145 155 198 278 316 317 385 427 429 499
+37 53 106 185 252 284 313 431 461 464 472 474 495
+26 31 36 47 68 111 116 176 186 228 302 428 463
+38 42 128 172 217 231 251 366 401 431 432 439 475
+104 115 202 227 254 270 284 306 342 360 371 399 454
+15 17 115 145 319 364 371 406 413 421 441 453 473
+64 97 112 120 145 155 162 196 259 379 393 468 472
+78 79 86 98 107 173 177 358 420 431 481 495 496
+13 34 59 94 113 127 174 227 345 356 372 389 482
+15 35 36 143 198 236 276 282 289 328 360 382 473
+58 63 66 139 148 153 177 214 232 245 249 415 471
+5 178 198 225 264 268 323 327 350 400 414 447 449
+11 36 101 192 226 282 363 406 408 437 444 458 462
+7 21 103 199 260 360 371 390 433 438 439 440 465
+10 47 77 103 206 252 268 280 282 379 387 410 477
+112 140 161 216 227 231 249 272 316 326 340 407 485
+2 14 64 67 70 84 109 137 272 426 428 456 473
+43 55 58 80 99 130 138 157 174 195 203 357 472
+10 12 53 90 103 110 134 286 298 308 337 418 429
+19 252 266 321 339 345 372 411 418 424 470 488 491
+17 168 193 197 234 249 282 321 426 438 458 479 491
+59 74 82 108 134 161 175 227 314 337 341 437 486
+3 41 111 202 211 216 321 322 324 360 414 465 485
+29 74 133 146 243 372 396 402 417 419 447 466 468
+53 59 107 142 161 192 264 296 315 336 395 404 461
+47 90 99 111 159 197 288 292 374 377 385 406 447
+32 77 147 224 226 233 237 298 299 346 354 385 387
+23 24 62 102 142 185 191 252 266 272 381 431 488
+7 132 148 162 249 355 393 430 432 444 446 449 474
+85 128 144 175 176 207 210 276 346 379 395 413 471
+40 50 86 94 125 181 207 223 276 290 323 380 449
+58 127 129 206 259 273 290 384 403 405 418 478 491
+104 110 139 150 182 254 259 266 274 298 395 431 481
+16 56 72 73 84 189 246 317 339 348 386 439 449
+6 22 46 118 191 196 201 288 371 409 432 441 495
+14 40 143 176 201 204 230 315 328 336 369 377 417
+99 201 213 220 237 239 265 315 317 326 328 332 384
+51 56 100 109 159 168 173 201 204 382 398 440 478
+3 12 31 32 44 196 198 218 285 307 377 416 418
+117 119 174 219 249 261 285 288 290 361 431 444 479
+23 29 83 84 102 156 166 196 230 287 347 377 498
+6 54 108 125 182 339 358 366 367 402 431 432 473
+15 64 98 147 186 209 215 252 254 295 330 336 421
+52 111 113 122 158 235 256 426 436 442 455 489 494
+15 40 170 176 204 259 312 326 333 375 399 456 496
+9 22 53 127 137 151 178 214 245 302 432 435 443
+111 209 216 226 229 230 241 277 351 375 381 443 445
+20 26 53 59 61 126 145 156 163 315 326 341 484
+1 32 95 101 108 124 146 169 174 273 302 370 387
+4 30 149 195 256 259 322 404 409 449 452 457 477
+50 56 112 120 129 183 191 220 247 249 336 409 413
+8 22 31 56 68 183 227 234 292 379 389 442 495
+65 72 101 123 205 216 292 297 376 392 426 476 495
+35 48 94 102 250 270 297 305 341 366 373 393 440
+128 183 206 216 225 239 262 324 394 409 425 448 486
+33 44 61 71 78 114 126 193 199 268 354 360 386
+47 111 164 180 245 255 327 340 354 390 394 441 445
+14 66 229 239 256 300 312 332 363 367 375 391 445
+6 57 58 67 157 194 255 272 294 402 421 475 499
+69 216 227 262 334 362 364 375 385 422 431 441 499
+5 28 69 70 73 161 176 238 240 275 317 322 362
+29 95 119 193 231 246 266 284 293 350 443 469 495
+75 96 104 117 170 205 308 368 383 394 413 455 456
+103 115 133 190 275 315 330 380 383 448 453 464 475
+20 62 87 106 174 207 306 356 390 391 460 480 486
+124 144 169 231 233 237 241 271 275 372 390 422 490
+111 214 225 233 256 300 302 321 325 344 415 421 498
+57 140 231 313 316 366 368 450 460 464 476 477 486
+21 31 96 246 262 276 317 350 358 366 441 455 484
+30 56 83 123 141 157 290 301 310 354 385 416 490
+40 87 171 179 211 261 300 341 343 366 371 412 414 495
+55 90 135 178 254 275 316 323 328 395 414 429 432 469
+58 127 152 156 192 213 224 273 312 316 365 427 438 461
+1 60 70 115 127 149 196 200 222 231 232 265 404 413
+6 66 90 117 131 210 232 267 327 350 376 477 489 495
+2 12 51 73 137 142 231 235 299 347 360 390 417 496
+32 55 71 80 103 167 235 240 318 375 397 418 428 438
+44 71 108 160 246 267 306 308 329 360 364 385 469 478
+56 111 191 215 223 230 274 277 321 330 399 421 433 484
+54 56 80 101 110 120 131 216 301 308 330 357 474 489
+28 31 37 110 184 229 238 286 336 353 388 390 393 468
+9 26 109 116 169 190 191 284 311 323 341 401 432 434
+81 118 214 253 260 282 292 315 369 370 421 464 476 480
+10 85 95 98 109 145 157 180 225 315 362 363 368 465
+1 19 37 60 108 113 124 186 250 278 313 431 444 449
+38 67 70 76 88 100 226 288 318 322 345 363 415 472
+55 73 82 106 137 152 177 198 239 252 357 361 432 475
+5 78 80 98 242 254 264 273 274 313 358 377 382 404
+59 116 125 129 131 179 226 235 242 285 324 384 464 474
+84 157 197 217 222 270 333 388 389 395 403 416 458 461
+10 56 77 197 209 228 265 267 307 366 406 409 420 452
+39 90 120 140 154 194 205 231 248 269 309 423 438 446
+25 53 109 172 234 242 318 321 325 331 385 405 465 480
+60 62 101 108 114 156 173 193 224 250 416 440 467 489
+4 16 21 76 83 182 198 204 259 298 299 416 420 494
+26 45 61 89 94 120 181 196 267 344 396 406 471 489
+17 99 118 183 196 215 222 236 263 265 386 400 437 452
+52 90 109 117 131 165 185 244 253 379 439 446 471 496
+61 93 108 109 139 143 145 151 263 355 360 405 444 453
+7 84 142 167 200 223 228 281 290 366 383 462 482 489
+22 57 70 102 115 132 146 166 273 281 297 450 459 481
+16 35 44 54 118 162 174 185 251 289 298 347 400 450
+5 32 46 88 95 142 187 248 263 294 368 389 427 447
+41 77 111 140 144 145 158 194 250 341 343 445 446 489
+14 116 148 193 199 206 215 247 310 312 321 346 392 486
+0 147 155 180 209 241 252 264 269 275 353 367 422 477
+3 15 73 113 115 150 152 179 185 293 364 409 414 485
+16 30 55 88 123 176 214 262 284 308 309 389 408 468
+3 24 58 115 133 140 194 210 257 335 361 409 424 445
+19 54 75 100 115 154 209 245 282 449 474 489 491 497
+40 45 139 151 169 197 249 261 263 375 379 412 417 479
+23 44 65 77 87 131 254 266 301 306 376 379 396 469
+26 47 51 64 67 97 102 143 194 256 332 337 456 496
+56 114 127 133 148 174 175 218 259 281 282 298 390 428
+9 61 80 101 148 208 233 254 278 320 348 413 439 497
+85 126 147 159 175 176 201 226 262 334 363 375 384 459
+71 105 212 253 266 268 282 296 298 303 327 333 357 378
+33 43 48 49 69 87 117 176 184 193 283 288 320 375
+46 58 59 110 137 157 172 182 232 295 348 401 445 472
+62 133 147 193 242 247 264 308 312 347 380 395 396 467
+17 86 160 285 304 356 367 387 413 418 430 448 464 466
+21 23 92 109 155 168 170 210 325 332 354 360 479 481
+45 65 68 143 153 218 294 345 350 374 382 426 489 498
+82 118 231 267 270 301 319 334 357 371 413 422 458 459
+53 57 130 152 156 161 272 279 282 283 361 392 407 422
+8 66 80 96 105 165 227 237 257 270 278 390 436 465
+6 79 88 116 137 226 251 283 385 390 409 427 437 458
+51 96 116 125 180 225 233 238 307 312 325 411 439 489
+19 68 82 87 91 120 199 263 275 279 282 292 414 488
+37 95 164 192 201 222 240 246 248 300 371 407 412 435
+22 25 52 70 83 89 117 121 264 267 312 333 340 366
+52 123 162 167 173 174 202 223 244 295 302 352 394 494
+25 82 172 174 196 210 311 318 333 344 358 364 396 463
+62 99 145 160 166 170 173 208 253 276 366 388 417 474
+43 88 101 102 106 134 182 196 255 257 305 346 373 486
+16 35 59 121 151 214 217 237 284 333 340 425 432 450
+30 131 135 144 158 189 253 290 297 325 390 400 407 457
+64 136 148 181 262 301 302 305 354 363 372 373 407 468
+74 136 157 162 164 191 203 210 212 265 339 388 407 422
+84 100 130 172 188 203 280 284 353 383 450 458 466 468
+3 59 80 169 180 192 204 234 263 276 307 423 446 478
+24 63 105 149 151 154 156 193 246 266 314 344 447 454
+74 96 123 131 170 192 197 211 290 336 374 376 442 496
+113 218 253 261 262 287 288 294 329 342 346 456 473 479
+56 170 195 269 281 308 322 335 337 349 410 449 470 491
+5 8 48 62 86 118 141 240 247 267 281 343 348 424
+5 9 51 73 97 144 149 156 289 304 347 436 438 477
+43 61 103 106 135 159 173 195 242 275 293 457 493 499
+32 54 67 90 111 140 208 239 250 288 324 349 461 467
+100 116 136 141 176 179 203 212 233 240 250 268 313 461
+20 30 104 108 141 145 217 256 283 397 407 438 460 480
+0 61 147 178 188 207 230 274 276 284 371 455 471 487
+24 51 108 135 182 222 335 344 348 359 402 409 471 475
+1 8 13 107 141 144 151 165 173 245 290 338 373 424
+22 34 60 61 65 84 94 150 191 198 202 293 356 363
+13 62 117 121 123 135 208 217 218 296 328 356 460 468
+22 69 108 130 199 246 280 285 319 365 405 424 456 485
+60 71 133 156 181 195 204 235 263 337 422 466 472 487
+65 76 186 192 228 327 354 378 384 387 407 438 484 491
+23 45 75 165 173 177 242 243 252 351 439 451 467 471
+16 41 139 148 168 174 198 209 245 271 357 389 453 456
+5 23 58 102 155 181 211 235 260 311 387 420 453 464
+22 135 140 143 146 184 264 267 304 401 416 420 459 474
+45 135 147 168 181 262 265 281 323 351 430 439 443 496
+5 152 181 244 267 302 314 323 327 336 381 416 436 463
+22 33 36 51 70 238 240 244 285 321 329 342 368 401
+37 55 57 59 73 158 216 222 241 250 331 343 397 431
+31 94 110 215 250 296 307 312 328 333 344 417 423 487
+78 99 124 149 170 179 227 286 332 366 409 459 476 478
+2 161 169 189 236 274 278 304 343 350 373 391 481 490
+22 37 46 174 184 213 318 319 368 413 441 453 455 472 486
+110 156 183 211 225 245 280 417 430 445 457 460 471 481 487
+7 81 107 132 162 170 221 312 318 350 369 401 415 423 436
+67 80 173 187 189 209 279 303 310 389 393 400 422 426 496
+60 69 84 111 120 140 177 229 258 306 327 372 384 424 495
+50 93 147 163 175 179 195 264 285 327 345 388 401 423 430
+27 98 108 152 174 223 271 318 320 397 399 416 430 469 478
+87 104 132 149 173 178 187 219 304 336 379 384 396 438 493
+33 51 52 57 93 94 236 270 310 319 349 374 388 414 478
+3 92 113 131 144 145 228 241 314 319 322 350 378 401 460
+1 21 37 60 90 147 159 236 298 346 361 372 399 440 493
+151 165 171 204 205 285 290 326 397 428 443 458 465 479 493
+26 62 138 183 223 263 287 291 370 401 422 423 434 480 484
+23 24 35 105 123 137 193 302 374 399 411 463 477 488 499
+44 45 81 152 162 198 207 235 260 261 356 370 394 472 477
+0 13 26 75 107 163 173 188 192 203 208 309 313 328 454
+76 80 114 146 179 189 191 303 328 351 372 385 389 469 484
+33 62 66 110 159 204 214 297 309 314 349 361 372 413 473
+67 87 113 193 195 198 225 246 260 267 280 285 330 361 464
+31 59 67 70 77 135 167 174 273 288 337 361 367 420 483
+55 74 122 159 169 186 191 202 217 272 321 338 353 361 482
+13 45 70 107 122 172 182 208 245 258 411 476 482 483 484
+12 65 81 102 109 125 178 192 201 236 349 440 444 455 461
+38 67 78 126 134 148 243 244 252 262 280 281 316 440 491
+32 79 100 118 133 265 287 315 335 347 370 383 417 418 474
+25 55 138 182 186 233 255 267 283 297 307 362 393 408 489
+43 59 104 145 146 193 197 238 352 422 436 453 469 492 494
+16 71 100 125 130 162 167 172 174 292 298 308 318 376 490
+3 25 33 82 90 125 131 137 256 310 311 358 360 385 468
+16 54 77 170 178 282 285 310 400 403 429 440 456 466 476
+38 115 142 183 212 233 277 339 371 381 386 393 406 417 476
+106 108 123 131 180 205 214 240 344 402 426 430 436 460 486
+85 114 172 187 294 303 319 328 410 413 415 423 432 466 499
+35 41 79 216 238 261 284 298 340 365 389 417 419 424 433
+5 14 49 52 84 130 133 139 141 152 159 176 241 326 473
+19 38 153 154 160 177 191 226 249 262 340 392 442 450 454
+17 131 137 158 161 178 199 271 346 348 367 379 388 467 473
+52 54 57 62 78 91 133 159 168 188 205 230 330 469 482
+12 25 34 39 158 184 207 245 281 295 341 364 373 383 390
+25 29 36 94 188 231 242 309 312 324 379 435 437 454 480
+45 49 64 73 122 265 274 281 287 296 312 334 344 404 414
+21 43 107 202 219 294 311 316 355 363 375 395 465 482 497
+231 236 242 251 257 263 295 299 304 385 401 426 475 488 490
+120 124 162 171 205 227 250 252 255 263 276 304 332 390 489
+10 11 65 99 128 143 276 301 306 308 389 392 400 439 478
+8 19 21 49 87 134 203 204 238 357 394 466 472 495 499
+79 96 100 113 120 148 166 261 265 314 326 408 435 471 474
+38 48 72 99 104 136 256 258 290 353 387 430 450 479 486
+4 105 128 136 169 254 257 258 271 285 336 367 381 410 433
+64 92 128 136 142 269 277 280 330 339 367 372 389 397 468
+27 59 75 81 87 110 178 187 253 314 326 342 417 451 463
+16 19 110 137 139 151 169 179 201 215 233 248 254 383 430
+87 106 122 125 155 163 168 210 259 267 282 305 353 385 469
+29 37 51 108 133 141 172 302 303 338 384 386 436 457 468
+76 87 100 137 161 166 171 172 192 260 277 299 346 351 465
+1 6 11 104 116 122 246 272 285 302 306 397 407 411 431
+28 30 49 51 65 79 80 211 313 325 360 374 439 459 493
+58 61 70 122 140 164 190 283 293 331 349 352 396 479 484
+3 8 19 155 191 208 232 243 311 351 375 384 392 398 477
+1 45 79 84 107 239 352 382 421 432 471 474 480 494 495
+8 108 130 212 216 271 317 324 334 349 392 417 421 426 489
+27 101 106 126 154 220 257 286 307 368 413 431 444 463 476
+57 117 135 169 207 225 241 307 317 331 369 384 393 424 450
+13 83 96 129 186 199 298 350 362 368 377 379 390 416 429
+2 7 14 83 125 143 153 168 188 199 268 274 360 405 471
+30 74 96 102 123 125 220 232 258 273 300 312 328 343 377
+7 23 67 116 118 228 285 340 358 381 386 390 466 477 492
+28 41 131 141 160 171 198 239 283 349 407 413 422 473 483
+183 185 189 191 254 296 298 303 324 356 367 392 407 448 489
+52 167 218 222 234 297 300 320 336 360 450 469 474 487 494
+72 84 92 119 137 157 189 212 241 242 306 410 418 438 489
+65 74 83 140 154 224 244 250 255 313 314 345 351 359 465
+12 40 58 70 149 263 274 278 282 305 314 327 404 428 431
+20 42 61 81 92 188 227 243 309 318 323 392 454 461 475
+46 122 132 145 164 181 198 248 272 277 358 362 412 477 489
+18 42 44 86 103 148 160 161 197 200 305 401 418 427 485
+61 63 94 141 166 170 184 203 231 243 285 313 388 396 474
+38 42 111 165 171 173 228 274 281 351 355 419 424 432 448
+37 48 69 126 128 187 204 253 350 374 401 416 455 488 489
+44 86 92 124 147 193 226 252 259 281 352 361 389 425 471
+23 126 146 167 227 248 302 319 378 427 454 465 467 486 496
+99 104 108 144 157 222 245 302 337 369 370 380 387 426 489
+7 11 24 34 74 118 133 166 167 309 386 401 403 442 461
+122 228 244 261 272 279 288 293 297 308 309 402 428 448 487
+29 96 109 155 157 168 208 221 248 266 275 332 380 411 452
+122 137 160 167 192 196 213 224 275 305 308 336 367 460 488
+37 56 62 73 98 131 169 203 248 313 416 438 448 474 491
+9 30 45 103 119 123 125 130 148 321 324 364 376 455 471
+3 26 53 62 66 68 75 78 87 163 281 296 399 423 476
+8 17 41 52 59 79 80 94 168 190 206 264 363 407 482
+80 84 100 107 202 242 249 264 267 277 362 368 457 465 475
+97 104 127 181 216 236 245 247 268 281 301 307 312 404 406
+7 14 60 63 145 177 221 229 231 256 271 302 456 457 499
+9 49 54 82 84 112 130 202 231 278 330 360 418 427 461
+8 108 129 156 184 218 300 329 335 354 423 452 469 477 491
+18 145 178 238 256 275 302 344 360 399 465 472 479 480 499
+0 22 31 42 71 94 176 202 241 254 286 326 430 438 475
+57 75 159 180 245 292 302 305 308 321 347 394 396 415 483
+14 22 44 59 62 95 119 122 203 287 296 378 423 424 442
+26 150 155 166 217 219 308 336 341 349 352 368 395 440 497
+6 50 74 117 142 242 277 292 311 324 329 339 376 389 414 478
+31 54 56 58 62 79 161 179 185 192 224 274 281 385 388 391
+13 34 57 58 114 162 234 273 301 305 338 347 349 380 430 440
+42 63 89 129 153 159 171 207 279 308 315 321 345 419 459 477
+11 13 36 53 70 73 121 192 197 405 417 433 434 447 448 472
+5 28 39 52 61 76 90 105 119 124 171 227 415 432 488 491
+10 30 37 84 109 182 243 248 261 280 281 312 316 349 437 441
+24 25 72 91 156 159 162 165 185 201 322 349 371 463 466 470
+46 68 71 90 109 112 134 174 191 289 304 365 372 399 413 456
+38 42 107 117 126 143 147 197 198 388 413 433 467 472 475 493
+65 99 103 131 171 250 268 294 338 453 462 465 466 479 486 497
+21 31 120 150 212 260 281 289 364 365 375 386 425 440 443 466
+21 25 28 41 52 106 166 262 293 300 375 390 391 405 413 450
+7 17 44 143 144 147 184 198 295 296 308 321 323 349 366 474
+38 98 116 119 135 168 192 195 205 234 284 316 349 442 449 464
+47 104 123 138 141 148 167 189 199 216 244 264 308 371 374 458
+28 59 96 160 167 184 219 304 305 352 359 407 446 456 478 481
+17 41 48 56 57 73 103 134 175 204 270 303 308 319 421 450
+23 41 140 150 196 197 237 276 296 349 352 381 391 392 393 476
+30 72 75 111 164 190 322 360 372 387 410 425 429 433 461 484
+15 60 75 85 167 193 204 259 291 367 379 392 404 431 433 477
+9 70 114 154 209 235 281 313 314 373 393 403 432 433 458 494
+90 94 113 153 194 254 258 259 278 284 307 327 360 410 415 451
+2 7 46 53 169 173 205 213 224 237 259 261 390 397 454 498
+15 29 35 85 106 107 126 158 248 263 319 327 330 363 368 372
+95 103 108 120 158 169 174 198 240 248 283 423 435 449 473 475
+12 18 77 97 123 213 230 261 291 354 367 376 377 431 463 487
+31 55 81 86 111 146 148 176 238 293 350 383 396 416 456 494
+52 77 113 144 200 217 235 253 299 359 389 410 418 420 441 494
+10 48 52 62 125 203 231 253 277 315 338 359 367 369 482 495
+1 21 44 59 84 118 126 132 160 214 250 254 284 372 387 444
+32 53 54 61 80 82 86 148 192 201 214 278 294 351 399 447
+43 50 80 93 108 214 220 293 335 353 360 367 405 444 468 493
+20 46 89 108 160 162 212 236 273 301 401 416 435 443 467 495
+55 97 137 151 181 202 204 209 268 321 374 378 394 403 445 457
+92 120 165 181 188 204 215 234 245 280 301 304 340 370 443 488
+1 43 57 60 132 135 202 228 241 249 258 284 302 318 331 395
+23 63 109 117 139 146 236 269 295 314 323 385 402 438 454 455
+2 134 145 156 186 205 217 224 315 351 361 386 391 447 467 490
+5 12 19 57 77 88 108 127 213 280 295 362 396 409 440 489
+58 72 97 113 135 164 199 215 233 237 242 316 325 344 469 483
+58 69 71 101 105 141 145 159 184 238 245 367 375 415 467 475
+15 43 46 101 115 150 154 187 203 277 295 351 358 363 385 394
+21 28 65 96 102 141 286 321 333 337 341 350 359 389 395 481
+18 23 28 42 70 153 194 216 252 341 388 428 442 444 467 496
+26 36 46 54 90 152 187 189 218 257 309 352 364 385 389 441
+13 16 66 224 308 310 329 362 365 372 387 409 414 427 435 447
+87 93 209 211 216 226 261 264 331 351 352 384 434 455 459 465
+22 32 159 229 262 265 284 322 325 355 388 404 407 409 436 493
+1 26 56 126 197 212 298 316 393 402 433 442 444 447 483 486
+1 2 54 65 92 106 190 259 292 312 324 380 384 399 412 417
+15 111 127 241 245 246 266 284 288 292 317 329 342 351 474 490
+10 43 109 129 208 258 260 302 305 306 326 362 400 423 434 494
+14 46 53 117 120 157 164 183 194 266 271 274 379 410 456 484
+14 24 55 108 112 156 188 190 200 253 361 448 452 462 469 494
+1 17 32 33 47 84 87 118 147 163 197 206 211 221 236 381
+5 16 50 74 95 125 143 209 210 222 254 255 321 395 404 425
+7 51 179 206 235 240 338 376 381 385 393 435 473 477 483 493
+54 71 74 81 127 133 178 182 190 227 333 345 347 373 454 465
+34 38 43 204 227 251 269 366 385 392 403 417 421 427 438 449
+167 178 185 189 255 293 294 314 323 367 372 429 450 464 473 497
+25 27 51 70 131 151 290 312 314 319 365 371 458 461 471 499
+1 20 29 78 115 126 179 206 328 336 349 360 390 419 453 497
+14 25 46 126 158 179 186 196 229 317 363 371 375 383 464 477
+11 85 90 93 101 105 119 232 238 240 267 358 378 408 462 471
+69 77 137 179 245 282 286 325 327 328 349 432 437 458 474 479
+48 51 82 93 126 171 184 185 190 225 229 249 296 390 410 455
+27 91 98 150 165 190 221 270 292 333 334 360 374 385 475 479
+38 97 125 207 214 221 256 328 337 366 379 416 437 445 452 471
+3 44 58 66 73 75 88 108 134 157 165 190 245 264 330 333
+43 44 53 94 164 177 183 231 253 282 367 384 417 437 453 492
+32 47 49 56 89 108 169 175 280 378 393 403 410 430 480 491
+15 41 98 125 144 164 210 214 220 245 265 271 338 341 437 459
+106 113 141 208 282 284 302 312 326 333 359 380 392 408 420 439
+12 43 77 91 177 178 199 217 297 299 301 326 361 414 417 472
+5 9 19 27 71 109 135 149 229 303 310 330 372 406 436 477
+7 25 115 159 168 193 196 216 219 248 260 286 336 381 393 478
+2 23 61 122 146 148 151 185 193 253 314 329 339 385 395 398
+13 18 87 116 121 138 178 221 266 270 280 364 380 389 406 474
+43 60 83 87 89 125 146 166 206 295 315 337 403 429 432 460
+63 84 95 119 160 178 180 209 281 355 356 360 396 397 406 407
+8 25 82 163 173 177 184 229 258 266 267 326 328 376 391 436
+2 16 57 66 105 200 225 254 285 287 333 368 419 436 457 479
+17 62 66 73 102 138 160 192 193 234 314 344 440 458 477 478
+2 43 52 92 119 159 186 241 247 253 332 344 365 407 418 467
+14 24 27 62 93 109 144 151 181 248 249 284 315 353 374 435
+43 53 90 112 216 221 235 283 287 334 408 409 426 440 442 465
+37 38 45 164 219 263 309 316 328 346 367 410 421 458 460 463
+116 122 130 160 180 277 302 394 407 408 420 425 430 451 454 473
+40 120 122 141 145 180 196 199 275 318 346 364 379 457 462 485
+58 64 100 109 150 179 251 263 297 309 348 350 382 403 431 432
+4 84 120 131 186 295 310 311 318 333 337 383 403 431 481 491
+104 143 184 200 211 270 285 287 353 359 370 389 453 455 468 488
+0 12 24 60 84 116 157 193 262 278 304 351 356 368 479 496
+119 162 164 167 168 198 231 237 257 271 313 363 401 407 408 436
+27 45 76 140 214 235 238 272 284 297 369 440 446 465 467 492
+35 57 95 103 104 122 147 204 205 251 314 316 324 423 442 461
+1 38 66 68 127 144 146 223 226 239 333 400 428 466 469 497
+20 30 79 94 185 186 188 195 324 348 378 385 470 482 487 490
+2 164 173 188 197 289 294 296 317 359 382 405 408 430 443 460
+28 75 77 84 86 99 127 208 230 235 281 354 362 407 415 448 494
+4 5 28 66 142 157 174 179 209 216 285 337 352 383 405 464 494
+43 46 54 78 97 125 146 152 177 236 239 275 292 315 433 473 474
+88 101 125 133 189 207 226 231 235 269 309 335 362 376 391 418 490
+17 72 74 98 100 107 115 148 154 180 234 268 290 305 382 440 488
+3 30 73 87 99 100 154 175 190 218 229 266 296 320 322 412 418
+35 70 112 134 157 175 267 293 299 323 332 354 365 385 390 441 491
+51 52 72 85 106 182 240 255 311 313 357 360 376 411 474 481 483
+26 35 76 112 116 134 172 193 252 268 282 291 297 334 365 373 437
+27 30 39 128 167 181 182 202 254 265 298 321 331 386 471 483 498
+0 53 113 135 141 176 194 201 276 296 297 326 379 386 413 416 459
+48 71 111 126 153 179 216 230 243 282 309 326 336 368 400 404 413
+1 21 44 67 153 156 183 242 243 305 338 422 447 470 481 487 499
+4 20 29 31 53 79 90 148 232 288 339 353 399 439 445 456 462
+19 67 115 228 232 272 301 304 317 330 361 386 393 454 458 482 497
+0 8 9 32 59 111 119 147 169 201 267 293 306 337 377 469 476
+40 81 88 121 126 127 149 242 264 284 315 332 356 359 381 469 496
+53 105 110 111 148 186 268 281 293 306 307 311 319 391 414 492 497
+61 147 148 207 231 235 273 276 295 304 319 357 459 463 470 491 497
+21 93 101 122 184 186 195 221 239 252 263 297 315 356 362 377 420
+24 35 37 41 71 78 90 109 163 193 247 307 329 385 410 477 499
+63 87 105 111 125 177 190 203 209 244 269 296 399 448 492 493 499
+28 71 79 87 201 209 218 235 237 238 246 247 325 354 392 400 415
+0 25 43 63 75 141 145 187 192 230 254 315 379 463 487 492 495
+28 49 67 76 200 203 214 259 273 280 334 340 343 384 418 447 487
+3 16 43 50 52 174 189 192 226 235 267 310 360 399 451 467 476
+55 65 87 98 101 197 201 213 263 294 301 352 360 399 435 439 441
+26 44 76 85 133 155 183 198 232 248 262 300 323 409 417 454 499
+15 16 38 58 64 71 80 91 97 204 246 332 334 371 382 384 492
+25 35 38 146 180 214 257 280 336 341 379 398 408 416 453 472 476
+12 35 74 89 99 151 200 216 253 259 270 369 389 394 427 459 488
+48 69 93 110 177 179 222 241 264 318 393 397 407 414 423 443 449
+25 60 121 125 163 300 301 314 318 320 367 374 383 428 444 458 487
+13 15 36 81 82 147 165 176 219 227 267 290 333 414 451 469 484
+109 116 126 129 143 157 182 186 329 342 360 362 377 412 413 429 453
+4 33 41 51 110 114 183 228 232 238 241 258 275 343 359 467 472
+15 27 32 57 63 76 79 80 98 209 244 255 381 384 411 435 462
+130 139 142 165 180 207 227 268 278 303 309 347 380 413 416 443 465
+21 31 84 133 143 215 217 239 241 266 377 395 435 441 465 472 485
+29 63 95 214 290 325 388 394 404 418 425 439 451 458 469 488 493
+6 10 31 39 68 86 105 143 211 223 231 296 349 409 431 468 469
+19 26 73 97 152 169 207 211 317 320 369 371 394 405 417 445 472
+9 27 102 122 127 223 266 291 293 295 304 328 346 396 440 474 496
+50 56 80 129 138 162 170 242 287 374 389 393 400 412 424 435 498
+75 82 105 138 150 155 198 234 269 284 326 364 371 401 429 431 494
+51 58 99 107 197 251 269 283 296 297 302 336 346 359 381 418 470
+30 91 92 100 165 216 240 249 250 291 299 375 397 400 418 440 477
+8 18 31 62 65 67 109 116 134 140 149 200 254 281 376 411 429
+40 51 64 129 180 251 282 287 335 355 360 379 386 396 406 408 435
+8 70 71 86 95 160 196 217 222 226 294 318 352 373 386 468 487
+48 100 115 127 146 180 182 270 272 275 302 320 347 363 379 436 473
+118 133 197 199 209 238 269 286 295 300 356 357 387 402 412 468 497
+10 39 52 74 121 170 184 186 268 307 346 359 378 391 398 427 450
+91 114 128 134 155 238 242 270 278 294 300 303 319 401 427 444 448
+90 151 157 158 159 198 209 213 221 236 272 287 364 369 370 408 441
+77 121 145 204 212 222 227 246 250 280 282 307 333 388 394 411 468
+1 74 97 149 174 204 216 223 254 292 311 333 338 362 429 453 498
+21 56 73 114 120 239 242 252 269 278 312 331 373 401 443 446 469
+18 26 39 64 81 125 164 171 184 233 293 299 318 409 423 487 489
+7 24 65 84 119 217 256 273 282 371 375 395 407 414 427 437 492
+30 47 189 232 236 253 256 269 308 314 317 322 345 358 383 411 414
+14 72 145 157 183 187 219 226 235 237 262 286 297 362 419 470 485
+2 56 60 62 69 81 101 182 193 200 256 316 327 328 378 438 472
+42 60 75 124 128 148 170 172 191 226 267 372 447 460 466 469 476
+17 27 42 53 64 74 99 106 111 132 205 244 277 294 304 305 477
+33 63 119 199 205 243 269 280 302 312 335 344 385 395 401 457 486
+13 111 175 220 245 266 286 321 336 343 390 410 414 426 439 484 491
+56 99 125 129 182 235 245 253 262 283 304 327 396 398 455 479 499
+4 49 96 108 112 115 149 164 215 223 278 286 349 358 400 406 486
+6 23 57 91 152 153 154 201 221 245 291 380 393 396 412 484 486
+55 90 113 122 145 151 177 186 218 244 288 301 342 431 453 454 455
+6 20 36 81 123 133 167 178 180 213 256 285 335 373 416 424 489
+7 19 55 139 140 175 210 289 331 367 381 392 397 399 401 421 431
+5 56 62 63 99 113 157 233 242 279 304 387 398 445 460 468 486
+49 71 83 124 125 133 138 145 213 221 228 235 239 258 327 357 410
+29 106 124 142 143 155 169 174 176 285 325 330 331 340 408 447 486
+25 37 43 84 113 124 136 202 216 234 238 350 371 411 443 487 492
+78 106 126 137 238 267 274 283 294 295 335 433 459 462 473 479 498
+50 64 116 122 126 177 183 276 321 331 336 337 386 389 456 464 496
+60 62 91 142 149 157 176 238 257 260 262 300 307 389 395 409 427
+6 105 121 136 165 217 246 327 330 331 371 402 407 413 457 472 483
+81 119 154 167 203 210 222 223 234 256 265 354 420 439 446 455 467
+24 56 73 84 124 154 180 181 208 236 254 338 424 438 439 464 492
+2 21 34 42 58 69 115 120 169 201 206 381 383 389 398 414 468
+116 180 192 233 251 266 283 300 302 313 330 344 348 354 488 496 499
+49 106 129 159 161 178 188 236 281 315 318 339 369 373 438 452 457
+12 55 90 123 151 183 191 199 211 238 252 261 288 368 383 453 473
+51 70 73 82 88 130 148 153 156 197 239 258 312 390 426 430 458
+32 36 47 67 79 216 228 232 235 250 252 281 284 286 320 399 494
+2 151 191 214 216 223 224 302 320 357 369 370 388 420 448 452 474
+21 41 62 127 219 257 267 278 318 412 413 414 421 445 470 495 499
+37 61 122 131 162 189 218 219 226 239 257 275 382 392 410 427 498
+15 19 48 56 57 277 292 307 317 325 326 331 405 411 470 478 498
+23 52 115 122 166 203 208 245 246 249 315 331 332 395 444 449 492
+52 60 75 80 93 149 162 183 197 206 220 240 244 314 383 393 398
+54 66 74 111 199 261 279 297 355 396 400 402 414 415 428 488 498
+12 56 89 94 100 108 166 196 215 304 307 317 423 437 444 465 487
+44 73 83 90 93 106 124 165 204 215 232 245 337 404 456 469 491
+7 10 15 21 35 38 191 200 245 255 256 294 300 304 432 434 490
+5 105 119 130 131 162 211 232 234 261 272 274 284 296 301 378 379
+41 77 107 150 160 162 201 267 295 350 367 403 405 416 426 431 490 492
+28 42 96 115 144 151 188 192 193 254 302 316 324 372 448 473 475 486
+8 48 62 130 131 147 150 156 158 163 193 259 309 383 403 409 435 499
+16 47 52 115 194 195 214 225 258 277 292 298 328 381 415 424 451 473
+14 39 46 65 72 133 168 172 184 196 251 281 287 339 390 398 468 481
+0 67 71 116 139 162 169 175 207 246 297 353 359 373 406 416 426 460
+30 40 59 76 171 173 204 219 232 249 267 313 332 352 366 378 393 455
+12 60 76 111 119 144 148 190 191 221 306 346 347 360 422 462 480 499
+8 59 62 92 134 172 174 185 208 286 300 334 358 370 371 458 462 478
+87 138 170 174 179 181 186 187 222 257 320 372 408 425 457 460 479 495
+31 97 111 150 191 278 353 377 389 396 412 413 418 426 440 474 497 498
+16 57 127 133 140 141 156 159 170 218 228 234 245 333 428 440 465 466
+25 42 70 140 156 200 214 249 260 281 337 375 398 418 443 490 492 493
+7 32 47 123 134 139 169 197 214 234 271 283 310 332 346 348 439 493
+9 17 37 45 57 78 113 123 126 196 303 304 326 331 335 340 471 485
+59 135 143 165 178 227 239 330 336 349 430 432 437 448 455 467 481 497
+27 124 155 164 168 244 271 272 274 302 309 314 318 327 373 455 465 485
+61 85 89 116 118 146 162 168 170 184 191 246 260 274 345 371 397 410
+54 55 115 116 147 205 241 258 309 318 321 347 386 392 438 474 475 488
+10 85 101 147 174 187 217 218 252 253 277 290 297 342 371 390 479 499
+25 41 101 108 140 170 207 250 258 267 332 333 348 386 459 460 485 491
+35 61 64 118 212 221 261 289 354 357 381 404 414 431 434 435 458 495
+14 17 109 110 119 124 135 175 226 245 251 254 259 281 282 307 335 344
+16 26 68 175 193 206 244 256 259 264 275 279 282 323 332 370 393 431
+15 59 97 117 147 180 217 226 233 290 360 379 395 399 417 423 448 493
+13 52 57 61 76 86 91 120 131 146 159 164 184 234 301 348 363 421
+10 71 135 159 172 185 186 229 236 242 256 292 308 317 381 416 422 467
+20 36 108 133 155 156 202 215 227 255 262 312 327 340 367 383 428 471
+47 55 59 142 199 205 207 289 354 367 402 418 426 428 437 461 473 474
+48 61 84 120 134 137 151 159 170 183 274 310 344 370 376 422 425 490
+47 82 152 154 164 193 200 206 221 225 240 241 242 279 333 422 428 444
+2 3 5 42 49 78 85 126 221 230 232 280 304 427 456 463 485 496
+2 18 48 61 80 84 160 169 192 219 299 347 360 377 380 389 447 470
+19 47 73 106 112 198 210 221 228 247 290 297 310 322 400 426 475 495
+5 10 92 103 104 124 174 198 220 242 260 264 285 339 360 435 439 487
+1 20 73 80 149 170 188 240 258 262 314 350 354 367 393 411 413 437
+41 43 116 148 174 181 197 223 250 264 314 359 361 362 364 377 430 476
+28 31 34 67 104 106 130 195 197 213 228 297 304 330 389 392 445 473
+4 79 104 147 150 160 166 192 199 213 219 235 297 298 324 326 383 495
+24 47 55 78 110 141 237 242 269 273 300 342 408 423 431 438 448 494
+55 66 76 90 103 119 205 235 245 308 327 359 363 371 411 429 481 483
+20 30 31 63 98 146 163 181 236 238 270 274 282 328 349 355 385 466
+51 156 183 194 220 247 273 275 278 335 339 371 372 396 411 423 426 467
+24 77 100 141 144 176 236 271 286 306 340 342 343 367 378 403 419 443
+98 105 113 119 129 138 145 223 255 262 272 292 327 370 384 428 458 486
+12 42 47 53 66 116 191 200 217 219 293 295 314 358 400 454 482 486
+22 78 95 106 117 142 149 214 220 241 301 340 402 424 434 449 452 462
+25 29 32 66 87 120 143 185 214 252 264 296 312 338 344 388 390 461
+21 37 63 140 161 220 245 264 312 343 416 434 458 462 480 484 486 496
+48 61 97 106 145 198 222 269 303 308 309 371 389 407 441 470 474 483
+2 22 44 112 193 194 255 264 284 334 336 345 355 376 377 433 458 481
+55 113 147 150 163 213 241 309 364 397 416 420 432 435 439 441 443 458
+7 30 38 79 131 137 153 228 250 282 373 378 403 424 445 446 467 487
+29 33 53 97 102 103 116 202 244 245 259 270 281 371 396 421 432 441
+36 51 85 86 100 105 118 135 209 221 240 265 292 312 337 341 355 432
+6 17 23 104 112 145 147 165 189 203 254 305 310 319 320 329 443 463
+49 58 61 95 119 163 208 229 235 236 239 245 281 313 323 351 356 377
+5 77 84 93 106 114 116 256 303 312 318 320 341 378 404 459 476 489
+33 35 39 57 62 104 144 178 191 197 234 239 253 279 282 299 336 384
+43 64 73 114 125 144 163 198 211 250 279 288 393 402 403 458 485 498
+18 22 90 138 154 158 162 185 187 191 195 206 231 312 318 336 377 455
+78 104 116 146 159 167 171 185 193 223 239 243 258 267 333 347 467 491
+22 27 29 90 116 157 177 181 186 285 299 331 383 385 404 435 472 496
+35 39 40 94 119 134 143 159 181 236 253 311 315 389 408 443 454 477
+46 70 78 121 133 172 190 196 269 294 334 340 359 363 380 385 400 488
+0 49 57 59 62 66 84 152 172 179 259 262 272 287 373 392 422 472
+26 34 46 64 73 74 82 177 178 229 315 334 343 373 425 434 492 499
+26 47 161 196 207 237 248 249 259 297 371 399 408 442 449 460 461 473
+10 65 78 133 177 183 255 291 338 352 408 410 455 461 462 467 480 492
+36 69 80 98 162 166 217 218 222 233 234 248 250 254 294 320 378 424
+3 12 63 102 126 142 176 177 184 193 267 287 309 316 332 392 423 426
+12 58 135 163 179 181 184 200 205 227 289 306 330 339 357 358 361 422
+107 130 133 156 179 203 250 255 291 295 342 364 370 407 410 414 469 499
+4 12 62 85 181 188 300 314 341 354 367 385 404 407 410 438 467 483
+7 33 59 66 82 124 127 149 151 192 201 210 253 272 380 396 424 469
+27 53 95 124 128 149 258 307 325 335 351 354 402 406 412 446 451 488
+37 49 142 167 186 187 240 271 275 292 308 309 327 393 433 444 459 486
+6 42 61 151 203 237 241 263 278 280 327 328 392 409 445 447 465 497
+14 105 109 156 169 172 266 275 286 294 357 367 398 401 425 449 474 487
+4 7 19 74 78 79 82 85 96 103 142 182 197 208 213 235 258 357
+15 55 91 111 118 135 138 152 179 195 219 251 260 321 369 388 393 427 430
+4 6 49 82 128 137 138 150 154 193 205 208 226 304 306 318 347 384 437
+78 95 104 137 144 197 231 247 301 309 344 352 365 373 391 395 416 456 484
+109 125 133 186 192 201 261 270 304 327 335 358 365 385 398 402 409 453 479
+4 42 111 133 145 199 218 274 276 286 288 312 353 383 424 430 445 459 476
+14 34 212 243 255 287 290 318 322 325 356 390 402 418 425 444 448 460 469
+2 61 105 161 163 188 193 204 243 244 260 294 305 352 375 386 403 447 483
+33 34 54 68 85 117 128 183 202 218 219 251 295 328 342 357 358 412 447
+50 60 71 74 109 120 133 144 150 167 226 289 365 381 404 436 454 466 492
+3 77 129 150 151 177 192 195 206 286 312 340 349 356 406 407 423 457 466
+8 9 33 52 90 98 108 121 133 146 155 188 223 234 268 314 364 377 414
+3 48 63 67 70 85 155 185 202 234 238 257 307 392 395 403 432 483 484
+2 11 13 30 87 88 104 124 139 145 159 205 221 232 238 242 259 275 404
+14 104 107 114 192 226 233 247 296 302 321 322 326 340 364 376 406 418 484
+56 69 74 87 91 92 107 127 137 138 157 158 163 199 282 308 351 358 479
+13 20 41 110 145 212 299 305 335 364 402 413 424 432 439 441 458 462 479
+15 65 105 141 183 231 246 261 291 320 346 392 399 425 428 438 473 486 491
+75 77 116 143 187 195 199 215 251 264 331 334 339 376 392 405 413 424 445
+37 60 83 121 160 163 181 191 258 276 342 352 372 381 421 425 465 488 490
+15 22 90 108 180 205 237 243 260 270 300 349 369 380 411 429 452 483 484
+24 41 75 87 106 110 119 125 130 176 209 263 316 357 358 382 408 470 490
+1 29 46 57 66 89 158 177 190 264 266 278 311 338 369 385 456 493 495
+38 95 102 214 232 251 253 279 339 345 373 374 388 392 404 417 448 450 460
+63 89 98 146 158 163 188 197 205 233 236 256 266 270 298 375 377 437 463
+76 82 151 170 198 204 242 289 296 343 352 355 366 407 430 432 433 436 442
+41 80 87 88 99 130 197 198 267 321 381 388 407 437 453 457 479 498 499
+6 66 142 161 219 234 265 278 312 315 316 326 327 336 348 362 436 452 492
+39 59 73 89 145 201 229 231 265 275 287 385 388 451 453 455 473 479 488
+1 29 96 111 237 242 276 283 291 297 348 400 412 418 435 441 446 467 474
+12 39 50 142 162 182 188 225 238 287 312 319 320 356 357 407 457 465 470
+15 42 104 118 126 165 166 216 225 226 307 351 360 385 415 453 476 485 488
+12 16 30 38 47 129 133 145 155 161 222 238 249 326 356 361 362 453 457
+19 30 36 152 181 189 270 289 293 352 355 358 367 385 406 414 433 451 477
+32 42 132 169 200 207 208 211 282 335 343 369 399 401 402 411 421 452 471
+11 13 36 38 43 57 75 125 140 165 273 302 306 338 343 346 353 412 488
+14 45 53 63 130 136 148 243 252 281 342 347 430 431 461 464 478 484 495
+28 46 85 105 153 201 230 294 296 300 311 363 435 437 453 468 476 481 498
+29 42 70 126 135 144 155 200 219 228 266 268 270 322 340 382 435 453 475
+3 15 21 34 88 111 121 158 186 203 267 271 310 313 389 398 461 480 493
+78 84 126 158 199 216 229 259 261 267 315 319 339 398 410 429 440 475 498
+27 56 139 147 157 172 177 178 190 228 256 274 280 290 315 358 419 420 422
+41 51 54 77 115 121 189 193 205 221 281 313 349 357 379 435 436 447 497
+15 22 43 44 88 93 101 139 184 237 248 262 263 274 309 317 374 414 431
+48 55 57 86 106 112 119 126 135 181 194 214 224 225 297 323 329 458 478
+22 69 92 93 110 129 132 153 171 175 196 274 365 401 402 438 440 488 496
+21 50 63 67 75 189 191 226 245 260 318 326 367 370 431 446 463 476 477
+16 36 50 60 82 131 139 144 181 238 245 280 283 340 369 373 379 442 468
+6 37 41 90 110 119 122 126 139 142 238 284 322 324 351 395 399 435 485
+36 69 72 93 101 143 172 203 217 268 273 293 307 309 310 327 344 416 493
+65 73 144 175 237 250 269 276 303 342 347 350 372 379 389 421 457 467 479
+13 164 169 176 197 212 219 234 237 249 258 292 322 325 335 380 408 444 476
+65 71 112 130 136 137 175 177 262 330 332 342 365 369 373 404 433 471 494
+22 45 52 75 132 223 235 272 311 323 370 375 390 408 419 422 427 450 454
+18 41 48 88 95 161 266 277 297 307 318 319 328 373 399 413 428 439 487
+64 75 103 114 160 202 269 274 294 296 329 337 341 345 388 393 399 451 459
+59 66 99 112 148 188 244 254 266 267 285 299 305 315 337 345 375 448 467
+26 32 61 67 90 93 98 124 126 152 228 233 260 279 286 323 332 416 460
+16 63 72 73 177 215 216 301 302 305 308 309 319 335 340 405 451 479 488
+4 58 67 76 99 146 185 192 204 215 228 241 254 292 311 418 426 467 477
+35 52 63 89 132 183 195 201 218 342 350 368 401 403 428 430 444 448 475
+54 74 79 114 118 131 137 174 176 186 200 202 252 262 301 327 368 401 464
+5 7 72 158 165 175 179 181 193 212 213 282 303 321 413 442 474 480 493
+16 22 23 24 32 37 69 147 208 227 252 261 262 304 370 414 430 457 494
+49 56 58 63 89 118 167 179 205 225 241 248 294 298 402 414 425 434 451
+67 70 76 90 167 197 209 215 247 257 260 307 389 392 399 409 423 450 494
+52 55 70 79 91 110 122 143 190 206 225 265 268 272 325 327 390 450 459
+28 89 133 155 156 161 167 172 185 216 245 252 255 269 310 420 430 435 467
+17 21 36 47 65 107 114 222 261 270 275 282 302 321 366 403 437 476 491
+16 37 52 96 98 145 150 167 186 192 244 322 324 332 359 417 424 437 478
+4 5 19 21 42 103 136 139 146 164 180 306 331 397 429 431 475 491 497
+25 30 94 139 187 217 219 242 266 291 294 295 312 335 337 338 428 496 497
+1 15 83 108 110 115 116 188 203 209 273 351 377 390 401 427 460 473 495
+25 98 106 127 128 161 167 233 237 259 265 287 325 342 387 394 449 454 491
+21 28 43 72 88 120 123 238 244 259 296 312 326 363 364 380 383 454 466
+20 47 103 120 199 234 236 253 256 280 297 314 344 352 379 467 478 496 497
+155 178 185 189 194 196 214 219 237 238 272 275 298 369 413 414 455 471 496
+3 72 134 153 177 195 224 274 309 320 342 356 369 383 390 394 395 422 472
+38 43 46 51 58 68 90 91 172 270 329 338 356 358 411 434 438 439 493
+33 83 121 129 190 215 267 302 304 311 383 390 409 431 440 460 475 484 493
+6 23 24 42 47 74 98 165 205 215 228 255 271 300 322 361 450 461 497
+33 37 47 59 76 104 114 125 163 224 264 280 289 290 303 369 413 426 440 469
+0 3 16 38 43 83 134 137 195 218 244 291 323 338 393 417 420 436 453 491
+17 19 50 76 135 177 189 218 228 234 236 237 288 316 329 405 439 470 473 489
+5 33 56 71 82 83 84 119 130 138 140 144 161 298 313 332 356 371 422 462
+2 34 40 55 61 112 114 132 140 145 209 247 344 362 370 405 406 415 442 482
+79 123 139 152 155 159 184 193 208 275 309 311 332 338 362 373 379 388 401 452
+30 62 69 77 98 168 222 227 237 242 254 295 320 345 357 395 429 434 446 463
+34 45 63 78 136 157 160 198 206 209 220 233 244 257 315 316 323 366 377 387
+12 66 91 156 181 188 205 212 229 257 267 270 278 320 357 385 400 429 442 477
+115 143 153 175 198 329 356 359 367 397 400 423 429 434 452 461 466 471 476 479
+47 66 69 90 97 105 141 189 205 211 246 265 285 360 407 430 448 452 454 456
+26 90 148 154 155 168 211 280 319 322 329 340 347 351 358 363 424 468 482 483
+25 26 47 60 69 110 142 148 159 225 231 237 269 274 304 364 416 422 464 472
+65 83 87 125 144 177 198 253 277 278 301 330 376 406 407 413 414 423 425 477
+33 37 83 90 118 130 146 156 159 178 238 255 282 306 322 372 395 431 467 492
+9 11 16 21 45 47 90 109 158 179 197 203 216 221 344 389 394 395 418 487
+40 83 107 145 161 177 183 185 191 197 213 221 229 286 359 366 401 433 456 462
+48 57 80 108 130 224 274 275 301 322 331 339 344 349 397 425 450 470 473 475
+38 76 85 95 123 133 158 228 234 238 248 313 314 318 332 426 459 466 470 491
+48 63 87 129 165 177 193 228 273 283 288 306 339 340 365 373 377 383 478 493
+12 14 54 60 70 131 136 150 184 188 222 233 279 341 345 413 429 430 456 486
+10 28 60 72 105 109 115 128 133 135 163 261 317 347 383 387 409 485 489 498
+34 45 52 98 125 127 176 186 236 252 262 266 312 314 327 342 346 393 441 493
+4 28 30 31 39 73 98 101 102 115 180 184 204 220 247 322 323 337 352 485
+19 25 45 47 69 74 88 113 146 147 149 179 258 267 269 272 293 368 406 474
+6 12 19 69 79 80 85 108 157 200 270 303 318 323 341 349 408 417 462 472
+6 15 33 41 46 78 93 101 109 115 139 155 169 171 187 189 301 330 399 460
+31 33 122 139 140 145 198 212 243 264 287 315 318 329 356 363 381 405 464 474
+49 54 61 72 198 212 287 334 344 360 375 382 385 386 392 443 466 472 493 494
+93 100 133 134 137 175 187 225 242 250 278 316 343 358 381 397 420 448 464 499
+22 28 136 140 172 177 181 189 231 251 278 307 340 366 367 451 462 481 484 488
+6 40 86 90 104 188 211 364 402 410 421 425 429 432 435 443 444 461 464 474
+11 12 55 59 93 130 153 197 215 216 273 284 368 373 395 398 404 457 482 491
+43 44 69 84 97 130 227 241 252 306 348 399 423 427 429 435 462 470 487 488
+7 15 42 128 131 132 164 168 196 220 285 295 336 340 424 438 450 461 474 486
+52 58 102 110 123 127 151 153 197 205 243 305 309 311 351 354 370 385 439 481
+2 11 19 105 113 149 155 165 259 265 272 275 277 294 299 309 327 334 425 479
+7 18 29 40 42 78 93 115 172 194 197 230 234 300 303 348 354 367 449 451
+4 20 23 66 115 134 168 185 192 201 213 229 243 253 292 306 370 409 451 463
+8 13 27 31 67 120 136 212 225 227 267 282 284 381 384 415 458 475 487 489
+13 116 138 161 178 185 190 209 232 268 323 361 385 405 407 432 453 468 476 485
+6 25 38 55 100 140 206 213 214 224 232 239 289 320 340 359 381 384 408 424
+4 43 74 106 108 112 116 120 133 188 198 256 261 263 272 327 352 382 438 497
+10 14 107 128 129 141 181 224 228 270 273 328 363 398 404 434 450 454 468 491
+21 31 39 49 52 57 60 99 137 150 160 183 221 243 270 289 318 336 345 471
+35 55 76 92 98 108 129 139 171 180 203 213 283 326 358 359 407 413 420 429
+3 6 25 88 98 104 122 131 144 173 213 221 299 312 321 328 332 442 470 493
+6 42 68 81 83 89 102 103 223 280 297 303 337 347 365 367 439 447 459 476
+6 85 113 122 138 157 171 211 247 263 269 275 282 285 331 341 352 444 462 473
+7 17 41 45 69 73 94 100 107 168 198 252 278 284 286 291 341 407 445 470
+5 21 85 156 176 184 198 213 214 229 253 296 354 366 369 411 429 455 457 467
+14 28 35 49 114 140 204 211 217 244 300 301 323 352 367 373 418 427 488 496
+20 44 71 109 128 154 202 208 222 233 234 261 289 315 327 369 386 387 419 472
+49 112 125 154 159 189 193 204 250 266 284 289 326 343 358 369 370 396 408 449
+4 56 77 80 137 152 173 199 211 222 237 241 285 309 313 375 425 436 458 474
+21 42 45 97 177 184 196 203 228 229 286 296 318 342 358 391 397 413 440 448
+30 31 36 63 107 113 150 197 221 259 287 341 350 413 441 450 456 458 471 491
+23 51 58 61 79 90 104 137 140 143 175 205 210 238 258 349 400 427 462 480
+4 18 39 41 65 83 109 140 188 211 240 283 284 323 337 340 413 441 476 499
+9 43 57 60 78 90 94 117 130 172 208 290 311 317 331 389 435 439 448 482
+11 35 97 119 131 139 154 219 220 225 248 267 276 296 315 353 372 378 415 489
+51 55 63 70 72 110 120 123 152 162 168 233 270 335 342 350 360 378 390 466
+6 11 41 42 55 144 166 183 198 209 230 253 261 274 296 307 310 312 368 454
+20 37 47 61 88 98 147 151 182 200 239 263 307 313 344 368 378 385 418 458
+26 49 105 114 125 181 196 223 224 233 292 317 361 385 388 414 438 454 486 494
+36 48 51 93 125 129 168 211 220 238 261 303 349 351 360 381 396 423 457 476
+28 110 127 182 185 186 206 213 215 244 257 264 298 307 392 420 429 431 482 493
+4 43 71 106 118 123 190 211 222 261 263 269 277 280 304 313 314 379 423 468
+15 39 61 100 118 178 226 298 320 329 360 366 381 384 392 403 418 419 467 494
+18 23 26 89 105 110 124 135 148 150 171 250 307 349 368 385 406 417 471 488
+15 37 104 120 142 143 183 236 248 249 271 275 283 315 335 357 389 398 442 464
+3 11 52 57 64 88 115 161 180 233 276 303 355 368 404 406 435 467 479 490
+0 76 78 133 151 242 267 342 354 359 361 366 381 406 408 439 442 445 469 495
+13 40 51 135 148 150 160 170 171 172 193 213 254 268 291 347 361 391 425 451
+13 38 49 57 59 72 88 91 132 145 153 184 242 317 319 400 446 454 459 467
+26 59 83 118 122 158 188 217 260 265 269 277 292 357 393 399 456 481 482 499
+19 22 94 95 121 133 143 164 171 175 204 206 209 213 229 249 267 284 332 457
+33 62 78 86 87 120 140 150 186 242 249 281 313 319 347 381 407 411 428 487
+24 42 154 205 207 213 226 228 237 239 250 267 277 286 329 399 407 433 472 492
+4 88 91 96 115 121 142 147 169 216 217 232 239 250 324 333 406 414 427 460
diff --git a/data/generated/hypergraphs/C10_7/weights.txt b/data/generated/hypergraphs/C10_7/weights.txt
new file mode 100644
index 0000000..2be4c29
--- /dev/null
+++ b/data/generated/hypergraphs/C10_7/weights.txt
@@ -0,0 +1,2707 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C10_8/hyperedges.txt b/data/generated/hypergraphs/C10_8/hyperedges.txt
new file mode 100644
index 0000000..14dd833
--- /dev/null
+++ b/data/generated/hypergraphs/C10_8/hyperedges.txt
@@ -0,0 +1,2707 @@
+482 488
+165 193
+407 412
+350 399
+217 241
+164 171
+388 389
+273 280
+310 317
+312 347
+467 472
+412 417
+408 436
+17 42
+71 79
+286 289
+307 311
+51 53
+229 242
+353 388
+305 310
+0 32
+495 498
+135 148
+361 388
+59 93
+73 88
+426 427
+83 93
+222 246
+1 23
+160 162
+107 116
+195 199
+296 298
+391 395
+453 470
+286 295
+468 488
+84 93
+301 311
+428 434
+395 398
+269 283
+318 328
+440 444
+117 141
+408 447
+205 224
+311 344
+360 364
+9 22
+356 395
+55 64
+209 244
+356 368
+306 334
+309 321
+173 175
+7 24
+152 156
+307 314
+205 245
+26 37
+35 36
+361 384
+3 24
+333 340
+371 384
+103 141
+103 111
+414 433
+184 198
+312 313
+173 174
+53 86
+405 410
+5 49
+24 37
+63 90
+364 368
+323 330
+332 344
+154 164
+250 256
+375 383
+62 92
+423 440
+6 48
+208 226
+132 146
+18 28
+66 74
+172 182
+57 63
+15 35
+109 135
+35 42
+450 462
+429 442
+366 376
+2 34
+115 118
+54 65
+317 337
+109 126
+458 489
+25 30
+256 271
+308 339
+7 20
+359 383
+52 68
+0 23
+368 375
+55 63
+302 334
+67 73
+32 42
+269 272
+243 245
+222 223
+266 297
+2 26
+156 162
+66 86
+373 384
+350 393
+242 246
+476 489
+339 341
+200 227
+377 391
+314 333
+261 286
+170 185
+408 437
+168 187
+205 235
+215 237
+465 480
+161 179
+411 416
+357 397
+373 374
+59 70
+414 437
+11 16
+356 392
+363 386
+352 388
+437 444
+316 328
+407 441
+408 419
+303 321
+79 89
+113 114
+4 39
+12 33
+305 307
+441 447
+190 197
+206 210
+475 485
+477 485
+403 408
+411 430
+75 98
+463 484
+370 397
+8 30
+271 281
+237 246
+421 430
+92 95
+352 372
+315 323
+411 414
+74 80
+205 240
+123 124
+354 364
+231 235
+374 383
+7 15
+255 293
+194 197
+156 199
+413 425
+156 177
+154 180
+9 19
+158 165
+471 497
+259 264
+151 164
+155 168
+179 189
+335 344
+389 391
+52 53
+261 288
+317 342
+156 166
+418 421
+117 142
+216 242
+244 246
+304 332
+56 77
+206 212
+159 195
+458 465
+208 220
+302 334
+372 373
+393 397
+75 99
+400 431
+267 270
+467 493
+70 72
+266 274
+153 191
+405 447
+355 369
+160 173
+406 412
+477 480
+455 498
+463 480
+484 486
+327 349
+454 466
+21 37
+464 480
+435 446
+161 170
+456 492
+170 171
+286 293
+8 10
+307 313
+17 37
+360 379
+407 421
+391 395
+176 177
+403 416
+464 466
+68 84
+330 332
+270 272
+265 267
+204 233
+459 462
+471 498
+416 445
+321 324
+400 430
+61 82
+402 405
+162 189
+28 48
+459 460
+304 342
+26 27
+330 342
+177 178
+403 426
+270 297
+330 345
+403 437
+320 337
+3 14
+368 373
+17 32
+8 29
+230 241
+0 33
+85 99
+316 322
+258 288
+362 384
+93 97
+55 76
+171 183
+159 191
+118 122
+457 458
+251 288
+404 431
+461 487
+468 491
+455 498
+252 291
+460 492
+53 87
+312 319
+29 39 394
+310 312 323
+165 194 419
+416 418 447
+176 185 471
+271 469 471
+332 346 428
+120 130 483
+141 380 381
+13 297 299
+165 185 258
+216 453 458
+213 217 230
+175 185 281
+17 21 289
+353 360 390
+209 244 420
+187 282 284
+157 184 315
+112 124 457
+83 98 495
+307 476 479
+13 46 441
+370 420 448
+327 390 397
+348 415 445
+296 462 470
+108 130 368
+65 70 208
+113 170 199
+102 412 436
+107 145 149
+1 390 395
+296 354 360
+168 461 478
+6 25 182
+45 162 191
+354 368 373
+52 75 196
+59 73 92
+112 256 297
+339 453 488
+214 226 327
+198 350 375
+135 213 215
+29 37 263
+377 383 443
+129 143 464
+288 316 348
+260 294 295
+228 465 486
+8 53 55
+226 228 290
+83 364 379
+106 138 142
+242 421 439
+349 375 383
+1 40 166
+10 133 144
+17 464 466
+472 474 479
+15 49 390
+13 15 487
+51 286 294
+336 353 394
+201 351 391
+223 228 311
+191 372 386
+115 124 135
+251 298 450
+114 127 448
+216 257 297
+261 291 423
+265 367 380
+61 79 331
+5 17 430
+344 415 446
+152 184 372
+48 253 281
+17 37 41
+302 332 384
+345 454 476
+56 80 139
+125 236 238
+318 326 442
+295 452 472
+45 459 499
+78 215 223
+209 244 429
+15 24 45
+317 362 386
+383 388 398
+439 460 462
+1 275 278
+105 315 346
+183 187 465
+6 450 463
+136 373 383
+93 457 491
+62 76 249
+185 201 239
+221 417 429
+24 107 117
+116 139 378
+3 21 25
+35 78 79
+323 347 383
+225 228 247
+72 91 371
+388 418 430
+234 243 459
+62 63 163
+63 202 243
+0 22 38
+326 341 353
+96 418 443
+122 139 220
+254 291 418
+179 183 445
+236 378 390
+69 70 236
+60 63 145
+207 234 360
+15 160 199
+68 73 90
+195 199 269
+166 298 299
+237 409 445
+39 104 110
+15 47 252
+51 58 69
+250 323 346
+61 69 139
+261 287 382
+20 103 117
+405 449 468
+172 333 345
+152 356 390
+259 332 336
+272 292 317
+268 276 441
+364 381 487
+206 216 223
+150 162 368
+84 414 448
+58 65 158
+3 200 210
+8 44 126
+15 46 458
+3 7 110
+163 289 299
+417 434 441
+187 421 441
+5 11 87
+206 473 482
+76 454 489
+224 258 290
+20 26 142
+365 452 472
+139 350 373
+18 106 126
+377 435 449
+56 97 107
+7 113 144
+59 66 307
+160 199 350
+204 236 248
+59 423 432
+145 420 429
+253 276 485
+61 69 408
+52 173 183
+244 246 485
+136 142 474
+364 391 392
+26 66 99
+312 329 374
+230 235 258
+14 30 94
+211 228 294
+259 277 374
+163 411 435
+74 82 376
+9 10 392
+363 375 395
+105 204 230
+130 438 449
+65 387 395
+76 87 166
+193 423 432
+45 226 236
+366 390 401
+51 94 265
+154 194 393
+111 389 393
+90 473 495
+262 279 325
+100 102 121
+7 34 482
+55 98 161
+3 37 432
+5 177 182
+15 17 445
+25 57 73
+205 246 330
+267 268 461
+92 96 458
+254 262 453
+363 411 420
+446 467 472
+37 38 280
+353 394 486
+116 125 287
+6 315 348
+106 319 322
+65 453 455
+51 59 495
+197 363 385
+170 195 212
+157 404 419
+47 104 145
+435 450 477
+146 260 284
+59 434 444
+62 205 230
+418 489 492
+214 366 379
+242 361 399
+174 411 448
+213 216 469
+11 102 136
+249 369 373
+467 492 499
+13 264 272
+21 28 424
+1 28 265
+234 450 497
+215 258 272
+52 215 240
+19 33 243
+62 413 419
+24 46 220
+114 118 173
+59 330 332
+69 71 74
+69 252 292
+262 293 359
+1 18 388
+10 110 143
+156 193 495
+146 351 389
+300 306 329
+300 318 338
+14 409 435
+41 116 132
+305 308 326
+100 355 381
+404 409 433
+302 334 366
+9 26 109
+3 20 481
+246 362 385
+137 163 168
+286 293 317
+8 35 177
+84 94 348
+186 189 234
+33 43 433
+157 190 271
+396 451 454
+1 28 114
+113 131 438
+29 64 95
+295 303 308
+241 463 498
+102 105 130
+258 268 272
+151 261 283
+29 85 87
+22 305 314
+360 387 420
+155 187 270
+218 360 394
+10 253 267
+49 371 382
+95 455 488
+89 432 448
+213 337 339
+250 259 425
+334 423 427
+363 365 485
+221 228 392
+357 370 391
+225 310 328
+12 48 452
+307 328 351
+287 352 363
+222 224 425
+50 89 499
+53 67 103
+221 232 240 453
+63 82 354 375
+110 400 414 425
+27 30 181 411
+30 355 358 406
+31 319 335 391
+43 410 417 431
+36 368 375 493
+1 115 130 325
+91 219 236 241
+123 124 287 431
+29 117 123 163
+272 277 296 447
+187 314 460 471
+78 144 161 187
+7 59 86 430
+52 54 115 245
+252 365 390 400
+164 255 415 422
+35 46 71 402
+155 193 369 379
+122 337 347 483
+188 268 409 432
+382 407 420 497
+12 53 86 160
+169 312 484 488
+302 319 378 467
+341 362 375 379
+52 85 95 422
+127 129 235 399
+61 287 364 382
+190 274 455 473
+50 202 229 295
+287 359 399 417
+124 303 333 347
+132 141 348 453
+66 258 262 448
+24 164 175 268
+89 177 186 303
+250 282 362 411
+22 174 177 426
+54 446 448 492
+122 130 204 230
+80 92 334 482
+96 318 368 394
+27 86 460 492
+143 341 346 426
+57 92 122 282
+140 260 271 450
+19 263 280 289
+66 210 221 426
+43 154 156 184
+112 114 127 451
+52 60 258 385
+15 203 209 310
+109 212 215 237
+236 239 285 487
+212 345 478 487
+68 87 256 269
+117 145 148 218
+190 219 304 338
+24 235 437 439
+352 361 437 467
+105 229 265 266
+4 6 104 350
+98 152 176 312
+6 17 251 266
+50 73 154 378
+130 140 407 484
+255 306 332 388
+147 372 460 484
+110 163 232 248
+13 88 320 328
+123 272 293 298
+54 252 253 347
+123 145 259 454
+6 86 91 299
+337 354 359 451
+69 72 210 433
+23 183 250 278
+175 192 340 420
+82 155 311 344
+103 115 178 467
+80 92 174 196
+55 66 135 182
+57 79 95 179
+110 196 373 399
+79 83 87 407
+139 141 283 304
+164 355 420 445
+108 117 418 487
+380 398 470 499
+312 315 416 459
+85 89 183 473
+26 41 174 346
+17 37 443 487
+111 463 475 494
+42 266 269 437
+60 82 261 482
+268 296 306 408
+14 210 242 402
+116 136 267 281
+353 363 371 378
+192 336 343 439
+161 175 225 365
+248 273 459 475
+36 208 240 341
+129 130 253 341
+213 247 314 483
+27 44 45 288
+400 414 449 462
+237 261 262 476
+366 376 389 469
+55 88 366 384
+23 117 208 246
+47 48 343 483
+108 256 283 397
+126 202 209 250
+30 92 364 389
+16 209 242 321
+129 141 373 400
+125 182 189 193
+424 445 485 497
+14 163 193 497
+155 213 232 327
+244 330 341 363
+305 347 407 412
+20 129 188 199
+32 293 300 304
+248 413 470 493
+62 174 198 456
+101 118 327 448
+153 222 415 440
+51 52 87 105
+157 161 163 461
+28 40 61 445
+207 248 313 366
+43 169 189 376
+128 168 180 326
+243 303 327 474
+16 231 357 374
+251 353 367 460
+19 232 490 493
+157 178 259 284
+88 205 401 443
+157 175 225 427
+264 266 273 476
+166 171 279 353
+294 415 426 486
+38 176 196 362
+49 345 418 434
+254 296 299 461
+51 267 429 449
+116 304 326 451
+253 279 326 412
+60 316 321 465
+1 32 95 214
+247 352 357 461
+33 45 103 145
+114 148 411 419
+429 447 470 475
+76 159 185 221
+313 433 458 494
+33 35 39 320
+50 59 181 238
+208 210 308 320
+52 305 317 348
+113 172 184 199
+120 359 435 449
+9 87 90 389
+67 85 90 253
+190 351 354 363
+206 220 375 394
+171 254 299 332
+118 145 299 488
+167 169 264 318
+39 46 47 377
+37 186 195 197
+29 37 148 322
+25 310 340 474
+50 173 218 225
+63 79 134 455
+95 312 489 496
+2 33 176 473
+352 397 454 489
+14 28 285 387
+328 382 394 428
+16 229 265 286
+113 358 396 412
+4 91 456 457
+10 15 42 289
+261 279 286 381
+55 61 96 260
+7 72 96 345
+20 25 157 490
+201 272 278 444
+12 31 46 413
+46 156 173 189
+48 394 479 489
+1 44 84 442
+83 153 222 461 492
+115 175 424 430 441
+24 57 98 129 462
+156 198 217 286 390
+4 311 347 400 433
+15 311 431 451 467
+75 97 271 452 467
+237 276 402 427 435
+155 424 425 470 474
+11 34 56 285 352
+68 103 114 302 472
+62 360 382 394 499
+135 250 406 414 436
+65 73 176 269 342
+184 287 355 451 459
+83 144 153 171 442
+158 165 252 419 448
+53 164 209 228 405
+16 57 93 330 337
+265 272 276 314 408
+19 286 287 290 295
+94 160 183 378 465
+143 219 408 417 438
+126 374 380 384 490
+292 342 355 358 399
+4 165 186 222 431
+103 155 198 411 424
+127 176 192 206 213
+112 163 187 197 351
+5 11 165 202 203
+19 36 138 388 493
+50 95 135 223 363
+63 114 135 144 386
+205 207 351 440 468
+103 187 192 343 449
+84 86 123 196 421
+143 148 270 408 460
+54 82 156 260 272
+117 162 182 362 387
+62 100 149 261 432
+86 87 337 442 482
+105 165 181 228 244
+14 243 283 296 310
+117 169 225 241 480
+40 49 248 273 445
+21 210 257 276 349
+187 317 354 386 430
+10 33 61 72 427
+112 149 241 321 389
+47 87 298 475 491
+172 238 261 302 317
+61 189 193 444 466
+4 117 143 406 490
+27 95 128 141 311
+118 146 254 459 461
+53 84 175 257 387
+73 94 124 152 238
+61 64 163 227 415
+177 217 354 368 467
+67 309 346 389 468
+104 148 311 312 368
+23 128 131 209 334
+30 209 236 314 467
+11 22 111 352 461
+3 279 385 466 499
+72 99 122 297 426
+0 5 12 131 167
+75 105 365 433 435
+0 4 118 160 203
+112 123 294 441 468
+30 37 75 90 347
+56 117 155 169 467
+140 224 250 255 310
+78 180 221 235 342
+114 132 251 369 443
+2 80 255 307 343
+157 173 207 231 468
+244 283 406 437 443
+68 137 271 379 384
+192 347 380 389 454
+111 256 321 323 330
+159 198 263 267 410
+77 83 213 360 365
+52 117 132 264 333
+114 126 288 345 398
+112 168 315 324 413
+81 192 194 486 487
+106 158 159 428 477
+27 91 99 314 381
+313 361 400 442 487
+47 361 368 380 421
+71 126 143 161 239
+368 389 405 426 481
+91 226 235 324 461
+180 183 188 441 457
+81 168 274 294 398
+90 156 195 280 398
+83 247 385 485 492
+391 395 405 461 493
+283 301 317 334 493
+12 137 141 215 256
+105 157 196 271 383
+69 94 207 374 465
+91 204 225 263 353
+65 361 450 480 488
+50 164 183 247 409
+3 5 24 48 154
+86 105 126 268 455
+89 172 185 252 420
+85 104 117 185 271
+181 241 296 353 380
+11 23 26 136 314
+1 13 26 260 446
+65 96 183 224 443
+104 147 213 424 485
+58 114 116 305 339
+90 112 185 191 456
+72 124 161 174 385
+218 274 402 407 428
+112 128 132 382 447
+89 91 261 339 380
+71 169 328 331 370
+9 32 398 423 474
+30 47 167 448 499
+53 86 122 158 450
+52 80 184 231 246
+40 49 64 276 411
+19 40 364 442 446
+50 66 408 426 444
+80 81 176 195 290
+42 355 370 388 460
+100 131 375 407 463
+154 276 311 400 409
+101 121 136 372 472
+13 28 129 259 287
+83 219 249 254 468
+102 142 185 381 488
+12 53 264 280 346
+317 319 334 363 390
+34 406 453 482 486
+264 274 292 379 467
+138 143 165 220 288
+56 58 78 320 410
+64 202 204 208 209
+3 78 101 114 376
+188 204 211 303 429
+35 216 243 349 496
+211 228 253 272 370
+200 233 280 390 474
+8 58 247 363 376
+211 226 362 373 430
+91 220 221 240 446
+149 151 166 195 424
+150 162 219 421 442
+72 89 234 333 491
+204 215 226 292 420
+182 196 231 375 377
+84 181 308 477 496
+29 315 353 413 419
+128 200 220 233 320
+100 101 141 186 299
+15 19 196 360 367
+119 131 308 337 446
+73 357 379 381 404
+11 21 46 223 324
+134 250 372 376 398
+6 23 47 168 290
+42 304 405 421 450
+272 293 333 387 440
+122 337 352 377 417
+47 167 178 267 289
+121 315 396 450 479
+81 182 414 457 487
+18 297 308 459 464
+208 315 390 490 494
+150 280 287 364 497
+63 159 169 173 355
+13 17 35 214 351
+244 300 307 374 467
+207 237 269 273 431
+60 371 382 462 469
+44 347 358 382 431
+61 83 133 327 383
+106 126 326 395 479
+114 301 316 319 326
+36 42 69 201 471
+108 186 213 241 330
+160 218 316 320 340
+24 44 63 133 165
+310 347 388 454 472
+57 264 276 303 470
+1 12 253 331 333
+33 39 157 266 400
+210 318 355 479 490
+41 229 300 326 406
+446 449 456 458 471
+17 45 168 341 362
+85 116 270 403 420
+37 59 410 433 486
+94 163 310 319 465
+88 313 344 380 473 493
+102 148 192 265 267 272
+133 159 197 286 407 409
+112 179 248 358 364 391
+51 79 284 354 427 434
+6 43 146 150 248 328
+2 31 205 230 389 421
+4 134 141 318 353 394
+15 25 90 275 293 298
+26 52 258 334 346 409
+20 167 171 210 216 483
+146 173 214 242 256 354
+19 59 67 102 118 479
+1 41 52 425 466 485
+205 301 386 399 486 496
+76 86 127 211 294 482
+118 137 139 149 228 393
+5 29 30 71 105 401
+183 261 291 338 462 467
+27 35 45 92 481 496
+13 27 187 299 464 494
+59 166 353 377 394 427
+78 245 342 352 369 470
+233 237 302 364 406 418
+156 219 253 280 370 459
+27 39 116 384 473 490
+15 29 126 177 248 386
+118 120 143 248 369 408
+75 98 148 362 397 490
+19 121 175 190 195 216
+20 316 395 413 443 449
+0 29 63 191 406 479
+52 62 203 242 359 367
+58 72 164 215 242 483
+221 286 304 319 349 476
+100 126 327 340 364 499
+37 85 94 280 437 441
+222 263 292 398 460 493
+14 17 324 346 362 390
+48 118 291 292 330 376
+0 13 46 109 114 285
+34 123 201 226 355 492
+16 35 46 114 144 246
+38 127 223 229 239 353
+72 213 235 257 328 347
+169 211 241 244 287 340
+21 26 109 113 240 336
+35 89 260 265 462 478
+5 242 263 299 426 475
+16 35 91 126 261 431
+32 36 163 177 329 430
+0 8 274 276 298 343
+69 293 319 328 366 477
+160 163 165 173 220 405
+246 294 413 440 458 484
+3 228 295 296 368 424
+68 223 323 452 465 489
+60 92 324 331 470 498
+214 251 369 431 445 464
+57 366 398 419 426 487
+43 150 214 240 347 389
+14 24 28 35 129 143
+97 322 377 466 491 499
+9 174 188 205 243 373
+42 50 61 88 219 465
+206 279 291 343 395 463
+46 50 160 187 265 455
+28 87 133 425 434 449
+174 185 308 327 386 431
+2 18 62 202 455 462
+167 180 194 331 445 498
+26 50 315 317 405 409
+23 60 267 430 454 474
+106 203 333 383 459 473
+363 374 393 409 411 488
+71 107 116 148 169 378
+103 187 330 378 452 484
+108 163 228 244 413 423
+15 24 46 152 369 390
+53 205 206 210 290 390
+17 114 149 172 296 468
+81 167 213 256 280 455
+28 146 158 198 255 440
+103 124 140 223 246 313
+114 115 127 177 336 386
+271 290 295 385 447 449
+8 39 201 228 299 496
+1 4 21 132 254 387
+162 286 304 312 361 482
+235 247 452 454 496 498
+30 120 223 246 459 499
+26 241 306 326 337 438
+32 147 156 162 293 308
+85 162 164 256 295 466
+182 302 321 323 334 382
+47 342 389 412 420 450
+146 421 446 450 455 461
+25 212 462 486 494 497
+171 194 222 257 388 471
+1 20 39 41 170 428
+22 74 200 310 471 492
+72 111 120 161 165 398
+226 241 280 355 412 493
+13 43 126 140 159 384
+4 27 102 287 359 406
+121 204 250 282 309 333
+283 294 358 363 380 408
+21 30 31 82 127 358
+68 85 213 242 426 431
+45 171 250 432 445 497
+17 189 354 360 479 490
+127 129 136 285 309 433
+71 91 99 145 430 472
+6 54 337 398 476 480
+37 65 205 418 424 446
+25 188 293 397 437 443
+38 152 417 474 482 483
+192 201 205 208 282 470
+32 229 309 411 414 432
+71 94 175 430 438 475
+10 119 133 309 327 408
+35 166 300 372 393 408
+59 68 96 135 322 413
+26 109 118 177 288 396
+60 159 173 265 320 337
+28 61 67 403 428 442
+16 216 335 340 451 460
+60 65 153 324 468 494
+59 61 178 186 328 483
+24 50 81 182 270 329
+122 150 309 338 465 470
+47 137 175 225 258 277
+43 211 241 253 256 277
+55 106 108 122 137 254
+8 145 149 261 265 311
+42 218 223 231 244 308
+217 237 250 261 427 444
+23 87 228 411 440 456
+74 110 116 191 477 488
+7 28 67 79 316 399
+109 139 295 402 454 461
+3 78 214 265 293 426
+28 70 235 400 418 448
+64 65 91 177 281 286
+93 205 227 240 304 465
+136 167 177 253 357 368 393
+18 19 67 233 259 291 367
+277 309 340 388 391 401 429
+273 287 405 436 467 472 490
+85 113 193 215 410 481 493
+187 208 243 252 284 412 441
+29 100 155 190 335 346 475
+43 69 79 161 211 212 227
+69 136 214 225 273 317 389
+26 59 260 265 269 292 456
+57 100 408 418 430 435 449
+236 250 324 422 456 459 485
+9 299 355 383 385 448 485
+53 116 132 138 276 336 408
+35 41 238 261 417 424 433
+2 38 43 169 248 282 404
+184 229 355 358 391 392 432
+136 149 224 243 367 418 494
+22 96 142 326 343 406 417
+83 158 309 366 382 398 442
+194 202 293 404 411 425 459
+89 229 231 280 332 381 399
+53 86 108 117 141 360 403
+95 176 270 339 373 388 392
+15 59 78 171 179 229 267
+5 56 87 239 400 407 429
+94 187 216 249 335 337 492
+80 279 332 350 398 411 413
+0 119 167 196 272 361 371
+49 74 95 129 364 469 477
+37 142 268 291 299 432 456
+41 60 91 156 206 339 360
+60 83 239 268 299 324 485
+27 44 86 205 237 393 478
+98 140 229 316 318 320 352
+89 188 205 267 293 351 460
+14 171 264 320 341 384 499
+141 155 233 359 374 394 493
+96 214 228 244 383 386 478
+219 253 311 318 393 470 494
+72 194 211 311 421 423 474
+25 38 65 153 392 408 477
+5 41 61 67 176 235 368
+127 131 147 206 221 421 430
+18 204 211 246 248 300 386
+75 84 157 282 462 480 489
+92 251 276 331 414 438 492
+66 234 389 413 445 448 453
+23 24 114 123 302 361 477
+233 243 256 389 451 454 459
+21 200 202 206 220 476 496
+19 201 210 227 233 272 428
+10 127 140 218 245 412 428
+35 44 64 85 234 350 483
+13 18 70 187 195 312 377
+35 62 172 178 298 318 322
+90 134 205 234 355 393 454
+10 38 268 366 377 416 483
+32 226 287 356 367 401 479
+138 207 274 402 412 415 443
+7 76 81 106 144 347 429
+62 253 303 361 380 431 457
+19 39 40 47 83 315 358
+29 84 133 142 145 273 425
+105 216 357 474 478 489 495
+77 89 109 225 403 415 435
+32 149 191 415 441 445 491
+35 155 210 239 255 257 443
+24 56 128 240 241 459 471
+1 9 19 82 124 244 289
+86 104 201 216 255 288 404
+130 213 233 279 296 323 383
+72 180 196 279 287 297 414
+55 83 103 122 136 151 206
+106 124 157 188 295 415 442
+120 137 183 274 309 344 357
+84 211 246 302 328 388 471
+3 4 120 145 239 279 428
+56 63 217 270 279 361 423
+87 98 105 165 201 301 439
+11 15 27 209 258 325 329
+99 185 262 323 356 364 377
+102 108 134 346 410 433 454
+69 71 96 109 276 452 479
+23 139 308 315 340 427 441
+275 331 363 437 465 482 493
+69 264 265 367 387 388 480
+40 150 160 193 213 291 347
+12 51 120 145 250 272 429
+1 140 159 237 302 315 328
+58 100 128 140 151 311 444
+8 26 93 151 291 347 447
+104 162 194 203 244 314 440
+54 115 224 232 334 338 448
+83 90 93 173 188 289 341
+62 77 117 218 312 332 384
+20 56 76 161 297 495 496
+7 66 111 117 147 148 444
+6 21 251 294 324 345 419
+8 56 78 87 97 284 383
+6 112 155 170 312 319 413
+133 148 156 313 330 443 483
+28 54 83 141 185 229 271
+37 83 88 90 118 242 255
+69 211 270 302 316 334 468
+200 215 248 264 280 337 401
+52 184 237 260 277 355 482
+1 169 279 288 323 350 494
+26 29 194 227 281 285 367
+10 33 110 132 240 340 492
+27 271 332 349 351 359 468
+69 70 176 238 325 362 427
+266 275 317 329 392 399 450
+172 206 374 378 389 453 462
+0 79 229 242 255 340 435
+13 92 362 375 382 395 483
+325 328 335 356 360 381 391
+64 65 178 210 244 361 370
+1 48 81 121 137 186 313
+22 48 64 347 357 426 427
+23 29 75 185 245 356 413
+168 277 294 314 356 390 455
+57 142 206 263 366 381 399
+3 43 214 220 332 340 386
+83 141 215 221 327 329 342
+237 250 252 256 364 412 430
+132 312 323 387 403 409 431
+8 12 100 113 362 419 422
+44 90 97 233 300 308 367
+61 142 144 225 289 300 328
+37 54 113 133 137 149 229
+5 18 43 102 170 178 375
+44 72 80 85 156 170 467
+26 43 53 170 274 391 395
+88 91 160 180 185 197 217
+10 21 238 265 377 456 457
+69 180 233 240 264 292 349
+37 39 113 281 288 335 442
+88 209 279 281 348 354 448
+24 43 72 90 142 217 379
+44 158 165 199 270 282 392
+87 133 206 331 422 443 447
+54 346 367 385 405 475 476
+6 155 160 164 297 417 425
+1 32 51 77 196 447 497
+11 40 126 200 235 343 439 447
+82 93 104 196 435 449 482 489
+10 158 189 255 405 449 480 488
+95 249 298 392 423 432 434 449
+62 354 413 420 429 438 466 468
+82 126 171 175 190 225 249 296
+106 136 142 154 235 257 407 440
+44 116 187 261 272 287 360 470
+103 112 134 176 334 339 354 469
+12 33 40 60 253 276 314 417
+87 88 204 233 289 292 295 318
+20 91 163 166 185 352 377 410
+0 64 70 192 381 387 395 474
+24 191 201 213 246 261 355 456
+132 152 154 248 305 359 463 478
+41 57 98 125 187 335 383 485
+55 153 313 317 343 376 461 471
+52 146 161 180 248 321 358 467
+7 104 119 145 182 201 337 361
+179 272 364 366 411 418 421 436
+106 136 175 209 253 267 295 327
+111 113 126 226 244 379 396 465
+6 23 32 75 158 228 233 416
+46 104 138 178 183 298 323 363
+63 78 122 289 313 345 414 457
+96 98 150 192 324 338 424 485
+35 38 84 111 288 316 341 353
+182 195 210 388 457 467 470 477
+143 149 206 208 214 271 308 313
+15 188 220 292 306 317 325 432
+28 152 193 227 248 305 346 474
+21 149 152 204 259 452 461 480
+108 222 228 249 314 332 338 460
+80 142 165 173 228 281 384 443
+66 163 187 216 233 234 246 414
+76 135 259 275 314 366 421 497
+52 82 100 126 171 197 255 398
+17 48 57 98 142 217 225 429
+15 153 204 275 280 298 423 441
+4 60 61 72 75 255 303 340
+8 102 280 292 338 377 441 447
+45 64 72 190 259 364 479 486
+79 203 216 235 250 285 329 483
+95 105 204 244 328 340 419 447
+94 197 228 232 249 369 459 461
+36 123 187 207 211 227 352 397
+2 41 164 187 191 192 203 207
+71 91 128 182 266 382 393 459
+4 74 128 143 183 212 216 264
+56 116 296 305 361 454 475 485
+14 265 272 364 403 410 427 468
+50 77 193 229 236 335 347 397
+49 119 231 237 240 361 371 429
+176 187 251 256 315 405 407 484
+1 39 45 96 204 272 409 410
+137 206 213 383 399 412 448 459
+5 18 28 170 224 256 272 295
+36 128 172 434 443 462 469 476
+101 151 183 216 231 331 372 417
+100 117 179 326 352 402 411 484
+18 23 34 66 211 292 338 373
+240 318 402 428 438 454 457 464
+15 19 24 234 379 389 409 429
+75 104 142 233 237 293 491 494
+83 87 194 413 419 425 442 483
+32 33 39 92 312 379 383 444
+3 60 70 161 284 359 371 462
+16 112 185 261 329 332 342 396
+51 60 81 106 118 284 314 479
+166 198 308 392 436 477 485 491
+94 121 162 192 202 305 383 461
+179 189 196 197 273 286 371 481
+8 49 91 202 232 236 402 453
+9 22 161 245 264 458 480 484
+12 29 39 124 319 425 436 439
+48 73 163 165 214 292 326 384
+49 92 127 131 170 265 295 310
+33 83 100 124 206 230 246 312
+35 83 95 200 201 205 256 276
+197 239 303 341 347 446 454 499
+27 84 165 173 269 292 428 487
+10 141 246 320 404 407 412 449
+66 70 92 113 241 298 305 380
+74 78 88 206 230 304 331 470
+80 86 107 156 255 406 408 409
+126 191 260 363 409 460 476 477
+78 106 133 205 218 249 402 491
+24 105 149 204 246 266 445 454
+41 111 216 321 322 329 414 465
+26 158 164 187 230 309 364 467
+148 185 193 194 210 232 253 329
+51 102 121 126 223 318 337 462
+33 55 115 146 364 406 484 487
+106 257 279 288 294 396 422 451
+83 105 209 248 363 386 433 435
+37 74 116 271 450 452 485 491
+93 164 173 335 382 405 428 443
+0 20 216 264 267 407 445 450
+98 199 229 337 348 396 426 428
+18 51 133 221 243 369 428 496
+13 61 154 157 187 366 464 496
+46 230 236 310 323 331 332 416
+47 95 101 109 136 164 388 435
+10 39 124 271 328 423 447 476
+107 161 263 275 287 327 338 393
+8 33 54 182 359 464 467 474
+61 75 88 219 241 300 319 389
+8 97 227 250 265 352 358 427
+147 219 328 350 355 399 471 479
+28 33 55 81 133 323 363 451
+5 125 143 210 226 254 395 414
+19 45 88 148 196 198 324 416
+105 234 265 273 295 350 477 487
+51 67 141 351 355 398 418 433
+76 249 260 339 410 424 445 471
+39 185 190 254 292 334 355 414
+48 61 372 378 387 393 453 472
+15 40 47 81 187 233 327 484
+4 132 269 277 278 419 422 437
+21 105 115 171 176 190 447 458
+101 114 142 188 225 303 318 397
+12 352 364 384 390 405 429 495
+11 62 65 71 154 263 299 356
+25 64 117 208 306 358 434 435
+223 301 313 333 381 382 427 481
+102 165 228 277 394 466 471 490
+7 121 211 326 379 404 463 479
+69 179 225 235 246 288 447 464
+154 162 177 182 275 279 327 351
+9 81 157 353 366 388 389 424
+5 67 74 211 259 299 310 334
+41 162 190 300 326 344 421 425
+51 111 317 344 348 357 413 444
+47 68 151 162 174 175 322 406
+21 32 163 167 197 244 271 331
+157 207 226 262 283 344 403 426
+68 223 307 406 421 429 438 448
+10 14 18 75 131 252 360 453
+42 129 207 226 315 419 459 477
+53 101 213 316 338 347 438 444
+16 79 271 281 282 323 337 468
+202 222 249 324 413 458 463 480
+20 222 240 335 350 368 457 474
+35 37 141 202 224 257 450 469
+14 101 216 246 373 386 407 440
+29 41 54 76 115 202 295 436
+9 101 186 212 213 270 273 325
+49 52 82 130 217 410 418 420 441
+2 32 141 272 317 337 362 459 487
+30 78 105 136 138 149 239 444 465
+118 183 200 205 305 373 398 400 427
+106 152 209 378 393 452 462 481 491
+132 154 183 243 297 382 436 440 473
+91 111 123 152 160 268 378 421 455
+39 45 118 134 201 297 305 399 426
+91 92 133 243 269 371 401 425 429
+13 72 86 160 167 410 440 461 482
+35 46 68 69 194 280 282 295 419
+71 188 191 192 310 312 344 382 459
+42 90 96 180 228 258 365 394 438
+185 206 231 243 245 358 448 471 480
+70 72 126 179 288 350 378 414 457
+80 173 336 349 354 357 412 458 479
+30 35 150 183 250 285 363 389 447
+7 9 55 78 91 95 326 382 486
+2 59 120 135 159 206 213 242 375
+82 93 118 158 190 244 259 274 391
+50 214 260 265 363 425 452 465 469
+14 108 181 229 230 241 361 416 430
+32 54 83 90 157 164 170 399 436
+2 94 248 272 275 307 402 449 464
+42 87 133 151 267 308 342 439 469
+0 64 65 72 75 99 225 452 478
+49 225 241 248 294 298 402 425 460
+54 85 87 307 308 339 380 428 493
+60 86 137 285 304 319 329 440 452
+160 175 221 239 252 297 315 362 377
+73 84 99 119 177 225 341 345 496
+10 62 158 171 202 236 301 424 446
+4 52 99 111 134 253 356 360 418
+133 149 191 203 210 459 461 492 498
+32 102 135 140 186 314 401 450 465
+7 20 50 58 71 405 418 440 495
+28 70 77 104 115 128 258 316 433
+42 113 124 127 217 248 383 459 480
+90 104 111 131 153 165 180 282 342
+7 28 31 163 170 262 314 462 474
+87 139 178 250 266 389 433 479 497
+4 54 60 70 86 99 128 177 225
+52 61 92 154 228 231 283 365 370
+82 108 112 132 134 273 303 424 448
+2 41 76 137 162 230 296 358 496
+83 129 339 421 424 439 443 468 499
+5 98 113 201 228 237 240 287 313
+14 49 133 146 182 244 374 397 412
+90 177 201 205 251 261 362 378 456
+13 14 188 250 308 374 388 410 466
+241 244 260 266 276 280 320 347 367
+8 83 86 105 202 297 319 461 474
+3 12 24 35 121 192 256 286 339
+8 164 176 249 268 270 286 450 461
+80 91 155 253 266 289 465 473 496
+69 80 185 192 216 318 334 420 463
+47 109 220 243 246 310 348 373 468
+10 21 31 47 342 380 476 480 499
+34 91 151 221 233 281 325 418 460
+195 218 219 251 260 274 321 351 427
+256 293 294 350 351 403 416 431 490
+81 83 97 132 151 205 226 229 478
+13 118 178 309 326 355 417 452 476
+70 104 127 159 162 168 255 285 401
+70 166 316 337 397 406 410 443 487
+88 123 176 179 199 212 225 240 308
+167 282 310 317 328 361 423 427 454
+34 41 44 81 84 265 309 345 410
+47 164 219 222 235 318 327 360 447
+166 225 264 266 287 305 387 411 492
+32 65 225 228 238 282 375 389 447
+74 76 130 159 182 351 398 424 483
+14 22 52 71 75 84 289 349 447
+2 14 39 46 110 130 148 158 178
+27 136 157 204 296 353 423 462 474
+38 112 155 187 246 253 314 357 370
+19 78 83 223 251 302 404 456 496
+30 54 167 181 201 290 337 386 420
+239 244 253 337 342 355 360 397 488
+89 148 166 169 173 184 196 426 471
+54 118 163 164 212 230 337 423 449
+116 139 175 304 316 391 405 419 464
+29 82 162 163 316 328 355 414 498
+4 5 27 81 258 454 465 471 493
+1 29 86 89 183 219 292 477 499
+3 29 76 176 297 359 372 462 473
+55 57 66 97 142 202 323 350 437
+71 80 86 96 138 152 328 463 492
+133 157 164 178 227 311 367 431 443
+103 127 169 211 214 227 355 361 420
+12 23 71 150 219 337 403 405 476
+23 32 148 150 172 220 353 453 480
+6 26 257 328 349 360 425 426 475
+12 108 110 268 293 465 479 492 494
+102 253 314 337 344 348 414 467 496
+1 83 87 107 208 340 373 474 499
+51 56 98 159 167 199 256 299 395
+32 126 189 236 296 338 348 467 499
+45 220 243 267 270 349 397 404 451
+6 26 30 294 325 331 351 352 476
+35 135 146 153 165 173 184 267 490
+3 30 186 192 228 363 378 384 407
+36 48 50 51 68 223 236 248 353
+167 191 192 200 211 231 255 394 442
+46 77 89 144 152 206 254 462 495
+100 104 163 221 250 282 337 339 414
+76 92 114 133 293 405 429 492 494
+110 194 196 238 296 305 344 371 400
+27 30 91 95 155 227 280 321 326
+18 42 141 172 215 401 435 461 497
+22 26 73 97 179 186 228 485 494
+40 61 114 132 137 145 247 423 452
+42 114 115 269 320 365 387 436 483
+13 62 117 135 356 444 460 468 469
+14 28 54 112 145 334 411 412 443
+119 133 144 179 236 302 303 330 437
+29 90 246 336 386 402 428 430 481
+55 90 99 133 259 318 347 440 496
+102 131 174 203 292 358 378 409 432
+184 188 190 217 272 401 464 476 490
+103 123 143 193 324 410 422 446 487
+16 37 65 84 253 260 281 284 485
+109 128 156 228 284 296 297 413 470
+63 191 206 287 289 330 448 459 486
+113 181 224 226 257 264 278 280 457
+10 175 180 229 238 245 279 301 335
+18 45 46 53 57 281 324 337 417
+58 69 163 217 344 367 436 439 489
+24 27 66 120 284 306 353 380 435
+48 225 342 345 361 412 423 429 444
+9 16 42 151 163 174 192 435 482
+23 65 111 141 163 328 330 444 465
+98 120 140 150 185 188 197 231 423
+13 14 24 28 60 147 172 279 490
+32 54 61 107 111 169 306 322 444
+0 11 21 217 288 382 398 490 496
+29 96 157 182 198 263 316 359 395
+75 110 215 242 383 394 408 445 450
+52 99 171 175 186 209 282 306 346
+83 137 155 172 224 234 255 417 487
+115 197 203 278 333 339 352 383 453
+60 213 324 350 433 437 438 453 487
+18 159 165 198 272 290 300 403 405
+76 160 202 213 222 277 309 352 441
+42 62 134 154 155 272 281 298 470
+65 95 115 236 248 347 360 398 467
+2 17 29 91 217 383 449 463 471
+2 36 37 169 196 231 358 386 439
+68 105 179 213 264 280 311 361 440
+29 96 99 178 278 301 312 316 461
+44 82 202 213 262 317 358 385 466 483
+33 40 112 123 240 337 378 409 423 493
+31 40 47 120 301 313 347 351 370 395
+38 107 147 243 306 326 358 393 435 498
+146 253 260 269 286 304 319 460 488 498
+17 58 110 132 141 287 305 375 379 455
+37 123 213 223 232 327 343 410 489 499
+53 89 126 173 176 291 415 454 480 495
+8 152 161 279 283 289 320 374 387 419
+11 86 133 185 207 296 324 405 420 439
+103 131 158 182 197 314 364 382 388 426
+162 167 259 264 286 319 367 369 416 450
+24 67 79 101 117 133 245 313 332 401
+73 97 151 201 320 342 371 394 417 445
+13 22 35 273 302 361 374 406 414 463
+3 192 201 249 367 386 398 413 460 483
+22 118 132 159 192 229 262 284 300 301
+2 32 120 121 149 305 324 345 383 413
+182 198 217 249 272 285 292 408 462 475
+5 49 51 170 258 329 347 398 457 476
+4 7 69 145 149 171 180 184 409 426
+114 178 209 215 236 243 350 442 463 498
+43 69 164 177 248 253 279 379 390 437
+30 99 188 198 342 389 444 459 474 481
+117 124 131 220 221 245 295 368 432 467
+1 15 99 259 299 322 328 373 437 464
+11 12 43 225 255 336 338 419 442 461
+15 122 184 186 207 230 265 269 292 396
+27 40 66 71 76 155 348 360 385 489
+3 16 106 251 339 346 360 375 476 484
+10 55 61 169 194 209 217 353 361 482
+130 145 151 261 355 360 362 363 405 453
+99 178 189 201 224 332 374 392 441 485
+8 142 186 251 269 297 308 323 333 486
+37 75 135 139 180 203 206 308 329 390
+0 7 47 72 89 317 375 434 443 499
+26 49 114 125 233 385 388 438 454 475
+119 167 227 231 255 257 363 402 491 499
+32 45 73 224 246 258 327 374 393 408
+66 87 119 204 213 264 312 314 324 361
+10 46 195 242 259 267 401 417 440 470
+15 48 76 129 243 378 422 458 461 498
+18 98 109 179 208 286 324 345 411 424
+49 140 245 260 261 333 336 337 356 387
+19 39 96 173 213 215 247 281 322 490
+73 128 133 315 317 363 386 427 455 491
+23 166 301 314 317 350 416 449 452 468
+63 87 228 283 288 340 373 377 382 478
+31 33 67 265 312 367 396 419 441 450
+34 63 86 187 277 321 350 375 479 486
+25 44 119 227 237 250 359 376 389 425
+0 18 95 135 216 240 360 409 494 496
+137 238 240 344 347 348 410 447 454 485
+20 35 85 255 280 300 466 483 485 492
+51 93 129 212 277 310 372 380 476 497
+12 32 140 208 246 264 270 283 322 401
+8 28 112 138 142 224 243 304 371 395
+32 42 131 200 211 256 278 343 399 471
+99 116 131 194 245 352 380 402 409 420
+55 68 103 106 205 208 359 462 467 472
+24 32 40 96 194 269 284 289 325 455
+82 102 106 140 266 285 313 350 376 472
+22 28 68 136 172 177 278 388 435 462
+25 100 107 143 183 313 316 339 360 453
+78 94 138 165 200 214 237 300 308 334
+81 127 175 205 232 305 370 385 481 499
+227 267 316 318 385 417 431 441 462 499
+74 128 178 327 400 417 424 445 446 456
+118 208 209 231 248 310 332 414 455 462
+116 211 241 244 262 307 315 330 368 451
+22 67 96 99 137 222 321 427 465 474
+8 67 79 86 203 255 258 359 437 476
+70 82 191 207 376 429 440 444 458 474
+20 103 113 164 175 230 237 330 378 428
+3 22 82 85 168 210 269 369 422 464
+72 109 144 145 267 282 352 388 392 406
+28 33 34 106 136 181 265 331 468 499
+35 41 59 73 226 331 399 474 484 488
+101 139 143 149 171 212 242 292 321 425
+30 155 174 180 247 253 275 288 337 421
+88 203 221 301 328 333 384 390 424 473
+49 56 66 90 275 295 322 325 367 444
+100 105 117 118 182 211 276 293 336 382
+40 175 230 247 249 372 426 448 450 452
+33 196 228 266 304 351 353 358 434 463
+40 54 65 74 164 209 242 386 431 493
+55 68 108 142 160 198 263 333 365 395
+27 60 66 81 167 201 282 323 366 438
+138 259 261 263 269 306 350 358 438 472
+57 68 95 174 279 317 326 436 456 480
+67 82 99 194 198 206 213 242 386 387
+32 83 132 145 269 376 392 452 469 473
+0 25 79 93 106 200 237 288 315 414
+8 25 65 66 173 192 270 291 318 457
+22 162 166 200 231 278 376 400 422 479
+17 23 122 186 334 381 386 399 407 413
+61 113 182 278 307 382 440 477 483 487
+75 243 267 312 318 319 339 368 383 474
+1 120 186 287 307 310 311 333 403 443
+13 41 122 188 212 227 255 367 393 401
+207 217 231 278 320 347 380 414 468 472
+37 132 136 313 391 393 399 416 430 471
+179 232 316 318 341 386 436 437 453 464
+37 222 229 240 241 243 257 268 290 481
+46 60 74 195 206 207 230 240 330 416
+19 119 128 137 357 399 404 412 465 469
+0 132 209 248 259 299 408 431 444 498
+6 14 76 191 200 204 211 220 243 334
+176 188 198 231 265 399 424 426 439 475
+45 130 201 231 304 318 327 387 466 467
+70 181 193 232 262 272 308 379 448 498
+5 11 17 151 173 197 289 330 394 489
+57 59 77 99 118 235 281 320 354 412
+68 73 86 136 153 318 377 395 462 475
+85 165 169 325 340 412 426 434 455 494
+34 58 59 85 102 128 160 238 328 404
+100 133 155 255 285 300 308 382 430 464
+31 42 200 223 237 295 358 362 364 408
+16 37 57 73 96 203 313 438 448 453
+2 129 172 244 262 280 290 298 353 446
+25 57 95 98 151 155 157 241 255 270 365
+2 29 99 115 124 128 175 186 188 277 281
+95 198 211 324 325 338 339 352 361 362 416
+167 195 270 282 295 298 311 361 470 484 487
+13 20 26 61 163 187 202 209 249 336 341
+6 17 24 155 174 178 220 276 382 385 489
+22 104 120 142 183 236 248 389 436 442 464
+1 21 37 159 166 218 296 298 357 361 467
+124 134 147 164 171 189 312 355 379 413 472
+50 51 75 195 209 221 261 267 340 422 471
+44 87 113 177 188 195 258 267 285 330 441
+45 62 83 149 164 166 215 241 367 484 486
+39 252 253 282 295 354 355 364 439 457 498
+79 94 143 214 264 306 312 331 349 456 490
+12 84 98 116 201 308 363 386 388 395 408
+20 142 170 216 260 320 338 390 404 410 414
+11 14 259 275 277 288 294 425 440 459 479
+65 106 108 119 128 141 150 212 265 292 489
+1 15 40 135 169 230 277 290 292 299 305
+106 158 283 321 349 382 419 424 427 449 461
+14 62 83 91 151 203 209 240 301 338 376
+13 31 75 94 108 140 147 331 343 388 406
+17 48 107 139 155 206 232 297 320 322 343
+36 50 75 100 114 131 376 381 412 459 477
+148 185 189 219 279 285 303 316 375 392 448
+35 45 85 146 150 159 175 182 201 363 384
+117 127 186 218 252 257 360 426 438 442 447
+77 169 172 186 217 257 345 371 400 437 457
+28 75 117 120 140 193 240 253 258 432 465
+87 167 168 190 266 281 286 345 371 412 488
+69 91 217 227 234 239 244 250 298 402 440
+51 131 159 235 253 256 270 281 283 388 403
+10 196 258 268 304 316 320 360 438 461 487
+54 64 77 91 128 164 196 216 221 233 376
+40 87 168 169 242 287 411 422 440 467 470
+57 176 196 222 286 298 353 378 391 471 480
+24 73 102 181 317 338 424 438 439 464 492
+49 59 92 118 172 272 386 447 463 487 494
+4 20 21 29 30 121 131 139 188 211 468
+36 62 115 204 255 256 257 281 405 436 464
+11 55 66 101 105 185 194 313 335 361 494
+21 26 106 117 141 184 196 278 384 399 408
+3 24 35 75 98 165 245 252 255 371 415
+33 165 237 280 305 329 373 412 465 487 497
+56 129 147 190 196 199 256 258 410 442 467
+33 102 133 140 183 218 270 337 367 378 469
+5 16 29 107 155 159 204 229 241 299 312
+8 29 122 143 150 176 179 271 328 386 414
+0 12 132 140 165 189 226 287 297 362 445
+1 88 110 148 374 387 414 417 428 433 457
+135 155 198 258 293 327 363 376 412 423 433
+22 50 94 141 144 148 162 257 267 411 418
+92 134 142 170 307 308 329 391 393 413 477
+22 27 90 99 186 210 264 265 321 467 494
+13 44 81 105 209 230 283 326 328 438 446
+98 114 213 290 309 310 312 411 429 463 497
+67 70 80 81 175 267 316 333 340 356 397
+30 31 33 41 63 139 236 270 385 399 466
+127 150 153 155 201 273 326 412 452 486 488
+77 206 209 218 232 315 316 323 366 432 487
+10 49 150 354 357 381 386 404 431 437 440
+16 147 153 253 307 403 419 420 424 432 437
+3 7 14 88 167 223 266 290 329 383 403
+85 88 93 123 178 260 269 270 387 398 438
+91 93 185 196 294 299 390 406 467 472 481
+67 71 107 131 132 173 209 255 326 463 487
+13 46 112 142 201 264 304 307 342 344 422
+67 101 253 282 294 308 338 339 422 425 430
+31 96 108 125 145 166 171 192 221 313 328
+3 38 99 229 244 245 266 400 403 453 465
+34 71 110 120 146 197 301 304 305 337 477
+60 101 108 114 135 193 250 341 342 467 489
+8 38 72 91 106 160 228 289 308 325 407
+58 115 127 194 212 237 271 330 355 394 399
+1 45 131 132 149 236 284 313 375 388 457
+102 110 143 162 174 188 267 299 302 348 449
+2 49 167 191 279 296 393 436 442 476 494
+83 107 116 142 258 300 324 387 431 478 493
+52 110 116 127 140 150 180 197 305 343 474
+21 136 153 201 220 239 300 315 317 490 495
+7 65 82 251 262 265 350 381 415 462 473
+57 92 183 186 397 407 426 428 451 458 465
+8 28 101 240 242 302 403 415 468 476 489
+72 119 136 137 157 229 242 414 422 438 489
+23 79 114 170 186 261 289 337 362 392 427
+80 173 192 207 216 230 235 253 383 460 494
+4 7 19 44 122 180 181 286 328 348 426
+51 100 104 210 229 238 339 351 395 404 418
+72 81 115 222 226 283 345 375 393 397 474
+73 132 147 217 241 332 366 373 383 450 482
+50 58 73 129 134 256 272 305 324 476 499
+19 53 59 156 176 245 250 268 308 392 484
+22 25 100 140 142 145 161 180 194 246 459
+4 28 81 138 160 179 216 305 361 396 479
+99 124 126 165 185 192 209 304 387 450 496
+19 42 83 139 195 249 401 404 407 433 471
+47 83 139 220 262 286 377 435 489 495 498
+24 44 167 186 207 240 408 459 468 481 489
+159 171 188 189 236 315 368 373 438 452 466
+9 59 147 187 214 242 281 285 337 409 433
+4 23 42 69 150 230 248 265 268 284 348
+30 52 132 148 157 182 237 323 351 397 409
+23 143 165 189 236 324 382 407 415 469 487
+7 54 59 109 118 146 204 228 231 236 238
+26 32 78 100 105 139 225 277 332 432 439
+7 36 88 107 154 168 197 268 300 312 444
+115 261 289 295 332 401 402 424 431 460 498
+9 55 58 78 112 141 335 344 440 449 496
+63 197 204 227 245 301 318 332 338 418 445
+12 55 77 115 180 210 260 261 296 445 462
+18 28 37 40 57 91 164 324 378 381 467
+140 149 312 331 378 392 394 402 436 485 490
+105 113 170 177 178 187 197 287 424 461 470
+46 72 99 118 145 266 301 302 321 361 372
+10 16 73 113 116 180 251 260 294 354 402
+4 21 85 195 294 303 353 411 425 444 480
+52 130 189 256 265 317 338 404 406 407 493
+50 67 76 124 210 222 333 364 413 447 450
+87 106 113 128 227 228 300 336 351 370 491
+4 30 58 67 120 136 273 302 371 415 435
+30 32 86 100 216 237 258 354 367 379 381 413
+52 155 212 241 263 267 289 347 378 416 464 488
+20 21 188 246 261 309 324 357 383 384 385 398
+74 122 168 183 288 297 330 378 428 444 495 496
+55 75 192 206 235 250 283 430 455 484 485 487
+31 95 161 169 185 190 197 308 330 350 408 475
+46 128 152 165 224 259 398 400 411 430 431 438
+20 35 40 55 72 92 105 116 250 321 328 366
+21 92 129 134 164 215 224 275 337 349 397 466
+95 96 128 302 306 342 354 428 438 440 481 482
+54 60 70 98 129 162 163 242 277 356 385 463
+15 128 143 247 270 284 357 431 449 461 465 495
+38 69 85 116 131 148 191 197 299 304 380 394
+61 103 147 207 230 247 334 371 385 455 471 487
+19 26 39 149 187 266 283 313 372 409 459 497
+0 143 176 180 259 285 300 316 333 345 409 462
+131 147 202 221 234 241 330 400 402 419 428 456
+20 247 250 332 336 340 346 411 441 462 471 472
+5 13 25 39 184 221 281 293 314 322 463 487
+21 24 45 46 52 112 250 258 275 286 287 405
+5 58 94 99 156 171 281 385 393 401 418 498
+93 109 116 118 171 180 304 308 324 340 471 478
+2 27 35 61 118 137 158 221 226 231 415 453
+59 80 82 91 113 161 196 204 267 308 412 450
+6 53 98 127 129 210 223 247 334 350 389 397
+32 97 116 140 158 241 360 361 394 447 479 481
+11 17 46 72 144 260 273 288 331 393 401 489
+17 34 39 123 180 279 293 317 324 348 398 496
+7 32 55 77 101 120 141 154 186 254 333 489
+90 135 140 209 226 235 341 423 449 451 476 498
+20 42 111 128 154 221 225 254 276 361 392 446
+11 21 69 118 160 196 286 369 378 451 489 495
+15 42 135 156 157 172 223 225 227 232 305 454
+61 66 67 84 158 176 188 275 321 427 436 459
+1 86 143 147 165 292 294 388 394 396 404 487
+102 135 166 228 276 301 311 313 344 435 463 489
+0 135 155 174 256 258 262 268 296 422 430 465
+6 133 140 161 174 304 319 326 377 402 459 463
+37 40 119 174 278 299 377 404 410 419 479 480
+28 78 135 169 224 264 270 322 358 381 395 495
+0 10 68 86 207 214 307 335 358 372 436 476
+15 46 111 121 127 140 171 227 234 272 278 421
+7 67 80 100 116 203 228 285 340 390 458 460
+40 69 94 105 111 113 133 167 204 245 246 415
+11 60 86 195 213 234 242 306 315 335 455 493
+93 125 190 206 261 309 351 360 381 396 448 476
+37 114 123 136 168 179 253 272 327 436 445 458
+69 154 198 239 291 322 346 360 402 405 421 458
+20 31 79 90 111 148 150 232 325 353 445 485
+11 99 105 148 198 200 211 236 310 323 354 402
+60 71 123 163 167 315 375 410 415 465 475 479
+17 107 116 119 124 216 227 248 336 361 430 449
+71 89 94 115 196 207 267 344 406 471 479 493
+43 45 54 79 112 149 299 335 417 454 482 496
+51 108 127 145 198 223 253 272 274 412 424 437
+11 47 48 51 67 106 185 313 363 369 446 490
+59 89 96 121 172 179 216 246 296 341 347 478
+11 59 64 66 95 123 190 202 341 451 491 498
+0 8 26 59 111 119 123 148 222 232 267 291
+17 21 29 108 155 161 238 260 324 343 397 496
+9 57 71 109 120 149 185 329 383 395 401 440
+18 95 118 120 287 337 351 389 404 429 460 481
+12 21 41 108 160 170 276 326 448 449 464 468
+117 149 156 182 183 247 261 414 441 451 470 486
+58 76 188 204 230 312 343 395 396 450 455 473
+33 92 138 140 145 177 258 289 328 453 473 486
+18 51 63 93 120 162 191 311 354 361 449 451
+60 84 120 140 152 155 229 327 339 372 393 452
+12 53 119 137 256 258 350 382 397 414 479 497
+50 61 163 193 199 309 316 332 349 392 413 477
+26 68 142 163 188 206 220 352 400 412 421 479
+59 68 75 99 105 112 126 188 264 284 370 488
+9 40 80 121 134 200 204 234 246 334 382 393
+176 220 231 235 267 276 295 304 319 459 470 491
+46 90 113 122 255 262 266 302 394 407 464 482
+24 70 81 158 193 343 355 405 452 459 478 496
+11 24 33 60 82 160 172 229 271 291 483 498
+115 118 122 166 249 315 331 332 363 413 449 463
+77 105 117 144 163 165 170 200 216 369 438 453
+42 100 128 167 176 254 262 281 295 325 374 392
+24 49 108 182 196 277 281 344 348 358 402 471
+68 82 106 111 150 177 198 291 361 383 432 495
+25 124 202 242 267 277 360 362 368 378 454 482
+78 110 201 305 307 317 339 342 351 376 456 494
+161 210 243 279 285 343 366 402 405 422 429 487
+44 65 83 90 204 286 337 379 404 469 479 491
+84 93 95 119 272 351 370 419 441 460 467 493
+12 91 139 152 163 186 309 315 334 419 433 475
+12 17 56 59 143 248 249 296 352 402 410 485
+22 55 189 210 263 268 283 296 314 428 485 486
+44 124 199 261 294 320 386 395 415 444 476 496
+1 23 29 89 135 266 295 360 369 474 475 479
+8 24 96 158 162 219 237 337 417 473 496 498
+60 155 173 174 192 240 256 261 459 464 480 498
+20 22 42 51 118 150 270 280 309 371 420 430
+6 34 44 123 137 248 290 310 451 460 469 493
+72 152 153 161 193 256 330 335 337 375 401 485
+59 103 108 222 246 265 276 280 337 363 370 489
+185 192 201 204 244 337 357 394 412 472 495 499
+26 33 82 161 164 193 213 363 470 475 483 491
+51 60 188 253 303 324 341 344 370 429 437 485
+14 31 47 186 241 246 259 308 314 418 468 491
+16 54 91 98 106 143 159 174 213 273 459 489
+12 41 43 55 66 71 95 163 171 331 376 430
+76 127 163 173 275 282 353 356 390 490 492 499
+60 111 125 163 178 193 246 260 300 311 351 414
+12 15 35 40 104 116 159 164 287 305 324 434
+9 13 16 28 109 196 239 254 299 302 404 455
+170 179 202 296 314 329 352 366 387 427 440 478
+20 25 29 31 163 173 281 337 391 446 482 490
+86 149 179 205 242 291 308 427 439 454 465 485
+11 39 50 52 98 243 299 338 345 400 425 490
+74 83 97 193 194 249 254 272 281 301 303 496
+10 32 57 105 119 146 199 236 283 332 491 495
+11 82 87 106 154 178 250 362 444 447 484 489
+38 166 176 189 198 209 261 306 349 352 375 410
+109 122 133 134 194 252 345 359 380 421 451 487
+0 32 48 149 160 184 185 224 265 301 344 464
+102 112 123 135 149 191 240 275 301 414 445 448
+78 112 197 198 255 281 351 360 366 397 452 460
+18 133 144 155 187 188 207 250 276 281 310 391 422
+0 3 75 150 153 160 170 194 199 276 334 384 476
+22 51 77 133 135 143 146 175 225 256 332 343 457
+11 107 138 149 271 330 335 339 367 405 424 435 498
+44 52 75 143 150 210 242 314 325 408 432 467 471
+70 115 213 242 256 274 283 336 339 342 401 473 482
+19 35 43 154 212 260 272 305 312 318 336 354 438
+66 67 103 117 173 175 180 187 266 298 345 435 478
+45 66 69 83 185 214 241 259 301 403 432 435 481
+42 90 117 159 166 275 277 280 315 354 359 375 419
+158 241 245 246 254 270 286 295 341 361 364 367 390
+23 45 55 65 132 229 261 273 302 321 382 478 496
+6 60 87 189 253 326 327 345 367 396 440 466 498
+54 56 86 107 166 173 201 229 247 329 363 374 376
+20 34 59 253 282 302 379 427 432 451 457 481 492
+42 56 106 172 176 269 303 413 421 423 449 471 499
+40 99 154 211 273 277 282 313 396 440 441 477 494
+69 127 145 169 206 252 281 313 387 409 410 462 477
+20 75 149 188 210 259 314 321 331 354 393 437 465
+10 23 143 144 165 178 227 336 348 437 455 463 485
+23 64 100 101 199 230 312 329 451 457 466 467 493
+5 64 70 73 81 118 150 292 315 369 377 438 476
+8 51 76 85 121 179 195 352 357 368 373 385 426
+122 127 129 131 156 251 258 388 428 438 452 473 477
+6 81 83 98 102 215 274 275 295 352 447 455 476
+0 5 8 15 28 38 44 90 93 107 146 318 373
+19 103 165 187 189 240 251 287 303 306 328 395 486
+29 41 155 206 282 295 317 318 327 369 406 442 494
+29 80 102 138 194 203 254 268 293 294 348 384 489
+14 73 144 161 167 168 206 223 313 316 322 353 471
+53 102 113 114 277 293 297 303 315 317 319 344 396
+48 76 87 108 119 249 279 300 326 334 337 346 476
+66 96 112 116 130 187 223 292 315 343 369 371 398
+4 106 117 163 165 173 177 305 328 391 397 436 483
+32 94 115 139 157 242 310 364 391 400 456 473 499
+163 194 198 220 258 263 296 299 322 328 349 373 445
+3 15 188 271 275 283 311 331 357 366 445 464 495
+176 191 205 224 267 274 278 312 317 322 400 434 498
+21 38 95 191 208 242 292 306 366 388 410 413 447
+4 5 22 142 157 176 179 209 216 285 337 464 494
+22 45 58 89 123 229 231 275 276 318 451 455 479
+9 10 223 281 289 365 409 421 433 438 460 461 493
+49 80 109 110 339 370 404 413 418 421 474 485 489
+8 29 49 75 124 212 214 272 275 399 407 452 465
+3 113 149 169 174 264 313 382 412 448 451 488 495
+11 30 36 53 75 77 159 191 198 344 358 369 477
+13 34 84 108 113 126 166 167 254 388 430 451 489
+38 95 177 182 206 229 244 245 259 318 326 470 485
+13 34 40 44 74 81 89 128 199 246 348 363 399
+46 101 184 211 216 241 246 248 249 278 350 355 466
+45 81 126 145 155 198 278 316 317 385 427 429 499
+37 53 106 185 252 284 313 431 461 464 472 474 495
+26 36 47 62 87 106 116 176 228 302 390 460 486
+38 42 128 172 217 231 251 366 401 431 432 439 475
+104 115 202 227 254 270 284 306 342 360 371 399 454
+15 17 115 145 319 364 371 406 413 421 441 453 473
+64 97 112 120 145 155 162 196 259 379 393 468 472
+78 79 86 98 107 173 177 358 420 431 481 495 496
+13 34 59 94 113 127 174 227 345 356 372 389 482
+15 35 143 153 195 236 276 282 342 382 390 394 395
+58 63 66 139 148 153 177 214 232 245 249 415 471
+5 61 93 178 198 225 264 268 323 327 350 447 461
+11 36 101 192 226 282 363 406 408 437 444 458 462
+7 21 103 199 260 360 371 390 433 438 439 440 465
+9 10 47 77 103 211 268 280 282 348 375 379 460
+112 140 161 216 227 231 249 272 316 326 340 407 485
+2 14 64 67 70 84 109 137 272 426 428 456 473
+58 88 98 104 173 195 321 328 332 357 442 470 493
+10 12 53 90 103 110 134 286 298 308 337 418 429
+19 252 266 321 339 345 372 411 418 424 470 488 491
+17 190 193 234 240 249 321 373 396 426 432 458 479
+59 74 82 108 134 161 175 227 314 337 341 437 486
+3 41 145 173 202 211 309 324 340 360 423 437 485
+29 74 133 146 243 372 396 402 417 419 447 466 468
+53 59 107 142 161 192 264 296 315 336 395 404 461
+47 90 99 111 159 197 288 292 374 377 385 406 447
+32 77 91 147 155 224 242 298 319 346 385 387 427
+23 24 36 62 191 192 252 266 272 302 365 392 431
+7 132 148 162 249 355 393 430 432 444 446 449 474
+85 128 144 175 176 207 210 276 346 379 395 413 471
+40 50 86 94 125 181 207 223 276 290 323 380 449
+58 127 129 206 259 273 290 384 403 405 418 478 491
+58 65 67 104 173 193 198 260 274 280 338 361 395
+16 56 72 84 189 196 197 246 339 342 348 439 449
+6 22 46 118 191 196 201 288 371 409 432 441 495
+14 40 143 176 201 204 230 315 328 336 369 377 417
+19 99 121 213 237 265 293 307 321 326 328 332 384
+51 56 100 109 159 168 173 201 204 382 398 440 478
+3 12 31 32 44 196 198 218 285 307 377 416 418
+117 119 174 219 249 261 285 288 290 361 431 444 479
+23 29 83 84 102 156 166 196 230 287 347 377 498
+6 174 198 221 287 339 358 366 408 409 426 431 456
+15 57 63 66 98 147 158 190 215 252 336 421 493
+52 111 113 122 158 235 256 426 436 442 455 489 494
+15 40 170 176 204 259 312 326 333 375 399 456 496
+9 22 53 127 137 151 178 214 245 302 432 435 443
+111 209 216 226 229 230 241 277 351 375 381 443 445
+106 126 145 166 306 313 315 326 347 367 383 409 434
+101 108 124 146 167 169 174 185 273 291 302 370 387
+4 30 149 195 256 259 322 404 409 449 452 457 477
+12 69 112 129 151 191 241 249 252 336 423 429 470
+8 22 31 56 68 183 227 234 292 379 389 442 495
+65 99 101 123 131 171 250 268 338 426 453 465 495
+35 48 94 102 250 270 297 305 341 366 373 393 440
+128 183 206 216 225 239 262 324 394 409 425 448 486
+33 44 61 71 78 114 126 193 199 268 354 360 386
+47 111 164 180 245 255 327 340 354 390 394 441 445
+14 66 229 239 256 300 312 332 363 367 375 391 445
+6 57 58 67 157 194 255 272 294 402 421 475 499
+7 149 169 216 262 302 310 362 364 375 393 421 422
+5 28 73 90 97 161 240 269 275 317 322 402 440
+29 95 119 193 231 246 266 284 293 350 443 469 495
+96 104 117 138 148 199 216 244 308 383 413 455 458
+103 115 133 190 275 315 330 380 383 448 453 464 475
+20 31 68 111 174 186 207 306 356 391 428 463 480
+124 144 169 231 233 237 241 271 275 372 390 422 490
+201 214 225 233 300 302 310 325 344 409 415 421 498
+57 140 231 313 316 366 368 450 460 464 476 477 486
+21 31 96 246 262 276 317 350 358 366 441 455 484
+30 56 83 123 141 157 290 301 310 354 385 416 490
+40 87 171 179 211 261 300 341 343 366 371 412 414 495
+55 90 135 178 254 275 316 323 328 395 414 429 432 469
+58 123 152 156 192 216 224 273 312 365 427 439 484 496
+24 60 70 115 127 149 196 200 222 231 232 275 404 413
+6 66 90 117 131 210 232 267 327 350 376 477 489 495
+2 12 51 73 137 142 231 235 299 347 360 390 417 496
+32 55 61 71 80 103 122 130 167 235 375 397 418 472
+44 71 108 160 246 267 306 308 329 360 364 385 469 478
+56 111 191 215 223 230 274 277 321 330 399 421 433 484
+19 54 56 80 101 110 120 131 145 250 301 308 330 357
+28 31 37 110 184 229 238 286 336 353 388 390 393 468
+116 169 190 191 200 242 284 311 323 341 401 432 434 468
+58 83 118 160 214 256 260 270 282 284 315 370 464 480
+10 85 95 98 109 145 157 180 225 315 362 363 368 465
+14 19 37 60 108 113 124 217 250 271 278 431 444 449
+53 64 70 74 100 106 132 205 244 304 345 415 472 477
+46 52 55 73 137 152 227 239 252 357 360 387 451 475
+5 78 80 98 242 254 264 273 274 313 358 377 382 404
+59 116 125 129 131 179 226 235 242 285 324 384 464 474
+84 157 197 217 222 270 333 388 389 395 403 416 458 461
+18 70 77 153 194 197 267 307 341 366 406 420 452 467
+29 39 90 145 154 194 205 219 248 255 269 309 438 446
+69 164 172 196 237 242 285 295 304 321 340 424 438 461
+62 64 100 155 156 173 191 197 224 302 396 416 440 458
+4 16 21 76 83 182 198 204 259 298 299 416 420 494
+26 45 61 68 82 120 133 181 186 229 362 396 471 489
+17 99 118 183 196 215 222 236 263 265 386 400 437 452
+52 90 109 117 131 165 185 244 253 379 439 446 471 496
+1 61 93 108 109 139 143 172 263 291 313 319 435 444
+109 117 142 156 168 177 197 200 228 281 366 395 482 491
+22 57 70 102 115 132 146 166 273 281 297 450 459 481
+16 35 44 54 118 162 174 178 183 185 289 347 400 475
+5 32 46 88 95 142 187 248 263 294 368 389 427 447
+41 77 111 140 144 145 158 194 250 341 343 445 446 489
+14 116 148 193 199 206 215 247 310 312 321 346 392 486
+0 147 155 180 209 241 252 264 269 275 353 367 422 477
+3 15 73 113 115 150 152 179 185 293 364 409 414 485
+16 30 55 88 123 176 214 262 284 308 309 389 408 468
+3 24 58 115 133 140 194 210 257 335 361 409 424 445
+11 19 75 95 100 154 209 282 449 474 489 491 494 497
+40 45 139 151 169 197 249 261 263 375 379 412 417 479
+23 44 65 77 87 131 254 266 301 306 376 379 396 469
+26 47 51 64 67 97 102 143 194 256 332 337 456 496
+56 114 127 133 148 174 175 218 259 281 282 298 390 428
+9 61 80 101 148 208 233 254 278 320 348 413 439 497
+100 126 147 161 176 226 262 265 334 375 406 459 474 475
+71 105 212 253 266 268 282 296 298 303 327 333 357 378
+33 43 48 49 69 87 117 176 184 193 283 288 320 375
+46 58 59 110 137 157 172 182 232 295 348 401 445 472
+62 133 147 193 242 247 264 308 312 347 380 395 396 467
+17 85 86 114 115 160 285 303 306 310 319 356 367 466
+21 23 92 109 155 168 170 210 325 332 354 360 479 481
+45 65 68 143 153 218 294 345 350 374 382 426 489 498
+82 118 231 267 270 301 319 334 357 371 413 422 458 459
+53 57 130 156 243 259 272 282 318 327 361 392 407 422
+8 80 89 96 212 237 270 336 390 435 436 465 467 495
+6 79 88 116 137 226 251 283 385 390 409 427 437 458
+51 96 116 125 180 225 233 238 307 312 325 411 439 489
+19 68 82 87 91 120 199 263 275 279 282 292 414 488
+16 37 91 95 151 164 222 240 246 277 319 398 407 435
+14 22 25 70 83 89 121 267 275 295 312 340 353 366
+52 123 162 167 173 174 202 223 244 295 302 352 394 494
+25 82 172 174 196 210 311 318 333 344 358 364 396 463
+62 99 145 160 166 170 173 208 253 276 366 388 417 474
+43 88 101 102 106 134 182 196 255 257 305 346 373 486
+17 23 104 145 147 214 254 310 320 329 340 425 443 450
+26 30 56 134 135 193 247 253 268 290 297 365 374 457
+64 136 148 181 262 301 302 305 354 363 372 373 407 468
+74 136 157 162 164 191 203 210 212 265 339 388 407 422
+84 100 130 172 188 203 280 284 353 383 450 458 466 468
+3 59 80 169 180 192 204 234 263 276 307 423 446 478
+63 76 151 154 156 168 193 314 344 406 409 416 419 447
+74 96 123 131 170 192 197 211 290 336 374 376 442 496
+113 218 253 261 262 287 288 294 329 342 346 456 473 479
+56 170 195 269 281 308 322 335 337 349 410 449 470 491
+5 48 62 118 137 205 227 240 250 255 281 304 332 343
+5 9 51 73 97 144 149 156 289 304 347 436 438 477
+43 61 103 106 135 159 173 195 242 275 293 457 493 499
+32 54 67 90 111 140 208 239 250 288 324 349 461 467
+9 100 116 136 141 197 203 204 233 250 268 313 401 461
+20 30 100 104 134 141 145 217 256 397 407 438 460 480
+0 73 93 101 129 138 178 274 276 284 370 384 394 484
+2 7 19 69 89 210 222 289 308 335 359 397 399 475
+1 8 13 107 141 144 151 165 173 245 290 338 373 424
+22 34 60 61 65 84 94 150 191 198 202 293 356 363
+61 68 97 121 123 192 208 217 218 245 253 296 328 348
+22 69 108 130 199 246 280 285 319 365 405 424 456 485
+60 71 133 156 181 195 204 235 263 337 422 466 472 487
+34 65 76 77 201 211 231 327 354 387 393 438 484 491
+23 55 113 149 165 173 177 252 351 416 420 439 490 496
+41 53 139 148 168 209 216 245 271 283 334 440 442 453
+5 23 58 102 104 155 181 211 235 260 311 355 453 464
+43 56 60 63 143 194 254 264 304 378 401 416 420 474
+45 135 147 168 181 262 265 281 323 351 430 439 443 496
+5 152 181 244 267 302 314 323 327 336 381 416 436 463
+22 33 36 51 70 238 240 244 285 321 329 342 368 401
+55 57 108 158 196 214 216 250 343 346 363 397 431 493
+31 94 110 215 250 296 307 312 328 333 344 417 423 487
+69 78 99 121 124 152 227 286 332 342 355 416 476 481
+2 161 169 189 236 274 278 304 343 350 373 391 481 490
+22 37 46 174 184 213 318 319 368 413 441 453 455 472 486
+110 156 183 211 225 245 280 417 430 445 457 460 471 481 487
+7 81 107 132 162 170 221 312 318 350 369 401 415 423 436
+67 80 173 187 189 209 279 303 310 389 393 400 422 426 496
+32 69 77 111 150 177 240 258 306 333 381 384 424 479 495
+50 93 147 163 175 179 195 264 285 327 345 388 401 423 430
+27 98 108 152 174 223 271 318 320 397 399 416 430 469 478
+87 104 132 149 173 178 187 219 304 336 379 384 396 438 493
+33 51 52 57 93 94 236 270 310 319 349 374 388 414 478
+3 92 113 131 144 145 228 241 314 319 322 350 378 401 460
+60 90 104 147 221 236 237 322 346 349 370 372 399 440 493
+151 165 171 204 205 285 290 326 397 428 443 458 465 479 493
+119 138 183 199 205 243 269 302 335 370 395 401 422 484 486
+18 33 35 51 105 119 137 171 193 273 383 399 443 463 499
+44 45 81 152 162 198 207 235 260 261 356 370 394 472 477
+0 13 26 75 107 163 173 188 192 203 208 309 313 328 454
+4 19 76 80 114 135 179 189 191 303 328 372 385 469 484
+33 49 62 110 132 151 159 214 297 309 318 349 372 413 473
+59 75 110 139 150 182 196 254 256 259 266 298 431 452 481
+27 31 59 67 77 135 162 171 232 288 327 337 367 420 483
+56 74 122 159 186 191 202 272 314 321 338 411 427 435 442
+13 45 70 107 122 172 182 208 245 258 411 476 482 483 484
+12 65 81 102 109 125 178 192 201 236 349 440 444 455 461
+38 67 78 126 134 148 243 244 252 262 280 281 316 440 491
+32 79 100 118 133 265 287 315 335 347 370 383 417 418 474
+25 55 138 182 186 233 255 267 283 297 307 362 393 408 489
+43 59 104 145 146 193 197 238 352 422 436 453 469 492 494
+16 71 100 125 130 162 167 172 174 292 298 308 318 376 490
+3 25 33 82 90 125 131 137 256 310 311 358 360 385 468
+16 54 77 170 178 282 285 310 400 403 429 440 456 466 476
+38 115 142 183 212 233 277 339 371 381 386 393 406 417 476
+106 108 123 131 180 205 214 240 344 402 426 430 436 460 486
+0 153 203 244 271 277 322 336 346 413 418 430 432 448 464
+79 216 226 234 261 266 284 298 333 340 352 365 389 419 424
+5 14 49 52 84 130 133 139 141 152 159 176 241 326 473
+19 38 153 154 160 177 191 226 249 262 340 392 442 450 454
+17 131 137 158 161 178 199 271 346 348 367 379 388 467 473
+52 54 57 78 91 103 133 149 159 168 188 200 330 469 482
+12 34 68 76 160 170 184 207 212 268 334 373 383 435 443
+25 29 36 94 188 231 242 309 312 324 379 435 437 454 480
+45 49 64 73 122 265 274 281 287 296 312 334 344 404 414
+21 43 107 202 219 294 311 316 355 363 375 395 465 482 497
+171 218 225 231 236 241 251 257 295 304 366 385 401 488 490
+8 86 120 124 141 220 247 252 263 267 276 348 390 424 489
+10 11 65 99 128 143 276 301 306 308 389 392 400 439 478
+8 19 21 49 87 134 170 203 238 248 297 300 371 466 499
+79 96 100 113 120 148 166 261 265 314 326 408 435 471 474
+38 48 72 99 104 136 256 258 290 353 387 430 450 479 486
+4 105 128 136 169 254 257 258 271 285 336 367 381 410 433
+72 93 101 136 268 269 273 307 327 344 367 389 397 416 493
+27 59 75 81 87 110 178 187 253 314 326 342 417 451 463
+16 19 110 137 139 151 169 179 201 215 233 248 254 383 430
+87 106 122 125 155 163 168 210 259 267 282 305 353 385 469
+29 37 51 108 133 141 172 302 303 338 384 386 436 457 468
+100 137 161 171 172 192 260 277 299 302 321 346 351 357 465
+1 6 11 104 116 122 246 272 285 302 306 397 407 411 431
+28 30 49 51 65 79 80 211 313 325 360 374 439 459 493
+58 61 70 122 140 164 190 283 293 331 349 352 396 479 484
+3 8 19 155 191 208 232 243 311 351 375 384 392 398 477
+1 45 79 84 107 239 352 382 421 432 471 474 480 494 495
+8 108 130 212 216 271 317 324 334 349 392 417 421 426 489
+27 101 106 126 154 220 257 286 307 368 413 431 444 463 476
+34 49 57 135 207 252 307 317 331 369 382 384 393 424 450
+13 39 49 83 129 186 199 298 350 362 377 379 390 416 429
+2 7 14 83 125 143 153 168 188 199 268 274 360 405 471
+30 74 96 102 123 125 220 232 258 273 300 312 328 343 377
+23 48 118 191 238 322 350 358 381 386 441 466 477 489 492
+28 41 131 141 160 171 198 239 283 349 407 413 422 473 483
+1 7 15 26 62 183 190 191 254 296 298 324 407 454 489
+52 167 218 222 234 297 300 320 336 360 450 469 474 487 494
+3 63 67 84 92 116 155 189 202 260 306 307 392 418 484
+65 74 83 154 181 244 291 313 314 345 351 359 463 465 473
+12 40 58 70 149 263 274 278 282 305 314 327 404 428 431
+20 42 61 81 92 188 227 243 309 318 323 392 454 461 475
+46 122 132 145 164 181 198 248 272 277 358 362 412 477 489
+7 33 59 66 124 148 149 197 200 272 380 396 424 427 469
+61 63 94 141 166 170 184 203 231 243 285 313 388 396 474
+42 130 165 176 259 274 278 342 347 351 355 369 377 424 432
+37 48 69 126 128 187 204 253 350 374 401 416 455 488 489
+44 86 92 124 147 193 226 252 259 281 352 361 389 425 471
+0 23 126 146 227 248 297 329 378 384 430 454 465 486 496
+104 122 144 152 157 188 280 283 302 369 375 387 426 489 493
+7 11 24 34 74 118 133 166 167 309 386 401 403 442 461
+122 228 244 261 272 279 288 293 297 308 309 402 428 448 487
+29 96 109 155 157 168 208 221 248 266 275 332 380 411 452
+122 137 160 167 192 196 213 224 275 305 308 336 367 460 488
+5 29 56 62 91 98 131 169 178 199 248 276 416 474 491
+9 44 45 84 103 118 125 130 160 214 250 324 372 455 471
+3 26 53 62 66 68 75 78 87 163 281 296 399 423 476
+8 17 41 52 59 79 80 94 168 190 206 264 363 407 482
+80 84 94 100 107 112 249 264 276 290 381 457 465 475 497
+97 104 127 181 216 236 245 247 268 281 301 307 312 404 406
+7 14 60 63 145 177 221 229 231 256 271 302 456 457 499
+52 55 84 112 177 202 231 256 278 302 330 360 456 461 486
+8 108 129 156 184 218 300 329 335 354 423 452 469 477 491
+18 145 178 238 256 275 302 344 360 399 465 472 479 480 499
+0 22 31 42 146 176 180 202 221 240 241 254 286 326 438
+57 75 159 180 245 292 302 305 308 321 347 394 396 415 483
+14 22 44 59 62 95 119 122 203 287 296 378 423 424 442
+26 28 150 155 217 219 270 308 336 341 368 402 434 440 497
+6 43 50 74 198 211 279 288 311 376 389 414 458 478 485 498
+31 54 56 58 62 79 161 179 185 192 224 274 281 385 388 391
+7 19 75 79 85 96 103 114 182 197 235 269 301 329 341 388
+15 42 63 89 104 126 153 159 165 166 171 279 308 321 345 488
+11 13 36 53 70 73 121 192 197 405 417 433 434 447 448 472
+5 28 39 52 61 76 90 105 119 124 171 227 415 432 488 491
+10 30 74 84 109 132 182 243 248 261 281 312 316 349 394 473
+24 25 100 156 159 162 165 185 201 322 349 376 389 463 466 470
+68 71 109 190 193 209 221 289 304 306 318 407 413 453 458 495
+38 42 107 117 126 143 147 197 198 388 413 433 467 472 475 478
+65 72 103 205 216 292 294 297 376 392 462 466 476 479 486 497
+21 31 120 150 212 260 281 289 364 365 375 386 425 440 443 466
+13 21 28 41 52 110 145 166 212 299 305 364 413 432 439 450
+7 17 44 143 144 147 184 198 295 296 308 321 323 349 366 474
+38 98 116 119 135 168 192 195 205 234 284 316 349 442 449 464
+47 75 104 123 141 167 170 189 205 264 308 368 371 374 394 456
+28 59 96 160 167 184 219 304 305 352 359 407 446 456 478 481
+17 41 48 56 57 73 103 134 175 204 270 303 308 319 421 450
+60 140 150 196 197 202 228 241 249 255 276 296 302 318 352 381
+30 72 75 111 164 190 322 360 372 387 410 425 429 433 461 484
+15 60 75 85 167 193 204 259 291 367 379 392 404 431 433 477
+9 70 104 114 135 154 209 235 248 281 314 373 393 403 432 491
+4 15 90 153 194 203 259 278 284 307 360 395 417 454 478 499
+2 7 46 53 169 173 205 213 224 237 259 261 390 397 454 498
+35 85 106 107 137 158 263 319 327 330 363 368 372 403 427 480
+95 103 108 120 158 169 174 198 240 248 283 423 435 449 473 475
+18 119 123 162 230 232 261 272 274 284 296 354 367 376 377 379
+31 55 81 86 111 146 148 176 238 293 350 383 396 416 456 494
+9 39 54 77 200 235 253 299 332 344 359 389 410 418 427 494
+10 48 62 86 125 143 231 253 277 315 338 369 393 401 482 495
+22 30 59 119 123 126 148 227 284 321 335 364 376 414 444 447
+4 32 53 54 61 82 85 86 178 201 272 273 278 373 399 447
+43 50 80 93 108 214 220 293 335 353 360 367 405 444 468 493
+5 20 46 108 160 162 231 236 262 273 314 401 416 427 443 498
+55 97 137 151 181 202 204 209 268 321 374 378 394 403 445 457
+92 120 165 181 188 204 215 234 245 280 301 304 340 370 443 488
+1 23 41 43 57 132 135 237 258 284 331 349 380 393 395 476
+19 23 63 117 121 134 146 236 242 269 272 314 323 385 438 455
+2 134 145 156 186 205 217 224 315 351 361 386 391 447 467 490
+12 19 26 57 59 108 127 133 135 137 349 362 408 409 448 481
+79 97 99 113 135 187 199 233 237 242 316 323 325 344 349 469
+58 69 71 101 105 141 145 159 184 238 245 367 375 415 467 475
+15 43 46 101 115 150 154 187 203 277 295 351 358 363 385 394
+17 21 28 84 102 141 206 211 221 286 306 321 341 359 389 481
+10 26 42 90 93 124 126 152 209 228 252 265 279 286 388 409
+26 36 46 54 90 152 187 189 218 257 309 352 364 385 389 441
+13 16 66 224 308 310 329 362 365 372 387 409 414 427 435 447
+87 93 209 211 216 226 261 264 331 351 352 384 434 455 459 465
+2 32 53 72 159 273 278 284 322 325 339 355 388 409 436 438
+1 43 56 87 125 197 206 212 315 393 402 432 433 444 483 486
+1 2 54 65 92 106 190 259 292 312 324 380 384 399 412 417
+15 111 127 241 245 246 266 284 288 292 317 329 342 351 474 490
+10 43 109 129 208 258 260 302 305 306 326 362 400 423 434 494
+14 46 53 117 120 157 164 183 194 266 271 274 379 410 456 484
+14 24 55 108 112 156 188 190 200 253 361 448 452 462 469 494
+1 33 47 65 87 96 118 147 163 222 236 333 337 350 381 395
+26 33 50 74 95 222 231 255 267 313 342 351 369 404 421 425
+7 51 179 206 235 240 338 376 381 385 393 435 473 477 483 493
+54 71 74 81 127 133 178 182 190 227 333 345 347 373 454 465
+34 38 43 204 227 251 269 366 385 392 403 417 421 427 438 449
+167 178 185 189 255 293 294 314 323 367 372 429 450 464 473 497
+25 27 51 70 131 151 290 312 314 319 365 371 458 461 471 499
+1 20 29 78 115 126 179 206 328 336 349 360 390 419 453 497
+14 25 46 126 158 179 186 196 229 317 363 371 375 383 464 477
+11 85 90 93 101 105 119 232 238 240 267 358 378 408 462 471
+69 77 137 179 245 282 286 325 327 328 349 432 437 458 474 479
+93 119 184 229 264 325 332 355 359 390 392 410 411 420 455 499
+27 91 98 150 165 190 221 270 292 333 334 360 374 385 475 479
+38 67 97 125 207 221 256 298 299 328 337 416 437 445 452 471
+3 44 58 66 73 75 88 108 134 157 165 190 245 264 330 333
+44 53 94 164 183 201 231 282 364 367 384 417 445 453 457 492
+32 47 49 56 89 108 169 175 280 378 393 403 410 430 480 491
+15 41 98 125 144 164 210 214 220 245 265 271 338 341 437 459
+106 113 141 208 282 284 302 312 326 333 359 380 392 408 420 439
+12 43 77 91 177 178 199 217 297 299 301 326 361 414 417 472
+5 9 19 27 71 109 135 149 229 303 310 330 372 406 436 477
+7 25 115 159 168 193 196 216 219 248 260 286 336 381 393 478
+2 18 26 61 146 151 161 171 181 184 228 233 385 423 487 489
+13 18 116 121 138 181 183 221 270 280 285 364 366 380 406 474
+26 60 83 89 126 146 166 295 298 316 337 403 429 442 447 460
+63 84 95 119 160 178 180 209 281 355 356 360 396 397 406 407
+8 25 82 184 196 199 229 258 266 267 316 326 328 376 390 425
+2 16 57 66 105 200 225 254 285 287 333 368 419 436 457 479
+6 23 91 102 138 154 160 201 314 344 393 396 477 478 484 486
+2 43 52 92 119 159 186 241 247 253 332 344 365 407 418 467
+4 14 62 93 109 144 151 157 181 248 249 288 315 346 374 478
+16 43 54 90 108 112 125 182 235 357 367 389 402 432 465 473
+37 38 45 91 164 171 219 263 316 346 364 367 410 458 463 484
+116 122 130 160 180 277 302 394 407 408 420 425 430 451 454 473
+40 120 122 141 145 180 196 199 275 318 346 364 379 457 462 485
+58 64 100 109 150 179 251 263 297 309 348 350 382 403 431 432
+4 39 84 116 131 198 247 270 278 295 318 337 383 431 481 491
+104 143 184 200 211 270 285 287 353 359 370 389 453 455 468 488
+0 12 24 60 84 116 157 193 262 278 304 351 356 368 479 496
+162 164 168 198 205 237 266 271 276 313 382 401 407 408 436 498
+27 45 76 140 214 235 238 272 284 297 369 440 446 465 467 492
+35 57 95 103 104 122 147 204 205 251 314 316 324 423 442 461
+1 66 68 118 144 146 162 226 260 295 333 400 428 466 469 497
+20 30 79 94 185 186 188 195 324 348 378 385 470 482 487 490
+2 64 188 197 224 272 289 294 296 317 359 379 408 430 458 460
+14 28 75 84 86 127 132 166 208 230 353 362 407 415 448 449 494
+66 100 115 127 146 162 174 175 197 242 270 347 379 383 425 436 473
+43 46 54 78 97 125 146 152 177 236 239 275 292 315 433 473 474
+88 101 125 133 189 207 226 231 235 269 309 335 362 376 391 418 490
+17 72 74 98 100 107 115 148 154 180 234 268 290 305 382 440 488
+3 30 73 87 99 100 154 175 190 218 229 266 296 320 322 412 418
+35 70 112 134 157 175 267 293 299 323 332 354 365 385 390 441 491
+51 52 72 85 106 182 240 255 311 313 357 360 376 411 474 481 483
+35 76 112 116 131 144 158 172 189 282 291 297 325 334 373 407 437
+32 39 128 182 198 202 254 265 278 298 321 372 380 386 465 471 483
+0 53 113 135 141 176 194 201 276 296 297 326 379 386 413 416 459
+48 71 111 126 153 179 216 230 243 282 309 326 336 368 400 404 413
+1 21 44 67 153 156 183 242 243 305 338 422 447 470 481 487 499
+4 29 53 69 121 141 279 288 339 342 399 405 439 456 462 488 494
+19 67 115 228 232 272 301 304 317 330 361 386 393 454 458 482 497
+0 9 32 36 145 147 169 201 271 293 306 317 329 337 377 469 476
+40 81 88 121 126 127 149 242 264 284 315 332 356 359 381 469 496
+53 105 110 111 148 186 268 281 293 306 307 311 319 391 414 492 497
+7 44 61 79 147 148 207 209 273 287 357 364 383 417 425 463 497
+6 14 21 42 62 93 101 122 123 184 186 195 252 263 356 420 466
+24 35 37 41 71 78 90 109 163 193 247 307 329 385 410 477 499
+63 87 105 111 125 177 190 203 209 244 269 296 399 448 492 493 499
+28 71 79 87 201 209 218 235 237 238 246 247 325 354 392 400 415
+0 25 43 63 75 141 145 187 192 230 254 315 379 463 487 492 495
+28 49 67 76 200 203 214 259 273 280 305 340 343 384 418 447 487
+3 16 43 125 135 174 189 192 226 235 267 310 360 399 451 467 476
+55 65 66 101 197 213 227 257 263 278 294 301 352 360 399 435 441
+26 31 44 76 85 133 183 198 248 262 300 323 355 398 409 454 499
+3 6 15 16 38 58 64 71 91 97 233 332 368 371 384 461 492
+25 35 38 146 180 214 257 280 336 341 379 398 408 416 453 472 476
+12 35 74 89 99 151 200 216 253 259 270 369 389 394 427 459 488
+48 69 93 110 177 179 222 241 264 318 393 397 407 414 423 443 449
+25 60 121 125 163 300 301 314 318 320 367 374 383 428 444 458 487
+13 15 36 81 82 147 165 176 219 227 267 290 333 414 451 469 484
+109 116 126 129 143 157 182 186 329 342 360 362 377 412 413 429 453
+4 33 41 51 110 114 183 228 232 238 241 258 275 343 359 467 472
+15 27 32 57 63 76 80 98 209 239 244 289 381 384 411 462 477
+38 111 139 171 180 207 227 268 276 303 309 360 380 413 416 424 465
+21 31 84 133 143 215 217 239 241 266 377 395 435 441 465 472 485
+29 63 95 214 290 325 388 394 404 418 425 439 451 458 469 488 493
+6 10 31 39 68 86 105 143 211 223 231 296 349 409 431 468 469
+19 26 51 55 103 111 152 169 207 211 232 276 317 338 369 405 472
+9 27 102 122 127 223 266 291 293 295 304 328 346 396 440 474 496
+50 56 80 129 138 162 170 242 287 374 389 393 400 412 424 435 498
+75 82 105 138 150 155 198 234 269 284 326 364 371 401 429 431 494
+51 58 99 107 197 251 269 283 296 297 302 336 346 359 381 418 470
+30 91 92 100 165 216 240 249 250 291 299 375 397 400 418 440 477
+8 18 31 62 65 67 109 116 134 140 149 200 254 281 376 411 429
+40 51 64 128 129 180 226 238 251 270 278 335 354 355 379 406 448
+8 70 71 86 95 160 196 217 222 226 294 318 352 373 386 468 487
+28 48 109 133 180 182 239 272 275 302 320 352 361 363 368 394 405
+118 133 197 199 209 238 286 295 300 348 356 357 387 402 412 468 497
+10 39 52 74 121 170 184 186 268 307 346 359 378 391 398 427 450
+114 134 233 237 282 287 294 299 300 303 383 386 396 401 408 435 444
+90 151 157 158 159 198 209 213 221 236 272 287 364 369 370 408 441
+8 55 77 145 212 222 227 246 280 307 328 388 394 411 421 460 468
+1 74 97 149 174 204 216 247 254 292 333 338 362 421 429 453 498
+21 56 73 114 120 239 242 252 269 278 312 331 373 401 443 446 469
+23 39 64 81 122 125 164 293 299 314 318 339 395 398 409 433 449
+65 84 119 217 256 273 282 371 375 395 407 414 427 437 466 477 492
+30 47 189 232 236 253 256 269 308 314 317 322 345 358 383 411 414
+14 72 145 157 183 187 219 226 235 237 262 286 297 362 419 470 485
+2 56 60 62 69 81 101 182 193 200 256 316 327 328 378 438 472
+42 60 75 124 128 148 170 172 191 226 267 372 447 460 466 469 476
+17 27 38 42 67 76 88 99 111 226 277 288 294 305 318 322 363
+26 33 62 63 223 263 280 287 291 312 344 385 401 423 434 457 480
+4 79 104 111 147 166 199 220 245 286 297 321 390 426 484 491 495
+56 99 125 129 182 235 245 253 262 283 304 327 396 398 455 479 499
+4 49 54 96 108 112 115 223 224 278 286 349 358 400 406 442 457
+17 57 62 66 73 152 153 192 193 221 234 245 291 380 412 440 458
+55 90 113 122 145 151 177 186 218 244 288 301 342 431 453 454 455
+6 20 36 81 123 133 167 178 180 213 256 285 335 373 416 424 489
+51 55 65 135 139 140 175 198 331 348 367 381 392 401 409 421 431
+5 56 62 63 99 113 157 233 242 279 304 387 398 445 460 468 486
+49 71 83 124 125 133 138 145 213 221 228 235 239 258 327 357 410
+29 106 124 142 143 155 169 174 176 285 325 330 331 340 408 447 486
+25 37 43 84 113 124 136 202 216 234 238 350 371 411 443 487 492
+78 137 163 180 238 267 274 283 294 295 335 433 459 462 473 479 498
+6 80 108 116 126 177 270 276 321 331 336 337 341 349 386 389 417
+60 62 91 142 149 157 176 238 257 260 262 300 307 389 395 409 427
+6 105 121 136 165 217 246 327 330 331 371 402 407 413 457 472 483
+119 138 154 203 210 222 223 234 265 299 320 354 420 439 446 467 498
+33 47 54 56 73 84 124 146 154 180 200 208 231 236 254 330 438
+2 21 34 42 58 69 115 120 169 201 206 381 383 389 398 414 468
+116 180 192 233 251 266 283 300 302 313 330 344 348 354 488 496 499
+33 106 129 161 168 178 180 221 244 281 332 339 341 369 372 457 466
+12 55 90 123 151 183 191 199 211 238 252 261 288 368 383 453 473
+51 70 73 82 88 130 148 153 156 197 239 258 312 390 426 430 458
+32 36 47 67 79 216 228 232 235 250 252 281 284 286 320 399 494
+2 151 191 214 216 223 224 302 320 357 369 370 388 420 448 452 474
+21 41 62 127 219 257 267 278 318 412 413 414 421 445 470 495 499
+37 61 122 131 162 189 218 219 226 239 257 275 382 392 410 427 498
+15 19 48 56 57 277 292 307 317 325 326 331 405 411 470 478 498
+52 94 113 245 254 258 271 296 307 327 410 415 444 445 451 492 494
+52 60 75 80 93 149 162 183 197 206 220 240 244 314 383 393 398
+54 66 74 111 199 261 279 297 355 396 400 402 414 415 428 488 498
+12 56 89 94 100 108 166 196 215 304 307 317 423 437 444 465 487
+73 93 96 106 124 165 215 232 245 332 342 373 404 421 428 456 465
+7 10 15 21 35 38 191 200 245 255 256 294 300 304 432 434 490
+5 12 77 97 105 130 131 211 213 234 261 291 301 378 431 463 487
+41 77 80 107 148 150 160 162 192 201 214 267 281 295 367 405 426 492
+28 42 96 115 144 151 188 192 193 254 302 316 324 372 448 473 475 486
+8 48 57 62 86 106 119 126 131 135 147 163 193 214 323 329 383 409
+16 52 112 115 193 194 195 214 276 292 298 328 360 381 415 424 451 473
+14 39 46 65 72 133 168 172 184 196 251 281 287 339 390 398 468 481
+0 67 71 116 139 162 169 175 207 246 297 353 359 373 406 416 426 460
+30 40 59 76 171 173 204 219 232 249 267 313 332 352 366 378 393 455
+12 60 76 111 119 144 148 190 191 221 306 346 347 360 422 462 480 499
+8 59 62 92 134 172 174 185 208 286 300 334 358 370 371 458 462 478
+87 138 170 174 179 181 186 187 222 257 320 372 408 425 457 460 479 495
+31 97 111 150 191 278 353 377 389 396 412 413 418 426 440 474 497 498
+16 57 133 141 156 159 170 228 234 241 278 285 326 333 440 454 465 466
+25 42 70 140 156 200 214 249 260 281 337 375 398 418 443 490 492 493
+7 32 47 123 134 139 169 197 214 234 271 283 310 332 346 348 439 493
+9 17 37 45 57 78 113 123 126 196 303 304 326 331 335 340 471 485
+5 70 77 88 213 220 239 255 280 295 330 396 430 432 440 467 489 497
+27 124 155 164 168 244 271 272 274 302 309 314 318 327 373 455 465 485
+61 85 89 116 118 146 157 168 170 184 189 246 260 274 345 371 397 410
+54 55 115 116 147 205 241 258 309 318 321 347 386 392 438 474 475 488
+10 85 101 147 174 187 217 218 252 253 277 290 297 342 371 390 479 499
+25 41 101 108 140 170 207 250 258 267 332 333 348 386 459 460 485 491
+4 35 50 64 82 118 137 138 154 157 197 205 226 260 346 388 414 431
+14 17 109 110 119 124 135 175 226 245 251 254 259 281 282 307 335 344
+16 26 68 175 193 206 244 256 259 264 275 279 282 323 332 370 393 431
+15 59 97 117 147 180 217 226 233 290 360 379 395 399 417 423 448 493
+13 52 57 61 76 86 91 120 131 146 159 164 184 234 301 348 363 421
+10 71 135 159 172 185 186 229 236 242 256 292 308 317 381 416 422 467
+20 36 108 155 156 202 215 227 255 262 291 312 340 352 367 395 428 471
+47 55 59 142 199 205 207 289 354 367 402 418 426 428 437 461 473 474
+37 48 61 84 92 134 151 159 170 310 312 361 370 376 407 422 425 490
+47 82 152 154 164 193 200 206 221 225 240 241 242 279 333 422 428 444
+2 3 5 42 49 85 126 150 203 221 230 232 280 427 456 463 485 496
+2 18 48 61 80 84 136 160 164 169 173 219 299 360 377 447 470 495
+19 47 73 91 106 112 198 228 247 290 297 310 322 377 378 400 475 495
+5 10 92 103 104 124 174 198 220 242 260 264 285 339 360 435 439 487
+1 15 73 83 151 170 182 215 240 258 262 310 362 367 368 392 442 485
+41 43 116 148 174 181 197 223 250 264 314 359 361 362 364 377 430 476
+28 31 34 67 104 106 130 195 197 213 228 297 304 330 389 392 445 473
+13 150 155 160 175 192 213 219 232 235 266 298 324 326 383 410 414 417
+11 24 28 47 55 78 110 141 159 242 300 342 377 408 423 438 448 494
+55 66 76 90 103 119 205 235 245 308 327 359 363 371 411 429 481 483
+20 32 53 98 102 146 152 181 192 200 203 238 258 274 282 330 349 403
+51 156 183 194 220 247 273 275 278 335 339 371 372 396 411 423 426 467
+24 77 100 141 144 176 236 271 286 306 340 342 343 367 378 403 419 443
+98 105 113 119 129 138 145 223 255 262 272 292 327 370 384 428 458 486
+12 42 47 53 66 116 191 200 217 219 293 295 314 358 400 454 482 486
+22 78 95 106 117 142 149 214 220 241 301 340 402 424 434 449 452 462
+25 29 32 66 87 120 143 185 214 252 264 296 312 338 344 388 390 461
+2 21 37 63 75 140 189 220 301 311 312 343 381 416 434 462 486 496
+48 61 97 106 145 198 222 269 303 308 309 371 389 407 441 470 474 483
+2 22 44 112 193 194 255 264 284 334 336 345 355 376 377 433 458 481
+119 147 163 170 203 213 233 235 241 264 309 364 397 435 439 441 443 458
+7 30 38 79 131 137 153 228 250 282 373 378 403 424 445 446 467 487
+29 33 53 97 102 103 116 202 244 245 259 270 281 371 396 421 432 441
+51 85 86 92 100 105 118 135 209 221 241 265 292 312 316 337 355 432
+6 16 35 59 112 121 151 165 189 203 217 237 284 305 319 333 432 463
+49 58 61 95 119 163 208 229 235 236 239 245 281 313 323 351 356 377
+5 77 84 93 106 114 116 256 303 312 318 320 341 378 404 459 476 489
+57 62 104 144 178 191 197 234 239 253 279 282 299 336 384 414 419 492
+64 73 114 117 125 142 144 163 242 250 277 292 324 329 339 393 402 403
+90 132 138 154 167 174 185 191 201 206 210 255 273 336 361 382 419 429
+78 104 116 146 159 167 171 185 193 223 239 243 258 267 333 347 467 491
+22 27 29 90 116 157 177 181 186 285 299 331 383 385 404 435 472 496
+35 39 40 94 119 134 143 159 181 236 253 311 315 389 408 443 454 477
+46 70 78 121 133 172 190 196 269 294 334 340 359 363 380 385 400 488
+0 49 57 59 62 66 84 152 172 179 259 262 272 287 373 392 422 472
+26 34 46 64 73 74 82 177 178 229 315 334 343 373 425 434 492 499
+26 47 161 196 207 237 248 249 259 297 371 399 408 442 449 460 461 473
+10 65 71 78 133 177 255 342 352 355 361 375 408 410 455 461 480 492
+16 36 69 80 98 131 162 217 245 248 250 280 378 379 424 442 448 449
+3 12 63 102 126 142 176 177 184 193 267 287 309 316 332 392 423 426
+12 58 135 163 179 181 184 200 205 227 289 306 330 339 357 358 361 422
+107 130 133 156 179 203 250 255 291 295 342 364 370 407 410 414 469 499
+4 12 62 85 181 188 300 314 341 354 367 385 404 407 410 438 467 483
+18 42 44 82 86 103 127 151 160 161 192 201 210 253 305 401 418 485
+27 53 95 124 128 149 301 304 307 325 335 354 365 402 412 416 446 488
+37 49 142 167 186 187 240 271 275 292 308 309 327 393 433 444 459 486
+6 42 61 151 203 237 241 263 278 280 327 328 392 409 445 447 465 497
+14 105 109 156 169 172 266 275 286 294 357 367 398 401 425 449 474 487
+4 34 58 64 74 78 82 103 142 208 213 258 273 274 294 357 399 451
+15 55 82 86 91 111 118 124 135 138 152 179 258 369 388 393 406 430 451
+6 13 61 64 128 138 161 178 208 212 261 268 323 347 361 434 468 476 485
+78 95 104 137 144 197 231 247 301 309 344 352 365 373 391 395 416 456 484
+109 125 133 186 192 201 261 270 304 327 335 358 365 385 398 402 409 453 479
+36 42 103 110 111 192 218 222 271 274 276 280 288 353 360 383 424 445 459
+14 34 212 243 255 287 290 318 322 325 356 390 402 418 425 444 448 460 469
+2 61 105 161 163 188 193 204 243 244 260 294 305 352 375 386 403 447 483
+33 34 54 68 85 117 128 183 202 218 219 251 295 328 342 357 358 412 447
+50 60 71 74 109 120 133 144 150 167 226 289 365 381 404 436 454 466 492
+3 77 129 150 151 177 192 195 206 286 312 340 349 356 406 407 423 457 466
+8 9 33 52 90 98 108 121 133 146 155 188 223 234 268 314 364 377 414
+48 54 60 70 85 185 212 234 238 241 245 257 273 395 403 410 432 436 483
+2 11 13 30 87 88 104 124 139 145 159 205 221 232 238 242 259 275 404
+14 104 107 114 192 226 247 296 314 321 322 324 326 340 376 377 402 414 484
+31 56 91 92 107 109 118 127 137 138 157 158 163 242 282 351 450 479 495
+20 25 41 106 262 293 300 335 375 390 391 402 405 413 424 441 458 462 479
+15 65 105 141 183 231 246 261 291 320 346 392 399 425 428 438 473 486 491
+75 77 116 143 187 195 199 215 251 264 331 334 339 376 392 405 413 424 445
+37 60 83 121 160 163 181 191 258 276 342 352 372 381 421 425 465 488 490
+15 22 90 108 180 205 237 243 260 270 300 349 369 380 411 429 452 483 484
+24 41 75 87 106 110 119 125 130 176 209 263 316 357 358 382 408 470 490
+46 64 167 177 186 209 252 254 264 278 295 311 313 330 338 385 456 485 495
+12 27 38 77 102 139 140 214 232 253 279 345 374 384 404 417 448 450 473
+63 89 98 146 158 163 188 197 205 233 236 256 266 270 298 375 377 437 463
+76 82 151 170 198 204 242 289 296 343 352 355 366 407 430 432 433 436 442
+41 80 87 88 99 130 197 198 267 321 381 388 407 437 453 457 479 498 499
+6 41 66 142 161 219 234 260 265 278 312 316 326 327 336 362 436 452 492
+39 59 73 108 145 158 162 201 231 265 287 314 385 388 439 453 455 473 488
+1 29 96 111 237 242 276 283 291 297 348 400 412 418 435 441 446 467 474
+12 39 50 142 162 182 188 225 238 287 312 319 320 356 357 407 457 465 470
+71 118 153 160 216 225 307 331 343 350 351 360 385 415 452 453 476 485 487
+12 16 38 47 76 103 120 136 145 238 249 280 352 356 361 362 379 411 453
+19 31 36 44 152 181 189 270 289 293 321 352 354 367 385 414 433 451 477
+32 169 185 196 207 208 219 223 282 335 348 401 402 407 411 421 423 443 452
+11 13 36 38 43 57 75 125 140 165 273 302 306 338 343 346 353 412 488
+14 45 53 63 130 136 148 243 252 281 342 347 430 431 461 464 478 484 495
+28 46 85 105 153 201 230 294 296 300 311 363 435 437 453 468 476 481 498
+29 42 70 126 135 144 155 200 219 228 266 268 270 322 340 382 435 453 475
+3 15 21 34 88 111 121 158 186 203 267 271 310 313 389 398 461 480 493
+78 84 126 158 199 216 229 259 261 267 315 319 339 398 410 429 440 475 498
+27 56 139 147 157 172 177 178 190 228 256 274 280 290 315 358 419 420 422
+42 61 121 145 149 171 189 193 205 221 237 281 313 349 357 379 427 435 456
+15 22 43 44 88 93 101 139 184 237 248 262 263 274 309 317 374 414 431
+48 55 112 130 150 156 158 181 194 224 225 259 297 309 403 435 458 478 499
+22 69 92 93 110 129 132 153 171 175 196 274 365 401 402 438 440 488 496
+21 50 63 67 75 189 191 226 245 260 318 326 367 370 431 446 463 476 477
+36 60 82 139 144 166 202 218 222 231 233 234 283 294 320 340 369 373 473
+6 37 41 90 110 119 122 126 139 142 238 284 322 324 351 395 399 435 485
+36 64 69 92 128 142 143 172 203 217 277 280 293 309 310 330 339 372 468
+51 73 144 175 237 250 276 303 347 350 372 379 389 402 421 443 457 467 479
+13 164 169 176 197 212 219 234 237 249 258 292 322 325 335 380 408 444 476
+65 71 112 130 136 137 175 177 262 330 332 342 365 369 373 404 433 471 494
+25 44 70 110 137 199 222 235 283 319 335 346 375 378 390 408 419 427 466
+18 41 48 88 95 161 266 277 297 307 318 319 328 373 399 413 428 439 487
+13 57 114 160 162 202 234 296 305 337 338 345 347 349 380 393 430 440 459
+59 66 99 112 148 188 244 254 266 267 285 299 305 315 337 345 375 448 467
+33 56 98 169 216 221 260 266 282 323 330 332 377 405 428 444 460 471 496
+63 72 73 92 147 177 215 301 302 305 308 309 319 349 405 408 479 488 492
+4 58 67 76 99 146 185 192 204 215 228 241 254 292 311 418 426 467 477
+35 52 63 89 132 183 195 201 218 342 350 368 401 403 428 430 444 448 475
+54 74 79 114 118 131 137 174 176 186 200 202 252 262 301 327 368 401 464
+5 7 72 158 165 175 179 181 193 212 213 282 303 321 413 442 474 480 493
+16 22 23 24 32 37 69 147 208 227 252 261 262 304 370 414 430 457 494
+35 56 58 63 89 118 145 167 179 196 205 219 294 402 414 434 451 476 484
+67 70 76 90 167 197 209 215 247 257 260 307 389 392 399 409 423 450 494
+52 55 70 79 91 110 122 143 190 206 225 265 268 272 325 327 390 450 459
+28 133 155 156 161 167 174 216 245 255 256 265 269 310 333 422 430 435 467
+17 21 36 47 65 107 114 222 261 270 275 282 302 321 366 403 437 476 491
+16 37 52 120 145 167 186 193 244 256 322 324 332 336 359 364 417 437 478
+4 5 19 21 42 103 136 139 146 164 180 306 331 397 429 431 475 491 497
+25 30 94 139 187 217 219 242 266 291 294 295 312 335 337 338 428 496 497
+1 15 83 108 110 115 116 188 203 209 273 351 377 390 401 427 460 473 495
+25 98 106 127 128 161 167 233 237 259 265 287 325 342 387 394 449 454 491
+21 28 43 72 88 120 123 238 244 259 296 312 326 363 364 380 383 454 466
+20 30 35 37 47 129 133 155 161 199 221 222 234 236 306 326 457 478 497
+155 178 185 189 194 196 214 219 237 238 272 275 298 369 413 414 455 471 496
+3 36 72 134 177 198 224 274 289 309 320 328 356 360 369 383 422 472 473
+38 43 46 51 58 68 90 91 172 270 329 338 356 358 411 434 438 439 493
+33 83 121 129 190 215 267 302 304 311 383 390 409 431 440 460 475 484 493
+6 23 24 42 47 74 98 165 205 215 228 255 271 300 322 361 450 461 497
+33 37 47 59 76 104 114 125 163 224 264 280 289 290 303 369 413 426 440 469
+0 3 16 38 43 83 134 137 195 218 244 291 323 338 393 417 420 436 453 491
+17 19 50 76 135 177 189 218 228 234 236 237 288 316 329 405 439 470 473 489
+5 33 56 71 82 83 84 119 130 138 140 144 161 298 313 332 356 371 422 462
+2 34 55 112 140 209 219 249 344 362 370 384 405 406 415 419 428 442 482 487
+79 123 139 152 155 159 184 193 208 275 309 311 332 338 362 373 379 388 401 452
+30 62 69 77 98 168 222 227 237 242 254 295 320 345 357 395 429 434 446 463
+26 27 34 45 63 78 129 136 157 160 198 205 220 233 244 257 293 344 377 387
+12 66 91 156 181 188 205 212 229 257 267 270 278 320 357 385 400 429 442 477
+115 143 153 175 198 329 356 359 367 397 400 423 429 434 452 461 466 471 476 479
+47 66 69 90 97 105 141 189 205 211 246 265 285 360 407 430 448 452 454 456
+26 90 148 154 155 168 211 280 319 322 329 340 347 351 358 363 424 468 482 483
+25 26 53 109 110 142 148 159 225 231 269 274 331 364 405 416 422 464 465 480
+65 83 87 125 144 177 198 253 277 278 301 330 376 406 407 413 414 423 425 477
+33 104 130 146 156 159 178 223 238 282 306 322 352 363 372 376 395 431 467 492
+9 11 16 21 45 47 90 109 158 179 197 203 216 221 344 389 394 395 418 487
+40 83 107 145 161 177 183 185 191 197 213 221 229 286 359 366 401 433 456 462
+48 57 80 108 130 224 274 275 301 322 331 339 344 349 397 425 450 470 473 475
+10 14 38 85 95 128 158 181 228 234 248 314 363 398 404 426 466 468 470 491
+48 71 116 129 140 165 177 182 186 193 211 273 306 337 339 340 365 383 487 493
+12 14 54 60 70 131 136 150 184 188 222 233 279 341 345 413 429 430 456 486
+10 28 60 72 105 109 115 128 133 135 163 261 317 347 383 387 409 485 489 498
+34 45 52 98 125 127 176 186 236 252 262 266 312 314 327 342 346 393 441 493
+4 28 30 31 39 73 98 101 102 115 180 184 204 220 247 322 323 337 352 485
+18 41 45 47 65 69 74 88 137 146 188 267 272 283 323 368 406 441 474 476
+12 19 50 64 69 79 85 122 157 183 200 303 318 323 408 456 462 464 472 496
+6 15 33 41 46 78 93 101 109 115 139 155 169 171 187 189 301 330 399 460
+31 33 122 139 140 145 198 212 243 264 287 315 318 329 356 363 381 405 464 474
+49 54 61 72 198 212 287 334 344 360 375 382 385 386 392 443 466 472 493 494
+93 129 133 137 175 187 225 242 250 278 280 316 329 343 358 381 420 448 464 499
+29 140 181 189 224 231 251 292 307 312 330 340 366 367 432 451 477 481 484 488
+6 40 86 90 104 188 211 364 402 410 421 425 429 432 435 443 444 461 464 474
+11 12 55 59 93 130 153 197 215 216 273 284 368 373 395 398 404 457 482 491
+37 43 44 56 84 97 120 130 205 220 227 306 348 399 413 427 435 462 487 488
+7 15 25 42 47 60 128 131 132 168 220 234 318 325 336 385 450 472 474 486
+15 52 58 102 110 111 123 141 151 153 186 197 243 309 311 320 351 354 439 481
+2 19 35 102 105 113 149 155 165 192 265 272 275 299 309 327 334 345 367 450
+7 29 37 40 42 78 115 168 172 194 197 230 234 300 303 342 348 367 390 489
+4 20 23 66 115 134 168 185 192 201 213 229 243 253 292 306 370 409 451 463
+8 13 27 31 67 120 136 212 225 227 267 282 284 381 384 415 458 475 487 489
+46 58 85 116 134 174 232 289 304 346 365 372 384 385 399 405 429 432 433 435
+6 25 38 55 100 140 206 213 214 224 232 239 289 320 340 359 381 384 408 424
+4 43 74 106 108 112 116 120 133 188 198 256 261 263 272 327 352 382 438 497
+76 107 123 129 133 141 224 228 238 270 273 313 318 328 332 434 450 454 459 491
+21 31 39 49 52 57 60 99 137 150 160 183 221 243 270 289 318 336 345 471
+35 55 76 92 98 108 129 139 171 180 203 213 283 326 358 359 407 413 420 429
+3 6 25 43 55 80 99 122 130 131 138 144 157 174 203 213 221 299 312 472
+42 48 68 81 89 103 156 174 184 217 223 280 297 303 337 347 365 396 439 459
+6 85 113 122 138 157 171 211 247 263 269 275 282 285 331 341 352 444 462 473
+7 41 51 69 73 81 94 100 107 115 198 252 278 284 286 291 313 407 445 470
+5 21 85 156 176 184 198 213 214 229 253 296 354 366 369 411 429 455 457 467
+14 28 35 49 114 140 204 211 217 244 300 301 323 352 367 373 418 427 488 496
+20 44 71 109 128 154 202 208 222 233 234 261 289 315 327 369 386 387 419 472
+49 112 125 154 159 189 193 204 250 266 284 289 326 343 358 369 370 396 408 449
+4 56 77 80 137 152 173 199 211 222 237 241 285 309 313 375 425 436 458 474
+21 42 45 97 177 184 196 203 228 229 286 296 318 342 358 391 397 413 440 448
+30 31 36 63 107 113 150 197 221 259 287 341 350 413 441 450 456 458 471 491
+23 51 58 61 79 90 104 137 140 143 175 205 210 238 258 349 400 427 462 480
+19 25 83 109 113 119 140 147 149 179 211 240 258 269 284 293 337 340 413 499
+9 43 57 60 78 90 94 117 130 172 208 290 311 317 331 389 435 439 448 482
+11 35 97 119 131 139 154 219 220 225 248 267 276 296 315 353 372 378 415 489
+22 45 55 75 123 199 223 233 270 272 311 323 335 350 360 370 422 426 450 454
+6 11 41 42 55 144 166 183 198 209 230 253 261 274 296 307 310 312 368 454
+20 37 47 61 88 98 147 151 182 200 239 263 307 313 344 368 378 385 418 458
+64 105 181 196 223 224 254 292 317 340 342 361 412 414 415 446 457 464 486 494
+31 36 48 51 58 83 93 129 131 141 168 211 220 238 277 303 349 398 423 457
+28 110 127 182 185 186 206 213 215 244 257 264 298 307 392 420 429 431 482 493
+4 43 71 106 118 123 211 212 222 261 263 269 277 280 313 314 330 379 423 468
+15 39 61 100 118 178 226 298 320 329 360 366 381 384 392 403 418 419 467 494
+18 23 26 89 105 110 124 135 148 150 171 250 307 349 368 385 406 417 471 488
+4 37 123 133 143 145 161 199 249 263 278 286 312 315 335 353 398 430 449 476
+3 11 52 57 64 88 115 161 180 233 276 303 355 368 404 406 435 467 479 490
+0 69 74 76 78 124 137 199 242 354 358 359 361 366 381 406 408 442 445 495
+13 51 62 126 135 148 170 171 172 182 200 254 268 287 291 361 381 391 425 451
+13 38 49 57 59 72 88 91 132 145 153 184 242 317 319 400 446 454 459 467
+15 68 70 77 83 90 118 122 144 158 188 217 277 357 393 399 429 481 482 499
+19 22 94 95 121 133 143 164 171 175 204 206 209 213 229 249 267 284 332 457
+33 62 78 86 87 120 140 150 186 242 249 281 313 319 347 381 407 411 428 487
+24 42 154 205 207 213 226 228 237 239 250 267 277 286 329 399 407 433 472 492
+4 88 91 96 115 121 142 147 169 216 217 232 239 250 324 333 406 414 427 460
diff --git a/data/generated/hypergraphs/C10_8/weights.txt b/data/generated/hypergraphs/C10_8/weights.txt
new file mode 100644
index 0000000..d8a4d0a
--- /dev/null
+++ b/data/generated/hypergraphs/C10_8/weights.txt
@@ -0,0 +1,2707 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C10_9/hyperedges.txt b/data/generated/hypergraphs/C10_9/hyperedges.txt
new file mode 100644
index 0000000..2c30cec
--- /dev/null
+++ b/data/generated/hypergraphs/C10_9/hyperedges.txt
@@ -0,0 +1,2707 @@
+482 488
+165 193
+407 412
+350 399
+217 241
+164 171
+388 389
+273 280
+310 317
+312 347
+467 472
+412 417
+408 436
+17 44
+63 79
+286 289
+307 311
+51 53
+229 242
+353 388
+305 310
+0 32
+495 498
+135 148
+361 388
+59 93
+156 193
+426 427
+83 93
+222 246
+310 323
+160 162
+107 116
+195 199
+296 298
+391 395
+453 470
+286 295
+468 488
+84 93
+301 311
+428 434
+395 398
+269 283
+252 281
+440 444
+117 141
+408 447
+205 224
+311 344
+360 364
+9 22
+356 395
+212 237
+209 244
+356 368
+306 334
+309 311
+173 175
+488 493
+152 156
+307 314
+205 245
+26 37
+35 36
+361 384
+3 24
+333 340
+371 384
+103 141
+423 427
+414 433
+184 198
+312 313
+173 184
+53 86
+405 410
+5 49
+24 37
+63 90
+364 368
+323 330
+126 140
+154 164
+250 256
+375 383
+62 92
+423 440
+6 48
+208 226
+132 146
+410 417
+66 74
+172 182
+57 63
+15 35
+109 135
+35 42
+450 462
+429 442
+366 376
+2 36
+115 118
+441 447
+317 337
+109 126
+458 489
+25 30
+256 271
+308 339
+7 20
+359 383
+52 68
+0 23
+368 375
+55 71
+302 334
+67 73
+32 42
+269 272
+235 245
+222 223
+266 297
+2 26
+156 162
+66 86
+373 384
+350 393
+242 246
+476 489
+339 341
+200 227
+377 391
+314 333
+261 286
+170 185
+408 437
+168 187
+205 235
+215 237
+465 480
+161 179
+411 416
+357 397
+373 374
+59 70
+414 437
+11 16
+356 392
+363 386
+352 388
+437 444
+316 328
+407 441
+408 445
+303 321
+79 89
+113 114
+4 39
+12 33
+305 307
+54 65
+190 197
+206 210
+475 485
+477 485
+403 408
+411 430
+75 98
+463 484
+370 397
+8 30
+271 275
+237 246
+421 430
+92 95
+352 372
+315 323
+411 414
+74 80
+205 240
+123 124
+354 364
+231 243
+374 383
+15 46
+255 293
+194 197
+156 199
+413 425
+156 177
+154 180
+9 19
+158 165
+471 497
+259 264
+151 164
+155 168
+179 189
+335 344
+389 391
+120 145
+261 288
+317 342
+156 166
+253 269
+117 142
+216 242
+244 246
+304 332
+432 443
+206 212
+159 195
+458 465
+208 220
+302 334
+372 373
+393 397
+75 99
+400 431
+267 270
+467 493
+70 72
+266 274
+166 191
+405 447
+355 369
+160 173
+406 412
+477 480
+455 498
+463 480
+484 486
+327 349
+454 466
+21 37
+464 480
+435 446
+161 170
+456 492
+170 171
+286 293
+8 10
+307 313
+17 37
+360 379
+407 421
+391 395
+176 186
+403 416
+464 466
+68 84
+330 332
+270 272
+265 267
+204 233
+459 462
+471 498
+416 445
+321 324
+400 430
+61 82
+402 405
+162 189
+28 48
+459 460
+304 342
+26 27
+330 342
+177 178
+403 426
+270 297
+330 345
+403 437
+320 337
+3 14
+368 373
+17 32
+8 29
+230 241
+0 33
+85 99
+316 322
+255 262
+362 384
+93 97
+55 76
+171 183
+159 191
+118 122
+457 458
+251 288
+404 431
+461 487
+468 491
+455 498
+252 291
+50 73
+53 87
+312 319
+280 466 485
+1 23 312
+165 194 419
+416 418 447
+176 185 471
+271 469 471
+332 346 428
+120 130 483
+141 380 381
+13 297 299
+165 185 258
+216 453 458
+213 217 230
+175 185 281
+17 21 289
+166 184 396
+209 244 420
+187 282 284
+120 137 157
+112 124 457
+83 98 495
+307 476 479
+13 46 441
+370 420 448
+14 390 397
+348 415 445
+296 462 470
+108 130 368
+65 70 208
+113 170 199
+102 412 436
+107 145 149
+1 390 395
+296 354 360
+168 461 478
+6 25 182
+302 330 394
+354 368 373
+52 75 196
+82 92 190
+112 256 297
+339 453 488
+214 226 327
+198 350 375
+135 213 215
+37 46 144
+377 383 443
+129 143 464
+233 348 349
+260 294 295
+421 439 465
+8 53 55
+226 228 290
+83 364 379
+106 138 142
+228 242 486
+349 375 383
+1 40 166
+10 133 144
+17 464 466
+472 474 479
+15 49 390
+13 15 487
+51 286 294
+6 315 336
+201 351 391
+223 228 369
+372 386 440
+115 124 135
+251 298 450
+114 127 448
+216 257 297
+261 291 423
+265 367 380
+61 79 331
+248 260 286
+344 415 446
+152 184 372
+48 253 281
+17 37 41
+302 332 384
+345 454 476
+56 80 139
+189 353 396
+318 326 442
+295 452 472
+45 459 499
+86 96 152
+209 244 429
+15 24 45
+317 362 386
+383 388 398
+439 460 462
+1 39 463
+105 315 346
+183 187 465
+6 450 463
+136 373 383
+93 457 491
+62 76 249
+185 201 239
+221 417 429
+24 107 117
+116 139 378
+3 21 25
+35 78 79
+323 347 383
+225 228 247
+72 91 371
+418 430 480
+130 140 407
+62 63 163
+63 202 243
+0 22 38
+326 341 353
+96 418 443
+244 330 341
+401 418 475
+179 183 445
+236 378 390
+82 160 192
+60 63 145
+207 234 360
+15 160 199
+73 90 167
+195 199 269
+166 298 299
+237 406 445
+39 104 110
+15 47 252
+51 58 69
+250 323 346
+61 69 139
+261 287 382
+117 118 442
+405 449 468
+172 333 345
+152 356 390
+259 332 336
+272 292 317
+268 276 441
+364 381 487
+66 206 216
+150 162 368
+84 414 448
+65 91 155
+3 200 210
+8 44 126
+7 15 458
+3 7 110
+163 289 299
+417 434 441
+187 421 441
+5 11 87
+206 473 482
+76 454 489
+224 258 290
+20 26 142
+365 452 472
+139 350 373
+18 106 126
+377 435 449
+56 97 246
+7 113 144
+307 344 376
+160 199 350
+204 236 248
+59 423 432
+145 420 429
+210 253 276
+61 69 408
+150 173 183
+244 246 485
+230 456 485
+28 40 324
+26 66 99
+127 312 329
+230 235 258
+14 30 94
+211 228 294
+259 277 374
+163 411 435
+74 82 376
+229 241 416
+363 375 395
+105 204 230
+130 438 449
+65 387 395
+76 87 166
+193 423 432
+45 226 236
+366 390 401
+51 94 265
+154 194 393
+111 389 393
+90 473 495
+262 279 325
+98 362 368
+7 34 482
+55 98 161
+3 37 432
+5 177 182
+15 17 445
+54 137 149
+202 246 293
+267 268 461
+92 96 458
+418 421 453
+159 198 363
+446 467 472
+37 38 95
+353 394 486
+116 125 287
+348 353 394
+301 486 496
+67 90 423
+51 59 495
+197 363 385
+170 195 212
+157 404 419
+33 36 70
+435 450 477
+146 260 284
+59 434 444
+15 451 467
+64 456 468
+214 366 379
+242 442 446
+56 63 270
+213 216 469
+11 102 136
+331 337 373
+467 492 499
+13 264 272
+21 28 424
+1 28 265
+234 450 497
+215 258 272
+52 215 240
+19 33 243
+62 413 419
+24 46 220
+173 226 249
+59 330 332
+69 71 74
+69 252 292
+262 293 359
+1 18 388
+10 110 143
+73 88 495
+146 351 389
+300 306 329
+300 318 338
+14 409 435
+41 116 132
+305 308 326
+100 355 381
+404 409 433
+151 192 302
+9 26 109
+3 20 481
+246 362 385
+137 163 168
+286 293 317
+3 29 489
+84 94 348
+186 189 234
+33 43 433
+157 190 271
+396 451 454
+1 14 272
+111 131 438
+29 64 95
+295 303 308
+241 463 498
+102 105 130
+258 268 272
+151 261 283
+29 85 87
+103 305 314
+360 387 420
+155 187 270
+218 360 394
+10 253 267
+49 371 382
+129 138 488
+89 432 448
+213 337 339
+250 259 425
+103 113 334
+363 365 485
+221 228 392
+357 370 391
+225 310 328
+12 48 452
+307 328 351
+262 291 352
+222 224 425
+1 140 143
+22 53 67
+221 232 240 453
+63 82 354 375
+110 400 414 425
+61 110 232 248
+30 355 358 406
+29 304 335 391
+11 55 404 431
+29 155 190 493
+1 115 130 325
+91 219 236 241
+123 124 287 431
+29 117 123 163
+16 35 272 431
+187 314 460 471
+78 144 161 187
+7 59 86 430
+52 54 115 245
+252 365 390 400
+164 255 415 422
+35 46 71 402
+155 193 369 379
+122 337 347 483
+188 268 409 432
+241 244 320 347
+12 53 86 160
+169 312 484 488
+302 319 378 467
+341 362 375 379
+158 165 422 448
+127 129 235 399
+61 287 364 382
+190 274 455 473
+50 202 229 295
+287 359 399 417
+124 303 333 347
+132 141 348 453
+66 258 262 448
+24 164 175 268
+23 166 301 314
+250 282 362 411
+22 174 177 426
+54 446 448 492
+122 130 204 230
+80 92 334 482
+96 318 368 394
+154 164 240 444
+143 341 346 426
+57 92 122 282
+140 260 271 450
+19 263 280 289
+210 221 223 426
+43 154 156 184
+112 127 360 382
+52 60 258 385
+15 203 209 310
+55 64 109 215
+236 239 285 487
+212 345 478 487
+68 87 256 269
+117 145 148 218
+190 219 304 338
+24 235 437 439
+352 361 437 467
+105 229 265 266
+4 6 104 350
+17 57 98 176
+6 17 251 266
+154 378 460 492
+234 243 459 484
+255 306 332 388
+147 372 460 484
+163 181 182 382
+13 88 320 328
+123 256 298 436
+250 252 253 376
+256 260 284 370
+86 91 291 292
+337 359 384 451
+69 72 433 485
+23 183 250 278
+175 192 340 420
+66 82 97 437
+103 115 178 467
+75 80 128 460
+55 66 135 182
+79 95 179 331
+110 196 373 399
+79 83 87 407
+139 141 283 304
+164 355 420 445
+108 117 418 487
+380 398 470 499
+312 315 416 459
+85 89 183 473
+26 41 174 346
+17 37 107 406
+111 463 475 494
+42 266 269 437
+60 82 261 482
+268 296 306 408
+14 210 242 402
+116 136 267 281
+353 363 371 378
+192 336 343 439
+161 175 225 365
+203 248 273 459
+36 208 240 341
+129 130 253 341
+213 247 314 483
+27 44 45 288
+400 414 449 462
+237 261 262 476
+366 376 389 469
+55 88 366 384
+23 117 208 246
+47 48 343 483
+108 256 283 397
+126 202 209 250
+30 92 364 389
+16 209 242 321
+129 141 373 400
+125 182 189 193
+424 445 485 497
+14 245 249 415
+200 213 256 343
+122 139 220 363
+35 89 305 318
+20 129 188 199
+32 293 300 304
+248 413 470 493
+62 174 198 456
+101 118 192 267
+153 381 407 440
+51 52 87 105
+157 161 163 461
+28 40 61 445
+152 207 227 252
+43 169 189 376
+128 168 180 326
+243 303 327 474
+34 307 357 396
+6 10 469 473
+19 232 490 493
+157 178 259 284
+88 205 401 443
+157 175 225 427
+264 266 273 476
+166 171 279 353
+294 415 426 486
+38 176 196 362
+49 345 418 434
+254 296 299 461
+51 267 429 449
+116 304 326 451
+253 279 326 412
+60 316 321 465
+1 32 95 214
+247 352 357 461
+33 45 103 145
+114 148 411 419
+429 447 470 475
+261 284 354 377
+313 433 458 494
+35 59 78 320
+50 59 181 238
+208 210 308 320
+52 305 317 348
+113 172 184 199
+262 364 367 487
+9 87 90 389
+67 85 90 253
+190 351 354 363
+206 220 375 394
+190 281 286 405
+118 131 145 386
+42 61 88 465
+39 46 47 377
+37 186 195 197
+154 168 193 314
+25 310 340 474
+50 173 218 225
+101 105 134 361
+116 157 182 312
+2 214 473 485
+352 397 454 489
+14 28 285 387
+328 382 394 428
+16 229 265 286
+113 355 358 396
+35 457 483 492
+10 15 42 289
+95 381 432 434
+55 61 96 260
+7 72 96 345
+20 25 157 490
+201 406 444 476
+12 31 46 413
+46 156 173 189
+48 394 479 489
+1 44 84 442
+153 238 452 480 484
+115 175 424 430 441
+24 57 98 129 462
+156 198 217 286 390
+4 311 347 400 433
+62 205 230 311 431
+75 97 271 452 467
+237 276 402 427 435
+155 424 425 470 474
+11 34 56 285 352
+51 203 233 250 401
+62 63 245 301 451
+135 250 406 414 436
+65 176 410 440 482
+184 287 355 451 459
+83 144 153 171 442
+52 85 95 252 419
+53 104 111 131 342
+16 57 93 330 337
+265 272 276 314 408
+19 286 287 290 295
+94 205 267 278 322
+121 144 219 342 478
+126 374 380 384 490
+292 342 355 358 399
+4 165 186 222 431
+103 155 198 411 424
+127 176 192 206 213
+112 163 187 197 351
+5 11 120 246 499
+19 36 138 388 493
+19 50 64 462 464
+63 114 135 144 386
+205 207 351 440 468
+103 187 192 343 449
+84 86 123 196 421
+143 148 270 408 460
+54 82 185 271 272
+117 162 182 362 387
+62 100 149 261 432
+86 87 337 379 386
+105 165 181 228 244
+14 243 283 296 310
+117 169 225 241 480
+40 49 248 273 445
+21 210 257 276 349
+187 317 354 386 430
+10 33 61 72 427
+112 149 241 321 389
+47 87 298 475 491
+172 238 261 302 317
+61 189 193 444 466
+4 117 143 406 490
+27 95 128 141 311
+118 146 254 459 461
+53 84 175 257 387
+73 94 124 152 238
+163 166 170 328 423
+177 217 354 368 467
+67 309 346 389 468
+104 148 311 312 368
+23 128 131 209 334
+30 209 236 314 467
+11 22 111 352 461
+3 279 385 466 499
+149 171 205 426 435
+0 5 12 131 167
+75 98 362 397 433
+0 4 246 445 454
+112 123 294 441 468
+37 137 171 383 385
+56 117 155 169 467
+140 224 250 255 310
+78 180 221 235 342
+114 132 251 369 443
+2 80 255 307 343
+9 21 179 389 394
+244 283 406 437 443
+68 137 271 379 384
+21 113 192 336 347
+111 256 321 323 330
+263 267 410 411 420
+77 83 213 360 365
+52 117 132 264 333
+150 172 288 453 480
+112 168 315 324 413
+81 192 194 486 487
+106 158 159 428 477
+27 91 99 314 381
+313 361 400 442 487
+47 361 368 380 421
+71 126 143 161 239
+368 389 405 426 481
+91 226 235 324 461
+180 183 188 441 457
+88 196 324 415 416
+90 156 195 280 398
+83 247 385 485 492
+391 395 405 461 493
+283 301 317 334 493
+12 55 90 252 383
+151 271 326 465 493
+69 119 357 374 465
+91 204 225 263 353
+65 361 450 480 488
+50 164 183 247 409
+3 5 24 48 154
+126 158 230 249 467
+89 172 185 252 420
+85 104 117 185 271
+181 241 296 353 380
+11 23 26 136 314
+1 13 26 260 446
+51 183 232 241 258
+4 201 278 373 399
+32 102 152 181 192
+191 192 308 336 367
+72 124 161 174 385
+41 190 326 344 421
+68 172 338 438 439
+89 91 261 339 380
+71 169 328 331 370
+9 32 398 423 474
+30 47 167 448 499
+112 114 292 328 338
+52 80 174 231 246
+49 85 116 270 276
+19 40 361 364 399
+50 165 173 408 426
+80 81 176 195 290
+42 355 370 388 460
+131 375 407 451 460
+154 276 311 400 409
+101 121 136 372 472
+91 128 182 266 287
+83 219 249 254 468
+108 109 139 435 444
+12 53 54 280 346
+317 319 334 363 390
+34 406 453 482 486
+264 274 292 379 467
+138 143 165 220 288
+56 58 78 320 410
+64 202 204 208 209
+3 78 101 114 376
+188 204 211 303 429
+35 216 243 349 496
+211 228 253 272 370
+200 233 280 390 474
+8 58 247 363 376
+211 226 362 373 430
+57 91 221 250 431
+119 149 172 248 336
+150 162 219 421 442
+72 89 234 333 491
+204 215 226 292 420
+182 196 231 375 377
+84 181 308 477 496
+156 215 353 413 419
+128 200 220 233 320
+100 101 141 186 299
+15 19 196 360 367
+119 131 308 337 446
+73 357 379 381 404
+11 21 46 223 324
+54 134 347 372 398
+6 23 47 168 290
+31 319 405 409 421
+272 293 333 387 440
+122 337 352 377 417
+47 167 178 267 289
+121 315 396 450 479
+81 182 414 457 487
+18 297 308 459 464
+208 315 390 490 494
+150 280 287 364 497
+45 66 90 181 439
+13 17 35 214 351
+244 300 307 374 467
+207 237 269 273 431
+60 371 382 462 469
+42 347 358 382 431
+182 198 217 272 408
+106 126 326 395 479
+114 301 316 319 326
+145 253 272 274 471
+108 186 213 241 330
+160 218 316 320 340
+24 44 63 133 165
+347 427 451 457 481
+57 264 276 303 470
+1 12 57 253 333
+33 39 157 266 400
+210 318 355 479 490
+41 229 300 326 406
+264 318 333 359 471
+17 45 168 341 362
+40 64 403 411 420
+37 59 410 433 486
+94 163 310 319 465
+88 313 344 380 473 493
+102 148 265 272 327 448
+133 159 197 286 407 409
+205 248 267 351 358 460
+51 79 284 354 427 434
+6 43 146 150 248 328
+2 31 205 230 389 421
+4 134 141 318 353 394
+25 188 275 293 298 437
+71 146 301 305 334 346
+20 167 171 210 216 483
+146 173 214 242 256 354
+19 59 67 102 118 479
+1 41 52 425 466 485
+295 322 361 386 470 487
+76 86 211 294 374 482
+118 137 139 149 228 393
+5 29 30 71 105 401
+183 261 291 338 462 467
+27 35 45 92 481 496
+13 27 187 299 464 494
+59 166 353 377 394 427
+78 245 271 283 352 453
+233 237 302 364 406 418
+156 219 253 280 370 459
+27 39 116 384 473 490
+15 29 126 177 248 386
+174 287 339 408 409 431
+75 105 148 365 435 490
+19 121 175 190 195 216
+20 316 395 413 443 449
+0 42 63 191 450 479
+52 62 203 242 359 367
+58 72 164 215 242 483
+221 286 304 319 349 476
+100 126 327 340 364 499
+37 85 94 280 437 441
+222 263 292 398 460 493
+14 16 17 209 362 390
+6 48 118 299 330 376
+0 13 46 109 114 285
+34 123 201 226 355 492
+16 35 46 114 144 246
+47 127 223 229 353 389
+72 213 235 257 328 347
+211 232 243 287 440 473
+80 108 109 220 444 493
+27 76 88 265 288 294
+5 242 263 299 426 475
+91 176 260 262 409 447
+22 163 172 177 430 435
+72 109 144 145 388 392
+69 293 319 328 366 477
+160 163 165 173 220 405
+246 294 413 440 458 484
+3 228 295 296 368 424
+8 35 177 223 323 465
+60 92 324 331 470 498
+214 251 369 431 445 464
+6 23 57 98 165 398
+43 150 214 240 347 389
+14 24 28 35 129 143
+97 322 377 466 491 499
+9 174 188 205 243 373
+50 167 169 219 264 318
+206 279 291 343 395 463
+46 136 157 160 187 353
+28 87 133 425 434 449
+174 185 308 327 386 431
+2 18 62 202 455 462
+167 180 194 331 445 498
+26 50 315 317 405 409
+23 60 267 430 454 474
+106 203 333 383 459 473
+363 374 393 409 411 488
+96 107 148 169 324 485
+103 330 360 378 472 479
+108 163 228 244 413 423
+15 24 46 152 369 390
+53 205 206 210 290 390
+17 114 149 172 296 468
+24 44 167 207 256 468
+28 146 158 198 255 440
+103 107 124 140 223 313
+114 115 127 177 336 386
+271 290 295 385 447 449
+8 39 111 144 145 228
+1 4 21 132 254 387
+267 276 304 312 408 495
+235 247 452 454 496 498
+30 165 202 223 459 475
+26 241 306 326 337 438
+32 147 156 162 293 308
+85 162 164 256 295 466
+182 302 321 323 334 382
+38 239 342 412 420 450
+146 421 446 450 455 461
+25 212 462 486 494 497
+171 194 222 257 388 471
+1 20 39 41 170 428
+22 74 200 310 471 492
+72 111 120 161 165 398
+226 241 280 355 412 493
+13 43 159 332 344 384
+4 27 102 287 359 406
+121 204 250 282 309 333
+283 294 358 363 380 408
+21 30 31 82 127 358
+68 85 213 242 426 431
+45 171 250 432 445 497
+17 189 354 360 479 490
+127 129 136 285 309 433
+106 145 309 470 472 483
+6 264 337 398 476 480
+37 65 205 418 424 446
+15 25 90 293 397 443
+38 152 417 474 482 483
+192 201 205 208 282 470
+32 229 309 411 414 432
+133 175 187 280 448 499
+10 119 133 309 327 408
+108 153 246 300 337 489
+59 68 96 135 322 413
+2 109 118 248 396 449
+60 159 173 265 320 337
+28 61 67 403 428 442
+16 100 216 335 340 463
+60 65 153 324 468 494
+59 61 178 186 328 483
+65 128 329 389 392 478
+122 150 309 338 465 470
+1 47 173 175 225 424
+43 211 241 253 256 277
+55 106 108 122 137 254
+8 145 149 261 265 311
+42 75 192 244 309 313
+217 237 250 261 427 444
+23 87 228 411 440 456
+74 110 116 191 477 488
+7 28 67 79 316 399
+109 139 295 402 454 461
+3 78 214 265 293 426
+28 70 235 400 418 448
+64 65 91 177 281 286
+93 205 227 240 304 465
+136 167 177 253 357 368 393
+18 19 67 233 259 291 367
+277 309 340 388 391 401 429
+273 287 405 436 467 472 490
+17 85 113 122 186 415 481
+171 206 208 252 284 412 441
+36 100 335 346 368 375 475
+69 79 118 160 161 451 489
+69 136 214 225 273 317 389
+26 59 260 265 269 292 456
+57 100 408 418 430 435 449
+236 250 324 422 456 459 485
+9 299 355 383 385 448 485
+53 116 132 138 276 336 408
+35 238 292 410 413 417 424
+2 38 43 169 248 282 404
+184 229 358 391 392 412 432
+75 110 136 149 367 383 418
+22 96 142 326 343 406 417
+83 158 309 366 382 398 442
+194 205 330 404 411 425 459
+89 229 231 280 332 381 399
+53 86 108 117 141 360 403
+95 102 277 297 303 319 344
+15 33 39 171 179 229 267
+32 56 77 400 407 429 447
+94 187 216 249 335 337 492
+80 279 332 350 398 411 413
+0 119 167 196 272 361 371
+49 74 95 129 364 469 477
+6 14 191 204 291 299 432
+41 60 91 156 206 339 360
+60 83 239 268 299 324 485
+27 44 86 205 237 393 478
+34 201 211 316 320 387 393
+89 112 179 188 293 364 391
+14 171 264 320 341 384 499
+141 155 233 359 374 394 493
+29 36 242 244 312 324 383
+219 253 311 318 393 470 494
+72 194 211 311 421 423 474
+25 82 90 125 131 310 477
+5 41 61 67 176 235 368
+127 131 147 206 221 421 430
+18 204 211 246 248 300 386
+75 84 157 282 462 480 489
+84 95 251 276 301 351 395
+51 87 196 234 239 389 448
+24 143 302 350 374 382 489
+233 243 256 389 451 454 459
+21 200 202 206 220 476 496
+19 201 210 227 233 272 428
+10 127 140 218 245 412 428
+35 44 64 85 234 350 483
+13 18 70 187 195 312 377
+35 62 172 178 298 318 322
+15 91 118 124 179 393 406
+10 38 268 366 377 416 483
+63 67 189 191 226 260 367
+80 207 267 274 308 412 450
+7 76 81 106 144 347 429
+62 253 303 361 380 431 457
+19 39 40 47 83 315 358
+29 84 133 142 145 273 425
+105 216 357 474 478 489 495
+77 89 109 225 403 415 435
+149 168 191 274 294 398 441
+8 141 210 239 257 267 348
+24 56 128 240 241 459 471
+1 9 19 82 124 244 289
+86 104 201 216 255 288 404
+24 60 222 232 279 383 413
+72 180 196 279 287 297 414
+55 83 103 122 136 151 206
+106 124 157 188 295 415 442
+167 184 230 265 292 393 396
+84 211 246 302 328 388 471
+3 4 52 53 239 279 428
+174 217 279 361 411 423 448
+87 105 166 185 301 377 439
+11 27 33 55 115 146 209
+99 185 262 323 356 364 377
+102 108 134 346 410 433 454
+69 71 96 109 276 452 479
+23 139 308 315 340 427 441
+275 331 363 437 465 482 493
+354 413 429 438 466 468 480
+40 150 160 193 213 291 347
+12 51 120 145 250 272 429
+1 140 159 237 302 315 328
+58 142 151 185 263 313 319
+8 26 93 151 291 347 447
+22 142 157 162 203 337 440
+54 115 224 232 334 338 448
+83 90 93 173 188 289 341
+62 77 117 218 312 332 384
+56 85 162 286 353 361 482
+7 66 111 117 147 148 444
+6 21 251 294 324 345 419
+8 56 78 87 97 284 383
+99 112 155 170 312 413 430
+133 148 156 313 330 443 483
+28 54 83 141 156 229 260
+37 83 88 90 118 242 255
+69 211 270 302 316 334 468
+44 264 280 337 404 469 479
+52 184 237 260 277 355 482
+1 89 121 172 179 246 347
+26 29 194 227 281 285 367
+10 33 110 132 240 340 492
+27 271 332 349 351 359 468
+69 70 176 238 325 362 427
+266 275 317 329 392 399 450
+172 206 374 378 389 453 462
+79 229 243 340 358 393 435
+92 135 228 362 375 382 395
+325 328 335 356 360 381 391
+17 62 65 153 178 291 440
+1 75 81 121 150 153 276
+22 48 64 347 357 426 427
+23 29 75 185 245 356 413
+168 277 294 314 356 390 455
+57 142 206 263 366 381 399
+3 43 214 220 332 340 386
+127 221 329 342 345 356 372
+237 250 252 256 364 412 430
+132 312 323 387 403 409 431
+8 12 100 113 362 419 422
+9 19 27 284 367 393 409
+61 142 144 225 289 300 328
+25 37 57 73 113 133 229
+5 18 43 102 170 178 375
+44 72 80 85 156 170 467
+26 43 53 170 274 391 395
+88 91 160 180 185 197 217
+10 21 238 265 377 456 457
+69 180 240 264 288 292 316
+37 39 113 281 288 335 442
+88 209 279 281 348 354 448
+24 43 72 90 142 217 379
+44 158 165 199 270 282 392
+87 133 206 331 422 443 447
+100 218 229 266 296 414 451
+6 155 160 164 297 417 425
+23 153 218 345 413 453 477
+96 182 198 235 263 316 395 447
+35 38 82 84 93 316 341 482
+10 85 145 157 189 255 363 480
+249 261 279 286 298 392 423 449
+62 69 264 265 367 387 388 420
+82 126 171 175 190 225 249 296
+61 80 142 235 407 413 439 440
+10 24 74 133 187 248 261 470
+103 112 134 176 334 339 354 469
+12 33 40 60 253 276 314 417
+87 88 204 233 289 292 295 318
+20 91 98 163 165 201 352 410
+0 126 148 192 381 387 395 398
+24 191 201 213 246 261 355 456
+56 71 82 132 138 140 152 463
+41 57 98 125 187 335 383 485
+55 153 313 317 343 376 461 471
+52 146 161 180 248 321 358 467
+104 119 329 361 451 457 466 493
+179 272 364 366 411 418 421 436
+106 136 175 209 253 267 295 327
+55 75 111 113 283 465 485 487
+6 23 32 75 158 228 233 416
+46 104 138 178 183 298 323 363
+63 78 122 289 313 345 414 457
+98 150 178 192 275 316 338 424
+104 111 196 288 353 435 449 489
+182 195 210 388 457 467 470 477
+143 149 206 208 214 271 308 313
+15 188 220 292 306 317 325 432
+28 152 193 227 248 305 346 474
+21 149 152 204 259 452 461 480
+108 222 228 249 314 332 338 460
+66 80 142 228 281 384 443 444
+66 163 187 216 233 234 246 414
+76 135 259 275 314 366 421 497
+52 82 100 126 171 197 255 398
+17 48 57 98 142 217 225 429
+15 153 204 275 280 298 423 441
+4 60 61 72 75 255 303 340
+8 102 280 292 338 377 441 447
+45 64 72 190 259 364 479 486
+79 203 216 235 250 285 329 483
+19 95 154 244 272 328 336 354
+94 197 228 232 249 369 459 461
+34 123 187 207 211 227 352 397
+5 99 156 164 187 207 418 498
+13 28 71 129 259 382 393 459
+4 74 128 143 183 212 216 264
+56 116 296 305 361 454 475 485
+28 139 265 310 364 391 468 473
+50 77 193 229 236 335 347 397
+67 80 119 231 237 361 371 397
+176 187 251 256 315 405 407 484
+1 39 45 96 204 272 409 410
+137 159 206 235 283 351 388 403
+5 18 28 170 224 256 272 295
+36 61 105 172 415 432 476 488
+101 151 183 216 231 331 372 417
+100 117 179 326 352 402 411 484
+18 23 34 66 211 292 338 373
+240 318 402 428 438 454 457 464
+15 234 316 320 379 429 438 487
+94 104 121 142 305 383 491 494
+83 87 194 413 419 425 442 483
+50 92 148 267 312 411 418 444
+3 60 70 161 284 359 371 462
+16 112 185 261 329 332 342 396
+51 60 81 106 118 284 314 479
+42 115 120 169 383 389 414 477
+75 162 192 202 233 237 293 461
+179 189 196 197 273 286 371 481
+8 31 227 236 292 402 442 453
+9 22 161 245 264 458 480 484
+12 29 39 124 319 425 436 439
+48 73 163 165 214 292 326 384
+49 92 127 131 170 265 295 310
+33 83 100 124 206 230 246 312
+35 83 95 200 201 205 256 276
+197 239 303 341 347 446 454 499
+27 84 165 173 269 292 428 487
+41 119 209 357 358 382 412 449
+66 70 92 130 241 298 326 473
+74 78 88 206 230 304 331 470
+80 86 156 255 408 409 443 487
+126 191 260 363 409 460 476 477
+78 106 133 205 218 249 402 491
+24 105 118 149 160 203 204 266
+41 111 216 321 322 329 414 465
+26 83 133 164 187 309 364 475
+132 148 183 185 194 253 297 329
+51 102 121 126 223 318 337 462
+15 258 325 329 364 406 484 487
+106 257 279 288 294 396 422 451
+83 105 209 248 363 386 433 435
+37 74 116 271 450 452 485 491
+93 164 173 335 382 405 428 443
+0 20 216 264 267 407 445 450
+98 199 229 337 348 396 426 428
+18 51 133 221 243 369 428 496
+120 157 187 287 311 333 464 496
+200 236 248 310 323 332 416 491
+47 95 101 109 136 164 388 435
+10 39 124 271 328 423 447 476
+107 161 263 275 287 327 338 393
+8 33 54 182 359 464 467 474
+61 75 88 219 241 300 319 389
+8 97 227 250 265 352 358 427
+147 219 328 350 355 399 471 479
+42 68 81 89 103 133 297 459
+5 17 196 219 226 381 430 478
+19 32 45 81 148 198 445 491
+105 234 265 273 295 350 477 487
+51 67 141 351 355 398 418 433
+76 249 260 339 410 424 445 471
+83 110 115 122 203 351 414 427
+48 61 372 378 387 393 453 472
+15 40 47 81 187 233 327 484
+4 132 269 277 278 419 422 437
+21 115 171 273 339 372 382 438
+101 114 142 188 225 303 318 397
+12 35 201 218 364 390 428 448
+11 62 65 71 154 263 299 356
+25 64 117 208 306 358 434 435
+223 301 313 333 381 382 427 481
+102 165 228 277 394 466 471 490
+7 121 211 326 379 404 463 479
+69 179 225 235 246 288 447 464
+154 162 177 182 275 279 327 351
+9 81 157 353 366 388 389 424
+5 67 74 211 259 299 310 334
+162 218 274 300 402 407 425 428
+9 32 111 147 169 317 357 476
+47 68 151 162 174 175 322 406
+21 32 68 163 197 244 271 331
+157 207 226 262 283 344 403 426
+68 223 307 406 421 429 438 448
+131 170 204 259 326 333 375 456
+42 129 207 226 315 419 459 477
+294 316 338 359 363 380 385 400
+78 195 271 337 419 453 468 470
+202 222 249 324 413 458 463 480
+20 222 240 335 350 368 457 474
+35 37 141 202 224 257 450 469
+14 101 216 246 373 386 407 440
+29 41 54 76 115 202 295 436
+9 101 186 212 213 270 273 325
+49 52 82 130 217 410 418 420 441
+32 47 203 285 317 362 373 460 468
+64 77 91 105 128 136 138 239 376
+87 104 187 200 219 379 384 396 493
+106 152 209 378 393 452 462 481 491
+154 169 193 210 241 244 340 382 436
+91 111 123 152 160 268 378 421 455
+39 45 118 134 201 297 305 399 426
+91 92 133 243 269 371 401 425 429
+13 72 73 86 160 167 269 342 461
+35 46 68 69 194 280 282 295 419
+71 188 191 192 310 312 344 382 459
+42 90 96 180 228 258 365 394 438
+185 206 231 243 245 358 448 471 480
+70 72 126 179 288 350 378 414 457
+125 163 178 246 311 336 412 414 458
+69 147 259 403 432 435 447 475 481
+7 9 55 78 91 95 326 382 486
+2 59 120 135 159 206 213 242 375
+59 73 93 118 158 244 259 274 391
+50 214 260 265 363 425 452 465 469
+9 10 14 108 181 230 361 392 430
+32 54 83 90 157 164 170 399 436
+26 94 177 272 275 288 307 402 464
+42 87 133 151 267 308 342 439 469
+0 64 65 72 75 99 225 452 478
+49 225 241 248 294 298 402 425 460
+54 85 87 307 308 339 380 428 493
+38 67 256 298 329 416 437 445 452
+160 175 221 239 252 297 315 362 377
+73 84 99 119 177 225 341 345 496
+10 62 158 171 202 236 301 424 446
+4 52 99 111 134 253 356 360 418
+133 149 191 203 210 459 461 492 498
+32 102 135 140 186 314 401 450 465
+7 20 50 58 71 405 418 440 495
+28 77 104 115 161 258 433 440 461
+42 113 124 127 217 248 383 459 480
+90 153 164 165 180 209 228 282 405
+7 28 31 163 170 262 314 462 474
+87 139 178 250 266 389 433 479 497
+4 54 60 70 86 99 128 177 225
+52 61 92 154 228 231 283 365 370
+82 108 112 132 134 273 303 424 448
+76 167 200 230 231 255 394 442 496
+83 129 339 421 424 439 443 468 499
+5 98 113 201 228 237 240 287 313
+14 49 133 146 182 244 374 397 412
+90 177 201 205 251 261 362 378 456
+13 14 188 250 308 374 388 410 466
+260 266 276 280 367 382 407 420 497
+8 83 86 105 202 297 319 461 474
+3 12 24 35 121 192 256 286 339
+8 164 176 249 268 270 286 450 461
+80 91 155 253 266 289 465 473 496
+69 80 185 192 216 318 334 420 463
+100 109 220 243 246 272 310 348 459
+10 21 31 47 342 380 476 480 499
+34 91 151 221 233 281 325 418 460
+195 218 219 251 260 274 321 351 427
+256 293 294 350 351 403 416 431 490
+131 132 220 221 229 295 368 467 478
+13 118 178 309 326 355 417 452 476
+75 104 138 150 162 198 326 401 494
+70 166 316 337 397 406 410 443 487
+88 123 176 179 199 212 225 240 308
+62 167 173 208 310 317 417 454 474
+44 84 176 231 265 399 410 424 475
+47 164 219 222 235 318 327 360 447
+26 45 198 205 287 293 305 344 387
+32 65 225 228 238 282 375 389 447
+76 140 150 159 182 256 411 424 428
+14 22 52 71 75 84 289 349 447
+2 14 39 46 110 130 148 158 178
+27 50 204 265 296 423 455 462 474
+41 73 112 152 175 187 246 312 421
+19 42 100 128 176 223 251 262 302
+30 54 167 181 201 290 337 386 420
+239 244 253 337 342 355 360 397 488
+25 89 108 148 166 169 250 258 267
+54 118 163 164 212 230 337 423 449
+116 139 175 304 316 391 405 419 464
+29 82 162 163 316 328 355 414 498
+4 5 27 81 258 454 465 471 493
+4 62 89 109 151 157 249 374 477
+68 76 176 297 359 372 452 462 473
+55 57 142 155 202 311 323 344 350
+71 78 80 138 215 223 328 463 492
+133 157 164 178 227 311 367 431 443
+103 127 169 211 214 227 355 361 420
+12 23 71 150 219 337 403 405 476
+23 32 114 220 364 410 455 463 474
+6 26 257 328 349 360 425 426 475
+12 108 110 268 293 465 479 492 494
+102 253 314 337 344 348 414 467 496
+1 83 87 107 208 340 373 474 499
+51 56 98 159 167 199 256 299 395
+32 67 131 296 395 458 463 482 499
+21 45 217 220 243 270 382 397 496
+6 26 30 294 325 331 351 352 476
+35 135 146 153 165 173 184 267 490
+3 30 186 192 228 363 378 384 407
+36 48 50 51 68 223 236 248 353
+2 41 137 162 191 192 211 296 358
+29 77 89 152 206 254 263 462 495
+100 104 163 221 250 282 337 339 414
+76 92 114 133 293 405 429 492 494
+110 194 196 238 296 305 344 371 400
+27 30 91 95 155 227 280 321 326
+18 42 141 172 215 401 435 461 497
+22 26 73 97 179 186 228 485 494
+40 61 114 132 137 145 247 423 452
+42 114 115 269 320 365 387 436 483
+13 62 117 135 356 444 460 468 469
+28 54 112 145 327 334 411 412 443
+119 133 144 179 236 302 303 330 437
+29 90 246 336 386 402 428 430 481
+55 90 99 133 259 318 347 440 496
+102 131 174 203 292 358 378 409 432
+56 184 188 194 217 254 401 420 490
+103 123 143 193 324 410 422 446 487
+213 242 256 281 283 284 324 346 485
+109 128 156 228 284 296 297 413 470
+63 191 206 287 289 330 448 459 486
+113 181 224 226 257 264 278 280 457
+10 175 180 229 238 245 279 301 335
+151 159 170 312 360 362 370 376 417
+58 69 163 217 344 367 436 439 489
+24 27 66 120 284 306 353 380 435
+48 225 342 345 361 412 423 429 444
+9 16 42 151 163 174 192 435 482
+19 23 39 163 173 213 328 444 465
+98 120 140 150 185 188 197 231 423
+28 30 60 110 132 157 351 393 490
+32 54 61 107 111 169 306 322 444
+91 102 160 344 398 404 451 484 490
+11 29 40 126 157 200 343 359 439
+215 224 242 243 394 408 445 450 494
+52 99 171 175 186 209 282 306 346
+83 137 155 172 224 234 255 417 487
+115 118 197 231 301 319 357 413 459
+147 213 234 241 307 419 428 437 438
+18 159 165 198 272 290 300 403 405
+76 160 202 213 222 277 309 352 441
+42 62 134 154 155 272 281 298 470
+65 95 115 236 248 347 360 398 467
+2 17 29 91 217 383 449 463 471
+2 36 37 169 196 231 358 386 439
+105 212 213 275 280 399 440 452 465
+29 96 99 178 278 301 312 316 461
+44 82 202 213 262 317 358 385 466 483
+33 40 112 123 240 337 378 409 423 493
+31 92 93 313 331 370 414 438 492 493
+0 38 107 147 242 255 306 326 435 498
+146 254 260 262 286 304 319 460 488 498
+17 58 110 132 141 287 305 375 379 455
+37 123 213 223 232 327 343 410 489 499
+53 89 106 126 173 205 291 415 480 495
+8 152 161 279 283 289 320 374 387 419
+11 86 133 185 207 296 324 405 420 439
+103 131 158 182 197 314 364 382 388 426
+42 51 118 162 259 264 270 319 367 416
+30 84 101 109 182 243 316 332 349 473
+73 97 151 201 320 342 371 394 417 445
+13 22 35 273 302 361 374 406 414 463
+3 192 201 249 367 386 398 413 460 483
+22 118 132 159 192 229 262 284 300 301
+2 32 120 121 149 305 324 345 383 413
+61 86 105 285 292 304 319 327 383 462
+49 51 156 176 245 258 308 329 398 476
+4 7 69 145 149 171 180 184 409 426
+114 178 209 215 236 243 350 442 463 498
+43 69 164 177 248 253 279 379 390 437
+30 99 188 198 342 389 444 459 474 481
+81 83 97 117 124 151 205 226 245 432
+1 15 99 259 299 322 328 373 437 464
+11 12 43 225 255 336 338 419 442 461
+15 122 142 183 186 207 269 271 309 486
+27 40 46 66 155 165 224 398 438 489
+3 16 106 113 141 282 302 346 360 392
+10 55 61 169 194 209 217 353 361 482
+130 145 151 261 355 360 362 363 405 453
+99 178 189 201 224 332 374 392 441 485
+8 142 186 251 269 297 308 323 333 486
+37 75 135 139 180 203 206 308 329 390
+0 7 47 72 89 317 375 434 443 499
+26 49 114 125 233 385 388 438 454 475
+119 167 227 231 255 257 363 402 491 499
+32 45 73 224 246 258 327 374 393 408
+66 87 119 204 213 264 312 314 324 361
+1 10 20 206 242 349 360 417 440 497
+15 33 237 243 280 305 378 458 461 487
+18 98 109 179 208 286 324 345 411 424
+95 128 228 245 248 314 336 337 426 491
+65 96 111 141 215 247 281 322 330 490
+73 128 133 315 317 363 386 427 455 491
+0 59 66 152 177 186 287 303 317 468
+37 60 63 87 217 278 288 431 444 478
+31 33 67 265 312 367 396 419 441 450
+12 63 135 142 187 193 321 350 375 426
+25 44 119 227 237 250 359 376 389 425
+0 18 95 135 216 240 360 409 494 496
+137 238 240 344 347 348 410 447 454 485
+4 20 29 39 85 91 255 300 394 456
+51 93 129 212 277 310 372 380 476 497
+12 32 140 208 246 264 270 283 322 401
+8 28 112 138 142 224 243 304 371 395
+32 42 131 155 211 232 278 327 399 471
+99 116 131 194 245 352 380 402 409 420
+55 68 103 106 205 208 359 462 467 472
+0 3 7 24 32 40 134 137 393 491
+82 102 106 140 266 285 313 350 376 472
+28 32 36 68 136 177 278 329 388 462
+25 100 107 143 183 313 316 339 360 453
+78 94 138 165 200 214 237 300 308 334
+81 127 175 205 232 305 370 385 481 499
+227 267 316 318 385 417 431 441 462 499
+74 128 178 327 400 417 424 445 446 456
+5 9 97 118 208 231 248 332 438 477
+116 211 241 244 262 307 315 330 368 451
+96 117 142 242 324 329 393 402 403 427
+8 67 79 86 203 255 258 359 437 476
+70 82 191 207 376 429 440 444 458 474
+20 103 113 164 175 230 237 330 378 428
+3 22 82 85 168 210 269 369 422 464
+8 145 173 267 276 282 343 352 406 423
+28 33 34 106 136 181 265 331 468 499
+35 41 59 73 226 331 399 474 484 488
+101 139 143 149 171 212 242 292 321 425
+30 155 174 180 247 253 275 288 337 421
+88 203 221 301 328 333 384 390 424 473
+49 56 66 90 275 295 322 325 367 444
+100 105 117 118 182 211 276 293 336 382
+40 175 230 247 249 372 426 448 450 452
+33 196 228 266 304 351 353 358 434 463
+40 54 65 74 164 209 242 386 431 493
+55 68 108 142 160 198 263 333 365 395
+27 60 66 81 167 201 282 323 366 438
+138 259 261 263 269 306 350 358 438 472
+57 68 95 174 279 317 326 436 456 480
+67 82 99 194 198 206 213 242 386 387
+32 47 145 211 280 367 379 392 466 498
+2 93 237 249 288 371 384 428 466 487
+8 25 65 66 173 192 270 291 318 457
+22 162 166 200 231 278 376 400 422 479
+23 193 215 222 334 386 399 410 413 493
+27 52 119 159 186 241 332 365 418 433
+75 243 267 312 318 319 339 368 383 474
+1 13 61 154 186 307 310 366 403 443
+13 41 122 188 212 227 255 367 393 401
+207 217 231 278 320 347 380 414 468 472
+37 132 136 313 391 393 399 416 430 471
+198 240 299 318 403 415 431 436 476 488
+37 222 229 240 241 243 257 268 290 481
+49 154 159 189 207 250 284 289 330 343
+19 94 128 137 207 399 404 412 465 469
+0 132 209 248 259 299 408 431 444 498
+37 76 142 200 211 220 243 268 334 456
+34 41 81 188 198 265 309 345 426 439
+45 130 201 231 304 318 327 387 466 467
+67 70 173 187 193 272 308 345 478 498
+5 11 17 151 173 197 289 330 394 489
+57 59 77 99 118 235 281 320 354 412
+34 74 86 136 153 183 266 297 462 475
+85 165 169 325 340 412 426 434 455 494
+34 39 58 85 102 219 346 410 427 458
+56 100 131 133 169 199 255 300 382 474
+31 42 200 223 237 295 358 362 364 408
+16 37 57 73 96 203 313 438 448 453
+122 166 244 261 279 297 308 309 424 428
+25 57 95 98 151 155 157 241 255 270 365
+2 29 99 115 124 128 175 186 188 277 281
+95 198 211 324 325 338 339 352 361 362 416
+167 176 195 270 282 298 311 319 399 454 484
+13 20 26 61 163 187 202 209 249 336 341
+6 17 24 155 174 178 220 276 382 385 489
+22 104 120 142 183 236 248 389 436 442 464
+1 21 37 159 166 218 296 298 357 361 467
+124 134 147 164 171 189 312 355 379 413 472
+50 51 75 195 209 221 261 267 340 422 471
+44 87 113 177 188 195 258 267 285 330 441
+9 83 149 241 365 367 409 438 460 484 493
+39 252 253 282 295 354 355 364 439 457 498
+79 94 143 214 264 306 312 331 349 456 490
+12 84 98 116 201 308 363 386 388 395 408
+20 52 109 117 170 253 320 338 404 439 496
+11 14 259 275 277 288 294 425 440 459 479
+65 106 108 119 128 141 150 212 265 292 489
+1 15 40 135 169 230 277 290 292 299 305
+106 158 283 321 349 382 419 424 427 449 461
+14 62 83 91 151 203 209 240 301 338 376
+13 31 75 94 108 140 147 331 343 388 406
+17 48 107 139 155 206 232 297 320 322 343
+36 50 75 100 114 131 376 381 412 459 477
+93 185 189 279 285 294 316 406 448 467 481
+35 45 85 146 150 159 175 182 201 363 384
+117 127 186 218 252 257 360 426 438 442 447
+77 169 172 186 217 257 345 371 400 437 457
+28 75 117 120 140 193 240 253 258 432 465
+87 167 168 254 258 266 286 345 371 412 488
+69 91 217 227 234 239 244 250 298 402 440
+130 131 213 270 281 383 399 412 448 459 483
+10 19 24 196 258 268 304 360 389 409 461
+30 54 78 149 164 196 216 221 233 444 465
+40 87 168 169 242 287 411 422 440 467 470
+57 176 196 222 286 298 353 378 391 471 480
+24 73 102 181 317 338 424 438 439 464 492
+49 59 92 118 172 272 386 447 463 487 494
+4 20 21 29 30 121 131 139 188 211 468
+36 62 115 204 255 256 257 281 405 436 464
+11 55 63 66 79 185 194 313 335 455 494
+21 26 106 117 141 184 196 278 384 399 408
+3 24 35 75 98 165 245 252 255 371 415
+48 117 149 165 261 414 441 451 465 486 497
+56 129 147 190 196 199 256 258 410 442 467
+33 102 133 140 183 218 270 337 367 378 469
+5 16 29 107 155 159 204 229 241 299 312
+8 29 122 143 150 176 179 271 328 386 414
+0 12 132 140 165 189 226 287 297 362 445
+1 88 110 148 374 387 414 417 428 433 457
+135 155 198 258 293 327 363 376 412 423 433
+22 32 33 39 94 141 144 162 257 379 383
+92 134 142 170 307 308 329 391 393 413 477
+22 27 90 99 186 210 264 265 321 467 494
+13 105 177 230 283 328 337 341 386 389 446
+98 114 213 290 309 310 312 411 429 463 497
+49 70 81 175 240 267 316 333 340 356 429
+30 31 33 41 63 139 236 270 385 399 466
+127 150 153 155 201 273 326 412 452 486 488
+77 206 209 218 232 315 316 323 366 432 487
+10 49 52 354 357 381 386 404 431 437 440
+16 153 253 350 403 419 420 424 432 437 453
+3 7 14 88 167 223 266 290 329 383 403
+85 88 93 123 178 260 269 270 387 398 438
+91 148 185 196 219 299 303 375 390 392 472
+54 107 126 189 209 236 326 338 348 467 487
+13 46 112 142 201 264 304 307 342 344 422
+67 101 253 282 294 308 338 339 422 425 430
+31 96 108 125 145 166 171 192 221 313 328
+3 38 99 229 244 245 266 400 403 453 465
+26 34 52 110 120 197 258 304 337 409 477
+60 101 108 114 135 193 250 341 342 467 489
+8 38 72 91 106 160 228 289 308 325 407
+58 115 127 194 212 237 271 330 355 394 399
+1 45 131 132 149 236 284 313 375 388 457
+102 110 143 162 174 188 267 299 302 348 449
+2 14 49 101 122 184 279 296 436 476 494
+83 107 116 142 258 300 324 387 431 478 493
+52 110 116 127 140 150 180 197 305 343 474
+21 136 153 201 220 239 300 315 317 490 495
+7 65 82 251 262 265 350 381 415 462 473
+49 92 186 339 404 407 421 426 458 485 489
+4 8 39 101 116 242 247 270 337 481 491
+114 137 226 296 321 324 326 414 438 484 489
+23 79 114 170 186 261 289 337 362 392 427
+80 173 192 207 216 230 235 253 383 460 494
+4 7 19 44 122 180 181 286 328 348 426
+51 100 104 210 229 238 339 351 395 404 418
+72 81 115 222 226 283 345 375 393 397 474
+11 19 73 217 282 373 383 449 489 494 497
+50 58 73 129 134 256 272 305 324 476 499
+5 19 53 59 170 250 268 347 392 457 484
+22 25 100 140 142 145 161 180 194 246 459
+4 45 68 73 127 160 216 318 393 479 493
+99 124 126 165 185 192 209 304 387 450 496
+19 42 83 139 195 249 401 404 407 433 471
+3 83 92 125 155 182 254 278 372 386 474
+81 167 186 213 240 280 408 455 459 481 489
+25 29 32 149 173 185 188 224 373 452 464
+9 59 147 187 214 242 281 285 337 409 433
+4 23 42 69 150 230 248 265 268 284 348
+52 148 182 229 237 238 286 336 353 397 409
+23 143 165 189 236 324 382 407 415 469 487
+7 54 59 109 118 146 204 228 231 236 238
+26 32 78 100 105 139 225 277 332 432 439
+7 36 88 107 154 168 197 268 300 312 444
+115 261 289 295 332 401 402 424 431 460 498
+9 55 58 78 112 141 335 344 440 449 496
+114 197 204 227 318 332 338 394 418 445 499
+12 55 77 115 180 210 260 261 296 445 462
+18 37 57 91 164 364 378 381 391 392 467
+140 149 312 331 378 392 394 402 436 485 490
+105 113 170 177 178 187 197 287 424 461 470
+46 72 99 118 145 266 301 302 321 361 372
+10 16 73 113 116 180 251 260 294 354 402
+4 21 85 195 294 303 353 411 425 444 480
+52 130 189 256 265 317 338 404 406 407 493
+50 67 76 124 210 222 333 364 413 447 450
+87 106 113 128 227 228 300 336 351 370 491
+4 30 58 67 120 136 273 302 371 415 435
+30 60 86 100 237 306 335 379 381 413 455 493
+52 155 212 241 263 267 289 347 378 416 464 488
+20 21 188 246 261 309 324 357 383 384 385 398
+28 81 138 179 236 305 346 361 377 395 396 495
+105 190 204 244 250 303 379 396 436 455 458 484
+31 95 161 169 185 190 197 308 330 350 408 475
+71 76 128 152 259 348 360 385 400 411 430 431
+20 35 40 55 72 92 105 116 250 321 328 366
+21 92 129 134 164 215 224 275 337 349 397 466
+95 128 191 241 249 336 342 354 428 429 440 482
+54 60 70 98 129 162 163 242 277 356 385 463
+15 128 143 247 270 284 357 431 449 461 465 495
+38 69 85 180 191 304 327 340 354 390 394 445
+61 103 147 207 230 247 334 371 385 455 471 487
+19 26 39 149 187 266 283 313 372 409 459 497
+0 143 176 180 259 285 300 316 333 345 409 462
+60 131 147 202 221 324 330 400 402 433 456 487
+20 247 250 332 336 340 346 411 441 462 471 472
+5 13 25 39 184 221 281 293 314 322 463 487
+52 167 250 299 300 320 332 336 360 469 487 494
+40 128 171 180 191 203 226 238 270 278 335 379
+93 109 116 118 171 180 304 308 324 340 471 478
+2 27 35 61 118 137 158 221 226 231 415 453
+91 104 113 138 143 184 200 285 287 359 415 453
+6 53 98 127 129 210 223 247 334 350 389 397
+32 97 116 140 158 241 360 361 394 447 479 481
+11 17 46 72 144 260 273 288 331 393 401 489
+39 137 178 244 271 282 317 324 367 388 406 414
+7 32 55 77 101 120 141 154 186 254 333 489
+90 135 140 209 226 235 341 423 449 451 476 498
+20 42 111 128 154 221 225 254 276 361 392 446
+11 21 43 69 196 211 212 227 286 369 378 495
+15 42 135 156 157 172 223 225 227 232 305 454
+61 66 67 84 158 176 188 275 321 427 436 459
+1 86 143 147 165 292 294 388 394 396 404 487
+13 102 166 276 301 311 313 344 435 463 483 489
+0 135 155 174 256 258 262 268 296 422 430 465
+6 133 140 161 174 304 319 326 377 402 459 463
+37 40 119 174 278 299 377 388 404 410 419 479
+28 78 135 169 224 264 270 322 358 381 395 495
+0 10 68 86 207 214 307 335 358 372 436 476
+15 46 111 121 127 140 171 227 234 272 278 421
+2 7 67 80 116 141 228 337 340 390 458 487
+40 69 94 105 111 113 133 167 204 245 246 415
+22 69 108 195 199 242 246 258 280 365 367 456
+16 49 93 125 207 231 309 351 360 374 381 393
+37 114 123 136 168 179 253 272 327 436 445 458
+69 154 198 239 291 322 346 360 402 405 421 458
+20 31 79 90 111 148 150 232 325 353 445 485
+11 99 105 148 198 200 211 236 310 323 354 402
+60 71 123 163 167 315 375 410 415 465 475 479
+17 107 116 124 129 216 227 244 280 353 361 449
+71 89 94 115 196 207 267 344 406 471 479 493
+43 45 54 79 112 149 299 335 417 454 482 496
+36 42 51 69 108 127 198 201 223 412 424 437
+11 47 48 51 67 106 185 313 363 369 446 490
+59 96 169 216 279 288 296 323 341 350 478 494
+11 59 64 66 95 123 190 202 341 451 491 498
+0 8 26 59 111 119 123 148 222 232 267 291
+17 21 29 108 155 161 238 260 324 343 397 496
+9 57 71 109 120 149 185 329 383 395 401 440
+18 95 118 120 287 337 351 389 404 429 460 481
+12 21 41 108 160 170 276 326 448 449 464 468
+76 129 156 182 183 247 329 373 412 422 470 498
+58 76 188 204 230 312 343 395 396 450 455 473
+33 92 138 140 145 177 258 289 328 453 473 486
+18 51 63 93 120 162 191 311 354 361 449 451
+60 84 120 140 152 155 229 327 339 372 393 452
+12 53 119 137 256 258 350 382 397 414 479 497
+50 61 163 193 199 309 316 332 349 392 413 477
+26 68 142 163 188 206 220 352 400 412 421 479
+59 68 75 99 105 112 126 188 264 284 370 488
+5 126 135 159 176 192 206 226 235 388 430 447
+176 220 231 235 267 268 276 295 455 459 470 491
+55 84 90 113 177 231 256 302 360 456 464 482
+24 70 81 158 193 343 355 405 452 459 478 496
+11 20 24 33 82 167 217 256 291 351 483 490
+118 166 190 249 275 278 331 332 355 363 413 449
+77 105 117 144 163 165 170 200 216 369 438 453
+18 26 96 194 295 325 371 385 390 439 455 465
+24 108 113 122 151 182 213 281 288 402 431 457
+68 82 106 111 150 177 198 291 361 383 432 495
+25 124 202 242 267 277 360 362 368 378 454 482
+78 110 201 305 307 317 339 342 351 376 456 494
+161 210 243 279 285 343 366 402 405 422 429 487
+46 65 83 90 204 215 230 249 286 369 379 401
+40 47 119 120 272 347 351 370 419 441 460 467
+12 91 139 152 163 186 309 315 334 419 433 475
+12 17 56 59 143 248 249 296 352 402 410 485
+22 55 189 210 263 268 283 296 314 428 485 486
+44 124 199 261 294 320 386 395 415 444 476 496
+1 34 63 86 102 177 277 360 369 423 479 486
+8 24 96 158 162 219 237 337 417 473 496 498
+60 155 173 174 192 240 256 261 459 464 480 498
+20 22 150 167 280 286 309 369 371 420 430 450
+6 34 44 123 137 248 290 310 451 460 469 493
+67 153 161 272 301 304 330 337 386 393 401 458
+35 59 103 222 265 276 280 363 370 372 393 408
+185 192 201 204 244 337 357 394 412 472 495 499
+26 33 82 161 164 193 213 363 470 475 483 491
+51 60 188 253 303 324 341 344 370 429 437 485
+14 31 47 186 241 246 259 308 314 418 468 491
+16 54 91 98 106 143 159 174 213 273 459 489
+12 41 43 55 66 71 95 163 171 331 376 430
+76 127 163 173 275 282 353 356 390 490 492 499
+60 80 111 173 193 260 300 349 351 354 357 479
+12 15 35 40 104 116 159 164 287 305 324 434
+9 13 15 62 239 254 296 299 324 404 407 489
+170 179 202 296 314 329 352 366 387 427 440 478
+31 159 163 171 189 236 315 368 391 438 446 466
+86 149 179 205 242 291 308 427 439 454 465 485
+11 39 50 52 98 243 299 338 345 400 425 490
+74 83 97 193 194 249 254 272 281 301 303 496
+10 32 57 105 119 146 199 236 283 332 491 495
+11 82 87 106 154 178 250 362 444 447 484 489
+38 166 176 189 198 209 261 306 349 352 375 410
+109 122 133 134 194 252 345 359 380 421 451 487
+0 20 48 160 184 265 281 301 337 344 482 490
+102 112 123 135 149 191 240 281 301 414 445 448
+78 112 197 198 255 281 351 360 366 397 452 460
+18 133 144 155 187 188 207 250 276 281 310 391 422
+0 3 48 137 160 170 186 194 199 313 334 384 476
+22 51 77 133 135 143 146 175 225 256 332 343 457
+11 47 82 149 193 206 242 279 330 333 339 428 492
+44 52 75 143 150 210 242 314 325 408 432 467 471
+37 65 75 84 95 115 241 253 260 332 342 366 482
+35 43 105 204 212 260 305 312 318 340 419 438 447
+66 103 117 175 180 181 232 262 266 298 379 435 448
+21 43 45 66 88 123 150 214 285 301 363 364 383
+42 90 117 159 166 275 277 280 315 354 359 375 419
+158 241 245 246 254 270 286 295 341 361 364 367 390
+23 45 55 65 132 229 261 273 302 321 382 478 496
+60 87 125 236 238 251 253 326 327 345 367 440 460
+54 56 59 86 107 166 173 201 229 247 329 363 374
+20 34 59 253 282 302 310 379 388 432 454 472 492
+42 56 106 189 232 253 269 308 317 345 358 421 449
+40 99 154 211 273 277 282 313 396 440 441 477 494
+69 127 145 169 206 313 318 328 387 409 410 462 477
+20 75 149 188 210 259 314 321 331 354 393 437 465
+10 23 143 144 165 178 227 336 348 437 455 463 485
+7 23 64 100 101 145 182 199 201 230 312 337 467
+5 64 117 118 126 150 198 377 433 467 472 475 478
+50 60 74 76 85 144 150 195 289 368 404 426 492
+122 127 129 131 156 251 258 388 428 438 452 473 477
+6 81 83 98 102 215 274 275 295 352 447 455 476
+8 15 28 30 47 172 176 256 373 411 414 471 499
+19 103 165 187 189 240 251 287 303 306 328 395 486
+29 41 155 206 282 295 317 318 327 369 406 442 494
+29 80 102 138 194 203 254 268 293 294 348 384 489
+14 73 144 161 167 168 206 223 313 316 322 353 471
+53 113 114 191 252 272 293 302 315 317 365 392 396
+48 76 87 108 119 249 279 300 326 334 337 346 476
+66 96 112 116 130 187 223 292 315 343 369 371 398
+4 98 163 169 173 177 260 323 328 330 391 436 496
+32 94 114 115 157 242 364 400 403 410 427 456 499
+163 194 198 220 258 263 296 299 322 328 349 373 445
+3 15 188 271 275 283 311 331 357 366 445 464 495
+160 176 183 191 224 274 312 317 378 400 434 465 498
+79 97 99 135 187 199 208 242 261 344 349 388 469
+4 5 104 176 179 194 209 216 244 285 314 464 494
+22 45 58 89 123 229 231 275 276 318 451 455 479
+10 45 62 164 166 215 223 281 289 421 433 461 486
+57 80 109 110 183 370 397 413 418 428 451 465 474
+29 124 166 201 308 361 381 398 407 418 436 489 492
+3 113 149 169 174 264 313 382 412 448 451 488 495
+11 30 36 53 75 77 159 191 198 344 358 369 477
+13 34 84 108 113 126 166 167 254 388 430 451 489
+38 95 177 182 206 229 244 245 259 318 326 470 485
+13 34 40 44 74 81 89 128 199 246 348 363 399
+46 101 184 211 216 241 246 248 249 278 350 355 466
+45 81 126 145 155 198 278 316 317 385 427 429 499
+37 53 106 185 252 284 313 431 461 464 472 474 495
+26 36 47 62 87 106 116 176 228 302 390 460 486
+38 42 128 172 217 231 251 254 291 366 431 432 439
+104 115 202 227 254 270 284 306 342 360 371 399 454
+17 116 160 319 364 406 407 408 413 430 451 453 473
+64 97 112 120 145 155 162 196 259 379 393 468 472
+78 79 86 98 107 173 177 358 420 431 481 495 496
+13 34 59 83 94 113 141 174 215 227 327 389 482
+15 35 143 153 195 236 276 282 342 382 390 394 395
+58 63 66 139 148 153 163 177 193 214 232 471 497
+5 61 93 178 198 225 264 268 323 327 350 447 461
+11 36 101 192 226 282 363 406 408 437 444 458 462
+23 78 103 105 124 199 254 284 349 433 438 456 471
+9 77 83 103 132 268 269 282 348 375 376 452 460
+112 140 161 216 227 231 249 272 316 326 340 407 485
+2 14 33 67 70 84 109 137 176 272 426 428 473
+58 88 98 104 173 195 321 328 332 357 442 470 493
+10 103 110 134 177 241 264 286 298 308 423 429 443
+19 47 191 217 219 321 345 372 400 424 454 470 482
+17 190 193 234 240 249 321 373 396 426 432 458 479
+17 108 161 175 215 222 227 265 314 341 386 400 437
+0 3 41 202 211 274 298 309 324 340 360 437 485
+29 74 133 146 243 372 396 402 417 419 447 466 468
+53 59 107 142 161 192 264 296 315 336 395 404 461
+47 90 99 111 159 197 288 292 374 377 385 406 447
+32 58 77 147 158 224 242 298 319 346 385 387 427
+23 24 36 62 176 192 266 270 339 373 388 392 431
+7 132 148 162 249 355 393 430 432 444 446 449 474
+85 128 144 175 176 207 210 276 346 379 395 413 471
+40 50 86 94 125 181 207 223 276 290 323 380 449
+58 127 129 206 259 273 290 384 403 405 418 478 491
+58 65 67 104 173 193 198 260 274 280 338 361 395
+16 56 72 84 189 196 197 246 339 342 348 439 449
+6 22 46 118 191 196 201 288 371 409 432 441 495
+14 40 143 176 201 204 230 315 328 336 369 377 417
+19 99 121 213 237 265 293 307 321 326 328 332 384
+51 56 100 109 159 168 173 201 204 382 398 440 478
+3 12 31 32 44 196 198 218 285 307 377 416 418
+117 119 174 219 249 261 285 288 290 361 431 444 479
+23 29 83 84 102 156 166 196 230 287 347 377 498
+6 118 120 143 198 221 248 311 358 366 408 426 456
+15 57 63 66 98 147 158 190 215 252 336 421 493
+52 111 113 122 158 235 272 293 426 442 455 489 494
+10 14 15 18 40 75 176 252 312 360 399 453 496
+9 22 53 56 77 127 137 151 178 214 245 302 435
+111 209 216 226 229 230 241 277 351 375 381 419 443
+51 106 130 145 148 153 239 306 347 390 409 426 434
+101 108 124 146 167 169 174 185 273 291 302 370 387
+4 30 149 195 256 259 322 404 409 449 452 457 477
+12 69 96 112 129 151 252 302 306 423 438 470 481
+8 22 49 56 68 91 183 202 232 234 379 389 495
+65 99 101 123 131 171 250 268 338 426 453 465 495
+35 48 94 102 250 270 297 305 341 366 373 393 440
+128 183 206 216 225 239 262 324 394 409 425 448 486
+33 44 61 71 78 114 126 193 199 268 354 360 386
+47 111 116 131 148 164 197 245 255 299 380 394 441
+14 66 229 239 256 300 312 332 363 367 375 391 445
+6 57 58 67 157 194 255 272 294 402 421 475 499
+7 25 60 121 125 149 300 301 362 374 383 444 458
+28 65 70 73 81 97 128 201 240 269 316 349 402
+29 95 119 193 231 246 266 284 293 350 443 469 495
+96 104 117 138 148 199 216 244 308 383 413 455 458
+103 115 133 190 275 315 330 380 383 448 453 464 475
+20 31 68 111 174 186 207 306 356 391 428 463 480
+124 144 169 231 233 237 241 271 275 372 390 422 490
+201 214 225 233 300 302 310 325 344 409 415 421 498
+35 107 139 158 232 263 319 330 366 450 460 477 480
+21 31 96 246 262 276 317 350 358 366 441 455 484
+30 56 83 123 141 157 290 301 310 354 385 416 490
+40 87 171 179 211 261 300 341 343 366 371 412 414 495
+15 52 102 116 135 141 197 243 254 309 311 323 328 354
+58 123 152 156 192 216 224 273 312 365 427 439 484 496
+70 115 127 130 149 196 200 213 231 233 275 296 323 404
+6 66 90 117 131 210 232 267 327 350 376 477 489 495
+2 12 51 73 137 142 231 235 299 347 360 390 417 496
+32 55 61 71 80 103 122 130 167 235 375 397 418 472
+44 71 108 160 246 267 306 308 329 360 364 385 469 478
+56 111 191 215 223 230 274 277 321 330 399 421 433 484
+19 54 56 80 101 110 120 131 145 250 301 308 330 357
+13 14 24 28 31 37 147 172 184 279 323 388 390 468
+116 169 190 191 200 242 284 311 323 341 401 432 434 468
+58 83 118 123 145 160 214 259 270 282 315 454 464 480
+10 95 100 102 109 121 158 180 225 315 405 449 465 488
+41 73 81 94 100 198 250 252 271 278 286 291 407 470
+23 58 61 64 100 106 132 140 205 210 238 415 472 480
+46 52 55 73 137 239 248 313 357 360 366 387 451 475
+78 98 157 193 242 264 273 274 278 356 377 404 479 496
+47 63 128 139 140 202 260 286 307 340 418 432 484 488
+57 71 84 103 132 149 173 188 200 255 330 416 461 469
+18 70 77 153 194 197 267 307 341 366 406 420 452 467
+29 39 90 145 154 194 205 219 248 255 269 309 438 446
+69 164 172 196 237 242 285 295 304 321 340 424 438 461
+62 64 100 155 156 173 191 197 224 302 396 416 440 458
+4 16 21 76 83 182 198 204 259 298 299 416 420 494
+26 45 61 68 82 120 133 181 186 229 362 396 471 489
+59 74 82 99 118 134 183 196 236 263 337 437 452 486
+90 131 142 165 185 216 244 260 379 390 410 414 446 471
+50 61 89 93 100 102 128 172 291 311 381 444 488 499
+109 117 142 156 168 177 197 200 228 281 366 395 482 491
+22 57 70 102 115 132 146 166 273 281 297 450 459 481
+16 35 44 54 118 162 174 178 183 185 289 347 400 475
+5 32 46 88 95 142 187 248 263 294 368 389 427 447
+41 77 140 158 194 201 250 299 341 343 445 446 489 496
+14 116 148 193 199 206 215 247 310 312 321 346 392 486
+0 147 155 180 209 241 252 264 269 275 353 367 422 477
+3 15 73 113 115 150 152 179 185 293 364 409 414 485
+16 30 55 88 123 176 214 262 284 308 309 389 408 468
+3 24 58 115 133 140 194 210 257 335 361 409 424 445
+70 100 132 147 154 274 336 339 401 450 473 474 482 491
+40 45 139 151 169 197 249 261 263 375 379 412 417 479
+23 44 65 77 87 131 254 266 301 306 376 379 396 469
+26 47 51 64 67 97 102 143 194 256 332 337 456 496
+56 114 127 133 148 174 175 218 259 281 282 298 390 428
+23 101 106 113 148 149 154 252 351 416 439 490 496 497
+30 35 100 126 161 176 226 265 334 375 389 406 459 474
+71 105 212 253 266 268 282 296 298 303 327 333 357 378
+33 43 48 49 69 87 117 176 184 193 283 288 320 375
+46 58 59 110 137 157 172 182 232 295 348 401 445 472
+62 133 147 193 242 247 264 308 312 347 380 395 396 467
+17 85 86 114 115 160 285 303 306 310 319 356 367 466
+21 23 92 109 155 168 170 210 325 332 354 360 479 481
+1 5 45 65 66 68 114 123 294 361 426 445 497 498
+82 203 267 270 278 333 334 339 352 371 383 422 453 458
+53 57 130 156 243 259 272 282 318 327 361 392 407 422
+8 80 89 96 212 237 270 336 390 435 436 465 467 495
+6 79 88 116 137 226 251 283 385 390 409 427 437 458
+51 96 116 125 180 225 233 238 307 312 325 411 439 489
+19 68 82 87 91 120 199 263 275 279 282 292 414 488
+16 37 91 95 151 164 222 240 246 277 319 398 407 435
+14 22 25 70 83 89 121 267 275 295 312 340 353 366
+52 123 162 167 173 174 202 223 244 295 302 352 394 494
+25 64 70 172 174 184 210 344 345 353 355 390 396 499
+61 64 99 145 160 227 253 276 282 361 366 388 415 427
+43 88 101 102 106 134 182 196 255 257 305 346 373 486
+17 23 104 145 147 214 254 310 320 329 340 425 443 450
+26 30 56 134 135 193 247 253 268 290 297 365 374 457
+64 136 148 181 262 301 302 305 354 363 372 373 407 468
+74 136 157 162 164 191 203 210 212 265 339 388 407 422
+84 100 130 172 188 203 280 284 353 383 450 458 466 468
+3 59 80 169 180 192 204 234 263 276 307 423 446 478
+29 37 63 76 148 151 156 322 344 406 409 416 419 447
+74 96 123 131 170 192 197 211 290 336 374 376 442 496
+113 218 253 261 262 287 288 294 329 342 346 456 473 479
+56 170 195 269 281 308 322 335 337 349 410 449 470 491
+5 48 62 118 137 205 227 240 250 255 281 304 332 343
+51 73 144 149 156 209 289 304 310 347 414 436 455 462
+43 61 103 106 135 159 173 195 242 275 293 457 493 499
+32 54 67 90 111 140 208 239 250 288 324 349 461 467
+9 100 116 136 141 197 204 268 313 367 392 401 409 461
+20 30 100 104 134 141 145 217 256 397 407 438 460 480
+0 73 93 95 101 178 274 276 284 370 384 394 455 484
+2 7 19 69 89 210 222 289 308 335 359 397 399 475
+8 13 107 137 141 144 151 165 245 258 277 290 338 373
+22 34 60 61 65 84 94 150 191 198 202 293 356 363
+61 68 97 121 123 192 208 217 218 245 253 296 328 348
+11 32 86 130 213 216 234 285 315 319 354 405 424 485
+171 181 195 235 241 257 263 304 337 366 466 487 488 490
+65 76 77 98 140 229 231 318 327 352 354 438 484 491
+9 55 136 165 173 177 208 233 254 257 278 320 348 420
+41 53 139 148 168 209 216 245 334 342 369 440 442 470
+5 23 58 102 104 155 181 211 235 260 311 355 453 464
+43 60 63 143 190 264 272 304 378 401 416 464 474 476
+97 105 135 147 168 205 265 323 351 407 430 443 448 454
+5 152 181 244 267 302 314 323 327 336 381 416 436 463
+22 47 51 104 145 238 240 244 285 321 329 342 368 401
+55 108 158 196 214 216 220 240 343 346 363 397 446 493
+31 66 94 110 215 250 296 307 312 328 333 417 423 487
+69 78 99 124 130 152 227 286 305 332 355 416 476 481
+2 161 169 189 236 274 278 304 343 350 373 391 481 490
+22 37 46 174 184 213 318 319 368 413 441 453 455 472 486
+110 156 183 211 225 245 280 417 430 445 457 460 471 481 487
+7 81 107 132 162 170 221 312 318 350 369 401 415 423 436
+67 80 173 187 189 209 279 303 310 389 393 400 422 426 496
+32 69 77 111 150 177 240 258 306 333 381 384 424 479 495
+50 93 147 163 175 179 195 264 285 327 345 388 401 423 430
+27 98 108 152 174 223 271 318 320 397 399 416 430 469 478
+118 132 149 173 178 183 205 304 305 336 373 398 400 427 438
+33 51 52 57 93 94 236 270 310 319 349 374 388 414 478
+3 92 113 131 144 145 228 241 314 319 322 350 378 401 460
+60 90 104 147 221 236 237 322 346 349 370 372 399 440 493
+105 157 165 171 196 204 205 285 290 383 397 428 443 458 479
+119 138 183 199 205 243 269 302 335 370 395 401 422 484 486
+18 33 46 64 167 252 273 278 311 338 399 443 456 485 499
+44 45 81 152 162 198 207 235 260 261 356 370 394 472 477
+0 13 26 107 163 173 188 203 208 218 223 231 308 328 454
+4 19 76 80 114 135 179 189 191 303 328 372 385 469 484
+33 49 62 110 132 151 159 214 297 309 318 349 372 413 473
+86 105 139 150 236 254 256 259 266 306 312 367 419 432 452
+27 31 59 67 77 135 162 171 232 288 327 337 367 420 483
+56 74 122 159 186 191 202 272 314 321 338 411 427 435 442
+13 45 70 107 122 172 182 208 245 258 411 476 482 483 484
+5 12 90 102 109 125 178 192 236 275 317 322 440 444 455
+38 67 78 126 134 148 243 244 252 262 280 281 316 440 491
+32 79 100 118 133 265 287 315 335 347 370 383 417 418 474
+4 106 138 186 211 222 233 267 269 280 297 314 362 379 468
+43 59 104 145 146 193 197 238 352 422 436 453 469 492 494
+16 71 100 125 130 162 167 172 174 292 298 308 318 376 490
+3 25 33 38 65 137 153 256 311 358 360 385 392 408 468
+16 54 77 170 178 282 285 310 400 403 429 440 456 466 476
+38 115 142 183 212 233 272 277 278 339 371 381 386 393 417
+106 108 123 131 180 205 214 240 344 402 426 430 436 460 486
+0 153 203 244 271 277 322 336 346 413 418 430 432 448 464
+79 216 226 234 261 266 284 298 333 340 352 365 389 419 424
+5 14 49 52 84 113 133 139 141 152 159 176 241 305 380
+19 20 38 103 114 153 154 160 177 191 262 340 392 450 454
+17 26 131 175 199 256 259 264 275 346 379 393 431 467 473
+52 78 91 133 157 159 168 197 217 222 270 333 388 389 403
+12 34 68 76 160 170 184 207 212 268 334 373 383 435 443
+25 94 96 188 214 228 231 309 379 386 435 437 454 478 480
+45 49 64 73 122 265 274 281 287 296 312 334 344 404 414
+21 43 107 202 219 294 311 316 355 363 375 395 465 482 497
+60 71 133 156 204 218 225 231 236 251 295 385 401 422 472
+35 86 120 124 155 220 247 252 255 263 276 390 424 443 489
+10 11 24 50 81 99 143 182 270 276 301 306 308 400 439
+0 8 19 21 25 79 106 134 170 238 248 297 300 315 499
+22 69 79 92 96 100 113 153 171 175 261 326 365 402 474
+38 48 72 99 104 136 256 258 290 353 387 430 450 479 486
+4 105 128 136 169 254 257 258 271 285 336 367 381 410 433
+72 93 101 136 268 269 273 307 327 344 367 389 397 416 493
+27 59 75 81 87 110 178 187 253 314 326 342 417 451 463
+16 19 110 137 139 151 169 179 201 215 233 248 254 383 430
+7 47 87 106 139 163 168 197 210 214 259 267 346 348 493
+29 37 51 108 133 141 172 302 303 338 384 386 436 457 468
+100 137 161 171 172 192 260 277 299 302 321 346 351 357 465
+1 6 11 104 116 122 246 272 285 302 306 397 407 411 431
+25 28 79 80 97 179 229 275 292 315 360 439 473 474 477
+58 61 70 122 140 164 190 283 293 331 349 352 396 479 484
+3 8 19 155 191 208 232 243 311 351 375 384 392 398 477
+1 45 79 84 107 239 352 382 421 432 471 474 480 494 495
+8 108 130 212 216 271 317 324 334 349 392 417 421 426 489
+27 101 106 126 154 220 257 286 307 368 413 431 444 463 476
+57 135 190 206 252 261 317 331 354 369 382 424 448 450 476
+13 39 49 83 129 186 199 298 350 362 377 379 390 416 429
+2 7 14 83 125 143 153 168 188 199 268 274 360 405 471
+30 74 96 102 123 125 220 232 258 273 300 312 328 343 377
+23 48 118 191 238 322 350 358 381 386 441 466 477 489 492
+28 41 131 141 160 171 198 239 283 349 407 413 422 473 483
+1 7 16 26 28 109 183 190 191 196 254 298 302 454 455
+21 24 45 46 52 112 171 218 222 234 275 287 297 450 474
+59 67 84 116 179 189 202 285 292 306 330 367 392 464 484
+35 36 59 65 121 134 151 165 181 237 244 319 383 432 463
+12 40 58 70 149 263 274 278 282 305 314 327 404 428 431
+20 42 61 81 92 188 227 243 309 318 323 392 454 461 475
+46 122 132 145 164 181 198 248 272 277 358 362 412 477 489
+7 33 59 66 124 148 149 197 200 272 380 396 424 427 469
+61 63 94 141 170 203 231 243 285 313 353 360 388 390 474
+22 78 95 106 149 214 241 274 278 369 424 432 434 449 452
+37 48 69 126 128 187 204 253 350 374 401 416 455 488 489
+44 86 92 124 147 193 226 252 259 281 352 361 389 425 471
+0 23 126 146 227 248 297 329 378 384 430 454 465 486 496
+104 122 144 152 157 188 280 283 302 369 375 387 426 489 493
+7 11 24 34 74 118 133 166 167 309 386 401 403 442 461
+2 151 195 228 262 272 288 290 293 298 402 430 446 448 487
+29 96 109 155 157 168 208 221 248 266 275 332 380 411 452
+90 112 122 137 160 167 185 196 213 224 275 305 456 460 488
+5 29 62 91 98 155 178 248 276 285 308 416 430 464 491
+9 44 45 84 103 118 125 130 160 214 250 324 372 455 471
+3 26 53 62 66 68 75 78 87 163 281 296 399 423 476
+8 17 41 52 59 79 80 94 168 190 206 264 363 407 482
+80 84 94 100 107 112 249 264 276 290 381 457 465 475 497
+97 104 127 181 216 236 245 247 268 281 301 307 312 404 406
+7 14 60 63 145 177 221 229 231 256 271 302 456 457 499
+45 46 52 112 122 162 191 202 258 266 278 288 407 461 486
+8 108 129 156 184 218 300 329 335 354 423 452 469 477 491
+18 83 145 178 187 222 256 275 302 344 399 461 465 492 499
+0 22 31 42 146 176 180 202 221 240 241 254 286 326 438
+57 75 159 180 245 292 302 305 308 321 347 394 396 415 483
+14 22 44 59 62 95 119 122 203 287 296 378 423 424 442
+26 28 150 155 217 219 270 308 336 341 368 402 434 440 497
+47 50 51 58 89 108 169 197 280 283 376 378 403 458 478 480
+31 54 56 58 62 79 161 179 185 192 224 274 281 385 388 391
+7 19 75 79 85 96 103 114 182 197 235 269 301 329 341 388
+15 42 63 89 104 126 153 159 165 166 171 279 308 321 345 488
+13 36 53 70 73 121 192 197 278 307 405 417 447 448 477 487
+5 28 39 52 76 90 119 124 128 171 227 434 443 462 469 491
+44 67 79 116 117 132 245 261 272 281 287 312 313 360 394 401
+24 25 100 156 159 162 165 185 201 322 349 376 389 463 466 470
+68 71 109 190 193 209 221 289 304 306 318 407 413 453 458 495
+38 42 70 73 81 107 143 147 197 292 315 369 388 413 438 476
+65 72 103 205 216 292 294 297 376 392 462 466 476 479 486 497
+21 31 120 150 212 260 281 289 364 365 375 386 425 440 443 466
+13 21 28 41 52 110 145 166 212 299 305 364 413 432 439 450
+7 17 44 143 144 147 184 198 295 296 308 321 323 349 366 474
+38 98 116 119 135 168 192 195 205 234 284 316 349 442 449 464
+47 75 104 123 141 167 170 189 205 264 308 368 371 374 394 456
+28 59 96 160 167 184 219 304 305 352 359 407 446 456 478 481
+38 48 56 103 134 155 204 253 270 303 308 314 319 357 370 450
+60 140 150 196 197 202 228 241 249 255 276 296 302 318 352 381
+30 72 75 111 164 190 322 360 372 387 410 425 429 433 461 484
+15 60 75 85 167 193 204 259 291 367 379 392 404 431 433 477
+9 70 104 114 135 154 209 235 248 281 314 373 393 403 432 491
+4 15 90 153 194 203 259 278 284 307 360 395 417 454 478 499
+2 7 46 53 169 173 205 213 224 237 259 261 390 397 454 498
+77 85 106 137 140 214 316 327 363 368 372 384 403 404 427 464
+95 103 108 120 158 169 174 198 240 248 283 423 435 449 473 475
+18 76 119 123 159 162 185 221 230 232 272 274 296 367 376 379
+31 55 81 86 111 146 148 176 238 293 350 383 396 416 456 494
+9 37 38 45 54 77 91 164 332 364 367 389 410 418 484 494
+10 48 62 86 125 143 231 253 277 315 338 369 393 401 482 495
+59 82 119 126 148 227 229 284 311 325 335 376 392 420 444 447
+32 53 54 61 82 85 86 104 147 178 213 272 273 424 447 485
+26 43 50 93 214 240 293 335 353 360 367 380 389 405 454 468
+5 20 46 108 160 162 231 236 262 273 314 401 416 427 443 498
+55 97 137 151 181 202 204 209 268 321 374 378 394 403 445 457
+92 120 165 181 188 204 215 234 245 280 301 304 340 370 443 488
+1 23 41 43 57 132 135 237 258 284 331 349 380 393 395 476
+19 23 63 117 121 134 146 236 242 269 272 314 323 385 438 455
+36 123 134 156 178 180 186 205 213 285 315 361 373 386 391 416
+12 19 26 57 59 108 127 133 135 137 349 362 408 409 448 481
+21 38 41 95 113 191 233 237 242 306 316 323 325 366 433 447
+58 69 71 101 105 141 145 159 184 238 245 367 375 415 467 475
+15 43 46 101 115 150 154 187 203 277 295 351 358 363 385 394
+17 21 28 84 102 141 206 211 221 286 306 321 341 359 389 481
+10 26 42 90 93 124 126 152 209 228 252 265 279 286 388 409
+26 36 46 54 90 152 187 189 218 257 309 352 364 385 389 441
+13 16 66 224 308 310 329 362 365 372 387 409 414 427 435 447
+87 93 209 211 216 226 261 264 331 351 352 384 434 455 459 465
+2 32 40 53 72 80 121 134 200 234 246 278 322 325 334 355
+1 43 56 87 125 197 206 212 315 393 402 432 433 444 483 486
+0 1 54 92 169 207 246 292 297 324 353 373 399 406 416 460
+15 111 127 241 245 246 266 284 288 292 317 329 342 351 474 490
+10 43 109 129 208 258 260 302 305 306 326 362 400 423 434 494
+14 46 53 117 120 157 164 183 194 266 271 274 379 410 456 484
+14 24 55 108 112 156 188 190 200 253 361 448 452 462 469 494
+1 33 47 65 87 96 118 147 163 222 236 333 337 350 381 395
+26 33 50 74 95 222 231 255 267 313 342 351 369 404 421 425
+7 51 179 206 235 240 338 376 381 385 393 435 473 477 483 493
+54 71 74 81 127 133 178 182 190 227 333 345 347 373 454 465
+34 38 43 204 227 251 269 366 385 392 403 417 421 427 438 449
+167 178 185 189 255 293 294 314 323 367 372 429 450 464 473 497
+25 27 51 70 131 151 290 312 314 319 365 371 458 461 471 499
+16 29 46 79 115 126 179 259 267 281 282 323 328 336 390 401
+30 46 49 51 54 65 78 126 211 239 313 325 374 383 459 493
+11 20 42 76 103 111 161 192 240 271 280 297 360 459 462 496
+29 116 145 157 179 219 237 286 297 331 419 458 470 472 479 485
+22 30 93 119 123 196 321 332 358 364 411 414 446 449 456 458
+27 91 98 150 165 190 221 270 292 333 334 360 374 385 475 479
+60 86 97 125 137 207 221 285 299 304 319 328 337 440 452 471
+3 44 58 66 73 75 88 108 134 157 165 190 245 264 330 333
+44 53 94 164 183 201 231 282 364 367 384 417 445 453 457 492
+32 43 49 56 74 175 211 302 311 346 359 393 410 430 491 498
+15 55 76 98 144 180 210 220 245 326 338 341 358 413 420 459
+106 208 251 284 312 326 333 339 359 375 380 408 420 439 476 484
+12 43 77 91 177 178 199 217 297 299 301 326 361 414 417 472
+9 44 71 90 97 109 149 229 233 300 308 310 330 406 436 477
+5 7 25 115 125 143 159 168 193 210 216 254 336 393 395 414
+2 18 26 61 146 151 161 171 181 184 228 233 385 423 487 489
+13 18 116 121 138 181 183 221 270 280 285 364 366 380 406 474
+26 60 83 89 126 146 166 295 298 316 337 403 429 442 447 460
+63 84 95 119 160 178 180 209 281 355 356 360 396 397 406 407
+26 47 184 196 199 237 249 259 267 316 371 376 390 442 449 460
+2 16 57 66 105 200 225 254 285 287 333 368 419 436 457 479
+0 6 11 23 138 154 201 267 288 314 349 393 396 477 478 486
+2 11 30 43 92 113 247 253 344 407 411 434 440 467 472 483
+1 14 29 86 93 144 181 183 219 248 288 292 315 346 478 499
+16 43 54 90 108 112 125 182 235 357 367 389 402 432 465 473
+59 128 160 171 200 235 238 253 263 299 316 328 344 359 404 463
+15 115 122 130 145 180 277 302 371 394 420 421 425 441 454 473
+40 120 122 141 145 180 196 199 275 318 346 364 379 457 462 485
+58 64 100 109 150 179 251 263 297 309 348 350 382 403 431 432
+28 84 179 232 278 295 302 316 318 341 383 437 453 464 468 489
+59 82 161 196 204 211 270 353 370 389 402 412 443 455 468 488
+0 5 12 24 60 80 84 116 254 262 304 313 351 358 368 382
+162 164 168 198 205 237 266 271 276 313 382 401 407 408 436 498
+27 45 76 140 214 235 238 272 284 297 369 440 446 465 467 492
+35 57 95 103 104 122 147 204 205 251 314 316 324 423 442 461
+1 66 68 118 144 146 162 226 260 295 333 400 428 466 469 497
+20 30 79 94 185 186 188 195 324 348 378 385 470 482 487 490
+2 64 188 197 224 272 289 294 296 317 359 379 408 430 458 460
+14 28 75 84 86 127 132 166 208 230 353 362 407 415 448 449 494
+66 100 115 127 146 162 174 175 197 242 270 347 379 383 425 436 473
+14 43 46 125 146 152 158 177 186 196 236 317 363 371 375 433 464
+88 101 125 133 189 207 226 231 235 269 309 335 362 376 391 418 490
+17 72 74 98 100 107 115 148 154 180 234 268 290 305 382 440 488
+3 30 54 73 87 99 154 175 190 290 320 322 367 405 412 418 476
+35 70 112 134 157 175 267 293 299 323 332 354 365 385 390 441 491
+51 52 72 85 106 182 240 255 311 313 357 360 376 411 474 481 483
+35 76 112 116 131 144 158 172 189 282 291 297 325 334 373 407 437
+32 39 198 220 262 265 298 321 377 380 435 465 471 483 489 495 498
+0 53 113 135 141 176 194 201 276 296 297 326 413 416 442 459 482
+48 71 111 126 153 179 216 230 243 282 309 326 336 368 400 404 413
+1 21 44 67 153 156 183 242 243 305 338 422 447 470 481 487 499
+4 29 53 69 121 141 279 288 339 342 399 405 439 456 462 488 494
+19 72 115 152 193 228 232 256 317 330 335 361 375 454 482 485 497
+0 36 51 145 201 271 293 306 317 329 337 344 348 377 413 444 469
+40 81 88 121 126 127 149 242 264 284 315 332 356 359 381 469 496
+53 105 110 111 148 186 268 281 293 306 307 311 319 391 414 492 497
+7 44 61 79 147 148 207 209 273 287 357 364 383 417 425 463 497
+6 21 42 62 93 123 167 186 191 195 252 263 356 393 420 442 466
+24 35 37 41 71 78 90 109 163 193 247 307 329 385 410 477 499
+63 87 105 111 125 177 190 203 209 244 269 296 399 448 492 493 499
+28 71 79 87 201 209 218 235 237 238 246 247 325 354 392 400 415
+0 25 43 63 75 141 145 187 192 230 254 315 379 463 487 492 495
+28 67 76 203 214 282 298 305 340 360 366 384 403 418 419 483 494
+3 16 43 125 135 174 189 192 226 235 267 310 360 399 451 467 476
+55 65 66 101 197 213 227 257 263 278 294 301 352 360 399 435 441
+77 85 148 150 198 201 214 262 267 281 323 355 367 398 409 426 499
+3 6 15 16 38 58 64 71 91 97 233 332 368 371 384 461 492
+25 35 38 146 180 214 257 280 336 341 379 398 408 416 453 472 476
+12 35 74 89 99 151 200 216 253 259 270 369 389 394 427 459 488
+12 48 53 69 90 93 110 179 222 318 337 393 397 407 414 418 449
+120 163 169 216 302 310 314 318 320 359 375 393 421 422 428 435 449
+13 15 36 81 82 147 165 176 219 227 267 333 346 385 469 475 484
+34 53 54 68 85 128 143 183 202 324 328 342 357 358 412 429 453
+4 33 41 65 96 110 114 183 224 228 238 275 343 359 443 467 472
+15 27 32 57 63 76 80 98 209 239 244 289 381 384 411 462 477
+38 111 139 171 180 207 227 268 276 303 309 360 380 413 416 424 465
+21 31 84 133 143 215 217 239 241 266 377 395 435 441 465 472 485
+7 24 29 63 95 214 290 325 388 394 404 418 425 439 451 458 469
+6 10 31 39 68 86 105 143 211 223 231 296 349 409 431 468 469
+19 26 51 55 103 111 152 169 207 211 232 276 317 338 369 405 472
+9 27 102 122 127 223 266 291 293 295 304 328 346 396 440 474 496
+50 56 80 129 138 162 170 242 287 374 389 393 400 412 424 435 498
+70 82 105 127 155 159 168 234 255 269 284 285 364 371 401 429 431
+6 99 107 198 251 269 279 288 296 297 336 381 389 414 418 470 485
+30 91 92 100 165 191 216 240 249 250 291 299 375 397 400 418 477
+8 18 31 62 65 67 109 116 134 140 149 200 254 281 376 411 429
+2 41 51 58 64 94 129 192 251 281 354 355 385 393 401 406 448
+8 70 71 86 95 160 196 217 222 226 294 318 352 373 386 468 487
+28 48 109 133 180 182 239 272 275 302 320 352 361 363 368 394 405
+118 133 197 199 209 238 286 295 300 348 356 357 387 402 412 468 497
+10 39 52 74 121 170 184 186 268 307 346 359 378 391 398 427 450
+114 134 233 237 282 287 294 299 300 303 383 386 396 401 408 435 444
+90 151 157 158 159 198 209 213 221 236 272 287 364 369 370 408 441
+37 55 77 133 145 222 227 249 286 312 388 398 421 430 449 460 476
+24 42 74 97 154 204 213 237 247 254 277 286 329 362 429 433 453
+21 56 73 114 120 239 242 252 269 278 312 331 373 401 443 446 469
+8 23 52 64 81 98 108 122 125 133 146 164 234 314 318 398 449
+65 84 119 217 256 273 282 371 375 395 407 414 427 437 466 477 492
+0 5 38 44 90 93 107 146 236 269 303 314 318 322 383 413 423
+14 27 72 90 181 183 187 226 235 245 262 299 328 362 437 474 496
+2 56 60 62 69 81 101 182 193 200 256 316 327 328 378 438 472
+42 60 92 124 148 170 172 174 191 196 226 267 372 447 466 469 476
+17 38 42 67 99 111 226 260 277 305 322 347 363 407 412 462 478
+26 33 62 63 223 263 280 287 291 312 344 385 401 423 434 457 480
+4 79 104 111 147 166 199 220 245 286 297 321 390 426 484 491 495
+56 99 125 129 182 235 245 253 262 283 304 327 396 398 455 479 499
+4 49 54 96 108 112 115 223 224 278 286 349 358 400 406 442 457
+57 64 66 73 152 192 193 210 221 234 244 245 361 370 380 412 458
+49 94 164 196 209 229 244 249 267 277 332 342 344 348 358 455 471
+2 6 60 81 133 145 160 172 224 229 271 335 424 447 467 489 498
+55 65 68 103 114 135 139 140 175 198 302 331 348 381 421 431 472
+5 56 62 63 99 113 157 233 242 279 304 387 398 445 460 468 486
+49 71 83 124 125 133 138 145 213 221 228 235 239 258 327 357 410
+29 106 124 142 143 155 169 174 176 285 325 330 331 340 408 447 486
+124 202 212 216 234 238 243 255 325 350 356 390 418 443 444 448 469
+78 137 163 180 238 267 274 283 294 295 335 433 459 462 473 479 498
+6 44 80 81 108 116 126 209 270 276 321 326 331 336 349 417 438
+60 62 91 126 142 149 157 238 257 261 277 296 300 307 389 395 427
+6 105 121 136 165 217 246 327 330 331 371 402 407 413 457 472 483
+119 138 154 203 210 222 223 234 265 299 320 354 420 439 446 467 498
+33 47 54 56 73 84 124 146 154 180 200 208 231 236 254 330 438
+2 8 21 34 49 58 68 69 75 179 198 206 264 272 321 392 491
+116 180 192 233 251 266 283 300 302 313 330 344 348 354 488 496 499
+33 106 129 161 168 178 180 221 244 281 332 339 341 369 372 457 466
+12 123 137 141 151 183 191 199 211 215 238 256 261 288 368 453 473
+70 73 82 88 126 156 166 197 258 312 313 315 326 367 383 430 458
+32 36 47 67 79 216 228 232 235 250 252 281 284 286 320 399 494
+2 151 191 214 216 223 224 302 320 357 369 370 388 420 448 452 474
+21 41 62 127 219 257 267 278 318 412 413 414 421 445 470 495 499
+37 61 122 131 162 189 218 219 226 239 257 275 382 392 410 427 498
+15 19 48 56 57 277 292 307 317 325 326 331 405 411 470 478 498
+52 94 113 245 254 258 271 296 307 327 410 415 444 445 451 492 494
+52 60 75 80 93 149 162 183 197 206 220 240 244 314 383 393 398
+54 66 74 111 199 261 279 297 355 396 400 402 414 415 428 488 498
+12 56 89 94 100 108 166 196 215 304 307 317 423 437 444 465 487
+73 93 96 106 124 165 215 232 245 332 342 373 404 421 428 456 465
+7 10 15 21 35 38 191 200 245 255 256 294 300 304 432 434 490
+5 12 77 97 105 130 131 211 213 234 261 291 301 378 431 463 487
+26 31 41 44 76 80 107 133 160 162 183 192 248 295 300 405 454 492
+28 42 96 115 144 188 193 254 302 316 324 334 366 372 448 473 475 486
+8 48 57 62 86 106 119 126 131 135 147 163 193 214 323 329 383 409
+16 52 115 122 193 194 195 214 276 298 349 360 380 381 415 424 451 473
+14 39 46 65 72 133 168 172 184 196 251 281 287 339 390 398 468 481
+2 65 67 71 106 116 139 162 175 190 259 312 359 380 384 412 417 426
+30 40 59 76 171 173 204 219 232 249 267 313 332 352 366 378 393 455
+12 60 76 111 119 144 148 190 191 221 306 346 347 360 422 462 480 499
+8 59 62 92 134 172 174 185 208 286 300 334 358 370 371 458 462 478
+87 138 170 174 179 181 186 187 222 257 320 372 408 425 457 460 479 495
+31 97 111 150 191 278 353 377 389 396 412 413 418 426 440 474 497 498
+16 57 133 141 156 159 170 228 234 241 278 285 326 333 440 454 465 466
+25 42 70 140 156 200 214 249 260 281 337 375 398 418 443 490 492 493
+32 122 123 125 134 155 169 234 271 282 283 305 310 332 353 385 439 469
+9 17 37 45 57 78 113 123 126 196 303 304 326 331 335 340 471 485
+5 70 77 88 213 220 239 255 280 295 330 396 430 432 440 467 489 497
+27 124 155 164 168 244 271 272 274 302 309 314 318 327 373 455 465 485
+61 85 89 116 118 146 157 168 170 184 189 246 260 274 345 371 397 410
+54 55 115 116 147 205 241 258 309 318 321 347 386 392 438 474 475 488
+10 85 101 147 174 187 217 218 252 253 277 290 297 342 371 390 479 499
+41 101 140 170 173 184 196 207 332 333 348 386 426 459 460 471 485 491
+4 35 50 64 82 118 137 138 154 157 197 205 226 260 346 388 414 431
+14 17 109 110 119 124 135 175 226 245 251 254 259 281 282 307 335 344
+16 34 68 121 158 161 180 193 206 239 279 323 332 348 370 398 427 496
+15 59 97 117 147 180 217 226 233 290 360 379 395 399 417 423 448 493
+13 52 57 61 76 86 91 120 131 146 159 164 184 234 301 348 363 421
+10 71 135 159 172 185 186 229 236 242 256 292 308 317 381 416 422 467
+20 29 36 108 155 202 227 255 287 312 315 340 352 363 367 395 428 471
+47 55 59 142 199 205 207 289 354 367 402 418 426 428 437 461 473 474
+37 45 48 57 61 84 92 109 134 310 337 342 361 377 407 422 425 490
+27 86 107 138 152 200 221 225 241 271 335 367 405 422 424 435 460 498
+2 3 5 42 49 85 126 136 142 150 203 221 232 280 427 463 474 496
+2 18 48 61 80 84 136 160 164 169 173 219 299 360 377 447 470 495
+19 47 73 91 106 112 198 228 247 290 297 310 322 377 378 400 475 495
+5 10 92 103 104 124 174 198 220 242 260 264 285 339 360 435 439 487
+1 15 73 83 151 170 182 215 240 258 262 310 362 367 368 392 442 485
+41 43 116 148 174 181 197 223 250 264 314 359 361 362 364 377 430 476
+28 31 34 67 104 106 130 195 197 213 228 297 304 330 389 392 445 473
+13 150 155 160 175 192 213 219 232 235 266 298 324 326 383 410 414 417
+11 24 28 47 55 78 110 141 159 242 300 342 377 408 423 438 448 494
+55 66 76 90 103 119 205 235 245 308 327 359 363 371 411 429 481 483
+20 57 114 146 238 259 262 272 274 282 305 330 339 349 373 449 452 472
+51 156 183 194 220 247 273 275 278 335 339 371 372 396 411 423 426 467
+24 51 59 75 85 100 110 118 176 182 196 241 265 286 298 403 431 481
+98 105 113 119 129 138 145 223 255 262 272 292 327 370 384 428 458 486
+12 108 116 188 200 209 252 254 292 295 334 339 377 390 411 460 473 486
+42 117 130 142 165 176 220 259 301 340 342 347 351 355 377 402 424 462
+25 29 32 66 87 120 143 185 214 252 264 296 312 338 344 388 390 461
+2 21 37 63 75 140 189 220 301 311 312 343 381 416 434 462 486 496
+6 48 61 71 91 97 145 198 222 269 303 308 319 371 389 407 441 474
+2 22 44 112 193 194 255 264 284 334 336 345 355 376 377 433 458 481
+119 147 163 170 203 213 233 235 241 264 309 364 397 435 439 441 443 458
+7 30 38 79 131 137 153 228 250 282 373 378 403 424 445 446 467 487
+29 33 53 97 102 103 116 202 244 245 259 270 281 371 396 421 432 441
+77 92 100 135 141 144 209 221 271 292 316 337 340 342 343 355 378 443
+16 48 55 112 130 158 189 198 224 284 333 351 422 435 463 472 478 499
+49 58 61 95 119 163 208 229 235 236 239 245 281 313 323 351 356 377
+5 77 84 93 106 114 116 256 303 312 318 320 341 378 404 459 476 489
+57 62 104 144 178 191 197 234 239 253 279 282 299 336 384 414 419 492
+22 64 67 73 99 114 125 137 144 163 222 250 277 292 321 339 465 474
+90 132 138 154 167 174 185 191 201 206 210 255 273 336 361 382 419 429
+78 104 116 146 159 167 171 185 193 223 239 243 258 267 333 347 467 491
+22 69 77 137 157 177 186 282 285 286 325 327 349 383 385 404 432 435
+35 39 40 94 119 134 143 159 181 236 253 311 315 389 408 443 454 477
+46 155 172 178 189 190 196 219 237 269 275 334 340 347 369 438 444 455
+49 53 58 62 84 89 98 116 172 179 200 203 258 350 392 403 416 422
+26 34 46 64 73 74 82 177 178 229 315 334 343 373 425 434 492 499
+8 25 82 161 196 207 229 248 258 266 297 326 328 399 408 425 461 473
+10 65 71 78 133 177 255 342 352 355 361 375 408 410 455 461 480 492
+16 36 69 80 98 131 162 217 245 248 250 280 378 379 424 442 448 449
+3 23 29 89 126 176 184 266 267 287 295 309 316 332 392 474 475 479
+12 58 135 163 179 181 184 200 205 227 289 306 330 339 357 358 361 422
+107 130 133 156 179 203 250 255 291 295 342 364 370 407 410 414 469 499
+4 12 62 85 181 188 300 314 341 354 367 385 404 407 410 438 467 483
+18 42 44 69 70 86 103 127 151 161 201 210 236 253 305 401 418 485
+27 53 95 124 128 149 301 304 307 325 335 354 365 402 412 416 446 488
+37 49 184 186 187 240 274 275 292 308 309 315 327 344 357 433 444 459
+6 42 61 151 203 237 241 263 278 280 327 328 392 409 445 447 465 497
+14 105 109 156 169 172 266 275 286 294 357 367 398 401 425 449 474 487
+4 34 58 64 74 78 82 103 142 208 213 258 273 274 294 357 399 451
+55 82 86 90 111 134 135 138 152 205 234 258 355 369 388 393 430 451 454
+6 13 61 64 128 138 161 178 208 212 261 268 323 347 361 434 468 476 485
+78 95 104 137 144 197 231 247 301 309 344 352 365 373 391 395 416 456 484
+109 125 133 186 192 201 261 270 304 327 335 358 365 385 398 402 409 453 479
+36 90 93 101 105 110 119 218 222 232 238 274 288 358 378 383 424 445 471
+14 25 34 37 43 84 113 136 287 290 318 322 371 402 411 425 460 487 492
+2 61 105 161 163 188 193 204 243 244 260 294 305 352 375 386 403 447 483
+18 33 46 117 126 129 186 218 219 251 280 281 295 329 412 413 447 489 496
+8 51 71 109 120 121 133 167 179 226 352 357 365 373 381 385 436 454 466
+3 77 129 150 151 177 192 195 206 286 312 340 349 356 406 407 423 457 466
+9 33 39 90 121 155 188 223 268 293 299 314 339 364 377 395 409 414 433
+48 54 60 70 85 185 212 234 238 241 245 257 273 395 403 410 432 436 483
+2 11 13 30 87 88 104 124 139 145 159 205 221 232 238 242 259 275 404
+14 72 104 107 119 136 157 192 229 242 247 314 322 340 376 377 402 414 422
+31 56 91 92 107 109 118 127 137 138 157 158 163 242 282 351 450 479 495
+20 25 41 106 262 293 300 335 375 390 391 402 405 413 424 441 458 462 479
+15 65 105 141 183 231 246 261 291 320 346 392 399 425 428 438 473 486 491
+75 77 116 143 187 195 199 215 251 264 331 334 339 376 392 405 413 424 445
+37 60 83 121 160 163 181 191 258 276 342 352 372 381 421 425 465 488 490
+15 22 90 108 180 205 237 243 260 270 300 349 369 380 411 429 452 483 484
+10 24 75 87 106 110 125 130 141 176 246 263 316 320 404 407 408 470 490
+30 35 51 75 90 105 119 177 186 193 209 254 264 295 313 330 347 463 495
+12 27 38 57 102 140 231 253 279 313 345 368 374 417 448 450 473 476 486
+63 89 98 146 158 163 188 197 205 233 236 256 266 270 298 375 377 437 463
+76 82 151 170 198 204 242 289 296 343 352 355 366 407 430 432 433 436 442
+41 80 87 88 99 130 197 198 267 321 381 388 407 437 453 457 479 498 499
+6 41 66 142 161 219 234 260 265 278 312 316 326 327 336 362 436 452 492
+39 59 73 108 145 158 162 201 231 265 287 314 385 388 439 453 455 473 488
+1 29 96 111 237 242 276 283 291 297 348 400 412 418 435 441 446 467 474
+12 39 50 142 162 182 188 225 238 287 312 319 320 356 357 407 457 465 470
+71 118 153 160 216 225 307 331 343 350 351 360 385 415 452 453 476 485 487
+12 16 38 47 76 103 120 136 145 238 249 280 352 356 361 362 379 411 453
+19 31 36 44 152 181 189 270 289 293 321 352 354 367 385 414 433 451 477
+32 169 185 196 207 208 219 223 282 335 348 401 402 407 411 421 423 443 452
+11 13 36 38 43 57 75 125 140 165 273 302 306 338 343 346 353 412 488
+14 45 53 63 130 136 148 243 252 281 342 347 430 431 461 464 478 484 495
+28 46 85 105 153 201 230 294 296 300 311 363 435 437 453 468 476 481 498
+29 42 70 126 135 144 155 200 219 228 266 268 270 322 340 382 435 453 475
+3 15 21 34 88 111 121 158 186 203 267 271 310 313 389 398 461 480 493
+78 84 126 158 199 216 229 259 261 267 315 319 339 398 410 429 440 475 498
+27 56 139 147 157 172 177 178 190 228 256 274 280 290 315 358 419 420 422
+42 61 72 99 121 122 145 189 193 221 237 281 297 313 349 357 379 427 456
+15 22 43 44 88 93 101 139 184 237 248 262 263 274 309 317 374 414 431
+6 72 112 150 156 181 194 203 217 225 259 289 297 305 309 345 403 458 473
+93 110 120 129 132 148 166 196 265 274 314 401 408 435 438 440 471 488 496
+21 32 50 75 226 245 287 318 326 356 367 370 401 431 446 463 476 477 479
+36 60 82 139 144 166 202 218 222 231 233 234 283 294 320 340 369 373 473
+6 55 80 99 110 119 122 126 138 174 213 221 299 322 395 399 435 472 485
+36 64 69 92 128 142 143 172 203 217 277 280 293 309 310 330 339 372 468
+51 73 144 175 237 250 276 303 347 350 372 379 389 402 421 443 457 467 479
+13 164 169 176 197 212 219 234 237 249 258 292 322 325 335 380 408 444 476
+65 71 112 130 136 137 175 177 262 330 332 342 365 369 373 404 433 471 494
+25 44 70 110 137 199 222 235 283 319 335 346 375 378 390 408 419 427 466
+18 41 48 88 95 161 266 277 297 307 318 319 328 373 399 413 428 439 487
+13 53 57 86 158 160 162 202 234 296 305 337 345 347 393 430 440 450 459
+59 66 99 112 148 188 244 254 266 267 285 299 305 315 337 345 375 448 467
+33 56 61 117 118 165 216 221 226 266 320 377 381 392 405 428 444 467 471
+63 72 73 92 147 177 215 301 302 305 308 309 319 349 405 408 479 488 492
+4 58 99 115 146 185 192 204 213 229 243 254 292 311 409 426 451 463 467
+52 63 89 132 183 195 342 350 352 368 384 401 403 405 429 430 444 475 495
+54 74 79 114 118 131 137 174 176 177 200 202 252 262 301 327 368 401 464
+5 7 72 158 165 175 179 181 193 212 213 282 303 321 413 442 474 480 493
+16 22 23 24 32 37 69 147 208 227 252 261 262 304 370 414 430 457 494
+35 56 58 63 89 118 145 167 179 196 205 219 294 402 414 434 451 476 484
+65 70 76 167 197 209 215 247 257 260 307 389 392 399 409 450 453 455 494
+52 55 70 79 91 110 122 143 190 206 225 265 268 272 325 327 390 450 459
+28 133 155 156 161 167 174 216 245 255 256 265 269 310 333 422 430 435 467
+17 21 36 47 65 107 114 222 261 270 275 282 302 321 366 403 437 476 491
+16 37 52 120 145 167 186 193 244 256 322 324 332 336 359 364 417 437 478
+4 5 19 21 42 103 136 139 146 164 180 306 331 397 429 431 475 491 497
+25 30 94 139 187 217 219 242 266 291 294 295 312 335 337 338 428 496 497
+1 15 42 53 66 115 116 185 266 273 293 314 315 358 401 418 488 491 495
+25 98 106 127 128 161 167 233 237 259 265 287 325 342 387 394 449 454 491
+28 72 83 120 183 185 238 241 244 250 259 262 296 312 326 363 380 454 466
+20 30 35 37 47 129 133 155 161 199 221 222 234 236 306 326 457 478 497
+53 70 78 101 121 133 185 194 196 213 214 238 272 298 413 414 471 488 496
+3 74 83 154 177 224 274 291 309 313 314 320 328 356 359 360 369 465 473
+38 43 46 51 58 90 91 112 128 132 270 329 356 358 382 411 434 447 493
+33 83 121 129 190 215 267 302 304 311 383 390 409 431 440 460 475 484 493
+24 42 47 74 205 215 228 255 271 300 322 361 366 419 426 450 461 487 497
+33 37 47 59 76 104 114 125 163 224 264 280 289 290 303 369 413 426 440 469
+16 21 38 43 83 195 218 244 260 269 289 291 323 338 360 417 420 436 440 453
+17 19 50 76 135 177 189 218 228 234 236 237 288 316 329 405 439 470 473 489
+5 33 83 84 119 143 154 161 248 298 313 332 356 359 371 408 417 422 438 462
+34 49 55 87 112 140 200 203 209 219 344 362 370 405 406 414 415 419 442 482
+79 123 128 139 184 193 202 208 233 289 338 362 369 373 379 387 388 419 452 472
+30 62 69 77 98 168 222 227 237 242 254 295 320 345 357 395 429 434 446 463
+27 34 63 78 129 136 157 160 166 220 225 233 244 257 264 266 377 387 411 492
+12 66 91 156 181 188 205 212 229 257 267 270 278 320 357 385 400 429 442 477
+115 143 153 175 198 329 356 359 367 397 400 423 429 434 452 461 466 471 476 479
+47 63 69 141 159 169 173 189 211 246 262 265 281 285 355 360 430 452 456 496
+26 90 148 154 155 168 211 280 319 322 329 340 347 351 358 363 424 468 482 483
+25 26 53 109 110 142 148 159 225 231 269 274 331 364 405 416 422 464 465 480
+65 83 87 125 144 177 198 253 277 278 301 330 376 406 407 413 414 423 425 477
+33 104 130 146 156 159 178 223 238 282 306 322 352 363 372 376 395 431 467 492
+11 16 45 47 90 109 157 158 173 197 203 207 216 221 231 344 395 418 468 487
+40 83 107 145 161 177 183 185 191 197 213 221 229 286 359 366 401 433 456 462
+48 57 80 108 130 224 274 275 301 322 331 339 344 349 397 425 450 470 473 475
+10 14 38 49 85 140 158 181 234 260 261 333 356 363 387 398 404 466 468 470
+48 71 116 129 140 165 177 182 186 193 211 273 306 337 339 340 365 383 487 493
+12 14 54 60 70 131 136 150 184 188 222 233 279 341 345 413 429 430 456 486
+10 28 60 72 105 109 115 128 133 135 163 261 317 347 383 387 409 485 489 498
+52 98 122 125 168 176 186 252 262 288 312 314 327 330 342 378 428 441 444 496
+4 28 30 31 39 73 98 101 102 115 180 184 204 220 247 322 323 337 352 485
+18 41 45 47 65 69 74 88 137 146 188 267 272 283 323 368 406 441 474 476
+12 50 69 79 85 95 122 135 157 183 200 223 303 318 323 363 408 456 472 496
+6 15 33 41 46 78 93 101 109 115 139 155 169 171 187 189 301 330 399 460
+31 33 122 139 140 145 198 212 243 264 287 315 318 329 356 363 381 405 464 474
+49 54 61 72 198 212 287 334 344 360 375 382 385 386 392 443 466 472 493 494
+71 93 94 129 137 175 225 242 250 278 316 329 343 358 381 420 430 438 464 475
+29 116 129 131 181 189 224 226 231 235 242 251 307 312 324 366 384 451 477 481
+6 40 86 90 104 188 211 364 402 410 421 425 429 432 435 443 444 461 464 474
+12 18 28 43 59 93 130 153 197 215 216 273 284 368 373 395 398 457 482 491
+37 43 44 56 84 97 120 130 205 220 227 306 348 399 413 427 435 462 487 488
+7 15 25 42 47 60 128 131 132 168 220 234 318 325 336 385 450 472 474 486
+55 58 71 90 110 111 123 151 153 186 320 351 378 395 414 429 432 439 469 481
+2 19 35 102 105 113 149 155 165 192 265 272 275 299 309 327 334 345 367 450
+7 29 37 40 42 78 115 168 172 194 197 230 234 300 303 342 348 367 390 489
+4 20 23 66 67 76 134 168 185 192 201 215 228 241 253 292 306 370 418 477
+8 13 27 31 67 120 136 212 225 227 267 282 284 381 384 415 458 475 487 489
+46 58 85 116 134 174 232 289 304 346 365 372 384 385 399 405 429 432 433 435
+6 25 38 55 100 140 206 213 214 224 232 239 289 320 340 359 381 384 408 424
+4 43 74 106 108 112 116 120 133 188 198 256 261 263 272 327 352 382 438 497
+76 107 123 129 133 141 224 228 238 270 273 313 318 328 332 434 450 454 459 491
+21 31 39 49 52 57 60 99 137 150 160 183 221 243 270 289 318 336 345 471
+35 41 92 98 108 125 129 139 164 171 203 213 214 265 271 283 359 407 429 437
+3 6 25 37 41 43 90 122 130 131 139 142 144 157 203 238 284 312 324 351
+28 33 48 55 81 156 174 184 217 223 280 303 323 337 347 363 365 396 439 451
+6 85 113 122 138 157 171 211 247 263 269 275 282 285 331 341 352 444 462 473
+7 14 19 51 69 107 108 113 115 124 228 283 284 313 340 373 377 382 445 449
+5 21 85 156 176 184 198 213 214 229 253 296 354 366 369 411 429 455 457 467
+14 28 35 49 114 140 204 211 217 244 300 301 323 352 367 373 418 427 488 496
+20 44 71 109 152 154 155 159 208 222 234 261 275 309 311 315 327 332 386 401
+46 60 74 112 125 193 195 204 206 230 240 266 326 358 369 370 396 408 416 449
+4 56 77 80 137 152 173 199 211 222 237 241 285 309 313 375 425 436 458 474
+21 42 45 97 177 184 196 203 228 229 286 296 318 342 358 391 397 413 440 448
+30 31 36 63 107 113 150 197 221 259 287 341 350 413 441 450 456 458 471 491
+51 53 70 74 79 90 104 137 143 175 205 244 258 304 345 349 400 427 462 477
+19 25 83 109 113 119 140 147 149 179 211 240 258 269 284 293 337 340 413 499
+9 43 57 60 78 90 94 117 130 172 208 290 311 317 331 389 435 439 448 482
+11 35 97 119 131 139 154 219 220 225 248 267 276 296 315 353 372 378 415 489
+22 45 55 75 123 199 223 233 270 272 311 323 335 350 360 370 422 426 450 454
+6 11 41 42 55 144 166 183 198 209 230 253 261 274 296 307 310 312 368 454
+20 37 47 61 88 98 147 151 182 200 239 263 307 313 344 368 378 385 418 458
+64 105 181 196 223 224 254 292 317 340 342 361 412 414 415 446 457 464 486 494
+31 36 48 51 58 83 93 129 131 141 168 211 220 238 277 303 349 398 423 457
+28 110 127 182 185 186 206 213 215 244 257 264 298 307 392 420 429 431 482 493
+25 43 55 71 118 123 182 212 255 261 263 277 283 307 313 330 393 408 423 489
+15 39 49 100 106 178 200 259 273 280 305 329 332 343 384 397 418 447 460 487
+83 89 110 135 148 150 167 171 250 281 307 325 368 374 392 404 406 417 488 496
+4 8 123 143 145 161 199 212 246 263 278 280 307 315 328 335 353 394 411 468
+3 11 52 57 64 88 115 161 180 233 276 303 355 368 404 406 435 467 479 490
+0 69 74 76 78 124 137 199 242 354 358 359 361 366 381 406 408 442 445 495
+13 51 62 126 135 148 170 171 172 182 200 254 268 287 291 361 381 391 425 451
+13 38 49 57 59 72 88 91 132 145 153 184 242 317 319 400 446 454 459 467
+15 68 70 77 83 90 118 122 144 158 188 217 277 357 393 399 429 481 482 499
+19 22 55 90 95 121 133 143 145 175 177 186 187 204 218 243 284 301 453 454
+33 51 62 74 78 86 87 120 186 242 249 253 281 313 319 347 381 398 407 487
+1 149 174 205 207 216 226 228 239 250 267 292 333 338 399 407 421 472 492 498
+4 17 88 91 96 115 123 142 147 169 216 217 232 250 279 293 324 333 348 460
diff --git a/data/generated/hypergraphs/C10_9/weights.txt b/data/generated/hypergraphs/C10_9/weights.txt
new file mode 100644
index 0000000..43b6a1f
--- /dev/null
+++ b/data/generated/hypergraphs/C10_9/weights.txt
@@ -0,0 +1,2707 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C2_0/hyperedges.txt b/data/generated/hypergraphs/C2_0/hyperedges.txt
new file mode 100644
index 0000000..fb5a106
--- /dev/null
+++ b/data/generated/hypergraphs/C2_0/hyperedges.txt
@@ -0,0 +1,2720 @@
+274 454
+329 333
+416 427
+293 458
+93 145
+374 384
+151 197
+252 331
+261 463
+354 490
+90 216
+25 149
+102 188
+20 180
+123 226
+332 452
+290 373
+277 279
+145 187
+366 492
+43 212
+299 460
+370 395
+129 240
+115 226
+270 348
+63 215
+281 380
+14 20
+313 317
+425 462
+250 446
+115 130
+310 436
+91 160
+284 435
+300 387
+458 487
+154 218
+142 163
+92 181
+195 201
+160 239
+136 208
+149 195
+5 193
+36 112
+189 233
+112 171
+340 443
+32 115
+88 186
+274 413
+110 247
+187 234
+276 373
+96 245
+75 223
+252 455
+61 89
+131 182
+23 105
+447 480
+328 453
+284 414
+29 234
+112 245
+58 72
+89 156
+179 243
+63 146
+173 236
+200 226
+251 259
+296 374
+73 109
+43 190
+308 329
+263 382
+74 156
+374 479
+415 417
+336 438
+117 235
+270 483
+21 236
+290 339
+253 496
+314 366
+423 467
+24 134
+119 234
+332 408
+98 242
+360 362
+48 149
+140 214
+399 488
+38 66
+68 107
+12 19
+409 414
+59 67
+338 342
+194 214
+59 185
+360 420
+333 485
+0 178
+367 464
+28 206
+423 445
+123 243
+276 282
+96 184
+54 89
+449 454
+263 412
+458 481
+251 439
+277 312
+350 394
+82 245
+14 142
+424 428
+69 73
+57 236
+105 173
+265 358
+259 339
+38 76
+27 60
+363 379
+1 23
+19 190
+304 342
+407 435
+258 444
+415 452
+340 392
+7 151
+147 247
+120 242
+402 425
+93 147
+41 189
+447 491
+16 143
+342 431
+306 364
+120 237
+354 461
+164 227
+44 137
+307 423
+93 153
+296 421
+37 197
+125 247
+141 218
+336 466
+143 202
+415 418
+78 109
+6 136
+185 189
+257 280
+156 232
+363 369
+228 237
+75 237
+12 63
+367 434
+111 188
+300 493
+338 416
+157 168
+234 247
+311 469
+259 268
+474 484
+24 184
+342 363
+13 146
+131 203
+60 101
+141 171
+14 148
+74 194
+313 343
+356 383
+9 199
+352 474
+13 219
+133 141
+315 348
+255 436
+442 480
+1 83
+57 164
+33 108
+99 163
+230 238
+318 499
+266 414
+348 484
+280 456
+10 227
+354 363
+322 331
+382 469
+13 52
+37 74
+183 230
+285 489
+283 298
+354 490
+298 310
+2 124
+164 231
+320 360
+60 248
+108 123
+18 39
+254 443
+221 244
+320 420
+33 207
+60 177
+364 469
+452 491
+24 89
+375 499
+22 44
+156 195
+195 208
+287 455
+377 403
+125 203
+437 444
+296 426
+329 401
+302 335
+92 133
+367 376
+316 443
+289 419
+336 491
+330 403
+142 249
+345 416
+183 197
+325 342
+387 476
+56 95
+102 207
+291 327
+58 240
+179 217
+57 112
+331 437
+484 491
+418 470
+351 413
+299 425
+187 215
+288 385
+285 399
+96 247
+81 243
+468 490
+163 235
+122 231
+89 100
+209 243
+9 59
+369 412
+143 183
+250 422
+13 158
+86 112
+357 374
+107 177
+233 243
+112 227
+431 494
+131 204
+351 405
+313 426
+288 386
+130 248
+388 494
+31 34
+10 21
+110 116
+172 216
+30 218
+80 106
+427 431
+376 496
+120 238 341
+15 118 314
+52 353 379
+16 166 487
+3 206 283
+6 307 424
+348 384 418
+102 159 372
+365 446 482
+262 269 431
+22 225 315
+14 190 195
+71 352 358
+240 389 416
+64 92 156
+375 422 457
+308 310 435
+183 418 458
+271 287 415
+296 329 405
+53 143 233
+40 110 145
+17 59 90
+84 148 255
+304 327 476
+17 133 319
+97 102 221
+118 237 245
+115 233 469
+127 334 361
+44 125 407
+76 126 238
+62 165 216
+347 352 360
+343 396 414
+254 343 471
+294 334 469
+294 300 364
+343 403 465
+244 276 395
+89 97 116
+5 264 401
+43 243 266
+341 418 437
+70 414 434
+292 330 398
+45 204 226
+94 116 192
+379 441 458
+55 183 377
+2 319 357
+192 215 429
+94 176 452
+29 42 247
+156 240 425
+24 224 248
+34 187 221
+58 245 492
+153 190 195
+171 243 257
+32 170 188
+141 249 468
+82 144 454
+318 351 367
+170 268 495
+7 212 438
+18 68 238
+64 139 391
+252 277 476
+49 132 171
+56 208 238
+43 74 241
+74 79 159
+106 233 333
+116 131 210
+7 45 232
+120 178 245
+168 296 361
+15 102 205
+9 112 238
+44 79 477
+30 476 477
+373 469 488
+28 47 332
+4 35 484
+106 142 272
+70 243 340
+119 220 417
+32 121 233
+16 212 354
+326 359 456
+9 184 273
+315 320 456
+169 181 291
+11 43 105
+351 379 441
+398 404 490
+56 278 439
+210 387 419
+93 286 440
+123 240 327
+56 103 209
+71 294 436
+108 172 228
+250 287 313
+431 465 490
+41 232 244
+105 193 298
+29 93 124
+5 337 425
+16 256 374
+180 277 459
+394 481 482
+82 124 170
+20 86 342
+259 486 494
+74 332 387
+31 182 285
+307 323 383
+108 214 305
+27 123 224
+103 384 496
+376 402 465
+43 132 205
+13 284 392
+15 307 380
+29 106 287
+204 309 420
+154 172 419
+123 368 435
+22 121 177
+47 204 210
+19 81 207
+237 286 311
+244 275 276
+94 216 245
+364 407 479
+172 204 244
+152 188 253
+17 333 463
+97 191 302
+308 309 320
+26 149 214
+68 246 324
+14 37 75
+23 335 367
+26 137 335
+152 294 474
+196 341 462
+282 396 457
+291 375 487
+4 61 154
+258 269 371
+18 79 150
+89 262 370
+130 250 338
+11 54 70
+159 269 486
+177 344 386
+88 313 456
+306 385 415
+18 111 163
+228 308 350
+34 182 410
+305 379 455
+104 231 381
+276 417 481
+166 184 448
+145 361 438
+337 379 408
+54 185 458
+383 398 441
+108 137 189
+108 378 432
+177 223 308
+105 117 188
+157 275 339
+110 391 474
+23 60 173
+330 370 427
+277 295 447
+95 186 192
+116 199 473
+281 328 388
+2 185 304
+1 159 253
+240 276 287
+98 106 118
+24 231 233
+173 285 432
+47 66 266
+270 338 480
+287 364 465
+260 421 471
+112 120 340
+123 144 463
+25 27 435
+278 346 350
+139 204 226
+56 145 425
+98 340 358
+0 27 166
+178 326 464
+297 350 435
+44 152 238
+43 273 311
+325 376 490
+72 80 309
+310 324 439
+64 228 376
+142 178 282
+408 437 461
+6 91 261
+396 444 467
+115 208 471
+6 171 398
+32 99 252
+272 300 450
+23 99 131
+207 234 425
+72 75 223
+103 134 406
+31 68 89
+329 374 483
+300 346 385
+382 406 425
+158 372 483
+115 209 216
+12 155 354
+56 177 477
+76 115 128
+5 51 134
+72 207 336
+118 277 293
+227 275 443
+35 109 198
+64 121 322
+26 58 136
+98 239 312
+317 409 458
+341 368 460
+37 125 416
+55 216 305
+91 116 321
+160 345 435
+179 216 227
+128 187 224
+2 180 231
+218 295 409
+377 404 420
+126 437 490
+101 322 346
+50 295 383
+12 125 163
+30 163 266
+134 192 481
+55 123 383
+78 104 252
+177 287 298
+357 405 406
+52 144 282
+351 373 386
+330 456 467
+180 253 363
+97 184 224
+26 219 294
+117 236 367
+106 202 402
+92 322 394
+33 57 85
+198 382 412
+308 441 494
+14 209 221
+75 343 367
+250 257 383
+11 61 327
+33 458 465
+107 140 145
+193 314 337
+65 234 477
+58 155 351
+25 103 465
+99 247 336
+376 406 407
+322 418 466
+45 89 468
+74 117 238
+242 451 498
+49 185 198
+1 138 291
+322 444 480
+52 164 213
+14 36 201
+13 39 211
+202 209 426
+240 368 492
+63 69 198
+285 329 471
+64 156 363
+10 54 115
+80 276 372 461
+46 104 171 294
+16 69 170 305
+20 62 278 315
+283 344 426 444
+59 90 189 321
+26 135 208 331
+55 183 265 289
+48 67 299 352
+10 196 231 442
+218 350 369 386
+281 359 431 488
+56 151 175 290
+268 340 365 466
+136 194 202 205
+156 222 258 458
+94 115 150 435
+23 192 226 380
+128 229 241 246
+17 191 339 472
+158 264 410 432
+159 211 273 307
+56 320 418 488
+164 249 289 428
+350 363 381 467
+143 331 401 412
+21 154 185 207
+114 151 280 352
+145 173 178 218
+67 115 190 226
+134 228 342 415
+106 113 282 321
+186 188 247 316
+187 219 299 426
+13 20 50 191
+51 130 184 193
+69 133 252 312
+10 59 147 331
+178 383 412 478
+49 158 167 364
+15 186 220 427
+292 303 380 395
+59 202 308 340
+28 145 354 379
+78 101 216 363
+123 273 344 425
+104 175 268 290
+21 77 190 224
+95 152 381 432
+267 350 405 439
+306 379 466 498
+174 192 210 348
+0 181 267 314
+113 342 396 463
+19 198 356 459
+145 213 446 467
+30 287 347 357
+133 376 464 479
+200 284 422 425
+14 131 272 295
+4 89 166 285
+113 274 284 293
+63 212 213 323
+191 192 194 217
+141 240 456 465
+412 422 478 480
+22 142 300 445
+212 270 296 461
+112 245 318 378
+58 336 377 407
+103 219 426 469
+195 237 346 408
+71 79 152 414
+74 79 152 486
+30 73 98 428
+121 232 279 474
+101 290 382 397
+15 40 393 471
+71 118 120 237
+14 103 244 454
+85 132 162 393
+256 279 419 444
+119 124 127 325
+47 401 408 477
+215 267 335 394
+358 373 424 486
+24 188 208 429
+250 381 417 442
+269 342 349 499
+1 164 420 457
+165 227 397 428
+146 183 195 349
+20 118 212 473
+35 321 345 412
+155 294 422 424
+31 65 194 329
+227 327 397 417
+77 106 107 185
+73 284 300 476
+13 91 109 320
+66 260 372 381
+247 348 392 481
+9 15 83 467
+69 268 286 480
+17 57 264 316
+146 305 313 339
+90 187 192 349
+116 204 243 375
+123 329 357 419
+33 47 267 329
+146 376 399 430
+28 98 137 221
+254 279 411 412
+55 63 123 247
+3 202 296 397
+316 417 447 493
+117 145 149 278
+126 177 364 477
+113 152 338 409
+47 65 107 371
+183 196 330 400
+104 373 378 444
+72 78 151 288
+140 361 395 439
+5 18 144 302
+151 322 328 426
+51 86 192 427
+5 352 378 475
+30 133 150 173
+67 207 240 266
+57 173 286 298
+227 264 413 466
+206 229 390 479
+57 130 266 329
+123 181 274 454
+48 89 160 390
+175 180 318 431
+21 183 239 368
+166 205 328 448
+27 164 214 216
+29 168 239 390
+187 232 278 282
+60 186 303 435
+23 279 286 338
+9 117 149 239
+151 310 359 442
+147 155 206 257
+336 433 475 477
+240 363 435 484
+152 321 453 465
+94 145 262 424
+39 272 389 428
+281 368 383 438
+17 18 308 394
+143 232 435 442
+30 143 258 472
+49 75 91 92
+9 58 116 188
+250 357 370 429
+23 125 200 494
+291 395 404 458
+124 142 216 410
+266 269 379 382
+8 84 96 218
+246 318 348 415
+168 255 258 338
+4 115 163 238
+216 286 337 459
+2 291 410 488
+7 17 107 365
+163 168 439 479
+56 79 97 366
+49 443 455 477
+214 238 300 349
+54 292 388 494
+299 376 410 452
+73 131 316 418
+1 123 128 178
+11 83 345 351
+5 107 236 443
+37 372 412 476
+92 126 129 277
+228 307 360 474
+115 123 371 433
+145 221 357 440
+100 183 185 311
+21 201 393 480
+281 353 364 404
+37 121 450 470
+164 337 396 480
+110 229 424 435
+270 285 286 456
+95 306 310 412
+17 48 63 129
+26 161 233 234
+76 99 189 287
+21 100 114 294
+71 120 216 481
+151 154 437 479
+58 82 334 488
+144 286 330 381 482
+268 308 367 497 499
+122 261 384 405 475
+108 163 177 216 373
+130 151 166 322 396
+111 112 337 412 433
+130 267 283 295 443
+316 328 351 411 421
+22 69 137 245 254
+3 113 155 180 411
+84 105 115 119 230
+8 390 409 442 453
+160 218 229 295 451
+72 108 250 345 426
+62 180 182 192 318
+16 213 320 341 452
+4 129 239 357 490
+54 166 167 183 358
+7 26 223 278 431
+12 36 112 340 469
+131 220 222 230 305
+68 341 395 453 473
+70 105 310 442 472
+14 17 117 212 283
+89 185 282 409 493
+148 288 381 421 494
+92 190 260 362 482
+15 64 119 366 461
+19 104 145 175 190
+30 52 159 323 459
+43 337 413 447 468
+23 80 276 375 412
+140 342 433 476 490
+35 68 111 216 325
+113 130 139 206 351
+176 181 242 347 395
+68 164 447 466 480
+15 62 88 145 457
+51 250 257 280 487
+49 152 439 452 480
+22 53 177 257 351
+83 184 187 242 431
+168 363 373 451 494
+234 265 275 316 367
+48 140 207 306 377
+115 126 341 384 493
+5 74 76 317 402
+132 202 292 330 354
+9 91 177 201 280
+223 284 400 453 496
+27 68 139 223 228
+325 366 368 414 462
+26 149 225 240 492
+294 363 394 428 464
+65 143 287 337 410
+72 270 394 449 463
+59 137 241 436 494
+65 185 458 469 472
+81 152 435 476 482
+12 124 181 261 488
+28 34 243 320 464
+18 135 158 173 176
+38 46 312 485 492
+226 266 277 327 474
+321 386 387 404 408
+137 216 363 371 463
+19 228 312 337 418
+201 279 339 356 462
+116 126 157 177 464
+255 352 410 454 484
+61 266 322 370 398
+39 68 292 335 412
+60 251 264 320 353
+24 121 158 193 486
+100 236 349 361 400
+111 122 169 235 296
+61 186 275 357 427
+157 177 186 317 428
+31 43 150 178 276
+47 98 194 220 264
+14 83 212 214 287
+29 112 276 394 437
+142 235 335 403 443
+98 115 128 207 229
+9 90 101 323 420
+77 116 227 314 402
+93 137 240 385 428
+77 98 151 454 472
+18 245 404 445 475
+146 162 347 394 442
+172 206 236 285 436
+19 170 288 404 406
+237 286 296 306 337
+141 219 315 346 370
+214 225 230 363 419
+91 132 171 368 438
+82 128 175 262 435
+14 100 111 431 473
+32 229 296 379 419
+84 110 152 259 417
+203 263 379 473 474
+167 305 428 432 488
+51 76 131 216 369
+50 70 254 257 259
+351 378 421 422 496
+22 259 338 439 476
+21 116 137 362 426
+4 198 278 338 350
+37 169 195 278 413
+15 46 270 386 467
+3 302 308 325 378
+3 77 178 386 476
+0 26 48 266 269
+21 94 100 216 429
+183 204 285 291 445
+24 105 115 316 451
+10 83 100 150 211
+10 144 160 435 464
+251 261 283 338 491
+195 215 301 305 311
+93 112 213 255 327
+35 56 166 207 228
+107 155 159 180 459
+222 228 320 422 460
+25 39 74 108 337
+95 180 220 408 456
+149 254 328 361 436
+230 266 347 378 418
+20 206 309 339 438
+7 57 199 256 398
+88 113 118 227 286
+34 106 212 330 466
+261 314 354 414 470
+107 113 149 328 402
+9 241 268 285 322
+21 41 61 200 405
+142 198 290 397 447
+63 86 145 188 347
+56 110 356 357 420
+15 43 179 337 405
+289 322 405 406 454
+107 162 207 415 424
+0 196 301 358 433
+13 149 236 264 479
+63 96 175 254 457
+59 77 205 415 450
+51 93 354 365 387
+71 156 449 479 489
+8 80 177 243 492
+17 239 347 383 429
+12 26 42 69 418
+35 204 238 292 470
+51 144 265 266 476
+12 101 122 199 245
+66 143 257 272 368
+69 88 212 396 437
+2 81 193 233 395
+54 153 204 295 487
+23 336 343 387 450
+14 124 377 445 458
+14 277 293 340 413
+58 77 111 190 268
+29 73 77 112 161
+25 67 246 397 449
+32 34 237 431 452
+182 217 453 488 498
+187 193 241 274 494
+107 142 285 369 440
+39 64 171 172 311
+52 268 271 323 408
+35 199 396 480 498
+67 125 158 220 359
+242 324 347 402 439
+62 178 180 181 377
+9 138 248 297 404
+32 36 95 145 231
+57 172 286 420 490
+125 249 345 370 475
+145 174 211 436 463
+45 266 271 309 400
+49 61 377 405 413
+209 308 444 490 497
+267 310 346 386 472
+64 322 407 419 421
+72 162 324 449 459
+28 136 167 291 397
+43 63 113 170 293
+36 63 64 190 193
+38 89 304 371 444
+126 137 149 490 498
+4 13 28 123 215
+72 107 262 308 334
+34 78 104 171 496
+144 246 305 318 499
+90 264 265 347 445
+155 163 190 208 280
+26 31 125 190 235
+23 26 29 169 382
+48 161 217 268 321
+96 246 263 345 412
+94 135 162 172 331 496
+178 213 347 466 472 493
+237 269 282 285 373 476
+33 228 270 293 385 440
+43 44 115 135 189 368
+113 154 248 318 378 445
+43 89 165 357 374 463
+3 164 184 357 373 416
+115 243 394 404 470 478
+113 246 250 280 450 480
+85 184 389 427 429 465
+150 233 337 375 423 450
+138 163 221 315 364 447
+129 209 267 313 346 445
+157 161 222 375 411 483
+56 104 190 222 346 410
+170 203 253 317 326 468
+39 95 131 195 362 394
+65 156 159 166 248 423
+16 81 84 160 214 256
+80 101 171 305 378 421
+144 191 214 219 221 244
+90 288 293 295 439 453
+25 98 128 197 207 424
+34 88 167 182 243 282
+20 251 288 317 357 438
+60 96 219 277 431 460
+34 84 242 243 311 314
+135 157 326 378 406 470
+175 257 382 409 449 489
+52 174 283 332 421 496
+7 87 94 229 486 492
+43 53 285 360 388 489
+47 134 161 196 452 467
+6 19 131 141 159 213
+44 47 84 144 182 385
+2 11 78 148 255 323
+66 92 129 279 403 460
+63 124 275 294 377 410
+81 172 216 434 479 490
+66 68 135 287 308 329
+177 190 219 240 248 375
+48 101 347 449 467 483
+126 155 164 205 233 495
+68 102 140 233 484 492
+76 84 89 240 489 498
+18 142 144 151 167 383
+80 169 252 329 401 490
+335 348 377 430 448 485
+22 187 209 249 272 301
+7 71 193 457 493 494
+77 194 229 336 348 471
+112 160 166 175 297 478
+25 154 237 251 354 359
+95 131 141 331 343 484
+67 114 215 335 409 423
+36 74 218 219 314 399
+35 102 163 272 321 458
+18 30 145 217 225 409
+22 74 92 114 181 337
+270 284 366 392 426 447
+28 31 118 220 233 366
+218 223 426 433 454 458
+71 274 275 390 435 488
+57 86 145 170 183 282
+42 101 202 278 293 413
+102 174 267 332 362 452
+38 129 257 317 435 474
+10 60 289 341 449 496
+33 300 302 326 357 458
+119 125 197 223 365 475
+200 209 315 372 448 453
+46 279 309 381 420 432
+79 106 131 151 215 300
+94 193 294 300 340 342
+8 20 113 163 407 471
+9 292 427 441 456 462
+95 104 121 139 254 313
+221 258 289 299 383 470
+103 179 353 354 394 407
+116 132 141 160 220 415
+8 284 457 469 473 479
+122 175 291 322 346 441
+92 93 146 216 267 390
+210 256 329 372 382 446
+5 53 128 137 164 254
+13 131 196 200 452 470
+29 64 123 205 230 350
+52 223 381 415 478 479
+24 133 136 175 242 353
+120 183 314 329 337 389
+42 114 202 243 458 465
+130 143 157 202 247 440
+50 75 228 295 406 472
+166 231 270 298 392 436
+102 138 167 437 456 477
+3 53 56 243 367 491
+28 176 181 200 373 466
+49 99 263 269 355 415
+105 175 240 292 352 445
+128 315 328 348 479 488
+260 263 359 388 394 420
+45 67 180 185 294 479
+35 76 197 380 427 460
+123 344 417 424 454 480
+56 219 332 389 391 461
+12 109 186 203 246 318
+9 36 105 334 366 456
+97 98 102 144 459 467
+229 346 406 441 465 468
+45 131 373 475 481 486
+4 315 319 345 346 393
+37 40 47 255 274 401
+10 83 254 323 409 422
+132 205 207 241 315 479
+104 251 323 394 442 477
+24 53 73 160 168 352
+53 75 208 323 340 476
+26 171 189 249 312 330
+30 159 203 267 277 326
+204 233 306 398 401 433
+89 197 257 448 483 486
+33 70 214 231 424 463
+96 155 313 390 401 453
+125 130 301 379 405 417
+213 230 319 320 321 403
+34 132 138 172 268 307
+111 159 204 235 322 443
+257 258 275 334 412 498
+8 260 308 337 409 420
+10 67 71 109 173 272
+45 56 71 99 170 198
+20 21 22 80 141 197
+89 181 258 305 410 445
+28 144 194 232 355 416
+35 36 74 109 196 299
+5 25 27 31 435 436
+137 271 301 388 446 455
+120 263 292 355 439 483
+54 158 231 261 295 318
+53 129 157 159 195 431
+104 155 207 214 314 373
+63 264 368 401 403 417
+40 51 59 167 170 175
+70 86 110 265 455 485
+20 227 296 416 430 479
+94 143 181 250 361 390
+120 182 203 220 317 442
+55 177 251 257 408 412
+49 75 188 301 331 377
+147 230 241 272 353 376 486
+104 110 196 292 320 453 454
+271 284 293 355 379 476 481
+13 120 139 147 210 328 396
+177 241 249 251 261 287 367
+12 152 169 178 222 282 321
+75 113 129 140 146 324 355
+77 224 257 277 337 395 463
+140 397 406 458 473 475 496
+25 233 279 302 373 394 451
+299 326 340 366 378 434 452
+19 72 173 287 422 443 470
+65 118 121 142 316 320 386
+53 95 160 173 214 226 469
+47 79 100 144 154 242 450
+145 186 253 329 406 441 459
+27 28 274 333 356 458 492
+50 122 260 317 330 426 496
+64 83 88 213 303 388 409
+140 233 262 266 330 386 439
+17 91 216 288 420 427 435
+3 105 217 373 392 404 439
+118 228 257 261 300 350 414
+11 49 102 159 189 319 495
+59 178 205 223 261 356 430
+15 232 245 307 345 372 378
+47 123 180 286 287 288 370
+157 227 255 325 363 380 476
+16 137 142 159 185 188 241
+92 164 249 391 438 470 474
+1 37 99 227 267 425 456
+42 65 191 221 284 320 376
+58 70 119 167 254 282 322
+8 23 250 309 312 391 441
+121 139 160 288 472 480 492
+181 196 200 332 415 426 465
+25 169 173 182 203 219 410
+8 85 92 112 160 233 421
+40 47 78 313 480 486 492
+1 182 208 234 244 329 452
+73 132 133 159 343 363 443
+14 252 292 304 319 333 432
+139 257 269 318 361 420 456
+9 22 91 253 300 345 476
+1 47 138 181 299 321 456
+25 100 119 139 279 325 493
+0 6 50 358 398 408 410
+8 153 175 205 233 336 353
+34 53 75 282 295 426 473
+13 66 163 253 315 437 467
+14 38 135 160 170 320 481
+55 104 140 189 310 349 465
+274 292 304 350 406 438 480
+17 186 189 247 309 329 385
+96 106 314 426 430 473 476
+27 135 252 263 309 377 458
+37 75 145 161 266 431 483
+20 95 115 147 153 274 436
+36 124 208 253 357 379 489
+108 150 165 238 270 275 321
+16 128 218 262 285 321 341
+8 14 20 60 162 279 446
+215 296 309 435 448 462 494
+38 189 263 287 311 388 447
+28 155 406 472 476 495 497
+191 265 280 300 338 369 383
+70 99 128 181 247 293 495
+0 5 53 149 175 259 440
+155 201 219 280 387 464 497
+257 304 311 363 364 427 431
+34 105 238 269 379 440 472
+14 49 166 189 246 349 486
+20 62 192 253 286 435 449
+155 159 210 283 303 403 475
+160 228 388 437 448 481 493
+77 81 160 255 362 395 398
+110 125 143 189 217 245 438
+47 56 157 160 232 248 415
+45 83 141 168 440 442 459
+237 292 327 339 340 438 462
+113 135 239 256 314 407 459
+9 34 115 200 294 389 421
+1 76 122 162 357 367 425
+106 126 356 357 448 485 499
+115 262 307 313 441 454 484
+227 260 302 436 450 466 470
+80 105 158 224 254 329 487
+141 208 376 422 446 452 463
+21 38 127 338 431 474 486
+10 98 100 145 239 292 302
+118 142 226 272 377 413 432
+98 204 245 247 257 481 482
+33 51 140 141 238 337 420
+9 44 50 63 314 326 469
+78 141 153 159 196 452 483
+177 220 339 388 409 465 493
+279 300 331 343 399 452 480
+22 145 151 260 302 397 438
+4 41 96 227 228 402 472
+80 141 147 219 391 399 452
+40 265 271 273 353 394 452
+8 72 77 213 219 225 278
+100 102 123 174 284 447 457
+121 178 182 246 248 398 444
+52 128 252 342 357 466 497
+38 55 252 253 322 344 364
+38 72 268 285 304 367 438
+53 147 246 279 325 349 417
+27 50 53 127 253 400 415
+101 229 279 297 365 455 493
+149 185 261 263 269 394 443
+114 117 146 149 178 269 333
+40 115 237 268 304 444 476
+2 3 50 164 185 253 293
+172 187 214 241 293 449 498
+57 122 147 201 219 224 280
+15 55 61 144 195 251 292
+67 68 120 125 228 291 424
+71 80 124 284 371 374 406
+135 143 174 255 343 470 473
+26 119 184 242 274 294 334
+57 101 105 205 212 373 469
+47 102 146 191 201 260 405
+166 186 251 349 362 412 460
+19 100 126 196 407 437 492
+121 250 328 344 383 438 474
+18 48 99 143 213 331 431
+54 133 136 184 188 415 457
+2 62 140 176 229 243 279
+7 15 46 83 127 140 203
+67 108 121 173 326 338 462
+53 71 116 260 357 414 446
+33 42 164 196 257 260 409
+29 72 83 179 314 351 416
+77 131 242 322 336 374 445
+70 157 269 310 328 430 477
+155 305 343 424 428 465 493
+11 118 194 291 383 414 494
+2 56 327 338 378 479 491
+69 172 203 336 381 400 451
+23 154 157 223 235 333 424
+46 50 156 224 411 475 487
+20 173 316 386 487 493 495
+6 31 107 282 294 346 410
+18 100 288 394 403 464 480
+16 66 107 311 341 442 447
+59 66 217 261 413 452 468
+124 224 259 266 311 361 420
+218 331 381 391 429 471 482
+20 60 203 355 357 443 472
+139 144 182 207 257 331 404 450
+187 357 370 382 402 416 425 454
+127 260 297 375 432 435 442 471
+64 92 104 132 175 231 334 361
+31 196 212 247 252 304 367 397
+9 47 56 65 69 136 153 457
+50 58 108 141 181 272 285 292
+228 251 282 292 302 308 311 369
+60 101 151 158 177 328 368 472
+6 146 207 322 418 443 455 482
+27 34 44 126 255 269 370 464
+25 99 260 268 273 431 440 493
+73 115 199 226 428 433 447 451
+13 22 35 41 103 174 247 385
+75 164 283 363 415 463 492 498
+13 146 219 268 404 439 464 481
+17 119 150 218 267 363 373 420
+115 151 160 215 305 316 395 415
+29 77 180 210 248 401 432 473
+56 152 180 275 291 390 457 496
+15 26 112 159 259 302 316 464
+120 130 177 316 325 327 338 489
+27 50 100 142 259 326 443 489
+13 26 56 108 239 254 277 286
+6 25 80 162 209 294 462 499
+25 81 90 114 197 245 258 452
+19 31 72 319 351 391 419 488
+2 25 34 58 142 161 210 351
+5 81 136 222 224 348 394 480
+86 222 330 335 340 352 441 456
+13 31 56 91 106 216 433 499
+30 31 81 119 185 303 439 466
+83 223 262 334 343 417 433 470
+0 32 59 219 291 355 358 377
+67 91 190 317 321 388 412 486
+193 204 339 367 381 437 455 484
+6 33 57 124 135 146 403 421
+129 181 213 328 339 378 440 461
+72 97 122 172 241 253 362 372
+24 58 92 99 217 269 321 343
+135 168 175 177 303 396 456 475
+34 146 156 278 337 350 365 475
+154 182 191 264 287 387 445 455
+194 263 285 311 404 450 462 489
+46 82 136 182 230 234 300 409
+55 77 149 159 182 317 320 401
+40 68 183 222 304 417 427 454
+141 152 266 365 397 433 453 467
+90 132 193 305 332 351 363 491
+18 46 75 113 245 320 361 385
+88 103 115 208 387 397 415 471
+167 177 266 313 319 402 429 453
+142 220 230 239 308 349 364 460
+49 101 112 129 185 237 301 320
+24 35 44 333 414 443 451 492
+155 227 290 291 346 376 421 433
+59 307 332 335 344 358 377 432
+13 32 85 100 132 255 293 333
+11 90 124 141 163 244 295 297
+57 60 100 135 161 280 391 441
+6 81 97 192 218 267 318 490
+119 198 211 364 385 435 456 490
+60 94 145 171 190 360 395 477
+14 104 150 305 322 357 406 435
+76 95 161 171 247 311 398 493
+12 211 254 268 318 363 424 437
+33 55 122 283 378 433 452 479
+31 41 99 107 157 306 453 486
+4 8 12 76 172 182 349 394
+115 128 138 213 306 327 336 458
+72 155 247 302 303 327 383 439
+27 59 173 229 231 376 394 451
+34 81 139 154 345 394 467 486
+1 115 187 248 268 388 405 456
+31 107 146 186 194 357 370 462
+34 163 219 229 247 252 388 433
+5 7 225 303 351 361 430 440
+8 117 171 218 288 435 446 478
+75 95 103 244 264 288 356 489
+5 18 121 149 171 206 478 499
+41 101 169 205 294 342 422 465
+5 38 135 148 160 188 315 371
+11 67 80 224 247 250 296 412
+13 83 226 263 293 426 450 452
+34 54 213 214 245 424 427 481
+28 29 55 81 168 207 234 315
+25 30 40 98 302 383 436 443
+46 169 197 304 305 318 368 412
+162 206 300 335 382 413 487 498
+24 42 44 126 209 236 287 491
+10 29 103 108 247 256 323 402
+29 60 61 73 120 162 217 385
+4 178 219 229 327 330 414 486
+16 57 59 108 128 142 223 377
+19 25 38 86 260 355 402 428
+123 124 201 267 314 390 433 435
+64 88 247 254 267 349 414 456
+30 51 71 93 126 381 492 493
+84 110 188 207 259 352 381 432
+66 115 153 155 199 201 253 272
+74 130 163 213 367 386 410 493
+34 201 261 267 271 455 478 487
+18 42 98 158 190 246 405 480
+174 186 284 300 308 323 417 449
+20 132 246 317 355 370 412 442
+6 157 206 259 329 436 468 475
+30 202 215 276 279 353 461 479
+52 165 171 214 333 339 431 466
+117 361 391 431 446 447 468 485
+52 82 86 94 146 234 296 345
+10 31 45 76 82 172 259 384
+14 61 143 179 286 384 473 491
+209 250 264 284 307 319 327 421
+8 47 192 222 248 299 377 494
+11 25 41 67 112 304 432 450
+9 40 218 227 243 266 319 370
+30 134 183 282 312 317 329 490
+56 103 121 127 150 378 428 446
+20 143 168 176 191 248 322 394
+151 197 206 232 260 418 477 494
+90 204 227 310 320 387 391 422
+176 280 293 308 351 369 390 486
+35 60 130 229 350 354 367 487
+25 221 295 355 391 406 462 495
+19 130 143 199 203 208 270 275
+29 73 304 324 355 433 447 483
+95 117 121 132 213 313 407 419
+126 239 325 415 423 452 486 495
+196 228 235 255 323 338 433 485
+74 95 104 313 349 425 435 496
+9 99 113 187 215 298 462 470
+25 43 51 60 67 151 395 411
+9 57 124 234 281 339 353 481
+64 72 206 236 295 317 325 347
+10 29 50 144 155 289 369 432
+43 144 241 292 297 374 421 443
+9 39 70 84 107 127 344 495
+5 26 34 39 106 183 364 418
+150 165 206 215 320 382 397 420
+0 2 25 168 219 236 320 410
+46 132 213 246 253 323 353 439
+60 116 190 273 287 327 369 402
+0 46 51 101 217 280 378 439
+4 146 326 351 386 418 422 498
+10 35 126 268 275 374 461 493
+114 161 171 180 221 292 328 439
+113 250 297 313 323 392 422 479
+63 183 200 247 345 361 433 476
+214 255 294 325 437 473 484 490
+4 183 208 250 291 318 352 383
+6 63 74 88 219 265 288 370 482
+23 75 165 172 235 322 340 343 371
+24 63 82 89 151 195 219 387 462
+38 45 82 110 395 400 469 481 491
+105 159 258 335 361 382 427 440 480
+23 91 123 178 224 228 319 327 395
+22 57 74 77 139 161 257 278 468
+48 157 230 299 310 354 364 424 481
+52 97 214 232 269 319 353 375 481
+49 262 265 296 304 305 330 448 486
+115 144 186 246 349 380 399 411 434
+8 74 81 182 202 258 410 414 457
+39 283 292 329 424 433 447 478 482
+10 153 200 268 315 371 401 411 420
+18 66 70 163 390 396 425 457 491
+14 80 97 105 129 188 193 251 481
+20 128 203 245 252 262 385 434 495
+27 60 157 241 278 285 317 341 432
+67 119 190 207 239 261 293 302 385
+112 120 206 335 382 407 468 495 496
+33 45 50 71 81 99 116 174 423
+105 118 120 143 146 175 264 276 289
+131 256 281 347 349 376 414 456 487
+30 53 98 143 225 386 398 454 499
+58 84 94 151 210 283 294 303 376
+62 194 212 247 260 319 337 357 388
+58 94 147 178 190 206 269 362 446
+9 75 175 259 262 286 389 391 460
+77 179 208 284 342 399 465 485 493
+21 23 36 123 125 232 267 403 476
+16 103 257 268 271 357 361 424 430
+52 62 147 208 251 298 320 394 410
+3 15 73 164 179 180 212 330 347
+4 14 73 157 186 220 249 282 294
+37 102 115 139 224 317 372 429 454
+48 107 348 365 388 398 413 482 492
+123 150 184 185 217 275 278 415 492
+57 74 95 113 183 185 424 429 471
+82 219 230 256 332 406 407 428 485
+71 164 219 225 308 332 415 426 458
+100 173 182 227 245 262 265 347 484
+70 112 129 159 184 240 261 263 276
+119 186 205 297 327 399 408 421 439
+4 38 70 117 167 231 314 420 476
+4 78 121 222 299 349 432 446 473
+96 137 175 176 212 220 353 425 430
+53 173 194 214 253 279 306 435 491
+44 56 150 155 228 261 337 348 372
+77 126 160 170 219 230 272 278 449
+48 67 79 88 249 263 323 462 485
+107 128 143 187 246 288 313 422 430
+116 261 332 368 388 399 457 458 461
+79 174 189 231 269 374 414 462 479
+39 43 92 141 151 176 181 295 421
+34 91 213 282 294 307 370 373 448
+2 15 96 147 244 295 372 379 495
+35 54 86 190 217 239 267 347 471
+50 106 256 272 277 291 357 375 432
+14 18 116 202 232 334 354 391 429
+70 130 226 263 341 396 434 437 498
+22 69 112 121 176 187 362 399 403
+31 50 116 181 245 275 301 365 382
+20 37 49 176 256 264 356 454 496
+175 234 269 294 335 348 356 365 470
+43 46 63 82 125 251 345 435 441
+143 184 300 372 413 418 421 461 497
+43 51 73 89 159 162 191 265 324
+11 55 138 163 252 310 336 349 424
+61 78 198 207 234 320 399 430 439
+69 91 166 228 260 267 309 426 487
+16 139 191 205 222 228 240 478 484
+130 147 164 182 218 386 397 446 485
+6 72 106 153 200 351 380 383 408
+16 39 47 213 245 249 323 396 432
+16 65 250 253 285 343 360 377 387
+56 199 218 230 373 382 386 411 464
+58 122 173 181 270 286 341 395 428
+13 26 43 85 231 269 324 330 418
+32 174 215 254 280 292 333 343 362
+69 177 229 232 251 300 344 401 417
+0 146 199 267 268 301 390 420 476
+26 36 190 237 306 313 316 344 488
+83 100 106 174 191 318 326 465 496
+97 105 117 118 192 220 332 404 477
+49 74 90 129 328 333 338 343 456
+33 39 86 94 112 121 249 363 418
+165 240 290 301 306 360 369 409 425
+49 245 256 316 377 384 393 460 473
+66 98 136 172 175 200 263 354 499
+75 137 240 260 261 317 377 414 441
+26 207 232 238 342 401 430 445 453
+109 191 232 250 289 299 429 436 447
+0 46 95 128 129 184 187 256 419
+78 88 107 124 143 241 247 273 289
+60 103 140 198 217 226 229 310 443
+54 55 75 113 272 322 333 369 478
+167 189 216 326 366 374 403 420 471
+50 172 213 215 326 393 396 411 440
+7 90 139 195 216 237 277 308 489
+130 188 247 263 331 339 360 374 464
+125 153 159 178 253 275 281 358 461
+98 147 185 197 209 272 368 379 451
+16 104 152 161 198 215 421 475 488
+7 26 54 128 141 233 319 396 470
+10 41 64 164 215 239 255 356 481
+142 168 286 329 344 355 418 438 497
+69 126 177 199 228 232 249 379 439
+18 33 117 190 248 280 292 405 414
+42 290 340 363 419 432 436 450 469
+91 101 181 241 244 365 379 423 462
+25 171 296 343 344 359 365 426 444
+24 27 142 143 189 192 239 482 494
+68 131 200 216 259 301 350 482 497
+77 141 159 215 328 382 422 428 434
+3 68 170 224 295 309 316 353 382
+91 162 179 329 398 431 471 476 490
+18 74 85 94 97 119 253 363 396
+31 56 183 252 305 369 394 395 480
+93 131 139 175 249 313 423 446 448
+71 83 103 173 201 215 222 230 301
+49 58 63 101 134 149 195 236 341
+150 179 278 325 328 356 357 372 471
+50 142 183 221 346 417 488 490 492
+50 84 194 204 225 307 339 387 484
+87 88 108 306 325 342 355 438 476
+57 95 263 280 292 293 304 339 375
+60 135 184 213 318 334 366 457 474
+71 122 176 190 232 269 419 430 487
+1 58 59 215 287 356 419 431 467
+25 32 116 166 181 253 310 318 432
+28 54 106 146 153 237 317 336 421
+54 73 86 108 178 183 269 310 396
+48 119 137 280 284 321 355 421 432
+29 31 175 197 205 351 386 387 400
+96 108 109 139 181 241 317 377 487
+50 60 81 86 89 116 162 292 363
+74 106 161 164 169 185 274 418 493
+5 7 29 69 134 153 205 225 440
+11 54 270 279 282 303 388 414 479
+4 63 74 97 194 204 318 322 454
+3 52 108 162 187 229 273 369 409
+29 92 127 147 232 279 292 378 465
+28 42 208 269 308 375 396 404 444
+2 153 216 227 307 331 429 459 470
+3 5 9 31 144 203 270 298 334
+27 124 148 218 255 283 354 425 451
+91 103 159 172 174 282 355 465 486
+35 188 240 265 268 278 407 422 432
+20 60 101 144 298 364 455 470 493
+55 141 226 277 299 348 406 407 428
+47 116 238 303 305 321 331 384 397 438
+73 166 237 243 295 296 320 327 336 427
+37 47 119 149 169 175 182 184 250 450
+36 59 141 215 231 242 285 329 402 407
+14 71 87 128 179 204 208 256 448 498
+43 118 151 187 189 312 329 392 430 479
+93 186 199 270 276 278 388 395 400 489
+24 62 146 173 206 232 332 419 465 487
+10 102 128 148 154 206 275 333 343 465
+61 142 180 335 373 390 411 423 469 473
+104 140 151 191 250 302 429 454 458 473
+29 57 100 125 237 324 330 338 379 423
+57 77 104 185 233 334 382 434 465 468
+168 178 288 322 353 360 379 389 412 453
+26 124 203 236 328 414 440 474 480 485
+1 24 70 121 129 211 253 263 266 481
+50 159 313 322 409 422 442 465 467 493
+53 81 98 173 174 206 229 367 375 438
+39 57 92 127 243 267 269 330 354 484
+40 164 169 203 275 302 305 377 446 453
+83 129 230 240 285 291 310 333 491 498
+103 195 199 200 209 275 281 348 403 444
+45 82 125 223 253 288 393 400 406 441
+1 30 148 152 376 377 402 421 455 472
+38 117 155 163 176 216 284 314 328 430
+45 60 236 247 287 354 370 388 419 464
+81 137 221 256 277 301 376 405 418 424
+21 61 105 152 297 370 372 399 487 495
+14 137 140 153 197 204 340 378 380 424
+16 57 63 112 143 207 236 247 266 402
+113 150 179 253 270 274 325 455 465 499
+60 63 124 132 202 205 230 332 371 384
+4 75 105 255 323 398 418 436 461 487
+38 52 62 222 244 260 417 445 461 484
+20 97 197 202 288 299 323 336 376 411
+6 40 85 115 231 253 256 309 417 432
+21 35 51 78 164 213 227 236 381 424
+33 68 168 203 258 281 328 362 421 479
+42 57 65 75 118 137 177 197 304 379
+18 54 63 185 219 285 311 396 423 438
+160 168 216 239 257 318 329 349 359 389
+26 27 115 156 188 190 287 354 399 423
+139 216 218 260 364 385 391 466 483 496
+34 47 52 98 123 220 235 325 347 389
+99 162 178 299 369 385 402 420 442 496
+55 62 155 269 290 453 465 470 473 474
+114 132 144 195 215 275 400 433 465 481
+68 142 194 229 251 376 379 392 414 487
+31 100 162 201 289 314 364 366 383 470
+0 8 20 110 113 209 216 226 265 478
+29 73 110 194 217 283 329 357 381 440
+109 138 144 149 165 166 191 250 393 460
+4 25 115 221 222 366 400 434 440 485
+13 38 148 256 305 328 430 438 455 492
+31 106 121 136 204 266 295 318 357 413
+49 62 139 142 204 285 335 356 407 463
+10 21 27 119 140 154 168 279 338 496
+44 83 187 226 304 306 326 371 376 457
+151 183 244 328 349 351 381 408 413 418
+31 138 186 258 293 320 337 352 411 417
+71 79 102 144 145 324 327 388 413 499
+3 6 16 87 141 146 166 287 408 432
+104 115 200 231 351 422 446 448 456 474
+15 47 83 128 200 281 311 382 414 463
+18 143 211 231 234 236 293 303 414 470
+8 82 183 277 310 335 376 387 431 444
+16 119 164 186 212 266 330 342 351 355
+109 219 226 242 270 276 285 308 345 422
+5 25 28 35 49 61 164 210 348 436
+50 74 92 143 164 172 211 291 428 451
+37 40 59 130 133 153 240 306 389 452
+17 104 125 131 207 224 363 387 415 425
+77 96 247 276 300 316 387 394 478 493
+133 174 215 263 289 295 300 301 306 335
+25 62 92 172 244 253 260 339 430 481
+0 4 143 160 252 257 411 463 472 486
+71 112 223 290 401 414 423 425 473 486
+25 41 226 260 270 320 321 339 426 494
+9 56 207 232 275 294 356 386 392 478
+7 21 55 72 183 189 336 351 392 433
+1 153 163 169 266 300 328 348 419 496
+15 78 102 130 135 193 250 281 336 471
+8 29 31 60 106 133 198 319 403 434
+22 44 86 100 315 379 383 415 417 449
+29 46 69 149 156 159 221 255 404 473
+3 110 159 245 295 303 312 380 385 400
+1 13 33 40 63 75 113 169 368 417
+33 85 92 107 128 242 306 330 337 491
+2 11 21 173 212 220 244 271 312 476
+45 203 274 380 424 434 455 474 485 498
+4 121 133 136 152 221 272 331 367 493
+13 37 147 209 250 252 277 305 343 483
+84 97 130 138 186 211 273 274 359 437
+91 119 137 192 205 242 268 269 477 493
+89 99 131 161 255 261 324 347 384 453
+40 44 77 130 164 218 236 246 359 422
+19 42 89 139 266 316 329 366 381 472
+109 207 240 254 266 267 327 365 395 471
+27 186 214 253 294 312 330 411 456 463
+10 18 20 39 80 89 376 403 440 451
+0 23 139 163 233 301 316 322 340 464
+22 28 91 104 302 360 395 400 415 424
+3 12 164 219 248 284 300 372 423 451
+85 107 145 253 295 358 375 412 416 448
+31 64 213 221 223 261 345 415 484 489
+3 21 25 123 124 162 172 175 300 451
+67 74 109 134 241 285 363 397 463 497
+12 45 71 87 103 105 215 244 345 478
+27 40 142 221 237 258 281 296 388 448
+45 101 171 174 300 324 383 398 401 452
+8 35 36 57 83 110 184 341 388 412
+21 36 50 179 199 296 349 385 447 489
+56 57 77 195 249 261 318 422 452 460
+14 32 153 163 188 228 273 315 333 477
+43 65 82 83 111 204 290 376 473 497
+94 106 111 128 239 252 283 294 317 321
+9 136 152 198 228 236 243 298 302 312
+25 123 124 148 152 184 315 378 397 422
+47 93 148 164 172 197 250 260 363 494
+23 135 173 180 247 355 400 424 438 479
+39 114 171 259 316 355 396 458 474 483 491
+80 89 157 186 195 212 278 279 282 389 452
+33 116 156 159 184 197 228 257 435 449 491
+65 83 90 206 228 231 294 346 422 433 444
+122 212 292 295 358 364 377 399 425 465 470
+43 85 134 175 247 298 374 376 389 412 467
+14 21 102 106 119 150 176 183 199 212 234
+25 55 155 170 171 237 267 306 352 393 476
+1 5 6 12 40 124 126 268 296 376 451
+3 43 88 123 152 170 267 363 376 399 465
+42 64 78 86 202 249 272 288 342 372 391
+17 110 164 195 292 313 319 381 394 445 495
+67 72 126 212 217 218 294 338 344 395 470
+33 34 60 83 89 204 242 291 433 456 485
+56 63 84 140 171 202 205 242 266 450 479
+0 56 195 233 258 291 375 384 397 409 463
+6 23 28 88 130 192 256 294 344 395 412
+10 151 159 202 219 228 269 337 408 415 461
+21 66 128 178 275 317 378 412 437 439 481
+51 99 135 145 166 286 298 356 366 457 475
+48 54 175 203 243 362 363 368 390 457 493
+7 17 70 109 110 160 209 247 336 413 443
+48 60 68 95 110 194 267 351 421 435 488
+9 54 56 73 100 126 201 221 346 373 394
+75 84 125 138 186 198 266 348 384 415 418
+29 75 76 225 238 239 253 290 378 430 439
+16 71 86 122 168 184 186 192 325 341 457
+27 86 151 179 186 201 252 254 398 425 438
+82 114 118 122 175 187 314 317 358 385 406
+83 94 101 114 175 255 280 289 324 394 450
+11 62 113 119 120 286 305 320 434 436 466
+24 43 70 94 118 193 194 327 335 364 499
+60 97 149 223 247 256 281 309 388 406 432
+36 73 124 248 286 327 421 427 443 479 484
+74 127 271 285 321 345 367 442 464 472 489
+137 147 149 163 269 276 359 401 403 445 468
+11 30 33 37 47 131 200 219 233 275 299
+95 104 111 122 142 199 202 317 350 352 358
+27 62 148 161 219 250 287 387 408 418 490
+6 65 137 166 224 240 284 319 345 389 479
+110 142 164 233 257 281 305 307 403 462 479
+7 56 57 111 182 188 214 294 304 308 443
+108 132 202 249 282 304 332 417 435 487 489
+41 60 72 92 182 188 191 340 342 366 423
+17 87 98 186 275 289 301 304 328 372 389
+119 137 149 189 217 243 337 339 346 390 419
+63 71 110 125 146 196 258 308 322 332 333
+45 57 60 104 170 180 371 420 433 465 489
+70 85 90 167 248 358 365 372 441 449 496
+73 160 221 312 359 370 373 406 426 478 491
+8 42 64 154 167 179 212 238 281 304 402
+100 128 155 189 199 205 229 289 334 345 381
+51 80 82 163 183 194 201 213 239 382 432
+44 45 155 157 183 192 283 316 380 451 493
+8 32 36 60 86 100 263 323 365 388 474
+76 79 151 171 277 299 376 387 462 469 480
+133 141 202 237 259 260 333 348 363 414 471
+6 80 162 172 209 214 258 366 427 445 497
+58 98 115 151 152 153 220 285 290 339 459
+3 39 56 65 71 120 195 198 244 393 498
+18 80 100 122 151 233 261 325 433 453 459
+25 63 64 74 209 328 369 444 469 473 484
+27 59 161 175 177 340 383 398 430 451 496
+67 93 119 145 386 403 420 464 468 473 485
+4 52 72 115 131 247 249 312 330 353 367
+127 158 179 196 250 317 363 364 368 385 416
+3 50 52 93 111 123 128 146 218 289 376
+49 65 67 101 187 223 231 239 241 480 495
+97 104 123 126 223 240 266 300 311 432 462
+123 160 213 219 247 281 287 308 310 344 354
+50 85 103 117 159 181 188 200 336 417 474
+25 41 52 113 169 198 282 300 417 433 440
+29 105 134 141 156 192 199 234 296 326 496
+103 155 265 293 359 370 429 459 466 483 489
+23 27 53 57 191 259 274 330 445 465 497
+0 20 63 140 142 181 185 249 268 326 363
+79 112 115 135 139 163 211 271 279 305 312
+16 28 61 71 112 212 214 216 239 285 344
+107 155 208 256 290 341 350 355 393 452 489
+68 88 141 167 209 236 237 247 279 333 441
+89 93 178 199 221 224 227 271 295 312 450
+9 18 121 223 236 261 323 398 407 425 446
+13 75 100 152 194 204 255 315 360 367 467
+2 27 29 42 109 136 177 189 210 293 471
+127 150 151 283 396 416 421 452 461 477 498
+100 149 222 260 282 366 417 442 451 453 454
+57 73 82 132 135 139 153 211 251 334 402
+27 236 252 310 321 362 397 406 426 452 464
+53 58 76 110 206 239 318 342 372 461 475
+8 10 120 302 317 376 416 438 462 492 497
+54 63 136 308 329 349 355 361 394 423 461
+14 24 49 122 126 223 274 329 358 379 453
+48 69 96 157 199 214 225 249 269 315 451
+66 115 120 180 200 235 252 370 473 479 490
+33 73 83 97 115 257 277 301 398 404 421
+37 53 61 125 166 348 417 472 481 490 493
+10 59 101 191 230 295 302 329 408 416 436
+73 98 105 140 149 272 323 387 408 429 476
+33 144 187 205 247 293 328 378 463 473 487
+48 54 87 128 253 271 297 369 425 450 490
+8 105 152 212 216 277 364 386 389 405 475
+53 134 161 163 175 268 324 332 409 432 468
+27 37 189 239 256 268 273 373 396 397 434
+15 154 187 196 207 229 334 364 457 464 474
+34 73 119 122 206 212 270 286 304 320 490
+62 63 64 273 321 330 351 364 462 474 494
+25 118 257 272 314 319 334 338 376 450 472
+60 69 76 86 137 141 196 364 427 453 499
+3 121 125 139 226 247 256 271 276 405 458
+36 59 63 91 104 164 315 344 399 416 497
+12 43 48 60 170 189 285 316 371 484 489
+1 13 25 57 187 241 269 396 441 460 469
+67 90 98 122 140 142 156 321 369 478 496
+14 32 60 65 129 200 306 387 434 477 493
+40 100 106 109 147 169 188 201 263 473 496
+65 70 87 145 226 248 260 264 280 309 405
+32 85 109 115 390 446 451 463 466 480 483
+59 71 75 86 97 160 227 249 290 336 440
+142 164 249 275 287 289 338 423 466 495 496
+78 139 140 190 191 232 302 322 333 454 465
+67 212 226 227 246 285 290 292 422 450 465 489
+11 46 148 177 220 277 280 294 323 422 453 483
+6 44 71 91 164 196 217 342 347 394 421 448
+51 81 136 238 256 326 337 372 377 380 396 446
+19 40 73 229 253 255 286 289 305 325 385 392
+54 98 146 156 176 203 265 309 313 336 356 396
+12 65 84 123 130 200 207 223 227 368 429 472
+30 201 294 362 385 410 412 424 425 437 457 484
+13 35 70 117 135 169 232 269 335 355 378 491
+57 179 240 280 281 289 351 359 389 410 447 470
+2 50 75 95 165 179 237 300 303 376 401 450
+21 51 57 59 131 164 179 216 253 327 392 411
+0 1 56 68 84 104 106 235 250 294 307 496
+72 86 95 137 169 179 185 237 249 316 325 443
+84 257 266 268 272 329 349 351 360 373 406 483
+14 168 248 264 322 387 416 436 445 477 487 498
+13 59 124 162 303 308 347 376 380 441 460 486
+6 35 55 89 135 192 213 216 243 255 364 469
+24 29 75 216 308 348 351 403 421 434 465 485
+11 28 167 178 203 222 241 245 316 410 425 487
+30 31 104 127 141 145 146 172 232 320 417 464
+25 34 38 154 227 311 384 391 403 425 483 488
+22 43 51 129 168 172 188 192 219 225 273 276
+0 143 252 279 333 338 353 403 416 421 445 448
+72 80 98 99 111 214 252 260 348 389 429 431
+5 17 40 54 71 78 234 277 334 350 379 442
+16 130 142 154 179 230 240 266 308 354 426 498
+40 60 66 134 141 194 199 266 325 372 392 424
+66 139 151 154 175 210 230 232 278 328 413 429
+29 86 272 302 309 377 379 385 403 413 482 493
+1 24 66 134 162 197 261 308 338 344 446 477
+32 58 97 113 124 174 231 258 313 368 408 498
+52 61 77 120 167 245 246 256 292 301 309 367
+6 29 99 101 148 158 221 257 313 330 361 483
+6 7 9 15 35 36 144 160 332 346 360 461
+3 10 44 51 111 252 262 266 277 434 442 472
+48 92 94 116 168 192 274 363 436 468 473 477
+37 47 74 102 168 192 263 287 350 411 455 483
+31 41 159 244 254 278 358 362 377 394 412 481
+3 19 107 185 245 272 281 289 395 404 484 492
+2 11 26 164 211 256 317 338 414 466 485 493
+111 170 171 214 221 226 273 376 413 436 445 447
+70 77 104 184 295 361 377 393 426 442 452 453
+75 99 143 155 191 209 227 288 306 386 403 453
+67 71 84 90 178 237 313 344 348 412 434 453
+72 111 220 274 304 359 363 369 424 433 462 463
+11 99 226 249 250 269 293 310 317 381 396 414
+38 63 122 156 182 247 308 311 447 461 478 480
+22 27 83 194 233 287 314 340 373 409 463 497
+86 149 173 179 201 276 315 335 358 408 464 478
+21 37 86 105 156 182 184 257 275 364 414 434
+156 158 175 176 223 254 293 328 365 381 385 495
+9 48 89 95 130 275 282 311 324 327 446 491
+9 26 46 126 159 186 249 315 326 342 388 428
+20 28 31 54 186 197 254 288 317 372 451 466
+97 154 157 158 174 228 278 312 378 381 386 494
+40 93 170 195 237 270 325 407 439 440 457 471
+53 85 95 154 163 260 313 414 425 478 486 494
+132 158 160 206 208 242 255 275 318 332 391 470
+20 61 109 194 244 297 355 391 412 463 482 484
+38 87 201 274 284 287 303 338 397 424 464 499
+10 30 67 117 122 207 254 305 316 383 457 492
+72 87 134 141 143 237 288 319 345 379 429 451
+8 103 176 198 212 235 239 249 250 302 436 455
+15 217 225 257 317 332 374 396 431 439 462 495
+91 96 104 127 199 270 272 296 310 412 467 498
+1 20 83 169 204 288 290 294 296 392 440 499
+147 193 253 258 279 282 346 365 395 402 439 465
+6 18 24 74 94 116 125 215 218 228 230 370
+82 129 151 157 320 342 355 366 405 444 462 475
+19 105 167 170 221 223 327 337 405 423 429 492
+45 114 172 262 275 283 356 361 380 384 425 451
+8 15 24 77 157 160 185 196 367 419 434 447
+92 96 200 219 242 250 256 307 328 407 486 493
+74 103 114 118 128 152 155 172 230 307 335 387
+20 159 184 277 292 336 377 422 440 456 464 498
+121 180 208 224 252 259 284 298 319 367 377 445
+129 130 161 190 245 287 382 389 396 424 457 466
+6 38 45 59 106 210 229 232 242 362 383 451
+90 120 133 134 183 184 190 245 254 348 451 478
+30 82 102 130 155 214 233 268 299 373 420 487
+6 35 96 172 204 224 343 362 385 397 469 483
+28 101 117 138 150 255 256 300 324 338 480 498
+21 31 90 195 258 275 296 323 385 447 458 466
+5 28 79 125 136 149 178 336 425 434 477 485
+32 143 172 202 216 307 324 357 391 401 446 452
+25 29 96 178 245 278 372 404 434 446 476 480
+33 93 102 106 117 147 231 276 300 305 369 470
+1 42 65 121 194 202 216 227 271 289 326 341
+58 116 168 170 276 284 285 388 409 415 438 491
+4 77 160 167 198 201 207 236 248 307 314 340
+31 172 219 249 259 266 317 330 415 431 470 476
+29 47 95 125 148 240 242 247 287 321 380 395
+45 50 67 85 87 104 131 300 309 361 407 414
+95 137 148 257 275 333 343 387 414 420 432 480
+35 47 56 125 173 176 200 238 260 286 322 396
+14 88 99 213 235 246 283 425 442 446 471 484
+28 59 71 81 98 149 166 182 262 352 481 488
+2 61 65 170 179 296 301 350 378 405 460 462
+82 84 146 148 192 224 248 347 360 366 377 458
+43 151 178 207 214 216 220 228 377 420 451 467
+4 132 141 184 219 221 318 352 371 401 437 495
+14 59 60 108 114 136 152 159 226 423 457 490
+61 82 83 107 122 165 191 205 294 296 347 410
+6 29 32 138 209 263 358 406 414 465 482 497
+9 47 108 131 145 183 187 208 233 243 305 427
+2 4 20 33 43 97 133 172 283 357 438 445
+72 77 93 132 147 185 205 244 384 402 472 495
+83 102 180 232 277 284 316 336 356 358 412 474
+15 107 163 227 265 296 305 325 337 375 454 495
+42 56 64 95 167 171 246 290 307 370 373 440
+10 47 122 143 171 187 233 238 329 375 395 452
+42 76 85 102 156 349 360 376 377 419 424 488
+25 76 107 167 209 213 267 327 328 373 410 492
+15 29 46 193 239 299 423 428 436 439 480 483
+4 41 42 150 162 226 244 252 253 264 381 398
+12 117 129 146 174 195 231 249 305 341 350 353
+5 19 167 182 195 248 251 274 292 398 417 423
+4 25 31 68 129 154 344 357 368 407 411 430
+78 116 193 216 228 255 267 291 326 386 435 453
+10 28 46 47 65 70 110 207 277 410 438 472 489
+33 83 140 174 176 210 271 293 303 366 371 434 468
+89 149 173 221 227 228 272 278 338 419 430 478 487
+23 61 75 195 242 253 263 289 295 349 355 382 426
+5 53 105 140 223 273 293 334 339 418 426 447 470
+0 2 71 80 118 169 182 198 210 350 356 376 467
+13 18 100 117 215 264 321 327 370 380 427 450 492
+21 90 146 190 257 262 323 374 394 400 408 428 484
+21 80 93 98 125 178 249 253 302 305 363 375 399
+70 168 192 218 257 266 348 405 441 447 450 460 467
+9 34 35 50 105 192 216 230 250 334 396 431 454
+14 156 178 207 225 247 267 293 341 396 439 456 478
+23 30 61 78 90 128 153 155 167 264 266 307 320
+1 17 74 91 120 169 326 330 386 396 445 484 498
+2 66 72 162 269 273 340 346 389 393 394 395 499
+70 83 171 263 288 356 372 380 382 411 418 456 477
+7 95 106 127 187 236 315 349 401 460 463 467 497
+4 32 50 67 71 128 153 194 209 228 331 383 456
+64 109 114 117 118 203 242 393 419 446 453 469 491
+47 76 112 166 248 267 285 291 338 352 357 422 481
+73 201 221 254 279 317 319 320 332 392 405 467 486
+3 21 65 90 147 151 152 201 226 327 346 348 409
+21 117 136 139 164 176 227 247 268 294 309 344 409
+135 166 209 230 233 266 339 355 372 386 401 491 492
+12 47 110 135 148 224 261 309 338 397 456 475 497
+8 13 22 44 45 48 77 142 174 311 323 324 390
+27 55 57 74 118 203 206 208 243 246 251 375 447
+18 29 46 229 236 303 312 316 321 363 390 451 457
+6 51 80 125 181 219 246 306 401 403 410 441 482
+17 42 55 66 205 235 272 327 333 410 444 484 486
+2 11 30 87 94 113 115 209 264 290 355 378 466
+52 66 91 169 178 182 312 327 332 355 389 401 445
+6 77 174 272 280 302 305 345 356 357 404 415 436
+8 69 70 73 129 187 235 236 269 281 299 356 376
+30 48 58 80 93 191 223 224 345 346 444 451 472
+20 89 115 154 160 168 198 256 343 383 430 453 463
+12 24 35 53 183 275 286 306 347 416 418 446 485
+21 40 101 115 155 188 196 210 215 233 237 414 487
+13 25 64 66 153 164 172 233 324 342 352 373 472
+6 57 114 129 130 225 256 266 302 429 474 477 494
+122 171 181 198 208 238 306 313 375 420 429 449 464
+81 84 126 127 248 250 294 402 408 422 429 430 472
+42 90 131 156 171 178 191 201 275 318 408 415 424
+120 183 187 258 267 302 322 325 341 380 469 479 487
+28 98 222 236 292 293 300 306 360 390 392 396 439
+61 63 78 109 161 201 244 316 413 421 426 427 442
+16 50 80 119 139 161 204 206 219 262 376 393 444
+31 51 120 132 140 182 195 208 260 272 287 311 373
+25 85 211 263 282 331 370 371 428 430 435 454 482
+14 22 46 53 122 236 258 280 359 366 384 489 497
+19 79 93 177 193 229 278 313 314 327 425 426 448
+52 75 115 207 297 342 349 360 380 400 425 429 455
+22 35 57 60 104 115 125 157 198 338 352 403 419
+14 62 126 133 180 208 211 216 234 238 420 449 459
+13 124 168 193 207 220 238 324 345 361 397 434 460
+48 87 132 202 276 279 304 319 327 389 426 494 497
+5 195 210 215 290 297 338 359 444 467 489 496 499
+8 17 45 65 139 168 212 237 265 325 388 396 430
+2 107 213 225 250 284 299 349 353 403 422 443 490
+2 16 42 110 126 161 173 182 238 255 272 284 489
+0 8 42 52 88 92 156 364 369 439 441 478 497
+7 140 171 187 190 270 409 423 435 466 467 477 499
+24 27 80 83 109 214 257 266 281 313 349 371 406
+10 12 27 202 226 254 258 327 339 362 395 404 477
+7 32 60 108 149 155 168 173 214 234 346 347 426
+51 63 120 137 231 241 246 324 333 389 423 453 478
+35 37 99 131 169 217 228 271 324 344 345 346 355
+117 161 173 191 220 233 254 268 290 302 337 411 467
+52 112 150 159 161 232 330 348 356 394 437 458 472
+2 6 22 36 124 195 209 221 248 279 309 388 489
+46 57 63 136 143 146 169 220 324 369 406 423 441
+4 8 30 32 218 244 317 321 343 390 405 438 479
+9 85 193 219 220 221 231 233 259 315 347 411 496
+7 73 129 178 184 195 244 248 260 307 331 403 456
+42 80 175 196 223 245 298 361 380 402 435 437 467
+87 171 200 207 222 242 282 289 306 329 362 388 452
+50 107 137 176 239 288 317 319 375 396 446 449 475
+56 128 247 250 259 262 274 356 388 413 416 430 479
+10 25 55 63 125 139 141 153 250 293 345 387 444
+62 64 84 156 232 243 313 317 358 375 458 466 477
+59 129 133 203 208 212 266 286 307 336 339 423 474
+32 74 95 98 276 285 316 317 348 351 422 423 495
+4 71 115 156 186 197 205 215 261 395 407 440 472
+30 36 46 80 107 156 317 329 332 363 364 454 455
+10 11 66 106 112 153 202 264 268 345 350 391 455
+51 65 126 141 144 166 231 275 278 292 357 414 418
+121 135 204 235 241 292 355 399 432 438 446 478 497
+51 67 91 137 239 395 400 434 461 466 477 486 488
+27 61 63 74 97 171 172 323 357 389 392 448 458
+25 69 111 115 232 277 286 315 320 429 470 475 480
+7 8 24 34 214 253 339 344 347 350 369 387 470
+14 51 80 91 99 116 118 184 248 323 433 477 490
+5 57 101 150 168 265 279 313 339 344 431 455 467
+57 90 95 99 166 178 212 295 312 314 321 374 416
+68 99 124 159 180 264 274 331 414 450 451 453 460
+8 92 119 193 254 261 298 304 346 390 411 419 423
+0 28 49 84 120 167 176 253 263 275 282 298 395
+6 72 78 117 155 237 238 290 398 417 444 453 478
+1 51 60 91 213 236 246 304 337 361 411 475 490
+5 58 221 253 269 289 292 396 400 422 431 469 492
+31 96 111 134 167 234 308 312 354 390 427 438 480
+18 42 117 118 204 236 250 262 302 303 318 418 449
+132 145 155 162 187 200 245 247 254 376 381 445 464
+19 77 120 132 160 216 267 282 295 301 332 410 468
+0 8 62 77 115 184 232 274 310 369 425 486 496
+4 11 14 21 78 157 175 176 188 284 347 395 402
+6 97 161 197 253 260 333 350 418 425 443 444 447
+33 116 125 131 282 283 308 332 362 396 426 479 492
+23 26 38 101 117 157 162 204 213 251 290 331 461
+90 141 152 178 180 203 224 231 268 306 310 334 393
+49 53 60 291 327 333 339 362 367 374 428 454 498
+126 129 149 152 207 326 348 373 380 396 421 452 456
+62 140 243 247 271 284 296 306 361 393 442 446 464
+40 41 54 87 182 279 349 352 403 422 444 447 495
+22 23 147 183 197 200 307 322 328 360 363 389 410
+3 7 16 57 103 104 110 116 274 294 339 340 464
+51 80 86 231 232 251 263 300 311 314 319 371 415
+70 106 197 205 226 243 245 255 257 272 312 360 368
+7 18 62 162 237 240 247 304 326 393 465 469 471
+14 28 44 145 164 186 189 197 271 326 402 472 477
+12 26 47 57 115 200 206 231 272 304 325 418 436 446
+50 140 163 181 194 213 244 281 390 417 432 473 486 487
+5 51 57 62 81 95 115 132 271 353 433 444 450 456
+13 23 45 153 169 177 210 242 257 332 351 352 389 434
+63 101 147 157 186 190 213 304 339 369 372 387 395 404
+31 62 82 108 122 170 181 196 276 415 446 447 451 466
+101 109 124 163 174 267 304 350 356 439 446 464 481 482
+45 74 98 186 228 265 315 323 355 370 413 433 476 494
+16 45 58 123 174 175 229 304 306 324 361 368 389 399
+35 40 45 82 84 122 254 272 285 356 443 462 474 498
+21 40 66 75 84 97 114 161 203 240 262 319 322 389
+28 55 62 90 162 176 236 336 357 429 433 438 469 488
+54 66 71 135 152 168 181 183 193 309 347 350 414 493
+58 128 134 139 172 184 199 219 277 341 365 387 390 445
+10 17 44 63 76 77 105 124 128 206 207 415 490 498
+3 42 74 121 126 143 164 205 218 239 258 380 447 484
+26 44 110 136 200 206 207 217 263 283 312 352 360 480
+36 88 115 170 189 240 279 345 347 371 382 397 431 447
+59 109 130 152 157 167 180 193 229 236 274 450 455 466
+3 7 31 64 97 214 218 250 297 422 455 463 473 484
+1 2 23 30 62 71 216 232 262 263 291 310 382 393
+19 34 98 132 162 233 241 253 297 312 317 398 404 430
+28 102 116 119 145 207 211 242 248 275 283 303 315 316
+39 46 165 175 195 221 237 252 275 286 352 379 403 460
+26 43 124 172 179 190 201 220 247 267 328 352 395 449
+62 185 186 188 211 229 248 318 320 356 359 476 484 486
+59 209 246 271 277 284 299 303 310 324 363 383 407 489
+20 127 129 185 236 244 267 348 367 388 441 460 465 479
+11 56 159 171 183 207 233 246 355 398 405 408 441 451
+51 111 172 279 289 310 337 340 343 368 379 396 464 472
+127 136 164 210 233 263 265 279 311 348 371 379 415 497
+14 94 97 114 131 132 194 208 264 293 327 338 478 491
+14 16 41 76 90 96 217 245 263 274 336 378 386 484
+23 53 67 101 117 119 199 262 274 298 304 368 371 423
+6 87 113 116 151 175 181 238 250 266 288 408 483 488
+38 57 73 106 146 189 213 274 281 312 350 352 439 451
+30 61 112 132 149 174 230 240 259 260 298 354 363 439
+0 24 43 53 117 135 209 210 218 222 291 370 384 388
+7 100 105 151 235 258 284 297 333 362 389 437 489 495
+9 80 120 143 219 222 279 355 378 403 417 418 466 488
+102 188 195 227 316 330 334 369 370 410 429 449 462 497
+13 51 99 115 126 132 198 256 340 344 366 370 437 482
+11 50 142 183 220 221 261 284 302 310 317 417 442 483
+2 25 56 127 169 198 215 250 300 337 407 441 471 478
+1 4 5 140 146 156 157 218 265 306 329 349 388 477
+24 94 104 187 242 272 307 312 339 348 364 438 483 495
+61 70 79 119 268 298 384 393 401 414 430 443 457 478
+46 58 96 117 120 189 262 337 367 379 393 407 414 436
+2 30 50 68 90 105 176 209 325 338 391 415 422 479
+29 59 100 154 176 183 213 277 292 322 327 333 392 393
+4 29 56 172 207 253 285 290 312 363 371 392 418 438
+11 25 36 48 102 156 205 207 218 249 292 353 383 482
+28 36 40 59 162 250 267 278 311 356 409 464 471 485
+14 118 170 173 174 184 237 261 309 341 363 430 431 444
+6 11 70 101 104 121 142 151 205 337 344 354 377 389
+80 87 88 133 211 249 307 316 322 327 373 377 392 413
+6 46 79 94 107 226 237 259 307 356 359 360 460 470
+83 120 131 156 161 169 263 299 311 334 402 403 404 407
+1 28 71 85 93 115 155 317 346 377 405 418 430 463
+32 46 76 77 181 191 215 300 346 387 408 413 432 436
+16 22 56 83 126 231 289 295 343 400 406 449 480 495
+8 64 78 118 213 228 250 276 286 316 344 459 463 481
+1 122 131 178 202 206 214 240 241 252 308 351 360 454
+3 28 34 65 78 101 191 193 194 240 367 396 421 491
+50 75 80 178 198 207 219 256 337 366 388 398 462 466
+86 100 173 184 217 218 239 246 256 257 312 336 344 389
+30 45 94 103 110 116 123 129 179 186 287 299 386 388
+18 37 71 100 104 156 166 327 333 335 412 420 471 482
+16 19 52 64 131 138 142 188 196 216 302 316 334 495
+10 22 41 165 168 189 233 273 372 387 395 411 461 474
+32 98 115 116 125 154 212 215 251 254 301 312 404 450
+62 75 95 136 146 171 178 221 259 292 365 381 406 442
+50 113 114 123 124 169 211 221 293 328 422 430 460 496
+36 115 135 161 188 223 245 278 329 334 388 407 410 488
+24 57 141 164 194 213 222 247 273 289 311 329 362 430
+37 50 60 128 136 162 176 264 273 330 333 403 458 471
+5 65 74 97 106 147 150 189 206 209 390 412 429 475
+15 40 80 114 194 209 225 238 248 284 286 349 371 441
+32 71 140 152 228 253 265 268 387 400 413 420 453 454
+9 41 101 151 180 203 208 247 260 283 299 324 344 458
+21 60 79 133 190 200 224 279 290 355 358 367 377 467
+17 37 44 109 113 192 214 292 325 357 370 392 423 461
+0 40 77 84 123 135 167 224 227 263 308 364 468 490
+35 58 73 93 99 111 203 224 225 306 353 355 444 475
+32 63 103 130 242 273 280 348 357 380 382 386 445 454
+65 85 108 131 133 150 196 214 220 262 284 326 450 473
+75 116 125 149 163 189 232 245 266 270 290 313 337 483
+46 53 55 76 113 114 219 243 251 308 355 382 394 407
+20 40 78 83 86 106 110 196 220 331 342 351 361 438
+22 56 74 120 122 157 170 195 233 243 299 309 321 391
+3 40 42 65 153 171 192 202 210 249 274 281 383 473
+22 77 88 94 99 121 160 171 199 270 308 397 458 463
+0 43 72 121 151 156 164 284 308 359 378 402 422 452
+25 29 69 145 146 197 212 219 246 318 330 340 413 477
+7 70 78 182 191 207 217 220 254 256 266 422 427 444
+109 130 154 224 268 342 360 376 380 382 384 419 453 489
+83 98 133 148 201 204 245 258 285 293 389 396 418 459
+4 24 56 74 110 112 139 169 190 209 261 370 412 467
+1 21 25 83 122 205 287 333 351 370 375 386 458 472
+21 24 151 154 174 232 252 260 264 317 365 425 442 462
+4 18 47 105 149 224 260 264 265 311 367 392 410 468 488
+80 94 142 207 208 235 288 347 386 429 434 446 461 464 480
+7 45 65 166 250 254 280 307 402 411 443 450 462 482 485
+41 89 103 116 146 166 169 178 213 219 254 262 313 431 474
+17 27 40 80 87 136 154 166 254 276 307 383 396 408 483
+71 77 127 145 146 177 189 271 297 299 321 347 375 422 431
+14 18 36 50 53 267 311 375 383 387 408 412 425 487 497
+28 31 66 77 111 122 138 252 271 285 310 356 359 384 398
+46 72 80 169 265 303 358 374 401 447 454 456 488 495 497
+28 32 54 74 75 86 97 146 150 157 188 190 294 465 488
+36 46 83 126 163 188 255 299 335 343 358 361 431 456 495
+2 54 67 85 95 115 147 169 198 235 348 355 468 488 497
+52 93 135 229 241 280 315 381 392 400 417 433 438 456 487
+21 53 63 80 98 122 247 286 314 321 328 395 428 472 492
+9 10 12 194 244 253 264 286 289 306 313 315 361 370 392
+40 41 45 57 128 185 223 232 257 258 283 302 350 426 455
+35 37 60 72 115 142 153 154 197 228 229 377 415 479 482
+39 50 116 118 148 180 238 241 251 262 318 320 334 342 429
+6 48 57 60 121 156 282 300 323 373 391 402 406 430 483
+40 91 146 160 185 221 226 244 282 299 333 374 375 402 499
+21 29 76 96 113 126 139 156 202 235 245 300 308 393 427
+6 35 45 80 187 221 227 257 320 350 352 399 438 456 467
+0 86 98 103 114 177 183 203 269 337 412 425 447 464 477
+69 153 173 184 266 291 299 356 377 384 392 418 419 497 498
+0 18 77 165 212 220 242 286 313 364 370 376 399 432 461
+20 44 146 167 189 192 293 331 337 345 363 402 414 470 475
+24 33 113 130 255 274 336 341 382 421 428 439 446 476 488
+6 49 98 104 135 146 164 213 249 296 321 400 406 429 477
+33 85 110 160 178 225 237 263 265 284 333 347 385 416 441
+15 19 112 145 181 371 373 421 422 439 450 451 458 462 495
+27 117 122 129 147 168 170 270 297 353 381 414 432 453 486
+68 73 93 210 212 220 227 265 298 315 344 376 395 489 497
+71 81 116 131 152 163 254 281 319 359 382 439 460 465 478
+74 75 79 111 222 255 256 263 284 319 359 386 412 453 468
+10 56 91 93 106 132 194 272 276 379 393 413 416 442 489
+12 40 73 78 163 181 182 215 224 388 401 444 445 466 483
+31 36 55 105 112 137 152 158 165 213 232 315 325 356 369
+30 38 62 138 155 172 219 230 234 243 266 268 400 405 431
+28 42 46 57 92 132 148 166 207 298 310 329 473 489 491
+25 76 84 123 136 153 196 242 365 370 412 430 448 479 491
+11 42 45 56 65 118 179 247 314 318 366 368 369 403 409
+27 226 303 310 337 349 373 374 377 378 383 392 393 445 471
+85 109 141 250 260 282 311 324 356 388 393 417 459 460 486
+47 53 62 91 110 193 284 292 308 316 353 362 397 414 454
+12 43 84 103 122 219 324 339 348 356 403 429 437 476 498
+35 65 67 85 131 213 271 286 309 312 385 402 420 431 458
+42 50 97 142 205 224 227 259 348 383 397 407 452 453 479
+67 78 111 112 115 147 175 182 204 242 278 318 364 429 433
+14 35 111 197 229 237 244 246 285 356 380 387 400 479 481
+19 125 188 215 217 226 248 300 339 355 397 414 486 496 497
+37 61 81 106 140 154 237 239 284 306 309 312 358 378 456
+37 49 70 158 190 192 240 263 276 333 360 407 434 435 437
+28 37 60 95 108 186 198 224 257 263 329 369 382 443 492
+17 42 88 159 196 214 282 303 323 331 342 428 435 439 471
+18 28 43 68 108 123 136 167 176 222 228 260 350 389 444
+23 129 142 170 209 218 253 298 334 406 408 429 462 469 489
+1 29 47 73 130 218 226 291 311 352 406 427 459 465 498
+3 5 43 49 115 118 120 131 151 212 231 300 328 428 442
+15 110 127 137 153 160 168 188 227 261 314 332 359 404 417
+6 39 100 179 194 239 248 276 300 317 344 445 471 487 499
+7 49 56 85 103 151 168 184 230 297 317 325 397 403 463
+11 47 64 73 106 109 135 146 163 223 232 261 344 350 436
+2 8 41 113 120 179 203 251 347 377 391 405 426 431 460
+3 20 23 30 41 47 120 200 213 236 262 339 383 396 421
+1 60 62 125 145 181 190 210 226 309 351 397 437 456 484
+12 22 68 84 92 113 160 164 246 257 286 299 341 349 350
+38 98 102 134 154 188 246 295 306 332 341 364 431 439 453
+11 82 118 123 138 156 204 304 336 344 350 380 392 405 499
+8 114 122 168 195 215 252 260 296 313 386 402 466 477 489
+63 180 237 247 270 273 277 306 313 398 400 433 451 467 473
+21 34 57 135 230 234 321 354 426 430 450 469 474 476 483
+51 68 93 100 120 139 214 234 299 308 412 439 454 465 485
+10 23 44 53 74 88 114 134 198 228 232 290 297 330 374
+5 100 105 129 166 199 352 367 384 404 407 418 438 461 470
+81 94 110 121 146 162 260 277 299 304 327 418 465 466 480
+34 188 220 245 254 338 348 375 394 407 425 459 465 472 491
+102 117 125 139 200 210 247 272 296 371 373 420 421 443 493
+15 79 97 117 150 169 182 211 218 222 223 262 306 416 417
+0 52 72 78 105 113 115 219 262 266 292 315 326 344 425
+0 3 36 44 45 67 84 110 129 156 201 204 377 379 452
+4 42 152 161 169 240 282 284 318 355 391 415 419 422 442
+67 123 143 170 222 244 278 292 308 318 353 364 384 470 491
+77 87 102 114 158 185 186 188 244 245 347 353 411 442 454
+51 57 74 80 162 186 192 222 236 242 247 257 351 426 445
+61 80 81 128 131 189 191 232 260 263 323 365 373 391 490
+11 176 227 228 229 281 285 307 319 345 364 376 471 477 492
+13 14 92 107 119 120 137 139 153 162 164 173 282 332 457
+5 18 30 110 115 181 207 220 233 263 295 314 447 472 488
+19 38 69 137 179 206 238 280 287 323 336 441 452 455 487
+13 102 108 126 157 199 272 282 299 315 323 410 420 487 490
+41 56 58 86 134 149 165 199 251 310 349 380 423 452 468
+20 23 50 61 66 70 87 188 192 193 274 287 306 382 480
+57 79 120 180 206 213 227 336 348 363 394 432 435 470 482
+51 76 93 146 149 224 225 254 255 274 393 397 462 479 489
+38 112 121 126 151 174 192 193 205 219 270 359 463 477 494
+2 70 72 86 105 141 181 293 381 390 404 442 461 467 490
+33 161 168 223 224 237 255 263 298 320 361 371 385 390 467
+13 25 56 67 73 114 120 238 278 279 298 358 426 428 431
+58 76 90 154 158 222 243 264 284 299 318 379 425 454 498
+115 147 168 176 182 201 230 262 301 355 380 401 446 473 486
+5 44 64 69 90 108 158 224 265 322 337 348 368 387 479 490
+64 105 108 143 223 240 259 282 304 313 343 368 391 397 419 434
+67 77 119 177 196 201 281 297 300 336 340 343 364 395 448 466
+124 127 138 156 170 199 238 249 256 293 316 372 386 397 400 427
+15 35 54 152 172 308 309 320 332 338 367 390 401 444 449 484
+51 75 121 140 155 167 254 301 311 326 343 350 372 410 469 482
+4 39 115 156 212 220 237 243 284 291 301 397 417 428 457 467
+12 14 36 53 77 92 160 184 192 233 362 378 413 429 468 492
+1 47 71 185 194 233 270 290 293 328 334 394 410 432 443 453
+4 14 72 102 186 212 242 262 298 314 316 334 341 346 396 428
+12 21 58 163 235 245 281 289 294 340 344 365 370 391 463 494
+33 64 89 135 139 142 179 298 313 328 337 350 358 395 417 439
+60 65 90 103 145 232 271 316 320 345 350 371 406 423 431 498
+34 63 82 89 107 135 159 206 214 237 266 293 447 448 461 476
+18 78 88 163 185 218 221 259 278 310 340 342 372 424 483 487
+53 80 198 238 266 281 283 299 306 335 352 353 365 393 441 480
+16 41 58 75 82 110 146 152 164 191 273 276 311 327 471 479
+40 68 81 142 160 233 241 253 260 268 300 308 333 341 365 496
+59 71 79 100 102 125 144 154 222 229 243 316 374 385 425 497
+10 126 174 186 218 235 242 254 305 314 365 442 460 472 493 496
+4 9 23 62 119 160 168 176 213 238 252 257 365 409 443 492
+2 10 33 76 110 187 242 331 351 356 378 400 403 413 440 451
+37 96 136 168 212 250 267 275 283 284 302 342 371 420 481 485
+10 14 25 70 85 110 130 150 163 201 207 257 328 387 427 447
+38 39 80 87 155 159 200 229 240 296 404 414 424 435 461 473
+4 63 67 80 86 90 148 164 172 183 210 300 312 329 414 447
+34 64 68 81 107 197 204 234 262 273 310 336 357 377 407 479
+38 86 103 129 216 219 290 292 324 329 370 453 454 455 464 495
+10 39 117 191 195 227 256 262 286 304 306 386 400 407 458 465
+53 56 132 161 181 212 218 225 230 233 296 316 339 380 408 417
+9 81 159 183 208 216 306 324 354 363 389 435 436 442 452 473
+11 63 81 228 236 280 284 292 324 335 345 357 366 423 454 487
+2 15 41 51 68 101 135 175 180 204 207 212 299 366 449 469
+48 67 101 136 182 185 256 266 289 292 328 341 344 351 409 484
+14 22 24 33 44 67 75 99 103 164 187 203 207 222 319 320
+27 44 119 139 144 170 176 183 186 188 288 320 328 437 445 483
+13 31 58 98 231 247 266 300 307 342 372 394 402 415 454 496
+9 70 171 210 217 230 233 250 295 318 329 364 421 431 460 470
+13 67 105 116 119 152 189 199 238 242 276 277 310 343 405 423
+17 40 57 103 133 209 235 271 311 312 374 397 401 416 449 488
+52 71 138 157 170 183 296 300 307 311 351 353 377 418 447 456
+28 63 85 146 161 178 199 226 382 391 406 416 420 431 469 485
+3 62 112 151 202 227 309 313 345 364 408 415 446 453 481 486
+101 151 227 234 279 290 307 328 354 358 367 377 398 405 415 484
+26 76 100 103 109 110 111 188 213 256 303 323 401 444 455 467
+2 13 30 61 97 100 129 162 210 334 370 371 379 418 451 481
+8 42 94 95 132 177 212 214 232 257 300 317 385 444 473 483
+48 80 100 105 138 151 222 268 277 285 313 385 420 454 462 474
+3 47 51 84 130 192 203 222 251 272 309 312 366 439 461 480
+10 23 38 58 158 162 184 202 208 209 233 358 397 405 434 498
+3 4 14 15 24 36 72 119 133 137 195 218 392 411 459 489
+2 71 93 115 136 162 208 229 231 234 241 271 361 375 475 476
+1 18 42 97 120 180 265 299 318 336 347 377 408 431 445 487
+50 61 72 81 137 150 210 245 246 355 358 399 400 436 467 482
+6 32 69 89 194 204 262 278 316 345 362 379 384 409 415 477
+6 23 28 130 158 161 230 250 254 276 390 391 395 412 457 476
+25 54 67 101 112 190 223 233 270 284 306 325 382 418 436 474
+30 100 149 161 180 183 251 272 282 345 347 359 428 444 487 498
+51 77 88 103 120 169 215 250 279 293 312 330 458 463 476 494
+14 26 90 104 117 130 162 164 171 224 331 355 388 400 418 476
+3 95 110 121 140 153 211 263 283 350 386 389 429 472 477 493
+0 16 103 249 250 285 324 331 377 394 405 408 442 469 480 487
+24 74 144 177 180 181 187 207 242 269 271 322 340 346 389 483
+0 43 58 61 115 214 261 270 289 390 399 404 439 450 470 485
+8 33 86 89 169 173 176 231 294 299 306 370 391 392 440 443
+22 102 115 154 156 175 185 200 259 292 334 394 397 433 468 481
+6 20 40 52 62 91 94 133 144 199 247 293 305 335 337 423
+0 12 20 101 169 215 225 232 244 301 313 317 387 408 413 475
+4 9 91 94 191 264 277 290 300 355 378 383 401 404 408 435
+14 59 110 122 149 176 193 221 227 249 262 272 322 323 396 466
+12 29 47 74 158 227 277 359 367 402 404 433 447 448 473 479
+31 95 108 119 141 149 200 251 280 287 330 339 346 457 465 490
+43 44 98 113 135 140 192 261 332 351 358 361 395 425 450 496
+32 43 46 119 154 179 204 209 267 272 275 351 367 412 448 471
+41 46 56 98 148 188 198 214 233 306 318 339 382 397 402 479
+26 27 64 89 110 112 119 135 190 214 276 326 329 423 445 451
+17 23 64 68 91 137 166 200 209 263 323 328 371 381 415 455
+8 91 126 127 131 181 203 214 245 254 327 355 361 373 389 392
+30 43 49 54 122 208 243 250 282 293 303 389 408 416 433 492
+117 181 218 301 304 346 376 377 416 425 426 460 466 479 490 497
+53 123 166 169 191 202 225 264 269 308 311 316 342 428 438 474
+3 19 36 58 59 67 79 87 127 170 257 299 301 354 414 437
+4 13 70 111 117 131 138 144 178 249 251 286 312 318 372 474
+20 25 34 37 51 115 128 179 196 200 304 327 365 366 436 454
+7 47 66 67 106 109 125 133 191 196 202 284 300 305 396 464
+3 10 42 56 92 132 136 178 229 264 266 276 370 464 480 485
+79 127 132 165 263 272 297 300 302 341 363 376 393 403 404 467
+27 61 124 177 222 236 245 254 261 303 330 366 375 404 423 471
+13 74 80 85 106 153 165 180 246 249 299 320 336 475 480 483
+8 104 116 121 150 159 207 247 268 276 291 346 393 428 489 492
+1 33 178 235 251 269 272 294 307 354 360 398 412 419 484 485
+46 86 104 108 151 221 230 249 261 277 290 324 367 455 461 469
+6 45 91 101 133 219 228 332 362 380 387 411 421 422 438 487
+10 12 40 61 76 200 205 220 230 236 367 431 433 438 450 484
+30 42 67 94 103 147 192 201 226 293 302 312 319 382 427 494
+29 83 104 164 247 258 296 297 302 307 355 391 396 399 408 452
+16 49 101 118 163 259 289 295 315 320 345 353 374 380 415 421
+106 121 146 171 270 309 353 366 369 380 382 424 428 474 494 498
+2 18 22 118 129 179 183 234 306 314 339 343 382 405 432 442
+9 47 75 82 124 133 143 166 228 231 277 350 393 410 463 495
+16 17 43 53 87 213 231 248 294 317 369 389 445 452 461 490 499
+67 91 94 102 118 146 152 176 222 256 312 327 368 404 436 452 462
+12 73 80 81 122 138 163 299 304 314 325 326 375 377 472 477 494
+33 53 58 88 103 152 191 261 294 308 313 319 339 352 373 379 495
+19 34 35 74 122 127 167 219 227 233 339 344 402 411 415 432 459
+83 125 180 215 263 268 270 275 289 295 320 324 344 365 369 452 459
+7 15 20 53 193 198 243 247 276 336 341 349 367 368 403 447 458
+3 9 19 29 62 64 65 123 153 216 239 347 372 411 415 428 465
+56 71 105 123 127 128 224 244 262 309 317 319 331 430 463 468 472
+29 79 109 149 155 156 202 208 254 263 307 345 388 408 409 433 442
+20 34 46 77 105 116 117 120 174 245 257 271 321 328 409 462 495
+35 72 93 176 188 216 273 288 292 308 317 322 363 364 365 417 436
+31 32 35 55 61 104 156 166 218 219 221 245 305 366 382 429 451
+54 95 111 151 169 189 198 206 280 295 309 355 358 431 450 479 494
+14 41 49 58 139 141 166 201 259 274 347 351 365 366 371 406 438
+74 87 97 137 153 178 220 227 256 258 269 304 374 433 454 486 494
+26 41 46 108 239 306 314 334 338 370 373 382 405 406 427 437 478
+1 13 19 48 82 101 106 120 219 242 297 340 392 438 461 463 481
+15 21 76 97 134 143 189 193 280 303 312 317 338 369 432 447 481
+68 75 102 202 228 249 286 293 301 316 368 388 400 417 422 425 475
+78 95 114 180 190 195 199 203 213 217 262 272 351 354 456 480 491
+17 39 56 119 129 152 165 185 187 199 221 231 260 264 302 416 432
+18 19 41 56 69 76 80 107 116 248 252 305 313 328 442 472 473
+39 74 90 93 123 160 169 239 261 287 308 312 353 365 372 424 466
+83 106 147 182 286 305 314 330 336 360 368 374 382 419 440 453 481
+19 42 58 72 176 187 191 233 260 264 285 315 319 366 417 447 492
+27 56 58 111 118 123 163 171 188 319 329 368 396 412 428 445 470
+82 145 162 228 241 245 255 272 275 301 366 373 408 437 461 473 491
+4 42 56 59 120 137 176 179 247 272 283 305 328 423 439 452 481
+1 5 45 70 105 113 136 207 219 244 309 348 365 416 436 438 462
+37 84 88 179 181 191 267 280 281 308 370 401 416 424 426 443 474
+7 24 58 120 177 184 190 192 195 210 319 380 387 410 414 420 497
+71 80 93 102 148 191 206 303 307 325 352 356 370 384 404 441 476
+3 39 81 117 147 165 171 209 215 245 281 293 305 326 348 362 403
+35 60 69 74 130 134 176 178 221 231 309 318 377 397 417 445 483
+43 62 145 190 193 194 242 326 334 348 358 366 384 394 429 454 494
+48 51 68 103 154 173 255 257 271 277 341 345 362 385 425 459 473
+7 15 29 103 171 174 227 242 299 309 324 329 330 344 446 463 477
+0 44 61 63 120 122 178 184 264 328 365 401 421 443 458 464 498
+5 10 36 85 101 109 135 182 190 192 215 327 329 334 347 393 474
+12 24 28 38 68 73 247 285 317 321 334 345 352 385 440 452 458
+19 28 94 96 113 115 179 264 302 335 347 364 393 405 437 443 454
+14 27 28 40 41 45 56 59 133 173 205 244 281 369 459 483 484
+6 17 82 105 136 146 154 181 214 240 275 313 316 319 325 445 448
+28 70 83 105 163 167 229 317 366 379 405 412 418 457 461 465 497
+23 29 39 71 98 243 277 298 300 311 320 335 383 392 419 466 484
+16 50 125 148 154 156 185 230 240 294 300 340 376 413 436 439 473
+12 16 22 35 52 53 69 114 143 212 270 271 306 338 392 440 490
+17 36 143 178 182 228 232 235 297 347 361 385 395 429 431 469 495
+21 25 53 87 98 133 137 212 231 241 267 302 371 401 447 468 475
+11 47 144 151 220 244 262 331 338 353 396 405 419 449 451 471 486
+23 42 46 117 186 210 220 241 248 257 261 274 279 283 347 388 448
+38 58 59 65 66 73 77 189 196 306 362 369 395 436 451 455 464
+68 155 177 216 236 243 247 272 281 307 444 447 464 469 479 480 493
+35 41 46 156 176 191 202 344 346 366 370 394 397 419 463 476 498
+29 34 65 87 139 150 168 174 182 200 242 298 380 381 412 413 434
+22 27 71 99 109 149 227 237 252 312 349 391 396 400 436 468 489
+69 101 122 131 137 139 189 250 258 310 345 360 398 430 460 479 489
+29 51 58 79 111 125 165 195 213 228 277 304 310 390 433 452 473
+33 50 56 62 137 162 271 279 297 299 307 363 370 379 394 429 477
+6 33 34 51 73 308 355 358 383 402 429 445 451 453 475 486 492
+20 43 65 74 93 183 189 192 204 250 258 272 358 387 392 451 488
+12 20 25 27 34 166 202 213 224 265 285 306 334 371 441 471 490
+18 41 54 55 79 85 103 105 164 182 271 298 327 385 431 458 482
+8 12 16 82 94 103 117 151 196 204 270 295 309 361 379 404 491
+1 26 46 70 97 133 168 179 212 263 341 363 384 462 464 481 484
+41 48 56 58 125 157 188 248 324 328 352 415 432 448 464 472 491
+10 38 52 56 86 103 127 134 176 192 233 280 303 338 356 359 425
+19 51 55 85 87 93 122 137 165 235 258 260 272 381 428 439 489
+13 14 15 16 46 153 167 185 218 346 453 454 460 463 487 494 499
+19 56 64 69 73 108 133 211 251 257 301 303 313 362 408 453 466
+4 27 63 73 76 129 160 172 190 208 238 247 308 335 350 435 470
+41 64 71 88 96 103 123 205 223 259 265 291 328 409 429 436 472
+38 41 52 88 95 119 140 164 207 220 267 319 341 343 408 426 465
+34 37 41 48 67 153 192 217 230 269 302 314 332 341 360 411 446
+8 61 63 84 102 129 133 210 242 266 268 299 306 307 340 420 488
+66 104 106 114 188 219 242 247 287 338 374 387 419 444 458 492 495
+6 11 24 99 130 198 214 248 250 282 366 367 373 392 450 460 479
+3 65 79 106 142 151 194 260 279 307 352 369 373 392 486 491 498
+3 36 48 51 109 150 183 191 196 246 250 323 341 399 413 453 495
+22 23 48 101 104 146 159 217 243 244 288 308 316 389 402 408 492
+11 28 39 95 99 125 148 151 209 217 269 271 305 306 322 412 433
+77 96 139 146 192 202 215 226 255 275 290 298 321 412 429 434 435
+20 70 97 98 99 100 118 124 153 172 175 187 323 400 412 419 450
+13 32 97 114 165 214 258 271 290 301 325 351 391 397 411 438 475
+9 25 70 133 186 218 271 289 292 312 318 335 397 401 470 485 494
+2 42 50 67 91 103 110 123 135 155 253 300 337 357 361 368 396
+33 114 135 156 159 167 174 229 264 316 374 380 396 421 427 460 467
+7 42 143 165 176 258 281 290 332 353 367 435 449 462 486 488 496
+14 40 63 66 78 118 136 138 220 231 335 349 380 381 398 455 456
+41 52 74 106 107 128 138 141 178 195 196 242 249 356 435 445 467
+20 22 67 97 102 121 154 195 201 304 321 346 353 392 393 416 446
+30 35 36 58 59 163 187 257 280 333 340 352 380 395 452 470 499
+4 34 61 62 146 181 185 194 203 236 256 309 314 335 405 422 430
+16 61 117 126 135 179 190 191 221 295 333 418 445 456 463 464 481
+13 31 62 89 99 124 174 202 218 253 263 274 289 297 411 477 492
+2 5 44 126 129 133 171 234 257 273 295 297 333 338 396 448 482
+4 15 129 139 167 177 225 290 295 321 328 385 395 396 409 423 461
+2 102 104 137 151 157 241 244 284 318 319 338 391 408 434 454 464
+10 23 62 84 137 143 183 190 204 251 268 332 345 353 374 378 483
+75 96 133 153 155 157 166 169 212 225 254 298 360 390 400 409 411 425
+46 67 86 117 118 144 181 266 270 289 297 327 339 372 415 434 435 461
+13 19 25 28 29 38 45 163 170 231 232 269 274 289 335 338 358 370
+49 80 127 150 164 165 179 180 195 232 243 271 273 297 316 318 418 425
+22 51 72 95 96 104 114 115 142 190 204 224 247 305 325 391 433 482
+7 13 47 51 66 74 94 102 126 149 168 180 188 227 290 350 360 431
+17 62 66 108 118 129 149 155 159 167 242 258 397 420 425 436 446 491
+77 86 157 159 172 210 213 260 303 305 320 336 370 387 456 470 476 494
+61 84 153 168 172 198 199 210 241 278 288 325 341 370 396 402 451 480
+28 77 94 98 101 165 228 244 251 324 333 346 348 375 376 404 437 463
+35 50 89 158 160 169 256 276 279 287 299 343 350 370 381 411 412 420
+8 15 19 135 180 272 278 283 290 351 375 388 391 451 460 467 471 492
+5 31 38 72 82 86 88 100 118 268 328 399 424 447 453 465 480 483
+55 65 134 173 181 203 270 277 284 292 314 365 398 435 450 488 490 494
+17 72 91 95 127 157 210 237 260 305 340 352 364 378 445 478 479 497
+1 33 42 43 79 147 199 204 214 243 247 309 334 381 388 415 467 495
+1 9 21 38 45 71 73 107 173 180 189 192 265 283 319 322 395 490
+10 17 52 61 67 72 78 94 111 140 172 238 283 289 320 333 371 487
+38 135 163 212 232 240 276 312 324 333 360 372 374 396 402 419 451 482
+43 73 80 157 158 180 182 232 261 340 344 356 358 359 372 374 460 465
+38 54 69 86 93 116 137 200 203 209 220 239 272 299 336 352 392 433
+71 74 84 89 119 137 176 199 288 338 368 369 395 410 413 444 479 499
+9 24 53 78 119 135 175 182 236 264 284 307 342 441 449 453 458 475
+8 19 32 41 101 114 115 132 183 185 275 314 346 371 390 398 416 475
+12 21 25 30 35 67 128 130 152 204 217 250 259 262 356 385 437 481
+27 42 117 163 173 185 203 270 348 384 394 405 420 466 467 474 488 496
+4 34 48 59 94 122 139 197 251 273 314 316 340 397 408 469 470 491
+10 25 49 57 90 93 100 253 273 354 380 387 424 431 455 479 490 493
+32 45 50 66 72 78 93 107 132 147 160 235 306 339 402 405 456 488
+16 50 66 109 148 159 201 207 238 245 261 267 322 331 356 397 455 464
+22 59 72 81 145 161 184 216 262 283 305 327 342 446 454 470 483 488
+5 44 86 130 137 162 205 206 241 246 257 333 387 420 435 477 486 496
+14 26 40 95 116 128 220 242 276 279 308 349 370 385 413 424 460 481
+21 41 73 86 87 115 155 158 161 171 200 254 316 358 367 411 453 479
+60 85 98 106 124 203 204 216 345 347 359 371 377 404 416 469 495 499
+15 17 55 121 136 200 204 205 211 234 235 294 309 354 401 414 443 482
+114 122 134 136 149 154 167 183 198 212 224 274 313 323 337 340 409 481
+20 45 62 140 158 172 198 203 214 257 265 308 317 371 373 390 410 433
+24 60 144 149 156 214 299 303 306 323 330 345 350 406 436 440 451 482
+31 32 52 64 81 117 130 155 166 195 230 260 295 348 396 404 432 476
+42 46 47 52 54 60 72 86 138 178 192 195 249 287 299 331 345 380
+22 26 75 114 161 171 218 232 240 248 323 330 355 390 426 428 440 466
+32 33 48 77 101 151 217 252 263 281 294 310 321 326 343 428 470 493
+0 30 55 67 96 118 120 123 127 143 170 175 203 267 301 377 441 487
+12 32 65 72 77 95 125 178 192 257 270 371 384 421 475 476 480 488
+17 52 99 122 153 188 233 239 258 267 296 319 343 352 382 430 453 481
+36 45 69 94 147 150 215 240 261 273 279 294 338 359 387 409 453 472
+28 83 129 157 166 250 281 299 306 331 338 345 346 386 387 396 495 499
+16 36 59 118 127 136 170 216 221 234 260 278 309 337 378 413 424 426
+11 35 59 77 158 160 197 244 270 286 292 336 363 430 447 477 478 479
+4 22 47 56 91 96 141 192 206 286 356 388 416 430 443 485 494 499
+79 88 96 108 110 124 186 213 239 264 305 325 327 339 350 388 392 488
+36 52 74 76 92 208 268 284 320 321 322 353 366 377 387 431 452 464
+26 64 67 103 158 167 173 202 213 227 255 267 330 363 367 399 417 477
+1 23 67 120 134 136 140 150 159 162 192 285 324 328 363 364 404 473
+45 61 72 126 141 146 183 221 330 345 375 377 422 435 439 459 480 495
+4 15 23 60 92 199 216 235 237 242 269 327 349 367 371 372 428 496
+38 51 62 65 142 160 187 218 250 266 273 296 299 305 362 386 402 435
+8 18 52 83 156 170 171 176 184 215 219 247 280 292 321 341 411 489
+31 36 54 68 75 110 114 149 245 306 324 327 340 350 357 358 378 402
+15 40 52 85 114 139 171 184 223 263 276 292 295 388 411 435 453 472
+59 85 120 132 178 219 225 237 245 253 283 307 312 320 357 476 485 490
+20 60 74 130 162 202 244 245 265 310 320 378 385 388 433 438 441 454
+7 16 27 41 51 52 87 105 165 170 194 214 260 289 300 318 438 486
+35 55 65 86 100 130 157 160 170 199 254 266 302 316 374 386 409 414
+7 60 89 142 144 157 166 200 246 254 270 272 288 298 311 393 482 492
+54 143 185 286 289 296 302 319 330 340 400 411 422 428 434 470 482 497
+2 12 14 118 136 160 213 235 291 294 326 334 353 360 362 381 430 498
+18 21 33 36 49 63 72 92 124 194 196 239 290 306 307 427 429 467
+24 27 53 65 99 107 124 145 179 185 202 216 310 332 384 417 460 465
+36 82 85 97 123 126 129 137 179 246 249 274 290 321 324 345 405 494
+100 110 135 162 189 195 207 223 238 243 253 254 273 295 353 359 486 493
+1 13 21 33 47 52 70 161 208 274 289 313 329 350 390 395 404 446
+14 57 72 115 120 122 165 202 250 279 282 294 346 369 382 396 476 489
+28 32 41 82 97 102 107 155 176 203 210 231 327 334 397 410 435 449
+6 50 83 165 247 252 316 323 324 335 345 356 405 418 423 463 466 471
+3 75 114 142 148 159 282 307 309 368 375 413 423 424 453 474 476 480
+45 58 74 95 116 152 170 172 179 237 286 293 312 378 380 427 453 455
+34 85 87 102 104 140 184 215 236 274 275 334 361 363 437 451 470 490
+33 104 152 168 178 189 195 216 272 286 303 344 345 398 405 432 472 479
+47 86 167 202 210 211 222 229 259 264 298 328 355 359 381 400 431 494 499
+16 40 45 51 102 114 131 160 180 190 246 270 272 371 389 428 474 487 488
+28 43 111 112 132 152 223 235 250 256 258 262 298 381 396 418 481 493 494
+0 17 48 61 99 123 197 260 274 301 308 341 374 388 394 417 446 483 489
+23 47 86 154 170 172 179 180 237 279 283 367 373 380 396 405 419 424 444
+23 73 87 96 116 121 132 143 153 186 206 238 302 317 334 375 384 389 433
+48 89 92 113 127 129 148 156 220 237 263 268 330 345 352 357 425 471 486
+58 65 105 170 173 227 240 262 267 285 295 297 338 358 367 386 412 428 456
+29 111 141 158 201 233 242 277 285 288 325 336 341 393 470 476 484 485 495
+8 61 116 185 193 212 246 248 298 305 346 361 373 379 380 382 384 448 449
+4 25 88 103 118 125 131 137 164 174 189 252 304 327 381 394 410 458 496
+29 31 48 65 81 100 105 138 152 189 206 210 276 298 309 315 317 382 440
+13 64 81 131 133 149 159 230 238 246 249 250 325 353 388 414 425 432 458
+7 28 29 108 149 166 219 229 306 320 329 359 368 390 392 411 412 414 468
+19 64 80 129 159 196 203 253 272 273 307 310 333 349 358 368 445 459 470
+10 17 65 96 104 154 158 190 191 208 214 216 257 317 334 344 397 399 419
+25 50 97 119 176 179 250 257 262 274 286 302 308 340 342 377 448 486 487
+0 66 68 143 155 156 208 216 278 286 289 311 339 346 416 419 458 478 481
+9 32 45 49 65 85 110 116 119 160 175 228 255 370 380 399 420 421 454
+32 115 234 241 242 262 291 294 296 301 313 325 331 332 337 390 403 458 477
+8 27 31 52 81 83 105 119 129 141 176 180 225 228 333 355 410 421 488
+16 23 29 52 82 97 147 167 185 275 295 323 328 334 376 400 408 448 475
+2 14 52 65 98 170 179 234 289 305 357 367 383 431 437 448 451 459 469
+22 27 79 118 132 134 145 211 287 293 328 329 331 366 388 439 468 496 498
+53 78 90 121 165 177 206 212 222 227 230 231 238 247 260 276 366 375 410
+12 40 100 101 128 148 215 218 221 238 258 260 293 318 326 360 363 375 431
+31 50 78 93 104 118 155 204 244 249 260 276 298 318 319 352 379 385 470
+11 36 58 97 104 132 151 242 243 285 343 402 423 428 430 431 433 452 468
+20 47 55 64 68 156 223 240 262 318 327 369 389 412 438 440 468 469 481
+4 10 30 99 106 133 136 177 217 223 270 359 412 428 430 468 470 472 495
+22 29 47 66 84 119 127 130 191 210 219 248 309 334 352 402 413 445 495
+17 36 45 105 119 146 148 210 242 366 385 398 401 428 431 472 480 496 499
+58 67 93 120 143 153 165 199 202 242 253 284 285 292 297 362 381 414 437
+7 15 43 48 147 183 235 240 275 291 307 308 309 358 373 434 442 445 477
+0 7 12 42 68 102 114 151 156 158 200 213 260 292 306 349 404 450 463
+5 58 148 151 192 201 209 251 264 285 316 338 353 394 406 428 432 486 488
+0 5 13 21 53 60 73 81 82 177 219 266 277 329 343 344 459 482 490
+60 66 80 88 122 193 212 239 266 281 282 303 316 342 357 374 420 443 471
+22 30 48 51 65 85 97 115 135 138 154 211 243 326 338 384 428 446 450
+3 26 44 99 123 137 159 213 217 225 246 278 282 294 332 333 423 437 443
+2 5 75 148 168 175 204 207 227 234 253 344 347 391 447 459 469 472 476
+19 34 41 46 61 64 171 210 212 279 315 318 325 335 342 355 394 434 485
+42 44 59 89 104 148 163 198 205 249 264 309 312 373 397 402 458 481 482
+25 34 46 93 113 134 145 174 190 270 275 301 306 325 373 393 405 470 492
+1 22 46 51 63 71 101 135 257 258 280 285 345 356 361 432 444 462 495
+3 10 15 40 43 80 85 89 92 93 96 105 236 252 302 308 406 434 490
+20 25 36 68 71 74 103 121 126 169 174 177 183 217 318 332 383 446 484
+10 22 31 48 72 162 193 224 268 274 298 326 336 353 397 414 459 466 486
+31 72 91 134 157 183 190 217 238 249 253 255 295 314 416 424 439 446 482
+6 21 33 44 51 72 102 112 199 224 265 341 395 402 428 445 466 468 492
+26 55 120 138 150 190 226 231 235 242 255 257 318 411 420 422 441 457 464
+27 30 56 99 104 134 161 166 179 240 264 343 367 372 374 396 432 480 491
+19 44 56 59 113 128 143 209 239 254 263 297 299 322 339 361 362 398 458
+6 20 88 247 253 272 281 282 322 333 341 355 364 391 396 434 440 450 496
+26 35 57 58 169 227 251 258 274 305 308 318 378 402 414 427 455 465 470
+1 8 39 42 46 82 87 90 161 198 212 236 247 265 297 347 349 377 395
+44 48 133 178 181 190 201 224 241 260 272 324 329 366 376 410 436 456 477
+30 38 51 86 126 141 142 234 317 326 351 375 391 392 394 405 428 447 492
+21 30 39 59 73 83 96 133 137 142 184 198 218 229 236 258 279 349 378
+20 22 52 77 132 185 202 245 310 320 326 330 348 372 402 418 428 448 454
+23 55 58 78 139 148 180 207 261 263 280 297 329 349 354 382 410 452 476
+13 14 30 86 93 101 161 188 199 250 252 275 318 371 399 413 442 457 495
+22 76 80 98 123 165 182 205 258 264 268 296 320 337 347 357 455 489 497
+26 120 137 171 199 243 259 266 317 330 352 366 401 409 415 423 472 493 496
+9 25 27 40 96 126 166 170 211 222 242 251 263 316 382 451 453 461 486
+61 71 175 176 187 203 214 270 296 318 341 344 359 390 402 412 444 446 455
+19 26 44 46 56 65 74 117 119 125 160 249 335 351 386 440 448 453 466
+10 37 97 101 148 158 208 257 263 282 287 290 293 315 348 349 384 424 473
+1 23 31 67 73 116 149 189 198 236 287 306 325 343 367 371 373 390 489
+6 33 43 81 83 118 131 156 205 252 287 298 305 339 372 374 434 467 475
+30 50 70 94 98 165 205 210 244 251 263 295 310 318 365 464 489 490 495
+67 92 111 121 149 154 218 245 280 292 346 347 349 358 384 396 422 452 463
+11 12 69 119 166 186 191 231 257 262 270 326 354 370 376 403 412 419 470
+3 6 47 64 92 115 125 138 221 234 246 256 268 326 332 407 410 443 474
+27 54 62 148 236 255 271 303 331 344 360 370 396 407 425 439 446 472 495
+32 40 87 88 102 105 125 177 189 223 247 271 373 403 411 448 475 479 492
+10 31 68 78 90 92 97 132 158 172 242 243 294 295 361 393 398 431 480
+7 11 67 71 102 117 127 149 184 197 238 264 303 308 321 332 343 356 422
+33 50 70 73 82 134 143 157 224 274 278 302 327 333 341 356 397 427 462
+9 47 56 98 112 165 213 261 272 297 336 340 346 382 430 433 435 458 465
+26 67 71 76 120 191 202 203 232 246 263 275 284 311 321 388 394 433 441 475
+14 17 70 88 121 128 143 164 174 241 246 248 275 319 324 373 419 470 482 483
+4 16 43 80 85 88 109 132 134 176 218 247 343 356 367 368 376 398 411 469
+90 107 111 118 127 134 153 218 284 285 293 294 315 341 392 449 456 469 490 493
+21 26 71 87 127 135 160 167 191 199 213 222 236 250 258 266 329 332 431 440
+12 43 46 119 128 181 195 271 295 302 314 321 329 332 352 359 383 390 415 447
+8 25 50 53 68 91 98 130 205 239 259 284 333 372 396 400 418 429 458 474
+23 38 46 47 122 126 131 133 145 170 199 203 209 255 355 405 423 439 488 489
+19 20 68 82 109 197 214 248 271 282 297 305 309 313 332 382 407 420 423 470
+25 37 79 94 128 160 179 247 290 298 306 307 346 365 378 406 443 457 466 481
+0 5 17 28 54 64 93 98 103 112 136 157 167 184 218 226 364 415 442 445
+13 14 25 55 116 135 185 258 261 278 316 344 353 356 374 388 395 414 448 498
+11 24 35 41 72 83 97 139 163 164 179 186 194 232 311 335 344 409 410 494
+6 7 9 19 43 46 56 82 142 238 242 245 267 308 325 335 362 365 487 493
+15 19 21 96 101 120 137 151 164 231 236 243 264 266 300 307 393 401 446 497
+21 29 79 120 121 135 160 166 180 189 199 222 235 246 313 354 367 435 464 498
+4 6 13 21 28 32 53 113 142 147 174 180 202 208 243 297 324 402 433 435
+1 13 25 45 90 94 96 133 154 187 234 256 270 307 318 340 366 370 471 490
+29 107 119 170 272 274 283 305 308 322 324 344 361 397 412 451 466 474 485 499
+46 68 91 92 108 109 140 148 178 257 291 310 334 388 426 434 454 469 475 480
+5 38 51 61 180 184 206 217 218 232 234 259 284 335 336 374 403 448 457 470
+31 62 64 77 112 188 233 269 278 301 307 316 318 323 329 371 373 445 453 454
+5 50 59 66 71 74 96 125 126 210 243 247 266 269 310 335 422 425 450 452
+20 133 135 171 176 209 228 230 283 316 354 365 400 422 426 483 485 490 495 498
+55 99 108 135 164 172 236 256 262 264 271 279 289 290 330 350 362 387 414 483
+13 41 75 76 111 120 170 181 198 213 240 286 305 340 361 369 463 474 477 479
+4 16 21 26 35 102 110 111 131 195 220 238 259 308 327 360 384 395 484 499
+16 164 221 235 251 253 255 283 292 362 379 386 406 424 431 436 439 443 457 475
+72 73 81 131 215 228 242 250 264 267 299 321 339 366 372 395 412 424 428 432
+3 94 124 138 141 234 251 292 357 358 359 365 369 385 400 413 422 462 485 494
+6 8 34 49 67 70 121 192 208 210 243 247 273 301 316 317 371 401 432 493
+2 25 41 59 133 186 242 262 282 299 301 308 328 336 345 347 390 459 486 494
+8 21 30 35 51 55 97 107 114 154 201 204 216 252 325 328 345 445 472 491
+6 26 81 89 90 92 121 175 206 211 216 219 230 233 236 289 292 330 405 415
+2 12 24 31 99 116 151 154 185 186 190 233 244 258 268 282 316 398 420 441
+5 60 120 134 137 159 215 218 235 247 293 315 345 366 401 402 413 416 422 440
+28 49 63 71 116 148 206 227 249 267 273 281 286 299 303 331 337 382 385 387
+1 8 27 116 127 150 157 184 193 207 218 239 298 328 375 394 421 458 476 497
+5 40 56 87 104 145 150 160 174 210 262 313 314 321 340 399 418 468 471 475
+58 60 88 99 103 106 162 165 208 224 238 284 291 298 351 368 437 466 485 494
+39 78 81 89 91 154 162 230 242 266 273 274 278 294 297 319 333 391 422 489
+27 55 63 84 146 223 244 260 282 285 316 320 355 371 379 397 412 416 461 464
+4 27 45 48 60 83 102 153 187 225 265 286 295 316 322 345 400 464 473 481
+6 16 18 20 26 102 121 168 174 185 201 247 255 260 295 300 305 338 350 456
+13 15 16 38 82 87 97 121 196 198 210 284 302 318 324 355 365 408 426 429
+20 37 59 77 82 84 91 97 114 153 220 253 324 332 360 386 400 437 489 493
+24 62 66 70 91 93 153 157 162 207 208 209 213 268 271 314 325 450 463 496
+17 21 41 46 52 55 72 139 160 189 196 229 285 294 296 302 352 388 405 416
+29 58 120 186 235 241 248 260 270 275 286 312 336 341 383 422 425 442 447 477
+31 45 76 90 99 132 193 220 233 278 309 334 401 403 410 431 455 470 478 494
+6 24 50 87 117 125 141 239 241 271 310 316 320 342 344 348 367 392 410 477
+51 89 117 214 236 238 264 290 319 324 367 391 439 444 445 468 477 481 482 493
+24 95 120 235 245 248 249 251 253 301 318 339 348 370 399 404 480 487 489 493
+19 41 54 140 144 164 179 213 241 279 300 301 332 355 368 372 378 389 421 462
+9 23 37 64 97 105 175 229 242 280 306 349 352 380 400 434 437 452 488 496
+22 26 59 86 102 105 111 112 117 199 234 236 249 256 303 310 320 341 364 365
+13 64 92 146 148 149 195 202 223 232 236 265 267 335 357 400 409 454 474 497
+17 27 33 36 56 69 83 151 155 170 214 221 222 256 344 346 366 397 414 440
+15 68 116 121 142 166 184 197 205 251 260 291 312 392 400 403 417 466 471 491
+6 18 35 58 68 95 99 112 158 159 171 203 234 235 346 419 429 440 488 490
+21 23 26 28 35 86 100 144 159 161 204 252 278 356 365 371 390 440 475 486
+60 65 73 91 151 156 169 182 236 237 238 240 251 269 316 331 343 394 419 452
+17 21 22 51 81 129 181 191 203 220 258 325 328 376 411 415 424 456 463 471
+20 26 118 129 213 250 264 291 293 321 331 367 369 373 420 434 440 460 469 472
+0 104 110 140 144 145 234 239 253 265 277 284 310 321 344 384 400 403 436 457
+29 46 52 62 91 154 196 217 242 269 306 364 380 391 415 439 456 459 481 486
+51 54 88 113 129 138 140 160 213 231 242 311 315 341 359 372 405 417 429 460
+54 60 82 104 116 190 239 247 293 295 302 344 356 395 400 402 417 446 477 491
+4 33 49 61 83 90 96 111 125 143 160 204 210 333 355 358 446 465 472 487
+10 18 52 160 163 167 168 190 300 334 338 362 387 397 404 419 425 430 455 458
+4 42 62 70 91 107 121 135 181 214 287 288 314 320 374 375 458 470 482 487
+23 63 148 168 176 192 204 224 263 322 345 383 393 403 456 466 485 487 490 497
+9 14 54 57 84 96 102 109 124 170 199 234 235 264 336 338 369 381 399 493
+107 129 132 144 176 214 228 234 248 257 267 277 285 291 292 320 367 455 480 495
+43 63 65 75 76 86 135 180 194 212 254 294 333 353 358 370 416 430 465 488
+52 55 71 134 136 168 171 186 231 274 291 307 322 370 393 420 428 475 482 491
+29 99 124 211 213 224 230 232 246 268 270 271 295 312 331 372 384 406 417 475
+38 72 105 119 146 180 225 230 245 281 284 289 301 361 437 442 450 476 477 493
+43 48 90 104 113 159 165 166 176 320 327 348 372 404 432 443 451 472 488 494
+23 27 32 45 60 72 128 167 189 267 272 318 329 359 396 405 443 465 467 479
diff --git a/data/generated/hypergraphs/C2_0/weights.txt b/data/generated/hypergraphs/C2_0/weights.txt
new file mode 100644
index 0000000..29b3f4f
--- /dev/null
+++ b/data/generated/hypergraphs/C2_0/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C2_1/hyperedges.txt b/data/generated/hypergraphs/C2_1/hyperedges.txt
new file mode 100644
index 0000000..f97a88a
--- /dev/null
+++ b/data/generated/hypergraphs/C2_1/hyperedges.txt
@@ -0,0 +1,2720 @@
+274 454
+327 333
+416 427
+293 458
+44 84
+280 384
+151 233
+419 421
+261 463
+354 490
+20 90
+25 149
+75 197
+180 216
+6 65
+332 452
+168 192
+277 279
+382 463
+366 492
+43 212
+299 460
+370 395
+129 240
+115 226
+270 348
+63 215
+26 161
+14 20
+313 317
+425 462
+250 446
+288 292
+310 436
+280 456
+284 435
+300 387
+458 487
+218 244
+163 204
+92 181
+195 201
+160 239
+136 208
+290 293
+67 94
+36 112
+189 197
+112 171
+340 443
+75 212
+88 186
+274 413
+110 247
+93 187
+276 373
+56 96
+75 223
+252 455
+61 89
+131 182
+23 105
+447 480
+328 453
+396 414
+29 234
+112 245
+58 72
+64 156
+242 243
+63 146
+173 236
+200 226
+55 62
+329 374
+86 156
+168 219
+308 329
+342 499
+74 156
+374 479
+415 417
+336 438
+117 235
+270 483
+145 236
+290 339
+253 496
+33 214
+423 467
+24 131
+29 156
+55 143
+98 242
+360 362
+128 176
+140 214
+379 488
+38 66
+68 107
+6 19
+67 140
+59 67
+338 342
+194 214
+266 418
+360 420
+333 485
+0 178
+367 464
+28 206
+398 444
+217 248
+276 282
+153 159
+54 89
+449 454
+263 412
+458 481
+251 439
+300 445
+350 394
+82 245
+14 142
+424 428
+2 185
+26 57
+105 173
+265 358
+312 314
+38 76
+27 60
+363 457
+129 143
+19 242
+304 342
+407 435
+258 444
+23 30
+340 392
+7 151
+147 247
+120 144
+402 425
+147 234
+41 189
+447 491
+1 16
+342 431
+306 364
+329 419
+295 447
+164 227
+44 137
+307 423
+93 153
+296 421
+37 197
+137 210
+141 218
+336 466
+9 203
+415 418
+78 109
+6 136
+185 189
+257 280
+97 232
+363 369
+133 203
+75 237
+12 63
+367 434
+111 188
+63 89
+338 416
+157 168
+132 171
+328 406
+259 268
+150 179
+24 184
+342 363
+81 116
+131 203
+60 101
+173 227
+14 148
+265 347
+313 343
+407 437
+9 199
+352 474
+47 219
+133 141
+315 348
+255 436
+442 480
+1 83
+57 164
+33 108
+131 163
+230 238
+318 499
+266 414
+348 484
+307 469
+10 227
+354 363
+322 331
+268 387
+13 52
+37 74
+183 230
+285 489
+415 498
+321 490
+298 310
+2 124
+164 231
+320 360
+86 173
+108 123
+250 316
+254 443
+154 221
+434 455
+33 207
+60 177
+255 476
+119 234
+89 237
+375 499
+22 44
+156 195
+195 208
+287 455
+377 403
+125 203
+437 444
+296 426
+329 401
+35 59
+92 133
+367 376
+253 364
+77 115
+336 491
+330 403
+142 249
+385 416
+183 197
+254 342
+387 476
+95 184
+102 207
+291 327
+58 240
+179 217
+57 112
+331 437
+484 491
+418 470
+351 413
+299 425
+187 215
+288 385
+285 399
+352 431
+81 100
+468 490
+163 235
+86 231
+89 100
+209 243
+9 59
+369 412
+143 183
+266 418
+13 158
+86 112
+357 374
+107 177
+62 233
+112 227
+431 494
+131 204
+71 119
+313 426
+111 122
+130 248
+388 494
+31 34
+380 459
+110 116
+172 216
+462 470
+80 106
+427 431
+376 496
+39 301 417
+15 118 314
+52 353 379
+16 166 487
+3 206 283
+12 280 405
+348 422 480
+159 267 372
+365 446 482
+72 262 269
+22 225 315
+14 190 195
+71 352 358
+176 281 449
+64 92 156
+375 422 457
+308 310 435
+183 418 458
+271 287 415
+296 329 405
+53 143 233
+28 145 298
+17 59 90
+84 148 255
+304 327 476
+86 109 429
+97 102 221
+8 213 225
+115 233 469
+127 334 361
+44 125 407
+76 126 238
+62 165 216
+101 151 328
+343 396 414
+254 343 471
+294 334 469
+294 300 364
+343 403 465
+244 276 395
+89 97 116
+5 264 401
+43 243 266
+341 418 437
+70 414 434
+325 358 376
+182 226 410
+94 116 192
+379 436 441
+55 183 377
+2 319 357
+215 232 260
+10 202 337
+42 216 247
+156 240 425
+126 248 423
+296 343 359
+13 56 245
+141 152 153
+171 243 257
+170 458 468
+141 249 468
+126 237 492
+318 351 367
+22 127 172
+7 9 218
+18 68 238
+70 150 391
+252 277 476
+49 92 132
+56 208 238
+43 74 241
+74 79 159
+200 333 419
+116 131 210
+7 45 232
+16 18 456
+40 73 305
+15 102 205
+9 112 238
+104 121 313
+30 476 477
+373 469 488
+5 415 446
+52 251 410
+0 46 305
+16 243 249
+119 417 439
+32 121 233
+16 212 354
+326 359 456
+113 150 499
+315 320 456
+142 181 482
+11 43 105
+351 379 441
+339 404 490
+90 111 294
+33 283 387
+93 286 440
+91 190 486
+56 103 209
+71 294 436
+108 172 228
+250 287 313
+431 465 490
+41 232 244
+17 105 386
+29 93 124
+318 415 442
+16 256 374
+213 334 457
+394 481 482
+82 124 170
+20 86 342
+441 486 494
+74 332 387
+251 348 463
+307 323 383
+137 159 214
+27 147 224
+103 125 170
+376 402 465
+17 205 435
+13 284 392
+141 171 297
+29 106 287
+137 144 204
+154 172 419
+42 123 409
+121 159 431
+47 204 210
+19 81 207
+237 286 311
+244 275 276
+94 216 245
+364 407 479
+172 204 244
+25 27 435
+17 333 463
+97 191 302
+308 448 453
+26 149 214
+68 246 324
+14 37 75
+48 178 185
+26 137 335
+152 294 474
+196 341 462
+282 396 457
+291 375 487
+4 61 154
+366 371 457
+18 79 150
+89 278 439
+130 151 338
+11 54 70
+285 319 366
+155 204 244
+118 313 387
+306 385 415
+18 111 478
+177 228 375
+25 242 345
+205 379 450
+366 381 471
+276 417 481
+166 184 448
+145 361 438
+337 379 408
+54 185 188
+383 398 441
+108 137 189
+108 378 432
+177 223 308
+105 117 188
+157 275 398
+110 391 474
+23 60 173
+318 330 488
+277 354 461
+186 236 337
+29 199 296
+281 328 388
+69 73 304
+1 159 253
+122 285 287
+98 106 118
+24 231 233
+173 285 432
+47 66 266
+270 338 480
+287 364 465
+421 428 471
+112 120 340
+123 144 463
+60 162 279
+250 278 297
+139 204 226
+56 145 425
+98 152 392
+0 27 166
+31 67 390
+237 306 350
+44 152 238
+43 273 311
+142 403 490
+72 80 309
+310 353 354
+64 228 376
+142 178 282
+408 437 461
+6 91 261
+18 39 396
+115 208 471
+33 267 329
+99 253 329
+272 300 450
+23 99 134
+207 234 425
+72 75 223
+268 293 427
+31 68 89
+329 374 483
+300 345 346
+382 406 425
+158 372 483
+115 209 216
+12 326 477
+56 177 477
+76 115 128
+5 51 134
+207 336 431
+76 293 338
+227 275 443
+35 109 198
+0 89 169
+26 58 136
+98 156 312
+317 409 458
+341 368 460
+37 125 416
+202 253 305
+91 116 321
+160 345 435
+87 179 287
+48 187 224
+2 180 231
+11 295 409
+377 404 420
+224 245 323
+21 123 172
+196 252 367
+12 15 347
+30 179 337
+134 192 481
+55 123 383
+351 416 481
+177 287 298
+357 405 406
+69 191 301
+351 373 386
+330 456 467
+11 288 304
+126 377 480
+26 186 324
+117 236 367
+28 81 415
+302 322 416
+33 57 85
+198 382 412
+308 441 494
+14 209 221
+118 314 367
+250 257 383
+11 61 327
+33 458 465
+0 44 249
+193 314 337
+25 155 393
+58 155 351
+25 103 465
+289 336 404
+412 434 453
+134 175 247
+45 89 468
+74 117 238
+122 242 451
+49 185 198
+1 138 291
+322 444 480
+78 152 212
+14 36 146
+13 39 211
+202 209 426
+240 368 492
+63 69 198
+285 329 471
+404 418 438
+29 42 445
+80 276 372 461
+46 104 171 294
+16 69 170 305
+20 62 278 315
+283 344 426 444
+59 90 189 321
+14 133 208 234
+136 220 289 406
+23 67 121 475
+172 233 342 373
+218 350 369 386
+131 156 359 488
+31 151 290 394
+268 340 365 466
+136 194 202 205
+222 239 258 458
+94 115 150 435
+23 192 226 380
+128 229 241 246
+17 191 339 472
+158 264 410 432
+159 211 273 307
+56 320 418 488
+42 164 280 433
+48 272 331 481
+143 331 401 412
+21 154 185 207
+114 151 280 352
+145 173 178 218
+67 115 190 226
+134 228 342 415
+53 95 136 282
+186 188 247 316
+187 219 299 426
+13 20 50 191
+51 130 184 193
+82 88 252 373
+331 363 435 484
+178 383 412 478
+39 155 159 461
+15 186 220 427
+292 303 380 395
+59 202 308 340
+28 145 354 379
+78 101 216 363
+219 277 431 460
+104 175 268 290
+21 77 190 224
+14 346 432 444
+267 350 405 439
+306 379 466 498
+174 192 210 348
+57 88 182 443
+113 342 396 463
+89 285 440 451
+145 213 446 467
+30 287 347 357
+133 376 464 479
+200 251 284 422
+14 131 272 295
+14 199 235 369
+113 274 284 293
+73 213 294 323
+191 192 194 217
+125 141 159 281
+384 412 418 478
+123 148 315 422
+212 270 296 461
+112 245 318 378
+0 2 25 236
+103 219 426 469
+72 295 306 347
+29 152 276 414
+74 79 152 486
+30 73 98 428
+121 232 279 474
+75 240 377 441
+5 15 182 414
+71 118 120 237
+14 103 244 454
+85 132 162 393
+158 169 231 419
+119 124 127 325
+25 170 222 486
+335 394 420 435
+358 373 424 486
+24 188 208 429
+250 381 417 442
+263 269 349 382
+298 365 420 457
+165 227 397 428
+146 183 195 349
+20 118 212 473
+176 248 345 412
+38 155 211 213
+8 56 172 175
+227 327 397 417
+77 106 107 185
+236 256 314 405
+13 40 154 396
+66 260 372 381
+246 254 348 392
+9 15 83 467
+69 268 286 480
+17 57 264 316
+255 313 370 376
+90 187 192 349
+116 204 243 375
+31 155 260 432
+6 67 249 433
+114 314 317 385
+28 98 137 221
+253 254 297 369
+55 63 123 247
+3 296 397 462
+372 417 480 493
+145 149 212 355
+126 177 364 477
+113 152 338 409
+47 65 107 371
+29 80 355 399
+104 373 378 444
+36 157 327 411
+60 403 434 439
+5 18 144 302
+151 322 328 426
+51 86 192 427
+276 352 378 475
+30 133 150 173
+67 257 313 408
+57 173 286 298
+72 189 329 443
+206 229 390 479
+130 142 235 335
+152 169 181 274
+48 89 160 390
+175 180 318 431
+21 183 239 368
+166 205 328 448
+27 164 214 216
+29 168 239 390
+187 232 278 282
+21 60 186 224
+23 279 286 338
+9 117 149 239
+19 123 239 415
+147 155 206 257
+336 433 475 477
+10 59 147 240
+152 321 453 465
+94 145 262 424
+267 325 341 389
+281 368 383 438
+17 18 308 394
+133 177 198 232
+30 143 258 472
+110 135 229 284
+9 58 116 188
+250 357 370 429
+125 207 236 247
+291 395 404 458
+124 142 216 410
+266 269 379 382
+8 84 96 218
+246 295 348 425
+168 255 258 338
+4 115 163 238
+218 303 321 341
+2 291 410 488
+7 17 107 365
+27 168 274 497
+56 79 97 366
+26 235 455 457
+214 238 300 349
+60 226 488 490
+299 376 410 452
+73 131 316 418
+1 123 128 178
+196 345 457 474
+5 107 236 443
+37 372 412 476
+92 126 129 277
+228 307 360 474
+113 368 422 494
+33 135 357 421
+100 183 185 311
+104 232 351 384
+74 158 278 431
+37 121 450 470
+164 337 396 480
+28 75 424 435
+270 285 286 456
+95 306 310 412
+17 23 48 63
+26 161 233 234
+76 99 189 287
+21 100 114 294
+71 78 104 216
+151 154 437 479
+330 334 470 488
+144 286 330 381 482
+268 308 367 497 499
+122 261 384 405 475
+108 163 177 216 373
+71 144 145 388 396
+111 112 337 412 433
+233 262 295 439 443
+328 346 351 386 421
+22 69 137 245 254
+3 113 155 180 411
+84 105 115 119 230
+8 390 409 442 453
+160 218 229 295 451
+72 108 250 345 426
+180 192 313 318 346
+16 213 320 341 452
+4 140 183 252 395
+54 166 167 183 358
+7 26 223 278 431
+12 36 112 340 469
+131 220 222 230 305
+45 132 309 395 470
+4 310 442 480 484
+14 17 117 212 283
+89 266 282 357 409
+148 288 381 421 494
+92 190 260 362 482
+15 110 119 126 161
+19 104 145 175 190
+125 242 247 395 459
+43 337 413 447 468
+23 80 276 375 412
+48 88 263 342 476
+35 371 439 458 495
+113 130 139 206 351
+35 242 321 347 395
+68 164 447 466 480
+15 62 88 145 457
+51 250 257 280 487
+49 152 439 452 480
+131 242 268 322 445
+83 179 184 187 431
+168 363 373 451 494
+234 265 275 316 367
+0 48 98 203 269
+115 126 341 384 493
+39 51 67 74 169
+132 202 292 330 354
+9 91 177 201 280
+223 284 400 453 496
+25 75 139 223 228
+69 126 177 228 368
+26 149 225 240 492
+294 363 394 428 464
+65 143 287 337 410
+62 253 309 391 449
+59 137 241 436 494
+65 185 458 469 472
+81 152 435 476 482
+12 124 181 261 488
+34 142 235 243 443
+18 135 158 173 176
+38 46 312 485 492
+226 266 277 327 474
+203 321 386 400 451
+137 216 241 322 463
+74 171 323 389 418
+201 279 339 356 462
+97 337 347 448 456
+255 352 410 454 484
+112 167 272 302 409
+68 213 227 381 488
+75 251 264 320 353
+24 121 158 193 486
+89 162 301 361 400
+169 235 288 296 386
+61 186 275 357 427
+186 253 317 329 406
+53 121 206 212 276
+47 125 287 305 464
+14 83 257 305 435
+71 79 112 394 437
+243 266 282 329 403
+98 115 128 207 229
+9 90 101 323 420
+201 258 285 286 293
+93 137 240 385 428
+77 98 151 454 472
+21 115 155 233 414
+146 162 347 394 442
+196 363 368 385 389
+19 170 288 404 406
+22 95 192 237 296
+141 187 346 370 376
+214 225 230 363 419
+19 91 223 327 423
+82 128 175 262 435
+14 100 111 431 473
+32 229 296 379 419
+84 110 152 259 417
+203 263 379 473 474
+166 325 411 444 488
+51 76 131 216 369
+50 70 254 257 259
+351 378 421 422 496
+259 279 354 358 367
+23 125 267 362 403
+5 198 259 338 350
+37 169 195 278 413
+2 64 238 366 438
+3 305 308 428 432
+3 77 178 386 476
+0 26 48 266 269
+21 94 100 216 429
+119 198 204 211 490
+24 105 115 316 451
+83 179 186 211 398
+10 144 160 435 464
+251 261 283 338 491
+172 215 219 234 268
+158 257 265 327 371
+35 56 166 207 228
+107 155 159 180 459
+56 125 155 261 320
+25 39 74 108 337
+96 167 181 317 408
+149 325 328 361 436
+230 266 347 378 418
+24 43 53 135 206
+12 21 163 365 391
+154 212 286 340 481
+34 106 212 330 466
+261 314 354 414 470
+107 113 149 328 402
+9 14 193 363 371
+21 41 61 200 405
+290 310 387 397 447
+21 36 63 194 470
+47 79 100 144 420
+15 43 181 253 405
+289 322 405 406 454
+162 238 291 437 466
+172 199 277 341 358
+13 149 236 264 479
+63 96 145 221 440
+59 77 205 415 450
+51 93 354 365 387
+97 129 321 324 489
+8 188 331 377 492
+30 41 67 240 447
+12 26 42 69 418
+35 204 238 292 470
+51 144 265 266 476
+12 101 122 199 245
+66 143 257 272 368
+52 69 212 421 496
+2 81 193 233 395
+54 153 204 295 487
+23 336 343 387 450
+20 124 319 412 445
+14 277 293 340 413
+121 227 258 304 374
+29 73 77 112 161
+25 67 246 397 449
+237 398 401 431 452
+20 98 156 175 488
+187 193 241 274 494
+108 142 334 426 475
+39 64 171 172 311
+52 268 271 323 408
+35 199 396 480 498
+67 125 158 220 359
+242 324 347 402 439
+62 75 180 181 377
+107 248 272 404 485
+32 36 95 145 231
+35 163 172 286 420
+125 249 345 370 475
+145 174 211 436 463
+45 266 271 309 400
+49 61 377 405 413
+209 308 444 490 497
+267 310 316 411 472
+15 67 80 224 252
+162 324 449 455 459
+17 189 247 329 385
+113 163 339 407 471
+36 63 64 190 193
+38 89 304 371 444
+126 137 149 490 498
+4 13 28 123 215
+23 72 172 183 284
+34 78 104 171 496
+150 165 206 305 420
+90 264 265 347 445
+155 163 190 208 280
+26 31 125 190 235
+23 26 29 169 382
+48 161 217 268 321
+96 246 263 345 412
+44 135 304 326 457 496
+178 213 347 466 472 493
+237 269 282 285 373 476
+33 228 270 293 385 440
+46 115 230 234 242 329
+85 104 123 142 151 494
+56 165 247 356 416 479
+3 164 184 357 373 416
+149 185 243 394 470 478
+199 203 382 411 464 487
+46 53 122 359 366 465
+150 337 342 351 375 450
+138 163 221 315 364 447
+62 129 182 209 267 445
+13 231 232 307 402 496
+56 104 190 222 346 410
+110 178 225 237 243 333
+39 95 131 195 362 394
+133 166 228 231 277 393
+16 169 249 256 259 364
+80 101 171 305 378 421
+144 191 214 219 221 244
+90 288 293 295 439 453
+25 98 128 197 207 424
+0 34 167 181 267 314
+20 251 288 317 357 438
+60 96 123 273 344 425
+34 84 242 243 311 314
+33 378 406 427 429 467
+175 257 382 409 449 489
+88 174 283 332 396 437
+7 87 94 229 486 492
+43 53 204 285 401 433
+47 134 161 196 452 467
+6 19 131 141 159 213
+13 44 84 144 182 385
+0 2 78 148 175 218
+54 66 106 146 317 403
+63 116 124 294 410 432
+81 172 216 434 479 490
+66 68 135 287 308 329
+177 190 219 240 248 375
+48 101 347 449 467 483
+126 155 164 205 233 495
+68 102 140 233 484 492
+76 84 89 240 489 498
+132 144 249 274 402 405
+80 169 252 329 401 490
+335 348 377 430 448 485
+253 272 282 346 364 365
+7 71 193 379 493 494
+77 194 229 336 348 471
+112 160 166 175 297 478
+25 154 237 251 354 359
+95 141 205 229 334 484
+67 114 215 335 409 423
+36 74 218 219 314 399
+4 160 168 176 365 443
+18 30 145 217 225 409
+22 74 92 114 181 337
+270 284 366 392 426 447
+4 31 115 197 220 472
+218 223 426 433 454 458
+71 274 275 390 435 488
+57 86 145 170 183 282
+42 101 202 278 293 413
+102 174 311 362 388 447
+4 47 264 265 311 392
+10 60 289 341 449 496
+57 60 104 170 420 465
+119 125 197 223 365 475
+200 209 309 315 320 372
+46 122 175 291 381 420
+79 106 131 151 215 300
+94 193 294 300 340 342
+8 20 61 113 170 210
+9 292 427 441 456 462
+44 79 95 139 254 477
+166 189 221 289 299 486
+103 179 324 394 407 439
+116 132 141 160 220 415
+8 284 457 469 473 479
+279 309 322 346 432 441
+92 93 146 216 267 390
+202 313 329 364 446 453
+5 53 128 137 164 254
+106 117 121 213 233 407
+49 62 205 219 285 335
+52 223 381 415 478 479
+133 136 156 411 475 480
+183 193 373 384 389 448
+13 297 305 430 435 488
+130 143 157 202 247 440
+50 75 228 295 406 472
+162 166 209 231 294 436
+102 138 167 437 456 477
+3 31 64 213 221 484
+4 97 194 200 454 466
+49 99 263 269 355 415
+105 175 240 292 352 445
+131 275 348 370 424 427
+260 263 359 388 394 420
+45 67 180 185 294 479
+0 197 216 380 427 460
+123 344 417 424 454 480
+56 219 285 332 391 436
+12 109 186 203 246 318
+9 36 105 334 366 456
+102 111 299 349 422 490
+229 259 346 406 465 468
+35 131 268 475 481 486
+43 81 266 297 315 489
+37 40 47 255 274 401
+10 83 254 323 409 422
+30 59 83 133 142 258
+104 251 323 394 442 477
+19 130 143 160 168 199
+53 75 208 323 340 476
+15 163 295 307 312 380
+30 159 203 267 277 326
+233 306 360 388 398 489
+80 123 263 337 485 497
+14 56 70 244 459 463
+96 155 313 390 401 453
+228 301 379 405 422 460
+213 230 319 320 321 403
+92 151 181 268 295 421
+28 111 159 320 322 464
+151 249 275 334 351 412
+8 103 176 249 260 420
+10 67 70 109 450 460
+45 56 71 99 170 198
+20 21 22 80 141 197
+6 146 181 216 227 410
+28 144 194 232 355 416
+35 36 74 109 196 299
+25 27 90 167 213 264
+137 271 301 388 446 455
+208 243 292 355 402 439
+54 164 256 279 418 444
+22 53 129 157 177 195
+104 155 207 214 314 373
+63 264 368 401 403 417
+40 51 59 167 170 175
+70 86 110 265 455 485
+49 265 296 305 430 479
+94 143 181 250 361 390
+120 182 203 220 317 442
+256 326 377 380 412 446
+49 75 80 177 243 301
+147 230 241 272 353 376 486
+104 110 196 292 320 453 454
+271 284 293 355 379 476 481
+13 120 139 147 210 328 396
+177 241 249 251 261 287 367
+12 123 178 222 282 321 454
+75 113 129 140 146 324 355
+77 224 257 277 337 395 463
+140 397 406 458 473 475 496
+25 233 279 302 373 394 451
+299 326 340 366 378 434 452
+19 72 173 287 422 443 470
+108 145 208 305 346 393 446
+53 95 160 173 214 226 469
+56 110 154 242 356 357 450
+145 157 177 186 428 441 459
+27 28 274 333 356 458 492
+50 260 317 330 426 496 498
+64 83 88 213 303 388 409
+130 140 266 267 283 330 386
+17 91 215 216 267 288 427
+3 105 217 373 392 404 439
+118 228 257 261 300 350 414
+11 49 102 159 189 319 495
+59 178 205 223 261 356 430
+15 48 107 307 348 372 413
+47 123 180 286 287 288 370
+157 227 325 363 364 380 469
+16 137 142 159 185 188 241
+92 107 164 391 438 470 498
+1 173 227 267 330 363 417
+42 57 65 122 147 201 284
+119 151 167 227 234 290 328
+8 72 250 270 394 441 463
+121 139 160 288 472 480 492
+181 196 200 332 415 426 465
+6 7 100 179 239 487 499
+8 85 92 112 160 233 421
+18 47 78 292 307 486 492
+1 182 208 234 244 329 452
+73 132 133 159 343 363 443
+14 252 292 304 319 333 432
+139 257 269 318 361 420 456
+37 164 200 253 345 476 497
+1 47 138 181 299 321 456
+25 100 119 139 279 325 493
+23 50 117 157 223 333 351
+8 153 175 205 233 336 353
+34 53 75 282 295 426 473
+13 66 163 253 315 437 467
+14 38 135 160 170 320 481
+55 104 140 189 310 349 465
+274 292 304 350 406 438 480
+28 106 167 186 291 309 321
+96 106 314 426 430 473 476
+27 135 252 263 309 377 458
+37 75 145 161 266 431 483
+20 45 115 250 280 458 482
+146 212 216 253 357 435 489
+108 150 165 238 270 275 321
+16 128 216 262 285 331 360
+8 14 20 152 188 253 446
+91 146 160 185 282 309 499
+38 189 263 267 287 332 452
+28 155 288 472 476 495 497
+191 265 280 300 338 369 383
+28 81 98 99 149 352 481
+4 53 149 255 278 323 440
+155 201 219 280 387 464 497
+183 221 311 364 431 488 490
+34 105 238 269 379 440 472
+14 49 246 258 349 383 470
+23 53 192 266 306 393 480
+155 159 210 283 303 403 475
+160 241 388 448 480 481 493
+15 60 77 92 237 372 398
+110 125 143 189 217 245 438
+47 56 157 160 232 248 415
+45 83 141 168 440 442 459
+115 130 202 237 327 340 438
+113 135 239 256 314 407 459
+9 34 115 200 294 389 421
+1 76 122 162 357 367 425
+106 126 356 357 448 485 499
+115 262 307 313 441 454 484
+227 260 302 436 450 466 470
+80 105 158 224 254 329 487
+141 208 376 422 446 452 463
+21 142 257 304 338 363 427
+10 98 100 145 239 292 302
+118 142 226 272 377 413 432
+98 204 245 247 257 481 482
+33 129 239 337 357 420 490
+9 44 50 63 314 326 469
+78 96 141 184 196 452 483
+177 220 339 388 409 465 493
+70 91 105 298 343 378 472
+22 40 65 105 302 411 475
+4 41 96 227 228 402 472
+141 147 163 164 391 399 452
+40 265 271 273 353 394 452
+24 72 77 118 219 245 278
+100 102 123 174 284 447 457
+121 178 182 246 248 423 445
+52 128 252 342 357 466 497
+38 55 252 316 322 344 443
+38 72 268 285 304 367 438
+53 147 246 279 325 349 417
+27 50 53 127 253 400 415
+101 229 279 297 365 455 493
+115 261 263 269 394 404 443
+35 114 165 285 344 362 459
+40 115 237 268 304 444 476
+2 3 50 164 185 253 293
+41 214 292 330 370 373 423
+191 219 221 224 280 320 376
+15 55 61 144 195 251 292
+67 68 120 125 228 291 424
+71 80 124 284 371 374 406
+14 135 148 255 343 378 380
+26 119 184 242 274 294 334
+57 101 105 205 212 373 469
+47 102 146 191 201 260 405
+166 186 251 349 362 412 460
+11 21 53 126 196 402 492
+121 250 328 344 383 438 474
+18 48 99 143 213 331 431
+54 133 136 184 188 415 457
+2 62 140 176 229 243 279
+25 46 127 203 435 442 471
+67 121 182 190 217 424 462
+53 69 159 221 260 404 414
+33 164 196 257 260 368 435
+29 72 83 120 179 252 314
+53 77 177 257 336 374 495
+70 157 269 310 328 430 477
+155 305 343 424 428 465 493
+11 118 194 291 383 414 494
+59 66 261 378 468 479 491
+69 172 336 381 387 404 408
+29 65 120 125 162 386 440
+46 50 96 224 234 242 487
+20 173 316 386 487 493 495
+60 74 130 176 221 282 445
+18 100 288 394 403 464 480
+277 311 316 341 358 442 474
+31 65 105 152 276 317 440
+124 224 259 266 311 361 420
+47 213 331 340 391 429 432
+20 60 203 355 357 443 472
+139 144 182 207 257 331 404 450
+187 357 370 382 402 416 425 454
+7 15 83 127 260 297 375 432
+64 92 104 132 175 231 334 361
+31 50 212 247 295 304 383 397
+9 47 56 65 69 136 153 457
+50 58 108 141 181 272 285 292
+228 251 282 292 302 308 311 369
+60 158 177 347 352 360 368 472
+6 99 296 319 418 443 453 482
+146 169 255 261 344 356 374 414
+25 99 260 268 273 431 440 493
+73 115 199 226 428 433 447 451
+13 22 35 41 103 174 247 385
+75 164 283 363 415 463 492 498
+13 146 219 268 404 439 464 481
+17 119 150 218 267 363 373 420
+38 151 160 215 316 395 415 474
+29 77 180 210 248 401 432 473
+56 152 180 275 291 390 457 496
+15 26 97 112 159 211 243 326
+120 130 177 316 325 327 338 489
+42 43 64 179 281 304 402 471
+13 26 56 108 239 254 277 286
+6 25 80 270 298 392 462 499
+81 90 114 140 197 245 258 452
+19 31 72 319 351 391 419 488
+2 25 34 58 142 161 210 351
+45 136 157 183 224 380 451 480
+86 222 330 335 340 352 441 456
+31 58 91 106 216 433 492 499
+79 81 145 303 439 466 496 498
+83 223 262 334 343 417 433 470
+0 32 59 219 291 355 358 377
+7 67 123 151 168 317 397 403
+193 204 339 367 381 437 455 484
+6 57 124 146 175 254 403 457
+129 181 213 328 339 378 440 461
+55 74 118 208 241 243 251 253
+24 58 92 99 217 269 321 343
+135 168 175 177 303 396 456 475
+34 146 156 278 337 350 365 475
+154 182 191 264 287 387 445 455
+175 234 269 294 311 348 356 404
+43 44 59 135 182 189 300 368
+55 77 149 159 182 317 320 401
+7 183 187 222 304 427 467 497
+141 152 266 365 397 433 453 467
+90 132 193 305 332 351 363 491
+18 46 75 113 245 320 361 385
+69 115 133 272 312 397 437 471
+70 130 226 263 313 402 429 498
+142 220 230 239 308 349 364 460
+49 101 112 129 185 237 301 320
+24 35 44 333 414 443 451 492
+67 196 284 291 340 376 419 421
+12 211 254 307 318 332 335 424
+13 32 85 132 243 255 293 333
+11 26 90 124 189 244 249 330
+57 60 135 161 282 312 374 391
+6 81 97 192 218 267 318 490
+155 183 208 290 364 385 445 489
+60 94 145 171 190 360 395 477
+14 104 150 305 322 357 406 435
+76 95 161 171 247 311 398 493
+59 268 344 358 363 377 432 437
+55 122 210 378 419 433 452 479
+31 41 99 107 157 306 453 486
+4 12 65 76 182 194 329 349
+43 58 138 145 247 306 336 479
+72 155 247 302 303 327 383 439
+27 59 173 229 231 376 394 451
+34 81 139 154 345 394 467 486
+1 115 187 248 268 388 405 456
+91 146 186 194 294 370 448 462
+34 163 219 229 247 252 388 433
+5 7 225 303 351 361 430 440
+8 117 171 218 288 435 446 478
+75 95 103 244 264 288 356 489
+5 18 121 149 163 171 206 499
+41 101 169 205 294 342 422 465
+5 135 160 163 201 239 382 432
+7 11 247 250 296 322 412 493
+13 83 226 263 293 426 450 452
+34 54 213 214 245 424 427 481
+28 29 55 81 168 207 234 315
+25 30 40 98 302 383 436 443
+46 115 197 239 304 305 486 488
+37 74 102 162 206 350 413 487
+24 42 44 126 209 236 287 491
+103 140 203 250 253 256 323 468
+60 61 73 154 217 235 385 424
+4 178 219 229 327 330 414 486
+16 57 59 108 128 142 223 377
+19 25 38 86 260 355 402 428
+123 124 201 267 314 390 433 435
+64 88 247 254 267 349 414 456
+51 71 95 185 249 316 325 381
+110 116 127 207 218 298 394 458
+51 67 137 201 253 461 466 477
+74 130 163 213 367 386 410 493
+34 102 201 261 271 455 478 487
+18 42 98 158 190 246 405 480
+174 186 284 300 308 323 417 449
+12 60 132 189 246 316 355 484
+6 32 157 206 259 329 436 475
+30 202 215 276 279 353 461 479
+52 165 171 214 333 339 431 466
+117 361 391 431 446 447 468 485
+27 41 52 68 198 420 430 488
+10 31 45 76 82 172 259 384
+14 61 143 179 286 384 473 491
+209 250 264 284 307 319 327 421
+8 47 192 222 248 299 377 494
+25 88 112 289 363 429 432 450
+2 81 138 210 315 327 338 452
+17 134 224 239 415 441 470 490
+56 103 121 127 150 378 428 446
+20 143 168 176 191 248 322 394
+69 166 192 206 309 418 477 487
+90 204 227 310 320 387 391 422
+176 280 293 308 351 369 390 486
+35 60 130 229 350 354 367 487
+25 221 295 355 391 406 462 495
+24 53 73 203 208 270 275 352
+29 73 304 324 355 433 447 483
+13 95 131 132 196 313 452 470
+24 126 239 325 415 452 486 495
+129 181 196 235 255 276 338 463
+7 21 72 74 104 183 313 392
+9 99 113 187 215 298 462 470
+25 43 51 60 67 151 395 411
+9 57 124 234 281 339 353 481
+64 195 206 237 317 325 346 408
+71 176 332 423 432 435 462 496
+29 241 248 260 286 292 312 447
+9 39 70 84 107 127 344 495
+34 39 106 116 183 314 364 402
+144 215 246 318 320 382 397 499
+6 48 102 282 336 373 407 410
+132 242 268 275 318 439 470 481
+60 116 190 273 287 327 369 402
+52 62 101 133 199 217 337 423
+178 207 214 216 257 377 467 474
+10 45 126 275 373 374 461 493
+33 46 114 161 171 248 292 439
+113 313 323 346 350 392 422 479
+58 247 275 297 341 345 383 422
+62 148 159 190 201 238 261 490
+4 183 208 250 291 318 352 383
+63 74 205 219 247 293 328 482 487
+107 178 235 262 308 322 334 340 343
+3 82 108 151 195 219 229 387 454
+38 45 82 110 395 400 469 481 491
+105 159 258 335 361 382 427 440 480
+23 91 123 178 224 228 319 327 395
+22 57 74 77 139 161 257 278 468
+48 157 230 299 310 354 364 424 481
+175 197 205 214 269 351 353 386 481
+20 227 262 296 304 330 416 448 486
+115 144 186 246 349 380 399 411 434
+8 74 81 182 202 258 410 414 457
+39 283 292 329 424 433 447 478 482
+10 153 200 268 315 371 401 411 420
+18 66 70 163 390 396 425 457 491
+80 97 103 105 129 134 188 251 481
+33 245 286 292 309 431 434 447 479
+27 115 123 157 241 278 285 317 371
+67 119 190 207 239 261 293 302 385
+112 120 206 335 382 407 468 495 496
+33 45 50 71 81 99 116 174 423
+105 118 120 143 146 175 264 276 289
+99 256 281 347 349 376 414 456 487
+24 98 202 300 355 462 493 494 499
+95 210 224 263 283 303 329 369 492
+62 194 212 247 260 319 337 357 388
+21 94 116 147 178 206 362 426 446
+9 75 175 259 262 286 389 391 460
+40 179 208 227 319 342 370 465 485
+21 36 58 123 137 190 232 269 476
+16 103 257 271 357 361 424 427 430
+4 35 62 147 208 298 320 394 484
+3 73 135 148 164 179 180 212 330
+4 14 63 157 186 212 220 249 282
+37 102 115 139 224 317 372 429 454
+232 245 345 365 378 388 398 482 492
+123 150 184 185 217 275 278 415 492
+57 74 95 113 183 185 424 429 471
+82 219 230 256 332 406 407 428 485
+71 164 219 225 308 332 415 426 458
+82 100 111 141 171 182 245 262 484
+17 205 235 240 327 333 410 484 486
+41 65 151 260 283 314 439 458 490
+4 38 70 117 167 231 314 420 476
+4 78 121 222 299 349 432 446 473
+96 137 175 176 212 220 353 425 430
+53 173 194 214 253 279 306 435 491
+44 130 150 222 228 337 348 372 417
+77 126 160 170 219 230 272 278 449
+23 79 117 162 213 398 461 462 490
+62 84 128 143 156 288 313 430 477
+116 261 332 368 388 399 457 458 461
+79 89 189 316 329 414 462 472 479
+34 39 55 132 138 141 176 357 433
+31 34 107 213 282 307 357 370 373
+2 96 98 135 147 261 295 332 358
+35 54 86 190 217 239 267 347 471
+50 89 106 197 277 291 357 432 486
+14 18 116 202 232 334 354 391 429
+167 177 266 319 341 396 434 437 453
+75 176 197 253 289 307 322 328 403
+31 50 116 181 245 275 301 365 382
+20 37 49 176 256 264 356 454 496
+13 39 126 194 218 227 335 365 403
+43 46 63 82 125 251 345 435 441
+143 184 300 372 413 418 421 461 497
+19 51 58 67 79 159 191 354 414
+11 55 138 163 252 310 336 349 424
+61 78 198 207 234 320 399 430 439
+91 151 197 228 260 267 426 429 494
+16 139 191 205 222 228 240 478 484
+130 147 164 182 218 386 397 446 485
+6 72 106 153 200 351 380 383 408
+39 218 381 393 396 437 471 482 490
+39 46 221 237 250 252 275 286 379
+56 218 230 241 246 373 386 450 480
+58 122 173 181 270 286 341 395 428
+13 26 43 85 231 269 324 330 418
+32 174 215 254 280 292 333 343 362
+69 177 229 232 251 300 344 401 417
+0 146 199 267 268 301 390 420 476
+26 36 190 256 313 316 344 455 458
+83 100 106 174 191 318 326 465 496
+97 105 117 118 192 220 332 404 477
+49 74 90 129 328 333 338 343 456
+33 39 86 94 112 121 249 363 418
+165 240 290 306 360 369 409 425 433
+49 245 256 316 377 384 393 460 473
+21 33 136 263 265 312 354 366 466
+101 137 260 261 290 317 382 397 414
+26 207 232 238 342 401 430 445 453
+78 106 110 195 232 299 316 331 436
+46 81 129 184 238 251 256 257 337
+63 78 88 107 124 149 236 241 247
+60 103 140 198 217 226 229 310 443
+54 55 75 113 272 322 333 369 478
+54 104 115 189 231 326 374 403 420
+50 172 213 215 326 393 396 411 440
+7 90 139 195 216 237 277 308 489
+130 188 247 263 331 339 360 374 464
+153 178 240 253 275 358 456 461 465
+98 147 185 197 209 272 368 399 451
+16 104 152 161 198 215 421 475 488
+7 26 38 52 128 244 417 461 484
+102 176 215 222 256 327 356 404 452
+142 168 286 329 344 355 418 438 497
+115 139 199 232 249 271 379 439 462
+26 40 81 121 159 190 233 330 414
+42 290 340 363 419 432 436 450 469
+91 101 181 241 244 365 379 423 462
+25 34 171 187 221 344 365 426 444
+24 27 143 169 189 192 239 291 494
+68 131 200 216 259 301 350 482 497
+77 141 159 215 328 382 422 428 434
+92 154 218 316 349 384 396 422 452
+91 162 179 329 398 431 471 476 490
+8 18 85 170 186 226 284 413 447
+85 107 253 295 375 394 412 416 448
+93 131 139 175 249 313 423 446 448
+24 71 125 173 201 215 218 222 230
+49 58 101 134 143 195 273 289 341
+278 325 328 356 357 372 471 474 484
+38 50 127 346 417 431 474 486 492
+74 84 97 106 150 225 339 387 412
+87 88 108 306 325 342 355 438 476
+57 95 263 280 292 293 304 339 375
+60 135 144 180 184 277 318 366 474
+122 175 223 232 269 298 361 380 467
+1 58 59 215 287 356 419 431 467
+25 32 163 166 266 275 310 318 377
+28 92 129 153 237 279 336 421 460
+54 73 86 108 178 183 269 310 396
+48 119 137 280 284 321 355 421 432
+29 31 52 97 232 319 375 387 400
+66 108 109 139 155 241 258 377 487
+45 60 106 116 162 186 201 386 388
+74 106 161 185 261 274 295 318 493
+7 134 147 178 195 248 278 331 440
+11 54 270 279 282 303 388 414 479
+28 63 74 176 181 204 318 322 373
+52 53 86 162 187 273 298 369 409
+29 92 147 199 278 395 400 465 489
+28 42 208 269 308 375 396 404 444
+65 78 101 193 216 240 396 429 459
+3 5 31 143 144 202 270 298 334
+36 45 69 150 215 283 338 451 453
+103 159 164 176 227 247 268 294 409
+35 188 240 265 268 278 407 422 432
+20 60 101 144 298 364 455 470 493
+55 141 226 260 277 299 348 406 407
+62 188 211 229 318 320 331 359 384 438
+73 166 237 243 295 296 320 327 336 427
+37 47 119 149 169 175 182 184 250 450
+36 82 136 141 215 231 285 402 407 409
+14 87 128 179 204 256 332 408 448 498
+43 118 151 187 189 312 329 392 430 479
+93 127 165 232 276 345 388 405 418 423
+24 62 146 173 206 232 332 419 465 487
+10 102 128 148 154 206 275 333 343 465
+61 142 180 335 373 390 411 423 469 473
+10 29 108 247 302 317 326 402 429 458
+23 41 100 120 237 262 324 338 339 379
+57 77 104 185 233 334 382 434 465 468
+168 178 288 322 353 360 379 389 412 453
+26 86 144 181 266 289 415 434 440 474
+1 24 70 121 129 211 253 263 266 481
+50 159 313 322 409 422 442 465 467 493
+53 81 98 173 174 206 229 367 375 438
+39 57 92 127 243 267 269 330 354 484
+118 164 193 194 275 335 364 385 446 499
+63 86 90 129 183 240 291 310 312 329
+103 195 199 200 209 275 281 348 403 444
+20 97 121 125 195 288 321 353 392 393
+1 54 62 148 222 233 260 319 470 472
+29 71 98 216 298 311 320 328 335 419
+25 98 109 155 227 290 307 346 396 433
+81 137 221 256 277 301 376 405 418 424
+21 61 105 152 297 370 372 399 487 495
+54 137 143 174 204 292 343 351 470 473
+16 23 57 63 112 143 200 266 402 494
+9 179 184 253 270 273 274 325 455 465
+25 60 132 169 205 230 296 332 410 454
+4 75 105 255 323 398 418 436 461 487
+30 141 152 376 377 396 402 421 445 455
+66 154 230 232 288 328 336 376 413 429
+6 40 85 115 231 253 256 309 417 432
+5 21 35 76 78 164 236 317 402 424
+33 68 168 203 258 281 328 362 421 479
+42 65 102 118 120 137 188 238 304 379
+18 54 63 185 219 285 311 396 423 438
+160 168 216 239 257 318 329 349 359 389
+26 27 115 156 188 190 287 354 399 423
+139 216 218 260 364 385 391 466 483 496
+34 47 52 98 123 220 235 325 347 389
+16 136 250 369 377 389 402 420 442 469
+155 251 259 269 290 453 465 470 473 474
+114 132 144 195 215 275 400 433 465 481
+68 142 194 229 251 376 379 392 414 487
+31 100 162 201 289 314 364 366 383 470
+8 20 35 76 110 113 209 226 265 478
+29 73 110 194 217 283 329 357 381 440
+109 138 144 149 165 166 191 250 393 460
+4 25 115 221 222 366 400 434 440 485
+38 42 114 148 202 243 328 438 465 492
+22 91 136 185 233 299 318 393 413 493
+68 132 144 204 259 284 356 372 396 443
+10 16 195 253 279 338 343 360 403 460
+27 83 94 162 172 187 310 331 362 452
+151 183 244 328 349 351 381 408 413 418
+86 138 176 258 320 370 392 417 440 443
+4 33 49 79 102 204 324 327 413 499
+3 64 105 166 199 305 352 384 407 470
+104 115 200 231 351 422 446 448 456 474
+15 47 83 128 200 281 284 311 316 414
+18 143 211 231 234 236 293 303 414 470
+8 82 142 183 198 277 335 376 431 444
+16 117 119 164 186 233 266 278 330 423
+109 219 226 242 270 276 285 308 345 422
+5 49 61 91 92 164 171 230 372 491
+50 74 92 143 164 172 211 291 428 451
+13 37 59 153 240 306 358 426 452 473
+17 104 125 131 207 347 363 383 387 425
+77 96 247 276 300 316 387 394 478 493
+133 174 215 263 289 295 300 301 306 335
+25 62 92 172 244 253 260 339 430 481
+0 4 143 160 252 257 411 463 472 486
+50 112 155 223 242 289 290 401 473 486
+25 41 226 260 270 320 321 339 426 494
+9 22 143 155 275 289 294 311 416 478
+55 95 189 336 349 351 425 433 435 496
+83 104 153 169 247 258 297 300 396 419
+15 78 102 130 135 193 250 281 336 471
+8 29 31 106 133 140 198 319 361 395
+22 44 86 100 315 379 383 415 417 449
+46 71 116 149 255 286 357 446 452 473
+3 110 159 245 295 303 312 380 385 400
+29 40 63 75 113 216 308 348 351 403
+33 85 92 107 128 242 306 330 337 491
+40 49 84 167 176 212 220 244 253 263
+45 203 274 320 380 420 424 474 485 498
+4 121 133 136 152 221 272 331 367 493
+13 37 147 209 250 252 277 305 343 483
+75 76 97 120 130 138 179 274 336 361
+91 119 137 192 205 242 268 269 477 493
+89 99 131 161 255 261 324 347 384 453
+40 44 77 130 164 218 236 246 359 422
+19 42 139 174 231 266 269 366 374 381
+109 207 240 254 266 267 327 365 395 471
+27 186 214 253 294 312 330 411 456 463
+10 18 19 20 80 198 263 356 376 459
+0 23 139 163 233 301 316 322 340 464
+12 28 84 103 104 339 360 437 476 498
+3 12 164 219 248 284 300 372 423 451
+31 51 56 141 145 238 305 358 369 480
+53 56 223 243 261 345 367 415 489 491
+3 25 101 124 162 175 300 322 346 451
+67 74 109 134 241 285 363 397 463 497
+35 87 244 305 308 378 414 427 465 470
+25 40 93 253 258 388 424 431 455 479
+3 34 50 146 174 247 289 376 413 443
+36 110 113 184 192 244 361 372 395 425
+21 36 50 179 199 296 349 385 447 489
+42 249 265 318 336 377 408 422 452 460
+14 32 153 163 188 228 273 315 333 477
+13 43 45 65 83 204 290 376 473 497
+94 106 111 128 239 252 283 294 317 321
+23 60 128 167 198 318 359 405 465 466
+22 25 124 142 152 184 277 312 378 397
+47 93 148 164 172 197 250 260 363 494
+23 135 173 180 247 355 400 424 438 479
+124 166 259 274 289 339 355 411 458 474 491
+80 89 157 186 195 212 278 279 282 389 452
+33 116 156 159 184 197 228 257 435 449 491
+83 99 213 228 231 235 283 422 425 442 446
+122 212 292 295 358 364 377 399 425 465 470
+43 85 298 322 374 376 389 412 418 466 467
+14 21 102 106 119 150 176 183 199 212 234
+55 130 170 171 180 237 267 306 352 476 477
+1 5 6 12 40 124 126 268 296 376 451
+3 43 88 123 152 170 267 363 376 399 465
+42 64 78 86 202 249 272 288 342 372 391
+17 110 164 195 292 313 319 381 394 445 495
+67 72 126 212 217 218 294 338 344 395 470
+33 34 60 83 89 204 242 291 433 456 485
+56 63 72 84 140 171 202 242 266 305 479
+0 56 195 233 258 291 375 384 397 409 463
+6 23 28 88 130 192 256 294 344 395 412
+94 151 159 219 228 240 269 408 415 452 461
+21 66 128 178 275 317 378 412 437 439 481
+51 99 135 145 166 258 269 286 298 356 475
+48 54 175 203 243 362 363 368 390 457 493
+7 17 70 89 109 113 129 156 324 352 425
+14 110 114 194 267 387 388 414 424 457 494
+9 54 56 73 100 126 201 221 346 373 394
+59 75 84 125 138 185 186 198 348 384 415
+29 76 86 94 225 238 253 290 296 345 439
+16 71 86 122 168 184 186 192 325 341 457
+10 27 47 150 151 192 263 300 335 411 438
+82 118 122 146 175 219 315 358 399 406 430
+83 94 101 114 175 255 280 289 324 394 450
+11 46 113 119 209 272 305 320 351 412 471
+24 30 43 59 70 94 102 203 302 327 437
+39 50 97 149 152 199 223 253 260 396 406
+73 78 124 151 248 286 288 421 427 443 479
+74 127 271 285 321 345 367 442 464 472 489
+137 147 149 163 269 276 359 401 403 445 468
+9 31 47 106 121 204 243 264 295 300 446
+95 104 111 122 142 199 202 317 350 352 358
+27 62 148 161 219 250 287 387 408 418 490
+123 137 166 224 226 240 284 319 345 389 479
+41 110 164 182 233 257 281 307 398 462 479
+7 56 57 111 182 188 214 294 304 308 443
+108 132 202 249 282 304 332 417 435 487 489
+46 92 188 306 314 334 366 405 406 437 478
+17 87 98 186 275 289 301 304 328 372 389
+119 137 149 189 217 243 337 339 346 390 419
+63 71 110 125 146 196 258 308 322 332 333
+33 45 180 300 302 357 371 433 458 474 489
+70 85 90 167 248 305 365 372 441 449 496
+41 57 73 223 258 312 350 359 370 426 491
+8 27 42 100 132 154 167 196 212 238 282
+100 128 131 155 189 199 289 331 343 345 381
+38 51 80 82 148 183 188 194 213 315 371
+5 155 167 182 195 248 251 292 316 398 493
+22 32 36 145 161 216 283 323 388 446 483
+76 79 151 171 277 299 376 387 462 469 480
+133 141 202 237 259 260 333 348 363 414 471
+6 80 162 172 209 214 258 366 427 445 497
+58 98 115 151 152 153 220 285 290 339 459
+3 39 56 65 71 120 195 198 244 393 498
+18 80 100 122 151 233 261 325 433 453 459
+25 63 64 74 209 328 369 444 469 473 484
+27 59 161 175 177 340 383 398 430 451 496
+67 93 119 145 386 403 420 464 468 473 485
+4 52 72 115 131 247 249 312 330 353 367
+127 158 172 179 206 236 250 317 364 416 461
+32 52 93 101 110 111 123 128 171 218 452
+49 65 67 101 187 223 228 231 239 437 495
+12 36 97 104 184 233 266 311 362 413 432
+63 78 160 161 201 219 244 316 344 426 427
+50 85 103 117 159 181 188 200 336 417 474
+82 146 163 173 234 239 282 378 394 466 467
+51 91 134 213 246 326 337 361 411 473 496
+103 155 265 293 359 370 429 459 466 483 489
+23 53 57 163 191 220 259 330 445 465 479
+0 20 63 140 142 181 185 249 268 326 363
+51 66 79 98 102 112 172 175 199 200 499
+16 28 61 71 112 212 214 216 239 285 344
+107 256 285 291 341 350 355 393 435 452 456
+68 88 141 167 209 236 237 247 279 333 441
+89 93 178 199 221 224 227 271 295 312 450
+9 82 185 223 275 295 323 376 398 400 408
+13 75 100 152 194 204 255 315 360 367 467
+33 134 136 143 210 224 274 302 341 356 462
+52 55 72 139 150 160 294 296 302 352 416
+100 149 222 260 282 366 417 442 451 453 454
+57 73 82 132 135 139 153 211 251 334 402
+226 236 252 306 321 371 376 397 406 426 464
+53 58 76 110 206 239 318 342 372 461 475
+8 10 120 171 317 376 394 438 462 492 497
+54 63 136 308 329 349 355 361 394 423 461
+14 24 49 122 126 223 274 329 358 379 453
+69 135 157 199 225 249 283 320 402 476 490
+48 120 180 224 252 370 444 451 473 479 490
+33 73 97 249 250 257 301 310 381 398 414
+37 53 61 125 166 348 417 472 481 490 493
+10 59 101 191 230 295 302 329 408 416 436
+73 98 105 140 149 272 323 387 408 429 476
+6 33 144 180 187 253 265 370 378 463 473
+87 128 184 217 257 271 279 336 411 412 450
+80 97 191 206 227 303 325 404 452 475 476
+53 134 161 163 175 268 324 332 409 432 468
+27 37 189 239 256 268 273 373 396 397 434
+11 15 83 154 187 207 229 334 351 364 464
+21 30 122 145 286 292 320 322 363 417 490
+62 63 64 273 330 351 354 364 462 474 494
+25 67 118 257 305 314 319 334 338 383 492
+60 69 76 86 137 141 196 382 453 469 499
+3 121 139 226 247 256 271 276 405 458 496
+36 59 63 91 104 164 315 344 399 416 497
+14 48 170 317 345 346 370 377 393 442 458
+1 13 25 57 187 241 269 396 441 460 469
+90 98 131 203 214 321 355 369 389 403 496
+14 32 60 65 129 147 200 258 279 439 465
+40 100 106 109 147 169 188 201 263 473 496
+65 70 87 145 226 248 260 264 280 309 405
+32 85 109 115 390 446 451 463 466 480 483
+59 71 75 97 122 160 227 249 290 336 440
+63 164 237 247 273 277 313 400 433 466 473
+78 139 140 190 191 232 302 322 333 454 465
+67 212 226 227 246 285 290 292 422 450 465 489
+2 12 24 31 185 220 258 280 282 323 420 422
+6 44 71 91 164 196 217 342 347 394 421 448
+0 51 55 95 128 136 177 187 372 396 408 419
+19 168 229 253 286 289 296 305 325 361 385 392
+54 98 146 149 156 203 265 309 313 336 356 396
+74 84 123 153 178 223 227 256 269 368 433 494
+30 201 294 362 385 410 412 424 425 437 457 484
+13 122 135 208 232 238 313 335 355 375 420 429
+57 100 179 183 280 281 317 329 351 359 389 410
+2 50 75 95 165 179 237 300 303 376 401 450
+21 32 51 57 59 131 164 179 216 252 392 411
+0 1 56 68 84 104 106 235 250 294 307 496
+30 72 82 86 93 137 169 179 331 443 454 459
+84 257 266 268 272 329 349 351 360 373 406 483
+14 34 73 206 248 264 270 304 416 436 477 498
+13 59 124 162 303 308 347 376 380 441 460 486
+5 35 55 135 192 193 213 216 243 255 364 469
+1 13 24 33 75 169 368 417 421 434 465 485
+11 28 113 167 178 222 245 280 410 425 444 467
+35 72 93 141 188 201 216 273 317 364 417 480
+25 34 38 154 227 311 384 391 403 425 483 488
+22 43 51 129 172 188 219 225 273 276 290 373
+0 143 252 279 333 338 353 403 416 421 445 448
+72 80 98 99 111 214 252 260 348 389 429 431
+5 17 40 54 71 78 234 277 334 350 379 442
+16 130 142 154 179 230 240 266 308 354 426 498
+40 60 66 134 141 194 199 266 325 372 392 424
+20 97 139 151 175 197 202 210 278 299 323 411
+29 86 272 302 309 377 379 385 403 413 482 493
+1 24 66 134 162 197 261 308 338 344 446 477
+32 58 97 113 124 174 231 258 313 368 408 498
+52 61 77 120 167 245 246 256 292 301 309 367
+6 29 99 101 148 158 221 257 313 330 361 483
+6 9 35 36 64 144 160 332 346 360 407 461
+3 10 44 51 111 252 262 266 277 434 442 472
+116 118 129 192 250 274 321 363 420 468 469 472
+86 100 158 201 233 254 277 341 393 455 470 498
+31 41 159 244 254 278 358 362 377 394 412 481
+3 19 99 107 185 245 247 272 281 395 484 492
+2 11 26 164 211 256 317 338 414 466 485 493
+33 169 171 173 221 231 299 337 352 376 391 445
+5 70 77 104 245 337 361 377 393 426 452 453
+75 99 143 155 191 209 227 288 306 386 403 453
+67 71 84 90 178 237 259 313 344 348 442 496
+10 196 220 231 274 304 359 363 433 442 462 463
+11 83 99 115 226 269 277 293 317 396 404 421
+38 78 122 182 228 276 308 316 447 461 463 478
+22 66 83 233 287 314 362 409 436 451 463 497
+60 149 179 181 201 276 315 335 358 408 464 478
+21 40 137 184 241 257 333 387 393 420 434 471
+156 158 175 176 223 254 293 328 365 381 385 495
+9 48 89 95 130 275 282 311 324 327 446 491
+9 26 46 126 159 186 249 315 326 342 388 428
+20 28 31 54 186 197 254 288 317 372 451 466
+97 154 157 158 174 228 278 312 378 381 386 494
+40 93 170 195 237 270 325 407 439 440 457 471
+68 85 154 163 260 313 397 414 425 433 478 486
+5 26 46 77 160 176 179 250 257 262 302 487
+20 61 109 194 244 297 355 391 412 463 482 484
+38 87 201 274 284 287 303 338 397 424 464 499
+10 30 117 122 207 254 272 316 376 450 457 472
+120 134 237 258 302 322 345 379 428 429 451 479
+8 198 212 235 239 250 302 308 337 409 436 455
+15 217 225 257 317 332 374 396 431 439 462 495
+91 96 104 127 199 270 272 296 310 412 467 498
+1 20 83 169 204 288 290 294 296 392 440 499
+21 40 75 97 114 193 203 240 262 306 477 493
+6 18 74 83 94 103 116 215 228 230 301 370
+82 129 151 157 320 342 355 366 405 444 462 475
+105 167 170 221 234 247 337 368 405 429 438 492
+45 114 172 262 275 283 356 361 380 384 425 451
+8 15 24 77 157 160 185 196 367 419 434 447
+92 96 190 200 219 250 256 307 328 407 486 493
+74 88 103 114 128 152 155 172 230 307 335 456
+159 184 215 277 300 336 397 414 440 456 486 497
+121 180 208 224 252 259 284 298 319 367 377 445
+28 63 71 148 205 227 267 273 281 286 382 385
+6 38 45 59 106 210 229 232 242 362 383 451
+90 120 133 134 183 184 190 245 254 348 451 478
+56 74 82 118 130 166 169 209 214 267 299 352
+6 35 96 172 204 224 343 362 385 397 469 483
+28 101 117 138 150 255 256 300 324 338 480 498
+30 31 36 48 51 90 107 156 195 296 450 466
+5 28 79 125 136 149 178 336 425 434 477 485
+32 143 172 202 216 307 324 357 391 401 446 452
+25 29 96 178 245 278 316 404 434 446 447 476
+33 93 102 106 117 147 231 276 300 305 369 470
+1 42 65 121 194 202 216 227 271 289 326 341
+58 116 168 170 276 284 285 388 409 415 438 491
+4 77 160 167 198 201 207 236 248 307 314 340
+31 172 219 249 259 266 317 330 415 431 470 476
+29 30 47 52 95 148 159 240 287 321 323 380
+45 50 67 85 87 104 131 300 309 361 407 414
+95 137 140 153 197 257 275 333 340 420 432 480
+35 47 56 125 173 176 200 238 260 286 322 396
+65 88 90 95 152 206 246 294 381 433 471 484
+59 70 71 128 166 181 182 247 262 293 488 495
+2 61 65 170 179 296 301 350 378 405 460 462
+82 84 146 148 192 224 248 347 360 366 377 458
+4 43 146 220 228 326 386 418 420 422 451 498
+4 29 64 141 184 221 230 350 352 371 401 437
+48 59 60 68 95 108 136 152 159 421 423 435
+61 82 83 107 122 165 191 205 294 296 347 410
+29 32 47 101 138 157 204 209 323 406 485 497
+9 47 118 121 131 142 187 243 316 320 386 427
+2 4 20 33 43 97 133 172 283 357 438 445
+13 72 77 93 105 132 152 189 276 343 472 495
+16 66 83 102 107 180 232 284 336 356 412 447
+40 42 65 153 163 171 192 249 305 337 383 473
+42 56 64 95 167 171 246 290 307 370 373 440
+10 47 122 143 171 187 233 238 329 375 395 452
+42 76 85 102 156 349 360 376 377 419 424 488
+12 69 107 111 117 151 315 320 410 429 470 492
+15 29 46 193 239 299 423 428 436 439 480 483
+4 41 42 150 162 244 245 252 253 381 404 475
+12 117 129 146 174 195 231 249 305 341 350 353
+5 19 44 81 192 222 274 283 348 394 417 423
+4 25 31 68 129 154 344 357 368 407 411 430
+36 116 124 193 197 208 246 291 330 379 386 477
+10 28 46 47 65 70 110 207 277 410 438 472 489
+33 83 140 174 176 210 271 293 303 366 371 434 468
+89 149 173 221 227 228 272 278 338 419 430 478 487
+22 23 69 112 121 187 195 349 355 362 363 399 426
+5 53 105 140 223 273 293 334 339 418 426 447 470
+0 2 71 80 118 169 182 198 210 350 356 376 467
+20 112 117 213 214 308 317 321 380 390 410 427 450
+21 90 146 190 257 262 323 374 394 400 408 428 484
+22 75 93 98 178 218 232 305 380 390 426 428 440
+71 168 173 192 218 257 266 272 348 405 441 447 467
+9 34 35 50 105 192 216 230 250 334 396 431 454
+14 156 178 207 225 247 267 293 341 396 439 456 478
+5 31 52 61 128 153 155 164 266 307 320 435 436
+1 74 91 120 279 300 326 330 331 399 445 452 498
+2 66 72 162 269 273 340 346 389 393 394 395 499
+70 83 171 263 288 356 372 380 382 411 418 456 477
+40 68 95 106 127 236 315 349 401 417 454 460 463
+4 32 50 67 71 128 153 194 209 228 331 383 456
+17 28 64 103 109 112 167 203 242 415 442 446 453
+36 112 115 161 245 277 278 334 407 412 422 467 488
+52 178 201 279 312 319 320 332 389 392 405 445 467
+3 24 65 72 90 147 151 195 201 226 346 409 459
+21 91 117 136 139 172 174 282 309 344 355 465 486
+25 35 49 98 175 176 210 247 314 348 386 395 436
+47 58 110 116 152 188 286 309 312 380 427 456 475
+8 13 22 44 45 48 77 142 174 311 323 324 390
+27 57 72 97 122 172 203 206 246 362 372 375 447
+18 29 46 229 236 303 312 316 321 363 390 451 457
+6 51 80 125 181 219 246 306 401 403 410 441 482
+70 96 129 155 159 169 225 266 322 378 435 462 494
+2 11 30 87 94 113 115 209 264 290 355 378 466
+72 73 91 157 183 249 254 255 314 327 355 439 482
+6 77 174 272 280 302 305 345 356 357 404 415 436
+8 69 70 73 129 187 235 236 269 281 299 356 376
+30 58 66 80 93 115 191 200 223 235 345 346 472
+20 89 115 154 160 168 198 256 343 383 430 453 463
+12 24 35 53 183 275 306 347 416 418 446 485 491
+18 40 101 188 196 210 215 226 237 264 398 445 487
+13 25 64 66 72 111 153 164 324 352 369 424 472
+6 28 129 130 158 161 256 276 354 390 412 429 476
+35 70 117 169 171 181 198 269 306 378 449 464 491
+52 115 127 207 250 297 400 402 408 425 429 430 472
+3 42 128 156 178 309 315 328 368 375 408 413 423
+39 72 87 141 143 183 187 272 288 319 380 469 487
+28 98 222 236 292 293 300 306 360 390 392 396 439
+61 109 123 213 247 281 287 308 310 354 413 421 442
+16 50 80 119 139 161 204 206 219 262 376 393 444
+31 51 120 132 140 182 195 208 260 272 287 311 373
+12 68 200 260 263 292 349 370 371 404 428 430 454
+14 22 85 184 236 258 280 384 389 427 429 489 497
+19 79 93 177 193 229 278 313 314 327 425 426 448
+60 81 84 126 248 294 342 349 360 380 422 429 455
+22 35 57 60 104 115 125 157 198 338 403 419 453
+62 126 135 180 208 211 216 236 238 331 420 449 459
+13 124 168 193 207 220 238 324 345 361 397 434 460
+48 87 132 202 276 279 304 319 327 389 426 494 497
+5 195 210 215 290 297 338 359 444 467 489 496 499
+8 17 45 65 139 168 212 237 265 325 388 396 430
+2 97 107 197 213 225 244 250 284 353 403 443 467
+15 16 173 221 255 270 284 328 350 363 381 386 467
+0 8 42 52 88 92 156 364 369 439 441 478 497
+7 140 171 187 190 270 409 423 435 466 467 477 499
+24 27 80 83 109 214 257 266 281 313 349 371 406
+10 12 27 202 226 254 258 327 339 362 395 404 477
+7 32 60 108 149 155 168 173 214 234 346 347 426
+51 63 120 137 231 241 246 324 333 389 423 453 478
+34 35 37 41 48 153 217 271 314 332 341 344 355
+117 132 161 173 191 213 233 253 323 337 353 411 467
+3 112 115 125 138 150 246 256 348 356 437 458 472
+2 6 22 36 124 195 209 221 248 279 309 388 489
+46 55 57 63 143 146 169 183 265 324 369 423 441
+4 8 30 32 218 244 317 321 343 390 405 438 479
+9 24 85 174 193 219 220 221 231 233 315 347 411
+7 73 129 184 205 225 244 260 307 403 429 433 456
+42 71 80 176 190 196 245 402 419 430 435 437 487
+87 171 200 207 222 242 282 289 306 329 362 388 452
+50 107 137 176 239 288 317 319 375 396 446 449 475
+43 89 128 250 259 262 274 357 374 388 413 430 463
+10 25 55 63 125 139 141 153 250 293 345 387 444
+64 107 187 232 243 246 313 317 358 375 422 458 466
+59 129 208 212 228 237 266 286 307 336 339 423 474
+32 74 95 98 276 285 316 317 348 351 422 423 495
+28 71 118 156 186 205 215 233 261 366 395 407 440
+21 115 138 154 258 275 323 338 385 428 447 454 458
+10 11 66 106 112 153 202 264 268 345 350 391 455
+51 65 126 141 144 166 231 275 278 292 357 414 418
+121 135 204 235 241 292 355 399 432 438 446 478 497
+66 91 153 155 169 199 272 318 368 395 400 412 434
+19 27 61 63 116 126 157 172 177 228 312 357 458
+8 16 25 94 115 232 270 277 286 328 475 480 491
+7 24 163 171 214 253 260 329 344 350 396 412 470
+14 51 80 91 99 116 118 184 248 323 433 477 490
+5 57 101 150 168 265 279 313 339 344 431 455 467
+57 90 95 99 166 178 212 259 295 321 339 374 416
+68 99 117 124 180 264 274 313 414 424 450 467 480
+8 92 119 193 254 261 298 304 346 390 411 419 423
+0 2 11 21 110 120 173 271 275 282 312 395 476
+6 72 78 117 155 237 238 290 398 417 444 453 478
+1 60 105 116 141 156 192 199 234 236 304 475 490
+5 58 221 253 269 289 292 396 400 422 431 469 492
+24 31 111 134 167 175 308 312 353 354 390 427 438
+18 42 117 118 204 236 250 262 302 303 318 418 449
+132 145 155 162 187 200 245 247 254 376 381 445 464
+19 77 120 132 160 216 267 282 295 301 332 410 468
+0 8 62 184 232 274 289 310 369 419 425 486 496
+4 14 19 63 100 157 286 328 395 407 437 472 492
+6 97 161 197 253 260 333 350 418 425 443 444 447
+33 116 125 131 282 283 308 332 362 396 426 479 492
+6 26 38 140 171 251 263 290 331 358 414 465 482
+90 178 180 190 195 203 224 231 268 306 310 334 393
+49 53 60 291 327 333 339 362 367 374 428 454 498
+126 129 149 152 207 326 348 373 380 396 421 452 456
+62 140 243 247 271 284 296 306 361 393 442 446 464
+40 41 54 87 182 279 349 352 403 422 444 447 495
+22 23 61 147 183 200 242 263 295 360 382 389 410
+3 7 16 57 103 104 110 116 274 294 339 340 464
+51 80 86 231 232 251 263 300 311 314 319 371 415
+70 106 197 205 226 243 245 255 257 272 312 360 368
+7 18 62 162 237 240 247 304 326 393 465 469 471
+14 28 44 145 164 186 189 197 271 326 402 472 477
+12 26 47 57 115 200 206 231 272 304 325 418 436 446
+50 147 163 189 194 204 209 244 390 417 432 473 486 487
+5 51 57 62 81 95 115 132 271 353 433 444 450 456
+13 23 45 153 169 177 210 242 257 332 351 352 389 434
+63 101 147 157 186 190 213 304 339 369 372 387 395 404
+28 31 47 62 82 108 122 170 181 196 332 447 451 466
+101 109 124 163 174 267 304 350 356 439 446 464 481 482
+45 74 98 186 228 265 315 323 355 370 413 433 476 494
+16 45 58 123 174 175 229 304 306 324 361 368 389 399
+35 40 45 82 84 240 254 272 276 356 443 462 474 498
+22 66 84 161 187 209 249 301 319 322 389 395 402 434
+28 43 62 90 91 160 162 172 176 236 336 429 438 488
+54 66 71 135 152 168 181 183 193 309 347 350 414 493
+0 58 128 134 139 184 196 219 301 365 387 390 433 445
+10 17 44 63 76 77 105 124 128 206 207 283 298 490
+3 42 74 121 126 143 164 205 218 239 258 380 447 484
+26 44 110 136 200 206 207 217 263 283 312 352 360 480
+36 88 115 170 189 240 279 345 347 371 382 397 431 447
+59 109 152 157 167 189 193 229 234 236 274 450 455 466
+7 25 64 83 218 250 297 351 370 422 458 463 472 473
+1 2 23 30 62 71 216 232 262 263 291 310 382 393
+19 34 98 132 162 233 241 253 297 312 317 398 404 430
+28 102 116 119 145 207 211 242 248 275 283 303 315 316
+21 27 65 119 140 154 165 168 175 285 352 377 387 496
+26 43 124 172 179 190 201 220 247 267 328 352 395 449
+47 116 185 186 238 248 303 305 321 356 397 476 484 486
+59 209 246 271 277 284 299 303 310 324 363 383 407 489
+20 127 129 185 236 244 267 348 367 388 441 460 465 479
+11 56 159 171 183 207 233 246 355 398 405 408 441 451
+51 111 172 279 289 310 337 340 343 368 379 396 464 472
+127 136 164 210 233 263 265 279 311 348 371 379 415 497
+14 94 97 114 131 132 194 208 264 293 327 338 478 491
+14 16 41 76 90 96 217 245 263 274 336 378 386 484
+23 53 67 101 117 119 199 262 274 298 304 368 371 423
+6 87 113 116 151 175 181 238 250 266 288 408 483 488
+38 57 73 106 146 189 213 274 281 312 350 352 439 451
+132 180 259 272 283 290 298 354 363 375 388 391 451 471
+0 20 117 209 210 218 222 291 309 339 370 384 388 438
+7 100 105 151 235 258 284 297 333 362 389 437 489 495
+9 80 120 143 219 222 279 378 409 414 417 418 466 488
+17 102 133 188 227 319 330 334 369 370 410 449 462 497
+13 51 99 115 126 132 198 256 340 344 366 370 437 482
+11 50 142 165 220 221 261 302 310 317 371 417 442 483
+2 25 56 127 169 198 215 250 300 337 407 441 471 478
+1 4 5 140 146 156 157 218 265 306 329 349 388 477
+24 94 104 187 242 272 307 312 339 348 364 438 483 495
+61 70 79 119 268 298 384 393 401 414 430 443 457 478
+46 58 96 117 120 189 262 337 367 379 393 407 414 436
+2 30 50 68 90 105 176 209 325 338 391 415 422 479
+29 59 100 154 176 183 213 277 292 322 327 333 392 393
+4 29 56 172 207 253 285 290 312 363 371 392 418 438
+11 25 36 48 102 156 205 207 218 249 292 353 383 482
+28 36 40 59 162 250 267 278 311 356 409 464 471 485
+14 118 170 173 174 184 237 261 309 341 363 430 431 444
+6 11 70 101 104 121 142 151 205 337 344 354 377 389
+80 87 88 133 211 249 307 316 322 327 373 377 392 413
+6 46 79 94 107 226 237 259 307 356 359 360 460 470
+83 120 131 156 161 169 263 299 311 334 402 403 404 407
+28 71 115 127 164 180 195 297 316 318 346 377 418 430
+32 46 76 77 181 191 215 300 346 387 408 413 432 436
+16 32 41 54 86 101 114 126 183 275 346 390 416 465
+8 63 64 118 156 213 247 250 286 311 344 459 480 481
+0 3 45 67 93 129 145 201 202 206 214 252 351 377
+2 3 28 34 153 191 194 227 307 331 367 421 470 491
+52 53 58 75 86 178 256 308 366 379 388 398 425 466
+48 54 86 100 173 218 239 246 256 312 344 389 425 490
+13 30 50 86 94 103 110 123 129 179 287 292 299 402
+18 37 49 71 85 156 232 243 327 335 405 425 463 471
+16 19 52 64 131 138 142 188 196 216 302 316 334 495
+10 22 41 165 168 189 233 273 372 387 395 411 461 474
+32 98 115 116 125 154 212 215 251 254 301 312 404 450
+62 75 95 136 146 171 178 221 259 292 365 381 406 442
+50 113 114 123 124 169 211 221 293 328 422 430 460 496
+4 24 47 110 135 188 223 261 285 296 357 370 388 410
+24 57 141 164 194 213 222 247 273 289 311 329 362 430
+37 50 60 128 136 162 176 264 273 330 333 403 458 471
+5 50 65 140 181 194 206 213 281 307 390 429 475 484
+15 40 80 114 194 209 225 238 248 284 286 349 371 441
+32 71 140 152 228 253 265 268 387 400 413 420 453 454
+9 101 180 181 203 208 247 277 299 324 344 408 421 494
+60 79 133 190 200 279 290 303 355 358 367 377 435 467
+17 37 44 109 113 192 214 292 325 357 370 392 423 461
+0 27 40 63 84 146 223 244 263 282 320 364 461 490
+35 58 73 93 99 111 203 224 225 306 353 355 444 475
+32 63 130 155 225 250 266 280 302 382 391 445 457 494
+65 85 108 131 133 150 196 214 220 262 284 326 450 473
+75 116 125 149 163 189 232 245 266 270 290 313 337 483
+46 53 55 76 113 114 219 243 251 308 355 382 394 407
+20 83 102 120 121 174 178 191 201 220 245 295 342 351
+22 56 74 120 122 157 170 195 233 243 299 309 321 391
+3 15 107 173 182 202 210 219 227 265 274 281 325 375
+22 77 88 94 99 121 160 171 199 270 308 397 458 463
+0 43 72 121 151 156 164 284 308 359 378 402 422 452
+25 29 69 78 145 219 228 255 267 318 326 340 413 453
+7 70 78 182 191 207 217 220 254 256 266 422 427 444
+109 130 154 224 268 342 360 376 380 382 384 419 453 489
+50 83 98 119 133 148 204 245 274 377 389 396 418 459
+30 102 112 139 155 190 233 248 268 291 373 420 481 487
+21 34 178 205 214 242 247 249 273 287 356 375 455 484
+21 72 151 154 222 252 264 365 376 406 407 425 462 483
+18 105 115 129 149 212 214 224 260 287 317 367 410 468 488
+80 94 142 207 208 235 288 347 386 429 434 446 461 464 480
+7 65 95 147 153 166 254 274 307 402 411 443 450 462 485
+23 37 77 82 116 146 153 166 308 316 360 389 400 437 474
+17 27 80 87 91 109 136 166 254 276 307 320 383 408 483
+71 77 127 145 146 177 189 271 297 299 321 347 375 422 431
+14 18 36 50 53 267 311 375 383 387 408 412 425 487 497
+28 31 66 77 111 122 138 252 271 285 310 356 359 384 398
+46 72 80 169 265 303 358 374 401 447 454 456 488 495 497
+22 28 56 75 83 97 188 190 231 289 295 343 400 449 495
+36 46 83 126 163 188 255 299 335 343 358 361 431 456 495
+2 10 85 95 117 198 235 256 262 304 335 348 355 412 465
+52 93 135 229 241 249 289 315 381 392 400 417 428 456 487
+21 78 80 114 122 188 233 266 321 347 355 396 401 428 492
+12 52 70 194 208 244 253 274 289 306 313 315 392 404 446
+40 45 128 160 185 221 232 257 283 302 373 406 426 455 478
+35 37 60 72 115 142 153 154 197 228 229 377 415 479 482
+39 50 116 118 148 180 238 241 251 262 318 320 334 342 429
+87 115 125 128 156 190 213 271 300 320 327 377 458 483 492
+40 61 215 221 226 244 296 299 333 370 374 375 398 402 448
+21 29 76 96 113 126 139 156 202 235 245 300 308 393 427
+6 35 45 80 187 221 227 257 320 350 352 399 438 456 467
+86 103 114 140 177 183 207 306 337 377 412 425 447 464 477
+69 153 173 184 250 291 299 356 377 384 392 419 422 497 498
+0 18 77 146 165 212 220 242 286 313 339 364 399 432 461
+20 44 146 167 189 192 293 331 337 345 363 402 414 470 475
+24 33 113 130 255 274 336 341 382 421 428 439 446 476 488
+6 49 98 104 135 146 164 213 249 296 321 400 406 429 477
+0 33 85 113 160 262 263 265 266 284 326 347 385 416 441
+5 15 18 19 68 110 111 112 181 295 314 325 447 451 488
+27 117 122 123 129 168 170 270 297 353 381 414 432 453 486
+55 68 73 134 136 186 231 265 274 307 322 370 395 475 491
+71 81 116 131 152 163 254 281 319 359 382 439 460 465 478
+74 75 79 111 222 255 256 263 284 319 359 386 412 453 468
+10 56 91 93 106 132 194 272 276 379 393 413 416 442 489
+12 40 73 78 163 181 182 215 224 388 401 444 445 466 483
+31 36 55 105 112 137 152 158 165 213 232 315 325 356 369
+30 38 62 138 155 195 230 243 266 301 305 311 400 405 431
+28 42 46 57 92 132 148 166 207 298 310 329 473 489 491
+25 76 84 123 136 153 196 242 365 370 412 430 448 479 491
+11 42 45 56 65 75 179 247 318 343 366 368 369 403 409
+27 226 303 310 337 349 373 374 377 378 383 392 393 445 471
+85 109 141 250 260 282 311 324 356 388 393 417 459 460 486
+21 47 53 62 91 110 187 193 292 308 353 362 397 414 454
+22 43 91 122 219 302 324 348 356 395 400 403 415 424 429
+35 65 67 85 139 255 263 295 302 320 385 390 395 402 467
+42 44 46 50 59 117 186 220 248 283 347 373 402 405 458
+5 29 67 69 78 111 112 115 153 175 182 204 242 318 364
+10 14 21 35 98 144 229 237 246 285 356 387 400 479 481
+19 20 123 125 188 226 243 292 339 355 377 422 464 496 498
+10 37 97 101 208 239 282 284 306 315 349 358 384 456 473
+37 49 70 158 190 192 240 263 276 333 356 360 383 434 435
+28 37 58 60 84 94 108 151 186 198 257 294 376 382 443
+50 88 142 159 214 259 303 323 326 331 342 428 439 443 489
+18 28 43 108 123 167 176 249 260 285 324 331 394 442 487
+23 129 142 170 209 218 253 298 334 406 408 429 462 469 489
+1 29 47 73 130 218 226 291 311 352 406 427 459 465 498
+3 5 43 49 115 118 120 131 151 212 231 300 328 428 442
+15 110 127 137 153 160 168 188 227 261 314 332 359 404 417
+39 144 157 166 194 248 272 276 300 317 344 384 445 471 482
+49 56 85 103 184 230 240 297 317 321 325 327 388 412 463
+11 47 64 73 106 109 135 146 163 223 232 261 344 350 436
+2 8 41 113 120 179 203 251 347 377 391 405 426 431 460
+3 20 29 30 47 57 125 200 213 236 330 383 396 421 423
+1 60 62 125 145 181 190 210 226 309 351 397 437 456 484
+12 22 68 84 92 113 160 164 246 257 286 299 341 349 350
+38 96 98 102 134 154 188 246 247 295 306 332 341 364 439
+11 82 118 123 138 156 204 304 336 344 350 380 392 405 499
+8 114 122 168 195 215 252 260 296 313 386 402 466 477 489
+142 180 249 270 275 287 289 306 338 398 423 451 467 495 496
+21 34 57 135 230 234 321 354 426 430 450 469 474 476 483
+51 68 93 100 120 139 214 234 299 308 412 439 454 465 485
+4 10 30 44 53 114 134 136 143 270 297 374 412 435 442
+5 16 89 100 129 141 156 166 258 363 367 408 432 445 461
+81 94 110 121 146 162 260 277 299 304 327 418 465 466 480
+34 188 220 245 254 338 348 375 394 407 425 459 465 472 491
+102 117 125 139 200 210 247 272 296 371 373 420 421 443 493
+15 79 97 117 150 169 182 211 218 222 223 262 306 416 417
+3 9 52 72 78 105 115 151 219 292 315 344 425 454 473
+1 36 110 122 178 204 240 241 281 308 360 379 431 452 454
+4 42 152 161 169 240 282 284 318 355 391 415 419 422 442
+43 48 90 104 123 143 170 176 278 292 353 364 384 432 472
+77 87 102 114 158 185 186 188 244 245 347 353 411 442 454
+51 57 74 80 162 186 192 222 236 242 247 257 351 426 445
+61 80 81 128 131 189 191 194 220 232 260 263 264 365 490
+11 176 227 228 229 281 285 307 319 345 364 376 471 477 492
+13 14 92 107 119 120 137 139 153 162 164 173 282 332 457
+30 115 145 181 207 216 220 233 263 373 421 422 450 462 472
+19 41 84 170 186 273 287 294 359 422 424 437 452 463 487
+13 102 108 126 157 199 272 282 299 315 323 410 420 487 490
+41 56 58 86 134 149 165 199 251 310 349 380 423 452 468
+20 23 50 61 66 70 87 188 192 193 274 287 306 382 480
+57 79 120 180 206 213 227 336 348 363 394 432 435 470 482
+51 76 93 146 149 224 225 254 255 274 393 397 462 479 489
+112 121 126 151 161 174 192 193 359 424 457 463 466 477 494
+2 70 72 86 105 141 181 293 381 390 404 442 461 467 490
+20 128 161 168 203 223 224 237 252 262 298 361 371 385 495
+9 25 81 114 159 183 208 238 298 306 324 354 363 389 452
+58 76 90 154 158 222 243 264 284 299 318 379 425 454 498
+115 147 168 176 182 201 230 262 301 355 380 401 446 473 486
+5 44 64 69 90 108 158 224 265 322 337 348 368 387 479 490
+64 105 108 143 223 240 259 282 304 313 343 368 391 397 419 434
+67 77 119 177 196 201 281 297 300 336 340 343 364 395 448 466
+124 127 138 156 170 199 238 249 256 293 316 372 386 397 400 427
+15 35 54 152 172 308 309 320 332 338 367 390 401 444 449 484
+51 75 121 140 155 167 254 301 311 326 343 350 372 410 469 482
+4 57 115 156 177 212 220 237 243 284 291 341 397 428 457 467
+14 53 77 92 123 126 160 192 223 240 300 378 429 462 468 492
+1 47 71 149 185 194 195 233 270 328 334 394 410 432 443 453
+4 14 72 102 186 212 242 262 298 314 316 334 341 346 396 428
+7 57 58 199 235 245 256 281 289 294 340 344 370 398 463 494
+33 64 89 135 139 142 179 298 313 328 337 350 358 395 417 439
+60 65 90 103 145 232 271 316 320 345 350 371 406 423 431 498
+34 89 107 108 139 214 250 258 266 305 310 360 447 448 460 476
+18 78 88 163 185 218 221 259 278 310 340 342 372 424 483 487
+20 80 198 238 281 283 286 299 312 335 352 353 365 435 441 449
+16 41 58 75 82 110 146 152 164 191 273 276 311 327 471 479
+40 68 81 142 160 233 241 253 260 268 300 308 333 341 365 496
+59 71 79 100 102 125 144 154 222 229 243 316 374 385 425 497
+10 126 174 186 218 235 242 254 305 314 365 442 460 472 493 496
+9 23 57 62 102 119 213 238 252 257 272 321 409 458 490 492
+2 10 33 49 76 158 167 331 356 364 378 400 403 413 440 451
+37 96 136 168 212 250 267 275 283 284 302 342 371 420 481 485
+10 14 25 64 85 110 130 139 163 201 207 257 328 387 427 447
+38 80 87 110 187 200 229 240 242 296 351 404 414 424 435 473
+4 67 80 83 148 164 172 210 230 285 300 333 414 447 491 498
+34 64 68 81 107 197 204 234 262 273 310 336 357 377 407 479
+38 86 103 129 216 219 290 292 324 329 370 453 454 455 464 495
+39 54 115 147 191 195 227 286 292 306 386 400 407 458 468 497
+53 56 132 161 181 212 218 225 230 233 296 316 339 380 408 417
+40 56 67 73 120 130 133 216 278 279 389 428 431 435 436 442
+11 63 81 228 236 280 284 292 324 335 345 357 366 423 454 487
+2 15 41 51 68 101 135 175 180 204 207 212 299 366 449 469
+48 67 101 136 182 185 256 266 289 292 328 341 344 351 409 484
+14 22 24 33 44 67 75 99 103 164 187 203 207 222 319 320
+12 44 125 163 170 172 224 261 320 338 397 437 453 469 483 497
+31 58 98 161 247 260 266 300 317 342 372 375 394 415 454 484
+9 70 171 210 217 230 233 250 295 318 329 364 421 431 460 470
+67 116 119 147 185 199 205 238 242 244 277 310 384 402 405 423
+17 40 57 103 133 209 235 271 311 312 374 397 401 416 449 488
+52 71 138 157 170 183 296 300 307 311 351 353 377 418 447 456
+28 63 85 146 161 178 199 226 382 391 406 416 420 431 469 485
+3 62 112 151 210 227 256 309 345 372 382 408 415 446 481 486
+58 70 101 254 282 286 307 322 338 377 398 405 415 439 476 484
+26 76 100 103 109 110 111 188 213 256 303 323 401 444 455 467
+2 13 30 61 97 100 129 162 210 334 370 371 379 418 451 481
+8 42 94 95 132 177 212 214 232 257 300 317 385 444 473 483
+48 80 100 105 138 151 222 268 277 285 313 385 420 454 462 474
+3 47 51 84 130 192 203 222 251 272 309 312 366 439 461 480
+10 23 38 58 158 162 184 202 208 209 233 358 397 405 434 498
+3 4 14 15 21 36 119 133 137 218 327 340 348 358 411 489
+2 71 93 115 136 162 208 229 231 234 241 271 361 375 475 476
+1 18 56 57 77 97 120 180 195 261 299 318 347 431 445 487
+50 61 72 81 125 150 245 246 247 355 358 399 400 436 467 482
+6 32 69 89 194 204 262 278 316 345 362 379 384 409 415 477
+6 23 57 103 114 130 230 242 254 273 348 357 380 386 395 454
+20 43 54 67 93 183 190 192 250 258 284 382 387 418 436 451
+30 100 149 161 180 183 251 272 282 345 347 359 428 444 487 498
+51 77 88 103 120 169 215 250 279 293 312 330 458 463 476 494
+14 26 90 104 117 130 162 164 171 224 331 355 388 400 418 476
+3 95 110 121 140 153 211 263 283 350 386 389 429 472 477 493
+0 68 99 103 162 178 222 228 299 350 385 405 408 444 480 496
+24 74 144 177 180 181 187 207 242 269 271 322 340 346 389 483
+0 43 58 61 115 214 261 270 289 390 399 404 439 450 470 485
+31 74 89 94 97 111 119 214 253 273 293 294 306 363 411 436
+22 102 115 154 156 175 185 200 259 292 334 394 397 433 468 481
+6 20 40 51 91 94 106 142 144 247 272 280 293 335 378 439
+12 20 101 111 215 225 232 244 301 313 317 322 387 408 413 475
+9 94 169 191 193 264 277 290 300 355 383 396 401 404 408 435
+14 59 110 122 149 176 193 221 227 249 262 272 322 323 396 466
+12 127 165 277 300 302 353 359 363 364 376 393 403 404 467 479
+31 95 108 119 141 149 200 251 280 287 330 339 346 457 465 490
+8 15 35 43 44 57 83 140 341 351 379 388 412 450 495 496
+32 43 62 119 120 154 179 204 267 275 286 367 434 436 448 466
+41 46 56 98 148 188 198 214 233 306 318 339 382 397 402 479
+26 27 64 89 110 112 119 135 190 214 276 326 329 423 445 451
+17 23 64 68 91 137 166 200 209 263 323 328 371 381 415 455
+8 91 122 126 127 142 156 181 245 254 327 355 361 373 392 478
+30 43 49 54 122 208 243 250 282 293 303 389 408 416 433 492
+117 181 218 301 304 346 376 377 416 425 426 460 466 479 490 497
+53 123 166 169 191 202 225 264 269 308 311 316 342 428 438 474
+3 36 43 59 73 87 100 127 170 236 257 265 299 324 349 437
+4 13 70 111 117 131 138 144 178 249 251 286 312 318 372 474
+20 25 34 37 51 115 128 179 196 200 304 327 365 366 436 454
+7 45 47 60 66 106 133 191 202 236 247 300 354 370 388 464
+3 10 42 56 92 132 136 178 229 264 266 276 370 464 480 485
+29 47 79 132 227 263 272 281 297 341 367 404 433 447 448 473
+27 61 124 222 236 245 254 261 303 308 330 350 366 404 423 471
+13 74 80 85 106 153 165 180 246 249 299 320 336 475 480 483
+8 104 116 121 150 159 207 247 268 276 291 346 393 428 489 492
+1 33 178 235 251 269 272 294 307 354 360 398 412 419 484 485
+46 86 104 108 151 221 230 249 261 277 290 324 367 455 461 469
+6 45 91 101 133 219 228 332 362 380 387 411 421 422 438 487
+10 12 40 61 76 200 205 220 230 236 367 431 433 438 450 484
+6 30 42 89 103 147 192 201 226 285 302 312 319 382 406 494
+1 183 196 219 266 296 302 307 328 330 348 391 400 408 452 496
+16 49 101 118 163 259 289 295 315 320 345 353 374 380 415 421
+106 121 146 171 270 309 353 366 369 380 382 424 428 474 494 498
+2 18 22 118 129 179 183 234 306 314 339 343 382 405 432 442
+9 47 65 75 82 124 143 156 159 166 248 350 410 423 463 495
+16 17 43 58 82 87 213 231 286 294 302 319 369 422 428 461 482
+10 41 64 67 91 94 118 146 152 164 239 255 312 368 436 462 481
+12 73 80 81 122 138 163 299 304 314 325 326 375 377 472 477 494
+33 38 50 80 88 103 116 137 198 207 209 219 282 337 352 373 462
+19 34 117 122 127 146 149 167 178 219 227 233 269 339 402 411 415
+83 125 180 215 263 268 270 275 289 295 320 324 344 365 369 452 459
+7 15 20 53 193 198 243 247 276 336 341 349 367 368 403 447 458
+45 66 93 132 153 160 170 216 235 306 339 359 392 402 411 442 464
+56 71 105 123 127 128 224 244 262 309 317 319 331 430 463 468 472
+27 60 79 102 155 187 208 225 254 265 316 345 388 408 409 433 473
+20 34 46 77 105 116 117 120 174 245 257 271 321 328 409 462 495
+31 70 119 146 168 176 212 288 308 320 322 365 387 436 445 464 487
+31 32 35 55 61 104 156 166 218 219 221 245 305 366 382 429 451
+54 95 111 151 169 189 198 206 280 295 309 355 358 431 450 479 494
+14 41 49 58 139 141 166 201 259 274 347 351 365 366 371 406 438
+12 58 65 77 87 97 130 137 190 200 207 220 268 429 454 472 486
+26 60 72 108 172 187 191 239 241 293 338 340 342 382 427 449 498
+1 13 19 48 82 101 106 120 219 242 297 340 392 438 461 463 481
+15 21 76 97 134 143 189 193 280 303 312 317 338 369 432 447 481
+60 75 102 202 228 249 286 293 301 316 341 388 400 417 425 432 475
+78 95 114 180 190 195 199 203 213 217 262 272 351 354 456 480 491
+42 60 67 91 103 123 129 155 231 247 256 264 281 309 388 416 432
+18 19 41 56 69 76 80 107 116 248 252 305 313 328 442 472 473
+39 74 90 93 123 160 169 239 261 287 308 312 353 365 372 424 466
+83 106 147 182 286 305 314 330 336 360 368 374 382 419 440 453 481
+19 42 58 72 159 176 187 191 233 260 264 269 315 417 447 486 492
+8 34 58 91 118 237 339 347 352 364 369 378 387 445 470 478 497
+6 105 136 145 146 154 228 275 301 316 366 387 408 415 445 448 491
+4 42 56 59 120 137 176 179 247 272 283 305 328 423 439 452 481
+1 5 45 70 105 113 136 207 219 244 309 348 365 416 436 438 462
+37 84 88 179 181 191 267 280 281 308 370 401 416 424 426 443 474
+7 24 58 120 177 184 190 192 195 210 319 380 387 410 414 420 497
+71 93 102 105 142 148 205 307 348 352 356 370 384 389 415 441 452
+3 39 81 117 147 165 171 209 215 245 281 293 305 326 348 362 403
+6 31 35 69 107 134 178 231 294 309 318 346 377 397 410 417 483
+43 62 145 190 193 194 242 326 334 348 358 366 384 394 429 454 494
+48 51 68 103 154 173 255 257 271 277 341 345 362 385 425 459 473
+7 15 29 103 171 174 227 242 299 309 324 329 330 344 446 463 477
+0 44 61 63 120 122 178 184 264 328 365 401 421 443 458 464 498
+5 10 36 85 101 109 135 182 190 192 215 327 329 334 347 393 474
+12 24 28 38 68 73 247 285 317 321 334 345 352 385 440 452 458
+19 28 94 96 113 115 179 264 302 335 347 364 393 405 437 443 454
+27 28 40 41 45 59 133 173 205 231 281 314 366 369 424 483 484
+17 82 103 162 181 208 214 240 241 245 255 275 313 319 325 461 473
+28 70 83 105 163 167 229 317 366 379 405 412 418 457 461 465 497
+23 38 39 117 155 163 176 243 277 284 300 314 383 392 430 466 484
+16 50 125 148 154 156 185 230 240 294 300 340 376 413 436 439 473
+12 16 22 35 52 53 69 114 143 212 270 271 306 338 392 440 490
+17 36 143 178 182 228 232 235 297 347 361 385 395 429 431 469 495
+21 25 53 87 98 133 137 212 231 241 267 302 371 401 447 468 475
+11 47 144 151 220 244 262 331 338 353 396 405 419 449 451 471 486
+8 23 42 104 210 224 241 249 257 261 274 279 309 383 388 397 448
+27 38 58 59 65 73 77 189 194 196 306 340 369 373 395 455 464
+68 155 177 216 236 243 247 272 281 307 444 447 464 469 479 480 493
+35 41 46 156 176 191 202 344 346 366 370 394 397 419 463 476 498
+29 34 65 87 139 150 168 174 182 200 242 298 380 381 412 413 434
+22 27 71 99 109 149 227 237 252 312 349 391 396 400 436 468 489
+63 69 82 101 122 131 135 189 206 237 293 345 398 430 461 479 489
+29 51 58 79 111 125 165 195 213 228 277 304 310 390 433 452 473
+33 50 56 62 137 162 271 279 297 299 307 363 370 379 394 429 477
+6 33 34 51 73 308 355 358 383 402 429 445 451 453 475 486 492
+25 65 74 101 112 189 204 223 233 270 272 306 325 358 392 474 488
+12 20 25 27 34 166 202 213 224 265 285 306 334 371 441 471 490
+18 41 54 55 79 85 103 105 164 182 271 298 327 385 431 458 482
+25 76 82 103 167 196 204 209 213 267 295 309 327 361 373 379 404
+1 26 46 70 97 133 168 179 212 263 341 363 384 462 464 481 484
+41 48 56 58 125 157 188 248 324 328 352 415 432 448 464 472 491
+10 38 52 56 86 103 127 134 176 192 233 280 303 338 356 359 425
+19 51 55 85 87 93 122 137 165 235 258 260 272 381 428 439 489
+13 14 15 16 46 153 167 185 218 346 453 454 460 463 487 494 499
+19 56 64 69 73 108 133 207 211 240 251 266 301 303 362 453 466
+4 27 63 73 76 129 160 172 190 208 238 247 308 335 350 435 470
+41 64 71 88 96 103 123 205 223 259 265 291 328 409 429 436 472
+38 41 52 88 95 119 140 164 207 220 267 319 341 343 408 426 465
+37 67 99 131 169 192 217 228 230 269 302 324 345 346 360 411 446
+8 61 63 84 102 129 133 210 242 266 268 299 306 307 340 420 488
+66 104 106 114 188 219 242 247 287 338 374 387 419 444 458 492 495
+6 11 24 99 130 198 214 248 250 282 366 367 373 392 450 460 479
+3 65 79 106 142 151 194 260 279 307 352 369 373 392 486 491 498
+3 36 48 51 109 150 183 191 196 246 250 323 341 399 413 453 495
+13 14 27 34 44 104 126 213 262 269 353 370 395 402 448 464 498
+11 28 39 95 99 125 148 151 209 217 269 271 305 306 322 412 433
+77 96 139 146 192 202 215 226 255 275 290 298 321 412 429 434 435
+70 99 100 118 124 153 172 182 187 217 323 400 412 419 450 453 498
+13 32 97 114 165 214 258 271 290 301 325 351 391 397 411 438 475
+25 70 133 186 212 271 289 292 312 318 335 397 401 438 470 485 494
+2 17 56 110 119 135 165 185 187 221 300 302 337 357 361 368 432
+33 114 129 135 156 159 167 231 242 264 316 372 380 396 405 460 467
+7 10 29 42 143 165 258 290 353 367 369 389 414 416 425 486 488
+14 40 63 66 78 118 136 138 220 231 335 349 380 381 398 455 456
+1 3 31 52 74 97 121 122 138 192 210 243 316 333 386 432 435
+22 45 65 67 82 102 154 183 201 223 233 253 304 400 406 416 441
+30 35 36 58 59 163 187 257 280 333 340 352 380 395 452 470 499
+4 34 61 62 73 146 181 185 194 203 284 300 309 335 422 430 476
+16 61 117 126 135 179 190 191 221 295 333 418 445 456 463 464 481
+13 31 39 55 62 89 99 174 209 216 218 263 297 316 477 483 492
+2 5 44 126 129 133 171 234 257 273 295 297 333 338 396 448 482
+11 15 129 158 160 177 225 244 270 328 336 385 396 423 430 477 478
+2 102 104 137 157 241 244 250 284 318 319 338 391 408 434 454 464
+66 143 183 207 214 255 267 294 325 356 374 397 420 437 464 473 484
+42 55 66 75 133 153 157 184 212 254 261 263 276 298 360 390 400 425
+46 67 117 118 124 203 236 270 297 327 328 339 372 414 435 461 480 485
+19 25 28 29 38 74 163 170 194 231 232 269 274 289 335 338 358 370
+1 80 93 100 104 150 155 165 166 179 271 273 317 333 412 418 420 482
+56 72 104 114 115 142 204 207 208 232 247 346 356 386 391 392 478 482
+7 30 47 51 66 74 94 102 149 168 180 188 290 350 360 431 450 489
+17 62 95 108 118 129 149 159 180 220 242 397 420 425 436 446 456 491
+77 86 157 159 172 210 213 260 303 305 320 336 370 387 456 470 476 494
+43 63 84 153 168 172 198 199 241 278 293 325 341 370 396 402 451 480
+77 93 98 101 182 228 258 323 324 328 346 375 376 404 433 437 456 471
+35 50 89 158 160 169 256 276 279 287 299 343 350 370 381 411 412 420
+8 15 19 30 61 112 135 149 174 230 240 260 278 351 439 460 467 492
+5 31 38 72 82 86 88 100 118 268 328 399 424 447 453 465 480 483
+55 119 134 173 186 203 205 270 284 292 297 327 365 398 399 435 450 488
+17 27 56 72 95 111 123 127 157 188 210 305 319 340 368 428 445 479
+1 33 42 43 79 147 199 204 214 243 247 309 334 381 388 415 467 495
+1 9 21 38 45 71 73 107 173 180 189 192 265 283 319 322 395 490
+10 17 52 61 67 72 78 94 111 140 172 238 283 289 320 333 371 487
+38 59 85 163 178 225 232 240 245 253 312 324 357 360 372 419 451 482
+43 73 80 157 158 180 182 232 261 340 344 356 358 359 372 374 460 465
+54 93 152 200 203 220 239 261 272 294 299 313 319 336 339 352 392 495
+74 84 89 137 176 199 288 338 351 368 369 395 405 410 413 444 479 499
+9 24 53 78 119 135 175 182 236 264 284 307 342 441 449 453 458 475
+8 19 32 74 115 132 146 150 157 185 294 314 371 398 406 475 480 488
+40 67 81 84 111 117 152 160 199 204 214 217 256 305 341 377 453 481
+31 52 62 64 117 185 188 233 270 278 301 307 348 371 417 433 474 496
+4 34 48 59 94 122 139 197 251 273 314 316 340 397 408 469 470 491
+10 27 49 57 90 100 142 221 237 273 281 296 354 380 387 448 490 493
+29 32 50 64 65 72 78 104 107 147 151 191 310 372 405 428 465 488
+10 16 23 50 84 109 204 245 268 309 322 331 332 345 353 378 455 483
+8 59 60 72 81 86 100 184 262 263 305 327 342 365 454 470 474 488
+37 44 73 86 105 109 130 162 205 206 246 257 275 364 435 477 486 496
+14 20 26 94 168 182 213 220 276 293 349 367 370 434 440 460 461 489
+21 41 73 86 87 115 155 158 161 171 200 254 316 358 367 411 453 479
+60 85 98 106 124 203 204 216 345 347 359 371 377 404 416 469 495 499
+15 17 55 121 136 200 204 205 211 234 235 294 309 354 401 414 443 482
+88 113 114 118 122 134 136 149 167 183 198 224 227 274 313 323 337 409
+13 18 45 62 93 100 140 172 198 203 215 255 264 327 370 373 433 492
+24 60 144 149 156 214 299 303 306 323 330 345 350 406 436 440 451 482
+32 52 64 81 117 120 123 130 166 195 230 237 295 348 357 396 404 476
+42 46 47 52 54 60 72 86 138 178 192 195 249 287 299 331 345 380
+21 80 114 125 171 240 248 249 253 281 302 323 330 355 363 375 399 466
+32 33 48 77 101 151 217 252 263 281 294 310 321 326 343 428 470 493
+0 30 67 71 96 118 120 123 127 170 175 203 208 267 301 377 441 487
+12 32 65 72 77 95 125 178 192 257 270 371 384 421 475 476 480 488
+17 52 122 146 153 188 207 233 239 258 267 322 343 352 382 430 455 481
+27 94 124 147 148 218 240 255 261 273 279 294 354 359 387 409 425 472
+28 83 129 157 166 250 281 299 306 331 338 345 346 386 387 396 495 499
+16 36 59 118 127 136 170 216 221 234 260 278 309 337 378 413 424 426
+4 77 131 167 197 213 271 286 290 312 321 335 363 385 409 420 458 461
+4 22 47 56 91 96 141 192 206 286 356 388 416 430 443 485 494 499
+79 88 96 108 110 124 186 213 239 264 305 325 327 339 350 388 392 488
+36 52 74 76 92 208 268 284 320 321 322 353 366 377 387 431 452 464
+26 37 64 67 99 103 158 167 202 213 227 255 267 367 399 425 456 477
+1 23 67 120 134 136 140 150 159 162 192 285 324 328 363 364 404 473
+45 61 72 97 141 146 183 184 221 224 330 345 375 422 435 439 459 495
+4 23 81 160 199 216 235 242 255 269 327 349 362 367 371 395 428 496
+38 51 62 65 142 160 187 218 250 266 273 296 299 305 362 386 402 435
+8 18 52 83 156 170 171 176 184 215 219 247 280 292 321 341 411 489
+31 36 54 68 75 110 114 149 245 306 324 327 340 350 357 358 378 402
+15 40 52 85 114 139 171 184 223 263 276 292 295 388 411 435 453 472
+41 46 48 96 127 212 214 219 229 269 285 312 315 333 396 451 452 498
+20 60 74 130 162 202 244 245 265 310 320 378 385 388 433 438 441 454
+7 16 27 41 51 52 87 105 165 170 194 214 260 289 300 318 438 486
+35 55 65 86 100 130 157 160 170 199 254 266 302 316 374 386 409 414
+60 63 89 124 142 200 202 203 246 254 270 288 298 311 371 393 492 495
+53 54 143 185 248 289 296 317 340 389 400 411 434 445 452 490 497 499
+2 12 14 118 136 160 213 235 291 294 326 334 353 360 362 381 430 498
+18 49 63 72 86 92 124 135 145 157 188 196 239 290 306 307 326 347
+24 27 53 65 99 107 124 145 179 185 202 216 310 332 384 417 460 465
+36 71 82 113 126 137 154 156 179 246 248 290 318 345 378 445 449 479
+100 110 135 162 189 195 207 223 238 243 253 254 273 295 353 359 486 493
+1 9 10 13 21 33 47 161 264 286 289 313 329 350 361 370 390 395
+14 57 72 115 120 122 165 202 250 279 282 294 346 369 382 396 476 489
+28 32 41 82 97 102 107 155 176 203 210 231 327 334 397 410 435 449
+6 50 83 219 247 252 270 279 292 294 316 323 335 356 378 463 466 471
+75 90 114 142 148 159 171 191 201 282 307 415 424 453 474 476 479 480
+27 45 74 95 119 139 144 170 176 179 183 186 237 293 311 378 445 455
+34 85 87 102 104 140 184 215 236 274 275 334 361 363 437 451 470 490
+33 104 152 168 178 189 195 216 272 286 303 344 345 398 405 432 472 479
+30 47 143 167 210 211 222 225 229 259 264 328 359 381 386 398 400 431 499
+16 40 45 51 102 114 131 160 180 190 246 270 272 371 389 428 474 487 488
+28 43 111 112 132 152 223 235 250 256 258 262 298 381 396 418 481 493 494
+0 17 48 61 99 123 197 260 274 301 308 341 374 388 394 417 446 483 489
+23 47 86 154 170 172 179 180 237 279 283 367 373 380 396 405 419 424 444
+23 73 87 96 116 121 132 143 153 186 206 238 302 317 334 375 384 389 433
+45 48 92 127 148 160 209 220 237 263 268 300 330 336 345 357 383 471 486
+58 65 105 170 173 227 240 262 267 285 295 297 338 358 367 386 412 428 456
+29 111 141 168 201 242 252 285 287 288 325 336 382 425 476 483 484 485 495
+8 61 116 120 185 212 246 248 298 305 314 329 337 346 361 379 380 382 449
+4 25 88 103 118 125 131 137 164 174 189 252 304 327 381 394 410 458 496
+9 29 48 56 77 100 189 206 217 218 243 266 284 298 309 382 399 413 493
+13 64 81 131 133 149 159 230 238 246 249 250 325 353 388 414 425 432 458
+7 28 29 108 149 166 219 229 306 320 329 359 368 390 392 411 412 414 468
+19 64 80 129 159 196 203 253 272 273 307 310 333 349 358 368 445 459 470
+10 17 65 96 104 154 158 190 191 208 214 216 257 317 334 344 397 399 419
+25 97 158 206 208 220 227 247 255 290 302 308 332 340 342 391 418 448 486
+0 51 66 68 95 96 156 190 216 224 278 286 305 325 339 419 433 458 481
+9 32 45 49 65 85 110 116 119 160 175 228 255 370 380 399 420 421 454
+32 115 234 241 242 262 291 294 296 301 313 325 331 332 337 390 403 458 477
+8 27 31 52 81 83 105 119 129 141 176 180 225 228 333 355 410 421 488
+16 18 29 48 52 97 147 167 236 261 299 323 328 334 352 407 425 446 448
+2 14 52 65 98 170 179 234 289 305 357 367 383 431 437 448 451 459 469
+5 119 132 134 192 201 211 251 285 287 316 328 353 366 406 428 468 486 488
+31 43 78 90 150 165 177 178 222 227 230 231 238 247 260 276 366 375 410
+12 40 100 101 128 148 215 218 221 238 258 260 293 318 326 360 363 375 431
+21 31 89 94 104 165 202 203 228 244 260 285 319 325 333 363 385 470 485
+11 18 36 58 97 151 167 242 243 285 343 383 423 428 430 431 433 452 468
+20 47 55 64 68 156 223 240 262 318 327 369 389 412 438 440 468 469 481
+10 23 74 88 99 106 217 223 228 232 290 330 359 428 430 468 470 472 495
+22 29 47 66 84 119 127 130 191 210 219 248 309 334 352 402 413 445 495
+17 36 45 105 119 146 148 210 242 366 385 398 401 428 431 472 480 496 499
+25 53 67 74 91 98 139 199 205 284 292 297 333 381 407 414 432 463 474
+7 15 43 48 147 183 235 240 275 291 307 308 309 358 373 434 442 445 477
+0 7 25 42 85 102 114 151 156 158 211 213 282 306 331 435 450 463 482
+22 27 30 31 58 118 148 151 185 209 264 293 329 331 338 388 394 432 439
+0 5 13 21 53 60 73 81 82 177 219 266 277 329 343 344 459 482 490
+60 66 80 88 122 193 212 239 266 281 282 303 316 342 357 374 420 443 471
+22 30 46 65 80 85 135 259 302 316 317 329 332 363 364 384 446 455 464
+3 26 44 99 123 137 159 213 217 225 246 278 282 294 332 333 423 437 443
+2 5 75 148 168 175 204 207 227 234 253 344 347 391 447 459 469 472 476
+19 34 41 46 61 64 171 210 212 279 315 318 325 335 342 355 394 434 485
+42 89 148 163 198 205 216 259 264 277 312 364 386 397 407 453 479 481 482
+25 34 46 93 113 134 145 174 190 270 275 301 306 325 373 393 405 470 492
+1 22 46 51 63 71 101 135 257 258 280 285 345 356 361 432 444 462 495
+3 10 15 40 43 80 85 89 92 93 96 105 236 252 302 308 406 434 490
+20 25 36 68 71 74 103 121 126 169 174 177 183 217 318 332 383 446 484
+12 22 31 48 91 119 121 162 166 268 270 288 326 397 412 419 459 470 487
+31 66 91 108 134 169 173 221 238 253 295 317 326 332 338 401 416 446 486
+6 10 31 68 72 78 90 97 132 158 242 279 305 325 341 414 431 445 480
+49 55 120 138 150 190 226 231 242 255 257 318 411 420 422 441 443 464 477
+27 30 56 99 104 134 161 166 179 240 264 343 367 372 374 396 432 480 491
+19 44 56 59 113 128 143 209 239 254 263 297 299 322 339 361 362 398 458
+6 20 88 247 253 272 281 282 322 333 341 355 364 391 396 434 440 450 496
+12 26 45 57 58 71 103 105 169 215 227 251 258 274 318 345 402 455 478
+1 8 39 42 46 82 87 90 161 198 212 236 247 265 297 347 349 377 395
+44 48 133 178 181 190 201 224 241 260 272 324 329 366 376 410 436 456 477
+30 38 51 86 126 141 142 234 317 326 351 375 391 392 394 405 428 447 492
+21 39 73 96 132 137 184 198 205 207 218 229 236 241 279 315 349 378 479
+20 22 52 77 132 185 202 245 310 320 326 330 348 372 402 418 428 448 454
+23 55 58 78 139 148 180 207 261 263 280 297 329 349 354 382 410 452 476
+13 14 30 86 93 101 161 188 199 250 252 275 318 371 399 413 442 457 495
+63 148 168 204 205 256 257 272 296 320 345 375 383 393 448 456 483 489 490
+26 120 137 171 199 243 259 266 317 330 352 366 401 409 415 423 472 493 496
+9 27 40 47 96 126 166 211 242 251 263 316 382 401 408 451 453 461 477
+61 71 175 176 187 203 214 270 296 318 341 344 359 390 402 412 444 446 455
+6 19 26 46 56 74 119 140 145 160 258 335 358 398 408 410 448 453 466
+37 61 81 106 140 148 154 158 237 257 263 287 290 293 309 312 348 378 424
+1 23 73 116 149 178 189 198 236 287 306 325 326 343 367 371 373 464 489
+6 33 43 81 83 118 131 156 205 252 287 298 305 339 372 374 434 467 475
+30 50 70 94 98 165 205 210 244 251 263 295 310 318 365 464 489 490 495
+3 67 68 111 121 149 170 224 245 280 292 295 309 346 347 353 358 382 463
+10 42 62 69 72 135 181 193 224 257 274 298 320 326 336 353 414 466 486
+6 47 52 64 92 159 161 221 232 234 268 326 330 332 394 407 410 443 474
+27 54 62 148 236 255 271 286 337 344 370 396 407 425 439 446 459 472 495
+32 57 60 88 121 151 177 223 260 323 373 391 397 402 403 406 430 438 448
+44 92 112 135 163 172 211 224 243 294 295 361 393 395 398 402 428 468 492
+7 11 67 71 102 117 127 149 184 197 238 264 303 308 321 332 343 356 422
+2 27 29 42 50 70 73 82 109 157 177 189 278 293 327 333 397 427 471
+9 47 56 98 112 165 213 261 272 297 336 340 346 382 430 433 435 458 465
+26 67 71 76 120 191 202 203 232 246 263 275 284 311 321 388 394 433 441 475
+14 17 70 88 121 128 143 164 174 241 246 248 275 319 324 373 419 470 482 483
+4 16 43 80 85 88 109 132 134 176 218 247 343 356 367 368 376 398 411 469
+56 107 118 127 134 153 218 262 284 285 293 315 341 370 392 449 456 469 490 493
+21 26 71 87 127 135 160 167 191 199 213 222 236 250 258 266 329 332 431 440
+12 43 46 119 128 181 195 271 295 302 314 321 329 332 352 359 383 390 415 447
+43 50 58 93 120 123 142 143 153 202 239 242 253 318 374 400 421 429 437 495
+23 38 46 47 122 126 131 133 145 170 199 203 209 255 355 405 423 439 488 489
+19 20 68 82 109 197 214 248 271 282 297 305 309 313 332 382 407 420 423 470
+1 25 37 79 94 128 160 164 179 247 290 306 307 346 378 406 443 457 466 481
+0 5 54 64 93 98 114 117 118 136 157 184 218 226 364 393 419 445 469 491
+23 25 41 55 89 101 116 135 217 219 243 254 258 278 316 335 367 388 408 492
+11 24 35 41 72 83 97 139 163 164 179 186 194 232 311 335 344 409 410 494
+6 7 9 19 43 46 56 82 142 238 242 245 267 308 325 335 362 365 487 493
+11 15 19 21 30 33 96 101 120 131 137 151 219 231 236 266 275 300 307 401
+21 29 79 120 121 135 160 166 180 189 199 222 235 246 313 354 367 435 464 498
+4 6 13 21 28 32 53 113 120 142 147 174 180 202 263 297 324 433 435 483
+1 13 45 90 94 96 133 154 187 234 256 270 318 323 366 370 373 391 471 490
+9 29 119 138 170 274 283 297 305 308 322 324 344 361 397 412 451 466 474 499
+46 68 91 92 107 109 140 148 178 257 285 291 310 369 388 434 440 454 469 480
+5 38 51 61 180 184 206 217 218 232 234 259 284 335 336 374 403 448 457 470
+10 27 77 112 113 167 169 203 269 300 316 318 323 329 373 384 405 440 453 454
+5 50 59 66 71 74 96 125 126 210 243 247 266 269 310 335 422 425 450 452
+20 133 135 171 176 209 228 230 283 316 354 365 400 422 426 483 485 490 495 498
+55 99 108 135 164 172 236 256 262 264 271 279 289 290 330 350 362 387 414 483
+13 69 111 137 181 198 206 238 240 280 286 305 323 340 369 441 455 474 477 479
+4 16 21 26 35 102 110 111 131 195 220 238 259 308 327 360 384 395 484 499
+16 164 221 235 251 253 255 283 292 362 379 386 406 424 431 436 439 443 457 475
+72 73 81 131 215 228 242 250 264 267 299 321 339 366 372 395 412 424 428 432
+3 94 124 138 141 234 251 292 357 358 359 365 369 385 400 413 422 462 485 494
+6 8 41 49 67 70 106 107 128 141 195 196 208 301 317 371 401 445 467 493
+2 34 41 45 59 133 186 204 262 282 299 301 308 328 336 347 390 459 486 494
+8 21 30 35 51 55 97 107 114 154 201 204 216 252 325 328 345 445 472 491
+6 89 90 92 175 180 206 211 216 219 230 236 289 292 331 405 415 451 453 460
+11 46 99 116 148 151 154 177 186 190 233 244 268 277 294 316 398 441 453 483
+5 60 120 134 137 159 215 218 235 247 293 315 345 366 401 402 413 416 422 440
+38 49 116 129 130 190 206 219 245 249 270 287 299 303 331 337 382 387 389 396
+1 8 27 84 150 157 184 188 193 207 239 259 328 352 375 381 421 432 476 497
+5 40 56 87 104 145 150 160 174 210 262 313 314 321 340 399 418 468 471 475
+58 60 88 99 103 106 107 162 165 207 208 224 284 298 351 368 415 424 485 494
+4 39 78 89 91 154 162 230 242 273 274 278 285 294 319 333 371 391 422 489
+55 77 84 123 135 167 224 227 260 285 308 316 355 371 379 397 412 416 464 468
+4 29 45 48 83 109 149 153 156 202 263 286 295 307 322 345 400 442 464 481
+6 20 26 40 168 185 196 247 250 255 260 289 300 305 338 350 361 429 438 447
+13 15 16 38 82 87 97 121 196 198 210 284 302 318 324 355 365 408 426 429
+20 22 59 84 91 97 103 114 159 220 244 253 288 313 324 332 386 431 489 493
+24 62 66 70 91 93 153 157 162 207 208 209 213 268 271 314 325 450 463 496
+17 21 120 132 151 189 196 237 276 283 307 374 388 396 405 416 421 461 477 485
+8 63 120 130 183 186 200 235 241 270 333 336 361 418 425 433 442 458 476 477
+31 68 76 90 99 193 220 233 334 341 401 402 403 404 410 453 455 473 478 494
+6 24 50 87 117 125 141 239 241 271 310 316 320 342 344 348 367 392 410 477
+51 89 117 214 236 238 264 290 319 324 367 391 439 444 445 468 477 481 482 493
+24 95 120 235 245 248 249 251 253 301 318 339 348 370 399 404 480 487 489 493
+19 41 54 140 144 164 179 213 241 279 300 301 332 355 368 372 378 389 421 462
+9 23 37 64 97 105 175 229 242 280 306 349 352 380 400 434 437 452 488 496
+12 21 22 25 26 35 86 105 112 128 130 234 236 250 262 303 310 320 356 365
+13 64 92 146 148 149 195 202 223 232 236 265 267 335 357 400 409 454 474 497
+17 27 33 36 56 69 83 151 155 170 214 221 222 256 344 346 366 397 414 440
+15 68 116 121 142 166 184 197 205 251 260 291 312 392 400 403 417 466 471 491
+6 18 35 58 68 95 99 112 158 159 171 203 234 235 346 419 429 440 488 490
+21 23 26 28 35 86 100 144 159 161 204 252 278 356 365 371 390 440 475 486
+60 65 73 91 151 156 169 182 236 237 238 240 251 269 316 331 343 394 419 452
+17 22 31 50 51 78 118 177 191 220 249 298 318 344 352 376 379 386 411 424
+26 40 92 95 116 128 242 264 279 291 308 369 373 385 413 424 436 460 473 477
+0 104 110 140 144 145 234 239 253 265 277 284 310 321 344 384 400 403 436 457
+29 46 52 62 91 154 196 217 242 269 306 364 380 391 415 439 456 459 481 486
+51 54 88 113 138 140 160 174 213 229 311 315 341 359 374 417 421 427 429 460
+54 60 82 104 116 190 239 247 293 295 302 344 356 395 400 402 417 446 477 491
+61 83 90 96 111 125 130 143 151 160 166 210 322 333 355 358 446 465 472 487
+10 18 52 160 163 167 168 190 300 334 338 362 387 397 404 419 425 430 455 458
+4 11 70 107 186 191 214 231 262 287 314 354 370 374 375 376 403 458 470 482
+22 23 76 98 165 176 182 192 224 258 264 268 322 347 357 403 455 466 487 497
+4 9 54 57 84 89 96 102 109 124 166 170 234 264 285 336 338 381 399 493
+107 129 132 144 176 214 228 234 248 257 267 277 285 291 292 320 367 455 480 495
+32 43 63 65 76 86 115 135 180 194 254 294 333 353 358 370 416 430 465 488
+52 71 93 168 171 210 212 220 227 291 298 315 344 376 393 420 428 482 489 497
+29 99 124 211 213 224 230 232 246 268 270 271 295 312 331 372 384 406 417 475
+38 72 105 119 146 180 225 230 245 281 284 289 301 361 437 442 450 476 477 493
+67 113 159 165 166 222 244 308 318 320 327 348 372 404 443 451 470 488 491 494
+9 27 32 45 136 152 227 228 236 243 264 267 272 298 302 312 396 413 467 479
diff --git a/data/generated/hypergraphs/C2_1/weights.txt b/data/generated/hypergraphs/C2_1/weights.txt
new file mode 100644
index 0000000..9f3198e
--- /dev/null
+++ b/data/generated/hypergraphs/C2_1/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C2_2/hyperedges.txt b/data/generated/hypergraphs/C2_2/hyperedges.txt
new file mode 100644
index 0000000..43b3d71
--- /dev/null
+++ b/data/generated/hypergraphs/C2_2/hyperedges.txt
@@ -0,0 +1,2720 @@
+274 454
+327 333
+416 427
+293 458
+84 159
+280 384
+151 233
+419 421
+300 483
+354 490
+20 90
+77 240
+75 197
+99 216
+6 65
+332 452
+168 192
+277 279
+382 463
+366 492
+43 212
+299 460
+265 409
+129 240
+115 226
+320 475
+63 215
+14 26
+21 61
+313 317
+251 413
+250 446
+288 292
+310 436
+280 456
+166 228
+300 387
+400 442
+218 244
+163 204
+92 181
+195 201
+160 239
+136 208
+290 293
+121 212
+36 112
+417 461
+43 145
+55 75
+31 75
+88 186
+274 413
+110 247
+93 187
+276 373
+90 204
+75 223
+252 455
+61 89
+157 227
+23 105
+447 480
+328 453
+396 414
+29 234
+112 245
+50 188
+64 156
+242 243
+63 146
+173 236
+38 226
+62 146
+77 201
+48 143
+168 219
+308 329
+465 485
+74 156
+290 499
+415 417
+336 438
+117 235
+270 445
+145 236
+290 339
+362 425
+33 214
+305 414
+24 131
+29 156
+55 143
+98 242
+360 362
+121 128
+140 214
+379 488
+66 200
+110 116
+6 19
+67 140
+59 67
+338 342
+194 214
+266 418
+360 420
+333 485
+0 178
+367 464
+28 206
+398 444
+217 248
+276 282
+153 159
+89 155
+449 454
+263 412
+438 481
+266 439
+261 404
+295 447
+328 474
+14 142
+424 428
+2 185
+26 243
+105 173
+327 497
+312 314
+76 101
+118 144
+299 480
+129 143
+19 242
+304 342
+361 407
+268 295
+3 151
+340 392
+73 249
+147 247
+120 144
+378 402
+147 234
+41 189
+447 491
+1 16
+342 431
+306 364
+329 419
+350 394
+397 464
+22 44
+307 423
+93 153
+296 421
+17 129
+137 210
+141 218
+272 485
+62 216
+415 418
+78 109
+6 136
+185 189
+257 280
+117 198
+363 369
+133 203
+42 123
+12 63
+367 434
+111 188
+63 94
+338 416
+157 168
+132 171
+351 406
+305 464
+150 179
+24 184
+342 363
+268 382
+131 203
+60 101
+173 227
+14 148
+265 347
+313 343
+253 447
+9 199
+352 474
+47 219
+133 141
+432 450
+81 99
+442 480
+1 83
+57 164
+33 108
+131 163
+230 238
+318 499
+292 384
+442 471
+307 469
+10 227
+354 363
+322 331
+268 387
+52 235
+29 125
+183 230
+285 489
+415 498
+321 487
+298 310
+171 192
+369 454
+320 360
+86 173
+108 123
+250 316
+254 443
+154 221
+434 455
+109 207
+60 177
+255 476
+119 234
+89 237
+375 499
+44 137
+272 363
+195 208
+287 455
+377 403
+137 203
+437 444
+296 426
+329 401
+35 59
+92 133
+367 376
+253 364
+77 115
+336 491
+330 403
+297 465
+385 416
+136 183
+254 339
+387 476
+95 184
+102 207
+324 367
+183 240
+179 217
+57 112
+331 437
+484 491
+418 470
+351 413
+299 425
+187 215
+288 385
+285 399
+352 431
+63 246
+468 490
+163 169
+86 240
+89 183
+209 243
+9 59
+369 412
+183 223
+366 439
+158 219
+396 440
+357 374
+107 177
+62 233
+280 470
+431 494
+82 130
+71 119
+438 487
+111 122
+130 248
+388 494
+31 34
+380 459
+68 107
+172 216
+462 470
+80 106
+427 431
+29 191
+142 282 417
+15 118 314
+52 353 379
+55 187 304
+3 206 283
+12 280 405
+348 422 480
+159 372 482
+54 197 365
+72 262 269
+22 38 322
+190 210 348
+71 352 358
+176 281 449
+64 92 156
+375 422 457
+308 310 435
+44 150 222
+271 287 415
+329 379 405
+53 143 233
+71 213 266
+17 59 180
+63 148 255
+381 471 482
+43 120 300
+97 102 221
+8 213 225
+91 160 499
+127 334 361
+44 125 407
+76 126 238
+9 165 203
+101 151 358
+343 396 414
+254 343 471
+294 334 469
+294 300 364
+343 403 465
+244 276 395
+4 70 476
+4 343 405
+43 243 266
+215 288 341
+70 414 434
+325 358 376
+182 226 410
+94 116 192
+284 357 423
+55 183 377
+2 319 357
+215 232 260
+10 202 337
+28 345 387
+156 240 425
+126 248 423
+296 359 414
+117 169 416
+141 152 153
+217 228 290
+170 458 468
+141 249 468
+126 237 492
+318 351 367
+22 127 172
+7 9 218
+18 68 238
+70 150 391
+252 277 476
+6 67 132
+56 208 238
+43 231 233
+74 79 159
+200 333 419
+116 131 210
+7 45 232
+141 367 456
+40 73 233
+15 102 205
+9 112 238
+104 121 313
+30 476 477
+24 124 488
+5 415 446
+52 251 410
+0 46 305
+412 467 498
+102 433 439
+32 121 233
+16 212 354
+280 359 456
+20 271 409
+315 320 456
+142 181 482
+11 43 105
+296 363 457
+339 404 490
+194 264 294
+33 283 387
+228 307 474
+91 190 486
+56 103 209
+52 436 488
+105 134 205
+250 287 313
+431 465 490
+41 240 269
+17 246 359
+29 93 124
+318 415 442
+16 256 374
+334 456 457
+394 481 482
+82 124 170
+20 86 342
+441 486 494
+74 332 387
+251 348 463
+307 323 383
+137 159 214
+27 147 224
+103 125 170
+376 402 465
+17 205 435
+27 237 329
+141 171 297
+29 106 287
+137 144 204
+41 169 205
+75 237 409
+121 159 431
+47 204 210
+19 81 207
+237 286 311
+92 162 282
+178 414 489
+364 407 479
+172 204 244
+25 27 435
+17 333 463
+89 212 282
+136 162 285
+26 149 214
+68 246 324
+14 53 75
+48 178 185
+35 36 196
+152 294 474
+196 341 462
+282 396 457
+118 347 414
+4 61 154
+108 399 451
+18 79 150
+89 278 439
+130 151 338
+54 129 195
+140 213 244
+155 204 244
+118 313 387
+306 385 415
+18 96 282
+102 284 447
+174 200 345
+292 379 450
+306 350 366
+337 429 481
+166 184 448
+145 361 438
+4 388 408
+54 185 188
+383 398 441
+108 137 189
+272 332 366
+177 223 308
+105 117 188
+144 275 340
+110 391 474
+386 392 482
+6 32 293
+277 354 461
+186 236 337
+29 199 296
+59 178 281
+69 73 304
+141 146 459
+122 285 287
+98 106 118
+24 74 241
+173 285 432
+47 66 266
+33 44 222
+287 364 465
+421 428 471
+36 120 340
+123 144 463
+60 162 279
+250 278 297
+86 226 262
+0 77 313
+152 240 323
+0 27 166
+31 67 390
+237 381 471
+44 152 238
+43 273 311
+142 403 490
+72 80 309
+310 353 354
+64 228 376
+39 178 301
+66 143 257
+33 179 350
+18 39 396
+232 244 461
+33 267 329
+263 335 344
+238 292 470
+23 99 134
+207 234 425
+90 468 488
+268 293 427
+31 68 89
+329 374 483
+300 346 383
+382 406 425
+51 193 483
+115 209 216
+326 336 477
+56 177 477
+76 115 128
+5 51 134
+207 336 431
+2 65 163
+227 275 443
+35 109 198
+89 175 470
+26 58 136
+98 156 312
+317 409 458
+341 368 460
+37 125 416
+202 253 305
+91 116 321
+160 345 435
+87 179 287
+48 187 224
+2 202 413
+207 295 362
+30 377 404
+224 245 323
+21 123 172
+196 252 367
+84 291 487
+179 337 420
+56 431 487
+360 377 458
+351 416 481
+218 287 297
+39 406 492
+69 165 195
+350 385 408
+330 456 467
+11 178 356
+183 184 424
+19 100 286
+117 236 367
+28 81 415
+106 320 340
+33 274 494
+198 382 412
+308 441 494
+14 209 221
+118 314 367
+250 257 383
+11 61 327
+33 458 465
+0 44 249
+314 330 337
+150 181 441
+58 155 351
+25 103 465
+289 336 404
+412 434 453
+108 172 247
+45 89 468
+50 74 122
+15 101 180
+49 185 198
+1 138 291
+322 444 480
+78 152 212
+14 36 146
+13 39 211
+202 209 426
+231 368 492
+63 69 198
+285 329 471
+420 438 476
+29 42 445
+80 276 372 461
+65 294 458 472
+16 69 170 305
+20 62 278 315
+158 193 283 361
+72 86 321 483
+14 119 293 385
+121 250 344 345
+23 67 121 475
+172 233 342 373
+46 72 80 303
+131 156 359 488
+91 151 223 290
+312 330 411 463
+136 194 202 205
+12 77 95 258
+94 115 150 435
+33 116 426 436
+229 241 303 457
+17 191 253 296
+158 264 410 432
+10 211 273 317
+56 320 418 488
+26 64 367 399
+48 272 331 481
+225 244 301 475
+21 154 185 207
+212 280 286 397
+95 173 192 296
+67 115 190 226
+100 195 353 415
+82 233 255 386
+186 188 247 316
+187 219 299 426
+13 20 50 191
+130 158 184 372
+82 88 252 373
+331 363 435 484
+178 383 412 478
+39 155 159 461
+15 186 220 427
+292 303 380 395
+59 202 308 340
+28 145 354 379
+38 78 216 363
+25 154 219 431
+308 318 488 494
+21 77 190 224
+14 346 432 444
+60 123 344 402
+306 379 466 498
+174 192 238 300
+57 88 182 443
+113 342 396 463
+89 285 440 451
+5 269 292 422
+14 44 46 287
+394 429 454 479
+200 251 284 422
+14 131 272 295
+54 152 193 199
+113 274 284 293
+73 213 294 323
+191 192 194 217
+90 99 125 374
+384 412 418 478
+81 250 264 428
+212 270 296 461
+112 245 318 378
+0 2 25 236
+52 109 245 268
+28 40 54 379
+29 152 276 343
+74 79 152 486
+30 73 98 428
+121 232 279 474
+48 75 378 422
+5 15 182 414
+71 118 120 237
+14 103 244 454
+85 132 162 393
+125 139 250 293
+156 256 368 458
+25 170 222 486
+335 394 420 435
+17 44 105 358
+24 188 208 429
+250 381 417 442
+263 269 349 382
+298 365 420 457
+215 260 326 375
+58 146 195 349
+2 253 469 472
+176 248 345 412
+38 54 211 213
+8 56 172 175
+227 327 397 417
+77 106 107 185
+86 302 316 386
+13 40 154 396
+115 154 299 370
+254 348 392 414
+9 15 83 467
+69 142 235 286
+17 57 264 316
+255 313 370 376
+90 187 192 349
+57 116 204 375
+25 29 260 434
+7 49 249 433
+71 114 314 351
+28 98 125 221
+253 254 297 369
+55 63 123 247
+3 296 397 462
+65 140 168 377
+139 140 145 454
+126 177 364 477
+152 296 426 479
+47 65 107 266
+80 230 308 460
+104 373 378 444
+36 157 327 411
+13 60 152 204
+5 18 144 302
+274 275 322 426
+51 86 192 427
+276 352 378 475
+30 133 150 173
+57 67 313 408
+173 257 286 298
+72 189 329 443
+206 229 390 479
+130 268 335 480
+133 240 303 308
+48 89 160 390
+175 180 318 431
+21 183 239 368
+103 129 166 251
+216 351 449 467
+20 185 244 460
+187 232 278 282
+21 60 186 224
+23 279 286 338
+9 117 149 239
+23 123 217 278
+147 155 206 257
+12 433 475 477
+10 59 147 240
+152 321 453 465
+94 145 262 424
+267 325 341 389
+281 368 383 438
+17 18 308 394
+133 177 198 232
+71 110 308 332
+110 135 229 284
+9 58 116 188
+250 357 370 429
+125 207 236 247
+291 395 404 458
+124 142 216 410
+266 269 379 382
+8 84 96 218
+246 295 348 425
+168 255 258 338
+4 115 163 238
+43 321 374 412
+2 291 410 488
+7 17 107 365
+58 168 285 438
+5 18 149 163
+26 235 455 457
+14 195 214 349
+60 226 488 490
+117 182 264 368
+33 136 263 316
+1 123 128 178
+192 257 303 426
+5 107 236 443
+37 372 412 476
+131 159 353 391
+93 286 360 440
+368 371 422 494
+135 203 270 275
+148 185 311 421
+88 96 124 236
+74 158 278 431
+37 121 450 470
+164 337 396 480
+75 148 201 424
+191 250 463 464
+95 188 229 306
+142 168 329 355
+47 78 307 486
+76 99 189 287
+344 365 426 444
+71 78 104 216
+48 196 453 479
+330 334 470 488
+27 286 330 381 482
+268 308 367 497 499
+122 261 384 405 475
+108 163 177 216 373
+167 183 204 327 404
+112 198 320 433 439
+233 262 295 439 443
+159 228 351 386 421
+22 69 137 245 254
+3 113 155 180 411
+15 105 115 119 230
+27 60 388 409 486
+30 59 102 229 327
+72 108 250 345 426
+180 192 313 318 346
+16 213 320 341 452
+81 140 430 479 490
+46 166 304 305 488
+26 92 223 278 431
+12 36 112 340 469
+131 220 222 230 305
+210 217 309 395 431
+4 310 442 480 484
+14 17 117 212 283
+8 156 171 215 409
+100 288 377 381 494
+23 336 387 450 476
+110 126 140 283 330
+19 104 145 175 190
+125 242 247 395 459
+97 104 184 233 413
+63 271 387 396 483
+77 88 149 246 445
+35 371 439 458 495
+113 130 139 206 351
+35 242 321 347 395
+68 164 447 466 480
+15 62 88 145 457
+169 205 255 410 446
+169 264 285 286 293
+131 242 268 322 445
+83 179 184 187 431
+168 244 381 413 451
+32 98 215 301 367
+203 247 300 388 402
+115 126 202 330 354
+39 51 67 74 169
+74 109 137 335 384
+9 91 177 201 280
+160 233 270 463 496
+25 105 236 262 386
+10 72 305 325 480
+26 149 225 240 492
+294 363 394 428 464
+141 143 159 337 410
+64 81 149 249 425
+59 137 241 436 494
+46 104 171 185 469
+169 265 328 386 495
+108 183 240 261 309
+34 142 235 243 443
+18 135 158 173 176
+38 46 312 485 492
+67 80 164 230 277
+203 321 386 400 451
+241 276 348 377 485
+74 171 323 389 418
+132 255 339 400 433
+97 337 347 448 456
+255 352 410 454 484
+112 167 272 302 409
+68 96 227 381 488
+1 120 297 438 481
+24 121 158 193 486
+100 235 258 333 400
+169 235 288 296 386
+61 186 275 357 427
+18 253 335 405 463
+53 67 94 206 276
+47 125 287 317 498
+14 83 257 305 435
+71 79 112 243 437
+101 154 333 403 452
+98 115 128 207 229
+9 90 101 323 420
+49 166 201 258 311
+93 137 240 385 428
+100 151 165 325 376
+32 60 233 359 405
+146 162 347 394 442
+196 363 368 385 389
+19 170 288 404 406
+22 123 178 218 282
+141 187 346 370 376
+214 225 230 363 419
+19 31 327 394 423
+75 82 139 228 435
+14 100 111 431 473
+32 229 296 379 419
+84 110 152 259 417
+203 263 379 473 474
+286 292 320 325 488
+61 315 342 355 369
+50 70 254 257 259
+27 101 164 214 483
+27 263 279 309 354
+23 125 267 362 403
+5 198 259 338 350
+37 169 195 278 413
+2 64 238 366 438
+183 207 233 246 305
+3 77 178 386 476
+0 26 48 266 269
+21 94 100 216 429
+83 169 204 288 296
+24 105 115 316 451
+83 179 186 211 398
+10 144 160 435 464
+251 261 283 338 491
+172 215 219 234 268
+96 137 143 186 375
+35 56 207 284 435
+107 155 159 180 459
+25 39 56 108 261
+74 125 155 320 337
+96 167 181 317 408
+149 215 402 407 409
+263 266 314 319 418
+24 43 53 135 206
+12 21 163 365 391
+152 154 277 340 481
+34 106 212 330 466
+98 156 314 414 470
+107 113 149 328 402
+118 134 218 284 371
+14 20 41 200 405
+290 310 387 397 447
+21 36 84 194 470
+48 55 263 342 476
+15 222 253 313 454
+289 322 405 406 454
+162 238 291 437 466
+172 199 277 341 358
+13 149 236 264 479
+47 138 168 257 321
+84 143 205 450 477
+51 93 354 365 387
+97 129 321 324 489
+8 188 331 377 492
+30 41 67 240 447
+12 26 42 69 418
+35 204 272 300 450
+135 148 255 268 413
+12 101 122 199 245
+272 368 408 437 461
+52 69 212 421 496
+2 81 193 233 395
+54 153 204 295 487
+92 190 269 343 482
+20 124 319 412 445
+14 277 293 340 413
+121 227 258 304 374
+29 73 77 112 161
+67 106 216 246 499
+24 44 398 431 491
+20 175 261 354 488
+57 85 187 193 241
+108 142 334 426 475
+39 64 171 172 311
+52 268 271 323 408
+35 199 396 480 498
+86 125 158 328 359
+36 242 279 316 347
+62 145 180 278 357
+107 248 279 382 404
+32 36 95 145 231
+35 163 172 286 420
+125 181 227 249 475
+145 174 211 436 463
+45 266 271 309 400
+49 61 377 405 413
+209 308 444 490 497
+267 310 316 411 472
+80 94 251 294 354
+139 162 280 413 455
+17 189 247 329 385
+113 163 368 382 461
+36 63 64 190 193
+38 89 304 371 444
+137 308 446 490 498
+4 13 28 215 220
+23 72 172 183 284
+78 119 184 294 334
+150 165 206 305 420
+90 264 265 347 445
+155 163 190 208 280
+26 31 125 190 235
+208 218 354 363 382
+148 161 217 268 298
+142 304 386 434 480
+95 136 326 396 408 457
+177 328 385 430 472 478
+183 237 285 373 418 458
+127 228 349 440 454 460
+46 115 230 234 242 329
+85 104 123 142 151 494
+56 165 247 356 416 479
+3 164 184 357 373 416
+149 185 243 394 470 478
+199 203 382 411 464 487
+46 129 269 360 388 486
+150 337 342 351 375 450
+14 36 221 315 337 364
+62 129 182 209 267 445
+13 231 232 307 402 496
+56 104 190 222 346 410
+110 178 225 237 243 333
+39 95 131 195 362 394
+3 142 213 221 411 484
+13 16 249 256 259 364
+80 101 171 305 378 421
+144 191 214 219 221 244
+90 288 293 295 439 453
+25 98 128 197 207 424
+0 71 125 167 267 314
+20 251 288 317 357 438
+136 178 267 282 350 439
+34 84 242 243 311 314
+33 378 406 427 429 467
+175 257 382 409 449 489
+88 174 283 332 396 437
+7 87 94 229 486 492
+43 53 204 285 401 433
+27 47 94 161 310 452
+6 19 65 131 213 287
+13 44 84 144 182 385
+0 23 29 78 148 169
+54 66 106 146 317 403
+63 116 124 294 410 432
+61 172 216 395 412 434
+66 68 135 287 308 329
+177 190 219 240 248 375
+240 347 377 421 441 496
+126 155 164 205 233 495
+68 102 140 233 484 492
+76 84 89 268 320 366
+87 132 236 279 293 494
+53 169 187 252 369 465
+163 202 247 445 461 479
+57 253 346 382 465 468
+16 71 193 243 249 270
+13 77 115 229 336 348
+94 160 240 260 354 420
+15 67 224 237 252 342
+95 141 205 229 334 484
+67 114 215 335 409 423
+36 74 218 219 314 399
+4 160 168 176 365 443
+39 87 272 380 469 485
+22 74 92 114 181 337
+270 284 366 392 426 447
+4 31 115 197 220 472
+113 218 223 433 454 458
+71 151 328 390 435 488
+57 86 145 170 183 282
+42 101 180 231 278 293
+144 174 285 360 372 414
+4 47 264 265 311 392
+10 60 289 341 449 496
+60 79 102 104 199 200
+12 40 200 236 367 450
+187 200 270 390 451 466
+38 46 175 420 424 464
+79 106 131 151 215 300
+79 200 303 355 377 498
+20 64 104 113 170 361
+9 292 427 441 456 462
+79 95 163 239 254 477
+166 189 197 289 299 486
+103 179 324 394 407 439
+116 132 141 160 220 415
+8 284 457 469 473 479
+279 309 322 346 432 441
+92 93 146 216 267 390
+41 202 313 329 373 446
+5 53 128 137 164 254
+106 117 121 213 233 407
+16 104 205 335 475 488
+52 223 381 415 478 479
+133 136 156 411 475 480
+10 165 168 183 193 461
+132 272 297 367 433 447
+130 143 157 202 247 440
+50 75 228 295 406 472
+13 46 185 209 218 231
+102 143 156 167 293 365
+31 61 64 166 228 335
+4 33 79 255 327 369
+49 99 263 269 355 415
+105 175 240 292 352 445
+131 275 348 370 424 427
+260 263 359 388 394 420
+45 67 180 185 294 479
+0 197 216 380 427 460
+170 317 346 377 454 458
+56 219 285 332 391 436
+12 109 186 203 246 318
+9 36 105 334 366 456
+132 235 299 349 402 490
+229 259 346 406 465 468
+35 131 268 475 481 486
+43 81 205 297 373 469
+262 291 310 382 393 401
+10 83 254 323 409 422
+59 83 145 317 319 375
+4 221 251 323 434 485
+19 130 143 160 168 199
+53 75 208 323 340 476
+15 163 295 307 312 380
+4 30 220 326 422 498
+29 91 306 376 391 489
+80 123 263 337 485 497
+14 56 70 244 459 463
+96 103 105 155 251 318
+228 301 379 405 422 460
+213 230 319 320 321 403
+92 151 181 258 421 444
+153 275 320 420 464 490
+151 249 275 334 351 412
+8 103 176 249 255 261
+10 67 70 109 450 460
+45 56 71 99 170 198
+20 21 22 80 141 197
+6 146 216 345 370 410
+28 144 194 232 355 416
+26 132 292 299 341 493
+25 27 90 167 213 264
+191 271 280 338 383 455
+15 24 77 292 394 434
+47 91 96 206 356 443
+11 22 53 70 157 177
+104 155 207 214 314 373
+63 264 292 334 374 417
+40 51 59 167 170 175
+69 133 338 437 455 471
+72 171 305 312 338 370
+80 94 235 268 429 446
+203 205 220 312 392 442
+60 64 202 245 310 385
+49 51 75 80 177 243
+230 241 272 353 376 390 453
+104 110 196 292 320 453 454
+271 284 293 355 379 476 481
+13 120 139 147 210 328 396
+16 73 101 177 241 415 495
+12 26 145 178 222 321 454
+75 113 129 140 146 324 355
+77 224 257 277 337 395 463
+140 397 406 458 473 475 496
+25 233 279 302 373 394 451
+7 108 199 341 378 379 452
+19 72 173 287 422 443 470
+75 181 208 242 305 377 448
+19 27 95 116 177 228 458
+56 110 154 242 356 357 450
+13 145 177 251 357 400 428
+196 274 347 356 372 484 492
+50 259 260 268 330 426 496
+83 88 183 207 425 464 497
+15 119 130 161 266 267 386
+17 91 216 267 418 427 437
+3 105 217 373 392 404 439
+118 228 257 261 300 350 414
+49 102 146 157 159 388 477
+77 113 117 150 174 430 499
+15 48 107 307 348 372 413
+33 171 287 341 421 439 470
+131 182 325 363 364 380 469
+16 137 142 159 185 188 241
+92 164 319 443 470 482 498
+10 64 130 207 227 267 328
+42 57 65 122 147 201 284
+119 151 167 227 234 290 328
+8 72 250 270 394 441 463
+121 139 160 288 472 480 492
+181 196 200 332 415 426 465
+6 7 152 195 365 408 433
+11 26 34 85 92 139 394
+18 26 161 233 234 292 492
+1 182 208 234 244 329 452
+73 132 133 159 343 363 443
+14 252 292 304 319 333 432
+139 213 257 269 318 361 420
+37 164 200 253 345 476 497
+1 181 192 299 348 447 456
+2 75 95 179 237 450 493
+50 70 205 210 244 295 333
+66 153 188 227 317 353 439
+4 22 23 53 216 282 371
+13 66 163 253 315 437 467
+38 135 160 161 170 320 481
+55 104 140 189 310 349 465
+274 292 304 350 406 438 480
+33 61 80 103 198 206 259
+96 106 314 426 430 473 476
+135 252 259 358 367 377 458
+30 37 75 161 258 431 483
+20 45 115 250 280 458 482
+175 212 294 311 348 356 404
+25 38 238 269 274 335 358
+16 102 128 216 262 331 388
+8 20 79 100 178 248 420
+115 146 185 233 282 309 469
+38 189 263 267 287 332 452
+28 155 288 472 476 495 497
+137 265 300 301 369 388 446
+28 98 149 255 352 436 481
+4 49 53 102 204 440 499
+155 201 219 280 387 464 497
+183 221 311 364 431 488 490
+51 56 115 213 238 450 472
+14 49 246 258 349 383 470
+23 53 192 266 306 393 480
+26 177 319 396 437 453 475
+160 241 388 448 480 481 493
+15 60 77 92 237 372 398
+110 125 143 189 217 245 438
+97 157 160 211 232 243 415
+45 83 141 168 440 442 459
+115 130 202 237 327 340 438
+113 135 239 256 314 407 459
+9 34 115 200 294 389 421
+18 108 181 272 285 357 439
+110 153 211 350 357 493 499
+115 262 307 313 441 454 484
+50 74 92 227 451 466 470
+80 105 158 224 254 329 487
+2 51 96 141 231 232 422
+21 142 257 304 338 363 427
+28 48 57 132 205 321 491
+60 142 226 272 377 413 432
+98 257 305 314 383 484 492
+33 129 207 214 257 357 377
+44 63 113 231 313 368 469
+78 96 141 184 196 452 483
+177 220 339 388 409 465 493
+36 83 91 105 299 335 343
+22 40 65 105 302 411 475
+29 98 148 159 228 392 472
+141 147 163 164 391 399 452
+40 265 271 273 353 394 452
+24 72 77 118 219 245 278
+100 123 174 177 228 375 457
+47 93 195 237 428 487 498
+52 128 252 342 357 466 497
+55 225 245 252 316 393 473
+38 72 268 285 304 367 438
+53 147 219 225 308 349 426
+27 50 53 127 253 400 415
+101 229 279 297 365 455 493
+115 261 263 269 394 404 443
+35 89 114 285 344 362 459
+40 115 143 304 383 397 444
+3 60 164 177 185 352 368
+214 292 330 364 370 423 453
+59 66 71 335 422 425 450
+15 55 61 144 195 251 292
+67 68 120 125 228 291 424
+71 80 124 284 371 374 406
+14 144 265 343 378 380 476
+26 34 104 171 242 274 496
+57 101 105 212 266 315 489
+28 47 102 191 201 260 405
+166 186 251 349 362 412 460
+11 21 53 126 196 402 492
+136 220 289 328 406 438 474
+18 48 99 143 213 331 431
+54 136 165 220 242 415 425
+2 62 140 176 229 243 279
+25 46 127 203 348 435 484
+67 121 182 190 217 424 462
+53 69 159 221 260 404 414
+33 164 196 257 260 368 435
+29 72 83 120 179 252 314
+77 120 257 311 368 401 403
+40 70 157 208 269 342 430
+89 154 305 343 424 430 463
+11 12 194 291 375 383 494
+59 66 261 378 468 479 491
+59 95 172 376 404 408 471
+37 65 74 120 162 386 440
+46 50 96 224 234 242 487
+42 118 156 251 320 364 369
+60 74 130 176 221 282 445
+18 100 288 394 403 464 480
+277 311 316 341 358 442 474
+71 209 227 237 303 348 452
+124 224 259 266 311 361 420
+47 213 331 340 391 429 432
+20 60 203 355 357 443 472
+144 182 207 315 331 384 443 460
+187 357 370 382 402 416 425 454
+83 138 158 176 260 381 385 456
+68 132 142 231 334 379 392 487
+7 50 73 205 225 295 403 429
+56 65 135 153 192 243 364 457
+1 58 76 117 162 238 292 425
+228 251 282 292 302 308 311 369
+2 50 158 253 293 347 360 472
+107 135 247 296 391 400 438 479
+146 169 255 261 344 356 374 414
+25 99 260 268 273 431 440 493
+73 115 199 226 428 433 447 451
+13 22 35 41 103 174 247 385
+75 164 283 363 415 463 492 498
+13 146 219 268 404 439 464 481
+17 119 154 218 317 397 419 420
+82 151 215 293 316 430 474 489
+29 77 149 210 248 401 432 473
+56 115 159 266 291 303 423 457
+56 161 240 343 372 396 480 491
+120 130 177 316 325 327 338 489
+42 43 64 179 281 304 402 471
+43 56 63 198 286 341 396 402
+6 25 80 270 298 392 462 499
+81 90 114 140 197 245 258 452
+19 31 72 319 351 391 419 488
+2 34 58 142 161 210 245 351
+45 136 157 183 224 380 451 480
+86 222 330 335 340 352 441 456
+25 31 34 50 247 376 449 492
+16 132 142 145 297 317 398 498
+83 223 262 334 343 417 433 470
+0 32 59 219 291 355 358 377
+7 67 123 151 168 317 397 403
+18 116 334 339 354 381 391 484
+6 81 350 374 401 457 476 488
+95 167 181 290 307 373 378 440
+55 74 118 208 241 243 251 253
+24 58 92 99 217 269 321 343
+80 157 168 206 272 329 445 475
+34 146 156 278 337 350 365 475
+130 182 191 218 223 287 445 455
+20 34 128 179 269 327 366 436
+22 56 135 157 195 233 309 467
+50 117 159 181 200 320 401 417
+7 183 187 222 304 427 467 497
+50 67 196 291 325 357 432 467
+90 139 193 216 237 332 363 489
+245 308 320 361 385 405 408 451
+86 115 126 212 272 294 312 397
+83 130 226 351 402 450 495 496
+29 35 349 355 399 414 443 492
+49 112 153 164 185 237 424 472
+24 44 142 220 239 333 364 451
+141 179 206 284 340 376 419 421
+12 211 254 307 318 332 335 424
+30 43 85 132 267 282 333 416
+8 90 112 160 189 233 244 249
+14 186 189 197 271 326 391 477
+6 81 97 192 218 267 318 490
+102 106 147 194 200 231 445 489
+60 94 145 171 190 360 395 477
+63 126 150 186 190 304 368 387
+19 51 67 79 159 247 311 493
+10 61 119 205 377 432 438 484
+55 122 210 378 419 433 452 479
+31 41 99 107 157 306 453 486
+4 12 65 76 182 194 329 349
+58 124 127 138 247 306 336 479
+72 155 247 302 303 327 383 439
+27 69 229 336 381 387 433 484
+81 124 154 330 345 421 467 486
+1 115 187 248 268 388 405 456
+91 146 186 194 294 370 448 462
+163 221 229 252 253 388 431 469
+5 7 225 303 351 361 430 440
+8 117 171 218 288 435 446 478
+75 95 103 244 264 288 356 489
+56 79 97 121 171 206 366 499
+101 154 172 294 342 419 422 465
+5 44 135 139 160 201 382 432
+7 11 247 250 296 322 412 493
+13 83 226 263 293 426 450 452
+6 35 224 259 343 397 425 433
+28 29 55 81 168 207 234 315
+25 30 40 98 302 383 436 443
+7 115 156 211 213 218 221 358
+37 74 102 162 206 350 413 487
+42 126 209 236 237 287 401 452
+103 140 203 250 253 256 323 468
+60 61 73 154 217 235 385 424
+12 163 178 229 265 358 397 453
+16 108 142 185 206 257 477 496
+19 25 38 86 260 355 402 428
+123 124 201 267 314 390 433 435
+64 83 88 130 159 166 197 322
+1 4 95 156 185 306 349 495
+110 116 127 207 218 298 394 458
+51 67 137 201 253 461 466 477
+74 130 163 213 367 386 410 493
+34 102 201 261 271 455 478 487
+18 42 71 98 158 246 420 480
+174 186 284 300 308 323 417 449
+12 60 132 189 246 316 355 484
+57 177 236 259 330 396 436 475
+32 137 262 294 332 335 430 448
+52 114 152 171 172 230 431 456
+117 139 361 371 391 421 431 443
+27 41 68 190 198 294 405 430
+10 16 51 102 168 419 430 474
+185 233 260 286 299 313 323 386
+209 244 284 316 319 344 421 427
+8 47 192 222 248 299 377 494
+32 86 101 112 126 183 289 363
+2 81 138 210 315 327 338 452
+27 134 224 239 383 415 430 451
+56 103 121 127 150 378 428 446
+20 143 168 176 191 248 322 394
+69 166 192 206 309 418 477 487
+57 105 227 310 320 387 391 422
+176 280 293 308 351 369 390 486
+35 60 130 229 350 354 367 487
+280 281 295 317 389 406 462 495
+24 33 53 73 208 352 357 421
+29 73 304 324 355 433 447 483
+13 95 132 295 306 313 452 470
+24 126 239 325 415 452 486 495
+129 181 196 235 255 276 338 463
+7 21 72 74 104 183 313 392
+9 99 113 187 215 298 462 470
+25 43 51 60 67 151 395 411
+9 57 124 234 281 339 353 481
+61 100 105 317 346 487 495 499
+71 176 332 423 432 435 462 496
+29 241 248 260 286 292 312 447
+9 39 70 84 107 127 344 495
+106 187 207 242 271 314 346 402
+60 66 266 318 382 392 397 499
+6 48 102 282 336 373 407 410
+132 242 268 275 318 439 470 481
+60 116 190 273 287 327 369 402
+52 62 101 133 199 217 337 423
+19 174 239 337 366 467 474 490
+10 45 126 275 373 374 461 493
+30 33 114 161 248 292 357 439
+85 148 171 263 292 348 392 435
+58 247 275 297 341 345 383 422
+28 62 159 190 238 261 435 490
+4 183 208 250 291 318 352 383
+12 43 295 302 332 359 415 428 430
+64 101 107 178 243 295 313 408 466
+23 30 82 108 195 219 229 387 454
+0 1 38 45 82 84 110 235 481
+105 159 258 335 361 382 427 440 480
+23 91 123 178 224 228 319 327 395
+22 57 74 77 139 161 257 278 468
+48 157 230 299 310 354 364 424 481
+144 175 213 214 269 351 355 378 481
+20 227 262 296 304 330 416 448 486
+115 144 186 246 349 380 399 411 434
+8 74 81 182 202 258 410 414 457
+39 283 292 329 424 433 447 478 482
+10 153 200 268 315 371 401 411 420
+66 83 163 176 271 293 390 434 457
+80 97 134 175 188 228 328 448 481
+33 245 286 292 309 431 434 447 479
+27 115 123 157 241 278 285 317 371
+67 133 190 207 208 234 239 261 302
+112 120 206 335 382 407 468 495 496
+33 45 50 71 81 99 116 174 423
+105 118 120 143 146 175 264 276 289
+99 256 281 347 349 376 414 456 487
+24 98 202 300 355 462 493 494 499
+95 210 224 263 283 303 329 369 492
+62 194 212 247 260 319 337 357 388
+21 94 116 147 178 206 362 426 446
+9 75 90 389 391 415 424 474 479
+179 227 310 319 328 342 370 477 499
+11 87 94 176 190 206 264 290 378
+16 103 257 271 357 361 424 427 430
+6 99 101 257 344 394 426 444 483
+3 54 115 147 148 179 292 407 458
+55 63 86 157 186 282 305 370 470
+54 95 115 189 295 309 317 358 450
+89 141 156 345 365 367 398 461 492
+16 150 156 185 340 376 436 439 473
+57 74 95 113 183 185 424 429 471
+82 219 230 256 332 406 407 428 485
+71 164 246 279 325 332 415 417 458
+45 75 171 245 253 262 343 432 484
+17 67 118 205 235 240 327 334 410
+41 65 151 260 283 314 439 458 490
+97 112 117 125 138 231 256 437 472
+4 78 121 222 299 349 432 446 473
+96 137 175 176 212 220 353 425 430
+37 173 194 214 253 279 306 435 491
+130 228 269 282 337 348 372 417 476
+13 77 126 160 170 230 272 278 449
+23 162 346 398 416 426 461 479 490
+59 62 77 128 156 288 313 415 430
+116 261 332 368 388 399 457 458 461
+79 89 189 316 329 414 462 472 479
+34 77 141 159 213 303 356 476 494
+5 213 281 282 307 373 390 429 484
+208 261 311 358 371 376 446 452 463
+35 93 130 160 186 275 314 418 471
+89 106 197 266 277 291 397 453 486
+14 193 202 204 232 367 429 437 455
+152 167 180 275 341 354 390 434 496
+75 176 197 253 289 307 322 328 403
+31 50 116 126 181 275 277 301 365
+30 37 115 176 216 234 256 322 463
+13 39 126 194 218 227 335 365 403
+43 46 63 82 125 251 345 435 441
+143 184 300 372 413 418 421 461 497
+58 76 95 161 171 191 354 398 414
+11 55 138 163 252 310 336 349 424
+4 78 111 183 207 234 252 337 399
+145 197 267 279 353 376 381 429 444
+16 139 191 205 222 228 240 478 484
+130 147 164 182 218 386 397 446 485
+6 72 106 153 200 351 380 383 408
+39 174 180 218 393 396 437 476 490
+39 46 221 237 250 252 275 286 379
+8 56 196 208 218 241 355 373 419
+29 42 129 145 173 228 326 428 453
+43 58 85 120 143 202 269 318 374
+32 174 215 254 280 292 333 343 362
+69 177 229 232 251 300 344 401 417
+0 146 199 267 268 301 390 404 418
+26 36 190 256 313 316 344 455 458
+83 100 106 174 191 318 326 465 496
+97 105 117 118 192 220 332 404 477
+49 74 90 129 328 333 338 343 456
+33 39 86 94 112 121 249 363 418
+165 240 290 306 360 369 409 425 433
+49 139 256 257 316 344 377 450 463
+21 131 173 265 312 354 366 418 466
+101 137 260 261 290 317 382 397 414
+26 207 232 238 342 401 430 445 453
+25 56 110 195 232 250 299 331 478
+46 81 129 184 238 251 256 257 337
+63 64 78 107 149 241 247 259 345
+60 103 198 217 226 285 319 366 443
+54 204 340 344 350 380 392 443 499
+103 104 110 115 116 231 374 420 464
+50 86 112 172 213 215 326 393 411
+7 90 132 195 277 305 308 351 491
+9 48 130 247 263 324 327 374 491
+153 178 240 253 275 358 456 461 465
+96 98 124 197 207 272 305 327 350
+49 62 152 161 198 215 219 285 421
+7 26 38 52 128 189 221 244 484
+102 176 215 222 256 327 356 404 452
+48 114 140 306 337 344 412 418 438
+115 139 199 232 249 271 379 439 462
+26 40 81 121 159 190 233 330 414
+42 278 290 340 362 364 412 436 454
+24 91 164 181 222 244 247 311 365
+21 25 34 100 114 171 187 221 294
+8 27 143 170 189 239 284 291 494
+68 94 102 131 188 350 431 450 489
+44 47 128 141 284 382 414 422 428
+92 154 218 316 349 384 396 422 452
+91 162 179 329 398 431 471 476 490
+18 24 85 169 186 192 226 413 447
+85 107 253 295 375 394 412 416 448
+131 139 175 276 285 308 345 422 423
+24 34 173 181 201 215 218 222 230
+49 58 101 134 143 195 273 289 341
+27 108 245 325 346 365 393 446 471
+16 50 76 90 217 245 378 386 492
+6 51 74 97 225 246 401 403 412
+87 88 108 306 325 342 355 438 476
+57 95 263 280 292 293 304 339 375
+60 135 144 180 184 277 318 366 474
+122 175 223 232 269 298 361 380 467
+1 58 59 245 287 356 419 431 467
+25 32 163 166 266 275 310 318 377
+6 237 272 322 336 355 364 391 421
+54 73 86 108 178 183 269 310 396
+48 119 137 280 284 321 355 421 432
+29 31 52 97 232 319 375 387 400
+66 108 109 139 155 241 258 377 487
+45 60 106 116 162 186 201 386 388
+74 106 161 185 261 274 295 318 493
+7 134 147 178 195 248 278 331 440
+11 54 270 279 282 303 388 414 479
+28 63 74 176 181 204 318 322 373
+86 180 233 250 286 288 295 298 329
+29 92 147 199 278 395 400 465 489
+28 42 208 269 308 375 396 404 444
+65 78 101 193 216 240 396 429 459
+3 5 31 143 144 202 270 298 334
+45 154 215 222 243 299 338 454 498
+103 159 164 176 227 247 268 294 409
+35 188 240 265 268 278 407 422 432
+20 60 101 144 298 364 455 470 493
+55 141 226 260 277 299 348 406 407
+102 118 120 188 211 238 331 379 384 438
+73 166 237 243 295 296 320 327 336 427
+37 47 119 149 169 175 182 184 250 450
+36 82 136 141 231 285 325 328 361 436
+87 153 191 307 331 332 367 421 448 470
+43 118 151 187 189 312 329 392 430 479
+93 127 165 232 276 345 388 405 418 423
+24 62 146 173 206 232 332 419 465 487
+10 102 128 148 206 243 266 275 282 329
+133 180 231 277 373 390 393 423 469 473
+10 29 61 108 120 256 292 301 302 326
+23 41 100 120 237 262 324 338 339 379
+57 59 109 128 223 272 282 364 377 435
+168 178 288 322 353 360 379 389 412 453
+26 86 144 181 266 289 415 434 440 474
+1 24 70 121 129 211 253 263 266 481
+50 159 313 322 409 422 442 465 467 493
+53 81 98 173 174 206 229 367 375 438
+57 162 267 286 330 336 354 360 469 471
+118 164 193 194 275 335 364 385 446 499
+63 86 90 129 183 240 291 310 312 329
+88 177 195 223 260 275 281 391 403 448
+20 97 121 125 195 288 321 353 392 393
+1 22 62 88 121 171 222 260 319 458
+29 71 98 216 298 311 320 328 335 419
+25 98 109 155 227 290 307 346 396 433
+6 24 50 81 137 141 221 367 418 477
+21 64 152 237 239 297 370 372 399 487
+54 137 143 174 204 292 343 351 470 473
+57 63 114 165 200 301 351 397 438 494
+2 50 179 209 253 273 325 338 415 479
+25 46 60 132 230 257 296 332 454 487
+4 75 105 255 323 398 418 436 461 487
+30 141 152 376 377 396 402 421 445 455
+66 154 230 232 288 328 336 376 413 429
+65 115 247 256 309 318 369 403 409 417
+5 6 21 35 76 78 221 394 402 489
+33 68 168 203 258 281 328 362 421 479
+42 62 65 137 304 310 318 320 359 412
+18 54 80 185 219 285 311 414 423 438
+160 168 216 239 257 318 329 349 359 389
+6 11 100 141 155 182 188 231 287 368
+139 216 218 260 364 385 391 466 483 496
+34 47 52 98 123 220 235 325 347 389
+16 136 250 369 377 389 402 420 442 469
+155 251 259 269 290 453 465 470 473 474
+13 114 144 195 215 275 356 462 465 481
+8 61 92 175 194 210 229 251 376 414
+31 100 162 201 289 314 364 366 383 470
+8 20 35 76 110 113 209 226 265 478
+29 73 110 194 217 283 329 357 381 440
+109 138 144 149 165 166 191 250 393 460
+57 152 218 222 231 267 366 394 403 497
+38 148 202 243 269 328 441 465 469 492
+61 114 215 223 275 376 393 398 408 491
+68 132 144 204 259 284 356 372 396 443
+10 16 195 253 279 338 343 360 403 460
+83 134 162 172 187 196 331 362 452 467
+100 151 328 349 351 363 373 408 418 494
+86 138 176 258 320 370 392 417 440 443
+4 33 117 149 276 278 323 324 413 466
+3 64 105 166 199 305 352 384 407 470
+104 115 200 231 351 422 446 448 456 474
+15 77 83 200 215 281 311 316 328 434
+18 143 211 231 234 236 293 303 414 470
+8 82 142 183 198 277 335 376 431 444
+16 117 119 164 186 233 266 278 330 423
+93 109 219 226 242 249 270 313 446 448
+5 49 61 91 92 164 171 230 372 491
+143 164 172 211 260 291 302 428 436 450
+13 37 59 153 240 306 358 426 452 473
+17 104 125 131 207 347 363 383 387 425
+22 77 124 164 209 236 276 309 317 424
+133 174 215 263 289 295 300 301 306 335
+25 62 92 172 244 253 260 339 430 481
+4 25 98 143 252 257 314 348 463 472
+50 112 155 223 242 289 290 401 473 486
+25 41 226 260 270 320 321 339 426 494
+9 22 143 155 275 289 294 311 416 478
+55 95 189 336 349 351 425 433 435 496
+44 83 247 258 262 277 434 441 442 472
+15 58 78 102 130 135 193 219 289 492
+8 29 31 106 133 140 198 319 361 395
+22 44 86 100 315 379 383 415 417 449
+51 71 116 149 250 280 286 357 452 473
+3 110 159 245 295 303 312 380 385 400
+31 58 74 119 216 247 294 317 348 436
+33 85 92 107 128 242 306 330 337 491
+40 49 84 167 176 212 220 244 253 263
+18 30 45 145 225 274 320 409 420 424
+4 121 133 136 152 221 272 331 367 493
+13 37 147 209 250 252 277 305 343 483
+75 76 97 120 130 138 179 274 336 361
+91 119 137 192 205 242 268 269 477 493
+29 99 103 174 261 324 347 384 453 477
+40 44 77 128 154 164 175 264 387 422
+42 139 178 216 231 266 269 374 381 420
+110 186 240 264 267 327 365 392 471 488
+27 186 214 253 268 294 340 365 456 466
+10 18 19 20 80 132 263 376 433 459
+0 23 139 163 233 301 316 322 340 464
+12 28 84 103 104 339 360 437 476 498
+3 12 164 219 248 284 300 372 423 451
+31 51 56 141 145 238 305 358 369 480
+53 56 223 243 261 345 367 415 489 491
+3 25 101 124 162 175 300 322 346 451
+79 109 241 263 305 341 397 430 435 448
+35 87 244 308 377 378 427 452 465 470
+40 53 57 163 220 330 445 455 465 479
+58 91 263 297 324 397 433 449 452 459
+36 110 113 184 192 244 372 395 425 435
+21 36 50 179 199 296 349 385 447 489
+42 249 265 318 336 377 408 422 452 460
+14 32 153 163 188 228 273 315 333 477
+13 25 43 65 204 242 290 376 473 497
+94 106 111 128 239 252 283 294 317 321
+23 101 128 167 198 318 323 465 466 485
+7 22 25 45 106 142 202 247 352 354
+12 21 25 164 197 234 250 310 363 365
+6 23 99 173 180 355 418 424 438 453
+124 166 259 274 289 339 355 411 458 474 491
+80 97 157 186 191 195 278 279 389 452 459
+90 116 125 151 222 257 333 355 358 446 472
+83 99 213 228 231 235 283 422 425 442 446
+101 111 212 215 295 313 317 377 387 399 425
+85 218 298 303 322 341 376 389 418 466 467
+14 21 102 106 119 150 176 183 199 212 234
+55 130 170 171 180 237 267 306 352 476 477
+1 5 6 12 40 124 126 268 296 376 451
+3 43 88 123 152 170 267 363 376 399 465
+42 64 78 86 202 249 272 288 342 372 391
+17 110 164 195 292 313 319 381 394 445 495
+67 70 72 110 217 218 265 344 395 470 485
+33 34 60 83 89 204 242 291 433 456 485
+49 81 94 146 162 202 242 260 266 305 480
+0 61 99 195 197 233 260 341 375 397 483
+25 71 144 145 192 294 295 309 373 388 396
+115 151 208 328 346 351 373 386 408 415 452
+8 62 128 271 275 344 425 437 446 459 495
+51 99 135 145 166 258 269 286 298 356 475
+17 29 54 175 306 329 363 368 390 411 441
+7 37 70 89 109 113 156 197 324 352 425
+14 110 114 194 267 387 388 414 424 457 494
+9 54 56 73 100 126 201 221 346 373 394
+84 110 138 186 241 360 379 415 431 452 454
+29 76 86 94 225 238 290 339 345 439 472
+16 71 86 122 168 184 186 192 325 341 457
+17 27 72 82 150 151 192 234 253 329 350
+82 118 122 146 175 219 315 358 399 406 430
+83 94 101 114 175 255 280 289 324 394 450
+11 46 113 119 209 272 305 320 351 412 471
+24 43 70 160 165 203 218 295 302 437 451
+50 152 167 199 253 260 291 309 321 396 406
+73 78 124 151 248 286 288 421 427 443 479
+74 127 271 285 321 345 367 442 464 472 489
+137 147 149 163 269 276 359 401 403 445 468
+9 31 47 106 121 204 243 264 295 300 446
+95 104 111 122 142 199 202 317 350 352 358
+27 62 148 161 219 250 287 387 408 418 490
+123 137 166 224 226 240 284 319 345 389 479
+41 110 164 182 233 257 281 307 398 462 479
+7 56 57 111 182 188 214 294 304 308 443
+108 132 202 249 282 304 332 417 435 487 489
+46 92 188 306 314 334 366 405 406 437 478
+86 87 98 190 217 267 289 304 347 372 389
+119 137 149 189 217 243 337 339 346 390 419
+30 143 146 196 258 317 322 431 470 472 476
+33 45 180 300 302 357 371 433 458 474 489
+70 85 90 167 248 305 365 372 441 449 496
+41 57 73 223 258 312 350 359 370 426 491
+8 27 42 100 132 154 167 196 212 238 282
+10 100 155 235 242 305 314 343 345 381 472
+38 51 80 82 148 183 188 194 213 315 371
+5 155 167 182 195 248 251 292 316 398 493
+34 36 75 160 161 235 295 367 426 473 496
+76 79 151 171 277 351 376 387 441 462 469
+133 141 202 237 259 260 333 348 363 414 471
+6 80 162 172 209 214 258 366 427 445 497
+58 98 115 151 152 153 220 285 290 339 459
+3 39 56 65 71 120 195 198 244 393 498
+18 80 100 122 151 261 305 325 433 453 459
+25 63 64 74 209 328 369 444 469 473 484
+0 59 161 169 243 340 362 398 457 490 493
+67 93 119 145 386 403 420 464 468 473 485
+4 52 72 115 131 247 249 312 330 353 367
+127 158 172 179 206 236 250 317 364 416 461
+32 52 93 110 111 123 128 171 218 343 465
+49 65 67 101 187 223 228 231 239 437 495
+12 36 43 266 311 337 362 413 432 447 468
+63 78 160 161 201 219 250 264 307 327 426
+85 103 121 144 159 182 188 317 336 423 474
+82 146 163 173 234 239 282 378 394 466 467
+51 91 134 213 246 326 337 361 411 473 496
+103 155 265 293 359 370 429 459 466 483 489
+23 25 93 191 253 258 259 388 424 431 479
+0 20 63 140 142 181 185 249 268 326 363
+51 61 109 172 175 391 412 420 465 482 499
+16 55 61 71 112 212 214 216 239 285 344
+107 256 285 291 341 350 355 393 435 452 456
+68 88 141 167 209 236 237 247 279 333 441
+89 93 178 199 221 224 227 271 295 312 450
+5 9 22 47 55 82 136 213 255 295 400
+75 100 194 255 315 360 367 403 434 439 467
+33 134 136 143 210 224 274 302 341 356 462
+52 55 72 139 150 160 294 296 302 352 416
+33 100 149 184 228 260 282 417 449 451 491
+2 9 25 82 114 131 132 139 211 238 452
+30 164 166 226 236 306 321 322 376 411 490
+53 58 76 110 206 239 318 342 372 461 475
+8 120 171 287 307 376 394 438 462 492 497
+54 63 136 308 329 349 355 361 394 423 461
+14 24 49 122 126 223 274 329 358 379 453
+69 135 157 199 225 249 283 320 402 476 490
+48 120 180 224 252 370 444 451 473 479 490
+33 73 97 249 250 257 301 310 381 398 414
+37 53 61 125 166 348 417 472 481 490 493
+10 59 107 191 235 262 302 308 334 416 436
+73 98 105 140 149 272 323 387 408 429 476
+33 36 187 246 253 265 318 345 378 463 473
+87 128 184 217 257 271 279 336 411 412 450
+80 97 191 206 227 303 325 404 452 475 476
+53 134 161 163 175 268 324 332 409 432 468
+27 37 189 239 256 268 273 373 396 397 434
+11 15 83 154 187 207 229 334 351 364 464
+21 122 145 227 252 363 371 406 417 426 444
+62 63 64 273 330 351 354 364 462 474 494
+25 204 245 247 257 319 333 338 481 482 486
+60 69 76 86 137 141 196 382 453 469 499
+3 112 139 171 226 247 271 276 325 405 496
+36 59 63 91 104 164 315 344 399 416 497
+14 48 123 344 345 370 393 417 424 442 480
+1 13 25 42 57 114 187 241 396 438 460
+90 98 131 203 214 321 355 369 389 403 496
+14 32 60 65 129 147 200 258 279 439 465
+40 100 106 109 147 169 188 201 263 473 496
+65 70 87 145 226 248 260 264 309 326 405
+32 85 109 115 315 320 372 390 446 463 483
+59 71 75 97 122 160 227 249 290 336 440
+63 164 237 247 273 277 313 400 433 466 473
+78 149 190 191 212 232 302 322 333 355 465
+67 212 226 227 246 285 290 292 422 450 465 489
+2 12 24 31 185 220 258 280 282 323 420 422
+15 43 85 89 105 164 234 308 406 417 434 490
+0 44 51 128 135 177 232 320 350 372 419 496
+19 168 229 253 286 289 296 305 325 361 385 392
+54 98 146 149 156 203 265 309 313 336 356 396
+9 27 123 153 166 178 227 256 316 433 453 477
+30 201 294 362 385 410 412 424 425 437 457 484
+13 122 135 208 232 238 313 335 355 375 420 429
+25 57 100 179 183 221 329 351 355 359 391 410
+25 50 77 98 119 139 279 300 303 401 454 472
+51 117 131 164 179 195 231 305 341 350 392 411
+24 58 104 106 210 250 294 387 400 410 496 497
+30 72 82 86 93 137 169 179 302 331 443 454
+84 257 266 268 272 329 349 351 360 373 406 483
+16 34 59 73 136 170 206 270 413 424 426 477
+13 59 124 162 303 308 347 376 380 441 460 486
+9 35 69 91 136 185 193 216 318 413 469 493
+1 13 24 33 75 169 368 417 421 434 465 485
+11 28 38 155 176 222 277 392 410 466 467 484
+35 72 93 141 188 201 216 273 317 364 417 480
+34 38 227 277 311 384 391 403 425 460 483 488
+22 43 51 129 172 188 219 225 273 276 290 373
+0 123 143 148 216 247 279 315 333 403 422 448
+46 80 99 111 125 191 219 252 282 283 308 348
+5 10 47 71 78 99 131 277 300 334 411 442
+16 130 142 154 179 230 240 266 308 354 426 498
+38 126 134 144 162 202 215 246 320 405 480 498
+19 20 58 97 139 151 197 202 278 411 417 492
+29 86 272 302 309 377 379 385 403 413 482 493
+1 24 66 126 134 149 162 197 261 338 344 477
+9 32 50 58 97 124 174 258 314 326 408 498
+52 77 167 245 246 247 309 317 367 402 429 458
+4 29 35 62 147 148 208 221 298 313 320 484
+36 284 294 332 338 346 360 380 391 422 434 454
+3 10 51 104 111 169 252 266 297 324 419 423
+116 118 129 192 250 274 321 363 420 468 469 472
+86 100 158 201 233 254 277 341 393 455 470 498
+31 93 155 183 244 254 290 305 358 385 394 470
+3 55 99 107 120 138 190 272 318 411 420 464
+2 28 75 118 205 211 260 338 366 395 407 440
+33 169 171 173 221 231 299 337 352 376 391 445
+5 70 77 104 245 337 361 393 423 426 453 467
+75 99 143 155 191 209 227 288 306 386 403 453
+31 36 58 187 259 271 317 340 363 407 496 499
+10 196 220 231 274 304 359 363 433 442 462 463
+11 18 31 115 212 226 249 277 302 308 396 405
+3 106 182 276 316 369 373 392 447 461 486 491
+22 66 83 233 287 314 362 409 436 451 463 497
+60 144 145 181 204 226 252 309 335 358 408 484
+21 40 137 184 241 257 333 387 393 420 434 471
+7 15 127 175 254 297 328 375 432 437 477 495
+1 83 156 214 247 282 360 381 388 403 407 495
+9 26 46 126 159 186 249 315 326 342 388 428
+20 28 31 186 254 288 317 372 446 451 466 482
+97 154 157 158 174 228 278 312 378 381 386 494
+14 30 149 152 180 182 188 253 325 444 446 457
+68 85 154 163 213 260 283 298 397 414 478 486
+5 23 30 115 176 179 209 238 250 355 389 487
+20 57 66 98 112 170 194 244 297 355 463 484
+87 122 201 274 284 287 291 303 338 381 397 499
+10 30 117 122 207 254 272 316 376 450 457 472
+120 134 237 258 302 322 345 379 428 429 451 479
+8 198 212 235 239 250 302 308 337 409 436 455
+15 217 225 257 317 332 374 396 431 439 462 495
+91 96 104 127 296 299 310 326 340 434 493 494
+1 20 119 198 204 211 294 374 392 440 479 490
+21 40 75 97 114 193 203 240 262 306 477 493
+6 18 74 83 94 103 116 215 228 230 301 370
+82 129 151 157 270 342 348 355 366 405 444 462
+6 71 91 196 217 221 247 276 342 405 438 492
+45 114 172 262 275 283 356 361 380 384 425 451
+157 160 185 230 246 367 386 402 439 447 450 480
+92 96 190 200 219 250 256 307 328 407 486 493
+74 88 103 128 155 165 214 307 333 335 339 466
+159 184 215 277 300 336 397 414 440 456 486 497
+121 180 208 224 252 259 284 298 319 367 377 445
+28 63 71 148 205 227 267 273 281 286 382 385
+6 59 90 198 210 229 231 242 247 268 383 395
+27 33 69 77 83 120 133 183 184 194 344 451
+56 74 82 118 130 166 169 209 214 267 299 352
+96 132 172 204 313 362 385 424 427 451 469 483
+28 36 101 109 117 150 190 215 300 327 474 480
+30 31 36 48 51 90 107 156 195 296 450 466
+5 28 79 125 136 149 178 336 425 434 477 485
+32 143 172 202 216 307 324 357 391 401 446 452
+31 96 155 178 245 278 316 404 432 446 447 476
+41 97 159 208 300 315 348 363 377 419 469 481
+1 42 65 121 194 202 216 227 271 289 326 341
+27 124 168 274 279 284 294 359 409 472 491 497
+51 171 236 314 327 329 340 347 370 445 477 481
+31 63 125 172 219 249 258 259 266 330 333 415
+4 30 41 47 52 95 96 227 287 321 380 402
+45 50 67 85 87 104 131 300 309 361 407 414
+0 84 146 223 244 257 282 333 340 364 461 480
+35 47 56 125 173 176 200 238 260 286 322 396
+65 88 90 152 173 206 231 246 294 381 394 451
+59 68 142 160 166 181 233 300 308 333 488 495
+2 61 65 170 179 296 301 350 378 405 460 462
+82 84 101 123 146 148 192 224 248 347 366 383
+43 146 159 203 228 267 277 326 386 418 420 451
+4 29 64 141 184 221 230 350 352 371 401 437
+48 59 60 68 95 108 136 152 159 421 423 435
+61 82 83 107 122 165 191 205 294 296 347 410
+29 41 47 95 138 140 155 204 207 209 220 408
+6 38 74 106 118 119 142 145 189 312 453 466
+2 4 20 33 43 97 133 172 283 357 438 445
+13 72 77 93 105 132 152 189 276 343 472 495
+16 66 83 102 107 180 232 284 336 356 412 447
+40 42 76 124 153 249 293 305 337 338 383 473
+42 56 64 129 171 213 246 328 339 370 440 461
+47 108 122 153 172 187 233 238 239 254 277 375
+42 76 85 102 156 349 360 376 377 419 424 488
+12 69 107 111 117 151 315 320 410 429 470 492
+15 29 46 193 239 299 423 428 436 439 480 483
+4 41 42 150 162 244 245 252 253 381 404 475
+12 21 32 57 59 129 146 174 216 249 252 353
+5 19 44 81 192 222 274 283 348 394 417 423
+4 25 31 68 129 154 344 357 368 407 411 430
+36 116 124 193 197 208 246 291 330 379 386 477
+10 28 46 47 65 70 110 207 277 410 438 472 489
+18 33 70 140 174 210 303 366 371 396 425 468 491
+89 149 173 221 227 228 272 278 338 419 430 478 487
+22 23 69 112 121 187 195 349 355 362 363 399 426
+61 63 140 210 223 242 266 273 293 306 307 339 340
+0 2 71 80 118 169 182 198 210 350 356 376 467
+20 112 117 213 214 308 317 321 380 390 410 427 450
+21 90 146 190 257 262 323 374 394 400 408 428 484
+22 75 93 98 178 218 232 305 380 390 426 428 440
+63 71 96 145 173 218 221 266 272 405 440 441 467
+9 34 35 50 105 192 216 230 250 334 396 431 454
+14 156 178 207 225 247 267 293 341 396 439 456 478
+5 31 52 61 128 153 155 164 266 307 320 435 436
+1 74 91 120 279 300 326 330 331 399 445 452 498
+2 66 72 162 269 273 340 346 389 393 394 395 499
+70 83 171 263 288 356 372 380 382 411 418 456 477
+33 40 68 95 106 236 270 293 315 385 401 417 463
+21 39 67 73 128 153 207 218 228 229 241 315 349
+17 28 64 103 109 112 167 203 242 415 442 446 453
+18 49 86 92 112 115 135 145 157 196 239 290 326
+52 178 201 279 312 319 320 332 389 392 405 445 467
+3 24 65 72 90 147 151 195 201 226 346 409 459
+21 91 117 136 139 172 174 282 309 344 355 465 486
+0 35 49 160 175 176 210 247 386 395 411 436 486
+47 58 110 116 152 188 286 309 380 395 427 456 475
+8 13 22 44 45 48 77 142 174 311 323 324 390
+27 57 72 97 122 172 203 206 246 362 372 375 447
+18 29 46 128 229 236 246 312 316 321 363 390 451
+25 80 84 106 125 155 219 306 339 387 393 410 482
+70 96 129 155 159 169 225 266 322 378 435 462 494
+2 21 26 46 77 87 113 132 160 257 262 302 466
+7 72 91 151 157 183 254 255 314 327 355 439 482
+6 77 174 272 280 302 305 345 356 357 404 415 436
+52 53 69 122 233 242 299 306 359 366 398 409 459
+30 51 132 191 195 200 208 235 272 287 311 345 346
+20 115 155 160 168 198 256 343 383 428 453 465 493
+12 24 35 53 183 275 306 347 416 418 446 485 491
+18 40 101 188 196 210 215 226 237 264 398 445 487
+13 25 64 66 72 101 111 129 301 320 324 352 369
+6 28 129 130 158 161 256 276 354 390 412 429 476
+35 70 97 169 171 181 232 269 306 378 449 464 491
+52 115 127 207 250 297 400 402 408 425 429 430 472
+3 42 119 121 128 178 309 315 328 375 408 413 423
+72 141 143 183 187 203 217 288 319 380 474 487 498
+28 98 222 236 292 293 300 306 360 390 392 396 439
+42 61 103 109 147 281 285 302 310 312 319 354 442
+16 50 80 119 139 161 204 206 219 262 376 393 444
+31 58 66 80 93 115 120 140 182 223 260 373 472
+68 74 200 205 219 260 293 328 371 404 428 454 487
+14 22 85 184 236 258 280 384 389 427 429 489 497
+19 79 93 177 193 229 278 313 314 327 425 426 448
+60 81 84 137 157 248 250 318 319 360 408 429 455
+22 35 60 104 125 157 239 247 338 356 417 419 453
+62 126 135 180 208 211 216 236 238 331 420 449 459
+13 124 168 193 207 220 238 324 345 361 397 434 460
+48 99 202 269 276 304 319 327 389 404 426 487 497
+91 151 195 210 215 297 359 426 467 489 494 496 499
+8 17 45 65 139 168 212 237 265 325 388 396 430
+2 97 107 197 213 225 244 250 284 353 403 443 467
+15 16 173 221 251 270 284 294 328 360 363 381 467
+0 8 52 88 92 159 249 261 367 439 441 478 497
+47 65 75 82 140 156 159 248 409 423 463 495 499
+24 27 80 83 109 214 257 266 281 313 349 371 406
+10 12 27 202 226 254 258 327 339 362 395 404 477
+7 32 60 108 149 155 168 173 214 234 346 347 426
+11 51 63 107 120 191 231 262 324 333 354 370 376
+34 35 37 41 48 153 217 271 314 332 341 344 355
+117 132 161 173 191 213 233 253 323 337 353 411 467
+3 38 89 115 116 150 167 246 314 348 356 420 458
+0 2 48 96 98 195 248 269 324 387 439 478 493
+46 55 57 63 143 146 153 169 183 265 300 369 396
+5 8 30 32 218 244 264 317 321 390 401 438 479
+9 24 85 174 193 219 220 221 231 233 315 347 411
+31 129 184 212 244 247 260 307 343 368 391 433 456
+42 71 80 176 190 196 245 402 419 430 435 437 487
+87 171 200 207 222 242 282 289 306 329 362 388 452
+50 107 133 137 142 176 239 288 371 396 446 449 475
+43 89 128 250 259 262 274 357 374 388 413 430 463
+10 25 55 63 141 153 158 169 231 345 387 419 444
+187 230 232 246 317 322 329 340 343 358 375 422 458
+59 129 208 212 228 237 266 286 307 336 339 423 474
+32 74 95 98 276 285 316 317 348 351 422 423 495
+18 71 156 186 212 214 215 223 224 233 261 317 410
+6 79 94 107 237 258 263 307 323 349 356 447 460
+10 11 66 106 112 153 202 264 268 345 350 391 455
+124 126 141 166 231 270 275 278 297 328 414 418 485
+121 135 204 235 241 292 355 399 432 438 446 478 497
+66 91 153 155 169 199 272 318 368 395 400 412 434
+53 61 63 126 157 160 172 173 214 226 312 357 469
+8 16 25 94 115 232 270 277 286 328 475 480 491
+7 24 163 171 214 253 260 329 344 350 396 412 470
+14 51 80 91 99 116 118 184 248 323 433 477 490
+5 57 101 150 168 265 279 313 339 344 431 455 467
+57 95 141 159 166 178 212 259 281 295 321 339 416
+43 44 124 180 189 274 299 300 313 376 410 414 452
+17 112 182 235 261 298 304 361 385 411 423 429 431
+0 2 11 21 110 120 173 271 275 282 312 395 476
+6 72 78 117 155 237 238 290 398 417 444 453 478
+1 60 105 116 141 156 192 199 234 236 304 475 490
+34 145 213 247 250 281 336 396 400 433 446 467 471
+24 111 134 167 175 212 308 312 353 354 390 427 438
+42 83 117 118 204 250 262 303 317 318 418 421 449
+5 88 155 215 228 254 260 278 290 338 340 483 487
+19 77 120 132 160 216 267 282 295 301 332 410 468
+0 8 62 184 232 274 289 310 369 419 425 486 496
+4 14 26 63 157 186 324 328 395 407 437 472 492
+6 97 161 197 260 333 350 407 418 425 437 443 444
+72 98 214 260 292 387 389 396 408 429 431 463 479
+6 26 38 140 171 251 263 290 331 358 414 465 482
+38 42 45 106 161 195 203 212 224 232 265 362 451
+49 53 60 291 327 333 339 362 367 374 428 454 498
+126 129 149 152 207 326 348 373 380 396 421 452 456
+62 140 243 247 271 284 296 306 361 393 442 446 464
+40 54 87 89 188 275 311 331 339 349 422 446 495
+22 23 61 147 183 200 242 263 295 360 382 389 410
+3 7 16 54 57 104 189 274 294 326 339 340 403
+80 86 98 135 147 230 251 295 300 332 347 378 415
+70 106 197 205 226 243 245 255 257 272 312 360 368
+7 18 62 83 237 240 247 304 326 368 393 465 484
+28 44 57 60 111 135 145 161 164 312 374 472 478
+12 32 97 176 206 210 231 272 304 325 334 435 436 449
+50 147 163 189 194 204 209 244 390 417 432 473 486 487
+5 34 62 81 95 132 269 271 353 379 433 440 444 456
+13 23 45 153 169 177 210 242 257 332 351 352 389 434
+79 101 117 157 213 218 301 304 339 377 395 462 490 497
+22 31 47 62 67 75 82 181 196 203 207 338 447 480
+21 30 96 101 109 124 131 266 275 350 356 439 446 482
+7 45 74 98 186 235 256 265 289 370 433 458 463 494
+16 45 58 123 174 175 229 304 306 324 361 368 389 399
+35 38 49 129 130 219 240 254 276 287 331 356 462 498
+22 66 84 161 187 209 249 301 319 322 389 395 402 434
+28 43 62 90 91 160 162 172 176 236 336 429 438 488
+14 66 71 135 168 181 183 235 309 347 350 369 414 493
+0 58 128 134 139 184 196 219 301 365 387 390 433 445
+10 63 76 77 124 128 206 207 283 298 373 424 486 490
+3 42 74 121 126 143 164 205 218 239 258 380 447 484
+26 44 110 136 200 206 207 217 263 283 312 352 360 480
+36 88 115 170 189 240 336 345 347 371 397 431 447 466
+59 109 152 157 167 189 193 229 234 236 274 450 455 466
+7 64 135 210 218 222 284 370 388 392 422 438 463 472
+1 2 23 30 37 40 47 62 71 216 232 255 263 274
+6 11 79 81 104 121 205 241 253 303 389 430 466 496
+28 102 116 119 145 207 211 242 248 275 283 303 315 316
+21 27 119 154 165 175 285 352 372 387 417 480 493 496
+26 43 124 172 179 190 201 220 247 267 328 352 395 449
+47 116 185 186 238 248 303 305 321 356 397 476 484 486
+59 65 105 152 246 276 277 284 299 310 324 383 440 489
+127 129 236 249 267 316 348 367 386 388 397 441 465 479
+3 11 18 46 56 75 113 159 171 355 398 428 432 441
+51 111 172 279 289 310 337 340 343 368 379 396 464 472
+127 136 164 210 233 263 265 279 311 348 371 379 415 497
+14 94 97 114 131 132 194 208 264 293 327 338 478 491
+14 38 41 96 127 263 274 336 346 417 431 474 484 486
+23 53 55 67 117 119 199 262 274 298 304 368 371 423
+6 87 113 116 151 175 181 238 250 266 288 408 483 488
+9 47 57 131 146 187 213 243 274 281 316 350 352 427
+34 54 156 180 195 214 245 290 354 375 388 391 471 481
+20 64 89 110 117 190 209 214 276 291 326 384 423 451
+7 89 105 151 162 284 297 301 361 362 389 437 489 495
+9 80 120 143 219 222 279 378 409 414 417 418 466 488
+17 102 133 188 227 319 330 334 369 370 410 449 462 497
+51 99 126 132 194 198 256 340 344 366 370 437 471 482
+11 50 142 165 220 221 261 302 310 317 371 417 442 483
+2 78 106 127 169 198 215 300 316 337 407 436 441 471
+5 11 71 140 189 218 249 265 301 316 319 325 329 381
+24 94 104 187 242 272 307 312 339 348 364 438 483 495
+61 70 79 119 268 298 384 393 401 414 430 443 457 478
+46 58 96 117 120 189 262 337 367 379 393 407 414 436
+9 30 68 90 105 176 184 270 274 325 391 422 455 465
+29 59 100 154 176 183 213 277 292 322 327 333 392 393
+4 29 56 172 207 253 285 290 312 363 371 392 418 438
+11 25 36 48 102 156 205 207 218 249 292 353 383 482
+28 36 40 59 162 250 267 278 311 356 409 464 471 485
+29 30 45 47 83 118 170 236 341 363 396 423 430 444
+19 34 70 98 101 151 162 233 312 337 344 354 377 404
+80 120 137 171 243 259 266 317 327 330 373 377 392 493
+46 63 138 226 247 259 275 338 359 360 385 454 470 482
+42 43 53 131 161 169 177 182 204 263 334 336 402 404
+26 35 62 180 278 297 346 351 356 365 418 430 437 486
+23 32 77 131 181 192 226 300 332 346 362 380 413 492
+16 25 41 54 88 114 275 346 390 416 429 432 450 465
+8 63 64 118 156 213 247 250 286 311 344 459 480 481
+0 3 45 67 93 129 145 201 202 206 214 252 351 377
+2 3 14 28 34 128 179 194 204 227 256 408 491 498
+52 53 58 75 86 178 256 308 366 379 388 398 425 466
+48 54 86 100 173 218 239 246 256 312 344 389 425 490
+13 30 50 86 94 103 110 123 129 179 287 292 299 402
+37 49 71 85 156 186 232 243 317 327 329 406 425 471
+16 19 52 64 131 138 142 188 196 216 302 316 334 495
+22 41 189 233 273 372 373 384 387 389 395 411 448 474
+115 116 125 154 212 234 251 254 265 275 312 316 404 450
+62 75 95 136 146 171 178 221 259 292 365 381 406 442
+50 113 114 123 124 169 211 221 293 328 422 430 460 496
+24 47 110 135 188 223 261 285 296 337 357 370 379 410
+57 101 141 194 213 241 273 289 329 362 379 423 430 462
+37 50 60 128 136 162 176 264 273 330 333 403 458 471
+31 34 50 65 107 140 181 194 206 213 307 357 370 475
+15 40 80 114 194 209 225 238 248 284 286 349 371 441
+32 51 71 140 152 228 253 265 266 387 400 420 453 454
+9 101 180 181 203 208 247 277 299 324 344 408 421 494
+60 72 79 133 154 190 279 290 342 358 367 435 449 467
+17 37 44 109 113 192 214 292 325 357 370 392 423 461
+27 28 40 63 95 111 137 140 159 197 263 320 322 432
+35 58 73 93 99 111 203 224 225 306 353 355 444 475
+32 63 130 155 225 250 266 280 302 382 391 445 457 494
+65 85 108 131 133 150 196 214 220 262 284 326 450 473
+75 116 125 149 163 189 232 245 266 270 290 313 337 483
+46 53 55 76 113 114 219 243 251 308 355 382 394 407
+20 83 102 120 121 174 178 191 201 220 245 295 342 351
+59 68 74 99 120 122 170 243 299 321 391 424 450 480
+3 15 107 173 182 202 210 219 227 265 274 281 325 375
+54 77 94 99 148 199 223 284 308 397 400 453 470 472
+0 43 72 121 151 156 164 284 308 359 402 422 425 452
+25 54 60 67 123 208 243 293 309 388 408 413 432 433
+7 70 78 182 191 207 217 220 254 256 266 422 427 444
+81 109 116 130 154 224 342 360 376 380 384 419 453 489
+50 83 98 119 133 148 204 245 274 377 389 396 418 459
+30 102 112 139 155 190 233 248 268 291 373 420 481 487
+1 21 34 38 107 178 180 192 214 283 287 356 455 490
+21 72 151 154 222 252 264 365 376 406 407 425 462 483
+11 26 72 105 115 129 164 256 287 317 367 414 466 485 493
+94 143 181 207 208 237 250 288 347 361 390 434 461 464 476
+20 26 40 166 185 250 254 255 289 307 338 350 361 447 479
+23 37 77 82 116 146 153 166 308 316 360 389 400 437 474
+17 27 80 87 91 109 136 166 254 276 307 320 383 408 483
+17 38 103 122 131 133 145 162 170 255 275 313 405 439 488
+14 18 36 50 53 267 311 375 383 387 408 412 425 487 497
+28 31 66 77 111 122 138 252 271 285 310 356 359 384 398
+25 104 115 124 146 164 175 254 435 440 447 456 458 477 490
+22 28 56 75 83 97 188 190 231 289 295 343 400 449 495
+46 70 126 163 188 255 298 343 358 361 378 431 456 472 495
+10 64 85 95 123 235 256 259 262 304 335 412 436 465 472
+52 93 135 229 241 249 289 315 381 392 400 417 428 456 487
+21 78 80 114 122 188 233 266 321 347 355 396 401 428 492
+12 23 52 60 70 173 208 244 253 274 289 306 392 404 446
+8 40 128 210 221 224 232 241 249 257 274 383 426 455 478
+35 37 60 72 115 142 153 154 197 228 229 377 415 479 482
+39 50 116 118 148 180 238 241 251 262 318 320 334 342 429
+87 115 125 128 156 190 213 271 300 320 327 377 458 483 492
+40 61 215 221 226 244 296 299 333 370 374 375 398 402 448
+21 29 76 96 113 126 139 156 202 235 245 300 308 393 427
+6 35 45 80 187 221 227 257 320 350 352 399 438 456 467
+17 23 63 64 86 103 177 213 286 303 377 388 409 447 477
+69 153 173 184 250 291 299 356 377 384 392 419 422 497 498
+18 56 133 145 146 184 188 212 286 339 364 399 432 457 461
+20 44 146 167 189 192 293 331 337 345 363 402 414 470 475
+24 29 45 124 127 130 132 156 239 255 372 382 390 446 476
+6 49 98 104 135 146 164 213 249 296 321 400 406 429 477
+0 33 85 113 160 262 263 265 266 284 326 347 385 416 441
+15 110 111 163 181 215 295 314 388 401 445 447 451 466 488
+134 207 223 249 254 270 273 290 295 324 367 381 414 486 493
+55 68 73 134 136 186 231 265 274 307 322 370 395 475 491
+71 81 116 131 152 163 254 281 319 359 382 439 460 465 478
+74 75 79 111 222 255 256 263 284 319 359 386 412 453 468
+10 56 91 93 106 132 194 272 276 379 393 413 416 442 489
+5 12 18 19 40 68 73 78 112 181 182 224 325 444 483
+31 36 55 105 112 137 152 158 165 213 232 315 325 356 369
+30 38 62 138 155 195 230 243 266 301 305 311 400 405 431
+10 42 46 92 98 100 145 166 207 239 302 310 329 473 489
+25 76 84 123 136 153 196 333 356 370 412 430 458 479 491
+27 40 42 56 82 85 111 156 179 190 210 283 366 399 403
+27 226 303 310 337 349 373 374 377 378 383 392 393 445 471
+85 109 141 250 260 282 311 324 356 388 393 417 459 460 486
+21 47 53 62 91 110 187 193 292 308 353 362 397 414 454
+22 43 91 122 219 302 324 348 356 395 400 403 415 424 429
+35 65 67 85 139 255 263 295 302 320 385 390 395 402 467
+42 44 46 50 59 117 186 220 248 283 347 373 402 405 458
+5 29 67 69 78 111 112 115 153 175 182 204 242 318 364
+10 14 21 35 98 144 229 237 246 285 356 387 400 479 481
+19 20 123 125 188 226 243 292 339 355 377 422 464 496 498
+10 37 97 101 208 239 282 284 306 315 349 358 384 456 473
+37 49 70 158 190 192 240 263 276 333 356 360 383 434 435
+28 37 58 60 84 94 108 151 186 198 257 294 376 382 443
+50 88 142 159 214 259 303 323 326 331 342 428 439 443 489
+18 28 43 108 123 167 176 249 260 285 324 331 394 442 487
+23 129 142 170 209 218 253 298 334 406 408 429 462 469 489
+1 29 47 73 130 218 226 291 311 352 406 427 459 465 498
+3 5 49 67 109 115 118 123 131 151 212 231 428 429 442
+15 110 127 137 160 168 205 233 261 314 332 336 359 404 417
+39 144 157 166 194 248 272 276 300 317 344 384 445 471 482
+49 56 85 103 184 230 240 297 317 321 325 327 388 412 463
+11 47 64 73 106 109 135 146 163 223 232 261 344 350 436
+41 42 89 113 120 148 251 259 277 347 377 386 391 405 482
+3 14 20 57 125 173 184 213 237 261 309 330 383 421 431
+28 60 100 149 159 161 179 190 201 276 315 371 397 464 478
+12 22 68 84 92 113 160 164 246 257 286 299 341 349 350
+38 96 98 102 134 154 188 246 247 295 306 364 378 432 439
+11 82 113 118 123 138 156 272 304 322 333 336 369 405 478
+8 14 122 143 168 179 195 252 296 384 402 466 473 477 489
+142 180 249 270 275 287 289 306 338 398 423 451 467 495 496
+21 34 57 135 230 234 321 354 426 430 450 469 474 476 483
+51 68 93 100 120 139 214 234 299 308 412 439 454 465 485
+4 10 30 44 53 114 134 136 143 270 297 374 412 435 442
+5 16 100 129 166 232 245 258 363 378 388 408 432 445 482
+56 63 84 110 121 140 277 299 304 327 418 430 465 466 479
+34 188 220 245 254 338 348 375 394 407 425 459 465 472 491
+102 117 125 200 210 247 272 296 373 420 446 447 468 485 493
+13 15 56 79 97 150 182 211 215 218 222 223 262 306 417
+28 43 78 105 115 151 250 258 292 298 418 473 481 493 494
+1 36 75 122 125 185 198 204 240 281 308 328 348 384 388
+4 42 152 161 169 240 282 284 318 355 391 415 419 422 442
+43 86 90 104 123 156 170 176 266 278 353 364 414 432 472
+77 87 102 114 158 185 186 188 244 245 347 353 411 442 454
+51 74 135 162 175 186 196 222 242 247 328 345 456 457 474
+61 80 81 90 111 128 131 189 191 220 232 260 263 365 490
+11 176 227 228 229 281 285 307 319 345 364 376 471 477 492
+13 14 107 119 120 137 139 153 164 173 244 275 276 332 457
+30 115 145 181 207 216 220 233 263 373 421 422 450 462 472
+19 41 84 170 186 273 287 294 359 422 424 437 452 463 487
+13 102 108 126 157 199 272 282 299 315 323 410 420 487 490
+58 92 134 148 149 157 186 202 335 349 409 423 441 459 474
+20 23 58 61 66 70 72 87 192 193 274 287 306 382 480
+57 79 120 180 206 213 227 336 348 363 394 432 435 470 482
+51 76 93 146 149 224 225 254 255 274 393 397 462 479 489
+112 121 126 151 161 174 192 193 359 424 457 463 466 477 494
+2 70 72 86 105 141 181 293 381 390 404 442 461 467 490
+20 128 161 168 203 223 224 237 252 262 298 361 371 385 495
+26 57 120 153 159 175 202 275 284 306 324 334 389 394 402
+36 58 69 76 90 150 158 264 283 284 318 379 425 451 453
+115 147 168 176 182 201 230 262 301 355 380 401 446 473 486
+5 44 64 69 90 108 158 224 265 322 337 348 368 387 479 490
+104 105 108 223 232 240 246 263 282 304 313 351 384 397 412 419
+119 177 196 277 297 300 336 340 353 363 364 376 448 466 467 479
+9 113 123 138 168 170 199 238 256 274 293 336 400 427 428 488
+15 35 54 152 172 308 309 320 332 338 367 390 401 444 449 484
+51 75 121 140 155 167 254 301 311 326 343 350 372 410 469 482
+4 57 115 156 177 212 220 237 243 284 291 341 397 428 457 467
+14 53 77 92 123 126 160 192 223 240 300 378 429 462 468 492
+1 47 71 149 185 194 195 233 270 328 334 394 410 432 443 453
+4 14 72 102 186 212 242 262 298 314 316 334 341 346 396 428
+57 58 199 228 245 281 294 315 323 340 355 370 398 413 476 494
+6 64 89 91 135 139 142 261 298 313 328 337 358 395 417 439
+16 60 65 90 103 145 166 271 316 345 371 406 423 431 487 498
+34 89 107 108 139 214 250 258 266 305 310 360 447 448 460 476
+18 78 132 162 185 187 200 218 221 245 259 310 342 372 424 464
+3 80 151 210 256 281 283 286 312 352 372 382 408 435 441 449
+32 63 65 82 86 110 115 152 254 294 333 358 370 430 479 488
+40 70 71 81 128 182 241 247 253 260 262 268 293 341 365 496
+60 71 100 108 144 154 222 229 239 241 243 316 340 382 427 497
+126 128 131 174 186 189 199 218 254 289 331 365 442 460 493 496
+9 23 57 62 102 119 213 238 252 257 272 321 409 458 490 492
+2 10 33 49 76 158 167 331 356 364 378 400 403 413 440 451
+37 96 136 168 212 250 267 275 283 284 302 342 371 420 481 485
+1 14 25 85 110 139 163 173 201 257 330 363 387 417 427 447
+38 80 87 110 187 200 229 240 242 296 351 404 414 424 435 473
+4 83 148 172 210 226 266 285 300 327 333 414 447 474 491 498
+34 64 68 81 107 197 204 234 262 273 310 336 357 377 407 479
+38 86 103 129 216 219 290 292 324 329 370 453 454 455 464 495
+39 73 135 164 180 191 195 212 227 286 306 330 386 400 468 497
+53 56 132 161 181 212 218 225 230 233 296 316 339 380 408 417
+40 56 67 73 120 130 133 216 278 279 389 428 431 435 436 442
+11 63 81 228 236 280 292 324 335 345 366 379 436 441 454 487
+2 41 51 68 122 135 175 204 207 212 242 299 366 449 451 469
+48 67 101 136 182 185 256 266 289 292 328 341 344 351 409 484
+14 24 28 99 103 108 122 164 170 187 270 319 320 332 451 466
+4 44 125 170 172 219 224 261 320 330 338 414 437 469 483 486
+29 40 63 75 98 113 300 308 342 351 372 375 394 403 415 454
+47 52 70 80 162 230 273 318 329 364 370 401 421 460 470 490
+67 116 119 147 185 199 205 238 242 244 277 310 384 402 405 423
+17 40 57 103 133 209 235 271 311 312 374 397 401 416 449 488
+52 138 157 170 183 296 300 307 311 317 353 377 385 418 447 456
+28 63 85 146 161 178 199 226 382 391 406 416 420 431 469 485
+20 62 112 198 227 238 299 309 335 345 353 365 415 446 481 486
+58 70 101 254 282 286 307 322 338 377 398 405 415 439 476 484
+26 76 100 103 109 110 111 188 213 256 303 323 401 444 455 467
+2 13 30 61 97 100 129 162 210 334 370 371 379 418 451 481
+8 42 94 95 132 177 212 214 232 257 300 317 385 444 473 483
+43 48 80 100 105 138 151 181 268 277 285 385 405 420 462 474
+3 47 51 84 130 192 203 222 251 266 272 309 312 418 461 480
+28 40 45 58 59 141 194 208 231 281 314 358 366 372 424 434
+3 4 14 15 21 36 119 133 137 218 327 340 348 358 411 489
+2 71 93 115 136 162 208 229 231 234 241 271 361 375 475 476
+1 18 57 77 97 120 134 180 192 195 261 299 318 347 445 481
+50 61 72 81 125 150 245 246 247 355 358 399 400 436 467 482
+6 32 69 89 194 204 262 278 316 345 362 379 384 409 415 477
+6 23 57 103 114 130 230 242 254 273 348 357 380 386 395 454
+17 54 55 65 157 190 236 239 250 254 258 284 301 328 382 387
+40 100 161 170 183 251 270 272 282 345 347 359 407 439 440 471
+51 77 88 103 120 169 215 250 279 293 312 330 458 463 476 494
+14 26 90 104 117 130 162 164 171 224 331 355 388 400 418 476
+3 95 106 121 126 140 263 283 356 386 389 429 448 472 477 485
+0 68 99 103 162 178 193 194 222 228 299 366 405 444 480 496
+24 34 39 74 116 157 177 180 181 183 269 322 364 389 398 483
+0 43 58 61 115 214 261 270 289 390 399 404 439 450 470 485
+31 89 94 97 111 161 214 253 260 266 273 293 306 363 411 484
+66 106 114 119 154 175 185 219 259 338 387 394 444 468 481 495
+6 20 40 51 91 94 106 142 144 247 280 318 335 378 439 488
+12 20 122 143 232 292 322 331 358 364 401 408 412 413 465 470
+9 94 169 191 193 264 277 290 300 355 383 396 401 404 408 435
+14 59 110 122 149 176 193 221 227 249 262 272 322 323 396 466
+12 67 77 127 165 201 281 300 302 343 359 364 393 395 403 404
+31 70 95 141 186 200 212 271 280 292 312 346 397 465 490 494
+8 15 35 43 44 57 70 140 263 313 341 379 388 412 429 498
+32 43 62 119 120 154 179 204 267 275 286 367 434 436 448 466
+41 46 56 98 148 188 198 214 233 306 318 339 382 397 402 479
+0 13 25 83 112 119 218 250 297 309 339 351 370 445 458 473
+17 23 64 68 91 137 166 200 209 263 323 328 371 381 415 455
+8 91 122 126 127 142 156 181 245 254 327 355 361 373 392 478
+32 49 69 78 91 122 201 231 243 247 250 279 293 303 389 492
+14 104 117 147 181 213 228 357 369 372 376 404 406 425 460 466
+53 123 152 191 202 225 269 308 316 342 428 438 439 452 474 480
+3 36 43 59 73 87 100 127 170 236 257 265 299 324 349 437
+4 13 70 111 117 131 138 144 178 249 251 286 312 318 372 474
+25 37 51 81 100 115 146 196 200 234 253 304 365 435 454 492
+47 60 66 114 124 133 151 184 191 236 300 312 370 378 388 464
+3 10 42 56 92 132 136 178 229 264 266 276 370 464 480 485
+13 29 47 67 74 134 227 281 285 297 363 404 463 473 488 497
+61 76 90 124 303 308 330 334 341 366 403 404 453 455 471 494
+13 74 80 85 106 153 165 180 246 249 299 320 336 475 480 483
+8 104 116 121 150 159 207 247 268 276 291 346 393 428 489 492
+1 33 235 269 272 273 307 350 354 398 405 412 419 425 484 485
+27 46 104 108 117 122 123 168 170 221 230 261 277 432 453 486
+6 45 91 101 133 219 228 313 332 362 380 387 411 421 422 426
+59 76 125 197 220 223 230 268 344 358 363 365 431 433 437 475
+17 22 30 123 128 192 226 241 247 270 288 324 326 412 413 459
+1 183 196 219 266 296 302 307 328 330 348 391 400 408 452 496
+71 123 127 224 244 295 309 315 317 345 374 380 430 463 472 487
+106 121 146 171 270 309 353 366 369 380 382 424 428 474 494 498
+2 18 22 118 129 179 183 234 306 314 339 343 382 405 432 442
+7 9 124 143 166 171 187 190 270 350 410 423 435 466 467 477
+16 17 43 58 82 87 213 231 286 294 302 319 369 422 428 461 482
+10 41 64 67 91 94 118 146 152 164 239 255 312 368 436 462 481
+12 73 80 81 122 138 163 299 304 314 325 326 375 377 472 477 494
+38 51 180 184 207 218 219 232 234 282 284 335 373 374 448 462 470
+19 34 117 122 127 146 149 167 178 219 227 233 269 339 402 411 415
+83 125 180 215 263 268 270 275 289 295 320 324 344 365 369 452 459
+7 15 20 53 193 198 243 247 276 336 341 349 367 368 403 447 458
+45 66 93 102 111 153 160 170 216 306 339 359 392 411 422 442 464
+20 49 56 105 128 163 259 262 289 316 319 331 353 386 421 468 493
+8 79 102 147 155 187 208 225 254 265 316 345 408 409 433 442 473
+34 46 59 105 116 120 205 223 245 257 261 288 304 321 328 462 495
+70 119 132 144 146 168 176 274 288 320 322 365 387 402 436 445 464
+31 32 35 55 61 104 156 166 218 219 221 245 305 366 382 429 451
+37 102 111 139 151 169 198 206 224 280 355 372 429 431 454 479 494
+14 41 49 58 139 141 166 201 259 274 347 351 365 366 371 406 438
+12 58 65 77 87 97 130 137 190 200 207 220 268 429 454 472 486
+25 26 59 102 125 172 187 191 193 293 300 338 340 359 374 385 425
+13 19 48 75 82 101 219 242 251 264 302 322 353 392 416 461 463
+15 21 76 97 134 143 189 193 280 303 312 317 338 369 432 447 481
+60 75 102 202 228 249 286 293 301 316 341 388 400 417 425 432 475
+78 95 114 180 190 195 199 203 213 217 262 272 351 354 456 480 491
+58 103 122 155 181 219 255 256 264 270 281 286 318 340 341 395 416
+18 19 41 56 69 76 80 107 116 248 252 305 313 328 442 472 473
+39 74 90 93 123 160 169 239 261 287 308 312 353 365 372 424 466
+39 92 106 127 147 182 243 269 305 314 330 374 382 419 440 453 481
+42 72 159 175 176 187 191 210 233 260 264 269 299 315 323 447 486
+8 34 58 91 118 237 339 347 352 364 369 378 387 445 470 478 497
+6 105 136 145 146 154 228 275 301 316 366 387 408 415 445 448 491
+4 42 56 59 120 137 176 179 247 272 283 305 328 423 439 452 481
+1 5 45 70 105 113 136 207 219 244 309 348 365 416 436 438 462
+37 84 88 179 181 191 267 280 281 308 370 401 416 424 426 443 474
+7 56 68 120 177 184 190 192 195 307 319 380 395 414 420 469 491
+93 102 105 113 205 307 313 323 350 352 356 370 389 415 422 452 479
+3 39 81 117 147 165 171 209 215 245 281 293 305 326 348 362 403
+6 31 35 69 107 134 178 231 294 309 318 346 377 397 410 417 483
+43 62 94 133 145 190 219 242 326 334 348 358 376 384 464 471 494
+48 51 68 103 154 173 253 255 257 271 277 341 345 385 459 473 496
+7 15 89 131 161 171 227 242 255 299 309 324 329 330 344 446 463
+0 44 61 63 120 122 178 184 264 328 365 401 421 443 458 464 498
+5 10 85 101 135 138 182 192 255 256 324 329 334 338 347 393 498
+12 24 28 38 68 73 247 285 317 321 334 345 352 385 440 452 458
+19 28 94 96 113 115 179 264 302 335 347 364 393 405 437 443 454
+10 23 27 40 41 133 158 173 199 205 209 233 325 369 397 483 484
+25 71 82 127 145 149 177 181 214 299 321 325 347 375 431 461 473
+28 70 83 105 163 167 229 317 366 379 405 412 418 457 461 465 497
+23 39 113 117 163 167 178 243 245 280 284 300 314 383 425 430 444
+50 123 125 148 154 184 185 217 230 240 275 278 294 300 413 415 492
+12 16 22 35 52 53 69 114 143 212 270 271 306 338 392 440 490
+8 92 119 143 178 193 228 232 254 297 346 347 390 395 419 469 495
+21 25 53 87 98 133 137 212 231 241 267 302 371 401 447 468 475
+56 72 142 151 194 204 207 220 232 247 262 346 391 396 405 419 451
+23 42 45 104 160 185 257 261 279 283 302 309 373 388 397 406 448
+17 36 38 59 65 90 134 190 196 221 245 254 346 348 369 414 478
+68 155 177 216 236 243 247 272 281 307 444 447 464 469 479 480 493
+35 41 46 156 176 191 202 344 346 366 370 394 397 419 463 476 498
+29 34 65 87 139 150 168 174 182 200 242 298 380 381 412 413 434
+22 27 71 99 109 149 227 237 252 312 349 391 396 400 436 468 489
+38 63 69 101 122 131 135 160 189 206 237 345 395 398 415 461 479
+29 51 58 79 111 125 165 195 213 228 277 304 310 390 433 452 473
+33 50 56 62 137 162 271 279 297 299 307 363 370 379 394 429 477
+6 33 34 51 73 308 355 358 383 402 429 445 451 453 475 486 492
+25 65 74 101 112 189 204 223 233 270 272 306 325 358 392 474 488
+12 20 25 27 34 166 202 213 224 265 285 306 334 371 441 471 490
+18 41 54 55 79 85 103 105 164 182 271 298 327 385 431 458 482
+6 23 28 76 88 103 196 204 209 213 256 267 344 361 379 395 412
+1 26 46 70 97 133 168 179 212 263 341 363 384 462 464 481 484
+41 48 56 58 125 157 188 248 324 328 352 415 432 448 464 472 491
+38 86 89 104 127 176 192 202 228 244 260 333 338 359 363 425 485
+19 51 55 85 87 93 122 137 165 235 258 260 272 381 428 439 489
+14 15 16 153 162 166 167 294 346 436 453 454 460 463 487 494 499
+11 12 19 56 64 69 73 124 181 211 251 266 301 409 453 466 488
+4 27 63 73 76 129 160 172 190 208 238 247 308 335 350 435 470
+2 41 71 88 96 103 117 198 205 223 265 291 328 348 355 409 429
+21 38 52 88 115 119 157 164 267 319 341 343 406 414 426 465 497
+37 67 99 131 169 192 217 228 230 269 302 324 345 346 360 411 446
+5 8 53 84 102 105 129 133 268 299 334 418 420 426 447 470 488
+22 104 115 156 188 200 242 247 287 292 334 374 397 417 419 458 492
+6 7 11 24 95 99 130 147 153 214 248 367 392 402 450 462 485
+38 65 78 79 122 142 151 194 228 260 279 307 308 352 463 478 498
+3 51 150 151 154 183 191 246 270 285 286 341 399 413 437 456 495
+13 27 117 126 213 214 238 262 269 290 319 391 439 444 448 468 493
+11 28 39 95 99 125 148 151 209 217 269 271 305 306 322 412 433
+77 96 139 146 192 202 215 226 255 275 290 298 321 412 429 434 435
+70 99 100 118 124 153 172 182 187 217 323 400 412 419 450 453 498
+13 16 23 32 97 112 143 214 258 266 271 290 325 391 402 411 475
+25 108 119 133 149 251 287 289 318 330 335 339 401 438 457 470 485
+2 17 56 110 119 135 165 185 187 221 300 302 337 357 361 368 432
+33 114 129 135 156 159 167 231 242 264 316 372 380 396 405 460 467
+7 10 27 42 47 56 104 143 166 258 326 367 374 414 432 486 488
+14 40 63 66 78 118 136 138 220 231 335 349 380 381 398 455 456
+1 3 31 52 74 97 121 122 138 192 210 243 316 333 386 432 435
+22 45 53 65 67 95 102 154 183 201 223 253 304 400 406 416 441
+30 35 59 67 84 90 112 163 178 257 313 333 344 352 380 395 442
+4 34 61 62 73 146 181 185 194 203 284 300 309 335 422 430 476
+16 36 61 109 117 126 135 179 190 221 295 323 333 418 445 456 481
+13 31 55 62 89 99 174 209 216 218 263 297 316 357 405 477 483
+2 5 44 126 129 133 171 234 257 273 295 297 333 338 396 448 482
+11 15 129 158 160 178 225 229 270 310 336 347 396 423 466 477 493
+2 6 9 35 64 102 104 126 144 160 241 244 342 349 407 461 464
+66 143 183 207 214 255 267 294 325 356 374 397 420 437 464 473 484
+42 55 66 75 133 153 157 184 212 254 261 263 276 298 360 390 400 425
+46 51 65 67 117 118 203 236 292 311 327 339 357 362 435 447 461 480
+19 28 29 74 108 150 163 165 170 194 231 232 270 275 289 321 338 370
+1 80 93 100 104 150 155 165 166 179 271 273 317 333 412 418 420 482
+11 47 104 114 115 144 208 244 313 315 331 338 353 356 449 471 478 486
+7 30 47 51 66 74 149 168 180 200 216 259 290 301 350 360 482 497
+17 62 95 108 118 129 149 159 180 220 242 397 420 425 436 446 456 491
+4 14 39 138 157 172 176 198 210 212 220 249 260 320 336 357 387 456
+10 13 26 84 143 168 171 199 241 278 293 325 329 370 395 451 452 480
+77 93 98 101 182 228 258 323 324 328 346 375 376 404 433 437 456 471
+35 50 89 158 160 169 256 276 279 287 299 343 350 370 381 411 412 420
+8 15 19 30 61 112 135 149 174 230 240 260 278 351 439 460 467 492
+5 31 38 59 82 88 90 100 118 189 268 328 399 424 447 453 465 480
+55 119 134 173 186 203 205 270 284 292 297 327 365 398 399 435 450 488
+17 27 56 72 95 111 123 127 157 188 210 305 319 340 368 428 445 479
+33 41 79 95 130 147 199 243 279 309 352 403 415 444 447 464 467 495
+9 21 45 71 73 173 189 205 242 247 249 265 273 319 322 375 395 484
+10 17 52 61 67 72 78 94 111 140 172 238 283 289 320 333 371 487
+38 59 85 163 178 225 232 240 245 253 312 324 357 360 372 419 451 482
+43 73 80 157 158 180 182 232 261 340 344 356 358 359 372 374 460 465
+54 93 152 200 203 220 239 261 272 294 299 313 319 336 339 352 392 495
+74 84 89 137 176 199 288 338 351 368 369 395 405 410 413 444 479 499
+9 24 53 78 119 135 175 182 236 264 284 307 342 441 449 453 458 475
+8 19 32 74 115 132 146 150 157 185 294 314 371 398 406 475 480 488
+40 67 81 84 111 117 152 160 199 204 214 217 256 305 341 377 453 481
+52 64 68 142 184 188 233 270 278 291 301 307 317 348 371 417 471 496
+4 34 48 59 94 122 139 197 251 273 314 316 340 397 408 469 470 491
+10 27 49 57 90 100 142 221 237 273 281 296 354 380 387 448 490 493
+32 50 64 65 72 78 104 107 147 151 310 372 376 405 428 465 488 496
+7 10 16 23 50 84 204 309 322 331 332 345 353 378 426 455 483 486
+8 59 60 72 81 100 139 184 204 263 305 327 342 365 454 470 474 488
+37 44 73 77 86 104 105 130 162 205 233 246 275 334 364 365 434 486
+14 20 26 94 168 182 213 220 276 293 349 367 370 434 440 460 461 489
+21 41 73 86 87 115 155 158 161 171 200 254 316 358 367 411 453 479
+60 85 98 106 124 203 204 216 345 347 359 371 377 404 416 469 495 499
+15 17 55 121 136 200 204 205 211 234 235 294 309 354 401 414 443 482
+88 113 114 118 122 134 149 167 183 197 198 224 227 274 313 323 337 409
+13 18 45 62 93 100 140 172 198 203 215 255 264 327 370 373 433 492
+24 60 144 149 156 214 299 303 306 323 330 345 350 406 436 440 451 482
+32 52 64 81 117 120 123 130 166 195 230 237 295 348 357 396 404 476
+42 46 47 52 54 60 72 86 138 178 192 195 249 287 299 331 345 380
+21 80 114 125 171 240 248 249 253 281 302 323 330 355 363 375 399 466
+32 33 48 77 101 151 217 252 263 281 294 310 321 326 343 428 470 493
+0 30 67 71 96 118 120 123 127 170 175 203 208 267 301 377 441 487
+32 65 72 125 178 192 222 239 257 270 371 384 421 458 475 476 480 488
+17 52 122 146 153 188 207 233 239 258 267 322 343 352 382 430 455 481
+27 112 116 147 148 166 170 175 177 273 276 298 387 388 409 415 425 478
+83 129 157 166 250 281 299 306 331 338 346 353 386 396 421 445 495 499
+118 127 138 163 216 221 234 248 260 264 278 304 309 378 416 436 447 498
+4 77 131 167 197 213 271 286 290 312 321 335 363 385 409 420 458 461
+4 22 54 56 141 164 192 256 279 286 388 416 418 430 444 485 494 499
+79 88 109 113 147 185 209 213 239 254 266 325 339 366 368 388 395 457
+36 52 74 76 92 208 240 284 321 322 353 377 387 431 452 464 489 498
+37 42 67 99 103 158 164 167 202 213 227 255 267 280 425 433 456 477
+1 23 67 120 134 140 150 159 192 308 324 328 363 364 404 448 453 473
+1 45 61 72 97 159 183 184 221 224 253 330 345 375 422 435 439 495
+32 81 145 199 216 242 255 269 283 323 327 349 362 388 395 428 446 483
+38 51 62 65 142 160 187 218 250 266 273 296 299 305 362 386 402 435
+18 52 83 89 170 176 184 219 247 266 280 282 292 321 341 357 411 489
+31 36 54 68 75 110 114 149 245 306 324 327 340 350 357 358 378 402
+15 40 52 71 114 139 142 184 223 276 295 346 384 388 411 441 453 472
+41 46 48 96 127 212 214 219 229 269 285 312 315 333 396 451 452 498
+20 23 74 97 130 162 244 265 320 352 378 380 388 400 433 438 441 454
+16 27 38 72 87 105 146 165 170 230 245 260 281 289 300 318 476 477
+20 35 43 54 67 100 170 183 192 199 256 266 374 405 409 414 436 451
+60 89 124 142 200 202 203 216 254 270 288 298 311 357 371 393 489 495
+53 54 143 185 248 289 296 317 340 389 400 411 434 445 452 490 497 499
+2 12 14 118 136 160 213 235 291 294 326 334 353 360 362 381 430 498
+36 63 72 124 161 188 245 277 278 306 307 334 347 407 412 422 467 488
+27 53 65 99 107 145 179 185 202 216 310 332 373 384 417 460 465 469
+6 71 82 113 126 137 144 154 156 179 180 248 290 370 378 445 449 479
+86 110 129 135 151 162 189 228 238 243 253 297 342 353 359 455 461 469
+1 9 10 13 21 33 47 161 264 286 289 313 329 350 361 370 390 395
+14 57 72 115 120 122 165 202 250 279 282 294 346 369 382 396 476 489
+26 28 41 47 57 82 102 107 115 155 200 203 231 327 397 410 418 446
+6 50 76 83 215 247 252 270 279 294 316 323 335 356 378 432 466 471
+75 114 142 148 159 171 175 191 201 259 262 282 286 307 453 460 476 480
+27 45 74 95 119 139 144 170 176 179 183 186 237 293 311 378 445 455
+34 85 87 102 104 140 184 215 236 274 275 334 361 363 437 451 470 490
+33 104 152 168 178 189 195 216 272 286 303 344 345 398 405 432 472 479
+30 47 143 167 210 211 222 225 229 259 264 328 359 381 386 398 400 431 499
+18 40 45 52 114 160 167 180 190 272 338 371 387 397 404 428 455 458 487
+3 9 52 72 111 112 132 152 219 223 235 256 262 315 344 381 396 425 454
+0 17 48 56 123 258 274 291 301 308 374 384 388 394 409 417 446 463 489
+23 47 86 154 170 172 179 180 237 279 283 367 373 380 396 405 419 424 444
+36 58 73 116 123 153 158 232 257 260 265 302 317 327 334 362 371 384 433
+45 48 92 127 148 160 209 220 237 263 268 300 330 336 345 357 383 471 486
+58 65 105 170 173 227 240 262 267 285 295 297 338 358 367 386 412 428 456
+29 111 141 168 201 242 252 285 287 288 325 336 382 425 476 483 484 485 495
+8 61 116 120 185 212 246 248 298 305 314 329 337 346 361 379 380 382 449
+4 25 88 103 118 125 131 137 164 174 189 252 304 327 381 394 410 458 496
+9 29 48 56 77 100 189 206 217 218 243 284 298 309 382 399 425 462 493
+13 25 62 92 129 133 230 238 246 250 253 309 325 382 388 414 432 449 458
+7 28 48 108 149 166 177 203 219 229 320 359 368 390 392 412 414 468 496
+19 64 80 129 159 196 203 253 272 273 307 310 333 349 358 368 445 459 470
+10 17 65 96 104 150 158 190 191 208 214 216 257 267 334 344 363 373 399
+25 97 158 206 208 220 227 247 255 290 302 308 332 340 342 391 418 448 486
+0 51 66 68 95 96 156 190 216 224 278 286 305 325 339 419 433 458 481
+9 32 45 49 65 85 110 116 119 160 175 228 255 370 380 399 420 421 454
+20 49 241 242 264 291 296 301 313 325 331 337 356 390 403 454 458 477 496
+8 27 31 52 81 83 105 119 129 141 176 180 225 228 333 355 410 421 488
+16 18 29 48 52 97 147 167 236 261 299 323 328 334 352 407 425 446 448
+2 14 52 65 98 170 179 234 289 305 357 367 383 431 437 448 451 459 469
+5 119 132 134 192 201 211 251 285 287 316 328 353 366 406 428 468 486 488
+31 43 78 90 150 165 177 178 222 227 230 231 238 247 260 276 366 375 410
+12 54 100 101 128 148 165 167 183 227 238 258 293 318 360 397 428 431 486
+10 21 31 52 56 94 103 134 165 203 233 280 285 303 319 325 356 385 470
+11 18 36 58 97 151 167 242 243 285 343 383 423 428 430 431 433 452 468
+20 47 55 64 68 156 223 240 262 318 327 369 389 412 438 440 468 469 481
+10 23 74 88 99 106 171 223 232 243 257 330 359 428 430 468 470 472 495
+22 29 47 66 84 119 127 130 191 210 219 248 309 334 352 402 413 445 495
+17 36 45 105 119 146 148 210 242 366 385 398 401 428 431 472 480 496 499
+25 53 67 74 91 98 139 199 205 284 292 297 333 381 407 414 432 463 474
+7 15 43 48 147 152 169 181 235 274 275 291 307 358 373 434 442 445 477
+0 25 40 42 85 102 114 151 158 197 239 282 306 331 363 435 450 463 482
+22 27 30 31 58 118 148 151 185 209 264 293 329 331 338 388 394 432 439
+0 5 13 21 53 60 73 81 82 177 219 266 277 329 343 344 459 482 490
+60 66 80 88 122 193 212 239 266 281 282 303 316 342 357 374 420 443 471
+22 30 46 65 80 85 135 259 302 316 317 329 332 363 364 384 446 455 464
+3 26 44 99 123 137 159 213 217 225 246 278 282 294 332 333 423 437 443
+5 20 75 118 148 168 175 204 207 212 227 234 344 347 391 447 459 473 476
+19 34 41 46 51 64 76 131 171 210 212 216 279 318 325 335 394 434 485
+2 8 163 179 198 203 205 216 264 312 364 397 407 426 431 453 460 479 481
+25 34 46 93 113 134 145 174 190 270 275 301 306 325 373 393 405 470 492
+1 22 46 51 63 71 101 135 257 258 280 285 345 356 361 432 444 462 495
+3 10 40 44 80 92 93 96 105 167 170 236 252 302 347 368 394 421 448
+20 25 36 68 71 74 103 121 126 169 174 177 183 217 318 332 383 446 484
+14 48 70 91 119 121 164 246 248 268 275 319 373 397 419 470 482 483 487
+31 66 91 108 134 169 173 221 238 253 295 317 326 332 338 401 416 446 486
+6 31 68 69 78 90 97 132 158 177 242 279 305 322 341 414 431 435 445
+19 49 150 185 226 231 242 245 247 255 257 281 395 422 441 443 477 484 492
+15 26 29 30 99 112 134 159 165 179 248 264 290 353 367 369 389 416 425
+19 44 56 59 113 128 143 209 239 254 263 297 299 322 342 361 362 398 458
+20 28 88 92 129 153 247 253 279 281 282 333 341 396 434 440 450 460 496
+12 26 45 57 58 71 169 215 227 258 274 313 345 390 401 402 453 455 478
+1 8 39 46 82 87 90 178 180 190 236 297 306 310 334 347 349 377 393
+44 48 133 178 181 190 201 224 241 260 272 324 329 366 376 410 436 456 477
+30 38 51 86 126 141 142 234 317 326 351 375 391 392 394 405 428 447 492
+4 32 50 71 96 132 137 184 194 198 205 209 236 279 331 378 383 456 479
+20 22 52 77 132 185 202 245 310 320 326 330 348 372 402 418 428 448 454
+3 23 55 58 78 146 148 207 261 289 304 327 329 349 354 382 410 443 476
+13 14 30 86 93 101 161 188 199 250 252 275 318 371 399 413 442 457 495
+63 148 168 204 205 256 257 272 296 320 345 375 383 393 448 456 483 489 490
+26 87 88 133 199 211 249 307 316 322 352 366 401 409 413 415 423 472 496
+40 47 74 84 96 126 211 223 242 251 263 269 339 401 407 408 451 471 494
+61 71 175 176 203 209 214 296 309 318 341 344 359 402 412 444 446 455 480
+19 26 46 56 73 121 140 160 258 320 335 358 386 398 408 410 439 448 451
+37 61 81 106 140 148 154 158 237 257 263 287 290 293 309 312 348 378 424
+1 42 62 72 73 94 116 135 149 193 216 224 245 274 287 298 326 367 373
+6 33 43 81 83 118 131 156 205 252 287 298 305 339 372 374 434 467 475
+30 84 94 98 167 223 224 263 285 308 316 318 355 379 397 412 464 468 490
+3 67 68 111 121 149 170 224 245 280 292 295 309 346 347 353 358 382 463
+10 23 69 181 189 198 236 257 306 320 325 326 336 343 353 371 464 466 486
+6 47 52 64 92 159 161 221 232 234 268 326 330 332 394 407 410 443 474
+21 27 54 148 153 175 178 236 255 286 337 370 378 396 407 412 439 472 481
+32 57 60 103 121 151 199 200 209 323 348 373 397 402 403 406 430 438 444
+44 92 112 135 163 172 211 224 243 294 295 361 393 395 398 402 428 468 492
+7 11 67 71 102 117 127 149 184 197 238 264 303 308 321 332 343 356 422
+2 27 29 42 50 70 73 82 109 157 177 189 278 293 327 333 397 427 471
+9 47 56 98 112 142 165 213 249 261 272 336 340 346 382 430 433 435 458
+26 67 71 73 76 81 135 191 203 232 246 251 263 298 311 321 388 433 441 475
+6 12 31 88 89 121 143 162 166 174 201 213 287 308 382 406 419 421 470 494
+4 16 33 43 80 85 88 132 134 176 218 247 343 356 367 368 376 398 411 469
+9 14 56 107 127 153 193 262 285 293 315 341 363 370 392 449 456 469 490 493
+21 26 28 87 127 135 145 160 167 191 199 222 236 250 258 298 329 332 431 440
+12 21 46 66 119 128 181 195 260 271 314 321 329 352 372 381 383 390 447 458
+13 26 43 50 93 123 142 153 231 239 242 253 324 330 400 418 421 429 437 495
+23 46 47 126 146 189 199 203 208 209 241 245 255 271 297 319 355 422 423 489
+19 20 68 82 109 197 214 248 271 282 297 305 309 313 332 382 407 420 423 470
+1 25 37 79 94 128 160 164 179 247 290 306 307 346 378 406 443 457 466 481
+0 5 54 64 93 98 114 117 118 136 157 184 218 226 364 393 419 445 469 491
+19 25 41 55 89 101 116 135 219 239 243 254 258 316 335 367 388 408 415 492
+11 24 35 41 72 83 97 139 163 164 179 186 194 232 311 335 344 409 410 494
+6 7 9 19 43 46 56 82 142 238 242 245 267 308 325 335 362 365 487 493
+11 15 19 33 101 120 137 151 163 174 219 231 236 267 300 304 307 401 464 481
+21 29 79 120 121 135 160 166 180 189 199 222 235 246 313 354 367 435 464 498
+4 6 13 21 28 32 53 113 120 142 147 174 180 202 263 297 324 433 435 483
+1 13 45 90 94 96 133 154 187 234 256 270 318 323 366 370 373 391 471 490
+9 29 119 138 170 274 283 297 305 308 322 324 344 361 397 412 451 466 474 499
+46 68 91 92 107 109 140 148 178 257 285 291 310 369 388 434 440 454 469 480
+5 28 38 39 50 88 97 106 116 137 149 186 209 217 223 336 337 352 403 457
+10 27 77 112 113 167 169 203 269 300 316 318 323 329 373 384 405 440 453 454
+5 50 74 96 125 126 191 210 219 221 224 243 247 266 269 280 310 320 376 452
+20 133 135 171 176 209 228 230 283 316 354 365 400 422 426 483 485 490 495 498
+23 55 99 108 135 164 172 236 256 262 264 276 279 289 290 330 350 362 375 412
+13 69 111 137 181 198 206 238 240 280 286 305 323 340 369 441 455 474 477 479
+4 16 21 26 35 102 110 111 131 195 220 238 259 308 327 360 384 395 484 499
+16 164 221 235 251 253 255 283 292 362 379 386 406 424 431 436 439 443 457 475
+42 72 73 131 215 228 242 252 267 299 321 338 339 366 372 395 412 416 424 432
+3 94 124 138 141 234 251 292 357 358 359 365 369 385 400 413 422 462 485 494
+6 8 41 49 67 70 106 107 128 141 195 196 208 301 317 371 401 445 467 493
+2 34 41 45 59 133 186 204 262 282 299 301 308 328 336 347 390 459 486 494
+8 21 30 35 51 55 97 107 114 154 201 204 216 252 325 328 345 445 472 491
+6 89 90 92 175 180 206 211 216 219 230 236 289 292 331 405 415 451 453 460
+11 46 99 116 148 151 154 177 186 190 233 244 268 277 294 316 398 441 453 483
+5 60 120 134 137 159 215 218 235 247 293 315 345 366 401 402 413 416 422 440
+40 45 82 84 116 190 206 245 249 270 272 299 303 337 382 387 389 396 443 474
+1 8 27 84 150 157 184 188 193 207 239 259 328 352 375 381 421 432 476 497
+5 40 56 87 104 145 150 160 174 210 262 313 314 321 340 399 418 468 471 475
+58 60 88 103 106 107 162 165 180 207 208 224 284 298 351 368 415 424 485 494
+4 39 78 89 91 154 162 230 242 273 274 278 285 294 319 333 371 391 422 489
+23 50 55 77 117 123 135 157 165 227 251 260 310 351 365 371 416 464 489 495
+4 29 45 48 83 109 149 153 156 202 263 286 295 307 322 345 400 442 464 481
+6 65 168 196 198 247 250 260 274 282 300 305 366 373 411 429 438 443 450 460
+13 15 16 38 82 87 97 121 196 198 210 284 302 318 324 355 365 408 426 429
+20 22 59 84 91 97 103 114 159 220 244 253 288 313 324 332 386 431 489 493
+24 62 66 70 91 93 153 157 162 207 208 209 213 268 271 314 325 450 463 496
+17 21 120 132 151 189 196 237 276 283 307 374 388 396 405 416 421 461 477 485
+8 63 120 130 183 186 200 235 241 270 333 336 361 418 425 433 442 458 476 477
+27 31 68 99 193 220 222 233 236 245 254 261 350 401 402 404 410 423 473 478
+87 117 125 239 241 256 271 277 301 310 316 320 342 344 348 376 392 405 410 424
+4 34 89 104 160 167 198 207 236 248 264 291 307 353 374 395 402 464 482 498
+24 95 120 235 245 248 249 251 253 301 318 339 348 370 399 404 480 487 489 493
+19 41 54 140 164 179 197 205 241 279 300 301 332 353 368 372 386 389 421 462
+9 37 105 175 229 242 256 280 306 326 349 377 380 412 434 437 446 452 488 496
+22 26 35 47 86 93 105 112 128 130 148 172 236 250 260 262 303 320 356 494
+41 56 64 86 146 149 191 199 223 232 236 265 267 301 310 380 452 454 468 497
+27 56 58 73 151 155 170 189 214 222 256 306 340 366 373 395 397 440 455 464
+15 31 62 116 117 120 121 166 182 185 197 251 260 400 403 417 433 466 474 491
+6 18 35 58 68 95 99 112 158 159 171 203 234 235 346 419 429 440 488 490
+1 21 23 28 71 86 115 125 127 164 181 195 210 316 318 377 390 440 456 475
+60 65 73 91 151 156 169 182 236 237 238 240 251 269 316 331 343 394 419 452
+17 22 31 50 51 78 118 177 191 220 249 298 318 344 352 376 379 386 411 424
+26 40 92 95 116 128 242 264 279 291 308 369 373 385 413 424 436 460 473 477
+0 104 110 140 144 145 234 239 253 265 277 284 310 321 344 384 400 403 436 457
+8 46 62 70 73 154 187 196 217 235 236 269 281 356 364 380 415 439 456 481
+51 54 88 113 138 140 160 174 213 229 311 315 341 359 374 417 421 427 429 460
+54 57 60 82 104 115 116 190 198 293 295 302 344 395 400 402 403 446 477 491
+61 96 111 143 156 160 210 246 247 254 267 349 366 435 442 453 454 456 465 487
+10 31 45 76 82 131 160 163 172 190 246 259 270 300 334 362 384 389 425 488
+4 70 137 186 214 231 241 246 287 314 374 375 389 403 423 453 458 470 478 482
+22 23 76 98 165 176 182 192 224 258 264 268 322 347 357 403 455 466 487 497
+4 9 54 57 84 89 96 102 109 124 166 170 234 264 285 336 338 381 399 493
+107 129 132 144 176 214 228 234 248 257 267 277 285 291 292 320 367 455 480 495
+16 41 43 58 75 76 135 146 164 180 191 194 273 276 311 327 353 416 465 471
+52 71 93 168 171 210 212 220 227 291 298 315 344 376 393 420 428 482 489 497
+29 99 124 211 213 224 230 232 246 268 270 271 295 312 331 372 384 406 417 475
+41 51 103 105 119 180 194 214 219 225 284 289 301 361 437 438 442 450 469 493
+67 104 113 159 165 166 175 222 244 268 290 320 327 348 372 404 443 451 470 491
+9 27 32 45 136 152 227 228 236 243 264 267 272 298 302 312 396 413 467 479
diff --git a/data/generated/hypergraphs/C2_2/weights.txt b/data/generated/hypergraphs/C2_2/weights.txt
new file mode 100644
index 0000000..82bb759
--- /dev/null
+++ b/data/generated/hypergraphs/C2_2/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C2_3/hyperedges.txt b/data/generated/hypergraphs/C2_3/hyperedges.txt
new file mode 100644
index 0000000..69451d5
--- /dev/null
+++ b/data/generated/hypergraphs/C2_3/hyperedges.txt
@@ -0,0 +1,2720 @@
+274 454
+327 333
+76 95
+293 458
+159 165
+280 384
+151 233
+385 410
+300 483
+354 490
+20 90
+77 240
+123 144
+99 216
+295 306
+332 452
+168 192
+277 279
+322 382
+343 492
+86 199
+299 460
+307 322
+129 240
+67 89
+320 475
+63 215
+14 26
+21 61
+313 494
+251 413
+250 446
+288 292
+310 436
+280 456
+166 228
+300 387
+400 442
+218 244
+163 204
+92 181
+145 218
+261 485
+136 208
+290 293
+121 212
+112 185
+417 461
+195 201
+55 75
+286 459
+88 186
+274 447
+110 247
+93 187
+276 373
+277 476
+75 223
+252 455
+61 89
+157 227
+23 105
+447 480
+363 469
+387 399
+29 234
+123 151
+50 188
+64 156
+99 242
+50 63
+173 236
+58 226
+62 146
+408 437
+306 491
+168 219
+329 487
+465 485
+156 206
+290 499
+16 205
+336 438
+117 235
+270 445
+259 346
+290 339
+290 473
+33 214
+305 414
+24 131
+126 160
+55 143
+98 242
+360 362
+121 128
+140 214
+379 488
+66 200
+110 116
+6 19
+83 88
+59 67
+338 342
+194 214
+266 418
+360 420
+333 345
+0 178
+341 367
+28 206
+398 444
+115 217
+276 282
+153 159
+89 155
+449 454
+263 412
+342 481
+266 439
+130 221
+295 447
+328 474
+14 142
+424 428
+280 470
+178 226
+105 173
+76 113
+312 314
+76 101
+118 144
+254 273
+129 143
+19 242
+304 342
+361 407
+268 295
+3 151
+340 392
+73 249
+147 247
+120 144
+168 234
+147 234
+41 189
+409 413
+1 16
+345 371
+322 405
+395 419
+350 394
+397 464
+22 44
+307 423
+40 93
+359 421
+115 242
+137 210
+141 218
+272 485
+68 74
+415 418
+78 109
+255 274
+185 189
+257 280
+117 198
+363 369
+133 203
+42 123
+283 332
+367 434
+28 221
+63 94
+338 416
+157 168
+132 171
+351 406
+305 464
+145 179
+24 184
+122 197
+190 241
+131 203
+112 249
+173 227
+14 148
+265 347
+348 452
+253 447
+9 199
+352 474
+47 219
+133 141
+432 450
+81 99
+442 480
+1 83
+57 164
+33 108
+131 163
+230 238
+318 499
+292 384
+442 471
+276 338
+10 227
+354 363
+322 481
+75 197
+85 170
+29 105
+183 230
+285 489
+415 498
+321 487
+136 220
+171 192
+369 454
+428 452
+41 234
+108 123
+250 316
+254 443
+154 212
+434 455
+109 207
+60 177
+97 169
+119 234
+89 237
+120 237
+44 137
+272 363
+313 406
+287 455
+392 487
+137 203
+437 444
+296 426
+329 401
+35 59
+340 452
+367 376
+253 364
+77 115
+336 491
+330 403
+297 465
+385 416
+136 183
+254 339
+387 476
+95 184
+102 207
+324 367
+183 240
+179 217
+57 112
+44 176
+484 491
+418 470
+351 413
+299 425
+187 215
+288 385
+285 399
+352 431
+63 246
+468 490
+163 169
+86 240
+89 183
+209 243
+9 59
+369 412
+183 223
+366 439
+158 219
+396 440
+357 374
+65 135
+62 233
+2 185
+149 161
+82 130
+71 119
+438 492
+95 197
+130 248
+388 494
+31 34
+380 459
+68 107
+172 216
+287 462
+310 363
+285 431
+29 191
+278 417 431
+15 118 314
+52 261 404
+55 187 304
+3 206 283
+42 80 190
+348 422 480
+283 352 360
+54 197 365
+72 262 269
+38 71 372
+190 210 348
+120 147 352
+176 281 449
+64 92 156
+8 213 225
+308 310 435
+11 15 236
+271 287 415
+329 379 405
+53 166 317
+71 213 266
+17 59 180
+63 148 255
+381 471 482
+43 151 425
+48 97 221
+125 422 457
+160 432 433
+275 361 426
+44 271 407
+6 67 132
+9 165 203
+99 358 431
+343 396 414
+254 343 471
+294 334 469
+294 300 364
+343 403 465
+276 332 468
+246 423 425
+4 343 405
+0 249 497
+215 288 341
+70 414 434
+325 358 376
+7 127 410
+94 116 192
+284 357 423
+55 92 181
+87 158 442
+215 232 260
+261 340 458
+28 345 387
+156 240 425
+126 216 489
+296 359 414
+73 316 327
+141 152 153
+217 228 290
+27 263 309
+141 249 468
+126 237 492
+318 351 367
+22 127 172
+7 9 218
+18 68 238
+35 136 493
+90 204 252
+76 126 238
+56 208 238
+43 231 233
+159 172 196
+113 135 459
+116 131 210
+7 45 232
+141 367 456
+73 104 145
+15 102 205
+9 112 238
+104 121 313
+30 476 477
+24 124 488
+5 415 446
+52 251 410
+384 395 411
+412 467 498
+102 433 439
+32 249 490
+16 272 345
+280 359 456
+430 445 453
+315 320 456
+142 398 408
+11 43 105
+296 363 457
+339 404 490
+62 88 145
+33 283 387
+228 307 474
+25 410 486
+56 209 472
+52 436 488
+105 134 205
+250 287 313
+431 465 490
+41 240 269
+17 246 359
+29 93 124
+318 415 442
+16 256 374
+334 456 457
+394 481 482
+12 203 318
+20 34 347
+441 486 494
+110 267 327
+251 348 463
+307 323 383
+137 159 214
+27 147 224
+103 125 170
+13 100 351
+17 131 159
+27 237 470
+141 171 297
+86 106 170
+137 200 204
+41 169 205
+134 222 444
+121 159 431
+47 204 210
+19 81 207
+237 286 483
+92 162 282
+61 296 410
+71 390 435
+172 204 244
+25 27 435
+171 397 448
+89 212 282
+136 162 285
+26 149 214
+250 324 450
+14 53 75
+48 178 185
+35 36 196
+12 199 474
+14 123 462
+282 396 457
+137 142 188
+251 455 493
+108 399 451
+18 79 150
+269 430 439
+158 250 424
+54 129 195
+140 213 244
+171 244 495
+118 313 387
+306 385 415
+18 96 282
+306 406 454
+144 174 345
+292 379 450
+121 232 279
+337 429 481
+166 184 448
+236 361 453
+4 388 408
+54 185 188
+383 398 441
+148 197 227
+272 332 366
+177 223 308
+105 117 188
+144 149 340
+110 391 474
+386 392 482
+6 32 293
+277 354 461
+271 390 457
+268 271 323
+7 127 437
+231 273 436
+141 146 459
+122 285 287
+75 306 493
+24 241 463
+173 285 432
+19 100 286
+33 44 222
+287 364 465
+421 428 471
+36 120 340
+268 387 463
+60 152 476
+250 278 297
+86 226 262
+0 77 313
+152 240 323
+0 27 166
+31 67 390
+68 197 248
+130 152 172
+164 237 273
+33 403 436
+43 295 429
+197 271 354
+64 228 376
+39 52 152
+66 143 257
+33 179 350
+18 39 396
+232 244 461
+33 267 329
+263 335 344
+238 292 470
+6 74 99
+117 182 239
+90 468 488
+268 293 427
+31 226 248
+311 329 374
+300 346 383
+382 406 425
+51 175 247
+115 209 216
+326 336 477
+177 323 477
+147 169 188
+5 51 134
+207 336 431
+2 65 163
+227 275 443
+35 109 198
+89 232 270
+26 38 136
+98 156 312
+256 308 379
+341 368 460
+119 131 312
+202 253 305
+91 116 321
+160 345 435
+87 179 287
+102 187 224
+2 202 413
+207 295 362
+30 377 404
+224 245 323
+21 123 172
+196 252 367
+294 466 480
+123 179 474
+194 260 498
+360 377 458
+351 431 482
+170 388 415
+24 239 492
+69 165 195
+350 385 408
+330 456 467
+11 178 356
+183 184 424
+320 357 493
+117 236 367
+28 81 415
+106 320 430
+189 357 472
+198 382 412
+308 441 494
+14 209 216
+118 314 367
+148 202 383
+11 61 327
+33 152 426
+0 44 249
+314 324 454
+150 181 441
+58 155 351
+25 186 465
+289 336 404
+412 434 453
+108 182 247
+45 89 468
+50 74 122
+15 31 62
+49 185 198
+138 216 424
+444 463 480
+78 152 212
+14 36 146
+146 221 390
+202 209 426
+35 321 436
+63 69 198
+285 329 471
+420 438 476
+42 272 331
+80 276 372 461
+119 390 419 453
+16 40 181 305
+20 62 278 315
+199 217 361 423
+72 86 321 483
+14 119 293 385
+121 250 344 345
+23 67 121 475
+172 233 342 373
+46 72 80 303
+131 156 359 488
+80 139 219 444
+312 330 411 463
+136 194 202 205
+12 95 190 458
+94 115 150 435
+116 142 262 426
+26 144 415 440
+217 253 385 424
+92 247 264 276
+10 211 273 317
+56 320 418 488
+5 137 218 399
+29 48 445 481
+225 260 406 407
+154 308 415 490
+1 15 215 230
+49 339 362 428
+226 346 391 396
+100 195 353 415
+53 250 386 434
+186 188 247 316
+187 219 299 426
+13 20 50 191
+130 158 184 372
+12 26 42 69
+12 281 302 331
+178 383 412 478
+39 155 159 461
+2 51 220 231
+32 359 405 468
+59 129 339 340
+28 145 354 379
+38 78 216 363
+67 201 219 351
+308 318 488 494
+21 77 190 224
+14 346 432 444
+4 60 123 402
+296 379 400 496
+174 192 238 300
+57 88 182 443
+113 342 396 463
+225 285 440 492
+35 56 286 422
+14 44 46 470
+22 394 400 479
+200 251 284 422
+14 131 272 295
+54 152 193 199
+53 55 113 274
+56 73 213 294
+191 192 194 217
+49 342 351 375
+384 412 418 478
+71 104 264 428
+212 270 296 461
+112 245 318 378
+24 158 216 399
+52 109 245 268
+56 79 366 499
+29 80 141 197
+78 79 152 153
+30 73 98 428
+306 350 366 474
+48 75 378 422
+5 15 202 461
+71 118 120 237
+14 103 244 454
+85 132 133 240
+125 139 250 293
+156 256 368 458
+25 170 222 486
+335 394 420 435
+60 93 137 360
+24 188 208 429
+237 250 361 497
+263 269 349 382
+298 365 420 457
+215 260 326 375
+58 146 195 349
+2 253 469 472
+176 248 345 412
+38 54 211 213
+172 175 338 468
+227 327 397 417
+77 106 107 185
+86 302 316 386
+13 40 154 396
+32 252 345 388
+254 348 392 414
+9 15 83 467
+313 356 449 478
+15 57 119 264
+50 255 313 401
+90 187 192 349
+74 116 135 375
+25 29 260 434
+7 49 249 433
+71 114 314 351
+98 111 125 188
+253 254 297 369
+55 63 123 247
+178 296 310 462
+65 140 168 377
+125 136 454 477
+68 354 484 491
+296 458 465 479
+47 107 177 266
+80 230 308 460
+4 121 299 473
+183 252 337 409
+13 26 60 204
+5 138 172 198
+28 274 295 332
+51 86 192 427
+276 352 378 475
+30 133 150 173
+208 216 449 459
+173 257 286 298
+72 189 329 443
+47 286 456 475
+121 268 275 470
+162 303 308 393
+48 160 313 390
+175 180 318 431
+21 183 239 368
+103 166 176 308
+216 351 449 467
+20 185 232 278
+187 244 291 430
+79 250 277 408
+23 98 197 286
+9 117 149 239
+23 123 217 278
+74 147 155 257
+279 319 405 445
+10 59 147 240
+4 70 321 465
+94 145 262 424
+267 325 341 389
+281 368 383 438
+17 388 448 481
+100 153 172 400
+71 110 308 332
+63 150 190 229
+9 58 116 188
+186 250 357 427
+125 207 236 247
+291 329 404 458
+124 142 216 410
+266 269 379 382
+8 84 96 218
+3 263 295 348
+94 255 265 324
+4 115 163 238
+43 85 369 414
+2 291 410 488
+7 17 107 365
+58 168 285 438
+8 21 56 185
+152 235 455 457
+14 195 214 349
+60 226 488 490
+117 182 264 368
+184 188 476 497
+1 123 128 178
+192 257 303 426
+107 146 335 422
+37 372 412 476
+205 353 391 435
+218 266 272 440
+230 238 371 422
+129 248 320 480
+28 148 281 421
+88 96 124 236
+74 142 158 282
+246 329 423 458
+83 86 233 451
+75 148 201 424
+191 250 463 464
+95 229 306 444
+142 164 329 457
+47 78 307 486
+67 99 164 287
+344 365 426 444
+78 81 216 250
+48 196 453 479
+330 334 470 488
+27 286 330 381 482
+268 308 367 497 499
+122 261 384 405 475
+108 163 177 216 373
+99 194 327 370 471
+54 246 312 344 433
+214 233 247 295 407
+34 336 396 421 467
+22 137 266 317 392
+3 113 155 180 411
+17 105 115 230 296
+78 111 207 234 399
+30 59 83 102 434
+72 108 250 345 426
+180 192 313 318 346
+16 213 320 341 452
+140 315 317 431 464
+46 166 304 305 488
+26 92 223 278 431
+12 36 112 340 469
+131 220 222 230 305
+210 217 309 395 431
+102 188 432 480 484
+14 17 117 212 283
+184 215 248 409 477
+100 288 377 381 494
+23 336 387 450 476
+34 311 384 403 488
+19 40 175 190 233
+169 238 242 253 416
+97 104 184 233 413
+63 271 387 396 483
+77 88 149 246 445
+35 371 439 458 495
+113 139 188 206 351
+46 231 368 428 492
+68 164 447 466 480
+15 27 239 264 457
+169 205 255 410 446
+1 5 218 311 465
+242 268 270 392 426
+32 60 83 179 439
+168 244 381 413 451
+114 160 190 371 428
+203 247 300 388 402
+2 126 233 354 395
+39 51 67 74 169
+137 184 335 384 486
+9 91 177 201 280
+160 233 270 463 496
+25 105 236 262 386
+3 305 325 404 439
+16 120 240 264 297
+196 294 356 428 484
+10 19 171 258 339
+64 81 149 249 425
+33 191 363 370 379
+46 104 171 185 469
+12 211 318 332 335
+172 240 309 419 465
+34 142 235 243 443
+18 135 158 173 176
+46 90 152 173 312
+76 80 189 230 277
+203 321 386 400 451
+241 276 348 377 485
+94 307 323 349 418
+132 255 339 400 433
+97 337 347 448 456
+255 352 410 454 484
+112 167 272 302 409
+68 96 227 381 488
+1 26 89 438 481
+24 121 154 193 430
+100 235 258 333 400
+169 235 288 296 386
+61 275 357 370 429
+76 105 317 480 497
+53 68 94 206 276
+47 125 287 317 498
+27 145 310 460 465
+71 79 112 243 437
+101 154 333 403 452
+128 171 221 229 299
+9 90 101 323 420
+49 166 201 258 311
+48 137 143 385 428
+100 151 165 325 376
+60 223 233 359 395
+119 145 146 264 438
+137 321 385 421 432
+141 143 404 406 410
+22 123 178 218 282
+141 187 346 370 376
+214 225 230 363 419
+19 179 394 398 476
+75 82 139 228 435
+14 100 111 431 473
+32 70 162 296 463
+84 110 152 259 417
+203 263 379 473 474
+286 292 320 325 488
+61 315 342 355 369
+50 70 254 257 259
+27 101 187 268 421
+170 279 354 458 468
+23 51 213 326 362
+5 198 259 338 350
+37 83 278 426 452
+2 64 238 366 438
+183 207 233 246 305
+3 144 384 400 436
+0 26 48 266 269
+62 63 64 351 494
+83 169 204 288 296
+24 105 316 321 393
+83 179 186 211 398
+10 144 160 435 464
+251 261 283 338 491
+88 215 219 234 268
+10 189 371 375 464
+35 56 207 284 435
+107 155 159 180 459
+330 341 436 440 447
+74 155 320 337 375
+96 167 181 317 408
+149 215 402 407 409
+263 266 314 319 418
+24 43 53 135 206
+21 251 308 311 429
+45 53 67 154 277
+34 106 212 330 466
+98 156 314 414 470
+107 113 275 328 402
+134 284 357 371 382
+14 20 41 200 405
+290 310 387 397 447
+21 36 84 194 470
+48 55 263 342 476
+107 202 222 253 313
+102 284 289 364 447
+162 238 291 437 466
+46 199 203 277 358
+63 64 311 480 481
+249 318 372 422 460
+143 414 450 477 491
+93 337 393 467 488
+97 141 159 356 476
+8 130 331 377 492
+30 41 67 240 447
+82 172 252 373 418
+30 77 128 283 424
+135 148 255 268 413
+101 122 152 245 294
+77 171 272 368 461
+52 69 212 421 496
+81 115 193 202 330
+54 59 95 152 153
+92 190 269 343 482
+20 124 319 412 445
+14 277 293 340 413
+80 121 191 227 303
+77 302 305 354 357
+168 250 355 371 399
+44 59 196 254 398
+20 175 261 354 488
+57 85 187 193 241
+23 142 284 334 475
+39 64 171 172 311
+29 52 199 296 408
+35 98 128 355 498
+86 125 158 328 359
+36 242 279 316 347
+62 145 180 278 357
+141 188 364 417 489
+32 36 95 145 231
+35 163 172 286 420
+125 181 227 249 475
+145 174 211 436 463
+45 266 271 309 400
+49 61 377 405 413
+207 209 308 444 490
+267 310 316 411 472
+80 94 251 294 354
+58 380 390 427 455
+17 189 247 329 385
+113 163 368 382 461
+36 63 64 190 193
+38 89 304 371 444
+53 223 243 345 425
+4 13 28 215 220
+72 108 172 183 426
+78 119 184 294 334
+84 150 206 305 420
+41 49 201 347 365
+155 163 190 208 280
+26 31 125 190 235
+208 218 354 363 382
+21 148 382 431 490
+142 304 386 434 480
+95 136 326 396 408 457
+177 328 385 430 472 478
+183 237 285 373 418 458
+127 228 349 440 454 460
+17 46 129 230 234 329
+52 104 112 142 245 494
+56 165 247 356 416 479
+184 219 285 332 357 391
+149 185 243 394 470 478
+199 203 382 411 464 487
+46 129 269 360 388 486
+150 164 249 337 450 477
+14 36 221 315 337 364
+174 182 267 324 347 453
+13 93 145 232 420 468
+56 104 190 222 346 410
+110 178 225 237 243 333
+39 95 131 195 362 394
+3 142 213 221 411 484
+13 16 249 256 259 364
+80 101 171 305 378 421
+144 191 214 219 221 244
+90 288 293 295 439 453
+25 128 207 279 338 424
+0 138 144 250 267 314
+20 251 288 317 357 438
+136 178 267 282 350 439
+34 84 242 243 311 314
+33 365 378 406 427 467
+175 257 382 409 449 489
+12 63 88 174 396 437
+7 87 94 229 486 492
+43 53 204 285 401 433
+20 47 67 161 227 404
+6 19 65 131 213 287
+13 44 84 144 182 385
+23 29 78 92 148 169
+54 66 106 146 317 403
+116 124 131 410 417 481
+61 172 216 395 412 434
+66 135 193 308 329 483
+236 248 292 293 360 439
+169 265 307 347 377 441
+126 155 164 205 233 495
+68 102 140 233 484 492
+76 84 89 268 320 366
+87 132 236 279 293 494
+53 169 187 252 369 465
+163 182 247 414 445 479
+50 107 194 253 346 357
+16 71 193 243 249 270
+13 77 115 229 336 348
+160 174 332 441 446 484
+15 67 224 237 252 342
+95 141 205 229 334 484
+77 335 386 409 420 461
+36 74 218 219 314 399
+123 160 174 228 365 375
+39 87 272 380 469 485
+92 114 182 305 374 419
+131 284 322 366 445 447
+4 31 115 197 220 472
+43 113 218 437 454 458
+151 328 364 407 479 488
+41 57 145 183 282 339
+42 101 180 231 278 293
+190 231 250 372 469 473
+4 47 264 265 311 392
+10 60 99 101 341 344
+31 102 125 135 219 320
+12 122 128 200 327 366
+187 200 270 390 451 466
+32 46 215 301 367 424
+79 106 131 151 215 300
+79 200 303 355 377 498
+20 104 113 170 346 361
+9 292 427 441 456 462
+79 95 163 239 254 477
+74 109 141 166 197 352
+103 179 324 394 407 439
+116 132 141 160 220 415
+8 284 457 469 473 479
+279 309 322 346 432 441
+92 93 95 147 267 392
+41 202 313 329 373 446
+5 53 128 137 164 254
+183 221 311 364 407 431
+104 335 415 417 475 488
+52 223 381 415 478 479
+5 133 136 244 475 480
+10 165 168 183 193 461
+132 272 297 367 433 447
+130 143 157 202 247 440
+50 75 228 295 406 472
+13 36 46 209 218 231
+102 143 156 167 293 365
+64 128 148 167 258 397
+4 33 79 255 327 369
+49 243 263 269 355 415
+105 175 240 292 352 445
+35 272 294 300 370 450
+260 263 359 388 394 420
+43 132 155 282 333 416
+0 197 216 380 427 460
+95 146 170 234 282 458
+3 56 164 373 416 436
+82 109 124 170 186 246
+9 27 56 156 366 456
+132 235 299 349 402 490
+145 229 236 406 465 468
+130 228 266 282 372 386
+38 128 205 221 244 484
+262 291 310 382 393 401
+10 83 254 323 409 422
+59 83 145 317 319 375
+4 221 251 323 434 485
+19 130 143 160 168 199
+58 195 279 304 323 333
+163 208 295 332 418 429
+4 30 220 326 422 498
+29 91 306 376 391 489
+80 123 263 337 485 497
+14 56 70 244 459 463
+96 103 105 155 251 318
+228 301 379 405 422 460
+213 230 319 320 321 403
+151 183 258 377 421 444
+153 275 320 420 464 490
+151 249 275 334 351 412
+8 103 176 249 255 261
+10 67 70 109 450 460
+71 91 183 190 221 329
+20 21 22 283 343 440
+13 25 146 316 335 498
+28 144 194 232 355 416
+26 132 292 299 341 493
+10 61 94 283 320 333
+191 271 280 338 383 455
+15 24 77 292 394 434
+47 91 96 206 356 443
+11 22 53 70 157 177
+104 155 207 214 314 373
+63 264 292 334 374 417
+40 51 59 167 170 175
+2 12 69 323 422 455
+72 171 305 312 338 370
+80 94 235 268 429 446
+203 205 220 312 392 442
+60 64 202 245 310 385
+49 51 75 80 177 243
+230 241 272 353 376 390 453
+104 110 196 292 320 453 454
+28 177 190 219 240 375 396
+13 120 139 147 210 328 396
+16 73 101 177 212 415 495
+12 26 145 178 222 321 454
+75 113 129 140 146 324 355
+130 224 237 257 277 337 463
+140 397 406 458 473 475 496
+25 233 279 302 373 394 451
+7 108 199 341 378 379 452
+19 72 173 287 422 443 470
+75 181 208 242 305 377 448
+19 27 95 116 177 228 458
+56 110 138 154 307 317 447
+13 145 177 251 357 400 428
+274 347 363 372 394 464 492
+11 12 251 259 266 268 426
+67 140 183 207 425 464 497
+9 117 119 249 326 342 388
+17 104 115 216 418 422 427
+0 10 72 93 145 217 480
+48 157 228 261 299 300 424
+49 102 146 157 159 388 477
+77 113 117 150 174 430 499
+15 48 107 307 348 372 413
+43 89 259 274 388 430 439
+131 182 298 310 325 364 469
+16 118 159 185 241 347 414
+92 164 319 443 470 482 498
+10 64 130 207 227 267 328
+42 57 65 122 147 201 284
+119 151 167 227 234 290 328
+12 25 144 250 375 394 441
+121 139 160 288 472 480 492
+181 196 200 332 415 426 465
+6 7 152 195 365 408 433
+11 26 34 85 92 139 394
+14 18 110 193 233 322 396
+48 108 208 244 421 423 435
+58 80 115 159 182 373 472
+157 252 304 319 338 381 432
+86 141 318 381 404 461 467
+37 164 200 253 345 476 497
+1 192 299 348 443 452 456
+179 211 251 269 401 451 493
+70 124 205 234 281 295 481
+66 153 188 227 317 353 439
+4 22 23 53 216 282 371
+13 66 163 253 315 437 467
+38 63 160 161 170 199 331
+55 104 140 189 310 349 465
+274 292 304 350 406 438 480
+33 61 80 103 198 206 259
+124 153 232 376 451 465 473
+135 252 259 358 367 377 458
+30 37 75 161 258 431 483
+45 87 141 196 265 426 445
+4 154 175 221 311 348 356
+269 284 368 422 472 490 494
+16 102 128 216 262 331 388
+8 23 209 248 334 406 420
+115 146 185 233 282 309 469
+38 189 263 267 287 332 452
+28 103 155 288 476 495 497
+137 265 300 301 369 388 446
+28 98 149 255 352 436 481
+4 49 53 102 204 440 499
+18 115 219 280 290 464 497
+106 117 121 213 233 488 490
+44 51 56 92 213 294 472
+48 246 258 294 321 349 470
+23 53 192 266 306 393 480
+26 177 319 396 437 453 475
+18 160 241 308 394 480 493
+15 38 45 60 92 110 481
+7 110 189 217 245 361 430
+97 157 160 211 232 243 415
+141 168 211 223 237 450 486
+77 115 202 327 340 395 438
+152 200 239 256 314 316 407
+9 34 115 200 294 389 421
+50 71 198 236 279 285 383
+55 126 134 265 307 350 439
+115 262 307 313 441 454 484
+50 74 92 227 451 466 470
+80 105 158 224 254 308 329
+67 96 141 232 374 422 479
+21 142 257 304 338 363 427
+28 48 57 132 205 321 491
+60 142 226 272 377 413 432
+117 295 305 314 320 427 492
+33 129 207 214 257 357 377
+44 63 113 231 313 368 469
+12 18 19 182 325 444 460
+177 220 339 388 409 465 493
+33 36 91 171 250 357 463
+22 40 65 125 302 411 475
+29 98 148 159 228 392 472
+56 67 84 195 217 244 341
+40 265 271 273 353 394 452
+24 72 77 118 219 245 278
+4 100 168 176 177 443 457
+47 93 195 237 428 487 498
+52 128 252 342 357 466 497
+18 71 223 233 252 261 316
+38 72 268 285 304 367 438
+169 240 308 318 391 415 426
+27 50 53 127 253 400 415
+101 229 279 297 365 455 493
+115 261 263 269 394 404 443
+108 289 330 335 339 459 470
+40 115 143 304 383 397 444
+3 60 164 177 185 352 368
+8 155 214 254 330 370 408
+59 66 71 335 422 425 450
+15 55 61 144 195 251 292
+67 68 120 125 228 291 424
+71 80 124 284 371 374 406
+14 144 265 343 378 380 476
+26 34 104 171 242 274 496
+81 315 350 374 457 476 488
+119 138 283 297 305 344 412
+103 166 251 349 362 412 460
+11 21 54 126 137 174 292
+136 220 289 328 406 438 474
+18 48 99 143 213 331 431
+54 165 242 363 380 415 425
+2 62 140 176 229 243 279
+29 46 56 287 318 402 452
+67 121 182 190 217 424 462
+53 221 260 293 414 422 430
+33 164 196 257 260 368 435
+83 272 314 322 336 355 391
+77 120 257 311 368 401 403
+40 70 89 157 208 278 342
+51 169 293 312 330 343 463
+11 12 194 291 375 383 494
+56 59 66 195 250 261 468
+59 76 151 172 376 441 462
+37 65 74 120 162 386 440
+46 50 96 224 234 242 487
+42 118 156 251 320 364 369
+60 74 176 282 353 379 445
+18 59 107 334 394 436 480
+277 311 316 341 358 442 474
+71 209 227 237 303 313 343
+124 224 259 266 311 361 420
+35 93 160 186 331 418 471
+20 60 203 232 274 355 443
+78 144 184 196 207 331 384 483
+118 187 218 370 402 416 425 454
+83 176 330 381 445 455 456 465
+68 132 142 231 334 377 379 403
+7 50 168 180 216 350 482 497
+56 65 107 153 192 243 364 457
+36 50 58 117 292 296 349 385
+12 163 228 282 292 302 369 391
+2 50 158 253 293 347 360 472
+83 135 247 289 429 438 449 454
+146 169 255 261 344 356 374 414
+25 101 151 260 268 273 440 493
+73 115 199 226 428 433 447 451
+35 41 43 159 228 247 277 326
+73 249 270 283 370 381 398 499
+13 146 219 268 404 439 464 481
+17 119 154 218 317 397 419 420
+82 151 215 293 316 430 474 489
+29 77 149 210 248 401 432 473
+56 115 159 266 291 303 423 457
+7 56 161 214 294 343 443 480
+13 39 120 130 218 325 327 489
+42 43 64 179 281 304 402 471
+43 56 63 198 286 341 396 402
+6 75 298 363 392 415 492 498
+81 90 114 140 197 245 258 452
+31 167 223 316 355 419 464 468
+2 34 58 142 161 210 245 351
+45 136 157 183 224 380 451 480
+86 222 330 335 340 352 441 456
+25 31 34 50 247 376 449 492
+30 167 211 317 359 398 400 431
+37 83 102 223 334 343 401 433
+0 32 59 219 291 355 358 377
+7 67 123 151 168 317 397 403
+18 73 116 136 231 334 370 381
+6 57 212 235 241 279 401 446
+14 95 181 220 249 290 307 320
+22 25 45 55 74 106 247 352
+24 58 200 252 269 321 419 423
+14 54 89 206 234 292 333 399
+34 146 156 278 337 350 365 475
+12 36 43 130 266 362 445 447
+20 34 59 68 179 269 436 450
+56 135 162 347 441 442 458 475
+117 159 181 200 320 370 376 417
+57 101 187 213 222 241 329 497
+67 90 158 196 291 425 451 453
+90 139 193 216 237 332 363 489
+245 308 320 361 385 405 408 451
+86 115 126 212 272 294 312 397
+83 130 226 351 402 450 495 496
+35 247 279 323 378 399 432 443
+43 49 112 153 185 311 424 472
+39 44 142 220 333 364 406 451
+141 179 206 284 340 376 419 421
+240 254 328 386 421 424 495 496
+30 85 92 201 267 286 387 475
+43 90 112 160 189 233 244 249
+14 186 189 310 326 353 391 477
+6 81 97 192 218 267 318 490
+102 106 147 194 200 231 445 489
+60 94 145 171 190 360 395 477
+110 126 135 186 284 304 368 387
+19 51 67 79 159 247 311 493
+10 61 119 205 377 432 438 484
+31 55 70 186 292 397 419 452
+31 41 99 268 272 329 351 406
+4 12 35 72 93 101 216 329
+58 124 127 138 247 306 336 479
+72 155 247 302 303 327 383 439
+27 69 229 336 381 387 433 484
+28 281 330 334 363 421 471 488
+164 214 248 297 388 405 456 483
+91 146 186 194 294 370 448 462
+38 96 154 183 333 336 474 486
+5 125 143 225 303 351 438 440
+8 117 171 218 288 435 446 478
+75 95 103 244 264 288 356 489
+28 181 219 255 281 286 340 416
+101 108 154 183 261 294 342 422
+62 84 148 201 205 214 266 498
+7 94 296 312 348 483 493 495
+13 169 195 226 263 293 413 450
+6 35 224 259 343 397 425 433
+28 29 55 81 168 207 234 315
+25 30 40 98 302 383 436 443
+7 115 156 211 213 218 221 358
+37 74 102 162 206 350 413 487
+42 46 100 166 209 237 239 302
+3 7 54 140 250 253 323 468
+17 60 61 73 154 191 235 296
+10 76 163 178 358 400 413 453
+16 108 142 185 206 257 477 496
+15 47 66 152 153 266 309 499
+123 124 201 267 314 390 433 435
+64 83 88 130 159 166 197 322
+1 95 156 185 306 344 349 495
+30 110 116 127 207 298 394 458
+51 67 137 201 253 461 466 477
+74 130 163 213 367 386 410 493
+34 102 201 261 271 455 478 487
+18 42 71 98 158 246 420 480
+174 186 284 300 308 323 417 449
+5 12 60 346 355 418 430 484
+57 177 236 259 330 396 436 475
+32 137 294 332 335 430 448 490
+114 159 230 235 288 301 431 456
+117 139 361 371 391 421 431 443
+27 41 68 190 198 294 405 430
+10 16 51 102 168 419 430 474
+185 233 260 286 299 313 323 386
+209 244 284 316 319 344 421 427
+8 13 39 47 192 211 299 377
+111 161 168 192 217 268 287 298
+2 81 138 210 315 327 338 452
+134 194 224 294 383 415 430 451
+56 103 121 127 150 378 428 446
+20 143 168 176 191 248 322 394
+69 166 192 206 309 418 477 487
+57 105 227 310 320 387 391 422
+129 251 280 293 351 369 390 486
+35 60 130 229 350 354 367 487
+280 281 295 317 389 406 462 495
+24 33 53 73 208 352 357 421
+73 74 94 103 280 286 324 417
+6 13 65 95 132 313 452 470
+24 126 239 325 415 452 486 495
+4 7 52 131 247 312 330 367
+21 72 74 104 183 285 313 392
+9 99 113 187 215 298 462 470
+29 33 212 355 397 447 463 490
+9 50 57 210 244 333 339 353
+61 100 105 317 346 487 495 499
+71 176 332 423 432 435 462 496
+29 241 248 260 286 292 312 447
+105 107 140 265 323 344 387 429
+49 185 187 226 242 255 271 492
+60 66 266 318 382 392 397 499
+31 102 134 165 203 285 325 470
+132 242 268 275 318 439 470 481
+26 90 117 130 162 164 224 476
+52 62 101 133 158 193 283 337
+19 174 239 337 366 467 474 490
+10 45 126 275 373 374 461 493
+30 33 114 161 248 292 357 439
+30 38 85 155 195 243 305 311
+58 247 275 297 341 345 383 422
+28 62 159 190 238 261 435 490
+4 183 208 250 291 318 352 383
+12 43 295 302 332 359 415 428 430
+64 101 107 178 243 295 313 408 466
+108 216 219 257 329 349 359 387 389
+0 1 77 82 84 235 237 372 398
+44 128 164 175 258 361 382 387 440
+11 23 99 141 178 214 248 319 402
+22 57 74 77 139 161 257 278 468
+118 230 257 310 350 354 364 414 481
+71 144 147 164 351 378 391 393 481
+119 164 287 304 317 330 367 416 493
+20 115 125 261 309 399 411 431 434
+8 74 81 182 202 258 410 414 457
+39 283 292 329 424 433 447 478 482
+10 153 200 268 315 371 401 411 420
+66 163 176 186 229 236 293 327 337
+44 80 123 134 167 188 190 328 448
+33 245 286 292 309 431 434 447 479
+226 241 254 278 285 317 327 362 482
+67 133 190 207 208 234 239 261 302
+47 112 184 191 206 407 464 468 496
+33 45 50 71 81 99 116 174 423
+105 118 120 143 146 175 264 276 289
+99 256 281 347 349 376 414 456 487
+24 87 202 257 300 411 412 462 493
+95 210 224 263 283 303 329 369 492
+62 194 212 247 260 319 337 357 388
+21 94 116 147 178 206 362 426 446
+9 75 90 389 391 415 424 474 479
+33 227 250 257 301 310 328 342 499
+11 87 94 176 190 206 264 290 378
+44 113 192 214 271 357 392 424 461
+6 257 289 394 426 444 449 483 496
+3 54 115 147 148 179 292 407 458
+55 63 86 157 186 282 305 370 470
+95 178 189 295 309 317 358 414 489
+89 141 156 345 365 367 398 461 492
+16 150 156 185 340 376 436 439 473
+15 57 74 95 183 185 307 424 471
+82 219 230 256 332 406 407 428 485
+71 164 246 279 325 332 415 417 458
+45 75 171 245 253 262 343 432 484
+118 205 235 240 252 327 334 406 426
+41 50 65 112 155 242 283 362 439
+58 82 112 192 234 256 303 324 397
+78 104 107 349 373 377 378 432 446
+96 137 175 176 212 220 353 425 430
+37 173 194 214 253 279 306 435 491
+63 268 269 294 348 432 475 476 486
+29 77 156 170 230 272 376 402 449
+23 162 346 398 416 426 461 479 490
+59 62 77 128 156 288 313 415 430
+116 261 332 368 388 399 457 458 461
+79 89 189 316 329 414 462 472 479
+34 77 129 213 303 321 324 489 494
+5 35 38 49 129 130 254 356 484
+208 261 311 358 371 376 446 452 463
+47 130 213 275 314 340 391 429 432
+89 106 197 266 277 291 397 453 486
+14 193 202 204 232 367 429 437 455
+152 167 180 275 341 354 390 434 496
+75 176 197 253 265 289 328 403 409
+77 116 126 277 324 335 376 404 433
+30 37 115 216 256 322 331 437 463
+126 177 194 227 316 335 338 365 403
+43 46 63 82 125 251 345 435 441
+143 184 300 372 413 418 421 461 497
+58 161 171 191 354 398 414 416 427
+11 55 66 163 252 310 328 336 349
+4 27 36 60 157 327 388 411 486
+145 197 267 279 353 376 381 429 444
+16 139 191 205 222 228 240 478 484
+44 147 164 218 238 386 397 446 485
+6 75 142 146 164 198 311 335 431
+39 174 180 218 393 396 437 476 490
+101 232 246 264 322 329 340 358 458
+5 18 149 163 207 218 355 373 419
+29 42 129 150 173 228 326 428 453
+43 58 85 120 143 202 269 318 374
+32 174 215 254 280 292 333 343 362
+69 177 229 232 251 300 344 401 417
+0 146 199 267 268 301 390 404 418
+26 36 77 256 258 313 316 344 455
+83 100 106 174 191 318 326 465 496
+97 105 117 118 192 220 332 404 477
+33 49 90 156 287 298 339 343 434
+33 39 60 86 94 101 121 363 418
+165 240 290 306 360 369 409 425 433
+49 139 256 257 316 344 377 450 463
+21 23 173 265 274 354 366 418 466
+41 44 79 137 147 379 403 415 495
+20 26 207 232 238 271 342 401 409
+25 110 232 299 331 378 478 479 491
+46 81 129 184 238 251 256 257 337
+63 64 78 107 149 241 247 259 345
+60 103 198 217 226 285 319 366 443
+54 204 340 344 350 380 392 443 499
+16 22 52 53 103 115 143 271 338
+56 189 215 340 373 395 411 455 464
+7 90 132 195 277 305 308 351 491
+9 48 130 247 263 324 327 374 491
+153 178 240 253 275 358 456 461 465
+4 108 167 189 197 272 286 350 409
+49 62 152 161 198 215 219 421 427
+7 26 43 52 81 189 297 373 469
+102 176 215 222 256 327 356 404 452
+48 114 140 306 337 344 412 418 438
+115 139 199 232 249 271 379 439 462
+26 40 81 121 159 190 233 330 414
+42 278 290 340 362 364 412 436 454
+24 91 164 181 222 244 247 311 365
+21 25 34 100 114 171 187 221 294
+8 27 143 170 189 239 284 291 494
+68 94 102 131 188 350 431 450 489
+44 47 128 141 284 382 414 422 428
+92 154 218 316 349 384 396 422 452
+31 91 162 327 329 423 431 471 490
+18 55 163 169 239 336 378 413 467
+85 107 253 295 375 394 412 416 448
+131 139 175 276 285 308 345 422 423
+24 34 173 181 201 215 218 222 230
+49 58 101 134 143 195 273 289 341
+27 108 245 325 346 365 393 446 471
+16 50 76 90 217 245 378 386 492
+97 144 225 241 316 401 403 412 497
+87 88 108 306 325 342 355 438 476
+74 162 320 339 380 388 400 433 454
+60 135 144 180 184 277 318 366 474
+122 175 223 232 269 298 361 380 467
+58 59 118 339 362 419 435 461 480
+25 32 163 166 266 275 310 318 377
+6 29 72 120 179 237 252 364 421
+54 73 86 108 178 183 269 310 396
+68 119 159 280 284 363 368 389 409
+29 31 52 97 232 319 375 387 400
+40 100 183 216 251 270 347 439 474
+45 60 106 116 162 186 201 386 388
+74 106 161 185 261 274 295 318 493
+7 13 139 164 183 234 248 275 276
+11 54 270 279 282 303 388 414 479
+28 63 74 176 181 204 318 322 373
+127 180 233 286 288 298 322 329 334
+29 62 199 216 278 395 400 465 489
+25 71 192 208 269 295 308 396 444
+65 78 101 193 216 240 396 429 459
+3 5 10 42 56 132 178 190 201
+45 200 222 247 287 292 417 454 458
+48 156 164 196 227 294 318 355 481
+35 188 240 265 268 278 407 422 432
+20 60 101 144 298 364 455 470 493
+55 141 226 244 277 299 301 348 475
+102 118 120 188 211 238 331 379 384 438
+98 166 169 237 243 257 336 383 416 484
+37 47 68 119 149 169 175 182 184 246
+130 222 231 248 328 361 436 450 485 494
+87 153 191 307 331 332 367 421 448 470
+43 118 151 187 189 312 329 392 430 479
+8 21 30 35 114 127 154 276 328 345
+51 103 173 206 253 332 341 385 473 496
+10 42 78 86 102 128 249 266 272 282
+92 180 200 219 277 307 328 373 390 423
+10 29 61 108 120 256 292 301 302 326
+23 41 100 262 324 338 339 375 379 499
+9 12 68 105 229 257 272 326 349 380
+168 178 288 322 353 360 379 389 412 453
+86 181 229 241 266 289 303 434 457 474
+1 24 70 121 129 211 253 263 266 481
+50 159 313 322 409 422 442 465 467 493
+0 81 84 98 128 229 320 367 375 419
+57 162 267 286 330 336 354 360 469 471
+118 164 193 194 275 335 364 385 446 499
+63 86 90 129 183 240 291 310 312 329
+71 131 195 260 281 319 359 382 391 403
+20 97 115 121 125 195 288 353 392 451
+1 22 62 88 121 171 222 260 319 458
+29 71 84 98 298 301 311 320 335 419
+25 98 109 155 227 290 307 346 396 433
+6 24 38 118 119 137 141 189 312 466
+21 64 152 237 239 297 370 372 399 487
+53 143 196 204 343 351 402 470 473 492
+29 57 112 114 161 200 280 296 415 436
+2 92 134 186 252 284 325 335 409 474
+8 25 57 60 296 341 379 412 454 498
+4 75 105 255 323 398 418 436 461 487
+30 141 152 376 377 396 402 421 445 455
+66 154 230 232 288 328 336 376 413 429
+65 115 247 256 309 318 369 403 409 417
+5 6 21 35 76 78 221 394 402 489
+33 68 168 203 258 281 328 362 421 479
+42 62 65 137 304 310 318 320 359 412
+18 54 80 185 219 285 311 414 423 438
+23 30 82 160 168 195 229 239 318 454
+6 11 100 141 155 182 188 231 287 368
+1 60 70 105 156 416 438 483 485 496
+34 47 52 98 123 220 235 325 347 389
+16 136 250 369 377 389 402 420 442 469
+155 251 259 269 290 453 465 470 473 474
+13 114 144 195 215 275 356 462 465 481
+22 61 174 175 194 203 267 376 385 414
+31 100 162 201 289 314 364 366 383 470
+8 20 35 110 209 226 265 327 478 497
+29 73 110 152 194 217 276 329 357 381
+59 109 137 149 165 166 241 393 436 494
+57 152 218 222 231 267 366 394 403 497
+38 243 250 257 269 328 441 465 469 492
+61 114 181 215 223 275 376 393 482 491
+68 132 144 204 259 284 356 372 396 443
+77 97 134 180 195 253 347 360 403 445
+22 45 86 142 158 201 233 254 324 341
+151 278 328 349 363 373 408 418 465 494
+86 138 176 258 320 370 392 417 440 443
+4 33 117 149 276 278 323 324 413 466
+3 64 105 166 199 305 352 384 407 470
+91 200 231 267 351 437 446 448 456 474
+11 24 250 272 281 311 322 339 434 438
+18 143 211 231 234 236 293 303 414 470
+8 76 82 106 183 200 277 376 444 471
+15 16 35 119 130 186 267 278 337 423
+93 109 219 226 242 249 270 313 446 448
+5 49 61 91 92 164 171 230 372 491
+143 164 172 211 260 291 302 428 436 450
+13 37 59 153 240 306 358 426 452 473
+17 104 125 131 207 347 363 383 387 425
+22 77 124 164 209 236 276 309 317 424
+133 174 215 263 289 295 300 301 306 335
+25 62 92 172 244 253 260 339 430 481
+4 25 98 143 252 257 314 348 463 472
+151 223 260 289 314 367 401 458 486 490
+25 41 226 260 270 320 321 339 426 494
+9 22 143 155 275 289 294 311 416 478
+64 82 189 317 349 351 377 454 466 496
+83 240 247 258 260 262 277 354 420 472
+78 135 181 191 193 289 308 424 426 492
+8 31 50 140 142 221 310 317 371 483
+133 211 249 260 261 307 322 366 409 415
+13 61 71 97 100 280 286 370 418 452
+3 110 159 245 295 303 312 380 385 400
+31 58 74 119 216 247 294 317 348 436
+33 85 92 107 128 242 306 330 337 491
+40 49 84 167 176 212 220 244 253 263
+18 30 45 145 225 274 320 409 420 424
+51 121 135 152 166 221 269 298 331 493
+13 37 147 209 250 252 277 305 343 483
+75 76 97 120 130 138 179 274 336 361
+94 119 128 137 192 252 283 317 477 493
+29 62 99 103 129 209 261 384 445 477
+40 77 105 154 159 264 335 422 427 480
+42 139 178 216 231 266 269 374 381 420
+74 186 240 264 332 365 387 392 471 488
+68 128 186 253 268 308 365 374 413 456
+10 18 19 20 80 132 263 376 433 459
+0 23 139 163 233 301 316 322 340 464
+12 28 84 103 104 339 360 437 476 498
+3 12 164 219 248 284 300 372 423 451
+31 56 100 110 303 323 369 401 444 455
+56 137 196 208 241 261 446 489 491 498
+3 25 101 124 162 175 300 322 346 451
+7 17 74 79 124 263 305 333 340 435
+38 87 98 244 420 427 452 464 465 470
+57 63 141 153 158 220 345 385 387 419
+91 97 117 125 138 231 305 356 437 472
+36 110 113 184 192 244 372 395 425 435
+1 21 76 162 179 199 238 425 447 489
+42 74 169 239 265 312 336 377 408 452
+32 43 83 100 188 228 333 437 450 477
+13 25 43 65 204 242 290 376 473 497
+91 106 111 205 239 242 268 269 294 321
+93 128 210 291 298 315 376 393 485 497
+7 118 142 202 208 241 243 251 253 354
+25 80 102 106 158 164 197 306 435 450
+6 23 99 173 180 355 418 424 438 453
+124 166 259 274 289 339 355 411 458 474 491
+80 97 157 186 191 195 278 279 389 452 459
+90 116 125 151 222 257 333 355 358 446 472
+83 99 213 228 231 235 283 422 425 442 446
+101 111 212 215 295 313 317 377 396 414 425
+85 218 298 303 322 341 376 389 418 466 467
+14 119 134 147 150 178 195 212 278 331 440
+55 130 170 171 180 237 267 306 352 476 477
+1 5 6 12 78 96 126 268 296 355 430
+3 43 88 123 152 170 267 363 376 399 465
+64 148 202 206 243 260 275 288 329 372 391
+17 110 164 195 292 313 319 381 394 445 495
+67 70 72 110 217 218 265 344 395 470 485
+34 89 204 218 242 291 364 385 391 433 466
+49 81 94 146 162 202 242 260 266 305 480
+0 61 99 195 197 233 260 341 375 397 483
+13 27 29 34 47 74 94 310 452 463 473
+115 151 208 328 346 351 373 386 408 415 452
+8 42 45 128 185 261 350 404 423 448 459
+4 40 85 99 136 210 286 334 356 367 403
+17 29 54 175 306 329 363 368 390 411 441
+7 37 70 89 109 113 156 197 324 352 425
+14 110 114 194 267 387 388 414 424 457 494
+9 54 56 73 100 126 201 221 346 373 394
+62 81 132 138 186 241 269 271 360 379 456
+29 76 86 94 225 238 290 339 345 439 472
+16 71 86 122 168 184 186 192 325 341 457
+17 27 72 116 150 186 248 321 329 476 484
+122 221 245 315 320 326 330 399 406 418 428
+36 59 87 101 127 175 236 257 289 324 394
+11 20 129 209 227 262 296 320 448 485 486
+24 70 160 165 203 218 223 295 302 433 451
+32 63 110 152 253 282 333 358 396 460 479
+73 78 124 151 248 286 288 421 427 443 479
+74 78 127 188 233 271 285 321 355 401 492
+137 147 149 163 269 276 296 401 403 445 468
+31 47 162 204 230 264 318 364 370 421 446
+23 111 117 163 167 202 243 245 284 316 444
+27 62 148 161 219 250 287 387 408 418 490
+123 137 166 224 226 240 284 319 345 389 479
+41 110 164 182 233 257 281 307 398 462 479
+56 57 111 182 188 240 304 308 372 396 491
+108 132 202 249 282 304 332 417 435 487 489
+46 92 188 306 314 334 366 405 406 437 478
+86 87 98 190 217 267 289 304 347 372 389
+119 137 149 189 217 243 337 339 346 390 419
+30 143 146 196 258 317 322 431 470 472 476
+33 45 180 300 302 357 371 433 458 474 489
+34 35 37 248 271 305 314 332 341 355 449
+41 57 73 223 258 312 350 359 370 426 491
+8 27 42 100 132 154 167 196 212 238 282
+10 100 155 235 242 305 314 343 345 381 472
+38 51 80 82 148 183 188 194 213 315 371
+5 61 198 235 250 292 294 302 398 404 425
+34 36 75 160 161 235 295 367 426 473 496
+86 95 171 260 262 351 376 387 404 469 471
+57 109 185 239 305 324 325 339 368 399 458
+6 16 66 107 162 180 214 232 412 445 447
+58 152 189 220 256 273 285 339 373 396 397
+3 120 163 175 198 213 214 269 355 399 498
+7 60 100 149 214 261 305 347 378 402 453
+25 63 64 74 209 328 369 444 469 473 484
+0 59 161 169 243 340 362 398 457 490 493
+67 119 231 307 386 402 403 464 473 485 496
+72 115 181 183 235 249 304 353 379 463 469
+127 158 172 179 206 236 250 317 364 416 461
+32 52 93 110 111 123 128 201 218 343 465
+49 65 67 101 187 223 228 231 239 437 495
+182 191 218 223 287 311 337 413 432 455 468
+63 78 160 161 201 219 250 264 307 327 426
+85 103 121 144 159 182 188 317 336 423 474
+24 85 173 186 192 226 394 425 433 435 447
+91 125 134 246 267 337 361 403 411 473 496
+103 155 265 293 359 370 429 459 466 483 489
+9 23 25 123 201 227 259 284 291 424 453
+63 113 140 178 181 185 249 268 326 363 383
+51 61 109 172 175 391 412 420 465 482 499
+16 44 55 71 135 160 212 216 239 285 382
+150 183 246 270 285 286 341 355 399 437 456
+68 88 141 167 209 236 237 247 279 333 441
+89 93 178 199 221 224 227 271 295 312 450
+5 9 22 47 55 82 136 213 255 295 400
+75 100 194 255 315 360 367 403 434 439 467
+33 134 136 143 210 224 274 302 341 356 462
+52 55 72 139 150 160 294 296 302 352 416
+33 100 149 184 228 260 282 417 449 451 491
+2 9 25 82 114 131 132 139 211 238 452
+30 164 166 226 236 306 321 322 376 411 490
+49 56 76 105 110 128 262 289 318 331 461
+8 120 171 287 307 376 394 438 462 492 497
+54 63 136 308 329 349 355 361 394 423 461
+14 24 49 122 126 223 274 329 358 379 453
+69 121 135 157 199 225 233 283 320 402 476
+26 28 48 57 82 102 203 224 397 418 473
+25 80 97 164 179 310 319 414 462 463 477
+37 53 61 125 166 348 417 472 481 490 493
+51 100 120 191 235 262 288 302 324 354 464
+3 13 54 73 88 92 230 250 274 408 416
+33 36 187 246 253 265 318 345 378 463 473
+184 199 217 271 279 336 396 450 480 494 499
+97 206 227 258 304 325 374 404 452 475 476
+53 134 161 163 175 268 324 332 409 432 468
+27 37 98 115 151 153 239 268 290 434 459
+11 15 83 154 187 207 229 334 351 364 464
+17 21 67 122 145 227 363 371 410 417 444
+21 66 94 100 108 109 202 237 241 429 462
+25 204 245 247 257 319 333 338 481 482 486
+60 69 76 86 137 141 196 382 453 469 499
+112 139 171 172 226 276 300 325 344 405 474
+36 59 63 91 104 164 315 344 399 416 497
+48 210 281 344 345 370 393 417 424 442 480
+25 39 42 60 156 187 214 261 323 345 370
+18 69 90 107 248 252 313 355 389 442 472
+14 65 129 147 184 187 200 258 279 431 465
+40 76 100 106 109 115 128 201 263 473 496
+82 233 248 255 260 264 340 400 445 450 452
+32 85 109 115 315 320 372 390 446 463 483
+59 71 75 97 122 160 227 249 290 336 440
+63 164 237 247 273 277 313 400 433 466 473
+106 149 191 268 302 314 322 333 382 426 476
+67 212 226 227 246 285 290 292 422 450 465 489
+24 31 133 185 220 258 280 282 338 420 437 471
+15 43 85 89 105 164 234 308 406 417 434 490
+17 44 51 145 157 232 250 318 319 429 441 496
+19 168 229 253 286 289 296 305 325 361 385 392
+54 98 146 149 156 203 265 309 313 336 356 396
+27 36 108 153 172 236 256 262 276 316 340 375
+1 115 201 340 362 419 427 437 457 467 479 484
+13 122 135 208 232 238 313 335 355 375 420 429
+45 56 57 99 100 170 179 198 351 355 359 391
+25 50 77 98 119 139 279 300 303 401 454 472
+51 117 131 164 179 195 231 305 341 350 392 411
+24 58 104 106 210 250 294 387 400 410 496 497
+30 72 82 86 93 137 169 179 302 331 443 454
+84 107 157 257 266 306 349 360 373 453 483 486
+16 34 59 73 136 170 206 270 413 424 426 477
+13 59 124 162 303 308 347 376 380 441 460 486
+9 65 79 91 150 151 216 228 318 391 463 487
+1 13 24 33 75 169 368 417 421 434 465 485
+11 28 38 155 176 222 277 392 410 466 467 484
+18 65 182 194 201 253 266 273 335 349 405 463
+38 110 126 140 227 277 283 330 391 425 460 483
+22 43 51 129 172 188 219 225 273 276 290 373
+0 92 123 133 143 148 216 247 315 403 422 448
+46 80 99 111 125 191 219 252 282 283 308 348
+5 10 47 71 78 99 131 277 300 334 411 442
+16 130 142 154 179 230 240 266 308 354 426 498
+38 126 134 144 162 202 215 246 320 405 480 498
+19 20 58 97 139 151 197 202 278 411 417 492
+29 86 272 302 309 377 379 385 403 413 482 493
+1 24 66 126 134 149 162 197 261 338 344 477
+9 32 50 58 97 124 174 258 314 326 408 498
+52 77 167 245 246 247 309 317 367 402 429 458
+4 29 35 62 147 148 208 221 298 313 320 484
+36 284 294 332 338 346 360 380 391 422 434 454
+100 113 115 123 170 199 253 256 365 454 488 492
+116 118 129 192 250 274 321 328 420 453 468 472
+77 79 83 100 174 187 277 393 452 455 470 498
+31 93 155 183 244 254 290 305 358 385 394 470
+3 55 99 107 120 138 190 272 318 411 420 464
+2 28 75 118 205 211 260 338 366 395 407 440
+33 98 115 169 173 207 231 337 352 376 391 445
+51 76 77 245 285 286 293 365 376 387 419 423
+21 148 175 178 236 288 337 370 378 396 403 412
+31 36 58 187 259 271 317 340 363 407 496 499
+10 196 220 231 274 304 359 363 433 442 462 463
+11 18 31 115 212 226 249 277 302 308 396 405
+3 106 182 276 316 369 373 392 447 461 486 491
+13 22 66 188 287 314 318 362 409 436 463 497
+60 144 145 181 204 226 252 309 335 358 408 484
+21 40 137 184 241 257 333 387 393 420 434 471
+15 59 175 178 254 281 297 328 375 432 477 495
+19 34 70 98 282 354 377 381 388 403 404 443
+26 46 126 159 161 164 186 233 266 315 330 428
+12 27 28 31 115 123 157 186 202 317 371 446
+97 154 157 158 174 228 278 312 378 381 386 494
+14 30 149 152 180 182 188 253 325 444 446 457
+27 95 214 291 294 321 340 385 397 412 460 466
+5 23 30 115 176 179 209 238 250 355 389 487
+57 63 130 155 250 280 297 302 355 382 457 484
+4 15 87 122 133 166 218 274 287 348 381 489
+10 30 117 122 207 254 272 316 376 450 457 472
+60 120 134 199 234 236 237 322 345 428 451 490
+155 167 182 195 207 212 248 308 316 327 409 436
+15 217 225 257 317 332 374 396 431 439 462 495
+91 96 104 127 296 299 310 326 340 434 493 494
+25 43 51 119 151 198 211 294 392 395 411 440
+21 40 97 98 106 114 118 193 203 240 262 477
+6 18 20 60 83 116 186 204 228 301 370 427
+82 129 151 157 188 270 342 348 355 366 405 462
+20 24 28 83 105 301 342 348 370 405 412 438
+45 114 172 262 275 283 356 361 380 384 425 451
+38 54 157 160 185 211 230 246 367 402 450 480
+96 133 144 174 256 285 360 393 407 414 486 493
+74 88 103 128 155 165 214 307 333 335 339 466
+159 184 215 277 300 336 397 414 440 456 486 497
+121 180 208 209 224 253 273 298 319 367 377 479
+63 71 98 124 185 205 267 273 286 311 382 385
+6 59 90 198 210 229 231 242 247 268 383 395
+27 33 69 77 83 120 133 183 184 194 344 451
+56 74 82 118 130 166 169 209 214 267 299 352
+15 35 44 46 132 230 263 313 385 427 429 451
+36 99 117 190 224 271 300 312 327 384 474 475
+30 31 36 48 51 90 107 156 195 296 450 466
+5 28 35 79 145 149 178 257 336 425 434 485
+32 143 172 202 216 307 324 357 391 401 446 452
+31 40 70 155 182 245 260 316 404 432 446 496
+41 97 159 208 300 315 348 363 377 419 469 481
+1 42 65 121 194 202 216 227 271 289 326 341
+43 61 115 124 214 270 274 359 390 439 470 497
+51 171 236 314 327 329 340 347 370 445 477 481
+60 79 104 172 200 249 258 259 266 330 333 415
+4 30 41 47 52 95 96 227 287 321 380 402
+45 50 67 85 87 104 131 300 309 361 407 414
+0 84 146 223 244 257 282 333 340 364 461 480
+5 47 125 173 176 200 238 260 269 292 322 396
+38 92 93 165 213 351 394 416 448 451 492 495
+59 68 142 160 166 181 233 300 308 333 488 495
+2 61 65 170 179 296 301 350 378 405 460 462
+82 84 101 123 146 148 192 224 248 347 366 383
+8 13 92 103 146 210 229 251 386 418 420 451
+23 71 101 167 220 221 299 318 323 401 428 489
+1 68 184 188 204 212 286 295 339 432 461 487
+22 74 82 106 127 147 165 181 277 314 383 440
+29 41 47 95 138 140 155 204 207 209 220 408
+6 50 74 81 106 142 145 221 367 418 453 477
+2 4 20 33 43 97 133 172 283 357 438 445
+13 72 77 93 105 132 152 189 276 343 472 495
+80 83 102 172 209 258 284 336 356 366 427 497
+40 42 76 124 153 249 293 305 337 338 383 473
+42 56 64 129 171 213 246 328 339 370 440 461
+47 108 122 153 172 187 233 238 239 254 277 375
+42 70 85 104 156 349 360 361 377 424 426 453
+12 69 107 111 117 151 315 320 410 429 470 492
+15 29 193 239 242 299 347 395 423 439 480 483
+4 41 42 150 162 244 245 252 253 381 404 475
+32 59 116 155 212 259 260 346 348 377 449 471
+5 19 44 81 192 222 274 283 348 394 417 423
+4 25 31 68 129 154 344 357 368 407 411 430
+36 57 116 159 212 259 291 295 321 330 386 477
+47 61 72 150 247 277 355 400 410 436 467 472 489
+18 33 70 140 174 210 303 366 371 396 425 468 491
+89 149 173 221 227 228 272 278 338 419 430 478 487
+22 23 69 112 121 187 195 349 355 362 363 399 426
+61 63 140 210 223 242 266 273 293 306 307 339 340
+0 2 71 80 118 169 182 198 210 350 356 376 467
+20 112 117 213 214 308 317 321 380 390 410 427 450
+21 90 146 190 257 262 323 374 394 400 408 428 484
+22 75 93 98 178 218 232 305 380 390 426 428 440
+44 63 71 96 105 173 221 286 358 360 405 440 467
+9 34 35 50 105 192 216 230 250 334 396 431 454
+14 156 178 207 225 247 267 293 341 396 439 456 478
+31 34 52 61 153 167 219 227 233 269 320 402 435
+1 74 91 120 279 300 326 330 331 399 445 452 498
+2 66 72 162 269 273 340 346 389 393 394 395 499
+70 83 171 263 288 356 372 380 382 411 418 456 477
+40 68 95 106 236 270 293 304 315 385 401 433 483
+21 39 67 73 128 153 207 218 228 229 241 315 349
+17 28 54 167 190 203 236 254 284 301 328 415 453
+25 49 86 112 135 145 157 196 239 277 294 326 328
+12 52 178 201 312 320 332 389 392 433 467 475 477
+3 24 65 72 90 147 151 195 201 226 346 409 459
+21 91 117 136 139 172 174 282 309 344 355 465 486
+0 35 49 68 160 176 210 287 386 395 411 436 486
+65 110 116 139 152 162 188 206 280 309 338 395 413
+44 87 162 171 207 242 289 306 323 331 362 452 467
+27 57 72 97 122 172 203 206 246 362 372 375 447
+18 29 46 128 229 236 246 312 316 321 363 390 451
+25 80 84 106 125 155 219 306 339 387 393 410 482
+15 20 131 155 192 193 243 367 368 378 446 458 464
+2 21 26 46 77 87 113 132 160 257 262 302 466
+7 15 80 91 194 248 255 286 314 327 371 441 482
+6 73 77 142 174 212 281 351 354 356 397 404 448
+52 53 69 122 233 242 299 306 359 366 398 409 459
+30 51 132 191 195 200 208 235 272 287 311 345 346
+53 155 160 168 172 173 198 256 357 383 428 453 465
+12 24 35 53 183 275 306 347 416 418 446 485 491
+18 40 101 188 196 210 215 226 237 264 398 445 487
+13 25 64 66 72 101 111 129 301 320 324 352 369
+6 28 129 130 158 161 256 276 354 390 412 429 476
+35 70 93 171 181 232 240 255 269 378 449 464 476
+52 115 127 207 250 297 400 402 408 425 429 430 472
+3 42 119 121 128 178 309 315 328 375 408 413 423
+72 141 143 183 187 203 217 288 319 380 474 487 498
+98 222 271 284 293 300 306 355 379 390 392 476 481
+42 61 103 109 147 281 285 302 310 312 319 354 442
+13 16 50 119 186 204 214 215 223 245 317 393 473
+31 66 73 93 120 132 133 140 223 260 343 363 443
+40 200 205 219 238 260 293 328 371 404 428 454 487
+13 14 48 236 261 272 299 315 323 352 384 407 410
+19 79 93 177 193 229 278 313 314 327 425 426 448
+53 81 135 173 174 177 206 248 350 372 408 438 455
+22 35 60 104 125 157 239 247 338 356 417 419 453
+57 62 67 89 126 135 180 211 236 238 331 408 420
+13 124 168 193 207 220 238 324 345 361 397 434 460
+48 99 202 269 276 304 319 327 389 404 426 487 497
+91 151 195 210 215 297 359 426 467 489 494 496 499
+8 17 45 65 139 168 212 237 265 325 388 396 430
+2 97 107 197 213 225 244 250 284 353 403 443 467
+15 16 173 221 251 270 284 294 328 360 363 381 467
+0 8 9 52 70 84 88 159 261 367 439 441 478
+24 32 65 75 82 99 103 122 146 270 406 409 488
+24 27 80 83 109 195 208 214 257 266 281 349 371
+20 27 172 178 254 288 337 372 395 404 451 466 477
+18 32 80 108 122 151 155 173 325 346 426 433 459
+10 11 63 107 191 231 262 308 333 370 376 403 416
+41 48 70 85 90 153 167 217 344 365 372 441 496
+117 132 161 173 191 213 233 253 323 337 353 411 467
+3 38 89 115 116 150 167 246 314 348 356 420 458
+0 2 48 96 98 195 248 269 324 387 439 478 493
+46 55 57 63 143 146 153 169 183 265 300 369 396
+5 8 30 32 218 244 264 317 321 390 401 438 479
+9 24 85 174 193 219 220 221 231 233 315 347 411
+31 129 184 212 244 247 260 307 343 368 391 433 456
+12 71 176 196 245 280 402 405 419 430 435 437 487
+8 13 48 74 134 200 222 282 311 329 362 388 390
+50 107 133 137 142 176 239 288 371 396 446 449 475
+83 105 128 262 287 299 335 341 343 374 413 421 470
+10 25 40 53 55 138 158 163 169 231 260 444 479
+17 39 112 182 230 235 261 298 317 361 385 411 423
+59 208 212 228 237 266 286 307 308 336 423 474 479
+32 74 95 98 276 285 316 317 348 351 422 423 495
+55 156 161 206 212 224 225 262 293 376 393 395 410
+6 74 79 107 171 237 258 263 323 356 389 447 460
+66 106 112 115 154 163 202 229 253 268 299 370 455
+115 124 126 166 231 250 270 297 328 414 418 458 485
+60 115 121 135 190 295 344 400 402 403 432 477 491
+66 91 153 155 169 199 272 318 368 395 400 412 434
+20 61 63 115 126 157 160 214 226 312 343 469 493
+8 16 45 67 94 115 175 180 185 470 479 480 491
+7 24 163 171 214 253 260 329 344 350 396 412 470
+8 14 51 80 91 99 116 118 156 171 323 433 490
+5 57 101 150 168 265 279 313 339 344 431 455 467
+111 122 124 141 166 178 193 208 246 281 339 379 416
+43 44 124 180 189 274 299 300 313 376 410 414 452
+82 187 221 237 252 304 322 343 375 422 429 431 461
+0 2 11 21 110 120 125 173 275 282 312 395 476
+72 138 155 237 238 264 290 309 416 436 444 447 478
+49 103 116 141 184 230 258 297 302 304 412 475 479
+145 159 213 228 247 250 281 351 386 400 433 446 471
+24 111 134 167 175 212 308 312 353 354 390 427 438
+42 83 117 118 204 250 262 303 317 318 418 421 449
+5 88 155 215 228 254 260 278 290 338 340 483 487
+19 77 120 132 160 216 244 267 282 295 301 395 410
+0 8 62 184 232 274 289 310 369 419 425 486 496
+4 14 26 63 157 186 324 328 395 407 437 472 492
+6 97 161 197 260 333 350 407 418 425 437 443 444
+72 98 214 292 387 389 396 408 429 431 438 463 479
+6 26 38 140 171 251 263 290 331 358 414 465 482
+38 42 45 106 161 195 203 212 224 232 265 362 451
+53 60 95 173 192 291 296 327 333 367 374 454 498
+126 129 149 152 207 326 348 373 380 396 421 452 456
+62 140 243 247 271 284 296 306 361 393 442 446 464
+40 54 87 89 188 275 311 331 339 349 422 446 495
+22 61 88 103 125 183 189 242 263 295 304 327 410
+16 57 103 104 189 203 256 274 294 326 339 340 403
+0 51 66 80 98 135 156 216 230 286 325 378 481
+70 106 197 205 226 243 245 255 257 272 312 360 368
+17 18 62 95 129 180 237 304 326 393 425 456 465
+28 44 57 60 111 135 145 161 164 312 374 472 478
+12 32 97 159 176 206 210 272 304 310 325 334 435 449
+50 147 163 189 194 204 209 244 390 417 432 473 486 487
+24 71 81 110 128 247 268 293 299 365 416 433 454 481
+13 23 45 153 169 177 210 242 257 332 351 352 389 434
+79 101 117 157 213 218 301 304 339 377 395 462 490 497
+22 31 47 62 67 75 82 181 196 203 207 338 447 480
+21 30 96 101 109 124 131 266 275 350 356 439 446 482
+7 45 74 98 186 235 256 265 289 370 433 458 463 494
+8 16 58 73 80 133 139 175 253 304 307 333 361 368
+213 219 240 276 281 282 287 307 331 373 390 429 462 498
+1 22 138 161 187 209 249 291 319 322 389 395 402 434
+28 43 62 90 91 160 162 172 176 236 336 429 438 488
+14 66 71 135 168 181 183 235 309 347 350 369 414 493
+0 58 128 134 139 184 196 219 301 365 387 390 433 445
+10 63 76 124 204 206 207 298 373 412 424 425 486 490
+3 42 74 121 126 143 164 205 218 239 258 380 447 484
+26 44 110 136 159 200 206 207 217 263 312 372 480 482
+15 26 29 30 99 112 170 179 189 367 369 397 431 466
+59 109 152 157 167 189 193 229 234 236 274 450 455 466
+7 64 135 210 218 222 284 370 388 392 422 438 463 472
+1 2 6 23 30 37 40 47 62 71 136 216 232 263
+6 11 79 81 104 121 205 241 253 303 389 430 466 496
+28 102 116 119 145 207 211 242 248 275 283 303 315 316
+21 27 119 154 165 175 285 352 372 387 417 480 493 496
+45 100 124 143 144 172 203 215 220 270 298 352 373 433
+47 151 185 238 253 263 297 350 397 433 449 452 459 486
+54 83 107 115 122 191 205 243 269 294 299 337 347 450
+127 129 236 249 267 316 348 367 386 388 397 441 465 479
+3 11 18 46 56 75 113 159 171 355 398 428 432 441
+51 111 172 279 289 310 337 340 343 368 379 396 464 472
+34 136 139 150 164 168 182 200 210 242 379 380 412 434
+14 94 97 114 131 132 194 208 264 293 327 338 478 491
+10 14 41 59 127 263 264 274 346 391 417 431 469 484
+37 67 117 125 199 262 284 293 298 304 368 371 416 423
+6 87 113 116 151 175 181 238 250 266 288 408 483 488
+9 47 131 146 149 187 213 236 243 264 274 350 427 479
+34 54 156 180 195 214 245 290 354 375 388 391 471 481
+20 64 89 110 117 190 209 214 276 291 326 384 423 451
+35 67 85 105 162 284 295 301 302 320 362 390 437 489
+9 80 120 143 219 222 279 378 409 414 417 418 466 488
+17 102 133 188 227 319 330 334 369 370 410 449 462 497
+51 126 132 167 183 198 204 256 340 344 366 404 437 482
+11 29 106 133 165 198 220 261 302 319 361 395 417 442
+2 78 106 127 169 198 215 300 316 337 407 436 441 471
+5 11 71 140 189 218 249 265 301 316 319 325 329 381
+15 77 83 104 187 200 215 242 247 307 316 328 364 412
+61 70 79 119 268 298 384 393 401 414 430 443 457 478
+46 58 96 117 120 189 262 337 367 379 393 407 414 436
+9 30 68 90 105 176 184 270 274 325 391 422 455 465
+11 29 100 153 176 213 221 277 292 322 327 350 392 393
+56 126 146 189 245 253 255 271 290 363 371 392 438 489
+11 25 36 48 102 156 205 207 218 249 292 353 383 482
+28 36 40 59 162 250 267 278 311 356 409 464 471 485
+29 30 47 69 118 153 170 341 356 363 384 444 497 498
+1 83 101 151 156 162 233 262 312 337 344 360 439 495
+13 57 69 80 137 171 245 254 316 327 352 373 377 493
+46 63 138 226 247 259 275 338 359 360 385 454 470 482
+42 43 53 131 161 169 177 182 204 263 334 336 402 404
+12 26 35 110 180 189 365 392 420 432 437 440 486 490
+23 32 77 131 181 192 226 300 332 346 362 380 413 492
+25 39 98 133 149 227 238 246 272 325 382 388 432 476
+8 31 75 118 120 156 213 243 247 250 259 281 330 344
+3 25 45 105 129 154 202 206 214 252 373 377 392 431
+2 3 14 28 34 128 179 194 204 227 256 408 491 498
+52 53 58 75 86 178 317 366 388 398 409 425 458 466
+48 86 100 112 173 198 218 239 256 320 389 425 439 490
+13 30 50 86 94 103 110 123 129 179 287 292 299 402
+37 49 71 85 156 186 232 243 317 327 329 406 425 471
+14 15 16 138 142 153 162 166 167 196 294 316 334 454
+0 22 41 46 189 233 273 305 372 373 387 389 448 474
+115 116 125 154 212 234 251 254 265 275 312 316 404 450
+62 75 95 136 146 171 178 221 259 292 365 381 406 442
+50 69 113 114 123 124 159 169 211 221 328 404 460 496
+24 47 110 135 188 223 261 285 296 337 357 370 379 410
+129 141 194 196 255 273 289 307 362 423 427 430 462 467
+37 50 60 79 88 113 128 136 162 209 264 266 388 395
+31 34 57 65 140 181 206 213 307 370 382 465 468 475
+114 115 135 157 172 209 224 238 284 355 361 398 450 492
+32 51 71 140 152 228 253 265 266 387 400 420 453 454
+9 101 180 181 203 208 247 277 299 324 344 408 421 494
+60 72 79 133 154 190 279 290 342 358 367 435 449 467
+16 17 37 103 109 257 292 325 357 361 370 423 427 430
+27 28 44 95 111 140 146 159 197 263 320 345 432 470
+35 58 73 93 99 111 203 224 225 306 353 355 444 475
+20 32 66 98 112 170 194 225 244 266 391 445 463 494
+65 85 108 131 133 150 196 214 220 262 284 326 450 473
+33 75 116 125 149 163 245 266 270 290 313 337 483 494
+46 53 55 76 113 114 219 243 251 308 355 382 394 407
+20 83 102 120 121 174 178 191 201 220 245 295 342 351
+40 74 99 120 170 236 243 299 321 367 391 424 450 480
+15 43 107 127 173 182 196 202 219 243 266 341 375 495
+1 38 94 216 223 228 274 358 396 397 400 453 460 485
+0 43 72 120 121 156 164 284 300 308 359 402 422 452
+25 54 60 67 91 123 208 243 293 309 388 408 413 499
+7 70 78 182 191 207 217 220 254 256 266 422 427 444
+81 109 116 130 154 224 342 360 376 380 384 419 453 489
+50 83 98 119 133 148 204 245 274 377 389 396 418 459
+30 74 102 125 139 219 221 224 243 291 373 420 452 487
+1 34 38 107 126 141 178 180 214 283 287 288 356 455
+21 72 151 154 222 252 264 365 376 406 407 425 462 483
+11 26 46 72 105 113 115 256 272 305 351 412 414 466 471
+94 143 181 208 250 288 347 381 390 417 434 442 461 464 476
+20 26 40 166 185 250 254 255 289 307 338 350 361 447 479
+23 37 77 82 116 146 153 166 308 316 360 389 400 437 474
+17 27 80 87 91 109 136 166 254 276 307 320 383 408 483
+17 38 103 122 131 133 145 162 170 255 275 313 405 439 488
+14 18 36 50 53 267 311 375 383 387 408 412 425 487 497
+28 31 66 77 111 122 138 252 271 285 310 356 359 384 398
+25 104 115 124 146 164 175 254 435 440 447 456 458 477 490
+28 56 75 97 107 188 190 231 295 296 343 391 400 479 495
+46 70 126 163 188 255 298 343 358 361 378 431 456 472 495
+10 64 85 95 123 235 256 259 262 304 335 412 436 465 472
+52 93 135 229 241 249 289 315 381 392 400 417 428 456 487
+21 40 80 114 167 293 337 345 367 402 428 464 472 475 489
+12 23 52 60 70 173 208 244 253 274 289 306 392 404 446
+8 40 128 210 221 224 232 241 249 257 274 383 426 455 478
+30 60 72 94 142 153 154 229 263 285 308 351 377 397 415
+39 50 116 118 148 180 238 241 251 262 318 320 334 342 429
+87 115 125 128 156 190 213 271 300 320 327 377 458 483 492
+40 61 215 221 226 244 296 299 333 370 374 375 398 402 448
+21 29 76 96 113 126 139 156 202 235 245 300 308 393 427
+6 45 80 139 140 187 221 227 320 350 352 399 438 456 467
+17 23 63 64 86 103 177 213 286 303 377 388 409 447 477
+45 83 173 184 236 250 291 299 377 392 396 419 422 423 430
+18 56 60 133 136 145 146 159 182 234 329 364 399 452 457
+20 63 122 137 189 192 266 321 322 331 347 363 396 414 442
+24 29 45 124 127 130 132 156 239 255 372 382 390 446 476
+6 90 98 99 104 125 135 146 213 296 321 374 400 406 429
+0 33 85 113 160 262 263 265 266 284 326 347 385 416 441
+15 110 111 163 181 215 295 314 388 401 445 447 451 466 488
+134 207 223 249 254 270 273 290 295 324 367 381 414 486 493
+110 177 186 274 308 322 339 364 386 391 395 428 447 475 477
+81 88 116 152 163 177 223 254 275 281 439 448 460 465 478
+74 75 79 111 222 255 256 263 284 319 359 386 412 453 468
+10 56 91 93 106 132 194 272 276 379 393 413 416 442 489
+5 68 69 73 78 96 112 141 170 181 182 224 315 447 483
+31 36 55 105 112 137 152 158 165 213 232 315 325 356 369
+62 138 148 171 230 263 266 292 301 348 392 400 405 431 435
+10 38 92 98 207 236 247 287 295 310 364 378 442 473 489
+25 76 84 123 136 153 196 333 356 370 412 430 458 479 491
+36 42 82 105 111 133 145 179 190 258 272 283 366 399 475
+27 226 303 310 337 349 373 374 377 378 383 392 393 445 471
+85 109 141 250 260 282 311 324 356 388 393 417 459 460 486
+21 47 53 62 91 110 187 193 292 308 353 362 397 414 454
+22 43 91 122 219 302 324 348 356 395 400 403 415 424 429
+7 65 89 139 151 255 263 297 361 385 389 395 402 467 495
+42 44 46 50 59 117 186 220 248 283 347 373 402 405 458
+5 29 67 69 74 111 112 115 175 182 204 242 318 364 486
+10 14 21 35 98 144 229 237 246 285 356 387 400 479 481
+19 20 123 125 188 226 243 292 339 355 377 422 464 496 498
+10 37 45 97 101 194 208 231 281 306 314 315 358 372 424
+37 49 70 158 190 192 240 263 276 333 356 360 383 434 435
+28 37 58 60 84 94 108 151 186 198 257 294 376 382 443
+50 88 142 159 214 259 303 323 326 331 342 428 439 443 489
+18 28 43 108 123 167 176 249 260 285 324 331 394 442 487
+20 79 100 129 142 170 178 218 253 298 408 429 462 469 489
+29 47 73 102 130 169 226 264 291 352 354 406 427 459 498
+3 5 49 67 109 115 118 123 131 151 212 231 428 429 442
+15 110 127 137 160 168 205 233 261 314 332 336 359 404 417
+39 143 144 157 194 233 248 272 276 300 344 384 445 471 482
+1 56 85 105 156 192 240 317 321 325 327 379 388 429 463
+11 47 64 73 106 109 135 146 163 223 232 261 344 350 436
+41 42 89 113 120 148 251 259 277 347 377 386 391 405 482
+3 14 57 144 173 184 186 213 237 246 330 349 380 383 421
+28 60 81 100 159 179 190 201 276 371 397 430 478 479 490
+22 57 84 109 113 160 164 223 246 282 299 341 364 377 435
+4 42 96 98 126 134 145 154 246 306 310 329 401 439 452
+11 82 113 118 123 138 156 272 304 322 333 336 369 405 478
+8 14 122 143 168 179 195 252 296 384 402 466 473 477 489
+142 180 249 270 275 287 289 306 338 398 423 451 467 495 496
+21 34 57 135 230 234 321 354 426 430 450 469 474 476 483
+51 68 93 100 120 139 214 234 299 308 412 439 454 465 485
+4 10 30 53 114 134 136 143 212 270 297 374 412 435 442
+5 16 100 129 166 232 245 258 363 378 388 408 432 445 482
+56 63 84 110 121 140 277 299 304 327 418 430 465 466 479
+34 188 220 245 254 338 348 375 394 407 425 459 465 472 491
+102 117 125 200 210 247 272 296 373 420 446 447 468 485 493
+13 15 56 79 97 150 182 211 215 218 222 223 262 306 417
+28 43 78 105 115 151 250 258 292 298 418 473 481 493 494
+1 36 75 122 125 185 198 204 240 281 308 328 348 384 388
+4 42 53 147 152 161 219 225 282 284 349 355 419 422 442
+43 86 90 104 123 156 170 176 266 278 353 364 414 432 472
+2 3 77 151 185 244 245 319 350 357 393 413 435 452 454
+51 57 162 175 186 196 204 222 242 247 328 345 456 457 474
+61 80 81 90 111 128 131 189 191 220 232 260 263 365 490
+11 176 227 228 229 281 285 307 319 345 364 376 471 477 492
+14 21 102 106 107 119 120 137 153 173 176 199 244 332 457
+30 115 145 181 207 216 220 233 263 373 421 422 450 462 472
+19 41 84 170 186 273 287 294 359 422 424 437 452 463 487
+18 29 85 102 108 126 157 199 258 282 323 420 427 487 490
+50 58 148 149 157 179 202 259 338 349 415 423 441 445 459
+20 23 58 61 66 70 72 87 192 193 274 287 306 382 480
+57 79 120 180 206 213 227 336 348 363 394 432 435 470 482
+51 76 93 146 149 224 225 254 255 274 393 397 462 479 489
+112 121 126 151 161 174 192 193 359 424 457 463 466 477 494
+2 70 72 105 139 181 213 257 269 293 361 390 420 442 490
+20 128 161 168 203 223 224 237 252 262 298 361 371 385 495
+26 57 120 153 159 175 202 275 284 306 324 334 389 394 402
+36 50 58 69 76 150 264 283 284 318 325 357 379 432 467
+115 147 168 176 182 201 230 262 301 355 380 401 446 473 486
+5 44 64 69 90 108 158 224 265 322 337 348 368 387 479 490
+104 105 108 223 232 240 246 263 282 304 313 351 384 397 412 419
+119 131 177 196 275 277 300 336 348 353 363 364 376 424 448 466
+3 9 51 81 111 138 168 169 196 238 274 293 336 400 427 428
+19 25 35 86 172 260 332 338 355 367 390 401 402 444 449 484
+51 75 121 140 155 167 254 301 311 326 343 350 372 410 469 482
+4 57 115 156 177 212 220 237 243 284 291 341 397 428 457 467
+14 53 77 92 123 126 160 192 223 240 300 378 429 462 468 487
+1 47 71 149 185 194 195 233 270 328 334 394 410 432 443 453
+4 14 72 102 186 212 242 262 298 314 316 334 341 346 396 428
+57 58 199 228 245 281 294 315 323 340 355 370 398 413 476 494
+6 64 89 91 135 139 142 261 298 313 328 337 358 395 417 439
+16 60 65 90 103 145 166 271 316 345 371 406 423 431 487 498
+34 89 107 108 139 214 250 258 266 305 310 360 447 448 460 476
+18 78 132 162 185 187 200 218 221 245 259 310 342 372 424 464
+3 80 151 210 256 281 283 286 312 352 372 382 408 435 441 449
+50 65 82 86 115 152 167 199 254 260 294 309 321 370 406 488
+5 34 84 95 96 178 241 253 262 278 353 379 415 444 452 476
+23 51 60 71 100 108 134 154 222 229 239 243 246 340 382 427
+126 128 131 174 186 189 199 218 254 289 331 365 442 460 493 496
+9 23 57 62 102 119 213 238 252 257 272 321 409 458 490 492
+2 12 33 49 158 167 229 265 331 356 364 378 397 403 440 451
+37 96 136 168 212 250 267 275 283 284 302 342 371 420 481 485
+1 14 25 85 110 139 163 173 201 257 330 363 387 417 427 447
+38 80 87 110 187 200 229 240 242 296 351 404 414 424 435 473
+3 4 83 139 210 226 247 271 278 285 327 333 351 356 447 496
+34 64 68 81 107 197 204 234 262 273 310 336 357 377 407 479
+38 65 86 129 216 219 290 292 294 329 370 454 458 464 472 495
+39 73 135 164 180 191 195 212 227 286 306 330 386 400 468 497
+53 56 132 161 181 212 218 225 230 233 296 316 339 380 408 417
+40 56 67 73 120 130 133 216 278 279 389 428 431 435 436 442
+11 63 81 228 236 280 292 330 335 337 345 366 379 436 441 487
+2 41 51 68 122 135 175 204 207 212 242 299 366 449 451 469
+48 67 101 136 182 185 256 266 289 292 328 341 344 351 409 484
+8 14 19 74 84 86 108 150 157 170 291 314 319 320 371 487
+4 44 125 170 172 219 224 261 320 330 338 414 437 469 483 486
+29 40 63 75 98 113 300 308 342 351 372 375 394 403 415 454
+9 47 52 70 80 106 121 243 273 295 300 329 401 460 470 490
+67 116 119 147 185 199 205 238 242 244 277 310 384 402 405 423
+17 40 57 103 133 209 235 271 311 312 374 397 401 416 449 488
+52 157 170 183 242 296 300 311 353 356 357 377 385 418 450 456
+26 28 63 85 146 161 199 243 382 391 406 416 420 431 469 485
+20 62 112 198 227 238 299 309 335 345 353 365 415 446 481 486
+58 70 101 254 282 286 307 322 338 377 398 405 415 439 476 484
+26 51 76 103 109 111 141 145 188 213 238 256 305 358 467 480
+2 30 51 116 129 149 162 210 250 334 357 371 379 451 473 481
+8 42 94 95 132 177 212 214 232 257 300 317 385 444 473 483
+43 48 80 100 105 138 151 181 268 277 285 385 405 420 462 474
+47 84 151 168 203 222 266 278 290 309 312 329 370 418 461 480
+28 40 58 59 141 208 239 282 284 349 358 366 384 434 456 473
+19 21 84 98 115 197 253 319 388 397 412 477 479 482 488 490
+2 71 93 115 136 162 208 229 231 234 241 271 361 375 475 476
+1 10 16 18 57 120 192 195 261 279 299 318 338 343 460 481
+10 28 46 50 65 70 81 110 125 207 245 246 358 399 438 482
+6 32 69 89 194 204 262 278 316 345 362 379 384 409 415 477
+6 13 23 40 57 103 114 130 230 242 348 357 380 386 395 454
+17 55 64 65 103 109 112 157 239 242 250 258 382 387 442 446
+141 161 170 258 272 273 282 330 345 354 359 364 407 414 440 471
+77 88 89 103 120 130 151 215 279 305 338 458 463 476 486 494
+14 60 104 116 171 190 273 287 327 331 355 369 388 400 402 418
+95 106 121 126 140 162 279 283 356 389 429 448 453 472 477 485
+0 68 99 103 162 178 193 194 222 228 299 366 405 444 480 496
+24 34 39 74 116 157 177 180 181 183 269 322 364 389 398 483
+0 27 58 160 168 239 279 284 289 294 399 404 409 450 472 491
+31 89 94 97 111 161 214 253 260 266 273 293 306 363 411 484
+8 56 66 106 114 119 154 175 185 219 259 387 394 444 481 495
+6 20 40 51 91 94 106 142 144 247 280 318 335 378 439 488
+12 20 122 143 232 292 322 331 358 364 401 408 412 413 465 470
+9 94 169 191 193 264 277 290 300 355 383 396 401 404 408 435
+26 32 81 117 149 195 230 234 249 262 292 295 357 396 404 476
+26 67 71 73 76 77 127 191 201 232 246 251 311 393 435 475
+95 122 141 200 210 212 271 280 312 346 378 433 465 479 490 494
+43 70 96 132 140 172 204 257 313 332 362 388 424 469 483 487
+32 43 62 119 120 154 179 204 267 275 286 367 434 436 448 466
+25 98 127 148 188 198 205 214 233 306 352 382 397 415 435 479
+0 13 25 83 112 119 218 250 297 309 339 351 370 445 458 473
+17 23 64 68 91 137 166 200 209 263 323 328 371 381 415 455
+8 91 122 126 127 142 156 181 245 254 327 355 361 373 392 478
+32 49 69 78 91 122 201 231 243 247 250 279 293 303 389 492
+14 104 117 147 181 213 228 357 369 372 376 404 406 425 460 466
+53 191 202 225 269 308 320 333 337 342 360 419 420 438 439 480
+3 14 73 114 153 163 168 170 255 258 273 280 299 315 338 349
+4 13 70 111 117 131 138 144 178 249 251 286 312 318 372 474
+10 25 37 51 92 99 104 146 217 234 266 297 304 324 343 435
+60 66 114 120 124 133 151 236 300 312 335 370 378 382 388 495
+3 31 43 136 158 179 229 264 266 370 395 410 432 464 480 485
+27 42 81 124 134 154 166 265 285 297 345 371 396 467 486 497
+61 76 90 124 303 308 330 334 341 366 403 404 453 455 471 494
+13 74 80 85 106 153 165 180 246 249 299 320 336 475 480 483
+8 104 116 121 150 159 207 247 268 276 291 346 393 428 489 492
+1 33 235 269 272 273 307 350 354 398 405 412 419 425 484 485
+27 46 104 108 117 122 123 168 170 221 230 261 277 432 453 486
+6 45 91 101 133 219 228 313 332 362 380 387 411 421 422 426
+59 76 125 197 220 223 230 268 344 358 363 365 431 433 437 475
+17 22 30 123 128 192 226 241 247 270 288 324 326 412 413 459
+1 183 196 219 266 302 306 307 328 330 348 391 408 452 466 498
+71 123 127 224 244 295 309 315 317 345 374 380 430 463 472 487
+106 121 146 171 270 309 353 366 369 380 382 424 428 474 494 498
+2 18 22 118 129 179 183 234 306 314 339 343 382 405 432 442
+9 109 143 166 187 190 241 270 341 350 410 423 435 466 467 477
+16 17 43 58 82 87 213 231 286 294 302 319 369 422 428 461 482
+10 41 64 67 91 94 118 146 152 164 239 255 312 368 436 462 481
+12 73 80 81 122 138 163 299 304 314 325 326 375 377 472 477 494
+8 58 86 91 184 219 232 234 237 284 339 369 378 448 462 470 497
+5 19 117 122 127 128 146 149 155 164 178 266 307 339 411 415 436
+83 125 180 215 263 268 270 275 289 295 320 324 344 365 369 452 459
+7 53 169 198 217 225 247 269 276 322 336 346 349 403 411 447 462
+45 66 93 102 111 153 160 170 216 306 339 359 392 411 422 442 464
+20 53 58 163 206 239 259 316 319 342 353 372 386 421 468 475 493
+79 102 147 187 208 225 265 292 316 345 364 423 433 442 453 473 491
+34 46 59 105 116 120 205 223 245 257 261 288 304 321 328 462 495
+70 119 132 144 146 168 176 274 288 320 322 365 387 402 436 445 464
+31 32 35 55 61 104 156 166 218 219 221 245 305 366 382 429 451
+37 102 111 139 151 169 198 206 224 280 355 372 429 431 454 479 494
+13 14 15 38 58 139 141 166 259 274 318 351 365 366 371 406 438
+58 65 75 97 137 159 171 200 201 220 259 307 453 472 476 480 486
+25 26 59 102 125 172 187 191 193 293 300 338 340 359 374 385 425
+13 19 46 48 75 219 242 250 251 275 286 302 353 379 392 416 463
+15 21 76 97 134 143 189 193 280 303 312 317 338 369 432 447 481
+60 75 102 202 228 249 286 293 301 316 341 388 400 417 425 432 475
+23 55 78 95 135 195 199 227 260 262 272 310 351 365 456 480 491
+40 54 58 97 103 121 122 155 171 206 256 264 270 318 341 379 395
+19 41 56 76 80 98 116 131 203 214 305 321 328 369 403 473 496
+39 47 90 93 123 138 160 168 257 261 287 308 321 353 365 424 466
+15 39 59 65 92 158 276 284 310 324 336 382 396 440 477 481 493
+42 72 159 175 176 187 191 210 233 260 264 269 299 315 323 447 486
+38 51 118 180 207 218 282 335 342 352 364 373 374 387 445 470 478
+6 105 136 145 146 154 228 275 301 316 366 387 408 415 445 448 491
+4 42 56 59 120 137 176 179 247 272 283 305 328 423 439 452 481
+33 45 83 113 136 139 207 216 219 260 309 348 365 411 436 456 462
+15 58 84 88 130 179 219 262 267 280 281 370 416 417 443 470 474
+7 56 68 120 177 184 190 192 195 307 319 380 395 414 420 469 491
+93 102 105 113 172 307 313 323 341 348 350 356 370 389 422 479 484
+3 39 81 117 147 165 171 209 215 245 281 293 305 326 348 362 403
+6 31 35 69 75 178 231 237 294 309 318 346 397 409 410 417 483
+43 62 94 133 145 190 219 242 326 334 348 358 376 384 464 471 494
+25 46 48 62 146 154 173 174 255 270 301 306 345 393 419 459 487
+7 15 89 131 161 171 227 242 255 299 309 324 329 330 344 446 463
+0 44 61 63 120 122 178 184 264 328 365 401 421 443 458 464 498
+5 10 85 101 135 138 182 192 255 256 324 329 334 338 347 393 498
+12 24 28 38 68 73 247 285 317 321 334 352 385 440 452 458 485
+19 28 94 96 113 115 179 264 302 335 347 364 393 405 437 443 454
+10 23 27 40 41 133 158 173 199 205 209 233 325 369 397 483 484
+25 71 82 127 145 149 177 181 214 299 321 325 347 375 431 461 473
+95 120 163 167 229 245 248 253 379 404 457 461 465 480 487 493 497
+33 39 95 104 122 136 142 199 263 280 300 317 350 352 358 425 430
+50 123 125 148 154 184 185 217 230 240 275 278 294 300 413 415 492
+35 61 69 104 112 114 116 132 212 231 246 270 297 306 316 374 464
+8 92 103 143 178 193 228 232 254 297 324 346 347 395 455 469 495
+21 25 53 87 98 133 137 212 231 241 267 302 371 401 447 468 475
+11 41 67 72 115 139 151 163 164 179 194 220 232 344 405 409 419
+62 68 160 222 233 271 275 279 344 373 388 397 425 437 446 478 495
+17 24 36 38 65 90 134 190 221 245 346 348 369 414 431 478 491
+68 155 177 216 236 243 247 272 281 307 444 447 464 469 479 480 493
+35 41 46 156 176 191 202 344 346 366 370 394 397 419 463 476 498
+29 65 87 127 174 233 263 265 279 298 311 348 371 381 413 415 497
+22 27 71 99 109 149 227 237 252 312 349 391 396 400 436 468 489
+38 63 69 101 122 131 135 160 189 206 237 345 395 398 415 461 479
+29 51 53 75 79 111 125 165 208 213 228 277 310 390 433 473 476
+50 56 62 71 125 137 162 167 271 279 297 299 307 394 429 460 477
+6 33 34 51 73 308 355 358 383 402 429 445 451 453 475 486 492
+25 65 74 101 112 189 204 223 233 270 272 306 325 358 392 474 488
+8 72 145 202 213 224 270 285 294 306 309 373 388 404 441 463 490
+0 25 36 41 54 55 79 103 123 136 164 228 327 385 395 431 458
+6 23 28 76 88 103 196 204 209 213 256 267 344 361 379 395 412
+17 26 133 179 191 212 263 298 318 363 379 384 424 462 464 481 484
+41 48 56 58 125 157 188 248 324 328 352 415 432 448 464 472 491
+38 86 89 104 127 176 192 202 228 244 260 333 338 359 363 425 485
+19 51 55 85 87 93 122 137 165 235 258 260 272 381 428 439 489
+16 19 52 64 131 188 216 302 346 436 453 460 463 487 494 495 499
+19 50 56 64 69 73 124 181 211 260 301 330 409 453 466 488 496
+4 27 63 73 76 129 160 172 190 208 238 247 308 335 350 435 470
+2 41 71 88 96 103 117 198 205 223 265 291 328 348 355 409 429
+115 157 164 197 241 267 300 319 332 341 343 368 372 386 389 414 462
+37 67 70 96 99 129 159 169 228 230 266 302 324 345 360 435 494
+5 9 45 84 102 133 173 242 247 249 268 299 334 375 420 447 470
+22 104 115 154 156 188 215 242 243 299 334 338 374 397 419 492 498
+2 6 7 18 82 85 91 105 153 182 271 285 298 325 327 462 482
+38 56 69 70 78 122 142 185 193 279 307 308 352 413 431 469 478
+51 102 107 114 154 186 188 191 256 285 291 341 347 353 411 456 495
+13 27 117 126 213 214 238 262 269 290 319 391 439 444 448 468 493
+11 28 39 95 99 125 148 151 209 217 269 271 305 306 322 412 433
+77 96 139 146 192 202 215 226 255 275 290 298 321 412 429 434 435
+70 99 118 124 133 177 182 187 198 217 232 323 412 419 450 453 498
+13 16 23 32 97 112 143 214 258 266 271 290 325 391 402 411 475
+25 35 89 114 119 133 149 251 285 287 318 344 362 401 438 457 485
+2 17 56 110 119 135 165 185 187 221 300 302 337 357 361 368 432
+33 114 129 135 156 159 167 231 242 264 316 372 380 396 405 460 467
+7 10 27 42 47 56 104 143 166 258 326 367 374 414 432 486 488
+14 40 63 66 78 118 136 138 220 231 335 349 380 381 398 455 456
+1 3 31 52 74 97 121 122 138 192 210 243 316 333 386 432 435
+22 65 95 102 152 154 183 201 223 253 304 340 400 406 416 441 481
+30 35 59 67 84 90 112 163 178 257 313 333 344 352 380 395 442
+4 29 61 66 119 130 210 219 248 284 291 309 388 413 430 440 469
+16 36 61 109 117 126 135 179 190 221 295 323 333 418 445 456 481
+13 31 62 151 174 196 216 218 237 283 297 388 396 405 416 421 477
+2 5 44 126 129 133 171 234 257 273 295 297 333 338 396 448 482
+11 105 129 152 160 178 225 229 246 270 310 330 347 423 453 466 489
+2 6 9 35 64 102 104 126 144 160 241 244 342 349 407 461 464
+66 143 183 207 214 255 267 294 325 356 374 397 420 437 464 473 484
+42 55 66 75 133 153 157 184 212 254 261 263 276 298 360 390 400 425
+1 46 51 65 67 117 203 236 245 287 292 311 327 356 357 431 447 467
+19 28 29 74 108 150 163 165 170 194 231 232 270 275 289 321 338 370
+1 80 93 100 104 150 155 165 166 179 271 273 317 333 412 418 420 482
+11 47 69 104 114 115 142 144 208 235 244 286 315 331 338 353 471 486
+7 47 51 66 72 73 74 80 149 200 205 225 259 290 301 309 360 403
+7 62 83 108 118 149 159 220 240 242 247 368 397 420 436 446 484 491
+4 18 39 144 157 167 176 210 212 260 302 336 357 373 378 387 440 456
+3 10 26 51 84 91 130 143 171 192 199 241 251 272 325 451 452 480
+31 93 98 101 130 181 182 228 258 301 323 328 346 375 437 456 471 480
+35 50 89 158 160 169 256 276 279 287 299 343 350 370 381 411 412 420
+8 15 19 30 61 112 135 149 174 230 240 260 278 351 439 460 467 492
+5 31 38 59 82 88 90 100 118 189 268 328 399 424 447 453 465 480
+55 119 134 173 186 203 205 270 284 292 297 327 365 398 399 435 450 488
+17 27 56 72 95 111 123 127 157 188 210 305 319 340 368 428 445 479
+22 33 86 95 199 243 248 279 309 315 352 397 417 444 447 449 464 467
+8 21 53 71 73 105 129 189 205 265 273 319 322 395 418 426 484 488
+17 25 27 52 67 72 78 90 111 140 167 172 213 238 264 289 371 487
+6 18 35 38 59 68 85 95 158 171 245 253 324 346 372 419 440 451
+43 73 80 157 158 180 182 232 261 340 344 356 358 359 372 374 460 465
+54 93 152 200 203 220 239 261 272 294 299 313 319 336 339 352 392 495
+74 84 89 137 176 199 288 338 351 368 369 395 405 410 413 444 479 499
+9 22 24 53 78 135 157 175 182 195 233 284 307 309 342 394 449 467
+47 115 132 140 156 159 164 185 187 248 250 398 423 451 463 475 495 499
+39 40 65 81 111 117 141 152 160 199 204 214 256 305 377 452 453 481
+52 64 68 142 184 188 233 270 278 291 301 307 317 348 371 417 471 496
+4 34 48 59 94 122 139 197 251 273 314 316 340 397 408 469 470 491
+10 27 49 57 63 90 100 165 221 237 273 301 380 387 438 490 493 494
+32 50 64 65 72 78 104 107 147 151 310 372 376 405 428 465 488 496
+7 10 16 23 50 84 204 309 322 331 332 345 353 378 426 455 483 486
+8 59 60 72 81 100 139 184 204 263 305 327 342 365 454 470 474 488
+37 44 73 77 86 104 105 130 162 205 233 246 275 334 364 365 434 486
+14 20 26 94 168 182 213 220 276 293 349 367 370 434 440 460 461 489
+21 41 73 86 87 115 155 158 161 171 200 202 254 316 358 367 411 453
+60 85 98 106 124 203 204 216 345 347 359 371 377 404 416 469 495 499
+15 17 55 121 136 200 204 205 211 234 235 294 309 354 401 414 443 482
+88 113 114 118 134 149 167 183 198 224 227 274 313 323 337 342 363 409
+13 18 26 62 93 140 172 198 202 255 264 267 327 328 334 370 449 492
+6 25 56 57 108 114 144 149 241 303 306 345 350 406 410 438 440 451
+52 59 64 120 122 123 130 161 166 176 221 227 237 272 323 348 466 492
+42 46 47 52 54 60 72 86 138 178 192 195 249 287 299 331 345 380
+21 80 114 125 171 240 248 249 253 281 302 323 330 355 363 375 399 466
+14 32 33 49 77 101 151 217 252 263 281 310 326 343 383 428 470 493
+0 30 67 71 96 118 120 123 127 170 175 203 208 267 301 377 441 487
+32 65 72 125 178 192 222 239 257 270 371 384 421 458 475 476 480 488
+17 52 122 146 153 188 207 233 239 258 267 322 343 352 382 430 455 481
+27 112 116 147 148 166 175 177 218 273 276 287 297 298 387 409 425 478
+83 129 157 166 250 281 299 306 331 338 346 353 386 396 421 445 495 499
+6 78 117 118 127 163 216 221 234 248 260 278 304 378 398 417 453 498
+67 96 114 131 137 207 213 215 234 271 290 305 312 321 335 363 385 458
+4 22 54 56 141 164 192 256 279 286 388 416 418 430 444 485 494 499
+123 147 174 176 213 254 273 314 329 330 333 363 366 403 457 459 471 487
+36 52 74 76 92 208 240 284 321 322 353 377 387 431 452 464 489 498
+37 42 67 99 103 158 164 167 202 213 227 255 267 280 425 433 456 477
+1 23 67 120 134 140 150 159 192 308 324 328 363 364 404 448 453 473
+1 45 61 72 97 159 183 184 221 224 253 330 345 375 422 435 439 495
+32 81 145 199 216 242 255 269 283 323 327 349 362 388 395 428 446 483
+38 51 62 65 142 160 187 218 250 266 273 296 299 305 362 386 402 435
+18 52 83 89 170 176 184 219 247 266 280 282 292 321 341 357 411 489
+31 36 54 68 75 110 114 149 245 306 324 327 340 350 357 358 378 402
+15 40 52 71 114 139 142 184 223 276 295 346 384 388 411 441 453 472
+41 46 48 96 182 212 214 219 226 229 269 312 315 333 396 451 452 498
+20 23 57 95 97 130 244 263 265 280 292 293 304 352 375 378 438 441
+16 27 38 72 87 105 146 165 170 230 245 260 281 289 300 318 476 477
+20 35 43 54 67 100 170 183 192 199 256 266 374 405 409 414 436 451
+60 89 124 130 142 200 202 203 254 270 288 298 311 357 371 393 423 495
+54 65 143 185 196 247 248 289 296 300 305 309 317 389 411 490 497 499
+12 14 41 51 103 105 119 136 160 180 194 213 219 225 353 438 450 493
+36 63 72 124 161 188 245 277 278 306 307 334 347 407 412 422 467 488
+14 15 53 65 83 99 179 185 216 257 305 332 373 384 417 435 454 469
+6 71 82 113 126 137 144 154 156 179 180 248 290 370 378 445 449 479
+86 110 129 135 151 162 189 228 238 243 253 297 342 353 359 455 461 469
+1 9 10 13 21 33 47 161 264 286 289 313 329 350 361 370 390 395
+14 57 72 115 120 122 165 202 250 279 282 294 346 369 382 396 476 489
+41 47 107 115 120 155 180 200 231 252 327 370 410 444 446 451 479 490
+6 29 50 76 83 215 252 270 294 316 335 349 355 356 414 466 471 492
+12 77 87 114 130 142 148 175 190 191 207 262 268 282 286 429 454 460
+27 45 74 95 119 139 144 170 176 179 183 186 237 293 311 378 445 455
+34 85 87 102 104 140 184 215 236 274 275 334 361 363 437 451 470 490
+33 104 152 168 178 189 195 216 272 286 303 344 345 398 405 432 472 479
+16 47 132 142 143 145 210 222 225 229 259 264 297 328 381 386 398 498 499
+18 35 40 45 52 167 175 180 272 308 338 377 378 387 397 404 455 458 487
+3 9 52 72 111 112 132 152 219 223 235 256 262 315 344 381 396 425 454
+0 17 48 56 123 258 274 291 301 308 374 384 388 394 409 417 446 463 489
+23 47 86 154 170 172 179 180 237 279 283 367 373 380 396 405 419 424 444
+36 58 73 116 123 153 158 232 257 260 265 302 317 327 334 362 371 384 433
+45 48 92 127 148 160 209 220 237 263 268 300 330 336 345 357 383 471 486
+58 105 170 173 227 229 240 262 267 285 295 297 358 367 386 412 428 456 479
+29 86 101 112 183 201 242 252 285 289 325 336 363 425 476 483 484 485 495
+12 61 84 116 120 185 206 249 252 270 272 337 353 379 380 382 389 396 474
+4 23 25 118 131 137 147 164 174 200 252 360 381 382 389 394 410 458 496
+9 29 48 56 77 100 189 206 217 218 243 284 298 309 382 399 425 462 493
+16 25 41 62 114 129 253 275 309 325 346 390 414 429 432 449 450 458 465
+7 28 48 108 149 166 177 203 219 229 320 359 368 390 392 412 414 468 496
+19 45 64 69 129 174 196 203 229 272 304 306 333 349 358 368 389 445 470
+10 17 65 96 104 150 190 191 208 214 224 236 257 267 334 344 363 367 373
+25 97 113 158 206 220 227 247 255 290 302 308 312 340 342 380 391 448 486
+68 86 95 96 147 190 224 251 278 295 300 305 332 339 347 415 419 433 458
+9 32 45 49 65 85 110 116 119 160 175 228 255 370 380 399 420 421 454
+20 49 241 242 264 291 296 301 313 325 331 337 356 390 403 454 458 477 496
+6 8 27 31 32 52 83 105 119 129 174 176 180 228 324 355 435 483 488
+16 22 52 97 147 167 184 236 280 299 328 334 389 425 429 446 448 489 497
+2 14 52 65 98 170 179 234 289 305 357 367 383 431 437 448 451 459 469
+2 47 74 75 84 95 96 119 126 192 201 242 263 353 366 406 407 428 468
+31 43 78 90 150 165 177 178 222 227 230 231 238 247 260 276 366 375 410
+12 31 54 61 100 101 165 166 183 227 228 238 293 318 335 360 428 431 486
+6 21 48 55 89 99 120 209 263 276 280 282 303 319 405 407 477 483 485
+11 18 36 58 97 151 167 242 243 285 343 383 423 428 430 431 433 452 468
+20 47 55 64 103 176 223 240 247 262 268 327 369 389 412 438 440 468 469
+10 23 74 88 99 106 171 232 243 257 292 303 330 380 428 430 470 472 495
+22 34 47 68 84 91 127 185 191 309 310 334 352 402 445 454 476 480 495
+17 36 45 105 119 146 148 210 242 366 385 398 401 428 431 472 480 496 499
+25 53 67 74 91 98 139 199 205 284 292 297 333 381 407 414 432 463 474
+7 15 43 48 147 152 169 181 235 274 275 291 307 358 373 434 442 445 477
+0 12 21 25 40 42 85 114 151 197 234 239 250 282 331 363 365 463 482
+22 27 30 31 58 118 148 151 185 209 264 293 329 331 338 388 394 432 439
+0 5 13 21 53 60 73 81 82 177 219 266 277 329 343 344 459 482 490
+60 66 80 88 122 193 212 239 266 281 282 303 316 342 357 374 420 443 471
+22 30 46 65 80 85 135 259 302 316 317 329 332 363 364 384 446 455 464
+3 26 44 99 123 137 159 213 217 225 246 278 282 294 332 333 423 437 443
+5 20 75 118 148 168 175 204 207 212 227 234 344 347 391 447 459 473 476
+19 34 46 51 64 76 86 131 171 173 210 216 279 318 325 335 394 434 485
+2 8 163 179 198 203 205 216 264 312 364 397 407 426 431 453 460 479 481
+24 34 68 93 113 134 145 190 232 257 271 275 277 325 373 405 465 470 492
+1 22 46 51 63 71 101 135 257 258 280 285 345 356 361 432 444 462 495
+3 10 50 65 88 114 180 206 231 246 251 252 294 302 347 381 394 485 489
+20 25 36 44 68 71 74 94 103 121 126 169 177 183 217 318 383 434 442
+14 48 50 70 91 119 164 246 248 268 275 319 365 373 397 419 482 483 487
+31 66 91 108 125 134 173 221 247 295 317 326 332 338 395 401 446 459 486
+6 31 68 69 78 90 97 132 158 177 242 279 305 322 341 414 431 435 445
+19 106 150 207 231 242 245 247 257 281 314 346 395 402 422 441 443 477 484
+36 88 115 134 159 165 240 248 264 290 336 342 347 353 389 416 425 431 447
+19 44 56 59 113 128 143 209 239 254 263 297 299 322 342 361 362 398 458
+20 28 88 92 129 153 247 253 279 281 282 333 341 396 434 440 450 460 496
+12 26 45 57 58 71 169 215 227 258 274 313 345 390 401 402 453 455 478
+1 3 8 39 46 82 87 90 180 190 236 297 306 334 347 349 377 393 397
+44 48 133 178 181 190 201 224 241 260 272 324 329 366 376 410 436 456 477
+30 38 51 86 126 141 142 234 317 326 351 375 391 392 394 405 428 447 492
+4 18 32 96 108 132 137 181 184 194 205 209 272 331 357 378 439 456 479
+6 22 52 82 91 118 132 146 175 196 202 217 219 276 310 322 358 430 448
+3 23 55 58 78 146 148 207 261 289 304 327 329 349 354 382 410 443 476
+14 30 67 93 101 106 161 199 216 246 252 275 337 396 413 442 480 495 499
+63 148 168 204 205 256 257 272 296 320 345 375 383 393 448 456 483 489 490
+26 87 88 100 101 199 290 316 317 352 382 383 401 413 414 415 423 472 496
+5 40 45 83 132 134 251 285 287 316 328 339 408 440 442 459 471 488 494
+61 71 175 176 203 209 214 296 309 318 341 344 359 402 412 444 446 455 480
+19 56 93 114 118 136 140 157 160 218 258 320 335 358 364 408 410 469 491
+37 61 81 106 140 148 154 158 237 257 263 287 290 293 309 312 348 378 424
+1 42 62 72 73 94 116 135 149 193 216 224 245 274 287 298 326 367 373
+6 43 74 81 83 118 129 131 205 252 305 328 333 338 372 374 456 467 475
+3 35 37 72 93 137 191 224 228 258 303 318 338 358 379 391 431 479 499
+3 67 68 111 121 149 170 224 245 280 292 295 309 346 347 353 358 382 463
+23 69 96 137 143 181 186 198 236 257 306 320 325 326 336 353 366 466 486
+6 47 52 64 92 159 161 221 232 234 268 326 330 332 394 407 410 443 474
+27 54 75 99 143 153 155 191 209 227 255 286 306 386 407 439 453 472 481
+32 57 60 103 121 151 199 200 209 323 348 373 397 402 403 406 430 438 444
+72 92 112 147 151 163 183 211 225 243 254 295 349 393 395 402 428 439 468
+7 11 67 71 102 117 127 149 184 197 238 264 303 308 321 332 343 356 422
+2 27 29 42 50 70 73 82 109 157 177 189 278 293 327 333 397 427 471
+9 10 47 56 98 112 142 165 202 213 249 272 336 337 346 382 430 433 435
+67 81 135 165 203 263 298 300 321 343 359 363 364 388 395 403 404 433 441 484
+6 12 31 88 89 121 143 162 166 174 201 213 287 308 382 406 419 421 470 494
+4 16 33 43 80 85 88 132 134 176 218 247 343 356 367 368 376 398 411 469
+9 14 56 107 127 153 193 262 285 293 315 341 363 370 392 449 456 469 490 493
+21 26 28 87 127 135 145 160 167 191 199 222 236 250 258 298 329 332 431 440
+12 21 46 66 119 128 181 195 260 271 314 321 329 352 372 381 383 390 447 458
+13 26 43 50 93 123 142 153 231 239 242 253 324 330 400 418 421 429 437 495
+4 23 29 46 47 172 199 203 207 208 209 241 285 297 312 319 355 418 422 423
+19 20 82 109 214 237 271 282 297 305 309 313 332 381 382 407 420 423 470 471
+1 25 37 79 94 128 160 164 179 247 290 306 307 346 378 406 443 457 466 481
+0 5 26 46 54 64 73 98 117 121 184 226 386 393 398 419 439 445 448 451
+19 25 41 55 89 101 116 135 219 239 243 254 258 316 335 367 388 408 415 492
+24 35 56 72 83 97 142 186 190 194 204 207 232 247 262 311 335 410 451 494
+6 7 9 19 43 46 56 82 142 238 242 245 267 308 325 335 362 365 487 493
+19 33 44 101 120 137 150 151 163 174 219 222 231 267 300 304 307 401 464 481
+21 29 79 120 121 135 160 166 180 189 199 222 235 246 313 354 367 435 464 498
+4 13 21 28 53 71 81 113 141 142 180 202 225 263 297 333 358 410 421 433
+1 13 45 90 94 96 133 154 187 234 256 270 318 323 366 370 373 391 471 490
+9 28 29 47 102 170 191 201 260 274 308 322 324 361 397 405 451 466 474 499
+5 46 62 73 92 107 109 140 148 178 181 194 203 236 257 285 300 369 434 443
+5 28 38 39 88 97 106 116 137 146 149 186 209 217 223 336 337 352 403 457
+10 27 77 112 113 167 169 203 269 300 316 318 323 329 373 384 405 440 453 454
+5 50 96 112 126 155 190 191 210 233 247 248 266 268 269 280 310 320 376 481
+20 54 77 99 133 135 148 155 176 199 204 209 283 308 354 365 400 426 470 483
+14 23 55 99 119 135 164 178 256 264 279 289 290 327 330 350 362 411 412 433
+69 111 137 174 181 198 206 238 240 280 286 305 323 340 369 441 455 474 477 479
+4 16 21 26 35 102 110 111 131 195 220 238 259 308 327 360 384 395 484 499
+16 164 221 235 251 253 255 283 292 362 379 386 406 424 431 436 439 443 457 475
+42 72 73 131 215 228 242 252 267 299 321 338 339 366 372 395 412 416 424 432
+3 94 124 138 141 234 251 292 357 358 359 365 369 385 400 413 422 462 485 494
+6 8 41 49 67 70 106 107 128 141 195 196 208 301 317 371 401 445 467 493
+2 34 41 45 59 133 186 204 262 282 299 301 308 328 336 347 390 459 486 494
+51 55 93 97 107 165 201 204 216 232 252 325 345 388 405 418 423 445 472 491
+6 22 31 46 50 51 97 168 177 206 211 220 331 344 376 386 405 411 451 460
+11 46 99 116 148 151 154 177 186 190 233 244 268 277 294 316 398 441 453 483
+26 60 64 120 134 159 215 235 247 293 315 345 366 367 401 402 413 416 422 440
+21 40 45 82 129 146 190 216 245 246 248 249 298 299 303 337 361 382 387 443
+0 1 8 20 27 84 142 150 157 193 207 239 259 314 328 352 375 381 421 432
+5 56 87 104 145 150 160 210 262 299 313 314 321 340 399 418 468 471 475 480
+58 60 88 103 106 107 162 165 180 207 208 224 284 298 351 368 415 424 485 494
+4 39 78 89 91 154 162 230 242 273 274 278 285 294 319 333 371 391 422 489
+40 77 80 96 97 105 117 157 170 175 203 217 228 236 354 368 371 421 464 481
+4 29 45 48 83 109 149 153 156 202 263 286 295 307 322 345 400 442 464 481
+6 65 70 87 145 168 198 226 260 274 282 326 366 373 405 411 429 438 443 460
+20 82 90 97 121 149 198 210 275 278 280 284 302 324 347 355 408 429 451 482
+20 22 59 84 91 97 103 114 159 220 244 253 288 313 324 332 386 431 489 493
+24 62 66 91 93 153 157 207 208 209 213 229 268 271 314 325 379 419 450 496
+10 17 21 52 56 94 103 132 189 233 307 316 336 356 357 373 374 385 410 461
+8 63 120 130 183 186 200 235 241 270 333 336 361 418 425 433 442 458 476 477
+23 27 31 99 104 193 220 236 245 254 257 261 283 302 309 401 402 406 410 473
+87 117 125 239 241 256 271 277 301 310 316 320 342 344 348 376 392 405 410 424
+4 34 89 104 160 167 198 207 236 248 264 291 307 353 374 395 402 464 482 498
+22 70 77 185 235 247 249 251 317 318 339 348 366 399 402 405 418 454 489 492
+19 21 38 41 52 54 88 119 140 164 179 205 279 301 353 406 421 426 465 497
+37 59 92 128 175 242 256 280 286 306 349 350 377 412 434 437 446 452 488 496
+21 22 26 35 47 60 93 105 112 128 130 148 172 186 224 236 303 320 356 494
+8 41 56 64 146 149 191 212 223 232 236 265 267 301 310 380 452 454 468 497
+27 50 58 73 86 112 151 155 170 172 213 214 222 256 306 326 366 393 397 440
+8 15 101 116 120 121 166 180 185 197 251 260 337 400 403 417 433 466 474 491
+58 99 112 159 163 178 203 225 232 234 235 240 312 357 360 419 429 482 488 490
+1 21 23 28 71 86 115 125 127 164 181 195 210 316 318 377 390 440 456 475
+60 65 73 91 151 156 169 182 236 237 238 240 251 269 316 331 343 394 419 452
+1 70 78 89 90 92 118 175 180 216 219 230 236 249 289 292 341 352 415 453
+26 40 92 116 154 163 213 242 260 264 279 283 298 373 424 436 473 477 478 486
+0 77 104 110 140 145 178 234 239 253 265 277 284 310 321 344 386 403 457 476
+8 46 62 70 73 154 187 196 217 235 236 269 281 356 364 380 415 439 456 481
+51 54 88 113 138 140 160 174 213 229 311 315 341 359 374 417 421 427 429 460
+54 57 82 104 107 116 198 204 248 292 293 302 355 382 395 399 404 438 446 478
+61 96 111 143 156 160 210 246 247 254 267 349 366 435 442 453 454 456 465 487
+10 31 45 76 82 131 160 163 172 190 246 259 270 300 334 362 384 389 425 488
+4 37 70 121 137 186 214 231 241 287 314 374 375 389 403 450 453 470 478 482
+22 23 76 98 165 176 182 192 224 258 264 268 322 347 357 403 455 466 487 497
+4 9 57 80 84 96 102 109 124 166 168 170 264 272 285 329 336 445 475 493
+107 132 135 144 176 203 214 228 234 257 267 270 275 277 285 291 292 367 455 495
+16 41 43 58 72 135 153 180 191 194 273 276 327 351 353 380 383 408 416 465
+4 29 52 64 168 171 189 198 212 227 230 289 344 350 371 420 437 465 466 482
+28 29 101 109 124 150 211 213 215 230 232 246 268 270 295 331 372 406 417 480
+2 118 214 235 284 289 291 294 301 326 334 360 361 362 381 430 437 442 469 498
+67 104 113 159 165 166 175 222 244 268 290 320 327 348 372 404 443 451 470 491
+9 27 32 45 136 152 227 228 236 243 264 267 272 298 302 312 396 413 467 479
diff --git a/data/generated/hypergraphs/C2_3/weights.txt b/data/generated/hypergraphs/C2_3/weights.txt
new file mode 100644
index 0000000..53fd413
--- /dev/null
+++ b/data/generated/hypergraphs/C2_3/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C2_4/hyperedges.txt b/data/generated/hypergraphs/C2_4/hyperedges.txt
new file mode 100644
index 0000000..2a1cac0
--- /dev/null
+++ b/data/generated/hypergraphs/C2_4/hyperedges.txt
@@ -0,0 +1,2720 @@
+274 454
+327 333
+76 95
+293 458
+251 434
+280 384
+151 233
+385 410
+300 483
+354 490
+20 90
+77 240
+123 144
+99 216
+114 132
+332 452
+168 192
+277 279
+322 382
+343 492
+86 199
+299 460
+307 481
+129 240
+13 115
+320 475
+63 215
+14 26
+21 61
+256 494
+104 107
+250 446
+288 292
+310 436
+280 456
+317 425
+300 387
+310 442
+284 396
+163 204
+24 181
+145 218
+261 485
+136 208
+290 293
+121 212
+112 185
+417 461
+195 201
+55 75
+286 459
+88 186
+274 447
+131 163
+184 187
+276 373
+277 476
+75 223
+252 460
+61 89
+157 227
+23 105
+353 480
+363 469
+387 399
+29 234
+366 438
+50 188
+41 190
+99 242
+13 35
+173 236
+58 226
+62 146
+408 437
+180 217
+266 418
+329 487
+20 94
+156 206
+315 447
+16 205
+336 438
+117 235
+270 445
+259 470
+267 290
+267 290
+33 214
+305 414
+29 135
+278 417
+55 143
+98 242
+95 139
+121 128
+140 214
+379 488
+66 200
+110 116
+6 19
+83 88
+41 59
+342 359
+194 214
+168 219
+360 420
+333 345
+0 178
+341 367
+28 206
+398 444
+115 217
+276 282
+26 233
+63 188
+449 454
+263 412
+342 481
+14 219
+11 70
+162 231
+292 474
+14 31
+424 428
+280 470
+42 226
+105 173
+76 113
+312 314
+31 125
+118 144
+254 273
+36 196
+19 242
+304 342
+361 407
+268 295
+3 151
+340 392
+73 249
+447 483
+120 144
+173 234
+305 370
+41 189
+409 413
+1 16
+345 371
+322 405
+395 419
+350 394
+397 464
+22 44
+307 423
+40 93
+105 181
+61 149
+137 210
+141 218
+84 232
+68 74
+415 418
+78 109
+255 274
+185 189
+443 462
+188 212
+363 369
+133 203
+42 123
+283 332
+367 434
+28 221
+63 94
+338 416
+157 168
+132 171
+351 406
+305 464
+52 179
+113 184
+122 197
+190 241
+131 203
+112 249
+173 227
+14 229
+265 347
+348 452
+253 447
+9 199
+352 474
+59 109
+133 141
+432 450
+81 99
+480 490
+1 83
+57 164
+50 157
+110 247
+230 238
+20 176
+292 384
+442 471
+276 338
+10 227
+354 363
+322 417
+75 197
+85 170
+29 105
+183 230
+285 489
+415 498
+321 487
+54 129
+171 192
+369 454
+428 498
+41 234
+108 117
+250 316
+254 280
+154 212
+434 455
+326 452
+60 177
+97 244
+119 234
+89 237
+120 237
+69 131
+272 363
+313 406
+287 455
+392 487
+137 203
+437 444
+296 426
+329 401
+35 59
+340 452
+367 376
+253 273
+267 312
+336 491
+330 403
+297 465
+260 416
+136 183
+254 339
+387 476
+95 184
+102 207
+324 367
+421 475
+179 217
+57 112
+44 176
+484 491
+418 470
+351 413
+299 425
+187 215
+78 128
+285 399
+352 431
+63 246
+319 384
+163 169
+86 240
+89 183
+209 243
+9 59
+369 412
+183 223
+366 439
+79 219
+396 440
+357 374
+153 159
+289 335
+2 185
+149 161
+82 130
+7 71
+438 492
+95 197
+130 248
+367 388
+31 224
+279 446
+68 107
+172 216
+257 287
+310 363
+285 431
+131 191
+278 431 481
+15 118 314
+145 261 404
+55 262 314
+3 206 283
+42 80 190
+348 422 480
+283 352 360
+54 197 365
+288 369 413
+38 71 372
+110 190 245
+120 147 352
+83 176 285
+64 92 156
+8 213 225
+308 310 435
+11 15 236
+271 287 415
+329 379 405
+53 146 481
+71 213 266
+17 160 180
+148 250 408
+381 471 482
+43 151 425
+48 97 221
+125 422 457
+1 432 433
+275 361 426
+44 271 407
+42 43 182
+138 353 424
+161 408 463
+343 396 414
+254 343 471
+294 334 469
+344 351 409
+155 200 479
+276 332 468
+177 220 465
+50 343 405
+0 58 157
+215 288 341
+189 223 430
+325 358 376
+124 213 269
+94 116 192
+269 284 382
+55 92 181
+87 158 442
+215 232 260
+261 340 458
+28 50 131
+156 240 357
+187 402 489
+175 318 414
+259 346 449
+141 153 426
+228 467 488
+27 263 309
+141 249 468
+237 315 345
+318 351 367
+22 127 172
+7 9 218
+18 68 238
+35 270 289
+90 204 252
+87 126 424
+56 208 238
+42 231 402
+159 172 196
+33 95 107
+116 131 210
+45 232 357
+141 367 456
+73 104 145
+205 244 245
+9 112 238
+104 121 313
+30 476 477
+333 380 452
+5 415 446
+52 251 410
+384 395 411
+396 467 480
+102 433 439
+32 249 490
+98 109 227
+280 359 456
+430 445 453
+428 456 485
+142 398 408
+11 43 105
+286 398 457
+339 404 442
+62 88 145
+33 283 387
+228 307 474
+25 410 486
+56 209 472
+52 436 488
+272 325 451
+250 313 478
+431 465 490
+41 240 269
+204 362 409
+93 128 401
+187 340 499
+16 256 374
+218 287 456
+34 64 122
+118 318 387
+180 347 357
+441 486 494
+110 327 339
+44 251 357
+307 323 383
+137 159 214
+27 147 224
+103 125 170
+13 100 351
+17 131 159
+27 216 318
+29 141 171
+86 106 170
+137 200 204
+24 169 205
+134 222 444
+16 159 431
+47 204 210
+81 189 339
+29 57 112
+92 162 282
+61 296 410
+60 94 101
+172 204 244
+11 38 155
+171 397 448
+48 89 282
+136 162 285
+26 149 214
+244 317 390
+13 75 151
+178 212 407
+95 290 307
+12 199 474
+14 123 462
+282 396 457
+137 142 188
+17 212 363
+108 399 451
+18 79 150
+269 430 439
+158 250 424
+136 195 220
+98 140 428
+214 232 444
+12 203 313
+306 385 415
+18 96 282
+306 406 454
+121 298 479
+292 379 450
+121 232 279
+337 429 481
+14 349 448
+422 453 460
+4 388 408
+185 188 203
+383 398 441
+148 197 227
+272 332 366
+223 280 435
+188 308 490
+144 149 340
+0 239 446
+386 392 482
+6 32 293
+354 449 459
+187 410 477
+268 271 323
+7 127 437
+14 65 395
+18 214 225
+122 285 287
+75 393 451
+18 241 396
+145 431 438
+37 279 491
+33 44 222
+287 364 465
+421 428 471
+120 146 165
+268 387 463
+96 201 476
+250 278 297
+86 226 262
+14 77 244
+152 240 323
+424 459 467
+31 67 299
+68 197 248
+130 152 172
+164 237 273
+33 403 436
+93 118 136
+197 271 354
+64 228 376
+39 52 152
+11 41 105
+33 147 188
+143 276 477
+232 244 461
+267 311 383
+263 335 344
+238 328 470
+6 74 99
+213 239 329
+90 468 488
+268 293 427
+31 226 248
+311 329 374
+300 346 383
+382 406 425
+51 175 247
+54 115 167
+326 336 344
+59 91 416
+169 179 350
+5 51 134
+136 336 431
+2 65 163
+21 68 258
+35 109 198
+213 320 452
+26 38 136
+98 156 312
+256 308 379
+341 368 460
+97 304 325
+132 202 253
+12 47 414
+160 363 453
+216 334 431
+102 187 224
+2 202 413
+7 70 113
+30 105 146
+34 68 96
+21 54 262
+196 252 494
+294 466 480
+123 179 474
+194 260 498
+360 377 458
+351 431 482
+170 388 415
+24 239 492
+69 165 195
+350 385 408
+330 456 467
+11 64 178
+183 184 424
+320 425 493
+117 236 367
+141 214 415
+106 320 430
+72 189 357
+198 382 412
+271 308 384
+14 209 216
+118 314 367
+148 202 383
+149 217 352
+33 152 426
+0 249 395
+314 351 449
+150 181 441
+332 351 429
+25 186 465
+289 336 404
+154 230 434
+11 291 383
+6 45 468
+50 74 122
+15 31 62
+49 185 198
+138 216 424
+444 463 480
+78 152 212
+14 36 146
+10 168 413
+202 209 426
+35 321 436
+63 69 198
+285 329 351
+420 438 476
+319 331 445
+77 202 438 466
+119 305 390 483
+40 172 181 305
+20 62 278 315
+83 299 338 421
+72 86 321 483
+9 14 153 293
+43 219 348 356
+23 67 121 475
+42 233 348 373
+14 193 429 437
+156 412 488 498
+60 219 230 327
+312 329 358 463
+136 194 202 205
+12 95 190 458
+94 115 150 435
+34 180 375 426
+43 144 179 281
+217 253 385 424
+60 192 264 276
+10 211 273 317
+320 334 403 488
+5 137 218 399
+29 48 445 481
+78 92 148 260
+105 117 154 415
+36 80 139 444
+101 203 339 388
+226 346 391 396
+24 100 285 370
+53 250 386 434
+23 173 247 355
+121 139 360 426
+13 20 50 191
+130 158 184 372
+151 371 421 444
+91 116 321 382
+178 383 412 478
+135 208 238 375
+2 51 220 231
+58 155 172 397
+59 129 339 340
+28 145 354 379
+38 78 216 363
+67 201 219 351
+308 318 488 494
+77 145 229 465
+69 219 306 359
+349 360 374 424
+296 379 400 496
+174 192 238 300
+57 88 182 443
+113 342 396 463
+225 285 440 492
+14 35 277 293
+14 44 46 470
+22 394 400 479
+200 251 284 422
+71 112 176 232
+54 152 193 199
+53 55 113 274
+56 73 213 294
+191 192 194 217
+49 342 351 375
+384 412 418 478
+104 149 178 257
+40 73 270 389
+112 245 318 378
+24 158 216 399
+52 109 245 268
+56 79 366 499
+20 61 70 72
+78 79 152 153
+289 301 361 469
+306 350 366 474
+48 75 378 422
+5 15 202 461
+71 118 120 237
+14 103 244 454
+132 133 163 367
+125 139 250 293
+156 256 368 458
+373 377 392 393
+335 394 420 435
+16 185 477 496
+24 188 208 429
+239 299 395 480
+263 349 357 423
+298 365 420 457
+215 326 375 385
+58 146 195 349
+2 253 469 472
+31 93 412 443
+38 54 211 213
+131 175 310 468
+227 327 397 417
+77 106 107 185
+86 302 316 386
+40 154 396 421
+123 160 240 345
+254 348 392 414
+177 265 321 467
+313 356 449 478
+15 57 119 264
+72 76 221 498
+90 187 192 349
+74 116 135 375
+260 384 398 415
+7 223 249 381
+71 114 314 351
+299 335 343 470
+19 253 297 408
+55 63 123 247
+178 296 310 462
+65 140 168 377
+125 136 454 477
+68 354 484 491
+296 388 403 479
+47 107 177 266
+80 230 308 460
+4 121 390 473
+183 252 337 409
+2 110 185 187
+5 138 172 198
+28 274 295 332
+51 86 192 427
+276 352 378 475
+30 133 150 173
+208 216 277 461
+173 257 286 298
+189 329 443 472
+366 436 441 487
+121 268 275 470
+28 154 303 393
+29 165 220 319
+180 296 359 431
+21 183 239 368
+103 166 176 308
+281 317 389 406
+20 220 232 406
+52 187 218 465
+63 79 255 277
+23 98 197 286
+9 117 149 239
+23 123 217 278
+74 147 155 257
+42 272 279 405
+10 59 147 240
+43 70 321 437
+94 145 262 424
+267 325 341 389
+281 368 383 438
+17 388 448 481
+100 153 172 400
+110 164 183 234
+63 150 190 229
+116 135 188 277
+53 127 194 415
+119 130 247 248
+291 329 404 458
+124 142 216 410
+266 269 379 382
+8 84 96 218
+290 465 470 473
+94 255 265 324
+4 115 163 238
+25 167 212 248
+126 291 404 488
+7 17 107 365
+58 168 285 438
+8 21 56 185
+53 271 310 476
+109 184 195 214
+50 226 293 360
+117 182 264 368
+5 150 339 455
+59 123 128 178
+192 257 303 426
+191 271 280 335
+33 73 308 383
+205 353 391 435
+106 242 272 412
+71 105 110 256
+223 232 248 320
+28 148 281 421
+8 35 88 154
+74 142 158 282
+239 325 399 458
+83 86 233 451
+33 148 365 406
+20 82 198 355
+93 165 232 491
+142 164 329 457
+47 78 307 486
+67 99 164 287
+344 365 426 444
+78 81 216 250
+48 196 453 479
+330 334 470 488
+27 60 286 432 482
+268 308 367 497 499
+25 122 261 405 475
+1 108 201 216 419
+99 194 327 370 471
+45 312 400 456 487
+214 233 247 295 407
+245 316 336 396 421
+78 118 127 304 452
+3 113 155 180 411
+58 105 284 328 359
+103 111 165 399 412
+18 30 52 59 455
+72 108 250 345 426
+180 192 313 318 346
+16 89 232 270 341
+140 315 317 431 464
+46 166 304 305 488
+265 370 429 431 459
+12 36 112 340 469
+131 220 222 230 305
+141 220 286 385 483
+22 35 125 188 419
+14 17 117 212 283
+184 215 248 409 477
+100 288 377 381 494
+23 336 387 450 476
+205 281 311 384 403
+19 40 120 175 414
+169 238 242 253 416
+97 104 184 233 413
+63 271 387 396 483
+77 88 149 246 445
+140 214 245 294 343
+113 206 329 471 483
+46 231 368 428 492
+164 186 323 398 466
+2 22 314 405 457
+169 205 255 410 446
+1 5 218 311 465
+152 242 268 270 392
+80 83 179 198 439
+146 221 244 381 451
+114 160 190 371 428
+58 169 247 300 453
+2 126 233 354 395
+39 51 67 74 169
+137 184 335 384 486
+168 201 233 315 492
+160 233 270 463 496
+169 181 206 479 493
+37 179 306 406 439
+18 48 99 120 213
+21 206 362 368 412
+10 19 171 258 339
+64 81 149 249 425
+33 191 363 370 379
+46 104 171 185 469
+7 12 151 168 397
+43 231 233 240 465
+120 142 176 235 323
+18 135 158 173 176
+46 90 152 173 312
+76 80 189 230 277
+283 352 382 400 405
+241 276 348 377 485
+163 165 253 289 318
+195 296 339 359 383
+97 337 347 448 456
+255 352 410 454 484
+17 110 112 272 381
+11 68 95 217 412
+1 26 89 438 481
+122 162 308 334 364
+100 235 258 333 400
+147 282 296 353 379
+61 275 357 370 429
+76 105 317 480 497
+53 68 94 206 276
+47 125 287 317 498
+70 145 310 460 465
+71 79 112 243 437
+75 85 154 448 488
+128 171 221 229 299
+9 90 101 323 420
+49 72 73 338 424
+48 137 143 385 428
+100 151 165 325 376
+60 223 233 359 395
+31 119 151 179 350
+137 321 385 421 432
+141 143 404 406 410
+22 123 178 218 282
+141 187 346 370 376
+230 363 419 425 468
+19 179 394 398 476
+60 82 122 266 303
+14 77 111 229 348
+32 97 105 274 336
+84 110 152 259 417
+149 299 325 461 473
+130 266 286 325 362
+61 315 339 342 493
+62 230 365 431 475
+27 101 187 268 421
+170 279 354 458 468
+23 51 213 326 362
+5 198 259 338 350
+37 83 278 426 452
+2 64 123 151 238
+50 137 142 159 246
+3 144 400 436 468
+0 26 54 200 336
+62 63 64 351 494
+83 169 204 288 296
+205 292 316 321 393
+83 179 211 245 477
+10 144 160 435 464
+251 261 283 338 491
+25 63 74 209 328
+10 189 371 375 464
+35 56 207 284 435
+107 155 176 180 459
+330 341 436 440 447
+27 229 320 337 433
+25 96 147 317 429
+149 215 402 407 409
+263 266 314 319 418
+43 149 152 206 446
+21 251 308 311 429
+41 53 67 272 406
+212 266 317 330 466
+98 156 314 414 470
+115 262 275 307 454
+134 284 357 371 382
+14 20 67 200 405
+81 177 266 290 351
+21 36 84 194 470
+48 55 94 162 480
+107 202 222 253 313
+102 284 289 364 447
+162 238 291 437 466
+46 199 203 277 358
+13 19 207 322 480
+249 318 372 422 460
+3 56 178 190 201
+93 217 290 337 393
+97 141 159 356 476
+8 130 331 377 492
+30 41 67 240 447
+82 172 252 373 418
+30 35 77 128 424
+135 148 255 268 413
+45 101 152 245 294
+77 171 272 368 461
+59 69 212 419 496
+81 115 193 202 330
+54 59 95 152 153
+92 190 269 343 482
+58 247 341 445 485
+56 286 340 413 422
+80 121 191 227 303
+265 274 354 357 366
+24 111 212 371 390
+44 59 196 254 398
+20 175 261 354 488
+57 85 187 193 241
+23 142 284 334 475
+39 64 171 172 311
+29 52 199 296 408
+35 98 114 128 230
+59 86 125 158 208
+36 242 279 316 347
+20 34 62 145 278
+141 188 364 417 489
+9 32 36 324 421
+35 163 172 286 420
+125 181 227 249 475
+145 174 211 436 463
+54 246 266 309 477
+14 17 73 242 377
+207 209 308 444 490
+39 95 131 142 181
+80 94 251 294 354
+58 380 390 427 455
+12 166 183 318 335
+113 163 368 382 461
+36 63 64 190 193
+38 89 304 371 444
+142 223 308 487 493
+4 13 28 215 220
+72 108 121 183 426
+22 33 86 243 315
+175 305 312 321 337
+41 49 201 347 365
+16 25 174 365 460
+26 76 101 190 235
+208 218 354 363 382
+21 148 382 431 490
+4 114 374 434 485
+113 128 135 396 459 491
+177 328 385 430 472 478
+128 183 207 237 338 424
+127 228 349 440 454 460
+17 46 129 230 234 329
+52 104 112 142 245 494
+56 165 247 356 416 479
+184 219 285 332 357 391
+57 287 307 438 470 497
+199 203 382 411 464 487
+46 129 269 360 388 486
+146 249 316 337 450 477
+14 36 308 337 364 415
+174 182 267 324 347 453
+13 93 145 232 420 468
+56 104 190 222 346 410
+53 91 98 292 419 474
+108 195 242 305 362 394
+3 142 213 221 411 484
+13 16 249 256 259 364
+80 101 171 305 378 421
+144 191 214 219 221 244
+90 288 293 295 439 453
+25 279 285 373 418 458
+155 178 250 385 408 466
+20 251 376 433 438 459
+136 178 267 282 350 439
+34 84 242 243 311 314
+75 201 324 378 427 472
+3 257 305 356 382 384
+12 63 88 174 396 437
+7 87 94 229 486 492
+43 53 204 285 401 433
+20 47 67 161 227 404
+6 19 65 131 213 287
+63 64 84 144 182 311
+23 29 169 185 225 406
+9 113 146 215 317 470
+124 315 399 417 481 497
+61 172 216 395 412 434
+66 135 139 188 193 308
+236 248 292 293 360 439
+169 265 307 347 377 441
+126 155 164 205 233 495
+68 140 153 273 299 484
+278 285 318 366 395 410
+87 132 236 279 293 494
+116 210 216 257 374 412
+163 182 247 414 445 479
+50 107 194 253 346 357
+16 71 193 243 249 270
+67 89 100 336 431 473
+34 218 303 356 422 466
+130 237 280 302 355 382
+71 229 334 351 378 391
+77 335 386 409 420 461
+36 74 218 219 314 399
+123 160 174 228 365 375
+0 27 39 207 272 380
+92 114 155 160 256 453
+131 284 322 366 445 447
+4 31 115 197 220 472
+4 113 218 454 458 465
+151 364 407 439 479 488
+41 57 183 246 282 480
+49 180 278 293 362 428
+190 231 250 372 469 473
+4 47 264 265 311 392
+10 60 99 101 341 344
+31 102 125 135 219 320
+12 122 128 200 327 366
+187 200 270 276 390 451
+33 161 215 226 424 439
+79 106 131 151 215 300
+79 200 303 355 377 498
+104 112 170 171 325 405
+9 39 50 148 292 320
+79 95 163 239 254 477
+74 109 141 166 197 352
+103 179 324 394 407 439
+5 43 79 170 336 485
+8 284 457 469 473 479
+279 309 322 346 432 441
+93 169 235 267 288 392
+71 313 329 402 446 483
+5 53 128 137 164 254
+183 221 311 364 407 431
+104 335 415 417 475 488
+52 223 381 415 478 479
+5 133 136 244 475 480
+10 165 168 183 193 461
+132 272 297 367 433 447
+130 143 157 202 247 440
+89 295 329 406 414 472
+46 118 192 218 231 404
+102 143 156 167 293 365
+64 128 148 167 258 397
+4 33 79 255 327 369
+49 243 263 269 355 415
+31 50 70 140 162 175
+139 251 294 314 340 469
+69 90 313 355 389 420
+43 132 155 282 333 416
+0 100 197 216 380 460
+36 95 170 340 425 458
+3 241 253 278 436 444
+82 124 166 170 186 246
+9 27 56 156 366 456
+58 305 398 399 470 490
+21 190 224 236 406 468
+130 228 266 282 372 386
+38 128 205 221 244 484
+186 235 262 310 393 402
+10 83 254 323 409 422
+59 65 83 242 290 497
+159 244 313 323 349 460
+19 130 143 160 168 199
+58 97 158 174 279 323
+58 155 163 208 295 418
+74 80 85 153 165 483
+29 91 306 376 391 489
+80 123 263 337 485 497
+0 56 70 313 459 463
+105 178 288 372 395 477
+228 236 301 361 379 405
+11 189 319 320 321 329
+12 26 42 183 258 377
+119 131 153 275 312 420
+13 45 310 387 397 447
+125 170 219 261 338 437
+10 27 52 67 223 411
+71 91 183 190 221 329
+20 21 22 283 343 440
+13 25 150 164 335 498
+28 50 144 232 253 400
+26 132 292 299 341 493
+61 94 283 320 333 390
+107 122 321 322 331 422
+77 142 262 268 292 434
+47 91 96 206 356 443
+22 53 130 157 177 221
+134 155 161 175 207 409
+63 119 129 181 374 383
+40 51 59 167 170 175
+2 12 69 323 422 455
+44 72 264 305 307 458
+76 163 268 358 400 429
+203 205 220 312 392 442
+60 64 202 245 310 385
+49 51 75 80 177 243
+230 241 272 353 376 390 453
+104 110 196 292 320 453 454
+28 177 190 219 240 375 396
+13 120 139 147 210 328 396
+16 73 101 177 212 415 495
+1 73 178 193 286 358 440
+75 113 129 140 146 324 355
+130 224 237 257 277 337 463
+140 397 406 458 473 475 496
+25 233 279 302 373 394 451
+86 94 110 179 292 378 402
+19 33 173 219 222 300 422
+60 93 137 206 257 360 377
+19 27 95 116 177 228 458
+138 303 317 377 404 420 438
+82 245 254 394 407 465 472
+274 347 363 372 394 464 492
+11 12 251 259 266 268 426
+67 140 183 207 425 464 497
+9 119 123 249 326 342 388
+17 104 216 271 418 427 457
+0 145 215 217 297 467 494
+186 228 261 300 355 416 427
+0 160 263 265 284 347 388
+77 113 117 150 174 430 499
+15 48 107 307 348 372 413
+43 77 166 360 388 389 439
+87 145 182 198 226 366 443
+16 118 159 185 241 347 414
+92 164 319 443 470 482 498
+10 64 130 207 227 267 328
+42 57 65 122 147 201 284
+119 151 167 227 234 290 328
+12 25 144 250 375 394 441
+245 247 257 288 480 481 486
+181 196 200 332 415 426 465
+6 7 152 195 365 408 433
+11 26 34 85 92 139 394
+110 219 322 387 388 396 426
+48 108 208 244 421 423 435
+58 80 115 159 182 373 472
+133 252 304 318 338 362 485
+86 141 318 381 404 461 467
+37 178 234 253 345 419 429
+1 192 299 348 443 452 456
+179 211 251 269 401 451 493
+34 70 124 234 295 481 488
+66 153 188 227 317 353 439
+4 22 23 53 216 282 371
+278 295 332 339 419 458 467
+38 63 119 291 382 401 450
+55 104 140 189 310 349 465
+274 292 304 350 406 438 480
+32 33 60 61 103 206 259
+27 290 319 376 391 439 468
+135 252 259 358 367 377 458
+30 37 75 161 258 431 483
+9 15 83 122 168 365 466
+4 154 175 221 311 348 356
+269 284 368 422 472 490 494
+16 102 128 216 262 331 388
+8 23 209 248 334 406 420
+115 146 185 233 282 309 469
+38 189 263 267 287 332 452
+28 103 155 288 476 495 497
+48 65 125 265 300 302 475
+28 98 149 255 352 436 481
+4 31 53 68 129 357 407
+18 115 219 280 290 464 497
+106 117 121 213 233 488 490
+44 51 56 92 213 294 472
+48 246 258 294 321 349 470
+23 53 192 266 306 393 480
+26 177 319 396 437 453 475
+18 160 241 308 394 480 493
+15 38 45 60 92 110 481
+7 210 217 246 282 348 361
+97 157 160 211 232 243 415
+141 168 211 223 237 450 486
+115 168 184 192 372 457 461
+17 38 145 239 255 256 316
+9 34 115 200 294 389 421
+50 71 198 236 279 285 383
+55 126 134 265 307 350 439
+107 113 313 328 402 441 484
+24 173 221 252 294 360 467
+80 105 250 254 308 369 389
+21 173 286 289 302 354 471
+21 91 142 177 280 304 338
+28 48 57 132 205 321 491
+142 226 272 330 377 381 413
+7 33 117 314 379 451 452
+8 33 129 207 214 257 377
+44 63 113 231 313 368 469
+12 18 19 182 325 444 455
+174 246 345 355 369 425 432
+33 36 91 171 250 357 463
+22 40 301 318 369 411 481
+29 98 148 159 228 392 472
+67 84 195 244 341 472 491
+40 265 271 273 353 394 452
+60 72 118 209 231 235 278
+4 100 168 176 177 443 457
+47 93 195 237 428 487 498
+52 128 252 342 357 466 497
+18 71 223 233 252 261 316
+38 72 268 285 304 367 438
+169 221 240 315 318 391 426
+27 48 157 250 299 357 424
+101 229 279 297 365 455 493
+115 261 263 269 394 404 443
+24 28 180 225 289 339 358
+40 115 143 304 383 397 444
+3 60 164 185 196 352 368
+6 153 171 370 447 457 460
+59 66 71 335 422 425 450
+15 55 61 144 195 251 292
+67 68 120 125 228 291 424
+81 123 152 284 406 439 478
+14 144 265 343 378 380 476
+50 133 245 274 389 418 496
+81 315 350 374 457 476 488
+6 138 142 146 164 305 344
+73 78 166 207 234 251 362
+11 21 54 126 137 174 292
+157 247 328 338 356 438 453
+16 143 240 264 297 331 431
+54 234 242 282 363 380 415
+2 62 140 176 229 243 279
+29 46 56 287 318 402 452
+70 190 201 263 340 434 435
+53 144 156 293 333 378 430
+35 45 102 164 272 308 377
+5 57 78 218 366 402 403
+77 120 257 311 368 401 403
+40 70 89 157 208 278 342
+51 65 129 219 330 343 472
+12 108 182 194 247 375 494
+56 59 66 195 250 261 468
+59 76 151 172 376 441 462
+37 65 74 120 162 386 440
+46 50 96 224 234 242 487
+42 118 156 251 320 364 369
+60 74 92 95 176 386 445
+18 59 107 334 394 436 480
+277 311 316 341 358 442 474
+71 209 227 237 303 313 343
+163 224 266 290 313 337 483
+93 160 186 283 331 418 471
+20 60 203 232 274 355 443
+78 144 184 196 207 331 384 483
+118 126 218 367 370 426 473 496
+49 83 330 381 445 455 456 465
+56 68 132 142 231 377 379 418
+7 50 168 180 216 350 482 497
+51 56 74 107 154 191 237 258
+36 50 78 137 231 292 385 453
+12 163 228 282 292 302 369 391
+2 60 158 253 347 472 488 490
+9 20 142 218 429 462 469 490
+71 169 255 325 332 356 415 458
+25 101 151 260 268 273 440 493
+73 115 199 226 428 433 447 451
+35 41 43 159 228 247 277 326
+73 249 270 283 370 381 398 499
+63 166 219 268 317 404 439 464
+17 119 154 218 317 397 419 420
+66 82 151 215 293 328 349 489
+29 77 149 210 248 401 432 473
+56 90 97 115 284 347 429 482
+7 35 56 114 161 443 452 480
+13 39 120 130 218 325 327 489
+17 38 64 65 134 415 478 491
+43 56 63 198 286 341 396 402
+6 75 298 363 392 415 492 498
+81 90 197 258 328 371 458 495
+142 167 223 316 355 419 464 468
+2 34 58 142 161 210 245 351
+45 136 157 183 224 380 451 480
+86 222 330 335 340 352 441 456
+25 31 34 50 247 376 449 492
+30 167 211 317 359 398 400 431
+37 83 102 223 334 343 401 433
+9 14 32 203 346 355 377 444
+67 123 211 317 318 332 335 403
+18 73 116 136 231 334 370 381
+6 57 212 235 241 380 401 459
+14 125 129 181 220 249 268 320
+22 25 45 55 74 106 247 352
+24 58 200 252 269 321 419 423
+54 188 206 292 330 369 410 449
+34 146 156 278 337 350 365 475
+12 36 43 292 320 445 447 488
+20 34 59 68 179 269 436 450
+135 162 178 375 441 442 475 495
+181 198 292 313 394 441 477 495
+57 101 117 182 187 222 241 497
+67 90 158 196 291 425 451 453
+90 139 193 216 237 332 363 489
+10 320 361 385 405 408 420 451
+24 85 272 294 394 397 435 447
+83 130 226 351 402 450 495 496
+35 247 279 323 378 399 432 443
+43 49 112 153 185 311 424 472
+39 44 142 185 278 333 364 451
+141 179 206 284 340 376 419 421
+240 254 328 386 421 424 495 496
+30 45 119 128 201 286 387 459
+43 90 112 160 189 233 244 249
+14 189 194 256 310 353 480 491
+6 81 97 192 218 267 318 490
+102 106 147 194 200 231 445 489
+60 94 145 171 190 360 395 477
+110 126 135 186 284 304 368 387
+51 67 79 159 247 254 311 369
+191 210 250 278 324 432 463 464
+55 110 178 186 225 243 333 397
+31 45 99 154 268 277 329 351
+4 12 35 72 93 101 216 329
+58 124 127 138 247 306 336 479
+77 200 207 209 247 302 383 439
+69 74 155 336 375 381 387 484
+180 237 267 352 363 471 477 488
+164 214 248 297 388 405 456 483
+91 146 186 194 294 370 448 462
+38 96 154 183 333 336 474 486
+65 125 129 143 225 351 414 440
+8 117 171 218 288 435 446 478
+75 95 103 244 264 288 356 489
+28 181 219 255 281 286 340 416
+101 183 187 225 261 316 342 442
+57 60 135 203 205 223 302 374
+7 60 66 94 296 348 382 392
+13 169 195 226 263 293 413 450
+35 85 92 224 259 267 343 475
+28 29 55 81 168 207 234 315
+25 30 40 121 140 301 350 482
+7 115 156 211 213 218 221 358
+42 47 54 72 138 192 195 249
+42 46 100 166 209 237 239 302
+7 22 26 93 128 172 468 494
+73 189 233 296 372 387 389 448
+10 80 94 178 235 413 446 453
+58 159 163 208 235 357 411 497
+15 47 66 152 153 266 309 499
+123 124 201 267 314 390 433 435
+64 83 88 130 159 166 197 322
+23 95 156 199 262 349 456 491
+30 85 116 218 298 341 389 458
+51 67 137 201 253 461 466 477
+74 85 130 213 240 386 410 493
+102 153 201 261 268 308 401 487
+18 42 71 98 145 158 339 420
+174 186 284 300 308 323 417 449
+5 20 207 319 346 413 418 435
+259 295 349 393 395 396 402 436
+32 137 294 332 335 430 448 490
+159 235 288 301 355 431 456 498
+69 117 139 361 391 421 431 443
+27 68 198 294 392 404 405 430
+10 16 51 102 168 419 430 474
+185 233 260 286 299 313 323 386
+209 244 284 316 319 344 421 427
+8 13 39 47 192 211 299 377
+37 106 111 161 168 192 217 334
+6 97 167 197 350 418 425 443
+134 194 224 294 383 415 430 451
+56 103 121 127 150 378 428 446
+143 168 191 248 318 322 394 499
+69 166 192 206 309 418 477 487
+57 105 227 310 320 387 391 422
+25 129 251 341 379 390 412 498
+35 60 130 229 350 354 367 487
+216 280 295 324 454 462 467 495
+24 33 53 73 208 352 357 421
+73 74 94 103 280 286 324 417
+6 13 65 95 132 313 452 470
+24 126 239 325 415 452 486 495
+4 7 52 131 247 312 330 367
+21 72 74 104 183 285 313 392
+66 99 119 137 243 298 346 419
+29 33 212 355 397 447 463 490
+4 9 57 210 244 333 339 447
+61 100 105 317 346 487 495 499
+71 176 332 423 432 435 462 496
+51 56 241 285 307 310 319 462
+105 107 140 265 323 344 387 429
+128 187 221 249 255 274 383 492
+266 312 318 397 483 493 495 499
+31 102 134 165 203 285 325 470
+117 130 162 242 268 275 439 481
+26 90 132 164 224 318 470 476
+52 101 133 193 197 283 344 433
+19 174 239 337 366 467 474 490
+10 45 126 275 373 374 461 493
+30 32 101 114 248 292 357 367
+30 38 85 155 195 243 305 311
+218 238 275 297 345 383 422 446
+28 62 159 190 238 261 435 490
+4 183 208 250 291 318 352 383
+4 43 99 207 210 286 295 334 428
+64 101 107 243 267 290 295 313 314
+108 216 219 257 329 349 359 387 389
+0 1 77 82 84 235 237 372 398
+44 128 164 175 258 361 382 387 440
+11 23 28 81 99 178 248 319 402
+22 57 74 77 139 161 257 278 468
+118 230 257 310 350 354 364 414 481
+95 141 144 147 164 205 393 481 484
+119 164 287 304 317 330 367 416 493
+20 115 125 261 309 399 411 431 434
+8 74 81 182 202 258 410 414 457
+87 292 309 331 346 347 353 433 447
+34 200 245 271 315 371 411 455 478
+66 163 176 186 229 236 293 327 337
+44 80 123 134 167 188 190 328 448
+33 245 261 298 317 361 431 447 479
+226 241 254 278 285 317 327 362 482
+67 133 190 207 208 234 239 261 302
+47 112 184 191 206 407 464 468 496
+53 139 169 187 252 269 369 420 465
+5 118 120 154 206 264 289 305 307
+99 256 271 281 347 349 376 414 433
+24 87 202 257 300 411 412 462 493
+95 210 224 263 283 303 329 369 492
+62 194 212 247 260 319 337 357 388
+94 116 147 166 178 392 426 428 446
+9 75 90 389 391 415 424 474 479
+46 227 250 257 288 310 321 328 495
+63 98 190 206 267 273 286 385 439
+113 192 214 271 348 392 424 461 463
+20 109 214 381 444 470 471 483 496
+3 52 115 135 179 241 381 392 458
+55 63 86 147 157 186 234 282 470
+75 93 178 189 218 232 305 380 426
+63 89 110 253 358 396 398 460 492
+16 150 156 185 340 376 436 439 473
+15 57 74 95 183 185 307 424 471
+82 219 230 256 315 320 332 406 407
+42 132 146 246 261 279 344 374 414
+40 133 158 173 199 369 397 432 484
+118 205 235 240 252 327 334 406 426
+41 50 65 112 155 242 283 362 439
+58 82 112 192 234 256 303 324 397
+78 104 107 349 373 377 378 432 446
+137 175 176 212 220 353 425 430 447
+19 100 173 194 214 253 286 306 435
+66 112 115 253 268 299 348 370 475
+29 77 156 170 230 272 376 402 449
+23 162 346 398 416 426 461 479 490
+59 62 77 128 156 288 313 415 430
+116 261 332 368 388 399 457 458 461
+50 75 79 189 228 316 462 472 479
+8 34 52 77 83 129 213 324 489
+35 130 166 254 284 319 356 389 479
+208 261 311 358 371 376 446 452 463
+47 130 296 340 361 391 393 432 446
+89 106 197 266 277 291 397 453 486
+46 72 80 202 204 232 303 367 455
+152 167 180 275 341 354 390 434 496
+75 176 197 253 265 289 328 338 409
+2 77 116 277 324 335 376 410 433
+30 37 115 216 256 322 331 437 463
+126 177 194 227 316 335 338 365 403
+43 46 63 82 125 251 345 435 441
+143 184 300 372 413 418 421 461 497
+58 161 171 191 354 398 414 416 427
+11 55 163 252 310 316 336 430 474
+15 114 285 314 341 347 382 388 411
+145 197 267 279 353 376 381 429 444
+16 139 191 205 222 228 240 478 484
+20 44 124 147 164 319 386 397 412
+75 119 198 283 297 311 335 412 431
+39 174 180 218 393 396 437 476 490
+101 232 246 264 322 330 340 411 458
+18 35 194 204 207 232 247 262 410
+29 42 129 150 173 228 326 428 453
+43 58 85 120 143 202 269 318 374
+32 174 215 254 280 292 333 343 362
+69 177 229 232 251 300 344 401 417
+45 130 156 169 199 267 301 343 411
+26 36 77 256 258 313 316 344 455
+21 44 100 106 174 331 403 465 496
+13 36 97 105 117 209 220 332 477
+33 49 90 156 287 298 339 343 434
+33 39 71 86 121 363 390 418 435
+62 240 263 266 290 292 348 360 435
+49 139 256 257 316 344 377 450 463
+23 67 77 232 253 305 376 418 466
+31 45 74 79 82 147 384 389 495
+11 26 123 156 232 271 336 405 478
+25 110 232 299 331 378 478 479 491
+46 81 128 238 256 321 329 390 447
+63 64 78 107 149 241 247 259 345
+60 103 198 217 226 285 319 366 443
+54 204 340 344 350 380 392 443 499
+16 22 52 53 103 115 143 271 338
+56 189 215 340 373 395 411 455 464
+25 90 119 149 308 351 401 438 491
+9 48 130 247 263 324 327 374 491
+153 178 240 253 275 358 456 461 465
+4 108 167 189 197 272 286 350 409
+49 62 152 161 198 215 219 421 427
+7 26 43 52 81 189 297 373 469
+102 176 215 222 256 327 356 404 452
+169 264 306 355 401 412 418 435 438
+57 139 159 249 295 330 379 386 428
+40 56 81 110 121 159 190 330 447
+42 278 290 340 362 364 412 436 454
+16 24 47 74 90 94 365 452 473
+21 25 34 100 114 171 187 221 294
+8 99 143 170 189 190 284 312 494
+48 74 102 131 188 200 388 450 489
+128 148 175 281 284 302 370 396 428
+98 127 188 205 214 316 352 384 397
+31 91 162 327 329 423 431 471 490
+18 55 163 169 239 336 378 413 467
+85 107 253 295 375 394 412 416 448
+131 139 175 276 285 308 345 422 423
+24 34 173 181 201 215 218 222 230
+49 58 101 134 143 195 273 289 341
+27 108 245 325 346 365 393 446 471
+16 50 76 90 217 245 378 386 492
+97 144 225 241 316 401 403 412 497
+87 88 108 306 325 342 355 438 476
+95 203 247 252 299 320 339 380 388
+60 172 184 236 250 364 416 461 474
+122 129 175 269 298 361 380 467 480
+13 52 58 118 339 362 435 461 480
+25 32 163 166 266 275 310 318 377
+6 29 72 120 179 237 252 364 421
+54 73 86 108 178 183 269 310 396
+27 45 74 95 119 176 280 284 409
+29 31 52 97 232 319 375 387 400
+40 100 183 216 251 270 347 439 474
+45 60 106 116 162 186 201 386 388
+60 106 165 207 261 318 351 424 485
+7 13 71 139 248 275 276 308 332
+11 54 270 279 282 303 388 414 479
+28 63 74 176 181 204 318 322 373
+127 180 233 286 288 298 322 329 334
+63 120 199 200 216 241 418 442 458
+25 71 192 208 269 295 308 396 444
+65 78 101 193 216 240 396 429 459
+5 10 143 164 414 417 450 477 491
+45 200 222 247 287 292 417 454 458
+137 156 164 196 227 294 355 388 446
+35 188 240 265 268 278 407 422 432
+65 110 116 144 152 280 309 470 493
+55 141 226 244 277 299 301 348 475
+102 118 120 188 211 238 331 379 384 438
+98 166 169 237 243 257 336 383 416 484
+37 47 68 119 149 169 175 182 184 246
+130 222 231 248 328 361 436 450 485 494
+13 14 87 166 332 351 365 366 367 371
+43 118 151 187 189 312 329 392 430 479
+21 30 96 114 124 127 236 276 328 345
+51 103 173 206 253 332 341 385 473 496
+10 42 86 102 249 266 272 282 288 385
+92 180 200 219 277 307 328 373 390 423
+10 29 61 108 120 256 292 301 302 326
+23 41 100 262 324 338 339 375 379 499
+9 12 68 105 229 257 272 326 349 380
+168 178 288 322 353 360 379 389 412 453
+54 136 229 241 329 349 355 361 461 474
+1 70 92 121 129 211 253 263 266 481
+13 66 159 163 253 322 409 465 467 493
+0 81 84 98 128 229 320 367 375 419
+57 187 219 286 299 330 469 471 472 492
+118 164 193 194 275 335 364 385 446 499
+63 86 90 129 183 240 291 310 312 329
+41 199 202 205 225 256 283 320 373 476
+20 97 115 121 125 195 288 353 392 451
+1 22 62 88 121 171 222 260 319 458
+23 40 57 103 130 230 298 311 386 395
+16 25 155 272 290 293 307 346 396 433
+6 24 38 118 119 137 141 189 312 466
+21 64 152 237 239 297 370 372 399 487
+53 143 196 204 343 351 402 470 473 492
+57 114 161 200 237 280 296 387 415 436
+2 92 134 186 252 284 325 335 409 474
+60 158 180 182 261 280 293 344 358 359
+4 64 118 146 239 255 312 368 436 481
+30 141 152 376 377 396 402 421 445 455
+66 154 230 232 288 328 336 376 413 429
+19 65 150 247 279 281 309 333 369 409
+6 21 35 76 221 231 272 394 489 497
+33 168 227 241 275 328 362 421 443 479
+42 91 111 205 239 268 269 304 310 359
+6 43 54 129 185 305 333 338 423 456
+6 40 45 129 132 168 281 316 442 494
+6 11 100 141 155 182 188 231 287 368
+5 29 67 70 105 111 175 204 416 483
+34 47 52 98 123 220 235 325 347 389
+143 185 296 305 317 329 389 411 497 499
+3 155 251 259 263 269 295 348 453 474
+13 114 144 195 215 275 356 462 465 481
+44 155 163 264 290 416 444 447 478 494
+31 75 76 120 130 138 240 292 361 383
+8 20 35 110 209 226 265 327 478 497
+29 73 110 152 194 217 276 329 357 381
+47 137 149 165 166 219 241 393 436 494
+83 152 222 267 314 322 336 355 391 394
+38 243 250 257 269 328 441 465 469 492
+61 114 181 215 223 275 376 393 482 491
+68 132 144 204 259 284 356 372 396 443
+45 77 97 180 280 299 323 373 429 489
+22 45 86 142 158 201 233 254 324 341
+3 43 328 363 408 432 465 480 485 494
+86 138 176 258 320 370 392 417 440 443
+4 33 117 149 276 278 323 324 413 466
+105 166 175 199 352 407 409 449 470 489
+91 200 231 267 351 437 446 448 456 474
+11 24 250 272 281 311 322 339 434 438
+18 76 90 143 150 211 231 303 348 414
+8 76 82 106 183 200 277 376 444 471
+15 16 35 119 130 186 267 278 337 423
+93 109 219 226 242 249 270 313 446 448
+5 49 61 91 92 164 171 230 372 491
+143 164 172 211 260 291 302 428 436 450
+37 51 87 93 122 153 260 426 439 473
+17 104 125 131 207 347 363 383 387 425
+22 77 124 164 209 236 276 309 317 424
+62 133 174 215 233 263 295 300 301 306
+25 62 92 172 244 253 260 339 430 481
+4 25 98 143 252 257 314 348 463 472
+151 223 260 289 314 367 401 458 486 490
+25 210 226 260 270 338 398 467 494 496
+9 22 143 155 275 289 294 311 416 478
+15 201 260 317 320 389 475 477 491 496
+83 240 247 258 260 262 277 354 420 472
+78 135 181 191 193 289 308 424 426 492
+8 142 221 310 317 352 371 445 463 483
+43 51 211 249 260 261 392 411 415 440
+13 61 71 97 100 280 286 370 418 452
+91 134 159 295 303 361 385 400 403 411
+74 98 119 247 292 294 317 387 429 438
+85 92 136 242 306 326 330 337 408 457
+40 41 48 49 105 220 236 299 300 441
+18 30 45 145 225 274 320 409 420 424
+83 121 170 184 219 221 266 292 411 493
+13 37 147 209 250 252 277 343 419 453
+100 162 179 201 289 296 314 364 366 470
+51 132 137 167 192 198 204 317 404 493
+24 62 99 103 131 209 261 384 445 477
+40 77 105 154 159 264 335 422 427 480
+33 42 50 71 99 174 178 231 381 423
+74 186 240 264 332 365 387 392 471 488
+68 128 186 253 268 308 365 374 413 456
+10 18 19 20 80 132 263 288 317 357
+0 23 139 163 233 301 316 322 340 464
+12 28 84 103 104 339 360 437 476 498
+3 12 164 219 248 284 300 372 423 451
+31 56 100 110 303 323 369 401 444 455
+56 137 196 208 241 261 446 489 491 498
+3 25 101 124 162 175 300 322 346 451
+7 17 74 79 124 263 305 333 340 435
+74 79 87 222 244 284 386 464 465 470
+63 153 158 210 217 309 345 395 419 431
+91 97 117 125 138 231 305 356 437 472
+36 110 113 184 192 244 372 395 425 435
+1 21 76 162 179 199 238 425 447 489
+42 74 169 239 265 312 336 377 408 452
+28 38 68 73 188 228 352 437 440 450
+13 25 43 145 204 317 375 376 473 490
+62 65 137 218 266 294 318 320 321 440
+31 34 210 213 307 382 393 465 475 497
+7 118 142 202 208 241 243 251 253 354
+25 80 102 106 158 164 197 306 435 450
+6 99 180 186 188 316 418 424 438 453
+124 166 259 274 289 339 355 411 458 474 491
+80 97 157 186 191 195 278 279 389 452 459
+90 116 125 151 222 257 333 355 358 446 472
+24 77 103 151 213 219 245 348 397 442 444
+101 111 212 215 295 313 317 377 396 414 425
+110 127 207 298 303 322 376 394 418 466 467
+14 119 134 147 150 178 195 212 278 331 440
+28 55 130 170 171 281 306 330 334 421 476
+1 5 6 12 78 96 126 268 296 355 430
+3 43 88 123 152 170 267 363 376 399 465
+64 148 202 206 243 260 275 288 329 372 391
+164 167 195 240 286 302 305 319 340 409 445
+67 70 72 110 217 218 265 344 395 470 485
+89 204 238 242 264 291 332 364 385 391 433
+49 81 146 202 242 260 263 266 305 342 476
+0 61 99 195 197 233 260 341 375 397 483
+13 27 29 34 52 96 133 167 187 310 463
+25 77 98 115 139 151 351 386 408 415 452
+6 42 185 261 350 397 404 423 425 433 448
+12 40 85 302 332 356 359 367 403 415 430
+17 29 54 175 306 329 363 368 390 411 441
+37 89 109 156 177 197 295 324 334 352 425
+14 72 87 146 194 230 260 267 281 388 424
+9 54 56 73 100 126 201 221 346 373 394
+62 81 132 138 186 241 269 271 360 379 456
+29 76 86 94 225 238 290 339 345 439 472
+16 71 80 86 122 186 325 327 340 341 395
+17 27 72 116 150 186 248 321 329 476 484
+122 221 245 315 320 326 330 399 406 418 428
+59 78 87 127 184 236 257 294 324 334 394
+8 20 129 172 209 224 249 255 320 469 486
+14 24 62 93 218 266 295 433 480 495 499
+4 141 199 203 209 282 285 297 319 345 355
+73 78 124 151 248 286 288 421 427 443 479
+74 78 127 188 233 271 285 321 355 401 492
+15 29 94 99 179 269 349 369 418 431 466
+31 47 162 204 230 264 318 364 370 421 446
+23 34 111 117 163 167 202 243 284 444 467
+62 76 100 115 161 201 219 287 473 490 496
+5 38 49 123 129 137 224 226 240 345 484
+39 41 110 122 164 195 233 281 381 384 466
+52 57 111 219 262 315 344 396 425 454 491
+25 136 236 282 292 327 412 421 456 479 489
+5 46 47 55 82 92 255 366 400 406 437
+86 87 98 190 217 267 289 304 347 372 389
+54 106 149 187 189 217 337 339 390 403 462
+30 143 146 196 258 317 322 431 470 472 476
+33 45 180 300 302 357 371 433 458 474 489
+23 35 164 248 255 290 305 332 341 355 449
+41 57 73 223 258 312 350 359 370 426 491
+8 27 42 100 132 154 167 196 212 238 282
+10 100 155 235 242 305 314 343 345 381 472
+38 51 80 82 148 183 188 194 213 315 371
+5 61 198 235 250 292 294 302 398 404 425
+34 36 75 160 161 216 235 295 416 425 454
+86 96 141 168 260 262 325 374 404 422 479
+57 109 185 246 305 324 329 339 368 423 458
+6 16 66 107 162 180 214 232 412 445 447
+44 58 152 220 256 273 285 373 385 396 397
+3 73 120 160 198 208 308 350 355 435 470
+7 60 100 149 214 261 305 347 378 402 453
+64 88 215 219 234 268 369 444 469 473 484
+0 59 161 169 243 340 362 398 457 490 493
+67 119 231 307 386 402 403 464 473 485 496
+72 115 181 183 235 249 304 353 379 463 469
+127 135 144 158 179 180 206 277 317 318 366
+32 93 110 111 123 128 201 244 291 343 430
+49 65 67 101 187 223 228 231 239 437 495
+182 191 223 311 334 337 413 432 455 457 468
+4 58 63 117 160 186 250 296 349 375 482
+85 103 121 144 159 182 188 317 336 423 474
+24 86 121 173 186 192 193 226 312 425 433
+3 110 115 172 246 310 337 464 472 473 496
+26 92 103 155 223 278 293 359 466 483 489
+25 85 114 197 201 234 239 259 331 441 482
+4 30 41 95 96 113 140 178 181 185 249
+51 61 109 172 175 391 412 420 465 482 499
+16 44 55 71 135 160 212 216 239 285 382
+150 183 246 270 285 286 341 355 399 437 456
+25 73 105 209 227 236 237 273 291 453 484
+89 93 178 199 221 224 227 271 295 312 450
+9 22 136 188 213 287 295 306 314 334 405
+75 100 194 255 315 360 367 403 434 439 467
+33 134 136 143 210 224 274 302 341 356 462
+52 55 72 139 150 160 294 296 302 352 416
+100 199 228 295 305 320 341 417 427 449 492
+2 9 25 82 131 139 211 238 295 306 452
+30 164 166 226 236 306 321 322 376 411 490
+49 56 76 105 110 128 262 289 318 331 461
+8 62 67 89 120 126 238 331 394 420 462
+63 86 181 266 289 303 308 394 423 434 457
+14 24 49 122 126 223 274 329 358 379 453
+44 63 121 135 137 157 233 281 320 403 490
+26 28 48 57 82 102 203 224 397 418 473
+25 80 97 164 179 310 319 414 462 463 477
+37 53 61 125 166 348 417 472 481 490 493
+51 100 120 191 235 262 288 302 324 354 464
+54 58 88 121 174 250 274 359 408 416 457
+33 36 187 246 253 265 318 345 378 463 473
+131 184 199 217 271 279 336 359 450 494 499
+97 206 227 258 304 325 374 404 452 475 476
+53 104 163 214 268 314 324 332 373 432 468
+10 96 150 151 153 214 257 290 367 434 459
+66 77 90 115 125 138 146 212 351 359 464
+17 21 67 122 145 227 363 371 410 417 444
+66 94 100 108 109 202 203 237 281 429 462
+25 160 162 204 267 319 333 336 338 354 482
+60 69 76 86 137 141 196 382 453 469 499
+20 113 139 172 226 276 300 344 346 361 474
+36 63 104 116 131 164 177 323 344 410 477
+48 210 281 344 345 370 393 417 424 442 480
+25 46 60 70 156 163 214 298 323 358 361
+87 107 115 125 156 260 388 442 472 483 492
+14 65 129 147 184 187 200 258 279 431 465
+27 40 106 109 128 148 250 263 387 408 418
+34 37 99 248 264 271 314 327 350 362 433
+32 85 109 115 315 320 372 390 446 463 483
+59 71 75 97 122 160 227 249 290 336 440
+63 164 237 247 273 277 313 400 433 466 473
+79 102 149 186 188 263 291 322 356 476 495
+67 212 226 227 246 285 290 292 422 450 465 489
+24 31 133 185 220 258 280 282 338 420 437 471
+43 89 141 164 288 326 378 406 412 422 434 490
+51 59 124 162 250 303 319 380 429 441 460 496
+19 95 171 229 296 305 351 361 385 387 392 469
+54 98 146 149 156 203 265 309 313 336 356 396
+27 36 108 153 172 236 256 262 276 316 340 375
+115 163 177 340 362 373 427 437 457 467 479 484
+11 13 99 122 232 233 313 335 355 420 429 441
+45 56 57 99 100 170 179 198 351 355 359 391
+50 119 208 279 300 303 328 346 373 401 454 472
+51 117 131 164 179 195 231 305 341 350 392 411
+24 58 104 106 210 250 294 387 400 410 496 497
+30 72 82 86 93 137 169 179 302 331 443 454
+10 42 107 143 166 306 349 367 432 453 486 488
+16 34 59 73 136 170 206 270 413 424 426 477
+17 85 87 104 140 275 308 318 334 347 361 363
+9 65 91 150 151 158 228 237 391 463 470 487
+1 13 24 33 75 169 368 417 421 434 465 485
+25 27 28 176 222 277 392 410 435 466 467 484
+18 65 182 194 201 253 266 273 335 349 405 463
+38 110 126 140 227 277 283 330 391 425 460 483
+22 43 51 129 172 188 219 225 273 276 290 373
+92 143 172 216 247 324 391 401 422 446 448 452
+46 80 99 111 125 191 219 252 282 283 308 348
+5 10 47 71 78 99 131 277 300 334 411 442
+16 67 119 130 132 142 152 189 308 405 426 498
+38 126 134 144 162 202 215 246 320 405 480 498
+19 20 58 97 126 139 151 160 197 202 411 492
+29 86 272 302 309 377 379 385 403 413 482 493
+1 24 66 126 134 149 162 197 261 338 344 477
+50 99 112 124 174 192 258 314 326 358 431 498
+52 77 167 245 246 247 309 317 367 402 429 458
+4 29 35 62 147 148 208 221 298 313 320 484
+47 150 247 277 338 391 400 410 436 454 472 489
+100 113 115 123 170 199 253 256 365 454 488 492
+116 118 129 192 250 274 321 328 420 453 468 472
+83 168 174 189 212 289 344 371 393 455 465 482
+0 31 93 138 144 183 244 254 305 358 394 470
+3 55 99 107 120 138 190 272 318 411 420 464
+2 28 75 118 205 211 260 338 366 395 407 440
+33 98 115 169 173 207 231 337 352 376 391 445
+51 76 77 245 285 286 293 365 376 387 419 423
+15 83 85 105 178 191 234 236 308 318 337 417
+31 36 58 259 271 317 318 363 407 415 442 496
+10 196 220 231 274 304 359 363 433 442 462 463
+11 18 31 115 212 226 249 277 302 308 396 405
+3 106 182 276 316 369 373 392 447 461 486 491
+13 22 66 188 287 314 318 362 409 436 463 497
+60 144 145 181 204 226 252 309 335 358 408 484
+21 40 137 184 241 257 333 387 393 420 434 471
+15 56 59 175 254 281 297 328 347 432 458 477
+19 34 70 98 282 354 377 381 404 443 458 465
+26 46 126 159 161 164 186 233 266 315 330 428
+27 28 31 59 115 186 237 286 317 371 423 446
+154 157 195 228 278 304 312 333 378 381 386 494
+24 30 32 53 135 199 283 373 406 422 430 444
+59 123 126 130 157 160 161 166 221 237 397 482
+5 23 30 115 176 179 209 238 250 355 389 487
+15 57 63 67 155 224 250 252 297 342 457 484
+4 15 87 122 133 166 218 274 287 348 381 489
+22 53 117 143 157 175 182 195 226 233 309 450
+60 120 134 199 234 236 237 322 345 428 451 490
+85 155 170 182 195 207 308 316 327 369 409 436
+15 217 225 257 317 332 374 396 431 439 462 495
+91 96 104 127 296 299 310 326 340 434 493 494
+25 119 133 151 198 211 294 307 322 366 395 409
+21 40 97 98 106 114 118 123 172 193 240 477
+6 18 20 60 83 116 186 204 228 301 370 427
+82 129 151 157 188 270 342 348 355 366 405 462
+20 24 28 83 105 301 342 348 370 405 412 438
+45 114 172 262 275 283 356 361 380 384 425 451
+38 54 157 160 185 211 230 246 367 402 450 480
+11 31 133 144 229 256 285 360 414 441 486 494
+74 88 103 128 155 165 214 307 333 335 339 466
+159 184 215 277 300 336 397 414 440 456 486 497
+144 180 208 209 224 253 273 319 367 377 388 409
+71 94 124 176 185 205 264 266 290 311 378 382
+6 59 90 198 210 229 231 242 247 268 383 395
+27 48 69 83 184 239 256 344 425 439 451 490
+29 56 76 82 130 160 190 209 246 270 352 488
+15 35 44 46 132 230 263 313 385 427 429 451
+27 36 117 224 239 271 291 300 327 384 474 475
+30 31 36 48 51 90 107 156 229 269 396 450
+36 71 115 116 145 199 212 232 259 271 439 462
+0 32 123 133 143 148 202 216 307 315 357 403
+31 40 70 155 182 245 260 316 404 432 446 496
+41 97 159 208 300 315 348 363 377 419 469 481
+1 42 65 121 194 202 216 227 271 289 326 341
+7 43 161 227 242 255 309 329 330 390 446 463
+51 171 236 314 327 329 340 347 370 445 477 481
+60 79 104 172 200 249 258 259 266 330 333 415
+47 52 63 227 268 287 321 326 363 380 383 402
+45 67 85 87 104 300 309 345 361 387 407 414
+0 84 146 223 244 257 282 333 340 364 461 480
+5 47 125 173 176 200 238 260 269 292 322 396
+38 92 93 165 213 351 394 416 448 451 492 495
+59 68 142 160 166 181 233 300 308 333 488 495
+2 61 65 170 179 296 301 350 378 405 460 462
+82 84 101 123 146 148 192 224 248 347 366 383
+63 81 146 153 229 280 337 356 418 420 430 451
+23 71 101 167 220 221 299 318 323 401 428 489
+1 68 93 117 198 204 286 295 339 432 461 487
+22 74 82 106 127 147 165 181 277 314 383 440
+47 72 95 140 155 204 220 242 247 303 316 327
+6 50 74 81 106 142 145 221 367 418 453 477
+2 20 30 43 97 141 183 312 316 357 376 498
+72 116 147 169 185 199 238 276 277 310 384 495
+80 83 102 172 209 258 284 336 356 366 427 497
+40 42 76 124 153 249 293 305 337 338 383 473
+42 56 64 129 171 213 246 328 339 370 440 461
+0 47 49 68 108 172 187 233 254 277 386 436
+42 70 71 85 104 156 361 371 377 402 426 453
+69 107 111 117 151 315 320 321 410 429 451 492
+15 29 193 237 242 250 347 361 423 439 483 497
+4 15 41 42 102 145 150 374 381 402 404 475
+32 59 73 116 155 212 260 316 327 348 377 471
+5 19 44 81 192 222 274 283 348 394 417 423
+4 25 49 102 154 204 344 368 411 430 440 499
+28 35 176 220 264 291 321 364 415 425 434 477
+36 61 72 284 294 332 346 355 360 380 422 434 467
+33 70 140 141 146 174 210 303 366 371 396 459 491
+89 149 173 221 227 228 272 278 338 419 430 478 487
+22 23 69 112 121 187 195 349 355 362 363 399 426
+61 63 140 210 223 242 266 273 293 306 307 339 340
+0 2 71 80 118 169 182 198 210 350 356 376 467
+123 126 127 224 317 321 374 380 390 430 450 463 492
+21 90 146 190 257 262 323 374 394 400 408 428 484
+7 98 178 186 255 295 317 324 361 402 428 440 489
+62 94 96 105 149 173 221 224 274 298 360 373 467
+9 34 35 50 87 105 179 192 230 250 287 396 454
+14 156 178 207 225 247 267 293 341 396 439 456 478
+31 34 52 61 153 167 219 227 233 269 320 402 435
+1 74 91 120 279 300 326 330 331 399 445 452 498
+2 66 72 162 269 273 340 346 389 393 394 395 499
+70 83 171 263 288 356 372 380 382 411 418 456 477
+40 68 95 106 236 270 293 304 315 385 401 433 483
+21 39 67 73 128 153 207 218 228 229 241 315 349
+17 28 54 167 190 203 236 254 284 301 328 415 453
+9 25 49 58 86 112 145 157 196 239 294 326 328
+8 64 82 116 189 337 349 351 377 433 454 466 474
+3 24 65 72 90 147 151 195 201 226 346 409 459
+21 102 137 139 153 168 174 176 244 309 344 465 486
+35 122 153 160 176 210 238 239 287 375 395 411 486
+20 60 101 139 162 188 206 298 338 364 395 413 455
+44 87 162 171 207 242 289 306 323 331 362 452 467
+27 57 72 97 122 172 203 206 246 362 372 375 447
+18 29 46 140 148 193 246 300 312 316 344 363 408
+25 80 84 106 125 155 219 306 339 387 393 410 482
+15 20 131 155 192 193 243 367 368 378 446 458 464
+2 21 26 46 77 87 113 132 160 257 262 302 466
+7 15 80 91 194 248 255 286 314 327 371 441 482
+6 73 77 142 174 212 281 351 354 356 397 404 448
+52 53 122 233 242 291 299 358 366 398 409 432 459
+30 51 132 191 195 200 208 235 272 287 311 345 346
+18 32 80 173 198 305 325 346 357 374 426 428 465
+45 87 172 195 203 224 232 279 342 381 418 451 497
+18 40 46 188 196 210 215 237 264 301 398 445 487
+13 25 64 66 72 101 111 129 301 320 324 352 369
+23 28 30 82 160 161 256 276 318 354 390 412 429
+35 70 93 171 181 232 240 255 269 378 449 464 476
+52 115 124 127 166 250 297 400 408 429 430 458 485
+3 42 119 121 128 178 309 315 328 375 408 413 423
+41 48 195 203 212 214 296 380 451 466 474 487 498
+98 222 271 284 293 300 306 355 379 390 392 476 481
+46 63 109 147 184 190 285 354 420 432 442 469 495
+78 169 198 204 214 215 272 297 317 337 393 436 473
+66 73 120 132 133 140 176 223 248 260 343 345 363
+40 200 205 219 238 260 328 345 371 404 428 454 487
+36 152 176 212 213 244 263 315 352 369 384 407 451
+19 79 93 177 193 229 278 313 314 327 425 426 448
+53 81 135 173 174 177 206 248 350 372 408 438 455
+60 102 104 136 220 239 289 406 417 432 474 480 484
+135 149 171 180 185 211 236 243 376 394 408 478 492
+13 124 168 193 207 220 238 324 345 361 397 434 460
+48 68 149 202 269 276 292 311 319 389 404 422 487
+26 112 147 170 195 367 397 401 403 426 468 480 489
+8 18 45 145 193 199 212 231 233 325 332 364 436
+2 97 107 197 213 225 244 250 284 353 403 443 467
+15 16 182 251 257 270 284 307 328 363 398 462 479
+0 8 9 52 70 84 88 159 261 367 439 441 478
+24 32 65 75 82 99 103 122 146 270 406 409 488
+20 27 54 170 192 208 257 266 371 374 405 409 436
+20 27 96 103 155 172 251 254 318 337 404 451 466
+53 108 122 151 155 168 172 173 182 383 419 433 459
+10 11 63 107 191 231 262 308 333 370 376 403 416
+41 48 70 85 90 153 167 217 344 365 372 441 496
+117 132 161 173 191 213 233 253 323 337 353 411 467
+3 38 89 116 303 308 314 330 334 404 453 458 494
+0 2 48 96 98 195 248 269 324 387 439 478 493
+29 120 135 153 169 199 235 300 354 396 435 464 498
+5 30 77 120 160 244 267 295 321 401 410 438 479
+9 24 41 85 120 148 174 259 347 377 386 391 482
+31 129 184 212 244 247 260 307 343 368 391 433 456
+12 71 176 177 196 245 308 402 405 419 430 437 487
+8 13 68 94 134 146 222 264 282 311 329 362 390
+107 133 183 207 233 239 288 305 371 396 446 449 475
+83 98 105 111 125 128 188 262 287 341 374 413 421
+10 25 40 53 55 138 158 163 169 231 260 444 479
+17 39 112 182 230 235 286 292 309 385 411 423 434
+12 123 157 202 208 212 228 266 307 308 336 474 479
+32 74 95 98 276 285 316 317 348 351 422 423 495
+55 156 161 206 212 224 225 262 293 376 393 395 410
+8 65 107 155 192 214 243 254 323 330 364 389 408
+63 106 154 163 202 229 268 269 294 432 455 476 486
+115 126 207 231 250 270 297 328 402 414 418 425 472
+60 115 121 135 190 295 344 400 402 403 432 477 491
+66 91 153 155 169 199 272 318 368 395 400 412 434
+20 27 95 214 291 294 312 340 385 412 466 469 493
+45 67 94 132 168 175 180 204 255 257 272 400 479
+0 24 135 163 188 260 329 344 350 379 404 470 491
+14 23 28 88 116 156 196 209 256 267 323 344 490
+57 101 168 184 188 265 279 313 344 431 467 476 497
+111 122 124 141 166 178 193 208 246 281 339 379 416
+43 44 124 180 189 274 299 300 313 376 410 414 452
+82 187 221 237 252 304 322 343 375 422 429 431 461
+0 2 11 21 110 120 125 173 275 282 312 395 476
+72 138 145 161 194 237 238 309 377 436 451 472 478
+49 103 116 141 184 230 258 297 302 304 412 475 479
+145 159 181 213 228 247 250 357 372 376 404 433 466
+8 134 168 210 232 250 257 271 308 353 438 455 478
+42 83 117 118 204 250 262 303 317 318 418 421 449
+5 88 155 215 228 254 260 278 290 338 340 483 487
+8 19 32 44 132 216 218 250 264 282 301 324 450
+0 8 9 62 131 213 274 289 369 400 427 486 496
+4 14 22 89 297 309 358 360 362 390 395 414 495
+138 161 253 260 320 321 333 339 407 426 437 444 495
+21 72 216 285 352 372 389 396 408 431 436 463 479
+6 26 38 140 171 251 263 290 331 358 414 465 482
+12 38 106 161 174 183 212 233 265 362 371 415 446
+53 60 95 173 192 291 296 327 333 367 374 454 498
+126 129 149 152 207 326 348 373 380 396 421 452 456
+62 140 213 243 247 271 275 284 306 314 429 442 464
+67 89 99 275 295 304 327 339 349 358 426 495 497
+22 61 88 103 125 183 189 242 263 295 304 327 410
+16 34 104 177 189 203 269 274 294 322 326 403 483
+0 51 66 80 98 135 156 216 230 286 325 378 481
+41 73 87 115 158 202 205 245 255 312 316 358 360
+17 18 62 95 129 180 237 304 326 393 425 456 465
+22 28 70 111 138 148 164 203 312 314 385 477 498
+12 32 159 176 206 210 272 310 320 334 435 449 464 490
+50 147 163 189 194 204 209 244 390 417 432 473 486 487
+24 46 81 128 247 268 293 299 365 371 416 433 454 481
+23 45 151 153 169 242 249 275 332 334 351 352 389 434
+79 101 117 157 213 218 301 304 339 377 395 462 490 497
+22 31 47 62 67 75 82 181 196 203 207 338 447 480
+21 30 96 101 109 124 131 266 275 350 356 439 446 482
+7 45 74 98 186 235 265 289 313 370 433 458 463 494
+8 16 58 73 80 133 139 175 253 304 307 333 361 368
+213 219 240 276 281 282 287 307 331 373 390 429 462 498
+1 22 138 161 187 209 249 291 319 322 389 395 402 434
+28 43 62 90 91 160 162 172 176 236 336 429 438 488
+14 66 71 135 168 181 183 235 309 347 350 369 414 493
+0 58 128 134 139 184 196 219 301 365 387 390 433 445
+10 63 76 124 204 206 207 298 373 412 424 425 486 490
+3 42 74 121 126 143 164 205 218 239 258 380 447 484
+12 61 84 159 185 206 217 252 270 353 379 382 474 480
+10 72 91 93 137 151 163 189 210 276 296 359 496 499
+59 109 152 157 167 189 193 229 234 236 274 450 455 466
+7 64 135 210 218 222 284 370 388 392 422 438 463 472
+1 2 6 23 30 37 40 47 62 71 136 216 232 263
+6 11 79 81 104 121 205 241 253 303 389 430 466 496
+28 102 116 119 145 207 211 242 248 275 283 303 315 316
+27 31 58 119 154 165 175 214 348 387 417 480 493 496
+45 100 124 143 144 172 203 215 220 270 298 352 373 433
+0 27 125 166 248 249 253 263 297 328 350 352 449 497
+54 137 143 150 205 215 243 290 294 335 385 458 473 489
+127 129 236 249 316 348 367 386 388 397 441 465 473 479
+3 11 18 46 56 75 113 159 171 355 398 428 432 441
+51 77 111 125 245 279 289 337 340 343 368 379 380 396
+45 48 136 139 150 182 200 220 237 242 300 345 383 434
+14 30 94 97 114 131 132 194 208 220 264 422 478 491
+10 14 41 59 127 263 264 274 346 391 417 431 469 484
+37 67 117 125 199 262 284 293 298 304 368 371 416 423
+6 87 113 116 151 175 181 238 250 266 288 408 483 488
+47 146 149 184 187 232 236 243 264 274 350 419 425 479
+54 116 142 156 195 214 245 262 290 354 388 391 471 481
+3 64 77 89 117 151 190 209 214 276 350 357 393 423
+35 67 85 105 162 284 295 301 302 320 362 390 437 489
+9 28 80 94 115 143 219 222 302 335 378 437 443 488
+14 17 89 102 133 227 234 319 333 334 370 399 462 497
+94 119 126 128 183 252 256 283 340 344 366 437 477 482
+11 48 106 133 160 198 261 302 313 361 390 395 417 442
+2 13 16 50 106 119 127 186 215 223 245 316 407 471
+5 71 140 213 218 230 249 265 301 316 319 325 381 403
+15 29 41 83 104 138 155 187 215 307 328 364 408 412
+61 70 79 119 268 298 384 393 401 414 430 443 457 478
+46 58 96 117 120 189 262 337 367 379 393 407 414 436
+9 30 68 90 105 176 184 270 274 325 391 422 455 465
+29 65 75 137 171 213 221 307 322 327 350 392 453 486
+56 126 146 189 245 253 255 271 290 363 371 392 438 489
+30 36 48 102 125 139 143 156 219 224 249 257 420 487
+28 36 40 59 162 250 267 278 311 356 409 464 471 485
+29 30 47 69 118 153 170 341 356 363 384 444 497 498
+1 83 101 151 156 162 233 262 312 337 344 360 439 495
+13 57 69 80 137 171 245 254 316 327 352 373 377 493
+46 63 138 226 247 259 275 338 359 360 385 454 470 482
+53 67 89 131 132 161 169 204 207 263 336 362 402 404
+12 26 35 110 180 189 365 392 420 432 437 440 486 490
+23 32 77 131 181 192 226 300 332 346 362 380 413 492
+25 39 98 133 149 227 238 246 272 325 382 388 432 476
+8 31 75 118 120 156 213 243 247 250 259 281 330 344
+3 25 45 105 129 154 202 206 214 252 373 377 392 431
+2 3 14 28 34 128 179 186 204 227 326 391 408 498
+52 53 58 75 86 178 317 366 388 398 409 425 458 466
+33 77 86 100 112 120 133 173 183 194 198 218 320 389
+13 30 50 103 108 123 129 149 184 260 282 287 299 491
+37 49 71 85 156 166 186 228 232 243 327 329 406 471
+14 15 16 138 142 153 162 166 167 196 294 316 334 454
+9 17 41 46 60 102 191 235 274 322 361 373 397 474
+115 116 125 154 212 234 251 254 265 275 312 316 404 450
+62 75 95 136 146 171 178 221 259 292 365 381 406 442
+50 69 113 114 123 124 159 169 211 221 328 404 460 496
+7 47 168 171 214 223 239 253 289 296 396 399 409 412
+0 129 171 178 184 194 289 312 328 338 370 423 430 464
+37 50 60 79 88 113 128 136 162 209 264 266 388 395
+57 65 93 128 140 181 206 291 298 315 370 376 468 485
+114 115 135 157 172 209 224 238 284 355 361 398 450 492
+32 51 71 140 152 228 253 265 266 387 400 420 453 454
+74 101 162 180 181 208 253 277 344 400 408 433 454 494
+60 72 79 133 154 190 279 290 342 358 367 435 449 467
+16 17 37 103 109 257 292 325 357 361 370 423 427 430
+27 28 44 95 111 140 146 159 197 263 320 345 432 470
+35 58 73 93 99 111 203 224 225 306 353 355 444 475
+20 32 66 98 112 170 194 225 244 266 391 445 463 494
+65 85 108 131 133 150 196 214 220 262 284 326 450 473
+33 75 116 124 125 149 245 259 266 270 311 361 420 494
+46 53 55 76 113 114 219 243 251 308 355 382 394 407
+20 83 102 120 121 174 178 191 201 220 245 295 342 351
+40 74 99 120 170 236 243 299 321 367 391 424 450 480
+15 43 107 127 173 182 196 202 219 243 266 341 375 495
+1 21 25 53 133 137 231 302 400 401 447 453 460 475
+0 43 72 120 121 156 164 284 300 308 359 402 422 452
+25 54 60 67 91 123 208 243 293 309 388 408 413 499
+7 19 78 191 207 217 229 254 266 272 306 358 389 422
+81 109 116 130 154 224 342 360 376 380 384 419 453 489
+26 34 83 98 104 119 148 171 204 242 274 377 396 459
+25 66 74 102 207 218 221 243 291 353 373 383 452 482
+1 34 38 107 126 141 178 180 214 283 287 288 356 455
+21 72 151 154 222 252 264 365 376 406 407 425 462 483
+11 26 72 113 115 230 238 272 305 351 412 414 422 466 471
+82 113 118 208 238 272 288 322 333 347 381 401 434 461 476
+20 26 40 166 185 250 254 255 289 307 338 350 361 447 479
+23 37 82 89 116 146 153 259 274 308 316 400 430 437 474
+17 27 80 87 91 109 136 166 254 276 307 320 383 408 483
+103 122 131 133 152 162 170 200 275 313 314 405 407 439 488
+33 36 53 60 102 267 286 293 301 316 329 408 412 425 497
+15 83 96 111 174 187 207 252 285 310 356 393 398 407 493
+25 104 115 124 146 164 175 254 435 440 447 456 458 477 490
+28 56 75 97 107 188 190 231 295 296 343 391 400 479 495
+39 42 126 187 188 255 261 343 345 370 378 431 456 472 495
+10 64 85 95 123 235 256 259 262 304 335 412 436 465 472
+93 148 209 216 229 249 289 292 315 400 407 417 428 456 487
+67 84 163 178 257 293 313 337 352 380 395 402 428 472 475
+12 23 52 60 64 70 156 173 208 244 253 274 289 306 446
+49 224 226 263 265 275 298 311 347 354 399 413 416 427 491
+30 60 72 94 142 153 154 229 263 285 308 351 377 397 415
+56 116 118 238 241 251 262 318 334 342 427 429 441 456 462
+2 18 190 213 248 252 263 271 300 327 359 377 394 424 448
+40 61 215 221 226 244 295 296 299 333 370 375 398 447 448
+21 29 76 96 113 126 139 156 202 235 245 300 308 393 427
+45 115 139 140 157 164 267 319 320 341 352 368 399 414 467
+17 23 63 64 86 103 177 213 286 303 377 388 409 447 477
+45 83 173 184 236 250 291 299 377 392 396 419 422 423 430
+18 56 60 133 136 145 146 159 182 234 329 364 399 452 457
+20 63 137 146 189 192 266 338 347 363 383 396 414 442 455
+29 89 110 127 146 158 255 256 268 381 390 391 404 418 474
+6 98 99 104 126 135 154 213 296 321 374 400 406 429 430
+33 49 85 102 113 146 157 159 262 266 326 385 416 441 477
+15 110 111 163 181 215 295 314 388 401 445 447 451 466 488
+49 134 207 249 254 270 273 290 295 324 367 414 433 486 493
+110 177 186 274 308 322 339 364 386 391 395 428 447 475 477
+4 60 80 88 116 124 163 177 223 254 275 281 448 460 465
+38 75 98 111 255 256 263 319 359 412 420 427 452 453 468
+10 56 91 93 106 132 194 272 276 379 393 413 416 442 489
+5 68 69 73 78 96 112 141 147 170 181 182 224 247 315
+13 14 31 55 112 137 158 165 261 272 315 323 325 356 410
+138 148 165 171 230 301 306 369 392 400 405 409 425 431 433
+10 38 92 98 207 236 247 287 295 310 364 378 442 473 489
+8 13 76 84 92 103 123 196 210 228 251 333 345 386 491
+36 42 82 105 111 133 145 179 190 258 272 283 366 399 475
+27 43 222 226 303 310 337 349 374 378 383 414 445 471 486
+85 109 141 250 260 282 311 324 356 388 393 417 459 460 486
+21 47 53 62 91 110 187 193 292 308 353 362 397 414 454
+22 91 121 122 250 302 324 344 345 395 400 403 415 424 429
+26 63 65 151 157 263 328 385 389 395 407 437 467 472 492
+42 44 46 50 59 117 186 220 248 283 347 373 402 405 458
+1 60 69 74 112 115 156 182 242 318 364 438 485 486 496
+10 14 21 50 98 144 229 237 246 285 356 387 400 479 481
+19 20 123 125 188 226 243 292 339 355 377 422 464 496 498
+4 10 54 101 192 231 256 279 281 286 424 430 444 485 499
+37 49 95 152 158 190 192 240 276 333 356 360 383 462 481
+37 74 83 84 118 131 186 219 252 285 294 374 376 414 438
+50 88 142 159 214 259 303 323 326 331 342 428 439 443 489
+18 28 43 108 123 167 176 249 260 285 324 331 394 442 487
+70 79 100 121 129 170 178 253 298 300 408 438 449 470 489
+29 47 73 102 130 169 226 264 291 352 354 406 427 459 498
+3 5 49 67 109 115 118 123 131 151 212 231 428 429 442
+15 110 127 137 160 168 205 233 261 314 332 336 359 404 417
+39 143 144 157 194 233 248 272 276 300 344 384 445 471 482
+1 56 85 105 156 192 240 317 321 325 327 379 388 429 463
+11 64 106 109 133 146 162 221 223 261 278 279 310 424 436
+42 89 113 193 219 220 221 231 233 251 277 315 347 405 411
+3 14 57 144 173 184 186 213 237 246 330 349 380 383 421
+28 119 144 159 168 176 288 305 322 365 402 430 436 478 490
+48 57 70 84 100 189 206 243 299 309 341 364 414 425 435
+30 42 58 96 98 134 209 293 306 329 338 388 394 401 439
+20 94 138 143 181 207 250 304 342 369 390 409 417 442 464
+8 14 50 74 84 92 168 179 227 296 402 451 463 466 470
+2 81 136 142 180 249 275 287 306 315 327 338 423 452 493
+21 34 57 135 230 234 321 354 426 430 450 469 474 476 483
+51 68 93 100 120 139 214 234 299 308 412 439 454 465 485
+10 30 53 134 136 142 143 212 270 304 386 412 435 442 480
+5 16 100 129 166 232 245 258 363 378 388 408 432 445 482
+56 63 84 110 121 140 277 299 304 327 418 430 465 466 479
+19 34 188 220 237 251 338 348 375 394 407 425 428 459 491
+102 117 125 200 210 247 272 296 373 420 446 447 468 485 493
+13 15 56 79 97 150 182 211 215 218 222 223 262 306 417
+28 43 78 105 115 151 250 258 292 298 418 473 481 493 494
+1 71 136 185 204 208 231 240 241 271 281 308 328 388 475
+4 75 80 139 219 228 282 342 349 355 374 419 422 443 471
+86 90 104 116 123 132 141 156 160 266 278 353 414 423 472
+2 12 60 109 110 185 244 245 291 355 384 430 451 454 484
+51 57 162 175 186 196 204 222 242 247 328 345 456 457 474
+61 80 81 90 111 128 131 189 191 220 232 260 263 365 490
+11 176 227 228 229 281 285 307 319 345 364 376 471 477 492
+14 21 91 106 107 117 119 120 136 172 199 282 332 355 457
+30 115 145 181 207 216 220 233 263 373 421 422 450 462 472
+19 41 84 170 186 273 287 294 359 422 424 437 452 463 487
+18 29 85 102 108 126 157 199 258 282 323 420 427 487 490
+50 58 148 149 157 179 202 259 338 349 415 423 441 445 459
+23 58 66 80 87 141 192 193 197 274 287 297 306 382 480
+57 79 120 180 206 213 227 336 348 363 394 432 435 470 482
+51 76 93 146 149 224 225 254 255 274 393 397 462 479 489
+3 9 14 32 53 73 92 97 126 193 230 424 466 477 494
+2 70 72 139 213 257 269 293 359 361 390 420 421 442 490
+20 128 161 168 203 223 224 237 252 262 298 361 371 385 495
+26 57 120 153 159 175 202 275 284 306 324 334 389 394 402
+36 50 58 69 76 150 264 283 284 318 325 357 379 432 467
+72 115 139 163 168 179 194 201 230 232 380 405 446 473 486
+5 44 64 69 90 108 158 224 265 322 337 348 368 387 479 490
+104 105 108 223 232 240 246 263 282 304 313 351 384 397 412 419
+119 131 177 196 275 277 300 336 348 353 363 364 376 424 448 466
+3 9 51 81 111 138 168 169 196 238 274 293 336 400 427 428
+19 35 45 86 119 148 172 210 332 366 367 385 401 428 484 496
+51 75 98 155 167 254 302 311 326 343 372 383 410 436 443 469
+4 57 115 156 177 212 220 237 243 284 291 341 397 428 457 467
+14 32 53 77 92 126 192 223 252 300 378 388 429 462 468 487
+1 47 71 149 185 194 195 233 270 328 334 394 410 432 443 453
+4 14 72 102 186 212 242 262 298 314 316 334 341 346 396 428
+57 58 199 228 245 281 294 315 323 340 355 370 398 413 476 494
+6 64 89 91 135 139 142 261 298 313 328 337 358 395 417 439
+16 60 65 90 103 145 166 271 316 345 371 406 423 431 487 498
+34 89 107 108 139 214 250 258 266 305 310 360 447 448 460 476
+18 78 120 130 132 185 187 200 216 218 259 296 342 431 442 464
+3 12 29 58 70 80 203 254 282 286 307 346 386 434 439 484
+50 65 82 86 115 152 167 199 254 260 294 309 321 370 406 488
+5 34 56 84 95 96 164 178 262 353 373 379 415 416 452 476
+23 51 60 71 100 108 134 154 222 229 239 243 246 340 382 427
+126 128 131 186 189 199 218 254 289 331 390 442 450 465 493 496
+9 23 57 62 102 119 213 238 252 257 272 321 409 458 490 492
+2 12 33 49 158 167 229 265 331 356 364 378 397 403 440 451
+37 96 136 168 212 250 267 275 283 284 302 342 371 420 481 485
+1 14 25 85 110 139 163 173 201 257 330 363 387 417 427 447
+1 22 29 76 135 187 229 238 242 248 280 286 296 361 404 435
+3 4 83 139 210 226 247 271 278 285 327 333 351 356 447 496
+34 64 68 81 107 197 204 234 262 273 310 336 357 377 407 479
+38 86 169 216 290 292 293 294 312 329 370 454 458 463 464 495
+39 73 135 164 180 191 195 212 227 286 306 330 386 400 468 497
+53 56 132 161 181 212 218 225 230 233 296 316 339 380 408 417
+47 56 67 73 135 163 212 232 245 344 350 372 428 435 436 461
+11 47 108 286 330 332 335 343 362 370 379 446 458 465 475 487
+2 41 51 68 122 135 175 204 207 212 242 299 366 449 451 469
+48 67 101 136 182 185 256 266 289 292 294 300 328 341 364 484
+8 14 19 74 84 86 108 150 157 170 291 314 319 320 371 487
+4 11 44 103 176 227 261 262 296 320 330 414 448 483 485 486
+29 40 63 75 98 113 300 308 342 351 372 375 394 403 415 454
+47 52 80 83 106 135 243 247 273 289 295 329 401 429 454 460
+13 77 93 105 179 205 240 242 266 343 354 402 412 423 453 472
+17 40 57 103 133 209 235 271 311 312 374 397 401 416 449 488
+52 157 170 183 242 296 300 311 353 356 357 377 385 418 450 456
+26 28 63 85 146 161 199 243 382 391 406 416 420 431 469 485
+20 62 112 198 227 238 299 309 335 345 353 365 415 446 481 486
+101 151 210 256 281 286 312 322 338 372 377 408 435 441 449 476
+26 33 51 76 103 108 109 111 141 145 188 256 305 358 467 480
+2 30 51 116 129 149 162 210 250 334 357 371 379 451 473 481
+8 42 94 95 132 171 177 212 244 257 300 317 385 473 483 495
+43 48 80 105 138 151 181 268 277 285 385 405 420 427 462 474
+47 84 151 168 203 222 266 278 290 309 312 329 370 418 461 480
+17 28 40 115 141 230 239 282 296 349 358 366 384 434 456 473
+19 21 84 98 115 197 253 319 388 397 412 477 479 482 488 490
+2 36 75 93 115 122 125 162 198 229 234 348 361 375 384 476
+1 10 16 18 57 120 192 195 261 279 299 318 338 343 460 481
+10 28 46 50 65 70 81 110 125 207 245 246 358 399 438 482
+6 17 32 69 89 194 246 262 278 316 345 359 379 384 415 477
+6 13 29 71 84 98 114 242 301 320 335 348 357 380 419 454
+20 53 64 65 103 239 259 316 319 342 353 382 386 442 468 475
+141 161 170 258 272 273 282 330 345 354 359 364 407 414 440 471
+77 88 89 103 120 130 151 215 279 305 338 458 463 476 486 494
+14 60 104 116 171 190 273 287 327 331 355 369 388 400 402 418
+95 106 121 126 140 162 279 283 356 389 429 448 453 472 477 485
+0 68 99 103 162 178 193 194 222 228 299 366 405 444 480 496
+24 39 57 74 103 116 157 180 181 183 256 339 340 364 389 398
+27 58 110 160 195 261 279 284 294 337 353 357 410 415 450 472
+31 89 94 97 111 161 214 253 260 266 273 293 306 363 411 484
+8 56 66 106 114 119 154 175 185 219 259 387 394 444 481 495
+6 20 40 51 91 94 106 142 144 247 280 318 335 378 439 488
+12 20 122 143 232 292 322 331 358 364 401 408 412 413 465 470
+9 48 94 114 128 191 236 277 290 321 337 383 390 396 404 451
+26 32 81 117 149 195 230 234 249 262 292 295 357 396 404 476
+26 61 67 76 77 127 191 201 246 251 311 393 405 413 435 475
+95 122 141 200 210 212 271 280 312 346 378 433 465 479 490 494
+43 70 96 132 140 172 204 257 313 332 362 388 424 469 483 487
+32 43 62 119 120 154 179 204 267 275 286 367 434 436 448 466
+25 92 148 154 198 218 233 306 349 382 396 415 422 435 452 479
+0 13 25 83 112 119 218 250 297 309 339 351 370 445 458 473
+38 68 91 137 200 209 263 317 323 326 375 381 391 392 405 492
+8 91 122 126 127 142 156 181 245 254 327 355 361 373 392 478
+32 49 69 78 91 122 201 231 243 247 250 279 293 303 389 492
+14 104 117 147 213 228 281 351 369 386 400 406 425 446 460 471
+53 191 202 225 269 308 320 333 337 342 360 419 420 438 439 480
+3 9 14 73 102 114 163 170 255 257 258 280 338 349 363 427
+4 13 70 111 117 131 138 144 178 249 251 286 312 318 372 474
+10 25 37 51 92 99 104 146 217 234 266 297 304 324 343 435
+60 66 114 120 124 133 151 236 300 312 335 370 378 382 388 495
+136 158 173 203 229 264 266 296 349 370 373 402 418 432 446 464
+27 42 81 124 134 154 166 265 285 297 345 371 396 467 486 497
+61 115 124 167 234 236 246 293 341 356 366 403 420 455 470 471
+4 13 106 180 246 249 293 299 320 326 327 336 338 475 480 498
+8 104 116 121 150 159 207 247 268 276 291 346 393 428 489 492
+1 33 235 269 272 273 307 350 354 398 405 412 419 425 484 485
+27 46 104 108 117 122 123 168 170 221 230 261 277 432 453 486
+6 32 41 91 120 132 202 228 231 249 304 313 380 417 435 490
+50 59 70 76 125 158 220 223 254 257 259 268 337 358 363 437
+17 22 30 123 128 192 226 241 247 270 288 324 326 412 413 459
+1 183 196 219 266 302 306 307 328 330 348 391 408 452 466 498
+20 71 112 117 213 214 244 295 308 309 317 380 410 427 472 487
+106 121 146 171 270 309 353 366 369 380 382 424 428 474 494 498
+15 18 27 118 129 179 183 234 239 264 306 339 343 382 432 442
+9 109 115 143 166 190 241 270 341 350 390 422 423 435 466 467
+16 17 43 58 82 87 213 231 286 294 302 319 369 422 428 461 482
+10 41 67 75 91 94 105 152 164 255 323 398 418 436 461 462 487
+12 35 61 73 83 143 174 263 270 289 295 320 324 325 365 376 452
+39 86 91 125 132 148 151 219 227 237 271 284 299 339 349 378 448
+5 19 117 122 127 128 146 149 155 164 178 266 307 339 411 415 436
+80 81 122 175 180 215 267 275 299 304 326 344 369 375 414 459 472
+7 53 169 198 217 225 247 269 276 322 336 346 349 403 411 447 462
+45 66 93 102 111 153 160 170 216 306 339 392 403 411 422 442 464
+55 58 109 131 157 163 206 239 250 258 272 295 372 387 421 446 493
+79 102 108 147 154 208 265 292 294 345 364 422 423 433 453 473 491
+33 34 59 105 116 120 205 223 245 257 261 301 304 328 342 462 499
+60 70 81 100 146 179 190 201 274 276 320 371 387 397 445 464 479
+31 32 55 88 101 104 199 218 221 290 316 352 366 382 415 423 496
+37 102 105 111 139 151 198 224 236 262 280 355 372 386 431 454 494
+15 38 58 139 141 153 235 259 274 318 331 406 421 438 448 455 470
+11 58 97 100 153 159 176 200 201 220 259 277 292 393 472 476 480
+25 26 59 102 125 172 187 191 193 293 300 338 340 359 374 385 425
+13 19 46 48 75 219 242 250 251 275 286 302 353 379 392 416 463
+15 21 76 97 134 143 189 193 280 303 312 317 338 369 432 447 481
+14 18 50 75 202 228 249 341 375 387 388 400 417 425 432 475 487
+1 55 78 95 135 185 195 227 260 272 306 310 344 351 365 480 495
+40 54 58 97 103 121 122 155 171 206 256 264 270 318 341 379 395
+19 41 56 76 80 98 116 131 203 214 305 321 328 369 403 473 496
+0 39 47 59 87 90 93 123 141 160 165 257 261 287 308 426 445
+15 39 59 65 92 158 218 244 276 310 324 336 382 440 477 481 493
+42 72 159 175 176 187 191 210 233 260 264 269 290 299 323 486 499
+38 51 118 180 207 218 282 335 342 352 364 373 374 387 445 470 478
+6 105 136 145 146 154 228 275 301 316 366 387 408 415 445 448 491
+4 42 56 59 120 137 176 179 247 272 283 305 328 423 439 452 481
+33 45 83 113 136 139 207 216 219 260 309 348 365 411 436 456 462
+15 58 84 88 130 179 219 262 267 280 281 370 416 417 443 470 474
+7 42 61 68 103 120 177 192 195 281 302 312 319 380 395 414 491
+93 102 105 113 172 307 313 323 341 348 350 356 370 389 422 479 484
+3 39 81 117 147 165 171 209 215 245 281 293 305 326 348 362 403
+6 31 35 69 75 178 231 237 294 309 318 346 397 409 410 417 483
+43 62 94 133 145 190 219 242 326 334 348 358 376 384 464 471 494
+25 46 48 62 146 154 173 174 255 270 301 306 345 393 419 459 487
+15 61 89 115 124 131 171 214 270 274 299 324 344 359 439 470 497
+61 63 120 122 141 196 255 273 362 365 401 421 427 443 462 467 498
+5 10 85 101 135 138 182 192 255 256 324 329 334 338 347 393 498
+12 24 32 43 83 100 247 285 317 321 333 334 385 452 458 477 485
+19 96 113 179 190 233 264 279 347 364 393 405 409 417 418 454 466
+10 23 27 41 45 75 171 205 209 233 245 253 262 325 343 483 484
+25 71 82 127 145 177 181 203 214 263 321 347 375 379 431 473 474
+95 120 163 167 229 245 248 253 379 404 457 461 465 480 487 493 497
+33 39 95 104 122 136 142 199 263 280 300 317 350 352 358 425 430
+50 123 125 148 154 184 185 217 230 240 275 278 294 300 413 415 492
+35 61 69 104 112 114 116 132 212 231 246 270 297 306 316 374 464
+8 92 103 143 178 193 228 232 254 297 324 346 347 395 455 469 495
+38 87 94 98 212 216 223 228 241 267 274 358 371 396 397 468 485
+11 41 67 115 147 151 164 176 182 220 262 301 344 355 401 409 419
+62 68 160 222 233 271 275 279 344 373 388 397 425 437 446 478 495
+24 26 36 90 178 190 221 245 304 346 348 369 402 414 431 440 471
+68 155 177 216 236 243 247 272 281 307 444 447 464 469 479 480 493
+35 41 46 156 176 191 202 344 346 366 370 394 397 419 463 476 498
+24 29 35 40 53 65 127 167 175 185 241 242 306 312 355 426 485
+22 27 71 99 109 149 227 237 252 312 349 391 396 400 436 468 489
+38 63 69 101 122 131 135 160 189 206 237 345 395 398 415 461 479
+29 51 75 79 111 125 128 165 208 213 228 277 320 390 433 458 473
+16 50 71 132 142 143 145 162 229 264 279 297 307 381 394 429 477
+6 34 37 51 355 358 372 402 412 429 445 451 453 475 476 486 492
+25 65 74 101 112 189 204 223 233 270 272 306 325 358 392 474 488
+8 72 145 202 213 224 270 285 294 306 309 373 388 404 441 463 490
+0 25 36 41 54 55 79 103 123 136 164 228 327 385 395 431 458
+6 8 51 76 80 91 99 103 118 171 204 213 361 379 395 412 433
+26 133 179 191 251 263 298 318 379 384 424 455 462 464 481 484 493
+41 47 48 56 151 185 188 238 397 415 432 433 448 452 464 486 491
+38 86 89 104 127 176 192 202 228 244 260 333 338 359 363 425 485
+13 19 55 59 85 137 165 235 240 258 272 306 358 381 428 452 489
+16 19 52 64 131 188 216 302 346 436 453 460 463 487 494 495 499
+19 50 56 64 69 73 124 181 211 260 301 330 409 453 466 488 496
+4 27 63 76 129 163 172 175 190 213 214 238 247 269 335 399 498
+0 41 56 71 103 117 123 205 223 265 291 328 355 374 388 394 409
+6 80 187 197 221 227 241 300 332 343 350 372 386 389 438 456 462
+37 67 70 96 99 129 159 169 228 230 266 302 324 345 360 435 494
+5 9 45 84 102 133 173 242 247 249 268 299 334 375 420 447 470
+22 104 115 154 156 188 215 242 243 299 334 338 374 397 419 492 498
+2 6 7 18 82 85 91 105 153 182 271 285 298 325 327 462 482
+0 56 69 70 71 78 118 127 170 193 203 208 279 301 352 469 487
+1 4 27 106 107 157 191 215 256 268 302 333 353 411 426 456 486
+7 13 117 126 127 153 214 232 238 262 410 444 448 451 465 473 493
+8 28 96 99 184 209 232 234 269 306 322 369 381 433 462 488 497
+77 96 139 146 192 202 215 226 255 275 290 298 321 412 429 434 435
+70 99 118 124 133 177 182 187 198 217 232 323 412 419 450 453 498
+13 16 23 32 97 112 143 214 258 266 271 290 325 391 402 411 475
+7 35 89 114 132 157 195 251 277 285 287 305 319 344 381 432 457
+13 17 26 56 60 119 135 165 204 221 300 302 337 357 361 368 432
+33 114 129 135 156 159 167 231 242 264 316 372 380 396 405 460 467
+7 27 47 56 84 104 157 257 258 266 326 360 373 374 414 483 486
+14 40 63 66 78 118 136 138 220 231 335 349 380 381 398 455 456
+1 3 31 52 74 97 121 122 138 192 210 243 316 333 386 432 435
+22 65 67 102 121 154 182 183 217 223 253 304 400 406 416 424 441
+21 30 35 40 59 80 90 112 114 167 333 344 345 367 442 464 489
+4 29 61 66 125 207 210 219 236 284 291 309 388 413 430 440 469
+16 36 61 109 117 126 135 179 190 221 295 323 333 418 445 456 481
+13 31 62 151 174 196 216 218 237 283 297 388 396 405 416 421 477
+2 5 44 126 129 133 171 234 257 273 295 297 333 338 396 448 482
+11 105 129 152 160 178 225 229 246 270 310 330 347 423 453 466 489
+2 6 9 35 64 102 104 126 144 160 241 244 342 349 407 461 464
+66 143 183 207 214 255 267 294 325 356 374 397 420 437 464 473 484
+13 26 42 55 62 66 75 93 140 172 198 202 254 255 327 334 425 449
+1 46 51 65 67 117 203 236 245 287 292 311 327 356 357 431 447 467
+28 30 74 92 108 115 149 170 231 232 247 256 282 307 323 403 417 445
+1 80 93 100 104 150 155 165 166 179 271 273 317 333 412 418 420 482
+11 47 69 104 114 115 142 144 208 235 244 286 315 331 338 353 471 486
+7 47 51 66 72 73 74 80 149 200 205 225 259 290 301 309 360 403
+7 62 83 108 118 149 159 220 240 242 247 368 397 420 436 446 484 491
+4 18 39 144 157 167 176 210 212 260 302 336 357 373 378 387 440 456
+3 10 26 51 84 91 105 130 134 143 171 192 199 205 241 251 452 480
+31 93 98 101 130 181 182 228 258 301 323 328 346 375 437 456 471 480
+24 35 50 124 132 160 276 279 287 299 350 370 372 382 390 412 420 476
+8 15 19 30 112 115 135 174 230 240 242 260 278 351 439 460 467 492
+5 31 38 59 82 88 90 100 118 189 268 328 399 424 447 453 465 480
+55 134 160 161 170 173 199 203 205 270 284 292 297 327 331 365 435 488
+17 27 56 72 95 111 123 127 157 188 210 305 319 340 368 428 445 479
+36 95 101 119 175 199 248 279 289 309 352 397 417 444 447 449 464 467
+21 53 68 71 88 129 141 189 247 265 279 319 322 333 395 418 426 488
+17 25 27 52 67 72 78 90 111 140 167 172 213 238 264 289 371 487
+6 18 35 38 59 68 85 95 158 171 245 253 324 346 372 419 440 451
+8 43 57 73 80 157 232 296 340 351 356 369 372 374 454 460 465 486
+48 93 152 203 220 239 261 266 269 272 294 299 313 319 339 352 392 495
+72 74 84 89 137 176 199 262 269 338 351 368 395 405 410 444 479 499
+9 24 78 122 135 182 254 284 288 307 319 342 394 449 452 457 467 472
+47 115 132 140 156 159 164 185 187 248 250 398 423 451 463 475 495 499
+39 40 65 81 111 117 141 152 160 199 204 214 256 305 377 452 453 481
+52 64 68 142 184 188 233 270 278 291 301 307 317 348 371 417 471 496
+4 34 35 48 59 94 122 197 272 273 300 316 370 397 408 450 470 491
+10 27 49 57 63 90 100 165 221 237 273 301 380 387 438 490 493 494
+32 50 64 65 72 78 147 151 251 310 372 376 405 413 428 465 488 496
+7 10 16 23 50 84 204 309 322 331 332 345 353 378 426 455 483 486
+8 59 60 72 81 100 139 184 204 263 305 327 342 365 454 470 474 488
+37 44 73 77 86 104 105 130 162 205 233 246 275 334 364 365 434 486
+14 20 26 94 168 182 213 220 276 293 349 367 370 434 440 460 461 489
+21 70 86 106 155 161 171 197 200 226 243 254 257 272 367 368 411 453
+60 85 98 106 124 203 204 216 345 347 359 371 377 404 416 469 495 499
+15 17 55 121 136 200 204 205 211 234 235 294 309 354 401 414 443 482
+88 113 114 118 134 149 167 183 198 224 227 274 313 323 337 342 363 409
+18 51 54 88 133 157 160 184 263 267 298 315 328 360 374 421 429 492
+6 25 56 57 108 114 144 149 241 303 306 345 350 406 410 438 440 451
+52 61 63 115 214 226 227 243 272 321 343 348 394 443 460 466 481 492
+37 46 52 60 74 86 102 162 178 206 287 299 331 345 350 380 413 487
+21 80 114 125 171 240 248 249 253 281 302 323 330 355 363 375 399 466
+14 32 33 49 77 101 151 217 252 263 281 310 326 343 383 428 470 493
+30 38 67 96 120 122 123 142 175 185 267 307 308 377 413 431 441 478
+32 65 72 125 178 183 192 222 239 240 257 270 371 384 458 476 480 488
+17 52 122 146 153 188 207 233 239 258 267 322 343 352 382 430 455 481
+27 112 116 147 148 166 175 177 218 273 276 287 297 298 387 409 425 478
+129 157 166 199 217 250 281 306 331 346 353 361 386 396 423 445 495 499
+6 115 117 163 216 221 234 236 248 260 268 278 287 298 378 398 417 453
+67 83 96 107 114 115 122 131 191 207 213 234 269 271 299 347 363 450
+22 37 45 56 97 141 164 194 208 306 314 315 358 372 388 416 418 494
+123 147 174 176 213 254 273 314 329 330 333 363 366 403 457 459 471 487
+35 36 50 93 255 258 318 321 322 353 358 387 431 452 464 485 489 499
+37 42 67 99 103 158 164 167 202 213 227 255 267 280 425 433 456 477
+1 23 67 120 134 140 150 159 192 308 324 328 345 364 404 435 448 473
+1 45 61 72 97 159 183 184 221 224 253 330 345 375 422 435 439 495
+17 45 81 101 133 139 168 237 242 255 265 283 323 327 362 396 422 430
+38 51 62 65 142 160 187 218 250 266 273 296 299 305 362 386 402 435
+18 51 52 89 135 152 166 176 247 269 280 282 298 321 331 341 357 489
+31 36 54 68 75 110 114 149 245 306 324 327 340 350 357 358 378 402
+15 40 71 109 114 139 142 184 276 295 346 384 388 441 450 453 460 472
+4 10 33 46 72 96 133 172 187 207 217 219 272 283 315 333 438 445
+20 23 57 95 97 130 244 263 265 280 292 293 304 352 375 378 438 441
+16 27 38 105 110 114 165 170 245 289 300 318 387 414 457 476 477 494
+24 35 43 67 80 83 100 109 183 195 199 214 256 266 281 349 414 451
+60 89 124 130 142 200 202 203 254 270 288 298 311 357 371 393 423 495
+16 54 65 136 158 196 224 247 248 289 300 309 377 402 420 442 469 490
+11 12 41 51 87 103 105 119 136 160 180 194 213 225 353 438 450 493
+36 72 89 124 155 161 245 277 278 306 307 334 347 407 412 422 467 488
+14 15 53 65 83 99 179 185 216 257 305 332 373 384 417 435 454 469
+4 6 39 71 82 89 91 113 126 154 274 285 294 319 370 391 422 445
+86 110 129 135 151 162 189 228 238 243 253 297 342 353 359 455 461 469
+1 9 10 13 21 33 47 161 264 286 289 313 329 350 361 370 390 395
+14 57 72 115 120 122 165 202 250 279 282 294 346 369 382 396 476 489
+47 107 115 180 216 252 269 349 370 388 403 410 411 428 444 446 451 483
+6 29 50 76 83 215 252 270 294 316 335 349 355 356 414 466 471 492
+12 15 24 77 87 114 130 148 175 190 191 207 282 286 394 429 454 460
+68 119 139 144 159 170 179 183 186 237 293 311 363 368 378 389 445 455
+13 34 44 102 145 157 184 215 232 236 274 376 437 441 451 470 486 490
+33 104 152 168 178 189 195 216 272 296 303 344 345 363 405 432 472 479
+47 56 62 125 137 167 210 222 225 259 271 297 299 328 386 398 460 498 499
+33 40 83 167 175 180 196 257 260 338 368 378 387 397 404 434 435 458 487
+3 9 56 72 111 112 132 152 182 188 223 235 240 256 304 308 372 381 396
+2 17 48 88 96 198 258 274 291 301 308 348 384 409 417 429 446 463 489
+23 47 86 154 170 172 179 180 237 279 283 367 373 380 396 405 419 424 444
+36 58 73 116 123 153 158 232 257 260 265 302 317 327 334 362 371 384 433
+34 92 127 148 160 164 168 209 210 263 268 330 336 357 379 380 412 471 486
+58 105 170 173 227 229 240 262 267 285 295 297 358 367 386 412 428 456 479
+29 86 101 112 183 201 242 252 285 289 325 336 363 425 476 483 484 485 495
+26 44 110 116 120 136 200 206 207 249 263 272 312 337 372 380 389 396 482
+4 23 25 118 131 137 147 164 174 200 252 360 381 382 389 394 410 458 496
+9 22 29 56 77 109 113 160 164 217 218 284 298 377 382 399 434 462 493
+41 62 114 129 155 163 190 208 253 275 280 309 325 346 414 429 432 449 458
+7 28 48 108 149 177 196 203 219 229 294 320 356 359 390 414 468 484 496
+45 64 69 70 129 174 182 196 203 220 256 304 333 349 368 427 444 445 470
+17 22 27 34 65 98 104 137 190 191 208 224 239 267 268 344 363 373 392
+25 97 113 158 206 220 227 247 255 290 302 308 312 340 342 380 391 448 486
+50 68 86 95 96 147 190 224 251 300 305 313 315 347 415 422 433 437 442
+9 24 32 45 49 65 110 116 119 124 160 175 228 255 370 399 420 421 454
+20 49 241 242 264 291 296 301 313 325 331 337 356 390 403 454 458 477 496
+6 27 31 32 105 119 129 174 176 180 228 303 321 324 355 435 483 488 494
+1 13 22 91 147 164 181 184 222 234 244 247 311 389 425 446 448 471 497
+14 52 65 98 152 170 179 234 277 289 305 357 367 383 431 437 451 459 469
+2 47 74 75 84 92 95 119 126 152 242 247 263 353 366 406 407 428 468
+31 43 78 90 150 165 177 178 222 227 230 231 238 247 260 276 366 375 410
+17 31 54 61 100 101 165 189 227 228 238 247 293 329 360 385 428 431 486
+6 21 48 55 89 99 120 209 263 276 280 282 303 319 405 407 477 483 485
+11 18 36 58 97 151 167 242 243 285 343 383 423 428 430 431 433 452 468
+20 47 55 64 103 176 223 240 247 262 268 327 369 389 412 438 440 468 469
+10 23 74 88 99 106 171 232 243 257 292 303 330 380 428 430 470 472 495
+22 34 47 68 84 91 127 185 191 309 310 334 352 402 445 454 476 480 495
+17 25 36 105 146 242 260 306 338 355 390 398 401 402 431 444 449 480 499
+25 31 67 70 74 139 199 205 237 284 292 297 333 381 407 414 432 452 463
+7 15 43 48 147 152 169 181 235 274 275 291 307 358 373 434 442 445 477
+0 8 9 12 21 23 40 42 123 151 167 205 250 282 284 363 365 424 463
+4 22 27 31 118 126 145 148 151 154 185 246 264 310 329 331 432 439 452
+0 5 13 21 53 60 73 81 82 177 219 266 277 329 343 344 459 482 490
+42 53 66 88 147 152 161 193 212 225 239 281 282 284 316 357 420 435 442
+22 30 46 65 80 85 135 259 302 316 317 329 332 363 364 384 446 455 464
+3 26 44 99 123 137 159 213 217 225 246 278 282 294 332 333 423 437 443
+41 56 75 118 168 204 207 212 223 227 236 310 344 380 447 459 468 473 497
+19 34 46 51 64 76 86 131 171 173 210 216 279 318 325 335 394 434 485
+2 8 163 179 198 203 205 216 264 312 364 397 407 426 431 453 460 479 481
+24 34 68 93 113 134 145 190 232 257 271 275 277 325 373 405 465 470 492
+38 71 80 101 110 200 240 257 258 260 292 312 345 351 356 414 444 447 473
+3 10 50 65 88 114 180 206 231 246 251 252 294 302 347 381 394 485 489
+25 36 44 68 71 74 103 121 126 169 177 183 217 318 383 434 442 465 485
+14 48 50 70 91 119 164 246 248 268 275 319 365 373 397 419 482 483 487
+31 66 91 108 125 134 173 221 247 295 317 326 332 338 395 401 446 459 486
+6 31 68 69 78 90 97 132 158 177 242 279 305 322 341 414 431 435 445
+19 106 135 150 160 207 231 242 245 247 257 258 281 346 402 431 443 477 484
+36 88 132 134 135 144 159 165 176 228 240 257 267 292 336 342 389 455 495
+19 44 56 59 113 128 143 209 239 254 263 297 299 322 342 361 362 398 458
+20 28 29 88 129 153 194 270 275 321 338 341 370 396 434 440 450 460 496
+12 26 45 57 71 172 215 227 258 274 309 313 345 390 401 402 419 455 478
+1 3 8 39 46 82 87 90 180 190 236 297 306 334 347 349 377 393 397
+44 48 133 178 181 190 201 224 241 260 272 324 329 366 376 410 436 456 477
+10 17 30 86 159 205 234 275 302 303 377 394 408 415 423 428 438 451 457
+4 18 32 96 108 132 137 181 184 194 205 209 272 331 357 378 439 456 479
+6 22 52 82 91 118 132 146 175 196 202 217 219 276 310 322 358 430 448
+3 23 55 58 78 146 148 207 261 289 304 327 329 349 354 382 410 443 476
+30 67 84 101 106 160 161 165 199 201 214 216 246 252 275 337 396 413 442
+8 16 115 148 185 260 319 345 375 382 391 393 433 448 456 470 480 489 491
+26 35 61 87 100 156 166 219 245 305 317 382 383 401 413 414 429 451 472
+5 130 134 158 195 229 239 251 287 328 339 408 440 449 454 459 471 476 488
+61 71 76 84 89 175 176 209 214 268 309 320 341 344 359 412 444 455 480
+19 43 56 114 140 157 160 218 258 295 320 335 358 364 408 410 429 469 491
+37 61 81 106 140 148 154 158 237 257 263 287 290 293 309 312 348 378 424
+12 26 42 44 63 71 72 116 135 145 216 222 245 287 321 326 367 405 454
+18 28 58 60 80 81 94 108 151 198 205 257 311 328 372 382 443 467 475
+3 37 52 74 92 137 191 208 224 228 240 284 303 338 377 379 391 431 479
+3 39 40 54 111 121 170 188 224 245 280 283 329 382 424 446 463 478 482
+23 69 96 137 143 181 186 198 236 257 306 320 325 326 336 353 366 466 486
+6 47 52 64 92 159 161 221 232 234 268 326 330 332 394 407 410 443 474
+27 54 75 99 143 153 155 191 209 227 255 286 306 386 407 439 453 472 481
+14 57 83 99 121 180 182 188 200 228 253 323 325 402 403 425 438 446 457
+57 72 92 112 147 151 163 177 183 211 225 236 243 254 330 428 439 468 475
+7 11 67 71 102 117 127 149 160 174 184 197 308 321 332 343 441 446 484
+2 27 29 42 70 73 82 109 177 189 213 238 278 293 327 333 397 427 471
+9 10 47 56 98 112 142 165 202 213 249 272 336 337 346 382 430 433 435
+67 81 135 165 203 263 298 300 321 343 359 363 364 388 395 403 404 433 441 484
+6 12 31 88 89 121 143 162 166 174 201 213 287 308 382 406 419 421 470 494
+4 16 33 43 80 85 88 132 134 176 218 247 343 356 367 368 376 398 411 469
+14 56 107 119 127 193 262 285 293 315 341 363 370 385 392 449 456 469 490 493
+21 26 28 32 87 127 145 167 191 199 222 236 250 298 329 332 359 405 440 468
+12 21 46 66 184 195 251 257 260 264 271 292 314 334 337 352 372 381 417 458
+13 26 43 50 93 123 142 153 231 239 242 253 324 330 400 418 421 429 437 495
+23 29 32 46 47 152 156 172 207 208 241 312 333 365 367 418 422 423 461 479
+6 13 145 177 257 271 282 289 297 305 309 313 332 357 382 400 420 423 426 449
+1 3 25 79 94 128 160 164 247 290 305 307 325 346 378 404 443 457 466 481
+0 5 26 46 54 64 73 98 117 121 184 226 306 386 398 419 439 445 448 493
+19 25 41 55 89 101 116 135 219 239 243 254 258 316 335 367 388 408 415 492
+5 24 56 72 83 97 142 149 163 186 190 207 218 311 335 355 373 419 451 494
+6 7 9 19 43 46 53 56 82 238 242 243 245 267 325 335 345 362 365 425
+19 44 72 101 120 137 150 151 163 174 231 267 287 304 307 401 443 464 470 481
+21 46 55 57 63 79 121 143 146 160 166 180 183 189 222 246 265 313 367 369
+4 13 53 108 117 125 142 239 241 263 307 333 342 376 392 405 410 433 457 459
+94 97 134 154 195 236 253 256 270 318 328 334 347 360 366 370 391 403 445 490
+0 22 28 29 47 61 154 170 191 201 260 273 305 308 324 405 451 466 474 499
+5 46 62 73 92 107 109 140 148 178 181 194 203 236 257 285 300 369 434 443
+5 11 28 38 39 61 88 97 106 116 137 146 186 209 223 327 336 337 403 457
+10 27 77 112 113 167 169 203 269 300 316 318 323 329 373 384 405 440 453 454
+5 50 96 112 126 155 190 191 210 233 247 248 266 268 269 280 310 320 376 481
+20 54 77 99 133 135 148 155 176 199 204 209 283 308 354 365 400 426 470 483
+14 55 82 119 135 178 233 256 260 264 279 289 330 340 400 411 412 445 450 452
+69 111 117 137 159 174 181 200 206 238 280 320 323 369 370 376 417 455 474 479
+4 16 21 26 35 102 110 111 131 195 220 238 259 308 327 360 384 395 484 499
+16 164 221 235 251 253 255 283 292 362 379 386 406 424 431 436 439 443 457 475
+42 131 166 201 215 228 242 252 258 267 299 311 321 339 366 372 395 412 416 432
+3 94 124 138 141 234 251 292 357 358 359 365 369 385 400 413 422 462 485 494
+6 8 29 41 49 67 70 106 107 124 141 195 196 208 301 317 371 445 467 493
+2 34 41 45 59 133 186 204 262 282 299 301 308 328 336 347 390 459 486 494
+51 55 95 97 107 201 204 216 229 252 306 325 345 388 405 418 423 444 445 472
+6 22 31 46 50 51 97 168 177 206 211 220 331 344 376 386 405 411 451 460
+39 46 116 148 151 154 155 159 177 186 190 244 268 277 294 316 398 453 461 483
+26 60 64 120 134 159 215 235 247 293 315 345 366 367 401 402 413 416 422 440
+21 40 45 82 129 146 190 216 245 246 248 249 298 299 303 337 361 382 387 443
+1 8 20 84 87 142 150 157 193 239 259 314 328 352 375 381 421 432 469 485
+5 56 87 104 145 150 160 187 210 299 304 313 321 340 399 418 468 471 475 480
+58 74 88 103 106 107 161 162 180 185 208 224 274 284 295 298 368 415 493 494
+78 137 154 162 179 180 221 230 242 248 260 273 278 290 371 414 422 449 479 489
+40 77 80 96 97 105 117 157 170 175 203 217 228 236 354 368 371 421 464 481
+4 29 45 48 83 109 149 153 156 202 263 286 295 307 322 345 400 442 464 481
+6 65 70 168 172 260 274 282 298 325 326 338 364 373 405 411 429 438 460 469
+23 51 61 64 119 121 126 141 142 149 166 266 280 291 328 351 371 447 455 484
+20 22 59 84 91 97 103 114 159 220 244 253 288 313 324 332 386 431 489 493
+24 62 66 91 93 153 157 207 208 209 213 229 268 271 314 325 379 419 450 496
+10 17 21 52 56 94 103 132 189 233 307 316 336 356 357 373 374 385 410 461
+8 29 62 130 183 186 235 270 278 333 336 361 395 400 425 433 465 476 477 489
+23 27 31 99 104 193 220 236 245 254 257 261 283 302 309 401 402 406 410 473
+21 71 81 87 141 191 202 256 297 301 310 316 320 330 335 344 348 410 421 470
+4 34 89 104 160 167 198 207 236 248 264 291 307 353 374 395 402 464 482 498
+22 70 77 185 235 247 249 251 317 318 339 348 366 399 402 405 418 454 489 492
+19 21 38 41 52 54 88 119 140 164 179 205 279 301 353 406 421 426 465 497
+37 59 92 128 175 242 256 280 286 306 349 350 377 412 434 437 446 452 488 496
+3 21 35 47 54 60 105 112 130 140 148 186 224 236 250 253 303 320 323 356
+5 8 20 64 146 148 149 175 191 212 232 234 265 267 301 347 391 452 454 476
+27 50 73 86 112 151 170 213 214 222 256 306 314 326 366 393 395 422 440 441
+12 52 101 120 121 166 178 180 185 197 251 312 332 392 400 403 417 433 466 467
+99 101 112 164 200 203 225 232 240 267 310 312 316 360 403 472 476 482 488 490
+1 21 23 28 71 86 115 125 127 164 181 195 210 316 318 377 390 440 456 475
+60 65 73 91 151 156 169 182 236 237 238 240 251 269 316 331 343 394 419 452
+1 70 78 89 90 92 118 175 180 216 219 230 236 249 289 292 341 352 415 453
+26 40 92 116 154 163 213 242 260 264 279 283 298 373 424 436 473 477 478 486
+0 77 104 110 140 145 178 234 239 253 265 277 284 310 321 344 386 403 457 476
+8 46 62 70 73 154 187 196 217 235 236 269 281 356 364 380 415 439 456 481
+113 138 140 153 174 212 213 229 261 264 276 311 341 359 370 390 400 417 427 460
+54 57 82 104 107 116 198 204 248 292 293 302 355 382 395 399 404 438 446 478
+61 96 111 143 156 160 210 246 247 254 267 349 366 435 442 453 454 456 465 487
+10 41 44 118 137 163 166 169 172 214 259 267 299 300 334 362 379 403 415 425
+37 70 121 161 201 214 219 241 264 287 307 314 327 374 389 403 426 450 470 478
+22 23 76 98 165 176 182 192 224 258 264 268 322 347 357 403 455 466 487 497
+4 9 57 80 84 96 102 109 124 166 168 170 264 272 285 329 336 445 475 493
+107 115 203 214 234 248 264 270 275 277 285 290 291 347 353 367 416 425 431 447
+16 41 43 58 72 135 153 180 191 194 273 276 327 351 353 380 383 408 416 465
+4 29 52 64 77 79 100 171 187 198 227 230 277 350 420 437 452 466 470 498
+28 29 101 109 124 150 211 213 215 230 232 246 268 270 295 331 372 406 417 480
+2 4 30 118 213 214 235 284 291 294 326 334 360 362 381 401 430 437 442 498
+67 104 113 159 165 166 175 222 244 268 290 320 327 348 372 404 443 451 470 491
+9 27 32 45 136 152 227 228 236 243 264 267 272 298 302 312 396 413 467 479
diff --git a/data/generated/hypergraphs/C2_4/weights.txt b/data/generated/hypergraphs/C2_4/weights.txt
new file mode 100644
index 0000000..82bb759
--- /dev/null
+++ b/data/generated/hypergraphs/C2_4/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C2_5/hyperedges.txt b/data/generated/hypergraphs/C2_5/hyperedges.txt
new file mode 100644
index 0000000..e32fb74
--- /dev/null
+++ b/data/generated/hypergraphs/C2_5/hyperedges.txt
@@ -0,0 +1,2720 @@
+391 454
+117 138
+76 95
+293 458
+16 183
+280 403
+151 233
+385 410
+300 483
+354 490
+308 484
+77 240
+123 144
+116 146
+0 132
+332 452
+168 192
+277 279
+400 468
+343 492
+122 128
+71 107
+307 481
+129 240
+115 181
+320 475
+63 215
+318 490
+21 61
+256 494
+104 151
+54 126
+288 292
+389 436
+280 456
+317 425
+300 387
+256 310
+284 399
+163 204
+181 218
+266 333
+261 485
+136 208
+290 293
+121 212
+35 85
+417 461
+195 201
+55 75
+11 201
+88 186
+420 447
+131 163
+184 187
+276 373
+98 214
+75 223
+252 460
+61 89
+157 227
+6 23
+353 370
+363 469
+387 399
+29 234
+366 438
+50 188
+41 190
+43 155
+13 35
+173 236
+19 38
+62 146
+408 437
+180 217
+266 418
+329 487
+20 94
+156 206
+315 447
+16 205
+389 438
+23 117
+67 125
+259 470
+267 279
+267 290
+33 214
+305 414
+281 370
+278 417
+55 143
+98 242
+39 139
+121 128
+327 369
+302 355
+66 200
+110 116
+6 19
+226 232
+41 59
+342 359
+194 214
+168 219
+360 420
+333 345
+0 178
+341 367
+28 206
+398 444
+115 217
+276 282
+26 233
+63 188
+449 454
+263 412
+342 481
+441 486
+297 493
+162 231
+292 345
+14 31
+424 428
+280 470
+341 453
+302 368
+82 137
+312 314
+60 236
+118 144
+254 273
+36 196
+19 242
+342 349
+361 407
+268 295
+111 203
+340 392
+73 79
+20 151
+120 144
+2 62
+305 370
+41 189
+409 413
+363 465
+34 239
+322 405
+419 464
+74 205
+395 397
+460 462
+307 423
+40 93
+13 105
+61 149
+62 210
+141 218
+16 212
+68 74
+415 418
+78 109
+255 274
+185 189
+32 158
+188 212
+363 369
+133 203
+29 123
+283 332
+367 434
+28 193
+63 94
+338 416
+157 168
+132 171
+284 398
+305 464
+281 406
+113 184
+122 197
+190 241
+131 203
+11 202
+173 227
+28 205
+265 347
+348 452
+253 447
+199 218
+352 474
+59 109
+295 310
+432 450
+102 224
+480 490
+1 83
+57 164
+50 157
+110 247
+230 238
+20 176
+292 384
+384 471
+276 338
+88 212
+298 363
+322 417
+395 499
+85 170
+29 105
+13 230
+348 369
+415 498
+321 487
+54 129
+171 192
+369 454
+497 499
+41 234
+108 117
+367 428
+254 280
+154 212
+434 455
+65 164
+60 177
+9 34
+119 234
+89 237
+120 237
+69 131
+263 378
+313 406
+287 455
+392 487
+137 203
+437 444
+296 426
+74 126
+35 59
+340 452
+287 376
+273 382
+267 312
+336 491
+330 403
+297 465
+260 416
+427 429
+254 339
+387 476
+95 184
+44 102
+324 367
+421 425
+179 217
+57 112
+176 207
+484 491
+470 482
+351 413
+299 425
+187 215
+78 128
+285 399
+352 431
+331 442
+319 384
+163 169
+86 240
+97 204
+209 243
+9 59
+369 412
+183 223
+366 439
+79 219
+396 440
+357 374
+153 159
+260 473
+169 175
+9 14
+82 130
+7 71
+213 233
+95 197
+130 248
+367 388
+31 224
+279 446
+68 107
+172 216
+257 278
+363 461
+399 412
+131 191
+156 278 357
+15 118 314
+145 261 404
+249 262 357
+240 283 424
+42 80 190
+348 422 480
+283 352 360
+54 197 365
+207 369 442
+290 309 372
+78 216 363
+120 147 352
+83 176 187
+64 92 156
+8 213 225
+308 310 435
+11 15 236
+271 287 415
+329 379 405
+146 244 481
+71 213 266
+272 332 366
+12 206 310
+381 471 482
+43 336 425
+48 97 221
+52 422 457
+1 432 433
+275 361 426
+108 239 243
+42 43 182
+56 423 424
+48 161 408
+343 396 414
+254 343 471
+185 390 472
+0 171 257
+155 200 479
+276 332 468
+177 220 465
+202 292 311
+0 58 157
+215 288 341
+223 329 379
+325 358 376
+124 213 269
+116 192 419
+269 284 382
+80 369 389
+87 158 442
+215 232 260
+85 109 463
+28 50 131
+240 431 481
+285 402 489
+255 325 356
+259 346 449
+153 189 406
+109 358 467
+9 213 400
+247 260 277
+237 315 345
+318 326 367
+22 127 172
+7 9 218
+18 68 238
+35 270 289
+90 204 252
+87 126 424
+56 208 238
+128 171 231
+62 255 304
+264 381 458
+23 98 286
+45 232 357
+141 367 456
+73 104 145
+205 244 245
+9 112 238
+193 313 424
+46 185 477
+333 380 452
+3 284 415
+96 311 419
+236 411 494
+24 111 396
+94 292 433
+32 249 490
+227 351 433
+280 359 456
+326 375 445
+428 456 485
+142 398 408
+11 43 105
+286 398 457
+269 362 430
+145 155 411
+33 283 387
+228 307 474
+25 410 486
+27 53 250
+52 436 488
+202 244 272
+367 414 433
+431 465 490
+240 404 442
+204 365 420
+93 128 401
+26 64 439
+70 208 293
+425 464 497
+34 64 122
+118 318 387
+172 347 469
+441 486 494
+213 473 477
+26 189 203
+307 323 383
+159 178 248
+27 147 224
+103 125 159
+13 100 351
+17 131 159
+27 318 458
+29 141 171
+86 106 170
+70 282 439
+24 169 205
+134 222 444
+16 159 431
+47 199 210
+81 189 339
+29 57 112
+92 162 282
+61 296 410
+320 389 477
+172 204 244
+11 57 264
+171 397 448
+102 243 272
+136 162 285
+26 149 214
+244 317 390
+13 75 151
+178 212 407
+307 469 492
+12 204 474
+123 311 401
+282 396 457
+11 64 137
+17 212 363
+93 218 232
+18 79 150
+294 430 439
+75 356 400
+136 195 220
+98 140 428
+214 372 422
+12 56 318
+306 385 415
+96 186 294
+306 406 454
+23 406 473
+292 379 450
+121 232 279
+337 429 481
+14 349 448
+422 453 460
+4 388 408
+185 188 203
+383 398 441
+148 197 227
+159 160 166
+92 110 152
+288 308 490
+144 149 340
+0 336 446
+14 256 392
+136 196 224
+96 178 476
+252 366 395
+35 122 197
+7 127 437
+14 65 395
+18 214 225
+122 285 367
+75 347 392
+18 241 396
+145 431 438
+249 298 299
+33 55 247
+287 364 465
+421 428 471
+120 146 165
+268 387 463
+96 276 451
+250 278 297
+26 54 262
+14 53 77
+152 240 323
+424 459 467
+31 67 299
+41 67 263
+149 220 242
+164 237 273
+33 243 436
+93 118 136
+91 106 197
+64 228 376
+7 13 139
+11 41 105
+33 147 188
+143 196 477
+232 244 461
+125 267 383
+263 335 344
+238 284 368
+267 298 396
+239 329 359
+90 468 488
+268 293 427
+31 226 248
+311 329 374
+300 346 383
+382 406 425
+65 81 247
+54 115 167
+326 336 344
+250 317 364
+169 179 350
+74 333 340
+136 352 454
+321 333 417
+21 68 258
+35 109 198
+313 314 488
+26 38 136
+98 312 468
+256 308 379
+341 368 460
+97 304 325
+84 132 253
+12 47 414
+160 363 453
+216 334 431
+102 187 224
+2 202 413
+7 70 113
+30 105 146
+34 68 96
+21 54 262
+196 252 494
+294 466 480
+123 179 474
+194 267 288
+360 377 470
+351 431 482
+14 98 481
+24 239 492
+69 165 195
+350 385 408
+330 456 467
+142 178 188
+183 184 424
+320 425 493
+117 367 405
+141 371 415
+106 320 430
+72 189 357
+5 92 491
+271 308 384
+14 209 216
+118 314 367
+202 226 306
+5 15 401
+371 426 495
+114 249 395
+314 351 449
+107 150 181
+332 351 429
+25 186 465
+26 404 453
+154 230 434
+17 62 291
+211 226 338
+50 74 122
+15 31 62
+49 185 198
+138 216 424
+444 463 480
+78 152 212
+14 36 146
+81 173 248
+202 209 426
+221 311 321
+63 69 198
+51 258 385
+420 438 476
+319 331 445
+132 189 357 461
+119 305 390 483
+40 172 181 305
+20 62 278 315
+83 299 338 421
+57 263 321 483
+149 153 161 293
+43 219 348 356
+23 67 121 475
+42 283 348 424
+105 212 231 240
+156 204 385 412
+60 219 230 327
+312 329 358 463
+136 194 202 205
+12 95 190 458
+94 115 150 435
+34 180 375 426
+44 204 281 436
+217 253 385 424
+33 192 229 265
+10 211 273 317
+320 334 384 488
+137 218 382 431
+29 48 445 481
+78 92 148 260
+105 117 154 415
+36 80 139 444
+101 203 339 388
+190 297 346 391
+67 313 352 475
+56 386 434 472
+49 173 355 365
+121 139 360 426
+13 20 50 191
+130 158 184 372
+151 371 421 444
+91 116 321 382
+383 387 450 476
+292 311 447 467
+2 51 220 231
+58 203 313 402
+13 93 129 468
+28 145 354 379
+6 35 38 245
+67 201 219 351
+308 318 488 494
+77 145 229 465
+69 295 306 341
+349 360 374 424
+296 379 400 496
+174 192 238 300
+57 88 182 443
+113 342 396 463
+225 285 440 492
+14 35 277 293
+14 46 214 343
+22 394 400 479
+30 37 161 200
+71 112 176 232
+54 152 199 221
+15 53 107 413
+73 277 294 397
+191 192 194 217
+342 351 381 494
+384 412 418 478
+104 149 178 257
+40 73 270 389
+11 282 378 388
+24 158 216 399
+52 109 245 268
+56 79 366 499
+20 27 72 303
+78 79 152 153
+289 301 361 469
+306 350 366 474
+48 51 378 422
+179 202 221 460
+71 118 120 237
+14 244 376 454
+132 133 163 367
+125 139 250 293
+156 256 368 458
+373 377 393 448
+335 394 420 435
+16 185 477 496
+24 188 208 429
+239 299 395 480
+263 318 349 357
+298 362 409 457
+215 385 430 453
+58 143 349 437
+207 209 439 469
+27 53 93 374
+38 54 211 213
+131 175 310 468
+227 327 397 417
+32 107 292 380
+148 281 302 428
+68 120 168 419
+123 160 240 345
+254 348 392 414
+177 265 321 467
+313 356 449 478
+15 38 119 155
+72 76 221 498
+90 187 192 304
+74 116 135 375
+260 384 398 415
+6 27 32 105
+71 114 314 351
+299 335 343 470
+19 253 297 408
+44 63 123 222
+178 296 310 462
+65 67 239 302
+125 136 454 477
+68 354 484 491
+296 388 403 479
+47 52 402 435
+80 230 308 460
+4 121 390 473
+18 337 409 497
+2 110 185 187
+5 138 172 198
+28 274 295 332
+90 219 338 351
+23 134 345 404
+89 246 345 379
+89 227 272 338
+252 259 286 367
+189 329 443 472
+366 436 441 487
+121 268 275 470
+28 154 303 393
+1 30 40 220
+180 296 359 431
+21 183 239 368
+181 244 247 308
+52 179 317 389
+20 220 232 406
+52 187 218 465
+63 79 255 277
+116 131 197 210
+37 234 242 246
+23 123 217 287
+63 155 190 439
+42 272 279 405
+10 59 147 240
+43 70 321 437
+71 145 381 429
+267 310 325 341
+102 327 383 442
+50 189 204 420
+67 245 344 372
+110 164 183 234
+63 150 190 229
+95 162 279 356
+53 127 194 415
+119 130 247 248
+291 329 404 458
+124 142 216 410
+266 269 379 382
+8 64 218 329
+297 358 394 424
+94 255 265 324
+4 115 163 238
+25 167 212 248
+126 291 404 488
+7 17 107 365
+58 168 285 438
+8 21 56 185
+7 361 428 476
+109 184 195 214
+27 132 212 226
+117 182 264 368
+5 337 455 467
+59 123 128 178
+192 257 303 426
+191 271 280 335
+47 71 165 263
+205 274 353 435
+106 242 272 412
+71 105 110 256
+223 232 248 320
+25 129 384 403
+8 35 88 154
+74 142 158 282
+239 325 399 458
+83 86 233 451
+33 148 365 406
+20 38 47 71
+93 165 232 491
+142 164 329 457
+43 115 199 433
+54 108 185 423
+344 365 426 444
+78 81 216 250
+48 196 453 479
+330 334 470 488
+27 60 286 432 482
+250 268 308 316 498
+25 122 261 405 475
+1 108 201 216 419
+99 194 327 370 471
+45 312 400 456 487
+214 233 247 295 407
+245 316 336 396 421
+78 118 127 304 452
+3 62 88 113 180
+58 105 284 328 359
+103 111 165 285 431
+18 52 59 142 199
+327 426 435 452 479
+340 402 445 481 495
+16 89 232 270 341
+87 108 140 317 355
+74 161 304 305 441
+265 370 429 431 459
+12 36 112 340 469
+182 230 267 305 347
+74 237 285 329 351
+22 35 125 188 419
+14 17 117 212 283
+184 248 363 408 494
+49 100 288 375 377
+178 235 336 412 478
+28 148 281 311 480
+18 135 175 176 298
+169 238 242 253 416
+97 104 184 233 413
+63 271 387 396 483
+72 77 202 404 445
+44 140 245 294 470
+113 206 329 471 483
+46 231 368 428 492
+164 186 323 398 466
+2 22 314 405 457
+169 205 255 410 446
+1 5 218 311 465
+152 242 268 270 392
+83 198 253 358 460
+146 221 244 381 451
+114 160 190 371 428
+58 169 247 300 453
+2 126 233 354 395
+39 67 74 75 169
+23 205 209 233 484
+168 201 233 315 492
+115 125 254 404 496
+176 184 197 206 289
+61 206 306 406 480
+18 99 120 213 463
+21 206 362 368 412
+10 19 171 258 339
+64 81 149 249 425
+50 242 292 379 386
+30 104 171 469 476
+7 12 151 168 397
+116 154 233 272 275
+120 142 176 235 323
+18 135 158 173 176
+46 90 152 173 312
+76 80 189 230 277
+55 236 253 283 352
+241 276 348 377 485
+163 165 253 289 318
+195 296 339 359 383
+97 337 393 451 456
+151 255 410 431 484
+17 110 112 272 381
+23 163 167 169 243
+41 50 65 362 438
+122 162 308 334 364
+100 235 258 333 400
+147 282 296 353 379
+10 61 100 370 381
+76 105 317 480 497
+53 68 94 206 276
+125 309 324 390 498
+70 145 310 460 465
+71 112 243 249 437
+145 215 274 451 470
+42 221 229 299 402
+56 146 175 441 485
+29 207 210 388 440
+48 137 143 385 428
+53 100 151 309 325
+60 223 233 359 395
+31 119 151 179 350
+137 321 385 421 432
+141 143 404 406 410
+22 123 178 218 282
+141 187 346 370 376
+42 94 166 230 363
+19 179 394 398 476
+42 82 122 266 350
+14 77 111 229 348
+32 97 105 274 336
+84 110 152 259 417
+299 310 321 471 473
+26 145 199 222 250
+61 315 339 342 493
+5 171 214 230 347
+101 187 209 268 421
+15 48 147 274 354
+23 51 213 326 362
+5 198 259 338 350
+83 174 280 343 362
+2 64 123 151 238
+50 137 142 159 246
+3 144 322 382 436
+0 169 218 332 416
+89 228 333 485 494
+83 169 194 289 341
+205 292 316 321 393
+83 179 211 245 477
+10 144 160 435 464
+251 261 283 338 491
+25 63 74 209 328
+175 375 467 473 480
+35 56 207 284 435
+107 155 176 180 459
+330 341 436 440 447
+27 229 320 337 433
+25 147 317 429 452
+149 215 402 407 409
+263 266 314 319 418
+140 230 249 319 403
+21 251 308 311 429
+50 154 224 294 376
+212 266 330 446 466
+98 156 314 414 470
+1 114 115 339 420
+134 284 357 371 382
+14 20 67 200 405
+72 74 170 235 351
+21 36 84 194 216
+48 55 94 162 480
+253 299 313 460 483
+102 284 289 364 447
+24 33 73 91 352
+46 199 203 277 358
+9 136 213 405 480
+232 249 318 444 460
+3 56 178 190 201
+14 73 290 377 393
+97 141 170 356 476
+8 130 331 377 492
+30 197 240 248 447
+7 214 239 409 412
+30 35 77 128 424
+135 148 255 268 413
+45 101 152 245 294
+77 171 272 368 461
+59 69 212 419 496
+101 138 202 415 495
+54 59 95 152 153
+92 100 343 400 482
+58 247 341 445 485
+56 286 340 413 422
+80 121 191 227 303
+251 270 328 351 363
+24 111 212 371 390
+44 59 196 254 398
+65 168 246 399 482
+57 85 187 193 241
+60 178 186 334 475
+64 171 172 181 469
+29 98 296 392 408
+35 98 114 128 230
+59 86 125 158 208
+38 239 256 316 347
+20 34 62 145 278
+141 188 364 417 489
+36 50 93 358 421
+35 163 172 286 420
+54 77 99 396 470
+145 174 211 436 463
+8 84 168 246 451
+17 93 217 242 337
+35 38 82 84 451
+39 95 131 142 181
+91 251 290 294 357
+129 368 380 427 455
+12 29 306 312 335
+40 91 113 144 488
+36 63 64 190 193
+38 209 304 319 344
+142 223 308 487 493
+4 13 28 215 220
+72 108 121 183 426
+22 33 86 315 403
+175 305 312 321 337
+23 41 201 247 347
+25 81 138 271 360
+26 76 101 190 235
+24 208 354 363 382
+5 21 148 399 490
+97 225 241 316 497
+67 165 189 233 389 396
+177 328 385 430 472 478
+140 146 210 237 338 371
+127 228 349 440 466 497
+17 46 129 230 234 329
+52 104 112 142 245 494
+56 165 247 356 416 479
+130 184 237 285 382 391
+14 156 287 307 439 470
+129 146 355 382 411 464
+46 129 269 360 388 486
+146 249 316 337 450 477
+36 127 135 144 206 415
+131 174 220 222 324 453
+178 262 275 324 456 477
+56 104 190 222 346 410
+53 91 98 292 419 474
+108 195 242 305 362 394
+3 142 213 221 411 484
+13 16 249 256 259 364
+80 142 262 268 292 421
+144 191 214 219 221 244
+90 288 293 295 439 453
+25 279 285 373 418 458
+74 103 135 214 286 333
+20 251 376 433 438 459
+136 178 267 282 350 439
+93 162 243 314 402 413
+159 244 323 349 427 472
+3 257 305 356 382 384
+42 88 174 226 396 437
+0 59 87 94 161 457
+48 208 285 423 433 435
+20 47 67 161 227 404
+6 19 65 131 213 287
+63 64 84 144 182 311
+29 112 185 225 249 406
+113 124 209 236 276 317
+124 315 399 417 481 497
+61 172 216 395 412 434
+66 135 139 188 193 308
+86 141 236 248 381 467
+169 265 307 347 377 441
+126 155 164 205 233 495
+110 152 153 309 470 493
+278 285 318 366 395 410
+87 132 279 293 384 395
+9 27 56 210 366 374
+163 182 247 414 445 479
+46 50 64 83 159 233
+16 71 193 243 249 270
+88 215 268 444 469 473
+34 218 303 356 422 466
+219 280 332 357 379 488
+71 229 334 351 378 391
+77 335 386 409 420 461
+36 74 218 219 314 399
+123 160 174 228 365 375
+0 27 39 207 272 380
+92 114 155 160 256 453
+131 284 322 366 445 447
+4 31 115 197 220 472
+4 9 113 454 458 465
+151 364 407 439 479 488
+16 128 246 282 339 480
+51 86 308 427 438 491
+190 231 250 372 469 473
+14 144 264 265 378 392
+10 60 99 101 341 344
+31 102 125 135 219 320
+199 327 329 366 406 414
+187 200 201 270 390 476
+33 36 215 226 425 439
+79 106 131 151 215 300
+79 200 303 355 377 498
+104 112 170 171 325 405
+9 39 50 148 292 320
+79 95 163 239 254 477
+74 109 141 166 197 352
+47 179 274 287 317 455
+79 119 186 407 471 485
+8 284 457 469 473 479
+279 309 322 346 432 441
+93 201 218 230 235 299
+177 255 306 313 402 446
+48 128 137 256 412 435
+6 174 201 308 431 494
+104 335 415 417 475 488
+52 223 381 415 478 479
+5 133 136 244 475 480
+114 123 159 168 221 460
+132 272 297 367 433 447
+130 143 157 202 247 440
+86 89 280 295 464 472
+46 118 192 218 231 404
+11 167 311 322 339 365
+128 146 167 258 390 474
+4 12 219 289 292 415
+49 83 128 243 282 489
+31 50 70 140 162 175
+26 103 139 215 269 394
+69 90 313 355 389 420
+99 132 242 282 333 416
+0 88 285 306 316 388
+95 161 170 340 424 458
+3 241 253 278 436 444
+82 124 166 170 186 246
+116 156 216 257 412 456
+58 305 398 399 470 490
+21 156 190 224 236 406
+130 228 266 282 372 386
+33 38 205 220 221 283
+186 235 262 310 393 402
+10 83 254 323 409 422
+59 65 83 242 290 497
+75 201 313 324 378 460
+19 130 143 160 168 199
+58 97 158 174 279 323
+58 155 163 208 295 418
+74 80 85 153 165 483
+29 91 306 376 391 489
+80 123 263 337 485 497
+0 56 70 313 459 463
+105 178 288 372 395 477
+8 58 139 301 361 405
+11 189 319 320 321 329
+12 26 42 183 258 377
+119 131 153 275 312 420
+13 45 310 387 397 447
+119 125 170 192 261 437
+10 27 52 67 223 411
+71 91 183 190 221 329
+20 21 22 283 343 440
+13 25 150 164 335 498
+28 144 155 400 464 480
+26 132 292 299 341 493
+61 94 283 320 333 390
+122 123 132 259 322 344
+77 101 171 305 378 434
+47 91 96 206 356 443
+51 53 130 183 188 213
+134 155 161 175 207 409
+129 181 185 305 324 374
+40 51 59 167 170 175
+2 12 69 323 422 455
+44 135 305 442 458 475
+76 163 268 358 400 429
+110 205 220 232 378 392
+82 245 310 371 380 385
+49 51 75 80 177 243
+230 241 272 353 376 390 453
+104 110 196 292 320 453 454
+28 177 190 219 240 375 396
+13 120 139 147 210 328 396
+31 73 84 177 232 240 383
+55 73 92 178 181 286 358
+75 113 140 199 203 324 487
+17 30 205 237 257 377 394
+140 397 406 458 473 475 496
+25 233 279 302 373 394 451
+43 46 86 94 251 402 441
+27 128 219 244 300 410 484
+93 137 188 206 257 360 413
+0 19 27 177 184 433 458
+138 303 317 377 404 420 438
+82 163 343 368 461 465 472
+274 347 363 372 394 464 492
+11 12 251 259 266 268 426
+115 140 158 205 207 255 358
+123 227 249 310 326 387 391
+17 104 216 271 418 427 457
+0 145 215 217 297 467 494
+186 228 261 300 355 416 427
+0 160 263 265 284 347 388
+77 113 117 150 174 430 499
+48 55 113 274 307 348 372
+43 77 166 360 388 389 439
+77 98 139 182 198 351 366
+16 47 118 327 333 414 437
+127 188 271 319 321 401 418
+10 64 130 207 227 267 328
+42 57 65 122 147 201 284
+119 151 167 227 234 290 328
+12 25 144 250 375 394 441
+245 247 257 288 480 481 486
+181 196 200 332 415 426 465
+6 7 65 116 299 365 433
+5 20 34 85 164 207 319
+110 154 322 348 356 388 396
+43 53 108 204 244 401 421
+58 80 115 159 182 373 472
+133 252 304 318 338 362 485
+292 293 318 360 404 439 461
+37 178 234 253 345 419 429
+28 103 192 348 443 456 495
+149 211 217 251 269 451 493
+9 32 34 36 258 324 481
+66 153 188 227 317 353 439
+4 76 216 293 305 371 383
+278 295 332 339 419 458 467
+38 63 119 291 382 401 450
+55 76 189 303 317 349 481
+274 292 304 350 406 438 480
+37 103 179 217 353 382 439
+27 290 319 376 391 439 468
+135 173 358 372 377 425 458
+75 251 258 284 422 431 483
+9 14 93 122 168 466 499
+4 35 175 219 387 426 436
+269 284 368 422 472 490 494
+41 57 102 216 262 331 388
+8 23 334 374 397 492 498
+115 181 185 233 292 309 441
+38 189 263 267 287 332 452
+1 155 288 299 452 476 497
+48 65 125 265 300 302 475
+41 98 127 149 255 274 446
+4 31 53 68 129 357 407
+12 115 183 200 219 252 290
+106 117 121 438 488 490 492
+44 51 56 92 213 294 472
+48 246 258 294 321 349 470
+53 78 107 345 393 456 480
+42 265 336 377 396 408 475
+18 160 241 308 394 480 493
+15 38 45 60 92 110 481
+7 210 217 246 282 348 361
+97 157 160 211 232 243 415
+18 35 141 194 204 232 450
+87 104 192 210 399 418 457
+17 36 145 242 255 279 316
+115 116 153 200 294 389 421
+50 71 198 236 285 290 383
+55 126 134 265 307 350 439
+107 113 260 304 313 391 429
+24 173 221 252 294 360 467
+1 52 142 254 308 371 440
+21 173 286 289 302 354 471
+21 91 142 177 280 304 338
+14 48 57 132 229 321 491
+142 226 272 330 377 381 413
+7 33 117 314 379 451 452
+8 33 129 207 214 257 377
+44 63 113 231 313 368 469
+19 131 182 196 238 279 325
+49 254 369 399 432 436 457
+36 80 94 107 243 354 463
+22 40 301 318 369 411 481
+29 52 148 159 199 228 472
+67 195 325 341 451 472 491
+40 265 271 273 353 394 452
+60 72 118 209 231 235 278
+4 100 168 176 177 443 457
+91 97 231 237 305 487 498
+52 128 252 342 357 454 460
+46 71 233 237 239 252 302
+38 72 268 285 304 367 438
+169 221 240 315 318 391 426
+5 157 250 299 346 357 418
+11 70 101 229 279 365 455
+115 261 263 269 394 404 443
+180 225 282 302 339 358 391
+40 143 159 383 397 400 444
+3 60 164 185 196 352 368
+171 235 240 334 426 457 460
+85 197 300 335 378 422 450
+15 55 61 144 195 251 292
+68 120 228 270 291 424 445
+66 81 152 163 169 373 406
+4 47 265 311 343 380 476
+50 133 245 274 389 418 496
+81 315 350 374 457 476 488
+6 138 142 146 164 305 344
+10 73 94 178 235 413 453
+11 21 137 174 250 292 317
+157 247 328 338 356 438 453
+16 143 240 297 300 331 372
+54 234 242 282 363 380 415
+140 173 176 229 234 243 279
+29 46 155 172 287 397 452
+70 190 201 263 340 434 435
+2 58 144 156 161 210 430
+35 45 102 164 272 308 377
+169 249 293 351 402 413 450
+77 120 257 311 368 401 403
+70 89 121 278 360 406 470
+51 65 129 219 330 343 472
+12 108 182 194 247 375 494
+56 59 66 195 250 261 468
+46 172 312 360 370 441 488
+37 65 74 120 162 386 440
+9 46 96 117 149 224 487
+104 185 243 253 354 369 373
+60 74 176 223 280 386 445
+18 59 107 334 394 436 480
+277 311 316 341 358 442 474
+71 209 227 237 303 313 343
+119 136 160 194 213 225 493
+159 160 303 326 331 418 489
+20 60 203 232 274 355 443
+60 78 144 184 196 331 377 483
+118 126 218 367 370 426 473 496
+116 303 314 330 404 456 465 494
+56 68 132 142 231 377 379 418
+77 109 113 168 180 217 350 462
+107 175 220 262 269 368 444 489
+36 78 135 292 302 374 385 453
+12 24 28 163 228 289 292 369
+2 60 158 253 347 472 488 490
+9 20 142 218 429 462 469 490
+2 169 203 312 364 426 479 481
+25 101 151 260 268 273 440 493
+36 47 73 226 428 447 451 488
+35 41 43 159 228 247 277 326
+73 249 270 283 370 381 398 499
+63 166 219 268 317 404 439 464
+17 119 154 218 317 397 419 420
+66 82 151 215 293 328 349 489
+29 77 149 210 248 401 432 473
+56 90 97 115 284 347 429 482
+7 35 56 114 161 443 452 480
+13 39 120 130 218 325 327 489
+17 38 64 65 134 415 478 491
+43 56 63 198 286 341 396 402
+6 75 298 363 392 415 492 498
+9 24 45 65 116 328 399 421
+142 167 223 316 355 419 464 468
+34 53 142 245 293 333 351 378
+30 77 106 185 248 255 357 367
+86 222 330 335 340 352 441 456
+50 157 186 234 247 282 449 492
+30 167 211 317 359 398 400 431
+98 99 102 126 154 223 334 429
+9 14 32 203 346 355 377 444
+67 123 211 317 318 332 335 403
+47 91 187 193 308 370 397 454
+6 14 57 119 332 355 401 459
+14 125 129 181 220 249 268 320
+22 25 45 55 74 106 247 352
+24 58 200 252 269 321 419 423
+54 188 206 292 330 369 410 449
+34 146 156 278 337 350 365 475
+12 78 292 307 320 445 447 486
+20 34 59 68 179 269 436 450
+72 162 178 264 307 375 441 495
+146 198 282 313 394 469 477 495
+57 101 117 182 187 222 241 497
+67 90 158 196 291 425 451 453
+90 139 193 216 237 332 363 489
+10 320 361 385 405 408 420 451
+24 85 272 294 394 397 435 447
+51 180 192 226 313 318 346 351
+35 247 279 323 378 399 432 443
+43 49 112 153 185 311 424 472
+39 44 142 185 278 333 364 451
+141 179 206 284 340 376 419 421
+3 206 254 328 386 421 495 496
+30 45 119 128 201 286 387 459
+86 90 108 183 233 249 396 426
+189 194 310 353 386 480 482 491
+6 14 26 81 97 192 218 267
+102 106 147 194 200 231 445 489
+60 94 145 171 190 360 395 477
+110 126 135 186 304 328 387 470
+23 44 51 67 254 271 407 427
+191 210 250 278 324 432 463 464
+35 55 110 225 243 333 367 397
+31 45 55 154 200 211 294 351
+4 12 35 72 93 101 216 329
+58 61 76 77 256 311 405 412
+77 116 120 223 247 304 328 462
+69 74 155 336 375 381 387 484
+180 237 267 352 363 471 477 488
+104 164 191 289 388 426 456 483
+18 91 146 194 282 370 448 462
+54 100 157 188 228 287 293 474
+65 125 129 143 225 351 414 440
+99 219 255 256 271 349 414 478
+46 95 103 244 264 288 461 489
+8 117 218 281 340 416 435 446
+137 160 172 183 283 314 316 380
+50 57 60 137 203 205 223 231
+109 131 163 272 348 372 392 421
+13 45 72 86 195 226 352 366
+55 85 168 224 234 259 267 343
+28 29 35 81 92 207 315 475
+25 30 40 121 140 301 350 482
+68 115 156 211 218 265 395 418
+42 47 54 72 138 192 195 249
+18 100 209 223 261 316 425 468
+7 22 26 93 128 172 468 494
+73 113 128 135 214 275 459 491
+78 80 166 207 234 251 362 446
+58 159 163 208 235 357 411 497
+15 47 66 152 153 266 309 499
+123 124 201 261 262 320 435 485
+17 88 130 180 197 266 315 322
+23 95 156 199 262 349 456 491
+30 85 116 218 298 341 389 458
+51 67 137 201 253 461 466 477
+74 85 130 213 240 386 410 493
+102 153 201 261 268 308 401 487
+18 42 71 98 145 158 274 339
+174 186 284 300 308 323 417 449
+11 26 92 139 254 394 413 424
+119 259 295 393 395 396 412 436
+227 332 336 430 438 448 456 462
+159 235 288 301 355 431 456 498
+69 117 139 361 391 421 431 443
+27 68 198 294 392 404 405 430
+10 16 51 102 168 419 430 474
+185 233 260 286 299 313 323 386
+89 244 284 316 371 421 427 444
+8 13 39 47 192 211 299 377
+37 106 111 161 168 192 217 334
+6 97 167 197 350 418 425 443
+10 42 107 134 306 349 486 488
+56 103 121 127 150 378 428 446
+87 143 191 192 248 322 394 454
+45 150 166 242 309 383 418 487
+9 57 105 119 320 342 388 422
+251 341 350 379 390 394 412 498
+23 130 142 229 284 350 354 487
+216 280 295 324 454 462 467 495
+5 23 53 208 334 357 389 434
+73 74 94 103 280 286 324 417
+6 13 38 95 132 212 312 452
+24 102 126 239 285 325 415 452
+4 7 52 131 247 312 330 367
+21 72 74 104 183 285 313 392
+45 71 137 243 345 401 402 419
+29 33 212 355 397 447 463 490
+4 9 57 210 244 333 339 447
+61 100 105 317 346 487 495 499
+110 201 244 291 423 430 435 462
+56 75 85 154 241 285 310 448
+105 107 140 265 323 344 387 429
+128 136 157 221 224 451 480 492
+266 291 312 397 483 486 493 499
+31 134 165 203 325 470 486 495
+117 130 162 242 268 275 439 481
+26 161 193 281 373 435 442 476
+6 52 92 93 101 283 433 492
+19 150 174 239 339 366 474 490
+10 53 152 227 239 275 282 284
+45 101 114 183 187 249 274 383
+30 38 85 155 195 243 305 311
+218 238 275 297 345 383 422 446
+28 62 159 190 238 261 435 490
+4 183 208 250 291 318 352 383
+4 43 99 207 210 286 295 334 428
+33 64 259 267 284 313 372 396 443
+108 216 219 257 329 349 359 387 389
+0 1 77 82 84 235 237 372 398
+128 135 181 214 248 272 414 466 492
+11 23 28 81 99 137 214 319 402
+22 57 74 77 139 161 257 278 468
+118 230 257 310 350 354 364 414 481
+95 141 144 147 164 205 393 481 484
+119 164 287 304 317 330 367 416 493
+20 115 125 261 309 399 411 431 434
+74 80 81 182 218 222 410 443 457
+87 292 309 331 346 347 353 433 447
+34 200 245 271 315 371 411 455 478
+66 146 163 176 186 221 292 365 381
+44 80 123 134 167 188 190 328 448
+7 45 74 186 313 361 370 431 458
+226 241 254 278 285 317 327 362 482
+133 140 168 190 207 208 234 261 377
+47 112 184 191 206 407 464 468 496
+53 139 169 187 252 269 369 420 465
+5 118 120 154 206 264 289 305 307
+28 171 181 281 286 288 347 376 433
+24 87 202 257 300 411 412 462 493
+95 210 224 263 283 303 329 369 492
+62 194 212 247 260 319 337 357 388
+38 116 147 199 292 305 392 426 428
+9 75 90 389 391 415 424 474 479
+46 227 250 257 288 310 321 328 495
+74 98 147 206 257 267 273 286 385
+113 192 214 271 348 392 424 461 463
+67 110 217 251 265 329 408 444 471
+3 52 115 135 179 241 381 392 458
+25 31 34 55 63 86 147 376 470
+75 108 178 189 305 380 399 426 451
+63 80 89 110 179 396 398 439 492
+11 48 133 150 185 198 361 390 417
+15 21 34 74 100 185 187 307 471
+82 141 219 230 256 315 320 332 407
+10 64 85 95 235 246 262 304 465
+40 133 158 173 199 369 397 432 484
+6 118 153 205 252 327 370 406 447
+4 13 14 26 87 166 242 366 367
+58 82 112 192 234 256 303 324 397
+78 104 107 349 373 377 378 432 446
+137 175 176 212 220 353 425 430 447
+19 173 207 214 247 253 286 287 435
+66 112 115 253 268 299 348 370 475
+29 77 156 170 230 272 376 402 449
+23 162 346 398 416 426 461 479 490
+59 62 77 128 156 288 313 415 430
+57 116 187 225 267 332 396 478 497
+50 75 79 189 228 316 462 472 479
+8 34 52 77 83 129 213 324 489
+35 130 166 254 284 319 356 389 479
+208 261 311 358 371 376 446 452 463
+47 130 271 296 323 340 361 391 446
+56 89 106 197 213 266 318 453 495
+46 72 80 202 204 232 303 367 455
+152 167 180 275 341 354 390 434 496
+215 253 277 338 397 409 440 456 486
+2 77 116 277 324 335 376 410 433
+30 37 115 216 256 322 331 437 463
+126 194 316 363 365 368 403 445 455
+63 82 110 125 179 292 345 378 435
+143 184 264 413 418 421 431 461 497
+21 30 58 124 127 171 191 416 427
+11 55 163 252 310 316 336 430 474
+128 175 284 302 314 316 341 345 438
+145 197 267 279 353 376 381 429 444
+16 139 191 205 222 228 240 478 484
+20 44 124 147 164 319 386 397 412
+75 198 283 297 311 335 349 402 431
+39 174 180 218 393 396 437 476 490
+101 232 246 264 322 330 340 411 458
+168 207 211 223 237 247 262 410 486
+29 42 129 150 173 228 326 428 453
+43 53 108 122 173 182 374 383 459
+32 37 215 254 278 292 333 426 452
+64 121 202 222 239 329 417 436 448
+18 132 137 156 181 199 209 411 479
+26 36 77 256 258 313 316 344 455
+21 44 100 106 174 331 403 465 496
+13 36 97 105 117 209 220 332 477
+33 49 90 156 287 298 339 343 434
+33 39 71 86 121 363 390 418 435
+62 240 263 266 290 292 348 360 435
+49 139 256 257 316 344 377 450 463
+23 67 77 232 253 305 376 418 466
+31 45 74 79 82 147 384 389 495
+11 26 123 156 232 271 336 405 478
+25 203 299 312 331 442 478 479 491
+46 81 128 238 256 321 329 390 447
+23 63 64 192 218 241 259 266 306
+182 198 223 226 285 311 337 455 457
+54 204 340 344 350 380 392 443 499
+16 22 52 53 103 115 143 271 338
+56 189 215 340 373 395 411 455 464
+25 29 97 149 232 278 387 401 428
+9 48 130 247 263 324 327 374 491
+24 178 186 253 321 358 438 461 484
+108 167 193 197 233 251 272 312 350
+49 62 152 161 198 215 219 421 427
+7 26 43 52 81 189 297 373 469
+176 215 222 281 356 368 404 438 452
+169 264 306 355 401 412 418 435 438
+57 139 159 249 295 330 379 386 428
+40 56 81 110 121 159 190 330 447
+42 278 290 340 362 364 412 436 454
+24 90 93 113 134 190 325 452 473
+25 57 95 114 171 183 221 294 424
+8 99 143 170 189 190 284 312 494
+23 131 145 199 233 263 332 388 441
+38 55 86 370 371 386 396 411 476
+127 188 205 277 316 352 384 397 476
+31 91 162 327 329 423 431 471 490
+18 55 163 169 239 336 378 413 467
+85 107 253 295 375 394 412 416 448
+131 139 175 276 285 308 345 422 423
+34 57 173 181 215 222 286 471 472
+49 58 101 134 143 195 273 289 341
+27 108 245 325 346 365 393 446 471
+16 50 76 90 217 245 378 386 492
+144 166 401 403 412 447 455 484 485
+15 114 315 325 342 347 382 431 464
+95 203 247 252 299 320 339 380 388
+60 172 184 236 250 364 416 461 474
+102 122 129 224 269 298 361 397 418
+13 52 58 118 339 362 435 461 480
+25 32 163 166 266 275 310 318 377
+29 72 179 252 253 260 339 407 437
+43 54 73 112 160 178 244 269 310
+27 45 74 95 119 176 280 284 409
+31 49 52 180 293 319 362 375 400
+40 100 183 216 251 270 347 439 474
+45 60 106 116 162 186 201 386 388
+9 60 106 261 318 323 351 420 424
+39 52 71 152 248 275 276 308 332
+5 46 73 245 270 279 340 414 445
+28 63 74 176 181 204 318 322 373
+14 28 88 127 256 276 286 288 334
+63 120 199 200 216 241 418 442 458
+25 71 192 208 269 295 308 396 444
+65 78 101 193 216 240 396 429 459
+8 13 94 146 311 329 414 450 491
+45 200 222 247 287 292 417 454 458
+15 88 219 227 294 300 355 364 370
+35 44 46 132 263 278 407 422 432
+68 140 144 152 195 273 280 408 484
+9 30 141 184 226 391 422 465 475
+102 118 120 188 211 238 331 379 384 438
+98 166 169 237 243 257 336 383 416 484
+2 47 50 68 119 149 182 184 185 239
+130 222 231 248 328 361 436 450 485 494
+89 112 232 307 332 351 365 371 434 439
+43 118 151 187 189 312 329 392 430 479
+96 114 161 236 276 328 354 398 414 474
+51 103 173 206 253 332 341 385 473 496
+86 102 122 232 233 249 272 282 355 420
+133 200 219 227 325 328 382 388 423 432
+10 29 61 108 120 256 292 301 302 326
+23 41 100 262 324 338 339 375 379 499
+9 12 43 68 229 257 326 349 380 465
+168 178 288 322 353 360 379 389 412 453
+54 136 229 241 329 349 355 361 461 474
+1 70 92 121 129 211 253 263 266 481
+13 66 159 163 253 322 409 465 467 493
+0 81 84 98 128 229 320 367 375 419
+24 95 169 187 219 260 290 330 392 498
+118 164 193 194 275 335 364 385 446 499
+63 86 90 129 183 240 291 310 312 329
+41 199 202 205 225 256 283 320 373 476
+34 68 74 78 111 121 217 284 467 498
+1 22 24 80 148 222 260 319 386 463
+23 40 57 103 130 230 298 311 386 395
+16 25 155 272 290 293 307 346 396 433
+6 65 137 189 215 313 396 414 466 470
+21 64 152 237 239 297 370 372 399 487
+53 204 306 350 357 358 402 470 473 492
+57 114 161 200 237 280 296 387 415 436
+2 92 134 186 252 284 325 335 409 474
+60 158 180 182 261 280 293 344 358 359
+4 54 69 118 146 184 251 312 368 481
+30 141 152 376 377 396 402 421 445 455
+31 66 154 218 230 232 290 336 382 415
+150 247 279 281 309 333 351 369 409 452
+6 21 35 76 221 231 272 394 489 497
+30 161 227 241 256 328 362 429 443 479
+42 81 91 116 130 213 239 380 419 489
+6 43 105 129 164 305 333 338 410 456
+6 40 45 129 132 168 281 316 442 494
+6 11 100 141 155 182 188 231 287 368
+5 29 67 70 105 111 175 204 416 483
+34 47 52 98 123 220 235 325 347 389
+143 185 296 305 317 329 389 411 497 499
+3 155 251 259 263 269 295 348 453 474
+13 114 144 195 215 275 356 462 465 481
+44 155 163 264 290 416 444 447 478 494
+75 76 81 115 120 130 193 292 330 361
+8 20 35 110 209 226 265 327 478 497
+23 57 180 243 276 336 339 348 470 482
+47 137 149 165 166 219 241 393 436 494
+83 152 222 267 314 322 336 355 391 394
+38 243 250 257 269 328 441 465 469 492
+61 114 181 215 223 275 376 393 482 491
+68 101 132 144 171 204 250 295 314 356
+45 77 97 180 280 299 323 373 429 489
+22 45 86 142 158 201 233 254 324 341
+3 43 215 328 409 432 465 477 480 485
+2 3 34 128 176 179 258 370 408 498
+4 33 117 149 276 278 323 324 413 466
+56 84 141 154 176 191 199 286 352 483
+91 200 231 267 351 437 446 448 456 474
+27 72 143 153 240 275 456 464 465 476
+18 76 90 143 150 211 231 303 348 414
+8 76 82 106 183 200 277 376 444 471
+15 16 35 119 130 186 267 278 337 423
+93 109 219 226 242 249 270 313 446 448
+49 61 91 164 171 198 230 372 382 412
+3 117 211 215 260 281 326 348 403 428
+37 51 87 93 122 153 289 335 426 439
+17 104 125 131 207 347 363 383 387 425
+9 22 77 146 164 215 309 317 424 470
+62 133 174 215 233 263 295 300 301 306
+25 62 92 172 244 253 260 339 430 481
+4 25 98 143 252 257 314 348 463 472
+151 223 260 289 314 367 401 458 486 490
+91 131 150 160 237 345 391 398 415 479
+7 53 143 169 198 225 289 322 411 462
+15 60 94 101 201 260 317 475 491 496
+83 141 240 249 258 262 354 420 468 472
+12 41 51 78 87 163 224 266 422 483
+104 178 195 250 272 310 320 352 432 463
+10 101 211 231 279 424 440 444 485 499
+13 61 71 97 100 280 286 370 418 452
+91 134 159 295 303 361 385 400 403 411
+74 98 119 247 292 294 317 387 429 438
+85 92 136 242 306 326 330 337 408 457
+41 48 105 274 299 300 354 357 366 441
+4 18 21 102 131 225 274 308 384 484
+21 66 94 101 118 121 266 335 464 493
+13 37 147 209 250 252 277 343 419 453
+100 162 179 201 289 296 314 364 366 470
+51 132 137 167 192 198 204 317 404 493
+24 62 99 103 131 209 261 384 445 477
+9 40 62 77 102 154 321 409 458 492
+27 36 42 108 153 172 174 231 375 381
+74 186 240 264 332 365 387 392 471 488
+70 96 99 128 129 169 268 324 360 494
+10 18 19 20 80 132 263 288 317 357
+0 23 139 163 233 301 316 322 340 464
+12 28 84 103 104 339 360 437 476 498
+5 12 164 219 248 300 372 423 446 451
+31 56 100 110 303 323 369 401 444 455
+56 68 137 196 208 241 261 489 491 498
+3 25 101 124 162 175 300 322 346 451
+5 7 17 51 79 124 134 263 305 435
+74 79 87 222 244 284 386 464 465 470
+63 153 158 210 217 309 345 395 419 431
+93 105 125 159 195 241 347 356 428 469
+5 74 79 184 192 213 257 430 432 435
+1 21 76 162 179 199 238 425 447 489
+74 169 177 239 289 312 319 336 437 452
+56 73 107 127 262 352 363 370 440 449
+13 25 43 145 204 317 375 376 473 490
+62 65 137 218 266 294 318 320 321 440
+31 34 210 213 307 382 393 465 475 497
+53 113 118 140 178 202 241 251 320 364
+25 80 102 106 158 164 197 306 435 450
+6 99 180 186 188 316 418 424 438 453
+124 166 259 274 289 339 355 411 458 474 491
+157 186 195 258 272 279 364 389 407 459 471
+90 116 125 151 222 257 333 355 358 446 472
+24 77 103 151 213 219 245 348 397 442 444
+101 118 119 141 295 313 317 377 425 467 480
+110 127 207 298 303 322 376 394 418 466 467
+14 119 134 147 150 178 195 212 278 331 440
+28 55 130 170 171 281 306 330 334 421 476
+1 5 6 12 78 96 126 268 296 355 430
+3 17 41 43 88 103 123 152 170 267 399
+84 96 148 202 206 243 288 372 402 441 484
+164 167 195 240 286 302 305 319 340 409 445
+20 70 110 214 218 344 381 470 471 483 496
+89 238 242 264 291 332 364 391 433 488 498
+49 81 146 202 242 260 263 266 305 342 476
+0 61 99 195 197 233 260 341 375 397 483
+13 27 29 34 52 96 133 167 187 310 463
+1 74 87 113 115 141 145 151 165 226 386
+6 60 185 261 303 397 404 423 425 433 448
+85 254 260 290 302 338 340 367 403 483 487
+17 29 54 175 306 329 363 368 390 411 441
+37 89 109 156 177 197 295 324 334 352 425
+14 72 87 146 194 230 260 267 281 388 424
+4 58 73 117 160 186 272 346 349 375 482
+16 62 132 174 186 241 269 365 379 456 460
+29 76 86 94 225 238 290 339 345 439 472
+71 80 83 106 122 295 329 341 395 401 454
+17 48 116 150 156 248 281 293 329 434 435
+122 221 245 315 320 326 330 399 406 418 428
+78 127 184 235 236 275 294 343 345 394 472
+8 20 129 172 209 224 249 255 320 469 486
+15 24 62 83 218 266 295 365 433 480 495
+4 52 224 228 240 282 284 285 319 377 379
+73 78 124 151 248 286 288 421 427 443 479
+23 92 97 164 233 285 288 355 443 470 492
+15 29 94 99 179 269 349 369 418 431 466
+31 47 162 204 230 264 318 364 370 421 446
+20 95 115 117 125 195 353 392 412 444 451
+161 201 219 291 294 312 340 412 466 473 496
+20 123 128 223 224 237 240 252 298 385 484
+39 41 110 122 164 195 233 281 381 384 466
+52 57 111 219 262 315 344 396 425 454 491
+105 111 125 236 262 287 412 413 421 456 479
+5 47 55 82 92 216 255 366 406 424 437
+9 21 62 87 190 259 264 267 289 386 499
+54 106 149 187 189 217 337 339 390 403 462
+30 143 146 196 258 317 322 431 470 472 476
+33 45 180 300 302 357 371 433 458 474 489
+23 35 164 248 255 290 305 332 341 355 449
+41 57 73 223 258 312 350 359 370 426 491
+42 50 51 76 100 154 167 282 318 394 485
+59 87 155 242 257 305 314 324 334 357 429
+22 38 80 82 148 157 177 194 221 315 371
+5 61 198 235 250 292 294 302 398 404 425
+43 90 160 172 216 235 295 336 416 429 454
+55 141 175 199 262 325 352 354 422 488 496
+57 63 109 119 246 329 339 368 383 423 458
+6 16 66 107 162 180 214 232 412 445 447
+44 58 152 220 256 273 285 373 385 396 397
+3 73 120 160 198 208 308 350 355 435 470
+7 60 100 149 214 261 305 347 378 402 453
+64 67 89 100 219 234 336 369 431 473 484
+7 63 126 169 229 266 275 307 451 465 493
+67 119 231 307 386 402 403 464 473 485 496
+39 72 115 183 235 249 304 311 353 379 463
+14 158 179 180 277 308 317 318 337 364 366
+32 41 53 67 71 93 123 128 176 272 496
+49 65 67 101 187 223 228 231 239 437 495
+60 103 191 217 319 334 366 413 432 443 468
+63 102 117 125 200 250 296 373 446 447 493
+85 103 121 144 159 182 188 317 336 423 474
+24 86 121 173 186 192 193 226 312 425 433
+3 110 115 172 246 310 337 464 472 473 496
+26 92 103 155 223 278 293 359 466 483 489
+14 59 66 71 126 223 234 239 425 462 487
+4 7 30 41 95 96 118 142 181 208 249
+51 61 109 172 175 391 412 420 465 482 499
+16 44 55 71 135 160 212 216 239 285 382
+150 183 246 270 285 286 341 355 399 437 456
+25 73 105 209 227 236 237 273 291 453 484
+89 93 178 199 221 224 227 271 295 312 450
+13 19 22 188 207 287 295 306 314 322 334
+75 100 194 255 315 360 367 403 434 439 467
+72 134 210 264 302 341 356 365 406 425 462
+25 52 72 226 228 270 294 302 352 416 496
+100 199 219 228 305 320 359 417 427 449 492
+2 9 25 82 96 131 139 211 238 295 306
+30 148 164 166 236 321 322 376 383 411 490
+95 103 106 133 200 275 296 318 320 435 439
+20 88 89 96 126 288 374 376 420 429 479
+63 86 181 266 289 303 308 394 423 434 457
+14 24 120 126 163 167 379 430 461 480 493
+44 63 121 135 137 157 233 281 320 403 490
+10 28 44 48 57 60 64 202 251 357 464
+25 62 88 120 121 171 174 377 458 462 477
+37 53 61 125 166 348 417 472 481 490 493
+51 100 120 191 235 262 288 302 324 354 464
+54 58 88 250 274 408 416 427 428 432 457
+33 36 187 246 253 265 318 345 378 463 473
+131 184 199 217 271 279 336 359 450 494 499
+97 206 227 258 304 325 374 404 452 475 476
+42 134 156 214 251 268 371 432 467 468 486
+71 151 153 214 290 318 332 414 415 434 458
+66 77 90 115 125 138 146 212 351 359 464
+17 21 67 122 145 227 363 371 410 417 444
+66 94 100 108 109 202 203 237 281 429 462
+25 160 162 204 267 319 333 336 338 354 482
+60 69 76 86 137 141 196 382 453 469 499
+20 113 139 172 226 276 300 344 346 361 474
+36 63 104 116 131 164 177 323 344 410 477
+48 210 281 344 345 370 393 417 424 442 480
+46 60 145 156 214 229 264 307 323 361 477
+87 107 115 125 156 260 388 442 472 483 492
+14 65 129 147 184 187 200 258 279 431 465
+27 40 106 109 128 148 250 263 387 408 418
+34 37 99 248 264 271 314 327 350 362 433
+32 115 261 315 320 340 372 390 446 458 483
+59 71 75 97 122 160 227 249 290 336 440
+63 164 237 247 273 277 313 400 433 466 473
+79 102 149 186 188 263 291 322 356 476 495
+67 212 226 227 246 285 290 292 422 450 465 489
+15 31 101 114 133 168 185 187 338 342 442 471
+43 89 141 164 288 326 378 406 412 422 434 490
+51 59 124 162 250 303 319 380 429 441 460 496
+19 95 171 229 296 305 351 361 385 387 392 469
+32 54 149 156 201 252 259 265 331 356 388 468
+33 50 71 99 178 236 256 262 276 316 340 423
+115 163 177 340 362 373 427 437 457 467 479 484
+10 11 13 42 99 266 288 313 335 385 429 441
+45 56 57 99 100 170 179 198 351 355 359 391
+50 119 208 279 300 303 328 346 373 401 454 472
+8 56 66 117 131 154 179 185 231 259 341 394
+24 58 104 106 210 250 294 387 400 410 496 497
+10 30 72 76 86 93 169 179 302 331 443 454
+143 166 194 224 294 367 383 415 430 432 451 453
+16 34 59 73 136 170 206 270 413 424 426 477
+17 85 87 104 140 275 308 318 334 347 361 363
+55 65 139 150 151 158 160 210 296 463 467 487
+1 13 24 33 75 169 368 417 421 434 465 485
+25 27 28 176 222 277 392 410 435 466 467 484
+64 105 193 201 250 291 301 335 348 417 463 471
+38 110 126 140 227 277 283 330 391 425 460 483
+22 43 51 129 172 188 219 225 273 276 290 373
+92 143 172 216 247 324 391 401 422 446 448 452
+46 80 99 111 125 191 219 252 282 283 308 348
+5 10 47 71 78 99 131 277 300 334 411 442
+16 22 59 68 142 166 308 348 402 418 488 495
+38 126 134 144 162 202 215 246 320 405 480 498
+19 58 97 126 139 160 197 202 411 447 483 492
+5 29 90 100 189 272 309 328 424 453 480 493
+1 24 66 126 134 149 162 197 261 338 344 477
+50 99 112 124 174 192 258 314 326 358 431 498
+52 77 167 245 246 247 309 317 367 402 429 458
+4 29 35 62 147 148 208 221 298 313 320 484
+51 107 117 151 188 270 321 348 355 366 405 410
+100 113 115 123 170 199 253 256 365 454 488 492
+18 24 118 274 321 328 341 387 400 468 477 487
+83 168 174 189 212 289 344 371 393 455 465 482
+0 31 93 138 144 183 244 254 305 358 394 470
+3 99 107 120 172 190 196 272 318 411 420 464
+60 100 144 145 205 252 260 366 383 393 407 440
+33 98 115 169 173 207 231 337 352 376 391 445
+51 76 77 245 285 286 293 365 376 387 419 423
+15 46 85 108 170 178 230 236 261 277 337 486
+31 36 58 259 271 317 318 363 407 415 442 496
+10 196 220 231 274 304 359 363 433 442 462 463
+11 18 31 115 212 226 249 277 302 308 396 405
+3 106 182 276 316 369 373 392 447 461 486 491
+119 144 159 178 238 247 299 305 318 430 431 486
+2 28 75 118 181 204 309 335 358 395 408 484
+21 40 137 184 241 257 333 387 393 420 434 471
+15 56 59 175 254 281 297 328 347 432 458 477
+19 34 70 98 282 354 377 381 404 443 458 465
+26 107 126 161 164 186 194 253 330 346 357 428
+27 28 31 59 115 186 237 286 317 371 423 446
+154 157 195 228 278 304 312 333 378 381 386 494
+24 30 32 53 135 199 283 373 406 422 430 444
+126 146 155 157 160 161 221 339 411 415 436 482
+5 115 123 158 179 250 260 334 362 371 384 389
+15 57 63 67 155 224 250 252 297 342 457 484
+15 29 120 122 153 166 300 348 381 396 464 489
+22 117 143 157 165 175 182 195 226 233 376 450
+60 120 134 199 234 236 237 322 345 428 451 490
+85 155 170 182 195 207 308 316 327 369 409 436
+15 217 225 257 317 332 374 396 431 439 462 495
+91 96 104 127 296 299 310 326 340 434 493 494
+25 119 133 151 198 211 294 307 322 366 395 409
+21 40 97 98 106 114 118 123 172 193 240 477
+6 18 20 60 83 116 186 204 228 301 370 427
+47 82 125 129 150 151 157 247 342 380 436 472
+20 24 28 83 105 301 342 348 370 405 412 438
+24 220 225 258 261 262 280 282 332 356 420 437
+38 54 157 160 185 211 230 246 367 402 450 480
+11 31 133 144 229 256 285 360 414 441 486 494
+88 155 164 165 180 191 227 306 400 466 468 497
+75 159 169 181 265 300 328 336 414 479 493 497
+144 180 208 209 224 253 273 319 367 377 388 409
+71 94 124 176 185 205 264 266 290 311 378 382
+6 59 90 198 210 229 231 242 247 268 383 395
+27 48 69 83 184 239 256 344 425 439 451 490
+29 56 76 82 130 160 190 209 246 270 352 488
+15 35 188 230 240 265 268 313 385 427 429 451
+27 36 117 224 239 271 291 300 327 384 474 475
+30 31 36 48 51 90 107 156 229 269 396 450
+36 71 115 116 145 199 212 232 259 271 439 462
+0 32 123 133 143 148 202 216 307 315 357 403
+31 40 70 155 182 245 260 316 404 432 446 496
+41 107 115 229 234 299 347 363 411 434 450 481
+1 42 65 121 202 204 216 227 271 288 296 326
+7 43 161 227 242 255 309 329 330 390 446 463
+25 154 171 314 329 347 382 396 415 422 450 477
+60 79 104 145 172 200 218 249 258 259 330 415
+47 52 63 227 268 287 321 326 363 380 383 402
+45 67 85 87 104 300 309 345 361 387 407 414
+0 84 146 223 244 257 282 333 340 364 461 480
+5 20 47 84 103 173 244 253 288 292 313 324
+11 104 133 170 193 197 241 303 344 394 416 495
+31 143 181 235 243 247 293 309 333 399 405 470
+22 61 115 179 202 279 282 294 301 369 405 489
+68 85 95 123 146 148 158 171 192 224 245 419
+63 81 139 146 153 198 262 280 356 386 451 494
+23 71 101 167 220 221 299 318 323 401 428 489
+1 68 93 117 198 204 286 295 339 432 461 487
+22 74 82 106 127 147 165 181 277 314 383 440
+47 57 72 147 151 163 204 211 220 225 236 468
+6 50 74 81 106 142 145 221 367 418 453 477
+2 20 30 43 97 141 183 312 316 357 376 498
+72 116 147 169 185 199 238 276 277 310 384 495
+80 83 102 172 209 258 284 336 356 366 427 497
+22 23 40 42 53 124 153 249 282 337 338 473
+42 56 64 129 171 213 246 328 339 370 440 461
+47 108 172 174 246 345 355 386 388 425 458 461
+42 70 71 85 104 156 361 371 377 402 426 453
+69 111 232 277 279 315 320 396 429 451 462 492
+15 29 193 237 242 250 347 361 423 439 483 497
+4 15 41 42 102 145 150 374 381 402 404 475
+32 59 73 116 155 212 260 316 327 348 377 471
+3 26 44 105 134 171 192 241 251 283 348 394
+4 25 49 102 154 204 344 368 411 430 440 499
+28 35 176 220 264 291 321 364 415 425 434 477
+36 61 109 134 184 264 284 294 332 354 390 422 467
+33 70 128 141 174 183 207 303 366 396 424 459 491
+103 149 173 208 221 228 277 278 419 430 478 487 498
+22 23 69 112 121 187 195 349 355 362 363 399 426
+61 63 140 210 223 242 266 273 293 306 307 339 340
+0 2 71 80 118 169 182 198 210 350 356 376 467
+123 126 127 224 317 321 374 380 390 430 450 463 492
+21 90 146 190 257 262 323 374 394 400 408 428 484
+53 98 178 186 255 271 295 310 317 324 402 440 489
+62 94 96 105 149 173 221 224 274 298 360 373 467
+9 34 35 50 105 168 179 230 250 287 318 396 499
+0 68 178 207 233 247 261 277 293 341 368 438 456
+31 34 61 107 153 167 177 219 227 233 266 269 320
+1 74 91 120 279 300 326 330 331 399 445 452 498
+2 66 72 162 269 273 340 346 389 393 394 395 499
+70 83 288 344 351 356 372 380 382 411 418 456 477
+40 68 95 106 236 270 293 304 315 385 401 433 483
+13 14 39 55 153 158 218 229 241 315 349 356 410
+17 28 54 167 190 203 236 254 284 301 328 415 453
+37 49 58 86 92 145 157 175 256 286 306 349 488
+8 64 82 98 109 116 189 337 349 377 454 466 474
+3 24 65 72 90 147 151 195 201 226 346 409 459
+21 102 137 139 153 168 174 176 244 309 344 465 486
+35 122 153 160 176 210 238 239 287 375 395 411 486
+20 60 101 139 162 188 206 298 338 364 395 413 455
+44 87 162 171 207 242 289 306 323 331 362 452 467
+27 57 72 97 122 172 203 206 246 362 372 375 447
+18 29 46 140 148 193 246 300 312 316 344 363 408
+25 80 84 106 125 155 219 306 339 387 393 410 482
+15 20 131 155 192 193 243 367 368 378 446 458 464
+21 46 77 132 160 184 194 289 312 328 423 430 464
+7 15 80 91 194 248 255 286 314 327 371 441 482
+6 73 77 142 174 212 281 351 354 356 397 404 448
+52 53 122 233 242 291 299 358 366 398 409 432 459
+30 51 132 191 195 200 208 235 272 287 311 345 346
+18 32 80 173 198 305 325 346 357 374 426 428 465
+45 87 172 195 203 224 232 279 342 381 418 451 497
+18 40 46 188 196 210 215 237 264 301 398 445 487
+25 28 59 64 101 111 264 301 352 369 431 481 484
+23 28 33 82 160 168 275 276 318 354 390 412 421
+35 70 93 171 181 232 240 255 269 378 449 464 476
+52 60 72 133 190 279 290 367 400 435 449 458 485
+3 42 119 121 128 178 309 315 328 375 408 413 423
+41 48 195 203 212 214 296 380 451 466 474 487 498
+98 222 271 284 293 300 306 355 379 390 392 476 481
+5 10 46 143 164 222 282 362 417 420 432 477 495
+8 43 132 144 179 198 214 218 250 272 282 317 473
+66 73 120 132 133 140 176 223 248 260 343 345 363
+76 126 139 156 219 245 300 328 345 371 393 428 454
+36 152 176 212 213 244 263 315 352 369 384 407 451
+19 34 79 84 177 242 278 311 313 314 327 426 448
+10 53 135 168 174 177 206 350 372 408 413 438 455
+13 26 66 104 172 202 327 334 417 425 432 474 480
+135 149 171 180 185 211 236 243 376 394 408 478 492
+13 124 168 193 207 220 238 324 345 361 397 434 460
+48 50 68 149 269 276 319 343 389 404 405 422 487
+26 43 112 149 152 170 195 206 367 426 446 480 489
+8 18 45 48 74 193 212 231 280 325 364 375 436
+2 97 107 197 213 225 244 250 284 353 403 443 467
+15 16 40 49 182 220 236 257 265 307 406 462 479
+0 8 9 52 70 84 88 159 261 367 439 441 478
+24 32 65 75 82 99 103 122 146 270 406 409 488
+20 27 54 170 192 208 257 266 371 374 405 409 436
+20 27 96 103 155 172 251 254 318 337 404 451 466
+58 85 143 151 154 155 172 202 269 318 352 421 433
+129 134 149 168 191 231 308 348 370 380 403 416 455
+41 48 70 85 90 153 167 217 344 365 372 441 496
+117 132 161 173 191 213 233 253 323 337 353 411 467
+3 38 49 83 89 308 330 334 381 445 453 455 458
+0 2 21 96 98 135 248 430 439 469 474 476 493
+4 87 133 135 169 199 218 235 274 287 354 435 498
+5 30 77 120 160 244 267 295 321 401 410 438 479
+9 41 85 97 164 179 259 310 319 347 391 414 482
+31 58 184 212 244 247 260 307 343 390 391 433 456
+12 71 176 177 196 245 308 402 405 419 430 437 487
+63 68 72 147 190 285 346 355 360 380 434 442 469
+34 89 198 207 214 233 288 353 374 396 446 449 498
+25 98 136 188 263 269 292 327 341 355 374 415 421
+10 25 40 53 55 138 158 163 169 231 260 444 479
+30 153 159 182 191 208 230 251 285 308 348 377 410
+66 208 212 227 228 308 314 336 385 409 463 474 479
+32 74 95 98 276 285 316 317 348 351 422 423 495
+80 104 155 161 165 206 225 273 333 376 410 412 420
+8 65 107 155 192 214 243 254 323 330 364 389 408
+63 106 154 163 202 229 268 269 294 432 455 476 486
+115 126 207 231 250 270 297 328 402 414 418 425 472
+60 115 121 135 190 295 344 400 402 403 432 477 491
+5 24 72 91 149 155 218 311 335 395 400 412 434
+20 27 62 76 95 100 115 214 287 385 469 490 493
+45 58 67 130 182 204 267 272 292 341 400 417 443
+0 24 135 163 188 260 329 344 350 379 404 470 491
+23 116 156 180 209 233 267 298 322 323 329 344 490
+57 101 168 184 188 265 279 313 344 431 467 476 497
+111 122 124 141 166 178 193 208 246 281 339 379 416
+43 124 142 166 167 180 189 196 299 313 410 452 454
+82 187 221 237 252 275 322 328 343 375 422 431 461
+0 2 11 21 110 120 125 173 275 282 312 395 476
+72 138 145 161 194 237 238 309 377 436 451 472 478
+49 103 116 141 184 230 258 297 302 304 412 475 479
+145 159 181 213 228 247 250 357 372 376 404 433 466
+10 11 63 107 152 210 250 262 308 333 373 376 478
+42 83 117 118 204 250 262 303 317 318 418 421 449
+5 12 40 88 155 215 228 278 332 356 359 415 430
+19 32 78 169 215 216 264 297 301 324 337 393 450
+0 8 27 62 131 263 274 289 309 369 427 486 496
+4 14 22 33 98 297 298 309 358 360 390 433 447
+6 120 138 161 237 320 321 333 364 421 426 444 495
+21 72 216 285 352 372 389 396 408 431 436 463 479
+6 26 38 140 171 251 263 290 331 358 414 465 482
+12 38 106 161 174 183 212 233 265 362 371 415 446
+60 95 110 192 291 296 327 333 339 367 374 454 498
+8 126 207 232 257 271 326 353 396 421 438 452 456
+62 140 213 243 247 271 275 284 306 314 429 442 464
+67 89 99 275 295 304 327 339 349 358 426 495 497
+22 61 88 103 125 183 189 242 263 295 304 327 410
+16 34 104 177 189 203 269 274 294 322 326 403 483
+0 51 66 80 98 135 156 216 230 286 325 378 481
+41 67 73 87 149 183 202 245 247 287 312 316 360
+6 18 45 95 129 180 237 304 326 425 456 465 468
+22 28 70 111 138 148 164 203 312 314 385 477 498
+32 33 148 189 210 216 272 296 334 405 408 464 479 490
+118 136 147 189 209 241 244 251 262 334 390 417 441 456
+24 46 81 128 247 268 293 299 365 371 416 433 454 481
+78 86 151 153 162 200 226 238 239 242 275 403 421 466
+79 101 117 157 213 218 301 304 339 377 395 462 490 497
+22 31 47 62 67 75 82 181 196 203 207 338 447 480
+30 83 96 109 124 170 221 266 275 292 411 439 446 482
+89 235 245 261 265 289 317 362 395 414 463 479 494 495
+4 52 73 80 100 171 187 227 230 236 277 420 466 498
+213 219 240 276 281 282 287 307 331 373 390 429 462 498
+1 115 132 156 161 185 187 291 319 395 398 451 475 495
+28 34 36 62 75 91 160 161 162 176 236 425 438 488
+14 66 71 135 168 181 183 235 309 347 350 369 414 493
+58 95 116 128 134 139 196 219 228 301 365 387 390 445
+10 63 76 124 204 206 207 298 373 412 424 425 486 490
+8 9 42 146 164 195 202 205 219 239 258 302 378 414
+12 32 33 60 61 84 159 185 206 252 259 270 379 474
+10 72 91 93 137 151 163 189 210 276 296 359 496 499
+59 109 152 157 167 189 193 229 234 236 274 450 455 466
+7 64 135 210 218 222 284 370 388 392 422 438 463 472
+2 6 23 29 33 37 62 73 136 216 232 308 319 383
+38 79 112 121 147 165 213 281 299 315 351 389 448 451
+28 102 116 119 145 207 211 242 248 275 283 303 315 316
+27 31 58 119 154 165 175 214 348 387 417 480 493 496
+45 100 124 143 144 172 203 215 220 270 298 352 373 433
+0 27 125 166 248 249 253 263 297 328 350 352 449 497
+54 137 143 150 205 215 243 290 294 335 385 458 473 489
+127 129 236 249 316 348 367 386 388 397 441 465 473 479
+3 11 20 46 75 112 121 174 295 308 309 359 380 487
+8 57 111 245 338 340 372 374 391 400 410 454 486 489
+3 58 73 139 182 200 206 224 300 306 345 353 355 477
+14 30 94 97 114 131 132 194 208 220 264 422 478 491
+10 13 14 66 72 129 320 324 346 352 391 417 436 469
+37 67 117 125 199 262 284 293 298 304 368 371 416 423
+6 87 113 116 151 175 181 238 250 266 288 408 483 488
+47 146 149 184 187 232 236 243 264 274 350 419 425 479
+54 116 142 156 195 214 245 262 290 354 388 391 471 481
+3 64 77 89 117 151 190 209 214 276 350 357 393 423
+67 105 112 162 185 284 295 301 302 320 362 390 437 489
+3 28 74 94 115 121 126 143 258 335 380 447 484 488
+14 17 89 102 133 227 234 319 333 334 370 399 462 497
+94 119 126 128 183 252 256 283 340 344 366 437 477 482
+16 106 156 160 261 302 313 340 376 395 436 439 442 473
+2 5 13 16 43 50 106 127 170 215 223 245 316 336
+5 71 147 213 218 265 301 316 325 381 397 401 403 468
+15 29 41 83 104 138 155 187 215 307 328 364 408 412
+61 70 79 119 268 298 384 393 401 414 430 443 457 478
+46 58 96 117 120 189 262 337 367 379 393 407 414 436
+55 68 90 105 176 244 270 274 277 299 301 325 348 455
+29 75 124 127 171 221 327 342 350 358 392 430 467 486
+16 65 126 146 158 166 245 271 290 345 371 392 423 438
+30 36 48 102 125 139 143 156 219 224 249 257 420 487
+28 36 40 59 162 250 267 278 311 356 409 464 471 485
+29 30 47 69 118 153 170 341 356 363 384 444 497 498
+1 83 101 151 156 162 233 262 312 337 344 360 439 495
+13 57 69 80 137 171 245 254 316 327 352 373 377 493
+40 102 157 182 208 226 253 259 342 359 400 424 441 454
+53 67 89 131 132 161 169 204 207 263 336 362 402 404
+26 56 110 180 238 318 342 392 432 437 462 473 486 490
+23 32 77 131 181 192 226 300 332 346 362 380 413 492
+25 39 92 98 149 180 238 246 272 277 307 373 390 476
+8 31 75 118 120 156 213 243 247 250 259 281 330 344
+3 25 45 105 129 154 202 206 214 252 373 377 392 431
+14 28 86 138 186 204 227 320 326 391 392 417 440 443
+17 52 122 146 178 207 267 317 322 343 398 430 458 466
+2 60 100 109 133 198 227 237 252 378 391 397 468 489
+30 50 103 108 123 129 149 183 184 260 282 287 299 491
+37 55 71 156 186 201 232 243 252 325 345 405 423 472
+14 15 16 44 138 153 162 274 294 300 316 334 376 414
+9 17 41 46 60 102 191 235 274 322 361 373 397 474
+4 14 160 189 234 265 270 286 316 409 429 437 450 463
+62 75 95 136 171 178 229 236 259 293 327 337 406 442
+50 60 69 112 119 142 156 183 193 291 371 438 485 496
+21 82 112 168 171 172 223 253 261 272 296 323 399 418
+0 2 26 87 113 129 171 178 257 262 302 338 370 466
+37 50 60 79 88 113 128 136 162 209 264 266 388 395
+57 65 93 128 140 181 206 291 298 315 370 376 468 485
+52 114 120 135 157 166 172 185 209 238 284 332 398 467
+32 51 71 140 152 228 253 265 266 387 400 420 453 454
+74 101 162 180 181 208 253 277 344 400 408 433 454 494
+65 79 115 137 154 166 213 250 297 307 322 408 429 453
+16 17 37 103 109 257 292 325 357 361 370 423 427 430
+27 28 44 95 111 140 146 159 197 263 320 345 432 470
+35 48 69 93 99 136 151 192 220 225 237 434 444 475
+20 32 66 98 112 170 194 225 244 266 391 445 463 494
+65 85 108 131 133 150 196 214 220 262 284 326 450 473
+33 75 116 124 125 149 245 259 266 270 311 361 420 494
+46 53 55 76 113 114 219 243 251 308 355 382 394 407
+20 83 102 120 121 174 178 191 201 220 245 295 342 351
+5 68 69 81 182 205 247 253 367 421 430 450 466 496
+15 43 107 127 173 182 196 202 219 243 266 341 375 495
+1 21 25 53 133 137 231 302 400 401 447 453 460 475
+0 43 72 120 121 156 164 284 300 308 359 402 422 452
+12 25 54 67 77 91 162 208 213 233 300 339 489 492
+7 19 78 191 207 217 229 254 266 272 306 358 389 422
+109 111 154 205 224 268 269 304 310 342 360 376 384 453
+5 11 26 34 39 83 88 171 209 223 274 336 337 396
+25 66 74 102 207 218 221 243 291 353 373 383 452 482
+1 34 38 107 126 141 178 180 214 283 287 288 356 455
+21 111 136 151 206 222 252 332 343 406 407 432 462 483
+11 26 44 72 115 164 238 258 305 351 382 387 412 440 471
+82 113 118 208 238 272 288 322 333 347 381 401 434 461 476
+20 26 40 166 185 250 254 255 289 307 338 350 361 447 479
+23 37 82 89 97 146 244 259 274 308 316 400 430 437 474
+17 27 80 87 91 109 136 166 254 276 307 320 383 408 483
+32 45 130 160 170 184 205 272 301 331 405 407 439 448 456
+17 32 33 36 60 69 150 262 278 316 329 359 384 412 477
+15 83 96 111 174 187 207 252 285 310 356 393 398 407 493
+25 104 115 124 146 164 175 254 435 440 447 456 458 477 490
+28 56 75 97 107 188 190 231 295 296 343 391 400 479 495
+39 42 126 187 188 255 261 343 345 370 378 431 456 472 495
+42 107 146 256 261 279 321 331 335 374 412 414 422 436 472
+93 148 209 216 229 249 289 292 315 400 407 417 428 456 487
+42 84 138 163 178 179 257 293 337 353 380 395 402 428 472
+16 23 31 52 64 156 173 236 246 274 306 356 366 403 443
+49 224 226 263 265 275 298 311 347 354 399 413 416 427 491
+60 72 94 97 142 154 263 300 315 351 363 377 397 415 469
+12 17 35 116 163 183 194 365 388 432 440 448 481 486 487
+2 18 190 213 248 252 263 271 300 327 359 377 394 424 448
+40 61 215 221 226 244 295 296 299 333 375 398 447 448 480
+21 40 42 96 113 200 202 205 235 238 260 308 404 427 487
+45 115 139 140 157 164 267 319 320 341 352 368 396 414 467
+17 23 63 64 86 103 177 213 286 303 377 388 409 447 477
+45 83 173 184 236 250 291 299 377 392 396 419 422 423 430
+18 56 60 133 136 145 146 159 182 234 329 364 399 452 457
+6 20 59 101 189 248 308 346 363 383 396 434 455 468 477
+29 64 89 110 127 148 158 255 256 268 381 391 397 404 418
+6 37 83 104 135 213 296 321 374 382 400 401 406 430 433
+33 49 85 102 113 146 157 159 262 266 326 385 416 441 477
+15 110 111 163 181 215 295 314 388 401 445 447 451 466 488
+49 134 207 249 250 254 270 273 290 295 313 324 478 486 493
+110 177 186 274 308 322 339 364 386 391 395 428 447 475 477
+4 60 80 88 116 124 163 177 223 254 275 281 448 460 465
+67 72 115 127 139 168 191 194 201 246 251 380 405 453 468
+91 106 132 194 196 266 276 307 328 348 393 408 413 416 489
+40 73 78 96 99 120 141 170 181 224 236 243 321 391 424
+31 47 67 73 128 137 165 207 228 252 289 315 325 373 396
+138 148 165 171 230 301 306 369 392 400 405 409 431 433 475
+10 38 92 98 100 133 141 194 236 306 364 378 442 473 489
+8 13 76 84 92 103 123 196 210 228 251 333 345 386 491
+36 42 82 105 111 133 145 179 190 258 272 283 366 399 475
+43 61 70 222 226 310 337 349 374 378 383 414 445 471 486
+85 109 141 250 260 282 311 324 356 388 393 417 459 460 486
+18 21 53 62 73 110 116 136 231 292 334 353 362 381 414
+22 91 121 122 250 302 324 344 345 395 400 403 415 424 429
+26 63 65 151 157 263 328 385 389 395 407 437 467 472 492
+50 81 117 175 215 220 275 299 304 326 369 373 402 458 459
+25 51 69 115 182 211 242 318 328 364 408 415 443 452 486
+10 21 50 144 170 229 237 246 285 356 387 388 400 415 479
+19 20 123 125 188 226 243 292 339 355 377 422 464 496 498
+4 43 51 54 192 249 256 260 261 281 286 392 411 415 430
+37 49 95 152 158 190 192 240 276 333 356 360 383 462 481
+37 74 83 84 118 131 186 219 252 285 294 374 376 414 438
+50 88 93 142 186 214 259 283 323 331 342 428 439 443 471
+18 28 43 63 108 123 167 176 246 249 260 285 324 394 487
+70 79 100 121 129 170 178 253 298 300 408 438 449 470 489
+29 47 73 102 130 169 226 264 291 352 354 406 427 459 498
+3 5 49 67 109 115 118 123 131 151 212 231 428 429 442
+45 110 127 205 233 261 275 336 359 361 384 404 417 425 451
+39 143 144 157 194 233 248 272 276 300 344 384 445 471 482
+1 56 85 105 156 192 240 317 321 325 327 379 388 429 463
+11 64 106 109 133 146 162 221 223 261 278 279 310 424 436
+42 89 113 193 219 220 221 231 233 251 277 315 347 405 411
+3 14 57 144 173 184 186 213 237 246 330 349 380 383 421
+28 37 46 52 60 74 176 288 331 345 350 380 478 487 490
+48 57 70 84 89 100 189 206 282 299 309 341 364 414 425
+30 42 58 96 98 134 209 293 306 329 338 388 394 401 439
+14 40 78 138 143 173 220 231 250 342 349 381 398 417 442
+14 50 54 74 92 179 227 266 296 309 402 463 466 470 477
+2 81 136 142 180 249 275 287 306 315 327 338 423 452 493
+34 48 57 195 230 234 269 321 324 354 387 426 450 478 483
+51 68 93 100 120 139 214 234 299 308 412 439 454 465 485
+10 30 53 134 136 142 143 212 270 304 386 412 435 442 480
+5 16 100 129 166 232 245 258 363 378 388 408 432 445 482
+56 63 84 110 121 140 277 299 304 327 418 430 465 466 479
+19 34 188 220 237 251 338 348 375 394 407 425 428 459 491
+9 54 56 100 126 201 210 221 247 296 373 394 420 468 485
+13 15 56 79 97 150 182 211 215 218 222 223 262 306 417
+28 43 78 105 115 151 250 258 292 298 418 473 481 493 494
+1 71 136 185 204 208 231 240 241 271 281 308 328 388 475
+4 75 80 139 219 228 282 342 349 355 374 419 422 443 471
+86 90 104 116 123 132 141 156 160 266 278 353 414 423 472
+2 12 60 109 110 185 244 245 291 355 384 430 451 454 484
+51 57 162 175 186 196 204 222 242 247 328 345 456 457 474
+61 80 81 90 111 128 131 189 191 220 232 260 263 365 490
+11 176 227 228 229 281 285 307 319 345 364 376 471 477 492
+21 107 117 120 136 172 199 212 235 241 271 282 354 380 457
+30 115 145 181 207 216 220 233 263 373 421 422 450 462 472
+19 41 84 170 186 273 287 294 359 422 424 437 452 463 487
+18 29 85 102 108 126 157 199 258 282 323 420 427 487 490
+32 50 58 65 149 157 183 192 239 240 349 371 459 476 488
+23 58 66 80 87 141 192 193 197 274 287 297 306 382 480
+36 110 113 120 206 227 244 257 298 363 394 395 435 470 495
+51 76 93 146 149 224 225 254 255 274 393 397 462 479 489
+3 9 14 32 53 73 92 97 126 193 230 424 466 477 494
+2 20 70 153 194 213 275 293 370 420 421 440 442 450 460
+19 49 101 116 129 135 137 168 224 243 262 361 388 415 495
+26 57 120 153 159 175 202 275 284 306 324 334 389 394 402
+36 50 58 69 76 150 264 283 284 318 325 357 379 432 467
+26 38 75 163 179 201 230 232 255 263 446 452 473 475 486
+5 44 64 69 90 108 158 224 265 322 337 348 368 387 479 490
+104 105 108 223 232 240 246 263 282 304 313 351 384 397 412 419
+119 131 177 196 275 277 300 336 348 353 363 364 376 424 448 466
+3 9 51 81 111 138 168 169 196 238 274 293 336 400 427 428
+19 35 45 86 119 148 172 210 332 366 367 385 401 428 484 496
+51 75 98 155 167 254 302 311 326 343 372 383 410 436 443 469
+4 57 115 156 177 212 220 237 243 284 291 341 397 428 457 467
+25 53 77 92 98 114 146 192 203 309 313 336 396 429 441 482
+1 47 71 149 185 194 195 233 270 328 334 394 410 432 443 453
+4 14 72 102 186 212 242 262 298 314 316 334 341 346 396 428
+29 57 58 135 199 228 245 294 315 323 340 355 398 413 476 494
+6 64 89 91 135 139 142 261 298 313 328 337 358 395 417 439
+56 60 90 145 189 250 253 255 271 316 363 371 406 431 487 489
+34 89 107 108 139 214 250 258 266 305 310 360 447 448 460 476
+18 78 120 130 132 185 187 200 216 218 259 296 342 431 442 464
+3 12 29 58 80 137 200 203 204 254 286 307 346 386 434 484
+50 65 82 86 115 152 167 199 254 260 294 309 321 370 406 488
+5 34 56 84 95 164 262 353 354 373 379 415 416 449 452 459
+51 60 71 79 100 134 154 159 222 229 246 247 311 340 369 382
+126 128 131 186 189 199 218 254 289 331 390 442 450 465 493 496
+23 57 105 119 159 213 238 252 257 264 272 335 422 427 480 490
+33 49 77 86 120 167 183 218 320 331 356 364 389 403 440 451
+37 96 136 168 212 250 267 275 283 284 302 342 371 420 481 485
+1 14 25 85 110 139 163 173 201 257 330 363 387 417 427 447
+1 22 29 76 135 187 229 238 242 248 280 286 296 361 404 435
+3 4 83 139 210 226 247 271 278 285 327 333 351 356 447 496
+34 64 68 81 107 197 204 234 262 273 310 336 357 377 407 479
+39 86 152 160 169 204 214 216 290 293 294 377 452 454 464 495
+39 73 128 155 178 195 212 250 307 330 335 339 385 386 408 466
+53 56 132 161 181 212 218 225 230 233 296 316 339 380 408 417
+47 56 73 135 153 163 172 190 212 232 269 350 428 435 436 461
+11 47 108 286 330 332 335 343 362 370 379 446 458 465 475 487
+2 41 51 68 122 135 175 204 207 212 242 299 366 449 451 469
+48 67 94 101 132 136 168 175 180 185 255 257 262 289 479 484
+8 14 19 74 84 86 108 150 157 170 291 314 319 320 371 487
+4 11 44 103 176 227 267 296 314 330 390 414 433 448 483 486
+29 40 63 75 98 113 300 308 342 351 372 375 394 403 415 454
+16 47 52 80 86 135 186 243 247 273 289 325 327 340 429 460
+13 77 93 105 179 205 240 242 266 343 354 402 412 423 453 472
+14 17 40 57 103 133 209 235 271 312 374 397 416 449 462 488
+52 157 170 183 242 296 300 311 353 356 357 377 385 418 450 456
+26 28 63 85 146 161 199 243 382 391 406 416 420 431 469 485
+20 62 112 198 227 238 299 309 335 345 353 365 415 446 481 486
+101 151 210 256 281 286 312 322 338 372 377 408 435 441 449 476
+26 33 51 76 103 108 111 141 145 188 228 256 305 467 480 488
+2 30 51 116 129 149 162 210 250 334 357 371 379 451 473 481
+8 42 94 95 132 171 177 212 244 257 300 317 385 473 483 495
+43 48 80 105 138 151 181 268 277 285 385 405 420 427 462 474
+47 84 151 168 203 222 266 278 290 309 312 329 370 418 461 480
+18 28 86 115 151 198 228 230 282 349 384 434 443 461 467 475
+21 46 55 79 98 115 143 146 189 246 313 367 397 477 479 488
+2 36 75 93 115 122 125 162 198 229 234 348 361 375 384 476
+1 10 16 18 57 120 192 195 261 279 299 318 338 343 460 481
+10 28 46 50 70 81 86 110 125 207 245 260 261 358 404 438
+6 30 53 102 133 173 194 267 286 293 301 316 408 415 425 497
+6 13 29 71 84 98 114 242 301 320 335 348 357 380 419 454
+20 53 64 65 103 239 259 316 319 342 353 382 386 442 468 475
+80 97 141 161 170 191 273 278 282 330 345 354 359 414 440 452
+77 88 89 103 120 130 151 215 279 305 338 458 463 476 486 494
+14 60 104 116 140 171 190 214 273 287 331 355 388 400 402 418
+106 116 121 126 135 140 188 277 283 389 429 448 453 472 477 485
+0 68 99 103 162 178 193 194 222 228 299 366 405 444 480 496
+24 39 57 74 103 116 157 180 181 183 256 339 340 364 389 398
+27 58 110 160 195 261 279 284 294 337 353 357 410 415 450 472
+31 89 94 97 111 161 214 253 260 266 273 293 306 363 411 484
+51 106 114 119 164 175 195 219 305 350 387 392 411 444 481 495
+6 20 51 94 106 142 245 247 254 280 318 335 378 394 407 439
+12 20 122 143 232 292 322 331 358 364 401 408 412 413 465 470
+9 48 94 114 128 191 236 277 290 321 337 383 390 396 404 451
+26 32 55 81 117 149 195 230 234 262 292 295 314 396 404 476
+98 111 124 127 138 247 306 319 336 359 393 413 420 427 435 479
+95 122 141 200 210 212 271 280 312 346 378 433 465 479 490 494
+43 70 96 132 140 180 204 257 313 332 357 362 388 424 483 487
+32 43 62 119 120 154 179 204 267 275 286 367 434 436 448 466
+72 83 92 108 130 148 198 218 233 236 250 306 345 349 370 496
+0 41 43 72 119 153 191 273 297 327 339 351 380 383 445 465
+38 53 68 99 179 200 209 216 263 326 332 384 391 392 469 492
+8 58 122 142 170 173 181 227 240 245 254 262 267 361 367 386
+32 49 69 78 91 122 201 231 243 247 250 279 293 303 389 492
+14 104 117 147 213 228 281 351 369 386 400 406 425 446 460 471
+53 191 202 225 269 308 320 333 337 342 360 419 420 438 439 480
+3 9 14 73 102 114 163 170 255 257 258 280 338 349 363 427
+34 70 111 117 127 131 148 164 168 209 268 318 336 379 471 474
+10 25 37 51 92 99 104 146 217 234 266 297 304 324 343 435
+60 66 114 120 124 133 151 236 300 312 335 370 378 382 388 495
+136 158 173 203 229 264 266 296 349 370 373 402 418 432 446 464
+27 42 81 124 154 163 166 265 285 297 314 324 332 345 396 497
+12 60 61 115 124 167 234 244 253 289 341 420 446 455 470 471
+4 13 106 180 246 249 293 299 320 326 327 336 338 475 480 498
+8 104 116 121 150 159 207 247 268 276 291 346 393 428 489 492
+1 33 235 269 272 273 307 350 354 398 405 412 419 425 484 485
+27 83 104 105 117 122 123 168 191 221 234 308 318 417 432 453
+6 32 41 91 120 132 202 228 231 249 304 313 380 417 435 490
+50 59 70 76 125 158 220 223 254 257 259 268 337 358 363 437
+17 22 30 123 128 192 226 241 247 270 288 324 326 412 413 459
+1 10 56 93 183 219 272 302 306 330 379 391 442 452 466 498
+8 20 64 117 137 159 213 232 234 355 365 391 398 431 475 476
+106 121 146 171 270 309 353 366 369 380 382 424 428 474 494 498
+15 18 27 118 129 179 183 234 239 264 306 339 343 382 432 442
+9 109 115 143 166 190 241 270 341 350 390 422 423 435 466 467
+1 16 43 58 82 87 213 231 286 294 302 319 369 422 428 461 482
+10 41 67 75 91 94 105 152 164 255 323 398 418 436 461 462 487
+12 35 61 73 83 143 174 263 270 289 295 320 324 325 365 376 452
+39 86 91 125 132 148 151 219 227 237 271 284 299 339 349 378 448
+5 19 59 117 122 123 127 128 130 149 164 166 178 237 266 307 397
+42 44 46 59 80 122 180 186 248 267 283 344 347 375 405 414 472
+9 22 155 217 247 269 275 276 294 311 336 346 349 403 416 447 478
+45 66 93 102 111 153 160 170 216 306 339 392 403 411 422 442 464
+7 55 58 60 66 94 157 206 239 250 258 295 296 382 387 446 493
+79 102 108 147 154 208 265 292 294 345 364 422 423 433 453 473 491
+2 33 34 59 105 200 205 245 253 257 261 301 302 342 383 472 499
+60 70 81 100 146 179 190 201 274 276 320 371 387 397 445 464 479
+8 32 62 67 101 104 120 221 238 316 328 331 366 394 413 423 462
+37 81 99 105 111 151 229 236 280 337 355 372 418 420 430 431 454
+15 38 58 139 141 153 235 259 274 318 331 406 421 438 448 455 470
+11 58 97 153 159 176 200 220 259 277 286 292 393 459 472 476 480
+25 26 59 102 125 172 187 191 193 293 300 338 340 359 374 385 425
+13 19 46 48 75 219 242 250 251 275 286 302 353 379 392 416 463
+15 21 97 104 134 140 143 189 193 280 310 312 338 369 432 447 465
+2 50 65 75 116 129 163 192 202 247 249 250 385 420 425 453 472
+1 55 78 95 135 185 195 227 260 272 306 310 344 351 365 480 495
+40 54 58 97 103 121 122 155 171 206 256 264 270 318 341 379 395
+19 41 56 76 80 98 116 131 203 214 305 321 328 369 403 473 496
+39 47 59 87 90 93 123 141 160 165 261 263 287 308 409 426 445
+15 39 59 65 92 158 218 244 276 310 324 336 382 440 477 481 493
+42 72 159 175 176 187 191 210 233 260 264 269 290 299 323 486 499
+38 51 118 180 207 218 282 335 342 352 364 373 374 387 445 470 478
+6 105 136 145 146 154 228 275 301 316 366 387 408 415 445 448 491
+4 24 59 100 120 137 176 247 272 283 285 305 328 370 439 452 481
+33 45 83 113 136 139 207 216 219 260 309 348 365 411 436 456 462
+84 137 156 164 179 196 256 266 280 281 294 328 388 416 446 470 474
+7 42 61 68 103 120 177 192 195 281 302 312 319 380 395 414 491
+52 82 93 105 113 118 132 146 202 219 307 350 356 358 389 422 430
+39 81 143 147 164 165 171 172 209 245 291 293 302 305 362 436 450
+6 31 35 69 75 178 231 237 294 309 318 346 397 409 410 417 483
+35 43 62 94 124 133 145 160 287 358 370 372 376 382 412 420 476
+25 46 48 115 138 146 154 173 174 270 301 306 345 393 419 459 487
+15 61 89 115 124 131 171 214 270 274 299 324 344 359 439 470 497
+61 63 120 122 141 196 255 273 362 365 401 421 427 443 462 467 498
+5 10 85 101 135 138 182 192 255 256 324 329 334 338 347 393 498
+12 14 32 43 83 100 228 285 317 334 375 388 432 452 458 475 485
+19 96 113 179 190 233 264 279 347 364 393 405 409 417 418 454 466
+10 27 41 45 75 137 171 184 245 253 262 325 335 343 384 483 486
+25 71 82 127 145 177 181 203 214 263 321 347 375 379 431 473 474
+49 95 122 189 223 229 245 248 253 274 358 404 453 457 465 487 497
+33 39 95 104 122 136 142 199 263 280 300 317 350 352 358 425 430
+50 123 125 148 154 184 185 217 230 240 275 278 294 300 413 415 492
+35 61 69 104 112 114 116 132 212 231 246 270 297 306 316 374 464
+8 92 103 143 178 193 228 232 254 297 324 346 347 395 455 469 495
+19 38 94 98 207 212 216 231 241 242 247 257 274 281 346 484 485
+11 41 67 115 147 151 164 176 182 220 262 301 344 355 401 409 419
+62 68 160 222 233 271 275 279 344 373 388 397 425 437 446 478 495
+24 26 36 90 178 190 221 245 285 304 346 402 414 431 440 471 489
+50 68 177 216 232 236 243 247 253 272 281 307 444 447 469 479 493
+35 59 76 151 156 176 191 203 232 316 346 376 394 462 463 476 490
+24 35 40 53 65 127 166 167 175 183 185 241 242 318 355 426 485
+12 22 27 71 99 112 149 158 173 194 264 276 312 349 396 400 436
+9 38 63 69 101 122 135 189 206 237 260 338 395 398 461 470 494
+29 51 75 79 111 125 128 165 208 213 228 277 320 390 433 458 473
+16 25 50 70 94 132 142 143 162 163 262 279 290 354 465 470 473
+6 34 37 51 355 358 372 402 412 429 445 451 453 475 476 486 492
+25 65 74 101 112 189 204 223 233 270 272 306 325 358 392 474 488
+8 88 145 149 213 224 246 270 285 294 306 309 373 388 441 463 490
+0 25 36 41 54 55 79 103 123 136 164 228 327 385 395 431 458
+6 8 51 76 80 91 99 103 118 171 204 213 361 379 395 412 433
+26 133 179 191 251 263 298 318 379 384 424 455 462 464 481 484 493
+41 47 48 56 151 185 188 238 397 415 432 433 448 452 464 486 491
+38 62 63 64 86 104 127 176 192 202 244 260 338 351 359 363 425
+13 19 55 59 85 137 165 235 240 258 272 306 358 381 428 452 489
+16 19 52 64 131 188 216 302 346 436 453 460 463 487 494 495 499
+19 50 56 64 69 73 124 181 211 260 301 330 409 453 466 488 496
+4 27 63 76 129 163 172 175 190 213 214 238 247 269 335 399 498
+0 41 56 71 103 117 123 205 223 265 291 328 355 374 388 394 409
+6 32 80 137 187 197 221 241 294 300 332 335 343 350 372 386 490
+37 67 68 159 186 228 230 253 266 302 308 345 365 374 413 435 456
+5 72 133 173 242 245 249 268 278 307 334 375 407 412 420 467 488
+22 104 115 154 156 188 209 215 242 243 248 299 334 338 406 419 420
+2 6 7 18 82 85 91 105 153 182 271 285 298 325 327 462 482
+0 56 69 70 71 78 118 127 170 193 203 208 279 301 352 469 487
+1 4 27 106 107 157 191 215 256 268 302 333 353 411 426 456 486
+7 13 43 117 127 137 153 169 181 214 232 235 262 410 414 445 473
+8 28 96 99 184 209 232 234 269 306 322 369 381 433 462 488 497
+77 96 139 146 192 202 215 226 255 275 290 298 321 412 429 434 435
+70 99 118 124 133 177 182 187 198 217 232 323 412 419 450 453 498
+13 16 23 32 97 112 143 214 258 266 271 290 325 391 402 411 475
+7 35 89 114 132 157 195 251 277 285 287 305 319 344 381 432 457
+13 17 26 56 60 119 135 138 165 181 204 221 300 337 357 361 432
+33 134 135 156 159 228 240 242 257 264 316 342 372 389 405 455 495
+7 27 47 56 84 104 157 257 258 266 326 360 373 374 414 483 486
+20 63 105 131 136 184 207 219 304 350 356 369 380 390 409 455 456
+1 3 31 52 74 97 121 122 138 192 210 243 316 333 386 432 435
+22 46 63 65 67 138 154 183 217 223 247 275 304 338 385 416 482
+21 30 35 40 59 80 90 112 114 167 333 344 345 367 442 464 489
+4 49 61 66 72 73 125 219 236 284 291 309 338 413 424 430 469
+29 61 73 109 126 179 357 395 418 440 449 456 459 470 481 485 488
+13 31 62 151 174 196 216 218 237 283 297 388 396 405 416 421 477
+2 5 44 126 129 133 171 234 257 273 295 297 333 338 396 448 482
+11 105 129 152 160 178 225 229 246 270 310 330 347 423 453 466 489
+2 9 64 102 104 110 126 144 160 190 241 244 342 349 407 461 464
+66 143 183 207 214 255 267 294 325 356 374 397 420 437 464 473 484
+42 55 60 62 75 93 102 136 140 198 220 239 254 255 289 406 449 484
+1 46 51 65 67 117 135 203 208 236 238 245 287 327 356 357 375 431
+30 56 81 92 108 112 132 152 177 232 240 256 266 282 290 372 396 417
+1 55 93 100 150 156 166 179 212 224 262 271 293 317 393 395 418 482
+11 47 69 104 114 115 142 144 208 235 244 286 315 331 338 353 471 486
+7 51 66 72 73 74 80 82 149 198 200 205 225 259 301 355 360 403
+7 62 83 108 118 130 152 159 172 240 247 368 397 420 436 446 484 491
+4 18 39 144 157 167 176 210 212 260 302 336 357 373 378 387 440 456
+5 10 19 51 81 84 91 130 143 192 199 205 222 274 417 423 452 480
+31 93 98 101 130 181 182 228 258 301 323 328 346 375 437 456 471 480
+16 219 221 233 235 253 276 279 334 348 373 390 431 439 443 457 471 494
+8 15 19 30 112 115 135 174 230 240 242 260 278 351 439 460 467 492
+31 38 59 82 86 88 118 268 302 377 379 385 399 403 413 447 465 482
+55 134 160 161 170 173 199 203 205 270 284 292 297 327 331 365 435 488
+17 27 56 72 95 111 123 127 157 188 210 305 319 340 368 428 445 479
+36 95 101 119 175 199 248 279 289 309 352 397 417 444 447 449 464 467
+7 21 53 71 88 129 141 189 213 247 279 319 322 333 352 358 426 488
+17 25 27 52 67 72 78 90 111 140 167 172 213 238 264 289 371 487
+18 170 192 207 209 253 279 324 338 347 366 372 383 440 442 444 458 490
+43 73 77 80 157 289 296 337 340 343 351 356 368 369 379 454 460 465
+48 93 152 203 220 239 261 266 269 272 294 299 313 319 339 352 392 495
+72 74 89 105 137 166 199 338 351 395 405 407 409 410 449 470 479 499
+9 24 78 122 135 182 254 284 288 307 319 342 394 449 452 457 467 472
+22 47 138 140 159 164 187 209 248 249 250 322 389 402 423 434 463 499
+40 51 94 111 117 141 166 175 178 256 312 329 370 446 453 458 463 481
+18 65 68 182 184 188 194 233 253 266 270 273 278 307 317 349 405 496
+4 22 27 31 48 59 94 126 151 185 246 310 329 393 408 432 439 450
+10 27 49 57 63 90 100 165 221 237 273 301 380 387 438 490 493 494
+32 50 64 65 72 78 147 151 251 310 372 376 405 413 428 465 488 496
+7 10 16 23 50 84 204 309 322 331 332 345 353 378 426 455 483 486
+8 59 60 72 81 100 139 184 204 263 305 327 342 365 454 470 474 488
+37 44 73 77 86 104 105 130 162 205 233 246 275 334 364 365 434 486
+14 20 26 94 168 182 213 220 276 293 349 367 370 434 440 460 461 489
+21 70 86 106 155 161 171 197 200 226 243 254 257 272 367 368 411 453
+60 85 98 106 124 203 204 216 345 347 359 371 377 404 416 469 495 499
+15 17 99 121 136 204 205 234 235 268 277 309 329 354 401 414 443 482
+33 88 113 114 118 134 149 167 183 198 224 313 323 327 337 342 369 409
+18 51 54 88 133 157 160 184 263 267 298 315 328 360 374 421 429 492
+25 56 57 67 99 114 144 149 241 287 303 306 345 350 406 438 440 451
+52 61 63 115 214 226 227 243 272 321 343 348 394 443 460 466 481 492
+13 17 22 31 86 102 168 189 193 206 229 287 322 360 365 425 436 497
+21 80 114 125 171 240 248 249 253 281 302 323 330 355 363 375 399 466
+14 32 33 49 77 101 151 217 252 263 281 310 326 343 383 428 470 493
+30 38 67 96 120 122 123 142 175 185 267 307 308 377 413 431 441 478
+72 125 148 178 179 202 222 257 259 270 338 384 415 423 441 445 458 480
+52 53 58 75 86 153 188 233 239 258 352 366 382 388 409 425 455 481
+27 112 116 147 148 166 175 177 218 273 276 287 297 298 387 409 425 478
+129 157 166 199 217 250 281 306 331 346 353 361 386 396 423 445 495 499
+6 115 117 163 216 221 234 236 248 260 268 278 287 298 378 398 417 453
+17 67 83 95 112 114 122 131 207 213 235 269 271 286 292 309 385 423
+22 37 45 56 97 141 164 194 208 306 314 315 358 372 388 416 418 494
+123 147 174 176 213 254 273 314 329 330 333 363 366 403 457 459 471 487
+35 70 124 234 255 295 318 321 322 353 387 431 452 464 485 488 489 499
+37 42 67 99 103 158 164 167 202 213 227 255 267 280 425 433 456 477
+1 67 120 140 150 159 192 276 308 324 328 352 364 378 435 448 473 475
+1 45 61 72 97 159 183 184 221 224 253 330 345 375 422 435 439 495
+17 45 81 101 133 139 168 237 242 251 255 265 283 323 327 396 422 434
+38 51 62 65 142 160 187 218 250 266 273 296 299 305 362 386 402 435
+19 40 51 52 89 120 152 166 247 269 280 282 321 331 341 357 414 489
+31 36 54 68 75 110 114 143 149 196 245 324 327 340 343 351 378 402
+15 40 71 109 114 139 142 184 276 295 346 384 388 441 450 453 461 472
+4 10 33 46 72 96 133 172 187 207 217 219 272 283 315 333 438 445
+20 57 95 97 102 130 188 200 244 265 292 293 304 352 378 438 450 489
+16 27 38 105 110 114 165 170 245 289 300 318 387 414 457 476 477 494
+43 67 83 99 109 119 183 214 251 258 266 281 298 313 314 346 349 439
+33 60 89 124 130 142 152 200 202 203 254 270 288 298 311 357 393 423
+6 16 54 65 247 248 289 293 300 309 377 402 420 442 443 462 469 490
+11 103 105 113 121 175 180 230 290 297 308 313 337 353 361 405 438 450
+9 36 45 84 89 102 124 155 161 247 277 299 306 334 347 422 447 470
+14 15 65 83 91 137 185 257 305 317 323 373 375 381 405 417 435 454
+4 6 39 71 82 89 91 113 126 154 274 285 294 319 370 391 422 445
+28 58 60 81 94 110 129 135 151 238 243 297 311 328 342 372 382 469
+10 47 86 98 137 161 217 286 299 304 329 347 361 372 389 390 395 498
+2 14 44 57 65 72 120 122 165 170 250 296 346 350 378 382 396 476
+47 107 115 180 216 252 269 349 370 388 403 410 411 428 444 446 451 483
+6 29 50 76 83 215 252 270 294 316 335 349 355 356 414 466 471 492
+12 15 24 77 87 114 130 148 175 190 191 207 282 286 394 429 454 460
+68 119 139 144 159 170 177 179 183 186 227 237 293 311 335 338 378 389
+13 14 34 44 51 102 157 184 219 232 236 307 319 376 437 462 488 490
+8 142 152 159 168 176 221 303 317 344 345 363 371 435 445 449 472 483
+1 13 33 47 56 125 167 210 222 225 271 289 297 313 328 350 370 398 460
+33 40 83 167 175 180 196 257 260 338 368 378 387 397 404 434 435 458 487
+3 9 28 111 115 149 182 188 223 231 247 256 304 307 308 323 381 403 445
+2 17 48 88 96 198 258 274 291 301 308 348 384 409 417 429 446 463 489
+23 47 86 154 170 172 179 180 237 279 283 367 373 380 396 405 419 424 444
+23 30 36 58 73 116 153 176 209 232 238 257 265 302 317 327 355 433 487
+4 13 92 138 144 160 178 210 249 251 263 286 312 330 357 372 380 412 486
+91 105 126 127 156 229 285 295 297 327 355 358 373 392 412 428 456 478 479
+29 86 101 112 183 201 242 252 285 289 325 336 363 425 476 483 484 485 495
+26 44 110 116 120 136 200 206 207 249 263 272 312 337 372 380 389 396 482
+4 23 25 118 131 137 147 164 174 200 252 360 381 382 389 394 410 458 496
+7 9 22 29 50 56 160 164 216 218 284 298 377 382 399 434 482 493 497
+41 62 114 129 155 163 190 208 253 275 280 309 325 346 414 429 432 449 458
+7 28 48 108 149 177 196 203 219 229 294 320 356 359 390 414 468 484 496
+45 64 69 70 129 174 182 196 203 220 256 304 333 349 368 427 444 445 470
+17 22 27 65 98 104 137 190 191 208 224 267 268 344 345 363 371 373 392
+25 97 113 158 206 220 227 247 255 290 302 308 312 340 342 380 391 448 486
+50 68 86 95 96 147 190 224 251 300 305 313 315 347 415 422 433 437 442
+32 49 81 90 110 119 124 160 175 197 228 255 258 370 371 420 454 458 495
+20 49 241 242 264 291 296 301 313 325 331 337 356 390 403 454 458 477 496
+7 31 119 129 174 176 180 223 228 249 303 321 324 355 381 435 483 488 494
+1 13 22 91 103 147 164 166 176 184 222 234 311 389 425 446 448 471 497
+14 52 65 98 152 170 179 234 277 289 305 357 367 383 431 437 451 459 469
+2 47 75 84 92 95 119 152 242 247 263 329 353 366 401 406 407 428 468
+31 43 78 90 150 165 177 178 222 227 230 231 238 247 260 276 366 375 410
+12 38 61 96 101 123 154 165 183 202 266 307 329 333 336 362 428 436 486
+6 21 48 55 89 99 120 209 263 276 280 282 303 319 405 407 477 483 485
+11 18 36 58 97 151 167 242 243 285 343 383 423 428 430 431 433 452 468
+20 47 55 64 103 176 223 240 247 262 268 327 369 389 412 438 440 468 469
+10 88 99 106 130 152 158 171 195 229 232 292 303 330 380 428 454 472 476
+22 34 40 47 84 91 127 185 191 309 310 334 396 402 445 454 476 480 495
+5 17 25 46 73 107 140 146 148 203 236 257 294 338 355 401 434 443 444
+25 31 67 70 74 139 199 205 237 284 292 297 333 381 407 414 432 452 463
+7 146 152 238 243 291 340 347 358 362 373 398 442 444 448 486 490 492 493
+0 8 9 12 21 23 40 42 123 151 167 205 250 282 284 363 365 424 463
+4 34 118 145 148 154 264 268 272 273 300 316 331 370 397 432 452 470 491
+0 5 13 21 53 60 73 81 82 177 219 266 277 329 343 344 459 482 490
+10 42 45 66 90 126 132 147 164 224 225 316 318 357 374 420 461 470 493
+22 30 46 59 65 80 85 135 259 291 302 316 329 332 363 384 437 446 455
+3 26 44 99 123 137 159 213 217 225 246 278 282 294 332 333 423 437 443
+41 56 75 118 168 204 207 212 223 227 236 310 344 380 447 459 468 473 497
+8 12 18 19 34 46 64 86 171 173 210 216 293 325 335 360 434 444 455
+8 10 96 150 163 175 179 198 205 216 257 264 367 397 407 431 453 459 460
+16 24 34 47 68 74 94 145 232 257 271 275 277 365 373 405 465 470 492
+38 71 80 101 110 200 240 257 258 260 292 312 345 351 356 414 444 447 473
+3 33 65 88 113 114 143 180 231 246 251 252 274 302 347 381 394 485 489
+25 36 44 68 71 74 103 121 126 169 177 183 217 318 383 434 442 465 485
+14 48 50 70 91 119 164 246 248 268 275 319 365 373 397 419 482 483 487
+31 66 91 108 125 134 173 221 247 295 317 326 332 338 395 401 446 459 486
+6 31 68 69 78 90 97 132 158 177 242 279 305 322 341 414 431 435 445
+87 106 135 150 160 223 228 245 258 267 358 371 396 397 402 431 443 468 477
+36 88 114 129 132 135 144 159 165 167 176 231 267 292 336 380 396 460 467
+19 44 56 59 113 128 143 209 239 254 263 297 299 322 342 361 362 398 458
+28 29 72 88 129 139 257 269 270 321 338 341 359 361 390 396 434 490 496
+12 24 35 57 66 80 100 172 195 199 227 256 340 407 414 419 451 469 478
+1 3 8 39 46 82 87 125 180 181 227 236 249 306 347 349 377 393 475
+44 48 59 133 145 181 190 201 224 241 260 272 329 340 366 376 410 436 454
+10 86 130 159 224 234 275 277 302 303 337 408 415 423 428 438 451 457 463
+4 49 96 108 122 131 162 169 194 213 216 267 337 343 357 378 396 442 452
+6 22 91 102 172 175 196 217 276 310 313 322 323 341 348 370 448 479 484
+3 23 55 58 78 146 148 207 261 289 304 327 329 349 354 382 410 443 476
+30 56 76 84 101 105 128 161 199 201 246 252 262 289 331 372 387 413 461
+8 16 115 148 185 260 319 345 375 382 391 393 433 448 456 470 480 489 491
+26 35 61 87 100 156 166 219 245 305 317 382 383 401 413 414 429 451 472
+16 36 72 109 117 134 135 190 194 217 221 239 287 295 323 328 333 381 445
+61 71 76 84 89 175 176 209 214 268 309 320 341 344 359 412 444 455 480
+19 43 56 114 140 157 160 218 258 295 320 335 358 364 408 410 429 469 491
+37 61 81 106 140 148 154 158 237 257 272 287 290 293 309 312 348 363 424
+12 26 42 44 63 71 72 116 135 145 216 222 245 287 321 326 367 405 454
+17 40 80 108 141 162 189 205 239 253 257 296 353 358 359 366 455 456 473
+3 37 74 92 137 141 191 199 203 208 209 297 303 338 345 355 391 431 479
+3 39 40 54 111 121 170 188 224 245 280 283 329 382 424 446 463 478 482
+23 69 96 137 143 181 186 198 236 257 306 320 325 326 336 353 366 466 486
+6 47 52 64 92 159 161 221 232 234 268 326 330 332 394 407 410 443 474
+27 54 75 99 143 153 155 191 209 227 255 286 306 386 407 439 453 472 481
+14 57 83 99 121 180 182 188 200 228 253 323 325 402 403 425 438 446 457
+72 92 95 112 140 155 177 183 242 243 247 254 303 316 327 330 428 439 475
+7 11 20 67 71 90 102 117 127 149 160 174 184 197 321 332 343 441 446
+2 27 29 42 70 73 82 109 177 189 213 238 278 293 327 333 397 427 471
+9 10 47 56 98 112 142 165 202 213 249 272 336 337 346 382 430 433 435
+67 81 135 165 203 263 298 300 321 343 359 363 364 388 395 403 404 433 441 484
+60 88 89 121 123 166 183 221 287 311 364 382 388 406 407 408 413 419 421 499
+4 16 33 43 80 85 88 132 134 176 218 247 343 356 367 368 376 398 411 469
+14 28 38 68 119 188 193 228 285 293 315 341 385 392 437 450 456 469 490 493
+21 28 32 87 127 130 167 191 236 266 286 298 325 329 332 359 362 405 440 468
+12 21 33 46 66 95 107 184 195 251 257 260 271 292 314 334 337 352 372 417
+13 26 43 50 93 123 142 153 231 239 242 253 324 330 400 418 421 429 437 495
+23 29 32 46 47 152 156 172 207 208 241 312 333 365 367 418 422 423 461 479
+6 13 145 177 257 271 282 289 297 305 309 313 332 357 382 400 420 423 426 449
+1 3 25 79 94 128 160 164 247 290 305 307 325 346 378 404 443 457 466 481
+0 54 83 88 98 112 117 187 229 300 303 344 386 398 401 419 423 479 493 499
+5 25 41 89 100 161 197 203 216 219 226 239 254 258 335 367 380 408 460 492
+30 56 83 97 123 153 186 190 207 272 284 318 355 368 419 439 451 455 478 494
+6 7 9 19 43 46 53 56 82 238 242 243 245 267 325 335 345 362 365 425
+19 44 72 101 107 120 137 150 163 174 231 267 287 304 307 401 443 464 470 481
+19 21 57 63 84 121 160 166 180 183 197 222 253 265 319 369 388 412 482 490
+4 13 53 108 117 125 142 239 241 263 307 333 342 376 392 405 410 433 457 459
+94 97 134 154 195 236 253 256 270 318 328 334 347 360 366 370 391 403 445 490
+0 22 28 29 47 61 154 170 191 201 260 273 305 308 324 405 451 466 474 499
+36 62 92 109 178 181 194 242 260 285 300 306 334 369 398 402 431 449 480 499
+28 38 61 97 98 99 104 106 119 137 148 186 204 216 242 327 377 403 457 459
+10 27 77 112 113 167 169 203 269 300 316 318 323 329 373 384 405 440 453 454
+5 50 96 112 126 155 190 191 210 233 247 248 266 268 269 280 310 320 376 481
+20 90 133 135 148 155 176 199 204 209 226 283 308 334 354 365 397 400 426 483
+14 55 82 119 135 178 233 256 260 264 279 289 330 340 400 411 412 445 450 452
+69 111 117 137 159 174 181 200 206 238 280 320 323 369 370 376 417 455 474 479
+16 26 30 35 45 75 110 111 145 195 197 220 238 259 320 327 360 409 420 424
+24 33 132 164 190 191 251 255 299 326 350 362 363 370 379 384 406 436 464 475
+42 131 166 187 201 215 228 242 258 267 299 311 321 339 372 410 412 416 432 477
+3 102 124 138 141 234 251 357 358 359 365 369 385 400 413 422 439 462 485 494
+6 8 29 41 49 67 70 106 107 124 141 195 196 208 301 317 371 445 467 493
+2 34 41 45 59 133 186 204 262 282 299 301 308 328 336 347 390 459 486 494
+49 51 85 89 95 107 166 183 216 228 229 306 327 329 388 406 418 444 445 471
+6 31 39 46 116 148 151 154 177 190 206 211 244 277 294 316 344 376 386 451
+22 46 50 51 97 155 159 168 177 186 220 268 331 398 405 411 453 460 461 483
+26 60 64 120 134 159 215 235 247 293 315 345 366 367 401 402 413 416 422 440
+21 37 40 45 82 129 146 190 216 245 246 248 279 303 337 361 382 387 443 491
+1 8 20 84 87 142 150 157 193 239 259 314 328 352 375 381 421 432 469 485
+5 56 115 145 149 150 160 168 184 187 299 304 313 325 340 372 461 468 475 480
+46 58 88 103 106 162 166 180 185 208 224 274 284 295 298 368 415 488 493 494
+78 137 154 162 179 180 221 230 242 248 260 273 278 290 371 414 422 449 479 489
+40 77 80 96 97 105 117 157 170 175 203 217 228 236 354 368 371 421 464 481
+4 29 45 48 83 109 149 153 156 202 263 286 295 307 322 345 400 442 464 481
+6 65 70 168 172 260 274 282 298 325 326 338 364 373 405 411 429 438 460 469
+10 23 61 64 121 124 126 149 155 169 266 280 283 328 351 374 404 461 481 496
+22 59 91 97 114 125 159 176 200 220 238 260 269 322 332 386 396 431 489 493
+24 62 66 91 93 153 157 207 208 209 213 229 268 271 314 325 379 419 450 496
+10 17 21 52 56 77 94 103 202 233 307 316 336 356 373 374 385 410 438 466
+8 29 62 130 183 186 235 270 278 333 336 361 395 400 425 433 465 476 477 489
+19 31 99 104 121 173 193 222 236 245 254 257 261 298 302 309 401 402 422 479
+21 71 81 87 141 191 202 256 297 301 310 316 320 330 335 344 348 410 421 470
+4 104 107 133 160 167 183 207 236 239 248 264 291 305 307 395 402 464 475 482
+67 70 119 130 132 142 152 160 185 189 249 251 308 317 318 366 405 426 454 498
+19 21 41 52 54 58 88 119 140 179 205 226 279 301 353 406 421 426 465 497
+9 25 59 112 128 196 239 242 280 294 326 328 350 377 412 434 437 446 452 496
+3 21 35 47 54 105 112 130 140 148 186 224 250 253 303 320 323 356 366 487
+18 71 90 101 113 148 149 165 191 207 212 244 265 267 301 317 410 452 454 472
+27 50 73 86 112 151 170 213 214 222 256 306 314 326 366 393 395 422 440 441
+12 101 115 121 178 180 197 224 251 312 355 361 392 400 403 417 433 450 466 492
+41 99 101 112 164 200 202 225 240 267 310 344 366 397 403 419 472 476 482 498
+1 21 23 28 71 86 115 125 127 164 181 195 210 316 318 377 390 440 456 475
+60 65 73 91 151 156 169 182 236 237 238 240 251 269 316 331 343 394 419 452
+1 63 70 78 79 89 90 92 118 175 180 216 227 230 236 249 255 274 352 363
+26 40 53 92 116 154 163 173 242 260 264 279 283 298 327 373 424 436 478 486
+0 77 104 110 140 145 178 234 239 253 265 277 284 310 321 344 386 403 457 476
+8 46 62 70 73 154 187 196 217 235 236 269 281 356 364 380 415 439 456 481
+113 138 140 153 174 212 213 229 261 264 276 311 341 359 370 390 400 417 427 460
+54 57 82 104 107 116 198 204 248 292 293 302 355 382 395 399 404 438 446 478
+31 61 96 111 125 143 156 160 210 246 247 254 267 349 435 442 453 454 456 465
+10 41 44 118 137 163 166 169 172 214 259 267 299 300 334 362 379 403 415 425
+37 70 121 161 201 214 219 241 264 287 307 314 327 374 389 403 426 450 470 478
+22 23 76 98 165 176 182 192 224 258 264 268 322 347 357 403 455 466 487 497
+4 9 57 80 84 96 102 109 124 166 168 170 264 272 285 329 336 445 475 493
+107 115 203 214 234 248 264 270 275 277 285 290 291 347 353 367 416 425 431 447
+13 16 25 58 83 112 135 180 194 218 250 276 309 351 353 370 408 416 458 473
+16 29 64 77 79 133 175 198 228 253 304 307 333 350 361 368 379 437 452 470
+28 29 101 109 124 150 211 213 215 230 232 246 268 270 295 331 372 406 417 480
+2 4 30 118 213 214 235 284 291 294 326 334 360 362 381 401 430 437 442 498
+67 104 113 159 165 166 175 222 244 268 290 320 327 348 372 404 443 451 470 491
+6 9 27 32 45 74 99 136 152 227 228 236 243 264 272 302 312 413 467 479
diff --git a/data/generated/hypergraphs/C2_5/weights.txt b/data/generated/hypergraphs/C2_5/weights.txt
new file mode 100644
index 0000000..d6f900d
--- /dev/null
+++ b/data/generated/hypergraphs/C2_5/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C2_6/hyperedges.txt b/data/generated/hypergraphs/C2_6/hyperedges.txt
new file mode 100644
index 0000000..4d16178
--- /dev/null
+++ b/data/generated/hypergraphs/C2_6/hyperedges.txt
@@ -0,0 +1,2720 @@
+391 454
+117 138
+76 95
+372 458
+0 140
+280 403
+26 151
+37 109
+300 483
+354 490
+308 484
+77 240
+123 144
+5 116
+0 132
+332 452
+168 192
+260 369
+25 197
+343 492
+122 128
+258 382
+286 481
+129 240
+115 181
+320 475
+446 477
+361 490
+21 61
+256 494
+104 151
+92 120
+288 292
+306 389
+280 456
+302 473
+300 387
+81 99
+297 328
+308 487
+181 218
+266 333
+261 485
+136 208
+290 293
+381 494
+35 85
+417 461
+195 201
+55 75
+11 201
+88 186
+420 447
+336 375
+82 116
+276 373
+2 231
+156 223
+252 460
+89 129
+157 227
+63 81
+353 370
+363 469
+175 240
+29 234
+366 438
+50 188
+41 190
+43 155
+54 197
+154 173
+19 142
+62 146
+408 437
+180 217
+266 418
+329 487
+20 144
+396 421
+315 447
+16 205
+389 407
+23 117
+67 125
+259 470
+267 279
+267 290
+33 214
+253 488
+281 370
+369 402
+55 120
+398 470
+39 139
+121 128
+327 369
+302 355
+66 200
+378 422
+6 19
+226 232
+58 59
+342 359
+194 214
+168 219
+420 443
+333 345
+10 219
+341 367
+28 206
+398 444
+115 217
+273 420
+26 233
+63 188
+449 454
+263 412
+64 182
+441 486
+297 493
+137 231
+292 345
+14 31
+424 428
+280 470
+341 453
+302 368
+82 162
+314 418
+60 236
+118 144
+254 273
+36 196
+19 242
+342 429
+361 407
+263 476
+15 111
+340 392
+318 421
+445 481
+120 144
+2 62
+370 478
+41 189
+409 413
+363 465
+34 239
+322 405
+419 464
+74 205
+252 395
+460 462
+307 423
+40 93
+13 105
+252 343
+62 210
+141 218
+20 240
+68 74
+259 418
+78 109
+255 274
+176 185
+32 158
+40 188
+277 279
+133 203
+29 240
+367 434
+283 332
+28 193
+138 153
+338 416
+157 168
+317 424
+284 398
+305 464
+281 406
+113 184
+122 197
+190 241
+131 203
+11 202
+148 233
+66 205
+296 469
+348 452
+253 447
+199 218
+352 474
+350 354
+250 270
+402 432
+102 224
+480 490
+1 83
+82 84
+379 390
+110 247
+230 238
+20 176
+292 384
+384 471
+352 454
+88 212
+347 363
+322 417
+395 499
+79 106
+29 105
+13 230
+311 372
+99 200
+328 487
+54 129
+171 192
+369 454
+37 216
+41 234
+92 218
+367 428
+254 280
+154 212
+434 455
+65 164
+60 177
+9 34
+43 56
+89 237
+120 237
+69 86
+345 376
+313 406
+287 455
+392 487
+137 203
+437 444
+35 220
+74 126
+420 423
+373 452
+287 376
+273 382
+312 346
+286 457
+160 186
+297 465
+260 416
+427 429
+254 339
+387 476
+201 216
+44 102
+265 298
+263 397
+179 217
+275 412
+176 207
+484 491
+470 482
+351 413
+305 425
+187 215
+78 128
+285 399
+352 431
+331 442
+319 384
+163 169
+86 240
+97 204
+209 243
+9 59
+30 105
+183 223
+366 439
+79 219
+396 440
+357 374
+153 159
+260 473
+169 175
+9 246
+82 130
+378 412
+213 233
+18 24
+130 248
+367 388
+31 224
+279 446
+68 107
+172 216
+257 313
+363 461
+399 412
+47 203
+156 278 357
+77 91 424
+145 261 404
+249 262 357
+240 283 424
+42 80 190
+348 422 480
+283 352 360
+13 35 365
+67 232 253
+290 293 309
+78 216 363
+30 289 464
+83 176 187
+64 92 194
+8 213 225
+308 310 435
+11 15 236
+78 229 287
+329 379 405
+87 210 244
+71 213 266
+272 332 366
+300 346 451
+381 471 482
+43 336 425
+48 97 221
+52 422 457
+169 210 392
+275 361 426
+108 239 243
+42 171 182
+289 415 492
+48 161 408
+343 396 414
+231 343 353
+95 415 459
+0 171 257
+64 313 479
+276 332 468
+177 220 465
+293 351 402
+81 157 247
+215 288 341
+223 329 379
+309 358 395
+124 213 269
+116 192 419
+269 382 424
+80 369 389
+25 204 376
+129 181 320
+85 109 463
+28 50 131
+76 347 357
+285 402 489
+255 325 356
+19 123 135
+153 189 406
+109 358 467
+213 284 400
+247 277 363
+237 315 345
+318 326 367
+22 127 172
+7 9 218
+18 68 238
+35 270 289
+90 204 252
+5 126 482
+6 231 395
+1 40 171
+123 255 463
+264 381 458
+23 98 286
+45 232 357
+257 380 456
+73 104 145
+76 238 244
+65 78 240
+193 313 424
+56 386 434
+275 309 429
+152 284 334
+311 342 360
+173 453 494
+256 273 385
+168 419 433
+32 206 406
+227 434 443
+280 359 456
+326 375 445
+428 456 485
+142 229 405
+326 456 468
+336 398 491
+269 362 430
+145 155 411
+178 344 407
+228 307 474
+37 345 429
+46 53 340
+52 436 488
+202 244 272
+367 414 433
+431 465 490
+241 247 339
+31 45 495
+93 128 401
+166 294 415
+58 208 428
+425 464 497
+64 72 185
+118 318 387
+263 347 349
+428 486 494
+213 473 477
+26 57 182
+307 323 383
+159 178 248
+27 147 224
+125 202 415
+37 351 434
+17 131 159
+27 318 458
+141 205 394
+86 106 170
+70 282 439
+24 169 205
+134 222 444
+9 26 36
+47 199 210
+12 80 137
+29 57 112
+92 162 282
+75 134 297
+137 169 232
+172 204 244
+11 45 243
+171 397 448
+102 243 272
+136 162 285
+26 149 214
+250 390 431
+293 346 433
+126 212 283
+307 469 492
+12 204 474
+53 128 268
+282 396 457
+11 64 137
+17 212 363
+6 87 483
+18 79 150
+294 430 439
+75 356 400
+23 342 461
+98 140 428
+214 372 422
+12 56 318
+306 385 415
+96 186 294
+189 367 436
+14 50 125
+333 340 379
+121 232 279
+132 199 209
+14 349 448
+422 453 460
+4 388 408
+185 188 203
+383 398 441
+52 248 308
+156 160 166
+92 110 152
+288 308 490
+144 149 340
+392 446 498
+14 256 392
+157 178 224
+96 178 476
+308 318 395
+35 122 197
+80 170 203
+14 35 419
+18 214 225
+122 285 367
+75 347 392
+18 241 396
+2 162 379
+148 298 490
+33 55 247
+287 364 465
+421 428 471
+120 146 165
+268 387 463
+223 377 389
+262 279 297
+26 54 262
+14 53 77
+152 240 323
+23 271 407
+313 482 497
+41 67 263
+149 220 242
+164 237 273
+33 207 334
+93 118 136
+91 106 172
+149 151 185
+7 13 139
+11 41 105
+1 3 227
+143 196 477
+232 244 461
+95 383 497
+263 335 344
+177 391 477
+267 294 470
+239 329 359
+90 468 488
+268 293 427
+31 226 248
+311 329 374
+77 309 346
+382 406 425
+0 58 65
+402 415 498
+326 336 344
+214 250 265
+169 179 350
+74 292 450
+136 276 338
+321 333 417
+21 68 258
+53 109 194
+278 314 488
+26 38 136
+98 312 468
+256 308 379
+341 368 460
+20 218 429
+104 196 312
+12 47 414
+160 363 453
+216 334 431
+127 164 224
+2 202 413
+7 70 113
+146 369 412
+34 68 96
+21 54 262
+196 252 494
+294 466 480
+123 179 474
+20 194 200
+349 476 488
+181 431 482
+14 98 481
+195 239 492
+69 165 195
+350 385 408
+330 456 467
+142 178 188
+33 184 192
+320 425 493
+117 367 405
+23 362 415
+136 195 220
+72 189 357
+5 92 491
+271 308 384
+14 209 216
+118 314 367
+202 226 306
+5 15 401
+371 426 495
+114 249 395
+222 244 320
+107 150 181
+154 230 434
+159 255 357
+26 404 453
+332 351 429
+17 62 291
+211 226 338
+50 74 122
+15 31 62
+49 185 198
+138 216 424
+444 463 480
+10 78 174
+14 27 106
+81 173 248
+202 209 426
+221 311 321
+63 69 198
+1 268 353
+420 438 476
+319 331 445
+94 132 183 189
+119 305 390 483
+40 181 197 305
+74 264 315 390
+83 299 338 421
+57 263 321 483
+86 149 153 331
+43 239 348 399
+71 240 351 473
+252 259 283 424
+2 24 105 435
+156 204 385 412
+60 112 219 381
+220 256 337 444
+136 194 202 205
+12 95 190 458
+94 115 150 435
+34 38 158 426
+44 204 281 436
+217 253 385 424
+183 229 265 424
+10 211 273 317
+320 334 384 488
+137 218 382 431
+20 29 48 151
+78 92 148 260
+10 51 99 297
+119 332 444 459
+101 203 339 388
+141 190 391 441
+313 364 473 491
+213 281 332 477
+3 127 168 179
+121 139 360 426
+13 20 50 191
+130 158 184 372
+64 130 274 306
+215 382 426 452
+130 237 391 476
+292 311 447 467
+51 98 214 220
+62 299 313 402
+13 93 129 468
+28 145 354 379
+6 35 38 245
+67 201 219 351
+252 366 488 494
+77 145 229 465
+69 295 306 341
+349 360 374 424
+296 379 400 496
+174 230 308 460
+57 88 182 443
+113 342 396 463
+225 285 440 492
+14 35 277 293
+70 404 446 496
+22 394 400 479
+30 37 161 200
+13 171 232 316
+54 152 199 221
+15 53 107 413
+83 250 299 419
+192 220 232 406
+121 212 342 351
+384 412 418 478
+104 149 178 257
+40 73 270 389
+11 282 378 388
+24 158 216 399
+52 109 245 268
+47 179 274 287
+72 91 96 206
+78 79 152 153
+289 336 427 479
+256 350 368 458
+48 51 83 314
+179 202 366 460
+116 470 481 489
+244 373 448 454
+132 133 163 367
+125 139 250 293
+156 306 366 474
+14 376 377 393
+335 394 420 435
+16 185 477 496
+284 342 457 467
+239 299 395 480
+172 318 357 469
+298 362 409 457
+215 283 335 402
+58 143 349 437
+105 152 436 487
+27 53 93 374
+38 54 211 213
+131 175 310 468
+54 227 266 452
+312 340 473 496
+150 281 302 393
+21 68 368 412
+57 64 117 215
+254 348 392 414
+177 265 321 467
+313 356 449 478
+15 38 119 155
+72 76 438 498
+73 90 187 439
+74 116 135 375
+133 236 260 275
+6 27 32 105
+71 114 314 351
+299 335 343 470
+19 253 297 408
+44 123 159 470
+61 296 370 381
+65 135 302 453
+125 136 454 477
+68 354 484 491
+11 185 403 479
+47 52 192 267
+80 192 238 300
+121 271 314 429
+18 337 409 497
+2 110 185 187
+135 138 172 198
+137 165 233 443
+90 219 338 351
+260 345 393 407
+89 246 345 379
+89 227 272 338
+96 307 375 479
+189 329 455 472
+366 436 441 487
+90 268 293 439
+180 238 393 486
+25 30 167 220
+180 296 359 431
+21 183 239 368
+181 244 247 308
+52 179 317 389
+20 191 194 217
+99 405 407 485
+63 79 255 277
+116 131 197 210
+37 234 242 246
+9 123 217 366
+73 352 439 440
+45 170 316 436
+10 59 147 240
+43 190 321 437
+71 145 381 429
+267 310 325 341
+102 327 383 442
+50 189 204 420
+67 245 344 372
+110 164 183 234
+63 150 190 229
+95 159 280 369
+35 127 198 415
+130 133 319 497
+108 233 235 269
+27 142 251 337
+266 269 379 382
+218 288 452 476
+297 358 394 424
+94 255 265 324
+115 170 345 354
+128 212 231 248
+126 291 404 488
+107 111 232 396
+58 168 221 285
+8 21 56 185
+7 361 428 476
+56 109 207 435
+27 132 212 226
+117 192 257 303
+5 337 455 467
+59 123 128 178
+65 192 264 397
+95 244 271 473
+47 71 165 263
+205 274 353 435
+106 242 272 412
+46 71 105 312
+223 232 248 320
+25 129 384 403
+80 154 382 472
+74 180 282 375
+239 325 399 458
+83 86 233 451
+33 148 365 406
+20 38 47 71
+93 165 232 491
+142 164 329 457
+43 115 199 433
+54 296 388 423
+344 365 426 444
+81 103 245 348
+48 196 453 479
+288 334 373 470
+27 60 286 432 482
+160 250 258 320 469
+25 122 261 405 475
+108 285 292 422 473
+99 194 327 370 471
+273 312 369 397 487
+207 233 282 352 373
+245 316 336 396 421
+78 118 127 304 452
+88 139 180 453 468
+44 163 401 443 481
+103 111 251 350 431
+18 67 75 169 347
+327 426 435 452 479
+340 402 445 481 495
+39 41 122 195 381
+87 108 140 317 355
+74 161 304 305 441
+265 370 429 431 459
+36 47 72 192 333
+182 230 267 305 347
+74 237 285 329 351
+39 55 153 163 228
+14 17 117 212 283
+184 248 363 408 494
+49 100 254 288 367
+95 235 303 329 369
+33 50 245 274 499
+18 135 175 189 298
+131 238 284 322 445
+97 104 184 233 413
+63 271 387 396 483
+72 244 257 277 416
+251 295 342 401 481
+129 141 241 279 358
+46 231 368 428 492
+77 194 330 403 464
+292 314 398 408 472
+23 214 256 319 402
+1 5 218 311 465
+80 270 324 478 493
+83 198 253 358 460
+146 221 244 381 451
+251 268 371 426 428
+58 155 169 247 453
+2 126 233 354 395
+39 59 74 305 487
+23 205 209 233 484
+15 346 388 472 492
+115 125 254 404 496
+176 184 197 206 289
+159 238 264 430 488
+18 99 120 213 463
+143 206 340 362 402
+10 19 171 258 339
+64 81 149 249 425
+102 106 147 194 489
+30 104 171 469 476
+7 12 151 168 397
+116 154 233 272 275
+120 142 176 235 323
+18 135 158 173 176
+12 42 152 173 183
+76 80 189 230 277
+53 198 225 236 289
+2 3 370 377 485
+157 165 253 346 353
+195 296 339 359 383
+97 393 421 451 456
+151 255 410 431 484
+17 110 230 272 327
+10 43 156 163 493
+26 65 90 258 438
+122 162 308 334 364
+100 235 258 333 400
+167 193 233 296 350
+10 100 178 310 462
+51 326 362 480 497
+262 276 377 401 422
+101 193 238 429 459
+70 145 310 460 465
+71 112 243 249 437
+133 202 215 274 470
+23 42 210 229 287
+56 124 297 346 379
+29 207 210 388 440
+48 137 143 385 441
+53 100 151 309 325
+60 223 233 359 395
+113 119 151 165 285
+137 321 385 421 432
+154 322 406 410 429
+22 107 178 218 282
+141 187 346 370 376
+166 230 324 363 367
+19 179 394 398 476
+82 266 313 460 483
+14 77 111 229 348
+32 97 105 274 336
+84 110 152 259 417
+299 310 321 471 473
+26 145 199 222 250
+53 138 163 169 231
+5 171 214 230 347
+156 209 268 421 429
+15 48 147 274 354
+23 76 105 213 317
+5 198 259 338 350
+83 174 280 343 362
+2 64 123 151 238
+50 137 142 159 246
+3 144 322 382 436
+0 169 218 332 416
+89 228 333 485 494
+83 169 194 289 341
+175 292 316 321 393
+83 179 211 245 477
+10 38 326 332 392
+251 261 283 338 491
+25 63 74 209 328
+313 344 467 480 497
+35 180 214 284 462
+107 155 176 180 459
+330 341 436 440 447
+8 207 320 433 456
+147 256 316 410 429
+149 215 402 409 438
+319 327 397 417 418
+140 230 249 319 403
+212 311 330 429 466
+154 224 294 352 376
+21 251 266 308 446
+63 98 257 314 401
+1 114 115 339 420
+134 284 357 371 382
+14 67 162 267 288
+72 74 170 235 351
+21 36 84 194 216
+48 55 94 162 480
+42 122 253 299 350
+9 102 289 364 447
+10 41 135 267 299
+46 95 133 203 320
+9 72 97 375 422
+232 249 318 444 460
+3 56 70 178 201
+14 73 290 377 393
+97 141 170 356 476
+8 151 331 337 444
+30 197 240 248 447
+7 239 364 409 412
+30 35 118 128 412
+135 148 255 268 413
+242 249 294 412 452
+77 171 208 291 318
+59 69 212 419 496
+101 103 138 159 495
+50 85 155 202 269
+22 74 266 444 482
+7 95 96 208 445
+56 286 340 413 422
+58 106 191 410 497
+251 270 328 351 363
+24 111 212 371 390
+44 59 196 254 398
+208 238 282 413 462
+57 85 187 193 241
+3 60 186 415 475
+43 64 172 181 469
+57 204 220 236 387
+35 98 114 128 230
+125 158 336 355 497
+38 239 256 316 347
+20 34 62 145 278
+141 188 364 417 489
+75 80 219 342 374
+35 163 172 286 420
+54 77 99 396 470
+145 174 211 436 463
+8 84 168 246 451
+17 93 217 242 337
+35 38 57 164 451
+39 95 131 142 181
+84 122 144 329 470
+129 368 380 427 455
+12 29 306 312 335
+91 113 144 212 488
+59 64 190 261 468
+38 209 304 319 344
+55 135 142 223 493
+4 13 28 215 220
+72 108 121 183 426
+22 33 86 315 403
+175 305 312 321 337
+23 41 201 247 347
+25 138 271 377 458
+26 76 101 190 235
+24 46 343 354 363
+5 21 148 399 490
+86 225 308 316 427
+67 165 189 233 389 396
+177 328 363 372 394 430
+140 146 210 237 338 371
+127 228 349 440 466 497
+17 46 129 230 234 329
+86 163 169 245 406 434
+56 165 247 356 416 479
+184 285 382 383 387 450
+14 156 287 307 439 470
+146 187 200 411 464 476
+46 129 269 360 388 486
+146 249 316 337 450 477
+36 127 135 144 206 415
+131 174 220 222 324 453
+178 262 272 275 297 477
+56 104 190 222 346 410
+53 91 98 292 419 474
+17 108 128 297 305 326
+3 142 213 221 411 484
+13 16 249 256 259 364
+41 71 80 123 311 401
+144 191 214 219 221 244
+121 275 288 295 453 470
+25 279 285 340 418 458
+74 103 135 214 286 333
+20 251 376 433 438 459
+136 178 267 282 350 439
+93 243 314 402 405 413
+27 244 290 376 427 472
+2 257 277 324 376 382
+42 88 174 226 396 437
+0 59 87 94 161 457
+48 208 285 423 433 435
+20 47 67 161 227 404
+6 19 65 131 213 287
+63 91 290 294 311 357
+29 112 185 225 249 406
+71 113 229 328 356 378
+124 315 399 417 481 497
+61 172 216 395 412 434
+9 139 184 188 226 391
+15 38 45 86 110 481
+1 4 317 364 432 433
+57 318 359 481 492 495
+110 152 153 309 470 493
+278 285 318 366 395 410
+87 132 279 293 384 395
+27 56 221 299 374 402
+163 182 247 414 445 479
+13 46 83 158 229 241
+16 71 193 243 249 270
+215 286 317 369 425 469
+34 218 303 356 422 466
+219 280 332 357 379 488
+124 247 334 351 391 438
+77 335 386 409 420 461
+36 74 218 219 314 399
+123 160 174 228 365 375
+0 27 39 207 272 380
+92 114 155 160 256 453
+169 242 253 366 416 447
+115 301 361 420 435 472
+4 9 145 458 465 494
+151 364 407 439 479 488
+16 128 246 282 339 480
+51 97 241 438 491 497
+190 231 250 372 469 473
+14 144 264 265 378 392
+19 98 216 242 247 346
+31 102 125 135 219 320
+84 123 184 199 210 333
+59 86 201 270 382 390
+33 36 215 226 425 439
+85 131 151 170 215 300
+102 120 238 369 401 438
+58 152 153 171 421 433
+9 39 50 148 292 320
+79 95 163 239 254 477
+74 109 141 166 197 352
+228 258 317 397 455 496
+79 119 186 407 471 485
+11 284 361 417 457 469
+64 117 159 228 282 386
+16 93 159 218 235 299
+177 255 306 313 402 446
+48 128 137 256 412 435
+6 174 201 308 431 494
+215 270 294 335 393 488
+52 223 381 415 478 479
+5 78 127 136 345 472
+114 123 159 168 221 460
+132 324 367 433 447 456
+130 143 157 202 247 440
+86 89 280 295 464 472
+94 323 398 439 461 462
+11 167 311 322 339 365
+128 146 167 258 390 474
+4 12 219 292 424 488
+49 83 128 243 282 489
+31 50 70 140 162 175
+26 103 139 215 269 394
+69 90 313 355 389 420
+55 99 132 333 378 467
+230 272 294 306 320 321
+95 161 170 340 424 458
+175 241 331 444 456 465
+82 124 166 170 186 246
+47 232 243 274 419 425
+58 305 398 399 470 490
+21 156 190 224 236 406
+130 266 279 309 346 372
+33 38 205 220 221 283
+210 215 262 310 378 392
+73 83 113 128 254 459
+59 94 242 282 320 390
+75 201 313 324 378 460
+19 20 130 143 208 409
+58 97 158 174 279 323
+54 58 163 242 363 418
+74 85 116 165 341 483
+29 91 306 376 391 489
+80 123 263 337 485 497
+0 56 70 313 459 463
+105 178 288 372 395 477
+58 178 271 295 310 489
+11 189 319 320 321 329
+41 46 50 312 362 377
+119 131 153 275 312 420
+13 45 310 387 397 447
+119 125 170 192 261 437
+10 27 52 67 223 411
+183 191 227 306 466 468
+20 21 22 283 343 440
+13 25 150 164 335 498
+28 144 155 400 464 480
+26 132 292 299 341 493
+144 218 272 283 317 333
+122 123 132 259 322 344
+47 78 98 284 305 467
+27 47 181 303 305 324
+51 53 130 183 188 213
+175 185 260 286 313 386
+20 129 185 356 374 443
+40 51 59 167 170 175
+69 217 251 269 422 493
+44 135 305 442 458 475
+76 163 268 358 400 429
+18 46 110 205 220 232
+184 310 319 380 391 468
+49 51 75 80 177 243
+230 241 272 353 376 390 453
+13 38 95 132 320 452 453
+28 177 190 219 240 375 396
+13 120 139 147 210 328 396
+31 73 84 177 232 240 383
+92 95 111 181 197 345 470
+75 113 140 199 203 324 487
+17 184 257 270 307 405 496
+135 140 402 406 458 473 475
+134 209 279 306 329 394 401
+43 46 86 94 251 402 441
+27 128 219 244 300 410 484
+93 137 188 206 257 360 413
+0 19 27 177 184 433 458
+13 145 158 317 375 438 490
+75 82 117 200 309 415 481
+2 149 180 185 355 357 454
+11 190 207 212 242 266 415
+115 140 158 205 207 255 358
+91 123 227 249 326 361 411
+34 47 98 271 325 347 427
+0 113 215 217 297 454 467
+179 228 284 294 392 396 430
+0 160 263 265 284 347 388
+77 113 117 150 174 430 499
+13 15 113 223 262 348 417
+50 71 77 166 198 285 290
+77 98 139 182 198 351 366
+16 47 118 327 333 414 437
+127 188 271 319 321 401 418
+28 63 176 204 207 267 373
+42 57 65 122 147 201 284
+119 151 167 227 234 290 328
+12 25 144 250 375 394 441
+46 247 257 288 303 480 481
+86 181 200 257 272 411 415
+6 7 65 116 299 365 433
+5 20 34 85 164 207 319
+81 124 265 314 396 408 497
+43 53 108 204 244 401 421
+58 80 115 159 182 373 472
+19 171 252 304 325 351 433
+174 235 245 317 360 414 439
+25 178 234 253 410 419 486
+28 103 192 348 425 443 456
+2 12 149 211 323 451 455
+108 173 242 295 326 338 418
+188 227 317 353 424 459 467
+76 191 311 321 372 416 477
+100 105 278 339 346 467 487
+38 63 119 291 382 401 450
+6 55 71 91 294 422 445
+40 274 278 292 332 430 438
+37 161 199 283 320 373 421
+159 187 323 349 371 385 439
+91 229 285 358 372 456 479
+75 251 258 284 422 431 483
+66 94 121 224 263 283 492
+4 35 175 219 387 426 436
+269 284 368 422 472 490 494
+16 102 216 222 331 388 478
+89 209 320 324 341 374 412
+80 181 185 233 254 441 465
+38 189 263 267 287 332 452
+8 64 99 193 254 329 422
+48 65 125 265 300 302 475
+41 98 127 149 255 274 446
+4 31 53 68 129 357 407
+49 92 145 157 219 256 349
+56 106 117 121 423 438 490
+56 129 213 272 294 365 423
+48 246 258 294 321 349 470
+53 78 107 345 393 456 480
+42 262 336 377 408 475 488
+18 160 241 308 394 480 493
+60 66 92 126 141 223 425
+156 219 245 282 317 413 414
+74 97 130 157 233 240 256
+18 35 141 194 204 232 450
+104 146 192 399 418 457 481
+17 36 145 242 255 279 316
+115 116 153 200 294 389 421
+85 155 279 282 369 390 409
+55 126 134 265 307 350 439
+6 80 86 108 137 197 372
+61 173 224 252 324 359 467
+1 68 142 254 308 440 484
+21 173 289 302 354 471 497
+21 91 142 177 280 304 338
+14 48 57 132 229 321 491
+142 226 272 330 377 381 413
+7 33 117 314 379 451 452
+8 33 129 207 214 257 377
+44 63 113 231 313 368 469
+19 131 182 196 238 279 325
+56 145 146 159 254 399 457
+80 227 268 287 321 354 380
+40 45 145 154 370 400 456
+29 52 148 159 199 228 472
+67 195 325 341 451 472 491
+40 265 271 273 353 394 452
+60 72 118 209 231 235 278
+14 26 81 97 100 168 443
+23 62 284 327 354 450 487
+52 128 252 342 357 454 460
+36 58 97 110 233 433 447
+38 72 268 285 304 367 438
+48 94 101 132 168 387 399
+5 157 250 299 346 357 418
+11 70 101 229 279 365 455
+115 261 263 269 394 404 443
+180 225 282 302 339 358 391
+40 72 109 135 190 217 444
+3 29 136 250 347 388 439
+171 235 240 334 426 457 460
+85 219 335 378 414 450 478
+15 55 61 144 195 251 292
+68 120 228 270 291 424 445
+66 81 104 152 198 373 475
+40 100 251 311 347 439 476
+133 245 253 389 418 480 496
+81 315 350 374 457 476 488
+4 6 14 138 297 305 433
+0 43 120 156 164 402 413
+21 85 137 174 295 412 448
+104 135 159 185 211 276 338
+16 143 240 297 300 331 372
+32 155 221 234 295 380 415
+140 173 176 229 234 243 279
+29 46 155 172 287 397 452
+70 190 201 263 340 434 435
+38 70 85 155 293 430 461
+35 45 102 164 272 308 377
+169 175 249 311 390 413 450
+77 120 222 311 368 403 414
+70 89 121 278 360 406 470
+51 65 129 219 330 343 472
+12 108 182 194 247 375 494
+36 56 63 66 193 195 250
+24 120 360 430 441 480 493
+37 65 74 120 162 386 440
+9 46 96 117 149 224 487
+104 166 243 253 373 381 387
+24 176 280 344 379 445 470
+18 59 107 334 394 436 480
+277 311 316 341 358 442 474
+71 209 227 237 303 313 343
+119 136 160 194 213 225 493
+159 160 303 326 331 418 489
+20 60 203 232 274 355 443
+71 88 164 165 329 414 489 497
+118 126 218 367 370 426 473 496
+82 116 303 314 315 330 404 407
+56 68 132 142 231 312 377 379
+77 109 113 168 184 195 217 350
+107 175 220 262 269 368 444 489
+36 67 78 239 292 302 374 385
+22 65 95 159 184 188 395 419
+2 60 158 170 189 253 472 490
+9 97 142 304 325 462 469 490
+2 169 203 312 364 426 479 481
+25 101 151 260 268 273 440 493
+36 73 226 314 351 447 449 451
+46 152 228 277 312 333 365 422
+73 249 270 283 370 381 398 499
+63 166 219 268 317 404 439 464
+17 119 154 218 317 397 419 420
+66 82 151 215 293 328 349 489
+29 77 149 210 248 401 432 473
+56 90 97 115 284 347 429 482
+7 35 56 114 161 443 452 480
+31 254 305 325 327 357 461 489
+17 38 64 65 134 415 478 491
+63 119 198 234 286 341 396 402
+75 82 268 298 363 415 444 492
+9 24 45 65 116 328 399 421
+142 167 223 316 355 419 464 468
+40 175 196 245 333 378 435 458
+77 93 105 125 195 241 248 469
+86 222 330 335 340 352 441 456
+37 50 147 209 247 250 453 492
+30 167 211 317 359 398 400 431
+98 102 154 179 198 202 215 225
+14 32 303 346 377 380 429 441
+4 67 167 317 387 397 401 403
+91 182 308 364 368 389 426 454
+6 14 36 57 80 139 355 401
+16 110 114 165 249 300 318 414
+22 25 45 55 74 106 247 352
+24 58 200 252 269 321 419 423
+54 188 206 292 330 369 410 449
+34 146 156 278 337 350 365 475
+12 78 292 307 320 445 447 486
+20 34 59 68 179 269 436 450
+72 178 215 307 328 375 477 495
+146 198 282 313 394 469 477 495
+57 101 117 182 187 222 241 497
+67 90 158 196 291 425 451 453
+90 139 193 216 237 332 363 489
+10 320 361 385 405 408 420 451
+20 30 85 141 183 272 394 397
+51 180 192 226 313 318 346 351
+35 247 279 323 378 399 432 443
+49 80 166 185 207 251 362 472
+39 44 142 185 278 333 364 451
+4 187 206 261 277 300 340 416
+3 206 254 328 386 421 495 496
+30 45 119 128 201 286 387 459
+90 183 187 233 249 396 426 490
+189 194 310 353 386 480 482 491
+4 6 176 177 192 218 267 457
+50 200 231 242 292 379 386 445
+94 173 191 206 298 473 481 496
+110 135 147 211 225 304 328 468
+44 51 66 67 153 254 427 439
+8 23 278 334 397 464 492 498
+35 55 110 225 243 333 367 397
+31 45 55 154 200 211 294 351
+4 12 35 72 93 101 216 329
+58 61 76 77 256 311 405 412
+77 116 120 223 247 304 328 462
+69 74 131 155 185 354 369 484
+180 237 267 352 363 471 477 488
+164 187 201 215 267 410 426 432
+7 18 43 164 194 282 288 490
+54 100 157 188 228 287 293 474
+61 65 125 143 225 351 414 440
+99 197 255 256 271 300 349 422
+46 95 103 244 264 288 461 489
+8 117 218 281 340 416 435 446
+137 160 172 183 283 314 316 380
+50 57 60 137 203 205 223 231
+109 131 163 272 348 372 392 421
+13 45 72 86 195 226 352 366
+55 85 168 224 234 259 267 343
+28 29 35 81 92 207 315 475
+25 30 40 121 140 301 350 482
+68 130 156 234 275 303 415 428
+42 138 195 249 263 314 380 469
+18 100 209 223 261 316 425 468
+7 22 26 93 128 172 468 494
+10 135 214 275 323 409 422 491
+43 78 112 153 234 311 424 446
+58 159 163 208 235 357 411 497
+47 54 126 153 266 331 443 499
+123 124 201 261 262 320 435 485
+17 88 130 180 197 266 315 322
+23 95 156 199 262 349 456 491
+113 120 227 244 257 298 395 470
+17 45 81 237 253 396 422 434
+85 119 211 213 289 386 410 493
+102 153 201 261 268 308 401 487
+18 42 71 98 145 158 274 339
+174 186 284 300 308 323 417 449
+26 92 98 108 254 394 413 424
+119 259 295 393 395 396 412 436
+227 332 336 430 438 448 456 462
+69 117 235 421 431 443 456 498
+31 86 118 139 355 379 385 431
+68 106 198 294 320 392 405 430
+10 16 51 102 168 419 430 474
+134 161 207 233 299 300 323 409
+7 89 114 132 157 244 251 421
+39 47 162 192 201 221 289 377
+37 106 111 161 168 192 217 334
+6 97 167 197 350 418 425 443
+10 42 107 134 306 349 486 488
+56 103 121 127 150 378 428 446
+87 143 191 192 248 322 394 454
+45 150 166 242 309 383 418 487
+9 24 57 119 208 320 388 422
+50 100 251 341 350 394 412 498
+130 142 146 229 261 271 350 402
+110 295 309 418 454 462 467 480
+5 23 53 208 334 357 389 434
+20 61 62 94 103 109 278 422
+6 84 110 132 212 253 292 454
+24 102 126 239 285 325 415 452
+4 7 52 131 247 312 330 367
+21 72 74 104 183 285 313 392
+14 137 153 274 300 334 345 402
+29 33 212 355 397 447 463 490
+9 57 84 155 247 299 333 447
+61 295 317 332 419 458 495 499
+74 98 201 206 291 423 430 435
+56 75 85 154 241 285 310 448
+68 77 107 174 212 265 339 354
+128 136 157 221 224 451 480 492
+266 291 312 397 483 486 493 499
+134 165 203 204 323 325 470 486
+12 100 242 268 306 407 419 439
+26 161 193 281 373 435 442 476
+17 22 27 92 101 104 363 371
+19 265 289 362 366 395 479 490
+10 53 152 227 239 275 282 284
+103 114 183 196 218 228 383 435
+2 30 195 210 243 305 311 348
+218 238 275 297 345 383 422 446
+28 62 159 190 238 261 435 490
+4 148 183 301 306 368 369 431
+99 271 286 295 307 347 377 424 441
+33 49 141 147 155 195 259 267 372
+108 216 219 257 329 349 359 387 389
+0 9 57 80 84 124 285 372 493
+128 135 181 214 248 272 414 466 492
+11 28 137 169 205 255 310 410 446
+22 57 77 101 121 168 257 344 345
+59 109 118 230 257 310 364 414 481
+95 141 144 147 164 205 393 481 484
+119 164 287 304 317 330 367 416 493
+13 223 260 261 289 314 399 411 458
+74 80 81 182 218 222 410 443 457
+46 71 252 292 302 309 331 346 347
+162 250 278 290 368 408 465 470 472
+28 146 163 176 186 221 292 365 381
+44 80 123 134 167 188 190 328 448
+7 45 74 186 313 361 370 431 458
+226 241 254 278 285 317 327 362 482
+133 140 168 190 207 208 234 261 377
+26 47 51 112 191 206 467 480 488
+53 139 169 187 252 269 369 420 465
+5 118 120 154 206 264 289 305 307
+28 171 181 281 286 288 347 376 433
+24 87 202 257 300 411 412 462 493
+9 93 178 210 336 412 466 478 493
+62 194 212 247 260 319 337 357 388
+38 116 147 199 292 305 392 426 428
+9 75 90 389 391 415 424 474 479
+46 227 250 257 288 310 321 328 495
+110 147 244 257 267 273 286 385 462
+23 27 161 167 169 221 237 243 494
+67 110 217 251 265 329 408 444 471
+44 55 73 146 178 241 286 358 432
+25 31 34 55 63 86 147 376 470
+75 108 178 189 305 380 399 426 451
+20 98 170 225 266 391 396 398 463
+8 48 133 150 185 198 390 473 479
+15 21 34 74 100 185 187 307 471
+141 219 230 256 320 332 456 465 494
+10 64 85 95 235 246 262 304 465
+40 133 158 173 199 369 397 432 484
+6 118 153 205 252 327 370 406 447
+4 13 14 26 87 166 242 366 367
+58 82 112 192 234 256 303 324 397
+78 104 107 349 373 377 378 432 446
+128 137 175 284 314 316 341 430 447
+19 173 207 214 247 253 286 287 435
+32 115 243 247 253 299 370 475 492
+26 35 156 230 238 272 420 424 449
+23 162 346 398 416 426 461 479 490
+59 62 77 128 156 288 313 415 430
+8 57 99 116 143 284 347 488 497
+79 97 152 268 357 392 462 472 476
+8 34 52 77 83 129 213 324 489
+35 42 130 166 284 286 319 348 356
+208 261 311 358 371 376 446 452 463
+54 167 271 296 323 340 361 391 446
+56 89 106 197 213 266 318 453 495
+72 80 202 204 232 245 367 455 486
+152 167 180 275 341 354 390 434 496
+215 253 277 338 397 409 440 456 486
+3 77 116 305 335 356 384 410 433
+37 92 115 216 253 439 444 457 471
+126 194 316 363 365 368 403 445 455
+63 82 110 125 179 292 345 378 435
+143 184 264 413 418 421 431 461 497
+30 62 171 191 240 292 348 360 427
+11 55 163 252 310 316 336 430 474
+175 176 212 220 302 345 353 425 438
+145 197 267 279 353 376 381 429 444
+168 205 228 238 361 397 423 434 460
+20 44 124 147 164 319 386 397 412
+26 44 171 241 251 385 430 431 453
+39 174 180 218 393 396 437 476 490
+0 178 222 228 232 340 405 411 444
+53 68 94 206 207 208 247 367 388
+29 42 129 150 228 236 326 411 428
+43 53 108 122 173 182 374 383 459
+32 37 91 116 254 278 292 321 333
+64 121 202 222 239 329 417 436 448
+18 101 137 181 187 337 411 479 481
+26 36 77 256 258 313 316 344 455
+21 44 100 174 196 204 247 328 345
+36 97 105 116 125 222 257 333 355
+33 49 90 156 287 298 339 343 434
+33 39 71 86 121 363 390 418 435
+124 173 263 266 290 355 365 416 435
+49 139 256 257 316 344 377 450 463
+23 195 305 344 369 376 418 427 466
+31 45 74 79 82 147 384 389 495
+11 47 89 107 160 214 313 404 447
+25 203 299 305 312 331 442 479 491
+46 81 128 238 256 321 329 390 447
+63 64 91 156 169 192 259 331 452
+108 223 226 263 282 311 337 412 419
+54 204 340 344 350 380 392 443 499
+16 22 52 53 103 115 143 271 338
+56 189 215 340 373 395 411 455 464
+25 29 97 149 232 278 387 401 428
+9 48 130 247 263 324 327 374 491
+24 178 186 253 321 358 438 461 484
+108 147 197 251 272 282 312 353 379
+59 70 152 158 219 220 257 363 437
+7 26 43 52 81 189 297 373 469
+176 215 222 281 356 368 404 438 452
+169 264 306 355 401 412 418 435 438
+139 249 274 291 295 308 379 417 428
+40 56 81 110 121 159 190 330 447
+42 278 290 340 362 364 412 436 454
+24 90 93 113 134 190 325 452 473
+25 57 95 114 171 183 221 294 424
+187 190 225 267 312 332 396 478 494
+23 131 145 199 233 263 332 388 441
+38 55 86 370 371 386 396 411 476
+127 188 205 277 316 352 384 397 476
+91 114 220 322 327 329 431 442 493
+18 163 169 239 242 282 336 413 416
+11 107 250 253 292 317 375 394 416
+28 101 211 213 246 270 295 308 406
+34 70 91 164 319 373 397 419 487
+49 58 143 195 261 273 289 305 453
+27 108 245 325 346 365 393 446 471
+16 50 76 90 217 245 378 386 492
+144 166 401 403 412 447 455 484 485
+15 114 315 325 342 347 382 431 464
+95 203 247 252 299 320 339 380 388
+20 123 125 172 188 243 377 422 464
+102 122 129 224 269 298 361 397 418
+57 103 130 141 339 371 395 435 480
+25 32 163 166 266 275 310 318 377
+29 72 179 252 253 260 339 407 437
+43 54 73 112 160 178 244 269 310
+45 70 92 95 253 263 280 409 481
+31 49 52 180 293 319 362 375 400
+47 270 281 351 380 386 406 460 474
+45 60 106 116 162 186 201 386 388
+9 60 106 261 284 318 323 351 420
+39 71 148 152 197 227 275 276 332
+5 27 73 245 250 270 279 414 445
+10 64 74 130 181 227 318 322 328
+14 28 88 127 256 276 286 288 334
+120 176 200 238 241 269 332 418 489
+34 71 207 208 269 374 396 444 498
+125 216 284 309 324 390 396 450 498
+6 36 59 289 305 313 357 426 449
+45 200 222 247 287 292 417 454 458
+15 88 219 227 294 300 355 364 370
+35 44 46 132 263 278 407 422 432
+52 140 144 152 195 273 280 371 408
+30 66 135 141 193 308 422 465 475
+79 118 188 211 303 323 331 355 379 384
+45 124 169 210 317 319 336 370 391 436
+2 47 50 68 119 149 182 184 185 239
+130 222 231 248 328 361 436 450 485 494
+89 112 232 307 332 351 365 371 434 439
+43 118 151 187 189 312 329 392 430 479
+25 40 55 61 260 315 339 342 414 474
+51 103 145 190 332 341 360 385 395 477
+19 59 102 122 125 128 178 282 339 397
+133 200 219 227 325 328 382 388 423 432
+10 29 61 108 120 256 292 301 302 326
+23 41 100 262 324 338 339 375 379 499
+9 12 43 68 141 229 326 349 367 465
+168 178 288 322 353 360 379 389 412 453
+54 136 229 241 329 349 355 361 461 474
+1 27 74 119 121 129 176 211 266 284
+64 66 159 215 223 247 253 322 409 440
+0 81 84 98 128 229 320 367 375 419
+4 25 131 147 219 381 394 410 458 496
+56 110 164 193 194 275 385 444 446 499
+63 86 90 129 183 240 291 310 312 329
+41 99 126 205 217 223 256 334 349 476
+34 68 74 111 121 142 217 346 435 498
+1 22 23 139 222 260 316 319 340 463
+13 40 52 58 118 230 298 311 386 461
+13 16 25 75 151 155 272 290 307 396
+6 65 137 189 215 313 396 414 466 470
+21 64 152 219 237 297 356 370 372 487
+53 204 306 350 357 358 402 470 473 492
+57 114 161 200 237 280 296 387 415 436
+2 92 134 186 252 284 325 335 409 474
+60 158 180 182 261 280 293 344 358 359
+4 54 69 118 146 184 251 312 368 481
+30 141 152 376 377 396 402 421 445 455
+31 66 154 218 230 232 290 336 382 415
+26 64 150 247 279 281 309 409 439 452
+6 21 35 76 221 231 272 394 489 497
+32 41 91 227 256 328 417 429 435 490
+42 81 91 116 130 213 239 380 419 489
+6 43 105 129 164 305 333 338 410 456
+6 40 45 129 132 168 281 316 442 494
+6 11 100 141 155 182 188 231 287 368
+29 67 96 175 179 204 216 264 367 407
+17 52 104 123 216 220 235 389 418 457
+143 185 296 305 317 329 389 411 497 499
+3 155 251 259 263 269 295 348 453 474
+13 114 144 195 215 275 356 462 465 481
+44 155 163 264 290 416 444 447 478 494
+76 80 115 120 260 292 312 414 447 475
+47 209 216 280 283 312 324 329 461 495
+23 57 180 243 276 336 339 348 470 482
+47 137 149 165 166 219 241 393 436 494
+152 222 267 322 336 355 378 391 394 422
+38 243 250 257 269 328 441 465 469 492
+61 114 215 223 275 351 376 393 482 491
+68 101 132 144 171 204 250 295 314 356
+77 97 180 280 299 365 373 420 429 489
+22 45 86 142 158 201 233 254 324 341
+3 43 162 264 409 432 441 465 480 485
+34 128 176 179 241 258 276 348 408 498
+4 33 117 149 276 278 323 324 413 466
+75 84 191 199 327 342 352 358 430 486
+91 200 231 267 351 437 446 448 456 474
+27 72 143 153 240 275 456 464 465 476
+18 76 90 143 150 211 231 303 348 414
+106 186 277 289 331 376 390 444 465 471
+15 16 35 119 130 186 267 278 337 423
+93 109 219 226 242 249 270 313 446 448
+49 61 91 164 171 198 230 372 382 412
+3 117 211 215 260 281 326 348 403 428
+37 51 87 93 122 153 289 335 426 439
+10 30 104 125 131 136 143 207 435 442
+9 22 132 146 164 171 215 300 383 470
+62 133 174 215 233 263 295 300 301 306
+25 62 92 172 244 253 260 339 430 481
+25 98 107 113 260 304 348 391 429 472
+64 100 104 115 126 144 244 367 461 481
+91 131 150 160 237 345 391 398 415 479
+7 55 143 169 253 283 322 352 411 462
+15 60 94 101 201 260 317 475 491 496
+83 141 240 249 258 262 354 420 468 472
+12 41 51 78 87 163 224 266 422 483
+104 178 195 250 272 310 320 352 432 463
+10 101 211 231 279 424 440 444 485 499
+13 61 71 97 100 280 286 370 418 452
+134 159 295 303 310 385 387 391 400 403
+74 98 119 247 292 294 317 387 429 438
+85 92 136 242 306 326 330 337 408 457
+48 170 171 274 299 366 370 405 407 466
+4 18 21 102 131 225 274 308 384 484
+14 21 101 118 122 168 266 335 464 499
+13 61 149 157 186 234 277 282 419 449
+8 13 100 179 211 214 296 299 314 470
+25 51 74 112 137 167 192 198 204 392
+24 62 99 103 131 209 261 384 445 477
+9 40 62 77 102 154 321 409 458 492
+60 108 116 124 177 223 275 375 381 460
+74 186 240 264 332 365 387 392 471 488
+70 96 99 128 129 169 268 324 360 494
+10 18 19 20 80 132 263 288 317 357
+0 24 80 163 173 227 301 322 386 464
+12 28 84 103 104 339 360 437 476 498
+5 12 164 219 248 300 372 423 446 451
+31 100 118 200 303 335 364 377 455 498
+56 68 137 196 208 241 261 489 491 498
+3 12 25 101 124 162 175 206 310 322
+7 17 49 51 124 263 305 399 432 457
+10 81 87 143 222 244 274 417 452 465
+63 153 158 210 217 263 325 378 419 431
+25 30 106 185 186 347 356 367 428 465
+5 74 79 184 192 213 257 430 432 435
+1 21 162 179 199 205 245 425 447 489
+74 169 177 239 289 312 319 336 437 452
+56 63 107 127 155 190 262 363 370 449
+43 87 138 303 317 377 404 420 438 473
+0 62 65 137 218 266 318 383 440 475
+31 34 210 213 307 382 393 465 475 497
+31 53 118 140 178 179 202 241 320 364
+25 80 102 106 158 164 197 306 435 450
+6 52 60 72 99 188 279 290 424 449
+124 166 259 274 289 339 355 411 458 474 491
+157 186 195 258 272 279 364 389 407 459 471
+63 90 123 151 160 209 215 220 345 358 472
+24 53 77 100 216 291 299 358 397 398 432
+101 118 119 141 295 313 317 377 425 467 480
+110 127 207 298 303 322 376 394 418 466 467
+103 119 178 200 212 284 304 396 440 443 475
+23 35 130 255 281 290 306 332 334 341 355
+1 5 6 12 78 96 126 268 296 355 430
+3 17 41 43 88 103 123 152 170 267 399
+84 96 148 202 206 243 288 372 402 441 484
+164 167 195 240 286 302 305 319 340 409 445
+20 70 110 214 218 344 381 470 471 483 496
+89 238 242 264 291 332 364 391 433 488 498
+49 81 146 202 242 260 266 268 295 305 342
+0 61 99 195 197 233 260 341 375 397 483
+13 27 29 34 52 96 133 167 187 310 463
+1 74 87 113 115 141 145 151 165 226 386
+6 60 185 261 303 397 404 423 425 433 448
+85 254 260 290 302 338 340 367 403 483 487
+17 147 165 181 202 277 292 306 314 368 441
+89 156 177 197 295 324 334 352 385 410 425
+1 14 46 72 161 194 208 232 236 267 356
+20 143 155 272 331 348 364 401 408 412 470
+36 73 132 186 241 284 286 294 379 456 467
+29 76 86 94 225 238 290 339 345 439 472
+2 22 44 106 110 120 349 363 395 454 476
+17 48 116 150 156 248 281 293 329 434 435
+122 221 245 315 320 326 330 399 406 418 428
+184 235 244 294 300 312 343 344 394 475 480
+24 115 129 131 214 221 249 294 360 439 486
+15 24 62 83 218 266 295 365 433 480 495
+4 52 224 228 240 282 284 285 319 377 379
+73 78 124 151 248 286 288 421 427 443 479
+30 256 279 320 322 331 403 428 437 463 494
+15 29 94 99 179 269 349 369 418 431 466
+131 172 191 204 215 230 264 270 298 373 421
+20 95 115 117 125 195 353 392 412 444 451
+32 107 161 201 219 291 292 294 380 412 466
+16 123 128 212 223 224 237 252 298 385 484
+20 24 83 105 232 343 370 383 384 431 468
+52 57 111 219 262 315 344 396 425 454 491
+105 111 125 236 262 287 412 413 421 456 479
+5 47 55 82 92 216 255 366 406 424 437
+9 21 62 87 190 259 264 267 289 386 499
+54 106 149 187 189 217 337 339 390 403 462
+30 143 146 196 258 317 322 431 470 472 476
+45 61 250 292 294 302 347 398 474 489 492
+28 55 164 170 171 248 305 330 421 449 476
+41 57 73 223 258 312 350 359 370 426 491
+42 50 51 76 100 154 167 282 318 394 485
+59 87 155 242 257 305 314 324 334 357 429
+22 38 80 82 148 157 177 194 221 315 371
+5 198 235 300 302 371 385 404 425 433 478
+43 90 160 172 216 235 295 336 416 429 454
+55 141 175 199 265 325 352 354 396 422 496
+57 63 109 119 246 329 339 368 383 423 458
+6 16 66 107 162 180 214 232 412 445 447
+44 47 58 152 220 284 285 373 396 397 399
+3 73 120 160 198 208 308 350 355 435 470
+60 91 97 100 101 134 149 214 237 341 378
+64 67 89 100 219 234 336 369 431 473 484
+7 63 126 169 229 266 275 307 451 465 493
+67 119 231 307 386 402 403 464 473 485 496
+39 72 115 183 235 249 304 311 353 379 463
+14 158 179 180 277 308 317 318 337 364 366
+32 67 93 123 142 176 262 272 292 421 496
+49 65 67 101 187 223 228 231 239 437 495
+48 103 149 191 269 276 319 366 404 422 432
+125 163 227 238 296 299 315 343 353 395 446
+85 103 121 144 159 188 189 203 317 336 474
+24 86 121 173 186 192 193 226 312 425 433
+3 110 115 172 246 310 337 464 472 473 496
+26 103 155 213 223 278 293 359 466 483 489
+14 49 59 67 107 124 239 371 445 462 467
+4 30 41 58 118 142 181 247 249 341 485
+20 90 135 172 199 204 397 412 420 426 482
+16 44 71 160 163 204 212 216 239 285 382
+150 183 246 270 285 286 341 355 399 437 456
+25 73 105 209 227 236 237 273 291 453 484
+89 118 199 224 227 231 271 295 312 404 450
+13 19 22 181 188 287 295 306 314 322 338
+78 122 151 194 213 219 250 315 409 442 444
+72 134 210 264 302 341 356 365 406 425 462
+25 52 72 226 228 270 294 302 352 416 496
+95 100 197 199 219 228 305 320 417 427 449
+2 9 25 82 96 131 139 211 238 295 306
+30 148 164 166 236 321 322 376 383 411 490
+103 106 199 200 275 277 296 318 358 435 439
+20 88 89 96 126 288 374 376 420 429 479
+63 86 181 266 289 303 308 394 423 434 457
+50 56 75 116 189 228 242 256 370 479 496
+44 63 121 135 137 157 233 281 320 403 490
+10 28 44 48 57 60 64 202 251 357 464
+25 62 88 120 121 171 174 377 458 462 477
+57 234 321 324 354 417 426 472 478 483 493
+120 191 208 228 262 288 314 336 354 463 474
+54 58 88 250 274 408 416 427 428 432 457
+33 36 187 246 253 265 318 345 378 463 473
+131 163 184 217 271 279 336 359 450 494 499
+17 97 177 227 304 374 388 404 409 476 477
+42 134 156 214 251 268 371 432 467 468 486
+71 151 153 214 290 318 332 414 415 434 458
+65 88 90 115 146 180 212 252 274 464 489
+21 54 145 220 294 299 339 343 363 417 495
+66 94 100 108 109 202 203 237 281 429 462
+25 160 162 204 267 319 333 336 338 354 482
+60 69 76 86 137 141 196 382 453 469 499
+20 113 139 172 226 276 300 344 346 361 474
+4 36 63 116 131 227 414 433 448 477 486
+48 210 281 344 345 370 393 417 424 442 480
+46 60 120 138 314 347 358 422 450 470 477
+87 107 115 125 156 260 388 442 472 483 492
+14 65 129 147 184 187 200 258 279 431 465
+36 40 109 128 146 148 250 263 387 408 418
+34 37 99 248 264 271 314 327 350 362 433
+32 115 261 315 320 340 372 390 446 458 483
+59 71 75 97 122 160 227 249 290 336 440
+63 164 237 247 273 277 313 400 433 466 473
+79 102 149 186 188 263 291 322 356 476 495
+1 23 67 212 226 227 246 290 406 450 465 489
+15 31 101 114 133 168 185 187 338 342 442 471
+71 89 91 141 146 326 370 406 422 434 448 462
+9 51 59 124 162 203 250 319 355 444 460 496
+19 95 171 229 265 305 347 351 361 385 387 392
+20 32 59 156 189 201 252 265 346 388 434 468
+33 50 71 99 178 236 256 262 276 316 340 423
+115 163 177 340 362 373 427 437 457 467 479 484
+10 11 13 42 99 266 288 313 335 385 429 441
+22 56 57 99 106 152 195 303 330 359 380 454
+2 10 45 50 66 223 232 321 322 457 466 488
+8 56 66 117 131 154 179 185 231 259 341 394
+24 80 104 121 210 227 250 294 303 387 400 496
+10 30 72 76 93 161 169 179 293 302 443 454
+143 194 224 333 351 367 369 383 430 432 451 453
+16 34 59 73 136 170 206 270 413 424 426 477
+17 85 87 104 140 275 308 318 334 347 361 363
+55 65 139 150 151 158 160 210 296 463 467 487
+1 13 24 33 75 169 368 417 421 434 465 485
+25 27 28 176 222 277 392 410 435 466 467 484
+64 105 193 201 250 291 301 335 348 417 463 471
+38 110 126 140 227 277 283 330 391 425 460 483
+22 43 51 129 172 188 219 225 273 276 290 373
+92 143 172 216 247 324 391 401 422 446 448 452
+46 80 99 111 125 191 219 252 282 283 308 348
+5 10 47 78 131 235 272 277 334 350 411 425
+16 22 59 68 142 166 308 348 402 418 488 495
+38 126 134 144 162 202 215 246 320 405 480 498
+19 58 97 126 139 160 197 202 411 447 483 492
+5 29 56 157 160 246 272 309 352 453 480 493
+42 66 84 126 149 162 178 179 293 344 380 472
+50 99 112 124 174 192 258 314 326 358 431 498
+17 77 121 167 205 246 309 317 328 375 422 461
+4 29 35 62 147 148 208 221 298 313 320 484
+51 107 117 151 188 270 321 348 355 366 405 410
+100 113 115 123 170 199 256 305 365 414 454 492
+18 24 118 274 321 328 341 387 400 468 477 487
+83 168 174 189 212 289 344 371 393 455 465 482
+0 13 93 130 145 156 229 244 264 323 394 477
+3 24 99 107 120 169 187 260 272 392 420 464
+23 60 100 134 144 145 205 252 366 383 404 440
+33 98 115 169 173 207 231 337 352 376 391 445
+51 76 77 245 285 286 293 365 376 387 419 423
+15 46 85 108 170 178 230 236 261 277 337 486
+31 36 58 259 271 317 318 363 407 415 442 496
+10 77 101 112 196 249 270 272 304 337 430 433
+11 18 31 115 212 226 249 277 302 308 396 405
+3 106 182 276 316 369 373 392 447 461 486 491
+59 60 100 119 203 204 247 248 290 318 347 486
+2 28 34 204 245 271 309 335 358 411 455 478
+6 252 257 333 349 355 356 387 414 420 434 471
+15 56 59 175 254 281 297 328 347 432 458 477
+19 34 70 81 98 282 354 360 381 404 443 465
+26 107 126 161 164 186 194 253 330 346 357 428
+27 28 31 59 115 186 237 286 317 371 423 446
+23 33 73 79 157 195 275 276 304 333 378 386
+8 30 32 35 199 201 226 265 373 422 431 478
+126 146 155 157 160 161 221 339 411 415 436 482
+5 115 123 158 179 250 260 334 362 371 384 389
+15 57 63 67 155 224 250 252 297 342 457 484
+29 120 122 153 166 203 300 348 381 396 464 489
+22 117 143 157 165 175 182 195 226 233 376 450
+60 120 134 199 234 236 237 322 345 428 451 490
+43 182 195 207 236 308 327 360 383 388 389 439
+15 217 225 257 317 332 374 396 431 439 462 495
+91 96 104 127 296 299 310 326 340 434 493 494
+25 119 133 151 198 211 294 307 322 366 395 409
+21 40 46 79 98 114 123 143 246 397 477 479
+6 18 20 60 83 116 186 204 228 301 370 427
+36 47 65 82 93 125 246 358 380 399 436 482
+16 28 233 270 301 341 342 348 405 412 438 452
+24 220 225 258 261 262 280 282 332 356 420 437
+38 54 157 160 185 211 230 246 367 402 450 480
+11 31 133 144 229 256 285 360 414 441 486 494
+40 89 91 155 180 190 196 221 269 331 377 400
+75 159 169 181 265 300 328 336 414 479 493 497
+60 120 134 209 224 235 273 293 315 366 367 413
+71 94 124 176 185 205 264 266 290 311 378 382
+56 59 90 198 208 210 229 238 242 247 268 383
+27 48 69 83 184 239 256 344 425 439 451 490
+29 76 82 90 130 189 190 209 270 328 424 488
+15 35 188 230 240 265 268 313 385 427 429 451
+27 36 117 224 239 271 291 300 327 384 474 475
+30 31 36 48 51 90 107 156 229 269 396 450
+36 71 115 116 145 199 212 232 259 271 439 462
+0 32 123 143 145 148 216 307 315 357 403 451
+14 31 40 155 182 208 214 245 260 316 382 432
+41 107 115 229 234 299 347 363 411 434 450 481
+1 42 65 121 202 204 216 227 271 288 296 326
+7 43 161 227 242 255 309 329 330 390 446 463
+25 39 154 171 214 218 307 329 361 382 396 415
+60 79 104 145 172 200 218 249 258 259 330 415
+36 47 52 63 94 107 243 326 363 383 402 463
+45 67 85 87 104 300 309 345 361 387 407 414
+0 84 146 223 244 257 282 333 340 364 461 480
+26 28 56 110 154 288 303 318 392 432 462 473
+11 104 133 170 193 197 241 303 344 394 416 495
+31 143 181 235 243 247 293 309 333 399 405 470
+22 61 115 179 202 279 282 294 301 369 405 489
+21 57 84 123 146 171 183 197 224 265 319 412
+6 23 139 146 195 198 236 256 328 334 347 391
+23 71 101 167 220 221 299 318 323 401 428 489
+1 73 93 105 140 204 281 323 344 356 387 429
+29 82 95 100 106 127 136 236 293 327 363 442
+29 47 72 98 126 151 163 186 296 392 408 470
+6 50 74 81 106 142 145 221 367 418 453 477
+43 97 212 231 240 294 312 316 357 376 447 498
+34 116 122 147 169 199 238 276 277 310 384 495
+80 83 102 129 172 208 209 258 284 356 366 427
+22 23 40 42 53 124 153 249 282 337 338 473
+42 56 64 129 171 213 246 328 339 370 440 461
+47 108 172 174 246 345 355 386 388 425 458 461
+42 70 71 85 104 156 361 371 377 402 426 453
+7 17 69 277 279 315 320 365 429 451 462 492
+15 60 79 88 113 128 209 237 266 395 423 483
+4 15 41 42 102 145 150 374 381 402 404 475
+30 36 58 59 73 125 219 249 346 349 420 482
+3 61 105 192 198 283 296 311 348 349 394 410
+4 25 49 102 154 204 344 368 411 430 440 499
+35 59 76 151 176 191 302 343 364 394 410 426
+16 62 134 174 184 269 280 324 332 354 365 417 460
+33 70 128 141 174 183 207 303 366 396 424 459 491
+103 149 173 208 221 228 277 278 419 430 478 487 498
+0 11 23 71 80 83 112 140 187 245 294 341 395
+61 63 140 210 223 242 266 273 293 306 307 339 340
+0 2 71 80 118 169 182 198 210 350 356 376 467
+123 126 127 224 317 321 374 380 390 430 450 463 492
+21 90 146 190 257 262 323 374 394 400 408 428 484
+8 53 98 139 186 255 301 317 324 361 402 405 440
+62 94 96 105 149 173 221 224 274 298 360 373 467
+9 34 35 50 105 168 179 230 250 287 318 396 499
+0 68 178 207 233 247 261 277 293 341 368 438 456
+34 61 63 68 107 227 233 269 355 360 434 442 469
+1 74 91 120 279 300 326 330 331 399 445 452 498
+2 66 72 162 269 273 340 346 389 393 394 395 499
+70 83 288 344 351 356 372 380 382 411 418 456 477
+40 68 95 106 236 270 293 304 315 385 401 433 483
+12 24 28 64 218 233 289 292 315 349 356 369 410
+17 28 54 167 190 203 236 254 284 301 328 415 453
+12 37 58 86 115 175 183 200 252 286 290 306 488
+8 64 82 98 109 189 245 337 349 377 454 466 474
+3 24 65 72 90 147 151 195 201 226 346 409 459
+21 102 137 139 153 168 174 176 244 309 344 465 486
+35 122 153 160 176 210 238 239 287 375 395 411 486
+20 60 101 139 162 188 206 298 338 364 395 413 455
+44 87 162 171 207 242 289 306 323 331 362 452 467
+50 57 62 72 97 104 151 246 328 366 372 421 472
+18 29 46 140 148 193 246 316 363 384 398 408 415
+25 106 117 127 149 164 166 237 266 306 307 387 393
+15 20 131 155 192 193 243 367 368 378 446 458 464
+21 46 132 164 184 289 312 323 328 398 423 430 466
+7 15 80 91 194 248 255 286 314 327 371 441 482
+6 117 142 198 286 295 351 397 404 432 448 461 487
+52 75 233 242 255 360 366 367 403 434 439 459 467
+30 51 132 191 195 200 208 235 272 287 311 345 346
+18 32 80 173 198 305 325 346 357 374 426 428 465
+45 87 172 195 203 224 232 279 342 381 418 451 497
+40 186 188 196 235 237 264 301 393 398 402 445 487
+25 28 59 64 101 111 264 301 352 369 431 481 484
+28 82 154 160 168 228 278 312 354 381 390 412 494
+35 70 93 171 181 232 240 255 269 378 449 464 476
+133 180 186 190 316 367 400 418 435 438 453 458 485
+3 42 119 121 128 178 309 315 328 375 408 413 423
+41 48 195 203 212 214 296 380 451 466 474 487 498
+98 222 271 284 293 300 306 355 379 390 392 476 481
+143 185 222 282 319 362 375 382 420 433 456 470 480
+8 43 61 65 83 132 179 198 214 250 290 473 497
+66 73 120 132 133 140 176 223 248 260 343 345 363
+41 56 76 117 123 139 219 291 328 388 394 409 428
+36 152 176 212 213 244 263 315 352 369 384 407 451
+19 34 79 84 177 242 278 311 313 314 327 426 448
+53 135 152 168 177 206 212 350 372 408 413 438 455
+13 26 66 104 172 202 327 334 417 425 432 474 480
+121 149 157 207 209 236 247 276 317 393 428 453 492
+13 41 124 139 191 193 207 220 240 262 324 345 484
+50 60 68 217 319 334 343 389 405 413 443 468 487
+26 43 112 149 152 170 195 206 367 426 446 480 489
+8 18 45 48 74 193 212 231 280 325 364 375 436
+2 97 107 197 213 225 244 250 284 353 403 443 467
+15 16 40 49 182 220 236 257 265 307 406 462 479
+0 8 9 52 70 84 88 159 261 367 439 441 478
+24 32 65 75 82 99 103 122 146 270 406 409 488
+27 54 160 168 170 192 199 257 266 371 374 405 436
+20 96 103 124 155 172 216 254 318 404 410 451 466
+54 59 95 104 112 143 151 154 170 172 318 325 405
+129 134 149 168 191 231 308 348 370 380 403 416 455
+41 48 70 85 90 153 167 217 344 365 372 441 496
+117 132 161 173 191 213 233 253 323 337 353 411 467
+3 38 49 83 89 308 330 334 381 445 453 455 458
+0 2 21 96 98 135 248 430 439 469 474 476 493
+4 87 133 135 169 199 218 235 274 287 354 435 498
+5 30 77 120 160 244 267 295 321 401 410 438 479
+9 41 85 97 164 179 259 310 319 347 391 414 482
+31 58 184 212 244 247 260 307 343 390 391 433 456
+12 71 176 177 196 245 308 402 405 419 430 437 487
+31 72 147 153 167 177 190 219 266 285 320 346 380
+3 62 67 115 127 201 214 251 288 295 353 380 449
+25 98 136 188 263 269 292 327 341 355 374 415 421
+10 96 114 158 161 236 276 328 354 398 444 479 493
+30 153 159 182 191 208 230 251 285 308 348 377 410
+51 66 100 212 227 235 302 308 324 385 409 464 479
+32 74 95 98 276 285 316 317 348 351 422 423 495
+80 104 155 161 165 206 225 276 282 333 376 410 412
+8 47 107 155 187 193 214 243 254 323 330 370 408
+63 106 154 163 202 229 268 269 294 432 455 476 486
+115 126 207 231 295 297 310 328 402 414 418 425 472
+60 115 121 135 190 295 344 400 402 403 432 477 491
+5 24 72 91 149 155 218 311 335 395 400 412 434
+20 27 62 76 95 100 115 214 287 385 469 490 493
+45 58 67 130 182 204 267 272 292 341 400 417 443
+0 60 74 135 163 188 223 260 329 350 386 404 491
+23 116 156 180 209 233 267 298 322 323 329 344 490
+57 101 168 184 188 205 265 279 375 431 467 473 476
+111 122 146 166 175 178 193 208 246 281 339 416 485
+111 124 125 142 160 166 180 189 210 267 274 349 454
+76 99 124 178 194 208 312 329 425 458 463 486 491
+21 69 121 125 173 195 275 282 312 355 362 399 426
+72 138 145 161 194 237 238 309 377 436 451 472 478
+14 116 134 150 184 230 258 278 297 302 331 412 479
+145 159 181 213 228 247 250 357 372 376 404 433 466
+10 11 63 107 152 210 250 262 308 333 373 376 478
+42 83 117 118 204 250 262 303 317 318 418 421 449
+5 12 88 155 215 228 304 350 356 359 406 415 480
+19 32 78 169 215 216 264 297 301 324 337 393 450
+0 8 27 62 131 263 274 289 309 369 427 486 496
+22 33 98 142 146 164 298 309 344 358 360 390 447
+6 120 138 161 237 320 321 333 364 421 426 444 495
+21 72 216 285 352 372 389 396 408 431 436 463 479
+6 26 38 140 171 251 263 290 331 358 414 465 482
+12 38 106 161 174 183 212 233 265 362 371 415 446
+14 20 26 94 192 220 291 339 349 367 454 460 489
+27 126 156 206 229 232 257 271 326 337 353 438 452
+4 62 140 213 243 247 275 284 306 390 442 464 473
+67 89 99 275 295 304 327 339 349 358 426 495 497
+125 143 165 172 183 189 291 293 295 302 304 305 362
+16 34 104 177 189 203 269 274 294 322 326 403 483
+0 51 66 80 98 135 156 216 230 286 325 378 481
+41 67 73 87 149 183 202 245 247 287 312 316 360
+6 11 18 43 45 95 105 129 180 237 304 425 465
+22 28 70 111 138 148 164 203 312 314 385 477 498
+10 17 32 33 56 77 94 103 210 272 296 336 438 479
+118 136 147 189 209 241 244 251 262 334 390 417 441 456
+24 46 81 128 247 268 293 299 365 371 416 433 454 481
+78 86 151 153 162 200 226 238 239 242 275 403 421 466
+79 157 173 192 203 213 229 264 349 370 377 418 429 464
+67 94 128 196 203 236 243 277 290 321 337 390 396 447
+30 83 96 109 124 170 221 266 275 292 411 439 446 482
+89 150 239 261 292 293 318 339 404 461 463 474 494 495
+52 73 80 100 171 186 227 230 236 355 419 420 466 498
+15 63 66 152 273 276 287 309 362 365 401 462 467 498
+1 115 132 156 161 185 187 291 319 395 398 451 475 495
+28 34 36 62 75 91 160 161 162 176 236 425 438 488
+14 66 71 135 168 181 183 235 309 347 350 369 414 493
+58 95 116 128 134 139 196 219 228 301 365 387 390 445
+30 63 94 97 114 131 132 206 207 220 264 412 424 478
+8 9 42 146 164 195 202 205 219 239 258 302 378 414
+12 32 33 60 61 84 159 185 206 252 259 270 379 474
+10 72 91 93 137 151 163 189 210 276 296 359 496 499
+59 109 136 167 189 193 196 229 234 236 274 450 455 466
+7 64 135 210 218 222 284 370 388 392 422 438 463 472
+2 6 23 29 33 62 73 136 232 308 319 383 497 499
+38 46 79 112 147 185 274 295 315 351 389 448 451 472
+28 102 116 119 145 207 211 242 248 275 283 303 315 316
+27 31 58 119 154 165 175 214 348 387 417 480 493 496
+31 45 100 124 143 144 162 220 318 352 364 370 433 446
+0 27 125 166 248 249 253 263 297 328 350 352 449 497
+54 137 143 150 205 215 243 290 294 335 385 458 473 489
+127 129 236 249 316 348 367 386 388 397 441 465 473 479
+3 11 20 46 75 112 121 174 295 308 309 359 380 487
+8 57 111 245 338 340 372 374 391 400 410 454 486 489
+3 58 73 139 182 200 206 224 300 306 345 353 355 477
+10 14 82 111 204 252 275 277 298 343 373 401 422 490
+1 72 159 276 308 320 324 328 352 364 378 391 435 436
+37 67 117 125 199 262 284 293 298 304 368 371 416 423
+93 113 116 151 175 181 218 232 238 250 266 288 408 488
+116 146 149 156 184 187 216 236 257 264 350 412 456 479
+54 116 142 156 195 214 245 262 290 354 388 391 471 481
+3 64 77 89 117 151 190 209 214 276 350 357 393 423
+67 105 112 162 185 284 295 301 302 320 362 390 437 489
+3 28 74 94 115 121 126 143 258 335 380 447 484 488
+14 17 89 102 119 227 234 247 248 333 334 370 399 462
+33 94 119 128 183 252 256 283 340 366 387 437 477 482
+16 106 156 160 261 302 313 340 376 395 436 439 442 473
+2 5 13 16 43 50 106 127 170 215 223 245 316 336
+5 39 71 144 147 210 213 260 302 316 336 373 381 468
+15 29 41 83 104 138 155 187 215 307 328 364 408 412
+61 70 79 119 268 298 384 393 401 414 430 443 457 478
+46 58 96 117 120 262 306 337 379 393 406 407 414 454
+55 77 90 139 146 215 274 290 298 299 301 325 435 455
+29 56 124 127 141 154 171 176 221 286 350 392 467 483
+102 138 146 245 271 290 345 357 359 385 413 422 438 494
+48 102 117 139 143 156 186 212 224 257 260 316 377 487
+28 36 40 59 162 250 267 278 311 356 409 464 471 485
+60 69 70 146 153 179 190 201 274 356 444 479 497 498
+1 83 101 151 156 162 233 262 312 337 344 360 439 495
+57 69 71 80 112 137 176 245 254 327 352 373 377 493
+40 102 157 182 208 226 253 259 342 359 400 424 441 454
+8 50 53 67 76 89 161 169 263 283 329 362 402 491
+5 20 47 84 103 173 244 253 292 313 324 342 437 490
+23 32 77 131 181 192 226 300 332 346 362 380 413 492
+25 39 92 98 149 180 238 246 272 277 307 373 390 476
+8 31 75 118 120 156 213 243 247 250 259 281 330 344
+3 25 45 105 129 154 202 206 214 252 373 377 392 431
+13 22 91 103 138 164 176 184 199 222 311 326 417 446
+17 58 87 146 193 297 303 343 346 373 401 454 458 480
+2 60 100 109 133 198 227 237 252 378 391 397 468 489
+30 50 103 108 123 129 149 282 287 299 329 366 414 491
+37 55 71 156 186 201 232 243 252 325 345 405 423 472
+15 16 44 57 71 138 162 264 294 316 376 401 414 419
+9 17 41 46 60 102 191 235 274 322 361 373 397 474
+4 14 160 189 234 265 270 286 316 409 429 437 450 463
+62 75 92 171 178 229 259 329 337 383 400 406 411 440
+50 60 69 112 119 142 156 183 193 291 371 438 485 496
+21 82 112 168 171 172 223 253 261 272 296 323 399 418
+0 41 45 105 129 130 178 262 272 300 354 357 441 456
+37 50 60 162 164 185 193 196 242 264 352 361 368 497
+57 65 93 128 140 181 206 291 298 315 370 376 468 485
+52 114 120 135 157 166 172 185 209 238 284 332 398 467
+32 51 71 140 152 228 253 265 266 387 400 420 453 454
+74 101 162 180 181 208 253 277 344 400 408 433 454 494
+65 79 115 137 141 143 166 213 250 297 307 404 408 453
+16 17 37 103 109 257 292 325 357 361 370 423 427 430
+3 27 28 51 111 138 140 159 263 274 320 336 427 458
+69 93 118 143 151 163 181 192 220 371 434 461 465 484
+32 63 66 80 89 110 112 179 194 244 439 445 492 494
+9 65 112 150 157 193 214 239 259 328 352 421 473 485
+33 75 116 124 125 149 245 259 266 270 311 361 420 494
+32 53 92 97 113 193 230 243 355 382 407 424 466 477
+20 83 102 120 121 174 178 191 201 220 245 295 342 351
+5 68 69 81 182 205 247 253 367 421 430 450 466 496
+15 43 123 127 173 182 196 202 219 243 266 341 375 495
+7 28 108 133 149 229 231 356 359 390 400 447 460 484
+10 72 73 94 121 178 235 284 300 308 359 422 452 453
+12 25 54 67 77 91 162 208 213 233 300 339 489 492
+7 19 191 207 217 254 266 271 272 306 358 389 415 422
+96 109 111 154 205 224 268 269 304 310 376 384 419 453
+5 11 26 34 39 83 88 171 209 223 274 336 337 396
+25 60 66 74 124 142 202 243 311 353 357 373 393 423
+1 34 38 107 126 141 178 180 214 283 287 288 356 455
+21 111 136 151 206 222 252 332 343 406 407 432 462 483
+11 26 44 72 115 164 238 258 305 351 382 387 412 440 471
+82 113 118 208 238 272 288 322 333 347 381 401 434 461 476
+20 26 40 166 185 250 254 255 289 307 338 350 361 447 479
+23 37 82 89 97 146 244 259 274 308 316 400 430 437 474
+17 27 80 87 91 109 136 166 254 276 307 320 383 408 483
+2 26 32 87 113 160 184 205 257 301 302 331 338 439 448
+17 32 33 36 60 69 150 262 278 316 329 359 384 412 477
+15 83 96 111 174 187 207 285 310 356 393 397 398 407 493
+25 104 115 124 146 164 175 254 435 440 447 456 458 477 490
+28 56 75 97 107 188 190 231 295 296 343 391 400 479 495
+39 42 126 187 188 255 261 343 345 370 378 431 456 472 495
+42 107 146 256 261 279 321 331 335 374 412 414 422 436 472
+93 148 209 216 229 249 289 292 315 400 407 417 428 456 487
+1 24 134 138 163 197 257 261 337 338 353 395 402 428 477
+16 23 31 52 156 173 236 246 356 366 371 377 403 443 492
+42 49 94 224 226 263 275 311 347 354 399 413 416 427 491
+60 72 94 97 142 154 300 315 351 363 377 415 421 469 495
+12 17 35 75 116 163 183 365 388 432 440 448 481 486 487
+2 18 190 213 248 252 263 271 300 327 359 377 394 424 448
+40 61 215 221 226 244 295 296 299 333 375 398 447 448 480
+21 40 42 96 113 200 202 205 235 238 260 308 404 427 487
+20 31 45 140 153 189 193 194 213 267 275 293 436 442 460
+23 63 64 86 103 206 213 258 286 303 325 377 447 452 475
+45 73 141 173 184 236 277 291 376 377 397 421 422 423 427
+5 18 60 79 133 134 136 182 234 329 364 369 435 436 452
+6 54 101 248 259 274 308 356 383 396 455 458 464 468 477
+29 64 89 110 127 148 158 255 256 268 381 391 397 404 418
+6 37 83 104 135 213 296 321 374 382 400 401 406 430 433
+33 49 85 102 113 146 157 159 262 266 326 385 416 441 477
+15 110 111 163 181 215 295 314 388 401 445 447 451 466 488
+49 76 134 207 249 250 254 270 273 290 295 313 379 461 486
+110 186 238 274 284 308 322 339 364 368 386 395 428 447 475
+4 27 36 42 88 115 153 163 172 174 231 281 292 309 448
+25 72 89 113 168 191 192 194 198 233 246 308 396 405 446
+91 106 132 194 196 266 276 307 328 348 393 408 413 416 489
+40 73 78 96 99 120 141 170 181 224 236 243 321 391 424
+31 47 67 73 128 137 165 207 228 252 289 315 325 373 396
+88 138 165 171 250 285 316 352 388 392 400 405 409 433 461
+10 38 92 98 100 133 141 194 236 306 364 378 442 473 489
+36 45 85 92 101 110 183 187 206 249 251 274 363 386 495
+36 42 82 105 111 133 145 179 190 258 272 283 366 399 475
+43 61 70 222 226 310 337 349 374 378 383 414 445 471 486
+85 109 141 250 260 282 311 324 356 388 393 417 459 460 486
+18 21 53 62 73 110 116 136 254 292 334 362 381 414 471
+19 22 116 122 129 135 224 250 262 302 324 395 415 424 495
+26 63 65 151 157 263 328 385 389 395 407 437 467 472 492
+50 81 117 175 215 220 275 278 299 304 326 373 417 458 459
+25 51 69 115 182 211 242 318 328 364 408 415 443 452 486
+10 21 50 144 170 229 237 246 285 356 387 388 400 415 479
+19 60 184 226 236 250 292 339 355 364 416 461 474 496 498
+4 43 51 54 192 249 256 260 261 281 286 392 411 415 430
+49 95 125 152 158 190 192 240 276 333 356 360 383 462 481
+37 74 83 84 118 131 186 219 252 285 294 374 376 414 438
+50 88 93 142 186 214 259 283 323 331 342 360 428 439 471
+28 43 53 65 127 167 183 185 242 246 249 260 285 426 485
+70 79 100 121 129 170 178 253 298 300 408 438 449 470 489
+29 47 73 102 130 169 226 264 291 352 354 406 427 459 498
+3 5 49 67 109 115 118 123 131 151 212 231 428 429 442
+45 110 127 205 233 261 275 336 359 361 384 404 417 425 451
+39 143 144 157 194 233 248 272 276 300 344 384 445 471 482
+1 56 85 105 156 192 240 317 321 325 327 379 388 429 463
+27 51 106 109 191 221 223 256 258 261 278 310 385 426 456
+42 89 113 193 219 220 221 231 233 251 277 315 347 405 411
+3 14 57 144 173 184 186 213 237 246 330 349 380 383 421
+28 37 46 52 60 74 176 288 331 345 350 380 478 487 490
+48 57 70 84 89 100 189 206 282 299 309 341 364 414 425
+25 30 42 58 96 98 233 293 302 338 373 388 394 439 451
+14 40 78 138 143 173 220 231 250 342 349 381 398 417 442
+14 50 54 74 92 179 227 266 296 309 402 463 466 470 477
+2 81 136 142 180 249 275 287 306 315 327 338 423 452 493
+34 37 48 53 61 125 166 195 230 269 348 387 450 481 490
+51 68 93 100 120 139 214 234 299 308 412 439 454 465 485
+17 53 134 142 212 270 298 304 363 383 386 387 412 425 480
+5 16 100 129 166 232 245 258 363 378 388 408 432 445 482
+56 63 84 110 121 140 277 299 304 327 418 430 465 466 479
+19 34 188 220 237 251 338 348 375 394 407 425 428 459 491
+9 54 56 100 126 201 210 221 247 296 373 394 420 468 485
+48 55 56 79 97 150 182 211 215 218 222 274 306 307 372
+28 43 78 105 115 151 250 258 292 298 418 473 481 493 494
+1 71 136 185 204 208 231 240 241 271 281 308 328 388 475
+4 129 139 150 157 228 247 282 342 349 355 419 422 443 471
+1 21 25 86 104 116 123 141 177 196 203 266 278 414 453
+12 33 60 109 110 244 245 291 331 363 384 430 451 472 484
+3 51 57 106 162 186 222 242 253 278 403 436 457 474 496
+61 80 81 90 111 128 131 189 191 220 232 260 263 365 490
+0 11 176 178 227 228 229 281 285 307 319 376 471 477 492
+21 107 117 120 136 172 199 212 235 241 271 282 354 380 457
+30 115 145 181 207 216 220 233 263 373 421 422 450 462 472
+19 41 84 170 186 273 287 294 359 422 424 437 452 463 487
+18 29 85 102 108 126 157 199 258 282 323 420 427 487 490
+32 50 58 65 149 157 183 192 239 240 360 371 377 459 470
+23 52 122 141 178 197 207 274 287 306 317 398 402 430 435
+8 13 30 76 116 260 298 327 341 345 389 394 406 458 491
+51 76 93 146 149 224 225 254 255 274 393 397 462 479 489
+3 9 14 46 53 55 73 76 114 126 219 251 308 394 494
+2 22 70 115 139 157 322 360 365 370 420 421 425 440 450
+49 74 91 137 139 161 243 278 361 388 400 403 415 429 468
+26 57 120 153 159 175 202 275 284 306 324 334 389 394 402
+13 69 131 132 204 207 264 284 318 336 379 404 414 432 467
+26 38 75 163 179 201 230 232 255 263 446 452 473 475 486
+5 44 64 69 90 108 158 224 265 322 337 348 368 387 479 490
+104 105 182 198 223 232 240 246 285 304 313 351 384 397 455 457
+119 131 177 196 275 277 300 336 348 353 363 364 376 424 448 466
+9 21 49 52 58 81 115 135 169 196 238 293 381 392 400 428
+19 35 45 86 119 148 172 210 332 366 367 385 401 428 484 496
+28 51 75 98 155 167 254 291 296 369 383 415 425 436 443 469
+4 57 115 156 177 212 220 237 243 284 291 341 397 428 457 467
+25 31 53 67 92 101 114 299 301 304 309 336 339 441 462 490
+1 47 71 149 185 194 195 233 270 328 334 394 410 432 443 453
+4 14 72 102 186 212 242 262 298 314 316 334 341 346 396 428
+29 57 58 135 199 228 245 294 315 323 340 355 398 413 476 494
+6 64 89 91 135 139 142 261 298 313 328 337 358 395 417 439
+56 60 90 119 145 226 253 255 270 273 324 351 371 406 412 413
+26 34 108 115 156 184 252 271 325 329 370 372 388 451 460 476
+18 78 120 130 132 185 187 200 216 218 259 296 342 431 442 464
+3 29 58 81 189 200 203 204 254 286 307 339 346 386 434 484
+50 65 82 86 115 152 167 199 254 260 294 309 321 370 406 488
+5 34 56 84 164 185 262 353 354 373 379 390 416 449 452 472
+51 60 71 79 100 134 154 159 222 229 246 247 311 340 369 382
+8 76 82 126 128 131 183 189 199 200 218 254 442 450 493 496
+23 57 105 119 159 213 238 252 257 264 272 335 422 427 480 490
+33 49 77 86 120 167 183 218 320 331 356 364 389 403 440 451
+37 96 136 168 212 250 267 275 283 284 302 342 371 420 481 485
+1 14 25 85 110 139 163 173 201 257 330 363 387 417 427 447
+1 22 29 76 135 187 229 238 242 248 280 286 296 361 404 435
+3 4 83 139 210 226 247 271 278 285 327 333 351 356 447 496
+34 64 68 81 107 197 204 234 262 273 310 336 357 377 407 479
+39 86 152 160 169 204 214 216 290 293 294 377 452 454 464 495
+39 73 128 155 178 195 212 250 307 330 335 339 385 386 408 466
+53 56 132 161 181 212 218 225 230 233 296 316 339 380 408 417
+47 56 73 135 153 163 172 190 212 232 269 350 428 435 436 461
+11 47 108 286 330 332 335 343 362 370 379 446 458 465 475 487
+2 12 41 51 68 114 122 135 160 175 204 299 366 449 451 469
+67 136 169 180 185 221 255 257 262 289 315 318 391 426 479 484
+8 14 19 23 74 97 150 157 164 170 285 291 314 319 355 443
+103 117 164 216 236 267 268 278 298 314 344 378 410 417 453 483
+29 40 63 75 98 113 300 308 342 351 372 375 394 403 415 454
+16 47 52 80 86 135 186 243 247 273 289 325 327 340 429 460
+13 77 93 105 179 205 240 242 266 343 354 402 412 423 453 472
+14 30 51 57 133 149 312 374 416 431 442 449 462 473 481 488
+52 157 170 183 242 296 300 311 353 356 357 377 385 418 450 456
+26 28 63 85 146 161 199 243 382 391 406 416 420 431 469 485
+20 62 63 102 112 198 200 250 335 345 365 373 446 447 486 493
+101 151 210 256 281 286 312 322 338 372 377 408 435 441 449 476
+33 76 103 108 111 141 145 184 188 228 256 305 407 464 468 496
+17 40 103 116 129 145 209 210 235 250 271 334 357 371 397 451
+8 42 94 132 171 177 191 212 257 280 300 317 335 385 483 495
+43 48 80 105 138 151 181 268 277 285 385 405 420 427 462 474
+20 24 53 84 151 168 203 222 266 278 290 327 370 406 430 444
+18 28 52 112 115 142 151 228 230 282 349 384 443 461 467 494
+21 55 97 98 106 115 118 146 172 189 193 240 313 367 477 488
+2 36 75 93 115 122 125 162 198 229 234 348 361 375 384 476
+1 10 16 120 126 155 164 192 205 233 261 279 299 338 343 460
+10 28 46 50 70 81 86 110 125 207 245 260 261 358 404 438
+6 30 53 102 133 173 194 267 286 293 301 316 408 415 425 497
+6 13 29 71 84 98 114 242 301 320 335 348 357 380 419 454
+20 53 64 65 103 239 259 316 319 342 353 382 386 442 468 475
+4 80 97 141 161 163 191 238 273 278 282 330 359 414 440 452
+77 88 89 103 120 130 151 215 279 305 338 458 463 476 486 494
+14 60 104 116 140 171 190 214 273 287 331 355 388 400 402 418
+106 118 121 137 140 169 188 259 277 300 334 379 389 425 448 485
+68 99 101 103 162 193 194 246 264 299 322 330 366 458 480 496
+24 39 57 74 103 116 157 180 181 183 256 339 340 364 389 398
+27 58 110 160 195 261 279 284 294 337 353 357 410 415 450 472
+31 89 94 97 111 161 214 253 260 266 273 293 306 363 411 484
+51 106 114 119 164 175 195 219 305 350 387 392 411 444 481 495
+6 20 51 94 106 142 245 247 254 280 318 335 378 394 407 439
+4 44 73 77 122 130 232 233 246 275 292 322 358 364 365 413
+9 22 31 47 48 62 75 82 114 191 207 383 404 436 451 480
+26 32 55 81 117 149 195 230 234 262 292 295 314 396 404 476
+4 31 98 111 124 127 138 197 220 247 306 319 359 393 413 469
+95 122 141 200 210 212 271 280 312 346 378 433 465 479 490 494
+43 70 96 132 140 180 204 257 313 332 357 362 388 424 483 487
+32 43 62 119 120 154 179 204 267 275 286 367 434 436 448 466
+72 83 92 108 130 148 198 218 233 236 250 306 345 349 370 496
+22 72 189 192 244 271 316 317 327 363 380 445 459 465 487 489
+53 68 99 144 160 179 200 209 216 263 384 391 435 464 469 492
+8 58 122 142 170 173 181 227 240 245 254 262 267 361 367 386
+49 66 69 78 91 112 122 201 231 250 268 279 293 303 348 389
+4 14 104 117 147 183 213 216 228 265 343 369 400 425 446 471
+53 191 202 225 269 308 320 333 337 342 360 419 420 438 439 480
+3 9 14 73 102 114 163 170 255 257 258 280 338 349 363 427
+34 70 111 117 127 131 148 164 168 209 268 318 336 379 471 474
+25 37 92 104 105 117 146 154 217 234 266 304 324 343 415 435
+60 66 114 120 124 133 151 236 300 312 335 370 378 382 388 495
+77 98 117 136 146 158 203 218 266 296 373 395 396 432 446 450
+27 42 52 154 163 166 249 285 297 299 307 324 332 345 356 410
+12 60 61 115 124 167 234 244 253 289 341 420 446 455 470 471
+4 13 106 180 246 249 293 299 320 326 327 336 338 475 480 498
+8 118 150 171 180 236 243 268 291 346 376 394 408 478 491 492
+1 33 71 99 269 273 300 307 354 398 405 412 419 442 484 485
+27 83 104 105 117 122 123 168 191 221 234 308 318 417 432 453
+6 30 120 132 161 202 228 231 241 249 304 313 362 380 443 479
+49 50 62 76 103 125 223 254 259 268 337 353 358 382 427 439
+0 30 41 43 123 153 191 195 240 242 288 362 383 394 404 442
+1 56 93 183 272 302 306 330 345 364 379 391 442 452 466 498
+8 20 137 213 232 234 322 355 365 391 398 431 432 441 475 476
+106 121 146 171 270 309 353 366 369 380 382 424 428 474 494 498
+15 18 27 118 129 179 183 234 239 264 306 339 343 382 432 442
+9 80 109 110 115 143 153 166 190 241 350 390 423 435 466 467
+0 1 6 16 43 58 87 88 213 231 294 319 336 422 428 461 482
+10 41 46 67 75 91 93 164 178 192 207 209 218 221 255 418 469
+12 35 61 73 83 143 174 263 270 289 295 320 324 325 365 376 452
+39 86 91 125 132 148 151 219 227 237 271 284 299 339 349 378 448
+5 80 84 86 122 123 130 155 219 232 233 249 272 355 410 420 482
+42 44 46 59 80 122 180 186 248 267 283 344 347 375 405 414 472
+9 22 155 217 247 269 275 276 294 311 336 346 349 403 416 447 478
+45 66 93 102 111 153 160 170 216 306 339 392 403 411 422 442 464
+7 55 58 60 66 94 157 206 239 250 258 295 296 382 387 446 493
+67 79 102 108 147 154 208 265 292 294 345 352 422 423 433 453 475
+2 28 34 59 105 148 200 205 257 261 281 301 302 311 342 383 472
+29 30 47 81 100 118 170 276 320 341 363 371 384 387 397 445 464
+8 27 67 101 120 122 168 172 203 206 316 331 362 375 394 423 447
+37 81 99 105 111 151 229 236 280 337 355 372 418 420 430 431 454
+15 38 58 139 141 153 235 259 274 318 331 406 421 438 448 455 470
+11 14 65 98 159 176 234 277 286 289 292 367 451 459 469 472 480
+25 59 80 125 171 191 193 240 249 253 281 293 330 355 374 375 466
+3 13 21 47 75 112 130 140 186 224 250 253 286 353 392 416 463
+15 21 97 104 134 140 143 189 193 280 310 312 338 369 432 447 465
+2 50 65 75 116 129 163 192 202 247 249 250 385 420 425 453 472
+44 51 92 135 147 195 199 250 260 306 318 344 352 396 472 495 499
+40 54 58 97 103 121 122 155 171 206 256 264 270 318 341 379 395
+14 19 41 98 110 126 131 163 167 203 214 305 321 328 403 473 488
+39 47 59 87 90 93 123 141 160 165 261 263 287 308 409 426 445
+15 39 59 65 108 117 158 244 276 310 324 336 382 440 477 481 493
+42 72 159 175 176 187 191 210 233 260 264 269 290 299 323 486 499
+38 51 118 180 214 218 247 295 335 342 364 374 387 407 445 470 478
+6 105 136 145 146 154 228 275 301 316 366 387 408 415 445 448 491
+4 24 59 100 120 137 176 247 272 283 285 305 328 370 439 452 481
+33 45 83 113 136 139 207 216 219 260 309 348 365 411 436 456 462
+84 137 156 164 179 196 256 266 280 281 298 328 388 396 416 446 474
+7 42 61 68 103 143 177 192 195 281 302 312 319 380 395 414 491
+52 82 93 105 113 118 132 146 202 219 307 350 356 358 389 422 430
+22 39 61 81 88 103 147 164 171 209 242 245 263 327 410 436 450
+6 35 56 69 75 231 237 294 309 318 346 366 397 409 410 417 483
+35 43 62 94 124 133 145 160 287 358 370 372 376 382 412 420 476
+25 46 48 115 138 146 154 173 174 270 301 306 345 393 419 459 487
+8 15 20 89 124 171 172 209 255 270 274 299 320 344 469 470 497
+61 122 141 196 219 240 255 281 282 307 373 390 421 427 429 462 498
+5 10 85 101 135 138 182 192 255 256 324 329 334 338 347 393 498
+12 14 32 43 83 100 228 285 317 334 375 388 432 452 458 475 485
+19 96 113 179 190 233 264 279 347 364 393 405 409 417 418 454 466
+10 27 41 45 75 137 171 184 245 253 262 325 335 343 384 483 486
+25 71 82 127 145 177 181 203 214 263 321 347 375 379 431 473 474
+23 47 49 170 179 189 223 237 253 358 367 373 396 404 405 419 457
+33 39 95 104 122 136 142 199 263 280 300 317 350 352 358 425 430
+50 123 125 148 154 184 185 217 230 240 275 278 294 300 413 415 492
+35 61 69 104 112 114 116 132 212 231 246 270 297 306 316 374 464
+8 92 103 143 178 193 228 232 254 297 324 346 347 395 455 469 495
+10 38 60 94 99 101 207 212 231 241 257 274 281 341 344 484 485
+11 41 67 115 147 151 164 176 182 220 262 301 344 355 401 409 419
+62 68 160 222 233 271 275 279 344 373 388 397 425 437 446 478 495
+24 26 36 90 178 190 221 245 285 304 346 402 414 431 440 471 489
+50 68 177 216 232 236 243 247 253 272 281 307 444 447 469 479 493
+156 176 203 232 264 316 321 326 346 348 376 434 462 463 476 477 490
+18 24 35 40 63 108 123 166 167 175 176 241 318 324 355 394 487
+12 22 27 71 99 112 149 158 173 194 264 276 312 349 396 400 436
+9 38 63 69 101 122 135 139 189 206 237 242 260 338 395 461 494
+29 51 75 79 111 125 128 165 208 213 228 277 320 390 433 458 473
+16 25 35 48 50 70 94 99 132 136 142 225 237 354 444 473 475
+6 34 37 51 355 358 372 402 412 429 445 451 453 475 476 486 492
+8 35 88 99 101 119 130 171 208 233 279 300 317 351 355 358 428
+8 88 145 149 213 224 246 270 285 294 306 309 373 388 441 463 490
+0 25 36 41 54 55 79 103 123 136 164 228 327 385 395 431 458
+6 8 15 51 76 80 99 103 118 171 204 213 314 361 379 395 433
+26 60 133 171 179 251 253 263 318 379 384 424 455 462 464 484 493
+41 47 48 56 151 185 188 238 397 415 432 433 448 452 464 486 491
+38 62 63 64 86 104 127 176 192 202 244 260 338 351 359 363 425
+0 13 71 85 103 137 156 165 245 258 265 306 328 355 374 393 452
+16 19 52 64 131 188 216 302 346 436 453 460 463 487 494 495 499
+19 50 56 64 69 73 124 181 211 260 301 330 409 453 466 488 496
+4 27 63 76 129 163 172 175 190 213 214 238 247 269 335 399 498
+19 55 59 126 205 223 235 240 272 300 345 358 371 381 428 454 489
+4 32 143 221 241 252 257 294 300 313 314 332 335 343 350 386 463
+37 67 68 159 186 228 230 253 266 302 308 345 365 374 413 435 456
+5 72 133 173 242 245 249 268 278 307 334 375 407 412 420 467 488
+22 104 115 154 156 188 209 215 242 243 248 299 334 338 406 419 420
+2 6 7 18 82 85 91 105 153 182 271 285 298 325 327 462 482
+0 56 69 70 71 78 118 127 170 193 203 208 279 301 352 469 487
+11 25 67 107 114 133 144 146 241 279 303 333 345 350 440 451 486
+7 13 43 117 127 153 181 214 235 262 320 389 410 414 445 473 477
+8 24 28 80 96 99 172 199 209 232 269 322 381 451 462 478 497
+57 68 96 105 112 176 192 202 226 244 255 270 277 321 348 429 434
+70 99 118 124 133 177 182 187 198 217 232 323 412 419 450 453 498
+13 16 23 32 97 112 143 214 258 266 271 290 325 391 402 411 475
+35 77 89 207 277 284 285 287 305 316 319 371 381 432 442 444 457
+13 17 26 56 60 119 135 138 165 181 204 221 300 337 357 361 432
+33 134 135 156 159 228 240 242 257 264 316 342 372 389 405 455 495
+7 27 47 56 84 104 157 257 258 266 326 360 373 374 414 483 486
+20 63 105 131 136 184 207 219 304 350 356 369 380 390 409 455 456
+1 3 31 52 74 97 121 122 138 192 210 243 316 333 386 432 435
+22 46 63 65 67 138 154 183 217 223 247 275 304 338 385 416 482
+21 35 40 59 80 90 112 114 120 163 167 333 344 345 367 442 489
+4 49 61 66 72 73 125 219 236 284 291 309 338 413 424 430 469
+29 61 73 109 126 179 357 395 418 440 449 456 459 470 481 485 488
+13 31 62 151 174 196 216 218 237 283 297 388 396 405 416 421 477
+2 44 87 126 129 133 171 234 257 273 295 297 333 338 396 424 448
+11 105 129 152 160 178 225 229 246 270 310 330 347 423 453 466 489
+2 9 20 61 121 149 151 169 241 266 309 351 401 404 431 486 490
+1 28 86 207 214 234 294 320 356 389 391 392 397 420 425 440 484
+42 55 60 62 75 93 102 136 140 198 220 239 254 255 289 406 449 484
+65 67 92 117 135 159 203 234 245 268 287 330 332 375 394 407 410 431
+30 56 81 92 108 112 132 152 177 232 240 256 266 282 290 372 396 417
+1 55 93 100 148 156 166 179 212 224 262 271 293 317 395 418 428 482
+11 47 69 104 114 115 142 144 208 235 244 286 315 331 338 353 471 486
+7 51 66 72 73 74 80 82 149 198 200 205 225 259 301 355 360 403
+7 62 83 108 118 130 152 159 172 240 247 368 397 420 436 446 484 491
+18 123 157 176 211 212 218 265 301 318 325 332 335 357 378 403 440 456
+5 19 51 74 79 84 91 130 192 199 205 222 284 386 423 464 470 480
+31 93 98 101 130 181 182 228 258 301 323 328 346 375 437 456 471 480
+16 84 86 219 221 233 276 330 334 348 371 390 431 443 470 487 488 492
+8 15 30 112 115 174 230 242 259 260 267 278 351 439 449 460 467 492
+38 59 82 88 159 268 288 301 302 361 377 391 399 403 413 447 465 482
+55 134 160 161 170 173 199 203 205 270 284 292 297 327 331 365 435 488
+17 27 56 72 95 111 123 127 157 188 210 305 319 340 368 428 445 479
+36 95 101 119 175 199 248 279 289 309 352 397 417 444 447 449 464 467
+7 10 53 125 142 189 211 239 247 263 333 337 352 392 405 423 459 463
+17 25 27 52 67 72 78 90 111 140 167 172 213 238 264 289 371 487
+18 170 192 207 209 253 279 324 338 347 366 372 383 440 442 444 458 490
+43 73 77 80 157 289 296 337 340 343 351 356 368 369 379 454 460 465
+17 48 67 93 122 152 203 227 239 261 269 272 313 319 352 371 392 410
+72 74 89 105 137 166 199 338 351 395 405 407 409 410 449 470 479 499
+9 24 78 105 122 135 182 188 254 288 307 319 342 394 429 449 452 472
+22 47 138 140 159 164 187 209 248 249 250 322 389 402 423 434 463 499
+40 51 94 117 141 166 175 187 221 237 256 329 354 370 446 453 481 482
+18 29 30 65 68 171 182 188 194 233 237 253 266 273 278 317 349 377
+7 11 31 48 71 90 117 126 127 184 197 321 343 393 408 439 446 450
+49 57 63 90 100 113 144 165 192 207 273 301 334 380 387 438 463 490
+32 50 65 78 82 147 151 248 251 292 372 382 395 405 438 446 465 496
+7 10 16 23 50 84 204 309 322 331 332 345 353 378 426 455 483 486
+8 61 72 81 107 144 178 249 270 299 305 306 431 454 470 474 480 490
+12 32 37 73 86 104 105 116 160 162 205 327 334 375 434 465 471 486
+60 95 110 168 182 213 276 293 296 327 333 367 370 374 434 440 461 498
+21 70 106 155 161 171 196 197 200 226 243 254 332 367 368 426 453 465
+60 85 98 106 124 203 204 216 345 347 359 371 377 404 416 469 495 499
+15 52 136 204 234 235 245 247 268 309 322 367 402 414 429 431 443 458
+33 88 113 114 118 134 149 167 183 198 224 313 323 327 337 342 369 409
+18 51 54 88 133 157 160 184 263 267 298 315 328 360 374 421 429 492
+4 13 56 99 106 149 157 162 240 287 302 306 332 406 411 424 436 438
+52 61 63 115 214 226 227 243 272 321 343 348 394 443 460 466 481 492
+13 17 86 102 164 168 206 229 287 319 320 341 352 368 396 414 467 497
+21 26 102 114 125 172 187 248 300 302 323 338 340 359 363 385 399 425
+14 32 33 49 77 101 151 217 252 263 281 310 326 343 383 428 470 493
+30 38 67 96 120 122 123 142 175 185 267 307 308 377 413 431 441 478
+72 125 148 178 179 202 222 257 259 270 338 384 415 423 441 445 458 480
+52 53 58 71 75 86 107 153 188 233 239 352 366 388 409 425 455 481
+27 112 116 147 148 166 175 177 218 273 276 287 297 298 387 409 425 478
+1 55 78 95 166 185 217 227 281 306 310 331 351 361 386 445 480 495
+6 11 44 104 115 163 176 177 221 234 248 260 287 296 323 330 390 398
+17 67 83 95 112 114 122 131 207 213 235 269 271 286 292 309 385 423
+37 56 164 208 260 274 298 314 315 326 364 405 411 418 429 438 469 494
+123 147 174 176 213 254 273 314 329 330 333 363 366 403 457 459 471 487
+35 70 124 234 255 295 318 321 322 353 387 431 452 464 485 488 489 499
+37 42 67 99 103 158 164 167 202 213 227 255 267 280 425 433 456 477
+10 13 14 66 67 120 129 140 150 192 324 346 352 417 448 469 473 475
+1 45 61 136 159 183 184 213 221 224 253 330 345 405 435 439 480 495
+51 67 101 133 137 139 168 201 242 251 255 265 283 323 327 461 466 477
+38 41 51 65 142 160 187 203 218 250 266 273 296 299 362 386 402 435
+19 51 52 60 78 120 144 152 166 184 247 280 282 321 331 341 357 483
+31 36 54 68 75 94 110 114 120 149 196 245 292 324 327 343 351 378
+40 71 109 114 139 142 168 184 201 233 276 295 315 384 441 450 453 461
+4 10 33 46 72 96 133 172 187 207 217 219 272 283 315 333 438 445
+20 57 95 97 102 130 188 200 244 265 292 293 304 352 378 438 450 489
+14 27 38 105 125 170 215 220 232 245 260 268 289 387 457 476 477 494
+43 67 83 99 109 119 183 214 251 258 266 281 298 313 314 346 349 439
+33 89 102 130 152 200 203 207 218 221 254 270 288 291 298 383 452 482
+6 16 54 65 247 248 289 293 300 309 377 402 420 442 443 462 469 490
+11 103 105 113 121 175 180 230 290 297 308 313 337 353 361 405 438 450
+4 9 36 89 98 102 161 166 237 243 334 339 347 383 422 447 470 484
+14 15 65 83 91 137 185 257 305 317 323 373 375 381 405 417 435 454
+4 39 76 77 82 89 113 126 154 189 202 274 285 303 349 404 445 481
+28 58 60 81 94 110 129 135 151 238 243 297 311 328 342 372 382 469
+10 47 86 98 137 161 217 286 299 304 329 347 361 372 389 390 395 498
+2 14 44 57 65 72 120 122 165 170 250 296 346 350 378 382 396 476
+107 139 180 216 250 258 266 291 305 310 349 360 410 411 446 448 458 483
+21 29 40 50 76 83 104 137 184 241 316 335 415 417 466 471 475 492
+12 15 24 77 87 114 130 148 175 190 191 207 282 286 394 429 454 460
+68 119 139 144 159 170 177 179 183 186 227 237 293 311 335 338 378 389
+13 14 34 44 51 102 157 184 219 232 236 307 319 376 437 462 488 490
+8 142 152 159 168 176 221 303 317 344 345 363 371 435 445 449 472 483
+1 13 24 33 56 111 125 167 210 222 225 271 289 313 350 370 396 398 460
+33 34 53 83 142 167 180 257 260 293 338 351 368 378 387 397 404 434 487
+3 9 28 111 115 149 182 188 231 247 256 276 304 308 323 381 403 445 451
+2 17 48 57 88 96 159 198 258 301 330 348 384 386 409 429 446 463 489
+86 122 125 154 172 180 229 245 248 267 274 279 283 380 424 444 453 465 487
+23 30 36 58 73 116 153 176 209 232 238 257 265 302 317 327 355 433 487
+4 13 92 138 144 160 178 210 249 251 263 286 312 330 357 372 380 412 486
+105 126 127 135 156 173 295 297 327 355 358 373 377 392 412 425 428 458 478
+29 86 101 112 183 201 242 252 285 289 325 336 363 425 476 483 484 485 495
+26 44 116 120 136 200 206 207 263 272 312 329 358 372 380 389 396 463 482
+23 95 118 137 164 172 174 190 196 200 252 290 318 330 360 382 389 411 498
+7 9 22 29 50 56 160 164 216 218 284 298 377 382 399 434 482 493 497
+12 41 62 112 114 129 155 163 190 208 253 280 325 340 346 414 432 449 458
+48 53 90 132 137 156 160 219 294 302 320 353 401 414 423 468 472 475 496
+45 64 69 70 110 129 174 182 196 203 249 304 312 333 349 368 427 445 470
+6 52 65 93 98 137 190 191 208 224 267 268 283 344 345 373 392 433 492
+25 97 113 158 206 220 227 247 255 290 302 308 312 340 342 380 391 448 486
+50 68 86 95 96 147 190 224 251 300 305 313 315 347 415 422 433 437 442
+32 49 81 90 110 119 124 160 175 197 228 255 258 370 371 420 454 458 495
+20 49 241 242 264 291 296 301 313 325 331 337 356 390 403 454 458 477 496
+7 31 119 129 174 176 180 223 228 249 303 321 324 355 381 435 483 488 494
+14 66 143 147 183 186 204 227 255 267 325 374 437 443 448 464 471 473 497
+52 58 152 153 170 172 179 200 220 259 277 305 316 369 383 393 431 437 459
+2 47 75 84 92 95 119 152 242 247 263 329 353 366 401 406 407 428 468
+31 43 78 90 150 165 177 178 222 227 230 231 238 247 260 276 366 375 410
+12 38 61 96 101 123 154 165 183 202 266 307 329 333 336 362 428 436 486
+6 21 48 52 55 89 120 187 209 218 263 276 280 282 303 319 465 477 483
+11 18 87 89 151 164 167 237 239 242 243 281 285 353 423 428 430 433 466
+20 47 55 64 103 176 223 240 247 262 268 327 369 389 412 438 440 468 469
+65 88 100 132 158 170 179 189 198 204 270 272 306 325 391 404 474 476 493
+22 34 40 47 84 91 127 185 191 309 310 334 396 402 445 454 476 480 495
+5 17 25 46 73 107 140 146 148 203 236 257 294 338 355 401 434 443 444
+25 31 67 70 74 139 199 205 237 284 292 297 333 381 407 414 432 452 463
+7 146 152 238 243 291 340 347 358 362 373 398 442 444 448 486 490 492 493
+0 8 9 12 21 23 40 42 62 151 167 205 250 282 284 304 363 365 424
+4 22 34 71 118 120 148 237 264 268 272 300 301 316 318 331 411 432 452
+0 5 13 21 53 60 73 81 82 177 219 266 277 329 343 344 459 482 490
+10 42 45 66 90 126 132 147 164 224 225 316 318 357 374 420 461 470 493
+22 30 46 59 65 80 85 135 259 291 302 316 329 332 363 384 437 446 455
+3 28 44 99 121 123 159 213 217 225 246 278 282 294 299 332 333 423 437
+41 56 75 118 168 204 207 212 223 227 236 310 344 380 447 459 468 473 497
+1 4 8 34 46 64 77 109 168 170 173 235 237 293 338 362 444 475 485
+5 8 10 70 105 111 150 163 175 198 205 257 397 416 431 453 459 460 483
+16 24 34 47 68 74 94 145 232 257 271 275 277 365 373 405 465 470 492
+23 38 67 75 81 101 110 121 130 193 200 257 258 292 330 345 356 361 444
+3 33 66 77 113 114 125 138 143 231 246 251 302 347 351 359 381 394 485
+25 36 44 68 71 74 103 121 126 169 177 183 217 318 383 434 442 465 485
+14 48 50 57 119 173 181 215 222 246 248 268 275 286 365 471 472 482 483
+13 31 66 91 123 125 134 221 247 258 317 324 330 332 395 401 446 459 486
+6 31 68 69 78 90 97 132 158 177 242 279 305 322 341 414 431 435 445
+31 79 87 106 150 160 178 223 245 267 358 371 396 397 431 443 468 477 499
+36 88 114 129 132 135 144 159 165 167 176 231 267 292 336 380 396 460 467
+19 44 56 59 113 128 143 209 239 254 263 297 299 322 342 361 362 398 458
+28 29 72 88 129 139 257 269 270 321 338 341 359 361 390 396 434 490 496
+35 57 66 117 130 162 184 195 227 234 256 275 340 369 414 433 469 481 488
+8 33 39 46 82 87 125 147 180 181 188 236 249 306 347 349 377 393 475
+44 48 59 133 145 181 190 201 224 241 260 272 329 340 366 376 410 436 454
+113 115 131 159 206 218 224 265 277 302 329 395 408 418 438 451 457 471 483
+4 49 96 108 122 131 162 169 194 213 216 267 337 343 357 378 396 442 452
+6 22 91 102 172 175 196 217 276 310 313 322 323 341 348 370 448 479 484
+7 24 52 55 58 78 142 199 207 229 231 268 314 349 354 382 419 476 498
+30 56 76 84 101 105 128 161 199 201 246 252 262 289 331 372 387 413 461
+5 8 10 16 46 115 148 164 260 345 391 393 417 432 448 477 489 491 495
+7 14 26 35 61 87 100 166 210 217 305 318 348 382 383 401 429 451 472
+16 36 117 134 143 159 194 221 239 287 295 323 328 333 381 383 397 400 445
+61 71 76 84 175 176 191 210 214 250 268 309 344 359 432 444 455 463 480
+19 43 56 114 140 157 218 268 295 308 316 335 358 364 408 410 429 491 498
+37 61 81 106 140 148 154 158 237 257 272 287 290 293 309 312 348 363 424
+12 26 42 44 63 71 72 116 145 146 216 222 245 287 321 326 367 405 454
+17 40 80 108 141 162 189 205 239 253 257 296 353 358 359 366 455 456 473
+3 37 74 92 137 141 191 199 203 208 209 297 303 338 345 355 391 431 479
+3 39 40 54 111 121 170 188 224 245 280 283 329 382 424 446 463 478 482
+23 69 96 137 143 181 186 198 236 257 306 320 325 326 336 353 366 466 486
+6 47 51 52 64 87 146 221 230 238 260 281 326 327 357 388 424 443 474
+27 54 75 99 143 153 155 191 209 227 255 286 306 386 407 439 453 472 481
+14 47 57 83 115 121 130 180 182 188 228 253 323 325 403 425 438 446 457
+72 92 95 112 140 155 177 183 242 243 247 254 303 316 327 330 428 439 475
+4 20 22 27 59 64 67 94 102 160 174 228 246 310 329 332 376 432 441
+2 27 29 42 70 73 82 109 177 189 213 238 278 293 327 333 397 427 471
+9 10 56 165 171 202 213 220 231 274 336 359 363 382 433 434 442 462 463
+67 81 135 165 203 263 298 300 321 343 359 363 364 388 395 403 404 433 441 484
+60 88 89 121 123 166 183 221 287 311 364 382 388 406 407 408 413 419 421 499
+4 16 33 43 80 85 88 132 134 176 218 247 343 356 367 368 376 398 411 469
+14 28 38 68 119 188 193 228 285 293 315 341 385 392 437 450 456 469 490 493
+21 28 32 87 127 130 167 191 236 266 286 298 325 329 332 359 362 405 440 468
+12 21 33 46 66 95 107 184 195 251 257 260 271 292 314 334 337 352 372 417
+32 34 43 50 93 135 142 153 230 231 239 253 307 324 400 421 429 437 481 495
+23 29 32 35 41 43 47 156 159 172 207 208 241 247 326 367 418 423 461 479
+13 35 58 94 145 146 150 177 257 271 282 297 309 311 325 332 357 382 400 450
+1 3 25 79 94 128 160 164 247 290 305 307 325 346 378 404 443 457 466 481
+0 54 83 88 98 112 117 187 229 300 303 344 386 398 401 419 423 479 493 499
+5 41 89 100 161 203 216 219 226 239 254 258 335 367 380 400 408 460 468 492
+30 56 83 97 123 153 186 190 207 272 284 318 355 368 419 439 451 455 478 494
+6 7 9 19 43 46 53 56 82 238 242 243 245 267 325 335 345 362 365 425
+19 58 72 101 105 107 120 137 150 174 231 267 284 287 304 307 328 359 464 470
+19 63 68 85 95 121 148 158 160 166 180 192 222 245 253 369 388 419 482 490
+4 13 21 53 71 88 108 117 213 307 319 322 333 342 376 410 426 433 457 488
+94 97 134 153 154 253 262 270 280 318 356 360 366 370 386 403 445 451 490 494
+0 22 28 29 47 61 154 170 191 201 260 273 305 308 324 405 451 466 474 499
+36 62 92 109 178 181 194 242 260 285 300 306 334 369 398 402 431 449 480 499
+28 38 61 97 98 99 104 106 119 137 148 186 204 216 242 327 377 403 457 459
+10 27 77 112 113 167 169 203 269 300 316 318 323 329 373 384 405 440 453 454
+5 50 96 112 126 155 190 191 210 233 247 248 266 268 269 280 310 320 376 481
+51 61 109 133 148 155 175 176 209 226 283 308 334 354 365 391 400 465 483 499
+14 55 82 135 160 178 232 243 260 264 279 330 340 400 411 412 415 445 450 452
+69 111 117 137 162 174 181 200 206 238 279 320 323 356 370 376 417 455 474 479
+16 29 30 45 75 77 110 111 145 170 195 197 220 259 320 327 360 376 402 409
+24 33 132 164 190 191 251 255 299 326 350 362 363 370 379 384 406 436 464 475
+4 42 104 131 166 216 228 242 258 289 293 299 305 339 371 383 388 412 456 483
+3 16 65 124 126 141 158 166 234 251 358 365 369 371 392 400 423 439 462 485
+6 8 29 41 70 71 106 141 195 196 208 234 236 248 301 317 381 467 487 493
+2 34 41 42 59 133 186 204 262 272 299 301 308 328 336 347 405 459 486 494
+49 51 85 89 95 107 166 183 216 228 229 306 327 329 388 406 418 444 445 471
+6 31 39 46 116 148 151 154 177 190 206 211 244 277 294 316 344 376 386 451
+22 46 50 51 97 155 159 168 177 186 220 268 331 398 405 411 453 460 461 483
+13 26 144 159 163 168 180 211 237 253 319 345 402 409 410 416 465 467 486 493
+21 37 40 45 82 129 146 190 216 245 246 248 279 303 337 361 382 387 443 491
+1 8 20 84 85 87 108 131 133 142 150 196 220 262 314 326 375 381 432 469
+5 56 115 123 145 149 150 168 187 232 299 304 336 340 405 461 468 475 478 480
+46 58 88 103 106 162 166 180 185 208 224 274 284 295 298 368 415 488 493 494
+78 137 154 162 179 180 221 230 242 248 260 273 278 290 371 414 422 449 479 489
+7 40 77 96 97 105 117 127 157 175 217 228 236 354 368 371 421 437 464 481
+4 29 45 48 83 109 149 153 156 202 263 286 295 307 322 345 400 442 464 481
+6 22 45 65 70 97 141 168 172 194 282 306 325 338 358 372 373 388 416 460
+10 27 64 102 110 124 126 155 160 190 280 283 328 349 374 404 407 430 464 496
+22 31 59 63 91 97 125 159 162 199 200 216 260 386 396 423 431 458 471 490
+3 23 66 91 93 148 153 157 207 208 209 213 289 304 325 329 379 410 443 496
+21 110 189 202 216 233 236 316 322 334 348 356 373 374 385 388 396 405 464 466
+8 29 62 130 183 186 235 270 278 333 336 361 395 400 425 433 465 476 477 489
+1 19 31 104 121 155 173 222 236 245 257 261 298 299 302 309 401 402 479 497
+21 25 71 81 87 141 191 202 297 301 310 317 320 330 335 344 348 421 452 470
+4 104 107 133 160 167 183 207 236 239 248 264 291 305 307 395 402 464 475 482
+9 59 67 70 132 142 152 160 280 318 326 328 350 377 405 434 437 454 496 498
+19 21 41 52 54 58 88 119 140 179 205 226 279 301 353 406 421 426 465 497
+25 45 101 112 119 128 130 152 185 189 196 239 245 251 294 308 317 366 426 446
+19 35 46 48 54 105 148 219 242 250 251 275 302 303 320 323 356 366 379 487
+18 71 90 101 113 148 149 165 191 207 212 244 265 267 301 317 410 452 454 472
+27 50 73 86 112 151 170 213 214 222 256 306 314 326 366 393 395 422 440 441
+12 101 115 121 178 180 197 224 251 312 355 361 392 400 403 417 433 450 466 492
+41 99 101 112 164 200 202 225 240 267 310 344 366 397 403 419 472 476 482 498
+1 21 23 28 71 86 102 115 125 181 187 195 210 316 318 377 390 440 456 475
+23 60 65 73 151 182 218 236 237 238 240 241 251 266 269 306 316 343 394 419
+63 70 78 79 89 90 92 96 118 143 175 230 246 247 249 255 363 442 453 465
+26 40 53 92 116 154 163 173 242 260 264 279 283 298 327 373 424 436 478 486
+16 77 104 110 145 178 183 234 239 253 265 277 284 310 321 344 386 403 457 476
+8 46 62 70 154 187 192 196 217 235 236 269 281 304 356 364 380 415 456 481
+63 94 113 140 174 212 213 229 261 264 276 311 341 359 370 390 400 417 427 460
+54 57 64 72 104 107 116 198 204 293 302 310 355 376 399 404 413 428 478 488
+1 31 43 61 156 167 180 196 216 227 236 254 299 313 352 410 435 452 454 456
+24 33 44 73 91 116 126 163 166 172 214 283 352 362 403 415 429 453 472 477
+37 70 121 161 201 214 219 241 264 287 307 314 327 374 389 403 426 450 470 478
+22 23 98 165 176 182 192 224 240 258 264 268 322 403 431 455 466 481 487 497
+12 18 82 84 86 96 102 133 166 210 216 264 272 318 329 335 336 360 398 445
+115 139 184 214 234 263 275 277 285 291 305 327 342 353 365 367 416 425 431 447
+13 16 25 58 83 112 135 180 194 218 250 276 309 351 353 370 408 416 458 473
+16 29 64 77 79 133 175 198 228 253 304 307 333 350 361 368 379 437 452 470
+29 109 124 131 139 150 175 215 230 232 268 276 285 331 345 372 417 422 423 480
+2 4 30 118 213 214 235 284 291 294 326 334 360 362 381 401 430 437 442 498
+47 67 104 113 159 165 166 175 268 290 327 348 372 404 428 443 451 470 488 491
+6 9 27 32 45 74 99 136 152 227 228 236 243 264 272 302 312 413 467 479
diff --git a/data/generated/hypergraphs/C2_6/weights.txt b/data/generated/hypergraphs/C2_6/weights.txt
new file mode 100644
index 0000000..4020d15
--- /dev/null
+++ b/data/generated/hypergraphs/C2_6/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C2_7/hyperedges.txt b/data/generated/hypergraphs/C2_7/hyperedges.txt
new file mode 100644
index 0000000..fe18561
--- /dev/null
+++ b/data/generated/hypergraphs/C2_7/hyperedges.txt
@@ -0,0 +1,2720 @@
+391 454
+6 138
+76 95
+275 372
+0 140
+83 105
+26 151
+37 109
+300 483
+354 490
+308 484
+144 209
+123 144
+5 116
+0 132
+332 452
+168 192
+260 369
+25 197
+343 492
+370 382
+258 382
+286 288
+129 240
+115 181
+439 440
+311 477
+361 490
+21 61
+256 494
+151 241
+64 120
+27 54
+253 494
+280 456
+302 473
+300 387
+250 363
+328 352
+308 432
+345 456
+30 132
+316 447
+58 191
+290 293
+14 34
+35 85
+417 461
+195 201
+55 75
+11 201
+88 186
+420 447
+336 420
+82 116
+276 373
+2 22
+156 223
+252 460
+89 129
+157 192
+87 94
+114 249
+23 213
+175 240
+29 234
+366 386
+50 188
+35 60
+43 155
+54 197
+154 173
+21 142
+62 146
+408 437
+180 217
+266 418
+28 29
+20 144
+396 421
+315 447
+16 205
+462 469
+23 117
+67 125
+259 470
+283 481
+267 290
+33 214
+253 488
+281 370
+369 402
+55 120
+398 470
+39 139
+58 121
+327 369
+84 206
+66 200
+378 422
+6 19
+226 232
+58 59
+342 359
+194 214
+168 219
+366 416
+378 446
+17 131
+341 367
+28 206
+398 444
+179 217
+297 484
+26 233
+188 192
+275 361
+263 412
+64 182
+393 442
+414 458
+137 231
+292 345
+14 31
+424 428
+280 470
+341 453
+302 368
+82 162
+314 418
+60 220
+118 144
+254 273
+36 196
+19 242
+342 429
+384 407
+263 476
+111 169
+340 392
+318 421
+445 481
+120 144
+2 62
+283 478
+41 189
+409 413
+304 465
+34 239
+322 405
+255 419
+74 205
+252 395
+460 462
+307 423
+269 326
+13 105
+252 343
+121 243
+141 218
+14 158
+355 401
+10 183
+78 109
+255 274
+176 185
+11 72
+40 188
+277 279
+133 203
+29 240
+367 434
+283 332
+28 193
+138 153
+386 425
+157 168
+317 424
+284 398
+305 464
+281 406
+113 184
+122 197
+190 241
+131 203
+11 202
+148 233
+66 205
+296 469
+30 116
+253 447
+199 218
+352 474
+350 354
+332 467
+402 432
+102 224
+480 490
+1 83
+82 84
+379 390
+110 247
+230 238
+20 176
+284 334
+384 471
+352 454
+88 212
+134 218
+322 439
+395 499
+79 106
+29 105
+13 230
+311 372
+99 200
+328 487
+54 129
+171 192
+306 454
+37 216
+41 234
+92 218
+367 428
+254 280
+154 212
+434 455
+65 164
+60 177
+9 34
+43 56
+89 237
+63 163
+69 86
+345 376
+313 406
+457 488
+82 111
+137 203
+437 444
+35 220
+74 126
+420 423
+77 91
+287 376
+45 69
+312 346
+286 457
+160 186
+297 465
+260 416
+427 429
+254 339
+66 74
+201 216
+44 102
+265 298
+263 397
+179 217
+275 412
+176 207
+484 491
+470 482
+351 413
+305 425
+187 244
+5 128
+285 399
+352 431
+331 442
+319 384
+15 163
+117 195
+97 204
+106 209
+9 59
+30 105
+183 223
+366 439
+371 433
+360 396
+357 427
+153 159
+260 473
+169 175
+9 246
+82 130
+378 412
+213 233
+18 24
+130 248
+367 388
+31 224
+279 446
+68 107
+172 216
+257 364
+363 461
+399 412
+47 203
+156 278 357
+77 91 424
+145 261 404
+112 153 249
+288 303 462
+42 80 190
+348 422 480
+283 352 360
+13 35 365
+67 232 253
+290 293 309
+78 216 363
+91 259 331
+83 172 324
+64 92 194
+64 100 219
+308 310 435
+11 15 236
+27 86 151
+106 174 212
+46 87 249
+35 56 474
+272 332 366
+300 346 451
+381 471 482
+43 336 425
+48 97 221
+52 166 493
+142 195 330
+361 426 458
+108 239 243
+9 171 465
+289 415 492
+48 77 408
+343 396 414
+343 379 487
+379 400 459
+105 244 348
+281 313 479
+276 332 468
+177 220 465
+293 351 402
+81 157 247
+215 288 341
+223 323 379
+309 358 395
+124 213 269
+20 364 413
+269 382 424
+80 369 389
+144 204 403
+129 181 320
+85 347 463
+28 50 131
+76 347 357
+285 402 489
+136 206 255
+19 123 135
+153 189 406
+109 358 467
+93 105 240
+247 277 363
+154 218 230
+318 367 459
+87 166 383
+7 9 218
+18 68 238
+35 270 289
+90 204 252
+161 374 472
+6 231 441
+1 40 171
+123 255 463
+302 331 337
+19 98 297
+59 257 345
+272 380 456
+20 247 391
+76 238 244
+65 78 240
+193 313 424
+56 386 434
+280 309 416
+167 284 301
+302 329 342
+273 289 453
+256 273 385
+42 288 441
+146 350 412
+227 434 443
+48 69 184
+270 406 474
+428 456 485
+229 279 297
+282 299 468
+230 336 491
+66 117 179
+145 155 411
+47 163 344
+228 307 474
+37 345 429
+46 72 444
+240 344 436
+202 244 272
+258 293 299
+118 387 465
+67 75 247
+31 45 495
+93 240 401
+166 294 415
+164 336 471
+425 464 497
+64 72 185
+318 431 490
+294 332 395
+428 486 494
+213 473 477
+26 57 182
+105 383 446
+101 159 190
+27 147 224
+49 245 254
+37 351 434
+10 159 219
+27 318 458
+141 205 394
+86 106 170
+70 282 439
+24 169 205
+134 222 444
+9 26 36
+47 199 210
+140 203 324
+21 236 373
+47 406 430
+75 134 297
+137 169 232
+8 172 351
+16 99 470
+171 397 448
+102 243 272
+136 162 285
+26 149 214
+250 390 431
+293 346 433
+3 283 339
+307 469 492
+12 204 474
+53 128 268
+282 396 457
+11 286 436
+17 212 363
+6 87 483
+18 79 150
+294 430 439
+48 75 299
+23 342 461
+98 140 428
+214 372 422
+140 389 463
+306 385 415
+96 186 294
+248 314 436
+157 411 424
+311 312 408
+121 232 279
+132 199 209
+14 349 448
+422 453 460
+4 388 408
+298 303 418
+383 398 441
+52 248 308
+156 160 166
+92 110 152
+288 308 415
+144 149 340
+442 472 483
+131 194 337
+157 178 224
+96 178 476
+308 318 395
+21 84 197
+16 249 256
+14 35 419
+18 214 225
+122 285 367
+347 405 485
+179 201 230
+2 162 379
+119 315 403
+33 55 247
+287 364 465
+421 428 471
+120 146 165
+268 387 463
+223 377 389
+142 262 405
+13 168 433
+14 53 77
+152 240 323
+225 271 396
+313 482 497
+41 67 263
+149 220 242
+164 237 273
+93 220 274
+93 118 136
+9 106 164
+195 290 354
+7 13 139
+11 41 105
+1 3 227
+196 314 341
+6 210 244
+95 383 497
+263 335 344
+177 391 477
+267 294 470
+239 329 359
+90 468 488
+268 293 427
+31 226 248
+311 329 374
+44 309 346
+305 382 425
+0 58 65
+402 415 498
+326 336 344
+214 250 265
+179 316 350
+51 221 292
+13 136 375
+321 333 417
+21 68 258
+4 148 369
+278 467 488
+3 38 136
+320 433 468
+256 308 379
+341 368 460
+20 230 272
+273 437 452
+8 369 427
+160 363 453
+216 462 465
+127 270 285
+202 319 402
+7 185 477
+146 369 412
+319 405 487
+54 107 262
+196 252 494
+294 466 480
+123 235 474
+20 194 200
+349 476 488
+181 431 482
+14 98 481
+195 239 492
+69 169 210
+350 385 408
+142 198 461
+142 178 188
+33 184 192
+251 476 493
+117 367 405
+23 362 415
+136 195 220
+72 189 357
+169 239 437
+271 308 384
+14 209 216
+178 336 367
+202 226 306
+103 111 251
+371 426 495
+120 244 395
+38 45 244
+107 150 181
+154 230 434
+159 255 357
+10 211 273
+141 173 423
+17 62 291
+211 226 338
+50 75 189
+15 113 144
+49 185 198
+138 216 424
+102 176 463
+10 78 174
+14 27 106
+81 173 248
+202 209 426
+221 311 321
+63 69 198
+107 394 480
+420 438 476
+319 331 445
+94 132 183 189
+119 305 390 483
+40 181 197 305
+74 264 315 390
+83 227 338 452
+47 52 57 263
+120 153 166 172
+348 367 426 496
+71 240 351 473
+252 283 348 424
+2 24 105 435
+88 103 208 298
+60 112 219 381
+41 220 362 377
+136 194 202 205
+12 95 190 458
+10 26 263 385
+34 38 158 426
+44 92 204 436
+217 253 385 424
+183 229 265 424
+26 317 404 453
+320 334 361 488
+137 218 382 431
+20 29 48 151
+136 148 213 435
+44 250 299 419
+119 332 444 459
+101 203 339 388
+141 190 391 441
+313 364 473 491
+213 263 281 349
+3 115 127 168
+238 309 426 478
+13 20 50 191
+168 256 308 372
+64 130 274 306
+46 94 426 471
+219 335 414 478
+292 311 447 467
+51 98 214 220
+62 299 313 402
+13 93 129 468
+28 145 354 379
+6 35 38 245
+67 201 219 351
+252 366 488 494
+145 271 275 465
+69 295 306 341
+349 360 374 424
+179 296 366 496
+14 73 174 308
+57 88 182 443
+113 342 396 463
+225 285 440 492
+156 346 348 477
+70 404 446 496
+22 394 400 479
+30 37 161 200
+13 171 232 316
+54 152 199 221
+15 53 107 413
+51 83 99 297
+192 220 232 406
+121 212 342 351
+384 412 418 478
+104 149 178 257
+40 73 270 389
+11 282 378 388
+24 158 216 399
+109 238 268 319
+47 179 274 287
+59 80 249 374
+79 180 185 355
+336 427 438 479
+256 350 368 458
+48 74 83 450
+95 202 415 460
+116 470 481 489
+244 373 448 454
+132 133 163 367
+31 58 140 218
+156 306 366 474
+14 376 377 393
+1 325 346 443
+16 70 113 496
+284 342 457 467
+239 299 395 480
+329 340 469 479
+298 362 409 457
+215 283 335 402
+58 334 349 470
+105 152 436 487
+27 53 93 374
+38 54 211 213
+131 175 310 468
+54 266 299 421
+312 340 473 496
+70 150 201 302
+30 229 264 412
+57 64 117 215
+254 348 392 414
+177 265 321 467
+325 389 407 490
+15 38 119 155
+72 76 438 498
+73 90 187 377
+74 116 135 375
+281 393 429 452
+6 27 32 105
+19 160 447 483
+299 335 343 470
+23 253 286 408
+44 160 178 489
+61 296 370 381
+32 100 285 347
+205 213 302 454
+68 354 484 491
+93 249 329 412
+102 248 283 374
+80 192 238 300
+121 271 314 429
+18 153 166 203
+2 110 185 187
+112 172 405 440
+38 67 130 252
+90 219 338 351
+345 388 393 407
+89 246 345 379
+15 265 338 462
+96 277 410 479
+221 402 414 431
+366 436 441 487
+90 268 293 439
+180 238 393 486
+25 30 167 220
+33 132 370 379
+21 183 239 368
+181 244 247 308
+56 75 285 317
+20 191 194 217
+128 146 258 407
+63 167 271 323
+116 131 197 210
+37 234 279 305
+9 123 217 366
+199 320 373 421
+45 170 316 459
+10 59 147 240
+43 190 321 437
+71 145 381 429
+267 310 325 341
+102 327 383 442
+184 204 206 289
+67 245 272 380
+78 135 231 267
+85 154 190 229
+95 171 248 449
+8 127 148 262
+111 130 319 497
+108 179 233 269
+27 142 251 337
+266 269 379 382
+101 211 218 288
+297 358 394 424
+94 255 265 324
+115 170 345 354
+128 212 231 248
+126 291 380 455
+107 111 232 396
+58 168 221 285
+8 21 58 185
+7 361 428 476
+126 292 430 431
+27 132 212 226
+117 192 257 303
+65 337 455 472
+59 123 128 178
+65 192 264 397
+45 95 183 274
+40 165 236 424
+160 205 240 435
+106 254 272 333
+43 71 162 201
+223 232 248 320
+40 121 155 379
+80 154 382 472
+38 85 176 293
+239 325 399 458
+83 86 233 451
+20 148 365 406
+20 38 47 71
+93 165 232 491
+53 152 239 457
+144 199 318 433
+63 129 240 423
+256 286 334 444
+81 103 245 348
+48 196 453 479
+143 288 373 437
+27 60 286 432 482
+160 250 258 320 469
+25 122 261 405 475
+108 285 292 422 473
+99 194 327 370 471
+273 312 369 397 487
+207 233 282 352 373
+245 316 336 396 421
+78 118 127 304 452
+70 139 180 453 468
+80 89 163 282 326
+5 15 350 401 431
+18 169 241 339 347
+327 426 435 452 479
+340 402 445 481 495
+39 41 122 195 381
+87 108 147 176 314
+74 161 304 305 395
+253 299 350 431 459
+36 47 72 227 333
+182 230 267 305 347
+74 237 285 329 351
+39 55 153 163 228
+14 17 117 212 283
+184 351 363 408 494
+80 100 367 377 481
+215 303 333 369 375
+33 50 245 274 499
+18 135 175 189 298
+131 238 284 322 445
+97 104 184 233 413
+63 163 208 235 497
+72 244 257 277 416
+251 295 342 401 481
+129 141 241 279 358
+46 231 368 428 492
+77 194 330 403 464
+292 314 398 408 472
+2 23 214 256 413
+1 5 218 311 465
+80 270 324 478 493
+198 199 332 358 388
+146 324 390 396 451
+251 268 371 426 428
+58 155 169 247 453
+2 126 233 354 395
+39 59 74 305 487
+23 159 205 233 484
+15 346 388 472 492
+18 125 338 404 442
+50 176 189 197 420
+28 159 430 437 476
+30 99 135 435 465
+44 157 184 376 381
+10 19 171 258 339
+64 215 249 386 425
+102 106 147 194 489
+30 104 171 469 476
+7 12 151 168 397
+154 190 233 242 266
+140 142 229 276 317
+18 135 158 173 176
+12 42 152 173 183
+230 277 313 356 478
+53 198 225 236 289
+2 3 370 377 485
+157 165 253 346 353
+195 296 339 359 383
+97 393 421 451 456
+151 255 410 431 484
+17 110 230 272 327
+10 43 156 163 493
+26 65 90 258 438
+30 32 199 364 422
+18 24 123 175 235
+80 82 177 233 371
+10 100 178 310 462
+51 249 253 328 497
+262 276 377 401 422
+101 193 238 429 459
+27 289 310 460 477
+71 112 243 249 437
+133 202 215 274 470
+23 42 210 229 287
+56 124 297 346 379
+29 207 210 388 440
+48 137 143 385 441
+53 100 151 309 325
+173 196 202 341 359
+113 119 151 165 285
+137 321 385 421 432
+154 322 406 410 429
+22 107 178 218 282
+141 187 346 370 376
+230 251 356 365 367
+19 179 394 398 476
+56 165 247 356 479
+14 77 111 229 348
+32 97 105 274 336
+84 110 152 259 417
+299 310 321 471 473
+26 145 199 222 250
+53 138 163 169 231
+160 192 288 292 374
+156 209 268 421 429
+15 162 198 274 384
+1 309 330 454 466
+174 330 333 366 487
+174 179 362 369 418
+120 147 200 328 396
+50 137 142 159 246
+99 308 370 462 497
+0 169 218 332 416
+89 228 333 485 494
+129 194 333 353 403
+175 292 336 393 463
+83 179 211 245 477
+38 262 269 326 392
+251 261 283 338 491
+25 63 74 209 328
+313 344 467 480 497
+35 180 214 284 462
+107 155 176 180 459
+330 341 436 440 447
+8 139 207 238 456
+6 256 410 425 429
+149 215 402 409 438
+319 327 397 417 418
+140 230 249 319 403
+212 311 330 429 466
+154 224 294 352 376
+106 142 221 251 367
+63 98 257 314 401
+114 140 193 316 398
+21 29 68 145 156
+14 67 162 267 288
+72 74 170 235 351
+21 48 57 216 330
+48 55 94 162 480
+42 122 265 370 429
+9 102 289 313 447
+41 110 164 234 299
+46 95 133 203 320
+9 72 97 375 422
+237 249 318 391 476
+26 56 70 178 201
+230 290 377 393 460
+22 45 170 247 356
+8 151 409 444 458
+30 197 240 248 447
+6 167 197 364 425
+30 35 118 128 412
+231 255 351 446 456
+185 242 294 452 468
+77 171 208 291 318
+59 69 212 419 496
+101 103 138 159 495
+29 118 202 292 371
+61 63 243 466 481
+7 95 96 208 445
+74 218 286 314 340
+371 385 410 439 497
+251 270 328 351 363
+24 111 212 371 390
+44 59 196 254 398
+38 304 344 413 462
+57 85 187 193 241
+4 6 60 89 470
+43 64 172 181 469
+57 204 220 236 387
+35 98 114 128 230
+125 158 336 355 497
+1 28 207 392 397
+20 34 278 302 393
+364 374 417 476 489
+75 80 219 342 374
+142 212 298 387 420
+77 300 371 415 446
+145 174 211 436 463
+8 84 168 246 451
+25 54 97 129 341
+35 331 389 403 451
+39 95 131 142 181
+84 244 282 329 340
+129 368 404 427 488
+12 29 306 312 335
+60 88 91 113 212
+49 145 157 219 468
+52 208 209 245 282
+55 135 142 223 493
+4 13 28 215 220
+72 108 121 183 426
+22 227 247 334 435
+175 305 312 321 337
+31 41 237 247 415
+25 138 271 377 458
+76 207 213 214 235
+24 46 343 354 363
+5 21 148 399 490
+86 225 308 316 427
+67 165 189 233 389 396
+19 164 201 307 327 458
+140 146 210 237 338 371
+127 217 228 356 380 440
+17 46 129 230 234 329
+86 163 169 245 406 434
+82 266 313 416 460 483
+184 285 382 383 387 450
+114 129 144 380 396 460
+72 195 200 363 411 415
+46 129 269 360 388 486
+146 249 316 337 450 477
+127 136 216 365 415 436
+131 174 222 236 324 453
+67 125 178 262 293 423
+56 104 190 222 346 410
+167 203 269 316 318 419
+17 108 128 297 305 326
+3 142 213 221 411 484
+13 80 170 203 259 364
+27 41 122 123 401 432
+144 191 214 219 221 244
+204 275 288 402 470 473
+25 279 285 340 418 458
+74 103 135 214 286 333
+60 318 366 395 425 438
+136 178 267 282 350 439
+93 243 314 402 405 413
+27 244 290 376 427 472
+2 257 277 324 376 382
+42 83 88 131 271 396
+0 59 97 161 213 457
+48 208 285 423 433 435
+20 47 67 161 227 404
+6 27 36 117 287 475
+63 91 290 294 311 357
+29 112 185 225 249 406
+71 113 229 328 356 378
+124 315 399 417 481 497
+94 172 216 258 395 476
+9 139 184 188 226 391
+15 86 110 222 320 481
+1 4 58 200 203 434
+286 287 318 359 435 495
+110 152 153 309 470 493
+126 278 285 376 410 459
+87 132 279 293 384 395
+27 56 221 299 374 402
+163 182 247 414 445 479
+13 46 83 158 229 241
+193 249 257 270 288 481
+129 250 317 357 371 469
+34 218 303 356 422 466
+143 196 258 280 322 357
+124 248 255 334 361 438
+77 335 386 409 420 461
+36 56 219 399 413 422
+123 160 174 228 365 375
+0 27 39 207 344 372
+92 114 155 160 256 453
+169 242 253 420 443 447
+301 341 406 467 468 486
+4 22 42 145 458 494
+91 299 340 407 488 493
+16 128 246 282 339 480
+192 194 233 353 396 438
+190 315 409 458 473 492
+91 127 172 264 307 378
+19 98 216 242 247 346
+61 97 148 204 216 377
+84 119 123 199 261 333
+11 59 201 270 382 390
+33 58 110 279 294 425
+85 151 166 180 215 241
+102 120 238 369 401 438
+56 152 153 171 421 433
+9 39 50 148 292 320
+79 95 163 239 254 477
+280 297 344 379 445 470
+91 153 167 325 397 496
+43 86 186 251 272 441
+20 53 65 103 239 469
+64 117 159 228 282 386
+16 93 159 218 235 299
+58 61 77 255 306 446
+48 128 137 256 412 435
+73 132 201 241 286 431
+215 270 294 335 393 488
+52 292 312 414 415 478
+5 78 127 136 345 472
+50 57 60 205 221 231
+128 132 256 366 387 437
+9 143 157 202 247 412
+86 89 280 295 464 472
+94 323 398 439 461 462
+11 167 322 339 365 446
+75 125 167 284 404 474
+4 12 219 292 424 488
+7 50 153 181 256 316
+31 50 162 175 403 479
+26 103 139 215 269 394
+69 90 313 355 389 420
+55 99 132 333 378 467
+272 294 306 320 321 398
+95 161 170 340 424 458
+166 241 331 338 465 479
+82 124 170 186 259 283
+47 232 243 274 419 425
+58 305 398 399 470 490
+21 156 190 224 236 406
+130 266 279 309 346 372
+20 33 38 221 223 283
+210 215 262 310 378 392
+42 83 145 254 394 459
+59 94 242 282 320 390
+75 201 313 324 378 460
+19 20 130 143 208 409
+58 97 158 174 279 323
+4 156 237 243 341 363
+74 85 116 165 341 483
+27 31 91 348 417 496
+80 123 263 337 485 497
+0 56 70 313 459 463
+105 178 288 372 395 477
+58 178 271 295 310 489
+11 189 319 320 321 329
+46 50 256 312 337 444
+119 131 153 275 312 375
+13 45 310 387 397 447
+125 170 184 192 210 437
+10 27 52 67 223 411
+62 194 212 319 337 357
+20 21 22 343 370 440
+13 25 150 164 335 498
+28 144 155 400 464 480
+26 132 292 299 341 493
+118 144 272 283 317 333
+122 123 132 259 322 344
+47 78 98 284 305 467
+27 212 302 353 425 438
+179 183 213 242 248 449
+175 185 260 286 313 386
+20 194 275 293 436 442
+40 51 59 167 170 175
+69 217 251 269 422 493
+44 135 305 331 442 458
+76 163 268 358 400 429
+18 46 110 205 220 232
+184 310 319 380 391 468
+49 51 75 80 177 243
+77 120 218 295 390 401 429
+13 38 95 132 320 452 453
+64 121 177 219 222 239 417
+13 86 181 210 257 411 415
+31 73 84 177 232 240 383
+92 95 111 181 197 345 470
+12 75 80 113 137 199 487
+17 184 257 270 307 405 496
+135 140 402 406 458 473 475
+134 209 279 306 329 394 401
+178 215 320 352 382 402 452
+27 128 219 244 300 410 484
+93 137 188 206 257 360 413
+0 27 177 184 287 314 433
+145 158 276 317 338 438 490
+75 82 117 200 309 415 481
+2 27 143 153 172 245 464
+86 116 207 212 272 275 415
+45 55 115 201 232 357 405
+86 119 148 210 227 326 367
+34 47 98 271 325 347 427
+0 108 217 245 346 467 471
+179 228 284 294 392 396 430
+0 160 263 265 284 347 388
+77 113 117 150 174 430 499
+13 15 113 223 262 348 417
+50 71 77 166 198 285 290
+98 139 198 274 351 379 417
+16 47 118 327 333 414 437
+127 188 271 319 321 401 418
+28 63 204 318 322 328 373
+42 57 65 122 147 201 284
+119 151 167 227 234 290 328
+12 25 73 128 250 375 441
+129 134 168 308 348 380 403
+2 64 123 139 151 238 272
+6 7 65 116 299 365 433
+5 20 34 85 164 207 319
+7 81 279 314 320 365 497
+43 53 108 204 244 401 421
+58 80 115 159 182 373 472
+19 104 172 334 432 433 480
+174 245 269 317 410 423 439
+25 178 234 253 410 419 486
+28 103 192 348 425 443 456
+2 12 149 211 323 451 455
+108 173 242 295 326 338 418
+188 227 317 353 424 459 467
+76 191 311 321 372 416 477
+100 105 278 339 346 467 487
+38 63 119 291 382 401 450
+6 55 71 91 294 422 445
+40 274 278 292 332 430 438
+30 37 73 161 376 445 455
+57 159 187 208 243 323 349
+130 229 231 248 285 436 494
+75 251 258 284 422 431 483
+66 94 121 224 263 283 492
+24 45 65 116 328 387 436
+269 284 368 422 472 490 494
+25 52 216 226 228 260 352
+89 209 320 324 341 374 412
+254 288 382 418 441 456 465
+38 189 263 267 287 332 452
+8 64 99 193 254 329 422
+48 65 125 265 300 302 475
+97 98 127 149 222 255 333
+4 31 53 68 129 357 407
+59 64 92 190 256 261 349
+118 121 188 211 323 384 423
+213 215 365 397 409 423 456
+48 246 258 294 321 349 470
+53 78 107 311 393 412 480
+42 262 336 377 408 475 488
+18 84 128 160 375 419 493
+66 92 141 205 220 251 433
+156 219 245 282 317 413 414
+74 97 130 157 233 240 256
+18 35 141 194 204 232 450
+104 146 192 399 418 457 481
+17 36 145 242 255 279 316
+115 116 153 200 294 389 421
+85 155 279 282 369 390 409
+55 126 134 265 307 350 439
+6 80 86 108 137 197 372
+61 224 255 268 418 440 461
+1 68 142 254 308 440 484
+33 181 347 349 354 475 497
+21 91 142 177 280 304 338
+48 57 132 269 321 415 472
+165 226 272 377 381 392 413
+7 33 117 314 379 451 452
+14 15 88 127 248 276 415
+63 67 113 368 407 422 469
+19 131 182 196 238 279 325
+56 89 106 213 266 399 495
+80 183 193 354 371 380 485
+40 45 145 154 370 400 456
+22 29 70 235 333 365 440
+132 147 195 231 262 313 334
+40 265 271 273 353 394 452
+60 72 118 209 231 235 278
+14 26 81 97 100 168 443
+23 62 78 292 320 445 486
+52 128 252 342 357 454 460
+36 58 97 110 233 433 447
+62 141 176 255 268 282 498
+101 184 294 312 344 394 480
+118 146 172 346 357 367 477
+11 70 101 229 279 365 455
+6 115 237 263 394 443 444
+180 225 282 302 339 358 391
+40 53 109 135 190 217 340
+3 29 109 136 250 388 439
+18 240 263 288 357 457 460
+85 130 232 378 444 450 460
+25 61 376 447 455 484 485
+68 120 228 270 291 424 445
+66 81 104 152 198 373 475
+40 100 311 320 347 425 439
+133 245 253 389 418 480 496
+81 141 188 287 315 350 455
+3 186 237 339 383 415 475
+0 43 120 156 164 402 413
+81 247 253 295 367 430 496
+104 135 185 209 211 276 338
+11 45 143 240 243 297 396
+32 155 221 234 295 380 415
+74 140 173 229 234 243 279
+29 62 108 118 159 172 397
+190 236 260 263 275 340 434
+70 155 180 282 375 430 461
+35 45 102 164 272 308 377
+169 175 249 311 390 413 450
+15 77 120 222 311 315 368
+6 278 308 383 396 406 455
+5 51 129 219 330 343 467
+125 210 222 225 289 321 488
+36 56 63 66 193 195 250
+1 24 120 268 353 430 493
+16 71 212 239 270 285 386
+9 46 96 117 149 224 487
+104 166 243 253 373 381 387
+24 74 109 141 166 176 197
+18 59 334 360 436 441 480
+277 311 316 341 358 442 474
+71 209 227 237 303 313 343
+119 136 160 194 213 225 493
+15 88 219 294 355 418 489
+20 60 203 232 274 355 443
+71 88 164 165 329 414 489 497
+43 118 126 218 239 370 399 473
+82 116 303 314 315 330 404 407
+56 68 132 142 231 312 377 379
+29 50 76 83 184 217 335 350
+10 107 175 220 319 368 444 489
+14 49 50 96 213 239 343 392
+22 65 95 159 184 188 395 419
+2 60 158 170 189 253 472 490
+9 76 80 97 142 189 304 449
+2 169 203 312 364 426 479 481
+25 101 151 260 268 273 440 493
+36 52 120 226 247 280 341 449
+198 304 356 359 365 415 426 465
+55 143 249 253 270 283 381 411
+9 48 166 219 268 324 374 404
+17 119 154 218 317 397 419 420
+66 82 151 215 293 328 349 489
+77 144 152 273 280 408 432 473
+56 90 97 115 284 347 429 482
+7 86 114 154 161 380 443 452
+11 31 46 75 174 308 337 359
+74 91 139 161 243 278 403 415
+63 119 198 234 286 341 396 402
+75 82 268 298 363 415 444 492
+4 9 35 175 219 399 421 426
+13 144 178 198 249 251 412 419
+40 175 196 245 333 378 435 458
+77 93 105 125 195 241 248 469
+20 85 172 228 309 352 482 489
+37 43 78 234 247 262 357 446
+30 167 211 317 359 398 400 431
+98 102 154 179 198 202 215 225
+14 32 303 346 377 380 429 441
+4 67 167 317 387 397 401 403
+91 182 308 364 368 389 426 454
+14 36 57 80 117 139 355 401
+16 110 114 165 249 300 318 414
+25 55 74 97 106 141 352 476
+22 71 158 207 243 255 414 472
+54 56 109 188 206 207 369 435
+34 146 156 278 337 350 365 475
+12 284 307 327 354 447 450 487
+20 34 59 68 179 269 436 450
+72 178 215 307 328 375 477 495
+16 28 198 394 405 412 438 452
+57 101 117 182 187 222 241 497
+67 90 158 196 291 425 451 453
+56 127 237 332 363 428 446 489
+94 115 361 405 408 420 435 451
+9 20 43 188 287 329 397 446
+51 180 192 226 313 318 346 351
+35 247 279 323 378 399 432 443
+49 80 166 185 207 251 362 472
+39 44 64 151 333 364 423 451
+4 187 206 261 277 300 340 416
+3 206 254 328 386 421 495 496
+7 45 64 74 128 137 313 458
+23 43 60 90 187 396 449 490
+65 129 163 189 247 249 310 491
+4 6 176 177 192 218 267 457
+50 200 231 242 292 379 386 445
+10 25 173 186 357 464 465 481
+110 135 147 211 225 304 328 468
+44 51 66 67 153 254 374 439
+8 23 278 334 397 464 492 498
+35 55 110 118 225 314 367 397
+31 45 55 154 200 211 294 351
+11 70 84 140 247 263 406 428
+76 177 256 311 313 402 405 412
+77 116 120 223 247 304 328 462
+69 74 131 155 185 354 369 484
+22 27 112 149 194 237 312 436
+164 187 201 215 267 410 426 432
+14 43 55 76 126 194 251 394
+54 100 157 188 228 287 293 480
+115 125 232 405 440 468 478 480
+39 99 155 212 339 408 422 466
+46 95 103 244 264 288 461 489
+18 66 120 141 193 213 308 463
+46 52 164 176 288 326 380 490
+114 123 137 159 168 203 223 460
+109 123 131 183 202 329 392 436
+13 45 72 86 195 226 352 366
+55 85 168 224 234 259 267 343
+28 41 81 136 190 239 255 484
+25 30 40 121 140 301 350 482
+68 130 156 234 275 303 415 428
+42 138 195 249 263 314 380 469
+18 100 209 223 261 316 425 468
+7 22 26 93 128 172 468 494
+10 135 214 275 323 409 422 491
+72 116 209 302 310 311 355 478
+58 159 271 357 387 396 411 483
+47 54 126 153 266 331 443 499
+123 124 201 261 262 320 435 485
+47 88 130 149 165 219 393 494
+95 114 144 262 333 345 440 491
+113 227 257 298 334 395 470 473
+17 45 81 237 253 396 422 434
+85 119 211 213 289 386 410 493
+102 153 201 261 268 308 401 487
+18 31 62 71 98 158 274 339
+5 186 245 284 308 388 408 417
+26 92 98 108 254 394 413 424
+119 259 295 393 395 396 412 436
+169 227 332 336 430 438 448 456
+69 117 235 421 431 443 456 498
+86 139 233 267 322 329 379 385
+68 106 198 294 320 392 405 430
+10 16 51 102 168 419 430 474
+134 161 207 233 299 300 323 409
+7 89 114 132 157 244 251 421
+67 114 168 351 377 431 448 466
+37 106 111 161 168 192 217 334
+7 97 239 350 409 412 418 443
+10 42 107 134 306 349 486 488
+90 103 121 139 150 193 216 378
+74 143 276 285 316 322 351 394
+120 208 228 262 314 383 418 474
+9 24 57 119 208 320 388 422
+50 166 199 338 350 410 498 499
+130 142 146 229 261 271 350 402
+76 105 110 295 317 363 467 469
+5 23 53 208 334 357 389 434
+20 62 94 103 154 278 356 369
+84 99 106 128 253 294 360 476
+24 102 126 239 285 325 415 452
+4 7 52 131 247 312 330 367
+19 72 74 104 183 285 313 392
+14 72 116 153 222 287 326 334
+18 33 212 226 249 308 397 405
+9 57 84 155 247 299 333 447
+61 74 122 138 227 302 317 413
+74 98 201 206 291 423 430 435
+179 222 241 310 345 389 399 448
+68 77 107 174 212 265 339 354
+14 57 148 191 431 442 452 462
+266 291 312 397 483 486 493 499
+134 165 203 204 325 329 470 486
+12 100 242 268 306 407 419 439
+26 161 193 281 373 435 442 476
+17 22 27 92 101 104 363 371
+19 265 289 362 366 395 479 490
+10 142 164 227 275 282 284 329
+103 114 183 196 218 228 383 435
+2 195 232 243 305 311 348 461
+14 28 52 63 150 238 275 297
+28 62 159 190 238 261 435 490
+53 109 183 194 301 306 368 431
+99 271 286 295 296 307 377 388 441
+33 49 141 147 155 195 259 267 372
+108 216 219 257 329 349 359 387 389
+0 84 130 162 278 285 290 372 493
+128 135 181 214 248 272 414 466 492
+11 28 137 169 205 255 310 410 446
+36 47 65 82 93 101 125 344 399
+109 118 230 232 252 310 364 414 481
+95 141 144 147 263 290 355 393 481
+104 219 287 304 330 389 426 450 478
+13 223 260 261 289 314 399 411 458
+36 116 182 209 232 265 302 433 487
+46 71 252 292 302 309 331 346 347
+162 250 278 290 368 408 465 470 472
+18 108 163 186 221 258 292 365 381
+44 80 123 134 167 188 190 328 448
+30 45 119 186 201 361 370 387 431
+1 85 110 278 327 330 363 387 427
+119 133 140 198 211 234 307 366 409
+26 51 114 161 191 280 387 467 488
+107 187 225 250 269 284 369 465 467
+5 46 58 206 307 415 422 457 494
+28 171 181 281 286 288 347 376 433
+33 66 84 126 317 338 344 455 472
+93 130 210 243 333 440 466 478 493
+183 191 227 247 260 306 388 466 468
+38 116 147 199 292 305 392 426 428
+9 75 90 389 391 415 424 474 479
+46 227 250 257 288 310 321 328 495
+110 147 244 257 267 273 286 385 462
+23 27 161 167 169 221 237 243 494
+67 110 217 251 265 329 408 444 471
+44 55 73 146 178 241 286 358 432
+34 80 123 130 151 158 184 210 441
+75 108 178 189 305 380 399 426 451
+20 98 170 225 266 391 396 398 463
+8 48 133 150 185 198 390 473 479
+15 21 34 74 100 185 187 307 471
+141 219 230 256 320 332 456 465 494
+64 66 94 100 109 235 246 262 281
+40 133 158 173 199 369 397 432 484
+6 118 153 205 252 327 370 406 447
+4 13 14 26 87 166 242 366 367
+58 82 112 192 234 256 303 324 397
+78 104 107 345 349 373 377 422 432
+128 137 143 175 284 316 430 447 477
+19 57 173 207 214 247 253 481 492
+3 32 115 151 226 247 253 299 459
+26 35 156 230 238 272 420 424 449
+23 162 346 398 416 426 461 479 490
+59 62 77 128 156 288 313 430 490
+8 57 99 116 143 284 347 488 497
+79 97 152 268 357 392 462 472 476
+8 34 52 77 83 129 213 324 489
+35 42 130 166 284 286 319 348 356
+208 261 311 358 371 376 446 452 463
+79 133 200 277 325 328 388 391 446
+56 145 146 159 197 254 318 453 457
+72 80 90 202 322 367 387 489 490
+152 180 210 222 275 341 370 388 472
+56 129 253 272 277 294 338 440 486
+35 75 77 99 163 335 365 388 486
+37 92 115 216 253 439 444 457 471
+126 199 327 342 352 363 365 430 445
+63 82 110 125 179 292 345 378 435
+143 184 264 413 418 421 431 461 497
+30 62 171 191 240 292 348 360 427
+11 55 163 252 310 316 336 430 474
+47 175 176 181 220 303 305 324 345
+230 257 266 279 347 376 381 429 436
+168 205 228 238 361 397 423 434 460
+20 44 124 147 164 319 386 397 412
+26 44 171 241 251 385 430 431 453
+39 174 180 218 393 396 437 476 490
+0 178 222 228 232 340 405 411 444
+53 68 94 206 207 208 247 367 388
+29 42 129 150 228 236 326 411 428
+43 53 108 122 173 182 374 383 459
+32 37 91 116 242 278 292 321 412
+113 202 208 272 333 347 375 396 476
+18 101 137 181 187 337 411 479 481
+18 78 130 200 216 256 342 442 464
+10 21 100 184 196 204 247 345 474
+9 36 41 68 116 141 229 257 274
+33 49 90 156 287 298 339 343 434
+33 39 71 86 121 363 390 418 435
+124 164 173 205 266 365 416 435 484
+231 256 257 316 357 422 440 450 475
+18 32 80 173 195 305 325 344 374
+31 45 74 79 82 147 384 389 495
+11 47 89 107 160 214 313 404 447
+35 128 133 145 312 372 442 476 479
+63 94 97 114 206 207 256 264 424
+30 63 64 156 169 192 289 452 464
+108 181 218 223 226 263 282 337 419
+54 204 340 344 350 380 392 443 499
+1 229 240 254 282 319 338 341 425
+56 189 215 340 373 395 411 455 464
+25 29 97 149 232 278 387 401 428
+63 130 247 263 317 327 439 464 491
+24 178 186 253 321 358 438 461 484
+108 147 197 267 272 279 282 353 379
+59 70 152 158 219 220 257 363 437
+7 26 43 52 81 189 297 373 469
+176 215 222 281 356 368 404 438 452
+99 101 171 204 208 244 279 418 438
+77 139 182 249 291 295 308 366 428
+40 56 81 110 121 159 190 330 447
+42 278 290 340 362 364 412 436 454
+24 90 93 113 134 190 325 452 473
+25 57 95 114 171 183 294 314 424
+23 187 190 267 312 332 407 478 494
+23 83 131 145 233 253 263 441 460
+38 55 91 239 371 386 396 419 489
+127 188 205 277 316 352 384 397 476
+91 114 220 322 329 330 410 442 493
+18 163 169 239 242 282 336 413 416
+11 107 250 253 292 317 375 394 416
+23 101 139 213 222 270 295 316 319
+19 34 70 91 164 317 373 397 419
+49 58 143 173 195 261 305 453 494
+27 113 215 297 325 365 393 446 454
+16 27 50 76 90 119 211 378 386
+5 6 12 78 96 166 401 412 466
+65 114 135 302 342 382 431 453 464
+18 114 219 252 288 308 320 380 494
+20 123 125 172 188 243 377 422 464
+66 77 114 125 129 351 359 381 418
+57 175 213 285 345 414 417 441 480
+25 32 163 166 266 275 310 318 377
+29 137 165 179 253 260 339 407 443
+43 54 73 112 160 178 244 269 310
+45 70 92 95 253 263 280 409 481
+31 38 52 59 82 88 301 400 403
+47 281 326 351 375 380 386 445 460
+45 60 106 116 162 186 201 386 388
+9 60 106 261 284 318 323 351 420
+136 154 165 187 212 215 341 355 390
+5 27 73 245 250 270 279 414 445
+10 64 74 130 176 181 207 227 267
+25 28 39 288 307 357 365 396 495
+120 176 200 238 241 269 332 418 489
+34 71 207 208 269 374 396 444 498
+125 216 221 244 284 309 381 450 498
+6 36 59 289 305 313 357 426 449
+13 45 102 222 287 341 368 467 497
+9 22 31 47 48 62 114 207 404
+44 46 263 325 341 432 451 472 491
+29 52 140 149 195 210 248 371 401
+8 117 218 281 340 416 422 446 475
+56 79 106 117 303 331 355 379 438 490
+45 124 169 210 317 319 336 370 391 436
+2 47 50 68 119 149 182 184 185 239
+91 222 328 358 361 372 450 456 479 485
+89 112 232 307 332 351 365 371 434 439
+43 118 151 187 189 312 335 392 430 441
+25 40 55 61 260 315 339 342 414 474
+51 103 145 190 332 341 360 385 395 477
+19 59 102 122 125 128 178 282 339 397
+54 159 219 227 255 382 411 423 434 462
+23 137 143 198 256 302 320 325 326 486
+217 319 334 336 343 379 389 405 420 487
+12 43 125 307 323 326 349 355 367 465
+168 178 288 322 353 360 379 389 412 453
+13 54 66 136 200 349 351 368 461 474
+1 74 121 129 176 217 245 266 284 492
+24 83 253 257 296 300 340 361 397 432
+0 81 98 229 241 308 320 367 394 480
+4 25 131 147 219 381 394 410 458 496
+56 110 164 193 194 275 385 444 446 499
+54 86 90 183 291 310 312 329 347 424
+41 99 126 205 217 223 256 334 349 476
+34 68 74 111 121 142 217 346 435 498
+6 18 20 211 246 301 340 370 406 463
+13 40 52 58 118 230 298 311 386 461
+95 125 152 155 158 190 240 272 356 383
+6 65 137 189 215 313 396 414 466 470
+21 64 152 219 237 297 356 370 372 487
+53 121 295 306 350 357 358 453 470 492
+47 57 112 200 206 237 296 415 436 480
+2 92 134 186 252 284 325 335 409 474
+60 158 180 182 261 280 293 344 358 359
+4 54 69 118 146 184 251 312 368 481
+141 152 283 320 352 377 396 402 421 475
+23 66 201 232 290 315 336 345 347 382
+26 64 150 247 279 281 309 409 439 452
+6 21 35 76 221 231 272 394 489 497
+32 41 91 227 256 328 417 429 435 490
+42 81 86 116 130 213 370 380 411 476
+6 43 164 169 289 305 338 341 410 456
+6 7 28 97 129 132 168 253 281 442
+30 85 100 141 155 182 183 231 272 394
+29 67 96 175 179 204 216 264 367 407
+17 52 104 123 216 220 235 389 418 457
+143 185 296 317 329 389 406 411 497 499
+1 3 85 156 263 269 295 327 379 429
+13 114 144 195 215 275 356 462 465 481
+44 155 163 264 290 416 444 447 478 494
+76 80 115 120 223 260 381 447 475 479
+47 209 216 280 283 312 324 329 461 495
+73 180 243 281 336 339 344 348 356 387
+17 131 137 170 197 266 300 315 322 436
+152 222 267 322 336 355 378 391 394 422
+38 243 250 257 269 328 441 465 469 492
+51 137 223 255 275 376 393 461 482 491
+68 101 132 144 171 204 250 295 314 356
+77 97 180 280 299 365 373 420 429 489
+22 45 86 142 158 201 233 254 324 341
+3 43 162 264 409 432 441 465 480 485
+34 128 176 179 241 258 276 348 408 498
+4 33 117 149 276 278 323 324 413 466
+75 84 191 194 316 358 368 403 455 486
+91 135 148 200 267 268 413 437 448 474
+72 78 122 240 274 275 453 456 465 476
+18 76 90 143 150 211 231 303 348 414
+106 186 277 289 331 376 390 444 465 471
+15 16 35 119 130 186 267 278 337 423
+93 109 219 226 242 249 270 313 446 448
+49 61 91 164 171 198 230 372 382 412
+3 117 211 215 260 281 326 348 403 428
+37 51 87 93 122 153 289 335 426 439
+10 30 104 125 131 136 143 207 435 442
+22 91 132 146 171 172 215 300 383 470
+117 120 212 263 282 295 300 301 306 457
+25 62 92 172 244 253 260 339 430 481
+25 58 73 98 107 346 349 391 429 482
+64 98 104 126 139 186 367 440 461 481
+91 131 150 160 237 345 391 398 415 479
+7 73 169 283 322 352 370 398 462 499
+15 60 94 101 201 260 317 475 491 496
+83 87 126 133 234 240 273 295 448 468
+12 41 51 78 87 163 224 266 422 483
+0 79 104 119 195 250 257 310 407 463
+4 42 242 279 339 371 394 412 440 452
+13 61 71 97 100 280 286 370 418 452
+134 159 295 303 310 385 387 391 400 403
+74 98 119 247 292 294 317 387 429 438
+85 92 136 242 306 326 330 337 408 457
+55 103 170 176 274 299 366 370 405 440
+4 18 21 102 131 225 274 308 384 484
+14 21 101 118 122 168 266 335 464 499
+13 61 149 157 186 234 277 282 419 449
+49 67 100 124 179 211 214 296 314 470
+25 51 74 112 137 167 192 198 204 392
+24 62 99 103 131 209 261 384 445 477
+28 61 62 64 102 109 233 292 321 333
+60 108 116 124 177 223 275 375 381 460
+74 186 240 264 332 365 387 392 471 488
+96 154 169 202 229 268 269 324 455 494
+10 73 80 104 132 145 171 235 334 426
+0 24 80 163 173 227 301 322 386 464
+12 84 103 104 238 264 339 360 488 498
+5 12 164 219 248 300 372 423 446 451
+31 101 114 200 299 304 335 364 455 462
+5 56 69 108 158 204 232 245 455 486
+3 12 24 33 75 101 162 206 368 465
+0 45 129 130 178 263 272 354 441 456
+10 81 87 143 222 244 274 417 452 465
+63 153 158 210 217 263 325 378 419 431
+30 94 106 191 206 298 356 367 473 496
+5 74 79 184 192 213 257 430 432 435
+1 21 162 179 199 205 245 425 447 489
+5 74 92 177 289 312 319 336 452 491
+56 63 107 127 155 190 262 363 370 449
+43 87 138 303 317 377 404 420 438 473
+49 65 107 139 212 316 344 376 377 463
+31 34 210 213 307 382 393 465 475 497
+53 178 179 202 241 250 276 320 351 364
+25 80 102 106 158 164 197 306 435 450
+32 41 156 159 183 233 241 249 290 426
+124 166 259 274 289 339 355 411 458 474 491
+15 20 63 137 157 233 281 364 378 407 471
+63 90 123 151 160 209 215 220 345 358 472
+24 53 77 100 216 291 299 358 397 398 432
+9 141 145 190 210 271 295 367 369 377 425
+110 127 185 188 203 207 322 376 394 466 467
+103 119 178 200 212 284 304 396 440 443 475
+23 35 130 255 281 290 306 332 334 341 355
+1 20 48 171 223 268 296 327 355 407 449
+3 17 41 43 88 103 123 152 170 267 399
+84 96 148 202 206 243 288 372 402 441 484
+164 167 195 240 264 286 305 319 340 381 445
+2 9 82 96 98 211 218 295 312 344 381
+89 238 242 264 291 332 364 391 433 488 498
+49 81 146 202 242 260 266 268 295 305 342
+0 61 99 195 197 233 260 341 375 397 483
+13 27 29 34 52 96 133 167 187 310 463
+1 74 87 113 115 141 145 151 165 226 386
+60 147 185 261 303 316 397 404 423 433 448
+85 254 260 290 302 338 340 367 403 483 487
+17 120 165 181 202 277 292 306 323 368 441
+89 156 177 197 295 324 334 352 385 410 425
+1 14 46 72 161 194 208 232 236 267 356
+13 20 29 84 242 348 364 408 419 454 470
+6 36 174 186 284 294 308 379 456 467 494
+65 93 128 181 225 238 291 370 376 439 472
+2 22 44 106 110 120 349 363 395 454 476
+17 48 116 150 156 248 281 293 329 434 435
+122 221 245 315 320 330 397 399 418 428 491
+48 94 155 208 235 244 300 343 382 387 475
+24 115 129 131 214 221 249 294 360 439 486
+24 62 83 218 266 295 344 365 426 433 480
+4 52 224 228 240 282 284 285 319 377 379
+73 78 124 151 248 286 288 421 427 443 479
+30 256 279 320 322 331 403 428 437 463 494
+15 29 83 94 99 269 280 343 349 431 466
+131 172 191 204 215 230 264 270 298 373 421
+20 86 95 115 125 240 353 392 412 444 451
+32 107 161 201 219 291 292 294 380 412 466
+102 116 119 145 211 242 248 275 303 316 484
+20 24 83 105 232 343 370 383 384 431 468
+52 57 111 219 262 315 344 396 425 454 491
+105 111 125 236 262 287 412 413 421 456 479
+5 16 17 55 92 109 325 361 366 424 437
+9 21 62 87 190 259 264 267 289 386 499
+54 106 149 187 189 217 337 339 390 403 462
+30 146 219 317 332 379 431 470 472 476 488
+45 61 250 292 294 302 347 398 474 489 492
+28 55 159 164 170 280 305 330 369 421 476
+41 57 73 223 258 312 350 359 370 426 491
+42 50 51 76 100 154 167 282 318 394 485
+132 218 225 233 242 257 296 305 339 380 429
+22 38 148 157 167 193 194 221 296 315 350
+5 79 198 219 235 300 302 385 404 425 478
+43 90 160 172 216 235 295 336 416 429 454
+55 141 175 199 265 325 352 354 396 422 496
+57 63 109 119 246 329 339 368 383 423 458
+6 16 66 107 162 180 214 232 412 445 447
+44 47 58 152 220 284 285 373 396 397 399
+3 73 120 160 198 208 308 350 355 435 470
+60 91 97 100 101 134 149 214 237 341 378
+8 67 89 213 225 234 336 369 431 473 484
+115 126 169 229 266 275 297 310 418 425 451
+78 109 136 167 189 231 236 307 450 455 473
+39 72 115 183 235 249 304 311 353 379 463
+33 128 179 180 277 308 317 318 337 364 366
+32 67 123 142 176 262 272 292 363 421 496
+22 49 65 101 115 188 223 248 338 420 495
+48 103 149 191 269 276 319 366 404 422 432
+125 163 227 238 296 299 315 343 353 395 446
+85 103 121 144 159 188 189 203 317 336 474
+24 86 121 173 186 192 193 226 312 425 433
+3 5 110 205 397 416 453 472 473 483 496
+16 26 49 103 223 293 346 359 463 487 489
+8 13 14 59 107 239 299 371 445 462 467
+4 30 41 58 118 142 181 247 249 341 485
+20 90 135 172 199 204 397 412 420 426 482
+44 76 120 134 160 162 163 204 216 295 382
+173 183 213 246 328 339 341 355 397 399 404
+25 73 105 209 227 236 237 273 291 453 484
+89 118 199 224 227 231 271 295 312 404 450
+13 19 22 181 188 287 295 306 314 322 338
+78 122 151 194 213 219 250 315 409 442 444
+115 134 156 210 264 361 420 432 435 462 472
+16 72 102 222 270 294 302 416 475 478 496
+95 100 197 199 219 228 305 320 417 427 449
+37 68 110 186 230 253 302 306 374 413 471
+18 30 164 166 236 241 322 376 383 396 490
+103 106 199 200 275 277 296 318 358 435 439
+20 88 89 96 126 288 374 376 420 429 479
+63 86 181 266 289 303 308 394 423 434 457
+50 56 74 116 122 228 242 256 370 479 496
+44 121 131 135 155 272 320 403 446 459 490
+28 44 48 57 60 64 185 202 251 347 428
+25 62 88 120 121 171 174 377 458 462 477
+57 234 321 324 354 417 426 472 478 483 493
+27 45 83 166 239 242 256 280 359 451 490
+54 88 228 249 348 353 367 370 381 386 441
+33 36 187 246 253 265 318 345 378 463 473
+131 163 184 217 271 279 336 359 450 494 499
+1 28 47 97 273 308 334 374 404 409 476
+42 72 134 166 214 268 302 324 363 371 425
+71 151 153 214 290 318 332 414 415 434 458
+65 88 90 115 146 180 212 252 274 464 489
+10 21 145 152 250 333 343 363 373 478 495
+10 85 95 108 202 203 237 304 429 462 465
+25 160 162 204 267 319 333 336 338 354 482
+60 69 76 86 137 141 196 382 453 469 499
+47 55 113 226 292 327 344 361 389 438 469
+4 36 63 116 131 227 414 433 448 477 486
+48 210 281 344 345 370 417 424 441 480 486
+46 60 120 138 314 347 358 422 450 470 477
+87 107 115 125 156 260 388 392 446 492 498
+14 65 129 147 184 187 200 258 279 431 465
+36 40 109 128 146 148 250 263 387 408 418
+34 37 99 248 264 271 314 327 350 362 433
+32 115 261 315 320 340 372 390 446 458 483
+59 71 75 97 122 160 227 249 290 336 440
+63 164 237 247 273 277 313 400 433 466 473
+79 102 149 186 188 263 291 322 356 476 495
+1 23 67 212 226 227 246 290 406 450 465 489
+114 133 180 293 299 326 327 338 342 475 480 498
+44 71 91 141 146 401 406 422 434 443 448 481
+9 51 59 124 162 203 250 319 355 444 460 496
+19 95 171 229 265 305 347 351 361 385 387 392
+20 32 59 156 189 201 252 265 346 388 434 468
+33 49 71 99 178 236 243 262 276 340 389 423
+115 163 177 340 362 373 427 437 457 467 479 484
+0 13 54 99 245 258 262 328 335 355 374 429
+56 99 142 152 154 300 303 330 351 377 421 495
+38 50 178 182 194 223 232 283 348 356 375 466
+8 56 131 154 185 231 259 269 341 362 394 430
+71 104 114 121 202 210 294 314 351 387 492 496
+21 40 76 161 179 200 235 238 260 293 308 487
+143 194 224 333 351 367 369 383 430 432 451 453
+16 34 59 73 136 170 206 270 413 424 426 477
+17 85 87 104 140 308 318 334 347 363 449 454
+55 65 139 150 151 158 160 210 296 463 467 487
+1 13 25 124 169 175 310 322 417 421 434 485
+102 176 218 234 248 307 370 375 383 422 446 462
+64 105 193 201 250 291 301 335 348 417 463 471
+38 110 126 140 227 277 283 330 391 425 460 483
+22 43 51 129 172 188 219 225 273 276 290 373
+4 129 143 163 172 238 247 269 399 401 422 452
+46 111 125 166 191 219 246 252 279 342 381 436
+5 10 47 78 131 235 272 277 334 350 411 425
+16 55 59 68 120 166 187 218 280 319 488 495
+38 126 134 144 162 202 215 246 320 405 480 498
+29 33 66 80 97 112 136 184 197 257 271 292
+5 29 56 157 160 246 272 309 352 453 480 493
+40 42 53 124 149 162 178 179 258 282 293 380
+46 47 50 105 124 179 192 221 289 312 358 436
+17 77 121 167 205 246 309 317 328 375 422 461
+4 29 35 62 147 148 208 221 298 313 320 484
+51 107 117 151 188 270 321 348 355 366 405 410
+100 113 115 123 170 199 256 305 365 414 454 492
+18 24 118 274 321 328 341 387 400 468 477 487
+83 168 174 189 212 289 344 371 393 455 465 482
+13 31 72 147 153 177 190 284 320 371 376 382
+3 24 99 107 120 169 187 260 272 392 420 464
+23 60 100 134 144 145 205 252 366 383 404 440
+92 112 140 155 173 183 207 231 242 327 330 391
+51 76 77 245 285 286 293 365 376 387 419 423
+15 46 85 108 170 178 230 236 261 277 337 486
+31 36 58 259 271 317 318 363 407 415 442 496
+10 77 101 112 196 249 270 272 304 337 430 433
+11 29 31 115 212 277 302 355 396 447 463 490
+3 106 182 276 316 369 373 392 447 461 486 491
+59 60 100 119 203 204 247 248 290 318 347 486
+34 64 206 258 271 286 309 325 358 377 455 475
+0 1 6 16 87 213 257 414 422 428 461 482
+15 59 112 183 254 270 281 285 328 347 363 458
+19 34 70 81 98 282 354 360 381 404 443 465
+26 107 126 161 164 186 194 253 330 346 357 428
+27 28 31 59 115 186 237 286 317 371 423 446
+23 33 73 79 157 195 275 276 304 333 378 386
+8 35 122 162 201 226 265 308 334 373 431 478
+27 77 118 146 155 160 166 221 337 346 436 491
+5 115 123 158 179 260 334 338 362 371 384 416
+15 57 63 67 155 224 250 252 297 342 457 484
+29 120 122 300 337 348 381 396 409 464 489 497
+22 117 143 157 165 175 182 195 226 233 376 450
+60 120 134 199 234 236 237 322 345 428 451 490
+43 182 195 207 236 308 327 360 383 388 389 439
+15 217 225 257 317 332 374 396 431 439 462 495
+96 104 127 151 296 310 326 364 434 439 479 494
+10 115 164 168 190 208 261 294 377 432 491 495
+21 40 46 79 98 114 123 143 246 397 477 479
+1 22 28 60 83 116 186 204 228 260 308 427
+52 57 121 162 168 257 311 326 409 436 482 485
+146 233 270 282 301 313 341 342 348 469 477 495
+24 220 225 258 261 262 280 282 332 356 420 437
+38 54 157 160 185 211 230 246 367 402 450 480
+3 39 133 280 283 414 424 441 446 478 482 486
+40 89 91 155 180 190 196 221 269 331 377 400
+75 159 169 181 265 300 328 336 414 479 493 497
+60 120 134 209 224 235 273 293 315 366 367 413
+71 94 124 176 185 205 264 266 290 311 378 382
+56 59 90 198 208 210 229 238 242 247 268 383
+150 191 288 309 316 321 344 354 425 439 456 487
+29 67 76 180 185 189 255 262 289 328 479 488
+15 35 188 230 240 265 268 313 385 427 429 451
+19 65 131 213 224 239 271 291 300 327 384 474
+11 51 104 142 144 156 208 235 269 353 471 486
+36 71 115 116 145 199 212 232 259 271 439 462
+10 13 66 129 140 145 148 307 315 346 352 357
+14 31 40 132 168 182 214 245 260 316 399 432
+41 107 115 229 234 299 347 363 411 434 450 481
+1 42 65 121 202 204 216 227 271 288 296 326
+7 112 150 157 227 239 309 352 390 463 473 485
+26 33 154 171 178 214 218 329 361 372 377 382
+60 79 104 145 172 200 218 249 258 259 330 415
+22 36 47 59 63 77 94 246 345 358 380 464
+45 67 85 87 104 300 309 345 361 387 407 414
+0 84 122 144 146 223 257 333 364 461 470 480
+43 154 236 240 243 283 343 368 379 424 454 465
+11 104 133 170 193 197 241 303 344 394 416 495
+31 143 181 235 243 247 293 309 333 399 405 470
+22 61 115 179 202 279 282 294 301 369 405 489
+35 57 122 123 146 171 183 197 224 265 319 412
+6 23 139 146 195 198 236 256 328 334 347 391
+3 14 23 71 101 167 213 221 299 330 380 401
+1 23 57 93 105 140 204 276 323 429 470 482
+29 82 95 100 106 127 136 236 293 327 363 442
+29 72 98 126 151 178 186 296 392 407 408 470
+6 21 50 74 81 145 266 308 418 446 453 477
+16 43 97 103 115 137 143 266 294 312 331 447
+18 122 157 199 212 238 276 277 301 310 332 357
+80 83 102 129 172 208 209 258 284 356 366 427
+22 23 34 42 87 153 249 293 351 387 404 473
+42 56 64 129 150 164 171 246 286 370 437 456
+47 108 172 174 246 250 345 355 388 389 458 461
+42 70 71 85 104 156 361 371 377 402 426 453
+17 69 124 265 277 315 396 408 429 451 462 492
+15 60 79 88 113 128 209 237 266 395 423 483
+4 15 41 42 102 145 150 374 381 402 404 475
+30 36 59 113 125 219 249 260 304 348 420 472
+3 61 105 192 198 283 296 311 348 349 394 410
+25 49 63 102 113 154 207 334 411 438 440 463
+35 59 76 151 176 191 302 343 364 394 410 426
+16 62 134 174 184 269 280 324 332 354 365 417 460
+33 70 128 141 174 183 207 303 366 396 424 459 491
+103 149 173 208 221 228 277 278 419 430 478 487 498
+0 11 23 71 80 83 112 140 187 245 341 347 477
+4 8 61 63 64 77 109 140 223 235 266 293 485
+80 169 171 191 210 240 253 293 350 355 356 466 467
+123 126 127 224 317 321 374 380 390 430 450 463 492
+21 90 146 190 257 262 323 374 394 400 408 428 484
+8 34 53 68 96 100 115 144 244 301 317 324 402
+62 94 96 105 149 173 221 224 274 298 360 373 467
+9 32 34 35 50 71 105 168 230 265 318 400 499
+0 68 178 207 233 247 261 277 293 341 368 438 456
+34 61 63 68 107 227 233 269 355 360 434 442 469
+1 74 91 120 279 300 326 330 331 399 445 452 498
+2 66 72 162 269 273 340 346 389 393 394 395 499
+29 63 80 83 98 113 181 233 308 351 372 380 403
+40 68 95 106 236 270 293 304 315 385 401 433 483
+9 12 24 40 77 218 231 250 289 349 372 410 469
+17 28 54 152 190 203 236 254 284 328 334 415 453
+16 85 115 171 175 176 202 252 304 325 398 417 425
+8 64 82 98 109 189 245 337 349 377 454 466 474
+24 65 72 90 147 195 201 243 346 370 409 475 492
+21 137 139 153 168 174 244 309 344 444 465 480 486
+35 122 153 160 176 210 238 239 287 375 395 411 486
+60 101 116 139 162 188 192 206 298 338 395 419 455
+44 87 162 171 207 242 289 306 323 331 362 452 467
+25 57 72 97 104 136 151 188 246 263 292 374 421
+1 18 29 46 115 148 246 339 363 384 408 415 420
+25 106 117 127 149 164 166 237 266 306 307 387 393
+157 186 192 193 195 243 258 279 367 368 389 458 464
+6 136 145 289 301 312 316 323 328 366 387 398 491
+15 31 89 94 111 161 194 260 273 293 320 336 371
+6 117 286 295 314 330 351 397 404 432 448 456 487
+10 33 66 132 147 233 264 357 366 374 405 455 470
+5 132 135 200 208 255 272 277 311 321 346 403 476
+23 46 152 228 277 305 312 346 357 369 422 428 466
+3 45 87 144 172 195 203 224 232 322 382 418 451
+40 186 188 196 235 237 264 301 393 398 402 445 487
+25 28 62 64 101 111 264 334 352 369 395 431 449
+28 58 82 168 250 278 312 354 412 416 427 428 457
+35 70 93 171 181 232 240 255 269 378 449 464 476
+42 101 141 168 205 219 258 313 317 373 400 467 480
+3 42 119 121 128 178 309 315 328 375 408 413 423
+41 48 195 203 212 214 296 380 451 466 474 487 498
+98 222 271 284 293 300 306 355 379 390 392 476 481
+34 222 230 239 307 324 400 421 429 437 456 470 480
+8 43 61 65 83 132 179 198 214 250 290 473 497
+66 73 120 132 133 140 176 223 248 260 343 345 363
+41 56 76 117 123 139 219 291 328 388 394 409 428
+36 152 176 212 213 244 263 315 352 369 384 407 451
+19 34 79 84 177 242 278 311 313 314 327 426 448
+53 135 152 168 177 206 212 350 372 408 413 438 455
+4 26 33 86 229 241 252 327 329 355 361 469 474
+98 136 146 203 207 218 247 276 317 395 396 450 453
+13 41 124 139 191 193 207 220 240 262 324 345 484
+23 50 60 68 124 175 262 273 338 375 413 443 468
+26 43 112 149 152 170 195 206 367 426 446 480 489
+8 18 45 48 74 193 212 231 280 325 364 375 436
+2 15 53 81 139 169 197 244 252 353 403 420 443
+16 40 49 89 182 220 227 236 257 272 307 406 479
+0 8 9 52 70 84 88 159 261 367 439 441 478
+24 26 32 65 82 87 122 257 270 301 331 338 406
+5 145 168 170 171 197 199 214 267 353 371 405 444
+20 96 103 124 155 172 216 254 318 404 410 451 466
+54 59 95 104 112 143 151 154 170 172 318 325 405
+16 46 71 149 191 231 243 247 303 370 416 455 480
+41 48 70 85 90 153 167 217 344 365 372 441 496
+25 72 113 117 132 161 191 213 233 253 337 405 467
+3 38 49 83 89 308 330 334 381 445 453 455 458
+0 2 21 96 98 135 248 430 439 469 474 476 493
+4 87 133 135 169 199 218 235 274 287 354 435 498
+5 30 160 241 244 267 280 321 376 410 438 453 479
+9 41 85 97 164 179 259 310 319 347 391 414 482
+31 58 184 212 244 247 260 307 343 390 391 433 456
+12 71 176 177 196 245 308 402 405 419 430 437 487
+111 134 167 219 266 285 320 327 346 357 368 380 409
+3 62 67 115 127 201 214 251 288 295 353 380 449
+14 50 62 98 229 327 328 341 355 366 372 421 491
+10 96 114 158 161 236 276 328 354 398 444 479 493
+2 107 136 172 174 215 235 241 247 271 380 455 494
+51 66 100 212 227 235 302 308 324 385 409 464 479
+32 87 95 98 191 192 248 317 348 422 423 454 495
+80 104 155 161 165 206 225 276 282 333 376 410 412
+8 47 107 155 187 193 214 243 254 323 330 370 408
+70 110 120 129 212 237 266 268 292 333 432 454 486
+7 63 126 207 231 295 307 328 402 414 465 472 493
+60 115 121 135 190 295 344 400 402 403 432 477 491
+5 24 72 91 149 155 218 311 335 395 400 412 434
+20 27 62 76 95 100 115 214 287 385 469 490 493
+45 67 128 130 182 204 267 272 292 341 400 417 443
+0 60 74 135 163 188 223 260 329 350 386 404 491
+23 31 116 118 156 180 209 298 323 344 355 431 490
+57 101 168 184 188 205 265 279 375 431 467 473 476
+111 122 146 166 175 178 193 208 246 281 339 416 485
+111 124 125 142 160 166 180 189 210 267 274 349 454
+76 99 124 178 194 208 312 329 425 458 463 486 491
+21 69 121 125 173 195 275 282 312 355 362 399 426
+24 121 134 138 163 194 257 353 402 428 451 472 477
+14 116 134 150 184 230 258 278 297 302 331 412 479
+8 129 145 159 181 228 247 250 257 376 404 433 466
+11 21 54 63 210 220 262 294 299 308 339 376 417
+42 83 117 118 204 250 262 303 317 318 418 421 449
+5 12 88 155 215 228 333 350 376 406 418 427 480
+19 32 78 169 215 216 264 297 301 324 337 393 450
+0 12 27 47 62 131 263 274 289 309 414 486 496
+51 98 106 119 142 164 195 298 309 344 358 390 447
+120 138 161 261 269 320 321 333 364 404 421 426 495
+21 72 216 285 352 372 389 396 408 431 436 463 479
+6 26 38 103 130 141 171 263 290 331 358 395 435
+12 38 54 161 172 183 233 265 326 331 362 372 406
+14 20 26 63 94 220 291 339 349 367 454 460 489
+0 123 126 156 206 229 232 257 271 353 385 438 452
+4 62 140 213 243 247 275 284 306 390 442 464 473
+67 89 99 275 295 304 327 339 349 358 426 495 497
+125 143 165 172 183 189 291 293 295 302 304 305 362
+16 34 40 93 104 177 189 203 274 294 322 403 483
+0 51 66 80 98 135 156 216 230 286 325 378 481
+14 41 73 160 245 265 270 312 316 429 437 450 463
+6 11 18 43 45 95 105 129 180 237 304 425 465
+22 28 70 111 138 148 164 203 312 314 385 477 498
+10 17 32 33 56 77 94 103 210 272 296 336 438 479
+35 44 118 136 189 209 241 244 251 278 390 417 441 456
+24 46 81 128 247 268 293 299 365 371 416 433 454 481
+78 86 151 153 162 200 226 238 239 242 275 403 421 466
+30 63 115 173 192 203 213 242 264 278 349 351 370 467
+67 94 128 196 203 236 243 277 290 321 337 390 396 447
+69 71 83 109 125 137 170 176 202 221 266 275 292 373
+89 150 239 261 292 293 318 339 404 461 463 474 494 495
+3 12 17 80 100 116 171 230 305 420 432 440 466 498
+3 15 37 44 106 273 278 296 312 321 358 396 401 463
+115 132 156 161 255 277 291 302 309 356 364 395 400 475
+28 34 36 62 75 91 160 161 162 176 236 425 438 488
+14 66 71 135 168 181 183 235 309 347 350 369 414 493
+58 95 116 128 134 139 196 219 228 301 365 387 390 445
+30 46 81 128 131 132 220 238 321 329 390 412 447 478
+6 8 22 45 164 195 239 282 302 316 338 378 414 435
+12 32 61 73 78 159 170 256 259 306 326 379 422 440
+10 72 91 93 137 151 163 189 210 276 296 359 496 499
+2 43 50 59 67 193 196 223 229 234 245 274 386 466
+7 64 135 167 218 284 354 390 392 422 434 438 463 496
+2 6 23 29 33 62 73 136 232 308 319 383 497 499
+38 46 79 112 147 185 274 295 315 351 389 448 451 472
+37 51 123 223 237 315 355 358 429 445 453 475 476 492
+29 58 119 154 165 175 214 306 376 387 391 480 489 493
+31 43 45 100 115 124 143 162 220 352 364 370 433 446
+0 27 125 166 248 263 297 326 350 352 362 449 480 497
+54 137 143 150 205 215 243 290 294 335 385 458 473 489
+127 129 154 160 236 274 388 390 397 408 431 432 479 494
+3 86 112 121 222 257 295 318 327 330 357 380 456 487
+8 57 111 245 338 340 372 374 391 400 410 454 486 489
+3 58 73 139 182 200 206 224 300 306 345 353 355 477
+14 36 215 226 261 275 277 337 343 353 357 422 439 450
+1 72 159 276 308 320 324 328 352 364 378 391 435 436
+37 117 125 199 262 284 293 297 298 363 368 371 416 477
+39 59 151 158 218 238 276 310 324 382 408 440 481 488
+32 116 149 156 184 187 206 216 236 257 264 406 456 479
+18 54 88 116 133 160 185 263 267 388 421 429 481 492
+3 77 89 117 142 185 190 209 214 276 278 350 357 393
+67 105 112 162 185 284 295 301 302 320 362 390 437 489
+3 61 74 115 124 126 335 353 357 380 412 434 447 484
+17 25 27 33 86 89 148 298 333 392 466 467 484 490
+33 94 119 183 252 283 324 340 367 433 447 456 477 482
+16 106 156 160 261 302 313 340 376 395 436 439 442 473
+13 16 106 119 127 170 215 316 336 402 403 464 485 496
+5 39 71 144 147 210 213 260 302 316 336 373 381 468
+15 41 104 138 180 191 296 307 326 359 412 436 464 475
+59 70 80 135 259 291 297 302 384 393 401 437 443 455
+15 46 110 117 120 163 181 306 337 388 393 401 406 488
+55 77 90 139 146 215 274 290 298 299 301 325 435 455
+29 56 124 127 141 154 171 176 221 286 350 392 467 483
+102 138 146 245 271 290 345 357 359 385 413 422 438 494
+39 48 122 136 139 143 156 199 212 260 263 300 317 352
+28 36 40 107 243 250 267 278 356 363 383 402 463 471
+69 144 146 153 179 190 201 274 356 444 479 488 497 498
+1 83 101 151 156 162 233 262 312 337 344 360 439 495
+30 57 96 112 124 254 327 352 411 415 439 446 482 493
+40 102 157 182 208 226 253 259 342 359 400 424 441 454
+8 50 53 67 76 89 161 169 263 283 329 362 402 491
+5 20 47 84 103 173 244 253 292 313 324 342 437 490
+23 32 77 131 181 192 226 300 332 346 362 380 413 492
+25 39 92 98 149 180 238 246 272 277 307 373 390 476
+8 31 75 118 120 156 213 243 247 250 259 281 330 344
+1 25 56 93 129 148 166 202 277 293 392 431 479 482
+13 22 91 103 138 164 176 184 199 222 311 326 417 446
+17 58 87 146 193 297 303 343 346 373 401 454 458 480
+2 60 100 109 133 198 227 237 252 378 391 397 468 489
+30 50 103 108 123 129 149 287 326 329 366 414 456 491
+37 58 140 156 186 200 205 235 252 325 358 360 423 450
+15 16 44 57 71 138 162 264 294 316 376 401 414 419
+9 17 41 46 60 102 191 235 274 322 361 373 397 474
+4 67 87 149 183 189 202 234 247 286 287 316 360 409
+62 75 92 171 178 229 259 329 337 383 400 406 411 440
+50 60 69 112 119 142 156 227 268 287 291 321 438 496
+21 82 112 168 171 172 223 253 261 272 296 323 399 418
+7 17 41 49 51 105 124 262 300 305 357 399 432 457
+37 50 60 162 164 185 193 196 242 264 352 361 368 497
+29 57 76 86 94 140 206 290 298 315 339 345 468 485
+52 86 114 135 149 157 185 209 238 284 331 332 398 467
+51 140 152 179 228 250 253 266 287 387 396 420 453 454
+74 101 162 180 181 208 277 306 344 389 400 408 433 454
+65 79 115 137 141 143 166 213 250 297 307 404 408 453
+37 82 92 103 162 216 255 257 282 292 357 370 423 427
+3 80 91 159 189 255 263 274 286 327 367 427 441 458
+69 93 118 143 151 163 181 192 220 371 434 461 465 484
+32 63 66 80 89 110 112 179 194 244 439 445 492 494
+6 11 65 141 161 193 214 242 255 259 328 330 368 421
+29 41 56 100 201 259 289 324 339 432 477 485 495 499
+32 53 92 97 113 193 230 243 355 382 407 424 466 477
+20 83 102 120 121 174 178 191 201 220 245 295 342 351
+5 21 68 69 85 137 174 182 205 412 421 448 450 466
+15 43 60 123 127 182 219 223 233 243 266 375 395 495
+7 28 108 133 149 229 231 356 359 390 400 447 460 484
+10 72 73 94 121 178 235 284 300 308 359 422 452 453
+12 25 54 67 162 208 213 233 300 339 373 452 489 492
+7 19 191 207 217 254 266 271 272 306 358 389 415 422
+18 52 115 228 230 282 304 349 376 384 419 453 461 467
+5 11 26 34 39 83 88 171 209 223 274 336 337 396
+25 28 60 62 142 143 202 210 311 373 387 393 423 488
+30 34 126 153 159 180 191 208 230 251 287 288 308 410
+21 111 136 151 206 222 252 332 343 406 407 432 462 483
+26 32 44 115 158 164 238 258 305 351 382 387 412 440 471
+28 82 118 190 238 240 288 322 329 381 401 434 436 448 461
+20 26 40 175 185 250 254 255 289 307 350 361 444 447 456
+23 37 82 89 97 146 244 259 274 308 316 400 430 437 474
+14 17 22 27 80 109 136 144 254 265 276 320 392 408 483
+2 32 75 99 103 113 146 160 184 291 409 439 448 477 488
+17 32 33 36 60 69 150 262 278 316 329 359 384 412 477
+15 83 96 111 174 187 207 285 310 356 393 397 398 407 493
+25 104 115 124 146 164 175 254 435 440 447 456 458 477 490
+28 56 75 97 107 188 190 231 295 296 343 391 400 479 495
+39 42 126 187 188 255 261 343 345 370 378 431 456 472 495
+0 62 70 146 196 218 226 256 261 318 383 414 436 453 465
+93 148 209 216 229 249 289 292 315 400 407 417 428 456 487
+1 72 138 139 145 161 197 237 261 337 338 360 377 395 436
+16 23 31 52 156 173 236 246 356 366 371 377 403 443 492
+42 49 94 224 226 263 275 311 347 354 399 413 416 427 491
+22 57 60 94 97 106 146 187 315 359 380 454 464 469 476
+52 73 183 186 227 236 355 356 384 410 419 433 448 481 487
+2 18 190 213 248 252 263 271 300 327 359 377 394 424 448
+40 61 95 221 226 235 244 295 296 299 329 398 447 448 480
+10 30 42 72 93 96 113 169 202 205 302 404 427 443 454
+20 31 45 129 140 153 185 189 193 213 267 356 374 443 460
+2 23 28 63 86 103 204 213 245 303 335 411 447 452 478
+45 73 184 236 277 291 351 376 377 397 421 422 427 433 458
+5 18 60 79 133 134 136 182 234 329 364 369 435 436 452
+54 70 89 101 121 248 259 274 356 360 458 464 468 470 477
+29 64 89 110 127 148 158 224 252 256 324 359 381 391 467
+51 104 152 162 222 242 276 325 356 382 400 401 430 436 496
+33 49 85 102 113 146 157 159 262 266 326 385 416 441 477
+58 96 111 215 262 295 314 379 407 414 445 447 451 454 466
+37 49 65 74 207 249 250 254 273 290 313 379 440 461 486
+110 186 238 274 284 308 322 339 364 368 386 395 428 447 475
+4 27 36 42 88 115 153 163 172 174 231 281 292 309 448
+51 89 97 168 173 191 198 241 246 308 323 411 446 491 497
+91 106 132 194 196 266 276 307 328 348 393 408 413 416 489
+47 71 73 78 96 99 120 141 170 181 224 243 263 321 391
+31 47 67 73 128 137 165 207 228 252 289 315 325 373 396
+88 138 165 171 250 285 316 352 388 392 400 405 409 433 461
+10 38 92 98 100 133 141 194 236 306 364 378 442 473 489
+36 81 85 92 101 110 149 187 206 249 251 271 363 473 495
+36 42 82 105 111 133 145 179 190 258 272 283 366 399 475
+30 43 58 70 98 233 293 302 310 337 338 378 414 471 486
+85 109 141 250 260 282 311 324 356 388 393 417 459 460 486
+18 21 53 62 73 110 116 136 254 292 334 362 381 414 471
+22 59 92 129 250 260 285 301 302 324 369 431 481 484 499
+63 65 150 151 157 320 328 385 389 395 407 437 467 472 492
+50 81 117 175 215 220 275 278 299 304 326 373 417 458 459
+25 51 69 115 182 211 242 318 328 364 408 415 443 452 486
+10 21 50 144 170 229 237 246 285 356 387 388 400 415 479
+19 60 174 226 236 250 292 328 339 355 364 416 461 496 498
+4 43 51 54 192 249 256 260 261 281 286 392 411 415 430
+13 16 25 49 75 151 192 276 290 307 333 360 396 462 481
+37 74 83 84 118 131 186 219 252 285 294 374 376 414 438
+50 88 93 142 186 214 259 283 323 331 342 360 428 439 471
+28 43 53 65 127 167 183 185 242 246 249 260 285 426 485
+70 79 100 121 129 170 178 253 298 300 408 438 449 470 489
+29 47 73 102 130 169 226 264 291 352 354 406 427 459 498
+3 5 49 67 109 115 118 123 131 151 212 231 428 429 442
+45 110 127 205 233 261 275 336 359 361 384 404 417 425 451
+39 143 144 157 194 233 248 272 276 300 344 384 445 471 482
+56 105 155 192 240 251 259 317 321 325 348 388 453 463 474
+16 64 133 198 221 228 253 278 307 333 361 426 437 456 470
+42 89 105 193 200 220 231 257 261 277 281 302 315 383 472
+57 144 173 184 186 220 237 246 318 323 349 383 421 428 489
+27 28 37 54 60 74 79 103 314 331 337 345 350 478 487
+11 52 53 57 96 182 185 187 189 200 271 398 451 495 498
+25 42 61 96 222 226 349 367 373 374 383 388 414 433 445
+14 40 78 138 143 173 220 231 250 342 349 381 398 417 442
+14 50 54 74 92 179 227 266 296 309 402 463 466 470 477
+2 81 136 142 180 249 275 287 306 315 327 338 423 452 493
+34 37 48 53 61 125 166 195 230 269 348 387 450 481 490
+51 68 93 100 120 139 214 234 299 308 412 439 454 465 485
+17 22 29 53 56 134 160 286 298 363 382 386 399 425 434
+16 100 129 166 174 232 258 300 323 363 378 432 445 449 482
+55 63 110 140 179 212 224 262 271 327 395 418 428 465 466
+19 34 188 220 237 251 338 348 375 394 407 425 428 459 491
+9 54 56 100 126 201 210 221 247 296 373 394 420 468 485
+48 55 56 79 97 150 182 211 215 218 222 274 306 307 372
+28 43 78 105 115 151 250 258 292 298 418 473 481 493 494
+1 71 136 185 204 208 231 240 241 271 281 308 328 388 475
+4 141 150 282 297 310 317 320 335 342 348 349 355 419 443
+1 21 25 86 104 116 123 141 177 196 203 266 278 414 453
+12 33 60 109 110 244 245 291 331 363 384 430 451 472 484
+57 63 66 186 253 287 309 362 365 403 457 462 467 474 498
+61 80 81 90 111 128 131 189 191 220 232 260 263 365 490
+57 70 89 100 112 176 178 192 202 228 270 319 321 355 414
+1 10 21 45 62 107 133 141 199 214 233 285 354 377 457
+30 115 145 181 207 216 220 233 263 373 421 422 450 462 472
+19 41 84 104 170 186 196 287 294 312 359 422 424 463 487
+28 29 85 102 126 146 157 176 199 282 323 420 427 487 490
+32 50 58 65 149 157 183 192 239 240 360 371 377 459 470
+23 52 122 141 178 197 207 274 287 306 317 398 402 430 435
+8 13 76 260 298 327 341 345 348 389 394 406 452 458 491
+51 76 93 146 149 224 225 254 255 274 393 397 462 479 489
+3 7 9 46 53 73 95 164 203 247 282 299 339 388 490
+2 8 130 157 278 322 336 361 395 400 420 421 425 433 489
+17 38 49 64 65 134 137 361 388 400 415 429 468 478 491
+26 57 120 153 159 175 202 275 292 306 324 384 389 394 402
+13 69 131 132 204 207 264 284 318 336 379 404 414 432 467
+26 38 75 148 163 232 255 263 321 411 446 452 473 475 486
+44 64 68 137 196 208 224 241 261 265 337 348 368 479 491 498
+104 105 182 198 223 232 240 246 285 304 313 351 384 397 455 457
+119 131 177 196 275 277 300 336 348 353 363 364 376 424 448 466
+9 21 49 52 58 81 115 135 169 196 238 293 381 392 400 428
+19 35 45 91 123 172 249 332 361 366 385 401 411 428 484 496
+28 51 75 98 155 167 254 291 296 369 383 415 425 436 443 469
+54 57 58 115 163 177 212 220 242 284 291 397 418 428 457 467
+25 31 53 67 92 100 118 301 303 309 336 339 377 441 490 498
+0 22 29 47 71 170 185 194 260 305 394 410 443 451 453 474
+4 12 14 72 158 173 242 262 264 316 334 346 363 396 400 477
+29 57 58 135 199 228 245 294 315 323 340 355 398 413 476 494
+6 64 89 91 135 139 142 261 298 313 328 337 358 395 417 439
+56 60 90 119 145 226 253 255 270 273 324 351 371 406 412 413
+26 34 108 115 156 184 252 271 325 329 370 372 388 451 460 476
+36 77 120 132 185 187 216 218 258 259 296 313 339 411 431 464
+29 81 126 189 204 212 254 286 307 317 346 364 386 432 433 484
+50 65 82 86 115 152 167 254 260 309 321 333 340 370 379 488
+5 34 56 84 164 185 229 262 287 354 373 379 390 416 449 452
+51 60 71 79 100 134 154 159 222 229 246 247 311 340 369 382
+8 76 82 126 128 131 183 189 199 200 218 254 442 450 493 496
+23 57 105 119 159 213 238 252 257 264 272 335 422 427 480 490
+33 38 49 57 77 86 120 164 167 183 218 320 356 364 440 451
+37 96 136 168 212 250 267 275 283 284 302 342 371 420 481 485
+14 25 139 163 173 201 226 241 254 257 285 317 362 417 447 482
+1 22 29 76 135 187 229 238 242 248 280 286 296 361 404 435
+3 4 83 139 210 226 247 271 278 285 327 333 351 356 447 496
+34 64 68 81 107 197 204 234 262 273 310 336 357 377 407 479
+39 86 152 160 169 204 214 216 290 293 294 377 452 454 464 495
+73 128 178 195 197 250 255 256 271 289 300 307 330 335 349 385
+53 56 59 87 155 161 181 212 230 314 316 324 334 357 408 417
+47 56 73 135 153 163 172 190 212 232 269 350 428 435 436 461
+11 47 108 231 286 330 332 335 343 353 362 370 446 458 465 475
+2 12 41 51 68 114 122 135 160 175 204 299 366 449 451 469
+82 90 130 136 169 190 209 221 257 270 315 318 391 424 426 484
+8 14 19 23 74 97 150 157 164 170 285 291 314 319 355 443
+103 117 164 216 236 267 268 278 298 314 344 378 410 417 453 483
+40 70 75 185 300 342 344 351 356 372 375 394 411 415 454 477
+16 47 52 80 86 135 186 243 247 273 289 325 327 340 429 460
+13 77 179 205 213 242 266 284 343 354 400 402 412 423 453 472
+18 30 51 71 128 133 149 312 374 416 449 472 473 481 488 492
+0 52 75 77 93 145 170 183 259 300 356 385 394 402 418 456
+26 28 63 85 146 161 199 243 382 391 406 416 420 431 469 485
+10 62 120 192 198 200 250 261 335 338 343 365 373 446 486 493
+63 71 101 157 256 281 286 322 338 372 377 406 435 449 453 476
+33 76 103 108 111 141 145 184 188 228 256 305 407 464 468 496
+17 40 103 116 118 119 146 202 209 215 235 286 334 397 425 451
+8 42 94 132 171 177 191 212 257 280 300 317 335 385 483 495
+43 48 80 105 138 151 181 268 277 285 385 405 420 427 462 474
+20 24 53 84 151 168 203 222 266 278 290 327 370 406 430 444
+19 28 41 109 110 131 154 205 214 224 268 269 321 328 403 473
+5 21 55 97 98 106 115 157 189 193 240 250 299 313 418 488
+2 36 48 75 93 115 122 125 147 229 234 348 354 361 375 476
+1 15 16 102 118 126 164 179 233 279 299 339 343 345 382 447
+0 12 46 62 86 99 110 167 261 282 358 365 390 392 424 438
+6 30 53 102 133 173 194 267 286 293 301 316 408 415 425 497
+6 71 98 114 143 155 272 301 320 331 335 348 357 380 401 412
+11 64 259 284 316 319 342 353 361 382 386 417 442 457 468 475
+4 80 97 141 161 163 191 238 273 278 282 330 359 414 440 452
+77 88 89 103 120 130 151 215 242 246 338 458 463 476 486 494
+14 60 104 116 140 171 190 214 273 287 331 355 388 400 402 418
+38 118 142 203 259 266 273 296 300 362 379 389 402 425 448 485
+68 99 101 103 162 193 194 246 264 299 322 330 366 458 480 496
+24 39 57 74 103 116 180 181 183 199 294 339 340 364 389 398
+10 27 160 195 204 252 284 298 373 392 401 410 415 472 487 490
+27 40 45 51 111 138 140 214 266 306 316 363 411 482 484 494
+22 33 114 146 164 175 219 305 350 387 392 411 440 444 481 495
+6 20 51 94 106 142 245 247 254 280 318 335 378 394 407 439
+4 44 73 77 122 130 232 233 246 275 292 322 358 364 365 413
+75 82 159 160 191 227 300 303 326 331 364 370 383 436 451 480
+19 52 55 64 101 149 188 216 278 328 346 437 453 456 483 494
+4 31 98 124 127 133 138 197 220 247 306 319 359 393 413 469
+95 122 141 200 210 212 271 280 312 346 378 433 465 479 490 494
+43 70 96 132 140 180 204 257 313 332 357 362 388 424 483 487
+32 62 99 112 119 120 154 174 204 258 275 314 367 434 466 498
+72 83 92 108 130 148 198 218 233 236 250 306 345 349 370 496
+22 72 189 192 244 271 316 317 327 363 380 445 459 465 487 489
+53 68 99 161 179 200 216 263 274 353 384 391 435 464 469 492
+8 58 122 142 170 173 181 227 240 245 254 262 267 361 367 386
+49 66 69 91 112 122 201 250 259 268 279 293 303 348 389 418
+4 14 104 117 147 183 213 216 228 265 343 369 400 425 446 471
+53 191 202 225 269 308 320 333 337 342 360 419 420 438 439 480
+3 14 73 84 114 133 170 206 220 280 338 349 375 386 432 469
+34 58 70 111 117 127 131 148 168 208 209 268 318 379 428 474
+10 25 47 86 92 98 105 137 146 154 217 234 266 286 304 395
+60 66 114 120 124 133 151 236 300 312 335 370 378 382 388 495
+77 117 121 149 157 158 209 236 266 296 373 393 428 432 446 492
+42 150 154 163 171 249 285 297 299 307 324 345 356 410 478 492
+12 60 61 115 124 167 234 244 253 289 341 420 446 455 470 471
+4 13 15 31 101 106 168 185 187 246 249 320 336 338 442 471
+52 73 126 157 161 180 291 296 332 339 356 394 411 415 460 482
+1 33 71 99 269 273 300 307 354 398 405 412 419 442 484 485
+25 31 55 83 86 104 105 117 147 191 221 234 318 376 417 470
+6 30 120 132 161 202 228 231 241 249 304 313 362 380 443 479
+49 50 62 76 103 125 223 254 259 268 337 353 358 382 427 439
+0 30 41 43 123 153 191 195 240 242 288 362 383 394 404 442
+56 93 183 272 302 306 345 364 379 391 418 442 452 462 480 498
+8 20 137 213 232 234 322 355 365 391 398 431 432 441 475 476
+106 121 146 171 270 309 353 366 369 380 382 424 428 474 494 498
+18 20 27 63 112 129 155 183 205 234 239 264 306 432 442 460
+9 80 109 110 115 143 153 166 190 241 350 390 423 435 466 467
+6 43 58 88 231 252 294 319 333 336 349 355 356 387 420 434 471
+10 41 46 67 75 91 93 164 178 192 207 209 218 221 255 418 469
+12 35 61 73 83 143 174 263 270 289 295 320 324 325 365 376 452
+39 86 91 125 132 148 151 219 227 237 271 284 299 339 349 378 448
+5 80 84 86 122 123 130 155 219 232 233 249 272 355 410 420 482
+42 44 46 59 80 122 180 186 248 267 283 344 347 375 405 414 472
+9 22 155 217 247 269 275 276 294 311 336 346 349 403 416 447 478
+45 74 81 102 153 160 170 176 218 222 238 257 306 344 403 442 457
+7 55 58 60 66 94 157 206 239 250 258 295 296 382 387 446 493
+67 79 102 108 147 154 208 265 292 294 345 352 422 423 433 453 475
+2 28 34 59 113 148 205 219 221 233 251 301 311 342 347 405 411
+30 47 78 81 100 170 269 276 320 341 363 384 385 387 397 445 464
+8 27 67 101 120 122 168 172 203 206 261 331 362 375 394 423 485
+37 81 99 105 111 151 229 236 280 337 355 372 418 420 430 431 454
+15 38 58 139 141 153 235 259 274 318 331 406 421 438 448 455 470
+11 14 65 98 159 176 234 277 286 289 292 326 367 451 469 472 480
+0 2 25 71 72 91 96 118 125 182 193 198 206 281 330 375 376
+3 13 21 47 75 112 130 140 186 224 250 253 286 353 392 416 463
+15 21 97 104 134 140 143 189 193 280 310 312 338 369 432 447 465
+2 50 75 116 192 194 202 250 353 385 386 420 425 453 472 480 482
+44 51 92 135 147 195 199 250 260 306 318 344 352 396 472 495 499
+17 58 93 103 122 171 206 217 242 256 264 270 318 337 384 395 403
+14 96 98 111 112 126 142 151 163 167 203 305 310 384 443 488 494
+39 47 59 87 90 93 123 141 160 165 261 263 287 308 409 426 445
+15 65 93 108 113 116 117 175 181 232 244 250 266 288 336 477 493
+25 27 52 72 90 111 159 167 176 213 238 264 269 289 290 323 487
+38 51 118 180 214 218 247 295 335 342 364 374 387 407 445 470 478
+21 46 105 132 146 154 164 184 228 275 408 415 423 430 445 448 466
+4 24 59 100 120 137 176 247 251 272 285 305 312 328 370 439 452
+33 36 45 83 113 135 139 144 206 207 219 260 309 348 411 456 462
+84 137 156 164 179 196 256 266 275 281 298 328 388 396 429 446 474
+7 42 61 68 103 143 177 192 195 281 302 312 319 380 395 414 491
+52 82 93 105 113 118 132 146 202 219 307 350 356 358 389 422 430
+24 39 61 81 88 103 147 164 171 209 242 245 263 321 327 419 436
+6 35 56 69 75 231 237 294 309 318 346 366 397 409 410 417 483
+25 43 62 94 122 124 160 203 287 299 305 331 358 376 412 420 491
+25 46 48 115 138 146 154 173 174 270 301 306 345 393 419 459 487
+8 15 20 89 124 171 172 209 270 274 299 320 344 464 469 470 497
+38 50 61 63 86 196 219 240 260 338 351 359 421 425 427 429 462
+10 101 104 110 138 182 234 239 256 265 310 334 344 347 386 393 457
+12 14 43 83 228 317 325 334 375 388 403 414 432 452 458 475 485
+19 96 113 179 190 233 264 279 347 364 393 405 409 417 418 454 466
+10 27 41 45 75 137 171 184 245 253 262 325 335 343 384 483 486
+25 71 82 127 145 177 181 203 214 263 321 347 375 379 431 473 474
+23 47 49 170 179 189 223 237 253 358 367 373 396 404 405 419 457
+33 95 102 104 117 142 186 224 257 280 316 350 358 377 425 430 487
+50 123 125 148 154 184 185 217 230 240 275 278 294 300 413 415 492
+35 61 69 104 112 114 116 132 212 231 246 270 297 306 316 374 464
+8 92 103 143 178 193 228 232 254 297 324 346 347 395 455 469 495
+10 38 60 94 99 101 207 212 231 241 257 274 281 341 344 484 485
+11 41 67 115 147 151 164 176 182 220 262 301 344 355 401 409 419
+62 68 160 222 233 271 275 279 344 373 388 397 425 437 446 478 495
+24 26 36 90 178 189 190 245 285 304 329 346 440 455 471 472 489
+50 68 177 216 232 236 243 247 253 272 281 307 444 447 469 479 493
+14 35 176 203 232 264 277 293 316 321 326 376 434 462 463 476 490
+35 40 63 100 108 166 167 176 241 258 318 324 333 355 394 400 487
+71 99 102 180 186 212 267 276 298 314 341 349 352 396 428 471 488
+9 38 63 69 101 122 135 139 189 206 237 242 260 338 395 461 494
+29 51 75 79 111 125 128 165 208 213 228 277 320 332 390 429 473
+16 25 35 48 50 70 94 99 132 136 142 225 237 354 444 473 475
+6 16 28 34 128 207 212 224 252 283 298 372 385 402 412 451 486
+35 68 74 88 119 130 169 233 264 300 306 317 355 358 412 428 435
+88 109 124 131 145 213 215 246 266 268 285 294 306 372 373 388 463
+25 36 41 55 136 137 160 172 183 228 283 316 327 380 395 431 458
+6 8 15 51 76 80 99 103 118 171 204 213 314 361 379 395 433
+26 60 133 171 179 251 253 263 318 379 384 424 455 462 464 484 493
+3 25 47 48 56 79 151 290 307 378 397 404 420 457 464 466 491
+14 38 72 122 125 127 192 202 244 281 285 304 307 367 373 390 438
+10 11 26 71 85 103 137 156 165 265 266 306 313 385 393 419 452
+31 32 131 155 182 228 230 292 301 302 323 396 436 460 466 495 499
+19 50 56 64 69 73 124 181 211 260 301 330 409 453 466 488 496
+27 63 76 92 175 176 187 190 213 214 216 247 335 391 446 448 498
+19 55 59 126 205 223 235 240 272 300 345 358 371 381 428 454 489
+4 32 143 221 241 252 257 294 300 313 314 332 335 343 350 386 463
+20 25 67 70 131 159 214 228 266 308 345 365 435 456 470 483 496
+5 72 133 173 242 245 249 268 278 307 334 375 407 412 420 467 488
+67 90 101 104 113 156 221 228 231 242 299 317 410 437 451 454 480
+2 6 7 18 82 105 182 254 271 285 298 305 325 327 357 461 462
+0 56 69 70 71 78 118 127 170 193 203 208 279 301 352 469 487
+11 23 25 67 107 133 146 156 199 241 279 303 349 350 451 456 486
+13 43 83 117 127 128 214 235 262 282 320 410 414 445 473 477 489
+8 24 28 80 96 99 172 199 209 232 269 322 381 451 462 478 497
+0 68 171 176 226 227 281 285 307 376 429 434 471 477 485 487 492
+70 99 118 124 133 177 182 187 198 217 232 323 412 419 450 453 498
+13 16 23 32 97 112 143 214 258 266 271 290 325 391 402 411 475
+35 77 89 207 277 284 285 287 305 316 319 371 381 432 442 444 457
+13 17 26 56 60 119 135 138 165 181 204 221 300 337 357 361 432
+75 135 159 228 240 242 255 257 316 342 360 367 403 439 459 467 495
+7 27 47 56 84 104 157 257 258 266 326 360 373 374 414 483 486
+20 63 105 131 136 184 207 219 304 350 356 369 380 390 409 455 456
+1 3 52 74 97 121 192 243 316 332 333 386 419 432 458 495 499
+22 46 63 65 67 138 154 183 217 223 247 275 304 338 385 416 482
+21 35 40 59 80 90 112 114 120 163 167 333 344 345 367 442 489
+4 49 61 66 72 73 125 219 236 284 291 309 338 413 424 430 469
+29 61 73 109 126 179 357 395 418 440 449 456 459 470 481 485 488
+13 31 62 151 174 196 216 218 237 283 297 388 396 405 416 421 477
+2 44 129 141 171 249 257 258 262 297 333 338 354 396 420 424 472
+11 105 123 129 152 159 225 229 246 270 310 330 347 423 453 466 470
+2 9 20 61 121 149 151 169 241 266 309 351 401 404 431 486 490
+38 86 214 234 239 256 294 316 320 347 356 389 391 420 425 440 484
+29 42 55 62 75 92 93 102 140 198 207 220 254 289 315 406 449 475
+65 67 92 117 135 159 203 234 245 268 287 330 332 375 394 407 410 431
+28 30 56 92 108 111 182 188 231 232 256 276 282 304 323 396 445 451
+3 45 84 100 105 121 154 156 206 214 252 299 304 317 373 417 418 430
+30 31 36 47 48 69 90 107 114 115 229 244 286 315 331 338 396 450
+7 51 66 72 73 74 80 82 149 198 200 205 225 259 301 355 360 403
+7 46 83 130 152 155 240 247 287 329 368 379 405 420 436 446 452 484
+34 116 123 147 169 176 211 218 265 318 325 335 378 384 403 440 456 495
+5 19 51 74 79 84 91 130 192 199 205 222 284 386 423 464 470 480
+26 81 93 98 117 130 181 195 234 258 262 295 314 375 404 471 476 480
+16 84 86 219 221 233 276 330 334 348 371 390 431 443 470 487 488 492
+8 25 46 79 157 174 229 230 260 322 393 417 429 439 460 464 489 492
+49 159 180 268 288 293 302 319 361 362 375 377 391 399 413 447 465 482
+55 134 160 161 170 173 199 203 205 270 284 292 297 327 331 365 435 488
+17 27 56 72 95 111 123 127 157 188 210 305 319 340 368 428 445 479
+10 36 95 101 126 175 192 199 267 309 321 328 404 407 417 449 464 483
+7 10 53 125 142 189 211 239 247 263 333 337 352 392 405 423 459 463
+17 42 67 72 78 140 172 175 187 191 210 233 260 264 299 371 486 499
+115 170 192 207 209 253 254 279 324 347 366 372 383 440 444 458 490 496
+8 26 28 56 80 110 157 268 289 318 340 351 369 376 392 408 432 473
+17 48 67 93 122 152 203 227 239 261 269 272 313 319 352 371 392 410
+72 74 89 100 105 137 251 341 351 394 395 405 407 409 412 449 470 479
+9 24 78 105 122 133 135 182 188 254 288 307 319 342 394 435 449 472
+12 22 47 56 138 159 164 187 209 248 249 250 318 322 402 423 434 499
+40 51 94 117 141 166 175 187 221 237 256 329 354 370 446 453 481 482
+18 29 30 65 68 171 182 188 194 233 237 253 266 273 278 317 349 377
+7 11 31 48 71 90 117 126 127 184 197 321 343 393 408 439 446 450
+4 49 57 90 100 144 165 192 204 273 301 344 368 380 387 430 490 499
+32 50 65 78 82 147 151 248 251 292 372 382 395 405 438 446 465 496
+7 10 16 23 50 84 204 309 322 331 332 345 353 378 426 455 483 486
+8 61 72 81 107 144 178 249 270 299 305 369 431 454 470 474 480 490
+12 32 37 73 86 104 105 116 160 162 205 327 334 375 434 465 471 486
+60 95 110 168 182 213 276 293 296 327 333 367 370 374 434 440 461 498
+5 21 42 106 126 155 171 197 243 279 321 332 335 367 368 412 426 482
+60 85 98 106 124 203 204 216 345 347 359 371 377 404 416 469 495 499
+9 53 57 78 136 137 180 204 221 235 268 371 402 414 422 429 458 479
+33 88 113 114 118 134 149 167 183 198 224 313 323 327 337 342 369 409
+51 54 142 149 151 156 157 184 214 245 262 298 315 328 360 374 391 471
+4 13 56 64 99 104 106 149 162 240 287 302 306 332 363 406 436 438
+22 52 74 115 214 226 227 266 272 321 343 348 394 443 444 460 482 492
+17 86 164 168 200 206 229 247 287 292 319 320 352 396 414 417 430 454
+21 26 102 114 125 172 187 248 300 302 323 338 340 359 363 385 399 425
+14 32 33 49 77 101 151 217 252 263 281 310 326 343 383 428 470 493
+30 38 67 96 120 122 123 142 175 185 267 307 308 377 413 431 441 478
+72 125 148 178 179 202 222 257 259 270 338 384 415 423 441 445 458 480
+52 53 58 71 75 86 107 153 188 233 239 352 366 388 409 425 455 481
+27 112 116 147 148 166 175 177 218 273 276 287 297 298 387 409 425 478
+1 55 78 95 166 185 217 227 281 306 310 331 351 361 386 445 480 495
+6 11 44 104 115 163 176 177 221 234 248 260 287 296 323 330 390 398
+17 67 95 112 114 122 174 207 213 226 235 269 286 292 309 385 423 437
+37 56 164 208 260 274 298 314 315 326 364 405 411 418 429 438 469 494
+92 123 147 160 176 213 254 273 312 314 329 330 338 363 403 457 459 471
+35 70 124 234 255 295 318 321 322 353 387 431 452 464 485 488 489 499
+37 42 67 99 103 158 164 167 202 213 227 255 267 280 425 433 456 477
+0 14 32 67 120 123 143 150 192 216 324 403 417 448 451 469 473 475
+1 45 61 78 92 159 183 184 221 224 253 260 330 345 405 439 480 495
+39 61 101 133 139 192 201 215 242 251 265 267 283 286 323 326 327 477
+41 51 65 106 121 137 140 160 169 187 188 218 250 277 299 334 386 435
+19 51 60 73 78 144 152 166 184 282 314 321 331 351 357 447 451 483
+31 36 54 68 75 94 110 114 120 149 196 245 292 324 327 343 351 378
+40 71 109 114 139 142 168 184 201 233 276 295 315 384 441 450 453 461
+4 10 33 46 72 96 133 172 187 207 217 219 272 283 315 333 438 445
+20 57 95 97 102 130 188 200 244 265 292 293 304 352 378 438 450 489
+14 38 70 105 125 145 170 215 220 232 245 260 268 387 457 465 476 494
+43 67 83 99 109 119 183 214 251 258 266 281 298 313 314 346 349 439
+33 89 102 130 152 200 203 207 218 221 254 270 288 291 298 383 452 482
+6 16 54 65 247 248 289 293 300 309 377 402 420 442 443 462 469 490
+11 103 105 113 121 175 180 230 290 297 308 313 337 353 361 405 438 450
+4 9 14 36 98 102 138 161 166 243 297 305 334 347 422 433 447 484
+14 15 65 83 91 137 185 257 305 317 323 373 375 381 405 417 435 454
+4 39 76 77 82 89 113 126 154 189 202 274 285 303 349 404 445 481
+28 58 60 81 94 110 129 135 151 238 243 297 311 328 342 372 382 469
+37 104 117 161 217 299 304 324 329 343 347 361 372 389 390 415 435 498
+2 14 44 57 65 72 120 122 165 170 250 296 346 350 378 382 396 476
+107 139 180 216 250 258 266 291 305 310 349 360 410 411 446 448 458 483
+21 40 77 104 109 113 137 168 184 195 241 316 415 417 466 471 475 492
+12 15 24 77 87 114 130 148 175 190 191 207 282 286 394 429 454 460
+68 119 139 144 159 170 177 179 183 186 227 237 293 311 335 338 378 389
+13 51 102 143 206 219 232 236 307 319 340 362 402 437 462 488 490 494
+8 142 152 159 168 176 221 303 317 344 345 363 371 435 445 449 472 483
+1 12 13 24 33 56 66 108 111 167 182 271 313 322 350 370 396 398 460
+53 64 66 142 180 202 215 223 247 260 322 338 368 378 409 412 440 487 493
+3 9 81 112 115 132 149 152 177 240 247 256 266 290 308 372 381 403 417
+2 17 36 84 88 96 159 194 198 258 301 348 384 386 409 429 446 463 489
+125 149 152 153 180 229 230 248 267 279 283 331 357 423 424 444 454 465 487
+23 26 30 58 66 73 80 93 111 153 316 317 327 355 392 410 422 443 455
+4 5 138 142 167 210 223 259 263 286 316 350 355 357 372 380 464 468 486
+105 126 127 135 156 173 295 297 327 355 358 373 377 392 412 425 428 458 478
+33 75 86 101 116 125 149 242 245 252 266 311 325 361 420 425 476 483 494
+6 26 83 116 120 135 200 207 213 263 272 329 372 374 380 389 406 433 482
+23 95 118 137 164 172 174 190 196 200 252 290 318 330 360 382 389 411 498
+7 9 35 50 163 164 172 216 218 270 284 304 377 383 412 480 482 493 497
+12 41 62 112 114 129 155 163 190 208 253 280 325 340 346 414 432 449 458
+48 53 90 132 137 156 160 219 294 302 320 353 401 414 423 468 472 475 496
+64 70 110 129 174 182 196 203 249 273 304 312 333 349 368 382 427 445 470
+6 52 65 93 98 137 190 191 208 224 267 268 283 344 345 373 392 433 492
+19 35 46 48 97 105 113 219 227 242 247 251 255 275 302 342 379 380 486
+50 68 86 95 96 147 190 224 251 300 305 313 315 347 415 422 433 437 442
+32 49 81 90 110 119 124 160 175 197 228 255 258 370 371 420 454 458 495
+20 125 136 241 242 264 296 301 313 325 331 337 356 390 403 454 458 477 496
+7 31 119 129 174 176 180 223 228 249 303 321 324 355 381 435 483 488 494
+14 66 143 147 183 186 204 227 255 267 325 374 437 443 448 464 471 473 497
+52 58 152 153 170 172 179 200 220 259 277 305 316 369 383 393 431 437 459
+2 4 12 35 47 75 81 92 95 116 119 152 216 242 329 353 366 401 407
+31 43 78 90 150 165 177 178 222 227 230 231 238 247 260 276 366 375 410
+12 38 61 96 101 154 163 165 266 272 307 333 336 348 362 372 421 428 486
+6 21 22 48 52 89 142 209 263 276 282 303 308 348 402 418 465 477 483
+11 18 87 89 151 164 167 237 239 242 243 281 285 353 423 428 430 433 466
+3 20 37 92 137 144 172 191 199 208 209 247 268 346 355 369 468 474 479
+65 88 100 132 158 170 179 189 198 204 270 272 306 325 391 404 474 476 493
+22 34 40 47 84 91 127 185 191 309 310 334 396 402 445 454 476 480 495
+5 17 25 46 73 107 140 146 148 203 236 257 294 338 355 401 434 443 444
+25 31 67 70 74 139 199 205 237 284 292 297 333 381 407 414 432 452 463
+7 146 152 238 243 291 340 347 358 362 373 398 442 444 448 486 490 492 493
+8 9 10 21 23 28 40 42 50 70 72 81 101 151 205 207 245 260 304
+4 34 71 118 120 148 231 237 264 268 272 300 301 316 318 331 411 432 452
+0 5 13 21 53 60 73 81 82 177 219 266 277 329 343 344 459 482 490
+42 45 52 90 126 134 156 164 224 225 242 316 318 372 389 420 434 461 493
+22 30 46 61 65 79 85 119 268 298 316 329 332 363 384 446 457 478 493
+3 28 44 99 121 123 159 213 217 225 246 278 282 294 299 332 333 423 437
+41 56 75 118 168 204 207 212 223 227 236 310 344 380 447 459 468 473 497
+1 34 46 168 170 173 210 237 242 273 293 306 307 338 339 340 362 444 475
+8 10 70 105 111 115 150 163 172 175 198 246 257 310 337 431 459 460 464
+16 24 34 47 68 74 77 94 145 229 232 257 277 365 373 405 465 470 492
+23 72 75 81 101 110 121 193 200 233 257 258 292 330 345 356 361 437 444
+3 33 102 113 122 138 143 224 231 246 251 269 298 302 347 361 394 397 485
+25 36 68 71 74 77 103 121 126 169 177 183 217 318 383 434 442 465 485
+14 48 50 57 119 173 181 215 222 246 248 268 275 286 365 471 472 482 483
+13 31 66 91 123 125 134 221 247 258 317 324 330 332 395 401 446 459 486
+6 31 68 69 78 90 97 132 158 177 242 279 305 322 341 414 431 435 445
+31 79 87 106 150 160 178 223 245 267 358 371 396 397 431 443 468 477 499
+14 36 88 132 135 156 159 165 167 176 231 267 287 292 307 336 439 467 470
+19 44 56 59 113 128 143 209 239 254 263 297 299 322 342 361 362 398 458
+72 88 129 139 257 269 270 311 321 338 341 359 361 390 396 434 487 490 496
+35 57 66 117 130 162 184 195 227 234 256 275 340 369 414 433 469 481 488
+8 21 39 62 82 87 125 145 147 173 180 188 210 236 244 289 306 377 471
+44 48 59 133 145 181 190 201 224 241 260 272 329 340 366 376 410 436 454
+113 115 131 159 206 218 224 265 277 302 329 395 408 418 438 451 457 471 483
+4 36 67 85 108 122 155 162 169 216 256 267 357 360 374 378 396 442 452
+6 22 91 102 172 175 196 217 276 310 313 322 323 341 348 370 448 479 484
+7 24 52 55 58 78 142 199 207 229 231 268 314 349 354 382 419 476 498
+30 56 76 84 101 105 128 161 199 201 246 252 262 289 331 372 387 413 461
+5 8 16 112 133 148 151 207 259 260 267 345 377 391 395 418 448 449 477
+7 14 26 35 61 87 100 166 210 217 305 318 348 382 383 401 429 451 472
+16 36 117 134 143 159 194 221 239 287 295 323 328 333 381 383 397 400 445
+61 71 76 84 175 176 191 210 214 250 268 309 344 359 432 444 455 463 480
+19 43 56 114 140 157 218 268 295 308 316 335 358 364 408 410 429 491 498
+37 61 81 106 140 148 154 158 237 257 272 287 290 293 309 312 348 363 424
+12 26 42 44 63 71 137 145 146 216 245 274 300 321 345 367 402 405 454
+17 40 80 108 141 162 189 205 239 253 257 296 353 358 359 366 455 456 473
+15 64 74 139 141 195 203 240 251 262 276 297 300 303 338 345 391 412 431
+11 31 40 54 111 121 144 170 188 224 229 245 256 285 329 360 382 463 494
+10 29 61 69 96 108 120 181 186 236 257 292 301 306 326 336 353 366 466
+6 47 51 52 64 87 146 221 230 238 260 281 326 327 357 388 424 443 474
+27 54 75 99 143 153 155 191 209 227 255 286 306 386 407 439 453 472 481
+14 47 57 83 115 121 130 180 182 188 228 253 323 325 403 425 438 446 457
+33 72 95 98 115 169 177 243 247 254 303 316 337 352 376 428 439 445 475
+4 20 22 27 59 64 67 94 102 160 174 228 246 310 329 332 376 432 441
+2 27 29 42 70 73 82 109 177 189 213 238 278 293 327 333 397 427 471
+9 10 33 56 165 171 202 207 213 231 334 336 359 382 433 434 442 462 463
+67 81 135 165 203 263 298 300 321 343 359 363 364 388 395 403 404 433 441 484
+60 88 89 121 123 166 183 221 287 311 364 382 388 406 407 408 413 419 421 499
+12 37 43 58 80 88 132 183 247 286 290 306 343 347 356 363 367 376 411 488
+14 28 38 68 119 188 193 228 285 293 315 341 385 392 437 450 456 469 490 493
+21 28 32 87 127 130 167 191 236 266 286 298 325 329 332 359 362 405 440 468
+12 24 46 58 95 126 195 227 250 251 260 303 314 334 337 352 372 400 411 417
+32 43 50 93 135 142 143 153 185 231 253 282 319 362 375 382 420 433 481 495
+6 29 35 47 52 72 99 172 188 207 208 247 279 326 367 418 423 424 461 479
+13 35 58 94 145 146 150 177 257 271 282 297 309 311 325 332 357 382 400 450
+41 94 128 160 164 185 188 238 247 305 335 394 415 432 433 435 448 452 481 486
+0 54 83 88 98 112 117 187 229 300 303 344 386 398 401 419 423 479 493 499
+5 22 41 59 89 159 203 216 219 254 260 367 380 386 396 400 431 458 471 490
+30 56 83 97 123 153 186 190 207 272 284 318 355 368 419 439 451 455 478 494
+6 7 9 19 43 46 53 56 82 238 242 243 245 267 325 335 345 362 365 425
+19 58 72 101 105 107 120 137 150 174 231 267 284 287 304 307 328 359 464 470
+19 63 68 85 95 121 148 158 160 166 180 192 222 245 253 369 388 419 482 490
+4 13 21 53 71 88 108 117 213 307 319 322 333 342 376 410 426 433 457 488
+94 97 134 153 154 253 262 270 280 318 356 360 366 370 386 403 445 451 490 494
+17 61 149 154 177 191 195 201 227 233 270 304 324 328 388 405 432 466 477 499
+19 36 109 116 122 135 178 181 194 224 242 262 300 306 398 402 415 424 480 495
+28 31 38 98 99 102 104 106 119 125 135 137 186 219 242 320 327 403 457 459
+10 27 53 77 91 98 113 135 138 169 198 292 300 323 329 373 384 453 454 474
+5 50 96 112 126 155 190 191 210 233 247 248 266 268 269 280 310 320 376 481
+51 61 109 133 148 155 175 176 209 226 283 308 334 354 365 391 400 465 483 499
+14 55 82 135 160 178 232 243 260 264 279 330 340 400 411 412 415 445 450 452
+69 111 117 137 162 174 181 200 206 238 279 320 323 356 370 376 417 455 474 479
+16 45 110 130 157 170 195 197 220 242 244 296 311 323 353 357 360 377 450 477
+24 29 83 155 164 187 190 215 251 255 299 328 350 362 363 364 384 406 408 431
+10 104 131 166 216 228 231 289 305 383 388 424 439 444 451 456 476 483 485 499
+3 16 65 124 126 141 158 166 234 251 358 365 369 371 392 400 423 439 462 485
+6 8 29 41 70 71 106 141 195 196 208 234 236 248 301 317 381 467 487 493
+2 34 41 42 59 133 186 204 262 272 299 301 308 328 336 347 405 459 486 494
+49 51 85 89 95 107 166 183 216 228 229 306 327 329 388 406 418 444 445 471
+6 31 35 39 46 116 151 154 177 190 198 211 244 277 294 316 344 376 415 451
+22 46 50 51 97 155 159 168 177 186 220 268 331 398 405 411 453 460 461 483
+13 26 144 159 163 168 180 211 237 250 253 270 345 402 409 410 416 465 486 493
+21 37 40 45 82 129 146 190 216 245 246 248 279 303 337 361 382 387 443 491
+1 9 20 85 87 102 108 131 142 150 163 196 255 257 258 314 326 363 381 427
+5 56 61 65 123 143 145 149 150 168 187 225 299 304 336 340 351 414 461 475
+106 118 120 154 156 162 180 185 204 224 264 274 284 289 295 305 368 385 412 488
+15 51 52 80 124 154 188 230 234 245 247 260 273 309 322 367 414 431 443 489
+7 40 77 96 97 105 117 127 157 175 217 228 236 354 368 371 421 437 464 481
+4 29 45 48 83 109 149 153 156 202 263 286 295 307 322 345 400 442 464 481
+65 70 97 133 172 180 186 194 306 325 358 372 388 416 418 438 453 458 460 485
+27 64 110 119 124 155 160 190 279 280 289 349 352 397 430 444 447 464 467 496
+31 63 91 97 100 125 161 162 199 200 216 226 239 258 335 408 423 460 468 492
+3 23 66 91 93 148 153 157 207 208 209 213 289 304 325 329 379 410 443 496
+21 107 110 139 189 202 216 233 316 322 334 348 356 374 385 388 396 405 464 466
+29 52 62 115 139 148 159 183 186 199 228 270 360 370 425 450 465 472 476 477
+1 19 31 104 121 155 173 222 236 245 257 261 298 299 302 309 401 402 479 497
+21 25 71 81 87 129 139 157 191 202 228 247 301 330 344 421 422 452 470 471
+4 104 107 133 160 167 183 207 236 239 248 264 291 305 307 395 402 464 475 482
+9 59 67 70 132 142 152 160 280 318 326 328 350 377 405 434 437 454 496 498
+19 21 41 52 54 58 88 119 140 179 205 226 279 301 353 406 421 426 465 497
+25 45 101 112 119 128 130 152 185 189 196 239 245 251 294 308 317 366 426 446
+25 54 148 158 206 220 250 290 302 303 308 312 320 323 340 356 366 391 448 487
+113 140 149 152 157 207 209 224 235 239 243 244 261 265 267 301 334 359 406 419
+33 50 60 84 112 185 206 213 214 222 252 270 314 353 366 393 395 441 472 474
+12 101 115 121 178 180 197 224 251 312 355 361 392 400 403 417 433 450 466 492
+41 52 99 101 112 164 200 202 225 267 310 366 397 403 419 472 476 482 488 498
+1 21 23 28 71 86 102 115 125 181 187 195 210 316 318 377 390 440 456 475
+23 60 65 73 151 182 218 236 237 238 240 241 251 266 269 306 316 343 394 419
+63 70 78 79 89 90 92 96 118 143 175 230 246 247 249 255 363 442 453 465
+26 40 53 92 116 154 163 173 242 260 264 279 283 298 327 373 424 436 478 486
+16 30 51 77 85 145 178 183 191 192 195 235 253 284 287 324 329 338 345 498
+8 46 62 70 154 187 192 196 235 236 269 281 304 349 364 415 456 466 481 497
+39 63 71 94 148 174 197 212 213 227 264 275 276 311 332 370 400 417 427 460
+50 54 57 64 104 107 147 198 204 250 293 376 399 404 413 424 428 453 488 492
+1 31 43 61 156 167 180 196 216 227 236 254 299 313 352 410 435 452 454 456
+24 33 44 73 91 116 126 163 166 172 214 283 352 362 403 415 429 453 472 477
+37 70 119 121 161 177 214 264 317 328 363 367 372 374 394 403 416 430 470 493
+22 23 98 165 176 182 192 224 240 258 264 268 322 403 431 455 466 481 487 497
+12 18 86 115 133 139 166 210 216 263 275 277 305 336 342 360 367 425 431 445
+82 84 96 102 184 214 234 264 272 285 291 318 327 329 335 353 365 398 416 447
+13 16 25 83 112 135 139 180 194 218 250 257 275 309 353 370 408 416 458 473
+27 29 51 77 79 106 109 175 191 223 256 258 261 304 310 350 368 379 385 452
+8 29 71 139 140 149 150 224 232 251 270 276 309 339 371 422 465 480 482 490
+2 4 30 118 213 214 235 284 291 294 326 334 360 362 381 401 430 437 442 498
+47 67 104 113 159 165 166 175 268 290 327 348 372 404 428 443 451 470 488 491
+6 9 27 31 32 45 99 136 152 210 228 236 243 264 272 295 312 435 467 479
diff --git a/data/generated/hypergraphs/C2_7/weights.txt b/data/generated/hypergraphs/C2_7/weights.txt
new file mode 100644
index 0000000..d146bb7
--- /dev/null
+++ b/data/generated/hypergraphs/C2_7/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C2_8/hyperedges.txt b/data/generated/hypergraphs/C2_8/hyperedges.txt
new file mode 100644
index 0000000..8826b2b
--- /dev/null
+++ b/data/generated/hypergraphs/C2_8/hyperedges.txt
@@ -0,0 +1,2720 @@
+391 454
+6 138
+76 95
+275 372
+0 140
+83 105
+26 151
+37 109
+408 456
+114 249
+396 495
+107 209
+123 144
+5 116
+0 132
+332 452
+168 192
+260 369
+25 197
+343 492
+370 382
+272 430
+286 288
+129 240
+58 221
+439 440
+311 477
+335 498
+21 61
+256 442
+151 241
+64 120
+27 54
+253 494
+280 456
+302 473
+300 387
+250 363
+328 352
+308 432
+345 456
+255 355
+316 447
+58 191
+290 293
+14 34
+35 85
+417 420
+195 201
+55 75
+153 200
+282 452
+420 447
+302 336
+82 116
+276 373
+2 22
+156 223
+443 460
+89 129
+51 192
+87 94
+354 490
+23 213
+175 240
+29 234
+371 410
+50 188
+35 60
+155 225
+54 197
+154 173
+134 145
+0 146
+408 437
+36 217
+266 418
+28 29
+20 144
+396 421
+315 447
+16 205
+462 469
+23 117
+67 125
+259 470
+283 481
+267 290
+63 214
+253 488
+281 370
+369 402
+77 120
+398 470
+39 139
+64 130
+383 396
+84 206
+150 200
+378 422
+432 485
+38 52
+103 202
+342 359
+194 214
+168 219
+366 416
+378 446
+67 70
+363 437
+28 206
+398 444
+179 217
+297 484
+26 233
+188 192
+361 464
+263 412
+64 182
+252 343
+414 458
+137 231
+140 204
+14 31
+424 428
+340 470
+22 249
+368 420
+258 259
+314 418
+60 220
+338 374
+384 471
+180 196
+19 242
+342 429
+384 407
+263 476
+16 111
+340 392
+318 421
+13 136
+120 144
+2 62
+283 379
+41 189
+409 413
+41 245
+34 239
+322 405
+293 485
+74 205
+252 476
+460 462
+307 423
+269 326
+13 105
+393 442
+121 243
+20 141
+14 158
+355 401
+183 243
+360 367
+347 486
+176 185
+11 72
+40 188
+261 333
+133 203
+29 240
+367 434
+320 332
+28 193
+464 477
+386 425
+157 168
+317 424
+284 398
+305 464
+27 71
+113 184
+122 197
+190 241
+131 203
+11 202
+148 233
+66 205
+314 469
+30 116
+253 447
+65 199
+352 474
+350 354
+332 467
+402 432
+102 224
+327 365
+1 83
+82 84
+390 478
+110 247
+230 238
+20 176
+284 334
+273 495
+352 454
+88 212
+134 218
+367 439
+395 499
+79 106
+29 105
+13 230
+311 372
+322 324
+328 487
+54 129
+165 192
+306 308
+37 216
+156 163
+92 218
+367 428
+254 280
+154 212
+434 455
+65 164
+60 177
+9 34
+43 56
+154 245
+63 163
+86 214
+345 376
+313 406
+457 488
+82 111
+1 137
+437 444
+35 127
+74 126
+420 423
+77 91
+287 376
+3 61
+312 346
+286 457
+160 186
+297 465
+260 416
+274 319
+254 339
+33 223
+72 186
+44 102
+265 298
+263 397
+273 433
+275 412
+176 207
+484 491
+470 482
+351 413
+305 425
+187 244
+5 128
+285 399
+381 471
+331 442
+319 384
+15 163
+117 195
+44 178
+106 209
+9 59
+253 324
+223 236
+366 439
+371 433
+360 396
+357 427
+108 153
+260 473
+169 175
+9 246
+82 130
+372 378
+157 233
+18 24
+130 248
+367 388
+31 224
+279 446
+84 91
+172 216
+257 364
+253 363
+43 128
+47 203
+156 278 357
+77 91 424
+145 261 404
+45 112 153
+288 303 462
+42 80 190
+163 258 348
+283 352 360
+13 35 365
+67 348 425
+129 181 290
+394 460 482
+91 259 331
+83 172 324
+64 92 194
+64 100 219
+310 435 454
+11 15 236
+27 78 221
+174 388 408
+46 87 249
+35 56 308
+272 332 366
+300 346 451
+352 431 475
+2 214 413
+48 97 138
+166 247 445
+142 195 330
+361 426 458
+159 239 243
+98 248 430
+289 415 492
+149 220 254
+343 396 414
+343 379 487
+379 400 459
+105 207 393
+198 281 479
+276 332 468
+177 220 465
+293 351 402
+81 157 247
+184 288 476
+223 323 379
+309 358 395
+124 213 269
+20 376 413
+269 382 424
+80 369 389
+144 204 403
+29 477 499
+85 347 463
+203 300 420
+118 347 357
+364 462 480
+136 206 255
+19 123 135
+230 377 460
+57 387 441
+82 256 397
+247 277 363
+58 112 192
+318 367 459
+164 166 221
+7 9 218
+18 68 238
+35 270 289
+90 339 446
+161 374 472
+6 231 441
+1 40 171
+123 255 463
+302 331 337
+171 267 349
+132 302 423
+91 237 380
+20 247 391
+98 244 284
+78 218 240
+193 313 424
+278 325 365
+54 185 402
+167 284 301
+302 329 342
+273 289 453
+256 273 385
+42 288 441
+395 412 425
+227 434 443
+48 69 184
+270 406 474
+72 76 406
+229 279 297
+282 299 468
+193 197 495
+66 117 179
+26 306 411
+163 186 496
+228 307 474
+83 90 345
+46 72 444
+117 262 297
+202 244 272
+258 293 299
+118 387 465
+67 75 247
+31 45 495
+64 230 424
+273 415 453
+164 336 471
+23 161 167
+64 72 185
+318 431 490
+294 332 395
+42 370 376
+213 473 477
+182 203 207
+105 191 296
+101 159 190
+27 147 224
+132 344 476
+37 351 434
+10 159 219
+27 318 458
+220 246 286
+86 302 380
+70 282 439
+24 169 205
+134 222 444
+9 26 36
+266 321 444
+165 203 324
+24 192 236
+47 428 430
+75 134 297
+137 169 232
+8 172 351
+27 99 105
+171 397 448
+102 243 272
+136 162 285
+26 149 214
+250 390 431
+51 65 414
+3 283 339
+307 469 492
+250 474 487
+53 128 268
+282 396 457
+11 282 286
+17 212 363
+17 51 105
+18 66 79
+294 430 439
+29 46 300
+176 286 326
+127 276 341
+32 67 123
+140 312 450
+306 385 415
+96 186 294
+217 248 267
+157 424 475
+311 312 408
+6 28 97
+132 199 209
+14 349 448
+422 453 460
+4 106 212
+298 303 418
+383 398 441
+52 248 308
+18 160 263
+92 110 152
+288 308 415
+144 149 340
+442 472 483
+131 194 337
+157 178 224
+162 395 469
+308 318 395
+21 84 197
+16 249 256
+14 35 419
+18 214 225
+13 168 484
+14 104 228
+179 201 230
+2 162 379
+119 315 403
+33 55 247
+287 364 465
+421 428 471
+120 146 165
+268 387 463
+223 377 389
+142 262 405
+285 369 433
+14 53 316
+292 323 424
+225 271 396
+313 482 497
+41 67 263
+149 220 242
+164 237 273
+218 274 383
+93 118 136
+9 106 164
+195 290 354
+7 13 139
+11 41 105
+1 3 227
+196 314 341
+6 210 244
+39 307 497
+263 335 344
+177 391 477
+267 294 470
+239 329 359
+80 107 218
+268 293 427
+31 226 248
+311 329 374
+188 273 278
+305 382 425
+335 414 478
+402 415 498
+326 336 344
+257 292 427
+336 350 497
+27 106 292
+375 445 481
+321 333 417
+18 141 213
+4 148 369
+54 328 335
+3 115 136
+158 237 363
+256 308 379
+341 368 460
+20 230 272
+273 437 452
+20 275 439
+160 363 453
+216 462 465
+127 270 285
+202 319 402
+7 98 185
+299 347 412
+319 405 487
+361 408 451
+141 205 235
+307 359 464
+123 235 474
+20 194 200
+349 476 488
+181 431 482
+5 422 481
+195 239 492
+69 169 210
+350 385 408
+142 198 461
+142 178 188
+33 184 192
+251 476 493
+117 367 405
+10 25 221
+136 195 220
+60 281 341
+158 200 442
+271 308 384
+14 209 216
+178 336 367
+62 306 346
+251 270 351
+254 371 426
+120 244 395
+38 244 249
+107 150 181
+264 403 481
+31 41 159
+35 112 442
+141 173 423
+17 62 291
+144 278 463
+50 75 189
+33 469 474
+25 28 334
+183 228 435
+130 166 190
+10 78 174
+14 51 221
+81 173 248
+153 163 461
+221 311 321
+63 69 198
+99 261 392
+438 461 476
+331 429 445
+94 132 183 189
+119 305 390 483
+40 181 197 305
+57 315 383 386
+83 227 338 452
+47 52 57 263
+120 153 166 172
+343 367 389 448
+84 123 199 240
+252 283 348 424
+2 24 105 435
+88 103 208 298
+60 112 150 205
+97 106 362 476
+3 136 205 250
+12 95 190 458
+10 26 263 385
+8 128 218 450
+93 103 159 495
+217 253 385 424
+183 229 265 424
+26 27 300 317
+320 334 361 488
+137 218 382 431
+20 29 48 151
+148 213 357 432
+128 250 299 375
+119 332 444 459
+27 203 240 392
+58 141 289 455
+313 364 473 491
+54 97 341 349
+76 115 207 214
+238 309 426 478
+13 20 50 191
+137 156 372 419
+58 121 274 306
+46 94 426 471
+58 65 75 363
+180 275 311 370
+51 69 98 220
+62 299 313 402
+13 93 129 468
+28 145 354 379
+6 35 38 245
+67 201 219 351
+252 366 488 494
+226 236 355 465
+69 295 306 341
+349 360 374 424
+136 179 366 496
+14 73 174 308
+57 88 182 443
+113 342 396 463
+43 335 383 417
+296 318 448 464
+70 404 446 496
+64 92 190 232
+51 117 120 452
+13 171 232 316
+54 199 308 484
+15 53 107 413
+14 99 212 283
+71 208 220 381
+121 212 342 351
+384 412 418 478
+104 358 438 484
+20 73 191 217
+11 282 378 388
+24 158 216 399
+179 258 272 366
+250 287 461 496
+59 80 249 374
+79 180 185 355
+336 427 438 479
+76 358 400 429
+48 74 83 450
+95 202 415 460
+116 470 481 489
+244 373 448 454
+132 133 163 367
+31 58 140 218
+156 306 366 474
+14 376 377 393
+108 203 325 443
+77 115 212 245
+284 342 457 467
+239 299 395 480
+329 340 469 479
+298 362 409 457
+215 283 335 402
+58 334 349 470
+105 152 436 487
+27 53 93 374
+38 54 211 213
+227 296 317 459
+26 186 421 428
+38 331 473 496
+61 150 201 302
+30 229 264 412
+57 64 117 215
+254 348 392 414
+177 246 308 465
+325 389 407 490
+15 38 119 155
+119 318 456 485
+73 83 179 187
+74 189 369 428
+281 393 429 452
+6 16 32 470
+19 160 447 483
+299 335 343 470
+23 286 300 483
+11 160 204 489
+61 296 370 381
+32 100 285 347
+98 195 205 384
+74 159 181 394
+93 249 329 412
+107 394 436 480
+192 238 282 300
+121 271 314 429
+18 153 166 203
+143 187 288 437
+68 103 246 330
+294 458 473 482
+90 219 338 351
+345 388 393 407
+89 246 345 379
+139 338 390 490
+205 330 426 450
+221 367 414 432
+366 436 441 487
+90 268 293 439
+105 167 180 307
+25 30 167 220
+33 132 370 379
+9 183 217 366
+25 130 366 426
+315 317 415 442
+40 194 270 389
+128 146 258 407
+167 195 203 418
+116 131 197 210
+305 313 416 477
+1 102 123 164
+199 320 373 421
+45 170 316 459
+10 59 147 240
+43 190 321 437
+71 145 381 429
+249 337 450 477
+102 119 328 358
+142 210 289 311
+67 245 428 439
+78 135 231 267
+85 154 190 229
+95 171 248 449
+8 118 128 148
+111 130 319 497
+34 152 277 498
+27 142 251 337
+266 269 379 382
+101 211 218 288
+297 358 394 424
+94 255 265 324
+38 170 345 354
+128 212 231 248
+168 173 380 406
+107 111 232 396
+115 168 181 285
+117 175 185 459
+7 361 428 476
+52 140 292 431
+27 357 365 495
+212 226 397 405
+65 157 163 299
+59 123 128 178
+65 192 264 397
+45 95 183 274
+165 236 237 243
+42 94 300 495
+106 254 272 333
+43 71 162 201
+223 232 248 320
+40 121 155 379
+80 154 382 472
+38 85 176 293
+239 325 399 458
+83 86 233 451
+20 148 365 406
+20 38 47 71
+8 165 246 491
+53 152 239 457
+60 146 318 366
+63 129 240 423
+256 286 334 444
+81 103 390 433
+48 196 453 479
+2 110 185 373
+27 60 263 286 493
+160 250 258 320 469
+8 212 280 310 317
+108 285 292 422 473
+99 194 327 370 471
+215 369 397 405 480
+60 70 124 341 455
+245 316 336 396 421
+78 118 127 304 452
+70 139 180 453 468
+163 255 282 326 498
+5 15 350 401 431
+18 169 241 339 347
+327 426 435 452 479
+280 402 445 481 495
+9 166 195 268 324
+87 108 147 176 314
+74 161 304 305 395
+253 299 350 431 459
+36 47 72 227 333
+182 230 267 305 347
+74 237 285 329 351
+39 55 153 163 228
+17 51 83 117 297
+184 351 363 408 494
+80 100 367 377 481
+322 329 333 375 442
+33 50 245 274 499
+18 135 175 189 298
+131 238 284 322 445
+97 104 184 233 413
+63 163 208 235 497
+72 244 257 277 416
+251 295 342 401 481
+34 37 279 350 362
+46 231 368 428 492
+7 153 181 256 403
+292 314 398 408 472
+23 43 256 336 425
+1 5 218 311 465
+80 270 324 478 493
+198 199 332 358 388
+57 76 295 391 486
+65 117 251 268 330
+58 155 169 247 453
+232 250 264 412 452
+39 59 213 242 487
+23 159 205 233 484
+152 303 363 472 483
+18 125 338 404 442
+50 176 189 197 420
+28 78 188 254 319
+30 99 135 435 465
+44 157 184 376 381
+10 19 171 258 339
+308 328 347 405 459
+102 106 147 194 489
+104 265 312 437 476
+41 118 168 204 344
+154 190 233 242 266
+115 123 131 231 276
+18 158 173 248 494
+51 166 173 354 481
+33 84 230 338 472
+23 53 143 313 486
+234 269 273 340 389
+157 165 253 346 353
+195 296 339 359 383
+188 228 232 452 495
+151 255 410 431 484
+17 110 230 272 327
+10 41 43 234 493
+26 65 90 258 438
+30 32 199 364 422
+18 24 123 175 235
+80 82 177 233 371
+10 100 178 310 462
+51 249 253 328 497
+262 276 377 401 422
+238 292 301 396 429
+27 289 310 460 477
+71 112 243 249 437
+22 258 330 457 478
+23 42 210 229 287
+61 192 286 297 323
+153 189 210 388 440
+258 333 338 396 421
+53 100 151 309 453
+45 173 261 341 397
+113 119 151 165 285
+137 321 385 421 432
+91 154 193 322 429
+22 90 178 468 488
+141 187 346 364 370
+230 251 356 365 367
+19 179 394 398 476
+56 165 247 356 479
+14 77 111 229 348
+32 97 105 274 336
+84 104 238 488 498
+299 310 321 471 473
+26 145 199 222 250
+53 138 163 169 231
+160 262 292 423 424
+156 209 268 421 429
+82 162 198 218 381
+1 309 330 454 466
+174 330 333 366 487
+174 179 362 369 418
+120 147 200 328 396
+50 137 142 159 246
+99 308 370 462 497
+62 169 218 332 416
+89 228 333 485 494
+93 333 403 418 489
+175 292 336 393 463
+90 211 245 377 477
+38 42 136 275 392
+56 126 321 373 394
+25 63 74 209 328
+313 344 467 480 497
+35 180 214 284 462
+107 155 176 180 459
+330 341 436 440 447
+8 139 207 238 456
+6 256 410 425 429
+149 215 402 409 438
+319 327 397 417 418
+140 230 249 319 403
+212 311 330 429 466
+154 224 294 352 376
+106 142 221 251 367
+63 98 257 314 401
+114 140 193 316 398
+21 29 68 145 156
+14 67 162 267 288
+57 76 94 170 339
+21 57 193 216 315
+48 55 94 162 480
+280 428 479 486 494
+163 313 336 447 482
+41 110 164 234 299
+46 95 133 203 320
+9 242 375 383 422
+237 249 318 391 476
+26 56 70 178 201
+47 202 206 290 321
+22 45 170 247 356
+8 151 409 444 458
+30 197 240 248 447
+6 167 197 364 425
+142 199 220 231 498
+48 70 231 351 372
+185 242 294 452 468
+77 171 208 291 318
+38 142 175 377 431
+44 101 159 221 235
+169 406 415 434 480
+61 63 85 243 481
+7 95 96 208 445
+74 218 286 314 340
+371 385 410 439 497
+103 111 251 328 363
+24 228 255 371 390
+250 290 367 368 398
+38 304 344 413 462
+52 57 98 135 495
+4 6 60 89 470
+87 181 346 401 454
+27 67 204 220 236
+358 372 375 450 479
+35 100 102 125 308
+1 28 207 392 397
+20 44 302 393 414
+364 374 417 476 489
+149 178 204 342 436
+142 212 298 387 420
+77 300 371 415 446
+134 150 409 439 463
+18 87 93 232 285
+25 129 213 263 281
+35 331 389 403 451
+39 95 131 142 181
+84 235 244 329 334
+129 368 404 427 488
+12 14 312 472 480
+60 88 91 113 212
+6 49 146 219 394
+52 208 209 245 282
+55 135 142 223 493
+4 13 28 215 220
+108 150 178 222 366
+22 227 247 334 435
+38 234 239 320 389
+0 87 119 247 463
+25 138 271 377 458
+3 235 355 372 491
+46 348 354 363 408
+5 21 148 399 490
+316 320 374 446 482
+67 140 189 233 389 396
+19 164 201 307 327 458
+31 46 308 337 338 371
+127 217 228 356 380 440
+17 46 129 230 234 329
+29 86 163 245 292 371
+26 254 386 396 400 446
+77 113 319 422 450 475
+114 129 144 380 396 460
+72 195 200 363 411 415
+46 129 269 360 388 486
+146 267 310 316 325 341
+127 136 216 365 415 436
+131 174 222 236 324 453
+23 97 150 291 314 355
+56 104 190 222 346 410
+167 203 269 316 318 419
+108 253 345 378 463 473
+39 213 218 221 276 382
+70 146 364 415 437 466
+27 41 122 123 401 432
+144 191 214 219 221 244
+39 61 129 190 209 402
+176 285 292 306 368 418
+74 103 135 214 286 333
+144 199 318 350 433 438
+189 274 339 411 423 491
+44 178 243 286 358 405
+122 244 249 290 427 440
+2 257 277 324 376 382
+45 88 131 352 366 396
+73 97 132 213 286 457
+14 97 178 377 439 462
+20 47 161 255 291 404
+6 27 36 117 287 475
+22 31 33 62 91 404
+82 112 185 249 416 483
+71 113 229 328 356 378
+124 315 399 417 481 497
+49 94 172 216 245 254
+46 188 196 269 281 415
+86 110 178 293 438 481
+1 4 58 118 200 203
+286 287 318 359 435 495
+121 152 312 355 362 426
+126 278 285 376 410 459
+87 132 279 293 384 395
+27 56 221 299 374 402
+52 163 182 414 479 493
+13 48 83 158 212 299
+187 249 257 270 288 481
+129 250 317 357 371 469
+34 218 303 356 422 466
+143 196 258 280 322 357
+25 67 199 361 451 456
+77 335 386 409 420 461
+1 10 85 233 319 377
+38 50 269 312 320 332
+165 207 328 404 414 453
+92 114 155 160 256 453
+140 150 251 443 480 490
+301 341 406 467 468 486
+4 37 42 145 279 458
+22 167 315 340 406 410
+16 128 246 282 339 480
+192 194 233 353 396 438
+190 315 409 458 473 492
+91 127 172 264 307 378
+19 98 216 242 247 346
+97 148 184 216 377 433
+71 119 277 279 351 473
+11 59 201 270 382 390
+93 109 110 219 242 294
+85 151 166 180 215 241
+124 164 205 266 401 416
+56 152 153 171 421 433
+9 39 50 148 292 320
+79 95 163 239 254 477
+280 297 344 379 445 470
+98 123 153 159 325 397
+47 167 344 358 365 441
+20 40 178 347 469 495
+64 117 159 228 282 386
+16 75 92 219 299 374
+58 61 77 255 306 446
+48 137 187 260 435 464
+0 59 161 201 241 431
+215 270 294 335 393 488
+76 394 414 415 429 478
+12 32 162 220 262 375
+50 60 221 231 277 479
+128 132 256 366 387 437
+9 143 157 202 247 412
+86 89 280 295 464 472
+94 323 398 439 461 462
+11 167 204 252 322 365
+75 125 167 284 404 474
+4 12 152 219 240 488
+50 77 194 316 330 464
+31 50 162 175 403 479
+28 103 139 192 269 443
+90 122 287 384 408 467
+55 99 132 333 378 467
+272 294 306 320 321 398
+95 161 170 340 424 458
+166 241 331 338 465 479
+122 128 158 186 271 283
+47 232 243 274 419 425
+58 305 398 399 470 490
+21 156 190 224 236 406
+130 202 346 367 387 489
+20 38 66 74 221 283
+210 215 262 310 378 392
+42 83 145 254 394 459
+59 94 242 282 320 390
+75 201 313 324 378 460
+19 20 130 143 208 409
+58 97 158 174 279 323
+4 40 156 341 363 424
+74 85 116 165 341 483
+91 209 312 329 348 495
+80 123 263 337 485 497
+0 56 70 313 459 463
+24 128 169 178 256 412
+58 178 271 295 310 489
+11 146 219 329 399 406
+160 176 200 256 365 444
+119 131 153 275 312 375
+42 109 196 202 359 475
+125 170 184 192 210 437
+10 27 52 67 223 411
+62 111 319 346 357 463
+21 79 106 175 191 256
+13 25 150 164 335 498
+28 144 155 400 464 480
+46 56 243 245 267 325
+15 218 259 272 343 455
+82 122 123 162 322 395
+47 76 78 238 305 467
+27 212 302 353 425 438
+74 183 269 280 305 431
+175 185 260 286 313 386
+8 194 293 369 427 436
+40 51 59 167 170 175
+69 217 251 269 422 493
+44 135 305 331 442 458
+163 256 268 350 368 458
+18 46 110 205 220 232
+184 310 319 380 391 468
+49 51 75 80 177 243
+120 160 218 295 355 401 435
+13 59 69 95 241 320 453
+64 121 177 219 222 239 417
+13 86 181 210 257 411 415
+31 73 84 177 232 240 383
+92 95 111 181 197 345 470
+12 13 61 137 149 186 419
+17 184 270 307 348 405 496
+56 68 74 121 217 402 435
+134 209 279 306 329 394 401
+44 171 242 331 362 382 452
+128 178 271 281 282 397 406
+93 137 188 206 257 360 413
+0 27 61 177 204 287 314
+145 158 276 317 338 438 490
+75 82 117 200 309 415 481
+2 27 143 153 172 245 464
+54 116 185 263 388 421 429
+45 55 115 201 232 357 405
+41 82 227 259 266 341 444
+90 146 347 394 408 427 428
+0 108 140 248 292 371 471
+179 228 284 294 392 396 430
+0 34 77 83 265 284 388
+77 113 117 150 174 430 499
+13 15 113 223 262 348 417
+50 71 77 166 198 285 290
+13 35 44 118 136 390 417
+16 47 118 327 333 414 437
+6 29 77 232 304 319 499
+28 63 204 262 318 336 373
+42 57 65 122 147 201 284
+0 16 39 119 234 344 372
+12 25 44 73 250 419 441
+129 134 168 308 348 380 403
+2 64 123 139 151 238 272
+65 221 234 299 380 415 433
+5 20 34 85 164 207 319
+7 81 279 283 314 365 497
+43 53 108 204 244 401 421
+58 80 115 159 182 373 472
+10 96 172 187 315 334 438
+174 245 269 317 410 423 439
+25 178 234 253 410 419 486
+26 215 394 422 425 480 490
+83 126 133 240 323 451 468
+108 173 242 295 326 338 418
+67 295 304 424 426 467 495
+76 191 311 321 372 416 477
+100 194 212 329 337 487 494
+38 116 169 291 325 403 450
+6 55 71 91 294 422 445
+40 274 278 292 332 430 438
+30 37 73 161 376 445 455
+57 159 187 208 243 323 349
+130 135 176 229 231 285 436
+75 251 258 284 422 431 483
+94 121 184 271 279 336 475
+24 45 65 116 328 387 436
+49 99 261 305 384 472 490
+25 52 216 226 228 260 352
+6 155 225 272 341 348 412
+254 288 382 418 441 456 465
+27 111 189 214 306 316 411
+8 64 99 193 254 329 422
+48 65 125 265 300 302 475
+97 98 127 149 222 255 333
+4 31 53 68 129 357 407
+59 256 261 311 348 349 461
+46 118 210 242 323 340 475
+213 215 365 397 409 423 456
+140 187 260 321 349 371 499
+53 78 107 311 393 412 480
+42 322 328 377 408 475 488
+18 84 87 128 160 383 493
+66 92 141 205 220 251 433
+156 219 245 282 317 413 414
+218 233 240 242 296 339 429
+18 35 141 194 204 232 450
+104 146 156 353 399 471 486
+17 145 216 219 255 316 359
+97 115 116 201 294 389 421
+42 117 155 239 350 370 409
+55 126 134 265 307 350 439
+6 80 86 108 137 197 372
+61 224 255 268 418 440 461
+1 68 142 254 308 440 484
+77 99 253 255 354 427 432
+21 91 142 177 280 304 338
+48 57 132 269 321 415 472
+165 226 272 377 381 392 413
+7 33 117 314 379 451 452
+94 177 311 313 402 405 415
+63 67 113 368 407 422 469
+19 131 182 196 238 279 325
+0 85 106 203 216 290 495
+80 183 193 354 371 380 485
+45 145 147 185 351 370 400
+22 29 70 235 333 365 440
+132 147 195 231 262 313 334
+40 265 271 273 353 394 452
+20 72 149 151 209 401 486
+70 81 100 134 163 443 465
+23 62 78 292 320 445 486
+7 56 151 342 357 380 473
+36 58 97 110 233 433 447
+80 141 176 182 194 223 466
+101 184 294 312 344 394 480
+118 146 172 346 357 367 477
+11 70 101 229 279 365 455
+6 115 237 263 394 443 444
+180 225 282 302 339 358 391
+40 53 109 135 190 217 340
+109 129 136 202 225 310 388
+156 166 240 288 357 457 460
+85 130 232 378 444 450 460
+25 61 67 110 447 471 485
+68 120 228 270 291 424 445
+66 81 104 152 198 373 475
+40 100 311 320 347 425 439
+245 253 286 307 345 389 481
+87 125 156 315 446 455 498
+3 186 237 339 383 415 475
+0 43 120 156 164 402 413
+81 247 253 295 322 430 496
+12 126 185 210 214 303 455
+11 45 143 240 243 297 396
+6 7 32 116 155 295 365
+74 140 173 229 234 243 279
+29 118 159 172 202 226 397
+190 236 260 263 275 340 434
+70 155 180 282 375 430 461
+45 50 158 164 243 272 377
+105 283 296 311 348 410 450
+77 116 120 184 214 258 329
+6 124 151 278 308 406 455
+5 51 129 219 330 343 467
+125 210 222 225 289 321 488
+36 56 63 66 193 195 250
+24 76 93 255 268 274 493
+74 186 239 264 349 390 489
+46 142 300 303 351 421 487
+104 166 243 253 373 381 387
+24 74 109 141 166 176 197
+18 59 334 360 436 441 480
+43 251 272 277 441 442 474
+22 125 209 227 234 293 494
+119 136 160 194 213 225 493
+15 88 219 294 355 418 489
+20 48 115 232 315 443 450
+71 88 164 165 329 414 489 497
+9 14 43 243 370 399 473 484
+82 116 303 314 315 330 404 407
+56 68 132 142 231 312 377 379
+29 50 76 83 184 217 335 350
+10 107 175 220 319 368 444 489
+14 49 50 96 213 239 343 392
+83 159 188 300 386 401 419 499
+2 60 158 170 189 253 472 490
+9 76 80 97 142 189 304 449
+2 169 203 312 364 426 479 481
+47 244 253 260 268 273 292 490
+15 34 36 74 187 247 280 341
+198 304 356 359 365 415 426 465
+55 143 249 253 270 283 381 411
+39 41 48 122 219 374 381 404
+17 119 206 307 319 402 462 488
+66 82 151 215 293 328 349 489
+77 144 152 273 280 408 432 473
+56 90 97 115 284 347 429 482
+7 86 114 154 161 380 443 452
+11 75 140 146 174 210 237 359
+74 91 139 161 179 278 316 403
+63 119 198 234 286 341 396 402
+0 82 219 268 298 415 444 492
+4 9 35 175 219 399 421 426
+13 144 178 198 249 251 412 419
+145 190 224 241 260 333 435 436
+24 77 105 125 126 241 285 469
+20 85 172 228 309 352 482 489
+43 77 137 255 262 275 354 446
+30 116 156 167 293 327 359 398
+98 102 154 179 198 202 215 225
+152 208 285 303 346 350 429 433
+4 67 167 317 387 397 401 403
+91 182 308 364 368 389 426 454
+14 36 57 80 117 139 355 401
+110 114 151 167 227 249 290 318
+25 41 55 74 141 220 352 377
+10 22 71 158 207 255 414 472
+54 56 109 188 206 207 369 435
+34 146 156 278 337 350 365 475
+12 284 307 327 354 447 450 487
+63 153 158 179 210 217 419 431
+72 178 215 307 328 375 477 495
+16 28 198 394 405 412 438 452
+57 101 117 182 187 222 241 497
+67 90 158 196 291 425 451 453
+56 127 237 332 363 428 446 489
+12 15 88 115 300 420 423 435
+9 20 43 188 287 329 397 446
+51 180 192 226 313 318 346 351
+35 247 279 323 378 399 432 443
+49 80 166 185 207 251 362 472
+39 44 64 151 333 364 423 451
+4 187 206 261 277 300 340 416
+3 48 137 328 385 441 495 496
+98 118 127 142 151 181 267 415
+60 76 90 293 376 396 419 490
+26 164 247 249 258 305 382 491
+6 29 98 176 177 306 335 469
+50 200 231 242 292 379 386 445
+18 23 173 186 357 464 465 481
+44 211 225 232 292 322 358 468
+66 189 215 254 313 374 396 466
+74 161 289 314 331 345 350 444
+30 35 55 118 156 207 241 442
+31 45 55 154 200 211 294 351
+11 70 84 140 247 263 406 428
+69 76 248 256 313 405 412 420
+23 55 116 120 319 328 383 462
+69 74 131 155 185 354 369 484
+45 140 220 233 237 261 275 451
+164 187 201 215 267 410 426 432
+14 43 55 76 126 194 251 394
+54 100 157 188 228 287 293 480
+115 125 232 405 440 468 478 480
+39 99 155 212 339 408 422 466
+46 95 103 244 264 288 461 489
+183 193 258 360 371 459 463 470
+46 52 164 176 288 326 380 490
+126 151 168 201 203 216 392 460
+109 123 131 183 202 329 392 436
+42 72 83 86 139 198 274 351
+55 85 168 224 234 259 267 343
+81 142 180 306 406 452 484 493
+25 30 40 121 140 301 350 482
+68 130 156 234 275 303 415 428
+42 138 195 249 263 314 380 469
+18 100 209 223 261 316 425 468
+7 22 26 93 128 172 468 494
+10 214 256 275 323 422 429 435
+4 42 144 196 210 237 283 324
+58 159 271 357 387 396 411 483
+100 153 247 248 266 438 443 498
+123 124 201 261 262 320 435 485
+47 88 130 149 165 219 393 494
+95 114 144 262 333 345 440 491
+113 227 257 298 334 395 470 473
+17 45 81 237 253 396 422 434
+85 119 211 213 289 386 410 493
+12 153 158 181 204 261 401 481
+18 31 62 71 98 158 274 339
+5 186 245 284 308 388 408 417
+26 92 98 108 254 394 413 424
+119 259 295 393 395 396 412 436
+169 227 332 336 430 438 448 456
+69 111 117 238 279 356 443 479
+86 139 233 267 322 329 379 385
+68 106 198 294 320 392 405 430
+10 16 51 102 168 419 430 474
+134 161 207 233 299 300 323 409
+7 89 114 132 157 244 251 421
+67 114 168 351 377 431 448 466
+111 192 238 319 353 361 417 486
+88 96 97 317 355 412 420 479
+10 42 107 134 306 349 486 488
+90 103 121 139 150 193 216 378
+129 143 247 276 285 316 322 351
+120 208 228 262 296 383 418 474
+9 24 57 119 208 320 388 422
+105 107 199 288 372 392 395 477
+130 142 146 229 261 271 350 402
+76 105 110 295 317 363 467 469
+5 23 53 208 334 357 389 434
+20 62 94 103 154 278 356 369
+84 99 106 128 253 294 360 476
+93 102 195 239 248 325 415 452
+4 7 52 131 247 312 330 367
+19 72 74 104 183 285 313 392
+14 72 116 153 222 287 326 334
+18 33 117 192 249 257 303 308
+9 57 84 155 247 299 333 447
+25 36 137 172 183 222 227 395
+74 98 201 206 291 423 430 435
+179 222 241 310 345 389 399 448
+37 78 107 234 247 357 376 482
+14 57 148 191 431 442 452 462
+266 291 312 397 483 486 493 499
+134 165 203 204 325 329 470 486
+12 100 242 268 306 407 419 439
+26 161 193 281 373 435 442 476
+14 17 22 104 176 316 371 477
+19 265 289 362 366 395 479 490
+10 142 164 227 275 282 284 329
+93 103 114 138 196 216 220 424
+2 22 195 243 305 394 400 479
+14 28 52 63 150 238 275 297
+28 62 171 190 198 261 372 382
+53 109 183 194 301 306 368 431
+99 271 286 295 296 307 377 388 441
+53 100 261 291 343 358 378 398 472
+36 108 242 257 279 329 349 387 389
+113 130 204 285 292 327 372 438 469
+128 135 181 214 248 272 414 466 492
+11 28 137 169 205 255 310 410 446
+36 47 65 82 93 101 125 344 399
+75 78 109 159 232 240 252 364 467
+95 112 120 141 147 154 204 263 290
+57 96 104 219 287 304 389 410 478
+13 223 260 261 289 314 399 411 458
+82 88 180 209 226 232 299 301 420
+46 71 252 292 302 309 331 346 347
+162 196 254 278 361 408 465 470 472
+108 186 292 362 365 381 415 422 480
+44 80 123 134 167 188 190 328 448
+30 45 119 186 201 361 370 387 431
+1 85 110 278 327 330 363 387 427
+133 181 218 223 263 282 366 409 419
+10 26 51 131 280 305 451 476 488
+107 193 225 250 269 284 369 465 467
+14 46 58 98 206 307 415 457 494
+3 28 73 133 181 237 292 381 433
+66 126 277 313 317 344 356 455 478
+36 37 92 115 126 457 464 466 471
+1 75 151 227 281 360 438 480 481
+38 116 147 199 292 305 392 426 428
+9 75 90 389 391 415 424 474 479
+2 126 257 288 321 328 354 395 495
+110 147 244 257 267 273 286 385 462
+27 169 221 237 243 275 425 494 497
+217 251 265 329 376 408 444 455 484
+55 73 93 146 241 314 402 413 432
+34 80 123 130 151 158 184 210 441
+75 108 178 189 305 380 399 426 451
+20 98 170 225 266 391 396 398 463
+49 61 91 150 164 185 390 473 490
+21 52 100 120 185 226 307 449 471
+141 219 230 256 320 332 456 465 494
+64 66 94 100 109 235 246 262 281
+40 133 158 173 199 369 397 432 484
+6 48 211 281 317 329 400 431 434
+4 13 14 26 87 166 242 366 367
+93 105 154 218 230 234 240 303 324
+78 104 107 345 349 373 377 422 432
+30 50 108 175 326 329 430 447 456
+19 76 173 190 214 216 247 253 481
+3 32 115 151 226 247 253 299 459
+26 35 156 230 238 272 420 424 449
+23 162 346 398 416 426 461 479 490
+59 62 77 128 156 288 313 430 490
+8 57 99 116 143 284 347 488 497
+32 79 268 357 380 392 441 472 476
+104 106 160 187 193 213 219 242 300
+35 42 176 284 286 319 348 356 463
+208 261 311 358 371 376 446 452 463
+79 133 200 277 325 328 388 391 446
+56 145 146 159 197 254 318 453 457
+10 90 122 195 298 339 373 415 490
+152 210 222 292 341 388 447 467 472
+129 135 140 272 406 440 458 473 486
+24 75 83 163 257 296 361 365 388
+175 216 243 253 267 328 439 440 444
+126 199 327 342 352 363 365 430 445
+63 82 110 125 179 292 345 378 435
+92 174 186 284 413 431 461 474 497
+30 62 171 191 214 240 250 265 360
+9 56 102 148 252 277 289 293 316
+47 175 176 181 220 303 305 324 345
+230 257 266 279 347 376 381 429 436
+168 205 228 238 361 397 423 434 460
+44 68 93 120 164 299 412 454 465
+26 44 171 241 251 385 430 431 453
+39 174 180 218 393 396 437 476 490
+0 86 178 210 232 326 340 367 405
+53 71 94 97 206 208 388 418 452
+29 42 129 150 228 236 326 411 428
+43 53 108 122 173 182 374 383 459
+32 37 91 116 242 278 292 321 412
+113 202 208 272 333 347 375 396 476
+18 101 137 181 187 337 411 479 481
+18 78 130 200 216 256 342 442 464
+10 21 100 184 196 204 247 345 474
+9 36 41 68 116 141 229 257 274
+33 49 90 156 287 298 339 343 434
+33 39 71 86 121 363 390 418 435
+102 120 173 238 365 369 435 438 484
+26 154 171 218 256 285 361 382 383
+32 56 72 97 173 195 210 247 305
+31 45 74 79 82 147 384 389 495
+11 47 89 107 160 214 313 404 447
+35 128 133 145 312 372 442 476 479
+5 57 94 268 339 340 364 398 420
+30 63 64 156 169 192 289 452 464
+108 119 140 198 211 226 234 307 337
+54 204 340 344 350 380 392 443 499
+1 229 240 254 282 319 338 341 425
+5 13 219 224 238 263 283 397 476
+58 97 155 166 221 232 240 386 428
+63 130 247 263 317 327 439 464 491
+24 80 178 186 218 253 257 321 461
+108 147 197 267 272 279 282 353 379
+59 70 152 158 219 220 257 341 367
+7 26 43 52 81 189 297 373 469
+56 69 70 71 78 208 279 333 352
+99 101 171 204 208 244 279 418 438
+77 139 182 249 291 295 308 366 428
+40 56 81 110 121 159 190 330 447
+27 215 290 340 350 356 434 446 454
+24 90 93 113 134 190 325 452 473
+25 57 95 114 171 183 294 314 424
+36 102 118 126 161 166 218 239 447
+49 58 131 143 195 261 305 453 460
+38 55 91 239 371 386 396 419 489
+52 90 159 188 264 290 352 384 487
+91 114 215 220 303 330 369 410 493
+18 163 169 239 242 282 336 413 416
+11 125 165 172 183 291 302 305 416
+23 57 63 109 119 139 295 316 423
+19 34 70 91 164 317 373 397 419
+23 83 145 173 233 253 263 441 494
+42 113 297 362 364 393 412 436 454
+76 119 192 234 332 378 383 386 462
+5 6 12 78 96 166 401 412 466
+65 114 135 302 342 382 431 453 464
+18 114 219 252 288 308 320 380 494
+20 123 125 172 188 243 377 422 464
+66 77 114 125 129 351 359 381 418
+57 175 213 285 345 414 417 441 480
+25 32 163 166 266 275 310 318 377
+29 137 165 179 253 260 339 407 443
+43 100 137 160 176 269 305 310 328
+45 70 92 95 253 263 280 409 481
+36 59 116 232 265 400 403 433 487
+47 81 143 175 265 325 352 354 396
+45 60 106 116 162 186 201 386 388
+9 60 106 261 284 318 323 351 420
+136 154 165 187 212 215 243 355 408
+5 27 73 245 250 270 279 414 445
+10 64 74 130 176 181 207 227 267
+25 28 95 132 212 226 288 383 396
+120 123 174 228 238 241 375 418 489
+34 71 207 208 269 374 396 444 498
+125 221 238 244 306 433 450 471 498
+6 36 59 289 305 313 357 426 449
+13 24 93 121 229 311 350 354 364
+9 47 48 114 207 290 294 311 357
+44 46 263 325 341 432 451 472 491
+29 52 182 195 217 245 346 417 467
+8 117 218 281 340 416 422 446 475
+56 79 106 117 303 331 355 379 438 490
+36 63 77 94 109 345 380 436 471 492
+2 47 50 68 119 149 182 184 185 239
+91 114 128 222 328 361 419 456 477 485
+89 112 232 307 332 351 365 371 434 439
+43 118 151 187 189 312 335 392 430 441
+25 92 155 183 291 307 330 339 408 414
+11 43 45 95 180 304 332 385 395 477
+19 59 102 122 125 128 240 339 410 484
+54 159 219 227 255 382 411 423 434 462
+137 198 225 236 256 289 302 320 325 326
+217 319 334 336 343 379 389 405 420 487
+12 43 125 307 323 326 349 355 367 465
+168 178 288 322 353 360 379 389 412 453
+13 54 66 136 200 349 351 368 461 474
+1 74 121 129 176 217 245 266 284 492
+33 35 181 300 335 340 349 397 475 497
+0 81 98 229 241 308 320 367 394 480
+4 25 131 147 219 381 394 410 458 496
+56 193 225 266 275 313 385 444 460 499
+54 86 89 168 198 241 308 310 323 411
+41 99 126 205 217 223 256 334 349 476
+111 142 179 221 253 269 294 338 346 475
+6 18 20 211 246 301 340 370 406 463
+13 40 42 58 130 213 311 370 380 461
+33 95 125 147 152 155 188 255 343 370
+6 23 44 67 77 137 153 346 442 470
+21 64 152 219 237 297 356 370 372 487
+53 121 295 306 325 350 357 358 470 492
+44 115 158 163 200 244 387 412 436 440
+143 145 184 211 264 325 335 418 421 436
+60 158 180 182 261 280 293 344 358 359
+4 16 54 118 146 184 251 368 481 496
+141 152 283 320 352 377 396 402 421 475
+23 66 201 232 290 315 336 345 347 382
+2 26 64 247 252 279 281 309 409 452
+21 25 145 154 157 174 272 393 468 497
+32 41 91 135 227 328 409 417 490 491
+52 81 86 116 118 230 298 386 411 476
+6 12 43 54 162 289 339 373 489 492
+121 210 232 279 281 344 417 424 441 442
+19 30 44 85 182 183 216 231 404 443
+29 67 96 175 179 204 216 264 367 407
+12 24 104 191 220 235 286 389 457 460
+143 185 296 317 329 389 406 411 497 499
+1 3 85 156 263 269 295 327 379 429
+13 114 144 195 215 275 356 462 465 481
+44 155 163 264 290 416 444 447 478 494
+76 80 115 120 223 260 381 447 475 479
+27 31 47 216 280 283 324 417 461 496
+73 180 243 281 336 339 344 348 356 387
+8 17 131 137 170 197 243 315 322 344
+185 222 244 267 308 322 328 336 355 422
+87 162 250 289 320 328 352 441 465 492
+51 68 174 212 223 265 339 393 461 491
+68 101 132 144 171 204 250 295 314 356
+31 77 97 182 280 302 365 373 429 489
+12 62 68 119 148 163 222 271 373 425
+3 43 162 264 409 432 441 465 480 485
+34 128 176 179 241 258 276 348 408 498
+4 33 117 149 276 278 323 324 413 466
+75 84 191 194 316 358 368 403 455 486
+91 135 148 200 267 268 413 437 448 474
+72 78 101 274 275 388 453 461 465 476
+16 56 76 90 114 130 150 211 316 414
+106 186 277 289 331 376 390 444 465 471
+5 15 35 112 190 233 268 269 280 310
+33 58 226 249 270 279 313 425 446 448
+8 48 133 159 198 230 238 412 435 479
+15 97 116 135 215 310 348 375 432 447
+37 51 87 93 122 153 289 335 426 439
+32 110 125 131 183 225 233 314 367 397
+22 91 132 146 171 172 215 300 383 470
+117 120 212 263 282 295 300 301 306 457
+25 62 92 172 244 253 260 339 430 481
+14 32 67 73 98 107 120 325 407 448
+64 98 104 126 139 186 367 440 461 481
+91 131 150 160 237 345 391 398 415 479
+7 73 169 283 322 352 370 398 462 499
+15 60 94 101 201 260 317 475 491 496
+2 12 87 149 211 234 273 295 448 455
+22 51 78 86 87 142 224 233 324 483
+79 104 189 195 202 250 257 286 310 407
+13 39 62 216 297 302 316 339 468 478
+13 61 68 100 207 247 280 286 367 370
+134 159 295 303 310 385 387 391 400 403
+42 51 74 98 119 247 282 292 294 485
+26 85 92 112 136 149 152 306 446 489
+55 103 170 176 274 299 366 370 405 440
+27 105 137 326 336 351 395 407 409 449
+14 21 101 118 122 168 266 335 464 499
+113 125 157 241 242 277 282 296 301 356
+49 67 100 124 179 211 214 296 314 470
+16 68 112 166 167 187 280 319 392 495
+24 62 103 131 209 269 368 445 457 477
+25 28 61 62 127 279 281 340 404 458
+60 108 116 124 177 223 275 375 381 460
+74 186 240 264 332 365 387 392 471 488
+15 137 154 202 295 317 318 373 381 417
+0 10 84 144 171 257 364 426 461 480
+9 35 71 80 168 173 265 318 322 400
+12 84 103 110 152 259 264 339 360 417
+5 54 107 164 219 248 262 372 446 451
+31 101 114 200 299 304 335 364 455 462
+5 56 69 108 158 204 232 245 455 486
+3 12 24 33 75 101 162 206 368 465
+0 45 129 130 178 263 272 354 441 456
+10 87 222 274 326 375 380 417 445 465
+20 34 59 68 263 269 325 378 436 450
+30 94 106 191 206 298 356 367 473 496
+5 74 79 184 192 213 257 430 432 435
+1 21 162 179 199 205 245 425 447 489
+5 74 92 177 289 312 319 336 452 491
+56 63 107 127 155 190 262 363 370 449
+43 48 80 105 138 303 385 404 420 438
+49 65 107 139 212 316 344 376 377 463
+31 34 210 213 307 382 393 465 475 497
+53 178 179 202 241 250 276 320 351 364
+25 80 102 106 158 164 197 306 435 450
+10 41 104 143 159 249 290 296 426 435
+72 121 124 253 267 282 298 300 438 470 489
+9 17 102 137 191 213 233 281 322 397 407
+48 63 77 123 151 160 209 215 345 358 408
+24 73 77 140 176 223 248 260 299 397 432
+9 141 145 190 210 271 295 367 369 377 425
+57 74 83 84 127 185 186 285 376 394 467
+103 119 178 200 212 284 304 396 440 443 475
+23 30 35 130 132 281 290 306 332 334 341
+1 20 48 171 223 268 296 327 355 407 449
+3 17 41 43 88 103 123 152 170 267 399
+84 96 148 202 206 243 288 372 402 441 484
+164 167 195 240 264 286 305 319 340 381 445
+2 9 15 96 98 211 274 295 312 344 384
+37 89 110 253 264 291 364 374 413 488 498
+49 81 146 202 242 260 266 268 295 305 342
+0 61 99 195 197 233 260 341 375 397 483
+13 27 29 34 52 96 133 167 187 310 463
+1 74 87 113 115 141 145 151 165 226 386
+24 60 147 185 261 303 316 397 404 423 433
+71 85 243 254 260 276 290 302 340 367 423
+25 42 96 202 226 277 323 373 388 433 441
+177 197 242 279 295 352 394 410 412 425 440
+1 14 46 72 161 194 208 232 236 267 356
+13 20 29 84 242 348 364 408 419 454 470
+6 36 174 186 284 294 308 379 456 467 494
+65 93 128 181 225 238 291 370 376 439 472
+2 22 44 106 110 120 349 363 395 454 476
+17 118 153 219 248 252 370 381 406 435 447
+122 221 245 315 320 330 397 399 418 428 491
+48 55 179 224 262 327 343 387 428 465 475
+24 115 129 131 214 221 249 294 360 439 486
+24 62 83 218 266 295 344 365 426 433 480
+4 52 224 228 240 282 284 285 319 377 379
+73 78 124 151 248 286 288 421 427 443 479
+30 256 279 320 322 331 403 428 437 463 494
+15 29 83 94 99 179 248 343 349 449 466
+131 172 191 204 215 230 264 270 298 373 421
+20 86 95 115 125 240 353 392 412 444 451
+32 107 161 201 219 291 292 294 380 412 466
+102 116 119 145 211 242 248 275 303 316 484
+14 24 83 105 134 184 230 232 278 370 377
+52 115 134 156 219 262 420 432 435 472 491
+105 111 125 236 262 287 412 413 421 456 479
+5 16 17 55 92 109 325 361 366 424 437
+9 21 62 87 190 259 264 267 289 386 499
+7 54 106 189 207 307 328 337 390 465 493
+30 146 219 317 332 379 431 470 472 476 488
+45 61 250 292 294 302 347 398 474 489 492
+28 55 159 164 170 280 305 330 369 421 476
+36 73 134 143 221 239 258 287 312 323 445
+52 154 167 292 312 317 318 355 387 415 438
+74 97 130 132 157 225 233 256 257 305 380
+38 148 157 194 221 296 299 350 407 488 493
+28 43 50 62 94 131 287 305 376 412 491
+18 21 53 62 90 110 136 172 235 334 471
+55 141 199 244 281 351 386 422 452 460 496
+101 213 222 246 270 319 329 339 368 383 458
+6 16 66 107 162 180 214 232 412 445 447
+44 47 58 152 220 284 285 373 396 397 399
+3 73 77 120 198 208 308 350 390 429 470
+60 97 100 101 134 149 214 272 341 378 456
+8 67 89 122 213 225 234 336 367 431 473
+70 113 169 229 266 275 310 312 418 425 451
+78 109 136 167 189 231 236 307 450 455 473
+39 72 115 183 235 249 304 311 353 379 463
+33 128 179 180 277 308 317 318 337 364 366
+142 176 214 262 272 292 363 372 421 422 496
+22 49 61 65 115 166 188 223 248 315 474
+48 103 149 191 269 276 319 366 404 422 432
+48 189 227 240 296 330 337 343 395 455 472
+85 103 121 144 159 188 189 203 317 336 474
+21 86 121 173 186 193 226 312 373 425 433
+3 5 110 205 397 416 453 472 473 483 496
+16 26 49 103 223 293 346 359 463 487 489
+84 101 103 121 221 313 324 388 419 421 437
+4 30 41 58 118 142 181 247 249 341 485
+20 90 135 172 199 204 397 412 420 426 482
+31 34 68 69 81 242 305 341 414 431 435
+173 183 213 246 328 339 341 355 397 399 404
+25 73 105 166 209 227 236 237 291 294 484
+89 118 199 224 227 231 271 295 389 404 463
+13 19 22 146 181 188 306 314 322 390 498
+78 122 151 194 213 219 250 315 409 442 444
+57 111 210 264 315 344 361 396 425 454 462
+43 67 72 157 218 252 361 429 475 478 490
+95 100 197 199 219 228 305 320 417 427 449
+68 186 216 230 242 284 302 309 332 381 391
+18 30 164 166 183 241 322 376 383 396 490
+5 97 106 115 125 299 313 318 363 446 488
+20 35 68 74 88 130 233 300 306 428 429
+28 60 62 86 266 308 387 393 423 457 488
+50 56 74 116 122 228 242 256 370 479 496
+1 121 135 161 197 272 337 360 436 446 459
+28 44 48 57 60 64 185 202 251 347 428
+25 62 84 86 120 121 123 130 174 355 482
+57 234 321 324 354 417 426 472 478 483 493
+45 109 122 135 194 224 239 242 256 415 424
+54 115 164 168 190 353 367 377 386 441 491
+17 33 36 128 187 246 265 297 305 318 326
+131 163 186 217 322 359 364 395 450 494 499
+1 28 47 97 273 308 334 374 404 409 476
+42 72 134 166 214 268 302 324 363 371 425
+71 151 153 214 290 318 332 414 415 434 458
+65 88 90 115 146 180 212 252 274 464 489
+10 34 43 138 264 294 343 373 376 424 465
+108 202 203 237 294 301 304 429 462 465 489
+102 143 150 162 267 270 294 302 319 335 385
+60 115 141 163 211 362 382 453 457 469 499
+47 55 60 98 226 344 347 359 361 389 469
+4 36 63 116 131 227 414 433 448 477 486
+7 48 129 132 168 253 281 345 370 480 486
+46 60 120 138 314 347 358 422 450 470 477
+81 107 115 141 188 260 287 350 388 392 492
+14 65 129 147 184 187 200 258 279 431 465
+36 40 109 128 146 148 250 263 387 408 418
+99 129 141 241 248 264 271 314 327 358 433
+32 115 261 315 320 340 372 390 446 458 483
+27 59 71 75 97 160 227 290 336 376 472
+44 63 164 237 245 247 277 313 400 466 473
+79 102 149 186 188 263 291 322 356 476 495
+16 23 65 67 226 246 248 406 420 450 462 489
+38 110 126 180 227 283 285 293 305 391 442 444
+44 71 91 141 146 401 406 422 434 443 448 481
+3 9 51 124 153 154 203 250 299 355 445 494
+19 95 171 229 265 305 347 351 361 385 387 392
+20 32 59 156 189 201 252 265 346 388 434 468
+33 49 99 178 236 262 338 340 389 403 483 487
+19 69 76 86 137 177 196 340 427 437 453 496
+0 13 99 245 258 262 278 355 374 429 467 488
+9 71 117 152 224 237 298 303 330 343 371 495
+38 50 62 89 178 232 268 282 283 348 356 375
+8 56 131 154 185 231 259 269 341 362 394 430
+71 104 114 121 202 210 294 314 351 387 492 496
+21 40 76 161 179 200 235 238 260 293 308 487
+38 180 194 214 333 342 369 374 407 430 431 453
+16 34 59 73 136 170 206 270 413 424 426 477
+85 87 103 104 106 140 296 318 347 358 435 449
+55 65 139 150 151 158 160 210 296 463 467 487
+1 13 25 124 169 175 310 322 417 421 434 485
+16 27 50 90 121 211 248 333 375 386 419 458
+64 105 193 201 236 250 285 291 301 348 463 471
+59 80 122 180 248 265 283 338 362 406 414 483
+22 43 51 129 172 188 219 225 273 276 290 373
+4 129 143 163 172 238 247 269 399 401 422 452
+125 166 191 226 252 265 279 321 436 467 483 499
+5 10 47 78 131 272 277 282 340 350 411 425
+25 51 55 59 74 120 137 192 198 204 218 488
+46 126 134 144 162 202 246 273 312 337 487 498
+29 33 66 80 97 112 136 184 197 257 271 292
+5 29 56 157 160 246 272 309 352 453 480 493
+40 42 53 124 149 162 178 179 258 282 293 380
+12 96 98 179 192 203 221 266 289 312 333 486
+17 77 121 167 205 246 309 317 328 375 422 461
+4 29 35 62 147 148 208 221 298 313 320 484
+51 107 117 151 188 270 321 348 355 366 405 410
+71 74 77 100 103 115 123 199 383 465 485 492
+18 24 118 274 321 328 341 387 400 468 477 487
+83 168 174 189 190 212 344 371 393 443 465 482
+13 31 72 147 153 177 190 284 320 371 376 382
+3 50 99 120 166 272 338 350 410 420 498 499
+21 47 60 87 142 157 205 221 238 326 327 474
+40 112 137 140 143 213 231 242 260 327 380 455
+23 43 51 187 196 285 365 387 394 423 449 494
+15 46 85 108 170 178 230 236 261 277 337 486
+25 58 216 259 271 346 349 391 417 429 469 482
+10 77 101 112 196 249 258 270 304 337 382 433
+11 29 31 115 212 277 302 355 396 447 463 490
+3 106 182 276 316 369 373 392 447 461 486 491
+47 54 59 60 126 203 204 290 331 347 486 499
+34 64 206 258 271 286 309 325 358 377 455 475
+0 1 6 87 169 213 257 414 422 428 461 482
+51 106 195 254 270 298 327 344 363 383 442 447
+14 26 97 100 141 155 168 272 282 295 381 394
+54 107 126 161 164 194 253 266 299 330 346 357
+27 28 31 59 115 186 237 286 317 371 423 446
+23 33 73 79 157 195 275 276 304 333 378 386
+8 35 122 162 201 226 265 308 334 373 431 478
+8 32 74 95 124 133 170 201 207 346 418 458
+5 115 123 158 179 260 334 338 362 371 384 416
+15 57 63 67 155 224 250 252 297 342 457 484
+75 120 122 337 348 381 396 409 464 489 496 497
+22 117 143 157 165 175 182 195 226 233 376 450
+60 120 134 199 234 236 237 322 345 428 451 490
+43 182 195 207 308 327 360 388 389 439 440 492
+15 108 217 225 233 257 317 332 374 431 439 462
+96 104 127 151 296 310 326 364 434 439 479 494
+10 88 208 228 249 261 294 348 370 381 432 495
+21 40 46 79 98 114 123 143 246 397 477 479
+1 22 28 60 83 116 186 204 228 260 308 427
+52 57 75 77 114 145 308 357 385 394 401 456
+146 233 270 282 301 313 341 342 348 469 477 495
+24 220 225 258 261 262 280 282 332 356 420 437
+38 157 160 208 211 230 246 309 367 422 450 480
+3 39 133 280 283 414 424 441 446 478 482 486
+40 89 91 102 155 180 196 221 269 331 377 400
+75 159 169 181 265 300 328 336 414 479 493 497
+60 120 134 209 224 235 273 293 315 366 367 413
+71 94 124 176 185 205 264 266 290 311 378 382
+18 59 80 90 198 208 229 238 268 325 344 374
+16 220 244 321 344 377 383 439 446 456 477 487
+29 67 76 180 185 189 255 262 289 328 479 488
+33 35 38 49 164 183 218 230 320 356 364 451
+19 65 131 213 224 239 271 291 300 327 384 474
+11 51 104 142 144 192 208 235 269 418 457 481
+36 71 115 116 145 199 212 232 259 271 439 462
+10 13 66 129 140 145 148 307 315 346 352 357
+14 31 40 132 168 182 214 245 260 316 399 432
+41 107 115 146 229 234 363 369 411 434 450 481
+1 42 65 121 202 204 216 227 271 288 296 326
+7 112 150 157 227 239 309 352 390 463 473 485
+15 178 222 297 302 311 315 368 412 450 475 479
+60 79 104 145 172 200 218 249 258 259 330 415
+22 47 59 137 184 241 246 317 358 370 464 466
+45 67 87 104 300 309 345 361 387 407 414 466
+73 80 104 122 132 145 146 223 235 333 334 470
+21 152 154 236 240 243 278 283 333 368 379 454
+11 104 133 170 230 241 303 336 344 394 416 491
+31 143 181 235 243 247 293 309 333 399 405 470
+10 22 33 49 61 85 113 115 146 159 279 326
+35 57 122 123 146 171 183 197 224 265 319 412
+6 23 139 146 195 198 236 256 328 334 347 391
+3 14 23 71 101 167 213 221 299 330 380 401
+1 23 57 93 105 276 292 323 345 429 470 482
+29 82 95 100 106 127 136 236 293 327 363 442
+29 91 114 137 167 178 223 296 407 408 470 496
+6 21 50 74 81 145 266 308 418 446 453 477
+16 43 97 103 115 137 143 266 294 312 331 447
+18 122 157 199 212 238 276 277 301 310 332 357
+80 83 102 129 172 208 209 258 284 356 366 427
+23 34 42 87 153 293 341 351 387 404 453 473
+42 56 64 129 150 164 171 246 286 370 437 456
+47 108 172 174 246 250 345 355 388 389 458 461
+42 70 71 85 104 156 361 371 377 402 426 453
+51 124 140 152 179 287 315 396 420 429 451 462
+15 60 113 183 266 313 314 346 395 423 439 483
+4 15 41 42 102 145 150 152 206 374 408 455
+30 36 59 113 125 219 249 260 304 348 420 472
+45 69 169 175 192 198 249 311 349 390 394 413
+25 49 63 102 113 154 207 334 411 438 440 463
+29 38 58 119 120 139 154 165 387 391 489 493
+12 62 102 184 248 269 283 324 354 358 365 374 390
+33 70 128 141 174 183 207 303 366 396 424 459 491
+103 149 173 208 221 228 277 278 419 430 478 487 498
+0 11 23 71 80 83 112 140 187 245 341 347 477
+4 8 61 63 64 77 109 140 223 235 255 266 419
+56 80 169 171 191 210 240 253 293 355 386 466 467
+28 123 176 224 236 251 374 380 390 425 430 438 463
+21 34 47 98 190 257 262 271 323 325 374 400 484
+8 9 34 53 144 164 244 310 317 319 324 402 482
+62 94 96 105 149 173 221 224 274 298 360 373 467
+0 24 32 34 50 105 163 227 230 301 386 464 499
+0 15 68 207 222 233 247 261 277 320 341 368 456
+34 61 63 68 107 227 233 269 355 360 434 442 469
+1 74 91 120 279 300 326 330 331 399 445 452 498
+2 8 149 169 242 253 276 393 409 420 447 482 499
+29 63 80 83 98 113 181 233 308 351 372 380 403
+40 68 95 106 236 270 293 304 315 385 401 433 483
+9 53 65 92 103 228 239 289 324 372 395 455 469
+17 28 54 152 190 203 236 254 284 328 334 415 453
+16 85 115 171 175 176 202 252 304 325 398 417 425
+8 64 82 98 109 189 245 337 349 377 454 466 474
+24 65 72 90 147 195 201 243 346 370 409 411 492
+21 137 139 153 168 174 244 309 344 444 465 480 486
+35 122 153 160 176 210 238 239 287 375 395 411 486
+60 101 116 139 162 188 192 206 298 338 395 419 455
+38 178 207 215 243 257 269 306 323 402 452 467 469
+25 57 72 97 104 136 151 188 246 263 292 374 421
+1 18 29 46 115 148 246 339 363 384 408 415 420
+25 64 102 106 109 117 149 164 166 237 266 307 387
+157 186 192 193 195 243 258 279 367 368 389 458 464
+6 136 145 289 301 312 316 323 328 366 387 398 491
+15 31 89 94 111 161 194 260 273 293 320 336 371
+6 117 286 295 314 330 351 397 404 432 448 456 487
+44 64 72 120 132 196 208 224 346 374 382 455 470
+5 132 135 200 208 255 272 277 311 321 346 403 476
+23 46 152 228 277 305 312 346 357 369 422 428 466
+3 45 63 87 144 172 224 232 271 322 323 382 451
+40 186 188 196 235 237 264 301 393 398 402 445 487
+49 62 64 101 111 185 198 264 352 369 395 431 449
+82 84 96 168 278 291 318 329 335 354 416 480 490
+35 70 93 171 181 232 240 255 269 378 449 464 476
+42 101 141 168 205 219 258 313 317 373 400 467 480
+3 42 119 121 128 178 309 315 328 375 408 413 423
+41 48 195 203 212 214 296 380 451 466 474 487 498
+98 222 271 284 293 300 306 355 379 390 392 476 481
+34 222 230 239 307 324 400 421 429 437 456 470 480
+8 43 61 65 83 132 179 198 214 250 290 473 497
+49 66 120 126 132 133 195 216 267 345 363 431 495
+41 56 76 117 123 139 219 291 328 388 394 409 428
+36 152 176 212 213 244 263 315 352 369 384 407 451
+19 34 79 84 177 242 278 311 313 314 327 426 448
+8 47 107 155 193 214 350 372 390 404 413 438 475
+4 15 26 86 113 144 229 241 252 327 329 355 361
+98 136 146 203 207 218 247 276 317 395 396 450 453
+5 13 41 127 136 139 191 193 207 324 345 472 484
+23 50 60 68 124 175 262 273 338 375 413 443 468
+43 170 195 206 242 326 330 337 367 408 426 457 480
+8 18 45 48 74 193 212 231 280 325 364 375 436
+2 15 53 81 139 169 197 244 252 353 403 420 443
+16 40 49 89 182 220 227 236 257 272 307 406 479
+0 8 9 52 70 84 88 159 261 367 439 441 478
+24 26 32 65 82 87 122 257 270 301 331 338 406
+5 145 168 170 171 197 199 214 267 353 371 405 444
+96 103 124 155 172 216 218 254 318 404 410 451 466
+54 59 95 104 112 143 151 154 170 172 318 325 405
+16 46 71 149 191 231 243 247 303 370 416 455 480
+41 85 86 90 153 217 255 311 316 341 344 446 456
+25 72 113 117 132 161 191 213 233 253 337 405 467
+3 38 49 83 89 308 330 334 381 445 453 455 458
+0 2 9 21 96 135 171 439 465 469 474 476 493
+4 87 133 135 169 199 218 252 274 287 354 435 498
+5 30 122 160 241 244 265 267 321 410 429 438 453
+41 68 85 96 97 100 115 179 259 301 347 391 414
+13 22 30 47 61 81 164 212 247 311 317 385 446
+12 61 86 123 176 240 265 308 318 335 359 378 382
+111 134 167 219 266 285 320 327 346 357 368 380 409
+3 62 67 115 127 201 214 251 288 295 353 380 449
+14 50 62 98 127 168 213 229 327 328 341 366 421
+46 59 67 114 132 236 318 328 354 398 423 444 445
+2 107 136 172 174 215 235 241 247 271 380 455 494
+51 66 100 212 227 235 302 308 324 385 409 464 479
+7 45 64 87 116 137 160 191 272 275 313 348 423
+80 104 155 161 165 206 225 276 282 333 376 410 412
+53 135 168 177 187 212 254 323 330 341 370 381 402
+70 110 120 129 212 237 266 268 292 333 432 454 486
+63 126 149 187 217 231 295 339 402 403 414 462 472
+60 115 121 135 190 295 344 400 402 403 432 477 491
+5 24 72 91 149 155 218 311 335 395 400 412 434
+20 27 62 76 95 100 115 214 287 385 469 490 493
+45 67 128 130 149 204 210 267 272 341 400 401 443
+0 60 74 135 163 188 223 260 329 350 386 404 491
+23 31 116 118 156 180 209 298 323 344 355 431 490
+57 101 168 188 205 215 265 279 341 375 431 467 473
+7 10 23 50 84 146 175 204 208 281 322 331 378
+21 112 124 168 180 223 253 261 272 296 323 399 418
+52 76 99 124 152 172 179 200 220 316 369 393 437
+21 69 110 125 153 173 195 275 282 309 399 470 493
+24 121 134 138 163 194 257 353 402 428 451 472 477
+20 33 150 331 343 357 372 382 383 384 431 440 468
+8 68 145 228 250 257 354 376 404 433 466 484 491
+11 21 54 63 210 220 262 294 299 308 339 376 417
+42 83 117 118 204 250 262 303 317 318 418 421 449
+5 12 88 155 215 228 333 350 376 406 418 427 480
+19 32 78 169 215 216 264 297 301 324 337 393 450
+0 12 27 47 62 131 263 274 289 309 414 486 496
+7 15 27 47 56 59 104 142 157 258 281 309 458
+97 120 161 261 269 320 321 333 364 404 421 426 451
+21 72 216 285 352 372 389 396 408 431 436 463 479
+6 26 38 103 130 141 171 263 290 331 358 395 435
+12 133 140 172 183 277 312 326 330 340 371 372 460
+14 20 26 63 94 220 291 339 349 367 454 460 489
+0 123 126 156 206 229 232 257 271 353 385 438 452
+4 62 140 213 243 247 275 284 306 390 442 464 473
+52 89 99 131 188 275 327 339 349 353 358 415 497
+107 143 189 250 253 292 293 295 304 317 362 375 394
+16 34 40 93 104 177 189 203 274 294 322 403 483
+0 31 66 80 98 156 216 317 318 378 442 481 496
+14 30 73 160 171 270 304 316 429 450 463 465 469
+6 18 51 103 105 129 145 190 237 341 360 425 465
+28 35 70 138 164 203 264 277 293 314 321 326 385
+10 17 32 33 56 77 94 103 210 272 296 336 438 479
+98 189 195 209 226 241 244 251 271 278 379 417 441 456
+24 46 81 128 247 268 293 299 365 371 416 433 454 481
+4 48 78 83 109 151 153 162 226 263 322 400 442 496
+30 63 115 173 192 203 213 242 264 278 349 351 370 467
+67 94 128 196 203 236 243 277 290 321 337 390 396 447
+69 71 83 109 125 137 170 176 202 221 266 275 292 373
+67 89 228 239 252 289 292 339 404 461 463 474 494 495
+3 12 17 80 100 116 171 230 305 420 432 440 466 498
+3 15 37 44 106 273 278 296 312 321 358 396 401 463
+67 115 132 156 161 227 277 302 309 356 364 395 400 475
+34 36 62 75 91 127 160 161 162 261 317 338 450 488
+14 66 71 135 168 181 183 235 309 347 350 369 414 493
+58 95 116 128 134 139 196 219 228 301 365 387 390 445
+30 46 81 128 131 132 220 238 321 329 390 412 447 478
+6 8 22 45 164 195 239 282 302 316 338 378 414 435
+12 32 61 73 78 159 170 256 259 306 326 379 422 440
+10 72 91 93 137 151 163 189 210 276 296 359 496 499
+2 43 50 59 67 193 196 223 229 234 245 274 386 466
+7 64 135 167 218 284 354 390 392 422 434 438 463 496
+2 33 62 73 136 146 188 223 247 308 321 401 491 497
+38 40 46 79 112 154 274 295 315 389 448 451 456 472
+7 71 163 216 227 264 270 275 284 304 377 383 412 482
+59 76 175 214 302 306 313 376 394 406 410 431 470 480
+31 43 45 100 115 124 143 162 220 352 364 370 433 446
+0 27 125 166 248 263 297 326 350 352 362 449 480 497
+25 54 137 160 204 205 215 243 290 333 336 338 354 489
+127 129 154 160 236 274 388 390 397 408 431 432 479 494
+33 86 121 125 149 242 252 257 295 318 330 420 487 494
+8 111 144 190 245 287 338 340 372 382 400 410 454 489
+3 58 73 139 182 200 206 224 300 306 345 353 355 477
+14 36 215 226 261 275 277 337 343 353 357 422 439 450
+1 72 159 276 308 320 324 328 352 364 378 391 435 436
+37 56 96 99 149 154 199 240 284 344 363 368 377 436
+3 14 142 151 173 238 285 317 324 408 411 417 440 484
+32 116 149 156 184 187 206 216 236 257 264 406 456 479
+18 86 88 192 207 212 248 267 317 422 454 481 492 495
+3 77 89 117 142 185 190 209 214 276 278 350 357 393
+67 109 185 284 295 301 302 320 358 362 390 437 467 489
+3 61 74 115 124 126 335 353 357 380 412 434 447 484
+17 25 27 33 86 89 148 298 333 392 466 467 484 490
+33 94 119 183 252 283 324 340 367 433 447 456 477 482
+16 106 156 160 261 302 313 340 376 395 436 439 442 473
+13 16 106 119 127 170 215 316 336 402 403 464 485 496
+5 71 89 147 156 213 260 334 336 371 373 381 385 452
+15 41 104 138 180 191 296 307 326 359 412 436 464 475
+59 70 80 135 259 291 297 302 384 393 401 437 443 455
+15 46 69 110 161 163 181 306 337 388 393 401 406 488
+55 77 90 139 146 215 274 290 298 299 301 325 435 455
+29 56 124 127 141 154 171 176 221 286 350 392 467 483
+102 138 146 245 271 290 345 357 359 385 413 422 438 494
+39 48 122 136 139 143 156 199 212 260 263 300 317 352
+28 36 40 211 226 243 250 267 338 356 363 383 402 471
+69 144 146 153 179 190 201 274 356 444 479 488 497 498
+1 83 101 151 156 162 233 262 312 337 344 360 439 495
+30 57 96 112 124 254 327 352 411 415 439 446 482 493
+19 40 104 157 196 208 253 312 359 422 424 441 454 487
+67 76 89 151 168 237 239 281 353 402 423 428 430 491
+5 14 20 25 107 151 173 342 371 406 408 440 493 499
+32 131 181 192 226 293 300 332 346 362 380 413 433 492
+25 39 92 98 149 180 238 246 272 277 307 373 390 476
+31 75 118 120 156 213 247 250 259 266 281 300 330 436
+1 11 25 55 93 129 166 202 310 392 430 431 474 479
+58 74 91 122 138 176 199 244 245 260 326 341 348 445
+17 43 58 64 146 172 193 297 303 343 373 458 469 480
+2 60 100 109 133 198 227 237 252 378 391 397 468 489
+103 123 128 129 137 143 149 284 287 316 366 414 477 491
+56 124 156 200 205 215 235 251 252 267 326 358 379 477
+15 16 57 71 145 162 250 316 343 363 401 419 478 495
+15 20 41 46 60 63 235 274 361 364 373 378 471 474
+2 3 4 67 183 237 247 255 316 357 370 377 415 485
+62 75 92 171 178 229 259 329 337 383 400 406 411 440
+50 60 69 112 119 142 156 227 268 287 291 321 438 496
+19 82 98 111 125 142 160 166 172 189 210 274 297 454
+6 7 41 87 124 136 262 284 300 399 422 435 483 494
+37 50 60 162 164 185 193 196 242 264 352 361 368 497
+29 72 74 86 140 206 235 290 298 315 345 351 468 485
+52 86 114 135 149 157 185 209 238 284 331 332 398 467
+37 69 96 228 250 253 265 267 302 342 387 396 453 481
+74 101 162 180 181 208 277 306 344 400 426 433 454 496
+55 65 79 101 115 141 250 297 338 342 404 420 453 495
+37 82 92 103 162 216 255 257 282 292 357 370 423 427
+3 80 91 159 189 255 263 274 286 327 367 427 441 458
+69 93 118 143 151 163 181 192 220 371 434 461 465 484
+32 63 66 80 89 110 112 179 194 244 439 445 492 494
+6 11 65 141 161 193 214 242 255 259 328 330 368 421
+6 19 41 56 100 201 259 289 293 309 320 324 339 495
+32 53 92 97 113 193 230 243 355 382 407 424 466 477
+20 83 102 120 121 174 178 191 201 220 245 295 342 351
+5 21 68 69 85 137 174 182 205 412 421 448 450 466
+15 43 60 123 127 182 219 223 233 243 266 375 395 495
+7 28 108 133 149 229 231 356 359 390 400 447 460 484
+10 72 73 94 121 178 235 284 300 308 359 422 452 453
+25 67 164 169 208 213 233 300 305 338 341 410 452 456
+7 19 191 207 217 254 266 271 272 306 358 389 415 422
+18 52 115 228 230 282 304 349 376 384 419 453 461 467
+5 11 29 39 59 89 110 164 194 216 219 274 406 471
+86 91 143 151 181 184 202 206 303 339 349 373 423 434
+30 34 126 153 159 180 191 208 230 251 287 288 308 410
+46 111 130 136 152 222 252 287 368 406 407 432 446 484
+32 57 65 112 129 189 237 238 296 310 320 348 351 434 471
+33 56 118 171 207 213 240 253 322 359 381 382 434 462 463
+20 26 40 175 185 250 254 255 289 307 350 361 444 447 456
+23 37 82 89 97 146 244 259 274 308 316 400 430 437 474
+14 17 22 27 80 109 136 144 254 265 276 320 392 408 483
+2 32 75 99 103 113 146 160 184 291 409 439 448 477 488
+17 32 33 36 60 69 150 262 278 316 329 359 384 412 477
+15 83 96 111 174 187 207 285 310 356 393 397 398 407 493
+25 104 115 124 146 164 175 254 435 440 447 456 458 477 490
+28 56 75 97 107 188 190 231 295 296 343 391 400 479 495
+39 42 141 155 158 187 190 240 259 272 345 356 372 383 456
+0 62 70 146 196 218 226 256 261 318 383 414 436 453 465
+93 148 209 216 229 249 289 292 315 400 407 417 428 456 487
+44 72 131 138 139 145 155 237 261 320 338 377 395 403 490
+16 23 31 52 156 173 236 246 356 366 371 377 403 443 492
+42 49 94 224 226 263 275 311 347 354 399 413 416 427 491
+22 57 60 94 97 106 146 187 315 359 380 454 464 469 476
+52 73 183 186 227 236 355 356 384 410 419 433 448 481 487
+2 18 190 213 248 252 263 271 300 327 359 377 394 424 448
+40 61 95 221 226 235 244 295 296 299 329 398 447 448 480
+10 30 42 72 93 96 113 169 202 205 302 404 427 443 454
+20 31 45 129 140 153 185 189 193 213 267 356 374 443 460
+2 23 28 63 86 103 204 213 245 303 335 411 447 452 478
+45 73 184 236 277 291 351 376 377 397 421 422 427 433 458
+5 18 60 79 133 134 136 182 234 329 364 369 435 436 452
+54 70 89 101 121 138 153 248 259 274 356 360 458 468 470
+29 64 89 110 127 148 158 224 252 256 324 359 381 391 467
+71 104 137 146 152 162 274 325 367 382 400 401 402 430 496
+85 95 102 157 179 202 262 266 282 369 385 405 416 441 477
+58 96 111 215 262 295 314 379 407 414 445 447 451 454 466
+37 49 65 74 207 249 250 254 273 290 313 379 440 461 486
+189 215 238 274 339 340 368 373 386 395 411 428 447 455 464
+4 27 36 42 88 115 153 163 172 174 231 281 292 309 448
+51 90 97 173 183 191 246 291 312 329 347 424 446 491 497
+91 106 132 194 196 266 276 307 328 348 393 408 413 416 489
+47 71 73 78 96 99 120 141 170 181 224 243 263 321 391
+31 47 73 128 137 150 165 207 261 293 315 318 325 373 396
+88 138 165 171 250 285 316 352 388 392 400 405 409 433 461
+10 38 92 98 100 133 141 194 236 306 364 378 442 473 489
+36 81 85 92 101 110 149 187 206 249 251 271 363 473 495
+13 25 36 82 105 111 133 145 190 238 268 283 319 399 447
+30 43 58 70 98 233 293 302 310 337 338 378 414 471 486
+85 109 141 250 260 282 311 324 356 388 393 417 459 460 486
+43 73 96 116 178 216 254 292 295 362 381 414 416 429 454
+22 59 92 129 250 260 285 301 302 324 369 431 481 484 499
+63 65 150 151 157 320 328 385 389 395 407 437 467 472 492
+8 21 50 58 81 215 220 275 278 299 304 326 373 417 458
+25 30 37 115 182 200 211 242 318 328 364 408 415 443 486
+10 21 50 144 170 229 237 246 285 356 387 388 400 415 479
+19 47 60 145 174 179 271 274 275 292 328 339 364 416 498
+4 43 51 54 192 249 256 260 261 281 286 392 411 415 430
+13 16 25 49 72 125 191 202 217 227 260 307 390 445 462
+26 37 110 118 131 188 219 252 294 322 374 376 414 438 466
+50 88 93 142 186 214 259 283 323 331 342 360 428 439 471
+28 43 53 65 127 167 183 185 242 246 249 260 285 426 485
+48 70 79 100 129 136 166 170 178 355 357 408 435 449 474
+29 47 73 102 130 169 226 264 291 352 354 406 427 459 498
+3 5 49 67 109 118 140 142 151 212 229 317 428 429 442
+4 18 21 22 110 112 127 149 205 312 361 384 404 417 436
+39 143 144 157 194 233 248 272 276 300 344 384 445 471 482
+31 102 119 125 137 186 192 251 263 320 321 327 347 457 463
+16 64 133 198 221 228 253 278 307 333 361 426 437 456 470
+42 89 105 193 200 220 231 257 261 277 281 302 315 383 472
+16 69 71 126 144 173 184 237 270 285 297 318 323 421 428
+27 28 37 54 60 79 103 114 166 191 337 387 467 478 487
+11 52 53 57 96 182 185 187 189 200 271 398 451 495 498
+17 61 120 165 181 222 292 306 349 367 368 374 383 414 445
+14 40 74 102 173 176 231 238 250 257 342 349 381 417 442
+14 50 54 74 92 179 227 266 296 309 402 463 466 470 477
+2 28 41 81 136 190 207 239 249 255 287 315 327 338 423
+17 37 48 53 125 131 166 195 230 269 348 387 450 481 490
+20 51 100 124 139 147 214 234 308 319 386 397 412 439 485
+17 22 29 53 56 134 160 286 298 363 382 386 399 425 434
+16 100 129 166 174 232 258 300 323 363 378 432 445 449 482
+63 94 110 140 155 208 212 235 244 271 300 382 395 418 466
+19 34 188 220 232 237 251 253 338 375 394 407 428 459 491
+9 54 100 126 201 210 221 247 283 296 420 468 485 491 492
+19 28 41 48 55 56 97 131 150 154 215 268 307 372 473
+43 53 92 105 118 151 258 292 303 309 336 377 418 441 481
+1 136 152 204 208 219 231 241 281 300 378 388 391 394 475
+4 141 150 282 297 310 317 320 335 342 348 349 355 419 443
+1 25 34 104 116 141 170 188 203 211 237 293 306 307 384
+110 244 268 291 293 302 362 363 377 391 413 430 451 482 484
+9 10 57 66 165 186 231 334 336 362 365 403 442 462 467
+61 80 81 90 111 128 131 189 191 220 232 260 263 365 490
+57 70 89 100 112 176 178 192 202 228 270 319 321 355 414
+21 29 45 62 107 133 141 189 199 214 285 354 406 422 457
+7 119 145 174 180 207 233 263 303 321 381 421 462 472 483
+41 67 84 102 170 186 192 226 288 293 294 342 359 374 400
+28 29 85 102 126 146 157 176 199 282 323 420 427 487 490
+21 32 50 58 65 66 68 120 149 157 192 239 240 308 377
+23 52 122 141 178 197 207 274 287 306 317 398 402 430 435
+8 13 76 260 298 327 341 345 348 389 394 406 452 458 491
+1 51 90 120 146 224 225 353 393 397 430 462 472 479 489
+7 59 73 134 162 203 280 282 319 360 444 451 460 490 496
+2 8 130 157 278 322 336 361 395 400 420 421 425 433 489
+17 38 49 64 65 134 137 361 388 400 415 429 468 478 491
+57 120 145 153 155 159 175 202 275 292 324 384 389 394 402
+13 69 131 132 204 207 264 284 318 336 379 404 414 432 467
+38 47 121 130 138 163 182 323 325 393 403 411 421 446 456
+44 68 137 165 241 261 265 337 348 350 368 396 476 479 491 498
+104 105 182 198 223 232 240 246 285 304 313 351 384 397 455 457
+119 131 177 196 275 277 300 336 348 353 363 364 376 424 448 466
+9 21 49 52 58 81 115 135 169 196 238 293 381 392 400 428
+19 35 45 91 123 172 249 332 361 366 385 401 411 428 484 496
+28 51 75 98 155 167 254 291 296 369 383 415 425 436 443 469
+54 57 58 115 163 177 212 220 242 284 291 397 418 428 457 467
+25 28 31 67 78 100 115 250 298 301 339 473 490 493 494 498
+0 22 29 47 71 170 185 194 260 305 394 410 443 451 453 474
+4 12 14 72 158 173 242 262 264 316 334 346 363 396 400 477
+29 57 58 135 199 228 245 294 315 323 340 355 398 413 476 494
+6 64 89 91 135 139 142 261 298 313 328 337 358 395 417 439
+30 56 60 90 105 119 145 226 255 270 273 351 371 406 412 413
+26 34 108 115 156 184 252 271 325 329 370 372 388 451 460 476
+35 58 118 141 144 151 176 191 216 235 283 317 333 339 364 426
+29 81 126 189 204 212 254 286 307 317 346 364 386 432 433 484
+50 65 82 86 115 152 167 254 260 309 321 333 340 370 379 488
+5 34 56 84 164 185 229 262 287 354 373 379 390 416 449 452
+51 60 71 79 100 134 154 159 222 229 246 247 311 340 369 382
+34 38 76 82 126 131 169 183 189 199 239 254 426 437 493 496
+23 57 103 105 119 159 213 238 252 257 264 272 335 348 427 456
+15 57 77 86 120 167 188 240 265 268 313 385 427 429 440 451
+17 136 168 212 250 266 275 277 283 284 371 408 420 454 485 492
+25 59 93 113 163 201 232 241 257 266 310 336 447 482 488 493
+1 22 29 76 135 187 229 238 242 248 280 286 296 361 404 435
+3 4 83 139 210 226 247 271 278 285 327 333 351 356 447 496
+34 64 68 81 107 197 204 234 262 273 310 336 357 377 407 479
+39 86 152 160 169 204 214 216 290 293 294 377 452 454 464 495
+73 128 178 195 197 250 255 256 271 289 300 307 330 335 349 385
+53 56 59 87 155 161 181 212 230 314 316 324 334 357 408 417
+47 56 73 135 172 190 202 209 212 232 269 350 426 428 435 436
+11 45 47 78 138 143 160 170 222 231 335 344 362 403 457 458
+2 12 41 51 68 114 122 135 160 175 204 299 366 449 451 469
+82 90 130 136 169 190 209 221 257 270 315 318 391 424 426 484
+8 14 19 74 125 157 164 170 178 182 259 285 287 319 443 463
+103 117 164 216 236 267 268 278 298 314 344 378 410 417 453 483
+40 70 75 185 300 342 344 351 356 372 375 394 411 415 454 477
+16 47 52 80 86 135 186 243 247 273 289 325 327 340 429 460
+13 77 179 205 213 242 266 284 343 354 400 402 412 423 453 472
+18 30 51 71 128 133 149 312 374 416 449 472 473 481 488 492
+0 86 93 98 170 183 251 259 300 331 356 402 412 418 427 453
+26 28 36 56 63 161 199 243 382 391 413 416 420 431 469 485
+10 62 120 192 198 200 250 261 335 338 343 365 373 446 486 493
+63 71 101 157 256 281 286 322 338 372 377 406 435 449 453 476
+33 76 103 108 111 141 145 184 188 228 256 305 407 464 468 496
+17 40 103 116 118 119 146 202 209 215 235 286 334 397 425 451
+122 132 160 171 177 191 205 240 257 335 385 387 405 435 475 483
+43 87 138 151 181 268 277 285 317 377 405 420 427 462 473 474
+20 24 53 84 151 168 203 222 266 278 290 327 370 406 430 444
+79 109 110 182 205 211 214 218 222 224 269 274 306 321 328 403
+17 21 55 98 199 200 238 250 275 277 308 334 353 418 439 454
+36 75 125 162 190 234 255 257 328 348 361 375 409 436 476 482
+15 16 21 118 126 179 233 239 279 299 339 343 345 368 382 447
+0 16 46 62 86 110 134 167 174 280 332 365 417 424 438 460
+6 30 53 102 133 173 194 267 286 293 301 316 408 415 425 497
+29 71 126 143 155 164 187 207 215 299 301 320 335 362 391 485
+11 37 64 106 161 259 284 316 342 382 386 393 442 457 468 475
+4 80 88 97 141 161 163 186 191 238 273 278 330 359 414 440
+77 88 89 103 120 130 151 215 242 246 338 458 463 476 486 494
+14 60 104 116 140 171 190 214 273 287 331 355 388 400 402 418
+38 118 142 203 259 266 273 296 300 362 379 389 402 425 448 485
+99 101 112 162 172 193 194 264 299 322 366 405 440 458 480 496
+24 39 72 74 103 114 116 180 181 183 199 256 278 294 334 389
+72 80 160 204 252 266 279 284 309 322 372 401 410 472 487 490
+38 40 45 51 138 140 263 266 267 287 332 363 452 482 484 494
+22 33 114 146 164 175 219 305 350 387 392 411 440 444 481 495
+6 20 51 94 106 142 245 247 254 280 318 335 378 394 407 439
+4 73 77 110 122 130 135 147 233 246 275 304 328 364 365 413
+75 82 159 160 191 227 300 303 326 331 364 370 383 436 451 480
+19 52 55 64 101 149 188 216 278 328 346 437 453 456 483 494
+4 31 98 124 127 133 138 197 220 247 306 319 359 393 413 469
+95 122 141 200 210 212 271 280 312 346 378 433 465 479 490 494
+43 70 96 132 140 180 204 257 313 332 357 362 388 424 483 487
+32 62 99 119 144 174 258 275 314 355 367 393 434 466 481 498
+72 83 92 108 130 148 198 218 233 236 250 306 345 349 370 496
+22 72 189 192 244 271 316 317 327 363 380 445 459 465 487 489
+53 68 99 161 179 200 216 263 274 353 384 391 435 464 469 492
+25 27 29 59 149 160 170 173 227 254 262 278 337 387 401 436
+49 66 69 91 112 122 201 250 259 268 279 293 303 348 389 418
+4 117 147 183 213 216 265 343 347 369 400 405 425 446 471 485
+53 191 202 225 269 308 320 333 337 342 360 419 420 438 439 480
+25 31 74 84 114 139 170 199 205 220 280 284 338 432 452 463
+34 58 70 111 117 127 131 148 168 208 209 268 318 379 428 474
+10 25 47 86 92 98 105 137 146 154 217 234 266 286 304 395
+60 66 85 114 120 124 133 151 236 241 312 335 370 378 382 388
+77 117 121 149 157 158 209 236 266 296 373 393 428 432 446 492
+42 150 154 163 171 249 285 297 299 307 324 345 356 410 478 492
+12 61 115 163 167 172 234 244 253 257 282 289 420 446 470 471
+4 13 15 31 101 106 168 185 187 246 249 320 336 338 442 471
+73 126 157 161 175 180 291 310 332 339 356 394 411 460 468 482
+1 33 71 99 269 273 300 307 354 398 405 412 419 442 484 485
+25 31 55 83 86 104 105 117 147 191 221 234 318 376 417 470
+50 120 123 125 132 154 161 185 231 241 249 294 300 304 313 415
+49 50 62 76 103 125 223 254 259 268 337 353 358 382 427 439
+0 30 41 43 123 153 191 195 240 242 288 362 383 394 404 442
+56 129 183 194 272 285 302 306 345 353 379 391 402 442 452 498
+8 20 137 213 232 234 320 322 355 365 391 431 432 433 468 476
+106 121 146 171 270 309 353 366 369 380 382 424 428 474 494 498
+18 20 27 63 112 129 155 183 205 234 239 264 306 432 442 460
+9 80 109 110 115 143 153 166 190 241 350 390 423 435 466 467
+6 43 58 88 231 252 294 319 333 336 349 355 356 387 420 434 471
+10 35 41 46 67 75 91 93 178 192 207 209 218 230 255 418 469
+6 12 37 73 76 132 162 174 177 263 295 322 360 365 376 429 445
+25 39 63 125 132 148 204 219 227 237 271 284 289 299 378 394 448
+5 80 88 122 155 171 219 232 233 249 272 377 410 420 458 462 477
+42 44 46 54 161 186 233 267 319 326 344 347 375 405 425 472 480
+9 22 155 217 247 269 275 276 294 311 336 346 349 403 416 447 478
+81 108 153 218 220 286 306 330 332 343 353 370 398 442 446 465 475
+7 55 58 60 66 94 157 206 239 250 258 295 296 382 387 446 493
+67 79 102 108 147 154 265 280 292 294 345 352 416 423 433 453 475
+2 28 34 59 113 148 205 219 221 233 251 301 311 342 347 405 411
+31 78 100 170 184 269 276 307 320 343 363 384 387 391 397 456 464
+33 67 101 120 167 168 198 203 224 261 323 327 337 342 362 423 485
+37 81 99 105 111 151 229 236 280 337 355 372 418 420 430 431 454
+36 77 132 153 156 185 187 258 259 274 331 346 348 411 421 438 477
+4 11 23 65 159 192 218 234 267 277 289 292 342 367 451 457 461
+0 2 25 71 72 91 96 118 125 182 193 198 206 281 330 375 376
+3 13 21 47 75 112 130 140 186 224 250 253 286 353 392 416 463
+3 21 104 117 134 140 143 193 211 260 280 281 312 326 338 403 465
+2 50 75 116 192 194 202 250 353 385 386 420 425 453 472 480 482
+27 51 113 135 138 147 169 198 250 318 323 344 352 373 453 454 474
+1 23 86 93 102 103 122 125 195 210 264 318 377 384 390 440 475
+14 38 61 96 101 111 126 163 165 305 310 348 384 428 443 488 494
+39 47 59 87 90 93 123 141 160 165 261 263 287 308 409 426 445
+15 65 102 108 116 117 139 175 201 226 244 254 268 288 308 362 477
+0 21 53 72 73 81 82 176 177 213 269 277 289 323 343 344 459
+51 118 143 218 224 247 295 335 351 364 383 387 402 445 451 470 478
+9 10 21 96 152 154 158 161 275 276 326 377 405 408 479 493 498
+4 24 54 59 73 112 120 178 244 247 251 272 285 312 370 439 452
+33 36 45 83 113 135 139 144 206 207 219 260 309 348 411 456 462
+84 137 156 164 179 196 256 266 275 281 298 328 388 396 429 446 474
+7 42 61 68 103 106 143 170 177 192 195 281 312 319 395 414 491
+52 82 93 105 113 118 132 146 202 219 307 350 356 358 389 422 430
+24 81 88 103 147 164 171 242 245 263 288 303 321 327 337 419 436
+6 35 56 69 75 231 237 294 309 318 346 366 397 409 410 417 483
+5 25 79 122 124 160 198 219 235 299 302 331 358 385 404 425 478
+35 46 48 76 115 138 173 221 231 270 301 306 345 419 459 487 489
+8 15 20 89 124 171 172 209 270 274 299 320 344 464 469 470 497
+38 50 63 71 177 196 219 260 338 351 402 419 421 427 429 430 437
+10 101 104 110 138 182 234 239 256 265 310 334 344 347 386 393 457
+12 14 43 83 228 317 325 334 375 388 403 414 432 452 458 475 485
+19 96 113 179 190 233 264 279 347 364 393 405 409 417 418 454 466
+10 27 41 45 75 137 171 184 245 253 262 325 335 343 384 483 486
+25 71 82 127 145 177 181 203 214 263 321 347 375 379 431 473 474
+23 47 49 170 179 189 223 237 253 358 367 373 396 404 405 419 457
+33 95 102 104 117 142 186 224 257 280 316 350 358 377 425 430 487
+6 30 148 184 202 217 228 230 240 275 278 362 380 413 443 479 492
+35 61 69 104 112 114 116 132 212 231 246 270 297 306 316 374 464
+8 12 24 77 103 143 193 218 231 232 250 254 297 346 349 410 469
+10 38 94 99 101 207 212 231 241 257 259 274 289 344 458 484 485
+11 41 67 115 147 151 164 176 182 220 262 301 344 355 401 409 419
+45 160 222 228 233 254 275 279 344 388 397 411 422 437 446 478 495
+24 26 36 90 178 189 190 245 285 304 329 346 440 455 471 472 489
+50 68 177 216 232 236 243 247 253 272 281 307 444 447 469 479 493
+22 27 92 101 111 148 203 232 312 363 376 434 462 463 476 490 498
+35 40 63 100 108 166 167 176 241 258 318 324 333 355 394 400 487
+71 99 102 180 186 212 267 276 298 314 341 349 352 396 428 471 488
+9 38 63 69 101 122 135 139 189 206 237 242 260 338 395 461 494
+29 51 75 79 111 125 128 165 208 213 228 277 320 332 390 429 473
+16 25 35 48 50 70 94 99 132 136 142 225 237 354 444 473 475
+6 16 28 34 128 207 212 224 252 283 298 372 385 402 412 451 486
+7 12 89 119 126 152 169 183 264 288 358 374 376 409 412 435 443
+88 109 124 131 145 213 215 246 266 268 285 294 306 372 373 388 463
+41 55 103 136 138 160 184 228 283 302 316 327 380 413 417 431 458
+6 8 15 51 76 80 99 103 118 171 204 213 314 361 379 395 433
+26 60 133 171 179 251 253 318 379 384 424 432 455 462 464 482 484
+3 25 47 48 56 79 151 290 307 378 397 404 420 457 464 466 491
+14 38 122 127 183 192 244 247 285 304 306 307 367 373 388 466 468
+10 11 26 71 85 103 165 168 256 265 266 306 308 313 385 393 452
+31 32 101 131 155 182 193 228 230 302 323 436 459 460 466 495 499
+50 56 64 69 73 124 181 260 301 330 373 409 466 467 479 484 488
+27 57 63 92 175 176 187 207 213 214 247 335 391 446 448 492 498
+19 55 59 126 205 223 235 240 272 300 345 358 371 381 428 454 489
+4 32 143 221 241 252 257 294 300 313 314 332 335 343 350 386 463
+20 25 67 70 131 159 214 228 266 308 345 365 435 456 470 483 496
+63 97 133 173 206 207 242 245 249 264 307 375 407 412 424 467 488
+8 16 104 113 148 221 242 314 345 377 391 410 418 449 451 454 480
+2 6 7 18 82 105 182 254 271 285 298 305 325 327 357 461 462
+0 118 127 170 193 203 215 222 233 301 321 356 393 438 452 469 487
+11 23 107 124 133 146 156 241 248 255 279 303 334 349 350 438 486
+13 83 117 127 214 235 262 282 320 399 410 412 414 445 473 477 489
+8 24 28 80 96 99 172 199 209 232 269 322 381 451 462 478 497
+0 68 171 176 226 227 281 285 307 376 429 434 471 477 485 487 492
+70 99 118 124 133 177 182 187 198 217 232 323 412 419 450 453 498
+13 16 23 32 97 112 143 214 258 266 271 290 325 391 402 411 475
+35 77 89 114 207 277 284 287 299 316 327 342 381 432 457 475 498
+13 17 26 56 60 119 135 138 165 181 204 221 300 337 357 361 432
+109 118 135 228 230 242 255 257 310 316 342 403 414 439 459 481 495
+84 98 112 164 183 257 266 285 326 347 360 373 374 390 414 483 486
+20 63 105 131 136 184 207 219 304 350 356 369 380 390 409 455 456
+1 3 52 74 97 102 176 218 243 307 316 370 422 432 446 495 499
+22 46 63 65 67 138 154 183 217 223 247 275 304 338 385 416 482
+10 21 40 59 80 90 114 120 163 167 211 273 333 344 345 367 489
+4 49 61 66 72 73 125 219 236 284 291 309 338 413 424 430 469
+29 61 73 109 126 179 357 395 418 440 449 456 459 470 481 485 488
+31 72 116 151 174 209 218 302 310 311 355 388 396 405 416 421 477
+2 44 129 141 143 171 206 249 254 257 262 297 354 386 420 424 472
+11 29 105 123 152 159 194 229 246 270 330 347 423 439 453 466 470
+2 9 60 61 118 121 169 231 235 241 266 278 309 351 404 431 490
+86 175 214 256 294 305 312 316 321 337 347 356 391 420 425 440 484
+29 55 62 92 93 102 131 198 225 254 262 269 274 308 315 449 475 484
+67 92 135 159 203 234 245 268 287 332 371 375 394 407 410 426 428 431
+28 30 56 92 108 111 182 188 231 232 256 276 282 304 323 396 445 451
+3 45 84 100 105 121 154 156 206 214 252 299 304 317 373 417 418 430
+30 31 36 47 60 69 90 107 114 203 229 244 274 286 331 338 355 396
+7 51 66 72 73 74 80 82 149 198 200 205 225 259 301 355 360 403
+7 21 83 151 155 206 240 247 329 332 343 379 405 420 436 452 462 483
+34 63 119 147 176 196 211 218 245 384 401 405 425 440 456 462 487 495
+5 19 51 74 79 84 91 130 192 199 205 222 284 386 423 464 470 480
+26 81 93 98 117 130 181 195 234 258 262 295 314 375 404 471 476 480
+16 84 86 219 221 233 276 330 334 348 371 390 431 443 470 487 488 492
+8 25 46 79 157 174 229 230 260 322 393 417 429 439 460 464 489 492
+12 33 49 60 109 159 180 245 288 319 331 361 375 384 399 447 465 472
+55 134 160 161 170 173 199 203 205 270 284 292 297 327 331 365 435 488
+17 26 27 40 53 72 123 127 163 188 260 279 298 319 368 373 436 486
+10 93 95 101 130 192 199 210 309 321 333 404 407 417 449 478 483 493
+7 10 53 125 142 189 211 239 247 263 333 337 352 392 405 423 459 463
+17 42 48 67 72 78 172 175 191 210 233 246 258 264 294 299 470 486
+115 170 192 207 209 253 254 279 324 347 366 372 383 440 444 458 490 496
+8 26 28 56 80 110 157 268 289 318 340 351 369 376 392 408 432 473
+17 48 67 93 122 152 203 227 239 261 269 272 313 319 352 366 386 392
+72 74 75 89 100 102 194 251 289 341 359 384 394 405 412 425 470 479
+9 24 105 122 133 135 182 194 288 307 329 342 394 425 430 435 449 472
+12 22 47 56 138 159 164 187 209 248 249 250 318 322 402 423 434 499
+40 85 89 94 141 175 187 209 221 237 256 279 282 324 329 369 390 418
+18 29 30 44 65 68 171 182 194 233 237 253 266 309 317 346 349 377
+7 11 31 48 71 90 117 126 127 184 197 321 343 393 408 439 446 450
+4 49 57 90 100 144 171 192 204 273 301 344 368 380 387 430 490 499
+32 50 65 78 82 147 151 248 251 292 372 382 395 405 438 446 465 496
+16 111 122 166 178 193 246 309 332 339 345 353 416 426 455 483 485 486
+8 61 72 81 107 144 178 249 270 299 305 369 431 454 470 474 480 490
+37 73 78 86 104 105 116 124 160 205 240 327 334 345 434 465 471 486
+60 95 110 168 182 213 276 293 296 327 333 367 370 374 434 440 461 498
+5 21 42 106 126 155 171 197 243 279 321 332 335 367 368 412 426 482
+56 84 89 106 124 162 213 266 278 345 371 377 399 404 416 493 495 499
+9 53 57 86 136 137 151 180 204 235 268 371 402 414 422 429 458 479
+8 27 88 113 114 118 122 134 149 172 183 206 313 331 369 375 394 409
+51 54 142 149 151 156 157 184 214 245 262 298 315 328 360 374 391 471
+4 13 56 64 99 104 106 149 162 240 287 302 306 332 363 406 436 438
+22 47 52 74 78 115 199 210 214 216 226 227 272 343 348 363 443 492
+17 86 164 168 200 206 229 247 287 292 319 320 352 396 414 417 430 454
+21 26 102 114 125 172 187 248 300 302 323 338 340 359 363 385 399 425
+14 32 33 49 77 101 151 217 252 263 281 310 326 343 383 428 470 493
+30 38 67 96 120 122 123 132 185 229 267 307 308 413 419 441 452 478
+72 125 148 178 179 202 222 257 259 270 338 384 415 423 441 445 458 480
+52 53 58 71 75 86 107 153 188 233 239 352 366 388 409 425 455 481
+27 112 116 147 148 166 175 177 218 273 276 287 297 298 387 409 425 478
+55 78 95 166 185 192 276 281 290 306 310 331 333 351 361 386 396 495
+6 11 44 104 115 163 176 177 221 234 248 260 287 296 323 330 390 398
+17 67 95 112 114 122 174 207 213 226 235 269 286 292 309 385 423 437
+37 56 164 208 260 274 298 314 315 326 364 405 411 418 429 438 469 494
+92 123 147 160 176 213 254 273 312 314 329 330 338 363 403 457 459 471
+35 70 96 99 124 169 200 229 234 255 269 321 431 452 455 488 489 494
+37 42 58 59 67 99 158 164 167 213 227 255 267 280 425 433 456 477
+0 36 51 58 123 135 143 150 192 230 286 324 363 403 415 451 473 475
+1 45 61 78 92 159 183 184 221 224 253 260 330 345 405 439 480 495
+37 39 58 101 133 139 140 186 201 242 265 283 325 327 346 360 423 450
+41 51 65 106 121 137 140 160 169 187 188 218 250 277 299 334 386 435
+19 51 60 73 78 144 152 166 184 282 314 321 331 351 357 447 451 483
+31 36 54 68 75 94 110 114 120 149 196 245 292 324 327 343 351 378
+40 71 109 114 139 142 168 184 201 233 276 295 315 384 441 450 453 461
+4 19 33 46 72 104 133 172 207 217 219 272 283 333 432 433 445 480
+20 57 95 97 102 130 188 200 244 265 292 293 304 352 378 438 450 489
+14 38 70 105 125 145 170 215 220 232 245 260 268 387 457 465 476 494
+43 67 79 83 88 99 109 119 128 209 214 237 251 258 266 281 298 349
+33 89 102 130 152 200 203 207 218 221 254 270 288 291 298 383 452 482
+1 6 54 212 227 247 289 290 293 300 309 377 402 442 443 465 469 490
+11 103 105 113 121 175 180 230 290 297 308 313 337 353 361 405 438 450
+4 23 98 138 187 190 267 297 305 312 332 334 347 407 422 433 478 494
+14 65 83 91 185 257 268 305 323 353 375 387 405 435 454 464 485 499
+4 39 76 77 82 89 113 126 154 189 202 274 285 303 349 404 445 481
+28 58 60 81 94 110 129 135 151 238 243 297 311 328 342 372 382 469
+37 104 117 161 217 299 304 324 329 343 347 361 372 389 390 415 435 498
+2 10 14 33 57 65 66 122 147 170 233 250 264 296 357 366 378 405
+107 139 180 216 250 258 266 291 305 310 349 360 410 411 446 448 458 483
+21 40 45 77 104 124 168 169 195 210 231 257 316 336 387 391 415 417
+15 17 52 77 87 114 123 130 148 175 190 207 216 282 394 418 429 454
+68 119 139 144 159 170 177 179 183 186 227 237 293 311 335 338 378 389
+13 51 102 143 154 218 219 232 236 317 340 362 397 419 420 437 490 494
+8 15 142 159 168 176 221 317 344 345 346 371 388 435 445 449 472 492
+1 12 13 24 33 56 66 108 111 167 182 271 313 322 350 370 396 398 460
+53 64 66 142 180 202 215 223 247 260 322 338 368 378 409 412 440 487 493
+3 9 81 112 115 132 149 152 177 240 247 256 266 290 308 372 381 403 417
+2 17 36 84 88 96 159 194 198 258 301 348 384 386 409 429 446 463 489
+125 149 152 153 180 229 230 248 267 279 283 331 357 423 424 444 454 465 487
+23 26 30 66 73 80 93 111 153 316 317 327 355 391 392 410 422 441 455
+4 5 138 142 167 210 223 259 263 286 316 350 355 357 372 380 464 468 486
+105 126 127 135 156 173 295 297 327 355 358 373 377 392 412 425 428 458 478
+45 86 90 112 134 164 224 225 245 311 316 357 389 425 434 456 461 476 483
+6 26 83 116 120 135 200 207 213 263 272 329 372 374 380 389 406 433 482
+23 95 118 137 164 172 174 196 200 252 290 318 324 330 360 389 396 411 451
+9 35 37 50 51 164 172 174 213 218 223 358 400 417 460 476 480 493 497
+12 41 62 112 114 129 155 163 190 208 253 280 325 340 346 414 432 449 458
+48 53 59 90 137 156 160 219 257 294 320 345 353 401 414 468 472 482 496
+64 70 110 129 174 182 196 203 249 273 304 312 333 349 368 382 427 445 470
+6 52 65 93 98 137 190 191 208 224 267 268 283 344 345 373 392 433 492
+19 35 46 48 97 105 113 219 227 242 247 251 255 275 302 342 379 380 486
+50 56 68 75 86 95 96 147 190 224 251 285 300 305 313 347 422 433 437
+32 49 81 90 110 111 119 124 160 175 197 212 258 370 371 420 454 458 495
+20 75 80 136 199 234 264 313 325 331 337 390 403 449 454 458 477 487 496
+30 31 115 129 176 181 216 220 223 228 249 324 355 373 422 435 450 488 494
+14 66 143 147 183 186 204 227 252 255 267 325 374 437 448 464 471 473 497
+58 153 159 170 178 208 259 277 305 312 383 431 437 458 459 463 476 486 491
+2 4 12 35 47 75 81 92 95 116 119 152 216 242 329 353 366 401 407
+31 43 72 78 90 121 165 177 183 227 230 231 238 247 260 276 375 410 426
+46 47 50 112 142 154 163 168 217 272 327 334 336 358 362 369 372 421 436
+6 21 22 48 52 89 142 209 263 276 282 303 308 348 402 418 465 477 483
+8 11 50 53 84 89 161 164 167 169 242 243 263 283 329 362 433 451 466
+3 20 37 92 137 144 172 191 199 208 209 247 268 346 355 369 468 474 479
+65 88 100 132 158 170 179 189 198 204 270 272 306 325 391 404 474 476 493
+22 34 40 47 68 107 127 185 191 309 310 334 396 402 445 454 476 480 495
+5 17 25 46 73 107 140 146 148 203 236 257 294 338 355 401 434 443 444
+14 34 70 171 206 281 286 288 297 333 347 349 375 376 386 407 414 432 469
+7 146 152 238 243 291 340 347 358 362 373 398 442 444 448 486 490 492 493
+8 9 10 21 23 28 40 42 50 70 72 81 101 151 205 207 245 260 304
+4 34 71 118 120 148 231 237 264 268 272 300 301 316 318 331 411 432 452
+25 27 56 60 66 110 111 127 167 205 266 277 284 308 316 329 482 490 492
+3 42 52 75 101 116 126 156 222 242 266 318 325 327 361 372 380 420 493
+30 46 61 65 79 85 119 133 202 215 268 316 329 332 363 384 446 470 493
+3 28 44 99 121 123 159 213 217 225 246 278 282 294 299 332 333 423 437
+12 52 75 128 168 207 212 223 227 236 252 310 397 447 454 459 460 468 497
+1 21 86 121 123 168 173 177 196 266 273 278 338 339 362 414 423 444 453
+8 10 105 111 115 150 175 198 207 233 246 310 337 352 373 431 459 460 464
+16 24 34 47 68 74 77 94 145 229 232 257 277 365 373 405 465 470 492
+23 72 75 81 101 110 121 193 200 233 257 274 292 298 345 356 361 437 444
+3 33 102 113 122 138 143 224 231 246 251 269 298 302 347 361 394 397 485
+25 36 68 113 121 126 169 170 177 183 217 256 305 318 365 414 434 442 454
+14 48 50 57 119 173 181 215 222 246 248 268 275 286 365 471 472 482 483
+13 31 66 91 123 125 134 221 247 258 317 324 330 332 395 401 446 459 486
+35 61 78 97 98 120 143 158 160 204 270 279 289 320 324 325 354 382 452
+31 79 87 106 150 160 178 223 245 267 358 371 396 397 431 443 468 477 499
+14 36 88 132 135 156 159 165 167 176 231 267 287 292 307 336 439 467 470
+19 44 56 59 113 128 143 209 239 254 263 297 299 322 342 361 362 398 458
+15 72 88 129 257 265 269 270 311 321 338 341 359 361 396 434 462 487 496
+35 57 66 117 130 160 184 195 227 234 256 275 336 340 369 414 433 481 488
+8 21 39 62 82 87 125 145 147 173 180 188 210 236 244 289 306 377 471
+40 44 48 59 133 175 181 196 201 245 272 329 340 366 376 378 410 454 458
+113 115 131 159 206 218 224 265 277 302 329 395 408 418 438 451 457 471 483
+4 36 67 85 108 122 155 162 169 216 256 267 357 360 374 378 396 452 494
+6 22 91 102 172 175 196 217 276 310 313 322 323 341 348 370 448 479 484
+7 24 30 35 52 55 58 78 207 229 262 268 314 349 354 382 412 419 476
+30 56 76 84 101 105 128 161 199 201 246 252 262 289 331 387 412 413 461
+5 67 90 101 112 133 156 179 228 231 259 260 299 317 395 436 437 448 477
+7 14 26 35 61 87 100 166 210 217 305 318 348 382 383 401 429 451 472
+16 41 57 117 159 194 223 295 328 333 350 359 370 381 383 397 400 426 491
+24 46 61 76 84 95 104 135 195 209 211 250 260 276 338 344 352 411 480
+18 19 38 140 143 222 231 268 295 303 308 348 358 364 408 410 416 491 496
+37 61 81 106 140 148 154 257 272 287 290 293 309 312 348 398 424 441 475
+12 26 42 44 51 63 145 216 222 242 245 276 300 321 345 356 405 436 454
+17 40 80 108 141 162 189 205 239 253 257 296 353 358 359 366 455 456 473
+15 64 74 139 141 195 203 240 251 262 276 297 300 303 338 345 391 412 431
+11 31 40 54 105 121 144 170 188 224 229 245 256 278 285 339 360 382 467
+10 29 61 69 96 108 120 181 186 236 257 292 301 306 326 336 353 366 466
+6 23 52 93 100 144 146 240 252 260 281 357 366 383 388 401 404 440 443
+27 54 75 99 143 153 155 191 209 227 255 286 306 386 407 439 453 472 481
+14 26 57 75 83 115 148 180 253 255 263 321 425 438 446 457 473 475 486
+33 72 95 98 115 169 177 243 247 254 272 303 316 337 352 376 380 445 475
+4 20 22 59 64 94 102 105 112 160 162 174 228 246 310 329 332 376 432
+2 27 29 42 70 73 82 109 177 189 213 238 278 293 327 333 397 427 471
+28 63 82 190 202 238 287 288 309 329 401 433 434 436 448 457 461 474 498
+67 81 135 165 203 263 298 300 321 343 359 363 364 388 395 403 404 433 441 484
+8 13 59 60 88 89 123 166 183 239 287 299 311 364 382 407 413 445 462 467
+12 37 43 58 80 88 132 183 247 286 290 306 343 347 356 363 367 376 411 488
+14 28 38 68 119 188 193 228 285 293 315 341 385 392 437 450 456 469 490 493
+21 28 32 87 127 130 167 191 236 266 286 298 325 329 332 359 362 405 440 468
+58 71 175 176 191 227 250 251 268 309 314 334 337 359 372 400 417 432 444 463
+32 43 50 93 135 142 143 153 185 231 253 282 319 362 375 382 420 433 481 495
+6 29 35 47 52 72 99 172 188 207 208 247 279 326 367 418 423 424 461 479
+13 35 58 94 145 146 150 177 257 271 282 297 309 311 325 332 357 382 400 450
+41 94 128 160 164 185 188 238 247 305 335 394 415 432 433 435 448 452 481 486
+0 22 54 65 88 95 98 112 117 184 187 229 303 344 395 398 419 423 479 493
+5 22 34 41 83 88 159 171 203 209 223 260 336 337 367 380 396 431 458 490
+30 56 83 97 123 153 186 190 207 272 284 318 355 368 419 439 451 455 478 494
+6 7 9 19 26 43 53 82 132 238 242 292 299 335 341 345 362 365 425 493
+19 58 72 101 105 107 120 137 150 174 231 267 284 287 294 304 328 466 470 480
+19 63 68 85 95 121 148 158 160 166 180 192 222 245 253 369 388 419 482 490
+4 13 21 53 71 88 108 117 213 307 319 322 333 342 376 410 426 433 457 488
+9 46 53 94 95 97 164 247 253 262 270 318 339 356 366 370 386 388 403 490
+17 61 149 154 177 191 195 201 227 233 270 304 324 328 388 405 432 466 477 499
+19 27 36 83 116 166 178 181 242 262 280 300 306 359 398 402 451 480 490 495
+8 28 38 56 99 105 129 155 240 259 317 324 325 348 388 403 453 459 474 489
+10 44 53 77 91 92 135 199 213 260 292 300 302 306 329 396 454 472 495 499
+16 50 96 119 126 130 155 186 191 210 247 248 266 267 278 320 337 376 423 481
+46 51 61 109 111 133 148 155 175 176 209 219 283 334 342 354 365 381 391 400
+14 46 55 82 135 160 178 227 233 243 260 279 310 330 340 400 411 415 445 450
+69 117 137 162 174 181 200 206 235 320 323 370 376 417 421 431 455 456 474 498
+45 110 130 150 157 170 195 197 242 288 309 311 316 323 353 354 357 360 425 450
+2 14 45 48 52 83 98 102 115 140 147 222 326 355 363 368 389 428 431 497
+8 23 104 216 228 231 278 334 383 388 397 424 439 456 464 483 485 492 498 499
+3 16 65 124 126 141 158 166 234 251 358 365 369 371 392 400 423 439 462 485
+6 8 29 41 70 106 141 192 195 196 232 234 236 248 301 317 406 467 487 493
+2 34 41 42 59 64 133 186 204 215 249 262 272 299 301 336 386 425 486 494
+49 51 85 89 95 107 166 183 216 228 229 306 327 329 388 406 418 444 445 471
+6 31 35 39 46 116 151 154 177 190 198 211 244 277 294 316 344 376 415 451
+22 46 50 51 97 155 159 168 177 186 220 268 331 398 405 411 453 460 461 483
+13 26 144 159 163 168 180 211 237 250 253 270 345 402 409 410 416 465 486 493
+21 37 40 45 82 146 204 216 245 246 248 275 279 361 382 387 443 470 473 491
+1 9 20 85 87 102 108 131 142 150 163 196 255 257 258 314 326 363 381 427
+5 56 61 65 123 143 145 149 150 168 187 225 299 304 336 340 351 414 461 475
+106 118 120 154 156 162 180 185 204 224 264 274 284 289 295 305 368 385 412 488
+15 51 52 80 124 188 230 234 247 260 273 309 322 367 401 414 431 443 489 498
+7 40 77 96 97 105 117 127 157 175 217 228 236 354 368 371 421 437 464 481
+29 45 86 133 149 153 156 200 202 238 239 242 275 295 403 418 421 464 466 480
+65 70 97 133 172 180 186 194 306 325 358 372 388 416 418 438 453 458 460 485
+27 64 110 119 124 155 160 190 279 280 289 349 352 397 430 444 447 464 467 496
+31 63 91 97 100 125 161 162 199 200 216 226 239 258 335 408 423 460 468 492
+3 23 66 91 93 148 153 157 207 208 209 213 289 304 325 329 379 410 443 496
+21 107 110 139 189 202 216 233 316 322 334 348 356 374 385 388 396 405 464 466
+29 52 62 115 139 148 159 183 186 199 228 270 360 370 425 450 465 472 476 477
+1 19 31 104 121 155 173 222 236 245 257 261 298 299 302 309 401 402 479 497
+21 25 71 81 87 129 139 157 191 202 228 247 301 330 344 421 422 452 470 471
+4 104 107 133 160 167 183 207 236 239 248 264 291 305 307 395 402 464 475 482
+13 80 105 132 142 160 164 170 184 203 228 259 280 328 350 430 434 448 454 496
+19 21 41 54 58 88 119 126 179 205 226 279 301 353 406 421 426 430 465 497
+45 101 112 119 128 152 181 185 189 196 239 244 245 247 251 294 308 317 446 474
+25 54 148 158 206 220 250 290 302 303 308 312 320 323 340 356 366 391 448 487
+113 140 149 152 157 207 209 224 235 239 243 244 261 265 267 301 334 359 406 419
+33 50 60 84 112 185 206 213 214 222 252 270 314 353 366 393 395 441 472 474
+12 101 115 121 178 180 197 224 251 312 355 361 392 400 403 417 433 450 466 492
+41 52 99 101 112 164 200 202 225 267 310 366 397 403 419 472 476 482 488 498
+17 21 28 58 71 115 171 181 187 206 217 242 256 270 316 318 337 395 403 456
+23 60 65 73 151 182 218 236 237 238 240 241 251 266 269 306 316 343 394 419
+63 70 78 79 89 90 92 96 118 143 175 230 246 247 249 255 363 442 453 465
+56 92 95 111 116 154 157 173 210 242 264 283 305 327 340 424 428 445 478 479
+16 30 51 77 85 145 178 183 191 192 195 235 253 284 287 324 329 338 345 498
+8 9 62 70 139 154 184 187 192 226 235 236 304 349 364 391 456 466 481 497
+39 63 94 123 148 197 212 237 276 311 315 332 355 370 427 429 445 453 475 492
+50 54 57 64 104 107 147 198 204 250 293 376 399 404 413 424 428 453 488 492
+1 31 43 61 156 167 180 196 216 227 236 254 299 313 352 410 435 452 454 456
+24 33 44 73 91 116 126 163 166 172 214 283 352 362 403 415 429 453 472 477
+37 70 119 121 161 177 214 264 317 328 363 367 372 374 394 403 416 430 470 493
+22 23 98 154 165 176 182 192 224 230 240 258 268 322 431 434 455 466 487 497
+12 18 86 115 133 139 166 210 216 263 275 277 305 336 342 360 367 425 431 445
+28 58 82 102 184 214 234 250 264 272 285 312 353 398 412 416 427 428 447 457
+13 16 25 83 112 135 139 180 194 218 250 257 275 309 353 370 408 416 458 473
+20 22 27 29 51 77 109 223 258 261 304 310 343 350 368 370 379 385 440 452
+29 66 71 72 139 149 162 224 232 270 287 309 339 346 360 371 394 395 422 465
+2 4 30 89 118 213 214 235 237 284 291 294 326 334 360 362 381 430 437 442
+47 67 104 113 159 165 166 175 268 290 327 348 372 404 428 443 451 470 488 491
+6 9 27 31 32 45 99 136 152 210 228 236 243 264 272 295 312 435 467 479
diff --git a/data/generated/hypergraphs/C2_8/weights.txt b/data/generated/hypergraphs/C2_8/weights.txt
new file mode 100644
index 0000000..0751dcc
--- /dev/null
+++ b/data/generated/hypergraphs/C2_8/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C2_9/hyperedges.txt b/data/generated/hypergraphs/C2_9/hyperedges.txt
new file mode 100644
index 0000000..3eb2a01
--- /dev/null
+++ b/data/generated/hypergraphs/C2_9/hyperedges.txt
@@ -0,0 +1,2720 @@
+285 463
+260 326
+76 95
+275 372
+0 206
+184 192
+26 151
+37 109
+408 456
+64 146
+353 452
+107 209
+123 144
+76 214
+0 132
+332 452
+42 168
+260 369
+25 197
+343 492
+370 382
+317 430
+286 288
+129 240
+58 221
+439 440
+317 400
+300 399
+10 212
+256 442
+27 71
+73 133
+27 54
+335 350
+280 456
+302 473
+300 387
+250 363
+328 352
+308 432
+345 456
+255 355
+316 447
+58 191
+257 431
+14 34
+35 85
+420 463
+195 201
+55 75
+153 200
+282 452
+420 447
+302 336
+82 116
+276 373
+2 22
+156 223
+443 460
+62 249
+49 243
+268 390
+490 495
+23 213
+61 209
+29 234
+257 336
+50 188
+60 245
+155 225
+54 197
+154 173
+343 487
+0 146
+408 437
+92 112
+266 418
+28 29
+20 144
+396 421
+315 447
+16 205
+462 469
+23 117
+67 125
+304 351
+283 481
+267 290
+63 214
+313 466
+281 370
+369 402
+77 120
+398 470
+311 372
+412 466
+383 396
+87 135
+150 200
+378 422
+432 485
+38 52
+103 202
+342 359
+194 214
+292 323
+366 416
+378 446
+48 162
+363 437
+94 206
+398 444
+179 217
+297 484
+317 367
+57 215
+200 213
+263 412
+64 182
+252 343
+414 458
+20 217
+140 204
+14 31
+424 428
+340 470
+22 249
+368 420
+258 259
+314 418
+60 220
+338 374
+384 471
+285 459
+19 242
+342 429
+384 420
+263 476
+16 111
+340 392
+318 421
+13 136
+120 144
+2 62
+283 379
+166 189
+409 413
+41 245
+34 239
+322 405
+473 485
+74 205
+252 476
+460 462
+307 423
+269 326
+13 105
+48 143
+121 243
+20 210
+18 158
+355 401
+183 243
+360 367
+347 486
+176 185
+11 72
+40 188
+261 333
+133 203
+304 452
+367 434
+320 332
+28 193
+464 477
+386 475
+157 168
+317 424
+284 398
+269 464
+27 71
+113 184
+294 359
+190 241
+403 450
+11 202
+148 233
+66 205
+314 469
+30 116
+253 447
+65 199
+352 474
+350 354
+332 467
+402 432
+102 224
+347 365
+1 83
+82 101
+390 478
+110 247
+230 238
+20 176
+284 334
+273 495
+263 418
+88 212
+74 190
+367 439
+395 499
+79 106
+29 105
+13 230
+39 62
+322 324
+328 487
+54 129
+165 192
+306 308
+37 216
+156 163
+92 218
+367 428
+254 280
+154 212
+434 455
+65 164
+26 238
+143 157
+121 123
+35 154
+63 163
+86 218
+370 471
+313 406
+457 488
+82 111
+70 139
+328 437
+48 232
+107 126
+420 423
+77 91
+287 376
+73 226
+312 453
+32 113
+160 186
+297 465
+260 416
+274 319
+254 339
+33 223
+385 424
+44 102
+265 298
+397 428
+273 433
+275 412
+276 341
+484 491
+470 482
+351 413
+305 425
+187 244
+5 128
+402 415
+250 412
+352 442
+319 384
+15 163
+117 195
+44 178
+106 209
+50 189
+372 450
+223 236
+366 439
+371 433
+360 396
+331 357
+108 153
+260 473
+169 175
+9 246
+8 82
+364 378
+43 53
+440 447
+130 248
+367 388
+31 224
+279 446
+84 91
+172 216
+257 364
+253 363
+43 128
+47 203
+239 304 393
+77 91 424
+250 261 418
+21 179 199
+288 303 462
+42 80 190
+163 191 232
+283 352 360
+13 35 365
+261 425 472
+22 80 316
+273 340 490
+91 331 369
+83 172 324
+64 92 194
+100 203 219
+236 435 454
+11 15 236
+27 78 221
+174 388 408
+128 174 249
+35 56 308
+36 125 212
+300 346 451
+352 431 475
+2 214 413
+97 132 199
+166 247 445
+281 424 442
+361 426 458
+159 239 243
+95 227 430
+128 250 299
+272 451 455
+343 396 414
+145 239 305
+379 400 459
+105 207 393
+38 54 211
+276 332 468
+165 376 450
+293 351 402
+81 157 247
+184 288 476
+285 287 478
+309 358 395
+213 249 290
+20 213 453
+14 161 208
+187 211 270
+81 220 299
+29 477 499
+21 177 463
+97 172 174
+118 347 357
+275 462 480
+255 343 455
+107 288 395
+16 209 249
+57 385 421
+82 256 397
+5 277 363
+58 112 192
+367 393 407
+27 142 164
+7 9 214
+18 68 238
+83 157 272
+90 339 446
+161 374 472
+6 231 441
+1 40 171
+24 65 463
+302 331 337
+277 293 487
+25 340 423
+20 247 391
+299 346 380
+98 244 284
+78 218 240
+193 313 424
+278 325 365
+54 185 402
+217 269 346
+302 329 342
+3 181 289
+298 323 490
+42 288 441
+313 395 473
+227 434 443
+48 69 184
+270 406 474
+72 262 282
+229 279 297
+282 299 468
+193 197 495
+66 117 179
+26 424 425
+305 399 496
+228 307 474
+83 90 345
+46 72 444
+18 262 297
+202 244 272
+258 293 299
+118 387 465
+67 75 247
+31 45 356
+56 97 305
+273 346 415
+57 336 388
+23 161 167
+64 72 185
+295 416 431
+294 332 395
+13 390 495
+165 226 272
+38 207 343
+105 191 296
+101 159 190
+27 147 224
+21 69 195
+37 299 351
+10 159 219
+292 318 481
+29 307 484
+302 410 439
+70 282 439
+24 169 205
+134 222 444
+9 26 36
+266 321 444
+165 203 324
+14 36 93
+47 428 430
+65 243 411
+137 169 232
+20 151 277
+27 99 139
+171 397 448
+102 243 272
+136 162 285
+104 198 223
+250 390 431
+51 65 414
+132 283 339
+380 469 492
+158 200 474
+128 268 377
+282 396 457
+11 282 286
+17 212 363
+17 51 105
+18 66 79
+294 430 439
+29 46 300
+54 74 294
+176 207 225
+32 123 265
+154 312 466
+306 385 415
+96 108 452
+217 248 267
+157 306 411
+312 408 443
+6 28 97
+48 138 209
+14 349 448
+422 453 460
+280 304 347
+296 298 311
+383 398 441
+319 322 359
+117 160 263
+66 77 407
+288 308 415
+144 149 340
+442 472 483
+131 157 386
+142 199 231
+41 399 422
+308 318 395
+21 158 197
+256 293 494
+14 35 419
+195 275 465
+13 168 484
+14 55 194
+179 201 230
+38 379 495
+119 315 403
+33 55 247
+287 364 465
+421 428 471
+120 146 165
+268 387 463
+223 377 389
+240 381 445
+285 369 433
+14 53 316
+292 323 424
+127 271 396
+313 482 497
+41 132 263
+149 220 242
+164 237 273
+218 274 383
+108 123 167
+9 106 164
+195 290 354
+7 13 139
+41 93 465
+1 3 227
+196 314 341
+163 210 371
+39 307 497
+263 335 344
+177 391 477
+267 294 470
+329 464 483
+80 107 218
+268 293 427
+198 226 381
+311 329 374
+278 492 498
+305 382 425
+335 414 478
+285 399 498
+326 336 344
+257 292 427
+336 350 497
+67 106 292
+375 445 481
+321 333 417
+107 313 447
+4 148 369
+54 328 335
+301 316 415
+158 237 363
+256 308 379
+341 368 460
+81 98 480
+273 437 452
+20 275 439
+160 363 453
+216 462 465
+127 270 285
+202 319 402
+7 98 185
+299 347 412
+115 283 316
+361 408 451
+141 205 235
+307 359 464
+123 235 474
+20 194 200
+173 349 373
+181 431 482
+5 422 481
+243 377 481
+69 169 210
+102 158 385
+142 198 461
+142 178 188
+184 192 236
+166 251 476
+117 367 405
+10 25 221
+136 195 220
+60 281 341
+250 442 487
+271 308 384
+14 209 216
+178 336 367
+62 306 346
+251 270 351
+254 371 426
+120 244 395
+38 244 249
+107 150 181
+264 403 481
+31 41 159
+98 123 325
+88 141 423
+17 62 291
+144 278 463
+9 59 75
+180 310 448
+410 443 451
+183 228 435
+130 166 190
+10 333 437
+14 51 221
+81 173 248
+153 163 461
+221 311 321
+63 69 198
+53 115 267
+38 234 320
+0 301 487
+18 183 189 232
+70 278 390 483
+40 181 238 319
+57 315 383 386
+83 227 338 452
+152 265 348 474
+28 46 153 172
+343 367 389 448
+84 123 199 240
+73 171 270 316
+2 24 105 435
+67 88 199 298
+60 112 150 205
+202 268 281 393
+3 136 205 250
+55 358 454 489
+26 180 206 498
+8 72 104 313
+93 103 159 495
+72 186 217 253
+27 183 229 424
+27 212 317 438
+320 334 361 488
+137 218 382 431
+20 29 48 151
+148 213 267 349
+155 349 374 424
+119 332 444 459
+27 270 298 392
+58 141 289 455
+311 364 412 479
+341 349 424 428
+5 115 116 207
+238 309 426 478
+50 59 67 229
+137 156 372 419
+58 63 274 306
+120 166 426 471
+247 363 378 432
+180 253 473 488
+51 69 98 220
+214 265 334 435
+57 80 139 401
+28 145 354 379
+245 370 381 495
+67 201 219 351
+252 366 488 494
+33 226 355 465
+69 295 306 341
+282 360 375 461
+136 179 366 496
+14 73 122 484
+57 88 182 443
+97 342 396 463
+98 282 292 335
+100 308 324 448
+70 404 446 496
+64 92 190 232
+51 117 120 452
+13 171 232 316
+54 199 308 484
+15 53 129 413
+86 99 212 283
+71 208 220 381
+121 212 342 351
+93 118 134 173
+157 229 393 489
+17 43 173 231
+11 282 378 388
+24 158 216 399
+126 199 258 288
+250 287 461 496
+59 80 249 374
+79 180 185 355
+336 427 438 479
+76 358 400 429
+48 74 83 450
+92 103 254 346
+116 470 481 489
+244 373 448 454
+30 132 163 183
+31 58 140 218
+44 284 373 397
+304 393 395 494
+105 295 317 325
+77 115 212 245
+284 342 457 467
+239 299 395 480
+329 340 469 479
+298 362 409 457
+215 283 335 402
+58 334 349 470
+105 152 436 487
+49 53 93 100
+149 207 213 214
+264 335 421 459
+221 421 471 498
+56 335 437 496
+150 171 201 431
+30 229 264 412
+64 117 188 192
+45 145 348 370
+19 246 268 308
+325 389 407 490
+15 38 119 155
+119 318 456 485
+73 83 179 187
+74 189 259 428
+249 282 329 429
+6 16 32 470
+160 233 336 377
+299 335 343 470
+23 286 300 483
+204 456 489 498
+61 296 370 381
+139 322 329 347
+400 402 432 477
+25 159 178 419
+93 249 329 412
+72 135 149 486
+192 200 443 475
+121 271 314 429
+109 166 214 218
+143 187 288 437
+68 103 246 330
+293 294 458 482
+90 219 338 351
+318 345 388 459
+57 104 345 467
+12 96 98 338
+205 330 426 450
+221 367 414 432
+4 140 284 487
+90 320 390 439
+105 167 180 307
+104 134 167 379
+132 244 247 359
+9 106 175 256
+25 130 366 426
+315 317 415 442
+40 194 270 389
+133 146 424 482
+167 195 203 418
+116 131 197 210
+305 313 416 477
+1 102 188 495
+199 320 373 421
+45 170 316 459
+66 216 442 496
+43 190 321 437
+71 145 381 429
+249 337 450 477
+102 119 328 358
+52 148 312 344
+67 245 428 439
+78 135 231 267
+85 154 190 229
+248 289 310 460
+8 118 128 148
+111 130 319 497
+34 152 277 498
+171 176 258 332
+266 305 379 382
+101 211 218 288
+204 337 361 432
+94 255 265 324
+38 170 345 354
+128 212 231 248
+55 153 163 228
+107 414 429 478
+157 195 245 346
+117 175 185 459
+7 361 428 476
+20 52 140 290
+153 220 286 330
+212 226 397 405
+52 157 185 449
+86 128 409 481
+65 192 264 397
+45 98 183 248
+165 236 237 243
+22 42 61 300
+106 254 272 333
+43 71 162 201
+223 232 248 320
+40 121 155 379
+80 154 382 472
+85 182 272 307
+239 325 399 458
+83 263 362 451
+20 148 365 406
+20 38 47 71
+8 165 246 491
+53 97 239 421
+60 146 318 366
+63 129 240 423
+256 286 334 444
+178 230 236 337
+48 196 453 479
+2 22 170 247
+27 60 263 286 493
+158 160 179 210 469
+8 212 280 310 317
+147 343 400 405 425
+99 194 327 345 376
+215 369 397 405 480
+60 70 124 341 455
+245 316 336 396 421
+29 78 118 127 240
+22 70 240 322 431
+163 255 282 326 498
+5 15 350 401 431
+18 169 241 339 347
+116 141 274 426 479
+42 280 370 445 481
+81 103 195 324 433
+28 96 147 176 462
+74 161 304 305 395
+253 299 350 431 459
+36 47 72 274 333
+182 230 267 305 327
+62 74 135 237 329
+39 127 221 251 380
+17 51 83 117 297
+184 351 363 408 494
+80 100 367 377 481
+322 329 333 375 442
+33 50 245 274 499
+22 76 175 404 435
+94 238 284 322 354
+9 80 97 142 413
+63 163 208 235 497
+72 244 257 277 416
+251 295 342 401 481
+34 37 279 350 362
+46 231 368 428 492
+7 153 181 256 403
+292 314 398 408 472
+23 240 256 379 454
+1 5 218 311 465
+80 270 324 478 493
+22 260 324 332 388
+57 76 295 391 486
+65 117 251 268 330
+110 140 248 371 471
+34 159 258 264 348
+39 59 213 242 487
+23 159 205 233 484
+152 303 363 472 483
+18 125 338 404 442
+50 176 189 197 420
+28 78 188 254 319
+30 99 135 435 465
+44 157 184 376 381
+10 19 171 258 339
+33 72 383 461 465
+102 106 147 194 489
+104 265 312 437 476
+41 118 168 204 344
+140 190 233 242 266
+35 115 123 231 276
+18 84 173 248 494
+173 177 311 405 415
+95 200 221 270 385
+23 53 143 313 486
+234 244 253 269 273
+35 165 289 346 353
+195 296 339 359 383
+199 295 384 452 477
+38 221 283 410 431
+17 110 230 272 327
+10 41 43 234 493
+65 292 341 447 472
+30 32 199 364 422
+18 24 123 175 235
+122 125 233 289 458
+10 100 178 310 462
+87 141 151 249 253
+262 276 377 401 422
+238 292 301 396 429
+13 24 27 125 141
+71 112 243 249 437
+22 258 330 457 478
+23 42 210 229 287
+61 192 286 297 323
+153 189 210 388 440
+34 298 402 421 486
+111 238 291 376 439
+45 173 261 341 397
+37 59 151 165 316
+137 321 387 432 441
+91 154 193 322 429
+4 297 320 349 468
+141 187 396 422 434
+230 251 356 365 367
+19 179 394 398 476
+56 165 247 356 479
+14 77 111 229 348
+105 274 286 336 457
+148 407 417 487 488
+299 310 321 471 473
+26 145 199 222 250
+53 138 163 169 231
+160 262 292 423 424
+222 360 361 456 477
+31 82 162 218 248
+1 309 330 454 466
+89 174 366 472 487
+174 179 362 369 418
+77 171 237 255 291
+50 137 142 159 246
+99 308 370 462 497
+62 169 218 332 416
+89 228 333 485 494
+177 214 328 403 470
+175 292 336 393 463
+83 213 245 288 335
+2 42 162 197 420
+56 126 321 373 394
+25 63 74 209 328
+313 344 467 480 497
+131 180 214 284 462
+68 112 172 422 480
+330 341 436 440 447
+8 139 207 238 456
+6 256 410 425 429
+40 196 260 438 487
+319 327 397 417 418
+140 230 249 319 403
+212 311 330 429 466
+154 224 294 352 376
+106 142 221 251 367
+63 98 257 314 401
+114 140 193 316 398
+21 29 68 145 156
+14 67 162 267 288
+57 76 94 170 339
+21 57 193 216 315
+55 94 388 452 480
+24 134 194 402 494
+16 249 270 313 448
+41 110 164 234 434
+46 95 133 203 320
+9 242 375 383 422
+237 249 318 391 476
+26 56 70 178 201
+14 47 267 448 471
+45 110 185 373 495
+8 151 409 444 458
+30 197 240 248 447
+6 167 197 364 425
+157 178 220 224 498
+20 70 171 231 394
+23 231 334 452 456
+120 123 266 328 396
+17 182 203 377 431
+44 101 159 221 235
+169 406 415 434 480
+41 63 85 126 243
+7 95 96 208 445
+74 218 286 314 340
+86 371 380 385 497
+101 111 251 363 383
+24 228 255 371 390
+250 290 367 368 398
+38 114 262 345 462
+52 57 98 135 495
+4 6 60 89 470
+87 181 346 401 454
+27 67 178 204 220
+253 300 324 356 375
+100 209 223 261 316
+1 28 207 392 397
+20 44 302 393 414
+160 164 185 196 476
+117 127 214 236 262
+49 339 387 409 420
+300 371 372 403 438
+44 134 155 190 287
+87 93 94 132 285
+25 129 213 263 281
+35 331 389 403 451
+39 95 131 142 181
+30 61 164 247 334
+16 175 244 368 404
+12 14 312 472 480
+60 88 91 113 212
+6 49 146 219 394
+156 245 266 281 282
+55 135 142 223 493
+20 28 220 266 396
+108 150 178 222 366
+22 215 313 334 412
+239 389 438 461 476
+0 87 119 247 463
+25 138 327 331 365
+3 235 355 372 491
+24 93 268 348 408
+42 177 213 238 490
+316 320 374 446 482
+67 140 189 233 389 396
+179 285 327 350 366 458
+82 160 302 338 353 425
+127 217 228 356 380 440
+17 46 129 230 234 329
+6 29 86 244 245 292
+6 23 77 83 267 403
+77 113 319 422 450 475
+114 129 144 380 396 460
+72 195 200 363 411 415
+46 129 269 360 388 486
+146 267 310 316 325 341
+127 136 216 365 415 436
+131 174 222 236 324 453
+125 135 150 227 417 490
+56 104 190 222 346 410
+22 195 203 215 230 264
+108 253 345 357 378 473
+30 123 276 307 413 478
+70 146 372 415 437 466
+27 41 122 123 401 432
+144 191 214 219 221 244
+39 129 175 190 240 402
+32 268 285 292 293 372
+74 103 135 214 286 333
+58 80 115 317 373 472
+189 274 339 411 423 491
+44 178 243 286 358 405
+122 244 249 290 427 440
+2 257 277 324 376 382
+45 121 135 337 360 446
+73 97 132 213 286 457
+14 97 178 377 439 462
+20 161 199 255 435 498
+27 226 243 271 328 363
+22 31 33 62 91 404
+82 112 185 249 416 483
+71 113 229 328 356 378
+195 239 315 399 417 492
+49 94 172 216 245 254
+133 188 241 269 322 415
+86 110 178 293 438 481
+1 4 58 118 200 203
+286 287 318 359 435 495
+121 152 312 355 362 426
+116 145 211 242 303 376
+139 219 293 301 387 390
+30 142 181 249 299 485
+52 163 182 414 479 493
+22 71 83 158 299 414
+80 249 257 369 389 481
+107 250 317 357 371 469
+34 218 303 356 422 450
+143 212 227 258 464 479
+25 103 208 361 451 456
+77 335 386 409 420 461
+1 10 85 233 319 377
+38 50 269 312 320 332
+102 146 176 282 414 487
+92 114 155 160 256 453
+23 43 140 150 285 480
+45 113 287 452 468 486
+4 37 42 145 279 458
+22 167 315 340 406 410
+16 128 246 282 339 480
+35 183 197 224 265 412
+190 315 409 458 473 492
+91 127 172 264 307 378
+98 216 238 247 346 484
+97 148 184 216 377 433
+71 119 277 279 351 473
+11 69 151 162 320 370
+93 109 110 219 242 294
+85 151 166 180 215 241
+124 164 205 266 401 416
+56 152 153 171 421 433
+40 53 108 122 292 356
+79 95 163 239 254 477
+280 297 344 379 445 470
+35 112 153 159 397 442
+105 156 185 257 375 417
+20 40 178 347 469 495
+64 117 159 228 282 386
+80 92 188 295 299 326
+122 224 239 306 424 446
+48 137 187 260 435 464
+0 59 161 201 241 431
+215 270 294 331 393 488
+79 212 396 415 452 457
+12 32 162 220 262 375
+50 60 221 231 277 479
+128 132 256 366 387 437
+143 202 381 409 482 489
+86 280 295 330 333 464
+94 323 398 439 461 462
+11 167 204 252 322 365
+75 125 167 284 404 474
+51 174 240 400 460 493
+50 151 187 312 335 441
+31 50 162 175 403 479
+7 10 50 208 348 378
+90 122 287 384 408 467
+90 99 159 183 229 378
+136 272 312 316 387 398
+95 161 170 340 424 458
+114 213 269 292 309 437
+122 128 158 186 271 283
+4 76 154 189 202 274
+58 119 163 186 396 470
+21 156 190 224 236 406
+130 202 346 367 387 489
+20 66 74 151 255 484
+19 95 274 275 339 416
+48 57 394 415 459 472
+59 94 242 282 320 390
+75 201 313 324 378 460
+19 20 130 143 208 409
+58 97 158 174 279 323
+4 40 156 341 363 424
+74 85 116 165 341 483
+91 209 312 329 348 495
+122 123 170 226 293 342
+0 56 70 313 459 463
+24 128 169 178 256 412
+33 56 58 133 199 463
+11 146 219 329 399 406
+160 176 200 256 365 444
+119 131 153 275 312 375
+42 109 196 202 359 475
+77 125 184 241 285 437
+10 27 52 67 223 411
+62 111 319 346 357 463
+21 79 183 191 217 366
+150 164 312 316 337 391
+28 144 155 400 464 480
+46 56 243 245 267 325
+15 136 206 218 259 272
+58 82 123 148 209 428
+47 78 228 238 294 348
+26 27 98 274 297 300
+74 183 269 280 305 431
+175 185 260 286 313 386
+8 267 272 293 427 436
+40 51 59 167 170 175
+69 217 251 269 422 493
+86 305 322 475 484 492
+163 256 268 350 368 458
+18 46 110 205 220 232
+184 310 319 380 391 468
+51 75 80 121 177 208
+120 160 218 295 355 401 435
+69 123 149 202 238 392 403
+64 121 177 219 222 239 417
+13 86 181 210 257 411 415
+31 73 84 177 232 240 383
+56 298 314 364 405 418 469
+12 13 61 137 149 186 419
+17 184 270 307 348 405 496
+56 68 74 121 217 402 435
+134 209 279 306 329 394 401
+44 171 242 331 362 382 452
+38 215 271 281 455 485 494
+93 137 188 206 257 360 413
+13 131 269 271 318 377 419
+145 158 276 317 338 438 490
+97 115 173 200 284 458 482
+63 64 276 299 351 425 452
+54 116 185 263 388 421 429
+45 55 115 201 232 357 405
+152 227 259 266 283 341 396
+64 90 129 150 246 427 473
+0 58 92 108 152 247 292
+179 228 284 294 392 396 430
+0 34 77 83 265 284 388
+77 113 117 150 174 430 499
+13 15 113 223 262 348 417
+78 120 141 180 181 321 391
+13 35 44 118 136 390 417
+16 47 78 118 174 327 414
+52 131 232 248 308 364 499
+28 63 204 262 318 336 373
+18 42 62 98 147 201 274
+0 16 39 119 234 344 372
+12 25 44 73 250 419 441
+129 134 168 308 348 380 403
+2 64 123 139 151 238 272
+65 132 234 299 380 433 476
+5 20 34 85 164 207 319
+7 81 279 283 314 365 497
+43 53 108 204 244 401 421
+159 182 206 304 318 373 430
+10 96 172 187 315 334 438
+174 245 269 317 410 423 439
+74 181 234 253 394 410 486
+153 169 229 279 357 465 487
+8 13 133 240 260 468 491
+18 117 136 192 257 328 338
+67 295 304 426 467 479 486
+13 223 289 311 399 411 477
+100 117 212 287 329 337 487
+38 116 169 291 325 403 450
+6 55 71 91 294 422 445
+40 274 278 292 332 430 438
+37 49 73 376 398 430 445
+57 159 187 208 243 323 349
+28 130 176 285 351 404 436
+14 121 167 299 305 435 483
+94 121 184 271 279 336 475
+45 64 116 120 208 387 436
+49 99 305 318 384 421 490
+25 52 216 226 228 260 352
+6 155 245 324 341 354 381
+254 288 382 418 441 456 465
+52 86 104 115 135 306 327
+8 64 99 193 254 329 422
+48 65 125 265 300 302 475
+28 98 127 171 190 214 372
+4 31 53 68 129 357 407
+59 256 261 311 348 349 461
+46 118 210 242 323 340 475
+213 215 365 397 409 423 456
+140 187 260 321 349 371 499
+53 74 78 311 393 412 480
+42 322 328 377 408 475 488
+84 181 265 336 479 493 497
+66 92 141 205 220 251 433
+156 219 245 282 317 413 414
+218 233 240 242 296 339 429
+18 35 141 194 204 232 450
+156 211 301 340 422 471 486
+17 145 216 219 255 311 359
+19 121 148 160 201 245 369
+42 117 155 239 350 370 409
+3 55 73 134 307 350 439
+6 80 137 192 197 236 372
+61 224 255 268 418 440 461
+1 68 142 254 308 440 484
+77 99 253 255 354 427 432
+4 85 91 106 142 212 338
+42 83 132 145 254 269 321
+187 241 377 381 392 413 477
+7 33 117 314 379 451 452
+51 94 166 313 354 402 481
+76 82 131 169 183 189 469
+19 131 182 196 238 279 325
+0 85 106 203 216 290 495
+80 183 193 354 371 380 485
+83 105 147 257 351 400 430
+22 29 70 235 333 365 440
+132 147 195 231 262 313 334
+40 265 271 273 394 396 495
+169 209 323 351 401 453 456
+70 134 163 181 218 282 419
+23 126 232 271 274 286 353
+7 56 151 342 357 380 473
+36 104 135 241 420 426 461
+80 141 176 182 194 223 466
+101 184 294 312 344 394 480
+118 146 231 237 300 301 346
+11 70 101 229 279 365 455
+30 36 59 260 304 394 443
+180 225 282 302 339 358 391
+40 53 109 135 190 217 340
+78 109 136 202 225 297 450
+156 166 240 288 357 457 460
+85 130 232 378 444 450 460
+25 61 67 110 447 471 485
+103 120 216 267 314 417 453
+66 81 104 152 198 373 475
+25 41 155 183 291 408 463
+245 253 286 307 345 389 481
+87 125 156 315 446 455 498
+3 186 237 339 383 415 475
+0 86 121 173 193 312 373
+81 247 253 295 322 430 496
+70 124 234 303 431 452 455
+11 45 143 240 243 297 396
+6 7 32 116 155 295 365
+74 140 173 229 234 243 279
+29 118 159 172 202 226 397
+149 190 215 275 340 402 409
+13 70 98 215 375 391 415
+45 50 124 158 164 272 497
+105 283 303 348 410 418 450
+55 76 120 214 361 437 494
+6 124 151 278 308 406 455
+51 129 219 247 330 343 467
+80 155 219 222 249 420 477
+63 145 153 155 324 384 402
+46 76 255 274 354 363 493
+74 186 239 264 280 281 390
+47 224 263 327 392 424 496
+104 166 243 253 373 381 387
+74 95 109 166 197 449 477
+18 59 334 360 436 441 480
+43 251 272 277 441 442 474
+15 22 99 125 227 234 343
+119 136 160 194 213 225 493
+15 88 219 294 355 418 489
+20 115 168 173 315 443 450
+71 88 164 165 329 414 489 497
+9 14 43 243 370 399 473 484
+82 116 303 314 315 330 404 407
+56 68 132 142 231 312 377 379
+5 29 50 83 184 217 253 329
+14 71 175 235 347 414 489 493
+14 49 50 96 213 239 343 392
+83 159 188 300 386 401 419 499
+2 60 158 170 189 253 472 490
+76 97 104 184 189 233 304 449
+2 203 312 350 356 364 426 446
+33 98 169 254 292 352 376 380
+15 34 36 74 187 247 280 341
+198 304 356 359 365 415 426 465
+23 55 143 152 228 249 283 305
+39 41 48 122 219 374 381 404
+17 119 206 307 319 402 462 488
+66 82 151 215 293 328 349 489
+77 152 280 283 324 408 432 461
+25 56 90 112 135 218 347 429
+7 86 114 154 161 380 443 452
+11 75 140 141 146 174 237 359
+74 91 139 161 179 278 316 403
+63 198 234 286 341 398 402 490
+0 82 219 268 298 415 444 492
+4 9 35 175 219 399 421 426
+13 144 178 198 249 251 412 419
+145 190 224 241 260 333 435 436
+24 105 125 126 170 192 210 469
+28 82 270 279 353 425 446 447
+43 77 137 255 262 275 354 446
+30 100 156 167 212 347 377 398
+98 102 154 179 198 202 215 225
+152 208 285 303 346 350 429 433
+8 28 67 268 340 369 376 473
+91 182 308 364 368 389 426 454
+13 14 36 93 117 129 355 468
+110 114 124 151 167 227 269 318
+25 41 55 74 141 220 352 377
+13 139 201 244 254 268 288 346
+37 109 206 234 247 357 369 435
+34 146 156 278 337 350 365 475
+12 284 307 327 354 447 450 487
+63 153 217 250 258 320 419 431
+72 178 215 307 328 375 477 495
+16 32 64 107 219 380 394 438
+22 93 110 120 349 395 473 476
+67 90 158 196 291 425 451 453
+56 127 237 332 363 428 446 489
+12 15 88 115 300 420 423 435
+21 81 82 177 213 269 287 343
+192 223 226 313 318 323 346 379
+35 58 65 75 279 323 399 443
+49 80 166 185 207 251 362 472
+39 44 64 151 333 364 423 451
+4 187 206 261 277 300 340 416
+77 104 210 328 336 391 415 417
+98 118 127 142 151 181 267 415
+60 76 90 293 376 396 419 490
+129 164 169 215 249 310 337 393
+47 54 176 177 290 306 347 486
+3 50 167 169 231 242 380 445
+18 23 110 173 464 465 469 481
+44 158 207 212 367 442 458 468
+76 189 227 247 248 374 405 435
+36 161 189 304 314 440 444 472
+30 35 55 118 156 207 241 442
+31 45 55 154 200 211 294 351
+11 70 84 140 247 263 406 428
+66 69 254 256 313 396 420 466
+23 55 116 120 319 328 383 462
+67 155 185 255 351 354 357 485
+45 140 220 233 237 261 275 451
+164 187 201 215 267 410 426 432
+14 43 76 104 126 228 251 394
+2 89 172 228 344 470 479 480
+115 125 232 405 440 468 478 480
+39 99 155 212 339 408 422 466
+46 95 103 244 264 288 461 489
+156 183 193 237 268 371 459 463
+46 52 164 176 288 326 380 490
+126 151 168 201 203 216 392 460
+13 29 59 95 241 275 320 453
+23 86 102 121 220 253 270 274
+55 85 168 224 234 259 267 343
+81 142 180 306 406 452 484 493
+25 30 40 121 140 301 350 482
+9 130 156 176 180 234 415 459
+42 138 195 249 263 314 380 469
+18 35 100 102 125 308 425 468
+7 22 26 93 128 172 468 494
+10 214 256 275 323 422 429 435
+4 42 144 196 210 237 283 324
+58 159 271 357 387 396 411 483
+33 157 207 209 280 370 379 443
+68 98 242 261 262 266 373 381
+47 88 130 149 165 219 393 494
+95 144 304 333 344 413 440 491
+5 74 92 177 289 336 395 470
+17 45 81 237 253 346 364 370
+85 119 211 213 289 386 410 493
+12 153 158 181 204 261 401 481
+31 57 65 71 122 158 284 339
+3 186 284 338 349 388 408 489
+60 69 112 142 156 268 287 291
+24 103 119 259 295 358 436 437
+169 227 332 336 430 438 448 456
+95 111 226 296 398 443 448 480
+86 100 101 164 196 239 244 247
+68 106 198 294 320 392 405 430
+10 16 51 102 168 419 430 474
+25 67 129 172 339 490 493 494
+58 141 159 170 210 295 305 369
+69 74 131 168 369 377 415 484
+111 192 197 305 353 361 417 486
+88 96 97 317 355 412 420 479
+42 49 107 113 207 306 349 488
+90 103 150 173 190 193 216 378
+129 143 156 169 192 285 316 464
+120 208 228 262 296 383 418 474
+24 44 303 401 406 422 443 481
+19 105 123 135 199 372 392 477
+130 142 146 229 261 271 350 402
+76 108 186 203 357 363 443 467
+5 15 23 154 202 357 381 417
+20 62 94 103 154 278 356 369
+84 99 106 128 253 294 360 476
+26 93 102 195 239 248 251 325
+7 26 121 131 233 246 254 330
+19 74 128 183 218 285 392 450
+14 72 116 153 222 287 326 334
+33 249 303 308 384 412 418 478
+9 57 84 111 185 394 447 467
+36 37 54 137 172 211 344 395
+74 98 291 298 378 430 446 474
+165 241 261 310 337 345 368 479
+54 56 78 107 188 207 376 482
+18 30 51 148 431 452 472 481
+68 126 291 336 338 365 489 499
+134 165 203 204 325 329 470 486
+12 100 242 268 306 407 419 439
+94 131 193 305 373 376 435 442
+14 17 22 104 176 316 371 477
+19 265 289 362 366 395 479 490
+10 142 164 227 275 282 284 329
+83 93 114 120 138 196 207 329
+22 48 195 243 305 351 372 400
+14 28 52 63 150 238 275 297
+25 62 97 198 261 382 435 496
+40 143 213 301 306 327 368 380
+99 271 286 295 296 307 377 388 441
+53 100 261 291 343 358 378 398 472
+108 219 230 242 257 320 332 387 494
+9 77 113 152 285 292 415 446 469
+128 135 181 214 248 272 414 466 492
+23 41 139 156 169 191 310 345 484
+24 47 65 82 101 108 125 344 399
+75 78 109 159 252 260 273 320 364
+68 95 120 147 154 177 204 281 312
+11 30 129 161 199 219 310 410 455
+76 191 260 261 314 321 372 416 458
+82 88 180 209 226 232 299 301 420
+46 71 252 292 302 309 331 346 347
+191 208 222 254 271 345 361 465 470
+3 83 89 108 186 308 381 453 458
+16 44 75 190 219 242 374 418 448
+30 45 119 186 201 361 370 387 431
+1 85 110 278 327 330 363 387 427
+81 100 133 223 263 366 409 443 465
+10 26 51 131 280 305 451 476 488
+116 225 232 250 269 403 433 465 487
+46 58 98 196 206 302 337 364 415
+28 237 273 292 318 328 381 433 453
+66 126 277 313 317 344 356 455 478
+36 37 92 115 126 457 464 466 471
+1 75 151 227 281 360 438 480 481
+38 116 147 199 286 292 392 426 428
+9 90 186 244 306 389 433 450 479
+2 60 257 272 321 328 354 395 495
+103 128 143 149 273 287 316 462 491
+39 115 169 183 294 331 379 425 463
+129 172 251 265 329 399 444 452 484
+51 78 86 87 142 146 224 301 320
+34 80 123 130 151 158 184 210 441
+95 102 108 186 189 305 377 425 451
+4 170 180 225 289 398 430 463 492
+49 61 91 150 164 185 390 473 490
+21 65 100 120 163 226 299 307 471
+36 141 256 279 329 349 389 456 465
+64 66 94 100 109 235 246 262 281
+158 160 173 233 397 422 446 478 484
+43 70 281 290 293 313 329 362 400
+4 13 14 26 87 166 242 366 367
+123 148 218 230 234 276 324 355 445
+78 104 107 345 349 373 377 422 432
+30 50 108 175 326 329 430 447 456
+19 76 121 139 214 216 247 253 481
+3 32 115 151 226 247 253 299 459
+26 54 156 164 219 238 420 446 451
+23 162 346 398 416 426 461 479 490
+18 29 62 135 189 229 286 288 298
+8 57 99 116 143 284 347 488 497
+32 79 268 357 380 392 441 472 476
+14 26 104 141 187 213 282 295 381
+35 42 176 284 286 319 348 356 463
+10 161 207 275 376 395 446 452 453
+79 133 171 200 325 328 417 432 446
+56 145 146 159 197 254 318 453 457
+45 74 90 122 339 384 389 490 495
+26 90 152 210 222 258 388 438 467
+50 190 198 289 300 302 305 320 325
+75 138 143 246 257 269 347 361 394
+175 216 243 253 267 328 439 440 444
+126 199 327 342 352 363 365 430 445
+63 82 110 125 179 292 345 378 435
+38 92 130 138 174 284 325 393 413
+33 83 224 231 250 298 302 361 388
+0 45 56 129 148 252 289 293 441
+47 175 176 181 220 303 305 324 345
+230 257 266 279 347 376 381 429 436
+106 113 168 202 228 350 397 423 460
+44 68 93 120 164 299 412 454 465
+44 61 241 302 385 415 430 452 453
+32 39 92 174 193 230 382 396 490
+0 86 178 210 232 326 340 367 405
+86 97 114 135 185 206 209 331 332
+29 42 129 150 228 236 326 411 428
+43 173 182 221 244 299 374 383 459
+32 37 91 116 242 278 292 321 412
+113 202 208 272 333 347 375 396 476
+18 101 137 181 187 337 411 479 481
+18 78 130 200 216 256 342 442 464
+10 21 100 184 196 204 247 345 474
+9 36 41 68 229 257 327 435 452
+33 142 149 156 212 242 298 420 482
+33 39 71 86 121 363 390 418 435
+0 10 102 120 144 364 365 435 480
+26 154 171 218 256 285 361 382 383
+32 64 71 195 210 246 377 379 462
+60 119 140 198 211 307 337 471 474
+11 14 47 89 141 160 213 214 404
+35 128 133 145 312 372 442 476 479
+5 57 94 268 339 340 364 398 420
+2 10 27 122 247 322 338 415 453
+20 46 108 226 234 235 361 373 415
+25 30 182 183 222 227 242 328 443
+36 81 101 206 240 282 319 338 341
+5 13 219 224 238 263 283 397 476
+1 85 162 166 177 256 360 374 452
+63 130 247 263 317 327 439 464 491
+24 80 178 186 218 253 257 321 461
+108 147 197 267 272 279 282 353 379
+59 70 152 158 219 220 257 341 367
+7 43 52 261 316 373 397 423 469
+56 69 70 71 78 208 279 333 352
+99 101 171 204 208 244 279 418 438
+77 139 182 249 291 295 308 366 428
+40 56 81 110 121 159 190 330 447
+27 169 215 290 340 434 454 479 481
+24 90 93 113 134 190 325 452 473
+25 57 95 114 171 183 294 314 424
+36 102 118 126 161 166 218 239 447
+49 58 131 143 195 261 305 453 460
+38 111 320 327 357 371 380 409 419
+52 90 159 188 264 290 352 384 487
+91 114 215 220 303 330 369 410 493
+18 163 239 282 336 361 413 416 464
+11 125 165 172 183 291 302 305 416
+23 57 63 109 119 139 295 316 423
+34 41 109 164 195 214 296 451 487
+23 83 145 173 233 253 263 441 494
+42 113 297 362 364 393 412 436 454
+76 119 192 234 332 378 383 386 462
+6 12 14 30 96 166 304 412 450
+65 114 135 302 342 382 431 453 464
+18 114 219 252 288 308 320 380 494
+20 123 125 172 188 243 377 422 464
+46 111 114 130 152 222 287 432 446
+57 175 213 285 345 414 417 441 480
+25 32 163 166 266 275 310 318 377
+29 137 165 179 253 260 339 407 443
+37 50 137 162 175 176 242 368 468
+50 70 92 95 223 253 263 353 409
+36 59 107 193 265 284 369 400 467
+47 81 143 175 265 325 352 354 396
+45 60 106 116 162 186 201 386 388
+9 60 106 261 284 318 323 351 420
+136 154 165 187 212 215 243 355 408
+5 27 73 245 250 270 279 414 445
+10 64 74 130 176 181 207 227 267
+25 28 95 132 212 226 288 383 396
+120 123 174 228 238 241 375 418 489
+34 71 207 208 269 374 396 444 498
+26 75 125 238 391 415 424 428 474
+6 36 59 289 305 313 357 426 449
+13 24 93 121 229 311 350 354 364
+9 47 48 114 207 290 357 358 438
+44 46 263 325 341 432 451 472 491
+32 62 174 217 258 285 355 466 481
+8 117 218 281 340 416 422 446 475
+56 79 110 117 292 303 333 379 432 454
+36 63 77 94 109 345 380 436 471 492
+2 47 50 68 119 149 182 184 185 239
+91 114 128 129 258 328 351 419 470 485
+89 112 232 307 332 351 365 371 434 439
+43 77 118 189 194 316 330 392 430 464
+92 139 291 307 311 316 330 339 409 414
+11 45 95 180 278 332 357 385 395 477
+19 71 115 116 122 240 259 410 439 484
+24 39 159 176 199 256 286 326 334 423
+56 137 225 236 256 272 285 326 347 473
+20 191 193 223 234 245 274 343 386 420
+22 43 244 307 326 327 349 367 459 465
+168 178 288 322 353 360 379 389 412 453
+13 54 66 136 200 349 351 368 461 474
+1 74 121 129 176 217 245 266 284 492
+33 35 181 300 335 340 349 397 475 497
+81 178 215 241 243 306 308 320 467 469
+10 101 199 210 321 333 394 407 410 449
+56 193 225 266 275 313 385 444 460 499
+44 63 168 198 237 247 277 310 364 411
+43 61 207 217 223 334 439 440 481 492
+84 127 179 186 285 294 338 346 376 475
+6 18 20 103 191 246 276 370 404 406
+13 40 42 58 130 213 311 370 380 461
+33 95 125 147 152 155 188 255 343 370
+44 67 137 153 346 375 438 442 470 485
+21 64 152 219 237 297 356 370 372 487
+35 74 121 151 205 295 333 357 364 470
+44 115 158 163 200 244 387 412 436 440
+143 145 184 211 227 296 317 325 418 436
+94 114 149 175 176 196 272 292 344 359
+4 16 54 118 146 184 251 368 481 496
+41 82 141 320 352 377 402 421 444 475
+23 54 59 143 170 172 318 325 347 382
+2 26 64 247 252 279 281 309 409 452
+21 25 145 154 157 174 272 393 468 497
+32 41 91 231 328 409 448 467 491 499
+52 81 86 116 118 230 298 386 411 476
+6 12 43 54 162 289 339 373 489 492
+121 142 195 210 232 279 330 344 417 441
+19 30 44 85 182 183 216 231 404 443
+29 67 96 175 179 204 216 264 367 407
+12 24 104 191 220 235 286 389 457 460
+143 185 296 317 329 389 406 411 497 499
+1 3 85 156 263 269 295 327 379 429
+13 108 144 202 294 301 429 462 465 481
+44 155 163 264 290 416 444 447 478 494
+16 133 198 228 260 278 426 437 447 479
+27 31 47 144 216 273 280 417 473 496
+73 180 243 281 336 339 344 348 356 387
+17 130 131 137 170 197 243 315 322 344
+185 222 244 267 308 322 328 336 355 422
+87 162 250 289 320 328 352 441 465 492
+51 68 174 212 223 265 339 393 461 491
+10 41 55 171 204 233 250 295 337 413
+31 77 97 182 280 302 365 373 429 489
+52 148 162 196 224 278 283 373 408 472
+3 43 162 178 264 282 406 409 465 480
+34 128 176 179 241 258 276 348 408 498
+4 33 117 149 276 278 323 324 413 466
+1 23 168 194 316 368 429 470 482 486
+91 135 148 200 267 268 413 437 448 474
+101 213 274 320 357 391 433 453 468 476
+16 31 114 130 150 168 214 245 316 399
+106 186 277 289 331 376 390 444 465 471
+5 15 35 112 190 233 268 269 280 310
+33 58 73 102 226 250 264 272 416 477
+8 48 133 159 198 230 238 412 435 479
+14 116 135 215 348 375 376 377 432 447
+29 87 93 147 153 174 289 308 320 426
+32 110 125 131 183 225 233 314 367 397
+22 91 132 146 171 172 215 300 383 470
+60 76 106 111 172 232 263 300 394 415
+25 62 92 172 244 253 260 339 430 481
+14 32 67 73 98 107 120 325 407 448
+64 90 98 126 186 367 397 412 481 482
+39 92 131 160 180 237 238 391 415 476
+7 73 169 283 322 352 370 398 462 499
+27 31 59 60 228 317 371 429 446 475
+2 12 87 149 211 234 273 295 448 455
+24 44 71 73 214 299 352 429 477 483
+79 104 189 195 202 250 257 286 310 407
+13 39 62 216 297 302 316 339 468 478
+13 26 61 68 100 247 280 286 367 370
+31 124 138 197 306 310 359 387 391 413
+42 43 51 74 119 247 294 383 417 485
+18 86 115 210 216 275 277 336 425 445
+55 103 170 176 274 299 366 370 405 440
+27 105 137 326 336 351 395 407 409 449
+14 21 101 118 122 168 266 335 464 499
+113 125 157 241 242 277 282 296 301 356
+49 67 100 124 179 211 214 296 314 470
+16 68 112 166 167 187 280 319 392 495
+24 62 103 131 209 269 368 445 457 477
+61 73 126 127 179 229 231 281 395 456
+60 108 116 124 177 223 275 375 381 460
+74 186 240 264 332 365 387 392 471 488
+53 137 208 295 317 318 334 373 389 434
+19 84 171 173 242 257 369 426 438 461
+9 35 71 80 168 173 265 318 322 400
+12 84 103 110 152 259 264 339 360 417
+5 35 107 230 248 262 272 372 424 449
+31 101 114 200 299 304 335 364 455 462
+5 56 69 108 158 204 232 245 455 486
+3 12 24 33 75 101 162 206 368 465
+8 9 102 130 172 178 263 272 316 354
+139 192 222 269 274 279 326 417 443 445
+20 34 59 68 263 269 325 378 436 450
+106 191 272 298 302 306 356 454 473 496
+5 74 79 185 213 254 392 414 432 435
+1 45 112 153 162 205 245 425 447 489
+113 227 257 298 312 319 334 452 473 491
+56 63 73 107 127 163 262 363 370 449
+43 48 80 105 138 303 385 404 420 438
+40 65 107 116 293 327 344 359 376 439
+31 34 210 213 307 382 393 465 475 497
+53 178 179 202 241 250 276 320 351 364
+25 80 106 164 197 306 350 408 435 450
+10 41 104 143 159 249 290 296 426 435
+14 228 282 298 317 325 414 452 458 470 475
+9 17 102 137 191 213 233 281 322 397 407
+48 63 77 123 151 160 209 215 345 358 408
+24 73 77 140 176 223 248 260 299 397 432
+9 89 114 132 145 190 244 251 367 377 425
+57 74 83 142 155 221 247 253 269 299 333
+103 119 178 212 238 282 284 300 304 396 440
+23 30 35 130 132 281 290 306 332 334 341
+10 20 61 108 181 223 257 268 301 366 466
+3 41 73 103 123 137 152 170 191 267 399
+84 96 148 202 206 243 288 372 402 441 484
+142 164 167 195 262 264 286 305 319 340 405
+80 96 98 211 268 270 274 344 374 450 472
+37 89 110 253 264 291 364 374 413 488 498
+49 81 146 202 242 260 266 268 295 305 342
+0 61 99 195 197 233 260 341 375 397 483
+13 27 29 34 52 96 133 167 187 310 463
+1 51 74 113 115 145 165 226 328 386 497
+24 26 60 81 147 185 189 297 303 404 433
+58 71 72 101 105 260 294 302 304 367 466
+25 42 96 202 226 277 323 373 388 433 441
+177 197 242 279 295 352 394 410 412 425 440
+1 46 72 194 232 236 267 269 356 382 424
+13 20 25 29 36 84 111 145 190 268 399
+6 36 174 186 284 294 308 379 456 467 494
+65 93 128 181 225 287 338 370 410 472 489
+52 57 101 117 182 213 222 356 430 454 497
+17 118 153 219 248 252 370 381 406 435 447
+122 221 245 315 320 330 397 399 418 428 491
+48 55 179 224 262 327 343 387 428 465 475
+24 115 129 131 214 221 249 294 360 439 486
+24 62 83 218 266 295 344 365 426 433 480
+4 52 224 228 240 282 284 285 319 377 379
+52 63 98 115 134 280 355 372 425 427 431
+30 256 279 320 322 331 403 428 437 463 494
+29 53 83 94 179 230 248 349 449 460 466
+52 101 191 203 226 278 346 373 421 456 494
+20 86 95 115 125 240 353 392 412 444 451
+28 130 161 198 201 291 292 294 405 412 452
+102 119 126 129 180 196 248 275 278 290 410
+14 24 83 105 134 184 230 232 278 370 377
+73 124 156 219 248 262 286 421 435 472 491
+105 111 125 236 262 287 412 413 421 456 479
+16 17 77 92 109 116 184 258 325 366 424
+9 21 62 87 190 259 264 267 289 386 499
+7 54 106 189 207 307 328 337 390 465 493
+30 146 219 317 332 379 431 470 472 476 488
+1 25 45 104 188 211 293 302 306 384 492
+28 55 159 164 170 280 305 330 369 421 476
+36 73 134 143 221 239 258 287 312 323 445
+52 154 167 292 312 317 318 355 387 415 438
+74 97 130 132 157 225 233 256 257 305 380
+38 148 157 194 221 296 299 350 407 488 493
+26 28 43 50 62 161 281 287 412 476 491
+6 21 50 62 74 81 110 136 266 446 477
+50 55 98 141 229 244 281 341 444 452 496
+38 103 194 213 319 328 368 369 374 407 458
+6 16 66 107 162 180 214 232 412 445 447
+19 47 58 156 164 201 220 306 307 396 399
+42 112 120 141 143 192 195 263 290 308 390
+60 97 100 101 134 149 214 272 341 378 456
+8 67 89 122 213 225 234 336 367 431 473
+70 113 169 229 266 275 310 312 418 425 451
+78 109 136 167 189 231 236 307 450 455 473
+27 72 115 221 235 237 249 275 304 311 353
+33 128 179 180 277 308 317 318 337 364 366
+142 176 214 262 272 292 363 372 421 422 496
+49 65 115 131 166 188 223 248 315 445 474
+48 104 146 149 269 319 353 366 399 432 463
+48 189 227 240 296 330 337 343 395 455 472
+85 103 121 144 159 188 189 203 317 336 474
+21 43 120 156 164 186 226 402 413 425 433
+3 5 110 205 397 416 453 472 473 483 496
+16 26 49 103 223 293 346 359 463 487 489
+84 101 103 121 221 313 324 388 419 421 437
+4 27 41 56 58 118 221 247 341 374 402
+2 20 105 172 199 204 271 348 397 433 440
+31 34 68 69 81 242 305 341 414 431 435
+173 183 213 246 328 339 341 355 397 399 404
+25 73 105 166 209 227 236 237 291 294 484
+89 118 199 224 227 231 271 295 389 404 463
+19 22 146 181 188 306 314 322 376 402 498
+78 122 165 203 213 263 321 364 404 433 444
+57 111 210 264 315 344 361 396 425 454 462
+43 67 72 157 218 252 361 429 475 478 490
+95 100 197 199 219 228 305 320 417 427 449
+84 186 216 230 284 302 309 332 347 391 486
+18 41 46 164 196 281 367 376 383 396 490
+5 97 106 115 125 299 313 318 363 446 488
+20 35 68 74 88 130 233 300 306 428 429
+28 60 62 86 266 308 387 393 423 457 488
+50 56 74 116 122 228 242 256 370 479 496
+1 88 131 161 197 272 352 366 396 436 459
+28 44 48 57 60 64 185 202 251 347 428
+25 62 84 86 120 121 123 130 174 355 482
+57 234 321 324 354 417 426 472 478 483 493
+45 58 61 77 109 135 194 242 255 256 415
+27 54 115 164 168 353 377 386 441 458 491
+17 33 36 128 187 246 265 297 305 318 326
+6 15 29 77 97 163 186 217 310 450 499
+1 28 47 97 273 308 334 374 404 409 476
+42 49 72 94 134 214 302 324 354 413 416
+71 151 153 214 290 318 332 414 415 434 458
+115 146 190 212 252 308 316 334 423 464 470
+10 34 43 138 264 294 343 373 376 424 465
+18 114 203 214 215 225 237 304 356 462 489
+102 143 150 162 267 270 294 302 319 335 385
+60 115 141 163 211 362 382 453 457 469 499
+47 55 60 98 226 344 347 359 361 389 469
+36 94 116 131 227 243 277 290 337 414 486
+7 48 129 132 168 253 281 345 370 480 486
+46 60 120 138 314 347 358 422 450 470 477
+81 107 115 141 188 260 287 350 388 392 492
+14 65 129 147 184 187 200 258 279 431 465
+48 146 148 203 212 250 380 408 427 454 498
+99 129 141 241 248 264 271 314 327 358 433
+115 176 261 306 315 340 368 418 446 458 483
+27 67 174 207 226 241 290 331 385 472 479
+54 86 89 164 241 245 308 311 323 370 400
+79 102 149 186 188 263 291 322 356 476 495
+2 21 23 65 96 135 246 406 420 450 462 474
+38 110 126 180 227 283 285 293 305 391 442 444
+71 91 119 141 146 164 208 275 428 434 448 471
+3 9 51 124 153 154 203 250 299 355 445 494
+19 95 171 229 265 305 347 351 361 385 387 392
+20 32 59 156 189 201 252 265 346 388 434 468
+33 49 99 178 236 262 338 340 389 403 483 487
+19 69 76 86 137 177 196 340 427 437 453 496
+0 76 258 262 327 348 374 394 406 429 451 488
+9 71 117 152 224 237 298 303 330 343 371 495
+50 62 107 172 174 178 232 247 282 356 375 380
+8 56 131 154 185 231 259 269 341 362 394 430
+71 104 114 121 202 210 294 314 351 387 492 496
+21 40 76 161 179 200 235 238 260 308 388 391
+180 214 222 246 270 329 333 339 342 430 431 453
+34 59 136 163 170 206 313 336 413 424 426 482
+85 87 103 104 106 140 296 318 347 358 435 449
+55 65 139 150 151 158 160 210 296 463 467 487
+1 13 25 124 169 175 310 322 417 421 434 485
+16 27 50 90 121 211 248 333 375 386 419 458
+64 105 193 201 236 250 285 291 301 348 463 471
+59 80 122 180 248 265 283 338 362 406 414 483
+22 51 188 207 219 225 233 273 276 290 323 373
+4 143 163 217 238 247 269 376 401 408 422 455
+166 191 203 226 252 265 279 300 321 420 436 483
+0 5 10 27 47 61 78 204 272 314 350 411
+25 51 55 59 74 120 137 192 198 204 218 488
+46 126 134 144 162 202 246 273 312 337 487 498
+29 33 66 80 97 112 136 184 197 257 271 292
+5 29 56 115 160 168 181 246 272 309 453 493
+40 42 53 124 149 162 178 179 258 282 293 380
+139 179 192 203 221 266 289 312 333 390 486 490
+4 17 77 167 205 247 309 312 328 375 422 461
+4 35 37 51 62 148 208 221 298 313 335 439
+51 107 117 151 188 270 321 348 355 366 405 410
+71 74 77 100 103 115 123 199 383 465 485 492
+18 24 118 274 321 328 341 387 400 468 477 487
+83 168 174 189 190 212 344 371 393 443 465 482
+13 25 31 57 72 136 147 151 246 376 382 421
+96 99 120 166 178 216 292 338 410 420 454 498
+87 97 121 205 221 238 280 326 327 428 472 477
+53 109 112 137 140 183 194 231 242 260 431 455
+51 187 196 251 365 387 394 423 443 449 490 494
+9 15 46 85 87 94 108 166 170 261 277 486
+25 58 216 259 271 346 349 391 417 429 469 482
+10 77 101 112 196 249 258 270 304 337 382 433
+11 29 31 115 212 277 302 355 396 447 463 490
+3 106 182 276 316 369 373 392 447 461 486 491
+6 29 59 60 98 126 203 204 331 335 469 499
+34 64 206 258 271 286 309 325 358 377 455 475
+0 1 6 87 169 213 257 414 422 428 461 482
+51 106 195 254 270 298 327 344 363 383 442 447
+97 100 106 155 160 168 193 219 242 272 300 394
+54 91 107 126 161 164 194 237 253 266 330 357
+15 28 29 79 94 115 125 186 213 237 286 423
+23 33 73 79 194 195 275 276 304 333 337 378
+27 35 111 122 162 189 201 226 373 411 431 478
+8 32 74 95 124 133 170 201 207 346 418 458
+5 115 123 158 179 260 334 338 362 371 384 416
+15 57 63 67 155 224 250 252 297 342 457 484
+9 25 120 133 157 236 247 264 402 412 464 496
+9 18 117 140 167 175 177 182 220 233 316 465
+120 134 179 234 236 237 322 345 366 428 451 490
+99 182 195 205 256 308 327 349 360 388 389 476
+84 151 168 217 278 292 317 327 332 370 431 439
+96 104 127 151 296 310 326 364 434 439 479 494
+6 10 35 38 76 88 208 249 261 305 432 467
+21 40 46 79 98 114 123 143 246 397 477 479
+1 22 28 60 83 116 186 204 228 260 308 427
+52 57 75 77 114 145 308 357 385 394 401 456
+146 233 270 282 301 313 341 342 348 469 477 495
+5 24 91 149 155 218 261 311 335 395 400 434
+38 157 160 208 211 230 246 309 367 422 450 480
+3 39 100 128 153 248 266 407 414 441 446 486
+40 89 91 102 155 180 196 221 269 331 377 400
+18 75 87 128 159 160 169 300 328 383 414 493
+60 120 134 209 224 235 273 293 315 366 367 413
+71 94 124 176 185 205 264 266 290 311 378 382
+29 55 62 132 139 228 238 325 333 370 467 476
+16 220 244 321 344 377 383 439 446 456 477 487
+29 67 76 180 185 189 255 262 289 328 479 488
+33 35 38 49 164 183 218 230 320 356 364 451
+19 65 131 213 224 239 271 291 300 327 384 474
+11 51 104 142 144 192 208 235 269 418 457 481
+59 102 128 145 199 232 271 272 332 339 366 462
+10 13 66 129 140 145 148 307 315 346 352 357
+14 40 56 76 90 132 182 211 260 316 414 432
+41 107 115 146 229 234 363 369 411 434 450 481
+1 42 65 121 202 204 216 227 271 288 296 326
+7 112 150 157 227 239 309 352 390 463 473 485
+15 178 222 297 302 311 315 368 412 450 475 479
+30 104 120 126 145 153 200 251 287 301 308 330
+22 47 59 137 184 241 246 317 358 370 464 466
+45 67 87 104 300 309 345 361 387 407 414 466
+3 73 80 88 90 122 145 146 180 274 333 489
+21 43 152 154 243 278 283 310 333 336 368 425
+11 104 133 170 230 241 303 336 344 394 416 491
+31 143 181 235 243 247 293 309 333 399 405 470
+10 22 33 49 61 85 113 115 146 159 279 326
+57 122 123 146 171 192 194 233 319 353 396 438
+6 23 139 146 195 198 236 256 328 334 347 391
+14 23 71 101 221 242 292 299 330 379 386 401
+57 75 84 93 105 191 219 276 345 358 403 455
+29 82 95 100 106 127 136 236 293 327 363 442
+29 91 114 137 167 178 223 296 407 408 470 496
+18 21 53 90 145 172 235 308 334 418 453 471
+16 21 103 137 139 143 174 243 312 344 465 494
+18 122 157 199 212 238 276 277 301 310 332 357
+80 83 102 129 172 208 209 258 284 356 366 427
+23 34 42 87 153 293 341 351 387 404 453 473
+38 42 146 164 171 286 347 370 394 408 428 456
+18 21 61 88 172 192 267 323 389 394 492 495
+72 89 165 173 230 231 247 334 336 361 402 424
+29 47 55 62 81 102 131 198 269 287 315 451
+1 12 24 56 111 113 183 313 370 396 398 483
+4 15 41 42 102 145 150 152 206 374 408 455
+6 113 115 125 219 237 249 263 348 420 444 472
+49 69 120 126 169 195 198 267 345 390 394 431
+10 25 63 102 134 154 334 411 438 440 463 486
+41 119 171 245 262 325 343 384 387 391 486 493
+12 62 102 184 248 269 283 324 354 358 365 374 390
+33 46 70 87 141 183 207 303 366 396 424 459 491
+103 149 173 208 221 228 277 278 419 430 478 487 498
+0 23 60 83 171 179 251 347 379 424 455 462 484
+4 8 61 63 64 77 109 140 223 235 255 266 419
+56 80 169 171 191 210 240 253 293 355 386 466 467
+10 28 123 142 236 263 352 374 390 425 438 459 463
+21 34 47 98 190 257 262 271 323 325 374 400 484
+8 9 34 53 144 164 244 310 317 319 324 402 482
+62 94 96 105 149 173 221 224 274 298 360 373 467
+0 24 32 34 50 105 163 227 230 301 386 464 499
+0 15 68 207 222 233 247 261 277 320 341 368 456
+28 34 107 174 179 211 269 292 336 355 356 402 471
+1 74 91 120 279 300 326 330 331 399 445 452 498
+2 8 90 169 253 276 287 298 343 393 434 447 499
+29 37 80 83 113 151 181 236 308 337 372 403 454
+40 68 95 106 236 270 293 304 315 385 401 433 483
+24 65 77 103 193 218 231 232 324 349 395 410 469
+17 28 54 152 190 203 236 254 284 328 334 415 453
+20 57 129 130 200 252 293 304 378 398 427 488 489
+8 64 82 98 109 189 245 337 349 377 454 466 474
+24 72 75 90 134 147 195 201 297 346 370 409 492
+43 97 137 153 168 244 266 309 444 447 480 486 497
+9 49 52 115 122 169 196 210 238 381 392 400 428
+60 101 116 139 162 188 192 206 298 338 395 419 455
+38 47 98 174 229 250 269 345 355 367 388 402 461
+72 97 104 153 177 188 190 263 284 292 320 371 374
+1 18 29 46 115 148 246 339 363 384 408 415 420
+25 64 102 106 109 117 149 164 166 237 266 307 387
+41 106 137 140 188 192 195 218 277 334 367 386 464
+6 145 289 294 301 306 320 321 323 328 366 398 491
+31 62 89 111 139 161 184 187 192 194 226 232 481
+6 117 286 295 314 330 351 397 404 432 448 456 487
+44 64 72 120 132 196 208 224 346 374 382 455 470
+5 132 135 200 208 255 272 277 311 321 346 403 476
+46 253 270 277 312 346 357 369 381 411 422 428 466
+3 45 63 87 144 172 224 232 271 322 323 382 451
+40 186 188 196 235 237 264 301 393 398 402 445 487
+15 43 49 62 127 182 198 223 243 264 266 395 495
+82 84 96 168 278 291 318 329 335 354 416 480 490
+35 70 93 171 181 232 240 255 269 378 449 464 476
+42 101 141 168 205 219 258 313 316 373 467 477 480
+6 16 42 119 121 128 178 252 283 315 328 396 451
+19 36 40 70 91 128 317 373 387 397 419 466 474
+98 222 271 284 293 300 306 355 379 390 392 476 481
+34 222 230 239 307 324 400 421 429 437 456 470 480
+8 43 61 65 83 132 179 198 214 250 290 473 497
+45 66 132 133 175 192 216 249 311 349 363 413 495
+49 56 76 117 123 139 219 320 328 388 394 425 428
+36 152 176 212 213 244 263 315 352 369 384 407 451
+19 34 79 84 177 242 278 311 313 314 327 426 448
+8 47 107 155 193 214 350 372 390 404 413 438 475
+3 4 15 37 113 229 296 329 355 358 361 401 463
+9 98 146 152 154 158 203 247 276 396 408 479 493
+5 11 13 127 136 137 193 207 236 324 403 443 472
+23 43 60 124 262 269 273 305 310 328 338 413 443
+43 170 195 206 242 326 330 337 367 408 426 457 480
+8 18 45 48 74 193 212 231 280 325 364 375 436
+2 15 53 81 139 169 197 244 252 353 403 420 443
+16 38 40 49 89 176 220 227 236 257 293 406 479
+0 8 9 52 70 84 88 159 261 367 439 441 478
+24 26 32 65 82 87 122 257 270 301 331 338 406
+5 145 168 170 171 197 199 214 267 353 371 405 444
+96 103 124 155 172 216 218 254 318 404 410 451 466
+117 154 160 174 181 200 201 206 235 290 323 345 431
+16 46 71 149 191 231 243 247 303 370 416 455 480
+41 85 86 90 153 217 255 311 316 341 344 446 456
+25 33 113 117 132 161 191 233 253 337 405 467 474
+38 49 84 206 330 334 365 381 415 422 445 455 480
+0 9 16 67 171 226 248 439 465 469 476 489 493
+4 47 133 169 218 252 274 287 291 292 354 362 404
+5 30 122 160 241 244 265 267 321 410 429 438 453
+38 41 68 85 96 97 160 227 331 364 383 451 494
+13 84 124 152 212 235 244 311 329 420 429 446 462
+12 61 86 123 176 240 265 308 318 335 359 378 382
+55 91 134 167 219 239 266 285 346 368 386 396 489
+3 62 67 115 127 201 214 251 288 295 353 380 449
+14 62 127 168 199 213 327 351 366 386 421 422 460
+46 59 67 114 132 236 318 328 354 398 423 444 445
+58 89 97 110 128 136 233 235 268 283 432 441 447
+51 66 196 235 239 280 296 302 322 357 359 385 409
+7 45 64 87 116 137 160 191 272 275 313 348 423
+72 80 149 161 206 270 282 309 339 360 394 412 465
+53 135 168 177 187 212 254 323 330 341 370 381 402
+70 106 120 129 212 237 266 268 331 355 438 486 490
+63 126 149 187 217 231 295 339 402 403 414 462 472
+26 164 184 195 280 384 403 405 422 441 453 455 491
+24 72 76 220 225 258 280 332 356 406 412 420 437
+20 62 76 84 100 115 214 287 303 338 469 490 493
+45 67 128 130 149 194 204 210 341 369 400 401 443
+0 60 74 135 163 188 223 260 329 350 386 404 491
+23 31 116 118 132 156 180 209 344 355 391 431 474
+57 101 168 188 205 215 265 279 341 375 431 467 473
+23 28 66 84 146 175 204 250 259 281 322 331 389
+21 112 124 168 180 223 253 261 272 296 323 399 418
+52 76 99 124 152 172 179 200 220 316 369 393 437
+92 110 125 153 173 275 282 309 344 369 399 470 493
+21 47 54 60 138 142 157 163 257 353 451 474 495
+122 141 150 212 312 328 343 347 378 382 433 465 479
+8 68 145 228 250 257 354 376 404 433 466 484 491
+11 21 54 63 210 220 262 294 299 308 339 376 417
+33 42 83 117 204 230 250 317 318 418 421 449 472
+5 12 88 155 215 228 333 350 376 406 418 427 480
+19 26 32 216 247 258 264 301 305 324 382 388 491
+0 27 47 65 250 254 273 274 289 290 309 414 486
+7 15 27 47 56 59 104 142 157 258 281 309 458
+97 120 161 261 269 320 321 333 364 404 421 426 451
+21 72 216 285 352 372 389 396 408 431 436 463 479
+6 26 38 103 130 141 171 263 290 331 358 395 435
+12 133 140 172 183 277 312 326 330 340 371 372 460
+31 94 125 137 192 291 321 327 339 349 457 460 489
+0 62 78 159 189 292 320 427 438 445 452 458 486
+62 213 243 247 275 306 366 390 436 441 442 464 473
+52 89 99 131 188 275 327 339 349 353 358 415 497
+107 143 189 250 253 292 293 295 304 317 362 375 394
+16 34 40 93 104 177 189 203 274 294 322 403 483
+0 10 31 59 80 98 147 156 240 317 318 378 481
+5 78 160 252 283 348 401 424 429 463 465 466 469
+6 18 51 103 105 129 145 190 237 341 360 425 465
+33 35 70 99 138 203 264 277 307 354 405 419 484
+10 17 32 33 56 77 94 103 210 272 296 336 438 479
+98 189 195 209 226 241 244 251 271 278 379 417 441 456
+24 46 81 128 247 268 293 299 365 371 416 433 454 481
+109 139 144 151 153 159 162 177 183 226 227 293 378 496
+30 63 115 173 192 203 213 242 264 278 349 351 370 467
+4 63 67 128 196 203 236 321 390 396 433 447 448 477
+59 70 83 135 176 202 259 291 297 373 401 437 443 455
+67 89 228 239 252 289 292 339 404 461 463 474 494 495
+3 12 17 80 100 116 171 230 305 420 432 440 466 498
+15 26 44 86 106 144 241 252 273 278 312 321 327 396
+67 115 132 156 161 227 277 302 309 356 364 395 400 475
+34 36 62 75 91 127 160 161 162 261 317 338 450 488
+10 66 107 135 168 181 183 220 309 319 350 368 369 444
+58 67 87 95 116 128 134 196 228 279 365 384 395 445
+30 46 81 128 131 132 220 238 321 329 390 412 447 478
+6 8 22 45 164 195 239 282 302 316 338 378 414 435
+32 61 78 104 115 177 234 256 260 296 306 326 379 440
+72 83 101 151 156 163 189 233 296 312 344 360 495 499
+2 13 43 50 196 217 319 334 336 379 389 405 466 487
+7 64 135 167 218 284 354 390 392 422 434 438 463 496
+2 33 62 73 136 146 188 223 247 308 321 401 491 497
+38 40 46 79 112 154 274 295 315 389 448 451 456 472
+7 71 163 216 227 264 270 275 284 304 377 383 412 482
+59 76 175 214 302 306 313 376 394 406 410 431 470 480
+31 43 45 100 115 124 143 162 220 352 364 370 433 446
+27 28 65 68 194 233 248 253 254 317 326 352 449 472
+25 36 113 121 169 204 215 217 256 290 333 414 434 454
+127 129 154 160 236 274 388 390 397 408 431 432 479 494
+33 86 121 125 149 242 252 257 295 318 330 420 487 494
+8 53 100 144 151 190 245 309 340 372 382 400 453 454
+3 58 73 139 182 200 206 224 300 306 345 353 355 477
+14 36 215 226 261 275 277 337 343 353 357 422 439 450
+1 72 159 276 308 320 324 328 352 364 378 391 435 436
+37 56 96 99 149 154 199 240 284 344 363 368 377 436
+3 14 142 151 173 238 285 317 324 408 411 417 440 484
+32 116 149 156 184 187 206 216 236 257 264 406 456 479
+0 86 186 207 246 248 257 294 317 422 454 458 480 481
+3 77 89 117 142 185 190 209 214 276 278 350 357 393
+81 88 109 147 164 242 263 288 295 327 393 395 396 412
+3 61 74 115 124 126 335 353 357 380 412 434 447 484
+17 33 44 93 105 135 154 240 298 303 331 358 429 490
+33 94 119 183 252 283 324 340 367 433 447 456 477 482
+40 44 48 196 201 313 329 340 366 376 378 410 454 458
+16 46 65 97 106 210 215 262 310 378 392 402 416 485
+5 71 89 147 156 213 260 334 336 371 373 381 385 452
+15 41 104 138 180 191 296 307 326 359 412 436 464 475
+69 71 80 109 125 137 170 221 266 275 292 302 384 393
+69 110 122 161 181 247 285 306 307 337 373 388 393 401
+55 77 90 139 146 215 274 290 298 299 301 325 435 455
+29 56 124 127 141 154 171 176 221 286 350 392 467 483
+102 138 146 245 271 290 345 357 359 385 413 422 438 494
+39 122 136 139 156 199 212 260 263 300 317 352 393 442
+36 61 63 68 209 227 233 338 360 383 434 442 469 498
+69 144 146 153 179 190 201 274 356 444 479 488 497 498
+1 10 91 93 137 151 162 210 262 276 337 359 439 496
+30 57 96 112 124 254 327 352 411 415 439 446 482 493
+19 104 157 208 236 253 263 312 359 422 424 434 441 454
+67 76 89 151 168 237 239 281 353 402 423 428 430 491
+5 14 20 25 107 151 173 342 371 406 408 440 493 499
+32 131 181 192 226 293 300 332 346 362 380 413 433 492
+25 91 98 149 150 246 272 277 307 345 373 390 398 479
+31 52 75 118 120 208 209 213 247 250 259 300 330 436
+1 25 55 57 93 166 202 228 245 355 392 431 474 479
+58 74 91 122 138 176 199 244 245 260 326 341 348 445
+43 58 64 142 146 172 175 193 297 303 373 458 469 480
+2 60 100 109 133 198 227 237 252 378 391 397 468 489
+110 123 129 137 147 244 257 267 284 286 366 385 414 477
+56 124 156 200 205 215 235 251 252 267 326 358 379 477
+15 16 57 71 145 162 250 316 343 363 401 419 478 495
+10 15 31 41 63 79 82 147 195 274 298 364 373 378
+2 3 4 67 114 183 237 247 316 370 377 431 448 466
+62 75 92 171 178 229 259 329 337 383 400 406 411 440
+26 50 92 98 108 119 227 254 321 394 413 424 438 496
+19 31 46 111 125 142 166 172 189 210 308 337 371 454
+6 7 87 124 136 162 262 284 300 395 435 469 483 494
+50 60 68 100 193 264 352 361 364 374 375 417 489 497
+29 72 74 86 140 206 235 290 298 315 345 351 468 485
+52 53 67 70 71 94 149 157 208 238 284 398 418 467
+37 69 96 228 250 253 265 267 302 342 387 396 453 481
+56 74 129 162 181 183 194 277 306 379 391 426 442 496
+55 65 79 101 115 141 250 297 338 342 404 420 453 495
+37 82 92 103 162 216 255 257 282 292 357 370 423 427
+17 37 48 80 91 125 131 195 229 230 257 263 387 441
+11 69 105 118 143 151 163 181 192 220 371 434 461 484
+32 63 66 80 89 110 112 179 194 244 439 445 492 494
+6 11 65 141 161 193 214 242 255 259 328 330 368 421
+6 19 41 56 100 201 259 289 293 309 320 324 339 495
+53 97 113 180 218 243 355 393 407 424 437 466 476 477
+20 120 139 174 178 191 201 245 257 264 295 342 348 351
+5 21 68 69 85 137 174 182 205 412 421 448 450 466
+60 64 101 111 123 185 219 233 352 369 375 395 431 449
+7 28 108 133 149 229 231 356 359 390 400 447 460 484
+10 72 73 94 121 178 235 284 300 308 359 422 452 453
+25 67 164 169 208 213 233 300 305 338 341 410 452 456
+7 19 191 207 217 254 266 271 272 306 358 389 415 422
+18 52 115 228 230 282 304 349 376 384 419 453 461 467
+5 11 29 39 59 89 110 164 194 216 219 274 406 471
+86 91 143 151 181 184 202 206 303 339 349 373 423 434
+117 180 208 218 230 258 259 288 295 306 381 410 452 471
+125 129 136 155 169 252 351 359 368 381 406 418 453 484
+32 57 65 112 189 209 238 296 310 320 348 421 429 434 471
+45 62 141 178 189 253 271 295 310 322 381 406 422 462 489
+20 26 40 175 185 250 254 255 289 307 350 361 444 447 456
+23 37 82 89 97 146 244 259 274 308 316 400 430 437 474
+14 17 27 109 136 144 181 254 265 276 320 392 408 483 484
+2 32 75 99 103 113 146 160 184 291 409 439 448 477 488
+17 32 33 36 60 69 150 262 278 316 329 359 384 412 477
+15 83 96 111 174 187 207 285 310 356 393 397 398 407 493
+18 24 25 104 115 124 146 164 175 254 435 456 458 477 490
+28 56 75 97 107 188 190 231 295 296 343 391 400 479 495
+39 42 141 155 158 187 190 240 259 272 345 356 372 383 456
+0 146 196 218 226 256 261 318 383 414 418 436 449 453 465
+84 93 104 209 216 229 238 249 289 292 315 400 428 456 498
+44 72 131 138 139 145 155 237 261 320 338 377 395 403 490
+16 28 31 52 173 205 246 255 356 366 371 377 410 446 492
+42 166 224 226 263 268 275 311 347 363 371 399 425 427 491
+22 57 60 94 97 106 146 187 315 359 380 454 464 469 476
+52 73 183 186 227 236 355 356 384 410 419 433 448 481 487
+75 112 177 248 250 252 253 277 287 340 353 359 416 425 448
+25 27 34 50 127 148 205 235 279 295 329 447 452 479 482
+10 30 42 72 93 96 113 169 202 205 302 404 427 443 454
+20 31 45 129 140 153 185 189 193 213 267 356 374 443 460
+2 23 28 63 86 103 204 213 245 303 335 411 447 452 478
+45 73 184 236 277 291 351 376 377 397 421 422 427 433 458
+5 18 60 79 133 134 136 182 234 329 364 369 435 436 452
+54 70 89 101 121 138 153 248 259 274 356 360 458 468 470
+29 64 89 110 127 148 158 224 252 256 324 359 381 391 467
+71 104 137 146 152 162 274 325 367 382 400 401 402 430 496
+85 95 102 157 179 202 262 266 282 369 385 405 416 441 477
+58 96 111 215 262 295 314 379 407 414 445 447 451 454 466
+12 37 49 51 74 131 192 207 263 313 379 440 461 486 496
+189 215 238 274 339 340 368 373 386 395 411 428 447 455 464
+4 23 27 36 42 88 115 153 163 281 291 292 309 314 355
+51 90 97 173 183 191 246 291 312 329 347 424 446 491 497
+91 106 132 194 196 266 276 307 328 348 393 408 413 416 489
+47 51 71 73 96 99 147 148 166 170 224 243 263 351 387
+31 47 73 128 137 150 165 207 261 293 315 318 325 373 396
+88 138 165 171 250 285 316 352 388 392 400 405 409 433 461
+10 38 92 98 100 133 141 194 236 306 364 378 442 473 489
+1 85 92 110 149 187 229 249 251 254 271 363 425 473 495
+13 82 105 133 238 242 283 319 348 364 408 419 447 454 470
+30 70 119 233 277 293 336 338 348 363 378 424 448 471 486
+85 109 141 250 260 282 311 324 356 388 393 417 459 460 486
+3 43 50 73 116 254 272 295 350 362 381 414 416 429 499
+59 129 198 199 221 250 285 301 302 358 415 431 481 484 499
+63 65 150 151 157 320 328 385 389 395 407 437 467 472 492
+8 21 50 58 144 204 215 275 278 304 326 373 403 417 458
+25 115 200 204 318 340 350 364 380 392 408 415 443 486 499
+9 30 43 132 169 216 229 237 246 278 289 341 396 400 494
+6 13 36 40 47 60 145 194 250 267 338 344 364 475 494
+4 43 51 54 192 249 256 260 261 281 286 392 411 415 430
+13 16 25 49 72 125 191 202 217 227 260 307 390 445 462
+26 37 110 118 131 188 219 252 294 322 374 376 414 438 466
+50 88 93 142 186 214 259 283 323 331 342 360 428 439 471
+28 43 53 65 127 167 183 185 242 246 249 260 285 426 485
+48 70 79 100 129 136 170 178 355 357 408 435 449 474 493
+3 29 45 61 86 102 134 164 169 318 357 389 406 434 498
+3 5 49 67 109 118 140 142 151 212 229 317 428 429 442
+4 18 21 22 110 112 127 149 205 312 361 384 404 417 436
+39 143 144 157 194 233 248 272 276 300 344 384 445 471 482
+14 20 26 63 102 119 186 220 251 263 320 347 367 454 463
+64 76 80 115 120 221 223 253 307 333 361 381 456 470 475
+25 105 192 200 220 250 261 290 302 323 356 366 383 391 448
+16 67 69 71 75 82 117 144 270 285 297 309 348 428 481
+27 28 37 54 60 79 103 114 166 191 337 387 467 478 487
+5 52 182 185 189 223 263 286 350 372 380 398 451 486 495
+17 61 120 165 181 222 292 306 349 367 368 374 383 414 445
+14 40 74 102 173 176 231 238 250 257 342 349 381 417 442
+14 50 54 74 92 179 227 266 296 309 402 463 466 470 477
+2 28 41 81 136 190 207 239 249 255 287 315 327 338 423
+3 53 123 156 166 206 255 269 327 348 367 385 450 481 490
+20 51 100 124 139 147 214 234 308 319 386 397 412 439 485
+17 22 29 53 56 134 160 286 298 363 382 386 399 425 434
+16 100 129 166 174 232 258 300 323 363 378 432 445 449 482
+89 94 110 129 140 155 212 235 244 271 300 382 395 418 466
+19 34 188 220 232 237 251 253 338 375 394 407 428 459 491
+43 55 87 151 201 221 247 268 290 317 333 377 427 468 485
+19 28 41 48 55 56 97 131 150 154 215 268 307 372 473
+19 92 105 118 151 157 225 258 292 303 309 418 441 447 483
+1 136 152 204 208 219 231 241 281 300 378 388 391 394 475
+22 90 141 150 178 282 310 317 335 342 348 355 419 443 488
+34 61 116 141 170 203 237 250 292 294 307 347 398 474 489
+110 244 268 291 293 302 362 363 377 391 413 430 451 482 484
+9 10 42 66 70 85 156 186 362 365 371 403 426 442 453
+61 80 81 90 111 128 131 189 191 220 232 260 263 365 490
+57 70 89 100 112 176 178 192 202 228 270 319 321 355 414
+21 29 107 118 171 207 213 214 240 285 354 359 382 434 457
+7 119 145 174 180 207 233 263 303 321 381 421 462 472 483
+41 67 80 84 102 186 192 197 263 288 337 374 400 485 497
+28 29 85 126 157 165 199 207 323 328 404 420 427 453 490
+21 30 32 58 65 66 129 157 176 216 223 240 249 450 488
+23 52 122 141 178 197 207 272 274 287 306 398 402 430 435
+13 83 99 126 245 278 298 323 341 345 355 389 452 458 467
+1 51 90 120 146 224 225 353 393 397 430 462 472 479 489
+7 59 73 134 162 203 280 282 319 360 444 451 460 490 496
+2 8 130 157 278 322 336 361 395 400 420 421 425 433 489
+17 38 49 64 65 134 137 361 388 400 415 429 468 478 491
+36 56 57 66 120 159 175 193 195 202 250 275 292 389 394
+43 69 93 142 185 207 231 253 282 284 319 382 404 432 467
+47 121 163 182 186 323 403 411 421 431 446 456 461 474 497
+44 47 52 57 68 137 222 241 263 389 396 399 448 476 491 498
+105 182 198 232 240 246 281 285 304 313 351 384 397 455 457 479
+14 43 58 98 131 177 275 300 307 310 353 376 414 457 466 494
+21 35 58 81 135 153 160 176 238 239 287 293 375 395 411 486
+35 45 107 172 236 249 257 294 338 361 401 411 428 434 443 484
+28 51 75 98 155 167 254 291 296 369 383 415 425 436 443 469
+54 57 58 115 163 177 212 220 242 284 291 397 418 428 457 467
+28 31 43 78 100 115 134 161 250 298 299 300 301 409 473 498
+0 22 29 47 71 170 185 190 194 211 232 260 305 394 453 474
+4 31 72 90 121 165 173 177 227 230 231 238 242 260 346 375
+29 58 89 95 166 216 228 229 306 315 323 406 418 444 471 476
+6 64 89 91 135 139 142 261 298 313 328 337 358 395 417 439
+30 56 60 90 105 119 145 226 255 270 273 351 371 406 412 413
+26 34 108 115 156 184 252 271 325 329 370 372 388 451 460 476
+51 58 91 118 130 144 176 191 222 235 284 339 386 423 426 480
+81 126 189 204 212 220 246 254 286 305 317 346 364 386 432 433
+50 65 82 86 115 152 167 254 260 309 321 333 340 370 379 488
+56 60 84 110 164 167 229 262 266 284 287 316 329 379 390 416
+51 60 71 79 100 134 154 159 222 229 246 247 311 340 369 382
+34 38 63 67 113 126 199 239 254 368 407 422 426 437 493 496
+42 57 72 90 103 105 119 159 198 238 252 351 377 427 456 477
+15 57 77 86 120 167 188 240 265 268 313 385 427 429 440 451
+17 136 168 212 250 266 275 277 283 284 371 408 420 454 485 492
+25 59 93 113 163 201 232 241 266 310 371 410 447 482 488 493
+1 59 77 128 135 156 187 238 242 248 280 296 313 361 430 490
+3 4 83 139 210 226 247 271 278 285 327 333 351 356 447 496
+34 64 68 81 107 197 204 234 262 273 310 336 357 377 407 479
+39 86 152 160 169 204 214 216 290 293 294 377 452 454 464 495
+68 135 147 178 195 197 224 250 255 300 335 385 422 433 458 486
+53 56 59 87 155 161 181 212 230 314 316 324 334 357 408 417
+47 56 73 135 172 190 202 209 212 232 269 350 426 428 435 436
+11 45 47 78 138 143 160 170 222 231 335 344 362 403 457 458
+2 12 41 51 68 114 122 135 160 175 204 299 366 449 451 469
+82 90 130 136 169 190 209 221 257 270 315 318 391 424 426 484
+8 14 19 74 125 157 164 170 178 182 259 287 319 391 443 454
+45 68 112 117 119 128 185 201 206 251 268 270 294 344 423 435
+40 70 75 185 342 344 351 358 372 375 394 411 415 454 477 479
+8 16 47 65 80 186 223 235 243 247 273 289 325 340 429 460
+13 77 179 205 242 266 284 343 354 376 400 402 412 413 423 472
+14 57 71 128 133 149 191 312 374 416 442 449 462 473 488 492
+0 86 93 98 170 183 251 259 300 331 356 402 412 418 427 453
+26 28 36 56 63 161 199 243 382 391 413 416 420 431 469 485
+10 62 120 192 198 200 250 261 335 338 343 365 373 446 486 493
+63 71 84 157 256 281 286 322 338 372 377 406 435 449 453 476
+33 76 103 108 111 141 145 184 188 228 256 305 407 464 468 496
+17 40 103 116 118 119 146 202 209 215 235 286 334 397 425 451
+122 132 160 171 177 191 205 240 257 335 385 387 405 435 475 483
+54 95 138 181 185 192 277 285 310 405 420 462 473 474 491 495
+15 24 53 108 203 222 225 233 257 266 374 406 430 431 444 462
+18 79 110 153 182 203 205 211 222 224 269 274 306 321 328 403
+17 21 55 98 145 199 200 238 275 277 308 334 353 404 439 454
+36 75 125 162 190 234 255 257 328 348 361 375 409 436 476 482
+15 16 21 118 126 179 233 239 279 299 339 343 345 368 382 447
+0 16 46 62 86 110 134 167 174 280 332 365 417 424 438 460
+2 3 48 83 98 102 115 133 136 147 173 222 293 355 408 497
+55 73 93 126 155 164 187 215 241 314 335 362 391 402 432 485
+11 37 64 106 161 259 284 316 342 382 386 393 442 457 468 475
+4 80 88 97 141 161 163 186 191 238 273 278 330 359 414 440
+77 88 89 103 120 130 151 215 242 246 338 458 463 476 486 494
+14 60 104 116 140 171 190 214 273 287 331 355 388 400 402 418
+38 118 142 203 259 266 273 296 300 362 379 389 402 425 448 485
+99 101 107 155 162 193 194 264 299 320 322 366 405 440 458 496
+72 103 114 116 180 181 183 219 227 255 278 382 389 411 434 462
+72 80 160 204 252 266 279 284 309 322 372 401 410 472 487 490
+8 16 51 104 138 140 263 266 332 345 377 410 418 449 482 484
+22 33 114 146 164 175 219 305 350 387 392 411 440 444 481 495
+6 20 51 94 106 142 245 247 254 280 318 335 378 394 407 439
+14 34 70 77 122 130 246 281 286 328 333 347 365 376 386 414
+75 96 100 111 115 126 179 259 301 326 347 384 391 414 443 480
+19 34 55 64 131 149 172 188 204 216 240 282 328 437 453 483
+4 98 127 133 134 159 220 247 295 303 319 385 393 400 403 469
+20 95 200 210 271 280 331 346 372 405 431 440 459 468 490 494
+6 48 96 132 140 180 204 211 317 332 357 388 424 434 483 487
+29 52 99 119 144 182 275 314 352 367 393 417 434 467 480 498
+72 83 92 108 130 148 198 218 233 236 250 306 345 349 370 496
+12 72 125 189 192 271 316 317 323 355 363 380 445 465 487 489
+53 68 99 161 179 200 216 263 274 353 384 391 435 464 469 492
+25 27 29 59 149 160 170 173 227 254 262 278 337 387 401 436
+10 49 69 87 91 103 112 122 201 268 293 303 375 380 418 465
+4 108 117 183 213 216 265 285 292 347 369 422 446 471 473 485
+53 191 202 225 269 308 320 333 337 342 360 419 420 438 439 480
+25 31 74 84 114 139 170 199 205 220 280 284 338 432 452 463
+34 70 111 117 122 127 131 162 168 208 268 318 322 379 395 474
+10 25 47 86 92 98 105 137 146 154 217 234 266 286 304 395
+60 66 85 114 120 124 133 151 236 241 312 335 370 378 382 388
+77 117 121 149 157 158 209 236 266 296 373 393 428 432 446 492
+42 150 154 163 171 249 285 297 299 307 324 345 356 410 478 492
+12 61 115 163 167 172 234 244 253 257 282 289 420 446 470 471
+4 13 15 31 101 106 168 185 187 246 249 320 336 338 442 471
+73 126 157 161 175 180 291 310 332 339 356 394 411 460 468 482
+1 28 71 164 269 273 293 300 314 321 326 385 398 412 442 485
+25 31 55 83 86 104 105 117 147 191 221 234 318 376 417 470
+50 120 123 125 132 154 161 185 231 241 249 294 300 304 313 415
+45 49 62 76 103 125 254 259 268 280 337 358 382 427 439 481
+0 30 41 43 123 153 191 195 240 242 288 362 383 394 404 442
+10 30 94 101 208 263 285 344 345 353 367 385 400 402 433 452
+8 20 78 137 232 234 275 308 322 355 365 384 388 431 432 476
+106 121 146 171 270 309 353 366 369 380 382 424 428 474 494 498
+18 20 27 63 112 129 155 183 205 234 239 264 306 432 442 460
+9 62 80 109 110 143 153 166 241 299 313 350 390 402 466 467
+6 43 58 88 231 252 294 319 333 336 349 355 356 387 420 434 471
+10 35 41 46 67 75 91 93 178 192 207 209 218 230 255 418 469
+6 12 37 73 76 132 162 174 177 263 295 322 360 365 376 429 445
+25 39 63 125 132 148 204 219 227 237 271 284 289 299 378 394 448
+5 80 82 88 171 177 210 225 232 233 272 321 371 377 410 462 488
+42 44 46 54 161 186 233 267 319 326 344 347 375 405 425 472 480
+9 22 155 167 247 275 276 284 294 301 311 336 349 403 416 447 478
+27 81 108 218 306 332 343 353 357 365 370 398 442 446 465 475 495
+7 55 58 60 66 94 157 206 239 250 258 295 296 382 387 446 493
+67 79 102 108 147 154 265 280 292 294 345 352 416 423 433 453 475
+2 28 34 59 113 148 205 219 221 233 251 301 311 342 347 405 411
+31 78 100 170 184 269 276 307 320 343 363 384 387 391 397 456 464
+33 67 101 120 167 168 198 203 224 261 323 327 337 342 362 423 485
+78 81 99 105 111 151 229 233 288 351 380 407 418 420 430 432 491
+36 77 132 153 156 185 187 258 259 274 331 346 348 411 421 438 477
+4 11 23 65 159 192 218 234 267 277 289 292 342 367 451 457 461
+0 2 25 71 72 91 96 118 125 140 182 193 198 281 330 375 376
+2 3 21 130 170 186 190 213 286 300 316 388 394 403 463 485 487
+5 6 21 104 117 134 138 140 143 193 211 245 308 312 403 417 465
+2 50 75 116 192 194 202 250 353 385 386 420 425 453 472 480 482
+27 51 107 113 138 147 198 250 318 344 352 373 394 436 454 474 480
+1 23 86 93 102 103 122 125 195 210 264 318 377 384 390 440 475
+14 61 82 101 159 163 165 191 300 303 305 310 348 370 428 436 488
+39 47 59 87 90 93 123 141 160 165 261 263 287 308 409 426 445
+15 18 29 48 65 102 108 116 117 175 226 255 266 308 309 362 477
+0 9 20 43 53 72 73 176 188 277 289 323 329 344 397 446 459
+21 51 82 87 147 173 210 244 295 335 351 364 377 387 402 445 470
+21 96 136 208 218 261 276 311 317 326 358 371 377 405 450 463 498
+4 24 54 59 73 112 120 178 244 247 251 272 285 312 370 439 452
+33 36 45 83 113 135 139 144 206 207 219 260 309 348 411 456 462
+84 137 156 164 179 196 256 266 275 281 298 328 388 396 429 446 474
+7 61 77 103 106 126 170 198 208 265 319 350 395 414 429 470 491
+2 44 82 105 118 132 146 205 219 238 307 358 361 363 389 422 434
+67 171 185 245 284 301 302 303 320 321 337 362 390 419 436 467 489
+6 35 56 69 75 231 237 294 309 318 346 366 397 409 410 417 483
+5 25 79 122 124 160 198 219 235 299 302 331 358 385 404 425 478
+35 46 48 76 115 138 173 221 231 270 301 306 345 419 459 487 489
+8 15 54 100 124 157 188 209 270 274 287 293 299 320 464 469 497
+38 50 63 71 177 196 219 260 338 351 402 419 421 427 429 430 437
+10 43 101 104 110 138 156 182 234 256 265 310 334 344 347 386 457
+12 26 43 72 121 124 253 254 300 334 386 388 396 400 432 446 489
+19 96 113 179 190 233 264 279 347 364 393 405 409 417 418 454 466
+10 27 29 38 45 58 75 120 137 139 154 165 184 253 335 483 489
+25 71 82 127 145 177 181 203 214 263 321 347 375 379 431 473 474
+23 47 49 170 179 189 223 237 253 358 367 373 396 404 405 419 457
+33 75 104 117 142 178 224 257 280 316 350 358 380 399 426 430 487
+6 30 148 184 202 217 228 230 240 275 278 307 362 413 443 479 492
+35 61 69 104 112 114 116 132 212 231 246 270 297 306 316 374 464
+8 9 12 53 95 143 202 228 239 250 289 297 372 415 455 460 469
+10 38 94 99 101 207 212 231 241 257 259 274 289 344 458 484 485
+11 41 67 115 147 151 164 176 182 220 262 301 344 355 401 409 419
+40 45 133 199 222 228 254 275 279 344 369 388 397 411 432 437 495
+24 26 90 134 178 218 245 285 289 329 331 345 346 350 455 471 489
+50 68 177 216 232 236 243 247 253 272 281 307 444 447 469 479 493
+22 27 92 101 111 148 203 232 312 363 376 434 462 463 476 490 498
+35 40 63 100 108 166 167 176 241 258 318 324 333 355 394 400 487
+71 99 102 180 186 212 267 276 298 314 341 349 352 396 428 471 488
+9 38 63 69 101 122 135 139 189 206 237 242 260 338 395 461 494
+51 75 101 111 128 165 201 208 260 277 317 320 332 390 473 491 496
+16 25 35 48 50 70 94 99 132 136 142 225 237 354 444 473 475
+3 28 128 207 212 224 258 309 333 338 372 375 385 408 412 413 423
+12 26 89 126 152 215 288 358 374 376 409 412 422 425 435 480 490
+88 109 124 131 145 213 215 246 266 268 285 294 306 372 373 388 463
+103 111 136 138 150 160 175 207 302 310 327 352 380 417 431 458 460
+6 8 15 51 76 80 99 103 118 171 204 213 314 361 379 395 433
+26 71 112 114 133 149 172 183 187 245 313 341 375 409 432 477 482
+3 25 47 48 56 79 151 290 307 378 397 404 420 457 464 466 491
+14 15 38 46 127 163 183 192 244 304 306 367 388 406 466 468 488
+10 11 26 71 85 103 165 168 256 265 266 306 308 313 385 393 452
+31 32 101 131 155 182 193 228 230 302 323 436 459 460 466 495 499
+50 56 64 69 73 124 181 260 301 330 373 409 466 467 479 484 488
+27 57 63 92 175 176 187 188 207 213 214 247 273 335 391 446 448
+12 19 59 95 126 190 205 223 235 240 272 300 345 371 381 428 458
+4 32 143 221 241 252 257 294 300 313 314 332 335 343 350 386 463
+20 67 70 131 149 159 222 228 255 266 308 333 345 365 456 470 483
+63 97 133 173 206 207 242 245 249 264 307 375 407 412 424 467 488
+38 40 148 221 242 267 301 314 341 363 391 406 451 454 467 480 494
+2 6 7 18 82 105 182 254 271 285 298 305 325 327 357 461 462
+118 127 170 193 203 215 222 233 321 331 356 393 429 438 445 452 469
+11 23 107 124 133 146 156 241 248 255 279 303 334 349 350 438 486
+13 83 149 204 235 282 320 342 399 410 412 414 436 445 473 477 489
+8 24 80 87 99 108 172 199 209 232 269 314 322 381 451 478 497
+0 68 171 176 226 227 281 285 307 376 429 434 471 477 485 487 492
+70 99 118 124 133 177 182 187 198 217 232 323 412 419 450 453 498
+13 16 23 32 97 112 143 214 258 266 271 290 325 391 402 411 475
+35 77 89 114 207 277 284 287 299 316 327 342 381 432 457 475 498
+13 17 26 56 60 119 135 138 165 181 221 297 300 357 358 394 424
+109 118 135 228 230 242 255 257 310 316 342 403 414 439 459 481 495
+112 123 124 164 183 201 257 285 320 326 360 374 390 414 435 483 485
+20 63 105 131 136 184 207 219 304 350 356 369 380 390 409 455 456
+3 19 74 152 166 176 243 314 316 331 351 357 370 432 446 447 483
+22 46 63 65 67 138 154 183 217 223 247 275 304 338 385 416 482
+10 21 40 59 80 90 114 120 163 167 211 273 333 344 345 367 489
+4 49 61 66 72 73 125 219 236 284 291 309 338 413 424 430 469
+1 29 61 109 132 137 279 285 302 357 440 458 459 470 481 485 488
+3 31 37 92 144 151 172 191 209 218 302 346 355 388 396 405 421
+2 44 129 141 143 171 206 249 254 257 262 297 354 386 420 424 472
+11 29 105 123 152 159 194 229 246 270 330 347 423 439 453 466 470
+2 9 60 61 118 121 169 231 235 241 266 278 309 351 404 431 490
+13 25 86 175 214 256 294 305 321 335 347 356 420 425 440 484 498
+22 51 92 93 140 179 225 254 262 274 308 315 317 385 396 449 475 484
+67 92 135 159 203 234 245 268 287 332 371 375 394 407 410 426 428 431
+28 30 56 92 108 111 182 188 231 232 256 276 282 304 323 396 445 451
+3 45 47 84 100 144 154 199 214 252 344 350 358 365 418 433 438 441
+30 31 36 47 60 69 90 107 114 203 229 244 274 286 331 338 355 396
+7 51 66 72 73 74 80 82 149 198 200 205 225 259 301 355 360 403
+7 21 83 151 155 206 240 247 329 332 343 379 405 420 436 452 462 483
+34 63 119 147 176 196 211 218 245 384 401 405 425 440 456 462 487 495
+5 19 53 79 84 141 192 199 216 283 306 317 325 350 358 464 470 492
+20 26 93 117 130 181 195 230 234 258 262 272 295 314 375 404 471 476
+16 84 86 219 221 233 276 330 334 348 371 390 431 443 470 487 488 492
+8 25 46 79 104 174 230 260 294 311 322 417 429 439 460 464 484 492
+12 33 49 60 109 159 180 245 288 319 331 361 375 384 399 447 465 472
+55 134 160 161 170 173 199 203 205 270 271 284 292 297 377 435 458 488
+17 26 27 40 53 72 123 127 163 188 260 279 298 319 368 373 436 486
+4 25 93 95 130 131 147 192 219 309 381 404 417 458 478 483 493 496
+7 53 125 176 189 211 224 239 247 251 333 337 380 392 405 423 430 463
+17 42 48 67 72 78 172 175 191 210 233 246 258 264 294 299 470 486
+115 170 192 207 209 253 254 279 324 347 366 372 383 440 444 458 490 496
+4 26 56 80 110 157 167 289 317 318 351 387 392 397 401 403 408 432
+17 48 67 93 122 152 203 227 239 261 269 272 313 319 352 366 386 392
+72 74 75 89 100 102 194 251 289 341 359 384 394 405 412 425 470 479
+9 24 105 122 133 135 182 194 288 307 329 342 394 425 430 435 449 472
+12 22 47 56 138 159 164 187 209 248 249 250 318 322 402 423 434 499
+40 85 89 94 141 175 187 209 221 237 256 279 282 324 329 369 390 418
+0 30 44 86 125 166 171 182 207 233 237 297 349 350 377 480 482 497
+7 11 31 48 71 90 117 126 127 184 197 321 343 393 408 439 446 450
+4 27 57 90 144 171 192 204 273 301 344 368 374 380 387 430 490 499
+32 50 65 78 82 147 151 248 251 292 372 382 395 405 438 446 465 496
+16 111 122 166 178 193 246 309 332 339 345 353 416 426 455 483 485 486
+8 61 72 81 107 144 178 249 270 299 305 369 431 454 470 474 480 490
+37 73 78 86 104 105 116 124 160 205 240 327 334 345 434 465 471 486
+60 95 110 168 182 213 276 293 296 327 333 367 370 374 434 440 461 498
+5 21 42 106 126 155 171 197 243 279 321 332 335 367 368 412 426 482
+56 84 89 106 124 162 213 266 278 345 371 377 399 404 416 493 495 499
+9 53 57 86 136 137 151 180 204 235 268 371 402 414 422 429 458 479
+8 11 27 80 88 113 118 122 134 140 206 253 318 331 369 384 394 464
+51 54 142 149 151 156 157 184 214 245 262 298 315 328 360 374 391 471
+4 13 56 64 99 104 106 149 162 240 287 302 306 332 363 406 436 438
+22 47 52 74 78 115 199 210 214 216 226 227 272 343 348 363 443 492
+17 86 164 168 200 206 229 247 287 292 319 320 352 396 414 417 430 454
+21 26 102 114 125 172 187 248 302 323 335 338 340 359 363 385 425 498
+14 32 33 49 77 101 151 217 252 263 281 310 326 343 383 428 470 493
+38 39 67 96 120 122 132 185 213 218 221 229 267 308 382 419 441 452
+72 125 148 178 179 202 222 257 259 270 338 384 415 423 441 445 458 480
+52 53 58 59 71 75 107 123 153 178 188 233 239 352 366 388 425 455
+50 77 112 116 151 166 175 177 198 218 241 273 276 290 297 298 409 425
+9 78 100 126 166 210 276 281 283 296 306 331 351 361 386 396 420 492
+6 11 12 150 159 170 176 221 248 259 323 330 390 398 409 422 439 463
+17 59 71 75 95 97 112 122 160 166 227 235 286 336 338 376 423 465
+37 92 95 111 164 181 197 208 260 274 315 326 345 411 429 438 470 494
+92 123 147 160 176 213 254 273 312 314 329 330 338 363 403 457 459 471
+12 35 96 99 126 169 185 200 210 214 229 255 269 321 455 488 489 494
+23 65 67 99 113 119 151 182 218 237 240 251 266 267 269 285 456 477
+0 36 51 58 123 135 143 150 192 230 286 324 363 403 415 451 473 475
+1 45 61 78 92 159 183 184 221 224 253 260 330 345 405 439 480 495
+37 39 58 101 133 139 140 186 201 242 265 283 325 327 346 360 423 450
+51 65 121 157 160 169 186 187 193 243 250 258 279 299 368 389 435 458
+1 51 52 60 73 78 97 102 144 184 218 282 307 321 422 451 495 499
+36 46 60 61 110 133 158 180 182 225 261 280 293 343 348 358 400 412
+40 71 109 114 139 142 168 184 201 233 276 295 315 384 441 450 453 461
+4 19 33 46 72 104 133 172 207 217 219 272 283 333 432 433 445 480
+85 95 97 102 115 171 176 188 202 265 292 304 325 352 417 425 438 450
+14 38 70 105 125 145 170 215 220 232 245 260 268 387 457 465 476 494
+43 67 79 83 88 99 109 119 128 147 200 209 214 251 258 281 298 349
+25 27 33 89 102 118 130 152 203 207 218 262 288 291 298 334 383 452
+1 6 54 212 227 247 289 290 293 300 309 377 402 442 443 465 469 490
+11 103 105 113 121 175 180 230 290 297 308 313 337 353 361 405 438 450
+4 23 98 138 187 190 267 297 305 312 332 334 347 407 422 433 478 494
+65 75 83 91 251 258 268 284 323 353 387 405 422 431 454 464 485 499
+39 47 77 82 89 113 126 232 243 274 285 303 349 404 419 425 445 481
+28 58 60 81 94 110 129 135 151 238 243 297 311 328 342 372 382 469
+37 104 117 161 217 299 304 324 329 343 347 361 372 389 390 415 435 498
+2 10 14 33 57 65 66 122 147 170 233 250 264 296 357 366 378 405
+72 107 139 213 216 250 258 266 291 305 349 360 410 411 446 458 469 483
+3 21 40 45 48 124 137 168 169 195 231 257 316 385 387 441 495 496
+15 17 52 77 87 114 123 130 148 175 190 207 216 282 394 418 429 454
+4 48 68 78 83 119 170 179 186 237 263 311 322 335 338 389 400 442
+13 51 102 143 154 218 219 232 236 317 340 362 397 419 420 437 490 494
+8 15 142 159 168 176 221 317 344 345 346 371 388 435 445 449 472 492
+13 15 33 60 66 108 167 182 266 271 313 314 322 346 350 395 423 439 460
+53 64 66 142 180 202 215 223 247 260 322 338 368 378 409 412 440 487 493
+3 81 112 115 130 132 149 177 204 240 247 256 266 290 308 327 372 381 417
+2 17 36 84 88 96 159 194 198 258 301 348 384 386 409 429 446 463 489
+7 119 125 149 152 180 183 230 248 264 267 283 331 394 423 424 443 444 454
+23 60 66 73 93 98 111 115 121 135 153 190 203 205 295 344 410 430 454
+4 11 53 57 96 138 142 167 187 200 210 259 271 316 355 357 464 468 498
+105 126 127 135 156 263 295 297 327 355 358 377 392 412 425 458 476 478 488
+47 90 112 130 224 225 245 264 291 311 316 352 354 425 427 456 459 461 476
+6 26 103 116 135 200 213 216 220 263 272 372 374 380 389 406 424 433 482
+23 95 118 137 164 172 174 196 200 252 290 318 324 330 360 389 396 411 451
+4 9 12 35 37 50 152 164 172 213 218 219 223 358 417 476 480 488 497
+12 41 62 112 114 129 155 163 190 208 253 280 325 340 346 414 432 449 458
+48 53 59 90 137 156 160 219 257 294 320 345 353 401 414 468 472 482 496
+64 70 110 129 174 182 196 203 249 273 304 312 333 349 368 382 427 445 470
+6 12 62 65 68 93 98 119 137 163 190 267 268 344 373 392 425 433 492
+19 35 46 48 97 105 113 219 227 242 247 251 255 275 302 342 379 380 486
+73 75 86 95 96 128 129 140 251 256 271 289 307 313 330 349 406 437 440
+32 49 81 90 110 111 119 124 136 160 175 212 258 275 370 371 392 454 458
+20 75 80 136 199 234 264 313 325 331 337 390 403 449 454 458 477 487 496
+31 50 68 115 120 149 181 192 220 228 239 308 324 355 373 377 422 435 494
+66 143 147 183 186 202 204 206 227 252 255 290 321 325 374 437 464 473 497
+7 153 157 178 208 259 271 277 312 383 421 431 437 458 459 463 476 486 491
+2 4 12 35 47 75 81 92 95 116 119 152 216 242 329 353 366 401 407
+12 14 43 72 78 158 183 247 262 264 276 316 334 363 396 400 410 426 477
+46 47 50 112 142 154 163 168 217 272 327 334 336 358 362 369 372 421 436
+6 21 22 48 52 89 142 209 263 276 282 303 308 348 402 418 465 477 483
+8 11 50 53 84 89 161 164 167 169 242 243 263 283 329 362 433 451 466
+20 72 116 137 174 199 208 209 247 268 310 311 355 369 416 468 474 477 479
+65 88 100 158 170 179 189 198 204 256 270 272 273 306 325 385 404 476 493
+22 34 40 47 68 107 127 185 191 309 310 334 396 402 445 454 476 480 495
+5 17 19 25 46 73 91 114 123 140 148 249 332 355 366 385 401 444 496
+4 73 110 135 147 171 206 233 275 288 297 304 349 364 375 407 413 432 469
+7 146 152 238 243 291 340 347 358 362 373 398 442 444 448 486 490 492 493
+8 9 10 21 23 28 40 42 50 70 72 81 101 151 205 207 245 260 304
+4 34 71 118 120 148 172 264 268 272 316 318 331 357 367 411 432 452 477
+5 9 39 56 61 66 69 111 117 185 238 277 308 320 354 373 449 490 492
+3 42 52 75 101 116 126 156 222 242 266 318 325 327 361 372 380 420 493
+30 46 61 65 79 85 97 119 133 215 316 332 362 363 384 446 470 476 493
+3 28 44 99 121 123 159 213 217 225 246 278 282 294 299 332 333 423 437
+12 52 75 128 168 207 212 223 227 236 252 310 397 447 454 459 460 468 497
+4 21 58 67 97 108 155 168 196 221 232 240 357 362 378 386 414 423 428
+8 68 101 105 132 144 184 198 228 246 314 319 356 373 405 431 459 464 487
+16 24 34 47 68 74 77 94 145 229 232 257 277 365 373 405 465 470 492
+23 72 75 81 101 110 121 193 200 233 257 274 292 298 345 356 361 437 444
+3 24 30 62 102 113 122 163 171 191 214 240 251 265 296 360 365 397 485
+25 54 137 160 170 177 183 205 243 266 305 312 318 354 397 442 483 486 493
+14 48 50 57 119 173 181 215 222 246 248 268 275 286 365 471 472 482 483
+31 35 66 91 123 134 166 221 247 317 324 330 337 395 401 406 446 459 486
+16 35 78 98 106 133 156 158 160 204 261 270 279 320 324 325 340 376 436
+31 79 87 106 150 160 178 223 245 267 358 371 396 397 431 443 468 477 499
+14 36 88 132 135 156 159 165 167 176 231 267 287 292 307 336 439 467 470
+19 44 56 59 113 128 143 209 239 254 263 297 299 322 342 361 362 398 458
+15 72 88 129 257 265 269 270 311 321 338 341 359 361 396 434 462 487 496
+35 57 66 117 130 160 184 195 227 234 256 275 336 340 369 414 433 481 488
+8 39 62 118 125 143 145 180 188 218 224 236 247 289 306 383 451 471 478
+59 61 97 120 143 160 175 181 245 272 289 302 354 382 395 439 442 452 473
+113 115 131 159 206 218 224 265 277 302 329 395 408 418 438 451 457 471 483
+21 36 50 56 86 144 155 170 173 266 267 273 285 339 356 387 388 444 479
+6 22 91 102 172 175 196 217 276 310 313 322 323 341 348 370 448 479 484
+7 24 30 35 52 55 58 78 207 229 262 268 314 349 354 382 412 419 476
+30 56 76 84 101 105 128 161 199 201 246 252 262 289 331 387 412 413 461
+5 22 27 29 67 77 109 133 223 259 261 310 317 343 368 370 440 448 452
+7 14 26 35 61 87 100 166 210 217 305 318 348 382 383 401 429 451 472
+16 41 57 117 159 194 223 295 328 333 350 359 370 381 383 397 400 426 491
+24 46 61 76 84 104 119 127 135 195 211 215 250 260 276 352 411 464 480
+18 38 140 143 177 222 231 303 308 318 348 358 364 408 410 465 490 491 496
+37 61 81 106 140 148 154 257 272 287 290 293 309 312 348 398 424 441 475
+12 26 42 44 51 63 145 216 222 242 245 276 300 321 345 356 405 436 454
+17 40 80 108 141 162 189 205 239 253 257 296 353 358 359 366 455 456 473
+15 64 74 139 141 195 203 240 251 262 276 297 300 303 338 345 391 412 431
+11 31 40 54 105 121 144 170 188 224 229 245 256 278 285 339 360 382 467
+1 29 48 69 96 120 171 186 236 292 296 306 326 327 336 353 355 407 449
+6 23 52 93 100 144 146 240 252 260 281 357 366 383 388 401 404 440 443
+27 54 75 99 143 153 155 191 209 227 255 286 306 386 407 439 453 472 481
+14 26 57 75 83 115 148 180 253 255 263 321 425 438 446 457 473 475 486
+47 72 95 115 177 243 247 260 268 272 303 316 337 389 394 445 460 475 482
+4 20 22 59 64 94 102 105 112 160 162 174 228 246 310 329 332 376 432
+2 5 21 27 29 73 82 109 119 148 189 293 305 327 333 397 399 427 471
+28 63 82 190 202 238 287 288 309 329 401 433 434 436 448 457 461 474 498
+67 81 135 151 194 219 250 298 300 315 343 359 363 388 395 403 409 441 442 484
+8 13 59 60 88 89 123 166 183 239 287 299 311 364 382 407 413 445 462 467
+12 37 43 58 80 88 132 183 247 286 290 306 343 347 356 363 367 376 411 488
+14 28 38 68 119 188 193 228 285 293 315 341 385 392 437 450 456 469 490 493
+21 28 32 87 127 130 167 191 236 266 286 298 325 329 332 359 362 405 440 468
+58 71 175 176 191 227 250 251 268 309 314 334 337 359 372 400 417 432 444 463
+13 32 50 131 132 135 143 153 204 264 318 336 362 375 379 414 420 433 481 495
+6 29 35 47 52 72 99 172 188 207 208 247 279 326 367 418 423 424 461 479
+13 35 58 94 145 146 150 177 257 271 282 297 309 311 325 332 357 382 400 450
+41 94 128 160 164 185 188 238 247 305 335 394 415 432 433 435 448 452 481 486
+0 22 54 65 88 95 98 112 117 184 187 229 303 344 395 398 419 423 479 493
+5 22 34 41 83 88 159 171 203 209 223 260 336 337 367 380 396 431 458 490
+30 52 56 83 97 123 149 153 186 190 207 220 284 318 355 368 419 439 478 494
+6 7 19 43 53 60 82 143 153 172 177 242 245 292 335 345 362 365 464 493
+19 85 107 120 137 150 174 231 243 254 267 276 284 287 290 328 340 423 470 480
+63 68 85 95 115 116 152 158 166 180 192 222 253 294 388 389 419 457 482 490
+4 13 21 53 71 88 108 117 213 307 319 322 333 342 376 410 426 433 457 488
+9 46 53 94 95 97 164 247 253 262 270 318 339 356 366 370 386 388 403 490
+17 61 149 154 177 191 195 201 227 233 270 304 324 328 388 405 432 466 477 499
+19 27 36 83 116 166 178 181 242 262 280 300 306 359 398 402 451 480 490 495
+8 28 38 56 99 105 129 155 240 259 317 324 325 348 388 403 453 459 474 489
+10 44 53 77 91 92 135 199 213 260 292 300 302 306 329 396 454 472 495 499
+16 50 96 119 126 130 155 186 191 210 247 248 266 267 278 320 337 376 423 481
+31 51 54 68 75 109 111 120 148 155 209 219 283 327 334 342 351 365 378 391
+14 46 55 82 135 160 178 227 233 243 260 279 310 330 340 400 411 415 445 450
+11 59 66 95 104 112 137 201 232 270 315 336 376 382 390 405 417 421 455 474
+45 110 130 150 157 170 195 197 242 288 309 311 316 323 353 354 357 360 425 450
+6 14 30 45 52 99 102 140 194 261 286 326 363 368 389 392 425 428 431 497
+8 104 185 216 228 242 278 294 383 388 397 424 439 464 468 483 485 492 498 499
+3 16 65 124 126 141 158 166 234 251 358 365 369 371 392 400 423 439 462 485
+6 8 29 41 70 106 141 192 195 196 232 234 236 248 301 317 406 467 487 493
+2 34 41 42 59 64 133 186 204 215 249 262 272 299 301 336 386 425 486 494
+51 57 85 96 104 107 135 183 287 294 304 327 329 340 388 389 413 445 478 494
+6 31 35 39 46 116 151 154 177 190 198 211 244 277 294 316 344 376 415 451
+13 22 46 51 80 97 105 142 155 159 168 177 220 268 328 350 398 411 483 496
+13 26 144 159 163 168 180 211 237 250 253 270 345 402 409 410 416 465 486 493
+21 37 40 45 82 146 204 216 245 246 248 275 279 361 382 387 443 470 473 491
+1 9 20 85 87 102 108 131 142 150 163 196 255 257 258 314 326 363 381 427
+5 56 61 65 123 143 145 149 150 168 187 225 259 299 336 340 414 461 470 475
+106 118 120 154 156 162 180 185 204 224 264 274 284 289 295 305 368 385 412 488
+15 51 52 80 124 188 230 234 247 260 273 309 322 367 401 414 431 443 489 498
+7 40 77 96 97 105 117 127 157 175 217 228 236 354 368 371 421 437 464 481
+45 86 109 131 133 153 156 183 200 202 239 242 295 329 418 421 436 464 466 480
+70 133 142 172 180 186 194 300 303 306 325 351 358 372 418 421 438 453 458 460
+27 64 110 119 124 155 160 190 279 280 289 349 352 397 430 444 447 464 467 496
+31 63 91 97 100 125 161 162 199 200 216 226 239 258 335 408 423 460 468 492
+3 23 66 91 93 148 153 157 207 208 209 213 289 304 325 329 379 410 443 496
+21 107 110 139 189 202 216 233 316 322 334 348 356 374 385 388 396 405 464 466
+2 9 15 18 59 115 123 142 164 186 198 208 210 228 232 289 311 360 425 465
+1 19 31 104 121 155 173 222 236 245 257 261 298 299 302 309 401 402 479 497
+21 25 71 81 87 129 139 157 191 202 228 247 301 330 344 421 422 452 470 471
+4 30 75 107 122 160 167 183 207 220 248 291 307 337 348 395 396 464 475 497
+30 50 80 132 160 170 186 228 259 316 317 327 331 355 391 392 434 448 460 461
+19 21 41 54 58 88 119 126 179 205 226 279 301 353 406 421 426 430 465 497
+32 152 181 189 228 233 236 245 267 278 285 291 308 317 379 385 410 424 445 483
+54 89 148 158 193 206 220 231 257 277 281 302 303 308 312 315 320 340 472 487
+113 140 149 152 224 235 239 243 258 261 265 267 283 301 334 406 419 438 478 498
+33 50 60 84 112 185 206 213 214 222 252 270 314 353 366 393 395 441 472 474
+12 101 115 121 131 178 180 197 203 224 251 312 355 361 392 400 417 433 466 492
+41 52 99 101 112 164 200 202 225 267 310 366 397 403 419 472 476 482 488 498
+17 21 28 58 71 115 171 181 187 206 217 242 256 270 316 318 337 395 403 456
+42 58 60 73 158 164 167 213 227 236 238 241 255 280 306 343 394 419 425 433
+63 70 78 79 89 90 92 96 118 143 175 230 246 247 249 255 363 442 453 465
+56 92 95 111 116 154 157 173 210 242 264 283 305 327 340 424 428 445 478 479
+16 30 51 77 85 145 178 183 191 192 195 235 253 284 287 324 329 338 345 498
+8 9 15 70 94 154 235 236 240 293 304 336 349 364 371 391 456 466 467 497
+25 27 39 63 89 94 148 197 212 237 311 315 332 333 370 392 427 453 466 467
+50 54 57 64 104 107 147 198 204 250 293 376 399 404 413 424 428 453 488 492
+1 31 43 61 156 167 180 196 216 227 236 254 299 313 352 410 435 452 454 456
+22 29 33 91 116 126 143 163 166 172 207 233 283 324 362 403 413 415 453 472
+37 70 93 119 121 161 264 317 333 363 367 372 374 394 403 416 418 430 489 493
+23 98 139 154 165 176 180 182 192 224 230 258 268 434 453 455 466 468 487 497
+12 26 36 85 133 136 139 149 152 166 217 263 305 306 342 360 367 431 446 489
+20 58 85 172 184 214 228 234 285 309 312 352 398 412 427 428 447 457 482 489
+13 16 83 126 139 180 184 194 237 250 257 275 309 323 353 370 408 415 416 473
+20 51 90 101 112 156 179 228 231 258 260 299 304 350 379 385 395 436 437 477
+29 66 71 104 139 155 162 165 224 225 232 276 287 333 346 371 376 395 410 422
+2 4 30 89 118 213 214 235 237 284 291 294 326 334 360 362 381 430 437 442
+47 67 104 113 159 165 166 175 268 290 327 348 372 404 428 443 451 470 488 491
+6 9 27 31 32 45 99 136 152 210 228 236 243 264 272 295 312 435 467 479
diff --git a/data/generated/hypergraphs/C2_9/weights.txt b/data/generated/hypergraphs/C2_9/weights.txt
new file mode 100644
index 0000000..82bb759
--- /dev/null
+++ b/data/generated/hypergraphs/C2_9/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C3_0/hyperedges.txt b/data/generated/hypergraphs/C3_0/hyperedges.txt
new file mode 100644
index 0000000..c6895de
--- /dev/null
+++ b/data/generated/hypergraphs/C3_0/hyperedges.txt
@@ -0,0 +1,2720 @@
+377 419
+74 87
+58 87
+71 138
+193 241
+11 26
+218 286
+61 71
+373 421
+227 297
+77 150
+133 149
+65 127
+197 207
+197 281
+137 161
+348 358
+22 85
+46 154
+9 77
+206 322
+352 497
+195 321
+153 156
+137 164
+465 495
+403 424
+239 268
+460 477
+447 461
+341 448
+187 257
+10 46
+29 126
+70 86
+244 295
+395 419
+26 82
+234 325
+339 447
+187 253
+84 146
+460 483
+359 497
+170 191
+100 136
+22 59
+203 212
+81 118
+1 93
+206 258
+424 495
+372 480
+84 112
+195 278
+240 251
+169 220
+118 129
+258 277
+144 162
+307 323
+0 154
+341 489
+376 461
+23 128
+61 67
+43 64
+117 122
+168 281
+284 321
+243 283
+428 430
+13 92
+362 468
+332 482
+188 253
+93 159
+355 397
+462 495
+78 134
+309 321
+368 389
+271 298
+144 165
+341 410
+397 418
+407 447
+415 436
+401 493
+191 221
+369 476
+281 303
+458 475
+261 314
+105 155
+404 412
+111 124
+177 301
+240 248
+11 150
+385 489
+179 183
+226 233
+30 82
+440 467
+231 242
+0 30
+176 256
+199 265
+279 309
+283 288
+392 461
+216 231
+425 460
+42 99
+153 165
+64 104
+37 144
+359 491
+256 296
+279 293
+36 115
+239 240
+430 444
+275 283
+65 85
+242 315
+42 124
+238 290
+2 60
+189 272
+230 304
+347 396
+61 98
+204 213
+31 134
+169 177
+36 44
+6 141
+2 22
+360 482
+50 150
+339 433
+344 470
+344 427
+7 142
+459 470
+228 314
+345 400
+200 230
+204 277
+3 64
+422 458
+138 150
+294 310
+393 404
+396 435
+261 282
+228 296
+81 133
+382 455
+201 215
+355 399
+283 319
+24 110
+479 494
+416 480
+171 197
+18 35
+243 294
+207 310
+26 165
+205 217
+172 226
+220 242
+99 109
+248 317
+339 390
+241 259
+170 267
+60 84
+368 479
+73 153
+68 70
+79 140
+193 308
+264 319
+361 442
+452 490
+97 141
+67 124
+292 293
+7 114
+220 250
+433 478
+391 462
+239 330
+227 331
+371 488
+40 139
+15 118
+296 309
+24 31
+101 142
+435 484
+373 413
+18 138
+51 141
+186 315
+216 329
+399 495
+346 359
+41 90
+439 453
+376 492
+193 291
+358 482
+82 121
+167 251
+58 113
+332 423
+385 392
+181 330
+60 160
+416 489
+394 458
+23 52
+39 51
+188 331
+175 320
+364 467
+263 305
+195 231
+175 196
+69 130
+454 485
+188 210
+279 330
+264 290
+374 425
+6 24
+373 466
+180 288
+231 307
+391 449
+207 303
+433 487
+194 262
+426 489
+460 470
+370 451
+180 324
+203 325
+382 497
+361 373
+116 134
+60 94
+373 487
+286 314
+1 45
+188 296
+362 468
+181 278
+333 432
+422 454
+32 43
+275 280
+18 165
+236 293
+187 251
+301 304
+242 324
+441 489
+347 484
+86 107
+410 455
+454 482
+19 145
+188 290
+21 90
+226 301
+198 278
+201 307
+332 482
+345 487
+207 239
+168 286
+204 320
+277 301
+9 87
+389 429
+149 157
+432 453
+300 308
+394 407
+17 53
+180 221
+3 88
+237 328
+291 304
+171 291 295
+181 309 409
+401 429 481
+119 354 394
+183 344 379
+215 451 482
+234 245 299
+65 339 492
+17 138 373
+29 51 301
+8 93 122
+60 127 158
+191 204 381
+132 137 142
+74 75 448
+74 181 196
+38 345 465
+59 78 247
+240 309 327
+28 56 104
+31 352 458
+8 82 383
+79 251 261
+29 101 184
+38 140 303
+164 251 318
+231 287 469
+172 355 437
+11 96 413
+55 83 156
+69 350 405
+139 157 254
+99 116 156
+61 392 425
+217 327 479
+140 148 360
+50 57 82
+23 158 161
+78 120 338
+215 305 326
+275 305 426
+54 134 199
+236 370 456
+433 474 495
+214 254 283
+44 194 324
+263 273 275
+241 294 322
+202 278 422
+82 141 468
+68 346 433
+112 457 475
+179 292 468
+168 207 230
+80 101 153
+286 387 397
+202 290 315
+29 123 156
+141 142 152
+91 413 444
+169 303 313
+200 325 434
+114 347 367
+36 47 322
+193 363 435
+44 171 186
+141 186 285
+221 227 300
+326 475 493
+110 166 195
+313 367 443
+246 288 314
+89 152 245
+240 295 329
+253 303 458
+15 125 307
+12 436 450
+256 274 491
+194 337 400
+337 407 420
+280 315 445
+0 90 340
+71 78 399
+1 69 402
+419 452 460
+173 277 301
+4 100 360
+286 378 393
+166 172 176
+392 445 484
+224 280 400
+70 111 355
+77 442 457
+29 174 182
+353 495 499
+135 395 422
+39 91 152
+3 188 248
+214 282 316
+190 193 245
+208 267 487
+87 370 386
+13 133 487
+135 338 422
+6 378 459
+11 110 119
+137 189 260
+63 82 224
+179 296 347
+237 264 271
+216 299 464
+171 381 432
+302 336 424
+22 428 459
+67 79 448
+259 316 417
+218 240 290
+219 229 450
+43 62 415
+137 242 251
+339 427 433
+17 85 448
+142 161 363
+50 381 469
+215 288 300
+232 422 471
+40 221 288
+246 318 467
+18 194 266
+248 330 346
+35 120 172
+4 61 151
+223 379 400
+110 363 462
+188 325 418
+87 127 208
+340 361 492
+416 451 468
+3 115 297
+19 112 459
+146 216 266
+176 192 371
+367 390 442
+101 349 391
+300 359 367
+32 371 486
+406 453 468
+283 308 457
+341 377 441
+10 341 437
+71 113 115
+34 160 469
+1 88 152
+22 352 389
+237 249 448
+95 343 418
+58 179 322
+57 229 291
+256 348 488
+211 378 442
+99 220 295
+174 248 463
+0 154 361
+133 371 382
+15 338 419
+337 367 429
+350 367 423
+46 94 164
+163 483 493
+17 317 323
+53 62 251
+54 137 470
+127 386 439
+74 149 370
+63 88 427
+72 173 283
+13 100 140
+208 372 398
+122 133 406
+374 413 435
+224 448 463
+301 312 412
+58 83 431
+384 427 431
+17 65 199
+314 423 456
+30 140 150
+225 233 247
+56 99 163
+1 414 459
+319 356 364
+124 423 495
+78 105 175
+99 388 442
+21 150 324
+188 390 398
+272 326 445
+168 296 483
+68 75 76
+28 263 278
+54 144 210
+270 290 486
+170 343 413
+46 389 408
+189 294 401
+48 101 407
+223 231 323
+103 198 239
+67 126 173
+333 357 359
+420 470 481
+356 439 468
+373 408 498
+119 162 463
+291 426 451
+90 367 378
+236 313 403
+29 34 169
+89 411 450
+23 158 304
+73 164 358
+264 348 453
+30 254 272
+18 41 60
+123 333 485
+177 358 429
+275 290 354
+39 276 320
+4 304 331
+176 187 274
+165 367 490
+122 402 484
+13 73 75
+7 217 233
+237 316 482
+65 92 235
+70 195 207
+307 347 403
+131 135 171
+171 207 219
+38 83 302
+98 147 339
+357 383 471
+348 385 437
+21 213 251
+344 443 494
+40 192 294
+366 378 387
+31 90 155
+34 63 225
+193 355 401
+64 106 379
+35 47 150
+60 182 299
+48 55 63
+39 131 338
+280 328 417
+110 388 429
+173 315 441
+17 347 416
+32 87 90
+69 142 201
+24 41 327
+54 123 172
+236 247 292
+168 303 366
+136 372 431
+57 76 133
+6 108 269
+402 409 485
+13 172 199
+290 399 453
+45 108 354
+190 252 289
+343 420 461
+93 204 255
+77 180 233
+34 66 123
+40 135 155
+140 219 269
+207 244 497
+59 146 163
+306 322 398
+20 50 143
+70 155 338
+110 158 411
+9 475 496
+183 245 286
+94 258 274
+223 403 410
+83 169 217
+77 193 217
+24 219 300
+36 43 144
+242 378 428
+3 11 216
+186 214 283
+189 201 260
+20 338 339
+135 159 290
+215 216 222 393
+258 370 375 450
+316 356 434 470
+206 215 266 406
+120 191 376 486
+71 99 295 400
+80 182 200 282
+74 239 292 300
+10 73 101 115
+34 73 433 488
+192 285 392 401
+141 197 389 402
+8 97 207 305
+203 395 402 464
+194 289 359 449
+4 161 354 361
+247 354 369 381
+260 317 382 397
+197 240 376 443
+173 261 304 403
+186 220 367 416
+36 87 350 367
+41 375 378 421
+103 116 153 239
+66 85 294 353
+341 383 404 491
+191 246 294 419
+267 279 285 321
+198 202 239 247
+86 171 488 490
+46 309 328 405
+231 277 375 420
+24 89 150 275
+180 200 253 481
+199 377 388 411
+205 303 322 459
+29 39 221 240
+38 106 113 435
+94 116 135 202
+307 358 411 422
+82 419 427 498
+121 222 370 473
+251 297 319 488
+36 366 394 437
+64 353 384 405
+75 83 96 266
+10 99 104 418
+19 61 71 110
+65 102 245 330
+366 386 448 486
+166 215 233 443
+379 398 405 474
+28 122 453 465
+19 85 94 127
+39 145 284 492
+193 211 320 381
+135 267 289 423
+68 357 428 467
+109 124 129 424
+0 178 268 340
+225 362 363 370
+45 124 391 393
+39 83 155 299
+125 254 366 468
+30 100 127 129
+228 230 307 310
+1 16 111 167
+44 175 192 361
+250 285 300 335
+21 162 464 487
+217 338 356 444
+1 138 147 412
+9 161 322 338
+142 161 379 469
+178 246 447 454
+76 115 225 419
+11 122 382 485
+113 323 329 456
+79 89 99 152
+42 60 78 165
+29 152 157 166
+75 251 331 448
+191 388 406 493
+49 157 161 485
+7 23 65 119
+40 53 377 496
+27 222 319 463
+103 180 324 385
+340 346 401 473
+51 126 136 254
+145 164 222 311
+10 197 200 218
+6 92 205 491
+35 365 397 498
+286 421 473 481
+189 274 400 494
+23 52 105 314
+132 184 187 229
+179 222 340 489
+381 383 401 445
+239 240 255 382
+259 379 396 415
+76 95 244 309
+182 207 233 307
+70 139 144 159
+290 370 371 457
+70 123 185 290
+188 301 325 389
+50 225 290 374
+175 231 343 473
+198 207 221 272
+17 254 298 305
+142 168 187 365
+3 30 105 111
+41 245 352 390
+65 380 434 438
+50 99 259 289
+17 80 99 134
+28 31 76 113
+265 326 364 454
+56 89 195 262
+166 253 271 446
+112 291 414 433
+119 137 148 283
+371 414 437 498
+0 123 347 447
+13 336 478 496
+29 76 87 439
+183 414 422 478
+25 190 294 344
+195 334 347 382
+250 384 418 458
+314 390 402 484
+24 34 57 416
+10 36 251 461
+138 376 400 464
+9 41 110 271
+135 356 411 498
+83 197 365 434
+73 89 176 274
+20 45 129 484
+45 67 115 424
+1 147 431 489
+216 309 325 442
+219 360 378 429
+14 137 144 483
+58 63 129 144
+181 190 221 280
+197 198 312 420
+58 216 309 324
+191 258 343 414
+22 46 86 121
+141 349 368 436
+369 424 428 450
+167 244 312 391
+101 164 180 230
+54 141 339 357
+264 389 433 435
+20 178 182 361
+109 394 401 404
+15 64 77 235
+10 56 285 463
+147 347 348 383
+79 271 300 493
+71 94 161 390
+19 399 448 479
+162 169 205 250
+358 377 435 484
+30 89 90 105
+98 252 301 434
+250 274 289 492
+2 23 108 261
+0 39 121 334
+88 180 313 395
+206 368 386 453
+199 278 300 340
+62 234 258 262
+212 262 288 361
+33 58 164 400
+45 172 213 343
+224 256 334 403
+197 264 302 307
+19 40 398 441
+139 360 361 444
+5 202 299 409
+27 90 268 336
+2 45 246 323
+40 149 155 251
+164 190 330 345
+99 410 466 487
+113 155 307 447
+151 397 433 461
+47 315 336 461
+102 148 324 418
+188 220 371 374
+342 343 434 467
+3 28 76 133
+67 96 463 493
+24 100 139 475
+101 329 417 454
+199 208 337 454 459
+61 268 340 362 402
+7 12 13 157 393
+81 101 153 171 307
+78 206 254 358 477
+4 94 96 191 347
+6 18 174 203 241
+175 241 254 301 419
+260 360 364 376 424
+79 252 302 315 415
+5 103 147 385 390
+2 62 132 296 423
+14 131 158 400 477
+228 285 379 424 490
+13 74 133 277 482
+115 217 254 372 386
+9 86 210 281 376
+13 141 338 370 374
+72 167 318 347 367
+130 253 320 349 455
+90 374 397 456 491
+243 277 283 339 427
+75 82 100 102 404
+11 39 104 322 345
+154 164 314 371 492
+19 200 311 385 442
+82 168 231 370 415
+133 351 364 412 442
+187 213 217 246 453
+226 250 253 318 341
+112 255 283 285 334
+135 221 257 281 360
+49 75 138 450 499
+237 304 312 337 454
+53 237 248 276 499
+1 154 300 306 372
+122 181 229 266 310
+10 93 143 280 293
+53 152 257 371 409
+96 310 411 422 433
+33 85 292 389 415
+167 221 278 302 433
+12 62 71 245 458
+48 55 146 296 302
+354 368 381 450 455
+15 148 181 209 398
+8 310 322 338 371
+100 105 262 322 374
+75 145 313 345 467
+33 71 81 237 442
+120 153 293 320 381
+39 123 386 408 472
+207 208 408 415 453
+82 92 155 192 431
+187 212 220 231 307
+76 106 154 184 314
+31 58 239 465 477
+36 164 358 427 495
+8 65 165 221 264
+68 197 361 422 432
+32 76 84 248 389
+35 144 264 312 492
+104 149 213 268 423
+8 113 115 281 348
+4 64 132 280 459
+162 163 165 376 423
+253 314 398 487 498
+205 223 236 342 366
+97 136 162 167 482
+113 151 336 348 414
+7 199 267 300 461
+85 131 204 220 454
+93 129 136 416 443
+196 240 385 406 492
+383 408 464 474 487
+215 251 311 358 468
+72 299 366 389 428
+11 42 56 122 351
+4 23 74 356 422
+88 314 324 431 445
+1 67 137 158 335
+3 169 195 333 448
+104 221 233 386 436
+64 231 322 364 399
+42 325 354 405 429
+49 79 82 222 324
+9 52 96 108 204
+41 55 112 390 406
+89 118 153 443 453
+173 179 286 309 462
+12 45 95 160 459
+186 189 308 343 476
+90 105 133 218 413
+37 54 95 257 377
+61 78 202 313 469
+41 118 418 434 495
+116 151 214 396 471
+2 82 122 142 455
+12 30 41 63 258
+29 83 89 278 460
+38 41 140 189 287
+15 199 251 303 407
+4 51 204 219 487
+149 174 176 218 254
+73 84 185 277 418
+78 93 464 475 480
+338 357 463 491 496
+147 165 274 338 481
+114 151 200 241 395
+19 175 179 230 463
+12 107 277 324 420
+301 344 348 403 407
+256 293 341 398 493
+214 224 250 304 402
+273 278 307 312 346
+99 383 451 471 477
+124 159 236 259 352
+70 182 248 262 487
+67 135 212 362 423
+58 136 214 327 369
+13 21 37 65 200
+54 128 163 244 259
+129 259 319 320 472
+167 190 203 289 368
+40 156 273 354 363
+142 154 302 316 381
+295 305 333 404 451
+6 66 126 146 202
+76 159 274 362 495
+202 346 404 481 493
+90 155 187 188 298
+168 178 194 268 375
+86 88 90 94 368
+70 275 286 317 362
+50 181 283 306 372
+236 252 337 338 359
+105 218 285 287 383
+54 193 355 471 495
+64 117 357 439 454
+142 324 376 393 482
+78 86 111 214 412
+140 238 241 271 305
+169 268 305 442 465
+160 226 258 420 453
+73 256 382 390 430
+21 61 145 211 388
+304 394 411 413 442
+223 372 378 430 481
+17 23 88 345 477
+22 29 237 265 445
+55 239 274 336 411
+212 332 333 382 468
+44 61 102 228 381
+13 136 356 429 477
+19 36 66 311 464
+83 87 239 285 379
+34 114 151 283 326
+30 150 211 342 473
+41 76 90 374 408
+109 152 221 241 273
+166 183 228 276 335
+100 115 219 361 441
+2 21 140 236 437
+14 33 381 410 482
+228 246 329 458 467
+46 91 183 370 389
+120 325 388 434 488
+127 169 223 284 352
+32 67 95 236 497
+22 166 348 369 468
+195 249 356 441 488
+46 174 253 340 361
+195 310 332 338 476
+250 342 348 411 476
+113 161 342 447 460
+15 86 156 465 475
+27 96 334 431 434
+322 331 463 470 489
+10 52 58 129 374
+239 299 381 403 464
+135 345 357 401 487
+67 89 414 488 491
+77 216 217 287 359
+72 229 269 386 473
+66 167 331 363 426
+20 192 241 303 399
+66 137 144 220 222
+167 197 201 245 328
+116 290 303 364 421
+2 12 94 97 137
+6 314 316 344 467
+46 64 126 130 338
+70 71 136 275 394
+16 181 228 408 476
+160 161 203 241 464
+110 132 142 162 175
+63 217 307 436 448
+78 162 191 285 396
+72 247 312 331 490
+26 72 130 147 186
+197 360 411 445 476 483
+13 20 47 67 203 285
+156 201 347 417 445 462
+324 343 431 434 439 462
+83 107 166 221 316 357
+1 82 101 240 285 359
+104 138 183 209 301 306
+98 146 232 260 401 468
+7 31 36 236 264 273
+52 156 359 365 367 377
+99 267 356 380 450 471
+90 93 168 249 294 479
+17 89 131 224 363 421
+180 272 342 387 395 400
+11 140 360 390 410 441
+209 282 317 328 395 424
+0 16 30 74 124 400
+67 183 239 326 338 455
+90 104 274 310 337 359
+111 116 158 193 374 437
+82 109 160 231 261 368
+0 1 72 150 312 342
+50 87 111 149 159 499
+12 77 148 192 250 400
+35 138 150 230 296 497
+166 246 285 427 471 493
+76 151 339 350 436 465
+1 15 110 200 254 303
+24 190 251 335 424 488
+9 30 152 351 365 374
+14 80 106 139 186 453
+88 153 187 326 386 499
+60 161 229 377 392 412
+208 230 234 274 439 454
+46 92 102 230 244 383
+136 155 315 332 410 447
+49 55 176 425 435 437
+235 318 371 444 455 472
+143 275 322 404 470 491
+34 71 114 357 456 474
+43 231 259 272 451 482
+134 206 290 467 468 486
+56 189 377 381 453 460
+46 148 258 368 390 446
+22 58 108 229 296 340
+125 153 225 235 369 452
+18 41 186 227 275 344
+23 31 48 92 338 347
+45 214 262 279 382 414
+116 195 211 218 240 494
+88 294 322 369 391 477
+19 38 129 165 193 209
+55 102 294 295 399 403
+41 46 62 161 264 498
+113 202 266 363 413 424
+57 190 193 204 328 371
+1 16 138 363 428 431
+250 286 347 374 404 484
+90 332 341 416 420 445
+90 154 241 245 342 386
+79 105 252 260 310 328
+0 25 131 218 375 468
+8 9 93 110 237 338
+66 100 169 224 242 294
+48 50 135 195 292 467
+13 87 147 229 282 290
+12 75 137 164 167 412
+42 51 219 252 349 483
+83 152 260 272 301 494
+75 84 95 98 133 288
+109 228 249 288 356 485
+2 142 227 230 329 342
+252 256 263 285 296 302
+45 63 79 136 169 255
+9 215 379 386 421 488
+66 296 333 390 411 428
+41 356 358 368 453 486
+197 304 343 384 386 445
+159 207 225 236 312 424
+146 342 375 403 451 463
+17 226 249 265 386 497
+1 60 159 407 443 489
+69 114 226 278 338 443
+157 165 285 299 312 393
+16 30 100 154 169 477
+0 77 134 138 284 371
+33 164 208 251 258 331
+73 185 223 281 340 470
+1 58 188 205 274 494
+11 124 298 322 332 482
+205 253 279 320 400 490
+41 45 64 101 243 464
+57 123 155 277 355 480
+67 91 98 303 438 491
+143 196 243 248 298 320
+203 219 277 372 438 478
+14 96 331 406 420 437
+182 191 201 268 270 316
+45 65 80 220 227 450
+26 97 217 361 366 490
+52 103 142 174 197 450
+28 97 115 181 248 271
+32 56 121 424 431 494
+105 114 119 196 235 253
+10 260 308 336 386 434
+112 174 216 308 317 323
+15 73 143 246 367 438
+132 176 247 261 278 303
+7 23 96 158 163 214
+0 119 331 339 340 356
+117 144 186 240 344 472
+111 121 149 151 259 287
+12 17 134 138 151 412
+237 282 403 415 476 489
+106 141 217 219 231 311
+24 82 116 406 490 499
+196 202 234 236 249 494
+96 244 246 295 346 436
+178 403 422 445 471 477
+43 50 52 98 175 256
+138 243 336 417 469 474
+152 168 376 384 407 478
+136 172 296 344 376 470
+101 178 211 213 249 339
+82 125 179 213 352 387
+18 40 93 376 414 428
+118 119 244 338 357 376
+37 39 138 338 344 466
+8 151 159 332 470 478
+43 89 90 132 183 273
+148 163 176 202 391 496
+224 235 297 328 402 488
+174 199 344 386 410 425
+16 17 140 270 303 493
+205 218 231 245 253 434
+84 236 249 320 481 492
+108 112 152 160 235 446
+121 340 359 399 458 496
+0 55 157 302 418 495
+7 207 307 417 442 487
+109 158 200 272 417 450
+132 232 252 361 439 495
+23 70 270 371 435 436
+117 247 303 347 390 472
+196 233 242 247 381 429
+74 123 222 259 294 374
+88 97 358 452 470 484
+350 384 392 404 410 451
+69 165 204 211 282 435
+213 223 234 289 292 363
+98 125 166 172 270 275 324
+85 192 214 216 227 273 438
+1 98 173 234 399 420 481
+44 66 91 227 273 304 350
+18 20 235 304 354 424 499
+36 121 224 271 312 357 428
+4 18 82 124 165 224 436
+94 163 223 261 279 317 433
+70 138 197 198 231 279 385
+155 178 216 315 413 429 478
+3 14 27 108 189 355 362
+131 222 246 267 323 422 496
+33 119 226 268 324 332 354
+52 102 130 149 201 482 496
+75 176 204 219 237 252 467
+59 204 250 297 302 400 426
+59 72 104 165 180 320 483
+93 182 285 359 376 465 485
+23 51 119 189 211 294 329
+208 265 306 344 378 384 465
+163 228 269 319 354 414 480
+17 54 94 125 244 296 483
+11 50 288 290 391 401 421
+5 291 303 311 458 462 468
+198 222 255 311 313 365 378
+89 175 284 399 458 481 485
+28 67 288 308 316 329 415
+24 80 148 166 299 361 460
+17 30 101 149 209 418 430
+215 235 255 357 370 381 485
+46 91 103 123 274 389 468
+37 76 100 160 241 273 412
+27 33 58 73 204 208 497
+4 55 108 128 339 430 443
+58 106 143 211 212 289 321
+21 106 206 264 268 301 484
+4 87 136 250 364 367 382
+20 76 91 395 452 471 484
+23 230 244 291 308 392 452
+9 247 259 387 410 421 426
+12 182 225 226 258 260 369
+13 51 124 130 247 444 472
+9 186 237 249 361 380 417
+79 131 282 340 464 485 499
+3 8 172 211 283 358 378
+5 97 234 277 297 323 439
+40 48 110 173 210 281 494
+128 152 232 255 275 310 349
+24 146 215 227 328 330 343
+27 160 268 389 402 403 441
+32 73 97 110 181 190 269
+11 16 39 110 130 321 440
+112 147 254 288 323 386 450
+41 59 60 65 289 324 348
+19 88 106 131 154 390 466
+169 232 236 255 401 426 491
+2 18 49 127 253 265 417
+5 6 73 75 127 298 405
+255 272 367 432 433 450 495
+165 197 263 293 304 452 475
+15 61 113 135 190 322 377
+88 157 193 215 262 386 450
+34 297 349 432 443 467 494
+141 255 357 374 385 399 435
+13 92 122 139 188 189 425
+36 71 77 83 86 291 412
+124 253 284 448 457 461 487
+202 208 247 299 307 323 417
+34 148 151 153 206 251 282
+55 161 186 259 303 332 434
+33 91 92 165 174 467 473
+2 15 128 315 387 410 482
+47 51 56 127 279 353 386
+11 88 167 276 280 286 327
+61 225 336 387 388 431 486
+50 140 312 322 336 423 491
+73 100 156 169 197 226 299
+16 60 102 115 269 278 386
+85 287 345 366 409 422 457
+10 121 171 274 322 323 367
+68 188 296 382 396 426 481
+119 173 183 217 338 372 417
+113 219 240 382 428 437 494
+62 73 227 264 283 327 404
+8 105 177 277 317 359 399
+54 76 141 281 382 460 476
+91 102 247 262 336 453 463
+30 35 232 302 335 345 428
+27 56 151 247 309 317 366
+12 121 157 195 303 409 489
+8 58 120 194 220 325 427
+69 105 206 248 265 289 330
+24 173 174 177 180 373 462
+31 43 146 230 240 246 359
+83 209 236 335 339 446 484
+113 215 253 289 314 317 495
+148 205 271 349 350 372 457
+129 296 378 400 463 484 496
+32 61 83 182 278 295 482
+59 124 205 344 444 488 497
+9 122 341 347 429 435 489
+83 118 165 195 227 237 441
+3 224 293 310 327 467 471
+24 98 131 168 209 421 427
+55 214 280 334 353 359 450
+48 86 117 207 212 372 473
+21 42 115 160 172 178 282
+83 188 229 261 269 276 286
+31 87 126 183 285 302 458
+30 33 43 139 167 302 315
+29 53 70 130 349 435 442
+71 226 315 362 424 482 495
+8 40 42 96 107 388 415
+85 115 178 225 319 423 489
+93 110 123 168 299 387 436
+74 142 178 236 334 335 476
+11 166 218 338 361 410 482
+16 182 200 296 311 320 399
+91 98 271 299 364 372 479
+1 17 357 374 422 438 461
+34 124 138 171 220 455 486
+101 157 186 261 296 333 459
+77 185 262 284 374 421 495
+60 181 337 357 361 396 407
+55 58 110 174 276 295 331
+241 349 380 412 461 496 498
+98 175 261 307 425 434 473
+62 81 125 157 199 353 372
+2 8 92 133 162 361 481
+17 30 224 226 251 253 460
+20 52 207 224 276 421 473
+40 205 267 332 350 387 446
+72 172 245 246 387 428 434
+39 103 198 270 362 407 443
+81 94 154 208 345 378 457
+153 171 331 336 357 446 468
+40 58 271 338 429 479 493
+75 93 105 333 346 395 417
+6 15 48 89 120 131 476
+49 74 184 193 230 328 463
+228 329 341 395 412 430 497
+12 16 63 108 344 421 457
+21 38 54 377 417 425 484
+231 257 288 365 381 388 474
+178 194 307 318 343 384 482
+19 67 184 375 391 397 436
+59 179 245 261 403 423 436
+26 111 112 148 231 347 410
+100 134 152 253 341 396 453
+45 59 86 94 196 222 270
+49 100 298 325 414 416 493 495
+36 100 124 342 345 386 429 471
+48 75 87 109 198 211 222 351
+28 84 94 135 234 325 372 421
+97 107 158 189 211 223 277 339
+12 109 302 333 339 404 437 441
+17 29 69 141 252 262 353 360
+55 81 318 373 438 455 485 493
+5 173 185 220 247 281 319 463
+69 96 139 215 230 239 309 342
+50 59 126 341 349 446 488 492
+11 30 127 184 245 273 310 444
+1 6 23 132 135 229 422 460
+46 323 336 392 416 452 463 486
+2 30 85 88 144 388 401 436
+56 101 247 279 398 399 430 464
+106 269 368 413 450 459 488 491
+11 74 186 209 251 282 327 403
+77 91 105 133 163 174 332 486
+2 75 78 99 169 304 388 449
+29 78 109 119 258 341 382 396
+1 13 88 123 339 474 495 498
+51 56 119 206 235 273 416 418
+9 54 143 163 281 401 409 425
+11 171 175 200 312 363 402 437
+173 179 212 247 248 412 466 493
+65 172 186 209 242 284 349 383
+63 132 171 189 278 319 323 346
+44 299 327 335 346 371 426 453
+18 101 281 293 298 390 421 453
+34 143 144 196 231 377 380 403
+12 32 47 49 70 81 342 353
+5 49 168 203 351 404 441 483
+2 74 151 264 315 372 386 428
+30 224 248 274 338 348 352 399
+1 52 116 220 293 317 338 476
+11 38 336 371 436 454 457 488
+46 101 107 120 146 161 180 441
+18 50 93 122 137 247 299 336
+17 72 91 94 131 258 280 425
+75 113 121 155 156 187 212 360
+213 229 231 281 432 452 469 493
+53 80 86 107 113 239 265 310
+164 186 320 336 338 359 382 403
+91 101 233 308 353 355 375 400
+78 222 230 269 346 369 457 489
+96 135 137 189 205 300 324 351
+40 136 150 221 230 286 388 413
+17 228 242 380 381 423 430 453
+75 155 173 305 318 391 393 471
+169 231 282 336 353 392 413 444
+109 201 265 277 426 438 465 486
+41 98 250 285 330 343 348 391
+35 55 123 298 412 447 480 499
+12 26 76 121 157 173 301 414
+146 173 265 273 275 282 307 475
+36 51 68 167 186 212 273 305
+7 53 73 91 145 295 326 379
+72 169 184 206 239 336 434 479
+87 95 307 327 356 379 425 447
+59 248 257 281 309 390 416 471
+48 50 85 89 113 215 312 409
+0 14 54 70 151 219 446 497
+0 6 30 35 187 240 308 325
+64 272 328 372 391 469 473 497
+14 72 89 111 123 339 401 431
+93 288 306 336 385 447 469 494
+54 89 143 292 299 410 413 471
+27 65 131 157 186 337 361 455
+27 37 46 136 212 400 450 469
+122 185 199 200 223 416 432 467
+59 81 207 290 408 421 448 495
+16 24 96 277 284 387 398 437
+76 149 180 185 227 268 370 466
+34 40 131 210 224 243 383 481
+32 167 233 248 291 367 484 488
+44 130 248 284 338 348 391 415
+27 40 166 293 298 341 453 463
+137 154 194 303 320 326 343 380
+18 82 109 127 168 188 315 426
+39 57 80 102 145 242 390 423
+47 199 208 244 261 302 473 494
+69 70 71 93 112 217 357 426
+54 65 96 213 218 309 363 424
+28 115 196 237 253 312 387 488
+15 103 110 151 206 274 321 336
+171 216 291 315 343 349 441 479
+161 228 245 265 266 287 308 440
+20 74 242 260 326 370 415 424
+8 70 223 279 328 392 410 442
+27 83 156 186 216 253 289 308
+19 67 79 132 280 292 352 464
+10 129 170 183 194 217 225 301
+10 19 57 64 74 440 467 472
+77 106 124 150 166 184 261 334
+168 184 224 232 351 378 401 450
+62 137 176 238 266 432 476 487
+150 169 239 255 290 298 340 444
+33 93 96 125 179 210 305 356
+4 70 95 105 126 135 466 483
+118 193 195 260 270 361 385 461
+1 31 69 91 125 131 361 443
+96 101 251 307 310 414 449 464
+189 320 332 355 361 375 455 494
+35 235 247 260 283 365 434 456
+33 171 194 278 284 309 390 394
+63 64 140 190 212 214 363 428
+17 81 192 337 345 347 396 420
+69 182 231 363 366 377 407 488
+17 37 63 195 344 345 427 462
+27 32 36 323 339 353 448 464
+91 172 217 223 256 258 387 442
+70 138 150 172 242 258 325 455
+188 322 381 398 400 401 441 448
+7 74 176 263 305 409 432 459
+50 84 169 177 210 230 238 343
+7 84 134 156 160 280 300 325
+7 45 69 97 209 224 348 358
+61 110 180 271 272 290 298 381
+39 100 187 199 279 316 422 492
+8 90 96 306 333 379 463 464
+22 77 164 231 234 247 360 369
+47 61 191 304 312 328 390 448
+68 107 239 242 247 290 291 411
+20 50 72 178 273 327 372 393
+65 84 136 182 185 284 345 497
+0 12 58 122 134 211 229 329
+67 84 132 277 302 394 434 465
+21 105 398 417 423 425 426 463
+30 34 165 240 264 381 403 499
+34 36 85 91 240 305 373 483
+152 217 260 333 343 351 463 468
+57 104 182 194 372 423 460 481
+92 142 202 340 395 401 404 412
+25 74 86 93 173 264 278 344
+93 128 251 253 338 369 397 446
+38 53 168 172 192 232 265 473
+72 108 110 201 254 281 361 405
+167 236 363 369 374 404 409 476
+104 122 175 241 258 339 428 481
+42 77 127 174 197 241 342 360
+111 154 239 249 274 282 283 377
+35 43 53 87 262 345 454 464
+125 181 304 346 357 388 402 413
+49 52 73 158 163 382 386 429
+28 36 78 140 159 188 403 432
+164 187 242 396 400 427 466 474
+33 122 206 273 326 343 404 472
+58 65 80 84 178 363 396 452
+17 80 203 218 323 405 468 495
+66 144 192 252 322 374 398 418 449
+4 118 121 137 226 292 296 338 434
+80 106 120 176 238 245 370 409 466
+15 29 48 209 270 279 291 368 466
+19 298 310 317 318 344 355 446 484
+129 164 189 194 265 284 370 390 499
+17 64 70 134 164 196 274 302 401
+16 38 96 99 125 140 285 452 488
+18 102 133 212 293 313 411 432 466
+22 130 139 188 200 258 402 450 491
+27 45 121 150 213 271 374 459 474
+75 78 98 120 140 236 237 311 369
+11 20 22 169 178 225 409 450 489
+64 92 106 246 253 279 371 383 477
+11 94 118 138 308 453 469 480 490
+96 199 235 255 303 310 326 402 439
+111 122 144 160 351 359 383 427 476
+157 209 325 346 352 373 408 415 493
+58 183 200 221 250 323 327 363 406
+35 96 144 198 205 271 285 352 373
+56 101 186 266 318 366 380 439 498
+56 80 109 183 255 290 449 470 471
+40 44 158 211 245 252 330 362 372
+12 44 73 189 218 333 434 451 493
+79 102 118 120 244 333 356 428 454
+19 34 45 69 101 137 228 387 409
+0 59 164 201 234 271 321 350 427
+38 166 171 301 303 318 371 439 486
+28 180 184 193 275 334 424 455 492
+41 43 136 142 215 303 374 381 477
+139 184 281 300 302 318 413 429 495
+42 67 178 182 218 227 264 329 485
+17 27 65 188 231 339 387 430 452
+72 118 151 187 254 281 285 324 366
+5 8 64 156 292 378 455 474 481
+7 58 120 202 288 304 325 327 392
+2 157 261 330 365 370 379 420 480
+69 95 107 118 134 324 325 351 388
+95 245 268 290 369 372 395 455 492
+43 60 89 91 148 212 298 364 454
+17 84 142 257 300 339 340 355 371
+38 157 160 200 233 238 305 309 482
+2 76 178 179 217 290 377 408 412
+91 151 180 221 230 269 366 369 401
+86 178 230 239 264 295 351 402 478
+96 124 136 258 315 335 348 480 498
+72 133 142 152 165 193 302 382 482
+14 143 217 219 221 322 368 410 486
+22 75 76 111 241 283 375 376 450
+23 103 123 177 190 254 378 424 459
+140 212 249 296 308 312 333 368 409
+30 59 110 129 184 201 219 308 375
+18 153 176 183 248 275 283 298 322
+14 17 33 104 180 185 222 311 355
+18 31 49 61 99 185 203 208 272
+44 75 110 124 232 285 288 436 468
+128 145 147 252 336 400 449 470 484
+126 165 258 263 270 283 337 430 490
+41 103 147 155 187 281 307 474 480
+21 29 89 120 159 163 263 467 483
+5 26 56 92 105 206 217 353 360
+32 70 172 218 277 301 360 388 455
+46 158 261 291 357 391 422 430 478
+72 131 172 174 215 224 265 271 432
+77 155 158 237 275 283 309 395 421
+8 75 79 239 275 342 374 443 490
+70 113 117 194 299 310 367 370 460
+33 118 124 155 200 242 330 438 477
+60 115 216 288 329 342 363 416 499
+48 108 233 239 307 361 423 455 462
+3 9 71 110 141 197 307 319 487
+13 36 234 302 397 405 417 445 489
+28 122 213 234 334 408 437 450 496
+41 69 181 268 276 360 364 385 391
+6 10 129 231 237 297 305 364 410
+113 206 220 259 335 356 365 384 457
+13 118 128 140 212 389 429 468 471
+5 44 45 87 390 396 450 488 494
+27 131 145 224 259 294 342 367 438
+136 146 154 164 236 345 348 357 463
+28 72 86 123 245 282 342 378 471
+82 145 185 192 244 388 434 479 486
+28 96 106 134 310 342 412 463 485
+70 102 200 243 272 442 491 497 498
+19 72 103 133 143 156 167 289 362
+9 19 54 105 218 264 273 424 469
+1 12 100 118 144 163 220 311 318
+60 130 209 233 241 322 437 450 481
+39 165 247 335 349 385 419 431 495
+49 161 184 235 250 343 366 392 444
+63 196 234 258 298 309 379 426 435
+2 5 73 95 101 135 171 191 452
+82 152 163 179 231 250 259 331 466
+55 59 71 126 136 216 257 263 390
+48 88 169 326 348 363 391 414 451
+88 97 137 168 239 315 360 385 389
+90 253 302 343 356 376 413 444 476
+50 107 148 200 265 315 408 410 461
+90 204 215 235 275 278 384 414 444
+46 204 206 268 327 328 398 474 488
+41 49 60 66 151 326 382 429 451
+34 102 273 327 330 392 411 489 497
+260 313 344 351 384 403 422 437 446
+11 42 92 125 158 312 330 457 494
+24 98 134 203 249 271 307 324 458
+53 97 120 124 156 193 241 251 482
+50 102 139 156 269 333 334 336 413
+2 17 95 125 232 336 355 371 459
+61 75 112 155 166 182 312 406 429
+0 95 331 402 407 435 451 463 479
+19 20 159 197 226 227 246 409 434
+8 77 85 93 96 177 234 247 288
+53 85 176 205 209 273 383 394 399
+71 174 180 274 287 385 388 425 444
+23 32 185 201 241 289 299 447 474
+67 138 153 198 251 342 374 461 489
+33 67 116 198 347 370 414 433 464
+51 75 136 279 342 350 409 444 449
+21 71 90 219 404 415 434 459 493
+7 53 82 86 161 272 314 377 434
+45 96 101 172 180 184 205 222 418
+68 88 107 130 240 246 289 395 465
+101 120 188 196 205 284 291 416 477
+47 134 138 151 205 233 245 269 447
+45 95 129 259 272 376 381 475 492
+59 71 177 290 358 380 416 444 487
+22 42 67 92 162 164 363 383 415
+23 45 90 124 256 334 432 459 464
+39 86 103 183 200 247 282 289 324
+11 85 99 152 227 262 299 357 485
+15 65 148 172 260 306 314 318 371
+77 84 88 98 306 311 313 338 450
+72 126 207 210 228 237 335 391 474
+25 50 53 135 166 168 212 289 448
+32 150 169 170 196 206 232 333 488
+102 113 223 254 311 369 461 467 471
+169 218 269 296 412 448 457 464 470
+81 122 134 214 241 331 398 436 496
+5 55 102 122 304 374 406 432 483
+122 198 230 314 327 356 367 450 483
+179 199 291 343 377 379 438 465 494
+50 66 96 142 158 160 201 393 492
+3 68 77 135 316 352 365 371 416
+25 128 144 204 227 351 384 434 465
+38 91 104 255 371 377 456 472 487
+140 237 309 338 355 379 401 459 488
+40 155 169 246 329 331 356 442 483
+43 76 179 251 289 335 428 450 460
+33 37 153 173 191 271 286 363 488
+5 196 198 315 317 323 392 404 454
+17 183 189 252 272 298 303 334 354 363
+4 80 157 184 218 237 359 424 430 436
+24 33 56 83 107 200 286 403 409 426
+15 113 144 146 386 395 457 467 470 480
+193 301 326 331 334 360 370 441 478 495
+9 113 127 148 178 280 284 357 384 461
+42 52 101 120 136 137 216 226 371 401
+18 148 201 358 368 381 414 420 449 451
+68 147 153 154 182 207 238 258 388 441
+14 130 209 213 221 248 256 331 370 406
+36 44 51 160 193 209 262 341 366 497
+60 70 162 192 272 297 330 401 472 487
+19 22 66 91 191 198 261 285 408 455
+95 140 193 205 226 283 399 408 459 485
+31 168 199 259 273 287 332 489 492 495
+16 80 110 155 294 367 377 390 413 448
+43 81 170 201 240 256 355 428 456 472
+50 233 248 292 410 426 441 448 467 469
+9 193 204 237 274 304 319 412 424 471
+54 129 205 237 240 274 317 327 403 463
+35 100 120 156 188 385 397 434 441 464
+17 34 44 80 129 143 277 301 402 431
+27 113 118 156 189 229 331 390 395 458
+8 51 128 217 219 240 345 377 429 433
+60 73 108 271 301 311 369 413 415 474
+36 99 151 170 173 188 190 203 286 319
+31 51 59 62 93 203 308 318 405 429
+112 154 157 216 238 264 285 318 416 419
+8 155 226 242 308 346 364 482 495 496
+6 12 15 92 94 174 202 298 315 327
+52 83 128 204 205 230 317 404 427 474
+8 25 105 185 189 241 293 294 424 431
+15 72 88 138 178 198 227 246 262 381
+68 72 120 125 142 146 207 311 334 457
+36 137 205 210 216 250 254 283 300 418
+35 55 97 111 127 231 242 259 306 422
+62 94 186 193 210 270 272 313 342 463
+159 177 241 310 348 404 414 442 447 454
+16 40 132 151 189 210 217 301 397 463
+2 47 70 252 255 307 309 331 393 419
+12 22 95 181 354 367 376 380 419 442
+32 99 221 231 312 413 418 427 457 484
+25 31 49 62 111 149 396 430 438 458
+13 66 99 154 304 338 347 408 460 474
+86 140 183 193 276 381 387 425 448 460
+45 85 121 198 218 254 266 267 365 391
+1 5 39 160 294 352 370 382 401 429
+111 149 170 174 200 230 231 235 371 372
+1 12 72 83 131 218 290 293 375 469
+92 187 192 195 267 299 305 345 405 441
+113 183 231 244 265 374 383 416 434 477
+39 55 138 155 166 179 212 224 248 269
+2 92 119 120 136 150 159 294 395 476
+13 37 86 88 120 133 210 229 252 392
+25 32 117 177 195 207 327 340 404 443
+83 173 175 240 263 268 324 340 388 394
+6 44 134 229 295 301 311 397 415 456
+24 87 115 136 264 267 385 429 434 452
+3 58 77 178 184 263 285 309 327 386
+23 116 117 260 325 369 408 430 476 489
+4 91 98 129 155 172 255 323 380 395
+7 79 92 109 275 300 394 419 436 490
+36 56 81 169 216 254 375 409 417 481
+43 65 74 79 150 188 195 261 365 467
+19 94 135 178 227 268 287 335 426 486
+22 29 149 174 193 220 344 360 391 499
+48 89 149 258 276 311 371 418 470 481
+24 74 127 163 204 277 327 380 409 444
+182 185 264 272 285 287 377 392 440 443
+3 9 178 240 369 432 447 467 473 475
+68 80 89 117 147 326 380 402 446 461
+104 271 305 358 380 394 397 414 424 467
+98 127 151 216 340 347 349 425 436 488
+28 42 101 169 183 201 219 228 320 393
+4 202 205 332 347 380 398 440 446 493
+21 83 85 132 185 200 223 246 306 311
+11 61 64 88 107 212 419 430 463 499
+3 5 30 34 226 263 278 299 426 443
+43 201 203 232 236 277 300 338 360 385
+9 63 142 208 293 371 394 401 430 462
+1 12 111 126 245 260 280 290 458 481
+53 150 174 202 205 219 338 352 403 442
+34 59 60 102 170 182 215 261 370 489
+98 117 161 191 199 204 226 289 343 381
+23 55 64 173 229 259 262 339 368 490
+34 39 135 141 151 346 402 453 461 468
+82 275 287 375 387 400 401 419 458 465
+24 47 60 124 131 157 227 342 488 496
+22 84 108 142 234 236 257 376 379 479
+1 76 99 155 156 158 162 202 241 396
+19 114 146 181 227 244 268 280 361 442
+55 70 184 203 251 332 363 388 417 464
+1 35 118 184 227 257 358 360 400 446
+72 98 163 229 289 304 361 470 497 498
+11 125 232 278 293 326 374 422 434 441
+10 40 55 69 78 99 240 408 444 451
+84 135 148 151 163 208 286 287 354 450
+13 48 52 166 191 221 376 422 456 465
+0 31 58 98 235 263 281 292 355 403
+68 77 81 91 93 200 325 354 404 468
+12 13 32 134 261 350 361 393 409 428
+63 77 120 127 201 231 347 402 403 463
+5 18 32 85 149 377 419 425 449 494
+26 144 167 224 231 286 348 423 427 482
+57 60 83 96 132 150 181 278 279 381
+57 93 154 207 216 303 327 336 374 457
+40 92 181 259 278 315 324 353 390 453
+95 168 229 313 350 413 469 484 494 499
+79 171 189 204 321 343 346 357 408 472
+22 23 101 139 203 209 220 223 256 389
+26 47 187 192 197 230 262 271 316 494
+10 15 16 109 133 261 280 304 312 402
+171 198 261 347 352 366 449 465 487 493
+36 71 153 207 249 298 385 430 443 449
+5 21 61 132 144 154 224 244 324 411
+42 132 242 256 316 330 380 393 397 398
+2 45 65 107 153 323 392 397 450 489
+69 82 96 121 135 235 263 282 441 453
+33 61 86 159 174 178 278 295 351 432
+66 71 148 195 213 216 281 371 411 444
+1 52 89 101 155 250 274 295 427 450 479
+37 48 100 106 112 193 220 254 268 381 486
+13 15 137 157 219 250 258 269 274 403 482
+5 113 144 236 243 307 336 345 391 419 445
+23 29 32 117 149 301 311 315 354 424 498
+18 30 51 74 95 105 237 253 282 317 409
+10 55 86 88 89 118 172 216 370 408 428
+4 19 47 48 247 255 303 383 466 474 495
+95 154 164 176 184 191 233 269 296 391 402
+53 107 152 154 267 286 294 300 310 360 384
+22 106 130 241 242 275 283 305 426 450 481
+88 141 304 323 332 355 391 439 441 474 487
+1 21 57 136 159 201 212 243 248 341 470
+33 86 141 170 321 332 410 418 426 428 472
+7 134 152 185 186 272 342 353 388 410 433
+18 98 146 227 248 303 322 383 386 410 478
+108 128 230 320 355 367 369 390 415 439 495
+54 69 117 127 151 154 300 368 461 472 473
+39 66 112 136 155 206 252 290 312 361 433
+43 101 128 153 178 182 291 330 368 388 471
+9 57 115 134 137 217 220 229 350 377 423
+73 93 137 242 266 276 304 345 356 376 457
+6 126 166 168 202 299 339 355 378 417 466
+27 34 65 232 310 389 390 401 436 443 491
+23 41 91 94 170 174 182 265 378 392 464
+15 74 119 140 207 235 255 343 349 414 476
+51 66 175 243 264 275 281 316 319 372 426
+3 50 115 122 128 132 194 285 342 402 423
+23 26 55 134 150 217 306 311 338 380 481
+11 12 13 26 60 86 152 261 285 394 399
+21 44 97 106 131 184 204 301 332 364 498
+44 50 82 102 149 281 311 314 323 334 476
+57 105 127 194 229 267 273 299 309 436 483
+19 35 54 87 134 184 281 287 326 329 482
+47 87 146 197 237 291 297 374 401 407 441
+181 192 241 254 272 277 295 317 384 386 416
+51 119 134 162 163 188 265 394 443 448 460
+15 67 79 150 223 290 308 354 363 379 477
+10 11 29 113 143 187 223 248 358 376 495
+175 176 217 274 345 382 396 406 449 471 495
+2 80 121 138 263 300 351 372 420 443 461
+122 201 206 264 310 333 342 349 409 445 490
+46 109 118 135 186 201 205 257 269 359 484
+58 112 160 222 272 276 293 305 326 390 436
+39 46 50 62 79 82 268 279 303 457 488
+23 29 52 144 185 191 196 220 254 367 377
+1 6 8 216 286 316 333 348 362 410 452
+27 43 83 228 237 238 282 290 360 364 412
+38 42 101 131 170 244 264 286 316 325 416
+38 87 111 136 150 259 275 299 412 460 492
+32 48 87 100 125 236 239 246 247 332 375
+6 45 114 152 163 195 202 221 225 438 478
+83 130 170 171 302 328 341 407 422 478 494
+0 2 32 57 261 306 314 328 353 418 455
+13 103 240 256 276 293 299 382 408 411 477
+97 108 169 184 190 198 322 335 404 429 457
+10 70 84 94 152 210 248 396 441 460 463
+46 202 278 290 346 350 413 414 458 475 478
+60 156 187 203 259 275 309 372 418 478 491
+46 51 70 98 99 116 145 184 316 341 471
+16 44 90 142 293 298 305 382 418 437 459
+38 39 42 74 114 191 267 327 355 438 461
+62 85 95 104 202 203 347 439 443 462 474
+33 56 68 109 134 142 162 204 233 280 380
+3 27 29 34 61 96 99 120 163 196 446
+8 50 110 118 130 150 157 380 421 442 485
+4 37 39 57 102 188 259 271 389 471 482
+22 82 282 293 383 429 449 467 470 474 482
+53 99 189 233 316 317 340 346 364 413 416
+30 116 159 169 198 215 230 347 355 380 425
+41 43 160 217 343 365 410 416 423 433 452
+40 42 61 65 66 148 318 336 346 451 482
+3 61 67 100 193 230 245 317 319 427 463
+12 26 174 201 215 230 266 415 429 452 473
+32 67 119 209 221 325 335 366 372 433 445
+11 40 74 133 250 443 446 472 490 491 492
+57 71 110 186 208 267 301 304 321 442 448
+41 84 102 138 155 209 215 219 265 275 328
+87 105 119 159 182 205 234 324 326 339 499
+57 76 124 153 191 267 291 435 455 477 495
+0 29 42 81 126 287 291 321 361 376 428
+89 96 100 115 199 251 330 372 395 439 452
+5 147 159 266 313 333 349 356 409 426 429
+24 43 73 85 93 97 191 228 320 363 414
+49 50 235 236 241 254 270 363 365 433 446
+22 38 128 159 170 212 233 270 369 396 493
+24 27 66 86 123 182 225 240 248 249 332
+142 162 168 222 240 279 341 386 387 463 489
+44 69 134 152 236 252 320 369 378 416 469
+13 70 73 141 184 277 375 407 447 476 490
+57 75 236 250 308 363 370 389 461 484 496
+110 113 137 151 164 252 337 339 387 391 423
+1 46 48 175 215 271 303 313 334 344 359
+43 71 96 98 120 152 155 195 199 408 489
+87 90 207 218 283 287 362 363 372 431 459
+50 210 272 328 374 412 419 449 455 466 475
+6 62 198 199 276 319 349 356 421 447 475
+44 94 165 241 250 274 304 325 356 381 487
+2 55 85 98 115 227 350 393 415 455 495
+5 143 145 163 193 203 209 267 369 374 400
+25 57 74 225 229 235 315 327 365 413 466
+82 96 111 120 147 341 349 365 374 415 472
+47 77 118 127 240 258 260 263 305 370 373
+3 17 32 84 95 177 208 297 317 403 499
+26 40 69 210 259 289 304 363 385 472 479
+36 43 176 178 330 365 367 382 399 423 494
+81 162 170 179 276 295 338 355 382 475 482
+110 165 186 218 243 262 319 355 360 433 492
+56 63 82 123 159 164 182 226 257 308 367
+54 102 152 182 193 258 281 333 335 457 464
+137 234 253 268 295 323 366 425 442 472 497
+12 30 92 134 156 186 249 259 402 440 497
+4 68 72 97 113 155 200 254 289 367 448
+44 59 93 95 130 372 378 379 416 423 431
+78 92 135 169 206 248 264 308 336 413 481
+32 69 88 123 145 172 195 207 379 380 497
+21 56 65 83 148 247 315 420 426 446 447
+53 55 65 140 183 200 201 227 311 321 383
+16 29 118 139 177 196 338 347 397 414 475
+30 57 80 141 175 181 219 306 311 350 400
+8 13 76 97 110 114 179 338 350 360 432 446
+50 136 184 229 273 301 335 353 361 409 493 498
+8 9 18 88 195 197 247 289 415 432 460 468
+28 239 275 277 287 314 328 333 356 371 461 475
+44 45 58 75 176 195 196 231 288 325 432 495
+15 59 91 201 227 259 274 295 359 372 424 479
+5 17 41 73 137 172 192 377 401 434 470 475
+40 64 94 118 199 293 370 409 415 422 430 479
+38 72 73 142 164 173 224 247 257 266 323 497
+7 23 27 92 169 206 255 289 299 321 335 442
+4 11 142 146 210 303 320 348 386 422 446 450
+24 31 41 72 116 126 169 229 261 265 315 478
+18 76 83 107 130 176 317 322 391 422 471 476
+27 219 228 234 237 267 323 379 387 408 411 440
+8 39 129 149 210 225 276 286 338 372 396 494
+38 82 122 149 157 159 194 214 223 258 372 484
+113 178 253 273 287 307 326 359 379 406 419 484
+26 65 91 108 198 236 273 274 289 329 373 379
+30 91 114 159 162 263 301 304 341 371 420 434
+46 122 123 167 224 228 255 273 297 344 352 479
+1 58 86 183 211 407 421 430 435 457 488 490
+12 35 100 116 117 152 172 353 361 366 405 483
+101 104 145 171 182 202 236 242 253 359 401 474
+16 39 48 54 60 226 261 292 360 415 447 459
+35 38 45 63 176 211 266 276 292 354 393 405
+20 91 94 148 181 225 245 326 371 435 467 499
+34 69 72 73 123 133 207 386 397 444 453 483
+4 35 43 81 167 180 268 373 391 435 455 487
+41 92 96 109 155 190 284 358 423 425 454 464
+10 26 41 171 234 241 346 364 398 421 445 475
+31 43 179 257 308 313 331 369 389 409 440 474
+34 98 171 249 320 323 344 351 378 429 455 477
+34 94 142 156 216 228 257 278 338 378 404 457
+1 93 98 102 138 151 176 194 307 328 430 475
+73 123 181 211 223 248 353 356 367 377 380 493
+92 95 208 254 264 328 364 395 416 451 468 476
+1 22 36 82 168 212 217 241 312 335 367 409
+0 59 93 119 153 173 185 200 213 268 360 393
+17 58 68 112 204 216 225 278 310 338 372 486
+1 52 109 144 244 261 281 349 356 367 410 431
+24 38 42 80 126 193 345 377 397 400 467 472
+12 14 36 117 186 212 220 277 321 327 389 495
+5 26 59 69 91 112 121 211 282 346 378 499
+46 52 65 95 143 191 240 260 291 433 438 494
+130 156 249 275 283 291 300 317 360 375 383 485
+38 69 92 184 232 269 286 295 318 380 437 441
+91 138 259 265 275 294 333 364 379 402 441 450
+17 24 67 98 146 172 278 291 310 317 348 349
+107 140 161 269 315 399 403 409 418 455 486 492
+136 144 183 186 197 221 276 320 370 425 436 472
+17 39 46 73 91 111 193 281 312 323 387 393
+39 76 77 108 178 190 201 237 258 346 438 480
+7 80 97 120 219 241 268 360 386 397 439 492
+19 48 106 115 146 167 170 237 281 306 342 468
+20 97 115 122 159 161 332 349 358 369 451 470
+9 17 90 91 118 135 139 185 270 296 353 356
+108 175 181 191 218 239 262 291 327 418 438 499
+7 8 14 59 116 120 165 214 231 371 387 432
+17 36 39 135 171 219 252 257 262 286 359 449
+20 74 85 194 202 218 289 303 306 368 378 425
+16 25 99 120 251 252 276 282 333 373 471 482
+33 111 120 252 277 307 322 376 424 445 451 497
+3 5 74 104 116 135 167 262 413 429 448 495
+41 107 242 274 329 354 387 401 417 457 480 496
+61 123 128 169 182 241 243 278 281 331 351 395
+11 15 61 85 156 169 213 219 226 288 370 459
+20 26 48 60 175 206 316 362 382 472 487 498
+45 97 191 201 253 257 288 292 408 413 463 475
+54 71 84 171 269 272 331 336 407 422 423 440
+38 67 127 168 192 311 332 342 403 458 485 487
+74 77 114 145 163 194 221 284 310 390 448 481
+94 142 178 180 223 231 245 298 334 376 412 471
+12 49 95 109 122 167 175 222 224 228 386 398
+62 178 201 248 288 299 325 331 343 438 439 456
+21 137 177 192 236 259 289 305 309 320 406 436
+15 46 103 174 198 201 209 224 230 232 259 397
+41 77 136 152 166 203 235 246 332 334 404 405
+54 166 226 262 293 331 344 374 425 459 485 490
+3 7 18 130 247 305 322 325 383 393 470 492
+48 56 125 266 316 356 405 443 469 470 492 495
+65 181 199 224 233 243 285 339 354 385 425 487
+48 209 240 355 372 378 439 448 474 478 494 497
+15 31 113 128 195 214 257 414 464 468 488 492
+11 34 77 103 157 180 199 216 219 257 368 379
+23 50 61 90 107 114 258 288 289 407 448 462
+7 28 161 187 196 222 240 335 349 392 458 471
+8 23 53 125 132 175 233 324 374 435 446 470
+16 48 55 108 189 313 380 384 415 451 458 471
+134 139 165 168 206 296 297 366 370 401 479 483
+22 24 70 136 220 224 255 258 266 295 420 446
+16 22 69 77 93 118 121 146 210 237 281 308
+7 18 117 169 291 324 352 372 404 405 431 488
+90 147 163 170 193 277 291 330 342 455 473 499
+3 217 218 228 253 288 360 361 389 436 462 493
+27 87 196 239 269 296 340 373 381 410 483 490
+54 105 190 194 207 224 236 245 287 393 411 415
+61 101 149 175 223 248 251 265 331 332 429 464
+37 59 71 72 132 293 328 338 386 413 465 478
+54 75 100 149 169 216 240 246 299 361 419 476
+26 30 32 147 160 256 279 285 356 380 442 450
+71 109 165 189 228 235 236 262 317 321 408 432
+49 68 92 110 113 127 176 212 256 324 367 429
+139 173 226 240 252 265 368 381 416 426 482 486
+22 34 72 90 130 153 168 270 321 363 424 425
+29 42 73 168 197 370 387 388 413 441 490 494
+10 109 113 122 137 179 193 244 280 370 406 478
+35 163 190 233 246 279 305 308 325 339 343 499
+36 76 77 84 110 245 254 296 362 398 469 470
+22 46 52 78 87 228 360 391 400 433 460 473
+34 130 135 233 264 287 334 342 375 420 435 436
+81 87 188 198 233 248 262 264 320 382 384 436
+26 55 67 107 172 175 184 185 313 392 403 424
+37 49 134 159 177 179 242 311 336 337 350 364
+63 114 129 146 169 175 189 288 307 351 398 439
+3 63 87 125 242 291 313 319 322 329 397 468
+14 95 184 229 238 267 273 420 454 456 457 494
+87 106 134 178 247 294 307 364 394 402 472 489
+5 7 46 179 221 225 235 312 322 339 448 457
+17 123 128 170 177 259 307 350 372 388 422 490
+91 111 178 212 217 224 348 354 366 369 379 496
+9 16 68 81 103 213 227 265 316 333 338 418 443
+21 60 81 168 207 240 254 267 275 285 441 485 499
+11 13 62 69 156 191 245 269 284 293 305 381 417
+22 52 85 183 187 252 254 282 309 339 376 395 407
+91 100 106 116 126 130 158 165 185 275 404 440 488
+20 76 109 150 196 204 238 240 245 413 419 427 439
+64 79 89 179 190 227 351 354 383 385 425 445 461
+8 69 74 117 132 142 170 225 235 378 477 485 488
+18 40 152 218 234 276 306 399 415 425 440 491 499
+89 91 122 190 216 222 227 326 346 351 379 416 452
+19 54 78 150 155 177 283 400 414 420 432 451 496
+10 39 71 82 189 308 335 341 374 385 412 436 466
+57 79 92 197 298 389 412 423 433 434 461 485 499
+4 42 54 106 150 187 205 271 334 439 464 471 499
+80 100 106 122 144 181 265 313 343 387 446 457 479
+22 123 136 158 194 209 249 289 308 351 365 409 426
+140 168 260 268 276 288 292 301 312 341 389 418 463
+25 27 70 84 118 127 163 266 331 340 377 379 469
+8 36 88 109 136 140 141 216 294 379 443 474 484
+11 64 131 183 196 205 231 238 257 268 441 442 477
+7 97 179 182 196 251 305 344 356 381 382 403 494
+53 75 172 241 281 297 308 349 383 432 444 464 470
+17 155 175 219 232 267 278 282 349 356 357 391 476
+83 92 97 123 180 209 267 340 382 425 471 476 495
+0 76 173 192 227 243 257 363 414 449 456 462 499
+13 31 78 129 136 228 278 292 302 318 354 366 465
+7 117 175 225 226 339 361 379 401 406 441 443 465
+17 43 71 103 119 147 161 184 190 239 250 345 468
+3 32 117 119 135 140 341 343 344 353 398 433 438
+11 64 123 129 140 147 196 225 250 408 416 471 487
+11 17 75 93 94 184 194 241 242 286 294 314 455
+15 48 213 219 225 230 285 295 316 346 364 452 469
+44 52 62 78 98 107 247 288 300 323 350 448 454
+35 87 109 205 252 278 363 372 384 399 455 478 488
+11 62 66 91 184 232 239 303 347 357 421 468 479
+48 65 101 103 229 255 332 333 359 380 381 396 410
+4 35 49 186 187 221 277 279 311 337 386 394 436
+5 37 120 168 238 240 281 344 353 382 401 412 472
+18 29 54 73 124 169 234 350 395 397 416 452 478
+1 6 147 239 274 289 326 385 386 399 473 476 483
+50 72 114 135 141 153 213 250 254 256 281 342 404
+47 48 98 125 139 142 181 187 253 278 284 321 487
+3 36 127 161 165 202 272 278 283 318 320 374 416
+15 85 87 144 167 186 264 282 369 371 421 465 495
+174 177 237 263 308 312 350 384 409 431 434 471 484
+17 23 39 46 48 132 190 203 319 321 344 362 448
+0 11 49 66 130 135 158 208 264 301 423 457 477
+69 82 90 107 109 119 228 248 264 436 482 483 493
+127 144 162 187 205 234 253 306 308 357 417 427 474
+9 24 39 61 163 182 194 203 226 263 291 356 478
+56 68 105 169 177 190 195 208 262 306 337 353 384
+17 86 142 148 176 264 403 404 449 452 474 478 481
+6 37 51 161 176 279 299 352 359 364 387 403 491
+37 43 48 50 57 65 77 97 145 158 168 368 384
+54 64 99 243 257 258 271 279 383 386 388 447 475
+0 70 136 165 205 245 284 310 329 350 358 382 409
+30 95 100 159 181 224 243 252 284 385 405 434 456
+6 57 59 60 159 186 266 272 280 302 323 428 440
+41 67 141 260 265 266 303 315 340 351 443 482 495
+68 78 109 176 185 190 249 293 347 371 416 437 448
+14 19 47 115 130 149 291 300 350 390 440 458 490
+15 51 86 115 134 161 220 247 289 306 309 310 376
+89 121 159 161 172 206 233 325 328 337 353 425 481
+38 102 137 178 200 259 264 283 318 369 427 430 464
+24 39 83 93 120 151 216 340 406 422 442 477 490
+11 42 76 169 314 339 361 378 410 424 443 447 489
+49 57 89 103 143 172 238 242 288 289 311 342 444
+17 49 63 131 137 268 304 329 331 387 431 440 485
+48 89 179 213 231 250 315 395 401 403 426 479 490
+18 33 40 50 63 67 76 92 103 145 189 205 226
+48 79 100 107 111 118 128 322 333 353 435 442 461
+15 60 151 211 227 230 271 344 359 374 406 411 434
+31 55 65 112 176 187 190 233 239 276 315 334 479
+84 104 142 167 194 211 275 276 335 378 382 402 412
+29 48 168 191 253 294 326 376 382 394 414 421 451
+42 83 126 142 145 207 317 395 430 434 444 477 486
+17 41 46 75 78 83 85 154 221 342 385 393 395
+40 73 77 104 122 150 249 365 387 421 453 459 467
+68 105 148 149 168 197 231 238 296 299 322 382 399
+6 12 99 108 110 186 254 279 301 330 411 452 479
+20 56 66 125 162 190 240 340 349 461 472 476 477
+13 98 154 199 205 252 266 276 357 401 451 459 480
+9 48 155 156 170 240 273 359 375 382 395 406 439
+20 39 135 149 168 243 245 263 265 277 307 351 498
+89 95 96 113 124 167 185 208 316 336 341 367 421
+66 166 197 210 239 261 295 297 311 349 390 413 422
+76 78 142 191 205 210 238 288 294 310 337 416 463
+86 90 100 160 164 252 254 318 348 366 377 431 434
+3 49 53 106 226 230 275 287 317 338 437 458 498
+46 110 117 132 163 220 228 336 343 383 386 428 456
+5 12 16 166 194 207 247 248 256 346 356 383 441
+5 36 106 191 225 230 284 304 324 326 358 400 480
+61 99 101 124 131 187 239 293 304 396 413 433 463
+17 41 44 107 134 143 259 308 352 362 363 409 481
+20 187 227 229 240 242 256 292 293 385 398 441 494
+1 10 15 34 146 190 249 332 369 378 395 467 472
+2 11 23 79 109 143 148 150 275 280 367 402 450
+123 142 187 189 209 308 319 341 350 395 405 414 465
+60 167 170 209 242 271 321 331 405 407 470 474 484
+6 42 115 130 193 257 348 350 351 374 439 440 471
+1 33 35 72 115 154 279 281 331 350 372 404 499
+38 75 114 121 153 191 213 223 314 335 337 359 451
+40 48 118 202 225 243 284 302 319 324 387 451 467
+20 44 47 72 138 166 192 222 230 290 390 395 490
+18 27 36 55 120 250 271 294 307 338 367 395 425
+2 11 89 124 156 157 355 367 416 423 459 463 471
+21 131 161 211 227 307 313 317 337 405 420 443 493
+37 71 130 181 233 269 290 298 318 327 395 419 484
+87 118 131 195 351 354 358 366 415 447 469 476 481
+25 38 58 59 107 113 137 155 215 432 440 451 493
+80 136 184 217 226 283 349 379 415 438 439 449 485
+26 75 86 127 130 132 277 327 389 429 436 446 461
+18 79 128 139 166 219 309 330 332 351 394 462 496
+8 17 55 143 150 173 182 209 245 330 379 411 482
+11 22 45 104 126 150 167 288 311 326 383 427 438
+22 45 66 70 145 220 230 285 298 393 408 498 499
+2 15 81 89 123 124 287 319 356 361 364 384 404
+8 95 178 209 267 290 301 314 348 390 432 434 435
+40 44 85 184 199 230 250 315 323 343 363 435 476
+121 166 192 199 209 221 231 237 239 269 341 400 436
+32 47 65 150 157 166 205 209 243 254 263 286 326 340
+130 155 158 189 249 301 310 320 331 355 374 420 456 467
+7 22 26 129 165 191 194 239 256 370 397 433 450 478
+50 70 78 79 150 165 224 226 232 290 319 392 398 413
+25 73 82 92 133 135 242 245 305 344 374 385 407 437
+11 61 106 109 114 167 208 232 275 293 329 332 347 434
+0 45 182 200 253 296 359 373 419 422 427 431 445 481
+7 25 27 59 92 120 134 237 239 243 366 404 409 487
+29 63 99 177 184 186 201 211 215 220 248 270 416 442
+20 32 39 40 47 63 93 97 149 208 219 260 343 469
+31 52 92 94 100 173 181 214 235 239 271 298 310 366
+16 26 84 146 147 160 180 246 285 309 338 380 385 468
+55 73 152 155 179 187 235 243 252 281 286 412 422 470
+11 52 59 217 242 323 342 356 368 384 426 445 461 471
+59 85 146 167 172 241 250 308 327 333 368 389 409 428
+43 63 90 101 105 108 143 198 291 299 304 380 386 464
+32 40 92 111 143 166 218 269 275 313 345 351 396 441
+141 180 236 244 259 267 271 296 341 347 388 428 473 474
+15 110 169 196 232 245 281 301 319 362 392 424 428 446
+45 133 185 187 193 316 319 320 375 384 399 400 416 499
+116 124 156 171 197 208 214 215 262 295 348 369 442 473
+10 111 120 125 163 198 227 235 344 374 382 424 471 474
+44 136 173 242 252 263 290 304 349 351 352 388 452 493
+92 115 123 143 146 151 212 221 274 309 354 360 445 455
+36 46 113 151 166 183 247 267 323 347 393 415 443 465
+0 56 75 126 174 220 240 252 264 279 344 353 437 472
+19 46 69 89 90 250 262 357 382 389 418 421 423 477
+25 93 219 241 258 281 366 370 372 383 396 465 482 487
+10 22 128 133 134 197 231 240 244 309 323 340 353 493
+34 127 173 192 195 229 234 305 326 332 355 404 457 480
+9 82 112 129 186 198 257 264 309 387 416 460 481 493
+5 27 34 40 46 122 139 148 248 303 329 347 410 432
+16 213 237 290 338 357 389 412 415 417 446 452 464 474
+67 95 103 105 157 176 279 312 396 401 410 412 417 495
+24 37 48 63 98 102 208 217 257 275 302 367 451 477
+4 19 40 51 137 141 174 199 230 257 284 412 421 444
+31 76 157 167 253 258 278 328 354 401 430 457 489 494
+45 68 81 89 164 174 193 229 269 306 368 414 448 491
+87 111 132 154 236 285 332 372 391 406 414 415 433 442
+60 152 183 243 250 257 268 286 328 440 441 451 456 494
+14 28 45 74 135 163 216 311 368 377 387 394 419 439
+118 120 164 221 265 306 308 314 328 377 387 388 416 448
+108 167 171 227 261 271 317 339 342 345 376 430 436 494
+13 120 200 206 231 263 267 274 318 339 369 376 413 499
+2 33 83 112 145 185 292 337 347 367 392 425 432 448
+24 42 50 75 81 88 113 207 212 244 331 405 446 475
+84 111 121 136 159 188 207 231 258 260 372 442 450 480
+15 103 134 153 180 206 305 309 337 405 457 458 476 487
+29 39 60 63 134 179 198 255 259 278 316 413 451 462
+6 36 140 161 186 225 233 270 274 282 293 297 332 385
+88 108 113 141 162 240 334 335 359 368 393 436 483 488
+11 60 99 124 132 147 216 257 260 342 366 400 421 428
+7 28 67 84 213 218 293 326 339 355 374 414 435 492
+110 120 130 146 153 169 207 228 236 239 277 354 388 406
+62 67 79 90 137 228 264 289 334 384 405 464 478 493
+1 32 53 86 90 121 140 188 228 345 360 383 478 497
+24 41 45 66 102 152 250 301 355 425 428 464 465 498
+49 79 90 99 112 129 152 160 219 260 270 300 353 450
+5 16 20 105 122 123 220 270 360 379 425 460 461 473
+32 68 156 165 233 245 272 286 394 415 423 427 429 476
+7 54 74 82 88 146 214 252 258 261 302 345 395 495
+2 7 8 72 86 105 124 149 270 305 326 378 447 473
+11 24 60 99 126 134 310 358 372 418 432 476 479 493
+34 82 83 101 109 123 140 189 238 243 330 351 355 460
+33 41 53 195 203 214 257 286 288 298 349 455 486 498
+24 52 62 144 212 266 300 304 338 361 384 385 398 482
+42 55 57 77 100 131 133 159 174 207 208 357 468 488
+47 82 132 157 189 196 275 289 395 424 438 469 481 485
+33 98 117 124 137 147 171 191 201 256 293 325 430 486
+36 58 83 85 93 96 211 227 328 357 359 426 496 499
+41 143 150 179 186 195 208 227 248 308 319 328 334 363
+59 60 87 114 148 276 302 381 424 454 459 465 469 498
+121 141 171 192 267 291 305 349 363 369 376 395 413 489
+0 6 79 157 193 197 220 268 271 301 348 422 428 441
+0 70 122 133 171 188 194 196 219 286 290 300 304 358
+14 60 90 96 157 161 244 325 336 381 402 451 453 498
+7 40 126 142 183 223 238 278 292 305 350 403 416 430
+45 55 78 136 144 149 215 232 253 324 362 371 399 456
+58 112 126 160 194 211 251 294 324 340 426 434 443 478
+24 41 52 137 190 216 290 291 301 333 347 351 372 421
+22 56 65 108 122 163 207 324 339 363 381 427 451 453
+10 85 94 113 146 156 161 220 265 341 369 405 451 487
+19 49 85 165 212 217 231 270 287 326 353 383 384 442
+92 138 164 214 262 268 278 318 347 358 420 437 440 486
+35 44 60 75 168 229 275 280 371 377 416 475 484 485
+41 135 182 202 206 229 249 264 276 288 296 347 389 436
+41 69 76 198 292 312 325 386 424 441 448 462 479 489
+53 94 157 175 287 310 398 423 427 444 449 464 465 481
+117 142 217 244 258 273 281 282 349 366 427 474 477 485
+9 37 40 60 76 100 108 115 127 178 232 305 406 470
+7 25 153 192 218 278 292 296 350 382 418 469 484 497
+26 101 173 207 235 238 239 258 293 330 340 347 455 493
+1 13 15 61 79 99 281 288 313 322 342 394 470 476
+32 51 69 101 125 175 210 211 230 333 419 429 485 499
+2 35 64 88 90 192 197 265 272 330 352 372 424 453
+68 71 118 126 140 211 396 417 421 435 450 454 482 499
+15 30 38 140 149 161 208 251 346 357 410 445 457 473
+37 71 78 95 231 268 303 345 381 414 424 449 459 475
+4 5 70 78 95 101 138 177 290 308 320 404 427 459
+11 23 76 88 138 143 176 196 236 283 294 322 430 438
+9 11 44 51 72 117 145 179 248 314 353 371 394 406 426
+3 14 46 77 96 113 144 163 212 240 309 329 379 420 479
+10 24 65 92 99 149 189 203 226 253 331 431 464 469 472
+39 107 138 164 189 190 219 248 331 333 378 399 441 448 454
+15 104 105 107 129 191 201 243 275 331 346 407 434 471 474
+40 53 58 89 103 147 149 161 204 214 274 289 318 358 420
+10 92 112 116 145 160 279 284 302 340 362 363 374 414 472
+79 109 130 163 170 242 249 250 257 307 314 320 479 484 488
+14 31 33 54 96 137 140 145 162 193 231 247 337 456 491
+51 183 184 188 197 243 247 299 328 336 357 402 428 473 484
+30 40 91 117 128 135 154 157 266 270 310 404 412 413 414
+3 6 11 36 46 72 119 185 188 197 219 277 282 422 465
+3 17 18 50 75 82 102 116 141 200 217 223 375 394 479
+10 92 212 219 229 240 253 269 270 274 313 380 381 445 446
+5 95 118 146 191 207 241 252 290 301 317 355 439 442 450
+1 67 140 146 173 210 218 230 259 300 307 323 327 436 470
+28 43 191 244 248 251 267 268 275 317 395 398 411 467 481
+23 39 89 135 164 166 169 178 201 209 223 332 334 403 428
+38 43 44 80 90 105 115 141 233 269 305 383 393 408 494
+148 149 150 151 186 286 290 331 350 363 383 420 480 481 492
+34 68 71 113 146 151 155 156 193 206 316 332 365 432 447
+19 138 166 195 201 212 217 309 316 387 411 427 462 474 476
+56 68 94 104 114 148 176 204 219 242 280 287 291 310 488
+83 129 144 151 153 155 181 221 250 356 372 417 426 434 446
+91 98 120 166 167 168 218 232 274 282 310 320 372 424 456
+4 17 46 103 130 135 165 182 234 331 335 345 432 471 478
+21 55 151 159 164 225 238 254 261 376 399 403 408 426 432
+103 108 129 151 172 186 197 222 252 255 266 419 422 453 489
+10 28 46 49 127 141 215 256 283 303 317 369 418 495 498
+24 42 56 72 86 97 103 116 119 285 343 366 397 414 435
+31 62 63 103 127 209 246 273 302 309 327 403 440 462 491
+13 30 32 46 68 102 160 229 231 240 264 346 448 460 497
+20 84 87 88 136 239 255 259 275 302 304 362 424 483 491
+33 37 54 63 83 129 133 215 362 373 381 420 440 495 499
+43 44 119 126 130 146 171 228 233 277 359 398 457 462 498
+14 33 45 68 96 158 170 185 188 190 243 331 347 443 466
+35 78 83 118 150 158 246 259 298 321 351 397 406 414 416
+26 30 32 54 95 164 172 173 178 205 284 289 354 375 442
+33 54 127 170 219 230 249 251 289 298 336 422 427 469 474
+33 50 179 208 212 232 243 245 343 372 398 417 421 429 457
+76 117 147 152 215 273 345 362 393 409 416 421 469 476 494
+51 86 137 174 180 217 229 304 307 328 342 344 428 468 490
+61 88 93 129 157 199 203 279 345 368 372 389 413 457 493
+10 13 14 27 42 76 162 169 203 233 257 368 402 425 491
+95 109 128 132 166 230 237 272 294 326 350 361 385 418 472
+29 57 62 63 64 84 132 189 226 262 375 384 385 392 476
+47 89 119 174 213 284 289 294 314 330 332 352 472 490 491
+25 56 169 174 226 238 252 283 311 336 360 413 419 424 434
+60 104 142 143 144 177 185 219 275 288 327 364 375 416 465
+17 19 48 102 114 140 226 336 368 383 395 426 462 471 499
+58 139 163 182 195 225 245 247 258 262 278 292 379 412 416
+36 51 99 138 158 219 224 255 293 386 389 426 430 433 488
+8 20 52 60 70 88 105 117 187 235 291 338 383 408 409
+59 81 107 114 123 251 332 352 379 386 430 436 454 461 494
+16 40 48 59 75 178 206 233 250 259 326 395 445 449 490
+12 54 61 174 209 215 216 257 273 351 385 428 463 474 487
+12 44 56 117 189 221 234 235 279 282 304 329 377 411 490
+15 30 54 116 139 240 252 259 333 342 365 426 485 495 499
+1 2 7 55 76 190 292 293 305 321 388 425 428 452 454
+6 8 61 74 120 154 178 203 226 232 254 271 318 321 476
+35 45 53 55 103 107 121 138 158 174 210 289 347 435 498
+26 73 97 213 223 231 281 309 318 350 361 389 402 447 450
+0 49 130 188 193 273 282 298 314 335 342 366 390 443 467
+5 11 97 216 236 294 335 359 362 402 409 415 429 453 471
+14 56 117 163 164 316 323 336 349 367 399 416 429 463 472
+51 124 223 226 266 267 270 319 337 338 349 359 385 393 449
+11 21 69 82 90 146 148 240 258 259 324 354 374 401 441
+1 99 100 137 161 165 239 249 250 272 302 346 348 396 475
+33 48 66 68 90 244 300 339 362 388 435 436 474 486 493
+0 47 53 57 169 194 211 270 292 305 320 324 348 362 440
+7 52 86 91 99 173 189 196 202 206 286 296 417 418 474
+1 25 46 53 58 61 63 144 177 297 315 400 420 422 468
+70 109 117 183 241 264 273 280 281 284 304 317 355 361 406
+2 38 44 48 53 89 181 200 201 208 249 255 301 312 383
+17 32 42 90 97 131 200 218 224 226 232 287 373 476 496
+75 97 112 166 179 224 240 269 355 381 454 459 478 481 498
+22 118 119 142 192 203 268 283 291 305 313 341 409 417 496
+77 84 97 128 144 162 179 188 192 328 406 421 424 469 493
+24 29 57 87 209 213 256 310 322 349 401 408 409 419 462
+140 190 209 278 282 368 377 405 410 424 427 467 488 492 493
+39 47 90 96 149 179 212 232 301 340 347 383 423 453 498
+21 31 36 39 107 119 141 176 243 261 271 305 448 456 474
+51 69 85 171 178 184 192 225 235 251 267 298 306 444 460
+46 51 59 78 125 167 214 262 292 316 377 410 431 477 497
+26 93 137 153 258 262 277 282 287 320 336 406 447 452 481
+45 54 111 140 177 213 256 304 343 364 367 381 398 429 434
+38 69 107 174 203 297 311 316 345 351 384 403 435 449 472
+52 57 65 81 87 103 109 143 190 328 350 417 418 467 485
+11 109 117 144 205 269 283 298 314 345 349 376 399 401 435
+56 82 86 88 101 126 141 175 188 360 369 370 412 428 434
+3 44 48 67 74 115 157 167 183 229 284 336 356 437 459
+24 35 115 176 178 194 199 220 244 299 360 388 400 421 428
+52 95 96 148 158 254 265 269 342 364 371 405 425 432 478
+15 63 116 121 164 195 198 243 256 282 296 318 391 398 453
+66 97 112 119 164 202 210 250 268 281 317 332 356 431 490
+17 28 45 78 121 172 193 224 238 249 323 324 384 406 486
+47 62 74 138 302 308 326 350 371 389 400 408 454 466 481
+48 51 53 98 145 166 177 225 235 242 286 320 368 408 410
+10 37 57 111 168 173 181 182 204 216 245 290 300 365 404
+90 169 186 202 211 262 266 287 309 337 345 346 382 412 461
+112 113 192 209 217 219 221 226 229 240 250 274 304 423 437 447
+91 96 99 177 185 223 225 239 243 267 268 296 303 347 454 495
+25 61 105 126 127 173 193 256 276 308 350 354 414 479 481 492
+37 66 101 157 241 267 268 270 284 300 311 349 368 399 474 481
+8 40 42 49 94 124 153 226 232 276 298 300 323 345 459 493
+64 85 104 180 242 255 259 277 350 362 363 388 403 419 439 497
+5 26 38 39 41 104 170 182 231 233 259 317 328 342 344 481
+2 13 15 85 177 228 249 261 293 299 315 351 429 443 453 493
+40 44 85 124 125 128 160 203 218 329 393 432 435 439 443 449
+7 63 106 138 160 168 172 184 227 294 310 347 362 438 478 499
+20 37 126 166 202 220 261 268 334 335 342 359 361 415 459 492
+43 46 62 85 125 134 171 193 248 304 330 365 375 432 449 492
+51 63 104 144 146 187 198 235 255 324 358 363 365 428 455 480
+63 103 114 118 193 203 222 226 245 248 271 286 351 367 414 444
+87 107 119 122 137 145 183 216 263 267 309 319 389 391 401 459
+1 49 51 84 146 179 183 231 262 348 355 406 412 422 423 474
+71 114 200 211 213 289 318 337 345 367 375 384 395 417 431 486
+14 39 60 66 111 144 174 182 203 212 274 349 404 407 436 471
+4 21 37 49 108 125 188 234 244 265 344 350 403 430 468 494
+46 101 102 130 132 159 180 185 188 273 308 346 404 460 490 495
+17 64 69 120 142 162 193 218 287 376 406 409 423 433 450 460
+57 66 130 177 194 218 223 248 295 330 351 354 412 432 451 456
+6 24 71 144 171 173 174 194 201 217 333 347 422 436 454 495
+33 51 60 65 77 87 113 128 141 173 204 233 257 281 368 474
+35 40 53 179 189 227 244 334 393 435 439 462 464 470 482 491
+14 31 80 163 195 228 267 285 294 307 358 413 443 448 465 492
+33 47 108 158 195 214 252 288 349 351 394 430 435 436 464 475
+22 23 49 50 65 69 78 131 152 211 310 317 349 396 444 458
+62 99 193 204 205 230 244 283 304 311 326 402 450 475 480 483
+31 45 48 58 133 140 173 256 269 314 324 394 404 413 447 466
+3 61 62 70 102 140 163 182 187 261 269 275 289 318 381 384
+114 157 161 175 180 206 216 228 255 261 273 347 378 419 433 464
+1 31 181 189 201 206 212 221 296 304 330 396 437 438 462 490
+8 10 61 74 91 99 110 154 271 272 310 321 418 424 472 478
+60 70 102 112 149 171 204 209 271 274 293 296 328 333 377 492
+6 22 54 75 108 155 156 169 233 321 349 375 384 461 463 492
+49 71 75 119 123 199 205 209 228 278 293 367 381 449 457 458
+93 115 118 176 179 184 218 232 247 256 353 358 392 433 435 444
+65 95 144 169 177 266 286 356 378 381 389 407 448 464 477 496
+80 103 110 120 187 232 240 241 252 342 360 378 403 416 437 460
+11 15 63 67 200 232 250 251 263 269 325 326 340 387 408 440
+38 128 176 191 192 300 306 328 347 377 379 408 421 423 461 482
+38 55 62 74 126 217 220 296 310 322 327 344 369 437 468 497
+26 66 73 101 120 148 169 192 203 247 294 390 413 431 476 499
+96 123 185 216 221 223 245 272 315 335 343 380 405 443 461 492
+113 149 193 255 272 292 294 312 314 320 339 348 379 401 412 426
+43 51 189 206 219 241 243 245 279 283 297 305 326 385 475 495
+10 19 57 82 108 118 123 161 236 317 336 343 371 383 392 415
+29 41 64 115 212 222 232 267 312 343 362 381 383 400 407 476
+2 13 20 93 119 125 169 206 243 258 366 373 389 444 475 488
+14 25 41 59 129 166 188 197 313 353 396 439 441 469 471 494
+4 24 128 139 165 169 207 235 247 291 300 310 403 434 470 479
+55 125 145 153 155 159 169 185 304 318 319 326 359 412 458 481
+0 9 36 50 142 145 154 174 201 236 256 277 325 367 418 421
+10 27 80 85 126 130 175 299 310 348 395 423 425 475 485 486
+10 92 96 113 118 127 133 140 290 309 313 324 352 426 427 481
+39 56 60 71 124 148 178 186 243 315 330 370 378 454 476 486
+6 32 56 106 115 150 161 239 240 254 260 269 350 401 429 430
+8 44 67 69 122 128 161 231 242 266 275 335 393 394 476 493
+21 60 94 112 124 133 154 278 312 370 376 394 411 420 463 495
+26 108 153 200 234 238 253 279 288 319 338 388 395 415 440 463
+7 85 110 113 149 188 190 255 310 314 322 325 350 408 412 496
+2 10 52 98 128 152 221 251 254 296 305 367 390 407 424 439
+52 58 63 213 262 267 278 297 300 303 351 368 433 445 487 490
+51 58 61 82 90 183 184 200 204 294 298 305 338 417 472 481
+14 74 103 175 183 187 252 276 305 384 419 429 437 441 461 471
+7 8 25 111 114 136 139 147 161 224 250 255 299 310 359 437
+34 41 53 62 157 178 249 271 319 358 363 374 412 443 453 498
+8 11 34 43 51 70 125 128 185 221 227 276 279 289 295 341
+18 40 50 106 115 139 167 188 248 293 336 357 360 404 433 450
+83 90 101 115 152 207 222 340 356 360 383 420 426 433 466 491
+7 34 116 119 131 145 156 216 231 299 308 311 349 357 440 472
+22 30 33 43 46 62 92 173 244 247 257 258 313 342 348 375
+85 92 99 107 144 182 184 186 241 250 392 393 412 460 462 496
+7 15 16 20 121 141 153 157 174 181 216 283 311 358 371 388
+13 14 24 57 60 153 155 209 296 304 368 375 388 411 440 484
+1 41 55 108 167 263 317 321 324 339 420 422 425 450 458 465
+14 33 52 103 115 157 212 224 237 253 276 321 326 388 393 410
+27 32 66 80 102 141 153 154 218 225 288 293 312 379 441 489
+3 89 117 180 193 251 304 335 353 371 393 404 411 423 446 465
+8 43 49 79 85 86 188 189 215 227 276 313 365 408 450 455
+23 43 45 129 138 140 180 303 324 359 392 438 442 444 470 499
+11 27 123 130 224 231 277 302 305 323 363 374 429 437 464 485
+64 70 103 113 115 170 175 210 238 247 309 335 347 403 426 459
+12 37 103 266 273 316 343 345 374 377 393 430 453 478 487 490
+3 9 59 68 89 112 125 140 205 240 315 339 340 382 408 422
+23 76 147 156 161 224 247 254 272 314 358 394 395 457 458 488
+11 28 85 91 102 111 120 124 137 190 204 302 303 325 343 451
+14 38 50 54 155 203 212 214 226 239 243 248 261 343 470 478
+0 30 73 103 120 123 192 249 354 386 388 391 396 428 455 479
+23 40 46 178 200 218 247 252 296 314 378 397 412 425 442 477
+4 25 41 64 104 167 213 220 233 249 291 298 380 388 445 469
+50 89 98 119 157 185 192 195 201 251 277 320 426 432 455 471
+104 134 137 145 158 162 230 280 315 332 390 415 434 454 469 490
+1 6 51 58 81 108 219 237 242 246 323 334 363 373 419 495
+2 14 18 21 71 82 88 109 133 269 285 286 299 348 389 393
+19 79 123 125 179 216 264 346 377 384 387 421 425 458 464 494
+23 92 97 112 138 160 256 268 285 288 302 318 326 360 407 481
+13 95 131 150 204 289 296 342 347 369 374 377 382 439 471 495
+0 1 2 51 69 96 112 124 187 239 291 336 365 388 408 453
+20 97 128 146 191 214 306 331 347 377 390 398 410 441 444 490 495
+12 14 24 49 57 90 104 136 228 230 254 270 274 308 345 420 462
+115 175 179 181 182 189 226 238 264 284 359 381 398 400 407 430 444
+51 77 114 118 144 171 223 244 286 328 360 389 445 450 477 478 494
+16 39 64 74 107 143 183 219 240 293 300 324 357 367 409 464 476
+4 56 122 123 167 168 222 269 276 281 311 327 332 393 399 458 482
+32 60 129 142 151 249 293 299 323 371 414 429 432 465 481 491 499
+38 59 86 96 126 224 230 231 254 271 274 292 306 313 316 381 426
+67 75 138 186 206 252 262 271 275 281 305 322 360 398 439 445 458
+19 27 51 124 140 153 184 187 196 219 238 253 317 358 412 447 483
+40 56 78 102 118 123 141 146 190 221 249 257 288 347 434 476 486
+10 14 62 71 75 111 137 212 321 357 360 369 381 407 451 464 477
+12 34 78 85 104 111 154 216 285 291 316 326 335 338 467 468 478
+102 143 179 187 236 250 274 280 285 293 326 333 350 394 402 405 474
+16 40 102 183 188 212 224 231 261 276 292 348 390 403 421 457 492
+12 105 127 140 180 203 225 235 246 256 336 367 451 452 455 459 463
+0 1 126 132 138 174 197 204 217 251 275 308 327 369 370 433 467
+45 92 190 202 223 229 232 241 279 280 309 352 363 395 397 454 492
+4 22 35 66 89 116 119 158 208 219 240 323 329 401 450 461 497
+39 74 100 107 114 163 189 199 201 212 241 285 290 303 322 448 455
+23 42 46 54 123 131 201 203 233 242 252 329 330 357 440 444 483
+16 24 33 45 66 76 122 201 216 277 335 355 370 385 467 468 481
+3 24 38 51 66 67 164 178 197 282 309 330 345 356 376 393 467
+3 30 58 72 94 127 196 207 282 289 322 386 401 402 410 454 485
+48 91 114 116 136 166 190 239 253 273 277 283 301 321 387 429 437
+26 53 80 105 130 211 258 274 304 316 335 341 348 358 440 482 490
+8 62 65 85 163 183 221 235 247 278 279 348 368 378 403 468 469
+33 92 158 173 183 227 229 241 244 245 256 318 321 417 462 465 472
+30 53 80 82 138 153 160 209 288 329 359 370 452 455 463 466 478
+16 33 37 41 48 80 90 172 272 278 309 311 369 414 423 438 497
+5 57 92 106 107 176 182 188 253 284 336 355 357 362 397 430 461
+5 8 12 65 83 97 153 155 212 229 253 254 270 298 436 487 497
+17 18 58 63 74 76 115 125 199 201 277 313 354 357 399 400 454
+35 38 56 81 93 118 134 143 160 212 267 296 297 350 382 400 450
+3 5 18 81 134 135 172 217 317 342 345 348 352 370 376 414 424
+9 38 97 98 115 222 224 227 272 293 295 317 327 346 452 472 480
+2 72 107 133 143 158 161 175 217 297 298 332 333 366 369 385 469
+0 12 33 37 39 87 128 229 245 317 355 399 415 441 442 445 485
+28 43 51 71 110 136 141 148 186 229 267 274 289 295 362 380 480
+2 3 18 32 159 169 193 215 230 235 238 305 327 359 426 448 472
+56 70 123 125 162 173 211 255 301 325 354 363 375 376 441 458 463
+2 88 124 127 134 140 150 160 223 253 257 279 301 313 318 419 488
+5 44 107 110 151 255 297 309 322 332 341 343 415 447 455 469 496
+15 105 114 139 147 204 212 237 293 328 354 366 376 377 392 394 452
+52 90 120 137 176 289 302 318 336 342 351 358 397 408 411 454 455
+19 26 58 69 99 176 265 268 282 288 294 321 371 437 457 478 480
+45 68 75 143 237 253 265 284 321 339 349 364 404 410 440 446 455
+8 58 89 118 149 159 179 287 350 370 401 422 424 444 467 480 481
+19 23 87 98 100 165 193 204 223 301 308 331 351 366 379 462 466
+59 63 117 141 148 165 236 303 309 339 355 402 411 424 441 485 492
+63 72 98 147 198 220 242 289 290 314 358 371 398 408 429 444 449
+37 47 69 92 107 193 242 254 286 328 353 355 395 410 425 461 475
+8 41 88 107 184 195 201 205 208 293 315 320 330 433 462 467 480
+40 107 109 144 178 253 288 291 331 345 368 418 422 431 437 467 499
+13 35 47 63 76 120 174 188 192 193 236 253 259 322 330 344 448
+46 48 51 140 165 196 207 214 263 336 361 415 437 471 478 479 495
+7 37 64 97 109 136 167 184 315 330 383 393 394 400 452 465 498
+14 27 69 134 187 194 245 266 346 354 365 368 403 470 472 475 485
+2 57 66 98 176 188 195 225 251 273 308 322 362 441 462 481 483
+56 64 106 111 143 156 161 175 179 186 257 311 327 329 372 382 390
+8 15 17 20 27 52 57 64 154 158 218 244 264 349 437 453 465
+68 87 125 138 139 176 201 213 227 236 268 289 300 330 331 350 433
+13 31 108 112 124 142 150 170 175 197 318 326 354 386 408 417 466
+38 177 208 224 241 319 380 400 421 422 423 458 463 466 477 492 493
+75 116 142 152 186 197 277 343 351 362 382 383 388 395 412 485 494
+8 96 175 215 219 239 240 243 254 315 346 361 414 416 417 458 478
+30 59 132 137 145 149 174 177 203 250 279 328 373 395 404 435 441
+15 66 103 123 181 188 192 206 227 297 336 364 395 418 472 480 487
+42 62 69 92 125 160 186 189 195 276 297 306 319 353 361 439 465
+14 40 85 87 126 138 175 195 235 268 296 324 336 364 432 448 461
+23 31 47 94 99 148 168 219 252 340 372 410 418 440 454 463 497
+12 55 59 116 148 156 229 235 282 304 313 346 362 365 385 430 477
+0 46 52 114 120 177 191 200 227 281 339 342 389 409 432 468 496
+45 93 127 135 171 198 224 227 248 272 292 295 307 367 397 462 496
+3 39 49 86 97 140 166 179 198 216 248 361 414 449 453 469 490
+18 98 117 126 134 158 192 225 238 271 292 306 325 386 387 390 456
+9 56 71 132 165 173 200 232 253 278 338 376 381 388 463 491 494
+46 67 68 81 158 175 183 186 198 249 252 260 324 325 421 481 497
+24 28 36 77 90 136 155 159 166 167 171 210 250 251 334 415 488
+29 42 49 91 95 171 173 183 229 256 261 277 285 297 329 375 462
+27 73 123 124 138 147 155 230 233 292 294 370 403 404 440 473 485
+50 120 229 236 246 248 257 283 289 295 307 343 351 413 439 458 488
+46 56 103 110 134 143 205 223 234 260 372 373 377 402 415 446 466
+49 95 103 106 133 257 272 283 325 336 351 354 358 398 441 479 485
+32 48 68 98 111 162 190 191 225 229 247 249 322 407 415 423 427
+20 28 39 43 59 96 101 170 196 238 239 249 251 290 397 398 461
+3 50 92 138 207 221 227 236 288 297 298 350 389 417 422 425 476
+94 102 118 121 124 133 192 230 240 278 347 348 371 375 386 397 431
+16 43 46 55 149 252 255 257 268 295 296 318 406 440 456 470 493
+25 38 48 93 104 119 160 165 272 331 357 359 360 383 454 490 497
+13 136 158 179 181 188 206 246 262 265 280 298 331 371 427 481 482
+0 17 69 92 158 198 270 281 311 315 341 359 365 402 409 484 495
+102 107 116 179 184 187 218 237 245 282 285 312 330 331 333 404 437
+14 55 58 87 148 155 184 194 269 271 278 293 296 361 481 491 496
+27 48 55 112 151 154 209 267 291 299 313 353 355 384 423 435 452
+46 49 50 80 105 118 150 253 269 282 286 353 417 426 428 459 486
+3 29 31 77 116 135 168 175 192 207 294 307 310 404 457 469 470
+5 53 78 89 164 185 202 212 213 256 285 294 372 381 463 477 493
+15 45 58 69 72 95 159 219 257 273 288 292 330 370 406 473 477
+10 18 30 44 82 155 201 262 292 302 314 354 369 396 450 476 483
+5 20 45 76 198 236 262 269 281 293 347 409 421 434 442 459 471 499
+22 28 44 61 120 137 145 270 315 319 320 335 358 378 402 435 459 494
+11 58 158 176 191 206 234 239 264 290 319 322 373 376 427 433 454 462
+24 60 73 84 154 164 195 208 234 254 255 297 310 314 321 335 427 428
+25 86 90 143 148 157 219 255 340 357 367 378 391 414 415 420 473 494
+16 30 33 54 55 97 106 114 116 148 154 223 302 415 436 466 471 490
+132 136 159 222 315 331 336 395 396 400 424 436 440 452 457 466 467 493
+0 23 71 89 93 158 197 213 243 266 278 282 283 291 348 382 473 486
+0 37 145 153 156 167 190 217 272 282 285 320 328 418 426 462 473 492
+13 14 53 96 224 228 231 243 247 289 301 303 308 370 379 410 430 459
+3 114 115 150 199 203 266 270 272 306 364 374 386 396 398 410 432 492
+74 118 168 183 205 249 314 318 335 353 358 360 364 381 397 433 438 493
+9 52 75 84 94 108 134 156 162 164 176 221 264 318 368 386 461 478
+43 52 100 104 111 113 123 186 193 209 241 245 273 352 413 435 468 469
+17 42 51 166 168 174 193 215 253 304 307 321 404 407 409 422 428 469
+1 30 93 99 183 207 209 225 271 280 312 322 346 391 432 445 449 496
+20 55 80 93 103 109 140 168 184 194 203 263 347 349 380 388 424 451
+29 57 92 96 102 120 149 163 202 258 271 379 384 392 395 411 421 452
+13 140 143 228 270 308 314 362 370 423 436 439 456 460 481 482 490 498
+55 89 93 123 165 184 212 252 257 258 259 317 337 350 428 435 487 489
+34 70 81 103 141 171 204 221 232 246 252 293 294 326 392 397 428 478
+22 51 60 76 83 90 151 185 245 288 297 299 390 417 418 438 447 454
+17 39 55 75 127 157 166 169 200 259 260 269 271 302 380 442 444 464
+29 50 56 84 141 142 149 169 253 295 310 311 405 408 458 460 487 498
+51 53 69 82 102 110 135 136 141 166 331 341 376 422 449 455 478 497
+1 29 44 85 113 139 216 225 264 278 326 332 356 409 420 454 465 495
+8 26 52 59 64 96 128 155 163 175 201 219 224 286 327 349 359 441
+11 55 83 117 173 202 261 273 318 335 364 366 378 394 448 453 469 473
+11 12 18 20 44 58 63 140 154 169 280 328 329 346 410 421 457 485
+0 7 16 68 98 120 124 128 143 172 183 226 299 343 360 383 433 441
+65 133 139 177 195 218 240 254 303 309 365 371 374 380 381 402 405 439
+30 69 76 119 145 194 212 225 244 279 288 297 298 330 345 406 427 495
+9 33 55 56 95 117 150 155 205 243 250 295 319 345 381 422 440 494
+71 112 182 201 215 234 262 263 282 303 307 317 372 390 407 417 441 450
+21 29 38 76 95 130 181 259 296 320 337 355 356 382 417 431 458 465
+1 22 54 74 79 108 135 152 213 221 226 238 257 314 401 406 441 484
+16 57 71 95 106 126 187 197 226 231 245 262 342 345 363 405 415 422
+17 19 62 108 129 164 228 229 293 305 308 311 336 366 407 418 441 469
+30 46 95 123 139 148 196 211 222 256 288 302 318 331 375 439 459 475
+3 10 11 39 89 113 129 143 199 205 216 236 266 276 281 352 462 463
+77 97 107 198 219 229 244 245 268 273 301 367 368 372 375 383 391 487
+19 23 44 70 71 83 158 168 209 262 263 267 276 293 302 395 447 460
+16 52 55 65 128 131 134 188 260 288 301 352 362 392 395 438 493 497
+34 37 44 59 95 147 170 193 208 229 306 307 319 334 407 439 444 488
+29 62 82 101 126 136 184 187 261 274 308 324 362 399 437 442 444 454
+35 55 59 158 181 191 202 232 239 294 308 327 340 359 360 364 494 498
+53 64 157 161 175 243 251 308 314 316 347 363 382 383 405 411 434 435
+14 28 48 59 71 115 125 126 133 218 255 269 306 312 321 354 358 453
+10 89 159 165 182 189 209 235 257 264 331 357 363 432 466 478 484 498
+77 142 150 183 191 195 226 249 269 272 282 347 383 418 442 448 456 479
+46 48 51 63 80 90 97 122 133 156 275 317 332 370 403 417 458 477
+1 13 64 67 104 127 139 153 190 248 259 311 312 383 434 454 455 486
+1 22 85 95 100 142 150 158 256 306 339 345 386 404 442 463 470 486
+27 48 66 78 92 129 147 200 284 305 340 368 378 379 399 412 428 435
+38 54 79 82 87 102 109 137 170 211 244 279 294 296 375 385 391 401
+10 39 48 68 79 118 191 222 244 260 269 274 279 343 406 421 432 437
+17 81 89 106 118 155 157 179 189 237 251 284 290 365 374 382 409 472
+6 39 87 98 160 169 173 181 194 234 235 261 270 271 274 386 389 453
+58 93 124 144 160 241 282 286 308 351 352 371 399 402 425 448 482 498
+139 142 143 189 204 216 326 337 355 362 366 376 377 406 411 421 432 467
+36 51 92 119 175 184 189 206 232 239 253 255 274 341 361 365 455 493
+17 20 28 57 81 109 111 134 180 188 337 392 404 413 428 458 473 481
+16 25 31 89 95 122 137 144 151 211 239 304 327 394 395 414 427 458
+2 47 59 71 118 152 177 183 188 247 261 291 347 357 405 467 482 493
+11 44 95 109 189 190 219 220 245 250 268 269 328 354 388 415 475 492
+3 11 16 29 71 80 94 139 142 199 206 232 319 331 342 427 435 445
+18 104 151 153 187 208 240 287 307 321 334 335 347 374 387 400 440 454
+57 84 142 185 226 250 251 263 352 366 367 417 421 435 473 475 486 494
+40 66 98 104 122 150 171 179 197 238 267 315 329 334 344 420 424 496
+8 37 50 69 115 135 141 149 274 293 301 312 318 412 426 449 460 498
+4 8 28 44 122 143 158 189 226 294 329 346 349 400 401 404 412 432
+49 62 65 73 167 179 240 246 252 269 270 277 310 344 358 369 454 477
+10 25 33 37 43 57 64 70 305 309 313 357 358 363 371 444 484 489
+43 45 85 87 95 102 105 126 137 165 180 216 223 250 300 358 451 463
+10 27 37 42 48 120 121 129 136 186 189 200 202 272 345 389 404 494
+7 13 53 85 99 104 122 209 214 316 363 388 446 453 472 473 488 496
+47 97 114 133 153 155 213 219 263 267 333 349 364 380 416 460 484 488
+25 87 97 126 163 189 202 223 250 262 317 329 387 397 411 448 469 478
+5 7 18 63 75 76 97 135 151 157 161 230 260 323 327 336 457 476
+1 28 47 65 81 105 173 185 209 258 276 317 356 388 401 411 420 473
+4 31 46 96 126 142 167 191 194 209 210 225 234 266 300 328 333 383 413
+12 45 64 153 157 176 180 192 220 261 281 282 345 347 441 452 462 465 497
+40 57 74 95 100 153 202 216 219 232 263 283 306 309 311 334 403 449 465
+21 28 42 67 92 93 99 173 195 262 303 347 348 380 400 437 439 453 467
+21 72 89 135 139 181 204 208 238 245 284 353 365 376 400 404 428 461 462
+2 32 40 44 86 124 161 196 257 258 323 327 332 384 394 398 414 458 489
+32 42 70 73 88 116 131 163 176 265 273 280 288 417 436 459 462 471 480
+1 21 71 76 150 154 167 214 236 239 275 304 316 317 319 329 343 352 377
+12 35 41 84 126 206 233 253 272 286 291 301 306 310 348 365 391 445 488
+32 34 37 113 133 157 166 169 197 212 249 358 399 412 415 428 444 485 494
+20 51 86 108 130 134 202 216 231 237 307 349 363 381 409 410 417 427 441
+42 65 84 115 119 133 171 196 231 236 255 285 287 320 326 365 374 420 485
+1 6 20 32 42 49 67 85 100 121 175 188 269 346 366 380 387 403 498
+8 117 136 152 171 188 209 264 265 302 318 379 382 400 419 430 451 452 494
+17 31 35 58 94 112 133 154 227 313 338 339 351 359 365 415 428 484 492
+24 36 60 63 92 97 108 141 171 214 248 278 280 295 335 338 410 444 459
+5 196 205 224 254 258 268 303 310 318 331 348 360 367 375 383 386 390 454
+8 42 55 174 184 212 216 222 249 299 305 312 315 399 414 438 447 478 493
+14 18 46 71 204 241 248 265 284 326 338 353 387 389 423 442 446 450 462
+4 5 9 37 164 168 210 211 276 281 302 314 359 377 388 406 424 432 456
+2 25 32 50 87 94 103 133 178 206 243 255 260 286 336 337 341 392 400
+2 16 28 54 65 83 125 128 196 199 231 286 314 386 406 427 445 495 498
+100 105 109 156 166 179 198 244 248 287 288 305 331 369 374 386 416 435 486
+23 47 70 73 110 111 121 129 162 210 222 285 305 365 398 403 434 457 478
+10 58 77 84 98 107 125 140 162 164 256 308 330 351 356 427 456 457 460
+18 69 81 131 182 231 232 258 267 301 318 325 336 345 354 356 366 379 457
+0 19 24 46 70 99 128 141 148 149 218 248 272 302 331 358 381 436 471
+5 24 66 83 89 90 144 194 214 226 237 245 281 288 308 310 337 341 420
+2 38 45 69 100 184 218 264 278 286 299 327 359 380 382 387 391 439 465
+20 22 24 44 60 71 94 186 230 239 346 361 414 416 428 438 448 466 497
+3 11 36 69 93 98 122 131 268 286 288 305 312 325 431 440 460 466 480
+10 24 66 78 99 110 116 140 175 208 272 290 292 299 317 331 344 442 480
+6 47 59 78 84 88 90 96 119 120 123 162 256 280 359 385 390 432 455
+5 59 67 134 137 140 153 203 242 252 285 328 345 349 395 404 451 481 490
+14 16 27 47 48 77 90 108 138 162 163 287 295 296 312 373 393 490 496
+42 98 107 151 171 180 234 239 268 270 297 303 333 340 405 421 426 457 485
+23 25 39 61 85 149 172 217 223 231 243 258 274 316 354 363 421 441 473
+14 21 184 197 207 213 232 253 278 294 335 351 375 390 403 431 447 448 449
+38 104 128 135 152 188 202 264 274 310 345 380 394 403 410 424 434 452 463
+2 9 45 66 87 100 110 123 131 171 277 283 293 348 365 421 432 444 493
+5 8 38 53 153 163 164 166 203 231 252 355 376 408 416 418 423 439 463
+4 9 47 48 96 118 120 126 200 221 270 295 329 394 431 440 442 485 491
+1 8 18 20 26 34 84 88 112 114 122 170 175 252 267 410 441 487 496
+12 52 90 96 111 160 162 163 207 272 290 297 365 384 389 401 425 451 493
+56 85 94 124 137 144 160 183 191 239 295 308 397 418 424 429 446 471 497
+3 11 32 82 103 137 140 167 177 185 197 223 281 323 349 425 465 479 484
+11 14 22 44 48 51 129 138 149 232 316 332 337 355 392 416 435 436 487
+21 32 39 48 99 103 106 109 140 144 163 167 183 197 207 370 428 492 497
+9 13 37 77 79 106 123 166 169 226 258 274 335 343 377 448 457 460 463
+57 86 102 113 167 212 264 269 279 282 313 332 375 376 406 437 446 452 458
+85 141 143 172 184 191 203 286 294 296 300 314 367 379 384 386 427 438 460
+28 84 196 201 237 250 252 275 277 320 361 376 395 412 417 418 444 469 490
+6 33 48 128 150 164 185 188 191 193 210 239 286 311 329 338 342 434 449
+9 35 60 107 110 132 137 153 176 246 248 304 394 398 399 415 434 449 461
+18 72 102 110 190 203 207 219 246 256 262 270 276 284 288 301 391 411 452
+1 26 27 39 94 101 112 164 218 242 261 265 296 304 312 377 417 472 481
+1 6 57 104 125 139 149 212 218 227 267 269 331 338 389 434 471 472 483
+12 13 25 40 55 92 93 204 331 349 387 406 414 415 423 446 468 471 494
+1 11 39 74 132 136 145 149 194 213 227 228 242 283 301 312 401 466 481
+45 76 100 113 127 128 153 182 183 212 241 267 379 386 397 401 437 457 460
+19 20 48 104 110 153 155 159 220 225 226 247 329 372 381 433 439 467 482
+14 37 62 67 75 94 128 174 184 195 206 213 304 341 348 357 377 378 499
+8 20 39 43 62 64 83 157 189 193 199 200 253 281 361 400 411 425 491
+19 51 75 109 111 122 172 176 212 295 305 306 333 338 340 418 433 455 481
+15 16 69 162 164 175 198 238 251 262 291 308 345 369 387 396 443 456 490
+46 68 85 93 116 165 208 240 254 286 301 342 346 360 374 403 474 489 498
+61 63 104 171 173 253 307 309 312 321 325 348 371 378 401 420 439 451 484
+52 63 66 86 87 102 104 120 227 231 237 299 345 354 363 366 438 485 495
+13 22 76 133 174 181 183 189 194 200 216 223 224 337 370 382 452 462 472
+0 22 39 70 73 108 114 119 127 148 189 300 302 322 347 413 426 428 474
+8 54 71 80 97 114 140 254 261 292 349 351 355 430 434 436 468 479 486
+6 63 78 81 82 94 126 174 210 236 257 258 401 425 427 459 486 496 499
+45 57 69 72 80 115 119 197 229 230 242 252 275 294 347 390 401 421 440
+71 116 165 190 206 228 262 305 311 312 323 348 356 391 403 414 440 452 476
+3 9 59 76 106 128 141 171 194 244 248 280 288 313 366 385 406 487 490
+10 25 54 76 89 96 145 155 229 236 265 275 293 345 352 401 442 469 472
+25 80 99 125 132 152 166 168 176 240 242 253 299 359 372 390 401 415 498
+9 34 48 49 51 102 156 205 269 270 292 297 350 376 428 457 468 489 496
+27 44 52 109 205 244 251 253 270 283 292 301 313 319 339 371 414 479 497
+1 11 33 40 51 68 92 136 158 161 176 308 341 420 446 447 451 469 495
+18 34 74 90 104 133 175 198 204 217 219 261 277 304 323 350 366 379 415 429
+39 57 63 72 88 145 152 175 183 239 258 268 305 333 371 416 454 468 485 490
+40 86 179 200 218 219 227 234 254 255 318 348 378 388 412 423 445 452 480 492
+26 49 54 57 77 101 122 139 156 186 234 235 238 278 327 376 393 412 419 470
+21 39 107 146 156 180 201 203 224 241 254 256 260 281 306 375 386 433 449 484
+31 59 147 170 174 177 178 192 235 239 248 274 281 283 421 427 434 452 463 485
+83 166 169 173 180 191 234 254 264 271 293 371 377 383 395 411 424 429 452 470
+4 55 59 78 85 120 134 147 181 193 197 212 221 288 312 355 414 427 461 491
+26 68 74 126 140 142 173 178 186 234 235 256 294 314 353 358 413 451 457 469
+33 86 89 125 126 135 146 160 192 202 212 234 281 319 390 394 397 412 431 477
+32 36 52 53 59 64 81 84 88 93 101 123 178 204 214 271 287 344 465 498
+49 105 116 121 151 215 227 231 232 259 291 295 333 339 373 386 390 411 457 497
+14 24 43 72 86 93 136 261 267 279 289 313 332 383 412 417 424 477 478 484
+14 22 25 31 78 83 102 173 191 264 334 356 397 411 426 429 436 460 481 493
+14 31 75 84 93 117 129 142 153 160 245 278 299 319 334 406 410 413 442 484
+13 91 100 131 162 173 198 210 222 235 258 319 323 328 334 340 405 415 438 484
+13 25 46 63 84 111 113 128 133 155 159 166 199 228 298 372 379 414 442 490
+123 124 146 152 169 175 180 196 201 223 224 280 351 352 363 380 399 412 418 442
+1 47 50 62 86 92 118 130 143 212 214 275 276 282 321 328 332 335 369 377
+23 33 41 62 79 98 111 128 149 171 214 269 310 316 320 341 439 455 462 464
+18 36 41 67 114 140 174 177 181 223 231 238 258 271 285 346 419 468 489 494
+4 12 34 37 40 146 174 185 228 302 312 318 345 375 376 386 396 481 485 493
+56 101 106 138 182 186 193 222 265 273 283 318 335 349 388 422 430 450 454 489
+45 126 162 166 219 230 246 255 279 282 308 320 346 392 404 419 435 468 490 498
+2 16 37 44 129 140 170 183 206 244 253 290 298 301 302 338 362 374 490 492
+8 10 18 26 28 33 37 55 69 86 153 193 203 212 232 254 360 380 414 423
+4 20 41 47 61 145 187 197 202 203 205 225 239 258 305 331 336 425 461 488
+10 13 36 41 45 88 124 128 150 209 210 219 259 302 340 344 399 432 455 498
+17 26 31 33 88 126 153 192 196 203 238 278 289 294 321 362 384 447 468 488
+22 33 47 85 99 138 141 153 201 217 287 320 334 335 373 377 418 440 479 497
+35 40 49 54 137 143 155 183 206 216 222 229 312 315 340 378 385 391 406 484
+26 28 41 58 90 132 150 179 193 252 270 277 294 308 340 366 383 388 390 401
+27 36 85 167 183 226 233 261 262 289 296 345 351 365 393 403 427 431 451 462
+12 21 35 82 84 123 134 184 193 216 238 326 362 375 385 396 442 444 445 451
+22 45 62 78 85 96 133 136 194 241 244 258 282 290 323 357 375 395 396 480
+32 41 52 82 125 195 198 208 213 242 248 264 301 354 406 422 456 461 474 487
+53 100 105 118 135 144 148 175 180 206 276 284 313 375 421 429 434 460 484 489
+37 64 97 157 159 185 225 256 271 272 279 280 356 364 383 395 409 429 457 465
+13 41 109 137 148 150 158 161 183 211 283 354 362 377 388 404 413 443 455 499
+22 36 117 183 232 263 267 271 279 288 308 334 347 391 396 425 435 457 465 487
+10 58 75 90 104 193 199 214 227 306 349 351 354 356 364 378 448 460 469 484
+11 23 41 71 84 113 150 178 222 233 238 239 263 276 329 331 353 391 455 483
+17 67 73 81 92 106 112 114 141 156 168 199 283 316 336 375 390 394 410 469
+87 100 106 110 128 133 173 196 215 217 228 298 324 370 371 380 391 411 413 467
+11 13 94 98 115 131 187 231 243 253 273 305 313 330 375 377 412 449 452 461
+49 83 95 181 207 220 282 302 324 341 357 364 390 399 423 432 480 491 496 499
+46 57 74 86 95 99 105 184 266 292 293 312 363 370 401 417 426 438 470 478
+32 56 185 199 230 303 306 327 336 375 388 391 392 442 478 482 485 486 494 497
+89 96 165 174 197 202 203 218 224 241 249 250 267 268 304 322 356 360 391 475
+9 13 100 103 135 143 147 165 174 199 208 265 301 323 335 362 378 414 457 491
+76 87 122 127 200 204 205 228 230 232 259 268 275 346 365 369 395 443 449 452
+40 56 71 79 81 144 175 210 223 230 291 305 306 361 373 380 387 449 462 481
+8 30 35 46 52 72 132 148 174 181 211 232 240 251 316 351 383 398 451 471
+17 30 75 86 129 136 182 200 215 242 261 269 270 292 353 365 414 416 449 489
+12 104 164 184 216 218 220 258 262 270 289 298 308 337 356 434 446 450 479 491
+45 84 116 149 154 201 218 220 237 250 279 286 310 339 387 388 397 398 438 457
+18 40 67 126 135 140 156 173 213 234 249 274 277 300 324 330 351 354 427 431
+15 44 61 110 197 212 226 235 242 255 313 316 327 329 336 354 387 388 395 479
+12 21 25 50 54 85 119 121 135 139 168 284 315 365 373 452 453 466 467 483
+20 28 29 40 89 168 245 275 287 305 308 328 338 373 375 378 414 421 435 486
+5 53 87 114 142 144 185 189 200 202 206 248 268 269 289 360 419 464 481 487
+13 36 43 83 140 171 190 191 240 256 262 285 306 310 371 378 434 445 463 473
+60 110 184 211 247 261 273 282 288 302 308 313 324 365 376 405 414 426 427 453
+24 41 58 82 152 203 219 226 228 231 246 251 267 293 308 324 342 433 460 496
+3 8 15 16 68 141 172 179 187 204 214 255 259 292 320 386 398 459 474 497
+15 18 23 25 40 61 73 89 133 153 169 192 271 295 347 377 408 455 473 486
+21 57 76 153 172 176 241 254 274 284 293 303 336 348 364 370 406 438 454 478
+6 30 32 60 85 144 168 198 199 207 246 255 298 305 334 348 427 430 448 472
+6 38 70 71 75 112 130 171 183 215 217 262 295 307 318 320 416 429 448 473
+42 66 75 89 94 102 132 138 146 155 165 190 194 256 316 353 384 393 414 480
+24 33 40 53 98 100 109 140 186 188 220 238 345 351 369 383 412 474 485 486
+9 24 30 34 38 43 62 74 111 134 237 250 308 335 342 368 411 455 465 472
+8 56 67 112 151 165 183 210 252 268 294 299 391 399 406 415 431 452 468 470
+26 36 52 63 107 165 180 188 203 211 283 298 305 326 332 403 441 445 456 465
+11 17 21 34 47 68 69 110 129 186 213 275 281 288 342 347 409 415 422 431
+3 20 36 75 90 91 176 202 215 242 266 270 291 302 325 329 338 364 394 468
+2 7 27 76 91 103 119 121 144 195 227 242 284 388 395 407 409 412 413 445
+57 81 184 196 208 231 245 248 260 281 312 329 333 334 341 343 355 373 376 495
+7 8 17 41 79 89 90 92 95 118 142 271 333 415 429 443 454 469 476 491
+1 18 66 103 143 167 202 210 221 237 262 297 341 365 400 407 417 478 479 497
diff --git a/data/generated/hypergraphs/C3_0/weights.txt b/data/generated/hypergraphs/C3_0/weights.txt
new file mode 100644
index 0000000..82bb759
--- /dev/null
+++ b/data/generated/hypergraphs/C3_0/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C3_1/hyperedges.txt b/data/generated/hypergraphs/C3_1/hyperedges.txt
new file mode 100644
index 0000000..11b09c9
--- /dev/null
+++ b/data/generated/hypergraphs/C3_1/hyperedges.txt
@@ -0,0 +1,2720 @@
+377 429
+74 87
+58 87
+71 138
+184 193
+11 26
+218 286
+61 71
+373 421
+227 297
+77 150
+133 149
+65 127
+69 131
+197 281
+249 283
+348 358
+22 85
+425 486
+9 77
+206 322
+352 497
+178 212
+153 156
+137 164
+465 495
+403 424
+239 268
+460 477
+5 73
+341 448
+187 257
+211 304
+194 266
+70 86
+244 295
+395 419
+26 165
+234 325
+339 447
+187 253
+84 146
+460 483
+359 497
+170 191
+100 136
+22 59
+203 212
+81 118
+1 93
+206 258
+424 495
+372 480
+84 112
+195 278
+240 251
+169 220
+118 129
+258 277
+86 144
+231 323
+0 154
+341 489
+376 461
+23 128
+336 399
+90 148
+205 250
+168 281
+284 321
+243 283
+428 430
+13 92
+362 468
+332 482
+188 253
+93 159
+175 274
+462 495
+78 134
+205 321
+79 90
+271 298
+144 165
+341 410
+397 418
+407 447
+415 436
+401 493
+191 221
+333 471
+341 377
+458 475
+261 314
+105 155
+404 412
+111 124
+177 301
+240 248
+414 497
+385 489
+179 183
+226 256
+30 82
+440 467
+231 242
+30 56
+176 256
+199 226
+279 309
+283 288
+392 461
+216 231
+183 239
+42 99
+153 165
+64 104
+37 144
+359 491
+256 296
+25 111
+36 115
+239 240
+430 444
+275 283
+65 85
+242 315
+96 124
+238 290
+2 60
+189 272
+230 304
+429 481
+61 98
+204 213
+31 134
+184 239
+36 44
+6 141
+2 22
+360 482
+50 150
+339 433
+344 470
+344 427
+7 142
+459 470
+228 314
+345 400
+200 217
+204 277
+3 64
+88 157
+138 150
+294 310
+393 404
+396 435
+261 282
+228 296
+81 133
+382 455
+201 215
+355 399
+341 432
+24 110
+442 494
+416 480
+171 197
+18 35
+243 294
+207 310
+26 165
+205 217
+172 226
+220 242
+99 109
+248 317
+339 390
+241 259
+273 327
+60 84
+368 479
+73 153
+68 70
+79 140
+193 308
+264 319
+29 130
+452 490
+97 141
+67 124
+292 293
+7 114
+220 300
+433 478
+391 462
+181 196
+227 331
+371 488
+40 139
+15 118
+296 309
+301 312
+101 142
+435 484
+373 413
+18 138
+51 71
+186 272
+216 329
+399 495
+256 316
+41 90
+439 453
+376 492
+193 291
+358 482
+121 133
+167 251
+58 113
+332 423
+411 465
+181 330
+45 60
+416 489
+394 456
+23 52
+39 51
+188 331
+175 320
+364 467
+263 305
+195 231
+175 196
+69 130
+454 485
+188 210
+326 330
+286 290
+374 425
+6 24
+94 127
+180 288
+231 307
+391 449
+223 292
+433 487
+381 486
+347 401
+460 470
+400 464
+347 349
+177 225
+382 497
+361 373
+116 134
+60 94
+373 487
+286 314
+1 160
+226 268
+362 468
+338 415
+333 432
+401 422
+32 43
+411 422
+432 444
+236 293
+187 251
+301 304
+355 494
+441 489
+347 484
+86 107
+154 164
+454 482
+19 145
+188 217
+173 309
+301 306
+198 278
+201 307
+332 482
+340 436
+207 315
+168 286
+204 320
+277 301
+9 87
+389 429
+149 157
+432 453
+300 308
+394 407
+17 53
+180 221
+3 88
+237 328
+291 304
+194 251 478
+181 309 409
+396 426 489
+181 228 394
+10 341 344
+215 451 482
+234 245 299
+65 339 492
+17 138 373
+75 95 300
+8 93 122
+92 127 146
+118 193 270
+132 137 142
+74 75 448
+74 239 330
+208 264 395
+59 78 247
+240 309 327
+28 104 141
+31 352 458
+82 383 449
+79 251 261
+29 101 184
+121 151 287
+164 251 318
+231 287 469
+172 355 437
+11 96 413
+55 83 156
+69 350 405
+11 23 92
+116 135 296
+61 392 425
+217 327 479
+103 113 360
+50 57 82
+23 158 161
+98 338 468
+215 305 326
+275 426 488
+54 134 272
+236 370 456
+433 474 495
+214 254 283
+17 80 194
+263 273 275
+241 294 322
+202 278 422
+82 141 468
+68 346 433
+323 344 351
+75 394 468
+65 168 207
+80 101 153
+286 387 397
+202 290 315
+29 123 156
+141 142 152
+91 413 444
+169 303 313
+200 347 463
+114 347 367
+36 47 322
+193 363 435
+44 171 186
+141 186 285
+221 227 300
+326 475 493
+110 166 195
+252 302 313
+246 247 490
+89 152 245
+240 295 329
+144 388 401
+136 150 299
+12 436 450
+59 158 494
+59 69 337
+337 407 420
+122 445 453
+173 318 340
+78 141 399
+1 69 402
+419 452 460
+173 277 301
+197 255 266
+286 378 393
+166 172 176
+158 392 477
+224 280 400
+70 111 447
+77 338 422
+221 257 281
+33 71 495
+135 395 422
+419 464 487
+37 188 259
+214 282 316
+190 193 245
+208 267 487
+87 370 386
+42 361 447
+135 140 457
+6 378 459
+11 56 375
+137 189 260
+191 224 408
+179 296 347
+237 264 271
+299 305 464
+171 381 432
+302 336 424
+22 428 459
+67 79 448
+259 316 417
+218 240 290
+119 142 417
+43 62 415
+137 242 251
+339 427 433
+16 363 428
+256 371 445
+23 338 439
+215 288 300
+232 422 471
+40 186 216
+22 151 387
+18 29 126
+248 330 346
+35 120 172
+4 61 151
+223 379 400
+110 363 462
+188 287 325
+87 127 208
+340 361 492
+416 451 468
+3 115 297
+19 112 459
+146 216 266
+176 192 371
+367 390 442
+101 349 391
+300 359 367
+32 51 368
+406 453 468
+283 308 457
+252 309 441
+183 379 437
+24 127 277
+34 160 410
+1 88 152
+22 123 352
+237 249 448
+95 343 418
+58 179 322
+57 229 291
+256 348 488
+211 378 442
+181 182 245
+174 248 463
+0 154 361
+133 371 382
+216 379 421
+379 398 474
+350 367 423
+46 94 164
+307 347 483
+17 317 323
+53 62 251
+54 137 470
+127 386 439
+334 370 431
+46 51 316
+72 173 283
+13 100 140
+208 372 398
+133 156 406
+374 413 435
+290 448 463
+24 31 412
+58 83 431
+384 427 431
+17 65 199
+253 289 314
+30 140 150
+225 233 247
+56 99 163
+386 453 459
+319 356 364
+124 423 495
+78 105 175
+99 388 442
+112 154 316
+188 390 398
+184 379 427
+168 240 467
+68 75 76
+28 263 278
+54 144 210
+270 290 486
+89 343 413
+16 278 309
+189 294 401
+48 101 407
+223 307 323
+103 198 239
+67 126 173
+333 357 359
+420 470 481
+356 439 468
+373 408 498
+20 162 491
+291 426 451
+90 367 378
+199 261 403
+106 154 184
+89 411 450
+23 158 304
+3 198 216
+167 248 291
+30 199 254
+41 150 342
+333 389 485
+177 358 429
+275 290 354
+39 276 320
+4 304 331
+176 187 274
+317 362 490
+122 402 484
+11 118 138
+182 233 258
+190 243 427
+65 92 235
+70 195 207
+163 403 493
+3 32 177
+234 236 249
+38 83 302
+178 339 447
+357 383 471
+75 164 385
+73 404 460
+344 443 494
+40 192 294
+202 266 378
+31 90 155
+63 136 255
+266 333 356
+64 106 379
+35 47 150
+60 182 299
+48 55 63
+39 131 338
+280 328 417
+110 388 429
+173 315 441
+17 347 416
+89 333 380
+41 69 201
+24 41 327
+54 123 172
+236 247 292
+168 303 366
+17 70 401
+57 76 133
+6 108 453
+402 409 485
+13 172 199
+290 399 453
+45 108 354
+237 316 482
+343 420 461
+93 204 255
+77 180 233
+34 66 123
+369 405 493
+245 269 293
+53 120 251
+59 146 163
+16 398 437
+50 103 206
+54 155 193
+110 158 411
+9 475 496
+183 245 264
+94 258 274
+168 240 279
+83 169 217
+77 193 217
+24 219 300
+36 43 144
+242 378 428
+3 11 216
+186 214 283
+189 201 260
+20 338 339
+135 159 290
+216 279 380 393
+258 370 375 450
+316 356 434 470
+206 215 266 406
+120 191 376 486
+71 99 295 400
+29 94 300 459
+74 239 292 300
+10 73 101 115
+34 125 227 276
+192 285 392 401
+250 389 402 456
+46 96 191 207
+203 395 402 464
+257 414 449 456
+4 161 354 361
+7 74 247 409
+260 317 382 397
+197 240 376 443
+173 261 304 403
+186 220 367 416
+36 87 350 367
+41 375 378 421
+70 116 141 153
+66 85 294 353
+341 383 404 491
+66 104 191 197
+267 279 285 321
+198 202 239 247
+7 393 488 490
+46 309 328 405
+231 246 420 458
+24 150 153 275
+180 200 253 481
+139 257 441 450
+205 303 322 459
+29 39 221 240
+38 106 113 435
+94 116 135 202
+275 280 307 358
+147 274 481 498
+121 222 370 473
+251 297 319 488
+36 366 394 437
+64 353 384 405
+75 83 96 266
+10 99 104 418
+19 61 71 110
+29 149 193 220
+366 386 448 486
+166 215 233 443
+337 367 405 429
+28 280 315 465
+19 85 373 466
+55 217 220 468
+193 211 217 366
+135 267 423 459
+113 386 395 467
+52 109 116 124
+37 178 358 363
+225 362 363 370
+45 124 391 393
+39 46 83 130
+126 366 434 468
+30 127 195 262
+228 230 307 310
+1 16 111 167
+44 175 192 361
+250 285 300 335
+53 62 363 487
+290 338 356 444
+1 138 147 412
+9 161 322 338
+142 161 379 469
+83 246 382 454
+76 115 225 419
+11 122 382 485
+113 323 329 456
+39 79 152 334
+42 60 78 165
+70 349 361 442
+135 404 412 414
+191 388 406 493
+49 157 161 485
+7 23 65 119
+40 53 377 496
+113 155 307 463
+85 169 460 483
+340 346 401 473
+51 126 136 254
+145 164 222 311
+10 197 200 218
+11 27 419 491
+35 365 397 498
+286 421 473 481
+189 274 400 494
+23 52 105 314
+132 184 187 229
+179 222 360 391
+381 383 401 445
+239 240 255 382
+259 379 396 415
+76 95 244 309
+182 207 233 307
+70 139 144 159
+224 370 371 457
+70 123 185 290
+188 301 325 389
+50 225 290 374
+175 231 343 473
+198 207 221 272
+17 254 298 305
+67 75 377 499
+3 30 105 111
+41 245 352 390
+65 380 434 438
+50 99 259 289
+17 80 99 134
+24 335 424 488
+188 265 387 452
+89 100 147 348
+166 253 271 446
+109 112 211 414
+119 137 148 283
+371 414 437 498
+335 402 426 494
+150 269 289 336
+38 48 104 272
+183 414 422 478
+71 190 373 387
+123 259 307 422
+250 384 418 458
+314 390 402 484
+24 34 57 416
+36 59 201 271
+155 370 375 451
+9 41 110 271
+110 196 356 411
+47 83 157 252
+73 89 347 372
+45 119 129 463
+45 67 115 424
+1 147 431 489
+216 309 325 442
+189 331 360 484
+14 137 144 483
+58 63 129 144
+123 204 271 287
+197 198 312 420
+58 216 309 324
+191 258 343 414
+22 46 86 121
+56 349 368 436
+369 424 428 450
+167 403 479 492
+101 164 180 230
+141 195 214 288
+275 294 364 435
+20 178 182 361
+112 125 254 340
+15 64 77 235
+10 26 120 192
+56 129 347 383
+79 250 271 493
+71 94 161 390
+19 399 448 479
+117 122 162 169
+13 253 478 496
+30 89 90 105
+98 252 301 434
+250 274 289 492
+2 377 457 463
+0 89 99 121
+88 180 313 395
+177 206 254 368
+312 350 431 434
+62 234 258 262
+212 262 288 361
+33 58 164 400
+45 84 172 213
+176 224 274 403
+197 264 302 307
+19 81 409 481
+139 360 361 444
+5 202 299 409
+27 90 268 336
+45 245 246 443
+40 149 155 251
+190 286 330 388
+99 410 466 487
+27 222 319 447
+151 397 433 461
+207 315 434 461
+102 148 324 418
+188 220 371 374
+342 343 434 467
+3 28 76 133
+96 394 442 493
+100 381 469 475
+101 329 417 454
+171 213 281 469 493
+61 268 340 362 402
+12 13 86 157 171
+87 111 414 418 442
+78 206 254 358 477
+4 42 94 191 347
+85 91 203 302 451
+175 241 254 301 419
+260 360 364 376 424
+79 315 367 415 443
+5 103 147 385 390
+2 62 132 296 423
+14 92 130 212 276
+353 379 400 424 490
+13 74 133 277 482
+201 217 254 386 398
+10 86 154 216 370
+13 141 338 370 374
+72 318 347 360 410
+130 335 349 455 487
+90 374 397 456 491
+64 70 113 277 289
+75 82 100 102 404
+104 105 185 294 322
+154 181 306 371 492
+199 306 442 485 486
+82 168 231 370 415
+318 363 374 412 449
+187 213 217 246 453
+226 250 253 318 341
+24 41 228 255 283
+29 135 174 182 360
+49 75 138 450 499
+237 304 312 337 454
+53 237 248 276 499
+1 154 300 306 372
+122 181 229 266 310
+10 93 143 280 293
+53 152 257 371 409
+96 310 411 422 433
+33 85 292 389 415
+167 304 316 427 433
+12 62 71 245 458
+40 318 378 423 446
+354 368 381 450 455
+15 167 209 245 328
+8 310 322 338 371
+100 105 262 322 374
+89 96 251 313 395
+81 237 353 442 499
+120 153 293 320 381
+39 123 386 408 472
+207 208 408 415 453
+8 61 82 154 318
+187 212 220 231 307
+150 169 239 290 444
+58 103 273 316 453
+36 164 358 427 495
+8 207 221 361 443
+68 197 361 422 432
+32 76 84 248 389
+35 144 196 247 495
+104 149 213 268 423
+8 113 115 281 348
+4 64 132 280 459
+69 162 376 419 437
+253 314 398 487 498
+205 223 236 342 366
+97 136 162 167 482
+63 217 237 448 489
+7 199 267 300 461
+88 131 434 450 460
+36 77 136 250 329
+196 240 385 406 492
+383 408 464 474 487
+215 251 311 358 468
+216 291 333 366 421
+11 98 157 227 432
+4 105 163 356 486
+88 314 324 431 445
+1 67 137 158 335
+3 169 195 333 448
+104 221 233 386 436
+64 231 322 364 399
+42 325 354 405 429
+49 79 82 222 324
+9 77 100 133 204
+247 259 406 410 421
+38 151 214 396 443
+21 90 179 286 462
+12 146 160 180 459
+186 189 308 343 476
+50 57 105 368 384
+37 54 95 257 377
+61 78 202 313 469
+118 142 418 434 495
+116 153 200 309 471
+2 82 122 142 455
+41 59 248 309 390
+29 83 89 278 460
+20 85 194 202 378
+52 260 366 396 487
+76 204 281 382 476
+149 174 176 218 254
+4 334 418 439 499
+78 93 464 475 480
+46 389 408 491 496
+82 165 338 419 427
+114 151 230 244 475
+19 170 175 179 347
+8 12 68 255 420
+301 344 348 403 407
+140 194 388 398 450
+46 291 319 433 438
+273 278 307 312 346
+99 142 161 363 451
+124 159 236 259 352
+14 214 231 387 487
+48 102 135 362 457
+58 136 214 327 369
+23 37 88 138 200
+54 128 163 244 259
+11 83 202 233 394
+167 190 203 289 368
+1 65 197 264 374
+21 142 150 324 381
+281 293 386 413 451
+46 247 252 412 477
+76 159 274 362 495
+202 346 404 481 493
+90 155 187 188 298
+168 178 194 268 375
+86 88 90 94 368
+70 165 275 286 367
+50 181 283 306 372
+236 252 337 338 359
+105 218 285 287 383
+70 338 355 471 495
+64 117 357 439 454
+142 324 376 393 482
+78 86 111 214 412
+238 241 271 305 442
+130 135 334 420 442
+181 258 298 318 420
+73 256 382 390 430
+21 83 145 315 446
+304 394 411 413 442
+223 372 378 430 481
+17 23 88 345 477
+22 29 237 265 445
+55 239 274 336 411
+212 332 333 382 468
+44 61 102 228 381
+13 136 356 429 477
+19 36 66 311 464
+83 87 239 285 379
+34 114 151 283 326
+18 30 60 211 473
+41 76 90 374 408
+109 152 221 241 273
+135 180 202 412 447
+100 115 219 361 441
+2 21 140 236 437
+14 33 381 410 482
+62 228 300 361 398
+46 91 183 370 389
+120 325 388 434 488
+127 169 223 284 352
+32 67 95 236 497
+22 166 348 369 468
+195 212 243 398 488
+44 46 174 284 336
+195 310 332 338 476
+348 411 421 425 442
+185 227 370 460 466
+15 86 156 465 475
+27 74 96 149 434
+322 331 463 470 489
+10 52 58 129 374
+239 299 381 403 464
+135 345 357 401 487
+67 89 414 488 491
+77 216 217 287 359
+72 229 269 386 473
+66 167 331 363 426
+20 192 241 303 399
+66 137 144 220 222
+115 148 181 197 372
+303 364 382 428 437
+2 12 94 97 137
+6 314 316 344 467
+42 66 336 338 482
+70 71 136 275 394
+16 119 354 408 476
+160 161 203 241 464
+110 132 142 162 175
+151 282 307 336 436
+78 162 191 285 396
+72 288 312 314 331
+72 245 329 350 358
+197 360 411 445 476 483
+13 20 47 67 203 285
+156 201 347 417 445 462
+55 159 254 261 324 434
+83 107 166 221 316 357
+1 82 101 240 285 359
+104 138 183 209 301 306
+78 120 146 232 260 401
+7 31 36 236 264 273
+52 156 359 365 367 377
+99 267 356 380 450 471
+90 93 168 249 294 479
+8 17 282 293 467 474
+150 230 342 387 395 497
+11 71 140 436 482 495
+209 282 317 328 395 424
+74 175 400 458 481 485
+67 326 338 425 455 460
+90 104 274 310 337 359
+111 116 158 193 374 437
+82 109 160 231 261 368
+0 1 72 150 312 342
+50 65 159 233 487 499
+12 77 148 192 250 400
+35 138 180 272 296 400
+80 166 221 278 302 440
+76 151 339 350 436 465
+1 15 110 200 254 303
+28 212 222 250 251 362
+9 30 152 256 365 374
+65 133 139 186 195 303
+88 153 187 279 386 499
+60 161 229 377 392 412
+208 230 234 274 439 454
+46 92 102 230 244 383
+136 155 315 332 410 447
+28 55 84 94 234 437
+33 153 235 335 371 479
+21 275 322 470 484 491
+34 71 114 357 456 474
+43 231 259 272 451 482
+206 395 467 468 472 480
+21 213 251 283 327 381
+21 31 46 139 176 300
+22 58 108 229 296 340
+125 153 225 235 369 452
+18 41 186 227 275 344
+23 31 48 92 338 347
+45 214 262 279 382 414
+116 195 211 218 240 494
+88 294 322 369 391 477
+19 38 129 165 193 209
+55 61 67 102 294 295
+41 46 62 161 264 498
+113 363 366 387 413 424
+57 190 193 204 328 371
+17 123 184 375 444 445
+250 286 347 374 404 484
+90 332 341 416 420 445
+90 154 241 245 342 386
+79 105 252 260 310 328
+70 120 182 248 262 401
+8 9 93 110 237 338
+66 100 169 224 242 294
+48 50 135 195 292 467
+13 87 147 229 282 290
+12 137 167 348 412 437
+42 51 219 252 349 483
+30 83 271 305 394 414
+7 84 98 156 160 280
+109 228 249 288 356 485
+2 142 227 230 329 342
+252 256 263 285 296 302
+34 45 63 79 169 225
+9 215 379 386 421 488
+66 296 333 390 411 428
+41 356 358 368 453 486
+32 101 333 343 384 485
+19 159 226 236 409 434
+146 342 375 403 451 463
+17 226 249 265 386 497
+1 60 159 407 443 489
+69 114 226 278 338 443
+157 165 285 299 312 393
+16 30 100 154 169 477
+0 77 134 138 284 371
+33 164 208 251 258 331
+116 185 299 311 470 472
+1 58 142 188 274 340
+11 124 298 322 332 482
+205 253 279 320 400 490
+41 45 64 101 243 464
+57 123 155 277 355 480
+24 27 66 98 249 438
+143 196 243 248 298 320
+203 219 277 372 438 478
+92 264 406 420 437 481
+182 191 201 268 270 316
+45 80 220 227 230 450
+26 97 217 361 366 490
+52 103 142 174 197 450
+49 65 181 252 271 371
+32 56 121 424 431 494
+97 114 191 331 347 398
+21 264 268 336 386 434
+120 174 257 283 351 488
+39 243 265 307 367 498
+132 176 247 261 278 303
+7 23 96 158 163 214
+142 308 339 341 395 465
+117 144 186 240 344 472
+38 111 140 149 259 303
+12 17 134 138 151 412
+113 348 377 403 476 488
+106 141 217 219 231 311
+107 122 145 304 363 396
+171 196 202 207 219 494
+96 244 246 295 346 436
+178 403 422 445 471 477
+32 151 228 293 412 414
+76 83 138 176 469 476
+51 167 316 376 410 478
+96 296 342 405 432 478
+101 178 211 213 249 339
+82 84 125 222 329 352
+18 40 93 376 414 428
+118 119 185 244 246 311
+37 39 138 338 344 466
+151 159 187 266 470 478
+43 89 90 132 183 273
+148 163 176 202 391 496
+224 235 297 328 402 488
+174 199 344 386 410 425
+16 17 140 270 303 493
+205 218 231 245 253 434
+84 236 249 320 481 492
+108 112 152 160 235 446
+121 340 359 399 458 496
+0 157 404 441 483 495
+167 226 367 390 424 441
+40 252 272 345 353 493
+32 87 132 242 332 495
+23 70 270 371 435 436
+117 136 159 260 390 450
+196 233 242 247 381 429
+74 123 222 259 294 374
+88 97 358 452 470 484
+350 384 392 404 410 451
+103 163 165 305 423 429
+213 234 292 363 391 401
+98 125 166 172 270 275 324
+85 192 214 216 227 273 438
+1 98 173 234 399 420 481
+44 66 91 227 273 304 350
+18 96 111 162 235 389 412
+36 121 224 271 312 357 428
+4 18 82 124 165 224 436
+94 163 223 261 279 317 433
+30 117 198 231 310 352 385
+155 178 216 315 413 429 478
+3 14 27 108 189 355 362
+131 222 246 267 323 422 496
+33 119 324 332 347 354 421
+52 102 130 149 201 482 496
+11 88 167 219 252 286 467
+59 204 250 297 302 400 426
+59 72 104 165 180 320 483
+93 182 285 359 376 465 485
+5 51 119 185 189 211 329
+208 265 306 344 378 384 465
+163 228 269 319 354 414 480
+17 54 94 125 244 296 483
+11 50 223 288 289 290 421
+5 291 303 311 458 462 468
+198 222 255 311 313 365 378
+0 16 30 89 124 284 399
+28 67 288 308 316 329 415
+24 80 148 166 299 361 460
+17 30 101 149 209 418 430
+215 235 255 357 370 381 485
+46 91 103 123 274 389 468
+37 76 100 160 241 273 412
+232 236 246 252 291 361 439
+4 55 108 128 339 430 443
+13 133 143 289 378 410 487
+296 301 308 310 437 492 497
+29 31 76 113 115 190 407
+20 76 91 395 452 471 484
+23 230 244 291 308 392 452
+9 41 55 112 387 390 426
+12 129 152 160 260 353 369
+13 51 124 130 247 444 472
+9 186 237 249 361 380 417
+33 79 131 165 174 282 485
+8 51 230 283 378 386 499
+5 97 234 277 297 323 439
+142 167 194 335 382 402 412
+128 152 232 255 275 310 349
+24 146 215 227 328 330 343
+50 79 150 224 245 398 413
+32 73 97 110 181 190 269
+11 16 39 110 130 321 440
+112 147 254 288 323 386 450
+41 59 60 65 289 324 348
+19 88 106 131 154 390 466
+169 232 236 255 401 426 491
+2 18 49 127 253 265 417
+6 75 127 298 405 447 461
+17 278 367 432 450 490 495
+52 98 128 144 221 293 390
+15 61 113 135 190 322 377
+0 88 123 215 262 347 447
+2 34 40 44 211 323 372
+141 255 357 374 385 399 435
+13 92 122 139 188 189 425
+36 71 77 83 86 291 412
+124 253 284 448 457 461 487
+45 173 202 264 312 329 492
+15 65 134 151 251 289 306
+55 161 225 229 235 259 332
+91 92 340 464 467 473 499
+15 73 108 369 410 413 474
+47 51 56 127 279 353 386
+75 176 204 237 276 280 327
+61 225 336 387 388 431 486
+19 87 184 281 287 322 326
+73 100 156 169 197 226 299
+16 60 102 115 269 278 386
+85 132 257 328 409 414 416
+10 121 171 274 322 323 367
+68 188 296 382 396 426 481
+119 173 183 217 338 372 417
+100 113 124 219 342 386 429
+37 49 74 268 349 399 455
+8 105 177 277 317 359 399
+4 51 54 141 219 460 487
+91 102 247 262 336 453 463
+30 35 232 302 335 345 428
+95 107 245 290 311 372 395
+12 33 167 195 303 315 409
+8 58 120 194 220 325 427
+69 105 206 248 265 289 330
+24 173 174 177 180 373 462
+10 43 122 146 193 230 460
+83 219 339 379 387 440 484
+113 215 314 317 423 456 495
+148 205 271 349 350 372 457
+128 154 268 342 427 452 495
+92 150 295 350 420 481 492
+59 62 81 125 157 205 444
+9 122 341 347 429 435 489
+83 118 143 195 227 272 445
+3 224 293 310 327 467 471
+166 190 219 231 256 367 463
+55 214 280 334 353 359 450
+48 86 117 207 212 372 473
+21 42 115 160 172 178 282
+83 188 229 261 269 276 286
+31 87 126 183 285 302 458
+30 43 121 139 157 302 489
+152 157 166 195 201 309 316
+7 136 186 307 315 362 442
+40 42 96 107 290 388 487
+85 115 178 225 319 423 489
+106 168 327 329 330 382 406
+74 142 178 236 334 335 476
+11 166 218 338 361 410 482
+16 182 200 296 311 320 399
+91 98 271 299 364 372 479
+1 17 357 374 422 438 461
+6 72 119 171 422 455 465
+36 61 184 186 296 397 482
+22 77 150 185 284 288 421
+60 181 337 357 361 396 407
+55 58 110 174 276 295 331
+241 349 380 412 461 496 498
+98 175 261 307 425 434 473
+124 199 344 353 372 488 497
+2 8 92 133 162 361 481
+17 30 224 226 251 253 460
+20 52 207 224 276 421 473
+40 205 267 332 350 387 446
+72 172 245 246 387 428 434
+39 103 198 270 362 407 443
+81 94 134 154 231 409 417
+153 171 331 336 357 446 468
+40 58 271 338 429 479 493
+75 93 105 333 346 395 417
+6 15 48 89 120 131 476
+137 241 295 323 442 472 497
+20 156 304 354 424 425 499
+12 16 63 108 344 421 457
+38 54 143 377 404 417 425
+179 231 288 365 388 403 436
+178 194 307 318 343 384 482
+19 67 184 375 391 397 436
+59 245 257 261 381 423 474
+26 111 112 148 231 347 410
+100 134 152 253 341 396 453
+45 59 86 94 196 222 270
+49 100 298 325 414 416 493 495
+36 232 250 269 290 345 440 494
+48 75 87 198 222 291 351 433
+45 49 90 124 325 372 425 435
+73 151 223 368 403 404 461 485
+12 109 302 333 339 404 437 441
+124 152 200 298 343 360 417 463
+55 81 318 373 438 455 485 493
+23 173 220 247 281 294 319 463
+69 96 139 215 230 239 309 342
+50 59 126 341 349 446 488 492
+30 57 95 184 197 231 245 273
+1 6 23 132 135 229 422 460
+46 323 336 392 416 452 463 486
+2 30 85 88 188 303 436 469
+56 101 247 279 398 399 430 464
+106 269 368 413 450 459 484 488
+11 74 126 158 165 185 282 283
+23 74 77 91 133 174 332 422
+2 75 78 99 169 304 388 449
+29 78 109 119 258 341 382 396
+1 13 110 123 201 254 361 498
+51 56 119 206 235 273 416 418
+9 54 143 163 281 401 409 425
+43 175 188 189 227 313 363 455
+173 179 212 247 248 412 466 493
+65 172 186 209 242 284 349 383
+105 132 245 278 319 323 424 466
+44 299 327 335 346 371 426 453
+88 101 281 359 390 432 453 455
+34 143 144 196 231 377 380 403
+12 32 47 70 298 329 342 355
+5 49 55 168 203 302 351 418
+2 87 94 151 178 243 255 341
+69 123 172 274 338 379 380 399
+1 129 220 293 317 338 424 476
+11 38 336 371 436 454 457 488
+46 101 107 120 146 161 180 441
+50 93 122 137 165 247 336 470
+17 72 91 94 131 258 280 425
+75 113 121 155 156 187 212 360
+79 85 215 229 231 365 432 452
+53 80 86 107 113 239 265 310
+164 186 320 336 338 359 382 403
+91 101 228 233 285 308 355 375
+78 222 230 269 346 369 457 489
+33 92 158 227 244 245 300 321
+40 136 150 164 221 230 345 413
+17 228 242 380 381 423 430 453
+0 75 90 155 305 391 393 471
+231 277 336 353 395 413 418 444
+66 109 250 265 268 281 356 426
+41 98 250 285 330 343 348 391
+35 55 123 298 412 447 480 499
+12 76 240 300 301 357 409 414
+5 95 135 183 273 362 452 476
+36 51 68 167 186 212 273 305
+7 53 73 91 145 295 326 379
+72 169 184 206 239 336 434 479
+87 95 307 327 356 379 425 447
+12 63 258 287 345 366 422 457
+48 50 85 89 113 215 312 409
+218 219 222 234 254 348 412 452
+14 24 60 62 126 153 304 411
+37 57 99 168 216 272 365 372
+14 72 89 111 123 339 401 431
+64 93 226 227 354 385 445 469
+36 180 305 332 441 445 456 471
+27 65 131 157 186 337 361 455
+27 37 46 136 212 400 450 469
+99 185 340 416 418 432 440 454
+59 81 207 290 408 421 448 495
+24 96 277 284 306 322 387 398
+76 113 166 183 228 268 276 335
+62 85 171 193 365 383 432 492
+32 233 264 348 367 453 484 488
+44 130 248 284 338 348 391 415
+96 134 221 272 343 461 479 492
+137 190 194 280 303 320 343 380
+18 82 109 127 168 188 315 426
+39 57 80 102 145 242 390 423
+47 208 236 244 302 313 473 494
+69 70 71 93 112 217 357 426
+54 65 96 213 218 309 363 424
+28 115 196 237 253 312 387 488
+15 103 110 151 206 274 321 336
+16 22 33 54 73 176 282 370
+161 228 245 265 266 287 308 440
+32 55 119 398 415 433 451 471
+8 45 69 97 224 328 348 358
+98 116 145 184 253 308 341 471
+19 67 79 132 280 292 352 464
+10 129 170 183 194 217 225 301
+19 177 224 380 458 463 472 493
+14 45 74 163 166 261 311 419
+89 118 157 232 238 269 378 401
+62 137 176 238 266 432 476 487
+29 34 76 169 255 298 314 340
+2 93 101 210 264 356 481 482
+4 70 95 105 126 135 466 483
+191 195 204 260 361 381 385 461
+31 84 91 125 134 156 363 386
+96 101 251 307 310 414 449 464
+189 320 332 355 361 375 455 494
+35 235 247 260 283 365 434 458
+33 171 194 278 284 309 390 394
+63 64 140 190 212 214 363 428
+17 81 192 337 345 347 396 420
+69 181 182 231 278 363 366 407
+17 37 63 195 344 345 427 462
+27 32 36 323 339 353 448 464
+91 172 217 223 256 258 387 442
+70 138 150 172 242 258 325 455
+188 322 381 398 400 401 441 448
+176 263 305 354 369 381 459 464
+50 84 169 177 210 230 238 343
+29 51 133 134 288 301 325 343
+7 70 209 223 279 392 410 442
+61 107 180 271 381 392 397 425
+39 100 187 199 279 316 422 492
+8 90 96 306 333 379 463 464
+57 164 264 332 375 376 437 458
+47 61 191 304 312 328 390 448
+68 107 239 242 247 290 291 411
+11 50 150 170 178 267 372 393
+65 84 136 182 185 284 345 497
+0 12 58 122 134 211 229 329
+67 84 132 277 302 394 434 465
+43 140 272 324 359 392 398 463
+30 34 165 240 264 381 403 499
+18 34 36 185 203 240 305 373
+109 158 217 260 333 351 450 468
+57 104 182 194 372 423 460 481
+92 202 205 395 401 404 412 494
+25 86 93 216 264 286 409 426
+43 65 93 125 128 145 158 319
+38 53 168 172 192 232 265 473
+72 88 108 281 339 405 474 495
+8 27 69 135 274 354 403 472
+104 122 175 241 258 339 428 481
+42 77 127 174 197 241 342 360
+111 137 154 161 239 274 282 377
+35 43 53 87 262 345 454 464
+125 181 304 346 357 388 402 413
+49 52 73 158 163 382 386 429
+28 36 78 140 159 188 403 432
+164 187 242 396 400 427 466 474
+33 122 206 273 326 343 404 472
+12 104 216 311 326 335 478 490
+44 203 218 323 324 405 468 495
+66 144 192 252 322 374 398 418 449
+4 118 121 137 226 292 296 338 434
+19 63 80 171 189 238 346 370 469
+15 29 48 209 270 279 291 368 466
+73 142 168 224 317 370 472 479 490
+129 164 189 194 265 284 370 390 499
+64 134 136 164 196 274 302 372 431
+63 198 213 255 267 272 368 433 487
+18 102 133 212 293 313 411 432 466
+22 141 195 197 227 258 319 441 491
+69 121 150 213 268 360 364 385 459
+75 78 98 120 140 236 237 311 369
+11 20 22 169 178 225 409 450 489
+64 92 106 246 253 279 371 383 477
+13 73 75 94 308 453 469 480 490
+96 199 235 255 303 310 326 402 439
+111 122 144 160 351 359 383 427 476
+157 209 325 346 352 373 408 415 493
+9 99 107 200 221 237 323 424 496
+35 96 144 198 205 271 285 352 373
+104 113 249 265 291 298 318 374 380
+56 80 109 183 255 290 449 470 471
+158 252 297 330 349 362 432 467 494
+12 44 73 189 218 333 434 451 493
+42 57 120 132 143 242 330 393 397
+19 34 45 69 101 137 228 387 409
+0 10 164 234 251 321 350 427 461
+28 38 73 97 115 240 246 248 318
+28 180 184 193 275 334 424 455 492
+41 43 136 142 215 303 374 381 477
+184 258 281 318 390 413 429 446 495
+42 67 178 182 218 227 264 329 485
+17 27 34 148 153 206 339 430 454
+43 101 128 153 178 187 330 368 388
+5 64 260 292 378 408 430 474 489
+7 58 120 202 288 304 325 327 392
+10 12 248 261 346 370 383 420 480
+95 107 118 166 179 355 388 434 481
+151 268 317 369 384 403 455 472 492
+43 60 89 91 148 212 298 364 454
+17 84 92 113 140 290 300 340 427
+160 168 184 224 233 305 351 450 482
+176 178 199 220 244 290 360 388 400
+2 98 151 180 221 225 251 308 362
+162 178 230 239 264 295 351 402 478
+96 124 136 258 315 335 348 480 498
+72 133 142 152 165 193 302 382 482
+14 143 217 219 221 322 368 410 486
+22 75 76 111 241 283 375 376 450
+1 23 103 123 190 378 414 424 459
+140 212 249 296 308 312 333 368 409
+30 59 110 145 147 336 375 470 484
+18 153 176 183 248 275 283 298 322
+5 14 46 104 179 185 221 222 339
+31 49 61 91 99 180 208 272 324
+44 75 110 124 232 285 288 436 468
+128 129 184 201 219 252 308 400 449
+126 165 258 263 270 283 337 430 490
+41 103 147 155 187 281 307 474 480
+21 29 120 159 163 170 263 467 483
+5 26 56 92 105 206 217 353 360
+32 70 172 218 277 301 360 388 455
+46 158 261 291 357 391 422 430 478
+72 131 172 174 215 224 265 271 432
+77 155 158 237 275 283 309 395 421
+8 75 79 239 275 342 374 443 490
+70 113 117 194 299 310 367 370 460
+20 39 43 83 124 155 200 425 477
+60 115 216 288 329 342 363 416 499
+48 108 233 239 307 361 423 455 462
+9 44 82 110 141 197 307 311 314
+13 36 234 302 397 405 417 445 489
+213 234 250 334 428 437 450 464 496
+27 41 45 181 271 276 374 391 474
+34 78 85 111 129 297 316 338 499
+113 206 220 259 335 356 365 384 457
+13 118 128 140 212 389 429 468 471
+5 44 45 87 390 396 450 488 494
+27 131 145 224 259 294 342 367 438
+136 146 154 164 236 345 348 357 463
+28 72 86 123 245 282 342 378 471
+82 145 185 192 244 388 434 479 486
+28 96 106 134 310 342 412 463 485
+40 100 182 200 308 401 458 497 498
+19 72 103 133 143 156 167 289 362
+9 54 106 120 176 218 264 273 409
+100 110 113 118 127 163 311 318 367
+60 130 209 233 241 322 437 450 481
+39 165 247 335 349 385 419 431 495
+119 161 184 209 293 331 343 366 381
+63 196 234 258 298 309 379 426 435
+2 73 76 101 117 171 191 393 416
+17 82 125 155 179 240 259 349 472
+55 59 71 126 136 216 257 263 390
+48 88 169 326 348 363 391 414 451
+88 97 137 168 239 315 360 385 389
+90 253 302 343 356 376 413 444 476
+50 107 148 200 265 315 408 410 461
+66 90 275 278 300 362 384 388 444
+46 204 206 268 327 328 398 474 488
+41 49 60 66 151 326 382 429 451
+34 102 273 327 330 392 411 489 497
+260 313 344 351 384 403 422 437 446
+71 145 158 168 236 249 307 332 421
+11 33 70 102 243 272 307 442 491
+97 124 156 193 207 241 244 482 497
+9 72 139 179 248 314 333 353 406
+2 17 73 95 125 164 232 336 459
+61 75 112 155 166 182 312 406 429
+0 95 331 402 407 435 451 463 479
+20 159 197 207 225 227 246 312 424
+8 77 85 93 96 177 234 247 288
+53 85 176 205 209 273 383 394 399
+174 200 238 385 388 395 415 425 440
+12 148 201 235 299 304 313 430 477
+67 138 153 198 251 342 374 461 489
+33 67 75 130 198 347 370 414 436
+51 75 136 279 342 350 409 444 449
+11 90 125 312 330 434 457 459 494
+24 39 53 86 93 120 216 377 477
+45 96 101 172 180 184 205 222 418
+54 73 130 234 289 350 395 452 478
+101 120 188 196 205 284 291 416 477
+47 134 138 151 233 245 269 309 355
+45 95 129 259 272 376 381 475 492
+8 59 71 177 358 380 415 416 444
+22 42 67 92 162 164 363 383 415
+23 135 176 256 334 421 432 459 464
+39 86 103 183 200 247 282 289 324
+11 85 99 152 227 262 299 357 485
+15 65 148 172 260 306 314 318 371
+77 84 88 98 306 311 313 338 450
+72 126 207 210 228 237 335 391 474
+25 50 53 135 166 168 212 289 448
+32 150 169 170 196 206 232 333 488
+102 113 223 254 311 369 461 467 471
+169 218 269 296 412 448 457 464 470
+81 90 91 122 155 214 270 331 496
+5 55 102 122 304 374 406 432 483
+122 198 230 314 327 356 367 450 483
+50 102 229 269 307 334 377 413 458
+50 66 96 142 158 160 201 393 492
+3 68 77 135 316 352 365 371 416
+25 128 144 204 227 351 384 434 465
+38 91 104 255 371 377 456 472 487
+140 237 309 338 355 379 401 459 488
+40 155 169 246 329 331 356 442 483
+76 109 113 179 335 370 406 450 478
+12 26 33 37 174 201 230 266 488
+28 42 101 196 201 228 315 320 404
+17 183 189 252 272 298 303 334 354 363
+4 80 157 184 218 237 359 424 430 436
+1 24 33 56 107 286 316 333 348 410
+13 134 146 261 350 361 409 428 470 480
+193 301 326 331 334 360 370 441 478 495
+9 113 127 148 178 280 284 357 384 461
+42 52 101 120 136 137 216 226 371 401
+18 148 201 358 368 381 414 420 449 451
+68 147 153 154 182 207 238 258 388 441
+14 130 209 213 221 248 256 331 370 406
+36 44 51 160 193 209 262 341 366 497
+60 70 162 192 272 297 330 401 472 487
+19 22 63 66 82 91 198 261 285 455
+95 140 193 205 226 283 399 408 459 485
+31 168 199 259 273 287 332 489 492 495
+16 80 110 155 294 367 377 390 413 448
+43 81 170 201 240 256 355 428 456 472
+15 103 134 233 309 337 426 467 469 487
+85 144 186 193 204 241 250 304 412 471
+129 130 205 243 317 336 403 417 463 474
+35 75 97 156 188 224 381 397 441 478
+17 34 44 80 129 143 277 301 402 431
+34 156 180 189 216 219 229 331 390 395
+8 51 128 217 219 240 345 377 429 433
+2 60 128 271 301 311 315 387 415 482
+36 44 99 147 170 193 208 229 319 334
+51 59 62 203 265 284 308 326 450 462
+112 154 157 216 238 264 285 318 416 419
+8 155 226 242 308 346 364 482 495 496
+6 174 191 201 202 253 315 327 413 475
+35 47 128 188 193 205 236 330 427 474
+8 11 25 39 189 241 293 345 424 431
+15 72 88 138 178 198 227 246 262 381
+68 72 120 125 142 146 207 311 334 457
+36 137 205 210 216 250 254 283 300 418
+35 55 97 111 127 231 242 259 306 422
+46 75 87 94 186 193 210 270 342 463
+159 177 241 310 348 404 414 442 447 454
+151 174 202 210 219 301 338 397 403 442
+2 47 70 255 281 303 307 331 393 419
+12 22 95 181 354 367 376 380 419 442
+31 32 98 281 292 355 413 418 427 457
+31 49 62 149 279 293 396 430 438 458
+13 66 99 154 304 338 347 408 460 474
+86 140 183 193 276 381 387 425 448 460
+45 85 121 198 218 254 266 267 365 391
+32 128 167 197 281 294 349 401 413 429
+111 149 170 174 200 230 231 235 371 372
+1 12 37 83 133 215 290 293 469 499
+92 187 192 195 267 299 305 345 405 441
+4 25 183 220 231 233 383 388 445 477
+39 55 138 155 166 179 212 224 248 269
+2 92 119 120 136 150 159 294 395 476
+13 37 86 88 120 133 210 229 252 392
+25 32 130 177 195 327 340 432 443 451
+83 173 175 240 263 268 324 340 388 394
+6 44 134 229 295 301 311 397 415 456
+24 87 115 136 264 267 385 429 434 452
+3 58 77 178 184 263 285 309 327 386
+8 23 116 117 156 325 369 455 476 481
+4 91 98 129 155 172 255 323 380 395
+79 92 109 120 130 169 228 277 354 436
+36 40 56 169 216 254 375 398 417 441
+43 65 74 79 150 188 195 261 365 467
+19 94 135 178 227 268 287 335 426 486
+22 65 102 174 245 330 340 344 489 499
+48 89 149 258 276 311 371 418 470 481
+74 163 184 204 327 380 409 415 439 444
+182 185 264 272 285 287 377 392 440 443
+3 9 178 296 369 432 447 473 475 483
+68 80 89 117 147 326 380 402 446 461
+104 260 272 280 358 380 397 424 467 494
+98 127 151 180 216 324 345 425 487 488
+5 169 183 198 219 317 323 392 393 454
+4 202 205 332 347 380 398 440 446 493
+21 83 85 132 200 223 306 338 357 376
+11 61 64 88 107 212 419 430 463 499
+3 5 30 34 226 263 278 299 426 443
+24 28 41 45 122 232 236 338 408 425
+9 63 142 208 293 371 394 401 430 462
+1 12 111 126 245 260 280 290 458 481
+16 40 53 132 150 189 205 217 352 463
+34 59 60 102 170 182 215 261 370 489
+98 117 161 191 199 204 226 289 343 381
+23 55 64 173 229 259 262 339 368 490
+34 39 135 141 151 346 402 453 461 468
+82 275 287 375 387 400 401 419 458 465
+24 60 124 131 227 342 385 434 488 496
+15 23 84 89 108 142 153 295 347 455
+42 130 156 158 162 257 350 374 439 440
+19 114 146 181 227 244 268 280 361 442
+55 70 184 203 251 332 363 388 417 464
+1 35 118 184 227 257 358 360 400 446
+72 98 163 229 289 304 361 470 497 498
+11 125 232 278 293 326 374 422 434 441
+10 40 55 69 78 99 240 408 444 451
+55 109 203 208 256 293 341 349 380 493
+13 48 52 166 191 221 376 422 456 465
+0 58 99 221 231 235 263 312 403 484
+68 77 81 91 93 200 325 354 404 468
+8 12 15 32 55 144 357 393 457 467
+63 77 120 127 201 231 325 402 403 434
+5 18 32 85 149 377 419 425 449 494
+26 144 167 224 231 286 348 423 427 482
+57 60 83 96 132 150 181 278 279 381
+57 93 154 207 216 303 327 336 374 457
+40 92 181 259 278 315 324 353 390 453
+95 168 229 313 350 413 469 484 494 499
+79 171 189 204 321 343 346 357 408 472
+22 23 101 139 203 209 220 223 256 389
+26 47 187 192 197 230 262 271 316 494
+10 15 16 109 133 261 280 304 312 402
+171 198 261 347 352 366 449 465 487 493
+36 71 153 207 249 298 385 430 443 449
+2 55 56 61 132 224 244 264 377 411
+118 120 164 256 314 328 377 387 388 398
+2 45 65 110 153 298 323 417 450 489
+69 82 96 121 135 235 263 282 441 453
+33 61 86 159 174 178 278 295 351 432
+66 71 148 195 213 216 281 371 411 444
+1 52 89 101 155 250 274 295 427 450 479
+37 48 100 106 112 193 220 254 268 381 486
+13 15 137 157 219 250 258 269 274 403 482
+5 113 144 236 243 307 336 345 391 419 445
+23 29 32 117 149 239 301 311 354 424 498
+7 18 51 105 106 138 237 282 362 478 499
+55 86 88 89 118 172 181 210 221 408 428
+4 19 47 48 247 255 303 383 466 474 495
+22 36 95 176 184 191 233 269 296 391 402
+53 98 152 154 182 189 232 289 294 310 384
+90 96 106 130 241 275 283 305 325 426 481
+88 141 304 323 332 355 391 439 441 474 487
+1 21 57 136 159 201 212 243 248 341 470
+33 86 141 170 321 332 410 418 426 428 472
+6 7 134 152 219 237 246 272 334 433 495
+18 98 146 227 248 303 322 383 386 410 478
+108 128 230 320 355 367 369 390 415 439 495
+27 54 69 123 124 138 230 233 300 370 473
+39 66 112 136 155 206 252 290 312 361 433
+72 118 151 182 254 281 285 291 324 366 471
+30 137 212 220 225 229 244 297 330 350 427
+24 73 116 137 208 266 272 290 304 344 442
+6 126 166 168 202 299 339 355 378 417 466
+27 34 65 232 310 389 390 401 436 443 491
+23 41 91 94 170 174 182 265 378 392 464
+15 74 119 140 207 235 255 343 349 414 476
+51 66 175 243 264 275 281 316 319 372 426
+3 50 115 122 128 132 194 285 342 402 423
+24 26 55 82 84 134 217 306 338 380 481
+11 12 13 26 60 86 152 261 285 394 399
+21 44 97 106 131 184 204 301 332 364 498
+3 50 71 102 149 281 319 323 334 476 487
+57 105 127 194 229 267 273 299 309 436 483
+35 50 54 134 140 312 329 336 423 482 491
+47 87 146 197 237 291 297 374 401 407 441
+151 164 181 295 317 343 384 399 416 439 462
+51 119 134 162 163 188 265 394 443 448 460
+15 67 79 150 223 290 308 354 363 379 477
+10 11 29 113 143 187 223 248 358 376 495
+175 176 217 274 345 382 396 406 449 471 495
+147 161 190 247 254 263 300 358 457 458 488
+122 201 206 264 310 333 342 349 409 445 490
+46 109 118 135 186 201 205 257 269 359 484
+58 112 160 222 272 276 293 305 326 390 436
+39 46 50 62 79 82 268 279 303 305 457
+23 29 52 144 185 191 196 220 254 367 377
+6 8 74 83 173 200 278 344 362 403 452
+27 43 50 52 98 237 238 256 282 290 364
+38 42 101 131 170 244 264 286 316 325 416
+38 87 111 193 259 275 307 377 412 460 492
+37 48 52 58 96 97 108 204 208 375 413
+45 70 195 202 220 224 225 266 295 438 446
+83 130 170 171 302 328 341 407 422 478 494
+0 6 32 48 150 193 261 314 328 449 455
+13 103 240 256 276 293 299 382 408 411 477
+97 108 169 184 190 198 322 335 404 429 457
+10 61 84 104 152 253 307 321 325 420 439
+46 202 278 290 346 350 413 414 458 475 478
+60 156 187 203 259 275 309 372 418 478 491
+27 63 70 83 88 99 156 221 288 289 427
+16 44 90 101 142 153 171 298 382 437 459
+38 39 42 74 114 191 267 327 355 438 461
+62 85 95 104 202 203 347 439 443 462 474
+33 56 68 109 134 142 162 204 233 280 380
+3 27 29 34 61 96 99 120 163 196 446
+8 50 54 118 226 250 262 342 476 485 490
+3 4 39 57 102 188 248 271 389 471 482
+22 82 89 131 224 363 383 421 429 470 482
+34 68 71 113 122 151 340 364 398 416 436
+30 116 159 169 198 215 230 347 355 380 425
+41 43 160 217 343 365 410 416 423 433 452
+40 61 64 65 126 148 155 299 318 346 451
+3 61 67 100 193 230 245 317 319 427 463
+153 173 191 215 271 286 363 415 429 452 473
+32 67 119 209 221 325 335 366 372 433 445
+15 44 61 74 197 255 329 354 388 443 490
+28 57 71 93 172 208 262 301 304 321 448
+2 102 133 199 209 217 219 265 331 366 469
+87 105 119 159 182 205 234 324 326 339 499
+57 76 124 153 191 267 291 435 455 477 495
+0 29 42 81 126 287 291 321 361 376 428
+75 100 115 145 199 330 345 372 439 452 467
+5 147 159 193 313 349 355 401 409 426 429
+24 43 73 85 93 97 191 228 320 363 414
+49 50 235 236 241 254 270 363 365 433 446
+12 33 39 128 270 317 355 396 415 485 493
+67 86 91 123 182 225 240 248 303 332 491
+142 162 222 223 341 386 387 403 410 463 489
+44 69 134 152 236 252 320 369 378 416 469
+13 73 103 184 239 277 375 407 447 476 490
+57 75 236 250 308 363 370 389 461 484 496
+10 64 78 111 204 290 339 391 404 458 473
+1 46 48 175 215 271 303 313 334 344 359
+43 71 96 98 120 152 155 195 199 408 489
+87 90 207 218 283 287 362 363 372 431 459
+50 210 272 328 374 412 419 449 455 466 475
+6 62 198 199 276 319 349 356 421 447 475
+16 126 127 165 241 250 274 304 325 345 356
+5 21 62 98 144 154 189 227 324 393 453
+126 135 143 163 193 220 230 267 369 400 427
+25 57 74 186 303 315 327 365 413 434 466
+82 96 111 120 147 341 349 365 374 415 472
+47 77 118 127 240 258 260 263 305 370 373
+17 84 95 131 135 171 208 297 317 403 499
+26 40 69 210 259 289 304 363 385 472 479
+36 43 176 178 330 365 367 382 399 423 494
+62 128 131 162 170 196 205 214 268 320 441
+81 88 186 207 212 218 243 262 360 405 492
+56 63 82 123 159 164 182 226 257 308 367
+7 54 102 152 193 217 281 333 335 457 464
+66 157 193 234 253 267 268 300 366 425 474
+12 30 186 249 259 329 341 395 430 440 497
+51 68 86 174 254 289 304 307 328 342 428
+44 59 93 95 130 372 378 379 416 423 431
+14 78 96 135 169 206 248 308 331 336 413
+30 32 88 145 195 207 224 248 348 352 497
+21 56 61 65 148 211 247 388 420 426 447
+53 55 65 140 183 200 201 227 311 321 383
+196 308 326 338 397 400 408 454 466 475 481
+30 57 80 141 164 175 219 311 314 350 400
+8 13 76 97 110 114 179 338 350 360 432 446
+1 57 227 229 269 273 301 331 361 389 434 498
+8 85 197 204 218 220 247 258 289 415 454 468
+28 239 275 277 287 314 328 333 356 371 461 475
+29 49 58 91 95 183 195 229 231 277 285 432
+15 59 91 201 227 259 274 295 359 372 424 479
+5 17 41 73 137 172 192 377 401 434 470 475
+40 64 94 118 199 293 370 409 415 422 430 479
+15 52 73 125 190 256 266 323 384 428 467 486
+16 107 141 172 187 204 277 320 321 324 335 442
+58 124 142 144 146 241 303 371 402 446 450 482
+24 31 41 72 116 126 169 229 261 265 315 478
+18 54 107 237 240 274 317 322 327 391 422 471
+27 209 228 234 236 237 267 323 335 408 411 446
+8 39 129 149 210 225 276 286 338 372 396 494
+38 82 122 149 157 159 194 214 223 258 372 484
+113 178 253 273 287 307 326 359 379 406 419 484
+26 65 91 108 198 236 273 274 289 329 373 379
+30 91 114 159 162 263 301 304 341 371 420 434
+46 122 123 167 224 228 255 273 297 344 352 479
+1 58 86 183 211 407 421 430 435 457 488 490
+21 35 110 117 186 195 267 348 380 405 442 453
+101 104 145 171 182 202 236 242 253 359 401 474
+16 39 47 48 118 261 291 292 343 360 415 459
+35 38 45 63 176 211 266 276 292 354 393 405
+148 194 245 271 293 326 435 467 481 491 496 499
+34 69 72 73 123 133 207 386 397 444 453 483
+101 180 182 186 193 222 253 318 320 422 435 454
+41 92 96 109 155 190 284 358 423 425 454 464
+10 26 41 171 234 241 346 364 398 421 445 475
+31 43 179 257 308 313 331 369 389 409 440 474
+34 98 112 171 249 320 378 429 455 457 475 477
+34 94 142 156 216 228 257 278 338 378 404 457
+1 93 98 102 138 151 176 194 307 328 430 475
+36 73 85 167 183 211 356 380 427 431 451 493
+38 92 95 254 328 345 364 416 451 465 468 476
+1 3 82 168 217 253 312 335 361 436 455 469
+0 59 93 119 153 173 185 200 213 268 360 393
+17 58 68 112 204 216 225 278 310 338 372 486
+1 52 109 144 244 261 281 349 356 367 410 431
+24 38 80 290 299 301 334 345 351 389 397 400
+12 14 36 117 186 212 220 277 321 327 389 495
+5 26 91 112 121 194 211 282 346 378 400 499
+65 95 143 191 214 240 303 389 402 459 465 494
+130 156 249 275 283 291 300 317 360 375 383 485
+16 38 92 99 140 184 232 269 285 286 318 441
+91 138 259 264 265 333 379 389 402 433 441 450
+17 24 67 146 271 278 291 344 349 359 374 411
+107 140 161 269 315 399 403 409 418 455 486 492
+165 183 197 263 276 304 320 370 425 452 472 487
+17 39 46 73 91 111 193 281 312 323 387 393
+39 76 108 178 184 211 258 288 324 405 438 480
+7 80 97 120 219 241 268 360 386 397 439 492
+19 37 48 49 134 167 170 177 237 281 342 350
+20 97 115 122 159 161 332 349 358 369 451 470
+9 17 99 118 139 146 316 332 356 365 432 447
+108 175 181 191 218 239 262 291 327 418 438 499
+8 59 107 110 137 144 248 371 399 432 461 468
+17 36 39 135 171 219 252 257 262 286 359 449
+38 41 74 140 189 218 287 289 303 306 368 425
+16 25 99 120 251 252 276 282 333 373 471 482
+33 111 120 252 277 307 322 376 424 445 451 497
+3 5 74 104 116 135 167 262 413 429 448 495
+41 107 177 242 275 364 375 387 401 416 417 457
+61 123 128 169 182 241 243 278 281 331 351 395
+11 15 61 85 156 169 213 219 265 288 370 459
+20 26 48 60 175 206 316 362 382 472 487 498
+12 15 45 92 94 97 257 288 292 298 408 463
+54 71 84 171 269 272 331 336 407 422 423 440
+38 67 127 168 192 311 332 342 403 458 485 487
+74 77 114 145 163 194 221 284 310 390 448 481
+94 142 178 180 223 231 245 298 334 376 412 471
+12 49 95 109 122 167 175 222 224 228 386 398
+62 178 201 248 288 299 325 331 343 438 439 456
+21 137 177 192 236 259 289 305 309 320 406 436
+15 46 103 174 198 201 209 224 230 232 259 397
+27 41 77 80 85 154 166 299 310 332 334 395
+110 130 150 157 166 293 331 344 374 380 459 485
+7 115 130 175 230 238 309 335 393 459 463 470
+48 56 125 266 316 356 405 443 469 470 492 495
+87 111 149 181 199 224 243 285 339 354 385 425
+48 209 240 355 372 378 439 448 474 478 494 497
+15 31 113 128 195 214 257 414 464 468 488 492
+11 27 77 118 140 148 157 199 257 368 379 458
+23 50 61 90 107 114 258 288 289 407 448 462
+7 28 161 187 196 222 240 335 349 392 458 471
+8 23 53 125 132 175 233 324 374 435 446 470
+16 48 108 189 242 260 313 326 370 384 415 424
+134 139 165 168 206 296 297 366 370 401 479 483
+6 22 24 114 136 152 163 221 255 258 420 478
+16 22 69 77 93 118 121 146 210 237 281 308
+7 119 145 156 169 281 308 324 340 349 372 405
+90 147 163 170 193 277 291 330 342 455 473 499
+54 99 217 218 243 257 258 288 389 409 447 462
+27 87 196 239 269 296 340 373 381 410 483 490
+54 105 190 194 207 224 236 245 393 411 415 418
+61 101 149 175 223 248 251 265 331 332 429 464
+30 37 59 71 72 295 305 369 404 465 476 478
+54 75 100 149 169 216 240 246 299 361 419 476
+26 30 32 147 160 215 222 256 285 356 442 450
+71 109 165 189 228 235 236 262 317 321 408 432
+1 12 49 68 92 144 176 212 220 256 324 429
+139 173 194 226 240 252 262 265 368 416 426 482
+1 22 79 168 213 221 257 321 401 406 425 484
+29 42 77 96 197 318 387 388 406 413 441 494
+31 43 137 179 240 244 246 251 280 289 359 428
+35 163 190 233 246 279 305 308 325 339 343 499
+36 76 77 84 110 245 254 296 362 398 469 470
+22 46 52 78 87 228 360 391 400 433 460 473
+63 94 169 210 248 264 268 287 309 348 371 396
+81 87 188 198 233 248 262 264 320 382 384 436
+26 55 67 107 172 175 184 185 313 392 403 424
+106 115 146 159 179 242 306 311 336 337 364 468
+35 46 63 148 175 232 240 251 351 398 451 471
+3 60 125 138 172 226 339 349 376 441 447 497
+14 95 184 229 238 267 273 420 454 456 457 494
+87 106 134 178 247 294 307 364 394 402 472 489
+7 17 33 180 225 235 311 312 322 355 448 457
+17 128 170 177 195 334 347 350 372 382 388 490
+91 111 195 217 224 321 348 354 366 369 379 496
+9 16 68 81 103 213 227 265 316 333 338 418 443
+21 60 81 168 207 240 254 267 275 285 441 485 499
+11 13 62 69 140 156 191 219 269 284 305 381 417
+21 27 63 76 241 254 284 313 322 329 397 406 468
+1 91 100 106 116 130 196 275 322 404 440 481 488
+20 27 76 109 196 238 240 268 389 413 419 427 441
+79 89 179 190 288 336 351 383 385 425 447 461 494
+8 69 74 117 132 142 170 225 235 378 477 485 488
+18 40 152 218 234 276 306 399 415 425 440 491 499
+89 91 104 114 176 190 204 219 222 227 291 326 452
+19 54 78 150 155 177 283 400 414 420 432 451 496
+10 39 71 82 189 308 335 341 374 385 412 436 466
+2 13 15 254 261 292 293 299 351 429 443 453 486
+42 54 73 84 106 150 185 187 205 271 277 464 471
+80 100 106 122 144 181 265 313 343 387 446 457 479
+22 123 136 158 194 209 249 289 308 351 365 409 426
+140 168 260 268 276 288 292 301 312 341 389 418 463
+25 27 70 84 118 127 163 266 331 340 377 379 469
+8 36 88 109 136 140 141 216 294 379 443 474 484
+11 33 64 79 98 111 171 183 231 257 442 455 464
+7 97 179 182 196 251 305 344 356 381 382 403 494
+53 75 172 241 281 297 308 349 383 432 444 464 470
+17 155 175 219 232 267 278 282 349 356 357 391 476
+92 97 98 123 147 180 209 267 340 425 471 476 495
+0 76 173 192 194 227 243 289 359 363 449 462 499
+13 31 78 129 136 228 278 292 302 318 354 366 465
+7 117 175 225 226 339 361 379 401 406 441 443 465
+17 43 71 103 119 147 161 184 190 239 250 345 468
+3 20 74 117 135 140 341 343 344 353 380 438 458
+11 64 123 129 140 147 196 225 250 408 416 471 487
+11 17 75 93 94 184 194 241 242 286 294 314 455
+15 48 213 219 225 230 285 295 316 346 364 452 469
+44 52 62 78 98 107 247 288 300 323 350 448 454
+35 76 167 253 258 278 354 384 455 478 488 489 494
+11 62 66 91 169 177 188 232 296 303 357 468 479
+48 65 101 103 229 255 332 333 359 380 381 396 410
+4 35 49 186 187 221 277 279 311 337 386 394 436
+5 37 120 168 238 240 281 344 353 382 401 412 472
+18 29 88 124 169 177 201 246 270 395 397 416 442
+1 6 147 239 274 289 326 385 386 399 473 476 483
+50 72 114 135 141 153 213 250 254 256 281 342 404
+47 48 98 125 139 142 181 187 253 278 284 321 487
+3 36 127 161 165 202 272 278 283 318 320 374 416
+15 85 87 144 167 186 264 282 369 371 421 465 495
+89 174 177 197 199 202 237 263 308 384 409 471 484
+17 23 39 46 48 132 190 203 319 321 344 362 448
+0 11 49 66 130 135 158 208 264 301 423 457 477
+69 82 90 107 109 119 228 248 264 436 482 483 493
+127 144 162 187 205 234 253 306 308 357 417 427 474
+9 24 39 61 163 182 194 203 226 263 291 356 478
+56 68 105 169 177 190 195 208 262 306 337 353 384
+17 86 142 148 176 264 403 404 449 452 474 478 481
+6 37 51 161 176 279 299 352 359 364 387 403 491
+48 87 90 168 218 239 247 251 253 338 369 397 446
+64 212 228 241 271 279 360 367 383 386 388 475 493
+26 130 136 155 165 186 205 249 310 374 382 420 456
+30 95 100 159 181 197 224 243 284 365 405 434 456
+6 57 59 60 159 186 266 272 280 302 323 428 440
+41 67 141 260 265 266 303 315 340 351 443 482 495
+68 78 109 176 185 190 249 293 347 371 416 437 448
+14 19 47 115 130 149 291 300 350 390 440 458 490
+51 86 115 161 220 231 247 282 309 310 326 364 376
+89 121 159 161 172 206 233 325 328 337 353 425 481
+60 87 102 173 178 257 281 283 318 369 430 464 486
+7 82 83 151 161 272 314 340 406 422 434 442 490
+11 58 76 106 169 211 212 314 321 339 424 443 489
+49 57 89 103 143 172 238 242 288 289 311 342 444
+17 28 63 90 93 129 136 166 387 416 443 485 488
+48 213 231 244 247 305 312 322 383 391 395 401 426
+18 33 40 50 63 67 76 92 103 145 189 205 226
+48 79 100 107 111 118 128 322 333 353 435 442 461
+15 60 98 151 172 201 211 230 310 317 348 406 434
+31 55 65 112 176 187 190 233 239 276 315 334 479
+40 67 84 104 110 173 210 213 275 326 355 374 492
+48 52 125 195 208 237 242 253 326 421 451 461 474
+42 47 83 126 142 145 317 336 395 430 444 477 486
+17 29 41 76 78 83 85 154 221 342 393 395 439
+40 73 77 104 122 150 249 365 387 421 453 459 467
+68 105 148 149 168 197 231 238 296 299 322 382 399
+6 12 99 108 110 186 254 279 301 330 411 452 479
+56 89 118 152 157 163 179 190 231 250 331 365 466
+13 98 154 199 205 252 266 276 357 401 451 459 480
+9 48 138 156 170 240 273 359 376 382 395 406 439
+15 20 73 135 143 149 168 245 246 263 277 351 438
+89 95 96 113 124 167 185 208 316 336 341 367 421
+66 166 197 210 239 261 295 297 311 349 390 413 422
+76 78 142 191 205 210 238 288 294 310 337 416 463
+86 90 100 160 164 252 254 318 348 366 377 431 434
+3 49 53 106 226 230 275 287 317 338 437 458 498
+46 110 117 132 163 220 228 336 343 383 386 428 456
+2 5 16 46 157 194 207 247 330 356 365 379 441
+5 36 106 191 225 230 284 304 324 326 358 400 480
+61 99 101 124 131 187 239 293 304 396 413 433 463
+17 41 44 107 134 143 259 308 352 362 363 409 481
+20 187 227 229 240 242 256 292 293 385 398 441 494
+1 34 40 131 135 155 161 211 227 317 337 395 420
+2 79 109 143 148 150 275 280 367 402 420 450 460
+49 75 123 199 235 250 278 340 350 356 392 444 458
+60 167 170 209 242 271 321 331 405 407 470 474 484
+1 6 76 99 115 155 193 202 241 348 351 396 471
+1 33 35 72 115 154 279 281 331 350 372 404 499
+38 45 76 98 121 128 153 203 223 314 335 359 386
+40 48 118 202 225 243 284 302 319 324 387 451 467
+20 44 47 72 138 166 192 222 230 290 390 395 490
+18 27 36 55 120 250 271 294 307 338 367 395 425
+2 11 77 124 150 156 157 249 269 282 367 383 459
+10 15 21 42 92 146 378 404 415 443 467 472 493
+37 71 130 160 226 233 269 290 327 395 419 453 484
+87 118 131 195 351 354 358 366 415 447 469 476 481
+25 38 58 59 107 113 137 155 215 432 440 451 493
+71 80 113 115 136 217 226 283 349 379 438 449 485
+26 86 116 127 132 277 327 389 429 433 446 461 464
+18 79 128 139 166 219 309 330 332 351 394 462 496
+8 17 55 143 150 173 182 209 245 330 379 411 482
+11 45 104 126 167 262 311 326 374 383 427 438 495
+22 45 66 70 145 220 230 285 298 393 408 498 499
+2 15 81 89 123 124 287 319 356 361 364 384 404
+8 95 178 209 267 290 301 314 348 390 432 434 435
+40 44 85 184 199 230 250 315 323 343 363 435 476
+121 166 192 199 209 221 231 237 239 269 341 400 436
+32 47 65 150 157 166 205 209 243 254 263 286 326 340
+0 70 130 147 158 189 284 301 310 320 331 355 409 467
+7 22 26 129 165 191 194 239 256 370 397 433 450 478
+70 78 150 160 165 204 226 232 290 319 392 402 403 439
+25 73 82 92 133 135 165 242 245 305 344 385 407 437
+11 61 106 109 114 167 208 232 275 293 329 332 347 434
+16 43 45 55 200 252 268 296 318 373 406 419 481 493
+7 25 27 59 92 120 134 237 239 243 366 404 409 487
+29 63 68 99 107 184 186 211 215 220 240 248 416 465
+20 32 39 40 47 63 93 97 149 208 219 260 343 469
+31 52 92 94 100 173 181 214 235 239 271 298 310 366
+16 26 45 84 95 147 160 246 285 309 338 380 385 468
+55 73 152 155 179 187 235 243 252 281 286 412 422 470
+52 59 157 217 323 342 356 368 384 386 445 450 461 471
+59 85 146 167 172 241 250 308 327 333 368 389 409 428
+43 63 90 101 105 108 143 198 291 299 304 380 386 464
+32 40 92 111 143 166 218 269 275 313 345 351 396 441
+141 180 236 244 259 267 271 296 341 347 388 428 473 474
+15 135 169 232 245 281 301 319 362 392 424 428 446 498
+45 133 185 187 193 316 319 320 375 384 399 400 416 499
+5 20 45 116 124 156 214 262 269 293 409 442 459 471
+10 111 120 125 163 198 227 235 344 374 382 424 471 474
+44 136 173 242 252 263 290 304 349 351 352 388 452 493
+60 115 123 143 151 158 212 221 274 309 354 360 445 455
+36 46 113 151 166 183 247 267 323 347 393 415 443 465
+5 33 45 56 127 145 203 209 251 272 298 307 374 469
+17 19 48 69 89 102 114 250 336 389 395 421 426 471
+25 49 80 93 199 219 353 358 370 372 426 435 482 486
+10 22 128 133 134 197 231 240 244 309 323 340 353 493
+34 49 125 173 188 192 234 242 244 324 332 350 403 430
+4 9 33 71 96 125 179 186 198 305 309 404 416 493
+5 27 34 40 46 122 139 148 248 303 329 347 410 432
+16 213 237 290 338 357 389 412 415 417 446 452 464 474
+67 95 103 105 157 176 279 312 396 401 410 412 417 495
+24 37 48 63 98 102 208 217 257 275 302 367 451 477
+4 19 40 51 137 141 174 199 230 257 284 412 421 444
+31 87 109 157 205 252 278 328 363 372 399 430 454 457
+45 68 81 89 164 174 193 229 269 306 368 414 448 491
+81 132 154 236 285 293 305 307 332 372 391 415 433 463
+60 152 183 199 243 268 286 328 377 388 411 440 451 494
+28 77 106 124 135 150 184 216 334 368 377 387 394 439
+65 81 118 221 244 265 306 308 316 328 380 416 418 448
+108 167 171 227 261 271 317 339 342 345 376 430 436 494
+13 120 200 206 231 263 267 274 318 339 369 376 413 499
+2 62 85 133 136 145 194 241 282 292 347 367 395 432
+24 42 50 75 82 110 113 244 319 331 355 433 446 475
+84 111 121 188 207 231 247 258 303 347 372 442 472 480
+50 153 180 206 248 292 305 405 410 441 448 457 458 476
+29 39 60 63 134 179 198 255 259 278 316 413 451 462
+6 36 140 161 186 225 233 270 274 282 293 297 332 385
+88 108 113 141 162 240 334 335 359 368 393 436 483 488
+11 60 99 124 132 147 216 257 260 342 366 400 421 428
+7 28 48 84 211 218 276 281 293 339 378 414 435 494
+7 110 146 153 207 236 239 275 300 388 394 406 419 490
+62 67 79 90 137 228 264 289 334 384 405 464 478 493
+1 32 53 86 90 121 140 188 228 345 360 383 478 497
+43 66 102 152 201 203 277 300 301 355 360 385 465 498
+49 99 112 182 219 225 226 258 260 270 300 368 389 450
+5 16 20 105 122 123 220 270 360 379 425 460 461 473
+32 68 156 165 233 245 272 286 394 415 423 427 429 476
+7 54 74 82 88 146 214 252 258 261 302 345 395 495
+2 7 8 72 86 105 124 149 270 305 326 378 447 473
+11 24 40 60 99 166 283 293 310 319 372 418 453 493
+34 82 83 101 109 123 140 189 238 243 330 351 355 460
+33 41 53 54 203 257 286 298 339 349 357 455 486 498
+24 52 144 212 266 277 304 329 338 375 384 385 467 482
+42 55 57 77 100 131 133 159 174 207 208 357 468 488
+82 132 157 187 189 196 253 289 317 358 412 438 483 485
+33 98 117 124 137 147 171 191 201 256 293 325 430 486
+36 58 83 85 93 96 211 227 328 357 359 426 496 499
+41 130 150 165 179 186 188 200 208 237 248 308 363 402
+59 60 87 114 148 276 302 381 424 454 459 465 469 498
+121 141 171 192 267 291 305 349 363 369 376 395 413 489
+6 66 73 148 169 193 197 220 271 285 390 422 441 499
+0 70 122 133 171 188 194 196 219 286 290 300 304 358
+14 22 60 157 161 242 244 336 381 402 450 451 453 498
+7 40 126 142 166 183 207 238 278 305 350 403 416 430
+45 55 78 136 144 149 215 232 253 324 362 371 399 456
+58 109 160 171 211 291 294 295 324 394 401 404 426 443
+24 28 41 42 45 46 72 126 137 144 247 324 344 379
+22 56 65 108 122 163 207 324 339 363 381 427 451 453
+10 85 94 113 146 156 161 220 265 341 369 405 451 487
+19 49 85 165 212 217 231 270 287 326 353 383 384 442
+92 138 164 214 262 268 278 318 347 358 420 437 440 486
+35 44 60 75 168 229 275 280 371 377 416 475 484 485
+41 135 182 202 206 229 249 264 276 288 296 347 389 436
+41 69 76 198 292 312 325 386 424 441 448 462 479 489
+53 94 157 175 287 310 398 423 427 444 449 464 465 481
+117 142 244 258 273 281 282 320 349 381 427 474 477 485
+9 37 40 60 76 100 108 115 127 178 232 305 406 470
+7 25 153 192 218 278 292 296 350 382 418 469 484 497
+26 101 173 207 235 238 239 258 293 330 340 347 455 493
+1 13 49 54 61 101 122 156 186 234 238 288 322 470
+3 69 125 166 172 175 197 210 211 256 358 419 429 445
+2 35 64 88 90 192 197 265 272 330 352 372 424 453
+68 71 118 126 140 211 396 417 421 435 450 454 482 499
+15 30 38 140 149 161 208 251 346 357 410 445 457 473
+37 71 78 95 231 268 303 345 381 414 424 449 459 475
+5 70 95 118 138 152 177 183 290 291 320 405 459 467
+11 13 21 39 65 186 209 227 251 301 312 327 403 438
+11 44 51 117 145 179 291 343 371 379 394 426 438 465 494
+3 14 19 49 81 113 163 212 240 309 310 353 420 446 484
+10 24 65 92 99 149 189 203 226 253 331 431 464 469 472
+39 107 138 164 189 190 219 248 331 333 378 399 441 448 454
+15 104 105 107 129 191 201 243 275 331 346 407 434 471 474
+40 53 58 89 103 147 149 161 204 214 274 289 318 358 420
+10 92 112 116 145 160 279 284 302 340 362 363 374 414 472
+79 109 130 163 170 242 249 250 257 307 314 320 479 484 488
+14 31 33 54 96 137 140 145 162 193 231 247 337 456 491
+51 183 184 188 197 243 247 299 328 336 357 402 428 473 484
+1 5 40 70 75 91 138 154 197 251 279 331 370 382 448
+3 11 27 126 185 188 197 216 223 277 282 380 405 443 486
+3 17 18 50 82 102 116 141 179 200 217 223 292 375 479
+10 92 212 219 229 240 253 269 270 274 313 380 381 445 446
+5 95 118 146 191 207 241 252 290 301 317 355 439 450 479
+1 67 140 146 173 210 218 230 259 300 307 323 327 436 470
+28 43 191 244 248 251 267 268 275 317 395 398 411 467 481
+12 104 164 169 184 195 209 223 262 289 334 337 403 446 491
+38 43 44 80 90 105 115 141 233 269 305 383 393 408 494
+148 149 151 186 189 253 278 286 290 331 341 363 365 383 480
+26 28 41 53 58 150 179 193 206 233 270 294 383 388 390
+19 29 53 138 212 217 303 387 411 427 435 442 462 474 476
+0 68 94 122 148 216 242 280 287 310 346 351 379 416 488
+83 129 144 151 153 155 181 221 250 356 372 417 426 434 446
+24 43 107 167 267 282 286 300 310 320 359 360 412 424 456
+4 17 46 103 130 135 165 182 234 331 335 345 432 471 478
+21 192 225 238 241 254 272 277 376 386 403 408 426 431 432
+4 100 103 108 129 151 172 186 222 252 360 419 422 453 489
+10 28 46 49 127 141 215 256 283 303 317 369 418 495 498
+24 42 56 72 86 97 103 116 119 285 343 366 397 414 435
+31 62 63 103 127 209 246 273 302 309 327 403 440 462 491
+13 30 32 46 68 102 160 229 231 240 264 346 448 460 497
+20 84 87 88 136 239 255 259 275 302 304 362 424 483 491
+33 54 63 72 83 129 131 218 362 373 375 381 420 440 495
+43 44 119 126 130 146 171 228 233 277 359 398 457 462 498
+14 33 45 68 96 158 170 185 188 190 243 331 347 443 466
+35 78 83 118 150 158 246 259 298 321 351 397 406 414 416
+27 54 92 173 178 284 289 305 340 368 375 379 399 412 435
+54 127 170 198 219 249 289 292 336 344 422 437 472 474 496
+33 40 98 171 179 238 246 249 267 294 315 356 372 441 457
+26 39 64 147 152 173 215 345 367 409 421 464 469 475 494
+4 72 97 113 137 155 180 200 229 230 344 367 448 468 490
+61 93 129 199 203 279 345 368 372 389 413 422 457 458 493
+10 13 14 27 42 76 162 169 203 233 257 368 402 425 491
+95 109 128 132 166 230 237 272 294 326 350 361 385 418 472
+29 57 62 63 64 84 132 189 226 262 375 384 385 392 476
+47 89 119 174 213 284 289 294 314 330 332 352 472 490 491
+25 56 169 174 226 238 252 283 311 336 360 413 419 424 434
+60 104 142 143 144 219 229 274 288 327 329 354 450 480 496
+19 46 90 140 226 262 357 368 382 383 418 423 462 477 499
+58 139 163 182 195 225 245 247 258 262 278 292 379 412 416
+36 51 99 138 158 219 224 255 293 386 389 426 430 433 488
+8 20 52 60 70 88 105 117 187 235 291 338 383 408 409
+59 81 107 114 123 251 332 352 379 386 430 436 454 461 494
+16 35 37 48 56 80 90 143 160 178 212 326 395 449 497
+12 54 61 174 209 215 216 257 273 351 385 428 463 474 487
+12 44 56 117 189 221 234 235 279 282 304 329 377 411 490
+15 30 54 116 139 240 252 259 333 342 365 426 485 495 499
+1 2 7 55 76 190 292 293 305 321 388 425 428 452 454
+6 74 92 120 155 178 192 203 226 232 254 271 321 431 476
+35 45 53 55 103 107 121 138 158 174 210 289 347 435 498
+26 73 97 213 223 231 281 309 318 350 361 389 402 447 450
+0 49 130 188 193 273 282 298 314 335 342 366 390 443 467
+5 11 97 216 236 294 335 359 362 402 409 415 429 453 471
+14 56 117 163 164 316 323 336 349 367 399 416 429 463 472
+51 124 223 226 266 267 270 319 337 338 349 359 385 393 449
+11 21 43 64 69 82 146 240 258 259 324 354 374 401 441
+1 99 100 137 161 165 239 249 250 272 302 346 348 396 475
+33 48 68 90 204 215 235 244 339 414 435 436 474 486 493
+0 47 53 57 169 194 211 270 292 305 320 324 348 362 440
+7 52 86 91 99 173 189 196 202 206 286 296 417 418 474
+1 25 46 53 58 61 63 144 177 297 315 400 420 422 468
+70 109 117 183 241 264 273 280 281 284 304 317 355 361 406
+2 38 44 48 53 89 181 200 201 208 249 255 301 312 383
+17 32 42 90 97 131 200 218 224 226 232 287 373 476 496
+69 100 112 120 134 240 269 324 325 351 385 454 459 464 498
+22 118 185 192 203 219 268 283 291 305 313 341 409 465 496
+77 84 97 128 144 162 179 192 253 328 406 421 424 458 493
+24 29 57 87 209 213 256 310 322 349 401 408 409 419 462
+107 158 189 190 209 211 278 282 339 377 405 427 467 488 492
+39 47 90 96 149 179 212 232 301 340 347 383 423 453 498
+36 39 107 119 141 148 243 261 271 302 305 368 448 456 474
+51 69 85 171 178 184 192 225 235 251 267 298 306 444 460
+46 59 78 125 152 168 214 262 292 377 384 407 431 477 497
+26 93 137 153 258 262 277 282 287 320 336 406 447 452 481
+45 54 111 140 177 213 256 304 343 364 367 381 398 429 434
+27 38 56 69 174 203 247 297 309 316 345 351 366 435 449
+52 79 87 102 103 109 190 333 350 356 417 428 454 467 485
+0 25 71 109 117 130 171 183 205 215 217 295 345 399 448
+56 82 86 88 101 126 141 175 188 360 369 370 412 428 434
+3 48 67 74 115 157 167 183 229 253 340 356 361 437 459
+2 24 35 76 115 178 179 194 217 299 377 408 412 421 428
+52 95 136 148 158 172 254 265 269 344 364 371 376 425 470
+15 63 116 121 164 195 198 243 256 282 296 318 391 398 453
+97 112 119 164 201 202 210 277 317 332 431 438 465 486 490
+17 38 72 78 121 164 172 173 193 224 238 249 257 323 497
+29 62 74 139 171 177 216 302 315 347 350 371 389 414 479
+48 51 53 98 145 166 203 235 242 286 320 325 368 408 410
+49 50 113 131 173 220 295 300 310 328 337 349 391 469 497
+90 169 186 202 211 262 266 287 309 337 345 346 382 412 461
+112 113 192 209 217 219 221 226 229 240 250 274 304 423 437 447
+91 96 99 177 185 223 225 239 243 267 268 296 303 347 454 495
+25 61 105 126 127 173 193 256 276 308 350 354 414 479 481 492
+85 101 115 184 227 230 270 284 311 328 350 368 415 463 481 495
+8 17 42 49 69 80 141 153 182 200 226 232 262 276 282 323
+64 85 104 180 242 255 259 277 350 362 363 388 403 419 439 497
+26 38 39 41 104 129 170 231 259 317 319 320 342 344 472 481
+8 54 79 85 97 177 228 249 261 315 351 355 433 434 479 493
+40 44 85 124 125 128 160 203 218 329 393 432 435 439 443 449
+30 63 74 95 160 168 172 227 241 253 294 310 317 347 409 438
+2 54 65 126 199 202 231 261 286 334 359 361 386 406 415 459
+34 40 43 46 125 131 134 210 224 243 248 304 330 375 449 481
+51 63 104 144 146 187 198 235 255 324 358 363 365 428 455 480
+0 54 63 70 103 114 151 193 219 226 245 248 351 367 414 497
+65 87 116 119 137 178 183 216 224 250 263 267 309 391 401 452
+1 49 51 84 146 179 183 231 262 348 355 406 412 422 423 474
+71 114 200 211 213 289 318 337 345 367 375 384 395 417 431 486
+14 39 60 66 111 144 174 182 203 212 274 349 404 407 436 471
+4 21 37 108 127 195 229 234 265 305 326 344 404 457 468 480
+46 101 102 130 132 159 180 185 188 273 308 346 404 460 490 495
+17 64 69 120 142 162 193 218 287 376 406 409 423 433 450 460
+57 66 117 177 194 207 218 223 248 295 330 351 354 404 412 456
+6 24 71 144 171 173 174 194 201 217 333 347 422 436 454 495
+33 38 65 77 113 128 137 141 200 204 233 259 264 371 427 474
+35 40 53 179 189 227 244 334 393 435 439 462 464 470 482 491
+14 31 80 163 195 228 267 285 294 307 358 413 443 448 465 492
+33 47 108 158 195 214 252 288 349 351 394 430 435 436 464 475
+23 65 69 110 137 152 164 211 246 252 317 318 396 423 444 467
+62 99 193 200 204 205 241 283 304 311 326 395 402 450 480 483
+31 45 48 58 133 140 173 256 269 314 324 394 404 413 447 466
+3 61 62 70 102 140 163 182 187 261 269 275 289 318 381 384
+114 157 161 175 180 206 216 228 255 261 273 347 378 419 433 464
+1 31 181 189 201 206 212 221 296 304 330 396 437 438 462 490
+8 10 61 74 91 99 110 154 271 272 310 321 418 424 472 478
+60 70 102 112 149 171 204 209 271 274 293 296 328 333 377 492
+6 22 54 75 108 155 156 169 233 321 349 375 384 461 463 492
+0 49 71 119 123 187 189 205 209 228 319 367 405 414 449 457
+93 115 118 176 179 184 218 232 233 247 353 358 392 433 435 444
+65 95 144 169 177 266 286 356 378 381 389 407 448 464 477 496
+80 103 110 120 187 232 240 241 252 342 360 378 403 416 437 460
+11 15 63 67 116 200 240 251 263 325 326 340 387 408 421 471
+15 19 38 79 306 328 338 346 377 408 419 423 425 458 482 494
+10 38 39 62 74 106 126 145 206 260 284 322 327 344 369 484
+0 56 79 101 157 203 247 268 294 301 348 406 413 428 431 476
+34 36 46 123 124 138 185 219 220 245 298 315 335 358 463 476
+113 149 193 255 272 292 294 312 314 320 339 348 379 401 412 426
+43 51 189 206 219 241 243 245 279 283 297 305 326 385 475 495
+10 19 57 82 108 118 123 161 236 317 336 343 371 383 392 415
+4 41 64 87 136 232 267 312 343 364 367 381 382 383 400 476
+2 13 20 93 119 125 169 206 243 258 366 373 389 444 475 488
+14 25 41 59 129 166 188 197 313 353 396 439 441 469 471 494
+4 18 24 128 139 169 207 235 247 291 299 300 310 403 434 479
+55 125 145 153 155 159 169 185 304 318 319 326 359 412 458 481
+0 9 24 36 50 98 131 142 154 174 201 209 325 418 421 427
+10 46 126 130 136 152 175 203 235 246 348 404 405 423 475 485
+10 96 118 127 133 142 257 309 313 324 339 352 355 371 426 481
+39 56 60 71 124 148 178 186 243 315 330 370 378 454 476 486
+6 32 56 106 115 150 161 239 240 254 260 269 350 401 429 430
+8 44 67 69 122 128 161 231 242 266 275 335 393 394 476 493
+21 60 94 124 133 154 278 302 312 370 376 394 411 420 463 495
+26 71 108 153 180 234 253 274 279 287 288 319 338 388 444 463
+7 85 110 113 149 188 190 255 310 314 322 325 350 408 412 496
+2 10 152 197 207 221 251 254 296 305 367 407 417 424 439 475
+38 52 58 69 96 262 297 300 303 311 351 402 433 445 452 488
+24 58 90 183 200 212 241 249 294 305 338 397 417 457 472 481
+14 74 165 175 183 187 204 211 252 276 282 384 435 441 461 471
+7 8 25 111 114 136 139 147 161 224 250 255 299 310 359 437
+21 34 41 157 162 178 249 271 319 358 374 412 443 453 464 498
+8 11 34 43 51 70 73 128 185 221 279 289 295 341 433 488
+18 40 50 106 115 139 167 188 248 293 336 357 360 404 433 450
+83 90 101 115 152 207 222 340 356 360 383 420 426 433 466 491
+7 18 34 73 117 131 216 223 231 291 352 357 404 431 440 488
+22 30 33 43 46 62 92 173 244 247 257 258 313 342 348 375
+58 92 182 183 184 250 274 319 327 363 392 393 406 412 460 462
+7 15 16 20 121 141 153 157 174 181 216 283 311 358 371 388
+13 57 82 155 187 209 261 274 296 308 362 368 375 388 440 484
+1 41 55 108 167 263 317 321 324 339 420 422 425 450 458 465
+14 33 52 103 115 157 212 224 237 253 276 321 326 388 393 410
+27 32 66 80 102 141 153 154 218 225 288 293 312 379 441 489
+3 89 117 180 193 251 304 335 353 371 393 404 411 423 446 465
+8 11 49 86 199 200 208 276 312 337 402 408 437 450 454 459
+21 23 45 105 129 138 180 290 303 423 426 438 442 444 470 499
+46 92 105 118 130 231 258 277 282 286 302 323 363 428 437 485
+3 18 89 103 179 210 247 250 252 283 315 325 339 403 426 490
+12 31 37 239 266 343 345 374 377 393 430 465 477 478 487 490
+3 9 59 68 89 112 125 140 205 240 315 339 340 382 408 422
+2 23 37 76 121 156 170 203 224 272 314 394 395 420 443 444
+6 11 18 28 102 111 120 124 137 174 190 204 241 303 325 343
+38 54 153 157 176 192 203 212 214 220 226 261 282 345 441 462
+0 30 73 103 120 123 192 249 354 386 388 391 396 428 455 479
+6 23 40 66 126 146 178 200 202 218 296 314 378 397 425 442
+41 56 64 101 167 186 213 244 266 366 380 416 434 439 469 498
+42 50 56 89 119 122 185 192 195 251 277 320 351 426 455 471
+104 134 137 145 158 162 230 280 315 332 390 415 434 454 469 490
+1 51 58 81 108 185 186 242 323 342 353 363 373 388 410 419
+2 14 18 21 71 82 88 109 133 269 285 286 299 348 389 393
+123 125 128 176 179 191 192 264 300 347 377 384 387 421 461 464
+23 92 97 112 138 160 256 268 285 288 302 318 326 360 407 481
+12 95 105 127 150 204 225 246 296 336 367 369 374 377 459 495
+0 32 34 37 96 112 124 157 169 187 197 212 388 412 444 494
+20 105 119 128 146 196 214 235 253 306 377 390 410 441 444 490 495
+12 14 24 49 57 90 104 136 228 230 254 270 274 308 345 420 462
+72 175 238 261 264 279 284 332 383 398 400 417 424 444 477 478 484
+51 77 114 118 144 171 223 244 286 328 360 389 445 450 477 478 494
+16 74 107 121 143 146 157 173 219 265 273 275 282 293 307 324 476
+4 56 122 123 167 168 222 269 276 281 311 327 332 393 399 458 482
+43 60 83 129 142 175 249 299 323 360 371 429 432 465 481 491 499
+38 59 86 96 126 224 230 231 254 271 274 292 306 313 316 381 426
+67 75 138 186 206 252 262 271 275 281 305 322 360 398 439 445 458
+19 27 47 51 124 140 153 184 196 219 238 275 395 424 447 469 481
+40 56 78 102 118 123 141 146 190 221 249 257 288 347 434 476 486
+10 14 62 71 75 111 137 212 321 357 360 369 381 407 451 464 477
+6 10 23 58 80 150 154 231 237 285 291 305 364 406 410 467 468
+102 143 179 187 236 250 274 280 285 293 326 333 350 394 402 405 474
+16 40 102 183 188 212 224 231 261 276 292 348 390 403 421 457 492
+13 131 140 180 203 235 256 289 342 347 382 439 451 452 455 463 471
+0 1 126 132 138 174 197 204 217 251 275 308 327 369 370 433 467
+45 92 190 202 223 229 232 241 279 280 309 352 363 395 397 454 492
+4 22 35 66 89 116 119 158 208 219 240 323 329 401 450 461 497
+39 74 100 107 114 163 189 199 201 212 241 285 290 303 322 448 455
+23 42 46 54 123 131 201 203 233 242 252 329 330 357 440 444 483
+16 66 76 122 123 201 233 289 296 335 345 355 370 377 403 467 481
+3 24 38 51 66 67 164 178 197 282 309 330 345 356 376 393 467
+3 30 58 72 94 127 196 207 282 289 322 386 401 402 410 454 485
+48 91 114 116 136 166 190 239 253 273 277 283 301 321 387 429 437
+26 53 105 130 211 246 258 274 285 335 341 348 358 471 482 490 493
+8 62 65 85 163 183 221 235 247 278 279 348 368 378 403 468 469
+96 135 137 173 183 189 205 229 241 256 318 324 351 417 462 465 472
+30 53 80 82 138 153 160 209 288 329 359 370 452 455 463 466 478
+41 81 93 118 172 267 272 296 311 338 350 357 369 382 400 450 463
+5 39 101 106 112 176 188 218 253 261 265 355 397 403 430 461 481
+5 8 12 65 83 97 153 155 212 229 253 254 270 298 436 487 497
+17 18 58 63 74 76 115 125 199 201 277 313 354 357 399 400 454
+33 38 40 48 59 75 134 206 233 250 259 297 414 423 438 445 490
+3 5 18 81 134 135 172 217 317 342 345 348 352 370 376 414 424
+9 38 97 98 115 222 224 227 272 293 295 317 327 346 452 472 480
+16 41 71 80 84 94 138 139 143 155 175 215 275 319 328 332 342
+0 22 37 38 87 128 159 170 212 229 233 245 369 399 441 442 445
+28 43 51 71 110 136 141 148 186 229 267 274 289 295 362 380 480
+2 3 18 32 159 169 193 215 230 235 238 305 327 359 426 448 472
+56 70 123 125 162 173 211 255 301 325 354 363 375 376 441 458 463
+2 88 124 127 134 140 150 160 223 253 257 279 301 313 318 419 488
+5 44 55 255 273 297 309 318 332 341 343 415 447 448 453 469 496
+15 105 114 139 147 204 212 237 293 328 354 366 376 377 392 394 452
+52 90 120 137 176 289 302 318 336 342 351 358 397 408 411 454 455
+19 26 58 69 99 176 265 268 282 288 294 321 371 437 457 478 480
+45 68 75 143 237 253 265 284 321 339 349 364 404 410 440 446 455
+8 58 89 118 149 159 179 287 350 370 401 422 424 444 467 480 481
+19 23 87 98 100 165 193 204 223 301 308 331 351 366 379 462 466
+59 63 117 141 148 165 236 303 309 339 355 402 411 424 441 485 492
+63 72 98 147 198 220 242 289 290 314 358 371 398 408 429 444 449
+37 47 69 92 107 193 242 254 286 328 353 355 395 410 425 461 475
+8 41 88 107 184 195 201 205 208 293 315 320 330 433 462 467 480
+40 107 109 144 178 253 288 291 331 345 368 418 422 431 437 467 499
+13 52 63 76 83 120 174 192 204 230 253 259 317 322 344 404 448
+46 48 51 140 165 196 207 214 263 336 361 415 437 471 478 479 495
+7 37 64 97 109 136 167 184 315 330 383 393 394 400 452 465 498
+8 14 69 134 149 194 236 245 332 346 365 368 404 470 475 476 485
+57 66 91 176 188 195 230 269 273 322 366 369 401 441 462 481 483
+15 45 56 72 95 111 156 161 175 179 186 219 257 311 372 473 477
+8 15 17 20 27 52 57 64 154 158 218 244 264 349 437 453 465
+68 87 125 138 139 176 201 213 227 236 268 289 300 330 331 350 433
+13 31 108 112 124 142 150 170 175 197 318 326 354 386 408 417 466
+10 38 57 64 74 208 241 319 400 421 422 423 440 466 467 477 492
+75 116 142 152 186 197 277 343 351 362 382 383 388 395 412 485 494
+8 96 175 215 219 239 240 243 254 315 346 361 414 416 417 458 478
+30 52 59 72 114 132 149 174 177 211 250 288 307 328 395 404 441
+15 66 103 123 134 181 188 192 206 227 290 297 336 364 418 486 487
+39 42 85 160 172 189 195 217 223 231 243 258 276 306 319 421 439
+14 40 85 87 126 138 175 195 235 268 296 324 336 364 432 448 461
+23 31 47 94 122 148 168 199 200 219 223 252 372 410 463 467 497
+21 23 55 59 156 180 201 203 224 241 256 260 282 306 346 386 474
+0 46 52 114 120 177 191 200 227 281 339 342 389 409 432 468 496
+0 75 93 171 174 224 227 240 248 252 264 279 295 353 367 397 462
+39 49 86 97 140 166 179 248 355 358 361 371 414 449 453 469 490
+66 78 93 117 126 140 175 225 242 292 299 317 331 345 376 387 480
+9 56 71 132 165 173 200 232 253 278 338 376 381 388 463 491 494
+67 68 81 85 94 124 144 175 183 239 249 252 308 418 421 481 497
+24 49 131 137 155 159 167 171 210 251 268 304 331 334 415 431 440
+42 44 75 171 176 208 256 261 288 297 299 307 323 325 375 417 462
+97 117 127 140 147 154 155 277 292 294 368 410 424 440 472 473 493
+50 112 156 199 216 236 246 248 289 295 308 317 323 336 343 413 439
+46 56 103 110 134 143 205 223 234 260 372 373 377 402 415 446 466
+49 95 103 106 133 257 272 283 325 336 351 354 358 398 441 479 485
+32 48 68 98 111 162 190 191 225 229 247 249 322 407 415 423 427
+20 28 39 43 59 96 101 170 196 238 239 249 251 290 397 398 461
+3 50 92 138 207 221 227 236 288 297 298 350 389 417 422 425 476
+94 102 118 121 124 133 192 230 240 278 347 348 371 375 386 397 431
+0 46 149 182 253 255 257 295 296 359 422 427 431 440 445 456 470
+25 62 93 119 160 165 272 313 331 357 359 360 383 385 454 490 497
+13 136 158 179 181 188 206 246 262 265 280 298 331 371 427 481 482
+0 69 92 125 158 270 281 295 315 341 359 365 380 409 437 484 495
+102 107 116 179 184 187 218 237 245 282 285 312 330 331 333 404 437
+14 20 55 58 87 91 94 148 155 181 184 225 269 278 296 361 371
+27 48 112 151 209 267 291 296 299 313 355 384 423 435 463 484 496
+6 15 50 123 205 216 224 241 251 281 374 377 383 407 417 464 484
+3 29 31 77 116 135 168 175 192 207 294 307 310 404 457 469 470
+5 53 78 89 164 185 202 212 213 256 285 294 372 381 463 477 493
+58 64 69 93 110 123 143 159 257 273 288 292 299 370 387 390 436
+10 18 30 44 82 155 201 262 292 302 314 354 369 396 450 476 483
+76 171 197 198 208 215 236 262 281 295 347 348 369 421 434 442 473 499
+11 22 28 44 61 120 137 145 193 242 270 315 319 320 358 378 435 459
+11 58 158 176 191 206 234 239 264 290 319 322 373 376 427 433 454 462
+24 60 73 84 154 164 195 208 234 254 255 297 310 314 321 335 427 428
+25 86 90 143 148 157 219 255 340 357 367 378 391 414 415 420 473 494
+16 30 33 54 55 97 106 114 116 148 154 223 302 415 436 466 471 490
+132 136 159 222 315 331 336 395 396 400 424 436 440 452 457 466 467 493
+0 23 71 89 93 158 197 213 243 266 278 282 283 291 348 382 473 486
+0 37 145 153 156 167 190 217 282 285 315 320 328 418 426 462 473 492
+13 14 53 96 224 228 231 243 247 289 301 303 308 370 379 410 430 459
+3 114 115 150 199 203 266 270 272 306 364 374 386 396 398 410 432 492
+74 137 155 168 183 205 206 216 222 353 358 360 364 381 385 397 406 433
+9 40 52 75 94 108 156 162 164 176 221 264 273 318 354 368 461 478
+43 52 100 104 111 113 123 186 193 209 241 245 273 352 413 435 468 469
+17 42 51 166 168 174 193 215 253 304 307 321 404 407 409 422 428 469
+1 93 99 152 183 207 209 225 271 301 312 322 346 391 432 445 449 496
+20 80 84 93 103 135 148 151 163 168 184 263 286 287 347 354 424 451
+29 57 92 96 102 120 149 163 202 258 271 379 384 392 395 411 421 452
+13 140 143 228 270 308 314 362 370 423 436 439 456 460 481 482 490 498
+55 89 93 123 165 184 212 252 257 258 259 317 337 350 428 435 487 489
+34 70 81 103 141 171 204 221 232 246 252 293 294 326 392 397 428 478
+22 51 60 76 83 90 151 185 245 288 297 299 390 417 418 438 447 454
+17 18 39 55 75 127 157 165 166 169 200 259 260 269 271 302 380 442
+29 50 56 84 103 141 142 149 253 295 310 311 385 405 408 458 487 498
+51 53 69 82 102 110 135 136 141 166 331 341 376 422 449 455 478 497
+32 82 139 169 216 250 264 275 278 354 361 406 409 412 417 420 454 487
+8 26 52 59 64 96 128 155 163 175 201 219 224 286 327 349 359 441
+5 107 110 117 151 173 182 259 261 322 328 335 364 366 378 455 469 473
+11 12 18 20 44 58 63 140 154 169 280 328 329 346 410 421 457 485
+0 7 16 68 98 120 124 128 143 172 183 226 299 343 360 383 433 441
+14 80 106 139 177 218 240 254 309 365 371 374 380 381 402 405 439 453
+9 57 69 76 115 119 134 145 194 217 279 288 298 345 377 406 423 495
+53 95 105 118 135 144 150 205 206 250 276 313 381 421 422 460 484 489
+71 112 182 201 215 234 262 263 282 303 307 317 372 390 407 417 441 450
+21 29 38 76 95 130 181 259 296 320 337 355 356 382 417 431 458 465
+22 34 54 72 74 90 108 130 135 152 153 226 238 270 314 363 424 441
+11 44 71 94 106 187 226 245 262 310 342 363 381 405 415 422 444 487
+17 19 62 108 129 164 228 229 293 305 308 311 336 366 407 418 441 469
+30 46 95 123 139 148 196 211 222 256 288 302 318 331 375 439 459 475
+3 10 11 39 89 113 129 143 199 205 216 236 266 276 281 352 462 463
+77 97 107 198 219 229 244 245 268 273 301 367 368 372 375 383 391 487
+19 23 44 70 71 83 158 168 209 262 263 267 276 293 302 395 447 460
+16 52 55 65 128 131 134 188 260 288 301 352 362 392 395 438 493 497
+34 59 80 95 138 151 173 188 286 306 307 319 351 372 407 439 461 488
+0 6 29 30 35 101 136 184 187 240 308 324 325 399 437 442 444 454
+35 55 181 191 202 232 239 274 294 308 327 340 351 359 360 364 491 498
+53 64 157 161 175 243 251 308 314 316 347 363 382 383 405 411 434 435
+14 28 48 59 71 115 125 126 133 218 255 269 306 312 321 354 358 453
+10 42 159 165 209 234 235 257 264 268 297 333 340 429 432 457 485 498
+89 142 183 191 195 226 272 347 355 416 418 423 442 448 456 463 471 479
+46 48 51 63 80 90 97 122 133 156 275 317 332 370 403 417 458 477
+1 13 64 67 104 127 139 153 190 248 259 311 312 383 434 454 455 486
+1 22 85 95 100 142 150 158 256 306 339 345 386 404 442 463 470 486
+26 30 32 48 66 78 95 129 147 164 172 200 205 284 354 378 428 442
+38 54 79 82 87 102 109 137 170 211 244 279 294 296 375 385 391 401
+10 39 48 68 79 118 191 222 244 260 269 274 279 343 406 421 432 437
+20 66 81 106 162 189 237 251 284 290 340 374 382 409 461 472 476 477
+6 39 87 98 160 169 173 181 194 234 235 261 270 271 274 386 389 453
+4 11 93 160 210 282 286 308 320 348 351 352 386 399 422 425 448 498
+139 142 143 189 204 216 326 337 355 362 366 376 377 406 411 421 432 467
+32 51 83 101 119 157 182 206 232 239 255 261 333 355 361 455 459 493
+17 20 28 57 81 109 111 134 180 188 337 392 404 413 428 458 473 481
+16 25 31 89 95 122 137 144 151 211 239 304 327 394 395 414 427 458
+47 59 78 82 112 129 177 188 247 257 261 308 347 357 387 427 460 493
+11 44 95 109 189 190 219 220 245 250 268 269 328 354 388 415 475 492
+3 11 29 72 107 142 158 161 206 232 297 298 333 369 385 427 435 445
+18 104 151 153 187 208 240 287 307 321 334 335 347 374 387 400 440 454
+57 84 142 185 226 250 251 263 352 366 367 417 421 435 473 475 486 494
+50 122 150 179 208 232 245 329 334 343 344 417 419 420 421 424 429 496
+37 50 115 133 141 167 293 301 312 351 364 369 409 412 426 442 460 498
+4 8 28 44 122 143 158 189 226 294 329 346 349 400 401 404 412 432
+62 166 167 171 179 269 270 277 301 303 310 344 358 369 439 454 477 486
+0 10 25 33 43 57 64 70 268 305 309 313 340 357 371 444 484 489
+43 45 85 87 95 102 105 126 137 165 180 216 223 250 300 358 451 463
+10 27 37 42 48 120 121 129 136 186 189 200 202 272 345 389 404 494
+7 13 53 85 99 104 122 209 214 316 363 388 446 453 472 473 488 496
+32 47 87 90 97 114 133 155 213 219 263 267 349 364 416 460 484 488
+25 87 97 126 163 189 202 223 250 262 317 329 387 397 411 448 469 478
+5 7 18 63 75 76 97 135 151 157 161 230 260 323 327 336 457 476
+1 28 47 65 81 105 173 185 209 258 276 317 356 388 401 411 420 473
+4 8 31 97 126 142 167 194 209 210 225 234 266 300 305 328 333 383 413
+12 14 45 50 64 155 180 239 243 248 261 281 343 347 452 465 470 478 497
+40 57 74 95 100 153 202 216 219 232 263 283 306 309 311 334 403 449 465
+12 42 67 92 99 100 116 152 173 303 347 353 361 366 400 437 439 467 483
+21 72 89 135 139 181 204 208 238 245 284 353 365 376 400 404 428 461 462
+2 32 40 44 86 124 161 196 257 258 323 327 332 384 394 398 414 458 489
+32 42 70 73 88 116 131 163 176 265 273 280 288 417 436 459 462 471 480
+1 21 71 76 150 154 167 214 236 239 275 304 316 317 319 329 343 352 377
+12 35 41 84 126 206 233 253 272 286 291 301 306 310 348 365 391 445 488
+1 2 51 69 113 133 166 239 249 291 336 358 365 399 408 415 428 453 485
+20 51 86 108 130 202 208 216 237 307 345 349 363 378 381 410 427 441 457
+42 65 84 115 119 133 171 196 231 236 255 285 287 320 326 365 374 420 485
+1 6 20 32 42 49 67 85 100 121 175 188 269 346 366 380 387 403 498
+8 117 136 152 171 188 209 264 265 302 318 379 382 400 419 430 451 452 494
+17 31 35 58 94 112 133 154 227 313 338 339 351 359 365 415 428 484 492
+24 36 60 63 92 97 108 141 171 214 248 278 280 295 335 338 410 444 459
+5 196 205 224 254 258 268 303 310 318 331 348 360 367 375 383 386 390 454
+8 42 55 174 184 212 216 222 249 299 305 312 315 399 414 438 447 478 493
+14 18 31 46 71 93 204 241 248 318 338 353 387 389 405 423 429 442 446
+4 5 9 37 164 168 210 211 276 281 302 314 359 377 388 406 424 432 456
+2 20 25 32 50 74 133 143 260 264 286 315 336 337 372 386 392 400 428
+16 20 28 37 55 83 125 129 166 196 220 314 335 353 378 400 445 492 498
+100 105 109 156 166 179 198 244 248 287 288 305 331 369 374 386 416 435 486
+23 47 70 73 110 111 121 129 162 210 222 285 305 365 398 403 434 457 478
+10 58 77 84 98 107 125 140 162 164 256 308 330 351 356 427 456 457 460
+18 69 81 131 182 231 232 258 267 301 318 325 336 345 354 356 366 379 457
+0 19 24 46 70 99 128 141 148 149 218 248 272 302 331 358 381 436 471
+5 24 66 83 89 90 144 194 214 226 237 245 281 288 308 310 337 341 420
+2 38 45 69 100 184 218 264 278 286 299 327 359 380 382 387 391 439 465
+20 22 24 44 60 71 94 186 230 239 346 361 414 416 428 438 448 466 497
+3 11 36 69 93 98 122 131 268 286 288 305 312 325 431 440 460 466 480
+10 18 98 99 110 134 158 192 238 271 276 292 306 325 356 386 390 456 457
+17 18 47 67 81 90 92 106 114 141 162 168 283 298 316 336 375 385 390
+5 59 67 134 137 140 153 203 242 252 285 328 345 349 395 404 451 481 490
+14 16 27 47 48 77 90 108 138 162 163 287 295 296 312 373 393 490 496
+89 98 107 151 171 180 182 219 239 270 303 357 363 378 405 421 426 466 478
+23 25 61 62 69 92 125 149 186 274 297 316 353 354 361 363 441 465 473
+14 21 184 197 207 213 232 253 278 294 335 351 375 390 403 431 447 448 449
+38 104 128 135 152 188 202 264 274 310 345 380 394 403 410 424 434 452 463
+2 9 45 66 87 100 110 123 131 171 277 283 293 348 365 421 432 444 493
+5 8 21 38 53 153 163 164 203 252 277 313 355 376 408 416 418 423 439
+4 9 47 48 67 96 118 120 126 200 221 270 295 329 431 440 463 485 491
+1 8 18 20 26 34 84 88 112 114 122 170 175 252 267 410 441 487 496
+12 52 90 92 134 160 163 207 228 272 290 297 365 384 401 402 451 493 497
+46 56 137 158 160 183 186 191 198 260 295 324 325 397 424 429 446 471 497
+3 11 39 82 103 137 140 157 160 177 185 223 266 270 323 425 465 479 484
+11 14 22 44 48 51 129 138 149 232 316 332 337 355 392 416 435 436 487
+21 32 39 48 99 103 106 109 140 144 163 167 183 197 207 370 428 492 497
+9 13 23 37 77 79 106 108 123 166 169 226 258 261 274 335 343 448 460
+22 77 86 102 113 167 212 231 234 247 269 279 282 313 360 369 406 446 452
+85 141 143 172 191 203 286 294 296 300 314 326 328 334 367 384 386 438 460
+28 29 41 168 191 196 198 201 213 294 320 376 382 394 414 422 456 469 490
+2 33 57 128 164 185 188 191 210 239 286 306 311 329 338 342 353 418 434
+7 9 11 35 60 116 131 132 153 165 176 246 304 375 394 398 415 434 449
+18 72 102 110 190 203 207 219 246 256 262 270 276 284 288 301 391 411 452
+1 26 27 57 92 94 107 164 182 242 284 296 304 312 357 362 377 417 472
+6 50 104 125 136 139 149 184 212 218 267 335 338 353 409 471 472 483 493
+12 13 25 40 55 92 93 204 331 349 387 406 414 415 423 446 468 471 494
+11 74 76 132 136 143 145 149 176 194 213 228 236 242 283 294 401 430 466
+51 61 75 82 113 114 127 153 183 184 191 204 213 267 298 324 337 379 451
+19 20 48 104 110 153 155 159 220 225 226 247 329 372 381 433 439 467 482
+14 37 62 94 128 142 168 174 184 187 195 206 213 304 341 348 357 365 378
+8 33 62 64 118 157 189 193 199 200 242 253 281 330 361 400 411 438 491
+19 51 75 109 111 122 172 176 212 295 305 306 333 338 340 418 433 455 481
+15 16 69 162 164 175 198 238 251 262 291 308 345 369 387 396 443 456 490
+46 68 85 93 116 165 208 240 254 286 301 342 346 360 374 403 474 489 498
+34 70 171 173 233 305 312 342 375 378 401 435 436 441 451 460 463 465 484
+52 63 66 86 87 102 104 120 227 231 237 299 345 354 363 366 438 485 495
+13 22 76 133 174 181 183 189 194 200 216 223 224 337 370 382 452 462 472
+0 22 39 70 73 108 114 119 127 148 189 300 302 322 347 413 426 428 474
+57 71 80 92 114 140 197 298 349 389 412 423 430 434 436 461 468 485 499
+6 63 78 81 82 94 126 174 210 236 257 258 401 425 427 459 486 496 499
+45 57 69 72 80 115 119 197 229 230 242 252 275 294 347 390 401 421 440
+71 116 165 190 206 228 262 305 311 312 323 348 356 391 403 414 440 452 476
+3 9 59 76 106 128 141 171 194 244 248 280 288 313 366 385 406 487 490
+10 25 54 76 89 96 145 155 229 236 265 275 293 345 352 401 442 469 472
+25 80 99 125 132 152 166 168 176 240 242 253 299 359 372 390 401 415 498
+9 34 49 51 67 156 205 212 269 270 292 297 350 376 423 428 468 489 496
+20 27 44 52 72 109 205 244 251 253 270 283 292 301 313 319 339 371 479
+1 51 68 134 136 139 157 158 161 176 254 271 341 437 446 447 451 469 495
+18 34 74 90 104 133 175 198 204 217 219 261 277 304 323 350 366 379 415 429
+39 57 63 72 88 145 152 175 183 239 258 268 305 333 371 416 454 468 485 490
+14 48 55 86 118 146 179 200 203 227 255 271 286 296 302 388 444 445 480 492
+15 26 57 77 79 99 139 235 278 281 313 327 342 376 393 394 412 419 470 476
+32 39 107 116 146 156 185 229 241 254 281 289 362 365 375 385 433 447 449 484
+31 59 147 170 174 177 178 192 235 239 248 274 281 283 421 427 434 452 463 485
+83 166 169 173 180 191 234 254 264 271 293 371 377 383 395 411 424 429 452 470
+1 4 59 78 85 120 134 138 147 181 193 197 221 355 414 427 431 448 461 491
+26 68 74 126 140 142 173 178 186 234 235 256 294 314 353 358 413 451 457 469
+33 86 89 125 126 146 149 160 161 192 212 234 281 319 342 390 394 397 431 477
+9 32 36 52 53 59 64 81 84 88 93 101 178 214 281 326 344 376 465 498
+49 105 116 121 151 215 227 231 232 259 291 295 333 339 373 386 390 411 457 497
+14 86 91 93 115 120 136 166 168 179 181 218 226 267 274 313 372 381 407 430
+14 22 25 31 78 83 102 173 191 264 334 356 397 411 426 429 436 460 481 493
+14 31 75 84 93 117 129 142 153 160 245 278 299 319 334 406 410 413 442 484
+13 91 100 131 162 173 198 210 222 235 258 319 323 328 334 340 405 415 438 484
+13 25 46 63 82 84 111 113 128 155 159 166 199 228 298 372 379 414 442 490
+123 124 146 152 169 175 180 196 201 223 224 280 351 352 363 380 399 412 418 442
+1 47 50 62 86 118 131 143 214 275 282 321 328 332 335 369 377 400 445 484
+24 41 50 81 139 149 179 238 269 276 295 310 316 341 355 382 462 475 477 482
+18 36 41 67 114 140 174 177 181 223 231 238 258 271 285 346 419 468 489 494
+4 12 34 37 40 146 174 185 228 302 312 318 345 375 376 386 396 481 485 493
+4 35 43 56 81 106 138 167 265 268 273 283 349 373 388 391 430 450 455 489
+45 126 162 166 219 230 246 255 279 282 308 320 346 392 404 419 435 468 490 498
+2 16 37 44 129 140 170 183 206 244 253 290 298 301 302 338 362 374 490 492
+10 18 26 28 33 37 68 69 86 153 193 203 212 232 254 360 380 414 423 428
+4 20 41 47 61 145 187 197 202 203 205 225 239 258 305 331 336 425 461 488
+10 13 36 41 45 88 124 128 150 209 210 219 259 302 340 344 399 432 455 498
+17 26 31 33 88 126 153 192 196 203 238 278 289 294 321 362 384 447 468 488
+22 47 85 99 138 141 201 217 287 318 320 334 373 377 418 440 444 455 472 497
+35 40 49 54 118 143 183 229 249 312 314 315 318 335 340 378 391 438 484 493
+90 99 132 134 156 185 189 193 241 252 277 308 316 317 340 346 353 366 401 413
+24 27 33 45 181 216 223 226 248 261 262 277 351 353 365 367 385 393 462 468
+12 21 35 55 82 84 85 134 193 212 216 238 288 312 326 362 385 396 442 451
+22 33 45 78 83 96 112 185 244 258 290 323 337 357 375 392 396 425 448 480
+1 29 44 84 85 113 225 248 252 264 282 301 326 332 356 376 392 444 465 495
+9 33 55 100 110 117 119 148 155 175 180 243 284 295 319 345 429 434 440 494
+37 64 97 157 159 185 225 256 271 272 279 280 356 364 383 395 409 429 457 465
+13 41 109 137 148 150 158 161 183 211 283 354 362 377 388 404 413 443 455 499
+22 36 117 183 232 263 267 271 279 288 308 334 347 391 396 425 435 457 465 487
+10 58 75 90 104 193 199 214 227 306 349 351 354 356 364 378 448 460 469 484
+11 23 41 71 113 150 178 179 213 233 238 239 263 276 331 353 387 391 455 483
+6 59 73 78 84 96 112 119 120 123 156 199 256 280 293 390 394 410 421 469
+87 100 106 110 128 133 173 196 215 217 228 298 324 370 371 380 391 411 413 467
+11 13 94 98 115 131 187 231 243 253 273 305 313 330 375 377 412 449 452 461
+49 83 95 181 207 220 282 302 324 341 357 364 390 399 423 432 480 491 496 499
+46 57 74 86 95 99 105 184 266 292 293 312 363 370 401 417 426 438 470 478
+19 32 56 185 200 230 303 311 327 336 375 385 388 391 392 442 478 482 494 497
+96 165 174 203 218 224 241 249 250 267 268 278 300 304 322 340 356 360 391 475
+9 13 100 103 135 143 147 165 174 199 208 265 301 323 335 362 378 414 457 491
+76 87 122 127 200 204 205 228 230 232 259 268 275 346 365 369 395 443 449 452
+25 40 56 79 81 144 175 210 223 230 291 294 305 306 344 361 380 449 462 481
+8 30 129 132 137 145 146 169 174 181 189 203 279 316 351 373 383 398 435 439
+17 30 75 86 129 136 182 200 215 242 261 269 270 292 353 365 414 416 449 489
+9 18 23 39 89 135 164 166 178 201 216 220 270 298 308 332 356 428 432 479
+45 84 116 149 154 201 218 220 237 250 279 286 310 339 387 388 397 398 438 457
+18 40 67 126 135 140 156 173 213 234 249 274 277 300 324 330 351 354 427 431
+11 40 110 133 212 226 235 242 250 313 316 327 336 387 395 446 472 479 491 492
+12 21 25 50 54 85 119 121 135 139 168 284 315 365 373 452 453 466 467 483
+20 28 29 40 89 168 245 275 287 305 308 328 338 373 375 378 414 421 435 486
+5 39 53 87 91 114 142 144 152 185 189 200 202 206 248 268 269 289 360 481
+13 36 43 83 140 171 190 191 240 262 285 306 310 378 383 434 463 471 473 477
+60 77 110 190 201 237 247 261 273 282 302 308 313 346 365 376 414 426 427 453
+58 82 112 152 203 219 226 231 246 251 267 285 293 308 324 334 342 433 460 496
+3 7 15 23 27 92 169 179 206 214 255 259 289 292 299 386 398 459 474 497
+18 22 25 40 61 73 133 169 192 234 236 257 271 376 377 379 408 473 479 486
+52 57 85 153 183 187 252 254 274 293 303 309 336 348 364 395 407 438 454 478
+6 30 32 60 85 144 168 198 199 207 246 255 298 305 334 348 427 430 448 472
+6 38 70 75 112 218 262 269 283 298 307 314 318 320 349 376 416 429 435 473
+42 66 75 89 94 102 132 138 146 155 165 190 194 346 353 359 384 393 414 480
+24 33 40 53 98 100 109 140 186 188 220 238 345 351 369 383 412 474 485 486
+9 24 30 34 38 43 62 74 111 134 237 250 308 335 342 368 385 392 455 472
+8 56 67 112 151 165 183 210 252 268 294 299 391 399 406 415 431 452 468 470
+26 52 54 63 89 107 143 165 188 203 211 283 292 298 299 326 403 410 413 465
+11 17 21 34 47 68 69 110 129 186 213 275 281 288 342 347 409 415 422 431
+3 20 36 75 90 91 176 202 215 242 266 270 291 302 325 329 338 364 394 468
+2 7 27 76 91 103 119 121 144 195 227 242 284 388 395 407 409 412 413 445
+57 81 184 196 208 231 245 248 260 281 312 329 333 334 341 343 355 373 376 495
+7 8 17 41 79 89 90 92 95 118 142 271 333 415 429 443 454 469 476 491
+1 18 66 103 143 167 202 210 221 237 262 297 341 365 400 407 417 478 479 497
diff --git a/data/generated/hypergraphs/C3_1/weights.txt b/data/generated/hypergraphs/C3_1/weights.txt
new file mode 100644
index 0000000..1049438
--- /dev/null
+++ b/data/generated/hypergraphs/C3_1/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C3_2/hyperedges.txt b/data/generated/hypergraphs/C3_2/hyperedges.txt
new file mode 100644
index 0000000..4346384
--- /dev/null
+++ b/data/generated/hypergraphs/C3_2/hyperedges.txt
@@ -0,0 +1,2720 @@
+377 429
+74 87
+58 87
+71 138
+184 193
+11 26
+218 286
+61 71
+373 421
+227 297
+421 435
+66 133
+65 127
+276 314
+197 281
+283 299
+348 358
+22 85
+235 328
+9 77
+206 322
+352 497
+178 212
+153 156
+137 142
+465 495
+403 424
+239 268
+460 477
+5 73
+341 448
+187 257
+211 304
+41 137
+70 86
+244 295
+395 419
+26 165
+234 325
+339 447
+187 253
+66 84
+460 483
+359 497
+11 13
+100 136
+22 59
+203 212
+81 118
+240 248
+397 418
+424 495
+372 480
+84 112
+195 278
+240 251
+169 220
+379 440
+376 395
+86 144
+231 323
+0 154
+341 489
+376 461
+23 128
+336 399
+90 148
+205 250
+168 281
+284 321
+243 283
+428 430
+13 92
+362 468
+332 482
+188 253
+93 159
+175 274
+462 495
+78 134
+205 321
+79 90
+271 298
+144 165
+341 410
+206 258
+400 407
+415 436
+401 493
+215 303
+333 471
+341 377
+458 475
+314 315
+105 155
+404 412
+111 124
+177 301
+105 135
+414 497
+385 489
+179 183
+226 256
+221 323
+440 467
+231 242
+30 56
+176 256
+199 226
+279 309
+283 288
+392 461
+216 231
+183 239
+42 99
+153 165
+64 104
+37 139
+359 417
+256 296
+403 445
+36 115
+239 240
+430 444
+16 126
+65 85
+242 315
+96 124
+238 290
+339 403
+189 272
+273 304
+410 481
+76 115
+204 213
+31 134
+184 239
+27 131
+6 141
+2 22
+360 482
+50 150
+339 433
+344 470
+344 427
+366 487
+459 470
+228 314
+345 400
+404 412
+204 277
+3 64
+167 226
+138 150
+294 310
+393 404
+396 435
+286 290
+228 296
+81 133
+382 455
+201 215
+355 399
+341 432
+24 110
+442 494
+416 480
+171 197
+18 35
+243 294
+207 310
+26 165
+205 217
+172 226
+276 282
+99 109
+248 317
+339 390
+241 259
+273 327
+60 84
+368 479
+73 153
+68 70
+79 140
+193 308
+264 319
+29 130
+452 490
+97 141
+54 94
+292 293
+7 114
+220 300
+433 478
+221 305
+181 196
+227 331
+374 412
+40 139
+15 118
+296 309
+301 312
+101 142
+435 484
+373 413
+18 138
+51 110
+383 408
+216 329
+399 495
+256 316
+48 63
+439 453
+376 492
+193 291
+358 482
+121 133
+167 251
+106 113
+58 124
+411 465
+302 304
+45 60
+416 489
+394 456
+23 52
+167 248
+188 331
+175 320
+364 467
+263 305
+195 231
+175 196
+69 130
+454 485
+188 210
+326 330
+261 282
+374 425
+6 24
+94 127
+180 288
+231 307
+391 449
+103 165
+171 331
+381 432
+347 401
+460 470
+400 464
+347 349
+177 225
+467 468
+361 373
+116 134
+60 94
+373 453
+231 286
+1 160
+226 268
+362 468
+338 415
+333 432
+401 422
+32 43
+411 422
+432 444
+236 293
+187 251
+301 304
+355 494
+441 489
+347 484
+368 486
+36 164
+454 482
+19 145
+217 221
+173 309
+301 306
+198 278
+201 307
+332 482
+340 436
+207 315
+350 382
+204 320
+277 301
+9 87
+389 429
+149 157
+432 453
+300 308
+394 407
+46 87
+180 221
+3 88
+237 328
+217 304
+167 376 478
+181 309 409
+396 426 489
+181 228 394
+10 341 344
+144 388 401
+181 197 245
+65 339 492
+101 373 391
+75 95 300
+8 93 122
+72 92 248
+118 193 223
+347 412 437
+74 75 448
+74 239 330
+208 264 395
+271 339 494
+240 309 327
+28 104 141
+31 352 458
+193 381 423
+79 251 261
+29 101 377
+121 151 287
+164 374 432
+23 158 267
+172 355 437
+11 96 165
+73 122 365
+69 350 405
+1 33 350
+60 135 404
+134 357 422
+217 327 479
+103 113 360
+50 57 82
+23 158 161
+98 338 468
+215 305 326
+170 206 374
+182 234 272
+236 370 456
+334 418 495
+214 254 283
+80 163 225
+58 263 274
+67 126 241
+172 262 387
+141 201 231
+68 346 433
+323 344 351
+75 394 468
+95 267 311
+101 197 200
+72 362 495
+202 261 290
+29 123 156
+16 142 152
+6 127 444
+169 303 313
+200 347 463
+114 347 367
+36 47 322
+89 193 299
+38 380 434
+141 186 285
+221 227 300
+326 475 493
+110 166 195
+183 229 302
+232 288 334
+89 152 245
+240 328 329
+215 451 482
+136 150 299
+12 132 162
+59 158 494
+81 201 256
+337 407 420
+122 445 453
+171 227 317
+363 399 456
+1 69 402
+36 419 460
+173 277 301
+197 255 266
+286 378 393
+166 172 176
+243 348 445
+224 280 400
+322 484 491
+77 338 422
+221 257 281
+9 33 71
+135 395 422
+419 464 487
+37 188 259
+214 282 316
+116 193 319
+208 267 487
+181 251 370
+42 361 447
+135 140 457
+6 378 459
+368 375 450
+137 189 260
+191 224 408
+179 296 347
+237 264 271
+299 305 464
+171 381 432
+118 461 471
+22 428 459
+67 79 448
+228 259 355
+217 218 231
+119 142 491
+43 62 415
+137 242 251
+339 427 433
+82 363 365
+256 371 445
+23 338 439
+215 288 300
+122 379 488
+186 427 433
+22 151 387
+18 29 126
+248 330 346
+35 120 172
+4 61 151
+190 193 371
+30 76 157
+188 287 325
+87 127 208
+340 361 492
+416 451 468
+115 224 271
+31 112 458
+235 283 438
+176 237 441
+367 390 442
+17 138 349
+300 359 367
+62 106 327
+406 453 468
+283 308 457
+309 422 477
+183 379 437
+24 127 277
+407 470 484
+102 152 418
+22 123 352
+237 249 448
+411 445 483
+239 310 322
+57 229 291
+256 348 488
+211 378 442
+181 182 245
+174 248 292
+112 160 407
+133 371 382
+216 379 421
+379 398 474
+350 367 423
+46 94 164
+312 351 364
+17 317 323
+53 62 251
+54 174 215
+57 99 185
+334 370 431
+46 51 316
+122 211 306
+13 100 140
+208 372 398
+133 156 406
+374 413 435
+290 448 463
+24 31 412
+58 83 431
+384 427 431
+17 65 488
+363 369 396
+30 140 150
+225 233 247
+56 99 163
+386 453 459
+319 356 364
+124 423 495
+78 105 175
+57 99 442
+112 154 316
+20 153 388
+184 379 427
+25 168 240
+68 75 76
+278 424 451
+0 126 291
+270 290 486
+89 343 413
+16 278 309
+189 294 401
+48 101 407
+223 307 323
+103 198 239
+173 294 322
+357 390 428
+420 470 481
+356 439 468
+408 414 498
+20 162 491
+110 375 470
+36 95 378
+199 261 403
+88 175 188
+391 397 411
+84 237 310
+3 198 216
+51 154 291
+133 188 219
+199 276 447
+205 380 485
+177 358 429
+275 290 354
+39 276 320
+4 304 331
+176 187 274
+317 362 490
+43 218 264
+11 118 138
+182 233 258
+11 343 352
+65 92 235
+126 256 308
+239 298 381
+3 32 177
+236 401 451
+30 155 302
+101 105 257
+357 383 471
+105 164 356
+258 404 442
+344 443 494
+40 192 294
+370 378 487
+31 90 155
+83 104 294
+89 266 330
+64 106 379
+35 47 150
+60 182 299
+41 55 90
+39 131 338
+280 328 417
+152 431 477
+173 315 441
+17 347 416
+89 333 380
+71 109 299
+24 41 327
+54 123 172
+236 247 292
+168 303 366
+17 70 401
+57 76 133
+6 108 453
+402 409 485
+13 172 199
+290 315 479
+45 108 354
+237 316 482
+343 359 499
+93 204 255
+77 180 233
+34 66 123
+369 405 493
+245 269 293
+53 120 251
+59 146 163
+141 398 437
+50 103 206
+155 193 270
+179 247 248
+9 475 496
+183 245 264
+245 248 333
+168 240 279
+83 84 320
+146 401 473
+24 219 300
+36 43 144
+242 378 428
+3 11 216
+186 214 283
+189 201 260
+20 338 339
+135 159 290
+216 279 380 393
+258 370 375 450
+316 356 434 470
+206 215 266 406
+120 185 376 486
+71 99 295 400
+25 94 387 446
+74 239 292 300
+10 73 101 115
+34 125 227 276
+192 285 392 401
+250 389 402 456
+46 96 191 207
+146 341 395 487
+230 295 379 454
+4 161 354 361
+7 74 247 409
+14 66 107 217
+99 197 240 443
+173 261 304 403
+289 386 402 485
+36 87 350 367
+41 375 378 421
+70 116 141 153
+294 334 353 484
+341 383 404 491
+104 191 229 310
+267 362 436 471
+198 202 239 247
+7 393 488 490
+46 309 328 405
+67 231 414 420
+24 62 150 398
+180 200 253 481
+139 257 441 450
+205 303 322 459
+26 201 221 230
+38 58 113 435
+94 116 135 202
+275 280 307 358
+147 274 481 498
+121 222 370 473
+24 392 455 472
+36 366 394 437
+64 353 384 405
+75 83 96 266
+192 297 371 407
+19 61 71 110
+29 149 433 467
+366 386 448 486
+166 215 233 443
+337 367 405 429
+91 123 274 465
+37 85 86 120
+404 468 483 495
+92 193 211 366
+135 267 423 459
+113 230 386 468
+30 52 124 127
+37 178 358 363
+5 193 225 363
+45 124 391 393
+130 161 318 420
+126 366 434 468
+109 116 195 262
+228 230 307 310
+1 237 302 376
+44 175 192 361
+250 285 300 335
+53 285 321 487
+290 338 356 444
+1 138 147 412
+9 161 322 338
+111 164 442 470
+83 363 429 470
+76 115 225 419
+11 122 382 485
+113 323 329 456
+43 97 152 363
+42 60 78 165
+70 349 361 442
+135 404 412 414
+191 388 406 493
+49 157 161 485
+7 23 65 119
+40 53 184 496
+113 155 307 463
+85 169 460 483
+340 346 401 473
+86 118 136 215
+145 164 222 311
+10 80 153 218
+11 27 419 491
+304 397 436 498
+239 396 413 463
+189 274 447 494
+23 52 105 314
+132 184 187 229
+179 222 360 391
+314 381 383 445
+189 360 382 484
+188 236 412 470
+76 95 244 309
+182 207 233 307
+70 139 144 159
+224 370 371 457
+70 123 191 290
+188 301 325 389
+50 225 290 374
+175 231 343 473
+198 207 221 272
+17 254 298 305
+67 75 377 499
+3 30 105 111
+99 180 348 407
+38 76 181 296
+165 233 245 394
+17 99 374 461
+242 347 424 453
+188 272 336 422
+89 100 147 348
+130 284 348 369
+109 112 211 414
+119 137 148 283
+371 414 437 498
+335 402 426 494
+50 57 392 395
+38 48 104 272
+183 373 422 478
+71 190 373 387
+123 259 307 422
+250 384 418 458
+390 401 402 484
+24 34 57 416
+16 59 74 367
+155 158 339 464
+9 41 110 271
+110 196 356 411
+47 83 157 252
+208 258 331 347
+45 89 123 401
+45 67 115 424
+1 147 431 489
+64 253 325 442
+239 240 255 331
+14 73 281 323
+58 63 129 144
+123 204 271 287
+197 198 312 420
+58 216 309 324
+191 258 343 414
+22 24 46 126
+153 368 402 484
+338 369 372 428
+167 382 395 492
+101 164 180 230
+141 195 214 288
+145 175 275 303
+20 178 182 361
+13 104 131 235
+77 184 240 416
+10 26 33 414
+56 129 347 383
+79 250 271 493
+191 201 253 315
+68 269 306 448
+117 122 162 169
+184 223 491 496
+38 83 105 395
+85 91 203 302
+250 274 289 492
+2 377 457 463
+0 98 121 343
+88 180 313 395
+177 206 254 368
+312 350 431 434
+62 234 258 262
+288 333 359 361
+47 70 154 281
+45 84 172 213
+174 224 267 340
+197 264 302 307
+19 81 409 481
+139 360 361 444
+5 202 299 409
+27 90 268 336
+45 245 246 443
+40 149 226 227
+27 87 286 340
+99 410 466 487
+27 76 211 258
+151 397 433 461
+353 434 448 464
+1 88 148 324
+220 338 380 481
+342 343 434 467
+28 37 72 394
+96 394 442 493
+100 381 469 475
+99 139 432 447
+171 213 281 469 493
+61 268 340 362 402
+12 13 86 157 171
+87 111 414 418 442
+78 206 254 358 477
+4 42 94 191 347
+98 252 301 434 451
+175 241 254 301 419
+260 360 364 376 424
+79 315 367 415 443
+5 83 95 147 272
+50 66 132 158 160
+14 92 130 212 276
+353 379 400 424 490
+13 74 133 277 482
+201 217 254 386 398
+10 86 154 216 370
+13 141 338 370 374
+72 318 347 360 410
+130 335 349 455 487
+90 374 397 456 491
+64 70 113 277 289
+75 82 100 102 404
+104 105 185 294 322
+154 181 306 371 492
+199 306 442 485 486
+3 5 81 370 414
+161 371 400 420 445
+30 79 169 213 285
+37 250 253 341 469
+24 41 228 255 283
+41 186 275 279 344
+49 75 138 450 499
+237 304 312 337 454
+53 237 248 276 499
+1 103 297 306 372
+66 122 181 197 266
+10 93 143 280 293
+190 257 322 371 409
+96 310 411 422 433
+33 85 389 415 463
+167 267 282 349 476
+12 62 71 245 458
+56 316 378 423 492
+11 56 354 381 455
+15 167 198 281 369
+8 310 322 338 371
+100 105 262 322 374
+89 166 310 313 477
+81 237 353 442 499
+120 153 293 320 381
+39 123 386 408 472
+207 208 408 415 453
+8 61 82 154 318
+187 212 220 231 307
+150 169 239 290 444
+58 103 273 316 453
+358 449 452 475 495
+8 207 221 361 443
+68 197 361 422 432
+32 76 84 248 389
+35 144 196 247 495
+177 184 225 267 486
+8 113 115 281 348
+4 64 255 280 459
+69 162 376 419 437
+253 314 398 487 498
+205 223 236 342 366
+97 136 162 167 482
+63 217 237 448 489
+7 199 267 300 461
+88 131 434 450 460
+36 77 136 250 329
+196 240 385 406 492
+186 272 464 474 487
+215 251 311 358 468
+216 291 333 366 421
+11 98 157 227 432
+4 75 163 385 486
+141 164 219 314 350
+1 67 137 158 335
+3 169 195 333 448
+40 253 292 302 314
+64 231 322 364 399
+42 325 354 405 429
+66 141 154 313 324
+9 77 100 133 204
+247 259 406 410 421
+38 151 214 396 443
+179 286 327 328 462
+12 80 131 280 459
+186 189 308 343 476
+50 57 105 368 384
+37 54 269 453 484
+61 63 200 326 421
+118 142 418 434 495
+116 153 200 309 471
+2 82 122 142 455
+41 59 248 309 390
+29 83 89 278 460
+20 85 194 202 378
+7 52 142 260 396
+76 204 281 382 476
+149 174 176 218 254
+4 433 439 474 499
+56 164 472 475 480
+46 389 408 491 496
+82 165 338 419 427
+114 151 230 244 475
+19 170 175 179 347
+8 12 68 255 420
+61 301 344 390 403
+0 10 309 357 371
+46 238 413 430 433
+273 278 307 312 346
+142 161 363 376 451
+159 272 310 313 497
+14 214 231 387 487
+48 102 135 362 457
+58 136 214 327 369
+23 37 88 138 200
+54 128 163 244 259
+11 59 233 268 394
+120 167 200 308 368
+1 65 197 264 374
+21 142 150 324 381
+281 293 386 413 451
+46 247 252 412 477
+76 159 274 362 495
+202 346 404 481 493
+90 155 187 188 298
+134 164 268 372 431
+86 88 90 94 368
+70 165 275 286 367
+50 181 283 306 372
+58 252 271 337 479
+105 218 285 287 383
+70 338 355 471 495
+64 117 357 439 454
+142 324 376 393 482
+86 111 193 448 460
+238 241 271 305 442
+117 130 135 334 435
+181 258 298 318 420
+256 390 430 432 487
+21 83 145 315 446
+304 394 411 413 442
+223 372 378 430 481
+9 256 365 374 477
+29 37 237 295 478
+55 239 274 336 411
+212 332 333 382 468
+44 61 102 228 381
+13 136 356 429 477
+19 67 425 455 460
+83 87 174 257 351
+34 114 151 283 326
+18 37 39 138 211
+30 41 76 90 226
+109 166 168 299 378
+37 168 220 412 447
+100 115 219 361 441
+2 21 140 236 437
+14 33 381 410 482
+153 228 275 300 361
+186 220 327 389 495
+120 325 388 434 488
+18 127 169 242 385
+32 67 95 236 391
+22 234 348 369 489
+195 212 243 398 488
+44 46 174 284 336
+195 310 332 338 476
+348 411 421 425 442
+185 227 370 460 466
+15 86 156 465 475
+27 74 96 149 434
+322 331 463 470 489
+112 129 134 325 351
+172 376 423 427 456
+135 345 357 401 487
+89 246 458 488 491
+205 217 279 287 490
+212 249 296 368 409
+260 317 363 382 426
+20 192 241 303 399
+128 135 180 202 222
+115 148 234 299 372
+303 364 382 428 437
+40 42 94 97 487
+6 314 316 344 467
+42 66 336 338 482
+70 71 136 275 394
+16 119 354 408 476
+160 161 203 241 464
+110 142 175 436 450
+97 336 360 400 436
+78 285 346 396 428
+72 288 312 314 331
+16 245 286 350 358
+6 44 191 226 343 456
+13 20 47 67 203 285
+156 201 347 417 445 462
+5 55 95 135 254 476
+123 166 209 316 340 495
+1 82 101 240 285 359
+104 138 183 209 301 306
+78 120 146 232 260 401
+7 31 154 236 264 273
+52 156 359 365 367 377
+99 128 144 204 384 450
+90 93 168 249 294 479
+8 17 282 293 467 474
+32 150 206 333 342 488
+71 173 207 276 350 482
+209 282 317 328 395 424
+74 175 400 458 481 485
+36 66 311 326 338 464
+90 104 274 310 337 359
+111 116 158 193 374 437
+359 368 372 380 457 463
+1 240 312 381 403 499
+50 65 159 233 487 499
+12 77 148 192 250 400
+14 80 171 246 294 358
+80 166 221 278 302 440
+76 151 339 350 436 465
+1 15 110 200 254 303
+28 212 222 250 251 362
+17 23 30 88 152 345
+65 133 139 186 195 303
+88 186 187 193 204 471
+60 161 229 377 392 412
+208 234 274 326 439 456
+46 92 102 230 244 383
+136 155 315 332 410 447
+26 48 129 234 317 437
+33 153 235 335 371 479
+70 161 275 379 447 469
+34 71 114 357 456 474
+43 231 259 272 451 482
+206 403 472 479 480 497
+7 146 207 236 251 275
+21 139 243 275 281 316
+22 58 108 229 296 340
+140 153 225 285 318 451
+18 101 182 227 398 464
+23 31 48 92 338 347
+45 214 262 279 382 414
+190 195 211 240 245 494
+36 86 335 369 391 471
+69 91 209 377 495 499
+33 55 61 67 295 437
+46 191 215 286 363 498
+113 363 366 387 413 424
+57 204 223 295 379 400
+3 68 76 133 235 444
+250 286 347 374 404 484
+90 332 341 416 420 445
+90 154 241 245 342 386
+79 105 252 260 310 328
+70 80 230 252 421 440
+8 9 93 110 237 338
+66 100 169 224 242 294
+48 50 135 195 292 467
+7 33 87 282 290 312
+12 137 158 167 392 477
+61 244 252 264 349 483
+30 83 271 305 394 414
+2 207 254 296 417 462
+23 57 71 262 304 321
+2 142 227 230 329 342
+252 256 263 285 296 302
+34 45 63 160 187 225
+9 215 379 386 421 488
+66 212 262 296 333 411
+41 356 358 368 453 486
+32 101 333 343 384 485
+19 159 226 236 409 434
+146 342 375 403 451 463
+17 226 249 265 386 497
+1 60 159 407 443 489
+69 114 226 278 338 443
+157 165 285 299 312 393
+16 30 100 154 169 477
+0 77 134 138 284 371
+73 87 164 173 346 386
+116 185 299 311 470 472
+1 142 188 273 275 340
+11 124 298 322 332 482
+77 216 253 320 359 400
+41 45 64 101 243 464
+4 118 121 226 296 355
+24 27 66 98 249 438
+143 196 243 248 298 320
+203 219 277 372 438 478
+236 249 264 278 481 492
+182 191 201 268 270 316
+45 80 220 227 230 450
+11 26 118 140 157 379
+52 103 142 174 197 450
+49 65 181 252 271 371
+32 108 121 162 317 462
+24 114 335 381 398 488
+55 64 173 229 264 336
+120 199 239 283 285 379
+39 243 265 307 367 498
+52 64 219 261 278 359
+7 23 96 158 163 214
+24 90 142 224 341 465
+117 144 186 240 344 472
+38 111 140 149 259 303
+12 17 134 138 151 412
+113 348 377 403 476 488
+48 63 102 219 257 451
+107 122 145 304 363 396
+171 196 202 207 219 494
+96 244 246 295 346 436
+25 111 178 252 441 471
+32 151 228 293 412 414
+20 60 76 142 335 450
+51 194 251 316 410 478
+96 228 285 296 405 478
+101 178 211 213 249 339
+82 190 305 312 391 476
+18 40 93 376 414 428
+118 119 185 244 246 311
+30 60 338 344 466 473
+151 159 187 266 470 478
+43 89 90 132 183 273
+148 163 176 202 391 496
+224 297 402 425 486 488
+174 199 344 386 410 425
+16 17 140 270 303 493
+205 218 231 245 253 434
+61 169 217 295 420 432
+104 216 235 335 478 490
+121 340 359 399 458 496
+0 55 157 217 220 441
+88 157 367 390 424 441
+40 252 272 345 353 493
+87 168 307 347 483 495
+23 70 270 371 435 436
+10 112 136 145 159 374
+196 233 242 247 381 429
+23 123 131 233 330 444
+88 97 358 452 470 484
+350 384 392 404 410 451
+136 163 292 305 423 429
+213 234 292 363 391 401
+98 125 166 172 270 275 324
+75 216 227 234 277 297 323
+1 98 173 234 399 420 481
+44 66 91 271 304 315 469
+17 18 111 123 375 389 445
+3 36 121 297 312 357 428
+4 18 82 124 165 224 436
+94 163 223 261 279 317 433
+110 117 198 231 310 352 363
+155 178 216 315 413 429 478
+8 27 107 248 355 371 399
+131 222 246 267 323 422 496
+33 119 324 332 347 354 421
+12 49 52 175 222 482 496
+11 36 61 167 286 397 467
+59 74 234 250 314 400 451
+1 40 75 91 138 165 251
+93 182 285 359 376 465 485
+5 51 119 185 189 211 329
+72 208 265 283 344 378 465
+163 228 269 319 354 414 480
+17 67 124 125 244 296 483
+11 50 223 288 289 290 421
+5 143 292 299 311 370 462
+198 222 255 311 313 365 378
+0 16 30 89 124 284 399
+28 67 234 288 316 329 406
+24 80 148 166 299 361 460
+17 30 101 149 209 418 430
+139 204 215 328 357 376 485
+28 46 103 280 315 389 468
+37 76 100 160 241 273 412
+232 236 246 252 291 361 439
+4 55 108 128 339 430 443
+14 129 144 166 353 378 445
+296 301 308 310 437 492 497
+29 31 76 113 115 190 407
+20 76 91 395 452 471 484
+23 230 244 291 308 392 452
+16 201 334 346 426 453 462
+94 152 227 260 365 369 492
+13 96 130 199 235 247 303
+9 186 237 249 361 380 417
+33 92 174 202 395 401 485
+8 51 230 283 378 386 499
+0 5 97 295 367 438 439
+69 134 236 332 365 377 470
+7 128 141 226 255 441 465
+0 255 330 427 431 445 456
+50 169 224 245 255 340 413
+32 73 97 110 181 190 269
+11 33 56 72 110 329 410
+112 147 254 288 323 386 450
+41 59 60 65 289 324 348
+19 88 106 131 154 390 466
+169 232 236 255 401 426 491
+2 18 49 127 253 265 417
+75 91 298 405 413 447 461
+17 278 367 432 450 490 495
+52 98 128 144 221 293 390
+15 53 82 113 135 152 377
+0 88 123 215 262 347 447
+2 34 40 44 211 323 372
+175 339 385 399 420 442 443
+13 92 122 139 188 189 425
+71 77 88 291 322 412 477
+178 223 231 253 298 457 487
+45 173 202 264 312 329 492
+15 65 134 151 251 289 306
+27 120 121 129 136 138 345
+9 54 129 134 233 345 473
+15 73 108 369 410 413 474
+47 51 56 127 279 353 386
+75 176 204 237 276 280 327
+61 225 331 336 425 461 486
+19 87 184 281 287 322 326
+73 100 156 169 197 226 249
+16 60 102 115 269 278 386
+85 132 257 328 409 414 416
+29 121 210 321 323 367 428
+13 188 308 382 469 481 490
+119 173 183 217 417 424 450
+100 113 124 219 342 386 429
+37 49 74 268 349 399 455
+8 105 177 277 317 359 399
+4 51 54 141 219 460 487
+45 105 129 262 423 470 499
+28 309 335 352 363 397 492
+40 107 168 245 290 372 395
+12 33 167 195 303 315 409
+8 58 120 194 220 325 427
+69 105 206 248 265 289 330
+24 173 174 177 180 373 462
+58 118 143 194 258 292 412
+52 118 157 217 323 356 386
+32 113 164 205 304 411 428
+30 118 148 205 271 308 400
+3 27 29 34 154 268 495
+92 150 295 350 420 481 492
+59 62 81 125 157 205 444
+9 122 341 347 429 435 489
+10 43 146 193 195 227 230
+106 176 219 281 363 397 467
+166 190 219 231 256 367 463
+55 214 280 334 353 359 450
+48 86 117 207 212 372 473
+21 42 115 160 172 178 282
+83 188 229 261 269 276 286
+19 87 126 183 285 302 459
+30 43 121 139 157 302 489
+152 157 166 195 201 309 316
+21 294 315 390 403 431 447
+2 12 96 107 137 290 388
+85 115 178 225 319 423 489
+106 107 278 327 339 377 467
+74 142 178 236 334 335 476
+11 166 218 338 361 410 482
+16 182 200 296 311 320 399
+91 98 271 299 364 372 479
+1 17 61 80 392 425 438
+6 72 119 171 422 455 465
+88 184 186 219 252 296 482
+143 150 185 284 314 377 380
+60 181 337 357 361 396 407
+174 249 295 320 429 457 475
+241 349 380 412 461 496 498
+11 98 175 236 429 434 473
+124 199 344 353 372 488 497
+2 8 110 133 158 162 481
+17 224 251 253 374 408 460
+20 52 207 224 276 421 473
+3 17 40 50 200 479 482
+72 202 245 246 428 434 438
+7 103 270 362 407 412 443
+134 150 154 213 231 268 385
+153 336 357 433 446 468 487
+38 40 236 334 338 429 493
+75 93 105 333 346 395 417
+6 15 48 89 120 131 476
+137 241 295 323 442 472 497
+20 156 304 354 424 425 499
+12 56 142 233 344 431 494
+38 54 143 377 404 417 425
+89 99 179 255 330 388 391
+178 194 307 318 343 384 482
+19 67 89 184 375 436 450
+59 245 257 261 381 423 474
+26 111 112 148 231 347 429
+100 134 152 253 341 396 487
+45 59 86 94 196 222 270
+49 100 298 325 414 416 493 495
+36 232 250 269 290 345 440 494
+3 11 72 297 333 433 435 445
+45 49 90 124 325 372 425 435
+281 390 403 404 413 446 461 495
+15 21 109 333 339 378 404 493
+124 152 200 298 343 360 417 463
+2 106 110 132 223 248 336 352
+23 173 220 247 281 294 319 463
+69 96 139 215 230 239 309 342
+2 150 269 285 341 348 389 492
+30 57 95 184 197 231 245 273
+1 6 23 132 135 229 422 460
+46 140 323 392 398 452 463 486
+2 30 85 88 188 303 436 469
+29 56 135 174 247 360 399 430
+106 269 368 413 450 459 484 488
+11 74 126 158 185 282 283 413
+23 74 77 91 133 174 332 422
+2 75 78 99 169 304 388 449
+29 78 109 119 258 341 382 396
+1 13 110 123 201 254 361 498
+51 56 119 206 235 273 416 418
+9 54 143 163 281 401 409 425
+43 175 188 189 227 313 363 455
+92 173 212 361 411 412 466 493
+65 172 186 209 242 284 349 383
+105 132 137 245 278 319 323 424
+83 205 358 399 426 430 454 469
+88 101 281 359 390 432 453 455
+22 34 77 144 196 288 403 421
+12 32 47 70 298 329 342 355
+5 49 55 168 203 302 351 418
+2 87 94 151 178 243 255 341
+69 123 172 274 338 379 380 399
+1 129 220 293 317 338 424 476
+11 38 336 371 436 454 457 488
+46 101 107 120 146 161 180 441
+50 122 144 212 329 338 375 384
+17 72 91 94 131 258 280 425
+50 92 156 212 298 417 425 476
+79 85 215 229 231 365 432 452
+53 58 80 86 107 113 179 265
+164 186 320 336 338 359 382 403
+91 101 233 308 342 355 375 432
+269 270 272 346 374 410 489 492
+33 92 158 227 244 245 300 321
+40 136 150 164 221 230 345 413
+17 97 191 228 331 380 423 430
+0 75 90 155 305 391 393 471
+231 277 336 353 395 413 418 444
+66 109 250 265 268 281 356 426
+41 98 218 230 250 269 285 387
+35 55 123 298 412 447 480 499
+12 76 94 240 258 274 357 409
+159 183 261 273 324 362 434 452
+36 51 68 167 186 212 273 305
+7 53 73 91 145 257 414 449
+72 169 184 206 239 336 434 479
+87 95 307 327 356 379 425 447
+12 63 258 287 345 366 422 457
+15 50 89 135 143 215 277 409
+218 219 222 234 254 348 412 452
+14 24 60 62 126 153 314 495
+37 127 168 193 365 386 439 499
+14 72 111 119 129 339 431 463
+64 93 155 251 354 385 445 469
+36 180 305 332 441 445 456 471
+27 65 131 157 186 337 361 455
+27 37 46 136 212 400 450 469
+99 185 340 416 418 432 440 454
+59 81 207 290 408 421 448 495
+98 163 284 306 322 361 470 497
+76 113 166 183 228 268 276 335
+62 85 171 193 365 383 432 492
+32 233 264 348 367 453 484 488
+44 166 237 253 271 338 391 446
+46 96 176 221 272 300 479 492
+137 190 194 280 303 320 343 380
+101 188 251 307 414 426 449 464
+39 57 80 102 145 242 390 423
+47 208 236 244 302 313 473 494
+69 70 71 93 112 217 357 426
+54 65 96 213 218 309 363 424
+28 115 196 237 253 312 387 488
+15 103 110 151 206 274 321 336
+16 22 33 54 73 176 282 370
+161 228 245 265 266 287 308 440
+32 55 119 398 415 433 451 471
+148 149 197 224 231 348 390 398
+98 116 145 184 253 308 341 471
+19 67 79 132 280 292 352 464
+10 129 170 183 194 217 225 301
+19 193 200 224 283 304 463 472
+14 45 74 163 166 261 311 419
+89 118 157 232 238 269 378 401
+96 109 127 137 168 238 382 476
+29 34 76 79 150 298 314 398
+2 93 101 210 264 356 481 482
+4 17 63 344 427 462 466 483
+191 195 204 260 361 381 385 461
+31 84 91 125 134 156 363 386
+6 18 73 178 192 321 431 476
+189 320 332 355 361 375 455 494
+1 35 93 206 250 260 283 484
+33 171 194 278 284 309 390 394
+63 64 140 190 212 214 363 428
+17 81 192 337 345 347 396 420
+69 181 182 231 278 363 366 407
+37 70 95 105 126 135 195 345
+27 32 36 207 315 323 339 461
+52 73 91 144 221 223 256 460
+70 138 150 172 242 258 325 455
+73 188 322 381 400 401 445 448
+176 263 305 354 369 381 459 464
+50 84 169 177 210 230 238 343
+29 51 133 134 288 301 325 343
+7 70 209 223 279 392 410 442
+61 107 180 271 381 392 397 425
+0 100 130 147 187 189 279 331
+8 90 96 306 333 379 463 464
+57 164 264 332 375 376 437 458
+47 61 191 304 312 328 390 448
+68 107 239 242 247 290 291 411
+11 50 150 170 178 267 372 393
+65 84 136 182 185 284 345 497
+0 12 58 134 229 304 329 384
+22 71 132 302 416 428 448 497
+43 140 272 324 359 392 398 463
+0 30 34 72 150 165 264 342
+18 34 36 185 203 240 305 373
+109 158 260 291 333 351 450 468
+57 104 182 194 372 423 460 481
+17 44 143 308 352 363 409 481
+25 86 93 216 264 286 409 426
+43 65 93 125 128 145 158 319
+38 53 168 172 192 232 265 473
+108 195 214 281 370 375 436 451
+8 27 69 135 274 354 403 472
+104 122 175 241 258 339 428 481
+42 77 127 174 197 241 342 360
+111 137 154 161 239 274 282 377
+35 43 53 87 262 345 454 464
+33 89 125 357 372 388 402 413
+49 52 158 163 382 386 398 441
+28 36 78 140 159 188 403 432
+164 187 242 396 400 427 466 474
+33 122 206 273 326 343 404 472
+12 108 112 152 160 311 326 446
+103 133 167 203 218 323 324 405
+66 144 192 252 322 374 398 418 449
+57 123 137 155 277 292 338 434 480
+19 63 80 171 189 238 346 370 469
+15 29 48 209 270 279 291 368 466
+51 73 158 224 293 386 389 426 472
+32 189 194 224 265 352 370 497 499
+64 136 168 178 194 196 274 302 375
+63 198 213 255 267 272 368 433 487
+18 174 202 210 212 313 338 397 411
+22 141 195 197 227 258 319 441 491
+69 81 94 121 360 364 409 417 459
+75 78 98 120 140 236 248 311 415
+11 20 22 169 178 225 409 450 489
+92 106 216 246 279 309 371 383 477
+68 73 75 94 296 396 426 453 480
+51 124 255 310 326 402 439 444 472
+111 122 144 160 351 359 383 427 476
+157 209 325 346 352 373 408 415 493
+9 30 82 99 107 200 237 424 496
+40 197 217 278 353 373 471 487 494
+104 113 249 265 291 298 318 374 380
+80 129 164 383 407 429 446 457 465
+158 252 297 330 349 362 432 467 494
+12 44 73 189 218 333 434 451 493
+42 57 120 132 143 242 330 393 397
+19 34 45 69 101 137 228 387 409
+0 10 35 138 164 180 234 427 461
+28 38 73 97 115 240 246 248 318
+28 180 184 193 275 334 424 455 492
+7 41 89 109 123 136 291 330 477
+73 151 184 223 258 318 368 429 485
+42 67 178 182 187 227 329 330 485
+17 27 34 148 153 206 339 430 454
+56 101 122 128 178 349 368 388 436
+5 64 260 292 378 408 430 474 489
+7 58 120 202 288 304 325 327 392
+10 12 248 261 346 370 383 420 480
+95 107 118 166 179 355 388 434 481
+151 268 317 369 384 403 455 472 492
+43 60 89 91 148 212 298 364 454
+17 84 92 113 140 290 300 340 427
+160 168 184 224 233 305 351 450 482
+176 178 199 220 244 290 360 388 400
+98 147 166 180 225 250 416 443 487
+15 162 178 264 295 309 337 402 478
+96 124 136 258 315 335 348 480 498
+72 133 142 152 165 193 302 382 482
+86 143 167 219 221 322 331 397 410
+22 75 76 111 241 283 375 376 450
+1 23 103 123 190 378 414 424 459
+72 140 229 269 308 312 333 386 473
+20 27 59 76 145 171 240 336 441
+57 103 143 176 183 242 248 288 322
+5 14 46 104 179 185 221 222 339
+31 49 61 91 155 166 272 352 429
+44 75 110 124 232 285 288 436 468
+0 46 100 106 193 254 268 381 496
+126 165 258 263 270 283 337 430 490
+41 103 147 155 187 281 307 474 480
+21 81 163 344 438 455 459 483 485
+5 26 56 92 105 206 217 353 360
+21 34 41 157 162 249 301 358 374
+46 158 261 291 357 391 422 430 478
+72 131 172 174 215 224 265 271 432
+77 89 90 158 237 275 283 309 421
+8 75 79 239 275 342 374 443 490
+70 113 117 194 299 310 367 370 460
+20 39 43 83 124 155 200 425 477
+60 115 216 288 329 342 363 416 499
+48 108 233 239 307 361 423 455 462
+9 44 82 110 141 197 307 311 314
+13 36 166 302 397 405 417 445 468
+213 234 250 334 428 437 450 464 496
+27 41 45 181 271 276 374 391 474
+34 78 85 111 129 297 316 338 499
+113 206 220 259 335 356 365 384 457
+42 81 140 212 274 322 361 376 429
+5 44 45 87 390 396 450 488 494
+36 44 145 224 259 294 342 367 438
+39 136 146 164 236 345 348 357 463
+29 62 63 64 72 86 189 385 476
+5 46 145 209 313 388 434 469 486
+28 96 106 134 310 342 412 463 485
+40 100 182 200 308 401 458 497 498
+19 44 143 156 286 289 387 397 468
+9 54 106 120 176 218 264 273 409
+100 110 113 118 127 163 311 318 367
+60 130 209 233 241 322 437 450 481
+39 165 247 335 349 385 419 431 495
+93 161 209 286 331 348 366 425 448
+63 196 234 258 298 309 379 426 435
+2 73 76 101 117 171 191 393 416
+90 125 136 155 179 240 387 471 472
+55 59 71 126 136 216 257 263 390
+48 88 169 326 348 363 414 451 497
+88 97 137 168 239 315 360 385 389
+90 253 302 343 356 376 413 444 476
+50 107 148 200 265 315 408 410 461
+66 90 275 278 300 362 384 388 444
+21 46 90 204 206 268 398 474 488
+41 49 60 66 151 326 382 429 451
+1 183 227 269 330 331 361 434 437
+260 313 344 351 384 403 422 437 446
+71 145 158 168 236 249 307 332 421
+11 33 70 102 243 272 307 442 491
+97 124 156 193 207 241 244 482 497
+9 127 139 146 179 314 333 353 406
+2 17 73 95 125 164 232 336 459
+41 75 112 182 208 245 312 324 406
+0 95 331 402 407 435 451 463 479
+20 159 197 207 225 227 246 312 424
+85 93 96 97 201 234 247 277 288
+53 85 176 205 209 273 383 394 399
+174 200 238 385 388 395 415 425 440
+35 147 148 198 299 313 319 320 384
+67 138 153 198 251 342 374 461 489
+33 67 75 130 198 347 370 414 436
+51 75 136 279 342 350 409 444 449
+11 90 125 312 330 434 457 459 494
+24 39 53 86 93 120 216 377 477
+45 96 101 172 180 184 205 222 418
+54 73 130 234 289 350 395 452 478
+101 120 188 196 205 284 291 416 477
+47 134 138 151 233 245 269 309 355
+45 95 201 248 299 325 376 381 439
+8 59 71 177 358 380 415 416 444
+22 69 162 269 324 385 415 454 498
+23 135 176 256 334 421 432 459 464
+39 86 103 183 200 247 282 289 324
+11 85 99 152 227 262 299 357 485
+15 65 148 172 260 306 314 318 371
+77 84 88 98 306 311 313 338 450
+72 126 207 210 228 237 335 391 474
+50 62 128 170 196 205 212 214 268
+150 169 170 196 232 348 356 395 497
+13 133 188 223 313 369 396 441 461
+42 119 235 285 296 412 422 448 457
+81 90 91 122 155 214 270 331 496
+5 55 102 122 251 304 318 406 483
+122 198 230 314 327 356 367 450 483
+50 102 229 269 307 334 377 413 458
+2 62 96 142 201 296 393 423 492
+3 68 77 135 316 352 365 371 416
+25 227 267 351 356 380 434 465 471
+38 51 163 265 377 443 448 456 460
+140 237 309 338 355 379 401 459 488
+40 155 169 246 329 331 356 442 483
+76 109 113 179 335 370 406 450 478
+12 29 33 37 39 174 240 266 488
+101 189 196 228 276 320 324 390 436
+17 183 189 252 272 298 303 334 354 363
+4 80 157 184 218 237 359 424 430 436
+1 24 39 107 130 316 321 333 348 440
+13 134 146 261 350 361 409 428 470 480
+193 301 326 331 334 360 370 441 478 495
+41 168 201 213 284 382 384 394 414 469
+42 52 64 101 136 204 266 371 383 407
+31 44 138 252 278 299 327 328 346 414
+68 147 153 154 182 207 238 258 388 441
+18 89 103 179 209 247 252 256 331 490
+36 44 51 160 193 209 262 341 366 497
+60 70 162 192 272 297 330 401 472 487
+17 22 25 53 57 162 168 285 289 337
+17 205 225 226 283 349 399 408 459 485
+31 168 199 259 273 287 332 489 492 495
+30 36 110 155 201 253 271 294 390 413
+43 59 69 170 240 337 355 428 456 472
+103 134 230 233 239 351 426 467 469 487
+85 144 153 241 250 279 304 386 412 499
+129 130 205 243 317 336 403 417 463 474
+35 75 97 156 188 224 381 397 441 478
+17 34 44 80 129 143 277 301 402 431
+34 156 180 189 216 219 229 331 390 395
+8 51 128 217 219 240 345 377 429 433
+2 60 128 271 301 311 315 387 415 482
+36 44 99 147 170 193 208 218 229 334
+51 59 62 203 265 284 308 326 450 462
+112 157 164 216 238 264 285 318 400 419
+8 155 226 242 308 346 364 482 495 496
+6 71 94 161 174 202 327 390 413 475
+35 47 128 188 193 205 236 330 427 474
+8 11 179 287 293 345 350 424 444 467
+15 72 88 138 178 198 227 246 262 381
+96 120 142 146 162 184 311 334 412 457
+36 137 205 210 216 250 254 283 300 418
+35 55 97 111 127 231 242 259 306 422
+46 210 270 271 277 319 342 412 455 463
+159 177 241 310 348 404 414 442 447 454
+102 133 151 219 293 301 403 432 442 466
+2 33 58 255 303 307 331 393 416 419
+12 22 95 181 354 367 376 380 419 442
+119 159 222 281 292 331 355 396 464 467
+31 49 62 149 279 293 396 430 438 458
+3 128 244 288 304 338 347 385 460 490
+78 86 140 183 214 276 381 387 412 425
+45 85 121 198 218 254 266 267 365 391
+32 128 167 197 281 294 349 401 413 429
+111 149 170 174 200 230 231 235 371 372
+1 12 83 133 215 226 290 293 318 499
+92 187 192 195 267 299 305 345 405 441
+4 25 183 220 231 233 383 388 445 477
+39 55 138 155 166 179 212 224 248 269
+2 92 119 120 136 150 159 294 395 476
+13 31 77 88 135 175 229 252 294 466
+25 32 130 177 195 327 340 432 443 451
+83 173 175 240 263 268 324 340 388 394
+95 134 197 295 301 360 397 415 418 476
+24 87 115 136 264 267 385 429 434 452
+3 58 77 178 184 263 285 309 327 386
+8 23 116 117 156 325 369 455 476 481
+4 91 98 129 155 172 255 323 380 395
+79 92 109 120 130 169 228 277 354 436
+36 40 56 169 216 254 375 398 417 441
+21 65 76 79 150 214 236 304 317 377
+19 94 135 178 227 268 287 335 426 486
+65 90 102 157 219 245 330 340 354 424
+6 41 62 149 150 258 311 342 349 371
+18 135 172 217 231 317 345 348 370 415
+182 185 264 272 285 287 377 392 440 443
+3 9 178 296 369 432 447 473 475 483
+13 49 53 54 128 144 171 389 402 468
+104 260 272 280 358 380 397 424 467 494
+98 127 151 180 216 324 345 425 487 488
+5 169 183 198 219 317 323 392 393 454
+4 202 332 333 347 389 398 440 446 493
+21 109 132 166 223 326 338 361 385 418
+11 61 64 88 107 212 419 430 463 499
+3 5 30 34 226 263 278 299 426 443
+41 45 70 145 230 236 298 338 408 425
+9 90 100 160 164 208 254 293 348 371
+1 12 111 126 245 260 280 290 458 481
+16 40 53 132 150 189 205 217 352 463
+34 59 60 102 170 182 215 261 370 489
+102 111 124 161 204 241 289 303 325 343
+21 23 259 262 268 339 368 386 434 490
+34 39 135 141 151 346 402 453 461 468
+82 275 287 375 387 400 401 419 458 465
+24 60 124 131 227 342 385 434 488 496
+15 23 84 89 108 142 153 295 347 455
+42 130 156 158 162 257 350 374 439 440
+6 19 59 73 84 114 119 280 361 469
+55 70 184 203 251 332 363 388 417 464
+1 151 159 225 256 257 272 282 307 409
+24 72 96 229 277 289 304 387 398 498
+11 15 125 191 233 243 326 374 422 434
+10 19 31 40 69 94 250 395 421 444
+55 109 203 208 256 293 341 349 380 493
+26 166 217 239 299 381 387 403 464 482
+0 14 111 116 182 263 296 349 403 436
+68 77 81 91 93 200 325 354 404 468
+8 12 15 32 55 144 357 393 457 467
+63 77 82 120 127 325 402 403 434 468
+5 18 39 46 149 190 203 319 362 494
+13 48 167 191 224 231 286 348 422 465
+57 60 83 96 132 150 181 278 279 381
+44 106 144 280 374 377 416 446 457 485
+35 96 181 205 259 285 324 352 390 453
+95 136 158 168 179 181 188 206 229 482
+79 171 189 204 321 343 346 357 408 472
+22 23 101 139 203 209 220 223 256 389
+26 47 187 192 197 230 262 271 316 494
+10 15 16 109 133 261 280 304 312 402
+171 198 261 347 352 366 449 465 487 493
+36 71 153 207 249 298 385 430 443 449
+2 42 51 55 56 132 219 224 377 411
+118 120 164 256 314 328 377 387 388 398
+2 45 65 110 153 298 323 417 450 489
+69 82 96 121 135 235 263 282 441 453
+86 92 102 159 174 178 294 351 406 481
+66 71 148 195 213 216 281 371 411 444
+1 52 89 101 155 250 274 295 427 450 479
+37 48 112 177 184 190 203 220 289 400 486
+13 15 137 157 219 250 258 269 274 403 482
+5 45 113 142 144 236 307 336 345 391 419
+23 29 32 117 149 239 301 311 354 424 498
+7 18 51 105 106 138 237 282 362 478 499
+55 86 88 89 118 172 181 210 221 408 428
+4 19 47 48 247 255 303 383 466 474 495
+22 90 176 184 191 233 269 296 367 391 402
+53 124 183 226 232 299 310 423 430 436 485
+90 96 106 130 241 275 283 305 325 426 481
+88 141 304 323 332 355 391 439 441 474 487
+1 21 57 136 159 201 212 243 248 341 470
+33 86 141 170 321 332 410 418 426 428 472
+6 7 134 152 219 237 246 272 334 433 495
+18 98 146 227 248 303 322 383 386 410 478
+108 128 230 320 355 367 369 390 415 439 495
+19 27 38 123 124 138 165 193 230 300 370
+39 66 112 136 155 206 252 290 312 361 433
+72 118 151 182 254 281 285 291 324 366 471
+30 109 183 212 225 229 284 297 330 361 427
+42 73 116 200 226 304 308 339 395 442 496
+6 126 152 202 221 241 273 339 355 417 466
+27 34 65 232 310 389 390 401 436 443 491
+91 109 111 179 228 249 256 291 364 378 464
+15 74 119 140 207 235 255 343 349 414 476
+31 51 66 134 175 264 319 343 372 426 461
+3 50 115 122 128 132 194 285 342 402 423
+24 26 55 82 84 134 188 217 306 371 374
+11 12 13 26 60 86 152 261 285 394 399
+21 44 97 106 131 184 204 301 332 364 498
+3 50 71 102 149 281 319 323 334 476 487
+57 105 127 194 229 267 273 299 309 436 483
+35 54 86 127 132 277 329 389 464 482 491
+10 47 87 99 104 197 286 291 374 418 421
+33 151 164 181 295 343 384 399 416 424 439
+91 104 119 134 162 188 255 371 394 472 487
+15 67 79 150 223 290 308 354 363 379 477
+10 11 29 113 143 187 223 248 358 376 495
+175 176 217 274 345 382 396 406 449 471 495
+147 161 190 247 254 263 300 358 457 458 488
+122 201 206 264 310 333 342 349 409 445 490
+46 109 118 135 186 201 205 257 269 359 484
+58 62 98 112 144 154 160 222 272 293 305
+39 46 50 62 79 82 268 279 303 305 457
+23 29 52 144 185 191 196 220 254 367 377
+6 8 74 83 173 200 278 344 362 403 452
+27 43 50 52 98 237 238 256 282 290 364
+18 81 101 131 170 325 345 354 356 366 457
+38 87 111 193 259 275 307 377 412 460 492
+37 48 52 58 96 97 108 204 208 375 413
+45 70 195 202 220 224 225 266 295 438 446
+83 130 170 171 302 328 341 407 422 478 494
+0 6 32 48 150 193 261 314 328 449 455
+13 103 240 256 276 293 299 382 408 411 477
+97 108 169 184 190 198 322 335 404 429 457
+49 61 84 93 152 321 353 420 426 439 482
+46 81 107 251 346 352 379 386 413 414 461
+60 156 187 203 259 275 309 372 418 478 491
+27 40 70 97 216 221 288 290 319 383 465
+16 44 90 101 142 153 171 298 382 437 459
+38 39 42 74 114 191 267 327 355 438 461
+62 85 95 104 202 203 347 439 443 462 474
+16 56 63 68 109 134 204 280 380 421 457
+61 96 99 120 128 163 196 342 427 446 452
+8 33 50 54 64 118 157 361 400 438 476
+3 4 36 55 120 248 271 294 367 389 482
+22 82 89 131 224 246 382 383 421 454 482
+68 71 74 88 113 151 261 302 345 398 495
+47 141 159 198 217 230 318 347 373 440 497
+41 43 160 217 343 365 410 416 423 433 452
+40 61 64 65 126 148 155 299 318 346 451
+3 61 67 100 193 230 245 317 319 427 463
+41 62 153 161 173 264 271 415 429 452 473
+32 67 119 209 221 325 335 366 372 433 445
+15 44 61 74 197 255 329 354 388 443 490
+28 93 94 170 172 208 265 288 301 392 448
+2 102 133 199 209 217 219 265 331 366 469
+45 81 89 105 193 205 229 324 368 414 479
+57 76 124 153 191 267 291 435 455 477 495
+3 10 226 287 302 317 336 424 437 446 498
+75 100 115 145 199 330 345 372 439 452 467
+39 308 335 349 355 370 385 409 426 429 436
+24 39 73 79 85 93 191 228 320 334 414
+49 50 235 236 241 254 270 363 365 433 446
+12 33 39 128 270 317 355 396 415 485 493
+67 86 91 123 182 225 240 248 303 332 491
+142 162 222 223 341 386 387 403 410 463 489
+44 152 173 192 227 236 252 320 359 378 416
+13 73 103 184 239 277 375 407 447 476 490
+57 75 236 250 308 363 370 389 461 484 496
+64 110 213 283 290 388 391 404 419 473 490
+1 33 45 48 56 127 203 251 271 298 344
+43 71 96 98 120 152 155 195 199 408 489
+70 165 207 218 283 319 362 372 402 431 439
+50 210 272 328 374 412 419 449 455 466 475
+48 89 198 276 319 356 418 421 470 475 481
+127 165 241 250 274 275 283 304 325 345 356
+5 21 28 42 201 227 315 326 393 404 453
+126 135 143 163 193 220 230 267 369 400 427
+25 57 74 186 303 315 327 365 413 434 466
+16 96 111 120 147 341 349 374 415 428 472
+44 56 200 221 234 260 279 292 329 370 490
+17 84 95 131 135 171 208 297 317 403 499
+26 40 69 210 259 289 304 363 385 472 479
+36 43 176 178 330 365 367 382 399 423 494
+28 63 111 131 135 166 261 320 441 448 473
+81 88 186 207 212 218 243 262 360 405 492
+54 82 106 116 148 159 182 257 367 471 490
+7 193 253 278 333 335 354 457 464 478 494
+66 157 189 190 193 259 261 366 399 425 469
+12 209 264 302 318 329 400 419 430 452 494
+51 68 86 174 254 289 304 307 328 342 428
+44 59 93 95 130 372 378 379 416 423 431
+14 78 96 135 169 206 248 308 331 336 413
+30 88 129 145 164 195 207 248 284 348 390
+21 56 61 65 148 211 247 388 420 426 447
+53 55 77 140 183 193 200 201 227 321 481
+196 308 326 338 397 400 408 454 466 475 481
+30 57 80 88 175 311 314 324 400 431 445
+8 13 76 97 110 114 179 338 350 360 432 446
+48 57 67 167 229 273 301 361 389 459 489 498
+8 85 197 204 218 220 247 258 289 415 454 468
+28 239 275 277 287 314 328 333 356 371 461 475
+56 91 123 146 190 239 257 288 296 373 388 410
+15 59 91 201 227 259 274 295 359 372 424 479
+5 17 41 73 137 172 192 377 401 434 470 475
+40 64 94 118 199 293 370 409 415 422 430 479
+15 52 73 125 190 256 266 323 384 428 467 486
+16 107 141 172 187 204 277 320 321 324 335 442
+142 144 146 241 303 332 371 402 423 446 450 482
+31 41 72 86 116 121 169 229 261 265 315 478
+18 54 107 237 240 274 317 322 327 391 422 471
+27 209 228 234 236 237 267 323 335 408 411 446
+8 39 129 149 210 225 276 286 338 372 396 494
+4 21 70 108 122 195 223 234 294 457 478 480
+0 37 153 167 178 190 287 326 359 419 462 492
+26 65 91 108 198 236 273 274 289 329 373 379
+14 91 114 127 129 138 149 159 232 336 344 355
+26 46 64 123 147 152 167 173 228 297 344 494
+26 58 86 139 265 267 268 316 332 350 446 480
+21 74 100 189 195 201 212 285 303 348 448 453
+13 76 109 182 203 236 359 368 389 413 419 474
+16 39 47 48 118 261 291 292 343 360 415 459
+23 63 121 170 203 224 266 292 354 393 394 444
+148 194 245 271 293 326 435 467 481 491 496 499
+34 69 72 73 123 133 207 386 397 444 453 483
+101 180 182 186 193 222 253 318 320 422 435 454
+41 92 96 109 155 190 284 358 423 425 454 464
+10 26 41 171 234 241 346 364 398 421 445 475
+31 43 179 257 308 313 331 369 389 409 440 474
+34 55 58 98 110 112 171 276 331 378 455 477
+34 94 142 156 216 228 257 278 338 378 404 457
+1 93 98 102 138 151 176 194 307 328 430 475
+36 85 87 160 167 270 356 386 427 451 453 493
+7 16 38 68 71 92 254 343 345 433 451 465
+1 3 82 168 217 253 312 335 361 436 455 469
+0 83 93 119 153 173 185 200 202 213 360 393
+15 19 58 68 112 310 328 338 408 419 425 486
+1 52 109 144 244 261 281 349 356 367 410 431
+24 251 290 296 299 321 338 351 359 389 397 400
+12 14 36 46 91 117 183 212 277 321 370 389
+5 26 91 112 121 194 211 282 346 378 400 499
+65 68 95 109 185 240 389 402 416 437 448 465
+130 156 249 275 283 291 300 317 360 375 383 485
+38 78 92 125 155 177 184 235 269 283 369 452
+91 138 259 264 265 333 379 389 402 433 441 450
+17 24 67 146 271 278 291 344 349 359 374 411
+107 140 161 269 315 399 403 409 418 455 486 492
+165 183 197 202 263 266 276 304 320 425 452 472
+17 39 46 91 111 137 144 193 312 387 393 483
+39 108 178 184 222 288 319 324 405 438 447 480
+8 54 79 97 177 261 316 397 417 433 439 492
+19 37 48 49 134 167 170 177 237 281 342 350
+20 97 115 122 159 161 332 349 358 369 451 470
+9 17 118 146 187 227 240 316 332 356 365 441
+108 175 181 191 218 239 278 291 327 418 422 499
+3 14 59 108 110 137 144 189 362 432 461 468
+17 36 39 135 171 219 252 257 262 286 359 449
+38 41 74 140 189 218 287 289 303 306 368 425
+16 25 99 120 251 252 276 282 333 373 471 482
+28 33 111 120 252 263 277 307 322 376 445 497
+3 5 74 104 116 135 167 262 413 429 448 495
+41 107 177 242 275 364 375 387 401 416 417 457
+61 123 128 169 182 241 243 278 281 331 351 395
+22 93 133 156 189 194 200 219 337 338 452 472
+20 26 48 60 175 206 316 362 382 472 487 498
+12 15 45 92 94 97 257 288 292 298 408 463
+54 71 84 171 265 269 331 387 407 423 440 452
+38 67 127 168 192 311 332 342 403 458 485 487
+74 77 114 145 163 194 221 284 310 390 448 481
+94 124 142 180 245 284 334 376 412 448 461 471
+95 102 109 122 130 149 167 201 224 228 386 398
+62 129 178 259 272 288 331 343 438 456 475 492
+69 177 236 259 262 297 300 309 351 406 445 452
+15 46 103 174 198 201 209 224 230 232 259 397
+27 41 77 80 85 154 166 299 310 332 334 395
+29 55 93 120 159 170 263 294 318 331 373 467
+7 115 130 175 230 238 309 335 393 459 463 470
+40 48 125 266 318 356 405 443 446 469 470 495
+87 111 149 181 199 224 243 285 339 354 385 425
+48 209 240 355 372 378 439 448 474 478 494 497
+15 31 113 128 195 214 257 414 464 468 488 492
+27 77 97 148 199 217 257 361 366 368 458 490
+23 50 61 90 107 114 258 288 289 407 448 462
+7 28 161 187 196 222 240 335 349 392 458 471
+8 68 94 130 183 193 229 240 270 374 418 470
+16 48 108 189 242 260 313 326 370 384 415 424
+13 139 153 169 189 203 226 258 335 343 349 460
+6 22 24 114 136 152 163 221 255 258 420 478
+16 22 69 77 93 118 121 146 210 237 281 308
+7 119 145 156 169 281 308 324 340 349 372 405
+90 163 170 193 277 291 330 342 365 455 473 499
+54 99 217 218 243 257 258 288 389 409 447 462
+29 195 196 231 252 269 277 313 381 432 483 490
+107 143 157 173 190 219 245 275 307 324 411 476
+61 101 149 175 223 248 251 265 331 332 429 464
+22 30 59 71 72 265 305 369 404 445 465 476
+54 75 100 149 169 216 240 246 299 361 419 476
+26 32 147 215 217 222 246 256 356 442 450 453
+71 109 165 189 228 235 236 262 317 321 408 432
+1 12 49 68 92 144 176 212 220 256 324 429
+139 173 194 226 240 252 262 265 368 416 426 482
+1 22 79 168 213 221 257 321 401 406 425 484
+29 42 77 96 197 318 387 388 406 413 441 494
+17 47 115 133 137 141 240 244 280 409 412 442
+35 163 190 233 246 279 305 308 325 339 343 499
+36 76 77 84 110 245 254 296 362 398 469 470
+17 22 52 53 78 228 360 391 400 433 460 473
+63 94 169 210 248 264 268 287 309 348 371 396
+12 81 87 188 201 233 248 262 264 291 382 477
+26 55 67 107 172 175 184 185 313 392 403 424
+51 56 95 130 160 226 242 327 363 381 399 453
+35 46 63 148 175 232 240 251 351 398 451 471
+3 60 125 138 172 226 339 349 376 441 447 497
+14 95 184 229 238 267 273 420 454 456 457 494
+7 28 87 106 178 218 276 307 364 414 489 494
+13 17 147 180 225 229 235 311 322 355 448 457
+17 53 94 128 175 177 195 287 372 427 465 481
+111 125 192 195 324 332 348 350 354 369 379 430
+9 16 68 81 103 213 227 265 316 333 338 418 443
+21 60 81 168 207 240 254 267 275 285 441 485 499
+11 13 62 69 140 156 191 219 269 284 305 381 417
+27 63 76 241 253 267 284 300 308 329 415 468 474
+1 91 100 106 116 130 196 275 322 404 440 481 488
+30 145 147 196 202 238 268 291 425 426 427 451 484
+79 89 179 190 288 336 351 383 385 425 447 461 494
+8 69 74 117 132 142 170 225 235 378 477 485 488
+18 40 152 218 234 276 306 399 415 425 440 491 499
+89 91 104 114 176 190 204 219 222 227 291 326 452
+15 19 30 38 99 140 149 251 286 346 357 414 496
+10 71 82 147 159 189 313 341 362 374 401 412 466
+2 13 15 254 261 292 293 299 351 429 443 453 486
+42 54 73 84 106 150 185 187 205 271 277 464 471
+57 93 100 154 207 216 265 313 327 336 387 457 479
+22 123 136 158 194 209 249 289 308 351 365 409 426
+56 70 162 173 255 288 301 325 341 354 389 441 463
+25 78 83 118 127 244 266 290 331 340 377 448 480
+8 36 88 109 136 140 141 216 294 379 443 474 484
+11 33 64 79 98 111 171 183 231 257 442 455 464
+7 97 179 182 196 251 305 344 356 381 382 403 494
+53 75 172 241 281 297 308 349 383 432 444 464 470
+11 17 120 174 175 199 204 219 278 304 357 427 433
+83 92 97 98 107 147 180 221 267 357 425 471 476
+0 69 76 134 194 243 289 363 369 449 462 469 499
+13 31 78 129 136 228 278 292 302 318 354 366 465
+152 225 232 255 275 310 349 357 361 374 379 401 406
+17 43 71 103 119 147 161 184 190 239 250 345 468
+3 74 104 117 144 219 274 329 343 438 458 480 496
+2 11 17 93 123 129 140 151 196 221 251 308 362
+17 75 94 130 150 184 241 242 286 293 314 374 380
+15 48 213 219 225 230 285 295 316 346 364 452 469
+19 29 62 98 212 217 247 387 411 442 454 474 476
+35 54 76 102 152 167 217 258 281 384 455 488 489
+11 62 66 91 169 177 188 232 296 303 357 468 479
+48 65 101 103 229 255 332 333 359 380 381 396 410
+4 35 49 186 187 221 277 279 311 337 386 394 436
+5 37 113 149 168 240 246 263 281 344 382 401 412
+18 29 88 124 169 177 201 246 270 395 397 416 442
+1 6 147 239 274 289 326 385 386 399 473 476 483
+50 72 114 135 141 153 213 250 254 256 281 342 404
+47 48 98 125 139 142 181 187 253 278 284 321 487
+3 36 127 161 165 202 272 278 283 318 320 374 416
+15 85 87 144 167 186 264 282 369 371 421 465 495
+89 174 177 197 199 202 237 263 308 384 409 471 484
+17 23 32 48 85 132 321 344 377 419 425 448 449
+0 11 49 66 130 135 158 208 264 301 423 457 477
+69 82 90 107 109 119 228 248 264 436 482 483 493
+127 144 162 187 205 234 253 306 308 357 417 427 474
+9 24 39 61 163 182 194 203 226 263 291 356 478
+56 68 105 169 177 190 195 208 262 306 337 353 384
+17 86 142 148 176 264 403 404 449 452 474 478 481
+6 37 51 161 176 279 299 352 359 364 387 403 491
+48 87 90 168 218 239 247 251 253 338 369 397 446
+64 212 228 241 271 279 360 367 383 386 388 475 493
+26 130 136 155 165 186 205 249 310 374 382 420 456
+30 95 100 159 181 197 224 243 284 365 405 434 456
+6 23 59 159 266 272 301 302 308 323 351 366 440
+41 67 141 260 265 266 303 315 340 351 443 482 495
+78 143 176 190 191 214 249 293 303 347 371 459 494
+14 19 47 115 130 149 291 300 350 390 440 458 490
+51 86 115 161 220 231 247 282 309 310 326 364 376
+89 121 159 161 172 206 233 325 328 337 353 425 481
+60 87 102 173 178 257 281 283 318 369 430 464 486
+7 82 83 151 161 272 314 340 406 422 434 442 490
+11 58 76 106 169 211 212 314 321 339 424 443 489
+18 49 89 153 172 238 275 283 289 298 311 342 444
+28 63 64 82 95 129 140 193 259 408 416 485 488
+48 213 231 244 247 305 312 322 383 391 395 401 426
+18 33 40 50 63 67 76 92 103 145 189 205 226
+48 79 100 107 111 118 128 322 333 353 435 442 461
+15 60 98 151 172 201 211 230 310 317 348 406 434
+31 55 65 112 176 187 190 233 239 276 315 334 479
+40 67 84 104 110 173 210 213 275 326 355 374 492
+48 52 125 195 208 237 242 253 326 421 451 461 474
+42 47 83 126 142 145 317 336 395 430 444 477 486
+17 29 41 76 78 83 85 154 221 342 393 395 439
+40 55 77 83 104 150 156 249 387 421 453 459 467
+8 45 68 97 168 238 296 299 322 328 358 382 399
+6 12 99 108 110 186 254 279 301 330 411 452 479
+56 89 118 152 157 163 179 190 231 250 331 365 466
+13 98 154 199 205 252 266 276 357 401 451 459 480
+9 48 138 156 170 240 258 273 277 359 382 406 439
+20 48 73 85 120 168 238 245 312 351 353 438 472
+89 95 96 113 124 167 185 208 316 336 341 367 421
+66 166 197 210 239 261 295 297 311 349 390 413 422
+76 78 142 191 205 210 238 288 294 310 337 416 463
+63 86 142 252 318 366 377 394 401 430 431 434 462
+68 80 89 106 117 147 230 275 287 326 338 380 458
+46 110 117 132 163 220 228 336 343 383 386 428 456
+2 5 16 46 157 194 207 247 330 356 365 379 441
+5 36 106 191 225 230 284 304 324 326 358 400 480
+61 65 99 101 124 131 187 217 293 304 311 383 433
+41 79 107 131 134 165 200 205 217 259 282 362 494
+20 101 229 242 256 292 293 329 385 398 417 454 494
+1 34 40 131 135 155 161 211 227 317 337 395 420
+2 79 109 143 148 150 275 280 367 402 420 450 460
+49 75 123 199 235 250 278 340 350 356 392 444 458
+34 60 160 167 170 209 242 271 321 331 405 410 474
+6 61 98 151 171 239 270 348 351 357 405 421 471
+11 23 35 72 92 115 154 279 281 331 372 404 499
+38 45 76 98 121 128 153 203 223 314 335 359 386
+40 48 118 202 225 243 284 302 319 324 387 451 467
+20 44 47 72 138 166 192 222 230 290 390 395 490
+18 27 39 57 102 188 250 271 307 338 395 425 471
+2 11 77 124 150 156 157 249 269 282 367 383 459
+10 12 42 92 146 302 404 415 437 441 443 467 472
+28 37 43 51 65 71 110 148 163 186 289 290 380
+87 118 131 195 351 354 358 366 415 447 469 476 481
+25 38 58 59 107 113 137 155 215 432 440 451 493
+71 80 113 115 136 217 226 283 349 379 438 449 485
+26 50 116 134 140 312 327 336 423 429 433 446 461
+18 79 128 139 166 219 309 330 332 351 394 462 496
+1 8 13 54 55 173 209 252 330 356 411 477 486
+11 45 104 126 167 262 311 326 374 383 427 438 495
+22 24 28 45 66 122 220 232 285 393 408 498 499
+2 15 81 89 123 124 287 319 356 361 364 384 404
+8 95 178 209 267 290 301 314 348 390 432 434 435
+44 104 184 199 221 230 233 262 289 386 435 436 476
+121 166 192 199 209 221 231 237 239 269 341 400 436
+32 47 65 150 157 166 205 209 243 254 263 286 326 340
+39 70 158 199 284 301 310 316 320 355 409 422 467 492
+7 22 26 129 165 191 194 239 256 370 397 433 450 478
+58 78 83 93 96 160 232 287 290 328 403 426 459 461
+25 73 82 92 133 135 165 242 245 305 344 385 407 437
+11 109 137 145 167 208 275 332 347 390 415 434 454 469
+16 43 47 90 96 200 212 232 296 318 406 419 453 481
+7 25 27 59 92 120 134 237 239 243 366 404 409 487
+15 29 63 64 68 99 107 186 211 215 220 235 248 465
+20 32 39 40 47 63 93 97 149 208 219 260 343 469
+17 48 52 89 92 100 102 114 181 235 239 271 298 366
+16 26 45 84 95 147 160 246 285 309 338 380 385 468
+65 158 169 170 196 218 269 281 331 365 374 375 464 470
+59 83 129 219 339 342 368 384 387 445 450 461 471 484
+59 85 146 167 172 241 250 308 327 333 368 389 409 428
+43 63 90 101 105 108 143 198 291 299 304 380 386 464
+32 40 92 111 143 166 218 269 275 313 345 351 396 441
+141 180 236 244 259 267 271 296 341 347 388 428 473 474
+15 135 169 232 245 281 301 319 362 392 424 428 446 498
+45 133 187 216 272 316 319 320 372 375 384 399 400 416
+5 20 45 116 124 156 214 262 269 293 409 442 459 471
+10 111 116 120 163 218 250 279 286 344 387 397 471 474
+44 136 173 242 252 263 290 304 349 351 352 388 452 493
+31 60 84 93 129 142 143 153 160 245 309 319 455 484
+36 46 82 113 151 166 183 228 298 347 372 379 414 490
+82 185 192 215 244 272 294 307 334 359 364 374 435 479
+55 69 78 99 173 214 240 310 336 389 408 426 451 471
+10 25 80 104 199 219 253 307 325 358 370 372 435 486
+10 22 104 128 133 149 197 213 231 268 323 340 353 493
+34 49 91 173 188 217 224 234 242 244 321 366 403 496
+4 9 33 71 96 125 179 186 198 305 309 404 416 493
+5 27 34 40 46 122 139 148 248 303 329 347 410 432
+16 213 237 290 338 357 389 412 415 417 446 452 464 474
+67 95 103 105 157 176 279 312 396 401 410 412 417 495
+24 37 98 106 141 208 217 240 275 290 302 311 367 477
+4 19 40 51 137 141 174 199 230 257 284 412 421 444
+18 87 109 148 157 201 363 368 372 381 420 449 451 457
+19 87 119 159 164 174 182 234 326 339 399 448 491 499
+81 132 154 236 285 293 305 307 332 372 391 415 433 463
+60 152 183 199 243 268 286 328 377 388 411 440 451 494
+28 77 106 124 135 150 184 216 334 368 377 387 394 439
+81 82 109 152 153 160 231 261 306 349 350 353 448 455
+59 78 108 167 173 247 261 318 340 342 345 376 430 436
+13 120 200 206 231 263 267 274 318 339 369 376 413 499
+2 62 85 133 136 145 194 241 282 292 347 367 395 432
+24 42 50 75 82 110 113 244 319 331 355 433 446 475
+84 111 121 188 207 231 247 258 303 347 372 442 472 480
+2 50 180 206 229 248 305 362 377 395 405 441 458 476
+29 39 60 63 134 179 198 255 259 278 316 413 451 462
+6 36 140 161 186 225 233 270 274 282 293 297 332 385
+88 108 113 141 162 240 334 335 359 368 393 436 483 488
+11 60 99 124 132 147 216 257 260 342 366 400 421 428
+48 84 134 211 247 281 293 294 339 378 394 402 435 472
+10 21 78 111 153 204 239 300 327 339 381 394 406 458
+62 67 79 90 137 228 264 289 334 384 405 464 478 493
+1 32 53 86 90 121 140 188 228 345 360 383 478 497
+43 66 102 152 201 203 277 300 301 355 360 385 465 498
+49 99 112 182 219 225 226 258 260 270 300 368 389 450
+5 16 20 105 122 123 220 270 360 379 425 460 461 473
+32 50 68 99 156 259 272 286 289 415 423 427 429 476
+7 34 54 82 122 146 214 252 258 340 364 395 416 436
+2 7 8 72 86 105 124 149 270 305 326 378 447 473
+11 24 40 60 99 166 283 293 310 319 372 418 453 493
+23 43 83 101 142 215 238 243 282 283 303 351 381 473
+33 41 54 72 203 238 241 264 279 286 383 386 403 486
+24 52 93 137 165 247 266 277 304 336 385 467 470 482
+42 55 57 77 100 131 133 159 174 207 208 357 468 488
+82 132 157 187 189 196 253 289 317 358 412 438 483 485
+33 98 117 124 137 147 171 191 201 256 293 325 430 486
+36 85 87 90 150 204 211 226 227 357 363 392 420 496
+41 130 150 167 188 208 237 248 267 282 286 308 360 424
+59 60 87 114 148 276 302 381 424 454 459 465 469 498
+121 141 171 192 267 291 305 349 363 369 376 395 413 489
+6 73 85 148 169 220 227 240 248 264 390 422 441 499
+0 30 70 122 171 194 196 199 254 286 290 300 304 358
+14 22 60 157 161 242 244 336 381 402 450 451 453 498
+7 40 126 142 166 183 207 238 278 305 350 403 416 430
+45 55 78 136 144 149 215 232 253 324 362 371 399 456
+58 109 160 171 211 291 294 295 324 394 401 404 426 443
+24 28 42 45 46 72 126 144 194 247 266 324 344 379
+1 22 113 122 179 207 291 324 336 339 358 427 451 468
+10 85 94 113 156 161 203 220 265 369 402 405 451 464
+19 49 85 165 212 217 231 270 287 326 353 383 384 442
+92 138 164 214 262 268 278 318 347 358 420 437 440 486
+35 60 75 80 122 168 181 229 275 303 343 371 475 484
+41 135 182 202 206 229 249 264 276 288 296 347 389 436
+41 69 76 198 292 312 325 386 424 441 448 462 479 489
+157 170 310 334 347 350 382 388 398 423 444 449 464 490
+117 142 244 258 273 281 282 320 349 381 427 474 477 485
+37 40 60 76 79 82 108 127 170 211 232 244 296 406
+12 112 115 168 187 192 218 243 278 282 292 296 313 469
+26 101 173 207 235 238 239 258 293 330 340 347 455 493
+1 13 61 112 122 124 142 150 156 288 318 322 354 466
+3 69 125 166 172 175 197 210 211 256 358 419 429 445
+2 35 64 88 90 192 197 265 272 330 352 372 424 453
+68 71 77 118 126 140 150 211 396 417 450 454 482 499
+16 54 150 208 232 318 363 410 432 441 449 457 473 488
+37 71 78 95 164 231 268 303 345 381 414 424 427 459
+5 70 95 118 138 152 177 183 290 291 320 405 459 467
+21 39 65 170 186 191 209 227 251 301 312 327 403 438
+41 54 174 182 213 343 356 379 381 394 398 426 465 485 494
+3 14 19 49 81 113 163 212 240 309 310 353 420 446 484
+10 24 65 92 99 149 189 203 226 253 331 431 464 469 472
+50 138 164 173 241 248 281 322 333 364 374 378 448 454 473
+10 14 42 104 107 162 169 253 275 346 401 402 407 434 471
+39 40 46 53 58 83 89 103 147 149 204 214 274 289 358
+92 116 117 160 260 279 284 302 340 362 363 390 414 450 472
+79 109 130 163 170 242 249 250 257 307 314 320 479 484 488
+7 14 33 34 52 54 115 117 137 162 216 224 231 337 404
+51 183 184 188 197 243 247 299 328 336 357 402 428 473 484
+5 59 70 72 104 154 180 197 279 320 331 370 382 448 483
+3 11 27 126 185 188 197 216 223 277 282 380 405 443 486
+18 82 102 116 141 179 205 217 223 292 341 375 387 457 478
+10 67 85 124 144 175 212 252 253 269 313 380 445 446 481
+5 95 118 146 191 207 241 252 290 301 317 355 439 450 479
+1 67 140 146 173 210 218 230 259 300 307 323 327 436 470
+28 43 191 244 248 251 267 268 275 317 395 398 411 467 481
+13 96 104 118 127 164 195 209 253 257 289 339 352 446 478
+38 43 44 80 90 105 115 141 233 269 305 383 393 408 494
+148 149 151 186 189 253 278 286 290 331 341 363 365 383 480
+26 28 41 53 58 150 179 193 206 233 270 294 383 388 390
+44 52 53 78 107 138 288 300 303 323 350 427 435 448 462
+0 68 94 148 216 232 242 280 287 310 346 351 416 422 471
+83 129 144 151 153 155 181 221 250 356 372 417 426 434 446
+24 43 78 107 141 165 179 186 200 300 310 320 359 402 412
+10 17 46 103 133 142 182 262 309 324 337 355 371 426 471
+53 192 257 272 298 332 339 349 357 398 408 424 455 486 498
+4 100 103 108 129 151 172 186 222 252 360 419 422 453 489
+46 54 61 137 141 283 303 317 351 385 418 470 474 487 498
+24 42 56 72 86 97 103 116 119 285 343 366 397 414 435
+31 62 63 103 127 209 246 273 302 309 327 403 440 462 491
+13 30 32 46 68 102 160 229 231 240 264 346 448 460 497
+20 84 87 88 136 181 239 255 259 275 330 362 424 483 491
+33 54 63 72 83 129 131 218 362 373 375 381 420 440 495
+43 44 119 126 130 146 171 228 233 277 359 398 457 462 498
+45 55 73 77 152 155 179 185 190 243 244 252 268 367 391
+35 78 83 118 150 158 246 259 298 321 351 397 406 414 416
+27 54 92 173 178 284 289 305 340 368 375 379 399 412 435
+11 22 48 51 54 170 198 249 289 292 422 435 436 487 496
+28 33 59 65 71 126 133 207 238 306 312 321 354 453 457
+39 122 215 224 255 273 345 352 367 409 421 464 469 475 479
+4 72 97 113 137 155 180 200 229 344 367 395 448 467 490
+61 93 129 199 203 279 345 368 372 389 413 422 457 458 493
+27 104 129 178 201 232 242 278 293 331 339 441 447 474 491
+85 103 128 132 200 230 237 294 306 350 357 376 385 390 472
+28 84 123 132 226 245 262 282 342 375 378 384 388 392 471
+67 140 174 213 231 238 258 271 285 314 332 333 352 419 468
+25 56 146 169 174 216 226 252 266 311 336 360 419 424 434
+135 140 143 176 229 288 327 341 344 353 354 371 380 453 476
+19 46 90 140 226 262 357 368 382 383 418 423 462 477 499
+17 83 122 139 182 195 245 247 262 272 278 379 416 429 460
+36 99 138 142 168 219 224 255 317 370 430 433 479 488 490
+12 20 60 70 80 82 100 117 209 338 370 383 409 439 466
+114 140 154 164 197 202 213 290 332 350 430 441 468 478 494
+42 48 70 73 88 146 160 178 180 212 273 326 417 436 459
+10 12 28 49 127 209 215 216 256 257 273 369 428 463 495
+12 30 75 77 117 189 235 263 269 282 304 305 377 411 449
+30 39 55 64 104 116 127 132 149 268 340 378 493 495 498
+1 2 7 55 76 190 292 293 305 321 388 425 428 452 454
+62 74 82 92 120 155 176 203 226 232 236 254 259 266 271
+35 45 53 55 103 107 121 138 158 174 210 289 347 435 498
+26 73 97 213 223 231 281 309 318 350 361 389 402 447 450
+0 23 49 53 125 188 273 324 342 366 390 435 443 446 467
+5 97 216 261 294 307 335 359 362 402 409 415 425 453 471
+14 78 93 117 163 316 323 336 349 367 399 416 429 463 464
+51 124 223 226 266 267 270 319 337 338 349 359 385 393 449
+11 21 43 64 69 82 146 240 258 259 324 354 374 401 441
+1 99 100 137 161 165 239 249 250 272 302 346 348 396 475
+33 48 68 90 204 215 235 244 339 414 435 436 474 486 493
+0 47 53 57 169 194 211 270 292 305 320 324 348 362 440
+52 86 91 99 101 141 196 202 206 360 369 370 417 434 474
+1 25 46 53 58 61 63 144 177 297 315 400 420 422 468
+70 117 137 220 241 244 264 273 280 281 304 317 350 355 406
+2 38 44 48 53 89 181 200 201 208 249 255 301 312 383
+17 32 97 131 137 208 218 232 266 272 287 290 344 373 476
+10 42 52 58 67 92 100 120 164 240 363 374 383 459 464
+22 118 185 192 203 219 268 283 291 305 313 341 409 465 496
+77 84 97 128 144 162 179 192 253 328 406 421 424 458 493
+24 29 57 87 209 213 256 310 322 349 401 408 409 419 462
+158 168 189 190 209 211 282 329 330 382 405 406 427 488 492
+15 67 179 252 301 311 333 342 373 383 423 426 455 464 466
+35 39 40 49 243 249 261 312 318 335 391 448 456 474 493
+18 51 69 85 171 178 192 235 251 298 306 317 444 460 465
+46 59 78 110 125 168 214 262 292 377 384 388 407 429 497
+26 93 137 153 258 262 277 282 287 320 336 406 447 452 481
+11 44 45 51 117 140 145 177 304 343 367 371 429 434 438
+27 38 56 69 174 203 247 297 309 316 345 351 366 435 449
+52 79 87 102 103 109 190 333 350 356 417 428 454 467 485
+0 25 71 109 117 130 171 183 205 215 217 295 345 399 448
+7 56 82 86 106 126 154 173 184 189 286 296 412 418 428
+3 34 74 102 115 157 229 253 273 327 340 356 392 411 497
+2 24 35 76 115 178 179 194 217 299 377 408 412 421 428
+52 95 136 148 158 172 254 265 269 344 364 371 376 425 470
+15 63 116 121 164 195 198 243 256 282 296 318 391 398 453
+8 22 40 77 112 119 164 169 202 210 332 431 438 486 490
+17 38 72 78 121 164 172 173 193 224 238 249 257 323 497
+29 62 74 139 171 177 216 302 315 347 350 371 389 414 479
+48 51 53 98 145 166 203 235 242 286 320 325 368 408 410
+20 39 59 113 220 239 251 295 310 328 349 398 461 469 497
+90 169 186 202 211 262 266 287 309 337 345 346 382 412 461
+112 113 192 209 217 219 221 226 229 240 250 274 304 423 437 447
+91 96 99 177 185 223 225 239 243 267 268 296 303 347 454 495
+11 25 61 70 105 127 140 193 195 354 414 436 479 481 492 495
+85 101 115 184 227 230 270 284 311 328 350 368 415 463 481 495
+8 17 42 49 69 80 141 153 182 200 226 232 262 276 282 323
+64 85 104 132 180 242 259 277 350 362 363 388 403 419 439 497
+26 38 39 41 104 129 170 231 259 317 319 320 342 344 472 481
+7 80 85 97 120 219 241 249 268 351 360 386 399 434 453 493
+40 44 85 124 125 128 160 203 218 329 393 432 435 439 443 449
+6 38 75 142 167 172 194 218 262 283 307 310 320 349 382 409
+2 54 65 126 199 202 231 261 286 334 359 361 386 406 415 459
+34 40 43 46 125 131 134 210 224 243 248 304 330 375 449 481
+51 63 104 144 146 187 198 235 255 324 358 363 365 428 455 480
+54 63 70 103 151 182 193 226 245 248 262 351 367 401 414 497
+65 87 116 119 137 178 183 216 224 250 263 267 309 391 401 452
+1 49 51 84 146 179 183 231 262 348 355 406 412 422 423 474
+71 114 200 211 213 289 318 337 345 367 375 384 395 417 431 486
+39 58 66 99 144 174 203 212 221 231 235 274 312 407 471 484
+37 38 103 127 171 204 214 229 265 305 326 344 372 404 468 484
+46 101 102 130 132 159 180 185 188 273 308 346 404 460 490 495
+4 17 61 64 87 136 232 287 343 367 382 383 406 409 449 450
+57 66 117 177 194 207 218 223 248 295 330 351 354 404 412 456
+6 24 71 144 171 173 174 194 201 217 333 347 422 436 454 495
+33 38 65 77 113 128 137 141 200 204 233 259 264 371 427 474
+9 41 53 55 112 227 244 308 365 387 390 393 426 427 464 491
+14 31 80 163 195 228 267 285 294 307 358 413 443 448 465 492
+33 47 72 88 108 252 288 349 351 394 405 430 435 474 475 495
+23 65 91 110 114 137 152 166 190 211 283 301 318 387 423 444
+62 99 177 204 205 241 311 326 380 395 402 450 458 480 483 493
+31 45 48 58 133 140 173 256 269 314 324 394 404 413 447 466
+3 61 62 70 102 140 163 182 187 261 269 275 289 318 381 384
+114 157 161 175 180 206 216 228 255 261 273 347 378 419 433 464
+1 31 181 189 201 206 212 221 296 304 330 396 437 438 462 490
+8 10 61 74 91 99 110 154 271 272 310 321 418 424 472 478
+60 112 167 209 213 244 266 271 274 293 296 328 333 366 380 498
+6 22 54 75 108 155 156 169 233 321 349 375 384 461 463 492
+0 49 71 119 123 187 189 205 209 228 319 367 405 414 449 457
+93 115 118 176 179 184 218 232 233 247 353 358 392 433 435 444
+65 101 120 137 139 171 186 190 216 226 248 286 401 416 434 492
+80 103 110 120 187 232 240 241 252 342 360 378 403 416 437 460
+11 15 67 116 125 202 240 251 263 325 326 340 387 408 412 471
+17 38 79 204 216 225 278 306 338 346 372 377 423 458 482 494
+10 32 38 39 51 74 126 145 206 260 284 322 344 368 369 484
+0 56 79 101 157 203 247 268 294 301 348 406 413 428 431 476
+34 36 46 123 124 138 185 219 220 245 298 315 335 358 463 476
+113 149 193 255 272 292 294 312 314 320 339 348 379 401 412 426
+43 51 189 206 219 241 243 245 279 283 297 305 326 385 475 495
+10 19 57 82 108 118 123 161 236 317 336 343 371 383 392 415
+41 64 69 120 142 162 218 267 312 364 376 383 400 433 460 476
+2 13 20 93 119 125 169 206 243 258 366 373 389 444 475 488
+25 41 59 102 113 143 166 254 289 311 353 378 410 439 467 471
+4 18 24 128 144 169 207 235 247 291 299 300 310 403 434 479
+55 78 145 153 155 159 169 185 304 313 318 319 359 458 469 481
+0 9 24 36 50 98 131 142 154 174 201 209 325 418 421 427
+10 46 126 130 136 152 175 203 235 246 348 404 405 423 475 485
+4 12 130 135 165 169 234 313 331 334 335 345 403 432 478 481
+39 56 60 71 124 148 178 186 243 315 330 370 378 454 476 486
+6 32 56 106 115 150 161 239 240 254 260 269 350 401 429 430
+8 44 67 69 122 128 161 231 242 266 275 335 393 394 476 493
+21 60 94 124 133 154 278 302 312 370 376 394 411 420 463 495
+26 71 108 153 180 234 253 274 279 287 288 319 338 388 444 463
+7 85 110 113 149 188 190 255 310 314 322 325 350 408 412 496
+7 10 84 98 152 156 160 197 251 280 367 391 407 424 439 475
+21 38 52 58 96 137 192 289 303 305 311 320 402 433 436 488
+24 58 90 183 200 212 241 249 294 305 338 397 417 457 472 481
+14 74 165 175 183 187 204 211 220 242 252 384 435 441 461 471
+7 8 25 111 114 136 139 147 161 224 250 255 299 310 359 437
+32 70 75 87 94 172 178 186 193 218 360 388 443 453 464 498
+8 11 34 43 51 70 73 128 185 221 279 289 295 341 433 488
+18 40 50 106 115 139 167 188 248 293 336 357 360 404 433 450
+83 90 101 115 152 207 222 340 356 360 383 420 426 433 466 491
+18 73 131 140 145 193 223 231 291 321 352 357 393 431 440 488
+22 30 33 43 46 62 92 173 244 247 257 258 313 342 348 375
+58 92 182 183 184 250 274 319 327 363 392 393 406 412 460 462
+7 15 69 73 105 110 121 141 174 181 216 285 365 403 457 478
+13 57 82 155 187 209 261 274 296 308 362 368 375 388 440 484
+1 41 55 108 167 263 317 321 324 339 420 422 425 450 458 465
+14 31 33 96 103 157 212 237 247 253 276 326 388 410 456 491
+27 32 66 80 102 141 153 154 218 225 288 293 312 379 441 489
+3 89 117 180 193 251 304 335 353 371 393 404 411 423 446 465
+8 11 49 86 199 200 208 276 312 337 402 408 437 450 454 459
+21 23 91 102 138 180 247 290 303 336 426 438 442 444 453 463
+46 92 105 118 130 231 258 277 282 286 302 323 363 428 437 485
+11 157 166 194 210 213 221 250 283 315 370 406 426 455 485 493
+12 31 37 239 266 343 345 374 377 393 430 465 477 478 487 490
+3 9 59 68 89 112 125 140 205 240 315 339 340 382 408 422
+2 35 37 38 45 69 76 131 156 176 211 272 395 405 420 443
+6 18 28 98 117 137 155 190 229 232 311 316 343 356 381 391
+38 54 153 157 176 192 203 212 214 220 226 261 282 345 441 462
+0 30 73 103 120 123 192 249 354 386 388 391 396 428 455 479
+6 23 40 66 126 146 178 200 202 218 296 314 378 397 425 442
+41 56 70 95 102 149 153 169 177 259 377 381 434 439 469 496
+42 50 56 89 119 122 185 192 195 251 277 320 351 426 455 471
+61 104 106 114 134 158 162 230 232 280 293 315 329 332 434 490
+1 51 58 81 108 185 186 242 323 342 353 363 373 388 410 419
+14 18 21 41 59 69 82 88 126 133 201 286 349 393 446 488
+123 125 128 176 179 191 192 264 300 347 377 384 387 421 461 464
+0 23 92 97 138 154 256 268 285 288 302 318 326 360 361 481
+12 95 105 127 150 204 225 246 296 336 367 369 374 377 459 495
+0 32 34 37 96 112 124 157 169 187 197 212 388 412 444 494
+30 95 105 128 146 196 222 235 256 306 375 390 410 439 441 490 495
+14 24 57 90 168 193 215 254 274 307 321 404 409 422 428 462 469
+21 175 225 238 254 261 277 284 376 400 417 426 431 444 477 478 484
+51 77 114 118 144 171 223 244 286 328 360 389 445 450 477 478 494
+16 54 74 105 121 146 194 207 224 236 265 273 282 293 393 415 418
+4 56 122 123 167 168 222 269 276 281 311 327 332 393 399 458 482
+43 60 83 129 142 175 249 299 323 360 371 429 432 465 481 491 499
+38 59 86 96 126 224 230 231 254 271 274 292 306 313 316 381 426
+67 75 138 186 206 252 262 271 275 281 305 322 360 398 439 445 458
+19 27 47 51 124 140 153 184 196 219 238 275 395 424 447 469 481
+40 49 58 78 95 102 118 141 190 221 249 285 330 347 434 476 486
+10 14 62 71 75 111 137 212 321 357 360 369 381 407 451 464 477
+6 10 23 58 80 150 154 231 237 285 291 305 364 406 410 467 468
+102 143 179 187 236 250 274 280 285 293 326 333 350 394 402 405 474
+16 40 102 183 188 212 224 231 261 276 292 348 390 403 421 457 492
+20 110 112 125 153 155 203 220 254 256 329 340 347 382 433 439 451
+0 1 126 132 138 174 193 197 204 217 220 251 275 308 327 369 370
+8 45 92 158 162 190 191 202 223 229 232 241 279 280 395 400 454
+4 22 35 89 116 119 146 158 208 219 240 323 329 401 450 461 497
+35 39 107 110 114 117 163 186 199 241 267 290 322 380 405 442 455
+42 46 54 74 123 201 203 222 242 252 259 294 329 357 374 440 483
+16 76 122 123 149 201 233 289 296 335 345 355 370 377 403 467 481
+3 24 38 51 66 67 164 178 197 282 309 330 345 356 376 393 467
+3 30 58 72 94 127 186 196 207 220 282 322 367 401 410 416 454
+48 69 116 136 164 239 246 252 253 273 277 317 321 396 429 437 467
+26 53 105 130 211 246 258 274 285 335 341 348 358 471 482 490 493
+8 62 65 85 163 183 221 235 247 278 279 348 368 378 403 468 469
+96 135 137 173 183 189 205 229 241 256 318 324 351 417 462 465 472
+8 42 52 53 67 88 105 160 173 187 235 291 329 366 408 452 483
+11 15 41 81 85 118 169 172 213 267 296 311 350 357 369 370 382
+5 39 52 114 129 191 218 227 252 253 261 339 342 389 432 449 481
+5 8 12 65 83 97 153 155 212 229 253 254 270 298 436 487 497
+17 18 58 63 74 76 115 125 199 201 277 313 354 357 399 400 454
+33 38 40 48 59 75 134 206 233 250 259 297 414 423 438 445 490
+74 82 134 163 168 184 204 327 342 352 376 380 409 415 424 439 444
+9 38 97 98 115 222 224 227 272 293 295 317 327 346 452 472 480
+71 80 137 138 139 155 215 222 275 319 332 342 353 360 364 397 406
+0 22 37 38 87 128 159 170 212 229 233 245 369 399 441 442 445
+71 108 136 141 153 233 257 267 274 292 295 365 410 419 448 457 480
+2 3 18 32 159 169 193 215 230 235 238 305 327 359 426 448 472
+123 125 140 168 211 260 268 276 292 301 312 363 375 376 418 458 463
+2 88 124 127 134 140 150 160 223 253 257 279 301 313 318 419 488
+5 44 55 255 273 297 309 318 332 341 343 415 447 448 453 469 496
+15 105 114 147 212 235 237 255 293 354 366 370 377 381 392 394 452
+52 90 120 137 176 289 302 318 336 342 351 358 397 408 411 454 455
+19 24 69 81 99 176 183 211 282 288 294 310 321 355 371 407 437
+45 68 75 143 237 253 265 284 321 339 349 364 404 410 440 446 455
+8 25 39 58 89 118 149 159 189 241 370 401 422 424 431 480 481
+19 54 57 60 87 98 100 165 186 193 204 280 331 379 428 462 466
+59 63 117 141 148 165 236 303 309 339 355 402 411 424 441 485 492
+63 72 98 147 198 220 242 289 290 314 358 371 398 408 429 444 449
+37 47 69 92 107 193 242 254 286 328 353 355 395 410 425 461 475
+8 41 88 107 184 195 201 205 208 293 315 320 330 433 462 467 480
+40 107 109 144 178 253 288 291 331 345 368 418 422 431 437 467 499
+13 52 63 76 83 120 174 192 204 230 253 259 317 322 344 404 448
+46 48 51 140 165 196 207 214 263 336 361 415 437 471 478 479 495
+7 63 64 83 88 99 125 136 156 176 207 289 376 393 427 462 498
+8 14 80 95 149 194 227 245 346 368 404 412 438 448 475 476 485
+57 66 91 176 188 195 230 269 273 322 366 369 401 441 462 481 483
+15 45 56 72 95 111 156 161 175 179 186 219 257 311 372 473 477
+8 15 17 20 27 52 57 64 154 158 218 244 264 349 437 453 465
+68 87 125 138 139 176 201 213 227 236 268 289 300 330 331 350 433
+13 31 49 54 101 108 170 175 186 197 234 238 326 386 408 417 470
+10 38 57 64 74 208 241 319 400 421 422 423 440 466 467 477 492
+75 116 142 152 186 197 277 343 351 362 382 383 388 395 412 485 494
+8 96 175 215 219 239 240 243 254 315 346 361 414 416 417 458 478
+30 52 59 72 114 132 149 174 177 211 250 288 307 328 395 404 441
+15 66 123 134 154 181 188 192 206 227 290 300 336 364 418 486 487
+39 42 85 160 172 189 195 217 223 231 243 258 276 306 319 421 439
+14 40 85 87 126 138 175 195 235 268 296 324 336 364 432 448 461
+23 31 47 94 122 148 168 199 200 219 223 252 372 410 463 467 497
+23 56 79 144 156 180 223 230 260 282 294 305 306 344 361 386 474
+13 62 101 112 128 140 188 201 265 279 310 355 403 409 430 461 468
+66 93 171 174 192 193 197 214 224 252 271 273 279 285 353 397 462
+39 49 86 97 140 166 179 248 355 358 361 371 414 449 453 469 490
+66 78 93 117 126 140 175 225 242 292 299 317 331 345 376 387 480
+9 56 71 132 165 173 200 232 253 278 338 376 381 388 463 491 494
+81 92 132 163 175 219 233 249 274 282 308 314 335 403 421 493 497
+24 49 131 137 155 159 167 171 210 251 268 304 331 334 415 431 440
+42 44 75 171 176 208 256 261 288 297 299 307 323 325 375 417 462
+97 117 127 140 147 154 155 277 292 294 368 410 424 440 472 473 493
+50 112 156 199 216 236 246 248 289 295 308 317 323 336 343 413 439
+46 56 103 110 134 143 205 223 234 260 372 373 377 402 415 446 466
+9 49 103 106 148 191 257 280 283 357 376 422 441 461 479 485 490
+32 48 68 98 111 162 190 191 225 229 247 249 322 407 415 423 427
+28 43 49 50 96 101 131 170 173 196 238 249 290 300 337 391 397
+3 75 113 121 138 155 187 207 221 227 236 288 297 350 360 389 422
+94 102 118 121 124 133 192 230 240 278 347 348 371 375 386 397 431
+24 46 146 149 182 215 227 253 257 295 296 328 343 359 422 440 470
+25 62 93 119 124 160 165 315 331 352 357 359 360 383 385 454 490
+13 246 262 265 280 298 313 331 350 371 413 427 469 481 484 494 499
+0 69 92 125 158 270 281 295 315 341 359 365 380 409 437 484 495
+102 107 116 179 184 187 218 237 245 282 285 312 330 331 333 404 437
+14 20 55 58 87 91 94 148 155 181 184 225 269 278 296 361 371
+27 48 112 151 209 267 291 296 299 313 355 384 423 435 463 484 496
+5 21 39 107 205 219 254 268 313 322 331 366 377 378 397 441 464
+3 19 29 116 133 168 192 207 210 307 310 373 392 404 457 469 470
+5 59 98 123 128 185 202 256 278 294 384 436 454 458 463 475 477
+58 64 69 93 110 123 159 257 273 288 291 303 387 390 436 458 468
+10 18 30 44 82 85 155 201 250 314 315 323 343 354 450 476 483
+76 171 197 208 209 215 236 245 262 295 328 347 348 421 434 442 473 499
+11 22 28 44 61 120 137 145 193 242 270 315 319 320 358 378 435 459
+11 58 109 158 167 184 191 206 234 239 264 315 322 330 373 400 452 454
+24 60 73 84 154 164 195 208 234 254 255 297 310 314 321 335 427 428
+20 22 84 148 168 174 184 286 344 357 367 391 414 467 473 489 494 499
+16 30 33 55 56 63 97 114 123 154 164 223 226 302 308 415 436 466
+69 132 136 258 310 318 331 336 348 375 386 418 424 440 452 454 466 493
+0 34 71 82 93 140 158 189 197 213 243 266 278 348 355 382 460 486
+113 145 156 217 253 273 282 285 307 315 320 328 379 406 418 426 473 484
+13 14 53 96 224 228 231 243 247 289 301 303 308 370 379 410 430 459
+3 78 114 115 150 199 203 222 230 266 306 364 369 386 396 398 432 457
+16 41 74 84 94 143 155 168 175 183 205 206 216 328 358 381 385 433
+40 52 75 94 108 156 162 164 176 221 264 273 318 354 368 461 478 495
+43 52 100 104 111 113 123 186 193 209 241 245 273 352 413 435 468 469
+12 17 42 49 51 104 136 166 174 228 230 253 270 304 308 345 407 420
+1 93 99 152 183 207 209 225 271 301 312 322 346 391 432 445 449 496
+80 86 93 103 135 143 148 151 163 255 263 287 340 347 378 415 420 451
+9 29 49 51 92 102 120 212 269 270 292 336 350 376 384 423 468 489
+3 143 224 228 270 293 308 314 327 370 423 439 456 460 481 482 490 498
+55 89 93 123 165 184 212 252 257 258 259 317 337 350 428 435 487 489
+34 81 82 141 149 157 159 194 221 232 246 252 258 293 326 392 397 428
+22 51 60 76 83 90 151 185 245 288 297 299 390 417 418 438 447 454
+9 17 18 21 75 87 109 127 137 178 200 260 279 302 305 385 401 470
+29 50 56 84 103 141 142 149 253 295 310 311 385 405 408 458 487 498
+51 53 69 71 82 102 135 136 141 166 331 341 376 422 449 455 478 497
+32 82 139 169 216 250 264 275 278 354 361 406 409 412 417 420 454 487
+8 26 59 96 128 132 155 163 175 176 201 224 247 286 303 327 349 441
+6 15 107 110 117 123 151 182 216 224 251 328 335 383 407 417 455 484
+11 12 18 20 44 58 63 140 154 169 280 328 329 346 410 421 457 485
+57 92 95 98 114 143 172 328 349 364 383 389 412 416 434 461 468 476
+14 80 106 139 177 218 240 254 309 365 371 374 380 381 402 405 439 453
+57 76 92 98 115 145 194 217 279 288 298 340 406 413 423 427 457 467
+53 95 118 144 150 205 235 247 276 313 365 381 421 422 434 458 460 489
+54 71 112 134 188 191 201 262 263 282 307 317 372 390 407 417 441 450
+21 29 65 95 130 259 320 337 355 356 380 382 417 431 434 438 458 465
+22 34 54 72 74 90 108 130 135 152 153 226 238 270 314 363 424 441
+11 44 71 94 106 187 226 245 262 310 342 363 381 405 415 422 444 487
+35 56 109 118 183 227 255 271 290 293 336 356 358 418 449 469 470 471
+20 46 119 123 139 148 196 211 214 253 288 302 318 331 377 444 459 475
+3 10 11 39 89 113 129 143 199 205 216 236 266 276 281 352 462 463
+14 33 68 96 97 107 198 219 229 243 245 273 301 347 368 383 466 487
+19 44 70 71 83 168 209 231 262 263 276 287 293 302 395 447 460 469
+16 52 55 65 128 131 134 188 260 288 301 352 362 392 395 438 493 497
+34 59 95 151 161 188 229 259 286 306 307 319 332 351 372 407 461 488
+0 6 29 30 35 101 136 184 187 240 308 324 325 399 437 442 444 454
+35 55 181 191 202 232 239 274 294 308 327 340 351 359 360 364 491 498
+80 99 152 157 161 166 240 242 243 253 314 316 359 372 382 411 415 434
+48 115 125 179 231 249 272 288 301 315 345 350 365 372 400 403 436 441
+7 10 42 97 135 159 165 209 230 235 257 260 264 297 340 432 457 476
+11 24 60 97 108 142 179 183 226 239 272 278 347 416 418 448 463 479
+46 48 51 63 80 90 97 122 133 156 275 317 332 370 403 417 458 477
+17 139 143 144 150 182 240 245 259 312 365 379 389 448 454 482 485 499
+1 22 85 95 100 142 150 158 256 306 339 345 386 404 442 463 470 486
+28 30 55 66 78 84 94 95 147 172 200 215 284 354 378 423 442 456
+38 39 54 55 100 102 115 157 165 166 169 259 269 271 294 375 380 391
+10 39 48 68 79 118 191 222 244 260 269 274 279 343 406 421 432 437
+20 66 81 106 162 189 237 251 284 290 340 374 382 409 461 472 476 477
+6 39 73 98 169 173 181 183 194 211 234 235 261 271 274 380 389 431
+4 119 160 184 190 210 243 282 293 308 320 351 381 386 399 422 427 498
+139 142 143 189 204 216 326 337 355 362 366 376 377 406 411 421 432 467
+32 51 83 101 119 157 182 206 232 239 255 261 333 355 361 455 459 493
+19 20 66 81 82 91 109 134 180 188 198 392 404 413 428 455 458 481
+16 25 31 89 95 122 137 144 151 211 239 304 327 394 395 414 427 458
+12 50 59 78 119 121 129 139 261 308 365 387 427 452 453 460 467 483
+11 44 95 109 189 190 219 220 245 250 268 269 328 354 388 415 475 492
+29 48 75 87 107 142 158 161 198 206 222 232 291 298 351 369 385 427
+18 104 151 153 187 208 240 287 307 321 334 335 347 374 387 400 440 454
+57 84 142 185 226 250 251 263 352 366 367 417 421 435 473 475 486 494
+50 122 150 179 208 232 245 329 334 343 344 417 419 420 421 424 429 496
+31 37 43 50 167 179 246 251 289 293 298 301 359 369 426 428 460 498
+4 30 35 44 122 143 189 226 232 294 302 329 345 349 401 404 412 432
+62 96 167 171 179 251 269 270 277 301 303 344 358 369 395 439 454 486
+25 33 43 57 64 70 194 268 305 313 336 340 388 416 444 450 484 489
+43 45 85 87 95 102 105 126 137 165 180 216 223 250 300 358 451 463
+10 37 42 48 55 80 173 186 189 200 202 225 235 272 389 404 439 494
+7 13 53 85 99 104 122 209 214 316 363 388 446 453 472 473 488 496
+32 47 87 90 97 114 133 155 213 219 263 267 349 364 416 460 484 488
+25 87 97 126 163 189 202 223 250 262 317 329 387 397 411 448 469 478
+5 18 63 75 151 161 234 268 323 327 333 336 385 429 457 462 485 498
+1 28 47 65 81 105 173 185 209 258 276 317 356 388 401 411 420 473
+4 8 31 97 126 142 167 194 209 210 225 234 266 300 305 328 333 383 413
+1 14 50 98 99 155 180 182 202 241 243 248 261 281 396 426 465 478 497
+40 57 74 95 100 153 202 216 219 232 263 283 306 309 311 334 403 449 465
+65 92 99 116 138 221 244 265 288 303 316 328 347 361 416 418 437 467 478
+21 72 89 135 139 181 204 208 238 245 284 353 365 376 400 404 428 461 462
+2 32 40 44 86 124 161 196 257 258 323 327 332 384 394 398 414 458 489
+16 32 35 37 56 90 116 143 160 163 176 265 288 395 449 462 471 480 497
+1 43 71 74 150 154 167 188 195 239 261 275 316 319 329 343 352 365 467
+12 35 41 84 126 206 233 253 272 286 291 301 306 310 348 365 391 445 488
+69 106 115 133 146 159 166 239 249 306 311 336 337 364 408 415 428 453 485
+20 51 86 108 130 202 208 216 237 307 345 349 363 378 381 410 427 441 457
+84 115 133 171 187 231 255 259 286 287 320 326 372 379 396 415 420 443 485
+1 6 20 32 42 49 67 85 100 121 175 188 269 346 366 380 387 403 498
+8 30 117 136 152 171 186 188 249 259 265 341 379 382 395 430 440 451 497
+11 13 31 35 98 131 133 154 253 273 313 330 351 377 412 428 452 461 484
+36 89 150 171 191 195 248 276 295 338 355 391 423 442 444 455 456 471 483
+5 31 32 196 205 224 254 268 303 315 360 367 383 390 395 400 436 457 473
+8 42 55 174 184 212 216 222 249 299 305 312 315 399 414 438 447 478 493
+14 18 31 46 71 93 204 241 248 318 338 353 387 389 405 423 429 442 446
+4 5 9 37 164 168 210 211 276 281 302 314 359 377 388 406 424 432 456
+2 20 25 32 50 74 133 143 260 264 286 315 336 337 372 386 392 400 428
+16 20 28 37 55 83 125 129 196 198 220 227 230 314 335 350 400 492 498
+100 105 109 156 166 179 198 244 248 287 288 305 331 369 374 386 416 435 486
+16 23 47 70 111 121 129 157 162 188 210 222 283 305 311 358 371 398 434
+10 58 77 84 98 107 125 140 162 164 256 308 330 351 356 427 456 457 460
+38 42 69 131 182 231 232 244 258 264 267 286 301 316 318 325 336 379 416
+0 19 24 46 70 99 128 141 148 149 218 248 272 302 331 358 381 436 471
+5 24 66 83 89 90 144 194 214 226 237 245 281 288 308 310 337 341 420
+2 38 45 69 100 184 218 264 278 286 299 327 359 380 382 387 391 439 465
+20 24 44 60 67 84 94 186 230 239 277 346 361 394 414 434 438 465 466
+3 11 36 69 93 98 122 131 268 286 288 305 312 325 431 440 460 466 480
+10 18 98 99 110 134 158 192 238 271 276 292 306 325 356 386 390 456 457
+3 14 32 60 67 81 90 92 114 130 141 162 283 284 316 325 332 375 390
+5 67 99 134 156 165 168 242 252 277 285 296 297 328 353 366 401 479 483
+14 16 27 47 48 77 90 108 138 162 163 287 295 296 312 373 393 490 496
+12 45 64 89 107 155 180 193 219 239 303 343 347 363 378 452 466 470 478
+23 25 61 62 69 92 125 149 186 274 297 316 353 354 361 363 441 465 473
+14 136 184 186 197 207 213 232 253 278 307 335 351 362 374 375 442 448 449
+44 104 128 135 152 171 186 188 202 264 274 310 345 394 403 410 424 452 463
+2 9 45 66 87 100 110 123 131 171 277 283 293 348 365 421 432 444 493
+5 8 21 38 53 153 163 164 203 252 277 313 355 376 408 416 418 423 439
+4 9 47 48 67 96 118 120 126 200 221 270 295 329 431 440 463 485 491
+1 8 18 20 26 34 84 88 112 114 122 170 175 252 267 410 441 487 496
+12 52 90 92 134 160 163 207 228 234 249 272 290 297 365 384 402 493 497
+46 56 137 158 160 183 186 191 198 260 295 324 325 397 424 429 446 471 497
+3 11 39 82 103 137 140 157 160 177 185 223 266 270 323 425 465 479 484
+30 44 162 219 263 301 304 316 332 337 341 371 392 416 420 434 437 472 474
+21 32 39 48 99 103 106 109 140 144 163 167 183 197 207 370 428 492 497
+9 23 37 77 79 90 106 108 123 134 166 206 261 274 366 370 395 401 448
+22 77 86 102 113 167 212 231 234 247 269 279 282 313 360 369 406 446 452
+85 141 143 172 191 203 286 294 296 300 314 326 328 334 367 384 386 438 460
+28 29 95 113 127 133 178 196 198 272 294 320 325 336 351 354 358 398 456
+2 33 57 128 164 185 188 191 210 239 286 306 311 329 338 342 353 418 434
+7 9 11 35 60 116 131 132 153 165 176 246 304 375 394 398 415 434 449
+4 18 35 56 102 106 138 219 262 273 283 284 301 388 391 430 452 455 489
+1 26 27 57 92 94 107 164 182 242 284 296 304 312 357 362 377 417 472
+6 50 63 125 136 139 149 184 212 218 223 255 267 338 353 409 472 483 493
+12 13 29 40 55 92 93 204 300 331 349 406 414 415 423 459 468 471 494
+11 74 76 132 136 143 145 149 176 194 213 228 236 242 283 294 401 430 466
+51 61 75 82 113 114 127 153 183 184 191 204 213 267 298 324 337 379 451
+19 48 140 159 180 225 226 247 289 342 372 381 439 452 455 463 467 471 482
+14 62 66 94 137 142 144 174 184 187 195 206 213 304 341 348 357 365 378
+8 62 118 189 193 199 200 226 242 250 253 262 281 330 342 411 485 490 491
+19 51 75 109 111 122 172 176 212 295 305 306 333 338 340 418 433 455 481
+15 16 69 162 164 175 198 238 251 262 291 308 345 369 387 396 443 456 490
+46 68 85 93 116 165 208 240 254 286 301 342 346 360 374 403 474 489 498
+34 70 171 173 233 305 312 342 375 378 401 435 436 441 451 460 463 465 484
+52 63 66 86 87 102 104 120 227 231 237 299 345 354 363 366 438 485 495
+13 61 76 174 181 183 216 223 224 265 272 288 370 382 400 450 459 462 463
+0 22 39 70 73 108 114 119 127 148 189 300 302 322 347 413 426 428 474
+0 53 78 80 89 120 152 182 189 212 285 289 294 298 360 372 381 493 499
+6 63 78 81 82 94 126 174 210 236 257 258 401 425 427 459 486 496 499
+0 45 57 69 72 114 115 119 120 197 219 229 242 248 275 294 347 390 401
+71 84 116 125 165 206 222 228 262 311 323 329 348 352 356 403 414 440 452
+9 13 49 59 76 79 82 99 106 171 194 222 248 280 366 406 408 474 487
+10 25 54 76 89 96 145 155 229 236 265 275 293 345 352 401 442 469 472
+25 53 64 125 132 168 175 176 251 299 308 347 363 383 390 401 405 435 498
+34 67 96 149 156 163 202 205 258 269 271 289 297 379 411 421 428 452 496
+20 27 44 52 72 109 205 244 251 253 270 283 292 301 313 319 339 371 479
+1 51 68 134 136 139 157 158 161 176 254 271 341 437 446 447 451 469 495
+18 34 74 90 104 133 175 198 204 217 219 261 277 304 323 350 366 379 415 429
+39 57 63 72 88 145 152 175 183 239 258 268 305 333 371 416 454 468 485 490
+14 48 55 86 118 146 179 200 203 227 255 271 286 296 302 388 444 445 480 492
+15 26 57 77 79 99 139 235 278 281 313 327 342 376 393 394 412 419 470 476
+32 39 107 116 146 156 185 229 241 254 281 289 362 365 375 385 433 447 449 484
+31 59 147 170 174 177 178 192 235 239 248 274 281 283 421 427 434 452 463 485
+83 166 169 173 180 191 234 254 264 271 293 371 377 383 395 411 424 429 452 470
+1 4 59 78 85 120 134 138 147 181 193 197 221 355 414 427 431 448 461 491
+26 68 126 140 142 173 178 186 204 235 256 294 297 302 353 358 413 426 457 469
+33 86 89 125 126 146 149 160 161 192 212 234 281 319 342 390 394 397 431 477
+9 32 36 52 53 59 64 81 84 88 93 101 178 214 281 326 344 376 465 498
+49 105 116 121 151 215 227 231 232 259 291 295 333 339 373 386 390 411 457 497
+14 86 91 93 115 120 136 166 168 179 181 218 226 267 274 313 372 381 407 430
+14 22 25 31 78 83 102 173 191 264 334 356 397 411 426 429 436 460 481 493
+14 75 115 117 123 151 158 212 221 274 278 299 334 354 360 406 410 413 442 445
+13 66 85 91 100 131 162 173 198 210 222 235 258 319 323 328 340 405 415 438
+13 25 46 63 84 111 113 128 155 159 166 199 247 267 323 393 415 442 443 465
+123 124 146 152 169 175 180 196 201 223 224 280 351 352 363 380 399 412 418 442
+1 47 50 62 86 118 131 143 214 275 286 321 328 332 335 369 377 400 445 484
+1 41 50 58 149 179 238 269 276 295 382 421 430 435 457 462 475 477 488 490
+18 36 41 47 114 119 174 177 181 223 284 289 294 346 356 472 489 490 491 494
+4 12 34 37 40 146 174 185 228 302 312 318 345 375 376 386 396 481 485 493
+43 72 81 110 167 190 203 207 246 256 265 268 270 276 288 349 373 391 411 450
+45 126 162 166 219 230 246 255 279 282 308 320 346 392 404 419 435 468 490 498
+44 47 127 129 136 140 253 258 261 270 275 338 353 362 365 414 426 488 490 492
+10 18 26 28 37 68 69 86 120 153 192 193 203 212 232 254 360 380 423 428
+4 20 41 47 61 145 187 197 202 203 205 225 239 258 305 336 387 388 431 488
+10 13 36 41 45 88 124 128 150 209 210 219 259 302 340 344 399 432 455 498
+17 26 31 33 88 126 153 192 196 203 238 278 289 294 321 362 384 447 468 488
+22 30 85 99 116 138 169 201 215 287 320 334 355 377 380 418 425 444 455 472
+36 54 107 118 119 141 143 148 183 229 271 302 305 314 315 340 368 378 438 484
+59 132 134 137 140 185 193 241 252 308 316 317 340 345 346 404 413 451 481 490
+24 27 33 45 181 216 223 226 248 261 262 277 351 353 365 367 385 393 462 468
+12 21 35 55 82 84 85 134 193 212 216 238 288 312 326 362 385 396 442 451
+22 27 33 45 70 84 96 112 163 185 258 323 337 357 375 379 392 396 425 469
+1 29 44 84 85 113 225 248 252 264 282 301 326 332 356 376 392 444 465 495
+9 33 55 100 110 117 119 148 155 175 180 243 284 295 319 345 429 434 440 494
+17 19 37 62 64 108 157 184 185 228 229 279 280 305 308 311 364 366 395 441
+13 41 109 137 148 150 158 161 183 211 283 354 362 377 388 404 413 443 455 499
+22 36 117 183 246 247 263 267 271 279 308 347 391 396 425 435 457 465 487 490
+10 58 75 90 104 193 199 214 227 306 349 351 354 356 364 378 448 460 469 484
+23 41 63 71 92 113 141 178 213 214 233 238 263 280 331 335 353 387 410 459
+78 96 112 120 123 146 156 181 199 227 244 256 268 280 293 390 394 410 421 442
+87 100 106 110 128 133 173 196 215 217 228 298 324 370 371 380 391 411 413 467
+7 17 25 58 94 129 153 160 231 305 338 339 353 359 375 415 418 449 484 497
+49 83 95 181 207 220 282 302 324 341 357 364 390 399 423 432 480 491 496 499
+46 57 74 86 95 99 105 184 266 292 293 312 363 370 401 417 426 438 470 478
+19 32 56 185 200 230 303 311 327 336 375 385 388 391 392 442 478 482 494 497
+96 165 176 203 218 224 241 249 250 268 274 278 300 304 322 356 360 391 403 475
+9 13 100 103 135 143 147 165 174 199 208 265 301 323 335 362 378 414 457 491
+76 87 122 127 200 204 205 228 230 232 259 268 275 346 365 369 395 443 449 452
+21 25 40 55 59 81 175 201 203 210 224 241 256 291 306 346 380 449 462 481
+8 30 129 132 137 145 146 169 174 181 189 203 279 316 351 373 383 398 435 439
+2 16 17 37 51 126 129 182 183 240 242 244 254 290 298 301 302 373 416 489
+9 18 23 39 89 135 164 166 178 201 216 220 270 298 308 332 356 428 432 479
+23 45 125 149 154 158 198 201 220 227 235 304 339 374 382 388 398 424 438 457
+18 40 67 126 135 140 156 173 213 234 249 274 277 300 324 330 351 354 427 431
+11 40 110 133 212 226 235 242 250 313 316 327 336 387 395 446 472 479 491 492
+21 25 47 54 82 85 112 135 168 177 188 247 257 284 315 347 357 373 466 493
+20 28 29 40 89 168 245 275 287 305 308 328 338 373 375 378 414 421 435 486
+5 39 53 87 91 114 142 144 152 185 189 200 202 206 248 268 269 289 360 481
+13 36 43 83 140 171 190 191 240 262 285 306 310 378 383 434 463 471 473 477
+35 40 60 77 110 111 167 179 189 190 247 261 273 282 313 414 435 439 470 482
+58 82 112 152 203 219 226 231 246 251 267 285 293 308 324 334 342 433 460 496
+3 7 15 23 27 92 169 179 206 214 255 259 289 292 299 386 398 459 474 497
+25 61 73 133 134 192 234 236 240 244 257 271 309 376 377 379 408 423 473 479
+52 57 85 153 183 187 252 254 274 293 303 309 336 348 364 395 407 438 454 478
+6 30 32 60 85 144 168 198 199 207 246 255 298 305 334 348 427 430 448 472
+63 70 112 160 168 241 269 294 298 314 317 318 335 347 376 402 416 429 435 473
+42 66 75 89 94 102 132 138 146 155 165 190 194 346 353 359 384 393 414 480
+24 33 40 53 98 100 109 140 186 188 220 238 345 351 369 383 412 474 485 486
+9 30 34 38 43 62 74 111 134 237 250 251 297 308 319 335 342 368 385 488
+8 56 67 112 151 165 183 210 252 268 294 299 391 399 406 415 431 452 468 470
+26 52 54 63 107 143 165 188 203 211 283 292 298 326 363 403 410 413 435 465
+11 17 21 34 47 68 69 110 129 186 213 275 281 288 342 347 409 415 422 431
+3 20 36 75 90 91 176 202 215 242 266 270 291 302 325 329 338 364 394 468
+2 27 39 76 91 103 119 121 144 195 198 227 242 284 388 395 407 409 413 445
+57 81 184 196 208 231 260 281 300 301 312 329 334 341 343 355 373 376 414 495
+7 8 17 41 79 89 90 92 95 118 142 271 333 415 429 443 454 469 476 491
+1 18 66 103 143 167 202 210 221 237 262 297 341 365 400 407 417 478 479 497
diff --git a/data/generated/hypergraphs/C3_2/weights.txt b/data/generated/hypergraphs/C3_2/weights.txt
new file mode 100644
index 0000000..252e4a7
--- /dev/null
+++ b/data/generated/hypergraphs/C3_2/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C3_3/hyperedges.txt b/data/generated/hypergraphs/C3_3/hyperedges.txt
new file mode 100644
index 0000000..5d0c217
--- /dev/null
+++ b/data/generated/hypergraphs/C3_3/hyperedges.txt
@@ -0,0 +1,2720 @@
+381 429
+74 87
+58 87
+210 264
+184 193
+11 26
+218 286
+61 71
+373 421
+227 297
+421 435
+66 133
+65 127
+276 314
+197 281
+283 299
+348 358
+22 85
+235 328
+82 135
+206 322
+352 497
+178 212
+153 156
+137 142
+465 495
+403 424
+239 268
+460 477
+5 83
+341 448
+426 472
+211 304
+41 137
+70 86
+244 295
+395 419
+26 165
+234 325
+339 447
+187 253
+66 84
+460 483
+359 497
+11 13
+100 136
+22 59
+203 212
+81 118
+337 356
+397 418
+424 495
+372 480
+84 112
+82 134
+240 251
+22 34
+379 440
+376 395
+86 144
+231 323
+0 154
+341 489
+376 461
+23 128
+336 399
+90 148
+205 250
+168 281
+284 321
+243 283
+428 430
+13 92
+362 468
+332 482
+188 253
+93 159
+175 274
+462 495
+258 305
+205 321
+79 90
+271 298
+144 165
+341 410
+206 258
+36 159
+415 494
+401 493
+215 303
+333 471
+341 488
+458 475
+314 315
+350 410
+404 412
+111 124
+208 301
+105 135
+414 497
+385 489
+352 414
+226 256
+221 323
+440 467
+231 242
+56 59
+176 256
+199 226
+183 309
+283 288
+392 461
+216 231
+183 239
+42 99
+173 202
+64 104
+37 139
+359 417
+256 296
+403 445
+1 160
+239 240
+430 444
+16 126
+65 85
+31 88
+96 124
+238 290
+339 403
+189 272
+273 304
+387 481
+76 115
+204 213
+102 116
+184 239
+27 131
+6 141
+2 22
+281 323
+50 150
+339 433
+344 470
+344 427
+366 487
+459 470
+82 110
+427 445
+404 412
+204 277
+3 64
+167 226
+138 150
+294 310
+393 404
+396 435
+237 286
+228 296
+81 133
+382 455
+201 215
+355 399
+341 432
+24 110
+278 279
+0 112
+171 197
+195 210
+243 294
+207 310
+26 165
+205 217
+172 226
+276 282
+99 109
+248 317
+339 390
+241 259
+273 327
+187 194
+368 479
+73 153
+68 70
+79 140
+193 308
+264 319
+29 130
+452 490
+23 97
+54 94
+292 293
+7 114
+220 300
+433 478
+274 305
+181 196
+227 331
+374 412
+40 139
+42 118
+296 309
+301 312
+101 142
+435 450
+373 422
+18 138
+51 110
+408 463
+216 329
+399 495
+256 316
+300 327
+439 453
+376 492
+193 291
+378 469
+121 133
+167 251
+335 398
+60 98
+411 465
+218 225
+45 60
+416 489
+394 456
+9 23
+167 248
+188 331
+175 328
+364 467
+263 305
+195 231
+175 196
+69 130
+454 485
+188 210
+326 330
+261 282
+374 425
+6 24
+40 57
+180 288
+231 245
+169 329
+103 165
+171 331
+381 432
+240 242
+411 460
+400 464
+347 349
+177 225
+467 468
+361 373
+397 461
+60 94
+373 453
+231 286
+36 115
+226 268
+362 468
+338 415
+333 432
+401 422
+32 43
+411 413
+441 471
+225 293
+187 251
+301 304
+355 494
+441 489
+347 484
+368 486
+36 164
+454 482
+19 145
+217 221
+173 309
+44 61
+198 278
+201 307
+378 459
+339 449
+207 315
+350 382
+46 87
+277 301
+52 87
+389 429
+157 163
+432 453
+272 308
+394 407
+211 306
+180 221
+3 88
+290 328
+217 304
+167 376 478
+181 309 409
+118 138 165
+181 228 394
+10 316 328
+6 127 401
+181 197 245
+65 339 492
+101 373 391
+41 98 300
+8 93 122
+72 92 248
+217 223 357
+347 412 437
+74 75 448
+74 239 330
+208 264 395
+271 339 494
+240 309 327
+41 104 141
+31 352 458
+193 381 423
+79 251 261
+29 101 377
+121 151 287
+164 374 432
+23 158 267
+172 355 437
+11 96 165
+73 122 365
+69 350 405
+1 33 350
+60 135 404
+230 308 331
+217 327 479
+128 280 291
+1 57 220
+23 158 161
+98 338 468
+215 305 326
+170 206 374
+182 234 272
+2 35 211
+18 159 327
+214 254 283
+80 163 225
+58 263 274
+22 48 385
+172 262 410
+141 201 231
+204 216 326
+323 344 351
+84 239 259
+95 267 311
+227 486 487
+72 362 495
+144 245 259
+29 123 156
+16 142 152
+144 388 444
+38 151 396
+200 347 383
+114 347 367
+36 164 202
+89 193 299
+38 380 434
+34 141 405
+221 227 300
+326 475 493
+110 166 195
+183 229 271
+232 288 334
+89 152 245
+240 328 329
+54 422 451
+150 157 245
+12 132 162
+59 158 436
+193 377 433
+337 407 420
+377 424 470
+171 227 317
+363 399 456
+1 69 402
+36 419 460
+173 277 301
+197 255 266
+282 286 393
+166 172 176
+243 348 445
+176 400 405
+120 404 409
+338 369 396
+221 257 281
+9 33 71
+73 142 376
+418 464 487
+37 188 259
+214 282 316
+116 193 319
+27 337 487
+23 156 474
+42 60 454
+88 135 140
+6 332 482
+368 375 450
+187 189 253
+408 421 495
+179 296 347
+237 264 271
+299 305 464
+171 381 432
+118 338 461
+22 428 459
+17 95 207
+228 259 355
+217 218 231
+119 142 491
+43 62 415
+242 406 434
+339 427 433
+256 278 436
+256 371 445
+77 127 360
+93 170 288
+122 377 379
+186 427 492
+22 151 387
+18 29 126
+248 330 346
+35 120 172
+4 61 151
+190 193 371
+30 76 157
+188 287 325
+194 378 393
+361 379 492
+207 468 494
+115 224 271
+31 112 458
+236 267 276
+176 237 441
+367 390 442
+17 138 349
+300 359 367
+62 106 327
+273 406 453
+283 308 457
+309 422 477
+366 379 394
+24 43 359
+407 470 484
+10 374 480
+22 123 331
+12 193 303
+445 470 483
+239 310 322
+57 229 291
+256 348 488
+211 338 378
+181 182 307
+174 248 292
+112 160 407
+133 371 382
+216 379 421
+379 423 474
+350 367 423
+46 94 164
+312 351 364
+76 226 317
+62 374 411
+335 359 386
+57 99 185
+334 370 431
+36 46 51
+71 349 460
+94 140 347
+186 294 308
+133 156 406
+374 413 435
+290 448 463
+24 31 412
+225 275 409
+384 427 431
+17 65 367
+142 396 450
+30 140 150
+225 233 247
+56 99 163
+386 453 459
+319 356 364
+124 398 495
+78 105 175
+57 99 442
+112 154 316
+20 153 388
+184 427 488
+25 168 240
+68 75 76
+47 116 200
+0 126 291
+270 290 486
+89 343 413
+16 278 309
+4 129 189
+48 101 407
+44 117 438
+103 198 239
+20 80 267
+357 390 428
+420 470 481
+356 439 468
+359 408 414
+20 162 491
+128 142 375
+66 378 422
+199 261 403
+88 175 188
+278 312 346
+84 237 310
+3 198 216
+51 154 291
+133 188 219
+199 276 447
+53 78 435
+177 358 429
+277 413 418
+39 276 320
+4 304 331
+176 187 274
+10 86 216
+43 218 264
+11 49 383
+182 233 258
+11 343 352
+65 92 235
+126 256 308
+239 298 381
+3 32 177
+236 401 451
+16 30 271
+90 101 207
+357 383 471
+105 174 247
+258 404 442
+101 115 443
+40 192 294
+370 378 487
+31 90 155
+83 104 294
+255 352 416
+64 106 379
+35 47 150
+60 182 299
+41 55 90
+42 338 350
+280 328 417
+152 431 477
+182 328 366
+16 335 416
+89 333 380
+71 109 299
+24 28 327
+54 123 172
+236 247 292
+168 303 366
+17 70 401
+10 31 69
+78 92 453
+402 409 485
+40 172 199
+290 315 479
+193 354 466
+237 316 482
+362 407 499
+93 204 255
+77 180 233
+34 66 123
+369 405 493
+245 269 293
+53 120 251
+59 146 163
+30 52 441
+119 139 318
+155 193 270
+179 247 248
+9 37 54
+183 245 264
+245 248 333
+168 240 279
+73 84 320
+338 401 473
+261 275 352
+43 82 152
+9 148 155
+201 259 412
+8 345 467
+189 201 260
+339 400 442
+81 135 461
+216 279 380 393
+94 351 370 375
+316 356 434 470
+3 11 286 480
+35 120 478 486
+269 270 295 374
+164 386 399 457
+74 239 292 300
+10 191 422 465
+145 224 276 438
+192 285 392 401
+250 389 402 456
+46 73 286 302
+146 341 395 487
+230 295 379 454
+4 161 354 361
+7 74 247 409
+14 66 107 217
+99 197 240 443
+173 188 251 403
+289 386 402 485
+36 87 350 367
+41 375 378 421
+207 232 417 462
+294 353 380 481
+341 383 404 491
+18 104 185 203
+101 371 398 485
+198 202 239 247
+7 393 488 490
+103 273 309 405
+67 231 414 420
+305 398 423 429
+180 200 253 481
+139 257 441 450
+205 303 322 459
+26 201 221 230
+38 113 126 277
+104 320 337 359
+275 280 307 358
+86 176 449 481
+15 121 222 370
+24 392 455 472
+36 366 394 437
+64 353 384 405
+31 170 216 291
+192 297 371 407
+19 61 71 110
+29 149 433 467
+366 386 448 486
+166 215 233 443
+337 367 405 429
+91 123 274 465
+37 85 86 120
+404 468 483 495
+92 119 366 372
+50 171 372 387
+14 169 180 395
+30 52 124 127
+37 311 313 363
+5 193 225 363
+45 124 391 393
+130 161 318 420
+126 366 434 468
+109 116 195 262
+228 230 307 310
+237 314 348 432
+17 175 338 439
+27 88 136 138
+10 18 28 380
+17 91 290 425
+1 33 259 472
+210 240 311 327
+111 164 442 470
+83 363 429 470
+141 236 341 388
+2 107 388 413
+32 88 180 323
+43 97 152 363
+42 60 78 165
+70 349 361 442
+135 404 412 414
+191 341 388 493
+157 161 407 417
+7 23 65 119
+40 53 184 496
+113 155 307 463
+85 169 460 483
+340 346 401 473
+48 146 417 468
+145 164 222 311
+296 359 422 470
+11 27 419 491
+214 375 436 498
+265 291 298 463
+189 274 447 494
+0 9 143 229
+184 187 279 350
+47 94 222 223
+314 381 383 445
+205 360 382 484
+188 236 412 470
+76 95 244 309
+182 207 233 307
+70 78 139 144
+224 370 371 457
+147 148 313 320
+188 301 325 389
+129 299 371 499
+175 231 343 473
+198 207 221 272
+17 254 298 305
+67 75 377 499
+3 30 105 111
+99 180 348 407
+38 76 181 296
+131 143 332 394
+225 277 376 478
+260 336 347 428
+188 272 336 422
+89 100 147 348
+130 284 348 369
+211 316 344 414
+119 137 148 283
+371 414 437 498
+335 402 426 494
+50 57 392 395
+38 48 104 272
+183 373 422 478
+71 190 373 387
+123 307 389 422
+250 384 418 458
+390 401 402 484
+24 34 57 416
+16 59 74 367
+155 158 339 464
+9 228 232 314
+110 196 356 411
+47 83 157 252
+208 258 331 347
+102 122 123 304
+45 67 115 424
+1 147 431 489
+333 386 442 473
+175 227 313 331
+14 73 360 482
+58 63 129 144
+123 204 271 287
+197 285 332 463
+58 216 309 324
+159 290 413 414
+22 24 46 126
+153 368 402 484
+338 369 372 428
+167 382 395 492
+118 164 451 467
+141 195 214 288
+193 199 262 491
+20 178 182 361
+13 104 131 235
+5 39 77 149
+10 26 33 414
+56 129 347 383
+143 250 455 493
+175 181 191 327
+68 269 306 448
+77 124 334 394
+247 410 474 491
+38 83 105 395
+85 91 203 302
+274 289 297 323
+2 377 457 463
+0 98 121 343
+19 111 320 473
+177 206 254 368
+312 350 431 434
+62 234 258 262
+288 333 359 361
+47 70 154 281
+45 84 172 213
+174 224 267 340
+197 264 302 307
+19 81 409 481
+0 98 361 413
+5 202 299 409
+27 90 268 336
+45 245 246 443
+40 149 226 227
+33 317 394 492
+99 410 466 487
+27 198 211 258
+116 134 151 433
+353 434 448 464
+1 88 148 324
+220 334 338 484
+342 343 434 467
+28 37 72 394
+96 394 442 493
+100 381 469 475
+99 139 432 447
+171 213 281 469 493
+199 268 340 362 485
+12 13 86 157 171
+87 111 414 419 442
+78 206 254 358 477
+4 13 42 100 191
+26 98 130 348 358
+175 241 254 301 419
+260 360 364 376 424
+121 315 399 443 458
+5 83 95 147 272
+50 66 132 158 160
+14 92 130 212 276
+356 379 383 400 420
+13 74 133 277 482
+201 217 254 386 398
+154 317 362 370 490
+13 104 116 135 262
+72 318 347 360 410
+130 335 349 455 487
+90 374 397 456 491
+15 70 277 388 465
+75 82 100 102 404
+104 105 185 294 322
+154 181 306 371 492
+61 306 402 442 486
+3 5 81 370 414
+161 371 400 420 445
+79 169 210 213 285
+37 161 176 250 403
+24 41 228 255 283
+41 186 275 279 344
+49 75 138 450 499
+237 304 312 337 454
+53 237 248 276 499
+1 214 262 279 372
+48 111 122 266 435
+12 44 280 333 434
+190 257 322 371 409
+96 310 411 422 433
+178 335 389 415 463
+167 267 282 349 476
+62 212 245 417 425
+11 35 72 279 404
+56 75 354 381 436
+198 200 247 281 282
+8 17 146 228 380
+100 105 262 322 374
+89 166 310 313 477
+30 100 181 434 442
+120 153 293 320 381
+39 123 386 408 472
+207 208 408 415 453
+8 61 82 154 318
+187 212 220 231 307
+60 80 181 275 343
+46 58 344 406 453
+358 449 452 475 495
+102 204 207 209 433
+68 197 361 422 432
+32 76 84 248 389
+35 144 196 247 495
+177 184 225 267 486
+8 113 115 281 348
+4 64 255 280 459
+69 162 376 419 437
+126 314 398 406 498
+205 223 236 342 366
+97 136 162 167 482
+63 217 237 448 489
+7 216 328 335 417
+88 131 434 450 460
+36 77 136 250 329
+196 240 385 406 492
+186 272 464 474 487
+215 251 311 358 468
+216 291 333 366 421
+157 190 227 256 323
+13 20 47 285 385
+141 164 219 314 350
+1 67 137 158 335
+140 226 333 357 423
+40 253 292 302 314
+64 231 322 364 399
+42 325 354 405 429
+66 141 154 313 324
+9 89 276 455 456
+247 259 406 410 421
+169 214 303 313 443
+83 173 190 240 328
+1 209 301 302 376
+69 99 189 343 476
+50 57 105 368 384
+269 453 475 484 496
+61 63 200 326 421
+118 142 418 434 495
+21 34 68 275 347
+2 193 230 359 455
+41 59 248 309 390
+83 89 164 322 473
+20 85 194 202 378
+52 173 300 324 354
+14 76 254 428 469
+107 147 174 176 267
+4 115 178 423 489
+56 164 472 475 480
+46 389 408 491 496
+82 165 338 419 427
+114 151 230 244 475
+19 170 175 179 347
+8 12 68 255 420
+159 332 344 349 390
+15 202 309 371 408
+46 83 238 269 286
+273 307 391 397 411
+108 135 161 363 451
+159 272 310 313 497
+14 214 231 387 487
+34 102 143 358 496
+58 136 214 327 369
+117 118 171 183 360
+54 128 163 244 259
+13 153 169 258 343
+46 200 219 245 368
+1 65 197 264 374
+21 142 150 324 381
+12 96 281 290 293
+46 247 252 412 477
+76 159 274 362 495
+202 346 404 481 493
+110 151 187 188 298
+134 164 268 372 431
+86 88 90 94 368
+147 230 249 268 275
+50 181 283 306 372
+219 271 337 372 438
+42 218 282 285 383
+70 338 355 471 495
+64 117 357 439 454
+274 279 319 338 463
+86 325 341 389 448
+238 241 271 305 442
+117 130 135 334 435
+181 258 298 318 420
+49 268 390 432 487
+21 83 145 315 446
+304 394 411 413 442
+223 372 378 430 481
+9 256 365 374 477
+29 37 237 295 478
+55 239 274 336 411
+212 332 333 382 468
+102 228 301 306 381
+13 80 120 403 460
+19 67 425 455 460
+83 87 174 257 351
+34 114 151 283 326
+18 37 39 138 211
+17 30 41 90 323
+109 166 168 299 378
+37 269 399 403 409
+100 115 219 361 441
+2 21 140 236 437
+14 33 381 410 482
+153 228 275 300 361
+186 220 327 389 495
+196 233 247 325 381
+18 127 169 242 385
+95 121 166 221 239
+18 234 306 348 369
+21 59 241 306 481
+44 46 174 284 336
+85 158 249 330 467
+348 411 421 425 442
+185 227 370 460 466
+43 64 86 156 475
+27 74 96 149 434
+322 331 463 470 489
+112 129 134 325 351
+172 376 423 427 456
+135 345 357 401 487
+89 246 458 488 491
+189 217 279 287 490
+212 249 296 368 409
+38 65 128 141 233
+20 192 241 303 399
+128 135 180 202 222
+123 137 234 299 434
+303 364 382 428 437
+40 42 94 97 487
+6 109 112 314 467
+42 66 336 338 482
+70 71 136 275 394
+16 119 354 408 476
+156 203 417 445 464
+110 175 363 369 436
+97 336 360 400 436
+78 285 346 396 428
+101 288 312 320 436
+16 245 286 350 358
+6 44 191 226 343 456
+4 67 75 163 203 486
+29 160 177 201 246 424
+5 55 95 135 254 476
+123 166 209 316 340 495
+1 82 101 240 285 359
+8 142 148 200 265 410
+78 120 146 232 260 401
+31 84 152 154 286 439
+52 156 359 365 367 377
+99 128 144 204 384 450
+90 93 116 249 386 479
+8 17 282 293 467 474
+32 150 206 333 342 488
+71 173 198 276 347 370
+209 282 317 328 395 424
+74 175 400 458 481 485
+36 66 311 326 338 464
+90 98 203 274 310 325
+111 116 158 193 374 437
+359 368 372 380 457 463
+1 240 312 381 403 499
+14 245 301 466 498 499
+12 20 77 148 192 250
+14 80 171 246 294 358
+80 166 221 278 302 440
+76 151 339 350 436 465
+1 31 62 110 293 458
+28 91 101 212 251 375
+17 23 30 120 152 345
+13 122 139 186 188 195
+88 186 187 193 204 471
+60 161 229 377 392 412
+208 234 274 326 439 456
+46 102 368 383 462 499
+136 155 315 332 410 447
+26 48 129 234 317 437
+33 153 235 335 371 479
+9 60 161 289 379 447
+11 34 38 114 357 436
+43 231 259 300 451 482
+206 403 472 479 480 497
+7 146 207 236 251 275
+21 139 243 275 281 316
+108 177 326 340 480 484
+140 153 225 285 318 451
+90 101 247 338 369 397
+23 31 48 92 338 347
+45 103 297 306 382 414
+190 195 211 240 245 494
+36 86 225 335 369 408
+69 91 209 377 495 499
+33 55 61 67 295 437
+46 73 143 218 293 363
+53 121 138 210 347 435
+57 204 223 295 379 400
+24 68 235 397 444 481
+250 286 347 374 404 484
+90 332 341 416 420 445
+36 154 167 186 245 305
+79 105 252 260 310 328
+70 80 230 252 421 440
+8 9 93 110 237 338
+90 152 169 228 312 457
+48 50 135 195 292 467
+7 33 87 282 290 312
+12 137 158 167 392 477
+61 244 252 264 349 483
+275 290 305 394 414 444
+158 230 296 315 329 490
+23 57 71 262 304 321
+2 142 227 230 329 342
+252 256 263 285 296 302
+45 160 169 187 220 302
+52 98 270 275 367 371
+66 212 262 296 333 411
+41 356 358 368 453 486
+257 333 339 357 408 424
+19 159 226 236 409 434
+146 342 375 403 451 463
+17 226 249 265 386 497
+93 165 212 407 443 489
+5 69 166 226 295 324
+157 165 285 299 312 393
+16 30 100 154 169 477
+0 77 134 138 284 371
+73 87 164 173 346 386
+116 185 299 311 470 472
+1 142 188 273 275 340
+285 322 332 348 449 465
+19 111 176 212 333 400
+21 99 243 417 426 431
+4 118 121 226 296 355
+24 27 66 98 249 438
+143 196 243 248 298 320
+58 203 252 277 478 479
+236 249 264 278 481 492
+182 191 201 268 270 316
+45 80 220 227 230 450
+11 26 118 140 157 379
+36 93 103 131 174 325
+49 65 181 252 271 371
+32 108 121 162 317 462
+24 114 367 377 381 488
+55 64 173 229 264 336
+120 199 239 283 285 379
+39 243 265 307 367 498
+52 64 219 261 278 359
+23 96 140 150 450 499
+24 90 142 224 341 465
+38 90 117 144 233 494
+111 124 137 140 171 256
+12 17 134 138 151 412
+113 348 377 379 403 476
+22 48 167 219 257 496
+107 122 145 304 363 396
+171 196 202 219 416 451
+79 244 260 279 343 421
+44 289 397 441 468 471
+32 151 299 414 484 496
+20 60 76 142 335 450
+51 194 251 316 410 478
+96 228 308 439 478 490
+101 178 211 213 249 339
+82 190 305 312 391 476
+18 40 93 376 414 428
+118 119 185 244 246 311
+30 60 338 344 466 473
+151 159 187 266 470 478
+43 89 90 132 183 273
+127 148 163 176 391 496
+224 297 402 425 486 488
+174 199 344 386 410 425
+16 17 140 270 303 493
+205 218 231 245 253 434
+130 135 169 335 420 432
+104 216 235 335 478 490
+79 340 359 367 415 496
+0 55 157 217 220 441
+88 157 367 390 424 441
+40 252 272 345 353 493
+87 168 307 347 483 495
+95 98 270 389 412 435
+75 112 136 145 159 461
+120 242 388 429 434 488
+55 64 104 116 330 495
+88 97 358 452 470 484
+5 14 384 392 404 451
+24 62 136 150 163 292
+213 234 292 363 391 401
+28 125 328 333 371 421 488
+75 216 227 234 277 297 323
+1 98 173 234 399 420 481
+44 66 91 271 304 315 469
+18 28 103 123 280 389 468
+36 239 312 357 423 455 462
+4 18 82 124 165 224 436
+0 75 155 305 391 393 499
+76 110 310 335 349 352 471
+155 178 216 315 413 429 478
+8 27 107 248 355 371 399
+131 187 190 222 233 239 334
+33 119 324 332 347 354 421
+12 24 89 163 222 384 496
+61 167 178 198 272 325 398
+59 74 234 250 314 400 451
+1 40 75 91 138 165 251
+13 101 261 376 414 426 449
+5 51 119 185 189 211 329
+72 208 265 283 344 378 465
+163 228 269 319 354 414 480
+17 67 124 125 244 296 483
+11 50 223 288 289 290 421
+133 151 219 292 299 311 442
+178 198 222 255 358 365 378
+0 16 30 89 124 284 399
+17 28 296 345 347 406 481
+24 80 148 166 299 361 460
+17 30 101 149 209 418 430
+8 139 195 315 320 330 357
+46 202 264 296 347 389 436
+70 100 203 241 332 412 464
+38 74 84 140 289 303 425
+62 125 128 157 430 443 444
+59 114 129 438 445 459 469
+296 301 308 310 437 492 497
+158 189 190 202 211 488 492
+20 76 91 395 452 471 484
+23 230 244 291 308 392 452
+36 107 201 314 335 346 349
+94 152 227 260 365 369 492
+13 96 130 199 235 247 303
+5 16 186 249 379 380 460
+33 92 174 202 395 401 485
+8 39 51 57 230 386 390
+97 114 278 338 438 439 443
+69 134 236 332 365 377 470
+7 128 141 226 255 441 465
+0 255 330 345 400 431 456
+50 169 224 245 255 340 413
+32 73 97 110 181 190 269
+11 33 56 72 110 329 410
+112 147 254 288 323 386 450
+54 59 65 281 348 401 425
+19 88 106 131 154 390 466
+169 232 236 255 401 426 491
+191 258 275 343 345 346 352
+63 91 298 363 405 413 447
+128 310 363 367 413 450 468
+52 98 128 144 221 293 390
+15 53 82 113 135 152 377
+0 88 123 215 262 347 447
+22 70 96 126 200 223 487
+175 339 385 399 420 442 443
+65 92 133 139 189 303 425
+58 182 244 263 298 386 477
+40 44 66 178 218 397 457
+45 173 202 264 312 329 492
+15 65 134 151 251 289 306
+18 129 292 335 345 375 478
+9 54 129 134 233 345 473
+15 369 395 410 413 422 474
+47 51 72 353 386 433 435
+75 176 204 237 276 280 327
+61 225 331 336 425 461 486
+19 87 184 281 287 322 326
+73 77 156 197 223 226 422
+16 60 115 179 190 231 278
+85 132 257 328 409 414 416
+29 121 210 321 323 367 428
+66 109 250 356 382 426 481
+46 119 158 261 357 422 450
+139 176 227 342 350 386 429
+37 74 256 349 399 430 455
+8 105 177 277 317 359 399
+4 51 54 141 219 460 487
+45 105 129 262 423 470 499
+28 309 335 352 363 397 492
+40 107 168 245 290 372 395
+166 195 213 250 315 406 493
+0 29 184 229 341 442 444
+69 105 206 248 265 289 330
+90 117 134 180 207 338 462
+58 118 143 194 258 292 412
+17 21 52 137 157 260 279
+158 169 196 269 304 464 468
+30 33 89 125 234 394 477
+4 27 34 61 136 383 450
+92 150 295 350 420 481 492
+4 55 59 81 108 205 339
+112 113 221 226 240 274 341
+102 104 146 152 217 324 418
+32 106 135 150 379 387 439
+166 190 219 231 256 367 463
+55 214 280 334 353 359 450
+48 59 71 117 126 207 216
+21 105 115 160 172 178 287
+188 229 261 276 413 430 433
+19 40 53 87 132 183 217
+30 43 121 139 157 302 489
+152 157 166 195 201 309 316
+21 294 315 390 403 431 447
+11 122 137 382 386 451 485
+85 225 319 433 439 474 499
+27 37 46 106 327 400 467
+33 74 85 142 236 334 476
+11 166 218 338 361 410 482
+30 155 302 311 412 455 463
+91 98 271 299 364 372 479
+1 17 61 80 392 425 438
+72 111 119 339 422 455 463
+88 184 186 219 252 296 482
+143 150 185 284 314 377 380
+25 80 219 253 358 372 435
+174 249 295 320 429 457 475
+241 349 380 412 461 496 498
+11 98 175 236 429 434 473
+153 236 250 285 293 326 402
+2 8 110 133 158 162 481
+17 126 202 241 253 339 466
+20 52 207 224 276 421 473
+3 17 40 50 200 479 482
+72 202 245 246 428 434 438
+7 103 270 343 359 412 443
+52 136 172 234 265 371 470
+153 336 357 433 446 468 487
+21 40 429 455 483 485 493
+75 93 105 333 346 395 417
+6 15 48 89 120 131 476
+137 241 295 323 442 472 497
+20 156 261 317 424 425 433
+12 56 142 233 344 431 494
+38 54 143 377 404 417 425
+89 100 169 240 246 361 476
+178 194 307 318 343 384 482
+19 67 89 184 375 436 450
+39 185 245 261 269 458 474
+26 111 112 148 231 347 429
+100 134 152 253 341 396 487
+45 59 86 94 196 222 270
+49 100 298 325 414 416 493 495
+36 232 250 269 290 345 440 494
+3 11 56 127 279 297 333 445
+45 49 90 124 325 372 425 435
+281 390 403 404 413 446 461 495
+15 21 109 333 339 378 404 493
+124 152 200 298 343 360 417 463
+88 192 223 332 350 354 379 430
+23 173 220 247 281 294 319 463
+69 96 133 139 207 215 386 483
+2 150 171 261 269 347 389 493
+20 30 197 227 231 273 312 424
+6 36 135 155 253 390 413 460
+46 140 323 392 398 452 463 486
+2 18 85 188 227 303 469 478
+29 56 135 164 356 360 399 430
+106 269 368 413 450 459 484 488
+23 156 185 282 325 413 455 481
+23 74 77 91 133 174 332 422
+2 75 78 99 169 304 388 449
+29 78 109 119 258 341 382 396
+64 82 110 259 361 408 416 498
+51 56 119 206 235 273 416 418
+41 70 83 96 143 163 324 469
+43 97 179 188 251 255 363 381
+92 173 212 361 411 412 466 493
+65 172 186 209 242 284 349 383
+137 173 195 229 241 262 465 477
+83 205 358 399 426 430 454 469
+88 101 281 359 390 432 453 455
+22 29 34 65 70 141 153 458
+12 32 47 70 298 329 342 355
+5 49 55 168 203 302 351 418
+2 87 94 151 178 243 255 341
+8 69 90 306 340 379 399 464
+50 82 129 293 317 338 424 476
+38 51 336 377 454 456 457 488
+46 101 107 120 146 161 180 441
+50 122 144 212 329 338 375 384
+72 94 131 258 280 338 356 444
+12 50 71 92 156 298 458 476
+9 39 182 203 226 291 356 365
+53 58 80 86 107 113 179 265
+164 186 320 336 338 359 382 403
+222 233 250 308 342 355 362 432
+71 99 272 346 400 410 489 492
+33 92 158 227 244 245 300 321
+40 136 150 164 221 230 345 413
+97 191 310 322 331 371 423 430
+90 94 163 223 279 304 354 471
+21 81 231 267 271 285 336 499
+13 92 233 308 335 469 490 493
+75 95 218 230 250 269 285 387
+35 55 123 298 412 447 480 499
+12 37 240 258 395 409 462 497
+159 183 261 273 324 362 434 452
+51 68 90 212 241 273 342 386
+73 91 100 110 311 318 367 449
+72 169 184 206 239 336 434 479
+87 95 307 327 356 379 425 447
+16 63 150 287 366 432 457 473
+15 50 89 135 143 215 277 409
+218 219 222 234 254 348 412 452
+14 24 60 62 126 153 314 495
+37 127 168 193 365 386 439 499
+14 72 113 251 295 386 431 469
+86 93 155 252 430 434 462 469
+1 36 76 180 305 332 445 456
+65 131 157 177 186 267 361 455
+1 60 136 159 212 377 450 489
+99 185 340 416 418 432 440 454
+59 81 191 207 224 290 408 448
+56 139 163 203 294 360 444 470
+76 113 166 183 228 268 276 335
+62 85 171 193 365 383 432 492
+32 233 264 348 367 453 484 488
+44 166 237 253 302 338 391 446
+46 96 176 221 272 300 479 492
+137 190 194 280 303 320 343 380
+53 93 209 285 304 307 464 472
+80 102 145 242 283 378 423 499
+47 208 236 244 302 313 473 494
+69 70 71 93 112 118 193 426
+54 65 96 213 218 309 363 424
+28 115 196 237 253 312 387 488
+15 103 110 151 206 274 321 336
+16 22 33 54 73 176 282 370
+161 228 245 265 266 287 308 440
+32 55 119 398 415 433 451 471
+148 149 197 224 231 348 390 398
+98 116 145 184 253 308 341 471
+19 67 79 132 280 292 352 464
+10 129 170 183 194 217 225 301
+168 199 248 304 353 462 463 489
+14 45 74 149 166 261 311 419
+89 118 157 232 238 269 378 401
+96 109 127 137 168 238 382 476
+29 34 76 79 150 298 314 398
+2 71 93 101 138 356 481 482
+4 17 63 344 427 462 466 483
+191 195 204 260 361 381 385 461
+8 75 84 91 125 134 239 374
+18 73 161 178 190 247 263 431
+189 320 332 355 361 375 455 494
+1 35 93 206 250 260 283 484
+33 171 194 278 284 309 390 394
+63 64 140 156 190 259 372 418
+12 17 81 95 127 367 374 459
+69 181 182 231 278 363 366 407
+37 70 95 105 126 135 195 345
+27 32 36 207 315 323 339 461
+52 73 91 144 221 223 256 460
+70 138 150 172 242 258 325 455
+73 188 322 381 400 401 445 448
+176 263 305 354 369 381 459 464
+50 84 169 177 210 230 238 343
+29 51 133 134 288 301 325 343
+7 70 209 223 279 392 410 442
+61 107 180 271 381 392 397 425
+22 100 147 187 203 209 331 445
+96 123 172 274 333 338 380 463
+57 164 264 332 375 376 437 458
+47 61 191 304 312 328 390 448
+68 107 239 242 247 290 291 411
+11 54 150 170 178 214 267 393
+65 84 136 182 185 284 345 497
+0 58 59 167 304 384 427 497
+63 71 132 225 416 428 448 497
+127 140 272 277 324 392 398 463
+0 30 34 72 150 165 264 342
+34 36 191 229 240 305 310 373
+109 158 260 291 333 351 450 468
+57 104 182 194 372 423 460 481
+17 44 143 308 352 363 409 481
+58 64 69 86 93 216 264 390
+43 65 93 125 128 145 158 319
+38 53 168 172 192 232 265 473
+108 195 281 304 370 397 436 451
+8 27 69 135 274 354 403 472
+104 122 175 241 258 339 428 481
+42 174 197 241 261 342 400 461
+111 137 154 161 239 274 282 377
+35 43 53 87 262 345 454 464
+33 89 125 357 372 388 402 413
+49 52 158 163 382 386 398 441
+28 78 140 400 406 409 417 432
+164 187 242 396 400 427 466 474
+33 122 206 273 326 343 404 472
+12 108 112 152 160 311 326 446
+103 133 167 203 218 323 324 405
+66 144 192 252 322 374 398 418 449
+57 115 148 155 277 292 338 372 480
+19 63 80 171 189 238 346 370 469
+15 29 48 209 270 279 291 368 466
+40 48 51 73 293 386 405 446 470
+32 189 194 224 265 352 370 497 499
+64 136 168 178 194 196 274 302 375
+48 63 90 235 244 339 433 436 487
+18 174 202 210 212 313 338 397 411
+22 40 69 141 197 227 259 363 385
+69 81 94 121 360 364 409 417 459
+75 78 98 120 140 236 248 311 415
+36 137 169 178 216 254 283 450 489
+92 106 216 246 279 309 371 383 477
+68 73 75 94 296 396 426 453 480
+51 124 255 310 326 402 439 444 472
+111 122 144 160 351 359 383 427 476
+157 209 325 346 352 373 408 415 493
+9 30 82 99 107 200 237 424 496
+40 197 217 278 353 373 471 487 494
+97 104 106 184 249 301 364 374 413
+80 129 164 383 407 429 446 457 465
+252 297 338 349 360 362 432 493 494
+10 93 189 191 215 286 451 493 498
+84 120 143 168 174 184 286 357 467
+19 34 45 69 101 137 228 387 409
+10 35 134 138 164 231 385 427 461
+28 38 73 97 115 240 246 248 318
+28 77 98 113 150 157 184 329 456
+7 41 89 109 123 136 291 330 477
+73 151 184 223 258 318 368 429 485
+42 68 87 178 194 227 295 374 470
+13 43 57 137 161 235 404 413 455
+57 70 328 349 371 383 434 436 468
+5 64 260 292 378 408 430 474 489
+7 58 120 202 288 304 325 327 392
+10 12 248 261 346 370 383 420 480
+95 107 118 166 179 355 388 434 481
+205 207 209 268 350 369 384 472 482
+43 89 91 148 212 298 361 364 447
+17 84 92 113 140 290 300 340 427
+160 168 184 224 233 305 351 450 482
+176 178 199 220 244 290 360 388 400
+98 147 166 180 225 250 416 443 487
+15 162 178 264 295 309 337 402 478
+45 58 124 239 283 315 335 400 427
+58 63 142 152 252 277 400 445 482
+19 48 167 184 219 223 383 397 496
+22 75 76 111 241 283 375 376 450
+1 23 103 123 190 378 414 424 459
+64 72 140 229 253 269 308 312 325
+27 59 76 145 166 243 286 311 336
+57 103 143 176 183 242 248 288 322
+2 96 104 142 179 185 201 222 492
+31 49 61 91 155 166 272 352 429
+44 75 110 124 232 285 288 436 468
+0 46 100 106 193 254 268 381 496
+6 38 125 155 165 270 283 369 490
+41 103 147 155 187 281 307 474 480
+38 81 163 236 334 338 344 438 459
+5 26 28 120 165 206 302 307 382
+21 34 41 157 162 249 301 358 374
+173 183 217 291 391 417 424 430 478
+72 131 172 174 215 224 265 271 432
+77 89 90 158 237 275 283 309 421
+31 79 156 275 342 363 386 443 490
+117 139 310 350 368 426 454 460 467
+20 39 43 83 124 155 200 425 477
+60 115 216 288 329 342 363 416 499
+3 48 108 121 233 297 307 361 428
+9 44 82 110 141 197 307 311 314
+28 36 196 249 290 300 397 405 468
+213 234 250 334 428 437 450 464 496
+27 41 45 181 271 276 374 391 474
+34 78 85 111 129 297 316 338 499
+113 206 220 259 335 356 365 384 457
+5 17 41 140 192 274 377 429 470
+5 44 45 87 390 396 450 488 494
+34 36 44 125 227 259 294 342 367
+39 136 146 164 236 345 348 357 463
+29 62 63 64 72 86 189 385 476
+5 46 145 209 313 388 434 469 486
+28 96 106 134 310 342 412 463 485
+40 100 182 200 308 401 458 497 498
+25 178 240 286 334 387 393 436 488
+9 54 106 120 176 218 264 273 409
+7 53 113 118 127 145 163 257 414
+60 130 209 233 241 322 437 450 481
+39 165 247 335 349 385 419 431 495
+93 161 209 286 331 348 366 425 448
+63 196 234 258 298 309 379 426 435
+2 73 76 101 117 171 191 393 416
+90 125 136 155 179 240 387 471 472
+55 86 136 212 372 390 457 461 473
+2 106 110 169 179 229 248 326 348
+97 137 168 239 259 315 360 385 457
+90 253 302 343 356 376 413 444 476
+50 104 107 315 346 398 408 461 475
+66 90 275 278 300 362 384 388 444
+21 46 90 204 206 268 398 474 488
+41 49 60 66 151 326 382 429 451
+1 183 227 269 330 331 361 434 437
+260 313 344 351 384 403 422 437 446
+71 145 158 168 236 249 307 332 421
+142 244 273 307 349 381 442 485 491
+100 241 278 286 299 359 387 391 439
+9 127 139 146 179 314 333 353 406
+2 17 73 95 125 164 232 336 459
+41 75 112 182 208 245 312 324 406
+0 95 331 402 407 435 451 463 479
+57 95 159 184 197 207 225 245 246
+85 93 96 97 201 234 247 277 288
+53 85 151 176 273 383 399 403 455
+174 200 238 385 388 395 415 425 440
+35 70 123 191 198 290 299 319 384
+86 106 178 198 342 374 446 481 485
+11 27 67 87 130 286 340 414 455
+51 75 132 136 229 342 409 444 449
+11 26 46 125 147 297 330 344 494
+24 39 53 86 93 120 216 377 477
+45 96 101 172 180 184 205 222 418
+54 92 130 231 234 258 363 437 485
+101 153 188 196 205 359 467 477 492
+12 134 138 151 233 269 355 404 415
+45 95 201 248 299 325 376 381 439
+8 59 71 177 358 380 415 416 444
+50 69 159 162 233 269 415 454 487
+23 135 176 256 334 421 432 459 464
+15 39 86 103 167 183 289 324 369
+11 85 99 152 227 262 299 357 485
+15 65 148 172 260 306 314 318 371
+20 171 205 240 254 306 313 338 441
+72 126 207 210 228 237 335 391 474
+15 62 128 170 198 212 214 268 292
+150 169 170 196 232 348 356 395 497
+13 100 133 169 188 249 313 441 461
+42 119 235 285 296 412 422 448 457
+81 90 91 122 155 214 270 331 496
+5 45 55 89 251 318 401 406 483
+122 198 230 314 327 356 367 450 483
+1 49 68 92 102 212 256 377 458
+192 215 221 244 294 334 374 393 423
+3 68 77 135 316 352 365 371 416
+25 227 267 351 356 380 434 465 471
+71 163 265 371 443 448 456 460 474
+140 237 309 338 355 379 401 459 488
+40 155 246 331 356 391 442 449 483
+17 109 179 205 226 283 370 450 459
+12 29 33 37 39 174 240 266 488
+72 189 196 228 276 314 324 331 390
+73 145 146 183 231 272 303 354 361 480
+70 162 192 218 237 297 359 401 430 487
+1 24 39 107 130 316 321 333 348 440
+17 18 189 223 252 298 334 350 363 393
+193 301 326 331 334 360 370 441 478 495
+41 168 201 213 284 382 384 394 414 469
+54 64 182 213 267 362 383 436 471 494
+31 44 138 252 278 299 327 328 346 414
+68 147 153 154 182 207 238 258 388 441
+18 89 103 179 209 247 252 256 331 490
+36 44 51 160 193 209 262 341 366 497
+4 60 80 157 184 272 330 424 436 472
+17 22 25 53 57 162 168 285 289 337
+76 113 117 231 363 391 399 406 478 485
+80 181 228 285 294 351 393 448 468 492
+1 23 30 110 132 201 229 271 294 422
+22 59 69 122 240 259 262 337 427 428
+103 134 230 233 239 351 426 467 469 487
+85 144 153 241 250 279 304 386 412 499
+129 130 205 243 317 336 403 417 463 474
+75 97 156 185 188 224 376 381 397 441
+17 34 44 80 129 143 277 301 402 431
+34 156 180 189 216 219 229 331 390 395
+8 51 128 217 219 240 345 377 429 433
+2 60 128 271 301 311 315 387 415 482
+36 44 99 147 170 193 208 218 229 334
+30 51 62 203 265 284 308 326 450 462
+8 18 20 26 34 112 164 285 400 419
+8 155 226 242 308 346 364 482 495 496
+6 71 94 161 174 202 327 390 413 475
+173 188 193 205 236 315 330 427 441 474
+11 179 186 214 283 287 293 350 424 444
+15 72 88 138 178 198 227 246 262 377
+96 120 142 146 162 184 311 334 412 457
+11 20 22 205 210 225 250 300 409 418
+35 55 97 111 127 231 242 259 306 422
+46 86 135 151 270 342 347 415 420 451
+159 169 240 310 348 420 422 442 447 454
+44 269 293 344 383 393 403 408 462 466
+2 33 58 89 266 303 307 330 393 419
+12 22 95 181 354 367 376 380 419 442
+119 159 222 281 292 331 355 396 464 467
+35 49 98 200 253 320 324 335 396 430
+3 128 244 288 304 338 347 385 460 490
+78 86 140 183 214 276 381 387 412 425
+45 85 121 198 218 254 266 267 365 391
+15 68 99 215 235 248 281 401 429 465
+111 149 174 200 235 276 304 372 452 472
+46 57 83 184 266 292 293 470 478 499
+92 192 195 224 267 280 299 305 345 441
+4 25 183 220 231 233 383 388 445 477
+39 55 138 155 166 179 212 224 248 269
+2 92 119 120 136 150 159 294 395 476
+13 77 135 175 229 242 252 294 315 466
+25 32 130 177 195 327 340 432 443 451
+78 93 163 175 263 349 367 388 394 399
+95 134 197 295 301 360 397 415 418 476
+48 49 87 177 237 267 281 350 385 434
+2 3 77 178 184 254 285 291 309 327
+8 11 74 116 117 126 158 283 369 476
+27 77 91 97 148 172 217 294 361 380
+55 130 214 228 310 336 408 436 451 471
+36 40 56 169 216 254 375 398 417 441
+2 16 21 79 204 216 236 302 304 372
+92 159 174 258 268 294 335 450 486 489
+18 88 90 157 245 270 340 354 416 442
+6 41 62 149 150 258 311 342 349 371
+18 135 172 217 231 317 345 348 370 415
+182 185 264 272 285 287 377 392 440 443
+3 9 178 296 369 432 447 473 475 483
+13 49 53 54 128 144 171 389 402 468
+104 260 272 280 358 380 397 424 467 494
+98 127 151 180 216 324 345 425 487 488
+5 169 183 198 219 317 323 392 393 454
+4 202 332 333 347 389 398 440 446 493
+21 109 132 166 223 326 338 361 385 418
+11 61 64 88 107 212 419 430 463 499
+3 5 30 34 226 263 278 299 426 443
+41 45 70 145 230 236 298 338 408 425
+9 90 100 160 164 208 254 293 348 371
+12 126 262 263 280 287 302 447 460 481
+16 126 150 189 205 285 302 352 459 463
+34 59 60 102 170 182 215 261 370 489
+102 111 124 161 204 241 289 303 325 343
+21 23 259 262 268 339 368 386 434 490
+34 39 135 141 151 346 402 453 461 468
+82 275 287 375 387 400 401 419 458 465
+24 60 124 131 227 342 385 434 488 496
+15 23 84 89 108 142 153 295 347 455
+39 130 131 156 158 162 257 374 439 440
+6 19 59 73 84 114 119 280 361 469
+37 55 74 114 145 160 163 284 390 448
+4 37 225 257 307 318 376 481 485 493
+24 72 96 229 277 289 304 387 398 498
+11 15 125 191 233 243 326 374 422 434
+19 40 57 76 94 133 250 395 421 444
+55 109 203 208 256 293 341 349 380 493
+26 166 217 239 299 381 387 403 464 482
+92 98 149 180 182 221 263 296 471 476
+68 77 81 91 93 200 325 354 404 468
+12 15 88 134 165 284 328 366 457 467
+63 77 82 120 127 325 402 403 434 468
+18 46 184 190 203 240 319 362 416 494
+13 48 73 224 236 264 273 344 348 494
+51 96 124 153 181 213 320 351 358 447
+44 67 153 251 257 263 280 374 377 416
+35 96 181 205 259 285 324 352 390 453
+95 136 158 168 179 181 188 206 229 482
+79 171 189 204 321 343 346 357 408 472
+30 80 88 139 141 223 314 389 400 431
+26 165 192 197 230 271 286 316 367 494
+10 15 16 109 133 261 280 304 312 402
+11 124 198 298 341 352 366 482 487 492
+36 71 153 207 249 298 385 430 443 449
+2 42 51 55 56 132 219 224 377 411
+118 120 164 256 314 328 377 387 388 398
+7 90 155 161 272 298 340 406 442 450
+9 69 77 96 121 235 263 282 441 453
+19 102 135 138 144 178 227 287 406 426
+66 71 148 195 213 216 281 371 411 444
+1 52 89 101 155 221 250 295 427 450 479
+37 48 112 177 184 190 203 220 289 400 486
+13 15 137 157 219 250 258 269 274 403 482
+5 45 113 142 144 236 307 336 345 391 419
+23 56 105 111 117 149 239 301 311 322 497
+18 51 77 80 85 138 154 282 334 395 478
+55 86 88 89 118 172 181 210 221 408 428
+4 47 86 143 221 255 303 322 331 466 495
+22 90 176 184 191 233 269 296 367 391 402
+53 124 183 226 232 299 310 423 430 436 485
+90 96 106 130 241 275 283 305 325 426 481
+88 141 304 323 332 355 391 439 441 474 487
+1 21 57 136 159 201 212 243 248 341 470
+86 138 141 147 170 321 332 410 412 426 428
+6 7 134 152 219 237 246 272 334 433 495
+30 88 98 146 248 303 322 383 386 410 436
+73 108 142 225 243 284 369 387 448 495 499
+19 27 38 123 124 138 165 193 230 300 370
+39 66 112 136 155 206 252 290 312 361 433
+115 118 184 227 230 270 285 350 471 481 495
+30 109 183 212 225 229 284 297 330 361 427
+46 116 200 227 262 293 308 317 339 371 395
+6 152 221 224 251 273 355 374 408 417 460
+27 34 65 154 232 268 310 389 390 401 443
+91 109 111 179 228 249 256 291 364 378 464
+15 74 119 140 207 235 255 343 349 414 476
+31 51 66 134 175 264 319 343 372 426 461
+3 50 115 122 128 132 194 285 342 402 423
+24 26 55 82 84 134 188 217 306 371 374
+11 12 13 26 60 86 152 261 285 394 399
+44 113 131 221 239 318 361 380 396 443 498
+3 50 71 102 149 281 319 323 334 476 487
+57 105 127 194 229 267 273 299 309 436 483
+35 54 86 127 132 277 329 389 464 482 491
+10 47 87 99 104 197 286 291 374 418 421
+33 151 164 181 295 343 384 399 416 424 439
+82 90 91 107 119 134 162 228 248 371 436
+15 67 79 150 223 290 308 354 363 379 477
+10 113 163 187 202 248 269 376 411 421 495
+175 176 217 274 345 382 396 406 449 471 495
+6 147 192 254 300 321 358 457 458 476 488
+122 201 206 264 310 333 342 349 409 445 490
+46 109 118 135 186 201 205 257 269 484 498
+58 62 98 112 144 154 160 222 272 293 305
+39 46 50 62 79 82 268 279 303 305 457
+23 29 52 106 113 144 185 191 196 220 254
+6 8 74 83 173 200 278 344 362 403 452
+27 43 50 52 98 237 238 256 282 290 364
+18 81 101 131 170 325 345 354 356 366 457
+3 11 38 81 87 111 216 256 275 307 460
+13 58 98 154 204 205 208 252 276 357 375
+12 45 154 195 225 280 328 446 454 485 487
+5 83 170 247 328 341 365 407 422 478 494
+0 6 32 48 150 193 261 314 328 449 455
+13 103 240 256 276 293 299 382 408 411 477
+97 108 169 184 190 198 322 335 404 429 457
+7 49 61 93 167 231 321 353 420 426 482
+2 40 46 49 92 107 251 265 379 386 414
+135 187 203 212 267 275 363 423 428 459 491
+27 40 70 97 216 221 288 290 319 383 465
+16 44 90 101 142 153 171 298 382 437 459
+38 39 42 74 114 191 267 327 355 438 461
+62 85 95 104 202 203 347 439 443 462 474
+18 24 56 63 68 134 144 169 204 247 403
+61 96 99 120 128 163 196 342 427 446 452
+8 33 50 54 64 118 157 361 400 438 476
+3 4 36 55 120 248 271 294 367 389 482
+22 82 89 131 224 246 382 383 421 454 482
+68 71 74 88 113 151 261 302 345 398 495
+38 141 159 217 230 311 342 347 403 485 497
+41 43 160 217 343 365 410 416 423 433 452
+40 61 64 65 126 148 155 299 318 346 451
+3 61 67 100 193 230 245 317 319 427 463
+41 62 153 161 173 264 271 415 429 452 473
+32 67 193 209 211 221 325 335 366 433 445
+15 44 61 74 197 255 329 354 388 443 490
+28 94 172 208 215 265 288 300 301 392 448
+2 48 91 199 259 265 331 356 366 389 469
+45 81 89 105 193 205 229 324 368 414 479
+57 76 124 153 191 267 291 435 455 477 495
+3 10 226 287 302 317 336 424 437 446 498
+75 100 115 145 199 330 345 372 439 452 467
+39 308 335 349 355 370 385 409 426 429 436
+24 39 73 79 85 93 191 228 320 334 414
+49 50 235 236 241 254 270 363 365 433 446
+12 33 39 128 270 317 355 396 415 485 493
+67 86 91 123 182 225 240 248 303 332 491
+142 162 222 223 341 386 387 403 410 463 489
+44 152 173 192 227 236 252 320 359 378 416
+13 73 103 184 239 277 375 407 447 476 490
+57 75 236 250 308 363 370 389 461 484 496
+17 121 140 278 355 409 432 461 489 490 495
+6 75 172 203 251 271 298 307 310 349 382
+43 71 96 98 120 152 155 195 199 408 489
+70 165 207 218 283 319 362 372 402 431 439
+36 46 50 166 183 272 372 449 466 475 490
+8 21 89 133 198 217 219 265 332 333 402
+41 60 120 250 312 364 370 383 433 460 476
+5 21 28 42 201 227 315 326 393 404 453
+126 135 143 163 193 220 230 267 369 400 427
+25 57 74 186 303 315 327 365 413 434 466
+16 96 111 120 147 341 349 374 415 428 472
+44 56 200 221 234 260 279 292 329 370 490
+84 131 135 171 208 297 317 386 403 448 499
+18 26 35 258 289 304 319 441 472 479 491
+43 176 178 316 330 365 367 382 399 423 494
+28 63 119 131 135 166 174 261 313 441 448
+81 88 186 207 212 218 243 262 360 405 492
+54 58 82 106 148 159 182 257 367 471 490
+7 193 253 278 333 335 354 457 464 478 494
+66 157 189 190 193 259 261 366 399 425 469
+12 209 264 302 318 329 400 419 430 452 494
+51 68 86 174 254 289 304 307 328 342 428
+15 93 130 225 230 285 346 364 372 452 469
+78 113 134 206 248 336 357 386 413 422 468
+8 32 55 67 144 168 195 353 357 393 479
+21 56 61 65 148 211 247 388 420 426 447
+53 55 77 140 183 193 200 201 227 321 481
+196 308 326 338 397 400 408 454 466 475 481
+0 57 101 130 175 189 220 256 279 311 324
+8 13 76 97 110 114 179 338 350 360 432 446
+67 192 229 273 283 301 305 313 389 409 459 465
+8 85 197 204 218 220 247 258 289 415 454 468
+172 215 239 275 277 287 314 356 379 386 461 475
+58 91 123 177 190 239 243 268 296 388 431 454
+15 59 91 201 227 259 274 295 359 372 424 479
+18 42 73 82 140 172 188 212 401 403 407 475
+40 64 94 118 199 293 370 409 415 422 430 479
+11 15 52 73 98 125 266 384 428 432 467 486
+16 31 141 154 187 277 313 412 428 442 452 484
+6 81 144 257 258 303 402 423 427 450 482 486
+31 41 72 86 116 121 169 229 261 265 315 478
+18 107 215 237 240 274 317 322 327 391 471 482
+27 209 228 234 236 237 267 323 335 408 411 446
+8 61 123 128 149 276 281 286 331 338 395 494
+21 70 80 106 108 139 177 218 374 405 478 480
+4 120 137 155 167 178 284 287 291 367 395 416
+65 108 146 199 273 293 373 390 394 410 421 442
+46 91 123 129 159 232 242 252 294 329 344 355
+61 62 64 102 123 167 173 182 269 434 459 494
+26 58 86 139 265 267 268 316 332 350 446 480
+21 74 100 189 195 201 212 285 303 348 448 453
+51 124 182 223 226 266 337 349 359 393 419 449
+16 47 48 75 118 168 239 261 290 343 371 444
+23 63 121 170 203 224 266 292 354 393 394 444
+148 194 245 271 293 326 435 467 481 491 496 499
+34 69 72 73 123 230 239 309 342 397 444 453
+101 180 182 186 193 222 253 318 320 422 435 454
+41 92 96 109 155 190 284 358 423 425 454 464
+10 26 41 170 171 209 234 241 306 364 421 445
+31 43 179 257 308 313 331 369 389 409 440 474
+55 58 67 84 104 110 210 213 374 378 455 492
+34 94 142 156 216 228 257 278 338 378 404 457
+94 98 102 151 199 203 266 307 396 398 446 475
+36 85 87 160 167 270 356 386 427 451 453 493
+7 16 38 68 71 92 254 343 345 433 451 465
+98 110 168 173 217 312 326 331 335 361 455 477
+0 57 60 83 132 150 153 185 200 393 442 494
+15 19 58 68 112 310 328 338 408 419 425 486
+1 52 109 144 244 261 281 349 356 367 410 431
+24 251 290 296 299 321 338 351 359 389 397 400
+12 14 36 46 91 117 183 212 277 321 370 389
+5 26 91 112 121 194 211 282 346 378 400 499
+65 68 95 109 185 240 389 402 416 437 448 465
+130 156 249 275 283 291 300 317 360 375 383 485
+108 126 177 184 235 258 263 269 283 337 430 452
+138 264 276 319 379 418 421 441 450 470 475 481
+17 24 53 67 146 251 271 278 291 344 349 359
+107 140 161 168 220 315 412 418 447 455 486 492
+165 170 183 197 202 230 231 263 266 320 371 425
+17 39 46 91 111 137 144 193 312 387 393 483
+39 108 178 184 222 288 319 324 405 438 447 480
+8 54 79 97 177 261 316 397 417 433 439 492
+19 24 37 115 134 136 167 170 264 342 429 452
+20 61 97 115 122 161 301 358 369 403 451 470
+9 17 118 146 187 227 240 316 332 356 365 441
+108 191 201 218 239 253 278 291 315 418 422 499
+3 14 59 108 110 137 144 189 362 432 461 468
+17 36 39 135 171 219 252 257 262 286 359 449
+41 189 218 247 287 306 339 361 368 378 394 472
+16 25 99 120 251 252 276 282 333 373 471 482
+29 32 72 92 133 217 263 353 354 360 424 498
+3 5 74 141 167 338 370 374 413 429 448 495
+41 63 66 86 104 107 275 363 364 401 438 485
+39 129 169 182 210 225 241 243 278 351 372 396
+22 93 133 156 189 194 200 219 337 338 452 472
+20 26 48 60 175 206 316 362 382 472 487 498
+12 15 45 92 94 97 257 288 292 298 408 463
+60 71 84 265 269 309 331 407 423 440 452 478
+47 67 127 168 192 198 318 332 373 440 458 487
+76 77 184 194 221 251 273 310 363 388 417 481
+40 48 94 124 230 241 284 324 374 412 441 456
+95 102 109 122 130 149 167 201 224 228 386 398
+62 129 178 259 272 288 331 343 438 456 475 492
+69 177 236 262 297 300 309 351 406 418 445 452
+15 46 103 174 198 201 209 224 230 232 259 397
+27 166 211 214 253 267 299 302 331 459 475 499
+23 91 93 137 159 166 190 318 373 423 444 467
+115 122 228 230 232 259 268 393 449 452 459 470
+125 158 187 224 257 266 318 356 389 443 469 495
+87 111 149 181 199 224 243 285 339 354 385 425
+48 209 240 355 372 378 439 448 474 478 494 497
+15 32 113 164 195 205 365 374 411 414 428 470
+75 155 207 221 236 255 288 323 360 368 401 490
+23 50 61 90 107 114 258 288 289 407 448 462
+24 42 45 126 196 222 247 266 324 378 426 471
+8 25 94 97 163 189 193 229 250 317 329 411
+16 48 108 189 242 260 313 326 370 384 415 424
+122 139 153 189 203 204 226 233 268 320 335 457
+6 22 24 114 136 152 163 221 255 258 420 478
+16 22 69 77 93 118 121 146 210 237 281 308
+7 119 145 156 169 281 308 324 340 349 372 405
+90 163 170 193 277 291 330 342 365 455 473 499
+99 201 218 219 288 330 347 389 395 397 447 462
+29 195 196 231 252 269 277 313 381 432 483 490
+22 39 70 73 148 190 299 347 413 426 428 476
+61 101 149 175 223 248 251 265 331 332 429 464
+22 30 59 71 72 265 305 369 404 445 465 476
+54 75 99 149 179 216 255 299 330 388 391 419
+23 26 101 142 215 222 243 246 256 283 303 381
+71 109 165 189 228 235 236 262 317 321 408 432
+12 50 144 176 220 229 269 307 324 334 413 429
+52 103 109 173 194 226 240 252 262 428 482 485
+1 80 182 200 213 255 287 319 320 399 406 484
+29 77 96 197 318 387 388 406 413 441 473 494
+17 47 115 133 137 141 240 244 280 409 412 442
+35 163 190 233 246 279 305 308 325 339 343 499
+17 36 77 84 184 241 245 286 293 380 398 470
+17 22 52 53 78 228 360 391 400 433 460 473
+63 94 169 210 248 264 268 287 309 348 371 396
+12 81 87 188 201 233 248 262 264 291 382 477
+26 55 67 107 172 175 184 185 313 392 403 424
+56 59 95 141 148 165 242 327 363 399 424 453
+35 46 63 148 175 232 240 251 351 398 451 471
+3 60 125 138 172 226 339 349 376 441 447 497
+14 95 184 229 238 267 273 420 454 456 457 494
+7 28 87 106 178 218 276 307 364 414 489 494
+13 17 147 180 225 229 235 311 322 355 448 457
+17 53 89 135 166 175 201 287 298 356 372 428
+48 111 125 132 195 324 336 348 363 369 451 497
+9 16 68 81 103 213 227 265 316 333 338 418 443
+30 60 83 168 207 240 254 275 353 354 395 441 485
+11 13 62 69 140 156 191 219 269 284 305 381 417
+45 63 152 185 190 242 262 270 300 308 391 459 468
+50 116 167 251 275 289 293 298 301 404 426 440 481
+30 147 196 202 243 247 268 291 357 425 426 428 484
+79 89 179 190 288 336 351 383 385 425 447 461 494
+69 74 117 132 138 183 225 235 301 378 477 485 488
+22 40 152 218 234 276 399 415 425 440 489 491 499
+89 91 104 114 176 190 204 219 222 227 291 326 452
+15 19 30 38 99 140 149 251 286 346 357 414 496
+154 159 189 195 212 305 307 372 374 398 401 466 488
+2 13 15 254 261 292 293 299 351 429 443 453 486
+16 42 43 47 54 90 187 200 271 277 296 406 471
+57 93 100 154 207 216 265 313 327 336 387 457 479
+22 123 136 158 194 209 249 289 308 351 365 409 426
+56 70 111 162 173 193 255 288 301 354 441 460 463
+25 78 118 145 229 244 265 275 345 352 377 442 469
+8 36 88 109 136 140 141 216 294 379 443 474 484
+11 33 64 79 98 111 171 231 257 279 442 455 464
+7 182 189 196 239 240 305 344 356 382 403 455 494
+53 75 172 241 281 297 308 349 383 432 444 464 470
+11 17 120 174 175 199 204 219 278 304 357 427 433
+0 14 83 97 111 116 218 254 349 357 403 425 436
+0 69 76 134 194 243 289 363 369 449 462 469 499
+4 121 164 210 243 276 296 302 314 354 366 432 465
+152 225 232 255 275 310 349 357 361 374 379 401 406
+17 43 71 103 119 147 161 184 190 239 250 345 468
+3 74 104 117 144 219 274 329 343 438 458 480 496
+2 11 17 93 123 129 140 151 196 221 251 308 362
+75 76 94 110 130 150 242 254 296 314 362 374 469
+44 48 59 95 213 219 295 316 378 379 416 423 431
+19 29 62 98 212 217 247 387 411 442 454 474 476
+35 54 76 102 152 167 217 258 281 384 455 488 489
+11 62 66 91 169 177 188 232 296 303 357 468 479
+48 65 101 103 229 255 332 333 359 380 381 396 410
+4 35 49 186 187 221 277 279 311 337 386 394 436
+5 37 113 149 168 240 246 263 281 344 382 401 412
+54 65 102 124 161 169 217 241 243 257 258 409 462
+1 6 147 239 274 289 326 385 386 399 473 476 483
+50 72 114 135 141 153 213 250 254 256 281 342 404
+48 55 125 139 176 181 246 253 278 284 365 461 496
+3 148 158 161 187 202 272 278 283 362 365 374 416
+15 85 87 144 167 186 264 282 369 371 421 465 495
+29 76 89 113 115 174 199 237 384 407 409 471 484
+17 23 32 48 85 132 321 344 377 419 425 448 449
+0 11 49 66 130 135 158 208 264 301 423 457 477
+69 104 109 119 188 255 264 394 472 482 483 487 493
+127 144 162 187 205 234 253 306 308 357 417 427 474
+24 61 79 85 163 194 215 229 231 263 432 452 478
+56 68 105 169 177 190 195 208 262 306 337 353 384
+17 142 147 148 264 274 403 404 452 474 478 481 498
+6 37 51 253 279 299 341 352 359 364 387 469 491
+18 48 87 168 182 218 227 239 251 253 398 446 464
+59 212 239 241 310 349 360 367 388 398 461 475 497
+26 85 130 136 148 165 186 205 220 227 248 264 310
+81 95 159 197 224 237 243 284 353 365 405 456 499
+6 23 59 159 266 272 301 302 308 323 351 366 440
+41 67 141 260 265 266 303 315 340 351 443 482 495
+78 143 176 190 191 214 249 293 303 347 371 459 494
+14 19 47 115 130 149 291 300 350 390 440 458 490
+51 86 115 161 220 231 247 282 309 310 326 364 376
+89 121 159 161 172 206 233 325 328 337 353 425 481
+60 87 102 173 178 257 281 283 318 369 430 464 486
+2 45 65 82 83 153 314 323 417 422 434 489 490
+11 58 76 106 169 211 212 314 321 339 424 443 489
+18 49 89 153 172 238 275 283 289 298 311 342 444
+1 13 28 63 95 123 129 140 193 201 240 248 254
+48 213 231 244 247 305 312 322 383 391 395 401 426
+18 33 40 50 63 67 76 92 103 145 189 205 226
+66 79 100 107 118 128 181 197 322 333 353 442 461
+15 58 124 137 151 172 201 211 230 251 310 317 348
+47 98 112 135 139 142 181 187 204 208 321 323 487
+1 3 34 40 82 112 171 253 275 276 355 436 469
+48 52 125 195 208 237 242 253 326 421 451 461 474
+42 47 83 126 142 145 317 336 395 430 444 477 486
+17 29 41 76 78 83 85 154 221 342 393 395 439
+40 55 77 83 104 150 156 249 387 421 453 459 467
+8 45 68 97 168 238 296 299 322 328 358 382 399
+6 12 99 108 110 186 254 279 301 330 411 452 479
+56 89 102 118 152 157 163 250 269 331 365 386 466
+37 48 52 96 97 108 199 266 401 413 451 459 480
+9 48 138 156 170 240 258 273 277 359 382 406 439
+20 48 73 85 120 168 238 245 312 351 353 438 472
+89 95 96 113 124 167 185 208 316 336 341 367 421
+36 95 166 197 239 257 261 295 297 323 349 390 413
+76 78 142 191 205 210 238 288 294 310 337 416 463
+59 63 64 71 142 251 318 354 377 385 401 431 445
+47 52 70 106 160 187 228 262 272 275 287 365 402
+46 110 117 132 163 220 228 336 343 383 386 428 456
+17 38 46 207 225 306 330 338 346 356 377 458 494
+5 36 106 191 225 230 284 304 324 326 358 400 480
+61 65 99 101 124 131 187 217 293 304 311 383 433
+41 79 107 131 134 165 200 205 217 259 282 362 494
+20 101 229 242 256 292 293 329 385 398 417 454 494
+1 34 40 131 135 155 161 211 227 317 337 395 420
+2 79 109 143 148 150 275 280 367 402 420 450 460
+49 75 123 199 235 250 278 340 350 356 392 444 458
+60 160 167 170 186 209 242 271 285 321 331 410 474
+61 151 156 193 218 264 348 351 357 382 405 465 471
+11 23 34 70 73 92 115 154 281 331 341 372 499
+38 45 54 76 98 121 128 153 174 203 215 223 314
+101 128 180 202 230 302 319 320 355 367 390 415 439
+5 20 44 72 83 155 166 212 253 290 487 490 497
+18 27 39 57 102 188 250 271 307 338 395 425 471
+2 11 77 124 150 156 157 249 269 282 367 383 459
+10 42 47 92 146 245 302 309 437 441 443 467 472
+28 37 43 51 65 71 110 148 163 186 289 290 380
+87 118 131 195 351 354 358 366 415 447 469 476 481
+25 38 58 59 107 113 137 155 215 432 440 451 493
+71 80 113 115 136 217 226 283 349 379 438 449 485
+26 50 116 134 140 312 327 336 423 429 433 446 461
+18 79 128 139 166 219 309 330 332 351 394 462 496
+1 8 13 54 55 173 209 252 330 356 411 477 486
+11 45 104 126 167 262 311 326 374 383 427 438 495
+22 24 28 45 66 122 220 232 285 393 408 498 499
+15 41 81 172 213 267 287 350 356 361 369 384 404
+8 12 80 95 131 178 267 280 290 390 434 435 459
+104 129 201 232 278 289 339 435 436 441 447 476 491
+32 67 192 199 209 231 236 237 269 341 391 400 436
+47 65 84 193 209 263 275 326 334 340 424 450 455 492
+39 70 158 199 284 301 310 316 320 355 409 422 467 492
+7 22 26 129 165 191 194 239 256 370 397 433 450 478
+58 78 83 93 96 160 232 287 290 328 403 426 459 461
+25 73 82 92 133 135 165 242 245 305 344 385 407 437
+11 109 137 145 167 208 275 332 347 390 415 434 454 469
+73 84 96 106 150 185 205 212 232 318 419 453 464 481
+7 25 27 59 92 134 237 239 243 322 366 484 487 491
+29 32 63 64 107 128 167 186 197 211 220 294 349 413
+20 32 39 40 47 63 93 97 149 208 219 260 343 469
+17 48 52 89 92 100 102 114 181 235 239 271 298 366
+16 26 45 84 95 147 160 246 285 309 338 380 385 468
+31 65 113 128 170 214 218 257 281 331 375 464 488 492
+59 83 129 219 339 342 368 384 387 445 450 461 471 484
+59 85 146 167 172 241 250 308 327 333 368 389 409 428
+43 63 90 101 105 108 143 198 291 299 304 380 386 464
+18 32 111 127 143 166 218 253 269 313 351 396 417 441
+76 115 180 244 259 271 296 302 347 381 419 428 473 474
+15 135 169 232 245 281 301 319 362 392 424 428 446 498
+45 133 187 216 272 316 319 320 372 375 384 399 400 416
+45 55 73 77 116 124 156 179 252 269 293 409 442 459
+10 111 116 120 163 218 250 279 286 344 387 397 471 474
+44 136 173 242 252 263 290 304 349 351 352 388 452 493
+31 60 79 84 93 129 142 153 160 245 271 309 319 484
+82 113 151 210 228 298 328 347 374 379 412 414 419 455
+46 62 82 105 155 185 272 296 307 339 359 364 435 479
+69 78 79 92 99 109 120 169 173 240 277 354 389 426
+10 60 104 181 199 307 325 337 357 361 370 396 407 486
+10 22 104 128 133 149 197 213 231 268 323 340 353 493
+34 49 91 173 188 217 224 234 242 244 321 366 403 496
+4 9 33 71 96 125 179 186 198 305 309 404 416 493
+5 27 34 40 46 122 139 148 248 303 329 347 410 432
+16 181 237 251 290 338 370 389 412 415 446 452 464 474
+67 95 103 105 157 176 279 312 396 401 410 412 417 495
+24 37 98 106 141 208 217 240 275 290 302 311 367 477
+4 13 19 51 137 141 174 199 230 257 284 412 421 444
+18 87 109 148 157 201 363 368 372 381 420 449 451 457
+87 88 96 135 159 182 222 234 326 339 432 448 491 499
+10 81 82 132 147 198 236 243 293 312 391 415 420 433
+60 152 183 199 243 268 286 328 377 388 411 440 451 494
+28 80 106 117 122 162 169 184 216 293 302 304 368 377
+49 134 188 231 262 306 317 349 353 372 441 450 455 485
+31 59 78 141 167 190 249 285 330 340 345 376 434 476
+13 120 200 206 231 263 267 274 318 339 369 376 413 499
+2 62 85 133 136 145 194 241 282 292 347 367 395 432
+24 42 50 75 82 110 113 244 319 331 355 433 446 475
+10 23 111 148 168 179 197 200 219 251 252 347 360 410
+2 3 50 180 212 248 305 310 405 441 446 458 476 484
+29 39 60 63 134 179 198 255 259 278 316 413 451 462
+6 36 140 161 186 225 233 270 274 282 293 297 332 385
+19 88 108 111 113 141 143 156 162 252 335 359 368 483
+11 60 99 124 132 147 216 257 260 342 366 400 421 428
+48 134 211 232 236 246 252 281 291 293 294 402 435 439
+10 21 78 111 153 204 239 300 327 339 381 394 406 458
+62 67 79 90 137 228 264 289 334 384 405 464 478 493
+1 32 53 86 90 121 140 188 228 345 360 383 478 497
+43 66 102 152 201 203 277 300 301 355 360 385 465 498
+49 99 112 182 219 225 226 258 260 270 300 368 389 450
+9 20 105 122 123 220 237 270 360 361 417 425 461 473
+32 50 68 99 156 259 272 286 289 415 423 427 429 476
+7 34 54 82 122 146 214 252 258 340 364 395 416 436
+2 7 8 72 86 105 124 149 270 305 326 378 447 473
+11 24 40 60 99 166 283 293 310 319 372 418 453 493
+32 43 83 147 215 217 238 282 351 356 442 450 453 473
+33 41 54 72 203 238 241 264 279 286 383 386 403 486
+24 52 93 137 165 247 266 277 304 336 385 467 470 482
+42 55 57 77 100 131 133 159 174 207 208 357 468 488
+82 132 137 157 189 196 260 289 317 358 412 438 483 485
+33 38 98 117 147 149 191 201 259 293 303 325 430 486
+36 85 87 90 150 204 211 226 227 357 363 392 420 496
+41 130 150 167 188 208 237 248 267 282 286 308 360 424
+14 60 87 144 148 166 235 283 353 378 424 454 465 498
+139 141 143 213 291 305 337 369 376 388 406 411 419 490
+6 155 177 180 245 249 334 376 382 390 404 414 461 471
+0 30 70 122 171 194 196 199 254 286 290 300 304 358
+14 22 60 157 161 242 244 336 381 402 450 451 453 498
+1 7 22 95 126 142 305 339 350 386 404 430 463 486
+45 55 136 144 149 159 215 232 253 324 362 371 399 456
+58 109 160 171 211 291 294 295 324 394 401 404 426 443
+16 28 46 54 72 144 148 194 305 334 344 379 453 462
+1 43 113 179 207 324 336 339 355 358 451 456 468 472
+10 85 94 113 156 161 203 220 265 369 402 405 451 464
+19 85 212 217 231 270 287 326 353 384 396 426 442 489
+92 138 164 214 262 268 278 318 347 358 420 437 440 486
+35 39 122 150 169 229 291 292 303 360 415 459 475 484
+17 41 111 135 182 206 229 249 276 288 315 375 389 445
+41 69 76 198 292 312 325 386 424 441 448 462 479 489
+157 170 310 334 347 350 382 388 398 423 444 449 464 490
+11 33 70 102 117 243 258 272 281 282 320 427 474 477
+37 40 41 60 76 79 108 127 170 211 244 271 296 406
+12 112 115 168 187 192 218 243 278 282 292 296 313 469
+71 101 114 173 200 213 330 337 347 375 417 431 486 493
+9 13 61 73 112 122 142 150 156 304 318 354 442 471
+61 69 92 125 149 166 211 274 316 353 361 363 445 465
+2 35 64 88 90 192 197 265 272 330 352 372 424 453
+7 68 71 77 118 126 158 163 211 214 396 417 454 482
+12 54 208 232 258 318 345 363 410 422 441 449 457 488
+37 71 78 95 164 231 268 303 345 381 414 424 427 459
+53 69 82 102 118 138 166 183 291 341 376 449 459 478
+21 39 65 170 186 191 209 227 251 301 312 327 403 438
+41 42 52 136 174 204 266 343 356 379 381 394 407 426 465
+14 19 49 81 113 163 206 229 240 309 353 362 377 395 420
+10 24 65 92 99 149 189 203 226 253 331 431 464 469 472
+29 50 138 173 241 248 278 281 333 364 374 378 448 454 460
+10 14 42 104 107 162 169 253 275 346 401 402 407 434 471
+39 40 46 53 58 83 89 103 147 149 204 214 274 289 358
+92 116 117 160 260 279 284 302 340 362 363 390 414 450 472
+79 109 130 163 170 242 249 250 257 307 314 320 479 484 488
+7 14 33 34 52 54 115 117 137 162 216 224 231 337 404
+51 145 183 184 188 197 238 299 328 336 402 427 451 473 484
+5 59 70 72 104 154 180 197 279 320 331 370 382 448 483
+3 11 27 126 185 188 197 216 223 277 282 380 405 443 486
+82 102 116 121 141 179 205 217 223 250 285 300 341 387 457
+10 67 85 124 144 175 212 252 253 269 313 380 445 446 481
+5 95 118 146 191 207 241 252 290 301 317 355 439 450 479
+1 48 63 67 140 146 173 210 218 230 259 307 323 436 470
+28 43 191 244 248 251 267 268 275 317 395 398 411 467 481
+13 37 87 96 118 128 164 229 233 245 339 399 442 445 446
+5 43 80 102 105 115 141 143 186 240 301 305 370 432 472
+148 149 151 186 189 253 278 286 290 331 341 363 365 383 480
+26 28 41 53 58 150 179 193 206 233 270 294 383 388 390
+44 52 107 138 205 288 300 303 323 350 380 427 448 462 485
+68 148 160 168 216 232 241 242 269 317 335 376 416 422 429
+83 129 144 151 153 155 181 221 250 356 372 417 426 434 446
+24 43 78 107 141 165 179 186 200 300 310 320 359 402 412
+1 38 42 124 142 182 226 288 295 322 337 346 426 466 496
+32 53 101 192 272 298 332 343 349 384 398 455 485 486 498
+4 100 103 108 129 151 172 186 222 252 360 419 422 453 489
+54 61 113 137 141 149 255 294 303 312 314 379 385 418 474
+10 24 62 71 72 97 111 212 285 357 360 369 381 451 464
+2 103 119 125 169 206 243 258 273 327 389 403 444 462 475
+13 30 46 67 140 213 231 238 264 271 314 333 419 460 497
+20 75 87 88 136 181 255 275 330 362 394 424 468 483 491
+33 54 63 72 83 129 131 218 362 373 375 381 420 440 495
+43 44 58 119 130 146 171 228 233 359 398 435 457 462 498
+19 38 83 93 119 173 202 243 247 275 360 381 424 469 481
+35 78 83 118 150 158 246 259 298 321 351 397 406 414 416
+27 54 66 78 85 91 134 173 198 210 289 319 340 412 435
+11 22 48 51 54 170 198 249 289 292 422 435 436 487 496
+28 33 65 126 133 183 207 238 306 312 321 354 437 453 457
+25 39 113 143 224 254 345 352 378 409 410 421 467 469 479
+0 37 72 97 113 180 190 200 229 326 344 419 448 462 490
+61 93 129 199 203 279 345 368 372 389 413 422 457 458 493
+27 44 104 178 184 199 221 230 233 242 262 293 331 386 474
+85 103 128 132 200 230 237 294 306 350 357 376 385 390 472
+28 84 123 132 226 245 262 282 342 375 378 384 388 392 471
+32 68 102 160 174 229 231 240 258 285 332 346 352 448 468
+25 56 146 169 174 216 226 252 266 311 336 360 419 424 434
+23 105 135 140 176 288 314 327 341 344 353 354 380 453 476
+3 46 90 92 105 132 169 230 244 319 323 382 383 424 448
+17 83 122 139 182 195 245 247 262 272 278 379 416 429 460
+36 99 138 142 168 219 224 255 317 370 430 433 479 488 490
+12 82 100 127 165 209 241 275 304 325 345 356 409 439 466
+47 114 140 154 197 213 290 322 332 350 430 441 468 478 494
+42 70 73 86 88 118 136 160 178 180 212 215 326 436 459
+4 28 49 56 123 127 209 215 257 276 281 311 399 458 482
+12 30 75 77 117 189 235 263 269 282 304 305 377 411 449
+23 30 39 123 127 131 132 149 233 268 340 378 444 493 498
+2 7 55 190 292 293 305 321 388 425 428 432 444 452 454
+62 74 82 92 120 155 176 203 226 232 236 254 259 266 271
+35 45 55 103 107 113 158 174 289 363 366 387 413 424 498
+26 73 97 213 223 231 281 309 318 350 361 389 402 447 450
+0 23 49 53 126 148 149 161 271 342 366 390 431 443 467
+5 97 216 261 294 307 335 359 362 402 409 415 425 453 471
+14 83 117 173 240 268 316 323 324 336 340 416 429 463 464
+13 76 109 203 236 267 270 319 338 359 368 385 389 413 474
+11 21 43 64 69 82 146 240 258 259 324 354 374 401 441
+1 99 100 137 161 165 239 249 250 272 302 346 348 396 475
+33 68 198 204 213 215 255 267 272 368 414 435 474 486 493
+0 47 53 57 169 194 211 270 292 305 320 324 348 362 440
+53 86 91 99 141 196 202 206 285 360 369 370 417 434 487
+25 46 53 63 136 144 177 258 297 315 420 422 468 480 498
+70 117 137 220 241 244 264 273 280 281 304 317 350 355 406
+2 38 44 48 53 89 181 200 201 208 249 255 301 312 383
+17 32 97 131 137 208 218 232 266 272 287 290 344 373 476
+10 42 52 58 67 92 100 120 164 240 363 374 383 459 464
+48 57 63 102 118 185 203 219 268 291 341 361 451 489 498
+77 84 97 128 144 162 179 192 253 328 406 421 424 458 493
+24 29 57 87 209 213 256 310 322 349 401 408 409 419 462
+31 168 177 190 197 209 263 282 308 329 330 382 405 406 427
+15 67 179 252 301 311 333 342 373 383 423 426 455 464 466
+35 39 40 49 243 249 261 312 318 335 391 448 456 474 493
+18 51 69 85 171 178 192 235 251 298 306 317 444 460 465
+46 59 78 110 125 168 214 262 292 377 384 388 407 429 497
+26 93 137 153 258 262 277 282 287 320 336 406 447 452 481
+31 59 140 145 147 177 178 235 248 343 367 371 421 434 452
+11 27 28 61 69 120 155 203 214 268 309 316 345 366 367
+70 79 87 102 113 190 194 265 299 333 356 367 370 416 417
+0 23 37 51 77 88 109 130 138 200 217 244 286 477 494
+7 56 82 86 106 126 154 173 184 189 286 296 412 418 428
+3 34 74 102 115 157 229 253 273 327 340 356 392 411 497
+2 24 35 76 115 178 179 194 217 299 377 408 412 421 428
+0 95 148 150 154 158 180 213 254 268 269 344 364 376 425
+50 63 78 116 164 195 196 205 228 256 302 318 391 398 453
+8 22 40 77 112 119 164 169 202 210 332 431 438 486 490
+17 38 72 78 121 164 172 173 193 224 238 249 257 323 497
+29 62 74 139 171 177 216 302 315 347 350 371 389 414 479
+48 51 53 94 116 135 145 166 202 235 242 286 368 408 410
+6 20 39 64 119 129 171 220 228 271 279 328 383 465 493
+90 169 186 202 211 262 266 287 309 337 345 346 382 412 461
+9 122 192 209 217 219 229 250 304 347 423 429 435 437 447 489
+56 91 99 146 185 223 239 257 267 288 296 303 347 373 410 495
+11 25 61 70 105 127 140 193 195 354 414 436 479 481 492 495
+35 47 72 85 101 128 151 254 281 284 291 311 324 368 415 463
+8 17 42 49 69 80 141 153 182 200 226 232 262 276 282 323
+64 85 104 132 180 242 259 277 350 362 363 388 403 419 439 497
+9 41 49 51 92 102 129 269 270 296 314 344 350 376 384 489
+7 80 97 120 195 219 241 268 310 332 351 386 399 434 453 476
+40 44 85 124 125 128 160 203 218 329 393 432 435 439 443 449
+1 33 38 45 48 56 127 142 167 194 218 262 283 320 344 409
+2 54 65 199 202 231 253 261 286 334 359 361 386 415 459 487
+34 40 43 46 125 131 134 210 224 243 248 304 330 375 449 481
+17 27 34 146 148 150 153 206 211 227 288 339 358 430 454 499
+54 63 70 103 151 182 193 226 245 248 262 351 367 401 414 497
+65 87 116 119 137 178 183 216 224 250 263 267 309 391 401 452
+1 49 51 84 146 179 183 231 262 348 355 406 412 422 423 474
+26 207 211 235 238 239 258 289 293 318 340 345 367 384 395 455
+39 58 66 99 144 174 203 212 221 231 235 274 312 407 471 484
+37 38 103 127 171 204 214 229 265 305 326 344 372 404 468 484
+46 101 102 130 132 159 180 185 188 273 308 346 404 460 490 495
+3 17 29 64 87 232 287 343 367 382 406 409 436 449 491 495
+66 117 130 183 202 207 223 240 248 262 330 387 412 418 448 478
+6 24 71 144 171 173 174 194 201 217 333 347 422 436 454 495
+33 77 113 137 200 204 259 260 264 317 363 371 382 426 427 474
+9 41 53 55 112 227 244 308 365 387 390 393 426 427 464 491
+14 31 33 45 163 195 223 226 267 307 358 413 443 465 488 495
+33 47 72 88 108 252 288 349 351 394 405 430 435 474 475 495
+29 55 65 110 114 120 152 170 211 263 283 294 301 318 331 387
+22 58 62 99 183 204 205 241 296 311 380 395 402 458 483 493
+45 58 67 126 133 140 173 241 256 269 314 324 394 404 413 447
+3 66 70 100 140 163 187 224 242 261 275 289 294 318 381 384
+114 157 161 175 180 206 216 228 255 261 273 347 378 419 433 464
+1 31 181 189 201 206 212 221 296 304 330 396 437 438 462 490
+8 10 61 74 91 99 110 154 271 272 310 321 418 424 472 478
+60 112 167 209 213 244 266 271 274 293 296 328 333 366 380 498
+6 22 54 75 108 155 156 169 233 321 349 375 384 461 463 492
+0 49 71 119 123 187 189 205 209 228 319 367 405 414 449 457
+93 115 118 176 179 184 218 232 233 247 353 358 392 433 435 444
+65 101 120 137 139 171 186 190 216 226 248 286 401 416 434 492
+103 110 136 187 232 240 241 252 342 356 360 378 416 429 437 477
+0 10 11 67 116 125 240 251 263 325 326 340 357 387 412 471
+65 76 79 130 150 157 171 194 214 278 317 377 379 423 441 482
+10 32 38 39 51 74 126 145 206 260 284 322 344 368 369 484
+79 101 157 247 268 284 301 306 322 348 361 406 428 431 476 497
+34 36 120 123 124 138 167 185 220 298 308 315 335 358 463 476
+46 193 272 283 292 317 320 339 348 351 401 412 426 470 487 498
+43 51 189 206 219 241 243 245 279 283 297 305 326 385 475 495
+10 19 57 82 108 118 123 161 236 317 336 343 371 383 392 415
+20 64 69 70 117 142 162 218 266 274 283 329 338 376 383 400
+13 20 31 62 63 93 127 209 246 302 309 366 373 440 488 491
+41 59 102 122 166 215 255 273 289 311 353 367 439 464 471 475
+4 16 103 109 113 207 235 299 300 310 360 380 421 434 457 479
+55 78 145 153 155 159 169 185 304 313 318 319 359 458 469 481
+0 9 24 36 50 98 131 142 154 174 201 209 325 418 421 427
+10 46 126 130 136 152 175 203 235 246 348 404 405 423 475 485
+4 12 61 165 169 217 234 295 313 331 334 345 403 432 478 481
+39 56 60 71 124 148 178 186 243 315 330 370 378 454 476 486
+6 32 45 48 56 161 239 246 269 273 350 358 401 429 430 467
+8 44 67 69 122 128 161 231 242 266 275 335 393 394 476 493
+21 60 94 124 133 154 278 302 312 370 376 394 411 420 463 495
+26 71 108 142 153 180 234 253 287 288 324 376 388 393 444 482
+7 85 110 113 149 188 190 255 310 314 322 325 350 408 412 496
+7 84 121 152 156 160 188 231 247 258 280 367 372 391 407 424
+21 38 52 58 96 137 192 289 303 305 311 320 402 433 436 488
+3 58 76 90 133 183 200 212 241 249 294 305 338 417 457 472
+32 83 101 165 182 187 206 211 220 232 239 261 384 435 455 471
+7 8 25 111 114 136 139 147 161 224 250 255 299 310 359 437
+32 70 75 87 94 172 178 186 193 218 360 388 443 453 464 498
+8 43 51 56 128 185 221 279 289 295 316 378 423 433 488 492
+18 40 50 106 115 139 167 188 248 293 336 357 360 404 433 450
+83 101 105 115 152 222 257 340 353 360 424 426 433 466 490 491
+13 131 134 140 193 261 291 321 352 357 409 428 431 440 470 488
+22 30 33 43 46 62 92 173 244 247 257 258 313 342 348 375
+58 92 182 183 184 250 274 319 327 363 392 393 406 412 460 462
+7 15 69 73 105 110 121 141 174 181 216 285 365 403 457 478
+13 57 82 155 187 209 261 274 296 308 362 368 375 388 440 484
+1 41 55 108 167 263 317 321 324 339 420 422 425 450 458 465
+14 31 33 96 103 157 212 237 247 253 276 326 388 410 456 491
+27 66 102 141 153 154 176 219 281 288 312 363 397 441 467 489
+3 89 117 180 193 251 304 335 353 371 393 404 411 423 446 465
+8 11 49 86 199 200 208 276 312 337 402 408 437 450 454 459
+21 23 91 102 138 180 247 290 303 336 426 438 442 444 453 463
+46 96 105 118 130 191 207 277 282 289 323 350 395 428 452 478
+11 12 33 157 167 194 210 221 283 303 315 370 409 426 455 485
+12 31 37 239 266 343 345 374 377 393 430 465 477 478 487 490
+3 9 59 68 89 112 125 140 205 240 315 339 340 382 408 422
+37 38 45 69 76 131 156 176 236 272 370 395 405 420 443 456
+6 18 28 98 117 137 155 190 229 232 311 316 343 356 381 391
+38 54 153 157 176 192 203 212 214 220 226 261 282 345 441 462
+0 30 73 103 120 123 192 249 354 386 388 391 396 428 455 479
+2 6 23 34 40 146 178 202 211 296 314 323 372 378 425 442
+41 56 70 95 102 149 153 169 177 259 377 381 434 439 469 496
+42 50 56 89 119 122 185 192 195 251 277 320 351 426 455 471
+2 61 77 104 106 114 116 134 162 254 280 293 332 380 417 434
+1 51 58 81 108 185 186 242 323 342 353 363 373 388 410 419
+14 18 21 69 82 126 130 196 349 355 382 393 421 446 485 488
+110 125 176 179 191 192 264 300 347 377 384 387 421 461 464 470
+0 23 85 92 138 160 195 217 223 231 243 256 285 306 439 481
+105 150 192 204 225 246 296 336 337 345 347 369 377 396 420 495
+32 34 37 96 124 157 169 187 197 212 388 412 416 444 480 494
+30 95 105 128 146 196 222 235 256 306 375 390 410 439 441 490 495
+24 57 90 168 193 204 215 274 281 307 321 382 404 409 422 462 476
+23 41 44 45 64 101 175 192 238 254 284 361 374 444 464 477 484
+25 71 114 144 171 205 215 223 295 328 345 389 399 445 448 450 478
+16 54 74 87 105 121 146 202 207 208 224 236 265 273 293 415 418
+10 12 122 167 168 216 222 256 269 273 327 332 369 393 428 463 495
+43 50 60 83 123 175 225 249 290 323 360 374 429 432 465 481 491
+8 38 58 86 120 126 220 224 230 231 254 271 292 313 325 381 426
+67 75 138 186 206 252 262 271 275 281 305 322 360 398 439 445 458
+5 22 27 47 56 140 145 174 184 196 219 238 297 315 395 435 449
+40 49 78 95 108 118 134 173 221 247 261 318 342 347 430 436 486
+14 42 56 75 86 103 116 119 137 321 343 366 397 407 414 435 477
+6 10 23 58 80 150 154 231 237 285 291 305 364 406 410 467 468
+102 124 143 151 179 187 274 280 287 333 335 350 394 400 405 474 497
+16 40 102 183 188 212 224 231 261 276 292 348 390 403 421 457 492
+20 110 112 125 153 155 203 220 254 256 329 340 347 382 433 439 451
+0 1 126 132 138 174 193 197 204 217 220 251 275 308 327 369 370
+8 45 92 158 162 190 191 202 223 229 232 241 279 280 395 400 454
+4 22 35 89 116 119 146 158 208 219 240 323 329 401 450 461 497
+35 39 107 110 114 117 163 186 199 241 267 290 322 380 405 442 455
+14 42 54 74 114 127 138 149 201 203 222 259 336 357 374 440 483
+67 76 122 123 149 201 233 234 288 289 316 329 355 370 377 403 467
+3 24 38 51 66 67 164 178 197 282 309 330 345 356 376 393 467
+11 30 58 59 127 186 196 207 220 233 367 394 401 410 416 448 480
+69 85 87 95 102 137 164 180 216 223 253 277 300 321 429 451 463
+53 105 211 246 252 258 274 285 301 335 341 434 451 471 482 490 493
+8 62 65 85 163 183 221 235 247 278 279 348 368 378 403 468 469
+19 96 135 137 183 189 205 245 256 278 318 324 351 417 418 462 472
+8 42 52 53 67 88 105 160 173 187 235 291 329 366 408 452 483
+2 11 15 81 85 89 118 123 124 169 296 311 319 357 364 370 382
+5 39 52 114 129 191 218 227 252 253 261 340 342 389 432 436 481
+8 12 47 65 97 138 153 192 222 229 230 254 270 298 390 395 436
+17 18 33 74 76 115 125 193 199 201 277 313 354 357 376 399 454
+33 38 40 48 59 75 134 206 233 250 259 297 414 423 438 445 490
+23 74 77 108 123 134 163 184 206 274 327 380 395 409 415 424 439
+10 17 97 98 103 115 133 222 224 272 309 324 327 355 452 472 480
+71 80 137 138 139 155 215 222 275 319 332 342 353 360 364 397 406
+0 22 38 104 127 159 170 195 209 212 253 257 289 352 369 441 478
+3 72 94 108 136 141 257 267 274 282 292 295 322 365 410 419 454
+3 15 32 45 56 142 156 161 169 219 238 305 311 372 392 473 495
+123 125 140 168 211 260 268 276 292 301 312 363 375 376 418 458 463
+2 88 124 127 134 140 150 160 223 253 257 279 301 313 318 419 488
+55 92 116 244 255 265 288 297 309 318 347 415 418 437 447 448 467
+15 105 114 147 212 235 237 255 293 354 366 370 377 381 392 394 452
+52 90 120 137 176 289 302 318 336 342 351 358 397 408 411 454 455
+19 24 81 176 183 208 211 282 288 310 321 355 371 372 398 407 437
+45 68 75 143 237 253 265 284 321 339 349 364 404 410 440 446 455
+8 25 39 58 89 118 149 159 189 241 370 401 422 424 431 480 481
+19 45 54 57 60 87 98 100 108 165 186 204 280 331 379 428 462
+51 63 117 130 160 226 236 303 309 339 355 381 402 411 441 485 492
+63 72 98 147 198 220 242 289 290 314 358 371 398 408 429 444 449
+37 47 69 92 107 193 242 254 286 328 353 355 395 410 425 461 475
+41 88 107 184 201 204 205 208 215 293 328 376 433 462 467 480 485
+40 107 109 144 178 253 288 291 331 345 368 418 422 431 437 467 499
+13 52 63 76 83 120 174 192 204 230 253 259 317 322 344 404 448
+46 48 51 140 165 196 207 214 263 336 361 415 437 471 478 479 495
+7 64 67 79 83 94 99 118 125 133 230 347 348 376 397 462 498
+8 14 80 95 149 194 227 245 346 368 404 412 438 448 475 476 485
+57 66 91 176 188 195 230 269 273 322 366 369 401 441 462 481 483
+2 72 82 95 111 113 122 175 179 186 215 235 257 426 448 472 477
+8 15 17 20 27 52 57 64 154 158 218 244 264 349 437 453 465
+68 87 100 113 124 125 138 201 213 219 236 268 289 300 330 331 433
+13 31 49 54 101 108 170 175 186 197 234 238 326 386 408 417 470
+10 38 57 64 74 208 241 319 400 421 422 423 440 466 467 477 492
+75 116 142 152 186 197 277 343 351 362 382 383 388 395 412 485 494
+8 96 175 215 219 239 240 243 254 315 346 361 414 416 417 458 478
+59 72 114 132 141 149 174 177 211 250 288 307 328 395 398 404 437
+15 66 101 123 134 154 181 188 192 197 200 206 290 300 336 364 418
+39 42 97 154 172 189 258 268 276 288 302 318 319 326 360 361 421
+14 40 85 87 126 138 175 195 235 268 296 324 336 364 432 448 461
+31 84 98 122 199 207 303 372 391 439 442 463 467 472 475 480 497
+56 79 144 180 213 223 230 260 282 294 305 306 344 357 361 386 417
+13 62 64 101 112 188 192 201 265 267 279 283 290 395 403 430 473
+66 93 171 174 192 193 197 214 224 252 271 273 279 285 353 397 462
+39 49 86 97 140 166 179 248 355 358 361 371 414 449 453 469 490
+14 22 78 93 117 140 242 317 334 345 376 387 426 460 473 480 481
+9 56 71 132 165 173 200 232 253 278 338 376 381 388 463 491 494
+81 132 163 175 188 219 249 265 268 274 281 282 308 314 403 421 497
+24 49 131 137 155 159 167 171 210 251 268 304 331 334 415 431 440
+42 44 75 171 176 208 250 256 261 288 299 307 325 375 417 462 492
+13 127 140 154 171 285 294 306 368 378 424 463 471 472 473 477 493
+50 112 156 199 216 236 246 248 289 295 308 317 323 336 343 413 439
+46 56 103 110 134 143 205 223 234 260 372 373 377 402 415 446 466
+9 49 103 106 148 191 257 280 283 357 376 422 441 461 479 485 490
+32 48 68 98 111 162 190 191 225 229 247 249 322 407 415 423 427
+13 43 49 50 96 101 131 166 170 173 238 302 337 391 397 417 445
+3 98 113 121 138 155 187 199 227 257 297 350 366 389 395 422 458
+63 88 102 121 124 136 156 176 192 240 278 289 371 375 393 427 431
+10 24 46 80 146 149 153 182 215 218 227 253 257 295 320 343 440
+25 62 93 119 124 160 165 315 331 352 357 359 360 383 385 454 490
+13 246 262 265 280 298 313 331 350 371 413 427 469 481 484 494 499
+0 69 92 125 158 270 281 295 315 341 359 365 380 409 437 484 495
+102 107 116 179 184 187 218 237 245 282 285 312 330 331 333 404 437
+14 20 55 58 87 91 94 148 155 181 184 225 269 278 296 361 371
+27 48 112 151 209 228 267 291 293 296 313 355 384 412 423 435 463
+5 21 39 107 205 219 254 268 313 322 331 366 377 378 397 441 464
+3 19 29 116 133 168 192 207 210 307 310 373 392 404 457 469 470
+5 59 82 98 123 128 185 202 294 363 365 384 454 458 463 475 477
+25 93 110 123 159 257 273 286 288 291 303 387 409 426 436 458 468
+10 18 30 44 82 85 155 201 250 314 315 323 343 354 450 476 483
+76 171 197 208 209 215 236 245 262 295 328 347 348 421 434 442 473 499
+16 20 23 44 76 121 129 157 162 188 210 222 284 319 358 398 435 471
+11 58 109 158 167 184 191 206 234 239 264 315 322 330 373 400 452 454
+24 60 73 84 154 164 195 208 234 254 255 297 310 314 321 335 427 428
+20 22 42 57 132 148 242 330 344 367 391 393 397 414 473 489 494 499
+16 30 33 55 56 63 97 114 123 154 164 223 226 302 308 415 436 466
+69 132 136 258 310 318 331 336 348 375 386 418 424 440 452 454 466 493
+0 34 71 82 93 140 158 189 197 213 243 266 278 348 355 382 460 486
+113 145 156 217 253 273 282 285 307 315 320 328 379 406 418 426 473 484
+13 14 53 96 224 228 231 243 247 289 301 303 308 370 379 410 430 459
+1 3 25 78 93 114 115 138 150 176 194 230 306 328 364 369 387 430
+16 41 74 84 94 143 155 168 175 183 205 206 216 328 358 381 385 433
+40 52 75 94 108 156 162 164 176 221 264 273 318 354 368 461 478 495
+6 52 60 104 113 123 186 193 199 209 241 255 298 305 334 352 469 472
+12 17 42 49 51 104 136 166 174 228 230 253 270 304 308 345 407 420
+1 93 99 152 183 207 209 225 271 301 312 322 346 391 432 445 449 496
+22 79 93 103 143 148 163 168 221 257 263 277 296 321 340 378 401 425
+29 120 203 212 219 231 286 292 319 326 336 367 384 423 460 468 472 481
+3 143 224 228 270 285 293 296 314 327 370 405 423 456 460 481 482 498
+55 89 107 123 184 252 257 258 259 278 317 337 339 350 428 435 469 487
+34 81 82 141 149 157 159 194 221 232 246 252 258 293 326 392 397 428
+22 51 60 76 83 90 151 185 245 288 297 299 390 417 418 438 447 454
+9 18 75 87 109 118 127 178 200 217 302 305 323 356 385 386 401 470
+29 50 56 84 103 141 142 149 253 295 310 311 385 405 408 458 487 498
+5 51 70 71 95 135 136 141 152 177 290 320 331 405 422 455 467 497
+20 32 44 70 139 169 202 216 220 224 264 266 295 329 346 361 412 438
+8 26 59 96 128 132 155 163 175 176 201 224 247 286 303 327 349 441
+6 15 107 110 117 123 151 182 199 224 251 267 300 383 407 455 461 484
+11 58 63 81 137 169 250 275 278 322 354 361 376 410 420 421 434 457
+23 56 92 101 114 122 128 143 172 178 349 364 368 388 416 436 461 476
+4 9 14 122 161 223 234 254 309 322 365 371 380 381 402 439 453 457
+10 76 92 98 115 145 193 194 195 230 279 298 340 406 423 427 457 467
+53 95 118 144 150 205 235 247 276 313 365 381 421 422 434 458 460 489
+54 71 81 82 109 112 152 153 160 191 201 261 263 282 307 350 390 448
+21 41 59 88 95 133 144 201 259 286 288 320 403 431 434 438 465 488
+7 22 54 85 99 108 122 152 182 214 270 314 316 363 388 424 446 453
+11 44 71 94 106 187 226 245 262 310 342 363 381 405 415 422 444 487
+35 56 109 118 183 227 255 271 290 293 336 356 358 418 449 469 470 471
+7 20 41 46 105 106 123 148 196 237 244 288 301 310 332 362 377 444
+3 10 11 39 89 113 129 143 199 205 216 236 266 276 281 352 462 463
+31 33 65 68 96 97 107 198 219 229 243 273 324 347 368 383 466 487
+1 19 44 70 71 83 111 168 209 231 245 260 276 290 293 395 458 469
+16 52 55 65 128 131 134 188 260 288 301 352 362 392 395 438 493 497
+34 59 95 151 161 188 229 259 286 306 307 319 332 351 372 407 461 488
+6 12 30 35 96 101 134 136 187 194 240 308 324 325 329 399 437 454
+35 55 181 191 202 232 239 274 294 308 327 340 351 359 360 364 491 498
+80 99 152 157 161 166 243 253 314 316 347 359 372 382 401 411 415 434
+48 115 125 179 231 249 272 288 301 315 345 350 365 372 400 403 436 441
+7 10 42 97 135 159 165 209 230 235 257 260 264 297 340 432 457 476
+11 24 60 97 108 142 179 183 226 239 272 278 347 416 418 448 463 479
+46 48 51 63 80 90 97 122 133 156 275 317 332 370 403 417 458 477
+17 139 143 150 182 202 240 261 290 312 365 379 389 448 454 482 485 499
+40 85 100 142 150 158 166 183 207 238 256 278 306 345 403 416 442 470
+28 30 55 66 78 84 94 95 147 172 200 215 284 354 378 423 442 456
+38 39 54 55 100 102 115 157 165 166 169 259 269 271 294 375 380 391
+10 39 48 68 96 118 191 222 244 246 269 274 295 346 406 432 436 437
+20 66 81 106 162 189 237 251 284 290 340 374 382 409 461 472 476 477
+6 39 73 98 169 173 181 183 194 211 234 235 261 271 274 380 389 431
+4 119 160 184 190 210 243 282 293 308 320 351 381 386 399 422 427 498
+68 110 142 171 189 346 349 355 362 366 376 377 391 404 421 432 433 467
+14 51 74 119 157 175 183 204 242 252 255 333 355 361 441 459 461 493
+19 20 66 81 91 109 180 188 195 198 278 392 404 413 428 455 458 481
+16 25 31 89 95 122 137 144 151 211 239 304 327 394 395 414 427 458
+12 50 59 78 119 121 129 139 261 308 365 387 427 452 453 460 467 483
+11 44 95 109 189 190 219 220 245 250 268 269 328 354 388 415 475 492
+29 48 75 87 107 142 158 161 198 206 222 232 291 298 351 369 385 427
+18 104 187 199 208 240 307 321 334 344 347 353 372 374 387 440 454 488
+57 84 142 185 226 250 251 263 352 366 367 417 421 435 473 475 486 494
+50 122 150 179 208 232 245 329 334 343 344 417 419 420 421 424 429 496
+1 31 37 43 91 100 106 130 179 196 246 322 359 369 428 460 488 498
+4 30 35 44 122 143 189 226 232 294 302 329 345 349 401 404 412 432
+62 96 167 171 179 251 269 270 277 301 303 344 358 369 395 439 454 486
+25 33 57 64 70 113 194 268 289 305 313 336 340 416 444 450 484 489
+43 105 106 115 116 126 136 150 165 239 240 250 252 254 260 317 396 437
+10 37 42 48 55 80 153 165 186 189 200 225 235 272 389 404 439 494
+34 72 74 90 104 130 135 153 226 238 359 363 441 465 473 485 488 496
+32 47 87 90 97 114 133 155 213 219 263 267 349 364 416 460 484 488
+57 67 126 177 182 187 218 223 270 329 330 351 354 397 404 456 469 485
+5 18 63 75 151 161 234 268 323 327 333 336 385 429 457 462 485 498
+1 28 47 65 81 105 173 185 209 258 276 317 356 388 401 411 420 473
+4 8 31 97 126 142 167 194 209 210 225 234 266 300 305 328 333 383 413
+1 14 50 98 99 155 180 182 202 241 243 248 261 281 396 426 465 478 497
+74 94 95 100 127 153 202 216 219 232 263 283 306 309 311 334 403 449 465
+5 44 65 99 138 221 273 303 316 328 332 341 343 361 416 453 469 478 496
+21 31 65 72 89 238 245 267 276 284 315 353 376 400 404 422 428 462 479
+2 32 40 44 86 124 161 195 196 258 294 332 384 394 398 414 458 471 489
+16 32 35 56 76 90 94 116 143 160 163 176 265 274 288 357 449 471 480
+1 43 71 74 85 150 154 167 188 191 195 239 300 316 319 329 343 365 467
+12 35 41 84 126 206 233 253 272 286 291 301 306 310 348 365 391 445 488
+69 106 115 133 146 159 166 239 249 306 311 336 337 364 408 415 428 453 485
+20 51 86 108 130 202 208 216 237 307 345 349 363 378 381 410 427 441 457
+84 115 133 171 187 231 255 259 286 287 320 326 372 379 396 415 420 443 485
+1 6 20 32 42 49 67 85 100 121 175 188 269 346 366 380 387 403 498
+8 30 117 136 152 171 186 188 249 259 265 341 379 382 395 430 440 451 497
+11 13 15 107 131 133 149 172 204 254 273 279 303 321 330 351 377 438 461
+36 77 100 133 150 171 191 195 204 248 295 338 355 391 423 442 444 471 483
+5 31 32 196 205 224 254 268 303 315 360 367 383 390 395 400 436 457 473
+8 42 55 174 184 212 216 222 249 299 305 312 315 399 414 438 447 478 493
+14 18 31 46 71 93 204 241 248 318 338 353 387 389 405 423 429 442 446
+5 9 13 31 37 129 136 168 211 278 281 282 318 359 377 388 406 424 456
+2 20 25 32 50 74 133 143 242 264 286 315 337 372 386 392 400 424 453
+16 20 28 37 55 83 125 129 196 198 220 227 230 314 335 350 400 492 498
+100 105 109 156 166 179 198 244 248 287 288 305 331 369 374 386 416 435 486
+27 47 70 111 137 193 241 244 253 267 283 305 311 329 371 378 415 434 474
+10 58 77 84 98 107 125 140 162 164 256 308 330 351 356 427 456 457 460
+50 131 166 169 180 182 191 206 231 234 254 264 286 325 371 395 416 445 453
+0 19 24 46 70 99 128 141 148 149 218 248 272 302 331 358 381 436 471
+5 24 66 83 89 90 144 194 214 226 237 245 281 288 308 310 337 341 420
+2 6 38 45 69 97 98 124 171 184 207 239 244 270 327 380 421 482 497
+20 24 44 60 67 84 94 186 230 239 277 346 361 394 414 434 438 465 466
+52 69 98 122 142 197 206 215 266 268 288 305 312 406 431 440 450 460 466
+10 18 98 99 110 134 158 192 238 271 276 292 306 325 356 386 390 456 457
+3 14 32 60 67 81 90 92 114 130 141 162 283 284 316 325 332 375 390
+5 30 99 129 145 156 164 207 242 248 252 277 285 296 297 348 390 401 483
+14 16 27 47 48 77 90 108 138 162 163 287 295 296 312 373 393 490 496
+45 64 89 107 155 180 219 237 239 249 343 347 363 378 448 452 466 470 478
+3 23 25 62 69 125 172 175 186 197 210 256 297 354 358 419 429 441 473
+25 53 136 168 175 197 207 213 232 253 335 347 362 363 374 383 390 401 405
+44 104 128 135 152 171 186 188 202 264 274 310 345 394 403 410 424 452 463
+2 9 45 66 87 100 110 123 131 171 277 283 293 348 365 421 432 444 493
+5 8 21 38 53 153 163 164 203 252 277 313 355 376 408 416 418 423 439
+4 9 47 48 67 96 118 120 126 200 221 270 295 329 431 440 463 485 491
+1 84 88 112 114 122 157 170 175 216 238 252 264 267 318 410 441 487 496
+12 49 52 68 80 92 173 174 175 177 234 290 297 326 373 380 482 493 497
+46 56 137 158 160 183 186 191 198 260 295 324 325 397 424 429 446 471 497
+3 11 39 82 103 137 140 157 160 177 185 223 266 270 323 425 465 479 484
+30 44 162 219 263 301 304 316 332 337 341 371 392 416 420 434 437 472 474
+21 32 39 48 99 103 106 109 140 144 163 167 183 197 207 370 428 492 497
+9 37 79 82 90 106 134 166 168 204 261 342 352 366 370 376 401 444 448
+22 77 86 102 113 167 212 231 234 247 269 279 282 313 360 369 406 446 452
+24 26 38 39 104 141 143 170 172 259 294 300 317 320 328 334 342 386 438
+11 28 29 36 95 113 127 133 196 286 294 320 336 351 354 358 397 456 467
+2 33 57 128 164 185 188 191 210 239 286 306 311 329 338 342 353 418 434
+7 9 11 35 60 116 131 132 153 165 176 246 304 375 394 398 415 434 449
+4 18 35 56 102 106 138 219 262 273 283 284 301 388 391 430 452 455 489
+1 26 27 57 92 94 107 164 182 242 284 296 304 312 357 362 377 417 472
+6 50 63 125 136 139 149 184 212 218 223 255 267 338 353 409 472 483 493
+12 13 29 40 55 92 93 204 300 331 349 406 414 415 423 459 468 471 494
+11 60 74 76 84 132 136 143 145 149 213 228 236 242 283 294 401 430 466
+51 61 75 82 113 114 127 153 183 184 191 204 213 267 298 324 337 379 451
+19 48 140 159 180 225 226 247 289 342 372 381 439 452 455 463 467 471 482
+14 62 66 94 137 142 144 174 184 187 195 206 213 304 341 348 357 365 378
+8 62 118 145 175 189 200 226 242 250 253 275 281 303 330 342 411 485 490
+51 75 77 109 122 172 216 253 295 305 306 320 338 340 359 418 433 455 481
+15 16 69 162 164 175 198 238 251 262 291 308 345 369 387 396 443 456 490
+46 68 85 93 116 165 208 240 254 286 301 342 346 360 374 403 474 489 498
+34 70 171 173 233 305 312 342 375 378 401 435 436 441 451 460 463 465 484
+52 87 102 120 177 227 231 237 242 299 345 354 366 375 387 416 417 457 495
+13 61 76 174 181 183 216 223 224 265 272 288 370 382 400 450 459 462 463
+0 107 108 114 119 127 136 143 173 189 219 275 300 302 307 322 324 411 474
+0 53 78 80 89 120 152 182 189 212 285 289 294 298 360 372 381 493 499
+63 78 82 94 126 142 146 174 210 236 241 332 371 401 425 446 459 496 499
+0 45 57 69 72 114 115 119 120 197 219 229 242 248 275 294 347 390 401
+71 84 116 125 165 206 222 228 262 311 323 329 348 352 356 403 414 440 452
+9 13 49 59 76 79 82 99 106 171 194 222 248 280 366 406 408 474 487
+10 25 54 76 83 89 96 127 155 236 266 290 293 331 340 401 448 472 480
+14 64 125 132 176 184 186 251 278 299 307 308 351 375 435 442 448 449 498
+11 29 48 67 96 135 149 156 205 223 258 271 289 297 362 379 428 452 457
+20 27 44 52 72 109 205 244 251 253 270 283 292 301 313 319 339 371 479
+1 51 68 134 136 139 157 158 161 176 254 271 341 437 446 447 451 469 495
+18 34 74 90 104 133 175 198 204 217 219 261 277 304 323 350 366 379 415 429
+39 57 63 72 88 145 152 175 183 239 258 268 305 333 371 416 454 468 485 490
+14 48 55 86 118 146 179 200 203 227 255 271 286 296 302 388 444 445 480 492
+15 26 57 77 79 99 139 235 278 281 313 327 342 376 393 394 412 419 470 476
+32 39 107 116 146 156 185 229 241 254 281 289 362 365 375 385 433 447 449 484
+1 11 51 61 96 170 174 177 192 223 274 281 304 307 323 348 429 434 463 485
+38 42 69 83 103 122 173 232 258 264 271 293 316 318 336 379 383 411 429 452
+1 4 59 78 85 120 134 138 147 181 193 197 221 355 414 427 431 448 461 491
+26 68 126 140 142 173 178 186 204 235 256 294 297 302 353 358 413 426 457 469
+86 118 125 146 160 188 192 205 212 273 281 308 319 324 342 390 397 400 435 446
+9 32 36 52 53 59 64 81 84 88 93 101 178 214 281 326 344 376 465 498
+49 105 121 151 168 215 227 231 232 259 291 294 295 333 339 373 390 411 457 497
+14 86 91 93 115 120 136 166 168 179 181 218 226 267 274 313 372 381 407 430
+43 66 78 102 126 147 175 179 191 225 277 286 292 299 327 331 383 429 434 462
+14 75 115 117 123 151 158 212 221 274 278 299 334 354 360 406 410 413 442 445
+13 92 100 131 162 173 178 222 235 284 323 328 340 368 375 379 399 405 415 438
+13 25 46 63 84 111 113 128 155 159 166 199 247 267 323 393 415 442 443 465
+123 124 146 152 169 175 180 196 201 223 224 280 351 352 363 380 399 412 418 442
+1 47 50 62 86 118 165 214 233 245 275 286 321 328 335 369 377 400 445 484
+1 41 50 58 149 179 238 269 276 295 382 421 430 435 457 462 475 477 488 490
+18 36 41 47 114 119 174 177 181 223 284 289 294 346 356 472 489 490 491 494
+1 12 34 40 146 151 159 174 185 228 256 272 282 302 312 345 375 386 396 409
+43 72 81 110 167 190 203 207 246 256 265 268 270 276 288 349 373 391 411 450
+45 126 162 166 219 230 246 255 279 282 308 320 346 392 404 419 435 468 490 498
+44 47 127 129 136 140 253 258 261 270 275 338 353 362 365 414 426 488 490 492
+26 37 52 68 69 86 101 120 153 192 193 203 212 232 254 321 360 423 428 474
+4 20 41 47 61 145 187 197 202 203 205 225 239 258 305 336 387 388 431 488
+10 13 36 41 45 88 124 128 150 209 210 219 259 302 340 344 399 432 455 498
+17 26 31 33 88 126 153 192 196 203 238 278 289 294 321 362 384 447 468 488
+22 30 85 99 116 138 169 201 215 287 320 334 355 377 380 418 425 444 455 472
+7 28 118 119 141 143 161 183 187 229 240 271 302 315 340 368 392 438 458 484
+59 132 134 137 140 185 193 241 252 308 316 317 340 345 346 404 413 451 481 490
+19 24 27 75 83 96 193 200 224 261 266 273 277 283 287 332 365 385 472 492
+12 21 35 55 82 84 85 134 193 212 216 238 288 312 326 362 385 396 442 451
+27 33 45 84 112 163 185 231 253 258 298 323 337 357 375 379 392 396 425 469
+1 29 44 84 85 225 248 252 264 282 301 326 332 334 356 376 418 444 465 495
+33 55 100 110 117 119 175 180 242 243 284 295 319 345 378 428 429 434 440 494
+17 19 37 62 64 108 157 184 185 228 229 279 280 305 308 311 364 366 395 441
+36 41 51 109 127 144 165 183 198 255 283 318 320 354 377 388 413 428 443 455
+22 36 117 183 246 247 263 267 271 279 308 347 391 396 425 435 457 465 487 490
+10 58 75 90 104 193 199 214 227 306 349 351 354 356 358 364 448 460 482 484
+23 41 63 71 92 113 141 178 213 214 233 238 263 280 331 335 353 387 410 459
+26 78 91 96 112 120 123 156 181 198 227 236 244 256 268 274 280 289 329 379
+87 100 106 110 128 133 173 196 215 217 228 298 324 370 371 380 391 411 413 467
+7 17 25 58 94 129 153 160 231 305 338 339 353 359 375 415 418 449 484 497
+49 83 95 181 207 220 282 302 324 341 357 364 390 399 423 432 480 491 496 499
+1 12 74 86 95 99 105 133 215 226 290 293 312 318 363 370 401 417 426 438
+19 32 56 185 200 230 303 311 327 336 375 385 388 391 392 442 478 482 494 497
+96 165 176 203 218 224 241 249 250 268 274 278 300 304 322 356 360 391 403 475
+9 13 100 103 135 143 147 165 174 199 208 265 301 323 335 362 378 414 457 491
+7 76 87 127 130 175 200 204 205 230 238 275 309 335 346 365 369 395 443 463
+25 40 55 71 81 175 201 203 210 224 256 291 313 341 346 362 380 412 449 462
+8 30 129 132 137 145 146 169 174 181 189 203 279 316 351 373 383 398 435 439
+16 17 37 51 71 77 88 126 129 183 240 242 290 301 302 322 373 412 416 489
+9 18 23 39 94 128 164 177 178 195 216 220 270 308 332 427 432 465 479 481
+23 45 125 149 154 158 198 201 220 227 235 304 339 374 382 388 398 424 438 457
+7 18 40 67 126 135 140 142 156 213 234 249 260 274 277 330 351 396 427 431
+11 40 110 133 212 226 235 242 250 313 316 327 336 387 395 446 472 479 491 492
+21 25 47 54 82 85 112 135 168 177 188 247 257 284 315 347 357 373 466 493
+20 28 29 40 89 168 245 275 287 305 308 328 338 373 375 378 414 421 435 486
+5 53 59 87 91 114 142 144 152 189 200 202 206 248 257 289 360 381 423 481
+25 31 36 83 97 117 140 155 191 262 264 292 310 356 397 410 411 436 440 493
+35 40 60 77 110 111 167 179 189 190 247 261 273 282 313 414 435 439 470 482
+36 58 112 144 203 219 226 231 246 251 267 285 293 308 324 334 342 433 460 496
+3 7 15 23 27 92 169 179 206 214 255 259 289 292 299 386 398 459 474 497
+25 61 73 133 134 192 234 236 240 244 257 271 309 376 377 379 408 423 473 479
+52 57 85 153 183 187 252 254 274 293 303 309 336 348 364 395 407 438 454 478
+30 32 43 85 100 111 144 168 198 207 245 246 273 348 413 427 430 435 448 468
+0 63 70 94 112 280 287 294 298 310 314 318 346 347 351 402 416 435 471 473
+42 66 75 89 94 102 132 138 146 155 165 190 194 346 353 359 384 393 414 480
+24 33 40 53 98 100 109 140 186 188 220 238 345 351 369 383 412 474 485 486
+9 30 34 38 43 62 74 111 134 237 250 251 297 308 319 335 342 368 385 488
+8 56 67 112 151 165 183 210 252 268 294 299 391 399 406 415 431 452 468 470
+26 52 54 63 107 143 165 188 203 211 283 292 298 326 363 403 410 413 435 465
+11 17 69 110 129 153 186 213 278 281 288 309 342 409 415 422 424 431 451 471
+3 36 75 90 91 173 176 202 215 242 270 291 294 302 322 325 338 364 394 468
+2 27 39 76 91 103 119 121 144 195 198 227 242 284 388 395 407 409 413 445
+57 81 184 196 208 231 260 281 300 301 312 329 334 341 343 355 373 376 414 495
+7 8 17 41 79 89 90 92 95 118 142 271 333 415 429 443 454 469 476 491
+1 18 66 103 143 202 210 221 237 262 274 297 306 316 365 400 407 417 478 479
diff --git a/data/generated/hypergraphs/C3_3/weights.txt b/data/generated/hypergraphs/C3_3/weights.txt
new file mode 100644
index 0000000..82bb759
--- /dev/null
+++ b/data/generated/hypergraphs/C3_3/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C3_4/hyperedges.txt b/data/generated/hypergraphs/C3_4/hyperedges.txt
new file mode 100644
index 0000000..5198fb2
--- /dev/null
+++ b/data/generated/hypergraphs/C3_4/hyperedges.txt
@@ -0,0 +1,2720 @@
+381 429
+17 87
+424 492
+187 330
+193 226
+11 26
+218 286
+61 71
+373 421
+227 297
+421 435
+66 133
+65 127
+364 479
+197 281
+283 299
+348 358
+22 85
+235 328
+82 135
+206 322
+352 497
+189 212
+153 156
+137 142
+465 495
+403 424
+268 310
+460 477
+5 83
+341 448
+426 472
+211 304
+41 137
+70 86
+244 295
+395 419
+26 165
+234 325
+339 447
+187 253
+66 84
+460 483
+359 497
+11 13
+100 136
+22 59
+347 410
+30 118
+356 399
+397 418
+424 495
+372 480
+84 112
+82 134
+222 240
+22 34
+379 440
+376 395
+86 151
+231 323
+0 154
+365 470
+376 461
+23 128
+336 399
+90 148
+205 250
+430 465
+284 321
+243 283
+428 430
+13 92
+362 468
+332 482
+188 253
+93 159
+175 274
+462 495
+258 305
+205 321
+168 205
+271 298
+144 165
+341 410
+206 258
+36 159
+415 494
+48 146
+215 296
+5 107
+341 488
+226 249
+16 146
+350 410
+344 488
+111 124
+332 410
+105 135
+414 497
+385 489
+30 39
+187 200
+221 323
+440 467
+231 242
+56 59
+135 161
+199 226
+183 309
+283 288
+392 461
+216 231
+183 239
+42 99
+173 202
+64 104
+37 139
+359 417
+256 296
+403 445
+1 160
+239 240
+430 444
+16 126
+65 85
+31 88
+96 124
+238 290
+197 308
+189 272
+273 304
+387 481
+23 115
+204 213
+102 116
+184 239
+27 131
+6 141
+2 22
+281 323
+50 150
+339 433
+344 470
+344 427
+366 487
+459 470
+82 110
+427 445
+404 412
+204 277
+3 64
+167 184
+138 150
+239 294
+393 404
+396 435
+237 286
+228 296
+81 133
+382 455
+407 484
+337 355
+341 432
+218 323
+278 279
+0 112
+171 264
+195 210
+243 294
+207 310
+26 165
+205 217
+226 281
+276 282
+99 109
+248 317
+339 390
+241 259
+203 327
+194 256
+368 479
+73 153
+392 463
+98 140
+193 308
+181 300
+31 155
+368 490
+23 97
+54 94
+292 293
+7 114
+220 300
+433 478
+274 305
+181 285
+227 331
+374 412
+40 139
+42 118
+296 309
+301 312
+48 142
+435 450
+373 422
+354 451
+51 110
+408 463
+216 329
+399 495
+256 316
+336 430
+439 453
+376 492
+193 291
+378 469
+121 133
+167 251
+335 398
+60 98
+411 465
+218 225
+45 60
+416 489
+394 456
+9 23
+167 248
+188 331
+175 328
+364 467
+88 140
+195 231
+175 196
+69 130
+42 56
+188 210
+206 326
+234 287
+374 425
+6 24
+40 57
+232 288
+231 245
+169 329
+101 103
+171 331
+381 432
+183 242
+411 460
+441 464
+347 349
+177 225
+467 468
+361 373
+397 461
+60 94
+373 453
+231 286
+36 115
+226 268
+362 468
+338 415
+333 432
+401 422
+32 43
+411 413
+441 471
+225 293
+187 251
+301 304
+355 494
+441 489
+347 484
+368 486
+72 92
+454 482
+19 145
+217 221
+173 309
+60 61
+198 278
+285 300
+378 459
+193 255
+207 315
+350 382
+46 87
+277 301
+52 87
+378 429
+157 163
+432 453
+272 308
+394 407
+211 306
+180 221
+3 88
+290 328
+217 304
+211 250 280
+181 309 409
+118 138 189
+64 378 424
+10 316 328
+6 127 401
+181 197 245
+65 339 492
+101 373 391
+41 98 300
+8 93 122
+120 128 163
+217 223 357
+347 412 437
+32 75 449
+100 199 239
+208 264 395
+367 382 395
+10 124 232
+41 104 141
+50 82 352
+91 183 193
+79 251 261
+367 377 471
+121 151 287
+192 196 376
+0 113 158
+172 355 437
+11 96 165
+73 122 365
+69 350 405
+1 33 350
+60 135 404
+230 308 331
+103 184 188
+128 280 291
+1 57 220
+76 158 161
+386 468 473
+215 305 326
+170 330 374
+234 277 297
+2 35 211
+159 429 434
+214 254 283
+80 163 225
+134 274 284
+22 48 385
+32 415 427
+141 201 231
+204 216 326
+74 160 262
+84 239 259
+276 319 418
+301 360 370
+38 98 244
+144 245 259
+29 123 156
+16 142 152
+16 251 252
+38 151 396
+127 488 491
+97 281 307
+36 164 202
+89 193 299
+38 44 128
+193 220 275
+283 300 317
+326 475 493
+110 166 195
+229 240 271
+197 232 240
+245 283 308
+240 328 329
+54 422 451
+92 150 323
+12 132 162
+59 158 436
+184 245 293
+337 361 420
+377 424 470
+171 227 317
+2 13 77
+1 69 402
+36 419 460
+173 277 301
+197 255 266
+282 286 393
+166 172 176
+243 348 445
+19 67 89
+120 404 409
+157 232 238
+221 257 281
+9 33 71
+73 142 376
+418 464 487
+37 188 259
+122 214 316
+116 193 319
+27 337 487
+77 115 156
+42 60 454
+135 263 305
+6 92 425
+6 239 246
+187 189 253
+408 421 495
+179 296 347
+237 264 271
+50 368 384
+289 381 432
+118 338 461
+22 428 459
+17 95 207
+228 259 355
+217 218 231
+67 119 491
+86 104 364
+242 406 434
+339 427 433
+256 278 436
+177 342 434
+77 152 440
+93 170 288
+122 377 379
+186 427 492
+387 449 465
+18 29 126
+255 267 493
+35 120 172
+4 61 151
+194 202 378
+30 76 157
+188 287 325
+113 143 483
+361 379 492
+282 349 494
+115 224 271
+31 112 458
+236 267 276
+176 237 400
+340 442 473
+17 138 349
+82 371 436
+62 106 327
+273 406 453
+89 152 487
+290 422 477
+366 379 394
+24 43 359
+201 215 470
+10 374 480
+22 123 331
+193 303 330
+445 470 483
+4 239 322
+87 105 293
+31 348 393
+207 208 232
+181 182 307
+174 248 292
+108 177 326
+71 371 396
+216 379 421
+379 423 474
+111 413 423
+46 94 164
+312 351 364
+76 226 317
+32 62 177
+335 359 386
+57 99 185
+334 370 431
+36 46 51
+30 41 90
+94 140 347
+186 294 308
+133 156 406
+374 413 435
+290 448 463
+24 31 412
+20 41 61
+384 431 448
+17 65 367
+142 396 450
+30 140 150
+225 233 247
+56 99 163
+386 453 459
+319 356 364
+173 220 463
+78 105 175
+57 99 442
+146 154 316
+20 153 388
+184 427 488
+0 25 48
+68 75 76
+47 116 200
+0 126 291
+270 290 486
+121 343 489
+379 400 420
+4 129 178
+48 101 407
+244 318 447
+103 198 239
+20 80 267
+357 390 428
+420 470 481
+356 439 468
+336 359 414
+20 162 491
+128 142 375
+66 161 407
+199 299 331
+88 175 188
+278 312 346
+83 170 237
+3 198 216
+51 154 289
+13 32 446
+166 315 406
+53 78 435
+177 358 429
+277 413 418
+240 251 320
+186 312 331
+218 343 456
+216 260 361
+43 131 197
+11 49 383
+182 233 258
+103 343 443
+65 113 498
+415 416 445
+35 229 298
+382 456 457
+236 301 451
+16 30 271
+218 266 400
+47 54 471
+253 401 402
+258 404 442
+23 36 474
+196 247 495
+370 378 487
+29 90 130
+83 104 294
+255 352 416
+64 106 379
+35 113 442
+60 182 299
+41 55 90
+42 338 350
+280 328 417
+152 431 477
+94 182 213
+16 335 416
+78 89 449
+71 109 299
+24 28 327
+54 123 172
+236 247 292
+168 303 366
+72 153 223
+10 31 69
+78 92 453
+402 409 485
+40 172 199
+252 315 481
+1 147 193
+38 227 237
+362 407 499
+93 204 255
+77 140 357
+123 269 293
+51 342 450
+245 269 293
+53 120 251
+59 119 392
+20 44 155
+119 139 318
+228 378 457
+179 247 248
+9 37 54
+183 250 283
+245 248 333
+168 240 279
+73 84 320
+338 401 473
+261 275 352
+43 82 152
+102 155 498
+201 259 412
+8 345 467
+189 201 260
+339 400 442
+81 341 461
+216 279 380 393
+94 351 370 375
+58 316 356 434
+119 146 401 497
+26 35 118 140
+269 270 295 374
+143 164 386 457
+74 239 292 300
+10 73 422 446
+86 195 381 385
+192 285 392 401
+250 389 402 456
+46 73 286 302
+62 66 91 395
+230 295 379 454
+4 161 354 361
+202 258 319 409
+14 66 107 217
+99 288 334 443
+173 188 251 403
+291 386 402 485
+36 87 350 367
+41 375 378 421
+211 338 417 462
+213 369 455 492
+341 383 404 491
+18 104 185 203
+101 371 398 485
+198 202 239 247
+7 251 369 475
+104 249 273 321
+67 231 414 420
+305 398 423 429
+180 200 253 481
+139 257 441 450
+205 303 322 459
+26 201 221 230
+38 113 126 277
+104 320 337 359
+275 280 307 358
+8 20 349 449
+15 121 222 370
+24 392 455 472
+118 360 366 437
+64 353 384 405
+31 170 216 291
+12 186 192 371
+19 61 71 110
+85 169 287 444
+366 386 448 486
+166 215 233 443
+368 405 450 470
+91 123 274 465
+37 85 86 120
+404 468 483 495
+92 119 250 366
+50 171 372 387
+57 180 256 408
+28 37 72 124
+37 311 313 363
+178 193 196 274
+45 124 391 393
+130 161 318 420
+126 366 434 468
+109 116 195 262
+307 338 349 468
+237 314 348 432
+74 175 338 439
+27 88 136 138
+10 18 28 380
+17 91 290 425
+1 33 259 472
+210 240 311 327
+37 68 69 203
+83 363 429 470
+141 236 341 388
+2 107 388 413
+32 88 180 323
+43 97 152 363
+42 60 78 165
+70 349 361 442
+135 404 412 414
+191 341 388 493
+157 378 417 422
+7 23 65 119
+40 53 184 496
+113 155 307 463
+85 169 460 483
+346 367 390 401
+401 417 468 493
+145 164 222 311
+45 101 137 228
+11 27 419 491
+214 375 436 498
+265 291 298 463
+189 274 447 494
+0 9 143 229
+184 187 279 350
+167 225 277 463
+314 381 383 445
+91 138 344 360
+188 236 412 470
+106 244 288 310
+182 207 233 307
+70 78 139 144
+224 370 371 457
+16 148 183 301
+188 301 325 389
+217 283 320 349
+175 231 343 473
+198 207 221 272
+17 254 298 305
+75 81 196 341
+3 30 105 111
+180 407 418 458
+38 76 181 296
+143 218 332 394
+219 376 478 492
+260 336 347 428
+188 272 408 422
+86 161 394 489
+130 284 348 369
+40 94 344 430
+119 137 148 283
+371 414 437 498
+335 402 426 494
+50 57 392 395
+104 157 209 325
+183 373 422 478
+71 190 373 387
+164 228 391 422
+99 348 372 384
+317 402 484 490
+24 34 57 416
+16 59 74 367
+155 158 339 464
+9 228 232 314
+110 196 356 411
+4 83 141 157
+208 258 331 347
+232 236 255 426
+173 291 455 487
+73 145 147 272
+79 333 338 442
+175 227 313 331
+14 212 307 360
+58 144 170 342
+123 204 271 287
+197 307 332 463
+58 216 309 324
+159 290 413 414
+22 24 46 126
+153 368 402 484
+338 369 372 428
+231 271 339 494
+341 387 451 467
+141 195 214 288
+193 199 262 491
+74 182 361 448
+13 104 131 235
+77 101 149 261
+10 26 33 414
+77 82 383 403
+237 250 251 452
+175 181 191 327
+68 269 306 448
+260 268 312 375
+247 410 474 491
+67 83 133 256
+74 96 149 302
+49 50 54 254
+242 330 456 463
+0 5 16 186
+19 111 320 473
+177 206 254 368
+312 350 431 434
+62 234 258 262
+288 333 359 361
+70 85 212 281
+45 84 172 213
+174 224 267 340
+197 264 302 307
+96 131 390 466
+0 98 361 413
+5 202 299 409
+27 90 268 336
+45 245 246 443
+40 149 226 227
+33 57 164 394
+99 410 466 487
+97 181 190 198
+116 134 151 433
+353 427 434 464
+1 88 148 324
+220 334 338 484
+342 343 434 467
+30 52 127 394
+59 96 241 394
+100 381 469 475
+99 139 432 447
+103 213 351 426 469
+199 268 340 362 485
+12 13 86 157 171
+87 111 414 419 442
+6 119 161 272 358
+4 13 42 100 191
+11 15 26 172 351
+175 241 254 301 419
+260 360 364 376 424
+44 116 255 458 467
+30 83 99 200 272
+50 66 132 158 160
+14 236 276 285 293
+16 278 309 356 383
+13 74 133 277 482
+201 391 398 439 487
+154 362 370 390 401
+13 104 116 135 262
+72 194 282 318 360
+130 228 230 310 335
+164 270 343 352 359
+15 27 136 383 465
+75 82 100 102 404
+104 105 185 294 322
+154 181 306 371 492
+61 306 402 442 486
+22 137 299 414 434
+161 371 400 420 445
+79 169 210 213 285
+37 161 176 250 403
+24 41 228 255 283
+41 186 275 279 344
+49 75 138 450 499
+9 125 315 339 408
+53 237 248 276 499
+176 249 274 279 372
+48 111 122 266 435
+12 166 180 310 384
+190 257 322 371 409
+96 310 411 422 433
+178 335 389 415 463
+78 169 319 359 476
+62 212 245 417 425
+11 35 72 279 404
+56 75 354 381 436
+198 200 247 281 282
+8 17 146 228 380
+105 120 237 375 495
+89 166 310 313 477
+30 100 181 434 442
+120 153 293 320 381
+39 123 386 408 472
+37 256 408 430 455
+8 61 82 154 318
+187 212 220 231 307
+60 80 181 275 343
+70 214 280 338 450
+358 449 452 475 495
+94 102 199 396 433
+68 197 361 422 432
+32 76 84 248 389
+35 40 144 192 294
+177 184 225 267 486
+8 113 115 281 348
+17 64 138 151 459
+26 69 162 419 437
+126 314 398 406 498
+17 53 54 205 236
+57 126 341 442 444
+63 217 237 448 489
+7 216 328 335 417
+88 131 434 450 460
+101 136 250 329 443
+196 240 385 406 492
+186 272 464 474 487
+215 251 311 358 468
+216 291 333 366 421
+67 286 300 414 455
+13 20 47 285 385
+141 164 219 314 350
+1 67 137 158 335
+180 226 233 333 423
+40 253 292 302 314
+64 231 322 364 399
+112 115 187 282 313
+66 141 154 313 324
+9 89 276 455 456
+247 259 406 410 421
+169 214 303 313 443
+83 173 190 240 328
+1 209 301 302 376
+69 99 189 343 476
+105 121 226 305 464
+269 453 475 484 496
+34 125 259 326 367
+118 142 418 434 495
+21 34 68 275 347
+2 193 230 359 455
+54 234 238 390 417
+16 44 83 153 164
+20 32 37 85 388
+324 354 387 425 453
+14 76 254 428 469
+107 147 174 176 267
+115 178 310 423 489
+56 164 472 475 480
+46 389 408 491 496
+15 219 269 403 482
+114 151 230 244 475
+170 179 347 386 458
+8 12 68 255 420
+159 332 344 349 390
+15 202 309 371 408
+46 83 238 269 286
+273 307 391 397 411
+108 135 161 363 451
+36 99 170 229 272
+14 214 231 387 487
+34 102 143 358 496
+58 136 214 327 369
+117 183 285 336 499
+147 244 259 333 457
+13 153 169 258 343
+46 200 219 245 368
+1 65 197 264 374
+21 142 150 324 381
+12 96 281 290 293
+97 239 259 360 477
+76 159 274 362 495
+202 346 404 481 493
+110 151 187 188 298
+55 139 176 365 461
+86 88 90 94 368
+147 230 249 268 275
+50 181 283 306 372
+142 185 201 337 492
+42 218 282 285 383
+70 338 355 471 495
+64 117 357 439 454
+274 279 319 338 463
+86 310 333 341 409
+238 241 271 305 442
+117 183 309 395 454
+181 258 298 318 420
+49 268 390 432 487
+21 83 145 315 446
+25 74 133 315 442
+223 372 378 430 481
+9 256 365 374 477
+29 171 278 379 423
+55 159 331 355 464
+212 332 333 382 468
+24 110 306 324 405
+13 57 267 455 460
+19 67 425 455 460
+295 325 412 438 495
+34 114 151 283 326
+18 37 39 138 211
+17 71 323 349 460
+5 39 376 414 426
+37 269 399 403 409
+100 219 237 406 452
+115 179 190 231 401
+14 33 381 410 482
+157 190 227 256 323
+186 220 327 389 495
+196 233 247 325 381
+18 127 169 242 385
+95 121 166 221 239
+18 181 250 348 417
+21 306 442 481 493
+189 225 284 336 404
+158 164 249 330 467
+348 411 421 425 442
+66 226 281 367 420
+43 413 457 475 493
+27 85 91 203 434
+322 331 463 470 489
+112 129 134 325 351
+172 203 423 427 456
+183 264 269 401 487
+89 246 458 488 491
+10 183 189 217 490
+212 249 296 368 409
+38 65 128 141 233
+20 192 241 303 399
+128 135 180 202 222
+5 78 123 234 370
+303 364 382 428 437
+40 42 94 97 487
+6 109 112 314 467
+17 166 338 361 460
+31 136 190 209 330
+16 119 354 408 476
+156 390 417 461 481
+110 175 363 369 436
+97 336 360 400 436
+285 346 396 400 428
+257 288 312 320 436
+16 245 286 350 358
+40 191 226 276 440 489
+4 77 174 208 468 488
+29 32 47 70 487 498
+5 55 95 135 254 476
+123 166 209 316 340 495
+1 82 101 240 285 359
+87 185 194 265 356 460
+26 68 232 235 353 441
+31 84 152 154 286 439
+7 82 86 189 365 428
+99 128 144 204 384 450
+90 93 116 249 386 479
+8 17 282 293 467 474
+150 169 245 281 428 446
+3 53 81 173 276 370
+209 282 317 328 395 424
+230 269 273 322 366 462
+36 66 311 326 338 464
+90 98 203 274 310 325
+111 116 158 193 374 437
+359 368 372 380 457 463
+79 204 242 391 427 466
+14 245 301 466 498 499
+146 148 347 373 410 495
+14 80 171 246 294 358
+92 158 221 227 245 302
+51 76 77 126 313 320
+31 62 155 200 330 425
+47 101 212 263 375 455
+17 23 30 120 152 345
+83 87 122 139 188 351
+20 171 186 187 193 306
+161 172 233 325 337 481
+41 54 208 241 326 403
+95 102 142 368 462 499
+136 155 315 332 410 447
+40 48 75 129 423 437
+33 153 235 335 371 479
+89 215 289 379 409 447
+11 34 38 114 357 436
+51 94 160 174 236 451
+206 403 472 479 480 497
+7 219 222 271 275 438
+21 139 243 275 281 316
+99 340 361 480 484 496
+140 153 225 285 318 451
+90 91 101 166 352 429
+90 212 241 273 338 342
+45 103 297 306 382 414
+190 195 211 240 245 494
+36 86 225 335 369 408
+69 91 209 377 495 499
+33 55 61 67 295 437
+46 73 143 218 293 363
+53 121 138 210 347 435
+57 204 223 295 379 400
+24 68 235 397 444 481
+250 286 347 374 404 484
+56 90 99 332 341 420
+130 145 154 245 451 474
+79 105 252 260 310 328
+70 80 230 252 421 440
+9 177 236 262 297 351
+90 152 157 185 298 335
+124 135 140 240 398 486
+7 33 87 282 290 312
+113 137 158 379 449 477
+244 252 310 349 398 483
+275 290 305 394 414 444
+135 318 379 397 418 476
+23 57 71 262 304 321
+43 89 142 329 361 364
+252 256 263 285 302 303
+45 160 169 187 220 302
+52 98 270 275 367 371
+66 212 262 296 333 411
+41 356 358 368 453 486
+257 333 339 357 408 424
+19 159 226 236 409 434
+146 342 375 403 451 463
+17 19 175 265 475 497
+52 256 413 443 457 489
+5 69 166 226 295 324
+165 285 299 312 375 393
+16 30 100 154 169 477
+0 58 77 138 263 371
+87 296 345 346 445 464
+116 185 299 311 470 472
+90 188 351 354 448 482
+22 151 285 322 332 348
+19 111 176 212 333 400
+21 335 417 426 431 478
+4 57 118 296 299 350
+24 27 66 98 249 438
+143 196 243 248 298 320
+9 141 203 252 478 479
+236 249 264 278 481 492
+11 179 214 268 293 316
+97 220 227 230 254 309
+11 120 157 379 478 486
+36 93 103 131 174 325
+49 65 181 252 271 371
+32 108 121 162 317 462
+24 114 367 377 381 488
+55 64 173 229 264 336
+120 199 239 283 285 379
+175 243 404 429 436 498
+52 64 219 261 278 359
+23 96 140 150 450 499
+24 90 142 224 341 465
+38 90 117 144 233 494
+124 256 322 400 401 448
+186 280 336 338 382 426
+113 348 377 379 403 476
+22 48 167 219 257 496
+8 107 171 219 304 402
+145 196 202 363 416 451
+79 244 260 279 343 421
+44 289 397 441 468 471
+32 151 299 414 484 496
+20 60 76 142 335 450
+51 194 251 316 410 478
+96 228 308 439 478 490
+18 202 211 212 249 338
+63 118 255 268 361 365
+18 25 40 344 407 437
+102 212 231 261 403 492
+30 44 338 344 466 473
+37 46 287 396 467 478
+43 211 253 267 273 299
+127 148 163 176 391 496
+224 349 380 385 425 461
+174 199 344 386 410 425
+109 160 224 318 384 404
+205 218 231 245 253 434
+130 135 169 335 420 432
+202 243 269 421 490 495
+17 18 79 252 334 340
+0 55 157 217 220 441
+88 157 367 390 424 441
+40 252 272 345 353 493
+87 168 307 347 483 495
+95 98 270 389 412 435
+15 59 112 145 359 372
+120 199 240 242 356 444
+1 64 110 116 293 458
+52 88 97 288 303 462
+5 14 384 392 404 451
+24 62 136 150 163 292
+46 90 132 230 244 382
+28 125 328 333 371 421 488
+75 182 216 227 234 272 323
+395 399 409 420 462 481 497
+44 66 91 271 304 315 469
+18 108 225 280 369 387 468
+119 169 239 308 324 340 455
+4 18 82 124 165 224 436
+75 93 189 194 219 337 391
+76 110 310 335 349 352 471
+155 178 216 315 413 429 478
+25 286 355 356 394 426 488
+131 187 190 222 233 239 334
+38 44 119 208 312 324 383
+12 24 89 163 222 384 496
+61 167 178 198 272 325 398
+59 74 234 250 314 400 451
+1 40 75 91 138 165 251
+13 109 166 168 299 389 449
+5 51 119 185 189 211 329
+72 242 289 344 371 444 465
+319 354 363 370 461 480 484
+84 126 206 216 308 381 419
+11 50 223 288 289 290 421
+44 133 162 219 263 332 474
+48 148 178 185 219 341 451
+0 81 93 159 291 409 468
+17 73 173 271 347 381 392
+24 80 148 193 299 377 433
+17 30 101 149 209 418 430
+8 139 195 315 320 330 357
+76 150 172 202 362 453 464
+70 100 203 241 332 412 464
+38 74 84 140 289 303 425
+62 125 128 157 430 443 444
+59 114 129 438 445 459 469
+296 301 308 310 437 492 497
+158 189 190 202 211 488 492
+20 76 91 395 452 471 484
+23 230 244 291 308 392 452
+107 181 299 314 349 358 491
+94 152 227 260 365 369 492
+13 199 247 249 303 358 374
+98 121 249 343 379 380 460
+33 92 174 202 395 401 485
+8 39 51 57 230 386 390
+97 114 278 338 438 439 443
+69 134 236 332 341 377 489
+7 128 141 226 255 441 465
+0 78 175 229 255 345 431
+50 169 224 245 255 340 413
+27 142 162 184 269 311 412
+58 151 198 201 211 271 430
+112 147 254 288 323 386 450
+54 59 65 281 348 401 425
+19 88 106 130 154 235 301
+102 122 123 169 304 401 491
+191 258 275 343 345 346 352
+73 164 205 286 363 413 447
+128 310 363 367 413 450 468
+52 221 242 283 293 378 423
+15 53 82 113 135 152 377
+0 88 123 215 262 347 447
+22 70 96 126 200 223 487
+175 339 385 399 420 442 443
+65 133 139 189 303 332 482
+58 182 244 263 298 386 477
+40 44 66 178 218 397 457
+45 173 202 264 312 329 492
+15 44 84 151 239 277 394
+18 129 292 335 345 375 478
+124 131 134 227 345 385 488
+15 369 395 410 413 422 474
+47 51 72 353 386 433 435
+75 176 204 237 276 280 327
+61 225 331 336 425 461 486
+19 87 184 281 287 322 326
+70 77 151 371 383 409 434
+16 21 60 140 278 281 429
+85 132 257 328 409 414 416
+29 121 210 321 323 367 428
+15 56 62 147 370 403 468
+101 119 158 195 346 357 450
+139 176 227 342 350 386 429
+74 207 208 349 399 415 453
+8 105 177 277 317 359 399
+54 128 252 301 338 460 488
+45 105 129 262 423 470 499
+28 39 141 309 346 402 453
+40 107 168 245 290 372 395
+195 199 213 250 276 447 493
+162 184 229 281 292 374 404
+105 206 265 289 306 361 394
+90 117 134 180 207 338 462
+9 82 95 143 208 237 457
+17 21 52 137 157 260 279
+158 169 196 269 304 464 468
+125 139 155 236 323 401 483
+34 103 136 187 404 429 477
+92 150 295 350 420 481 492
+4 55 59 81 108 205 339
+111 112 190 221 229 249 322
+102 104 146 152 217 324 418
+209 214 268 369 384 472 482
+47 94 166 190 222 223 256
+46 55 58 89 334 353 359
+59 71 101 117 126 207 216
+21 105 108 162 164 176 485
+188 229 261 276 413 430 433
+19 40 68 107 217 290 291
+30 43 89 139 157 302 413
+152 157 166 195 201 309 316
+21 294 315 390 403 431 447
+11 122 137 382 386 451 485
+85 225 319 433 439 474 499
+27 106 254 326 327 354 400
+5 51 85 141 142 152 290
+146 196 222 256 361 375 410
+30 155 302 311 412 455 463
+15 91 170 198 271 276 314
+1 17 61 80 392 425 438
+72 111 119 339 422 455 463
+88 184 186 219 252 296 482
+19 81 143 150 377 380 409
+25 80 219 253 358 372 435
+174 269 368 413 450 457 488
+65 68 107 273 383 466 496
+11 98 175 236 429 434 473
+92 130 153 212 250 326 402
+2 8 110 133 158 162 481
+17 126 202 241 253 339 466
+42 224 261 375 421 462 473
+3 17 40 50 200 479 482
+72 202 245 246 428 434 438
+7 11 203 397 412 491 495
+52 136 172 234 265 371 470
+153 336 357 433 446 468 487
+21 40 429 455 483 485 493
+75 93 105 333 346 395 417
+6 15 48 89 120 131 476
+137 241 295 323 442 472 497
+20 156 261 317 424 425 433
+12 56 142 233 344 431 494
+38 54 143 377 404 417 425
+100 265 268 323 353 361 493
+178 194 307 318 343 384 482
+176 184 375 400 405 436 450
+39 185 245 261 269 458 474
+26 111 112 148 231 347 429
+100 134 152 253 341 396 487
+45 59 86 94 196 222 270
+13 46 174 186 261 264 329 422
+36 232 250 269 290 345 440 494
+0 30 34 72 127 150 264 297
+45 49 90 124 325 372 425 435
+29 43 90 102 403 413 446 456
+15 21 109 333 339 378 404 493
+124 152 200 298 343 360 417 463
+88 192 223 332 350 354 379 430
+23 124 247 281 294 319 398 495
+69 96 133 139 207 215 386 483
+2 150 171 261 269 347 389 493
+30 176 227 231 273 354 381 464
+6 36 135 155 253 390 413 460
+46 121 156 289 393 431 452 463
+2 18 85 188 227 303 469 478
+29 56 135 164 356 360 399 430
+106 249 295 320 429 459 475 484
+23 156 185 282 325 413 455 481
+15 57 77 235 393 419 422 476
+2 75 99 169 304 333 380 388
+29 78 109 119 258 341 382 396
+64 82 110 259 361 408 416 498
+51 56 119 206 235 273 416 418
+41 70 83 96 143 163 324 469
+76 85 156 221 255 342 363 395
+92 173 212 361 411 412 466 493
+145 172 209 233 242 349 387 388
+137 173 195 229 241 262 465 477
+26 205 358 399 403 464 469 482
+88 101 281 359 390 432 453 455
+22 29 34 65 70 141 153 458
+12 20 26 160 298 329 342 355
+5 49 55 168 203 302 351 418
+2 87 94 144 178 243 255 341
+8 69 90 300 306 327 379 464
+31 129 293 317 338 424 458 476
+38 51 336 377 454 456 457 488
+46 101 107 120 146 161 180 441
+50 122 144 212 329 338 375 384
+10 94 156 258 280 338 369 451
+12 50 71 92 156 298 458 476
+9 39 182 203 226 291 356 365
+53 58 80 86 107 113 179 265
+4 12 134 255 320 356 412 481
+222 233 250 308 342 355 362 432
+121 231 259 291 339 346 400 495
+33 80 166 244 278 300 321 440
+18 40 136 164 215 230 240 391
+97 191 310 322 331 371 423 430
+74 129 205 215 403 436 484 485
+21 36 81 171 231 267 271 394
+13 92 233 308 335 469 490 493
+75 95 218 230 250 269 285 387
+55 72 88 288 298 430 447 495
+1 12 37 98 173 234 240 258
+159 183 261 273 324 362 434 452
+23 31 48 51 68 92 347 386
+39 100 107 110 318 367 442 449
+72 169 184 206 239 336 434 479
+27 37 39 188 250 327 395 447
+16 63 150 287 366 432 457 473
+9 15 50 60 135 143 161 277
+68 173 222 234 373 412 482 493
+14 24 60 62 126 153 314 495
+37 127 168 193 365 386 439 499
+72 113 196 274 401 431 451 490
+86 93 155 252 430 434 462 469
+1 36 76 180 305 332 445 456
+65 131 157 177 186 267 361 455
+1 60 136 159 212 377 450 489
+99 185 340 416 418 432 440 454
+59 81 191 207 224 290 408 448
+56 139 163 203 294 360 444 470
+5 228 233 317 335 377 392 406
+62 74 85 193 278 362 365 403
+32 71 173 330 375 453 488 493
+44 166 237 253 302 338 391 446
+49 173 176 221 247 261 318 492
+137 190 194 280 303 320 343 380
+53 93 209 285 304 307 464 472
+80 98 102 128 144 145 390 499
+47 208 236 244 302 313 473 494
+69 70 71 93 112 118 193 426
+54 65 96 213 218 309 363 424
+111 149 174 237 276 312 387 452
+15 103 110 151 206 274 321 336
+16 22 33 73 282 297 323 370
+50 99 155 228 241 281 308 396
+13 231 339 369 398 413 415 471
+148 197 212 224 348 390 398 457
+37 100 116 145 179 369 428 471
+19 67 79 132 280 292 352 464
+129 170 194 217 225 279 287 301
+168 199 248 304 353 462 463 489
+14 45 74 149 166 261 311 419
+89 118 269 338 369 378 396 401
+14 95 109 229 238 420 454 494
+29 34 76 79 150 298 314 398
+2 71 93 101 138 356 481 482
+4 17 63 344 427 462 466 483
+10 145 191 204 224 276 438 461
+8 75 84 91 125 134 239 374
+18 73 161 178 190 247 263 431
+189 320 332 355 361 375 455 494
+1 35 93 206 245 260 264 484
+171 194 271 310 314 399 460 497
+63 64 140 156 190 259 372 418
+12 17 81 95 127 367 374 459
+69 181 182 231 278 363 366 407
+37 70 95 105 126 135 195 345
+27 32 36 207 315 323 339 461
+52 73 91 144 221 223 256 460
+70 138 150 172 242 258 325 455
+6 63 111 136 137 149 188 381
+9 20 52 178 228 394 459 498
+50 84 169 177 210 230 238 343
+29 51 133 134 288 301 325 343
+7 70 209 223 279 392 410 442
+61 91 107 115 179 274 397 476
+22 100 147 187 203 212 331 445
+96 123 172 274 334 338 463 476
+57 164 264 332 375 376 437 458
+47 61 191 304 312 328 390 448
+53 87 132 183 239 242 247 411
+25 57 150 168 214 223 342 366
+65 84 136 182 185 284 345 497
+0 58 59 167 304 384 427 497
+63 71 132 225 416 428 448 497
+16 20 23 127 129 210 284 398
+3 11 56 165 279 333 342 445
+36 47 53 229 305 320 324 348
+109 158 260 291 333 351 450 468
+57 104 182 194 372 423 460 481
+17 65 87 267 363 409 452 481
+58 64 69 86 93 216 264 390
+43 65 93 125 128 145 158 319
+38 53 168 172 192 232 265 473
+108 195 281 304 370 397 436 451
+8 27 69 135 274 354 403 472
+137 195 216 281 371 411 444 452
+42 174 197 241 261 342 400 461
+111 137 154 161 239 274 282 377
+35 43 53 87 262 345 454 464
+70 79 148 200 265 357 372 388
+49 52 158 163 382 386 398 441
+28 78 140 400 406 409 417 432
+164 171 187 189 374 396 400 474
+33 122 206 273 326 343 404 472
+54 108 153 157 261 282 441 446
+102 103 133 167 203 228 301 381
+66 144 192 252 322 374 398 418 449
+57 115 148 155 277 292 338 372 480
+19 63 80 171 189 238 346 370 469
+15 29 48 209 270 279 291 368 466
+40 48 51 191 293 386 405 465 470
+32 189 194 224 265 352 370 497 499
+5 64 136 168 194 225 302 363 375
+48 63 90 235 244 339 433 436 487
+101 174 178 210 213 313 339 397 411
+22 40 69 141 197 227 259 363 385
+69 94 124 284 374 409 412 417 459
+75 78 98 120 140 236 248 311 415
+36 137 169 178 216 254 283 450 489
+92 106 216 246 279 309 371 383 477
+68 73 75 94 296 396 426 453 480
+124 230 245 255 317 319 439 444 463
+111 144 160 282 351 359 383 427 476
+38 48 272 346 352 373 408 415 493
+66 130 147 158 301 333 424 471 496
+40 197 217 278 353 373 471 487 494
+103 106 184 301 309 364 374 405 413
+80 129 164 383 407 429 446 457 465
+109 172 216 253 338 418 481 493 494
+10 93 189 191 215 286 451 493 498
+84 120 143 168 174 184 286 357 467
+19 34 69 296 359 387 409 422 470
+10 35 134 138 164 231 385 427 461
+28 38 73 97 115 240 246 248 318
+28 77 98 113 150 157 184 329 456
+7 41 89 109 123 136 291 330 477
+73 151 184 223 258 318 368 429 485
+42 68 87 178 194 227 295 374 470
+13 43 57 137 161 235 404 413 455
+57 174 272 328 345 349 375 436 468
+5 8 155 260 292 364 378 430 495
+7 58 120 202 288 304 325 327 392
+12 88 113 151 261 345 346 420 495
+7 37 46 126 179 200 350 383 388
+27 106 205 207 350 360 366 387 439
+2 91 148 212 227 230 298 342 447
+17 84 92 113 140 290 300 340 427
+160 168 184 224 233 305 351 450 482
+17 70 76 199 215 362 400 401 495
+44 54 98 128 163 225 416 434 443
+15 162 178 264 295 309 337 402 478
+51 265 283 284 308 326 335 427 450
+58 63 142 152 252 277 400 445 482
+19 48 167 184 219 223 383 397 496
+22 75 76 111 241 283 375 376 450
+1 23 103 123 190 378 414 424 459
+56 111 140 149 229 239 301 308 311
+15 76 113 166 183 268 289 355 403
+57 103 143 176 183 242 248 288 322
+2 96 104 146 179 207 236 251 372
+31 49 61 155 247 272 338 369 397
+44 75 110 124 232 285 288 436 468
+0 46 100 106 193 254 268 381 496
+6 38 125 155 165 270 283 369 490
+41 103 147 155 187 281 307 474 480
+38 81 163 236 334 338 344 438 459
+5 26 28 120 165 206 302 307 382
+21 34 41 157 162 185 284 314 481
+173 183 217 291 391 417 424 430 478
+72 131 172 174 215 224 265 271 432
+85 89 149 188 237 255 314 350 421
+31 43 79 97 275 363 381 386 443
+117 139 310 350 368 426 454 460 467
+20 39 43 55 83 104 124 477 495
+60 115 216 288 329 342 363 416 499
+3 48 108 121 233 297 307 361 428
+44 58 82 110 197 277 307 311 314
+41 62 153 271 290 397 405 452 473
+213 234 250 334 428 437 450 464 496
+1 27 41 45 75 250 350 458 499
+34 78 85 111 129 297 316 338 499
+113 206 220 259 335 356 365 384 457
+5 17 41 140 192 274 377 429 470
+5 44 45 87 390 396 450 488 494
+36 44 61 63 226 227 294 342 421
+39 136 146 164 236 345 348 357 463
+29 62 63 64 72 86 189 385 476
+5 46 145 209 313 388 434 469 486
+28 106 117 134 220 228 386 456 463
+40 100 182 200 308 401 458 497 498
+72 178 317 334 379 387 393 417 465
+9 54 106 120 176 218 264 273 409
+7 53 113 118 127 145 163 257 414
+46 92 130 209 241 251 265 379 481
+39 165 247 335 349 385 419 431 495
+93 161 209 286 331 348 366 425 448
+63 196 234 258 298 309 379 426 435
+2 73 76 101 117 171 191 393 416
+8 27 52 125 179 204 266 343 407
+55 86 136 149 231 372 390 461 473
+2 106 110 169 179 229 248 326 348
+46 137 168 247 252 315 404 412 457
+90 253 302 343 356 376 413 444 476
+50 104 107 315 346 398 408 461 475
+66 140 275 278 300 303 362 444 493
+23 204 206 233 268 340 398 474 498
+41 49 60 66 151 326 382 429 451
+1 135 227 330 345 357 361 434 437
+260 313 344 351 384 403 422 437 446
+71 145 158 168 236 249 307 332 421
+142 244 273 307 349 381 442 485 491
+100 241 278 286 299 359 387 391 439
+9 127 139 146 179 314 333 353 406
+17 26 54 125 182 192 316 383 494
+41 75 112 182 208 245 312 324 406
+4 61 70 277 331 386 388 450 463
+57 95 159 184 197 207 225 245 246
+85 93 96 97 201 234 247 277 288
+53 85 151 176 273 383 399 403 455
+174 200 238 385 388 395 415 425 440
+35 70 123 191 198 290 299 319 384
+86 106 178 198 342 374 446 481 485
+11 27 87 130 153 228 275 340 361
+75 132 136 229 369 381 409 444 449
+11 26 46 125 147 297 330 344 494
+24 39 53 86 93 120 216 377 477
+45 96 101 172 180 184 205 222 418
+54 92 130 231 234 258 363 437 485
+101 153 188 196 205 359 467 477 492
+12 134 138 151 233 269 355 404 415
+45 95 201 248 299 325 376 381 439
+8 59 71 177 358 380 415 416 444
+50 69 159 162 233 269 415 454 487
+135 150 313 334 381 421 432 460 464
+27 39 145 166 167 183 243 336 369
+52 115 160 172 178 287 318 354 368
+15 65 158 230 296 306 314 329 490
+88 204 205 240 254 313 338 441 471
+72 126 181 207 228 237 335 351 393
+39 49 85 89 128 191 228 298 334
+150 169 170 196 232 348 356 395 497
+13 100 133 169 188 249 313 441 461
+42 119 235 285 296 412 422 448 457
+81 90 91 122 155 214 270 331 496
+2 3 51 55 112 251 355 481 485
+122 198 230 314 327 356 367 450 483
+1 49 68 92 102 212 256 377 458
+192 215 221 244 294 334 374 393 423
+66 135 237 251 290 352 365 472 476
+25 227 267 351 356 380 434 465 471
+71 163 265 371 443 448 456 460 474
+140 237 309 338 355 379 401 459 488
+40 155 246 331 356 391 442 449 483
+17 109 179 205 226 283 370 450 459
+29 95 174 240 307 356 379 425 488
+6 22 72 196 228 276 314 331 420
+1 146 183 231 303 354 361 431 480 489
+70 162 192 218 237 297 359 401 430 487
+19 24 39 47 130 300 348 350 440 458
+189 223 298 350 359 363 367 393 415 496
+187 193 227 266 331 334 478 486 487 495
+41 168 201 213 284 382 384 394 414 469
+64 197 213 232 267 336 362 436 471 494
+44 205 252 278 299 327 328 382 414 484
+68 147 153 154 182 207 238 258 388 441
+18 89 103 179 209 247 252 256 331 490
+36 44 51 160 193 209 262 341 366 497
+4 12 60 80 157 184 272 424 436 472
+11 22 162 170 178 267 285 289 337 393
+76 113 117 231 363 391 399 406 478 485
+9 53 55 112 294 387 390 391 426 492
+1 23 30 110 132 201 229 271 294 422
+67 69 71 75 262 271 322 360 400 460
+134 171 230 233 239 281 467 469 487 493
+85 144 153 241 250 279 304 386 412 499
+36 135 167 186 226 243 299 305 336 463
+75 158 188 224 270 341 376 397 437 484
+17 34 44 80 129 143 277 301 402 431
+34 156 180 189 216 219 229 331 390 395
+8 51 128 217 219 240 345 377 429 433
+2 60 128 271 301 311 315 387 415 482
+44 159 208 215 245 310 348 434 442 499
+30 45 58 62 124 203 239 315 400 462
+8 18 20 26 34 112 164 285 400 419
+64 226 242 308 346 408 474 482 489 496
+6 71 94 161 174 202 327 390 413 475
+173 188 193 205 236 315 330 427 441 474
+182 186 191 201 270 283 287 350 424 444
+15 72 88 138 178 198 227 246 262 377
+32 73 96 110 120 146 211 258 334 457
+11 20 151 164 205 210 250 384 399 416
+18 97 127 128 166 231 242 394 462 496
+86 110 134 135 238 270 276 347 451 456
+159 169 240 310 348 420 422 442 447 454
+34 44 66 344 383 393 403 408 462 466
+2 33 58 89 266 303 307 330 393 419
+12 22 95 181 354 367 376 380 419 442
+119 222 239 274 281 292 336 396 411 467
+72 114 153 250 253 254 281 335 342 430
+3 47 51 219 235 304 378 460 487 490
+78 86 140 183 214 276 381 387 412 425
+45 85 121 198 218 254 266 267 365 391
+2 15 68 99 215 235 236 248 437 465
+28 115 196 200 235 253 304 372 472 488
+46 59 141 165 266 292 327 363 478 499
+92 192 195 224 267 280 299 305 345 441
+4 25 183 212 233 239 241 388 445 477
+39 55 138 155 166 179 212 224 248 269
+2 92 119 120 136 150 159 294 395 476
+135 252 294 315 363 377 399 456 457 466
+25 130 195 327 340 374 411 432 443 451
+78 93 163 175 263 349 367 388 394 399
+0 11 120 130 134 189 256 279 301 316
+5 49 83 87 89 177 237 281 350 417
+2 3 77 178 184 254 285 291 309 327
+8 11 74 116 117 126 158 283 369 476
+27 77 91 97 148 172 217 294 361 380
+81 125 130 168 214 262 336 384 388 408
+36 40 56 169 216 254 375 398 417 441
+16 21 204 228 262 275 281 398 439 445
+115 133 141 174 244 268 294 335 450 486
+34 120 138 169 228 270 312 457 463 476
+6 41 62 144 258 311 342 349 388 444
+18 135 172 217 231 317 345 348 370 415
+182 185 264 272 285 287 377 392 440 443
+18 28 98 316 326 343 356 361 369 475
+13 49 53 54 128 144 171 389 402 468
+104 260 272 280 358 380 397 424 467 494
+40 55 83 127 150 151 180 345 421 488
+5 37 168 169 183 198 282 393 454 456
+4 202 332 333 347 389 398 440 446 493
+9 21 109 132 166 223 385 418 473 483
+11 61 64 88 107 212 419 430 463 499
+3 5 30 34 226 263 278 299 426 443
+20 29 41 145 236 287 406 412 453 486
+9 90 100 160 164 208 254 293 348 371
+12 126 262 263 280 287 302 447 460 481
+16 126 150 189 205 285 302 352 459 463
+34 59 60 102 170 182 215 261 370 489
+102 111 124 161 204 241 289 303 325 343
+21 23 259 262 268 339 386 434 452 490
+34 135 151 335 352 363 397 461 468 492
+82 275 287 375 387 400 401 419 458 465
+24 54 127 182 230 233 275 296 443 476
+15 23 84 89 108 142 153 295 347 455
+39 130 131 156 158 162 257 374 439 440
+6 19 59 73 84 114 119 280 361 469
+37 55 114 145 163 284 331 371 390 448
+4 37 225 257 307 318 376 481 485 493
+24 72 96 229 277 289 304 387 398 498
+51 68 125 191 243 307 326 328 422 434
+19 40 57 76 94 133 250 395 421 444
+55 109 203 208 256 293 341 349 380 493
+83 166 217 239 299 381 387 426 430 454
+7 98 149 200 205 221 238 346 369 471
+68 77 81 91 93 200 325 354 404 468
+15 24 85 134 194 229 263 366 452 478
+63 109 120 127 129 285 325 347 402 434
+18 46 184 190 203 240 319 362 416 494
+55 102 200 224 273 284 288 312 354 423
+51 96 124 153 181 213 320 351 358 447
+54 78 91 134 153 198 210 257 280 416
+35 96 181 205 259 285 324 352 390 453
+95 136 158 168 179 181 188 206 229 482
+181 271 312 321 343 346 357 408 472 474
+30 80 88 139 141 223 314 389 400 431
+13 95 98 154 204 252 271 276 367 375
+4 97 116 167 179 210 280 282 312 402
+11 124 198 298 341 352 366 482 487 492
+36 71 153 207 249 298 385 430 443 449
+40 132 253 354 403 411 454 466 469 498
+8 120 177 256 261 316 377 388 397 433
+7 51 56 90 221 272 423 433 442 492
+9 69 77 96 121 235 263 282 441 453
+19 102 135 138 144 178 227 287 406 426
+66 71 93 148 153 213 258 277 447 481
+1 52 89 101 155 221 250 295 427 450 479
+37 48 112 177 184 190 203 220 289 400 486
+13 82 137 157 165 250 258 274 338 419 427
+5 45 113 142 144 236 307 336 345 391 419
+23 64 72 105 117 253 269 312 322 325 497
+18 51 77 80 85 138 154 282 334 395 478
+55 86 88 89 118 172 181 210 221 408 428
+4 47 86 143 221 255 303 322 331 466 495
+22 90 176 184 191 233 269 296 367 391 402
+53 124 183 226 299 310 327 423 430 436 485
+90 96 106 130 241 275 283 305 325 426 481
+88 141 217 254 304 323 332 355 386 441 474
+21 37 57 129 136 201 212 243 248 264 429
+89 123 138 257 258 274 317 337 359 410 428
+17 71 78 206 237 239 254 334 433 477 495
+30 88 98 146 248 303 322 383 386 410 436
+69 73 103 123 133 146 159 336 337 448 499
+19 27 38 123 124 138 165 193 230 300 370
+39 66 112 136 155 206 252 290 312 361 433
+115 118 184 227 230 270 285 355 471 481 495
+30 109 183 212 225 229 284 297 330 361 427
+116 159 200 308 311 316 342 395 403 482 497
+6 46 55 140 196 221 230 355 361 374 495
+27 203 224 232 250 268 278 322 401 403 475
+91 109 111 179 228 249 256 291 364 378 464
+15 74 119 140 207 235 255 343 349 414 476
+31 51 66 134 175 264 319 343 372 426 461
+3 50 115 122 128 132 194 285 342 402 423
+24 26 55 82 84 134 188 217 306 371 374
+11 12 13 26 60 86 152 261 285 394 399
+44 113 131 221 239 318 361 380 396 443 498
+3 50 137 149 155 171 281 323 334 476 487
+40 55 71 81 224 291 299 309 313 380 436
+35 54 86 127 132 277 329 389 464 482 491
+10 47 87 99 104 197 286 291 374 418 421
+33 78 80 120 152 225 285 295 319 381 499
+90 91 107 119 134 162 228 248 300 359 367
+15 67 79 150 223 290 308 354 363 379 477
+10 99 104 113 163 187 216 235 248 376 411
+175 176 217 274 345 382 396 406 449 471 495
+147 187 240 254 300 321 332 358 441 458 488
+122 201 206 264 325 342 349 389 445 448 490
+46 109 118 126 135 186 235 257 269 337 498
+58 62 98 112 144 154 160 251 272 293 305
+12 46 79 189 235 263 268 269 304 305 449
+29 52 113 144 185 220 231 267 285 324 496
+6 8 83 171 173 200 344 383 432 452 492
+52 59 81 88 101 214 237 281 290 344 376
+18 81 101 131 170 325 345 354 356 366 457
+3 11 38 81 87 111 216 256 275 307 460
+2 58 63 91 165 208 230 298 357 405 459
+12 45 154 195 225 280 328 446 454 485 487
+5 84 247 310 328 341 365 407 422 478 494
+6 20 150 168 178 193 240 261 314 328 455
+103 123 240 257 276 281 293 299 311 382 411
+3 17 97 108 169 232 272 309 367 404 409
+7 49 61 93 167 231 321 353 420 426 482
+2 40 49 60 107 233 322 386 414 437 450
+18 127 135 203 212 267 313 363 423 441 491
+40 56 167 218 221 262 290 319 369 383 409
+89 90 101 142 171 298 322 382 437 459 473
+38 39 42 74 114 191 267 327 355 438 461
+85 155 187 202 203 209 262 287 375 462 474
+18 24 56 63 68 134 144 169 204 247 403
+36 61 96 99 164 196 248 342 427 446 452
+35 50 54 64 84 118 126 286 310 400 438
+3 4 36 55 120 248 271 294 367 389 482
+22 82 89 131 224 246 382 383 421 454 482
+10 68 161 206 248 261 328 353 392 398 412
+46 141 217 230 262 293 317 339 347 371 485
+41 43 160 217 343 365 410 416 423 433 452
+40 61 64 65 126 148 155 299 318 346 451
+3 51 61 67 100 193 310 326 402 427 472
+28 36 161 173 196 249 264 300 415 429 468
+12 193 221 321 323 335 370 381 389 423 433
+15 44 61 74 197 255 329 354 388 443 490
+28 94 172 208 215 265 288 300 301 392 448
+2 48 91 199 259 265 331 356 366 389 469
+45 81 89 105 193 205 229 324 368 414 479
+76 80 120 124 153 191 291 403 435 477 495
+3 10 226 287 302 317 336 424 437 446 498
+75 100 115 145 199 330 345 372 439 452 467
+39 308 335 349 355 370 385 409 426 429 436
+18 24 62 73 79 93 153 238 289 320 414
+171 176 235 236 241 270 274 363 365 433 446
+12 33 39 128 270 317 355 396 415 485 493
+67 86 91 123 182 225 240 248 303 332 491
+85 118 142 162 222 223 386 403 410 463 489
+44 152 173 192 227 236 252 320 359 378 416
+13 73 103 184 239 277 375 407 447 476 490
+57 75 163 228 236 250 269 308 389 414 496
+17 121 140 278 355 409 432 461 489 490 495
+6 75 172 203 251 271 298 307 310 349 382
+39 96 98 120 152 155 251 367 408 478 489
+70 165 207 218 283 319 362 372 402 431 439
+50 126 135 183 260 351 429 449 460 466 490
+21 89 122 133 198 217 219 265 332 333 396
+41 60 120 250 312 364 370 383 433 460 476
+5 21 28 42 201 227 315 326 393 404 453
+126 135 143 163 193 220 230 267 369 400 427
+25 57 74 186 303 315 327 365 413 434 466
+16 96 111 120 147 341 349 374 415 428 472
+44 56 200 221 234 260 279 292 329 370 490
+84 131 135 171 208 297 317 386 403 448 499
+18 26 35 258 289 304 319 441 472 479 491
+43 176 178 316 330 365 367 382 399 423 494
+39 56 60 71 124 135 148 166 313 370 476
+81 88 186 207 212 218 243 262 360 405 492
+29 54 58 82 101 106 148 159 182 257 490
+7 193 253 278 333 335 354 457 464 478 494
+66 157 189 190 193 259 261 366 399 425 469
+12 209 264 302 318 329 400 419 430 452 494
+11 15 86 174 233 254 289 304 342 374 428
+15 22 93 103 148 225 230 285 296 364 372
+78 113 134 206 248 336 357 386 413 422 468
+26 32 67 91 121 168 203 209 346 357 499
+21 56 61 65 148 211 247 388 420 426 447
+53 55 77 140 183 193 200 201 227 321 481
+196 308 326 338 397 400 408 454 466 475 481
+28 57 101 175 220 268 309 311 324 345 415
+8 76 97 110 114 133 179 188 219 350 360 432
+67 192 229 273 283 301 305 313 389 409 459 465
+85 204 218 219 220 247 258 292 299 311 415 468
+172 215 239 275 277 287 314 356 379 386 461 475
+58 91 123 177 190 239 243 268 296 388 431 454
+75 91 136 159 201 227 259 274 295 424 461 479
+34 42 70 73 171 305 375 401 435 436 441 451
+64 118 199 211 293 316 370 409 414 415 422 479
+11 15 52 73 98 125 266 384 428 432 467 486
+16 31 141 154 187 277 313 412 428 442 452 484
+6 81 144 257 258 303 402 423 427 450 482 486
+41 61 72 99 116 121 182 229 261 265 433 450
+107 150 221 237 274 317 322 327 345 413 471 482
+25 27 94 209 231 234 267 338 353 375 484 497
+8 61 123 128 149 276 281 286 331 338 395 494
+21 70 80 106 108 139 177 218 374 405 478 480
+4 120 137 155 167 178 284 287 291 367 395 416
+65 108 146 199 273 293 373 390 394 410 421 442
+31 46 123 129 159 232 242 252 294 329 346 355
+8 11 49 62 86 102 167 199 269 276 312 459
+26 58 86 139 265 267 268 316 332 350 446 480
+21 74 100 189 195 201 212 285 303 348 448 453
+51 124 182 223 226 266 337 349 359 393 419 449
+16 47 48 75 118 168 239 261 290 343 371 444
+23 63 121 170 203 224 266 292 354 393 394 444
+148 194 245 271 293 326 435 467 481 491 496 499
+34 69 72 73 123 230 239 309 342 397 444 453
+62 182 184 206 318 320 328 348 357 365 366 454
+41 61 96 156 264 348 351 405 454 464 465 471
+10 26 41 170 171 209 234 241 306 364 421 445
+31 43 79 90 179 313 331 369 389 409 440 474
+58 67 84 104 110 210 294 353 374 378 380 481
+34 94 142 155 156 193 216 257 270 278 338 404
+98 102 151 203 204 207 209 266 307 398 446 475
+36 85 87 160 167 270 356 386 427 451 453 493
+7 16 38 68 71 92 254 343 345 433 451 465
+110 129 168 217 241 312 331 335 345 441 449 477
+0 57 60 83 132 150 153 185 200 393 442 494
+68 102 112 166 215 255 273 310 338 439 464 475
+1 52 109 144 244 261 281 349 356 367 410 431
+24 251 290 296 299 321 338 351 359 389 397 400
+14 32 36 46 67 209 211 325 344 351 366 445
+5 8 55 112 144 195 211 353 378 393 400 479
+42 45 65 95 196 266 324 378 416 448 465 471
+130 156 221 227 249 275 291 300 360 375 383 485
+108 177 184 201 205 258 263 269 283 430 452 484
+95 138 264 267 311 379 421 441 450 470 475 481
+17 24 53 67 146 251 271 278 291 344 349 359
+107 140 161 168 220 315 412 418 447 455 486 492
+165 170 183 197 202 230 231 263 266 320 371 425
+17 39 46 91 111 137 144 193 312 387 393 483
+39 141 155 221 285 306 356 365 369 405 446 457
+54 79 97 118 164 314 328 387 398 417 439 492
+1 19 24 63 115 134 136 159 167 341 452 470
+20 41 61 115 122 228 244 285 403 464 468 470
+6 9 17 118 146 192 227 316 356 365 457 476
+108 191 201 218 239 253 278 291 315 418 422 499
+3 14 59 108 110 137 144 189 362 432 461 468
+17 36 39 135 171 219 252 257 262 286 359 449
+41 69 189 218 247 248 287 330 339 368 378 472
+25 99 120 149 150 276 282 333 371 373 471 482
+29 32 72 92 133 217 263 353 354 360 424 498
+3 5 74 141 167 338 370 374 413 429 448 495
+41 43 62 63 66 107 275 363 401 415 438 485
+12 54 182 225 243 351 372 396 410 422 457 488
+0 22 133 155 156 200 305 338 393 452 472 499
+48 60 175 177 201 206 246 316 362 382 424 472
+12 15 45 92 94 97 257 288 292 298 408 463
+60 71 84 265 269 309 331 407 423 440 452 478
+47 127 142 168 192 198 318 332 373 440 458 487
+76 77 184 194 221 251 273 310 363 388 417 481
+40 89 155 180 219 241 249 324 347 363 452 456
+95 102 109 122 130 149 167 201 224 228 386 398
+62 129 178 259 272 288 331 343 438 456 475 492
+8 69 93 110 115 300 309 338 407 418 441 445
+15 46 103 174 198 201 209 224 230 232 259 397
+27 89 90 132 166 183 214 302 331 459 475 499
+23 91 93 137 159 166 190 318 373 423 444 467
+115 122 228 230 232 259 268 393 449 452 459 470
+86 120 220 291 294 295 324 389 394 426 443 470
+87 111 149 181 199 224 243 285 339 354 385 425
+48 209 240 355 372 378 439 448 474 478 494 497
+15 32 113 164 195 205 365 374 411 414 428 470
+73 140 171 218 223 255 267 360 409 445 472 493
+23 50 61 90 107 114 258 288 289 407 448 462
+24 68 109 126 185 222 240 247 389 402 426 437
+8 25 94 97 163 189 193 229 250 317 329 411
+16 48 108 189 242 260 313 326 370 384 415 424
+122 139 153 189 203 204 226 233 268 320 335 457
+94 126 136 152 221 241 258 324 371 390 425 439
+22 69 77 93 118 121 210 237 281 308 314 315
+7 36 145 156 281 312 349 357 372 405 423 462
+90 163 170 193 277 291 330 342 365 455 473 499
+99 201 218 219 288 330 347 389 395 397 447 462
+29 195 196 231 252 269 277 313 381 432 483 490
+14 22 28 70 180 190 267 386 406 425 428 430
+43 61 71 101 171 195 199 265 274 276 307 331
+22 30 59 71 72 265 305 369 404 445 465 476
+54 75 99 149 179 216 255 299 330 388 391 419
+23 26 101 142 215 222 243 246 256 283 303 381
+71 109 165 189 228 235 236 262 317 321 408 432
+12 50 144 176 220 229 269 307 324 334 413 429
+52 103 109 173 194 226 240 252 262 428 482 485
+1 80 182 200 213 255 287 319 320 399 406 484
+29 77 96 197 318 387 388 406 413 441 473 494
+17 47 92 137 159 240 258 280 409 412 442 489
+35 163 190 233 246 279 305 308 325 339 343 499
+36 42 66 77 84 241 286 336 380 398 470 482
+22 52 59 122 198 240 337 347 391 427 433 473
+63 94 169 210 248 264 268 287 309 348 371 396
+12 81 87 188 201 233 248 262 264 291 382 477
+26 55 67 107 172 175 184 185 313 392 403 424
+56 57 83 95 148 184 242 293 399 424 453 470
+39 119 140 148 197 276 350 359 398 451 471 478
+4 33 96 125 172 186 198 226 309 349 416 497
+3 32 96 127 137 168 177 184 238 267 273 476
+7 28 87 106 178 218 276 307 364 414 489 494
+13 17 147 180 225 229 235 311 322 355 448 457
+53 57 175 187 201 223 270 329 351 356 404 485
+48 111 125 132 195 324 336 348 363 369 451 497
+9 16 68 81 103 213 227 265 316 333 338 418 443
+83 133 151 159 187 286 326 353 379 420 441 470 485
+11 13 62 69 140 156 191 219 269 284 305 381 417
+45 63 152 185 190 242 262 270 300 308 391 459 468
+50 116 167 251 275 289 293 298 301 404 426 440 481
+30 147 196 202 243 247 268 291 357 425 426 428 484
+79 89 179 190 288 336 351 383 385 425 447 461 494
+69 74 117 132 138 183 225 244 288 347 385 477 485
+6 22 44 152 176 187 234 274 399 415 425 491 499
+89 91 104 114 176 190 204 219 222 227 291 326 452
+15 19 30 38 99 140 149 251 286 346 357 414 496
+73 154 159 189 195 305 372 374 398 401 466 482 488
+2 49 83 282 293 302 341 357 364 443 453 480 499
+16 42 43 90 187 200 271 277 296 357 383 406 471
+57 93 100 154 207 216 265 313 327 336 387 457 479
+22 123 136 158 194 209 249 289 308 351 365 409 426
+56 70 111 162 173 288 301 354 441 449 460 463 479
+25 78 118 145 229 244 265 275 345 352 377 442 469
+8 36 88 109 136 140 141 216 294 379 443 474 484
+11 33 64 79 98 111 171 231 257 279 442 455 464
+7 182 189 196 239 240 305 344 356 382 403 455 494
+53 86 130 241 297 307 308 349 378 383 410 432 470
+11 17 178 199 204 219 304 377 412 421 427 428 433
+0 14 83 97 111 116 218 254 349 357 403 425 436
+0 69 76 134 194 243 289 363 369 449 462 469 499
+4 121 164 210 243 276 296 302 314 354 366 432 465
+152 225 232 255 275 310 349 357 361 374 379 401 406
+7 43 134 147 152 217 219 246 250 327 345 468 479
+3 18 74 109 144 157 219 274 368 420 449 458 496
+2 11 17 93 123 129 140 151 196 221 251 308 362
+31 75 94 110 136 211 219 286 359 377 388 469 498
+44 48 59 95 213 219 295 316 378 379 416 423 431
+19 29 62 98 212 217 247 387 411 442 454 474 476
+35 54 76 102 152 167 217 258 281 384 455 488 489
+11 146 169 177 190 232 296 303 341 357 468 479 487
+48 65 101 103 208 229 255 301 333 359 380 381 396
+4 35 49 186 187 221 277 279 311 337 386 394 436
+29 67 113 149 168 271 281 289 379 382 412 428 457
+54 65 102 124 161 169 217 241 243 257 258 409 462
+1 6 147 239 274 289 326 385 386 399 473 476 483
+3 11 49 126 185 200 223 277 324 380 396 404 405
+48 125 134 164 181 246 253 268 278 284 372 431 496
+3 148 158 161 187 202 272 278 283 362 365 374 416
+15 27 33 70 97 194 216 282 283 288 344 421 465
+29 76 113 231 237 259 300 384 407 409 471 482 484
+17 23 32 48 85 132 321 344 377 419 425 448 449
+0 11 49 58 118 135 194 258 264 292 412 423 477
+69 104 109 119 188 255 264 394 472 482 483 487 493
+127 144 162 187 205 234 253 306 308 357 417 427 474
+12 61 79 88 163 165 215 231 284 328 432 457 467
+105 150 195 243 246 316 336 347 369 382 420 434 495
+17 34 82 142 148 149 223 248 264 265 332 464 474
+62 251 269 270 279 301 303 341 344 352 359 387 454
+43 48 105 116 239 240 250 252 253 254 317 398 446
+59 61 220 231 264 349 360 367 383 388 461 475 497
+0 9 24 26 36 85 131 148 227 264 304 310 325
+81 95 159 197 224 237 243 284 353 365 405 456 499
+6 23 59 159 266 272 301 302 308 323 351 366 440
+41 67 141 260 265 266 303 315 340 351 443 482 495
+78 143 176 190 191 214 249 293 303 347 371 459 494
+1 14 107 115 130 149 291 316 321 333 390 440 490
+51 86 115 161 220 231 247 282 309 310 326 364 376
+60 71 74 89 121 159 229 302 370 377 383 425 480
+60 87 102 173 178 257 281 283 318 369 430 464 486
+2 45 65 82 83 153 314 323 417 422 434 489 490
+11 58 76 106 169 211 212 314 321 339 424 443 489
+98 172 212 214 268 275 283 292 299 311 342 372 444
+1 13 40 44 63 85 124 128 129 140 218 393 449
+48 213 231 244 247 305 312 322 383 391 395 401 426
+18 33 40 50 63 67 76 92 103 145 189 205 226
+66 79 100 107 118 128 181 197 322 333 353 442 461
+15 32 43 144 154 230 251 310 317 348 424 448 478
+47 98 112 135 139 142 181 187 204 208 321 323 487
+5 45 55 89 219 224 275 318 377 401 406 452 483
+48 52 125 195 208 237 242 253 326 421 451 461 474
+42 47 83 126 142 145 317 340 395 399 444 477 486
+17 29 41 78 83 154 179 188 251 342 393 439 490
+52 77 98 104 156 173 216 249 300 324 459 467 487
+8 63 72 88 97 168 183 328 382 416 454 468 490
+6 99 108 110 254 279 297 301 330 339 407 411 452
+56 89 102 118 152 157 163 250 269 331 365 386 466
+37 52 79 130 242 249 250 307 314 320 459 480 488
+9 24 114 138 142 163 189 236 255 401 446 478 496
+20 48 73 85 120 168 238 245 312 351 353 438 472
+89 95 96 113 124 167 185 208 316 336 341 367 421
+36 95 166 197 239 257 261 295 297 323 349 390 413
+76 78 142 191 205 210 238 288 294 310 337 416 463
+59 63 64 71 142 251 318 354 377 385 401 431 445
+52 70 82 106 160 187 261 296 362 365 368 388 402
+46 96 110 132 163 310 336 342 343 383 412 428 485
+17 38 46 207 225 306 330 338 346 356 377 458 494
+5 36 106 191 225 230 284 304 324 326 358 400 480
+61 65 99 101 124 131 187 217 293 304 311 383 433
+41 79 107 131 134 165 200 205 217 259 282 362 494
+11 20 21 43 64 82 101 229 258 374 385 398 417
+1 34 40 131 155 176 211 227 256 317 337 395 420
+2 79 109 143 148 150 275 280 367 402 420 450 460
+18 49 123 235 276 278 327 340 381 388 392 403 488
+60 160 167 170 186 209 242 271 285 321 331 410 474
+92 109 151 155 190 193 218 284 357 358 382 423 425
+11 23 34 70 73 92 115 154 281 331 341 372 499
+45 54 121 128 174 176 178 203 220 290 314 360 388
+101 128 180 202 230 302 319 320 355 367 390 415 439
+5 72 78 83 112 120 166 212 253 290 487 490 497
+12 18 33 39 57 87 102 266 271 307 338 425 471
+2 11 77 124 150 156 157 249 269 282 367 383 459
+10 42 47 92 146 184 198 322 437 441 457 467 472
+28 37 43 51 65 71 110 148 163 186 289 290 380
+87 118 131 195 351 354 358 366 415 447 469 476 481
+25 38 58 59 107 113 137 155 215 432 440 451 493
+12 71 80 113 115 136 145 167 226 285 392 438 485
+26 50 116 134 140 312 327 336 423 429 433 446 461
+35 55 79 111 139 219 259 306 309 330 332 351 422
+1 8 13 54 55 173 209 252 330 356 411 477 486
+11 45 104 126 167 262 311 326 374 383 427 438 495
+22 24 28 45 66 122 220 232 285 393 408 498 499
+15 41 81 172 213 267 287 350 356 361 369 384 404
+8 12 80 95 131 178 267 280 290 390 434 435 459
+1 51 61 96 104 129 223 232 274 307 463 476 485
+32 67 192 199 209 231 236 237 269 341 391 400 436
+28 58 65 84 87 91 193 209 251 275 326 334 340 450
+158 189 279 284 305 310 316 326 355 385 409 422 467 475
+7 22 26 129 165 191 194 239 256 370 397 433 450 478
+58 78 83 93 96 160 232 287 290 328 403 426 459 461
+54 82 93 109 133 152 191 261 282 305 385 390 414 428
+11 109 137 145 167 208 275 332 347 390 415 434 454 469
+73 84 96 106 150 185 205 212 232 318 419 453 464 481
+7 25 27 59 92 134 237 239 243 322 366 484 487 491
+29 32 63 64 107 128 167 186 197 211 220 294 349 413
+20 32 39 40 47 63 93 97 149 208 219 260 343 469
+17 48 52 89 92 100 102 114 181 235 239 271 298 366
+16 26 45 84 95 147 160 246 285 309 338 380 385 468
+31 65 113 128 170 214 218 257 281 331 375 464 488 492
+59 83 129 219 339 342 368 384 387 445 450 461 471 484
+59 85 146 167 172 241 250 308 327 333 368 389 409 428
+43 63 90 101 105 108 143 198 291 299 304 380 386 464
+32 111 143 166 187 218 253 269 275 351 396 417 428 459
+76 115 180 244 259 271 296 302 347 381 419 428 473 474
+15 32 135 206 232 301 319 333 342 362 392 424 488 498
+45 133 187 216 272 316 319 320 372 375 384 399 400 416
+45 55 73 77 116 124 156 179 252 269 293 409 442 459
+10 111 116 120 163 218 250 279 286 344 387 397 471 474
+44 136 173 242 252 263 290 304 349 351 352 388 452 493
+31 60 79 84 93 129 142 153 160 245 271 309 319 484
+82 113 151 210 228 298 328 347 374 379 412 414 419 455
+46 62 82 105 155 185 272 296 307 339 359 364 435 479
+69 78 79 92 99 109 120 169 173 240 277 354 389 426
+6 36 51 60 167 179 199 201 307 325 335 346 395 486
+10 13 22 103 104 128 133 149 197 213 231 323 340 491
+34 49 91 173 188 217 224 234 242 244 321 366 403 496
+3 9 60 71 125 138 179 305 339 376 404 441 447 493
+5 27 34 40 46 122 139 148 248 303 329 347 410 432
+16 181 290 338 370 389 399 412 415 446 455 464 474 493
+52 87 103 105 157 177 242 279 354 366 410 412 416 417
+24 37 98 106 141 208 217 240 275 290 302 311 367 477
+4 13 19 51 137 141 174 199 230 257 284 412 421 444
+87 104 117 148 201 329 343 363 372 381 438 451 457 480
+87 88 96 135 159 182 222 234 326 339 432 448 491 499
+10 81 82 132 147 198 236 243 293 312 391 415 420 433
+60 152 183 199 243 268 286 328 377 388 411 440 451 494
+28 80 106 117 122 162 169 184 216 293 302 304 368 377
+49 134 188 231 262 306 317 349 353 372 441 450 455 485
+100 167 179 198 285 287 330 331 340 374 376 386 476 486
+32 55 119 120 200 206 263 267 274 318 376 433 451 499
+2 62 85 133 136 145 194 241 282 292 347 367 395 432
+24 42 50 75 82 110 113 244 319 331 355 433 446 475
+10 23 111 148 168 179 197 200 219 251 252 347 360 410
+2 3 50 180 212 248 305 310 405 441 446 458 476 484
+29 39 60 63 134 179 198 255 259 278 316 413 451 462
+6 36 140 161 186 225 233 270 274 282 293 297 332 385
+21 53 88 108 111 252 277 335 359 368 378 418 423 439
+11 14 24 99 124 132 169 209 310 349 395 419 421 462
+48 134 211 232 236 246 252 281 291 293 294 402 435 439
+10 21 78 111 153 204 239 300 327 339 381 394 406 458
+62 67 79 90 137 228 264 289 334 384 405 464 478 493
+1 38 52 53 86 96 121 140 320 345 402 433 478 497
+43 66 102 152 201 203 277 300 301 355 360 385 465 498
+49 99 112 182 219 225 226 258 260 270 300 368 389 450
+9 20 105 122 123 220 237 270 360 361 417 425 461 473
+50 68 99 156 259 272 286 289 338 415 423 427 429 476
+7 34 54 82 122 146 214 252 258 340 364 395 416 436
+2 7 8 72 86 105 124 149 270 305 326 378 447 473
+11 40 60 101 165 166 187 206 220 232 283 372 418 455
+32 43 83 147 215 217 238 282 351 356 442 450 453 473
+72 101 112 188 192 234 238 264 265 267 279 283 290 486
+10 24 52 66 71 93 235 255 304 357 359 369 381 467
+42 55 57 67 75 100 131 133 159 163 203 207 357 486
+82 132 137 157 189 196 260 289 317 358 412 438 483 485
+33 38 98 117 147 149 191 201 259 293 303 325 430 486
+36 85 87 90 150 204 211 226 227 357 363 392 420 496
+41 130 150 167 188 208 237 248 267 282 286 308 360 424
+14 60 87 144 148 166 235 283 353 378 424 454 465 498
+55 139 141 143 213 291 305 337 376 388 406 411 419 490
+6 155 177 180 245 249 334 376 382 390 404 414 461 471
+0 30 70 122 171 194 196 199 254 286 290 300 304 358
+14 22 60 157 161 242 244 336 402 405 451 453 493 498
+0 1 22 95 305 339 402 407 430 435 451 463 479 486
+45 55 136 144 149 159 215 232 253 324 362 371 399 456
+16 17 90 125 158 171 211 257 264 270 356 388 401 426
+16 22 46 72 148 204 205 305 311 395 453 458 483 493
+1 18 43 113 138 179 207 324 336 358 451 456 468 472
+72 85 94 113 131 161 203 220 265 356 402 405 444 464
+19 85 212 217 231 270 287 326 353 384 396 426 442 489
+92 138 164 214 262 268 278 318 347 358 420 437 440 486
+39 122 150 169 239 291 292 303 360 381 415 459 475 484
+17 41 111 135 182 206 229 249 276 288 315 375 389 445
+41 69 76 198 292 312 325 386 424 441 448 462 479 489
+157 170 310 334 347 350 382 388 398 423 444 449 464 490
+11 33 70 102 117 243 258 272 281 282 320 427 474 477
+37 40 41 60 76 79 108 127 170 211 244 271 296 406
+12 42 168 192 218 243 278 292 296 325 354 405 429 469
+101 114 200 213 233 264 337 347 348 367 417 431 484 486
+9 13 61 73 112 122 142 150 156 304 318 354 442 471
+61 69 92 125 149 166 211 274 316 353 361 363 445 465
+2 35 64 88 90 192 197 265 272 330 352 372 424 453
+7 68 77 118 126 133 158 163 211 214 382 417 454 482
+39 98 169 173 208 210 232 258 278 318 326 361 363 455
+37 71 78 95 164 231 268 303 345 381 414 424 427 459
+53 69 82 102 118 138 166 183 291 341 376 449 459 478
+21 39 65 170 186 191 209 227 251 301 312 327 403 438
+41 42 90 107 136 155 174 240 248 371 381 387 399 471 472
+14 19 49 81 113 163 206 229 240 309 353 362 377 395 420
+10 24 65 92 99 149 189 203 226 253 331 431 464 469 472
+29 50 138 173 241 248 278 281 333 364 374 378 448 454 460
+10 14 42 104 105 107 162 169 174 247 275 346 407 434 471
+39 40 46 53 58 83 89 103 147 149 204 214 274 289 358
+17 64 108 116 117 130 158 160 244 279 284 365 414 437 450
+48 96 97 108 109 163 170 199 257 266 401 413 451 479 484
+7 14 33 34 52 54 115 117 137 162 216 224 231 337 404
+3 36 90 94 104 130 136 202 238 240 279 336 394 465 473
+5 59 70 72 104 154 180 197 279 320 331 370 382 448 483
+27 35 50 98 135 141 188 197 213 216 256 282 320 443 486
+102 121 194 201 205 217 227 237 250 285 288 308 341 385 457
+47 67 80 144 154 175 230 252 253 269 313 380 445 446 481
+5 95 118 146 191 207 241 252 290 301 317 355 439 450 479
+1 48 63 67 140 146 173 210 218 230 259 307 323 436 470
+28 43 191 244 248 251 267 268 275 317 395 398 411 467 481
+37 65 128 186 205 225 245 275 284 305 339 383 399 409 446
+5 43 80 102 105 115 141 143 186 240 301 305 370 432 472
+148 149 151 186 189 253 278 286 290 331 341 363 365 383 480
+26 28 41 53 58 150 179 193 206 233 270 294 383 388 390
+44 107 138 205 300 323 350 358 380 427 448 452 470 484 485
+68 148 160 168 216 232 241 242 269 317 335 376 416 422 429
+83 110 121 129 144 151 153 178 234 288 372 426 434 438 447
+24 43 78 107 141 165 179 186 200 300 310 320 359 402 412
+1 38 42 124 142 182 226 288 295 322 337 346 426 466 496
+32 53 101 192 272 298 332 343 349 384 398 455 485 486 498
+4 100 103 108 129 151 172 186 222 252 360 419 422 453 489
+54 61 113 137 141 149 255 294 303 312 314 379 385 418 474
+24 111 137 164 165 212 247 250 266 277 336 382 385 470 482
+2 103 119 125 169 206 243 258 273 327 389 403 444 462 475
+13 38 69 140 184 219 238 239 241 244 351 434 453 476 497
+20 75 87 88 136 181 255 266 275 362 394 424 468 483 491
+33 54 63 72 83 129 131 218 362 373 375 381 420 440 495
+43 44 58 119 130 146 171 228 233 359 398 435 457 462 498
+19 38 83 93 119 173 202 243 247 275 360 381 424 469 481
+35 78 83 118 150 158 246 259 298 321 351 397 406 414 416
+27 44 66 67 85 173 251 263 289 319 340 374 377 412 435
+11 22 48 51 54 170 198 249 289 292 422 435 436 487 496
+33 133 161 188 207 238 306 312 319 332 372 437 457 461 488
+25 39 113 143 224 254 345 352 378 409 410 421 467 469 479
+0 72 97 107 113 118 180 229 326 355 419 434 448 462 481
+61 64 86 93 129 156 199 279 345 368 372 376 389 422 458
+27 44 104 178 184 199 221 230 233 242 262 293 331 386 474
+85 103 128 132 200 230 237 294 306 350 357 376 385 390 472
+28 69 84 132 226 245 258 331 336 342 375 384 418 440 493
+32 68 102 160 174 229 231 240 258 285 332 346 352 448 468
+25 56 146 169 174 216 226 252 266 311 336 360 419 424 434
+23 105 135 140 176 288 314 327 341 344 353 354 380 453 476
+3 105 157 169 213 234 245 292 319 363 383 391 401 424 448
+40 67 139 156 195 213 247 262 272 274 278 396 416 427 431
+31 86 138 169 173 200 219 315 317 337 408 459 478 490 494
+12 82 100 127 165 209 241 275 304 325 345 356 409 439 466
+35 46 47 63 93 114 160 165 175 232 309 315 332 351 357
+42 70 73 86 88 118 136 160 178 180 212 215 326 436 459
+4 13 28 49 56 127 209 215 256 276 399 408 458 477 482
+30 39 50 62 75 77 82 117 279 282 303 305 377 411 457
+21 46 90 123 127 131 132 149 268 352 378 414 444 488 493
+7 48 55 94 121 293 305 321 360 364 388 425 432 441 454
+62 74 82 92 120 155 176 203 226 232 236 254 259 266 271
+35 45 55 92 103 107 158 174 235 289 363 366 387 413 424
+26 73 97 213 223 231 281 309 318 350 361 389 402 447 450
+0 23 49 53 126 148 149 161 271 342 366 390 431 443 467
+5 97 216 261 294 307 335 359 362 402 409 415 425 453 471
+14 83 117 173 240 268 316 323 324 336 340 416 429 463 464
+13 76 109 203 236 267 270 319 338 359 368 385 389 413 474
+69 146 240 242 256 259 292 293 324 329 354 401 441 454 494
+1 99 100 137 161 165 239 249 250 272 302 346 348 396 475
+33 68 198 204 213 215 248 272 330 346 368 414 435 474 486
+0 34 57 169 191 194 211 240 270 292 305 310 362 373 440
+53 86 91 99 141 196 202 206 285 360 369 370 417 434 487
+25 46 53 63 136 144 177 258 297 315 420 422 468 480 498
+70 117 137 220 241 244 264 273 280 281 304 317 350 355 406
+2 33 48 53 89 181 200 201 249 255 301 332 347 354 421
+17 32 97 131 137 180 208 218 266 272 287 290 344 373 476
+10 42 52 58 67 92 100 120 164 240 363 374 383 459 464
+9 57 82 190 198 203 222 291 305 312 358 378 391 476 489
+77 84 97 128 144 162 179 192 253 328 406 421 424 458 493
+29 60 87 147 213 216 257 260 322 342 366 400 401 409 428
+70 71 168 177 197 263 275 282 308 329 382 394 405 406 427
+15 67 179 252 301 311 333 342 373 383 423 426 455 464 466
+35 39 40 49 243 249 261 312 318 335 391 448 456 474 493
+18 51 69 85 171 178 192 235 251 298 306 317 444 460 465
+11 55 63 78 228 278 310 354 410 420 421 434 436 451 471
+26 104 122 175 241 258 262 282 287 320 336 339 406 428 481
+31 59 140 145 147 177 178 235 248 343 367 371 421 434 452
+32 61 69 95 148 150 155 172 197 203 260 295 315 367 371
+8 33 89 102 113 125 142 190 333 370 402 410 413 416 466
+0 23 37 51 77 88 109 130 138 200 217 244 286 477 494
+52 56 106 126 154 156 173 184 286 296 359 367 377 412 418
+3 34 74 102 115 157 229 253 273 327 340 356 392 411 497
+2 24 35 76 115 120 174 175 179 194 217 278 299 357 408
+0 95 148 150 154 158 180 213 254 268 269 344 364 376 425
+50 63 78 116 123 195 196 205 256 302 307 318 389 398 453
+8 22 40 77 112 119 164 169 202 210 332 431 438 486 490
+17 38 72 78 121 164 172 173 193 224 238 249 257 323 497
+29 62 74 139 171 177 216 302 315 347 350 371 389 414 479
+48 51 53 94 116 135 145 166 202 235 242 286 368 408 410
+6 20 39 64 119 129 171 220 228 271 279 328 383 465 493
+90 169 186 202 211 262 266 287 309 337 345 346 382 412 461
+9 122 192 209 217 219 229 250 304 347 423 429 435 437 447 489
+12 20 56 77 91 99 185 192 223 239 250 257 267 288 296 303
+11 25 61 70 105 127 140 193 195 354 414 436 479 481 492 495
+35 47 72 85 101 128 151 254 281 284 291 311 324 368 415 463
+8 17 42 49 69 80 141 153 182 200 226 232 262 276 282 323
+64 85 104 132 180 242 259 277 350 362 363 388 403 419 439 497
+9 41 49 51 92 102 129 269 270 296 314 344 350 376 384 489
+7 30 46 67 80 97 120 195 213 231 264 268 332 333 386 419
+28 95 123 125 160 193 201 203 240 248 254 329 432 435 439 443
+1 38 45 48 85 87 127 142 144 167 186 264 320 371 465 495
+2 54 65 199 202 231 253 261 286 334 359 361 386 415 459 487
+13 207 261 284 304 328 330 351 368 375 399 415 423 429 432 496
+17 27 34 146 148 150 153 206 211 227 288 339 358 430 454 499
+54 63 70 103 151 182 193 226 245 248 262 351 367 401 414 497
+57 90 119 168 178 183 193 224 263 274 308 309 347 367 391 409
+1 49 51 84 146 179 183 231 262 348 355 406 412 422 423 474
+26 207 211 235 238 239 258 289 293 318 340 345 367 384 395 455
+39 58 66 99 144 174 203 212 221 231 235 274 312 407 471 484
+37 38 103 127 171 204 214 229 265 305 326 344 372 404 468 484
+46 101 102 130 132 159 180 185 188 273 308 346 404 460 490 495
+29 99 190 245 287 302 335 343 382 406 410 429 443 489 491 492
+39 52 66 130 183 207 218 227 248 261 371 387 412 418 436 479
+6 24 71 144 171 173 174 194 201 217 333 347 422 436 454 495
+33 77 113 137 200 204 259 260 264 317 363 371 382 426 427 474
+80 97 161 210 227 301 308 358 365 369 393 427 448 451 474 491
+14 31 33 45 163 195 223 226 267 307 358 413 443 465 488 495
+33 35 47 108 123 252 349 351 394 405 412 435 474 475 480 499
+29 55 65 110 114 120 152 170 211 263 283 294 301 318 331 387
+28 54 58 62 99 144 183 194 241 296 334 344 379 380 402 462
+38 45 58 105 126 140 173 241 269 314 324 394 395 404 413 447
+3 66 70 100 140 163 187 224 242 261 275 289 294 318 381 384
+114 157 161 175 180 206 216 228 255 261 273 347 378 419 433 464
+1 31 181 189 201 206 212 221 296 304 330 396 437 438 462 490
+61 85 99 110 168 246 272 273 321 350 367 418 427 435 468 472
+60 112 167 209 213 244 266 271 274 293 296 328 333 366 380 498
+6 22 54 75 108 155 156 169 233 321 349 375 384 461 463 492
+0 49 71 119 123 187 189 205 209 228 319 367 405 414 449 457
+93 115 118 176 179 184 218 232 233 247 353 358 392 433 435 444
+65 101 120 137 139 171 186 190 216 226 248 286 401 416 434 492
+95 110 166 190 232 240 241 252 342 344 356 360 378 416 437 490
+0 10 11 67 116 125 240 251 263 325 326 340 357 387 412 471
+37 65 76 79 130 150 157 194 214 237 295 317 377 441 478 482
+10 32 38 39 51 74 126 145 206 260 284 322 344 368 369 484
+79 101 157 247 268 284 301 306 322 348 361 406 428 431 476 497
+18 36 88 90 123 124 167 220 245 308 315 340 354 358 416 442
+46 193 272 283 292 317 320 339 348 351 401 412 426 470 487 498
+39 43 51 70 199 206 219 241 243 245 283 297 301 320 492 495
+10 19 57 82 108 118 123 161 236 317 336 343 371 383 392 415
+20 64 69 70 90 101 117 142 162 207 274 283 329 338 376 383
+13 20 31 62 63 93 200 209 246 302 309 347 366 373 383 440
+15 19 41 58 59 122 289 311 328 353 367 408 419 425 471 486
+4 16 103 109 113 207 235 299 300 310 360 380 421 434 457 479
+55 145 153 155 159 167 185 207 267 304 313 318 458 468 469 481
+50 98 130 136 142 154 165 174 201 205 209 220 248 418 421 427
+10 46 126 130 136 152 175 203 235 246 348 404 405 423 475 485
+4 12 61 165 169 217 234 295 313 331 334 345 403 432 478 481
+28 63 119 131 174 178 186 243 261 315 330 378 441 448 454 486
+45 48 56 157 161 183 269 337 350 358 367 401 418 429 430 469
+8 67 69 122 161 231 242 266 275 335 380 393 394 434 476 493
+21 60 94 124 133 154 278 302 312 370 376 394 411 420 463 495
+26 71 108 142 153 180 253 261 282 288 324 376 388 393 444 482
+5 77 99 110 129 158 242 248 252 277 297 309 325 348 401 483
+7 84 121 152 156 160 188 231 247 258 280 367 372 391 407 424
+21 32 58 90 137 188 192 228 289 303 305 311 360 383 436 488
+3 58 76 90 133 183 200 212 241 249 294 305 338 417 457 472
+24 32 83 99 167 182 239 261 293 319 376 435 453 471 478 493
+7 8 25 111 114 136 139 147 161 224 250 255 299 310 359 437
+32 46 70 75 87 94 218 254 264 296 347 374 388 389 436 443
+8 43 128 155 161 185 279 289 295 298 316 340 378 406 450 488
+18 40 50 106 115 139 167 188 248 293 336 357 360 404 433 450
+83 101 105 115 152 222 257 340 353 360 424 426 433 466 490 491
+13 131 134 140 193 261 291 321 352 357 409 428 431 440 470 488
+22 30 33 43 46 62 92 173 244 247 257 258 313 342 348 375
+58 92 182 183 184 250 274 319 327 363 392 393 406 412 460 462
+7 15 69 73 105 108 174 181 184 216 222 319 324 403 478 480
+13 47 57 62 95 104 228 272 274 275 308 347 439 440 443 484
+41 68 108 167 192 204 225 253 296 324 339 359 396 422 425 458
+3 14 103 125 157 175 256 297 326 354 358 410 429 441 456 491
+27 58 127 153 176 196 207 219 233 236 348 397 401 410 448 489
+3 89 117 180 193 251 304 335 353 371 393 404 411 423 446 465
+36 64 123 142 168 208 224 255 370 402 430 434 437 454 479 488
+21 23 91 102 138 180 247 290 303 336 426 438 442 444 453 463
+46 96 105 118 130 191 207 277 282 289 323 350 395 428 452 478
+11 12 33 157 167 194 210 221 283 303 315 370 409 426 455 485
+12 37 168 172 239 256 266 343 345 374 377 477 478 487 488 490
+3 59 68 89 112 140 205 237 240 304 312 337 340 382 422 454
+37 38 45 69 76 131 156 176 236 272 370 395 405 420 443 456
+3 6 117 137 155 178 190 229 232 296 311 338 381 391 432 447
+46 56 103 112 143 152 176 192 214 220 260 311 372 373 402 446
+0 30 73 103 120 123 192 249 354 386 388 391 396 428 455 479
+2 6 23 34 40 146 178 202 211 296 314 323 372 378 425 442
+41 56 70 95 102 149 153 169 256 259 377 381 439 445 469 496
+42 50 56 89 119 122 185 192 195 251 277 320 351 426 455 471
+2 61 77 104 106 114 116 134 162 254 280 293 332 380 417 434
+1 58 79 81 163 168 186 221 257 340 342 346 388 410 419 452
+14 18 21 69 82 126 130 196 349 355 382 393 421 446 485 488
+110 125 176 179 191 192 264 300 347 377 384 387 421 461 464 470
+0 23 85 92 138 160 195 217 223 231 243 256 285 306 439 481
+1 55 105 157 262 263 306 317 321 337 345 347 377 420 450 465
+34 96 124 157 169 187 190 193 197 212 371 412 416 444 480 494
+11 30 95 105 128 166 218 235 306 338 390 410 439 441 482 490 495
+24 44 114 116 137 143 204 215 216 250 352 382 401 404 422 462 476
+23 41 44 45 64 101 175 192 238 254 284 361 374 444 464 477 484
+25 71 114 144 171 205 215 223 295 328 345 389 399 445 448 450 478
+16 74 97 121 172 208 265 268 273 288 302 318 326 360 361 418 421
+10 12 122 167 168 216 222 256 269 273 327 332 369 393 428 463 495
+43 50 60 83 123 175 225 249 290 323 360 374 429 432 465 481 491
+8 38 58 126 210 224 230 231 254 271 292 313 325 381 443 469 495
+2 17 79 138 186 206 216 236 252 259 302 304 305 360 372 428 458
+5 22 27 47 56 140 145 174 184 196 219 238 297 315 395 435 449
+40 46 78 95 96 108 118 134 221 272 300 342 347 430 436 479 486
+14 42 56 75 86 103 116 119 137 321 343 366 397 407 414 435 477
+6 10 23 58 80 150 154 231 237 285 291 305 364 406 410 467 468
+102 124 143 151 179 187 274 280 287 333 335 350 394 400 405 474 497
+16 40 118 119 183 185 188 224 244 246 276 292 311 348 390 421 457
+20 110 112 125 153 155 203 220 254 256 329 340 347 382 433 439 451
+0 1 34 126 132 138 141 174 204 217 251 327 339 369 370 403 405
+8 45 92 158 162 190 191 202 223 229 232 241 279 280 395 400 454
+3 4 11 22 35 89 116 158 208 219 240 286 323 329 450 461 480
+35 73 91 110 114 117 163 186 199 241 267 290 311 322 380 405 455
+14 42 54 74 114 127 138 149 201 203 222 259 336 357 374 440 483
+59 67 76 86 103 122 123 149 201 234 288 289 311 316 329 370 467
+3 24 38 51 66 67 164 178 197 282 309 330 345 356 376 393 467
+11 13 30 59 66 141 186 220 264 281 363 367 394 416 441 480 494
+69 85 87 95 102 137 164 180 216 223 253 277 300 321 429 451 463
+14 53 105 211 246 251 252 258 295 335 341 386 434 469 471 482 493
+8 62 65 85 163 183 221 235 247 278 279 348 368 378 403 468 469
+19 96 135 137 183 189 205 245 256 278 318 324 351 417 418 462 472
+8 42 52 53 67 88 105 160 173 187 235 291 329 366 408 452 483
+2 11 15 81 85 89 118 123 124 169 296 311 319 357 364 370 382
+5 114 117 129 191 202 223 240 253 262 290 330 340 389 432 448 478
+8 12 45 47 65 138 153 192 222 229 240 270 298 390 395 436 450
+17 18 33 74 76 115 125 193 199 201 277 313 354 357 376 399 454
+26 33 38 48 59 134 206 233 234 250 259 297 317 414 438 445 490
+23 74 77 108 123 134 163 184 206 274 327 380 395 409 415 424 439
+10 17 97 98 103 115 133 222 224 272 309 324 327 355 452 472 480
+71 80 137 138 139 155 215 222 275 319 332 342 353 360 364 397 406
+0 22 38 104 127 159 170 195 209 212 253 257 289 352 369 441 478
+57 92 117 154 260 292 302 303 309 340 362 363 390 411 453 465 472
+3 15 32 45 56 142 156 161 169 219 238 305 311 372 392 473 495
+77 123 124 125 140 168 211 276 292 301 334 363 376 394 418 458 463
+2 88 124 127 134 140 150 160 223 253 257 279 301 313 318 419 488
+55 92 117 121 265 288 297 309 315 347 399 415 418 437 438 443 448
+72 97 105 114 212 237 293 339 355 360 366 377 381 392 394 452 464
+52 90 120 137 176 289 302 318 336 342 351 358 397 408 411 454 455
+19 24 81 176 183 208 211 282 288 310 321 355 371 372 398 407 437
+45 68 75 143 237 253 265 284 321 339 349 364 404 410 440 446 455
+8 25 39 58 89 118 149 159 165 241 370 401 422 424 431 480 481
+19 45 54 57 60 87 98 100 108 165 186 204 280 331 379 428 462
+43 89 115 136 141 199 267 274 282 322 339 381 402 441 454 485 492
+63 72 98 147 181 198 220 265 283 290 314 358 378 398 408 429 449
+37 47 69 92 107 193 242 254 286 328 353 355 395 410 425 461 475
+41 88 107 184 201 204 205 208 215 293 328 376 433 462 467 480 485
+40 107 109 144 178 253 288 291 331 345 368 418 422 431 437 467 499
+13 52 63 76 83 120 174 192 204 230 253 259 317 322 344 404 448
+16 48 51 165 198 207 214 224 263 335 336 400 415 437 471 478 479
+7 64 67 79 83 94 99 118 125 133 230 347 348 376 397 462 498
+8 14 80 95 149 194 227 245 346 368 404 412 438 448 475 476 485
+41 57 66 91 176 181 188 195 284 289 346 369 401 441 481 483 494
+2 72 82 95 111 113 122 175 179 186 215 235 257 426 448 472 477
+3 15 27 52 63 72 86 176 218 226 257 264 295 355 410 419 481
+68 87 100 113 124 125 138 201 213 219 236 268 289 300 330 331 433
+13 31 41 49 59 101 108 170 175 186 197 248 309 326 386 408 470
+10 38 57 64 74 208 241 319 400 421 422 423 440 466 467 477 492
+75 116 142 152 186 197 277 343 351 362 382 383 388 395 412 485 494
+8 96 175 215 219 239 240 243 254 315 346 361 414 416 417 458 478
+59 72 114 132 141 149 174 177 211 250 288 307 328 395 398 404 437
+15 66 101 123 134 154 181 188 192 197 200 206 290 300 336 364 418
+7 39 42 54 57 74 146 154 189 207 224 229 236 247 276 291 415
+14 40 85 87 126 138 175 195 235 268 296 324 336 364 432 448 461
+31 84 98 122 199 207 303 372 391 439 442 463 467 472 475 480 497
+13 76 174 180 181 183 223 230 272 288 306 357 370 400 459 462 463
+13 33 62 64 201 203 274 279 286 383 386 395 403 430 439 456 473
+66 93 171 174 192 193 197 214 224 252 271 273 279 285 353 397 462
+39 49 86 97 140 166 179 248 355 358 361 371 414 449 453 469 490
+14 22 78 93 117 140 242 317 334 345 376 387 426 460 473 480 481
+9 56 71 132 165 173 200 232 253 278 338 376 381 388 463 491 494
+81 132 163 175 188 219 249 265 268 274 281 282 308 314 403 421 497
+24 49 71 102 131 159 167 210 251 268 304 319 331 334 415 431 440
+20 44 52 75 171 176 207 208 250 256 276 288 299 307 325 417 492
+13 127 140 154 171 285 294 306 368 378 424 463 471 472 473 477 493
+50 112 156 199 216 236 246 248 289 295 308 317 323 336 343 413 439
+12 38 110 134 160 203 205 212 223 226 234 326 345 377 415 462 466
+9 49 103 106 148 191 257 280 283 357 376 422 441 461 479 485 490
+48 68 98 113 162 174 191 225 226 240 247 262 274 341 407 410 423
+13 43 49 50 96 131 165 166 170 173 238 302 337 391 397 417 445
+3 98 113 121 138 155 187 199 227 257 297 350 366 389 395 422 458
+48 50 63 88 102 136 176 192 195 278 292 323 371 375 392 427 467
+10 24 46 80 146 149 153 182 215 218 227 253 257 295 320 343 440
+25 62 124 154 213 322 331 352 360 383 385 430 441 454 468 490 494
+13 117 212 246 265 277 280 298 313 350 413 427 469 481 484 494 499
+0 69 92 97 125 156 185 281 295 315 359 365 380 381 409 441 495
+8 126 187 218 225 234 237 266 285 300 305 312 331 333 383 404 437
+14 20 55 58 87 91 94 148 155 181 184 225 269 278 296 361 371
+27 48 112 151 209 228 267 291 293 296 313 355 384 412 423 435 463
+5 21 39 107 205 219 254 268 313 322 331 366 377 378 397 441 464
+3 19 29 116 133 168 192 207 210 307 310 373 392 404 457 469 470
+5 59 82 98 123 128 185 202 294 363 365 384 454 458 463 475 477
+16 25 89 110 123 124 257 273 284 286 288 303 387 399 426 436 458
+10 18 30 44 82 85 155 201 250 314 315 323 343 354 450 476 483
+76 147 171 193 197 208 209 218 236 262 295 313 328 334 347 421 473 497
+44 68 70 76 121 140 157 162 188 222 272 277 319 324 358 398 435 471
+11 58 109 158 167 184 191 206 234 239 264 315 322 330 373 400 452 454
+24 60 73 84 154 164 195 208 234 254 255 297 310 314 321 335 427 428
+20 22 42 57 132 148 242 330 344 367 391 393 397 414 473 489 494 499
+16 30 33 55 56 63 97 114 123 154 164 223 226 302 308 415 436 466
+123 132 136 262 282 310 318 348 375 378 386 388 392 424 452 454 466 471
+0 34 71 82 93 140 158 189 197 213 243 266 278 348 355 382 460 486
+129 156 217 253 273 282 299 307 315 328 371 379 406 418 426 473 484 499
+5 8 14 38 53 164 228 243 247 273 289 303 308 313 376 416 430 459
+1 3 25 78 93 114 115 138 150 176 194 230 306 328 364 369 387 430
+16 41 74 94 143 155 175 183 230 257 279 308 320 328 358 385 392 433
+11 40 75 85 94 99 152 156 221 227 261 262 273 357 403 461 478 495
+6 52 60 104 113 123 186 193 199 209 241 255 298 305 334 352 469 472
+12 17 42 49 51 104 136 166 172 228 230 253 270 304 308 345 407 420
+1 93 99 152 183 207 209 225 271 301 312 322 346 391 432 445 449 496
+51 93 108 130 143 185 242 263 277 321 323 353 363 373 378 401 425 469
+29 120 203 212 219 231 286 292 319 326 336 367 384 423 460 468 472 481
+3 143 224 228 270 285 293 296 314 327 370 405 423 456 460 481 482 498
+55 86 107 184 239 252 259 278 339 340 350 360 364 428 435 469 487 498
+34 77 79 81 91 99 133 157 159 174 194 232 281 313 342 376 412 428
+22 51 60 76 83 90 151 185 245 288 297 299 390 417 418 438 447 454
+9 18 75 87 109 118 127 178 200 217 302 305 323 356 385 386 401 470
+29 50 56 84 103 141 142 149 253 295 310 311 385 405 408 458 487 498
+33 70 71 74 95 135 136 177 236 320 331 333 380 405 422 455 467 497
+20 32 44 49 70 100 139 169 202 216 220 224 266 298 361 414 416 493
+8 26 59 96 128 132 155 163 175 176 201 224 247 286 303 327 349 441
+6 15 107 110 117 123 151 182 199 224 251 267 300 383 407 455 461 484
+46 58 59 110 137 169 214 250 275 292 322 361 376 377 407 429 457 497
+23 56 92 101 114 122 128 143 172 178 349 364 368 388 416 436 461 476
+4 9 14 122 161 223 234 254 309 322 365 371 380 381 402 439 453 457
+10 76 92 98 115 145 193 194 195 230 279 298 340 406 423 427 457 467
+23 53 95 118 144 176 205 235 247 256 276 365 421 422 434 458 459 489
+71 73 81 82 92 112 135 153 160 165 201 242 245 263 307 350 376 448
+21 41 59 88 95 133 144 201 259 286 288 320 403 431 434 438 465 488
+7 22 54 85 99 108 122 152 182 214 270 314 316 363 388 424 446 453
+11 44 71 94 106 187 226 245 262 310 342 363 381 405 415 422 444 487
+32 35 56 109 118 227 255 271 273 290 293 336 356 358 429 449 467 471
+7 20 41 46 76 95 105 123 148 196 237 244 301 309 332 362 377 444
+3 10 11 39 89 113 129 143 199 205 216 236 266 276 281 352 462 463
+31 33 96 97 198 219 229 241 243 297 324 347 368 402 412 486 487 498
+1 19 44 70 71 83 111 168 209 231 245 260 276 290 293 395 458 469
+16 52 55 65 128 131 134 188 260 288 301 352 362 392 395 438 493 497
+28 34 59 65 95 126 151 183 229 259 286 306 307 321 351 354 407 453
+6 12 30 35 96 101 134 136 187 194 240 308 324 325 329 399 437 454
+35 55 141 147 170 181 191 202 232 294 308 321 327 332 351 412 426 491
+80 126 152 161 166 169 177 190 208 256 308 314 337 353 372 384 401 411
+48 115 125 179 231 249 272 288 301 315 345 350 365 372 400 403 436 441
+7 10 42 97 135 159 165 209 230 235 257 260 264 297 340 432 457 476
+11 24 60 97 108 142 179 183 226 239 272 278 347 416 418 448 463 479
+46 48 51 63 80 90 97 122 133 156 275 317 332 370 403 417 458 477
+17 139 143 150 182 202 240 261 290 312 365 379 389 448 454 482 485 499
+40 51 74 175 183 204 238 242 252 256 278 345 355 403 416 442 459 493
+28 30 48 66 73 78 84 94 95 147 154 172 215 344 378 442 456 467
+38 39 54 55 100 102 115 157 165 166 169 259 269 271 294 375 380 391
+10 39 48 68 96 118 191 222 244 246 269 274 295 346 406 432 436 437
+3 20 68 77 81 106 162 189 284 316 340 371 374 382 409 416 461 477
+6 39 73 98 169 173 181 183 194 211 234 235 261 271 274 380 389 431
+4 119 160 184 190 210 243 282 293 308 320 351 381 386 399 422 427 498
+68 110 142 171 189 346 349 355 362 366 376 377 391 404 421 432 433 467
+14 85 100 119 142 150 157 158 166 183 207 255 306 333 361 441 461 470
+19 20 66 81 91 109 180 188 195 198 278 392 404 413 428 455 458 481
+16 25 31 89 95 122 137 144 151 211 239 304 327 394 395 414 427 458
+16 47 48 50 59 77 90 138 163 287 295 296 373 387 393 427 452 467
+11 44 95 109 189 190 219 220 245 250 268 269 328 354 388 415 475 492
+3 15 29 92 107 142 161 179 198 206 232 289 291 298 299 369 385 497
+18 104 187 199 208 240 307 321 334 344 347 353 372 374 387 440 454 488
+57 109 140 142 188 220 238 250 263 383 393 417 435 474 485 486 488 490
+50 122 150 179 208 232 245 329 334 343 344 417 419 420 421 424 429 496
+1 31 43 91 98 106 130 135 184 196 246 253 308 322 359 460 488 498
+4 30 35 44 122 143 189 226 232 294 302 329 345 349 401 404 412 432
+10 37 96 104 171 253 277 337 357 361 364 369 370 396 407 439 469 486
+10 25 33 54 64 83 89 127 266 305 313 331 336 340 448 450 472 480
+18 87 106 115 126 136 150 165 168 182 218 227 239 251 260 396 437 464
+10 37 42 44 46 48 55 80 153 165 174 186 200 235 272 389 439 494
+34 51 90 153 183 184 188 197 238 328 359 363 402 427 441 473 488 496
+32 47 87 90 97 114 133 155 213 219 263 267 349 364 416 460 484 488
+17 67 89 126 135 166 177 182 218 287 298 330 354 372 397 428 456 469
+5 18 63 75 151 161 234 268 323 327 333 336 385 429 457 462 485 498
+1 28 47 65 81 105 173 185 209 258 276 317 356 388 401 411 420 473
+10 15 16 31 102 107 109 133 142 184 194 209 245 261 304 328 330 333 413
+1 14 98 161 180 182 202 243 245 248 261 265 266 287 426 440 465 478 497
+74 94 95 100 127 153 202 216 219 232 263 283 306 309 311 334 403 449 465
+5 44 65 112 138 160 221 273 303 316 328 332 341 343 407 416 453 469 478
+21 31 65 72 89 238 245 267 276 284 315 353 376 400 404 422 428 462 479
+2 32 40 44 89 100 124 147 195 196 258 294 332 348 384 398 414 458 471
+16 32 35 56 76 90 94 116 143 160 163 176 265 274 288 357 449 471 480
+1 43 71 74 85 150 154 167 188 191 195 239 300 316 319 329 343 365 467
+8 12 33 41 157 206 233 253 272 291 301 306 348 361 365 391 445 476 488
+28 106 115 142 166 239 243 249 284 306 311 364 389 408 415 428 453 485 495
+20 51 75 108 172 202 208 216 237 281 345 349 363 381 427 441 444 457 464
+30 60 84 115 168 171 207 231 240 255 259 275 320 372 395 415 441 443 485
+1 6 20 32 42 49 67 85 100 121 175 188 269 346 366 380 387 403 498
+8 30 117 127 136 171 186 188 249 259 265 341 360 379 382 395 430 451 497
+13 98 107 130 131 133 149 204 254 273 279 303 321 330 348 358 377 438 461
+36 77 100 133 150 171 191 195 204 248 295 338 355 391 423 442 444 471 483
+5 31 32 196 205 224 254 268 303 315 360 367 383 390 395 400 436 457 473
+8 42 55 174 184 212 216 222 249 299 305 312 315 399 414 438 447 478 493
+14 18 31 46 71 93 204 241 248 318 338 353 387 389 405 423 429 442 446
+9 13 76 129 130 178 186 193 242 276 278 281 296 314 318 323 324 360 424
+2 20 32 50 74 143 242 264 286 337 372 386 392 394 400 411 413 424 453
+20 28 37 83 125 129 152 196 220 227 251 273 314 350 408 417 460 492 498
+31 59 78 105 109 141 156 166 190 244 248 249 288 305 345 369 416 434 435
+27 47 70 111 137 193 241 244 253 267 283 305 311 329 371 378 415 434 474
+10 58 77 84 98 107 125 140 162 164 256 308 330 351 356 427 456 457 460
+50 131 166 169 180 182 191 206 231 234 254 264 286 325 371 395 416 445 453
+0 19 24 46 70 99 128 141 148 149 218 248 272 302 331 358 381 436 471
+24 48 82 90 116 141 144 179 214 223 245 267 299 310 337 341 370 387 434
+2 6 33 45 97 98 124 171 207 270 278 284 309 327 380 390 394 421 482
+20 24 60 65 67 94 134 186 230 251 289 306 346 361 414 434 438 465 466
+52 69 98 122 142 197 206 215 266 268 288 305 312 406 431 440 450 460 466
+10 18 46 98 99 151 158 192 271 292 306 325 342 356 386 390 415 420 457
+3 14 32 60 67 81 90 92 114 130 141 162 283 284 316 325 332 375 390
+7 30 90 113 145 156 164 190 207 275 283 285 296 310 322 390 408 412 496
+9 12 14 59 76 78 99 108 129 194 248 261 308 312 365 408 453 474 487
+2 45 64 81 107 190 230 237 239 292 343 378 428 444 448 452 466 470 478
+23 25 31 33 62 69 96 172 186 197 210 212 237 247 253 276 388 419 473
+25 53 136 168 175 197 207 213 232 253 335 347 362 363 374 383 390 401 405
+44 104 128 135 152 171 186 188 202 264 274 310 345 394 403 410 424 452 463
+2 9 45 66 87 100 110 123 131 171 277 283 293 348 365 421 432 444 493
+13 19 96 141 153 156 162 163 194 224 231 252 301 355 370 379 393 408 410
+4 9 47 48 67 96 118 120 126 200 221 270 295 329 431 440 463 485 491
+1 84 88 112 114 122 157 170 175 216 238 252 264 267 318 410 441 487 496
+12 49 52 80 92 174 175 177 218 219 234 254 290 297 326 348 380 452 497
+46 56 137 158 160 183 186 191 198 260 295 324 325 397 424 429 446 471 497
+3 11 39 82 103 137 140 157 160 177 185 223 266 270 323 425 465 479 484
+8 30 151 197 289 301 304 316 337 341 371 392 416 420 434 437 442 454 472
+21 32 39 48 99 103 106 109 140 144 163 167 183 197 207 370 428 492 497
+9 37 79 82 90 106 134 166 168 204 261 342 352 366 370 376 401 444 448
+22 77 86 102 113 167 212 231 234 247 269 279 282 313 360 369 406 446 452
+24 26 38 39 104 141 143 170 172 259 294 300 317 320 328 334 342 386 438
+11 28 29 36 95 113 127 133 196 286 294 320 336 351 354 358 397 456 467
+2 33 128 185 188 191 210 239 286 306 311 317 329 338 342 353 418 434 492
+7 9 11 35 60 116 131 132 153 165 176 246 304 375 394 398 415 434 449
+4 18 35 56 102 106 138 219 262 273 283 284 301 388 391 430 452 455 489
+1 26 27 57 92 94 107 164 182 242 284 296 304 312 357 362 377 417 472
+30 33 50 75 89 125 184 207 212 221 234 255 288 338 353 368 394 477 490
+12 13 29 40 55 92 93 204 300 331 349 406 414 415 423 459 468 471 494
+11 60 74 76 84 132 136 143 145 149 213 228 236 242 283 294 401 430 466
+51 61 75 82 113 114 127 153 183 184 191 204 213 267 298 324 337 379 451
+19 48 140 159 180 225 226 247 289 342 372 381 439 452 455 463 467 471 482
+14 66 101 137 142 144 174 180 186 187 193 195 222 253 304 341 378 422 435
+8 62 118 145 175 189 200 226 242 250 253 275 281 303 330 342 411 485 490
+51 75 77 122 252 295 297 305 306 320 338 340 349 359 360 362 432 433 455
+15 16 69 162 164 175 198 238 251 262 291 308 345 369 387 396 443 456 490
+46 68 85 93 116 165 208 240 254 286 301 342 346 360 374 403 474 489 498
+18 82 140 172 173 188 212 233 312 342 378 401 403 407 460 463 465 475 484
+67 95 100 102 176 227 231 262 299 312 322 345 374 387 396 401 417 457 495
+56 61 79 144 213 216 223 224 260 265 282 294 305 344 361 382 386 417 450
+0 107 108 114 119 127 136 143 173 189 219 275 300 302 307 322 324 411 474
+0 22 53 89 182 189 212 264 289 294 298 343 360 372 409 418 424 439 493
+48 63 78 82 146 156 170 174 210 240 258 273 277 332 359 382 406 459 499
+0 45 57 69 72 114 115 119 120 197 219 229 242 248 275 294 347 390 401
+71 84 116 125 165 206 222 228 262 311 323 329 348 352 356 403 414 440 452
+13 27 49 79 82 106 119 121 139 162 171 222 280 366 406 460 483 490 496
+23 25 70 76 96 155 194 236 267 268 289 290 293 340 401 416 444 484 489
+14 64 125 132 176 184 186 251 278 299 307 308 351 375 435 442 448 449 498
+5 11 37 48 96 135 149 156 205 223 240 246 258 263 297 344 362 401 452
+20 27 44 52 72 109 205 244 251 253 270 283 292 301 313 319 339 371 479
+1 51 68 134 136 139 157 158 161 176 254 271 341 437 446 447 451 469 495
+18 34 74 90 104 133 175 198 204 217 219 261 277 304 323 350 366 379 415 429
+39 45 57 68 145 152 175 238 239 258 268 296 299 305 322 333 358 371 399 485
+14 48 55 86 118 146 179 200 203 227 255 271 286 296 302 388 444 445 480 492
+23 26 74 82 139 141 149 221 246 252 258 278 293 326 327 332 392 394 397 470
+32 39 107 116 146 156 185 229 241 254 281 289 362 365 375 385 433 447 449 484
+50 62 86 118 165 177 201 214 245 281 289 304 321 323 335 369 400 435 447 491
+38 42 69 83 103 122 173 232 258 264 271 293 316 318 336 379 383 411 429 452
+1 4 59 78 85 120 134 138 147 181 193 197 221 355 414 427 431 448 461 491
+30 93 126 140 142 165 173 178 186 204 212 260 294 297 302 358 401 407 426 469
+86 118 125 146 160 188 192 205 212 273 281 308 319 324 342 390 397 400 435 446
+4 27 32 36 43 50 53 84 93 98 197 238 256 263 282 305 326 364 369 465
+49 64 71 87 105 151 168 215 227 232 294 295 333 373 390 411 436 449 457 497
+39 73 86 93 120 136 148 166 168 181 218 226 299 313 347 372 381 407 413 426
+66 78 97 136 147 167 175 179 191 225 277 286 299 327 331 383 429 434 462 482
+14 75 115 117 123 151 158 212 221 274 278 299 334 354 360 406 410 413 442 445
+34 40 43 46 92 100 131 134 162 173 178 210 222 235 248 323 375 379 405 481
+13 25 46 47 63 84 111 128 150 155 159 166 199 247 267 323 393 415 443 465
+123 124 146 152 169 175 180 196 201 223 224 280 351 352 363 380 399 412 418 442
+1 11 47 170 174 192 233 275 278 286 328 339 348 377 429 434 436 441 445 484
+1 41 50 58 149 179 238 269 276 295 382 421 430 435 457 462 475 477 488 490
+18 36 47 74 114 119 174 175 177 223 294 356 400 458 472 481 485 489 490 491
+1 12 34 40 73 146 156 159 185 197 223 226 228 256 282 302 312 386 396 422
+43 72 81 110 167 190 203 207 246 256 265 268 270 276 288 349 373 391 411 450
+17 45 67 124 125 162 166 219 244 246 255 282 296 346 404 435 468 483 490 498
+44 47 127 129 136 140 253 258 261 270 275 338 353 362 365 414 426 488 490 492
+26 52 86 101 111 120 153 164 192 193 212 232 254 321 360 423 428 442 470 474
+4 13 47 87 96 118 164 187 197 202 203 225 229 239 258 336 431 442 445 488
+10 13 36 41 45 88 124 128 150 209 210 219 259 302 340 344 399 432 455 498
+17 31 33 88 126 153 164 203 238 278 289 294 321 362 374 384 432 447 468 488
+22 29 30 99 116 138 149 201 215 320 334 355 377 380 418 425 433 455 467 472
+7 28 118 141 143 146 161 163 183 187 229 240 271 302 315 340 368 438 458 484
+59 132 134 137 140 185 193 241 252 308 316 317 340 345 346 404 413 451 481 490
+19 24 27 75 83 96 193 200 224 261 266 273 277 283 287 332 365 385 472 492
+12 21 35 55 82 84 85 134 193 212 216 238 288 312 326 362 385 396 442 451
+27 33 45 84 112 163 185 231 253 258 298 323 337 357 375 379 392 396 425 469
+1 29 44 84 85 225 248 252 264 282 301 326 332 334 356 376 418 444 465 495
+33 55 100 110 117 119 175 180 242 243 284 295 319 345 378 428 429 434 440 494
+17 19 37 62 64 108 157 184 185 228 229 279 280 305 308 311 364 366 395 441
+36 41 51 109 127 144 165 183 198 255 283 318 320 354 377 388 413 428 443 455
+22 36 117 183 246 247 263 267 271 279 308 347 391 396 425 435 457 465 487 490
+1 10 58 75 104 142 193 199 214 227 273 275 306 340 349 356 358 364 460 484
+23 41 63 71 92 113 141 178 213 214 233 238 263 280 331 335 353 387 410 459
+26 78 91 96 112 120 123 156 181 198 227 236 244 256 268 274 280 289 329 379
+87 100 106 110 128 133 173 196 215 217 228 298 324 370 371 380 391 411 413 467
+7 17 58 129 153 160 228 236 237 305 323 335 339 359 408 411 415 418 446 449
+13 15 95 125 131 181 220 224 243 254 292 299 324 340 390 399 438 449 486 491
+1 12 74 86 95 99 105 133 215 226 290 293 312 318 363 370 401 417 426 438
+19 32 56 185 200 230 303 311 327 336 375 385 388 391 392 442 478 482 494 497
+1 34 65 96 154 165 214 218 241 262 268 300 304 310 356 360 389 390 391 443
+9 89 135 143 147 165 169 174 208 240 246 301 304 330 335 362 378 414 457 476
+9 60 76 87 92 129 130 175 180 204 263 309 335 342 365 395 434 463 473 496
+25 57 105 127 175 194 201 203 210 229 256 267 273 341 346 362 412 449 462 483
+8 30 129 132 137 145 146 169 174 181 189 203 279 316 351 373 383 398 435 439
+17 37 71 88 129 147 151 240 242 290 302 322 339 350 373 412 416 436 465 489
+9 18 23 39 94 128 164 177 178 195 216 220 270 308 332 427 432 465 479 481
+23 45 125 149 154 158 198 201 220 227 235 304 339 374 382 388 398 424 438 457
+7 17 18 36 46 83 122 140 142 166 182 234 245 249 272 277 330 372 379 475
+11 40 110 133 212 226 235 242 250 313 316 327 336 387 395 446 472 479 491 492
+21 25 47 54 82 85 112 135 168 177 188 247 257 284 315 347 357 373 466 493
+28 40 45 168 230 245 275 298 305 308 328 338 373 375 378 408 414 421 425 435
+5 53 59 87 91 114 142 144 152 189 200 202 206 248 257 289 360 381 423 481
+25 31 36 83 97 117 140 155 191 262 264 292 310 356 397 410 411 436 440 493
+35 40 60 77 110 111 167 179 189 190 247 261 273 282 313 414 435 439 470 482
+23 36 58 106 112 144 191 196 203 219 226 246 251 254 293 308 334 342 433 460
+7 23 27 48 75 87 158 169 206 214 222 255 259 292 351 386 398 427 459 474
+25 61 73 133 134 192 234 236 240 244 257 271 309 376 377 379 408 423 473 479
+52 57 85 130 135 153 187 252 254 274 293 303 334 336 348 364 407 435 438 478
+8 10 11 30 33 56 72 74 91 100 110 124 137 172 207 245 310 329 348 410
+0 63 70 94 112 280 287 294 298 310 314 318 346 347 351 402 416 435 471 473
+42 66 75 89 94 102 132 138 146 155 165 190 194 346 353 359 384 393 414 480
+24 33 40 53 84 98 100 185 186 226 345 351 352 366 367 412 421 473 486 494
+9 30 34 38 43 62 74 111 134 237 250 251 297 308 319 335 342 368 385 488
+8 56 67 112 151 165 183 210 252 268 294 299 391 399 406 415 431 452 468 470
+26 52 54 63 107 143 165 188 203 211 283 292 298 326 363 403 410 413 435 465
+11 17 69 110 129 153 186 213 278 281 288 309 342 409 415 422 424 431 451 471
+45 67 75 90 91 115 163 176 223 242 270 294 302 304 322 325 354 364 424 471
+2 27 39 76 91 103 119 121 144 195 198 227 242 284 388 395 407 409 413 445
+57 67 184 208 231 260 281 300 301 312 329 334 343 355 373 376 377 414 495 499
+7 8 17 41 79 89 90 92 95 118 142 271 333 415 429 443 454 469 476 491
+1 18 66 103 143 202 210 221 237 262 274 297 306 316 365 400 407 417 478 479
diff --git a/data/generated/hypergraphs/C3_4/weights.txt b/data/generated/hypergraphs/C3_4/weights.txt
new file mode 100644
index 0000000..a39a32a
--- /dev/null
+++ b/data/generated/hypergraphs/C3_4/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C3_5/hyperedges.txt b/data/generated/hypergraphs/C3_5/hyperedges.txt
new file mode 100644
index 0000000..922adb3
--- /dev/null
+++ b/data/generated/hypergraphs/C3_5/hyperedges.txt
@@ -0,0 +1,2720 @@
+166 237
+17 87
+424 492
+73 120
+193 226
+11 26
+218 286
+61 71
+373 421
+227 297
+421 435
+66 133
+65 127
+364 479
+197 281
+183 309
+348 358
+22 36
+250 328
+82 135
+206 322
+352 497
+189 212
+153 156
+246 287
+465 495
+403 424
+268 310
+460 477
+5 83
+341 448
+426 472
+183 288
+41 121
+70 86
+244 295
+395 419
+26 165
+369 409
+339 401
+243 294
+66 84
+460 483
+359 497
+11 13
+100 136
+99 104
+347 410
+30 118
+356 399
+397 418
+424 495
+372 480
+84 112
+82 134
+222 240
+189 190
+81 112
+376 395
+86 151
+231 323
+0 154
+365 470
+376 461
+23 128
+336 399
+90 148
+207 259
+430 465
+284 321
+252 283
+428 430
+13 92
+362 468
+332 482
+188 253
+93 159
+175 274
+462 495
+258 305
+205 321
+141 143
+271 298
+144 165
+341 410
+206 258
+36 159
+415 494
+256 302
+215 296
+5 107
+341 488
+226 249
+16 146
+350 410
+344 488
+225 233
+332 410
+105 135
+414 497
+385 489
+30 39
+336 345
+221 323
+440 467
+231 242
+56 59
+135 161
+199 226
+283 299
+283 288
+425 461
+216 231
+183 239
+42 99
+338 499
+64 104
+37 139
+343 450
+256 296
+403 445
+1 160
+239 240
+430 444
+16 126
+65 85
+285 306
+24 126
+238 290
+208 301
+189 272
+273 304
+413 481
+228 275
+204 213
+102 116
+24 120
+27 131
+32 44
+2 22
+281 323
+50 150
+339 433
+393 451
+344 427
+366 487
+459 470
+308 311
+427 445
+80 97
+333 419
+3 64
+167 184
+138 150
+239 294
+393 404
+396 435
+237 286
+228 296
+81 133
+382 455
+407 484
+337 355
+341 432
+218 323
+278 328
+8 53
+264 317
+263 305
+187 253
+207 310
+83 101
+205 217
+226 281
+379 425
+99 109
+248 317
+339 390
+241 259
+203 327
+194 256
+368 457
+73 153
+392 463
+412 477
+193 308
+181 300
+31 155
+451 490
+205 275
+54 94
+186 308
+7 114
+220 300
+411 478
+274 305
+181 285
+180 310
+374 412
+40 139
+42 118
+296 309
+301 312
+48 142
+435 450
+373 422
+354 451
+51 110
+408 463
+350 408
+399 495
+256 316
+336 430
+439 453
+376 441
+193 291
+378 469
+121 133
+167 251
+337 398
+60 98
+272 308
+218 225
+45 60
+24 112
+171 239
+9 23
+167 248
+188 331
+175 261
+339 467
+88 140
+195 231
+175 196
+69 130
+42 56
+188 210
+206 326
+234 287
+374 425
+6 24
+40 57
+232 288
+231 245
+169 329
+238 269
+171 331
+381 432
+183 242
+411 460
+435 492
+347 349
+177 225
+467 468
+361 373
+397 461
+60 94
+373 453
+231 286
+36 115
+226 268
+362 468
+338 415
+333 432
+401 422
+32 43
+393 408
+441 471
+225 293
+187 251
+301 304
+355 494
+441 489
+347 484
+368 486
+72 92
+454 482
+145 155
+217 221
+173 309
+60 61
+198 278
+285 300
+378 459
+193 255
+207 315
+350 382
+46 87
+277 301
+52 87
+378 429
+157 163
+457 488
+388 411
+394 407
+211 306
+180 221
+200 309
+290 328
+217 304
+211 250 280
+181 309 409
+118 138 189
+29 64 85
+10 279 316
+6 56 401
+195 197 245
+241 259 344
+242 373 391
+41 98 300
+8 93 122
+159 163 426
+18 217 317
+347 412 437
+32 75 449
+100 199 239
+418 461 487
+367 382 395
+10 124 232
+41 104 141
+50 82 352
+91 183 193
+79 251 261
+206 403 452
+117 151 387
+192 196 376
+0 113 158
+172 355 437
+11 96 165
+45 122 264
+69 350 405
+1 33 350
+60 135 404
+230 308 331
+103 184 188
+54 59 65
+1 57 220
+76 158 161
+35 352 390
+185 294 326
+170 330 374
+234 277 297
+2 35 211
+69 429 434
+214 254 283
+80 163 225
+134 274 284
+22 48 385
+61 98 325
+141 201 231
+204 216 326
+23 74 110
+84 239 259
+245 333 347
+98 140 301
+38 98 244
+197 299 400
+29 123 156
+16 142 152
+16 251 252
+144 367 381
+33 128 485
+97 281 307
+85 164 202
+24 453 471
+38 44 128
+193 220 275
+283 300 317
+326 464 475
+110 166 195
+229 240 271
+197 232 240
+245 283 308
+240 328 329
+147 422 450
+92 150 323
+12 132 162
+96 140 158
+184 245 293
+143 221 316
+277 413 424
+171 247 411
+2 13 77
+369 410 474
+36 419 460
+173 277 301
+197 255 266
+282 286 393
+166 172 176
+243 348 445
+14 90 362
+271 306 410
+157 232 238
+221 257 281
+9 33 71
+124 137 348
+56 118 338
+37 188 259
+122 214 316
+116 193 319
+27 337 487
+10 39 113
+42 60 454
+172 210 436
+91 123 280
+6 239 246
+182 253 296
+408 421 495
+179 209 347
+237 264 271
+50 368 384
+289 381 432
+185 208 345
+22 428 459
+17 95 207
+202 346 404
+219 231 452
+67 119 491
+50 104 281
+101 406 434
+5 56 140
+225 369 436
+177 342 434
+182 463 475
+93 151 484
+122 377 379
+72 427 498
+387 449 465
+18 29 126
+255 267 493
+35 120 172
+102 200 284
+194 202 378
+30 76 157
+188 287 325
+113 143 483
+361 379 492
+282 349 494
+115 224 271
+31 107 395
+236 267 276
+176 237 400
+340 442 473
+17 138 349
+82 371 436
+62 106 327
+273 406 453
+89 152 487
+290 422 477
+366 379 394
+24 43 359
+215 356 399
+10 374 480
+127 164 205
+167 217 330
+445 470 483
+11 410 421
+87 105 293
+31 348 393
+207 208 232
+181 182 307
+174 248 292
+273 381 464
+71 371 396
+216 379 421
+379 423 474
+111 276 282
+46 94 164
+312 351 364
+76 171 226
+32 62 177
+335 359 386
+57 99 185
+334 370 431
+36 46 51
+19 30 41
+94 140 347
+292 293 294
+59 133 318
+354 374 413
+290 448 463
+24 31 412
+20 41 122
+384 431 448
+383 452 492
+142 396 450
+116 140 150
+225 233 247
+56 99 163
+386 453 459
+319 356 364
+173 220 463
+78 105 175
+57 99 442
+146 154 316
+20 153 388
+184 427 488
+25 61 110
+29 90 130
+47 116 200
+0 126 291
+270 290 486
+390 393 440
+379 400 420
+4 129 178
+48 101 407
+244 318 447
+197 198 353
+20 80 267
+357 390 428
+420 470 481
+356 439 468
+336 359 414
+267 356 404
+18 127 441
+66 161 407
+199 299 331
+88 175 188
+198 201 278
+83 170 237
+3 198 216
+51 154 289
+13 123 296
+166 315 406
+53 78 435
+177 358 429
+377 418 470
+240 251 320
+186 312 331
+218 273 409
+186 387 398
+43 131 197
+11 49 383
+233 300 328
+103 112 458
+65 113 498
+415 416 445
+35 229 298
+382 456 457
+236 301 451
+16 30 271
+67 116 357
+47 54 471
+253 401 402
+258 404 442
+24 36 324
+196 247 495
+370 378 487
+8 113 348
+83 104 294
+255 352 416
+64 106 379
+35 113 442
+60 182 299
+41 55 90
+42 338 350
+280 328 417
+431 451 477
+5 44 87
+16 335 416
+16 59 89
+71 109 299
+24 53 352
+0 81 291
+236 247 292
+168 303 450
+72 153 223
+10 31 159
+78 92 453
+402 409 417
+40 172 199
+13 247 249
+1 147 193
+38 227 237
+362 407 499
+93 204 255
+357 358 402
+123 269 293
+44 95 450
+228 245 293
+53 120 251
+59 119 392
+253 275 304
+119 139 318
+269 378 457
+179 247 248
+9 37 54
+183 250 283
+85 223 314
+168 240 279
+73 84 320
+338 401 473
+261 275 352
+43 82 152
+102 155 498
+201 259 412
+99 367 472
+189 201 260
+339 400 442
+81 341 461
+177 216 302 380
+94 351 370 375
+129 356 383 446
+119 146 447 497
+26 35 118 140
+269 270 295 374
+143 164 386 420
+49 139 338 432
+10 73 422 446
+86 195 381 385
+192 285 392 401
+250 389 402 456
+46 73 286 302
+62 66 91 395
+230 295 379 454
+4 31 161 291
+202 258 319 409
+14 66 107 217
+122 332 334 398
+173 188 251 403
+291 386 402 485
+36 87 350 367
+41 375 378 421
+186 215 417 448
+213 369 455 492
+341 383 404 491
+18 104 185 203
+101 371 398 485
+198 202 239 247
+7 251 369 475
+104 249 273 321
+112 122 231 414
+305 398 423 429
+180 200 253 481
+139 257 441 450
+124 205 303 459
+26 201 221 230
+38 113 126 277
+104 320 337 359
+275 280 307 358
+8 20 349 449
+15 121 222 370
+206 342 455 459
+118 271 360 437
+64 353 384 405
+170 216 354 361
+211 253 458 474
+0 19 48 71
+120 440 463 485
+366 386 448 486
+215 240 406 492
+368 405 450 470
+108 274 278 397
+37 85 88 136
+404 468 483 495
+270 386 451 453
+50 171 372 387
+57 180 256 408
+37 82 124 165
+37 54 218 313
+178 193 196 274
+45 124 391 393
+27 146 148 430
+105 126 360 375
+180 195 207 338
+307 338 349 468
+189 314 366 432
+74 175 338 439
+27 86 120 138
+10 18 28 380
+17 91 290 425
+1 33 259 472
+210 240 311 327
+37 68 69 203
+74 342 405 470
+55 174 216 414
+2 107 388 413
+96 170 199 257
+43 97 152 363
+42 45 165 307
+70 349 361 442
+135 404 412 414
+191 341 388 493
+157 378 417 422
+7 23 65 119
+40 53 184 496
+113 155 307 463
+109 169 317 483
+20 310 401 489
+401 417 468 493
+244 311 333 457
+217 228 345 477
+11 27 419 491
+214 375 436 498
+265 291 298 463
+247 303 360 458
+0 9 143 229
+184 187 279 350
+225 268 332 463
+185 300 314 445
+91 103 344 411
+188 236 412 470
+106 244 288 310
+182 207 233 307
+45 78 365 391
+224 370 371 457
+16 56 142 265
+188 301 325 389
+217 283 320 349
+150 175 193 231
+198 207 221 272
+17 254 298 305
+158 271 341 447
+3 30 105 111
+180 407 418 458
+38 76 181 296
+143 218 332 394
+146 375 403 463
+151 298 336 428
+188 272 408 422
+86 161 394 489
+130 284 348 369
+40 94 344 430
+119 137 148 283
+26 112 148 248
+335 402 426 494
+35 63 160 309
+104 157 209 325
+124 154 360 468
+71 190 373 387
+164 228 391 422
+99 348 372 384
+317 402 484 490
+24 57 121 317
+74 78 367 449
+155 158 339 464
+9 228 232 314
+34 85 164 270
+4 83 141 157
+208 258 331 347
+232 236 255 426
+173 340 455 487
+73 145 147 272
+79 333 338 442
+175 227 313 331
+14 212 307 360
+58 144 170 342
+204 233 271 333
+39 376 414 426
+216 328 338 378
+71 159 290 383
+22 46 139 332
+153 368 402 484
+338 369 372 428
+207 231 476 494
+341 387 451 467
+1 10 223 275
+193 199 262 491
+74 182 361 448
+13 104 131 235
+77 101 149 328
+76 224 384 414
+62 77 146 403
+237 250 251 452
+175 181 191 327
+68 269 306 448
+260 268 312 375
+247 410 474 491
+67 83 133 256
+74 96 149 302
+49 50 54 254
+242 330 456 463
+0 5 16 186
+19 111 320 473
+145 388 434 486
+312 350 431 434
+62 234 258 262
+288 333 359 361
+70 85 212 281
+45 84 172 213
+43 142 361 364
+197 264 302 307
+96 131 390 466
+32 361 415 427
+17 65 87 409
+33 90 92 336
+45 245 246 443
+40 149 226 227
+33 57 164 394
+99 410 466 487
+97 181 190 198
+116 134 151 433
+353 427 434 464
+1 88 148 324
+59 117 135 163
+342 343 434 467
+30 304 441 472
+59 61 152 465
+100 381 469 475
+99 139 432 447
+7 213 271 275 438
+199 249 362 481 485
+12 13 86 157 171
+87 111 414 419 442
+6 119 161 272 358
+4 13 42 100 191
+11 104 171 351 469
+175 241 254 301 419
+260 360 364 376 424
+388 420 426 458 467
+30 83 99 200 272
+50 66 132 158 160
+14 236 276 285 293
+16 278 309 356 383
+13 74 133 277 482
+59 191 226 276 316
+154 310 348 375 401
+13 104 116 135 262
+85 194 282 318 455
+130 228 230 310 335
+129 173 202 316 352
+136 363 383 437 465
+100 109 111 364 464
+104 105 215 305 322
+154 181 306 371 492
+61 306 402 442 486
+22 137 299 414 434
+161 371 400 420 445
+79 169 210 213 285
+37 161 176 250 403
+24 41 228 255 283
+41 186 259 275 279
+49 75 138 450 499
+47 133 156 393 427
+53 237 248 276 499
+176 249 274 279 372
+48 111 122 266 435
+12 166 227 331 384
+190 257 322 371 409
+96 310 411 422 433
+115 229 356 392 463
+78 169 319 359 476
+62 212 245 417 425
+11 35 72 279 404
+56 75 354 381 436
+198 200 247 281 282
+8 17 146 228 380
+72 240 355 378 439
+26 160 342 355 477
+30 48 167 219 257
+120 153 293 320 381
+2 87 110 123 408
+37 256 408 430 455
+8 61 82 154 318
+187 212 220 231 307
+60 80 181 275 343
+70 214 280 338 450
+358 449 452 475 495
+255 402 437 454 488
+68 197 361 422 432
+32 76 84 248 389
+35 40 144 192 294
+177 184 225 267 486
+68 75 76 115 281
+17 64 138 151 459
+26 69 162 419 437
+36 126 254 375 398
+17 53 54 205 236
+57 126 341 442 444
+63 217 237 448 489
+7 216 328 335 417
+88 131 434 450 460
+101 136 250 329 443
+166 196 233 385 443
+186 272 464 474 487
+215 251 311 358 468
+89 216 276 291 333
+156 182 258 315 414
+13 20 47 285 385
+116 219 276 299 311
+1 67 137 158 335
+123 180 226 287 423
+40 253 292 302 314
+44 110 311 322 399
+112 115 187 282 313
+57 66 75 203 313
+9 366 421 455 456
+247 259 406 410 421
+169 214 303 313 443
+83 173 190 240 328
+1 209 301 302 376
+69 99 189 343 476
+105 121 226 305 464
+269 453 475 484 496
+34 125 259 326 367
+118 142 418 434 495
+21 34 68 275 347
+93 108 193 263 401
+54 234 238 390 417
+16 44 83 153 164
+20 32 37 85 388
+94 182 213 346 495
+4 143 254 255 303
+107 147 174 176 267
+115 208 265 362 423
+22 71 369 404 475
+46 389 408 491 496
+15 79 219 260 421
+114 151 230 244 475
+170 179 347 386 458
+8 12 68 255 420
+159 332 344 349 390
+15 202 309 371 408
+26 46 103 165 286
+9 105 270 425 461
+43 82 123 331 470
+36 99 170 229 272
+127 214 231 387 488
+34 102 143 358 496
+58 136 214 327 369
+71 168 249 307 332
+145 147 164 222 259
+169 183 309 343 454
+46 78 167 175 257
+1 65 197 264 374
+21 142 150 324 381
+12 96 281 290 293
+97 239 259 360 477
+76 159 274 362 495
+228 344 355 481 493
+74 201 260 336 483
+55 139 176 365 461
+86 88 90 94 368
+31 84 147 249 275
+50 181 283 306 372
+142 185 201 337 492
+42 218 282 285 383
+70 338 355 471 495
+64 117 357 439 454
+274 279 319 338 463
+86 310 333 341 409
+11 390 439 441 442
+13 57 117 295 395
+35 91 110 117 267
+157 168 201 273 327
+21 83 145 315 446
+25 173 252 378 442
+223 372 378 430 481
+9 256 365 374 477
+29 171 278 379 423
+55 159 331 355 493
+212 332 333 382 468
+262 306 405 474 480
+13 57 267 455 460
+19 67 425 455 460
+57 308 325 412 496
+34 114 151 283 326
+18 37 39 138 211
+17 71 323 349 460
+5 197 307 332 463
+37 246 399 403 409
+100 219 237 406 452
+115 179 190 231 401
+14 27 33 97 361
+157 190 227 256 323
+98 186 220 303 327
+196 233 247 325 381
+128 214 242 385 450
+31 201 239 347 410
+18 181 250 348 417
+21 306 442 481 493
+180 259 283 419 423
+136 238 249 279 336
+348 411 421 425 442
+66 226 281 367 420
+43 55 142 309 493
+27 85 91 203 434
+98 322 383 436 463
+112 129 134 325 351
+172 203 423 427 456
+183 264 269 401 487
+38 89 93 488 491
+10 189 211 217 490
+12 18 338 425 471
+38 65 128 141 233
+192 303 389 431 488
+65 128 222 339 492
+5 78 123 234 370
+123 136 428 437 477
+40 42 94 97 487
+43 120 130 490 495
+85 237 238 346 460
+31 136 190 209 330
+94 408 426 476 480
+156 390 417 461 481
+110 175 363 369 436
+97 336 360 400 436
+285 346 396 400 428
+257 288 312 320 436
+16 245 286 350 358
+40 76 123 201 440 489
+31 32 48 116 310 392
+61 226 294 342 421 498
+5 18 76 115 254 277
+123 166 209 316 340 495
+1 82 101 240 285 359
+87 185 194 265 356 460
+26 68 232 235 353 441
+152 154 230 268 286 439
+7 82 86 189 365 428
+99 128 144 204 384 450
+63 71 231 428 448 479
+267 293 356 380 467 471
+100 152 169 281 396 487
+3 53 81 173 276 370
+209 282 317 328 395 424
+230 269 273 322 366 462
+36 66 311 326 338 464
+90 98 203 274 310 325
+111 116 158 193 374 437
+319 359 372 380 439 457
+79 204 242 391 427 466
+14 245 301 466 498 499
+27 148 207 323 410 495
+14 80 171 246 294 358
+92 158 221 227 245 302
+51 76 77 126 313 320
+28 31 77 155 184 329
+188 327 375 395 447 455
+17 23 54 120 123 172
+83 87 122 139 188 351
+20 171 186 187 193 306
+65 146 188 373 390 394
+41 54 208 241 326 403
+23 63 102 266 394 435
+136 155 315 332 410 447
+40 48 75 129 423 437
+33 153 235 335 371 479
+89 215 289 379 409 447
+11 34 38 114 357 436
+51 94 160 174 236 451
+206 403 472 479 480 497
+103 219 222 351 426 469
+21 139 243 275 281 316
+99 340 361 480 484 496
+205 225 236 285 427 441
+18 69 101 166 192 460
+90 212 241 273 338 342
+103 306 313 344 403 422
+190 195 211 240 245 494
+102 233 346 374 408 493
+71 91 209 495 496 499
+33 55 61 67 295 437
+46 73 143 218 293 363
+17 53 312 347 375 435
+153 204 223 258 379 400
+24 68 235 397 444 481
+250 286 347 374 404 484
+75 90 229 332 341 444
+130 145 216 381 419 474
+79 105 252 260 310 328
+57 183 279 299 347 457
+9 177 236 262 297 351
+68 148 152 217 219 250
+124 135 140 240 398 486
+7 33 87 282 290 312
+113 137 158 379 449 477
+244 252 310 349 398 483
+275 290 305 394 414 444
+39 278 397 413 418 462
+102 262 283 304 318 486
+89 174 224 267 329 340
+48 130 161 263 285 318
+45 160 169 187 220 302
+52 98 270 275 367 371
+66 212 262 296 333 411
+41 356 358 368 453 486
+257 333 339 357 408 424
+19 159 226 236 409 434
+120 342 428 451 472 478
+17 19 175 265 475 497
+52 256 413 443 457 489
+5 69 166 226 295 324
+165 285 299 312 375 393
+30 100 146 169 177 190
+0 58 77 138 263 371
+87 296 345 346 445 464
+141 164 185 319 470 472
+38 90 188 352 415 448
+22 151 285 322 332 348
+19 124 212 333 385 400
+93 120 128 166 423 431
+70 118 252 296 421 440
+84 98 152 188 247 249
+143 196 243 248 298 320
+9 141 203 252 478 479
+236 264 268 278 340 492
+11 179 214 268 293 316
+97 220 227 230 254 309
+146 157 224 236 276 379
+36 95 103 131 174 325
+49 65 181 252 271 371
+59 108 145 162 367 416
+3 24 137 381 391 433
+120 193 195 269 277 386
+120 199 239 283 285 379
+168 243 307 429 436 498
+52 64 219 261 278 359
+23 59 150 436 450 499
+24 90 142 224 341 465
+38 90 117 144 233 494
+124 256 322 400 401 448
+186 280 336 338 382 426
+113 348 377 379 403 476
+22 100 181 434 442 496
+8 107 171 219 304 402
+4 116 196 363 416 451
+244 269 279 343 403 482
+44 289 397 441 468 471
+32 170 288 299 414 496
+20 60 76 142 335 450
+40 292 416 427 435 487
+64 69 258 308 389 490
+203 268 322 338 403 475
+29 63 217 227 317 476
+18 25 40 344 407 437
+102 200 231 260 261 403
+2 83 302 344 443 466
+37 46 287 396 467 478
+128 240 273 345 377 433
+127 148 163 176 391 496
+224 349 380 385 425 461
+174 199 344 386 410 425
+109 160 224 318 384 404
+205 218 231 245 253 434
+99 313 335 342 428 432
+202 243 269 421 490 495
+17 18 79 252 291 334
+0 55 157 217 220 441
+88 157 367 390 424 441
+161 246 252 293 326 493
+87 175 347 404 483 495
+98 270 288 412 435 477
+15 59 112 145 359 372
+120 199 240 242 356 444
+1 64 110 116 293 458
+52 88 97 288 303 462
+5 14 384 392 404 451
+24 62 136 150 163 292
+46 88 138 227 244 377
+12 256 263 328 351 487 488
+75 182 216 227 234 272 323
+395 399 409 420 462 481 497
+44 66 91 271 304 315 469
+18 108 225 280 369 387 468
+119 169 239 308 324 340 455
+4 18 72 124 242 371 465
+82 89 194 224 246 383 454
+76 110 310 335 349 352 471
+130 178 183 216 371 412 479
+25 286 355 356 394 426 488
+131 187 190 222 233 239 334
+38 44 119 208 312 324 383
+12 24 89 163 222 384 496
+29 41 236 398 406 453 486
+18 314 316 343 356 361 475
+1 40 75 91 138 165 251
+13 109 166 168 299 389 449
+109 144 211 261 329 349 367
+28 72 224 289 344 436 444
+319 354 363 370 461 480 484
+84 126 154 206 245 308 451
+11 50 223 288 289 290 421
+44 133 162 219 263 332 474
+48 148 178 185 219 341 451
+93 96 159 241 394 409 468
+17 73 173 347 366 381 392
+24 80 148 193 299 377 433
+25 30 113 149 345 418 430
+8 139 195 315 320 330 357
+11 243 258 281 427 464 474
+70 100 203 241 332 412 464
+38 74 84 140 289 303 425
+62 125 128 157 430 443 444
+59 114 129 438 445 459 469
+296 301 308 310 437 492 497
+22 34 158 202 211 488 492
+20 76 91 395 452 471 484
+23 230 244 291 308 392 452
+6 144 181 299 303 482 491
+94 152 227 260 365 369 492
+199 252 303 315 358 374 481
+6 98 151 199 343 380 460
+27 174 202 268 395 401 485
+8 39 51 57 230 386 390
+203 336 346 367 374 384 438
+69 106 150 182 227 239 260
+7 128 141 226 255 441 465
+0 39 137 175 205 255 366
+34 111 142 182 226 265 332
+27 142 162 184 269 311 412
+129 181 189 201 279 351 430
+54 112 254 288 323 386 451
+63 149 258 280 363 401 485
+19 88 106 130 154 235 301
+142 161 169 311 372 473 491
+191 258 275 343 345 346 352
+22 32 76 211 331 406 446
+34 363 364 367 395 413 436
+55 69 88 277 288 403 430
+53 82 135 152 377 437 496
+0 88 123 215 262 347 447
+22 70 96 126 200 223 487
+175 339 385 399 420 442 443
+65 96 133 189 303 322 482
+58 182 244 263 298 386 477
+49 166 238 337 397 417 445
+45 173 202 264 312 329 492
+14 21 239 382 393 394 446
+18 129 292 335 345 375 478
+111 131 134 176 227 345 488
+1 15 69 395 402 413 422
+47 51 72 353 386 433 435
+75 176 204 237 276 280 327
+61 205 305 331 336 392 483
+19 87 184 281 287 322 326
+70 77 151 371 383 409 434
+16 21 60 140 278 281 429
+13 95 132 228 272 275 416
+29 121 210 321 323 367 428
+15 56 62 147 370 403 468
+101 119 158 195 346 357 450
+139 176 227 342 350 386 429
+74 207 208 349 399 415 453
+8 105 177 277 317 359 399
+128 252 292 338 399 433 465
+45 105 129 262 423 470 499
+28 39 141 309 346 402 453
+40 168 245 290 343 372 443
+195 199 213 250 276 447 493
+162 184 229 281 292 374 404
+105 206 265 289 306 361 394
+30 56 90 99 117 420 462
+27 82 143 195 208 237 395
+17 21 52 137 157 260 279
+158 169 196 269 304 464 468
+125 139 155 236 323 401 483
+34 103 136 187 404 429 477
+92 150 295 350 420 481 492
+3 15 48 60 182 313 408
+111 112 190 221 229 249 322
+66 175 217 264 319 372 461
+54 182 192 209 214 472 482
+58 94 190 208 223 298 405
+46 55 58 89 334 353 359
+71 101 126 207 216 220 400
+21 105 108 162 164 176 485
+146 159 276 336 430 433 499
+19 40 68 107 217 290 291
+30 43 89 139 157 302 413
+143 166 167 309 349 369 404
+21 294 315 390 403 431 447
+11 122 137 382 386 451 485
+85 225 368 433 463 474 499
+27 106 254 326 327 354 400
+5 51 85 141 142 152 290
+146 196 222 256 361 375 410
+30 155 302 311 412 455 463
+15 91 170 198 271 276 314
+1 17 61 80 392 425 438
+72 111 119 339 422 455 463
+88 184 186 219 252 296 482
+19 81 143 150 377 380 409
+25 80 219 253 358 372 435
+174 269 368 413 450 457 488
+65 68 107 273 383 466 496
+11 98 175 236 429 434 473
+92 130 153 212 250 326 402
+2 8 110 133 158 162 481
+31 178 202 339 421 434 452
+42 224 261 375 421 462 473
+3 17 40 50 200 479 482
+32 72 137 142 202 218 476
+7 11 203 397 412 491 495
+89 157 163 183 365 386 430
+153 336 357 433 446 468 487
+21 40 429 455 483 485 493
+75 93 105 333 346 395 417
+6 15 48 89 120 131 476
+137 241 295 323 442 472 497
+20 156 261 317 424 425 433
+12 142 233 344 431 464 494
+54 98 128 225 416 425 485
+100 265 268 323 353 361 493
+178 194 307 318 343 384 482
+176 184 366 375 400 405 436
+39 185 245 261 269 458 474
+111 231 371 414 429 437 498
+57 143 176 242 245 248 322
+45 59 86 94 196 222 270
+13 46 174 186 261 264 329 422
+36 232 250 269 290 345 440 494
+0 30 34 72 127 150 264 297
+49 52 103 252 325 372 428 485
+29 43 90 102 403 413 446 456
+15 21 109 333 339 378 404 493
+124 152 200 298 343 360 417 463
+88 192 223 332 350 354 379 430
+23 124 247 281 294 319 398 495
+69 96 133 139 207 215 386 483
+2 150 171 261 269 347 389 493
+30 108 176 177 227 231 326 354
+42 52 155 158 166 387 413 460
+46 121 156 289 393 431 452 463
+2 18 85 188 303 313 428 469
+29 56 135 164 201 360 430 470
+11 170 249 295 320 429 436 459
+154 182 203 325 335 365 455 481
+77 214 235 268 358 393 437 440
+2 75 99 169 304 333 380 388
+109 178 233 258 293 331 382 474
+64 82 110 259 361 408 416 498
+51 56 119 206 235 273 416 418
+41 70 83 96 143 163 324 469
+71 78 156 221 268 363 395 427
+92 173 212 361 411 412 466 493
+145 172 209 233 242 349 387 388
+87 229 236 241 262 268 331 477
+21 113 259 285 335 356 453 464
+88 101 281 359 390 432 453 455
+22 29 34 65 70 141 153 458
+12 20 89 166 298 310 313 329
+5 49 55 168 203 302 351 418
+2 87 94 144 178 243 255 341
+8 69 90 300 306 327 379 464
+31 129 293 317 338 424 458 476
+38 51 336 377 432 453 454 456
+13 46 82 120 156 161 191 383
+50 122 144 212 329 338 375 384
+10 94 152 156 258 280 338 369
+12 50 71 92 156 298 458 476
+9 39 164 185 226 291 297 356
+53 58 80 86 107 113 179 265
+12 35 82 134 212 320 385 412
+222 233 250 308 342 355 362 432
+121 231 259 291 339 346 400 495
+33 80 166 244 278 300 321 440
+18 40 136 164 215 230 240 391
+97 191 310 322 331 371 423 430
+74 129 205 215 403 436 484 485
+21 36 81 171 231 267 271 394
+13 92 233 308 335 469 490 493
+75 95 218 230 250 269 285 387
+72 274 298 300 378 447 482 495
+1 12 37 98 173 234 240 258
+138 183 261 273 287 338 387 452
+23 31 48 51 68 92 347 386
+39 100 102 110 138 291 449 459
+72 169 184 206 239 336 434 479
+25 27 62 101 210 212 237 388
+16 63 150 287 366 432 457 473
+9 15 50 60 135 143 161 277
+68 173 222 234 373 412 482 493
+14 24 60 62 126 153 314 495
+9 142 318 348 425 439 442 471
+72 113 196 274 401 431 451 490
+86 93 155 243 430 434 462 469
+1 36 76 180 305 332 445 456
+54 127 157 257 389 419 464 482
+24 50 60 217 224 377 446 489
+99 185 340 416 418 432 440 454
+59 81 191 207 224 290 408 448
+163 250 304 360 371 384 395 482
+228 233 317 367 377 392 394 406
+62 74 85 193 278 362 365 403
+32 71 173 330 375 453 488 493
+44 248 253 264 302 429 446 465
+36 51 107 176 193 209 261 262
+137 190 194 280 303 320 343 380
+53 93 209 285 304 307 464 472
+80 98 102 128 144 145 390 499
+47 208 236 244 302 313 473 494
+71 93 112 118 124 193 285 426
+65 90 163 223 302 304 354 424
+9 30 111 237 251 276 308 312
+15 103 110 151 206 274 321 336
+16 22 33 73 282 297 323 370
+50 99 155 228 241 281 308 396
+13 231 339 369 398 413 415 471
+148 197 212 224 348 390 398 457
+37 100 116 145 179 369 428 471
+19 67 79 132 280 292 352 464
+129 170 194 217 225 279 287 301
+3 48 67 100 168 347 353 472
+14 45 74 149 166 261 311 419
+38 134 203 205 212 269 326 345
+14 95 109 229 238 420 454 494
+19 20 29 34 110 256 298 329
+41 60 101 138 312 460 481 482
+4 17 63 344 427 462 466 483
+10 145 191 204 224 276 438 461
+8 75 84 125 183 374 412 425
+18 73 161 178 190 247 263 431
+24 39 47 332 348 350 375 458
+1 35 93 206 245 260 264 484
+52 157 171 194 284 361 412 416
+63 64 140 156 190 259 372 418
+12 17 81 93 127 367 374 459
+29 55 65 110 114 181 231 263
+37 70 95 105 126 135 195 345
+32 36 146 315 339 347 373 461
+52 91 223 249 256 460 475 496
+70 138 150 172 242 258 325 455
+6 63 111 136 137 149 188 381
+9 228 259 285 304 386 487 498
+50 84 169 177 210 230 238 343
+29 51 133 134 288 301 325 427
+7 70 209 223 279 392 410 442
+61 91 107 115 179 274 397 476
+22 100 147 187 203 212 331 445
+96 123 172 274 334 338 463 476
+57 164 264 332 375 376 437 458
+47 61 191 304 312 328 390 448
+53 87 132 183 239 242 247 411
+83 214 333 363 366 429 467 497
+65 84 136 182 264 284 395 497
+0 56 58 59 167 294 470 497
+128 132 166 225 386 416 462 497
+16 20 23 127 129 210 284 398
+3 11 56 165 279 333 342 445
+36 47 53 229 305 320 324 348
+109 158 260 291 333 351 450 468
+57 104 182 194 372 423 460 481
+5 202 267 299 363 409 452 481
+49 86 96 99 216 228 439 478
+43 65 93 125 128 145 158 319
+38 53 168 172 192 232 265 473
+11 35 195 396 397 419 424 436
+8 27 135 350 354 388 439 472
+137 216 260 281 361 371 411 452
+6 36 83 135 174 253 386 390
+111 137 154 161 239 274 282 377
+35 43 53 87 262 345 454 464
+8 38 82 265 271 307 314 372
+49 144 163 245 259 382 398 441
+28 78 140 400 406 409 417 432
+164 171 187 189 374 396 400 474
+61 96 156 206 404 464 465 472
+54 93 108 153 163 263 282 349
+102 103 133 167 203 228 301 381
+66 144 192 252 322 374 398 418 449
+26 57 122 148 241 258 282 287 336
+19 80 102 247 336 346 426 438 463
+15 29 48 209 270 279 291 368 466
+40 48 51 191 293 386 405 465 470
+32 189 194 224 265 352 370 497 499
+11 81 89 118 124 136 194 311 363
+48 63 90 235 244 339 433 436 487
+101 174 178 210 213 313 339 397 411
+22 40 69 141 197 227 259 363 385
+69 94 124 284 374 409 412 417 459
+74 75 78 98 133 236 311 315 415
+131 137 169 172 216 254 271 432 489
+92 106 216 246 279 309 371 383 477
+16 68 73 75 119 296 354 396 453
+124 230 245 255 317 319 439 444 463
+111 144 160 282 351 359 383 427 476
+1 4 142 272 288 295 322 466 496
+31 70 147 158 162 430 446 471 487
+40 103 217 239 278 335 373 471 487
+103 106 184 301 309 364 374 405 413
+58 80 164 316 407 429 434 457 465
+109 172 216 253 338 418 481 493 494
+10 93 189 191 215 286 451 493 498
+37 41 84 143 174 244 271 286 447
+19 34 69 296 359 387 409 422 470
+10 35 134 138 164 231 385 427 461
+28 38 73 97 115 240 246 248 318
+62 98 113 150 157 200 330 425 456
+7 41 89 109 291 303 330 364 382
+58 75 141 195 214 288 306 358 460
+56 282 286 307 379 426 455 457 463
+13 43 57 137 161 235 404 413 455
+57 174 272 328 345 349 375 436 468
+5 8 155 260 292 364 378 430 495
+7 58 120 202 288 304 325 327 392
+24 67 113 146 151 261 278 359 420
+7 37 46 126 179 200 350 383 388
+27 106 205 207 350 360 366 387 439
+7 91 148 194 256 370 433 450 478
+17 84 92 113 140 290 300 340 427
+9 160 168 184 186 296 314 318 482
+10 26 33 70 100 187 199 289 495
+44 49 54 143 306 372 377 434 485
+77 120 140 178 295 309 336 397 455
+51 265 283 284 308 326 335 427 450
+58 152 225 252 284 336 400 404 482
+19 48 167 184 219 223 383 397 496
+75 76 124 223 266 337 349 449 450
+1 23 103 123 190 378 414 424 459
+56 111 140 149 229 239 301 308 311
+15 76 77 166 200 217 323 325 348
+103 134 150 183 253 288 341 428 446
+76 83 96 184 194 236 251 314 485
+61 87 155 247 248 272 300 369 397
+44 69 70 75 110 232 288 436 468
+12 106 222 240 268 298 381 450 467
+101 155 165 222 270 327 353 462 490
+41 103 147 155 187 281 307 474 480
+38 81 163 236 334 338 344 438 459
+5 26 28 120 165 206 302 307 382
+34 41 180 208 232 241 278 314 363
+136 234 265 371 391 417 424 470 478
+36 72 174 178 215 224 265 283 450
+85 89 149 188 237 255 314 350 421
+31 43 79 97 275 363 381 386 443
+117 139 310 350 368 426 454 460 467
+20 39 43 55 83 104 124 477 495
+60 115 216 288 329 342 363 416 499
+3 48 108 121 233 297 307 361 428
+31 79 90 179 254 292 331 409 474
+41 62 153 271 290 397 405 452 473
+15 113 213 234 250 334 428 450 464
+1 27 41 45 75 250 350 458 499
+78 104 110 111 148 297 343 372 411
+26 206 220 358 365 384 399 403 482
+5 17 41 140 192 274 377 429 470
+12 45 88 345 390 396 450 488 494
+6 29 36 47 63 70 141 227 487
+136 146 202 302 319 345 367 415 439
+29 62 63 64 72 86 189 385 476
+104 185 232 256 278 335 407 453 469
+28 106 117 134 220 228 386 456 463
+23 40 253 308 312 401 458 497 498
+72 178 317 334 379 387 393 417 465
+9 106 120 176 264 311 343 363 456
+7 53 113 118 127 145 163 257 414
+46 92 130 209 241 251 265 379 481
+17 42 83 141 262 335 385 419 495
+67 93 161 209 286 331 366 420 448
+41 68 167 204 258 298 339 379 425
+2 78 101 113 142 144 191 416 419
+8 52 101 179 204 205 467 477 492
+55 86 136 149 231 372 390 461 473
+2 106 110 169 179 229 248 326 348
+5 78 229 252 345 412 431 457 464
+90 253 302 343 356 376 413 444 476
+50 104 107 315 346 398 408 461 475
+66 254 275 278 300 361 444 458 493
+23 60 76 130 204 233 335 340 395
+41 49 60 66 151 326 382 429 451
+1 135 227 330 345 357 361 434 437
+45 260 297 351 382 384 414 437 446
+117 145 158 183 236 285 336 421 499
+142 244 273 307 349 381 442 485 491
+100 241 278 286 299 359 387 391 439
+9 127 139 146 179 314 333 353 406
+17 26 125 268 316 369 383 384 494
+41 182 208 231 234 286 371 395 453
+4 61 70 277 331 386 388 450 463
+19 57 153 184 225 370 379 393 410
+85 93 96 97 201 234 247 277 304
+53 72 151 176 273 360 383 399 403
+174 200 238 385 388 395 415 425 440
+35 70 123 191 198 290 299 319 384
+86 106 178 198 342 374 446 481 485
+11 23 27 87 115 130 153 340 361
+109 132 134 136 262 369 381 409 449
+11 26 46 125 147 297 330 344 494
+39 56 86 107 164 216 242 302 377
+45 96 101 172 180 184 205 222 418
+15 27 32 92 206 232 392 424 465
+27 125 153 188 196 266 343 359 407
+44 217 233 256 263 325 354 360 498
+45 95 190 193 201 248 259 261 299
+8 59 71 177 358 380 415 416 444
+50 69 159 162 233 269 415 454 487
+135 150 313 334 381 421 432 460 464
+27 39 145 166 167 183 243 336 369
+52 115 160 172 178 287 318 354 368
+15 65 158 230 296 306 314 329 490
+88 204 205 240 254 313 338 441 471
+72 126 181 207 228 237 335 351 393
+39 49 85 89 128 191 228 298 334
+150 169 170 196 232 348 356 395 497
+13 39 100 131 162 257 374 439 461
+42 119 235 285 296 412 422 448 457
+81 90 91 122 155 214 270 331 496
+2 3 55 196 230 251 355 361 485
+122 198 230 314 327 356 367 450 483
+1 14 49 102 122 371 439 453 457
+192 215 221 244 294 334 374 393 423
+66 135 237 251 290 352 365 472 476
+17 85 211 227 262 287 434 462 465
+71 163 265 371 443 448 456 460 474
+140 237 309 338 355 379 401 459 488
+40 155 246 331 356 391 442 449 483
+17 109 179 205 226 283 370 450 459
+29 95 174 240 307 356 413 423 488
+6 22 72 196 228 276 314 331 420
+1 146 183 231 303 354 361 431 480 489
+192 204 218 237 248 297 333 359 401 429
+19 40 130 320 354 411 440 455 469 498
+189 223 298 350 359 363 367 393 415 496
+187 193 227 266 331 334 478 486 487 495
+41 168 201 213 284 382 384 394 414 469
+64 197 213 232 267 336 362 436 471 494
+52 187 252 254 293 334 336 364 407 414
+68 147 153 154 182 207 238 258 388 441
+18 89 103 179 247 252 256 296 331 490
+15 16 31 102 194 209 304 333 341 413
+4 12 60 80 157 184 272 424 436 472
+11 22 92 119 120 150 162 178 294 393
+76 113 117 231 363 391 399 406 478 485
+9 53 55 112 294 387 390 391 426 492
+23 30 33 132 152 201 271 319 422 499
+67 69 71 75 262 271 322 360 400 460
+19 159 226 394 439 455 456 463 467 493
+85 144 153 241 250 279 304 386 412 499
+82 190 198 203 291 305 336 378 463 489
+75 158 188 224 270 341 376 397 437 484
+17 34 44 80 129 143 277 301 402 431
+61 156 180 196 219 248 331 390 395 427
+8 43 51 211 217 219 253 267 299 429
+2 60 128 271 301 311 315 387 415 482
+44 159 208 215 245 310 348 434 442 499
+30 45 58 62 124 203 239 315 400 462
+8 18 20 26 34 112 164 285 400 419
+64 226 242 308 346 408 474 482 489 496
+6 71 94 161 174 202 327 390 413 475
+140 153 173 188 193 315 318 330 451 474
+3 17 97 108 182 201 270 283 424 444
+15 72 90 132 178 198 230 246 262 382
+32 73 96 110 120 146 211 258 334 457
+57 71 95 136 168 205 250 384 399 416
+18 90 93 97 116 127 242 249 394 496
+32 135 199 236 238 276 341 400 436 456
+8 38 51 65 159 173 310 420 422 454
+34 44 66 344 383 387 403 411 462 466
+2 33 58 89 266 303 307 330 393 419
+12 22 95 181 354 367 376 380 419 442
+119 222 239 274 281 292 336 396 411 467
+72 114 153 250 253 254 281 335 342 430
+3 47 51 219 235 378 453 460 468 490
+78 86 91 134 140 214 239 276 381 387
+70 85 121 139 144 198 218 254 266 267
+6 15 68 80 215 231 248 406 410 467
+28 29 115 142 196 253 332 342 353 488
+46 61 141 155 197 266 292 327 363 478
+70 76 194 195 267 268 280 289 305 444
+4 25 183 212 233 239 241 388 445 477
+39 55 138 155 166 179 212 224 248 269
+2 136 159 170 267 285 289 337 395 476
+135 252 294 315 363 377 399 456 457 466
+25 26 213 223 231 281 368 389 432 443
+5 78 157 175 261 335 388 399 441 446
+0 11 130 134 151 279 357 382 423 425
+16 43 83 177 187 271 277 296 383 417
+2 3 77 178 184 254 285 291 309 327
+8 11 74 116 117 126 158 283 369 476
+77 91 148 172 217 294 380 381 410 482
+81 125 130 168 214 262 336 384 388 408
+40 56 169 216 314 398 406 417 441 498
+16 21 204 228 262 275 281 398 439 445
+115 133 141 174 244 268 294 335 450 486
+34 120 138 169 228 270 312 457 463 476
+6 41 62 144 258 311 342 349 388 444
+135 172 217 223 231 345 348 357 370 415
+182 185 264 272 285 287 377 392 440 443
+28 59 74 98 234 235 326 369 400 451
+13 49 53 54 128 144 171 389 402 468
+104 260 272 280 358 380 397 424 467 494
+14 40 55 83 150 151 180 345 421 487
+5 37 168 169 183 198 282 393 454 456
+4 99 202 288 332 333 347 389 443 446
+9 21 109 132 166 223 385 418 473 483
+11 61 64 88 107 212 419 430 463 499
+3 5 30 34 226 263 278 299 426 443
+0 30 75 77 167 279 303 377 411 413
+9 90 100 160 164 208 254 293 348 371
+12 126 262 263 280 287 302 447 460 481
+16 126 150 189 205 285 302 352 459 463
+34 59 170 215 261 302 317 370 437 489
+102 111 124 161 204 241 289 303 325 343
+21 23 259 262 268 339 386 434 452 490
+34 135 151 335 352 363 397 461 468 492
+62 82 118 255 268 361 365 387 401 454
+24 54 127 187 189 230 233 275 443 476
+15 23 84 89 108 142 153 295 347 455
+60 112 130 156 213 249 266 366 380 498
+6 19 59 73 84 114 119 280 361 469
+114 145 157 163 183 284 350 371 401 429
+126 225 237 305 307 333 376 437 485 493
+24 96 195 216 229 277 289 304 444 492
+51 68 125 191 243 307 326 328 422 434
+19 40 57 76 94 133 250 395 421 444
+55 109 203 208 256 293 341 349 380 493
+217 239 241 261 342 381 426 430 454 461
+7 67 131 154 159 200 207 324 369 471
+30 68 91 123 192 354 388 404 428 468
+15 24 42 126 134 168 263 292 469 478
+63 109 120 127 129 285 325 347 402 434
+18 46 184 190 203 240 319 362 416 494
+4 55 61 151 224 273 288 312 354 423
+51 96 124 153 181 213 320 351 358 447
+54 78 91 134 153 198 210 257 280 416
+20 52 96 178 181 205 324 394 459 473
+95 136 158 168 179 181 188 206 229 482
+181 271 312 321 343 346 357 408 472 474
+30 80 88 139 141 223 314 389 400 431
+13 95 98 154 204 252 271 276 367 375
+97 145 167 179 202 210 280 282 312 402
+11 124 198 298 341 352 366 482 487 492
+36 71 153 207 249 298 385 430 443 449
+132 189 253 300 355 361 403 454 466 494
+8 120 177 256 261 316 377 388 397 433
+51 56 125 146 272 273 390 397 423 446
+9 69 77 96 121 235 263 282 441 453
+19 102 135 138 144 178 227 287 406 426
+66 71 93 148 153 213 258 277 447 481
+1 52 89 101 155 221 250 295 359 417 479
+37 48 112 177 184 190 203 220 289 400 486
+13 82 137 157 165 250 258 274 338 419 427
+5 60 73 76 117 171 187 200 236 391 393
+64 72 100 105 117 182 200 269 322 325 497
+18 51 77 80 85 138 154 282 334 395 478
+55 86 88 89 118 172 181 210 221 408 428
+14 47 76 86 221 322 331 428 466 469 495
+22 90 176 184 191 233 269 296 367 391 402
+53 124 183 226 299 310 327 423 430 436 485
+90 96 106 130 241 275 283 305 325 426 481
+105 141 176 217 304 332 341 355 380 386 441
+21 37 57 129 136 201 212 243 248 264 429
+80 122 258 274 275 317 337 370 403 417 458
+17 71 78 206 237 239 254 334 433 477 495
+30 88 146 248 303 322 331 386 410 470 489
+26 52 111 133 192 261 337 360 428 442 470
+19 27 38 123 124 138 165 193 230 300 370
+39 66 112 136 155 206 252 290 312 361 433
+115 118 184 227 230 270 285 355 471 481 495
+30 109 183 212 225 229 284 297 330 361 427
+63 116 171 180 200 308 311 370 403 469 497
+6 46 51 55 112 140 221 355 374 481 495
+18 27 202 211 212 224 232 249 250 278 401
+91 98 102 179 228 249 256 291 378 404 462
+15 74 119 140 235 255 271 339 343 349 414
+31 51 102 104 134 146 152 324 343 418 426
+3 17 47 92 115 128 342 409 412 423 442
+24 26 55 82 84 134 188 217 306 371 374
+11 12 13 26 60 86 152 261 285 394 399
+44 113 131 221 239 318 361 380 396 443 498
+3 47 85 155 323 334 414 440 476 484 487
+40 55 71 81 224 291 299 309 313 380 436
+35 86 132 134 150 177 223 277 279 329 491
+10 47 87 99 104 197 286 291 374 418 421
+1 78 80 110 120 225 229 285 294 295 381
+90 130 134 136 152 162 175 228 235 246 485
+15 67 79 150 223 290 308 354 363 379 477
+10 22 59 113 163 187 216 235 248 376 411
+175 176 217 274 345 382 396 406 449 471 495
+147 187 240 254 300 321 332 358 441 458 488
+122 201 206 264 325 342 349 389 445 448 490
+46 109 118 126 135 186 235 257 269 337 498
+58 62 98 112 144 154 160 251 272 293 305
+12 46 79 189 235 263 268 269 304 305 449
+29 52 113 144 185 220 231 267 285 324 496
+3 6 164 169 240 330 344 348 442 447 467
+59 81 101 145 213 214 290 344 350 439 452
+18 81 152 268 286 325 328 354 356 377 494
+26 71 87 111 153 180 261 275 307 324 388
+47 91 99 165 166 196 222 256 285 369 370
+12 45 154 195 225 280 328 446 454 485 487
+5 84 247 310 328 341 365 407 422 478 494
+6 7 20 168 193 281 328 349 405 423 455
+123 138 240 257 276 281 293 299 311 360 382
+169 186 191 232 272 287 309 350 367 404 409
+7 49 61 93 167 231 321 353 420 426 482
+2 40 49 60 107 233 322 386 414 437 450
+135 177 203 212 249 267 313 363 382 423 491
+40 56 167 218 221 234 262 290 319 325 383
+89 90 101 142 171 298 322 382 437 459 473
+39 74 114 146 171 174 191 216 286 327 336
+155 187 202 203 209 282 338 351 375 462 474
+18 24 56 63 68 134 144 169 204 247 403
+34 36 96 99 164 189 216 229 342 446 452
+35 50 54 64 84 118 126 286 310 400 438
+3 4 36 55 120 248 271 294 367 389 482
+22 75 93 131 189 219 337 382 391 421 482
+10 68 161 206 248 261 328 353 392 398 412
+46 141 217 230 262 293 317 339 347 371 485
+41 43 160 217 343 365 410 416 423 433 452
+40 61 64 65 126 148 155 299 318 346 451
+33 51 53 61 181 193 248 310 326 402 427
+28 36 161 173 196 249 264 300 415 429 468
+12 193 221 321 323 335 370 381 389 423 433
+15 44 61 74 197 255 329 354 388 443 490
+28 94 172 197 215 265 288 300 308 392 448
+77 165 178 207 241 331 346 367 372 390 399
+45 81 89 105 193 205 229 324 368 414 479
+94 120 156 193 257 274 278 291 403 404 495
+137 177 206 209 250 254 287 292 322 376 377
+20 75 100 115 162 199 330 345 372 467 491
+39 308 335 349 355 370 385 409 426 429 436
+18 62 73 93 148 194 289 326 481 496 499
+171 176 235 236 241 270 274 363 365 433 446
+12 39 127 270 317 355 396 415 488 491 493
+67 86 91 123 182 225 240 248 303 332 491
+85 118 142 162 222 223 386 403 410 463 489
+44 120 140 152 192 227 236 248 320 359 416
+13 73 103 184 239 277 375 407 447 476 490
+58 70 197 210 224 295 325 381 389 414 495
+17 121 140 278 355 409 432 461 489 490 495
+6 75 172 203 251 271 298 307 310 349 382
+39 96 98 120 152 155 251 367 408 478 489
+4 70 91 218 259 283 319 366 402 439 468
+50 126 135 183 260 351 429 449 460 466 490
+21 89 133 198 217 219 265 333 396 440 493
+2 71 93 120 250 356 364 370 383 433 476
+28 42 114 161 175 227 228 261 315 326 378
+126 143 193 220 230 267 334 338 369 427 484
+25 57 74 186 303 315 327 365 413 434 466
+16 96 111 147 219 341 349 374 376 415 492
+44 56 212 221 234 279 292 329 370 490 492
+84 131 135 171 208 297 317 386 403 448 499
+18 26 35 52 127 258 289 319 394 479 491
+43 176 178 316 330 365 367 382 399 423 494
+39 56 60 71 124 135 148 166 313 370 476
+81 88 186 207 212 218 243 262 360 405 492
+29 54 58 82 101 106 148 159 182 257 490
+7 193 253 278 333 335 354 457 464 478 494
+66 157 189 325 366 376 381 399 425 439 469
+112 144 191 219 246 254 302 318 329 334 400
+11 55 59 81 108 205 289 304 339 342 428
+121 210 230 276 296 302 314 366 372 432 465
+78 113 134 206 248 336 357 386 413 422 468
+15 45 68 75 91 203 209 224 230 341 404
+21 44 56 61 65 116 148 211 247 255 447
+53 55 77 140 183 193 200 201 227 321 481
+196 308 326 338 397 400 408 454 466 475 481
+28 57 101 175 220 268 309 311 324 345 415
+8 22 169 179 188 219 350 360 375 376 413 419
+67 192 229 273 283 301 305 313 389 409 459 465
+85 204 218 219 220 247 258 292 299 311 415 468
+172 215 239 275 277 287 314 356 379 386 461 475
+58 91 123 177 190 239 243 268 296 388 431 454
+75 91 136 159 201 227 259 274 295 424 461 479
+34 42 70 73 171 305 375 401 435 436 441 451
+64 118 199 211 293 316 370 409 414 415 422 479
+11 15 52 73 98 125 266 384 428 432 467 486
+16 31 141 154 187 227 277 412 442 452 478 484
+81 107 257 258 314 349 358 402 423 427 450 486
+41 61 72 99 116 121 182 229 261 265 433 450
+76 107 124 153 221 237 322 345 413 435 471 477
+25 27 94 209 231 234 267 338 353 375 484 497
+61 69 242 259 276 281 324 329 331 395 401 494
+21 70 80 106 108 139 177 218 374 405 478 480
+4 120 137 155 167 178 284 287 291 367 395 416
+71 85 108 172 199 239 273 293 319 410 421 442
+113 130 232 242 255 289 303 311 314 418 474 478
+13 28 49 62 111 127 167 269 276 408 445 482
+26 58 86 139 265 267 268 316 332 350 446 480
+132 195 205 212 226 245 258 336 348 375 440 469
+76 97 110 114 133 224 241 255 283 359 393 432
+16 47 48 75 118 168 239 261 290 343 371 444
+95 121 142 170 203 224 292 368 393 444 462 499
+24 79 153 238 245 271 293 320 414 435 467 491
+58 69 73 104 110 210 239 309 342 397 453 481
+62 182 184 206 318 320 328 348 357 365 366 454
+33 41 122 264 273 326 343 348 351 405 454 471
+10 26 41 170 171 209 234 241 306 364 421 445
+43 58 230 231 277 313 364 369 389 440 443 469
+51 67 82 84 123 213 230 267 298 324 353 451
+34 80 142 150 155 191 216 270 317 327 338 482
+98 102 151 203 204 207 209 266 307 398 446 475
+36 85 87 92 119 160 167 250 356 366 427 493
+54 68 301 345 349 362 377 391 426 451 460 488
+45 101 110 129 137 168 241 312 331 335 441 449
+0 57 60 83 132 150 153 185 200 393 442 494
+68 102 112 166 215 255 273 310 338 439 464 475
+1 5 51 52 119 185 189 244 281 356 410 431
+24 251 290 296 299 321 338 351 359 389 397 400
+14 32 36 46 67 209 211 325 344 351 366 445
+5 8 55 112 144 195 211 353 378 393 400 479
+42 45 65 95 196 266 324 378 416 448 465 471
+130 156 221 227 249 275 291 300 360 375 383 485
+108 177 184 201 205 258 263 269 283 430 452 484
+9 49 95 106 138 257 264 267 280 357 441 490
+17 53 251 271 291 324 344 349 354 387 425 453
+33 72 129 140 161 362 373 375 420 455 486 492
+165 170 183 197 202 230 231 263 266 320 371 425
+17 39 46 91 111 137 144 193 312 387 393 483
+31 39 88 141 155 221 356 365 369 405 446 457
+54 79 97 118 164 314 328 387 398 417 439 492
+1 19 24 63 115 134 136 159 167 341 452 470
+20 41 61 115 122 228 244 285 403 464 468 470
+6 9 17 118 146 192 227 316 356 365 457 476
+108 191 201 218 239 253 278 291 315 418 422 499
+3 59 67 89 108 110 137 144 189 432 461 468
+17 36 39 135 171 219 252 257 262 286 359 449
+41 69 189 218 247 248 287 330 339 368 378 472
+25 120 167 235 242 276 282 286 316 373 387 471
+29 32 72 75 92 133 138 176 353 404 424 492
+104 135 186 188 274 310 403 410 413 448 452 495
+5 107 128 202 211 281 291 348 401 415 425 442
+12 54 182 225 243 351 372 396 410 422 457 488
+16 22 59 155 159 295 324 362 393 434 452 472
+16 48 60 76 94 175 177 207 250 424 449 480
+12 15 45 92 94 97 257 288 292 298 408 463
+10 60 121 122 256 268 269 332 343 463 489 495
+47 127 142 168 192 198 318 332 373 440 458 487
+20 77 125 179 221 251 273 310 363 417 460 481
+21 98 155 157 162 169 185 284 326 452 455 481
+95 102 109 122 130 149 167 201 224 228 386 398
+62 129 178 259 272 288 331 343 438 456 475 492
+8 69 93 110 115 300 309 338 407 418 441 445
+103 174 198 201 211 232 237 246 321 335 434 482
+27 89 90 132 166 183 214 302 331 459 475 499
+21 23 91 137 190 318 335 373 417 444 467 478
+115 122 228 230 232 259 268 393 449 452 459 470
+86 120 220 291 294 295 324 389 394 426 443 470
+87 111 149 181 199 224 243 285 354 364 385 425
+48 209 237 366 372 434 448 468 474 478 494 497
+15 32 113 164 195 205 365 374 411 414 428 470
+73 140 171 218 223 255 267 360 409 445 472 493
+23 52 102 107 114 152 172 173 250 258 269 407
+24 68 109 126 185 222 240 247 389 402 426 437
+8 25 94 97 163 189 193 229 250 317 329 411
+16 39 40 46 48 58 89 103 242 260 289 424
+5 114 117 122 189 202 203 204 320 389 432 478
+94 126 136 152 221 241 258 324 371 390 425 439
+22 69 77 93 118 121 210 237 281 308 314 315
+36 145 150 156 178 240 261 312 314 357 372 462
+90 163 170 193 277 291 330 342 365 455 473 499
+99 201 218 219 288 330 347 389 395 397 447 462
+29 195 196 231 252 269 277 313 381 432 483 490
+14 22 28 70 180 190 267 386 406 425 428 430
+30 71 91 101 171 195 199 265 274 276 307 345
+30 59 72 127 164 265 305 445 465 472 476 480
+54 75 99 149 179 216 255 299 330 388 391 419
+23 55 101 116 142 156 256 269 303 351 381 409
+71 109 165 189 228 235 236 262 317 321 408 432
+12 50 144 176 220 229 269 307 324 334 413 429
+45 90 109 124 173 194 226 240 262 425 435 482
+1 47 67 80 200 213 252 269 319 320 399 446
+29 77 96 197 318 387 388 406 413 441 473 494
+50 122 132 137 159 194 240 258 280 285 402 489
+35 163 190 233 246 279 305 308 325 339 343 499
+36 42 66 77 84 241 286 336 380 398 470 482
+59 87 114 148 166 198 337 377 424 465 488 498
+63 94 169 210 248 264 268 287 309 348 371 396
+12 74 81 188 233 239 262 264 291 292 382 477
+1 107 175 184 289 385 392 399 403 473 476 483
+17 56 83 184 211 242 257 293 356 401 426 470
+39 119 140 148 197 276 350 359 398 451 471 478
+4 33 96 125 172 186 198 226 309 349 416 497
+3 32 96 127 168 177 184 238 315 339 408 476
+7 28 87 106 178 218 276 307 364 414 489 494
+13 17 147 180 225 229 235 311 322 355 448 457
+57 175 187 201 282 329 350 351 404 428 452 485
+48 111 125 132 195 324 336 348 363 369 451 497
+9 16 68 81 103 213 227 265 316 333 338 418 443
+83 133 151 159 187 286 326 353 379 420 441 470 485
+11 69 101 107 140 180 219 269 284 305 381 417 441
+45 63 152 190 242 262 270 308 381 383 391 459 468
+32 50 70 116 289 296 298 389 404 426 440 443 481
+30 147 196 202 243 247 268 291 357 425 426 428 484
+79 89 179 190 288 336 351 383 385 425 447 461 494
+69 74 95 117 132 138 183 225 244 347 385 389 485
+7 16 38 68 71 92 110 254 343 355 433 470 491
+89 91 104 114 176 190 204 219 222 227 291 326 452
+15 19 30 38 99 140 149 251 286 346 357 414 496
+73 154 159 189 195 305 372 374 398 401 466 482 488
+30 44 49 282 293 338 341 357 364 453 473 480 499
+5 42 49 87 89 90 200 237 281 350 357 406 471
+57 93 100 154 207 216 265 313 327 336 387 457 479
+45 77 123 136 158 179 194 249 252 289 308 409 459
+42 70 111 118 246 288 292 301 354 441 449 460 479
+25 78 118 145 229 244 265 275 345 352 377 442 469
+8 36 88 109 136 140 141 216 294 379 443 474 484
+11 15 33 79 111 198 238 257 308 369 396 464 490
+7 182 189 196 239 240 305 344 356 382 403 455 494
+53 86 130 241 297 307 308 349 378 383 410 432 470
+11 17 178 199 204 219 304 377 412 421 427 428 433
+0 14 83 97 111 116 218 254 349 357 403 425 436
+0 69 76 134 194 243 289 363 369 449 462 469 499
+4 15 22 93 103 148 164 225 243 285 296 354 364
+152 225 232 255 275 310 349 357 361 374 379 401 406
+7 43 134 147 152 217 219 246 250 327 345 468 479
+3 18 74 109 144 157 219 274 368 420 449 458 496
+2 11 17 93 123 129 140 151 196 221 251 308 362
+31 75 94 110 136 211 219 286 359 377 388 469 498
+48 51 59 213 219 295 316 342 378 379 416 423 431
+5 19 59 104 154 180 212 287 331 382 387 465 474
+35 54 76 102 152 167 217 258 281 384 455 488 489
+11 16 154 169 232 296 303 341 357 468 477 479 487
+48 65 101 103 208 229 255 301 333 359 380 381 396
+4 35 49 186 187 221 277 279 311 337 386 394 436
+29 67 113 149 168 271 281 289 379 382 412 428 457
+54 65 73 86 102 160 169 180 243 257 326 459 462
+6 26 55 67 147 172 185 239 274 313 326 386 424
+3 64 113 126 192 200 229 330 380 404 405 434 448
+125 158 203 254 284 316 326 385 409 443 467 475 496
+3 148 158 161 187 202 272 278 283 362 365 374 416
+15 27 33 70 97 194 216 282 283 288 344 421 465
+52 63 76 142 189 221 242 277 293 363 384 409 445
+14 17 48 195 267 321 344 350 377 418 443 465 495
+0 11 49 58 118 135 194 258 264 292 360 370 423
+69 104 109 119 188 255 264 394 472 482 483 487 493
+127 144 162 187 205 234 253 306 308 357 417 427 474
+12 61 79 88 163 165 215 231 284 328 432 457 467
+105 150 195 243 246 316 336 347 369 382 420 434 495
+17 50 51 82 148 149 223 245 248 264 340 464 474
+62 251 269 270 279 301 303 341 344 352 359 387 454
+43 48 105 116 239 240 250 252 253 254 317 398 446
+59 61 220 231 264 349 360 367 383 388 461 475 497
+0 9 24 26 36 85 131 148 227 264 304 310 325
+81 95 159 197 224 237 243 284 353 365 405 456 499
+6 23 59 159 266 272 301 302 308 323 351 366 440
+41 67 141 260 265 266 303 315 340 351 443 482 495
+78 143 176 190 191 214 249 293 303 347 371 459 494
+1 14 107 115 130 149 291 316 321 333 390 440 490
+51 86 115 161 220 231 247 282 309 310 326 364 376
+60 74 89 121 159 229 302 370 377 413 414 425 480
+23 57 60 71 87 173 178 257 281 321 369 430 464
+2 45 65 82 83 153 314 323 417 422 434 489 490
+11 58 76 106 169 211 212 314 321 339 424 443 489
+172 189 212 268 283 296 299 311 342 396 438 444 462
+1 13 40 44 63 85 124 128 129 140 218 393 449
+48 213 231 244 247 305 312 322 383 391 395 401 426
+18 33 40 50 63 67 76 92 103 145 189 205 226
+66 79 100 107 118 128 181 197 322 333 353 442 461
+15 32 43 144 154 230 251 310 317 348 424 448 478
+47 98 112 135 139 142 181 187 204 208 321 323 487
+5 45 55 89 217 218 224 275 318 377 401 406 483
+48 52 123 125 140 195 208 237 242 326 421 451 461
+37 55 145 161 331 340 390 395 430 444 448 469 486
+11 59 83 107 154 184 186 281 293 393 394 480 485
+52 77 98 104 156 173 216 249 300 324 459 467 487
+8 63 72 88 97 168 183 328 382 416 454 468 490
+6 99 108 110 254 279 297 301 330 339 407 411 452
+50 56 61 90 118 217 288 289 291 331 448 462 466
+37 52 79 130 242 249 250 307 314 320 459 480 488
+6 9 20 24 39 64 142 220 236 279 328 383 446
+20 48 85 168 187 238 245 312 330 351 353 438 472
+89 95 96 113 124 167 185 208 316 336 341 367 421
+36 95 166 197 239 257 261 295 297 323 349 390 413
+44 76 78 142 173 210 238 251 288 294 310 337 416
+63 71 77 123 142 156 184 206 354 377 380 385 401
+50 52 70 82 106 116 187 195 196 307 318 365 389
+46 96 110 132 163 310 336 342 343 383 412 428 485
+17 38 46 207 225 306 330 338 346 356 377 458 494
+5 36 106 191 225 230 284 304 324 326 358 400 480
+61 65 99 101 124 131 187 217 293 304 311 383 433
+41 79 107 131 134 165 200 205 217 259 282 362 494
+11 20 21 43 64 82 101 229 258 374 385 398 417
+1 34 40 131 155 176 211 227 256 317 395 420 494
+2 79 109 143 148 150 275 280 367 402 420 450 460
+18 49 123 235 276 278 327 340 381 388 392 403 488
+60 160 167 170 186 209 242 271 285 321 331 410 474
+92 109 120 155 189 190 193 218 256 284 301 316 358
+11 23 34 70 73 92 115 154 281 331 341 372 499
+45 54 121 128 174 176 178 203 220 290 314 360 388
+39 101 128 164 180 230 236 320 348 355 357 390 463
+5 72 78 83 112 120 166 212 253 290 487 490 497
+33 39 57 87 102 212 249 266 271 296 307 368 409
+2 11 77 124 150 156 157 249 269 282 367 383 459
+10 42 47 92 146 184 198 322 437 441 457 467 472
+28 37 43 51 65 71 110 148 163 186 289 290 380
+19 56 118 131 195 303 311 351 358 392 442 469 494
+25 38 58 59 107 113 137 155 215 432 440 451 493
+12 71 80 113 115 136 145 167 226 285 392 438 485
+26 50 116 134 140 312 327 336 423 429 433 446 461
+35 55 79 111 139 219 259 306 309 330 332 351 422
+1 8 13 54 55 173 209 252 330 356 411 477 486
+11 45 104 126 167 262 311 326 374 383 427 438 495
+22 24 28 45 66 122 220 232 285 393 408 498 499
+15 52 130 172 180 185 273 287 369 376 384 404 460
+8 12 80 95 131 178 267 280 290 390 434 435 459
+1 51 61 96 104 129 223 232 274 307 463 476 485
+67 86 110 134 192 209 231 237 269 270 347 391 451
+28 58 65 84 87 91 193 209 251 275 326 334 340 450
+16 51 198 207 248 310 329 335 336 355 400 422 437 439
+2 22 26 129 165 191 212 227 230 239 298 342 397 447
+58 78 83 93 96 160 232 287 290 328 403 426 459 461
+54 82 93 109 133 152 191 261 282 305 385 390 414 428
+11 109 137 145 167 208 275 332 347 390 415 434 454 469
+10 36 42 46 84 86 169 174 212 275 336 434 464 481
+7 25 27 59 92 134 237 239 243 322 366 484 487 491
+29 32 63 64 107 128 167 186 197 211 220 294 349 413
+8 39 47 63 77 93 106 145 151 169 271 293 332 380
+48 55 92 94 100 114 181 239 293 298 305 321 441 454
+16 26 45 84 95 147 160 246 285 309 338 380 385 468
+31 65 113 128 170 214 218 257 281 331 375 464 488 492
+59 83 129 219 339 342 368 384 387 445 450 461 471 484
+59 85 146 167 172 241 250 308 327 333 368 389 409 428
+43 63 90 101 105 108 143 198 291 299 304 380 386 464
+32 35 109 118 143 227 271 273 417 429 449 459 467 471
+76 115 180 244 259 271 296 302 347 381 419 428 473 474
+15 54 130 135 231 234 258 301 319 333 342 362 488 498
+45 133 187 216 272 316 319 320 372 375 384 399 400 416
+22 26 73 124 209 215 222 243 246 283 293 365 426 442
+10 111 116 120 163 218 250 279 286 344 387 397 471 474
+44 136 173 242 252 263 290 304 349 351 352 388 452 493
+31 93 117 121 129 160 245 271 288 309 315 399 438 484
+82 113 151 210 228 298 328 347 374 379 412 414 419 455
+46 62 82 105 155 185 272 296 307 339 359 364 435 479
+69 78 79 92 99 109 120 169 173 240 277 354 389 426
+6 36 51 60 167 179 199 201 307 325 335 346 395 486
+10 13 22 103 104 128 133 149 197 213 231 323 340 491
+1 42 91 136 159 188 212 242 244 319 321 366 433 450
+3 9 60 71 125 138 179 305 339 376 404 441 447 493
+5 27 34 40 46 95 121 122 148 166 221 248 303 329
+16 181 290 338 370 389 399 412 415 446 455 464 474 493
+101 105 157 177 242 247 268 279 322 348 354 431 476 497
+46 47 50 93 165 175 208 240 315 351 357 367 392 477
+4 13 19 51 137 141 174 199 230 257 284 412 421 444
+87 117 196 201 329 343 356 359 363 381 438 451 457 480
+1 87 88 96 135 182 183 207 326 339 346 432 491 496
+10 81 82 132 147 198 236 243 293 312 391 415 420 433
+60 101 131 170 183 199 243 345 366 388 411 440 451 457
+28 80 106 117 122 162 169 184 216 293 302 304 368 377
+38 134 163 188 231 262 317 349 353 404 441 443 450 455
+100 167 179 198 285 287 330 331 340 374 376 386 476 486
+32 55 119 120 200 206 263 267 274 318 376 433 451 499
+2 62 85 133 136 145 194 241 282 292 347 367 395 432
+34 49 75 82 110 113 173 234 244 331 355 403 475 496
+10 23 111 148 168 179 197 200 219 251 252 347 360 410
+2 3 50 180 212 248 305 310 405 441 446 458 476 484
+29 60 63 134 135 179 198 255 259 316 318 379 451 476
+6 36 111 124 140 161 186 270 274 282 293 297 332 385
+21 53 88 108 111 252 277 335 359 368 378 418 423 439
+11 14 24 99 124 132 169 209 310 349 395 419 421 462
+48 134 211 232 236 246 252 281 291 293 294 402 435 439
+10 21 78 111 153 204 239 300 327 339 381 394 406 458
+62 67 79 90 137 228 264 289 334 384 405 464 478 493
+1 38 52 53 86 96 121 140 320 345 402 433 478 497
+43 66 102 152 201 203 277 300 301 355 360 385 465 498
+58 93 112 182 219 225 226 260 264 270 300 368 390 450
+20 122 123 220 237 273 307 360 361 391 397 411 417 473
+50 68 99 156 259 272 286 289 338 415 423 427 429 476
+7 18 54 82 122 127 146 169 252 258 310 340 416 468
+2 7 8 72 86 105 124 149 270 305 326 378 447 473
+11 40 60 101 165 166 187 206 220 232 283 372 418 455
+15 117 123 173 182 190 215 238 300 395 427 455 461 484
+72 101 112 188 192 234 238 264 265 267 279 283 290 486
+10 24 52 66 71 93 235 255 304 357 359 369 381 467
+42 55 98 100 133 141 149 163 205 221 238 346 357 486
+82 132 137 157 189 196 260 289 317 358 412 438 483 485
+33 38 117 147 149 191 201 259 293 325 389 430 486 495
+36 85 87 90 150 204 211 226 227 357 363 392 420 496
+99 139 149 150 203 208 226 237 282 313 333 360 427 444
+14 22 52 60 122 235 240 283 347 353 378 427 454 473
+55 139 141 143 213 291 305 337 376 388 406 411 419 490
+6 128 142 155 180 245 334 375 376 390 404 414 461 471
+0 30 70 122 171 194 196 199 254 286 290 300 304 358
+14 22 60 157 161 242 244 336 402 405 451 453 493 498
+3 157 234 245 292 305 383 391 402 407 424 430 435 479
+45 55 136 144 149 159 215 232 253 324 362 371 399 456
+16 57 90 95 125 148 158 171 264 270 388 399 424 453
+16 22 46 72 148 204 225 311 395 453 458 461 486 493
+123 132 179 207 262 318 324 388 390 424 451 452 471 472
+72 85 94 113 131 161 203 220 265 356 402 405 444 464
+19 181 199 212 217 258 270 287 298 318 322 326 380 426
+15 57 92 138 164 262 278 318 347 419 420 422 476 486
+39 122 150 169 239 291 292 303 360 381 415 459 475 484
+11 41 102 121 135 138 199 206 210 249 276 315 389 459
+41 69 76 198 292 312 325 386 424 441 448 462 479 489
+157 170 310 334 347 350 382 388 398 423 444 449 464 490
+33 70 76 102 117 150 172 202 272 282 320 362 453 477
+40 60 73 79 108 120 168 170 184 286 357 363 413 467
+12 85 173 178 192 194 218 229 243 366 405 407 426 452
+101 114 200 213 233 264 337 347 348 367 417 431 484 486
+13 37 61 73 127 156 168 304 343 354 365 386 473 499
+61 69 92 125 149 166 211 274 316 353 361 363 445 465
+0 72 88 97 107 180 197 265 272 352 355 372 462 481
+7 68 77 118 126 133 158 163 211 214 382 417 454 482
+39 40 89 173 210 219 249 258 318 324 347 361 363 456
+37 76 85 95 164 231 255 303 342 345 381 414 424 459
+53 69 82 107 118 166 183 318 341 367 376 442 449 478
+21 39 65 170 186 191 209 227 251 301 312 327 403 438
+41 42 90 107 136 155 174 240 248 371 381 387 399 471 472
+14 19 49 81 113 163 206 229 240 309 353 362 377 395 420
+10 24 65 92 99 149 189 203 226 253 331 431 464 469 472
+29 50 138 173 241 248 278 281 333 364 374 378 448 454 460
+10 14 73 96 105 106 107 150 162 205 247 318 346 419 471
+83 92 97 108 147 149 156 189 214 313 315 359 381 384 441
+17 64 108 116 117 130 158 160 244 279 284 365 414 437 450
+32 48 88 97 108 109 163 180 266 323 401 413 451 479 484
+7 14 33 34 52 54 115 117 137 162 216 224 231 337 404
+3 36 90 94 104 130 158 164 202 240 330 394 465 467 473
+70 72 98 197 275 279 320 370 375 400 419 442 448 458 483
+27 35 50 98 135 141 188 197 213 216 256 282 320 443 486
+102 121 194 201 205 217 227 237 250 285 288 308 341 385 457
+80 144 154 175 182 230 253 255 287 313 380 406 445 481 484
+5 95 118 146 191 207 241 252 290 301 317 355 439 450 479
+1 48 63 67 140 146 173 210 218 230 259 307 323 436 470
+28 43 191 244 248 251 267 268 275 317 395 398 411 467 481
+23 37 65 97 128 186 225 245 284 305 339 383 399 409 446
+5 43 80 102 105 115 141 143 186 240 301 305 370 432 472
+148 149 151 186 189 253 278 286 290 331 341 363 365 383 480
+26 28 41 53 58 150 179 193 206 233 270 294 383 388 390
+32 43 44 83 107 138 232 282 350 351 356 448 450 470 473
+9 122 192 209 269 304 317 335 347 376 416 423 429 435 489
+39 80 129 144 151 153 165 178 200 234 247 349 372 426 431
+24 43 78 107 141 165 179 186 200 300 310 320 359 402 412
+38 42 86 124 174 182 226 254 337 346 351 354 373 426 482
+33 113 204 260 264 272 317 349 371 382 384 398 427 474 498
+4 100 103 108 129 151 172 186 222 252 360 419 422 453 489
+31 46 54 61 129 137 141 149 159 252 294 312 329 355 385
+29 93 111 165 231 247 336 338 382 385 468 470 472 481 482
+2 103 119 125 169 206 243 258 273 327 389 403 444 462 475
+13 38 69 140 184 219 238 239 241 244 351 434 453 476 497
+20 75 87 88 136 181 255 266 275 362 394 424 468 483 491
+54 63 83 107 131 168 218 220 315 381 412 418 440 447 495
+44 58 119 146 171 228 233 359 398 404 409 435 457 462 498
+19 83 132 165 173 275 278 338 376 381 388 424 463 481 494
+28 35 125 150 158 246 259 298 321 333 371 397 414 416 421
+27 66 67 85 191 205 263 289 319 340 374 377 412 435 463
+22 48 51 54 73 106 144 198 221 278 289 316 396 422 484
+33 133 161 188 207 238 306 312 319 332 372 437 457 461 488
+54 101 103 193 224 226 248 254 262 351 352 409 414 421 479
+2 49 90 108 118 185 223 277 281 304 324 326 370 451 453
+61 64 86 93 129 156 199 279 345 368 372 376 389 422 458
+27 29 44 78 104 119 184 199 221 230 242 262 341 386 396
+85 103 128 132 200 230 237 294 306 350 357 376 385 390 472
+28 69 74 84 100 189 201 303 331 342 384 418 448 457 493
+32 68 102 160 174 229 231 240 258 285 332 346 352 448 468
+25 65 101 120 137 169 186 216 226 248 266 401 416 424 434
+23 88 135 140 254 288 314 323 327 344 353 354 453 474 476
+0 1 22 95 105 169 213 319 339 363 401 448 451 463 486
+51 67 139 156 194 195 213 247 251 262 272 274 410 431 478
+138 158 184 191 219 234 239 264 315 322 330 337 400 478 490
+12 82 100 127 165 209 241 275 304 325 345 356 409 439 466
+46 53 96 105 114 118 191 223 232 275 277 302 323 332 395
+42 70 88 118 124 136 161 178 212 215 217 241 258 409 436
+4 8 49 56 86 182 209 215 229 256 276 288 399 458 477
+20 39 50 62 82 117 145 178 198 272 282 287 305 412 457
+21 46 90 123 127 131 132 149 268 352 378 414 444 488 493
+7 17 48 52 89 102 121 235 271 360 364 366 388 425 432
+62 74 82 92 120 155 176 203 226 232 236 254 259 266 271
+35 45 55 92 103 107 158 174 235 289 363 366 387 413 424
+73 97 130 195 309 318 327 340 350 361 374 402 411 447 450
+0 23 49 53 126 148 149 161 271 342 366 390 431 443 467
+5 97 216 261 294 307 335 359 362 402 409 415 425 453 471
+14 83 117 173 240 268 316 323 324 336 340 416 429 463 464
+13 76 109 203 236 267 270 319 338 359 368 385 389 413 474
+8 123 128 146 149 240 256 286 292 293 338 354 441 454 494
+25 239 249 272 302 322 348 373 383 422 441 454 475 490 494
+33 68 198 204 213 215 248 272 330 346 368 414 435 474 486
+0 34 57 169 191 194 211 240 270 292 305 310 362 373 440
+2 53 63 86 91 141 202 206 230 357 360 417 434 459 487
+25 46 53 63 136 144 177 258 297 315 420 422 468 480 498
+70 117 137 220 241 244 264 273 280 281 304 317 350 355 406
+2 89 199 200 201 249 255 301 304 332 354 421 462 463 489
+17 97 131 137 180 208 245 266 272 290 344 373 428 434 438
+10 42 52 58 67 92 100 120 164 240 363 374 383 459 464
+9 36 57 135 167 186 222 226 243 299 305 312 358 391 476
+77 84 97 128 144 162 179 192 253 328 406 421 424 458 493
+29 60 87 147 213 216 257 260 322 342 366 400 401 409 428
+12 56 71 168 223 239 250 257 267 275 288 308 329 382 427
+15 67 179 252 301 311 333 342 373 383 423 426 455 464 466
+35 39 40 49 243 249 261 312 318 335 391 448 456 474 493
+51 85 90 91 171 178 235 251 298 306 317 352 429 444 465
+4 55 63 78 228 239 278 310 322 354 420 434 436 451 471
+104 115 155 175 262 277 292 320 338 339 372 406 428 480 481
+17 32 34 126 140 147 177 235 241 248 253 343 371 462 466
+32 59 69 95 148 150 165 172 203 260 295 315 367 371 499
+8 33 89 102 113 125 142 190 333 370 402 410 413 416 466
+0 23 37 51 77 88 109 130 138 200 217 244 286 477 494
+52 56 106 126 154 156 173 184 286 296 359 367 377 412 418
+3 34 74 102 157 178 253 273 327 335 340 389 411 415 497
+3 76 115 133 179 200 217 239 241 249 278 299 338 408 472
+0 95 148 150 154 158 180 213 254 268 269 344 364 376 425
+63 78 123 160 205 256 261 296 302 362 368 388 398 402 453
+8 22 40 77 112 119 164 169 202 210 332 431 438 486 490
+17 38 41 72 78 164 198 224 249 255 257 318 320 413 497
+29 62 74 139 171 216 279 315 347 350 371 389 393 414 479
+48 51 53 94 116 135 145 166 202 235 242 286 368 408 410
+114 119 129 138 163 171 189 228 255 271 401 465 478 493 496
+90 169 186 202 211 262 266 287 309 337 345 346 382 412 461
+90 157 160 168 185 216 229 232 241 242 298 335 422 429 437 447
+20 70 77 91 99 177 185 192 197 263 282 296 303 394 405 406
+11 25 61 70 105 127 140 193 195 354 414 436 479 481 492 495
+35 47 72 85 101 128 151 254 281 284 291 311 324 368 415 463
+3 8 11 22 49 69 121 158 182 208 226 232 240 288 323 438
+64 104 113 132 231 237 242 259 362 378 403 407 424 471 484 497
+9 41 49 51 92 102 129 269 270 296 314 344 350 376 384 489
+7 30 46 67 80 97 147 204 205 213 229 231 241 264 442 453
+28 48 95 123 125 134 164 181 240 246 253 268 278 372 432 435
+12 48 51 87 144 167 172 186 228 230 304 345 365 420 465 495
+2 54 65 199 202 231 253 261 286 334 359 361 386 415 459 487
+13 207 261 284 304 328 330 351 368 375 399 415 423 429 432 496
+17 34 146 150 153 206 211 227 252 288 303 339 358 420 454 499
+17 39 63 70 143 151 182 209 245 367 378 401 410 467 469 497
+37 57 78 83 90 118 168 172 178 193 274 308 345 377 406 488
+1 49 51 84 146 179 183 231 262 348 355 406 412 422 423 474
+26 207 211 235 238 239 258 289 293 318 340 345 367 384 395 455
+39 58 66 99 144 174 203 212 221 231 235 274 312 407 471 484
+37 38 103 127 171 204 214 229 265 305 326 344 372 404 468 484
+41 46 81 88 101 102 132 159 188 237 281 308 346 361 490 495
+29 99 190 245 287 302 335 343 382 406 410 429 443 489 491 492
+39 52 66 155 207 218 227 248 261 315 387 413 418 429 436 478
+6 24 78 92 96 144 156 171 174 227 244 256 268 379 454 495
+32 53 77 101 137 192 200 259 298 332 343 363 426 455 485 486
+161 210 227 301 308 344 358 365 369 404 412 427 448 470 474 491
+29 33 132 133 192 210 307 358 413 425 448 449 457 469 470 488
+33 35 47 108 123 160 252 349 351 394 405 412 435 474 475 499
+69 120 152 170 182 211 278 283 294 301 318 331 363 366 387 407
+28 54 58 62 99 144 183 194 241 296 334 344 379 380 402 462
+38 45 58 105 126 140 173 241 269 314 324 394 395 404 413 447
+3 17 66 70 140 163 215 242 261 275 294 318 362 381 400 401
+5 21 157 180 201 206 216 255 273 347 393 404 419 433 453 464
+1 31 98 181 201 206 212 214 221 275 292 304 330 372 437 490
+8 61 85 110 138 168 246 272 273 321 350 390 418 427 435 468
+133 158 167 169 188 209 244 271 274 293 296 313 328 333 440 441
+6 22 54 75 108 155 156 169 233 321 349 375 384 461 463 492
+0 49 71 119 123 187 189 205 209 228 319 367 405 414 449 457
+93 115 118 176 179 184 218 232 233 247 353 358 392 433 435 444
+38 42 56 139 190 226 252 267 311 355 360 419 434 438 461 492
+24 95 110 166 190 232 240 252 356 360 378 392 416 437 472 490
+0 10 11 125 218 240 251 263 266 325 326 340 387 400 412 471
+6 20 37 42 49 65 67 79 121 150 214 295 366 387 403 482
+10 32 38 39 51 74 126 145 206 260 284 322 344 368 369 484
+87 93 103 152 159 225 234 271 301 310 417 428 445 448 460 497
+18 36 88 90 123 124 167 220 245 308 315 340 354 358 416 442
+6 22 44 46 193 272 274 283 317 320 339 348 351 401 412 499
+39 43 51 70 199 206 219 241 243 245 283 297 301 320 492 495
+10 19 57 82 108 118 123 161 236 317 336 343 371 383 392 415
+20 64 69 70 90 101 117 142 162 207 274 283 329 338 376 383
+3 13 20 40 62 63 107 178 288 302 331 347 368 418 437 440
+15 19 41 58 59 122 289 311 328 353 367 408 419 425 471 486
+31 103 109 156 190 235 244 249 305 310 345 360 416 434 457 479
+55 145 153 155 159 167 185 207 267 304 313 318 458 468 469 481
+50 98 130 136 142 154 165 174 201 205 209 220 248 418 421 427
+10 46 91 107 119 126 203 248 300 348 359 367 404 405 423 475
+4 12 61 165 169 217 234 295 313 331 334 345 403 432 478 481
+28 63 119 131 174 178 186 243 261 315 330 378 441 448 454 486
+42 45 47 48 56 83 126 142 269 317 337 358 367 399 418 477
+8 67 69 122 161 231 242 266 275 335 380 393 394 434 476 493
+21 46 60 94 103 112 124 154 214 220 302 373 402 411 446 495
+3 11 38 81 108 142 216 253 256 282 288 376 393 444 460 482
+18 75 99 109 110 118 127 129 242 248 252 356 385 386 401 470
+7 24 27 66 121 156 160 231 258 280 367 372 391 407 424 438
+21 32 58 90 137 188 192 228 289 303 305 311 360 383 436 488
+2 35 58 76 90 174 175 183 184 194 212 294 305 357 417 479
+32 83 89 99 167 182 193 239 261 293 299 319 376 435 478 493
+7 8 25 111 114 136 139 147 161 224 250 255 299 310 359 437
+46 75 87 94 167 218 251 254 264 275 293 301 347 374 388 436
+8 43 128 155 161 185 279 289 295 298 316 340 378 406 450 488
+18 40 50 106 115 139 167 188 248 293 336 357 360 404 433 450
+6 38 97 125 147 152 225 283 286 331 340 369 383 426 466 490
+3 77 115 129 131 134 140 156 205 236 261 266 276 352 357 463
+22 30 33 43 46 62 92 173 244 247 257 258 313 342 348 375
+77 92 183 184 250 274 319 327 363 392 393 406 412 440 460 462
+7 15 69 73 105 108 174 181 184 216 222 319 324 403 478 480
+57 62 86 104 137 149 171 257 274 308 328 347 364 409 439 443
+63 108 192 196 225 234 253 296 309 324 359 396 422 426 458 464
+3 14 103 125 157 175 256 297 326 354 358 410 429 441 456 491
+6 153 176 196 207 219 233 305 334 348 397 401 410 448 469 472
+3 89 117 180 193 251 304 335 353 371 393 404 411 423 446 465
+36 64 102 123 142 168 171 205 208 224 328 370 430 434 445 479
+21 23 91 138 159 189 238 290 303 316 342 395 442 444 453 482
+24 37 57 98 106 123 141 207 217 270 290 294 346 356 379 395
+11 12 33 157 167 194 210 221 283 303 315 370 409 426 455 485
+119 168 183 224 239 266 309 343 347 367 374 391 409 477 478 490
+3 59 68 89 112 140 205 237 240 304 312 337 340 382 422 454
+37 38 45 69 76 131 156 176 236 272 370 395 405 420 443 456
+6 38 117 151 155 178 190 229 232 296 311 338 391 396 432 447
+56 133 143 152 176 192 260 278 311 312 370 372 376 394 420 463
+0 73 77 81 93 103 120 200 249 325 354 386 391 396 455 479
+11 41 43 62 66 96 223 240 263 275 297 314 344 362 401 438
+56 70 95 102 151 165 252 377 381 399 406 431 439 452 469 470
+42 50 56 89 119 122 185 192 195 251 277 320 351 426 455 471
+20 32 40 61 97 104 114 116 134 149 208 260 280 343 417 434
+1 58 79 81 163 168 186 221 257 340 342 346 388 410 419 452
+15 18 44 69 82 84 126 130 151 196 277 349 355 421 485 488
+110 125 176 179 191 192 264 300 347 377 384 387 421 461 464 470
+0 23 85 92 138 160 195 217 223 231 243 256 285 306 439 481
+1 55 105 157 262 263 306 317 321 337 345 347 377 420 450 465
+34 96 124 157 169 187 190 193 197 212 371 412 416 444 480 494
+6 30 66 95 105 109 128 166 218 235 238 241 305 314 338 467 482
+24 44 114 116 137 143 204 215 216 250 352 382 401 404 422 462 476
+23 41 44 45 64 101 175 192 238 254 284 361 374 444 464 477 484
+25 71 94 114 144 199 215 223 295 345 389 396 399 433 448 450 478
+16 74 97 121 172 208 265 268 273 288 302 318 326 360 361 418 421
+12 49 71 84 216 222 265 269 309 331 407 423 428 432 452 478 487
+43 50 60 83 123 175 225 249 290 323 360 374 429 432 465 481 491
+64 75 79 126 148 163 200 228 231 236 250 269 313 357 388 438 495
+2 17 79 138 186 206 216 236 252 259 302 304 305 360 372 428 458
+22 27 47 145 174 184 196 219 238 297 315 339 395 427 433 435 449
+40 46 78 95 96 108 118 134 221 272 300 342 347 430 436 479 486
+14 42 56 75 86 103 116 119 137 321 343 366 397 407 414 435 477
+2 10 23 58 99 150 154 235 236 237 285 291 305 364 437 465 468
+102 124 143 151 179 187 274 280 287 333 335 350 394 400 405 474 497
+16 40 68 87 178 183 185 188 194 224 227 244 295 311 348 374 421
+76 79 112 125 150 153 203 220 254 314 340 347 382 398 433 439 451
+0 1 34 126 132 138 141 174 204 217 251 327 339 369 370 403 405
+8 45 55 64 92 158 162 191 202 223 229 264 279 280 336 400 454
+4 35 89 110 116 153 219 276 282 286 323 329 434 447 450 461 480
+73 85 114 163 186 231 241 290 311 353 384 396 405 420 442 455 489
+14 42 54 110 114 127 138 149 187 188 203 222 259 347 357 374 440
+61 67 86 103 149 201 234 288 289 311 329 370 391 398 439 467 487
+17 67 83 171 178 197 200 282 309 345 356 367 376 393 416 432 489
+13 30 41 66 141 179 188 220 264 363 367 416 439 441 480 490 494
+69 85 87 95 102 137 164 180 216 223 253 277 300 321 429 451 463
+26 32 46 67 121 168 209 251 259 284 346 357 397 455 469 493 499
+8 62 65 85 163 183 221 235 247 278 279 348 368 378 403 468 469
+19 96 135 137 183 189 205 245 256 278 318 324 351 417 418 462 472
+8 42 52 53 67 88 105 160 173 187 235 291 329 366 408 452 483
+2 5 15 64 85 123 168 169 225 296 302 319 357 364 370 375 382
+129 139 153 191 223 226 233 240 253 262 268 290 330 335 340 448 457
+0 8 45 46 47 65 100 153 192 193 229 254 270 345 395 436 496
+17 33 55 74 95 125 135 193 199 201 313 354 357 376 399 454 476
+26 33 38 48 59 134 206 233 234 250 259 297 317 414 438 445 490
+23 64 74 108 134 163 251 274 327 395 406 409 415 424 431 439 445
+10 17 97 98 103 115 133 222 224 272 309 324 327 355 452 472 480
+20 44 56 103 137 139 155 200 222 235 319 372 385 408 458 472 487
+0 22 38 104 127 159 170 195 209 212 253 257 289 352 369 441 478
+57 92 117 154 260 292 302 303 309 340 362 363 390 433 453 465 472
+3 15 32 45 56 102 122 123 156 169 219 238 304 305 392 401 495
+52 77 83 120 125 168 192 204 230 259 292 322 344 363 376 448 463
+2 65 88 124 127 131 140 160 186 253 267 301 313 318 361 455 488
+60 79 84 92 153 265 297 319 347 413 415 418 437 443 448 457 475
+97 105 114 120 212 237 293 339 355 366 377 381 392 394 452 464 495
+15 52 90 137 162 176 264 289 302 318 337 342 351 408 411 454 478
+19 24 32 47 90 114 155 211 219 267 288 310 321 355 437 460 488
+14 53 105 143 252 253 258 265 295 339 349 364 386 410 440 446 471
+58 89 118 149 165 238 241 267 284 315 353 370 376 400 422 428 479
+19 45 54 57 60 75 82 87 100 108 165 186 204 280 331 379 428
+43 89 115 136 141 199 267 274 282 322 339 381 402 441 454 485 492
+63 72 98 147 181 198 220 265 283 290 314 358 378 398 408 429 449
+37 47 69 92 107 193 242 254 286 328 353 355 395 410 425 461 475
+17 29 41 78 88 201 204 205 208 215 251 328 342 376 433 462 467
+31 88 93 109 144 209 246 253 291 345 366 373 383 422 431 467 499
+12 13 63 76 124 174 186 192 253 276 301 317 334 371 394 404 418
+48 160 165 189 193 201 214 224 263 279 284 305 415 431 471 478 479
+7 64 67 79 83 94 99 118 125 133 230 347 348 376 397 462 498
+8 14 80 95 149 194 227 245 346 368 404 412 438 448 475 476 485
+41 57 66 91 176 181 188 195 284 289 346 369 401 441 481 483 494
+2 8 26 72 82 96 111 113 132 175 179 247 257 286 327 426 477
+3 15 27 52 63 72 86 176 218 226 257 264 295 355 410 419 481
+68 100 113 124 125 137 138 173 195 201 213 219 289 300 330 433 465
+13 31 41 49 59 101 108 170 175 186 197 248 309 326 386 408 470
+10 38 57 64 74 208 241 319 400 421 422 423 440 466 467 477 492
+75 116 142 152 186 197 277 343 351 362 382 383 388 395 412 485 494
+8 96 140 175 215 219 239 240 243 303 315 346 362 414 416 417 478
+59 72 114 132 141 149 174 177 211 250 288 307 328 395 398 404 437
+15 66 101 123 134 154 181 188 192 197 200 206 290 300 336 364 418
+7 11 39 42 54 57 74 120 154 189 207 229 247 291 415 478 486
+14 40 85 87 126 138 175 195 235 268 296 324 336 364 432 448 461
+31 84 98 122 199 207 303 372 391 439 442 463 467 472 475 480 497
+13 76 174 180 181 183 223 230 272 288 306 357 370 400 459 462 463
+13 33 62 64 201 203 274 279 286 383 386 395 403 430 439 456 473
+66 93 171 174 192 193 197 214 224 252 271 273 279 285 353 397 462
+39 49 86 97 140 166 179 248 355 358 361 371 414 449 453 469 490
+14 22 78 93 137 140 242 287 317 334 345 376 426 460 473 480 481
+9 56 71 119 173 189 200 202 232 243 253 274 381 447 469 491 494
+81 132 163 175 188 219 249 265 268 274 281 282 308 314 403 421 497
+24 49 71 102 131 159 167 210 251 268 304 319 331 334 415 431 440
+44 116 148 160 163 183 201 221 245 261 301 318 330 362 366 492 497
+13 127 140 154 171 285 294 306 368 378 424 463 471 472 473 477 493
+50 112 156 199 216 236 246 248 289 295 308 317 323 336 343 413 439
+12 89 110 118 160 223 226 234 338 369 377 378 396 401 415 462 466
+103 148 191 283 311 376 379 421 422 441 450 461 470 475 479 481 485
+48 68 98 113 162 174 191 225 226 240 247 262 274 341 407 410 423
+13 40 43 44 50 66 96 131 165 170 173 178 218 302 391 397 457
+3 98 113 121 138 155 187 199 227 257 297 350 366 389 395 422 458
+48 50 63 88 102 136 176 192 195 278 292 323 371 375 392 427 467
+10 24 46 80 146 149 153 182 215 218 227 253 257 295 320 343 440
+1 62 99 100 137 161 165 183 213 250 331 346 352 385 396 430 478
+13 117 212 246 265 277 280 298 313 350 413 427 469 481 484 494 499
+0 53 69 125 185 204 274 281 295 326 358 365 370 380 409 415 495
+4 8 37 187 218 225 234 257 266 285 300 312 318 331 383 404 481
+14 20 55 58 87 91 94 148 155 181 184 225 269 278 296 361 371
+112 114 122 157 170 175 238 252 267 293 296 313 318 355 412 423 435
+21 46 107 168 219 247 254 268 313 315 322 331 377 378 397 404 441
+2 3 19 23 45 163 168 174 199 207 226 307 356 373 404 419 469
+5 58 59 82 98 123 128 152 185 202 294 363 365 384 454 458 477
+16 25 89 110 123 124 257 273 284 286 288 303 387 399 426 436 458
+10 18 30 44 82 85 155 201 250 314 315 323 343 354 450 476 483
+76 147 171 193 197 208 209 218 236 262 295 313 328 334 347 421 473 497
+44 68 70 76 121 140 157 162 188 222 272 277 319 324 358 398 435 471
+11 31 58 85 86 167 169 173 200 206 315 373 408 452 454 459 460 494
+23 24 60 73 84 156 195 208 234 254 255 282 310 314 321 413 427 428
+20 22 42 57 132 148 242 330 344 367 391 393 397 414 473 489 494 499
+16 26 27 57 63 94 114 154 164 182 226 284 296 304 308 357 415 417
+1 18 43 113 136 138 282 336 358 362 370 378 386 392 454 456 466 468
+0 34 71 82 93 140 158 189 197 213 243 266 278 348 355 382 460 486
+101 120 123 173 212 217 229 232 273 321 371 390 418 423 470 473 474 484
+0 5 14 38 112 164 228 243 247 273 289 303 308 313 376 416 430 459
+1 3 25 78 93 114 115 138 150 176 194 230 306 328 364 369 387 430
+16 41 74 94 143 155 175 183 230 257 279 308 320 328 358 385 392 433
+11 40 75 85 94 99 152 156 221 227 261 262 273 357 403 461 478 495
+27 52 58 60 104 113 123 127 186 193 199 209 236 241 255 298 352 489
+1 17 38 42 49 73 85 104 127 136 142 166 253 270 308 320 371 407
+79 99 209 222 271 301 306 312 314 322 366 391 399 406 410 432 449 499
+2 51 130 143 185 230 242 277 321 323 353 359 363 373 378 425 455 469
+46 85 208 212 219 240 254 286 292 301 319 342 360 403 423 460 474 498
+3 143 224 228 270 285 293 296 314 327 370 405 423 456 460 481 482 498
+55 86 107 184 239 252 259 278 339 340 350 360 364 428 435 469 487 498
+34 77 79 81 91 130 133 135 157 159 169 174 194 232 281 376 412 457
+22 51 60 76 83 90 151 185 245 288 297 299 390 417 418 438 447 454
+5 9 87 113 158 178 183 268 277 289 297 302 305 309 355 401 403 483
+50 71 80 84 138 141 149 155 215 295 310 311 360 364 397 405 406 498
+11 20 25 33 70 135 150 151 164 177 210 223 236 320 331 380 422 455
+20 32 44 49 70 100 139 169 202 216 220 224 266 298 361 414 416 493
+8 25 59 95 122 128 155 163 175 176 201 224 235 303 349 441 472 474
+107 110 121 205 224 249 251 267 300 323 358 379 380 383 407 452 484 485
+5 46 58 59 110 169 214 226 275 361 368 407 424 429 446 457 497 498
+23 56 92 101 114 122 128 135 143 178 181 349 364 368 388 416 461 476
+4 9 68 92 161 212 223 234 254 256 309 322 365 377 380 381 402 458
+10 76 92 98 115 145 193 194 195 230 279 298 340 406 423 427 457 467
+23 53 95 118 144 176 205 235 247 256 276 365 421 422 434 458 459 489
+71 73 82 92 135 153 160 165 201 242 245 263 307 350 376 379 440 448
+21 41 59 88 95 133 144 201 259 286 288 320 403 431 434 438 465 488
+7 22 54 85 99 108 122 152 182 214 270 314 316 363 388 424 446 453
+11 44 71 94 106 187 226 245 262 310 342 363 381 405 415 422 444 487
+32 56 111 166 187 218 253 255 269 275 290 293 336 351 356 358 396 428
+7 20 41 46 76 95 105 123 148 196 237 244 301 309 332 362 377 444
+11 13 89 143 193 199 216 281 291 321 352 409 428 431 440 462 470 488
+31 33 96 97 198 219 229 241 243 297 324 347 368 402 412 486 487 498
+1 19 44 70 71 83 111 168 209 231 245 260 276 290 293 395 458 469
+16 52 55 65 128 131 134 188 260 288 301 352 362 392 395 438 493 497
+28 34 59 65 95 126 151 183 229 259 286 306 307 321 351 354 407 453
+6 12 30 35 96 101 134 136 187 194 240 308 324 325 329 399 437 454
+35 55 141 147 170 181 191 202 232 294 308 321 327 332 351 412 426 491
+80 126 152 161 166 169 177 190 208 256 308 314 337 353 372 384 401 411
+48 115 125 179 231 249 272 288 301 315 345 350 365 372 400 403 436 441
+7 10 42 97 135 159 165 209 230 235 257 260 264 297 340 432 457 476
+11 24 60 97 108 142 179 183 226 239 272 278 347 416 418 448 463 479
+46 48 51 63 89 90 97 123 133 138 156 257 317 332 359 410 428 477
+17 139 143 150 182 202 240 261 290 312 365 379 389 448 454 482 485 499
+40 51 74 175 183 204 238 242 252 256 278 345 355 403 416 442 459 493
+28 30 48 66 73 78 84 94 95 147 154 172 215 344 378 442 456 467
+38 39 54 55 100 102 115 157 165 166 169 259 269 271 294 375 380 391
+2 68 97 124 171 191 207 222 244 246 270 284 295 309 390 394 406 437
+3 20 68 77 81 106 162 189 284 316 340 371 374 382 409 416 461 477
+6 39 73 98 169 173 181 183 194 211 234 235 261 271 274 380 389 431
+4 119 160 184 190 210 243 282 293 308 320 351 381 386 399 422 427 498
+142 152 171 176 187 234 237 346 348 376 404 415 421 425 432 467 487 498
+14 85 100 119 142 150 157 158 166 183 207 255 306 333 361 441 461 470
+19 20 66 81 91 109 180 188 195 198 278 392 404 413 428 455 458 481
+16 25 31 89 95 122 137 144 151 211 239 304 327 394 395 414 427 458
+0 9 48 50 77 90 125 137 163 200 267 273 296 305 373 452 467 499
+11 44 95 109 189 190 219 220 245 250 268 269 328 354 388 415 475 492
+3 15 29 92 107 142 161 179 198 206 232 289 291 298 299 369 385 497
+18 104 187 199 208 240 307 321 334 344 347 353 372 374 387 440 454 488
+57 109 140 142 188 220 238 250 263 383 393 417 435 474 485 486 488 490
+50 122 150 179 208 232 245 329 334 343 344 417 419 420 421 424 429 496
+1 31 43 91 98 106 130 135 184 196 246 253 308 322 359 460 488 498
+4 30 35 44 122 152 189 195 226 232 294 302 316 329 345 401 412 432
+10 15 26 37 96 172 253 277 337 357 361 364 369 370 396 407 439 486
+10 25 33 54 64 83 89 127 266 305 313 331 336 340 448 450 472 480
+18 87 115 126 134 136 165 168 218 236 251 332 341 377 396 437 464 489
+10 37 42 44 46 48 55 80 153 165 174 186 200 235 272 389 439 494
+34 51 90 153 183 184 188 197 238 328 359 363 402 427 441 473 488 496
+81 87 97 133 176 183 208 213 263 282 349 364 371 372 398 407 416 484
+17 67 89 126 135 166 177 182 218 287 298 330 354 372 397 428 456 469
+5 18 63 75 151 161 234 268 323 327 333 336 385 429 457 462 485 498
+1 28 47 65 81 105 173 185 209 258 276 317 356 388 401 411 420 473
+10 20 35 49 109 133 143 173 176 184 206 246 247 288 316 328 382 415 472
+1 14 98 161 180 182 202 243 245 248 261 265 266 287 426 440 465 478 497
+74 94 95 100 127 153 202 216 219 232 263 283 306 309 311 334 403 449 465
+5 44 65 112 138 160 221 273 303 316 328 332 341 343 407 416 453 469 478
+8 21 25 31 39 65 72 89 159 245 276 401 404 422 424 431 462 480 481
+2 32 40 44 89 100 124 147 195 196 258 294 332 348 384 398 414 458 471
+12 32 52 90 134 151 160 171 208 269 274 276 288 299 307 355 357 417 471
+1 43 74 150 154 161 167 191 195 233 300 316 325 329 337 343 365 467 481
+8 12 33 41 157 206 233 253 272 291 301 306 348 361 365 391 445 476 488
+28 106 115 142 166 239 243 249 284 306 311 364 389 408 415 428 453 485 495
+20 51 75 108 172 202 208 216 237 281 345 349 363 381 427 441 444 457 464
+30 60 84 115 168 171 205 231 240 250 255 275 320 372 395 415 441 443 485
+1 21 32 55 76 84 100 130 157 175 188 194 269 317 377 380 441 478 498
+8 30 117 127 136 171 186 188 249 259 265 341 360 379 382 395 430 451 497
+13 98 107 130 131 133 149 204 254 273 279 303 321 330 348 358 377 438 461
+36 77 100 133 150 171 191 195 204 248 295 338 355 391 423 442 444 471 483
+5 31 32 196 205 224 254 268 303 315 360 367 383 390 395 400 436 457 473
+8 42 141 184 212 222 236 249 299 305 312 315 341 388 399 438 447 478 493
+14 18 46 66 69 93 130 241 301 318 338 353 377 387 389 405 423 424 442
+13 76 129 130 178 193 224 233 242 276 278 281 305 323 324 351 360 424 450
+2 20 32 50 74 143 242 264 286 337 372 386 392 394 400 411 413 424 453
+2 28 37 104 129 146 152 196 207 216 220 227 251 273 329 372 417 492 498
+4 16 59 78 105 109 113 141 166 207 248 288 299 300 369 380 421 434 435
+27 47 70 111 137 193 241 244 253 267 283 305 311 329 371 378 415 434 474
+10 58 77 84 98 107 125 140 162 164 256 308 330 351 356 427 456 457 460
+50 75 112 131 166 169 180 182 191 206 245 254 264 312 324 325 406 416 445
+0 19 24 46 70 99 128 141 148 149 218 248 272 302 331 358 381 436 471
+24 48 82 90 116 141 144 179 214 223 245 267 299 310 337 341 370 387 434
+6 10 33 39 45 48 96 98 118 269 274 278 327 346 380 421 432 436 482
+20 24 60 65 67 94 134 186 230 251 289 306 346 361 414 434 438 465 466
+52 69 98 122 142 197 206 215 266 268 288 305 312 406 431 440 450 460 466
+10 18 46 98 99 151 158 192 271 292 306 325 342 356 386 390 415 420 457
+3 14 32 60 67 81 90 92 114 130 141 162 283 284 316 325 332 375 390
+7 30 90 113 145 156 164 190 207 275 283 285 296 310 322 390 408 412 496
+9 12 14 59 76 78 99 108 129 194 248 261 308 312 365 408 453 474 487
+2 45 64 81 107 190 230 237 239 292 343 378 428 444 448 452 466 470 478
+23 31 33 37 39 47 69 96 172 186 197 212 247 250 253 263 276 419 473
+25 53 136 168 175 197 207 213 232 253 335 347 362 363 374 383 390 401 405
+3 5 44 74 128 141 152 167 171 202 264 338 345 370 374 394 424 429 463
+9 39 45 66 100 123 131 171 277 283 293 348 365 386 421 432 444 472 493
+13 95 96 141 156 159 162 163 194 197 207 224 231 245 246 252 301 355 408
+4 9 47 48 67 85 96 118 126 169 200 221 270 287 295 329 431 444 491
+1 27 48 84 88 112 151 209 216 228 264 267 291 384 410 441 463 487 496
+12 49 52 80 92 174 175 177 218 219 234 254 290 297 326 348 380 452 497
+46 56 137 158 160 183 186 191 198 260 295 324 325 397 424 429 446 471 497
+3 11 39 82 103 137 140 157 160 177 185 223 266 270 323 425 465 479 484
+8 30 151 197 289 301 304 316 337 341 371 392 416 420 434 437 442 454 472
+21 32 39 48 99 103 106 109 140 144 163 167 183 197 207 370 428 492 497
+9 37 79 82 90 106 134 166 168 204 261 342 352 366 370 376 401 444 448
+22 77 86 102 113 167 212 231 234 247 269 279 282 313 360 369 406 446 452
+24 26 38 39 104 168 170 172 205 259 294 300 317 320 328 334 342 386 438
+11 28 29 36 95 113 127 133 196 286 294 320 336 351 354 358 397 456 467
+2 33 128 185 188 191 210 239 286 306 311 317 329 338 342 353 418 434 492
+7 9 11 35 60 116 131 132 153 165 176 246 304 375 394 398 415 434 449
+4 18 35 56 102 106 138 219 262 273 283 284 301 388 391 430 452 455 489
+1 24 30 33 53 55 92 93 97 120 123 223 312 362 377 436 466 472 477
+30 33 50 75 89 125 184 207 212 221 234 255 288 338 353 368 394 477 490
+12 13 29 40 55 92 93 204 300 331 349 406 414 415 423 459 468 471 494
+11 60 74 76 84 132 136 143 145 149 213 228 236 242 283 294 401 430 466
+34 61 72 75 113 114 127 153 183 184 191 204 294 337 374 378 379 380 444
+48 134 140 180 225 230 233 247 281 289 342 372 381 452 467 469 471 482 487
+14 66 101 137 142 144 174 180 186 187 193 195 222 253 304 341 378 422 435
+8 62 118 145 175 189 200 226 242 250 253 275 281 303 330 342 411 485 490
+51 75 77 122 252 295 297 305 306 320 338 340 349 359 360 362 432 433 455
+16 64 69 98 162 164 171 175 231 251 262 279 291 345 387 442 443 455 456
+24 68 97 114 116 120 137 164 165 212 250 266 277 278 286 326 439 443 489
+18 82 140 172 173 188 212 233 312 342 378 401 403 407 460 463 465 475 484
+67 95 100 102 176 227 231 262 299 312 322 345 374 387 396 401 417 457 495
+56 61 79 144 213 216 223 224 260 265 282 294 305 344 361 382 386 417 450
+0 107 108 114 119 127 136 143 173 189 219 275 300 302 307 322 324 411 474
+0 22 53 89 182 189 212 264 289 294 298 343 360 372 409 418 424 439 493
+48 63 78 82 146 156 170 174 210 240 258 273 277 332 359 382 406 459 499
+0 45 57 69 72 114 115 119 120 197 219 229 242 248 275 294 347 390 401
+71 84 116 125 165 222 228 262 311 323 329 348 352 356 367 377 414 440 471
+13 27 49 75 79 82 106 115 117 119 123 158 162 278 334 360 406 413 490
+23 25 92 96 155 192 224 236 267 290 293 299 340 345 401 416 441 484 489
+14 64 125 132 176 184 186 251 278 299 307 308 351 375 435 442 448 449 498
+2 6 23 34 37 40 48 135 146 156 178 246 277 296 323 372 378 425 452
+20 27 44 52 72 109 205 244 251 253 270 283 292 301 313 319 339 371 479
+1 51 68 75 81 134 136 139 157 161 176 196 254 341 437 446 451 469 495
+18 34 74 90 104 133 175 198 204 217 219 261 277 304 323 350 366 379 415 429
+39 45 57 68 145 152 175 238 239 258 268 296 299 305 322 333 358 371 399 485
+14 48 55 86 118 146 179 200 203 227 255 271 286 296 302 388 444 445 480 492
+23 26 40 74 135 139 141 149 221 252 258 272 327 332 345 353 363 392 394 451
+32 39 107 116 146 156 185 229 241 254 281 289 362 365 375 385 433 447 449 484
+50 62 86 118 165 177 201 214 245 281 289 304 321 323 335 369 400 435 447 491
+38 42 69 83 103 122 173 232 258 264 271 293 316 318 336 379 383 411 429 452
+1 4 59 78 85 120 134 138 147 181 193 197 221 355 414 427 431 448 461 491
+30 93 140 142 165 186 204 212 260 278 294 296 297 302 325 354 358 401 429 469
+7 86 90 118 160 188 192 205 212 221 281 308 319 324 342 400 433 435 442 492
+4 27 32 36 43 50 53 84 93 98 197 238 256 263 282 305 326 364 369 465
+49 64 71 87 105 151 168 215 227 232 294 295 333 373 390 411 436 449 457 497
+39 73 86 93 120 136 148 166 168 181 218 226 299 313 347 372 381 407 413 426
+66 83 105 115 136 179 191 200 219 245 277 299 360 368 424 429 433 434 482 491
+14 121 139 151 171 212 221 222 274 280 299 354 366 406 410 442 445 460 483 496
+34 40 43 46 92 100 131 134 162 173 178 210 222 235 248 323 375 379 405 481
+13 25 46 47 63 84 111 128 150 155 159 166 199 247 267 323 393 415 443 465
+123 124 146 152 169 175 180 196 201 223 224 280 351 352 363 380 399 412 418 442
+1 11 47 170 174 192 233 275 278 286 328 339 348 377 429 434 436 441 445 484
+1 41 50 58 149 179 238 269 276 295 382 421 430 435 457 462 475 477 488 490
+47 53 59 87 91 114 119 142 189 200 223 289 294 381 423 458 472 481 489 491
+1 12 34 40 73 146 156 159 185 197 223 226 228 256 282 302 312 386 396 422
+43 72 81 110 167 190 203 207 246 256 265 268 270 276 288 349 373 391 411 450
+17 45 67 124 125 162 166 219 244 246 255 282 296 346 404 435 468 483 490 498
+44 47 127 129 136 140 253 258 261 270 275 338 353 362 365 414 426 488 490 492
+67 69 73 86 103 119 129 153 162 164 188 193 253 254 276 299 406 413 448 499
+13 47 87 100 106 110 164 187 196 203 215 229 239 324 370 391 411 413 431 445
+10 13 36 41 45 88 124 128 150 209 210 219 259 302 340 344 399 432 455 498
+17 31 33 88 126 153 164 203 238 278 289 294 321 362 374 384 432 447 468 488
+22 29 30 99 116 138 149 201 215 320 334 355 377 380 418 425 433 455 467 472
+7 28 118 141 143 146 161 163 183 187 229 240 271 302 315 340 368 438 458 484
+59 132 134 137 140 185 193 241 252 308 316 317 340 345 346 404 413 451 481 490
+19 24 27 75 83 96 193 200 224 261 266 273 277 283 287 332 365 385 472 492
+4 12 17 85 134 166 193 216 255 288 312 326 338 356 361 362 396 442 451 481
+27 33 45 84 112 163 185 231 253 258 298 323 337 357 375 379 392 396 425 469
+1 29 44 84 85 225 252 282 301 326 332 334 338 356 376 381 391 418 444 495
+33 55 100 110 117 119 175 180 242 243 284 295 319 345 378 428 429 434 440 494
+17 19 37 62 64 108 157 184 185 228 229 279 280 305 364 366 395 440 441 493
+36 51 109 121 127 144 165 172 173 183 193 238 283 323 354 377 388 428 443 455
+4 22 36 80 117 230 246 247 263 267 271 308 350 391 396 425 435 465 487 490
+73 104 142 151 184 193 199 214 227 258 273 318 340 349 356 364 368 429 484 485
+23 41 63 71 92 113 141 178 213 214 233 238 263 280 331 335 353 387 410 459
+6 26 71 112 120 173 181 194 217 236 274 289 312 329 333 346 347 422 425 436
+4 87 96 118 128 133 173 197 202 217 225 228 258 298 336 371 380 442 467 488
+7 17 58 129 153 160 228 236 237 305 323 335 339 359 408 411 415 418 446 449
+13 15 95 125 131 181 220 224 243 254 292 299 324 340 390 399 438 449 486 491
+1 12 74 86 95 99 105 133 215 226 290 293 312 318 363 370 401 417 426 438
+32 87 185 200 230 327 336 354 366 375 385 388 391 415 447 476 478 481 482 497
+1 34 65 96 154 165 214 218 241 262 268 300 304 310 356 360 389 390 391 443
+9 89 135 143 147 165 169 174 208 240 246 301 304 330 335 362 378 414 457 476
+9 87 92 129 175 180 204 206 263 268 309 342 365 398 434 463 473 474 496 498
+25 57 105 127 175 194 201 203 210 229 256 267 273 341 346 362 412 449 462 483
+2 30 58 132 137 146 162 174 198 203 211 219 254 316 373 383 398 435 439 469
+17 37 71 88 129 147 151 240 242 290 302 322 339 350 373 412 416 436 465 489
+9 18 23 39 94 128 164 177 178 195 216 220 270 308 332 427 432 465 479 481
+23 45 125 149 154 158 198 201 220 227 235 304 339 374 382 388 398 424 438 457
+7 17 18 36 46 83 122 140 142 166 182 234 245 249 272 277 330 372 379 475
+11 40 41 110 130 133 150 188 212 248 267 308 327 336 424 446 472 479 491 492
+21 25 47 54 82 85 112 135 168 177 188 247 257 284 315 347 357 373 466 493
+28 40 45 58 168 230 245 275 298 305 308 309 324 373 375 408 414 421 425 435
+5 18 36 74 114 144 152 174 175 177 202 206 248 257 356 360 400 481 485 490
+25 31 36 82 83 97 110 117 140 155 191 262 264 292 310 356 397 410 411 436
+35 40 60 77 110 111 167 179 189 190 247 261 273 282 313 414 435 439 470 482
+12 23 36 58 106 196 203 209 226 251 264 293 308 342 419 430 433 452 460 494
+7 23 27 48 75 87 135 158 169 180 202 214 222 255 292 351 386 398 427 474
+25 61 73 133 134 192 234 236 240 244 257 271 309 376 377 379 408 423 473 479
+44 57 85 130 135 153 205 252 274 278 299 303 327 328 348 382 435 438 478 484
+8 10 11 30 33 56 72 73 74 91 100 110 142 172 207 245 310 329 376 410
+0 63 70 94 112 280 287 294 298 310 314 318 346 347 351 402 416 435 471 473
+42 66 75 89 94 102 132 138 146 155 165 190 194 346 353 359 384 393 414 480
+24 28 33 40 84 98 100 185 186 226 327 345 351 366 367 412 421 473 486 494
+34 38 43 62 74 111 134 149 174 237 250 297 319 335 342 368 385 387 452 488
+8 41 56 67 112 149 153 169 183 210 256 259 268 294 299 391 415 445 468 496
+26 52 54 63 107 143 165 188 203 211 283 292 298 326 363 403 410 413 435 465
+11 17 69 110 129 153 186 213 278 281 288 309 342 409 415 422 424 431 451 471
+45 54 67 75 91 96 115 176 213 218 242 270 294 309 322 325 363 364 424 471
+2 9 39 76 91 95 103 119 121 144 198 227 242 284 388 407 409 413 445 457
+57 67 184 208 231 260 281 300 301 312 329 334 343 355 373 376 377 414 495 499
+7 8 17 41 79 89 90 92 95 118 142 271 333 415 429 443 454 469 476 491
+1 18 66 103 202 210 237 262 274 297 306 337 361 365 400 407 417 420 478 479
diff --git a/data/generated/hypergraphs/C3_5/weights.txt b/data/generated/hypergraphs/C3_5/weights.txt
new file mode 100644
index 0000000..7cc93fd
--- /dev/null
+++ b/data/generated/hypergraphs/C3_5/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C3_6/hyperedges.txt b/data/generated/hypergraphs/C3_6/hyperedges.txt
new file mode 100644
index 0000000..bec4819
--- /dev/null
+++ b/data/generated/hypergraphs/C3_6/hyperedges.txt
@@ -0,0 +1,2720 @@
+166 237
+180 264
+424 492
+73 120
+204 226
+26 113
+218 286
+61 71
+373 421
+227 297
+421 435
+67 133
+65 127
+28 49
+197 250
+183 309
+348 358
+394 495
+250 328
+82 135
+206 322
+179 261
+189 212
+153 156
+246 287
+465 495
+403 424
+268 310
+460 477
+5 83
+341 448
+426 472
+216 261
+41 121
+70 86
+244 295
+227 309
+26 165
+369 409
+339 401
+243 294
+276 299
+460 483
+359 497
+11 13
+100 136
+28 104
+482 493
+66 155
+356 399
+397 418
+424 495
+372 480
+84 112
+77 134
+222 240
+189 190
+81 112
+376 395
+86 151
+231 323
+0 154
+59 119
+376 461
+23 128
+336 399
+90 148
+172 213
+430 465
+284 321
+339 393
+428 430
+13 64
+362 468
+332 482
+188 253
+286 307
+175 274
+462 495
+258 305
+205 321
+141 143
+271 298
+144 165
+341 370
+179 256
+36 159
+415 494
+256 302
+215 296
+5 107
+402 490
+226 249
+192 278
+350 410
+344 488
+225 233
+332 410
+223 226
+414 497
+385 489
+30 39
+336 345
+221 323
+440 467
+231 242
+56 59
+111 161
+199 226
+283 299
+283 288
+109 118
+216 231
+183 239
+87 99
+374 499
+373 422
+37 139
+348 450
+256 296
+403 445
+1 160
+239 240
+430 444
+17 126
+36 51
+285 306
+24 136
+238 290
+301 306
+354 483
+264 273
+384 413
+228 275
+219 248
+102 116
+24 120
+27 131
+32 44
+2 22
+281 323
+50 150
+339 433
+117 144
+344 441
+366 487
+459 470
+181 311
+427 445
+80 97
+333 419
+3 64
+167 184
+138 150
+239 294
+171 328
+396 435
+21 54
+99 109
+81 133
+382 455
+332 458
+337 355
+341 432
+218 323
+278 328
+365 461
+264 317
+282 305
+187 253
+207 310
+11 92
+205 217
+226 281
+232 250
+228 296
+248 317
+339 390
+241 259
+203 327
+194 256
+368 468
+73 153
+392 463
+412 477
+193 308
+181 300
+31 155
+451 490
+205 275
+54 94
+186 308
+7 114
+399 495
+411 478
+274 305
+181 208
+180 310
+374 412
+40 139
+118 137
+296 309
+301 312
+48 142
+300 328
+64 104
+354 451
+51 110
+408 463
+350 408
+220 300
+342 431
+336 454
+439 453
+376 441
+193 291
+378 469
+121 133
+367 389
+337 398
+60 121
+308 329
+218 225
+45 60
+24 112
+89 126
+9 23
+167 248
+188 331
+175 261
+339 467
+38 140
+195 231
+175 196
+69 130
+24 148
+188 222
+206 326
+234 287
+73 108
+6 24
+40 57
+232 288
+231 245
+169 329
+195 238
+219 248
+381 432
+183 242
+411 460
+435 492
+347 349
+177 225
+467 468
+361 373
+371 395
+60 94
+373 453
+226 234
+36 115
+226 268
+362 468
+338 415
+172 208
+362 422
+32 43
+393 408
+441 471
+225 293
+187 251
+301 304
+355 494
+441 489
+347 484
+368 486
+72 92
+454 482
+145 155
+52 131
+173 309
+60 61
+198 278
+285 300
+378 459
+193 255
+207 315
+350 382
+414 469
+277 301
+52 87
+71 99
+157 163
+488 491
+388 411
+394 434
+11 149
+180 221
+200 309
+290 328
+117 150
+211 250 280
+181 309 409
+118 138 189
+29 64 85
+332 355 441
+145 147 244
+170 195 285
+241 259 344
+242 373 391
+313 381 421
+8 93 122
+159 163 426
+18 217 317
+347 412 437
+32 75 449
+100 199 239
+418 461 487
+338 367 395
+10 124 232
+104 141 455
+50 82 352
+91 183 193
+79 372 385
+206 403 452
+117 151 387
+196 281 376
+0 113 413
+172 355 437
+11 96 165
+45 122 264
+6 55 69
+1 33 350
+60 135 404
+222 230 331
+103 184 188
+49 54 371
+1 57 220
+26 158 428
+35 352 390
+185 294 326
+48 94 145
+74 126 234
+2 35 211
+69 429 434
+214 254 283
+80 163 225
+134 274 284
+22 48 385
+61 98 325
+141 201 231
+204 216 326
+23 74 110
+84 239 259
+139 350 426
+98 140 301
+213 278 281
+291 400 495
+29 123 267
+16 123 483
+16 30 56
+275 367 425
+33 128 485
+193 307 431
+10 26 289
+194 209 453
+128 198 216
+193 220 275
+32 160 481
+269 326 475
+110 166 195
+229 240 271
+197 232 240
+245 283 308
+198 328 329
+147 422 450
+92 150 323
+132 189 201
+140 158 227
+184 245 293
+143 221 316
+198 289 291
+171 247 411
+2 13 77
+369 410 474
+36 419 460
+173 301 302
+197 255 266
+282 286 393
+166 172 176
+195 378 400
+14 90 362
+271 306 410
+157 232 238
+20 80 221
+9 33 71
+349 361 442
+56 118 338
+184 292 374
+122 214 316
+116 193 319
+27 337 487
+10 39 113
+42 60 454
+210 229 436
+91 123 280
+6 239 246
+182 253 296
+408 421 495
+77 259 323
+166 212 237
+356 384 439
+289 381 432
+185 208 345
+328 383 459
+181 207 368
+202 346 404
+189 219 452
+3 484 491
+50 104 281
+101 406 434
+56 60 121
+225 369 436
+236 264 492
+182 463 475
+32 93 151
+122 377 379
+72 427 498
+15 105 387
+18 29 97
+185 285 392
+35 120 331
+102 200 284
+194 202 378
+30 76 157
+188 287 325
+210 412 448
+361 379 492
+220 282 349
+256 413 489
+31 107 395
+236 267 276
+176 237 400
+340 442 473
+17 138 349
+82 371 436
+62 106 327
+273 406 453
+89 152 487
+290 422 477
+366 379 394
+226 254 426
+215 356 399
+175 176 449
+127 164 205
+167 217 330
+445 470 483
+11 410 421
+87 105 293
+31 348 393
+207 212 307
+181 182 307
+174 248 292
+273 381 464
+71 371 396
+174 210 326
+268 379 476
+111 276 282
+46 94 164
+312 351 364
+76 171 226
+22 32 487
+335 359 386
+185 261 275
+334 370 431
+46 65 85
+19 30 41
+140 187 193
+292 293 294
+59 133 318
+354 374 413
+83 145 315
+29 112 443
+20 41 122
+384 431 448
+383 452 492
+142 396 450
+116 140 150
+225 233 247
+47 163 200
+386 453 459
+319 356 364
+207 408 463
+78 105 278
+57 99 358
+146 154 316
+20 153 388
+184 427 488
+25 61 110
+29 90 130
+56 99 116
+0 126 291
+270 290 486
+100 114 293
+379 400 420
+4 129 178
+48 101 352
+244 318 447
+197 198 353
+146 206 288
+79 91 336
+420 470 481
+124 137 468
+212 296 414
+267 356 404
+18 152 363
+66 161 407
+199 299 331
+88 175 188
+198 201 278
+83 170 237
+3 38 44
+8 105 375
+83 335 363
+36 47 53
+53 78 435
+177 429 464
+377 418 470
+240 251 320
+186 312 331
+218 273 409
+372 376 420
+43 131 197
+11 49 383
+233 435 450
+122 142 152
+154 492 498
+415 416 445
+35 172 298
+382 456 457
+48 339 487
+16 251 271
+67 116 357
+47 54 471
+199 402 425
+258 404 442
+24 36 324
+196 247 495
+370 378 487
+8 11 348
+3 104 194
+87 133 217
+64 106 379
+35 113 442
+60 182 299
+41 55 90
+42 338 350
+280 328 417
+431 451 477
+5 44 70
+16 335 416
+16 59 89
+71 109 299
+24 53 352
+0 81 291
+10 110 376
+13 92 469
+4 80 477
+244 311 356
+78 92 453
+409 421 425
+40 172 199
+72 202 249
+414 424 459
+38 227 237
+362 407 499
+379 410 450
+357 358 402
+269 293 421
+44 95 450
+264 395 497
+53 120 251
+365 392 470
+253 275 304
+15 119 260
+269 378 457
+179 247 248
+9 54 246
+183 250 283
+85 223 314
+168 240 279
+73 84 320
+338 401 473
+324 451 452
+43 82 152
+102 155 498
+201 259 412
+99 367 472
+201 231 260
+147 442 494
+282 309 345
+177 216 302 380
+40 94 351 410
+72 344 383 444
+17 93 316 377
+26 35 118 140
+269 270 295 374
+143 164 386 420
+51 338 378 460
+10 73 422 446
+86 195 381 385
+10 76 115 457
+250 389 402 456
+24 57 292 329
+62 66 91 395
+230 295 379 454
+4 31 161 291
+202 258 319 409
+250 371 384 395
+146 332 380 398
+173 188 251 403
+291 386 402 485
+36 42 350 367
+41 375 378 421
+186 257 281 417
+345 374 454 465
+341 383 404 491
+18 104 185 203
+101 371 398 485
+202 239 240 247
+7 251 369 475
+104 249 273 321
+231 385 449 457
+305 398 423 429
+382 417 468 493
+139 257 441 450
+121 124 205 278
+26 201 221 230
+38 113 126 277
+91 120 359 468
+275 280 307 358
+8 20 349 449
+15 121 222 370
+129 424 455 459
+118 271 360 437
+64 353 384 405
+170 216 354 361
+211 253 458 474
+17 48 71 425
+120 440 463 485
+366 386 448 486
+262 337 347 465
+368 405 450 470
+108 274 278 397
+37 85 88 136
+39 169 239 292
+13 76 123 214
+50 171 372 387
+57 180 256 408
+37 82 83 323
+37 54 218 313
+178 193 196 274
+50 131 178 391
+27 146 148 398
+105 375 390 440
+180 207 442 468
+307 338 349 468
+189 314 366 432
+74 175 338 439
+27 86 120 138
+66 328 380 478
+17 91 290 425
+1 33 78 434
+210 240 311 327
+37 68 69 203
+73 93 140 343
+55 174 216 414
+21 64 82 413
+96 170 199 257
+43 97 152 363
+42 45 165 307
+50 70 348 368
+182 351 396 422
+191 341 388 493
+157 378 417 422
+7 23 65 119
+26 40 42 112
+113 155 307 463
+109 169 317 483
+20 133 256 310
+33 200 384 401
+244 311 333 457
+217 228 277 399
+11 271 419 459
+256 375 443 486
+265 291 298 463
+247 303 360 458
+0 9 143 229
+184 187 279 350
+225 268 332 463
+185 300 314 445
+91 103 344 411
+188 236 412 470
+106 244 288 310
+182 207 233 307
+45 78 365 391
+89 111 221 322
+16 56 142 265
+188 301 325 389
+283 285 320 392
+193 283 311 474
+198 207 221 272
+17 254 298 305
+158 271 341 447
+3 30 105 111
+70 197 241 244
+38 76 181 296
+143 218 332 394
+146 375 403 463
+29 123 158 429
+188 272 408 422
+6 86 390 489
+130 284 348 369
+40 94 344 430
+97 281 415 479
+53 184 248 496
+335 402 426 494
+35 63 160 309
+14 157 325 350
+124 154 360 468
+71 190 373 387
+164 228 391 422
+99 348 372 384
+5 122 317 484
+24 264 317 487
+74 78 367 449
+146 155 273 339
+9 228 232 314
+164 270 347 457
+11 109 137 415
+258 333 347 432
+232 236 255 426
+340 360 400 455
+12 95 376 419
+158 227 245 333
+175 227 313 331
+14 208 232 360
+58 65 173 386
+204 233 271 333
+306 400 459 463
+44 216 348 499
+71 290 395 469
+46 139 350 439
+1 32 55 441
+369 372 382 428
+207 231 476 494
+341 387 451 467
+90 289 305 488
+191 193 207 394
+74 182 361 448
+13 104 131 235
+77 101 149 328
+27 72 447 495
+62 77 146 403
+237 250 251 452
+79 175 181 191
+68 306 448 464
+260 268 312 375
+247 410 474 491
+67 83 401 489
+74 96 149 302
+49 50 54 254
+20 35 184 371
+0 5 16 186
+19 111 320 473
+230 434 439 444
+222 312 431 492
+62 234 258 262
+288 333 359 361
+17 18 212 327
+45 84 207 259
+179 199 335 364
+197 264 277 307
+96 131 390 466
+87 209 290 491
+17 65 87 409
+203 269 326 434
+45 245 246 443
+40 149 226 227
+33 57 164 394
+27 57 121 410
+97 181 190 198
+116 134 151 433
+353 358 427 434
+1 88 148 324
+59 117 135 163
+342 343 434 467
+30 304 441 472
+59 61 152 465
+100 381 469 475
+99 139 432 447
+76 189 213 290 438
+199 249 362 481 485
+12 86 157 334 400
+87 111 414 419 442
+6 119 161 272 358
+4 13 42 100 191
+11 104 171 351 469
+175 241 254 301 419
+273 287 338 387 424
+388 420 426 458 467
+30 83 99 200 272
+50 66 132 158 160
+14 236 276 285 293
+16 278 309 356 383
+13 74 133 277 482
+59 191 226 276 316
+154 310 348 375 401
+13 104 116 135 262
+85 194 244 282 308
+130 228 230 310 335
+129 173 202 316 352
+110 148 163 290 378
+44 100 109 301 402
+104 105 215 305 322
+65 113 181 306 371
+52 61 387 413 442
+203 224 393 444 462
+128 273 345 433 445
+79 169 210 213 285
+37 161 176 281 403
+8 24 45 158 255
+41 186 259 275 279
+25 49 75 138 477
+47 133 156 393 427
+53 237 248 276 499
+176 249 274 279 372
+48 111 122 266 435
+12 166 227 331 384
+146 177 190 322 371
+96 310 411 422 433
+115 229 356 392 463
+78 169 319 359 476
+41 141 266 351 443
+11 35 72 279 404
+56 354 381 436 474
+38 206 281 284 344
+8 17 122 228 334
+17 72 79 385 495
+23 149 221 327 451
+30 48 167 219 257
+143 155 282 349 430
+103 408 423 462 466
+220 258 299 415 468
+82 89 93 154 470
+219 231 267 334 355
+80 148 248 343 358
+280 291 333 351 450
+358 449 452 475 495
+255 402 437 454 488
+68 197 361 422 432
+32 76 84 248 389
+35 40 144 192 294
+225 303 358 454 486
+68 75 76 115 281
+17 64 138 151 459
+26 69 162 419 437
+5 36 87 113 158
+16 53 54 205 236
+57 126 341 442 444
+141 217 288 358 460
+154 286 335 417 439
+88 131 434 450 460
+20 76 95 443 444
+122 166 196 233 414
+8 330 356 474 487
+195 215 251 311 338
+89 216 276 291 333
+156 182 258 315 414
+20 136 137 188 385
+116 219 276 299 311
+1 67 137 158 335
+123 180 226 287 423
+90 216 302 429 447
+44 110 311 322 399
+112 282 297 361 365
+57 66 75 203 313
+254 278 366 421 444
+34 102 321 358 488
+169 214 303 313 443
+83 173 190 240 328
+182 213 301 308 376
+189 199 200 301 421
+105 121 226 305 464
+58 94 223 298 405
+3 19 34 187 326
+118 142 418 434 495
+7 21 33 34 290
+155 184 193 263 329
+165 234 238 364 413
+16 44 83 153 164
+20 37 85 388 484
+94 113 143 344 483
+4 143 254 255 303
+107 147 174 176 267
+204 208 265 398 470
+22 71 369 404 475
+46 389 408 491 496
+79 139 219 318 421
+16 333 339 378 404
+170 179 347 386 458
+8 12 68 255 420
+159 332 344 349 390
+15 202 309 371 408
+26 46 103 165 286
+9 105 270 425 461
+38 82 123 488 491
+36 99 170 229 272
+127 214 231 387 488
+114 143 211 410 496
+59 92 214 322 366
+71 168 249 307 332
+24 185 186 412 494
+239 249 364 368 430
+46 78 167 175 257
+1 65 197 264 374
+21 142 150 324 381
+12 96 281 290 293
+97 239 259 360 477
+76 159 274 362 495
+184 204 228 279 429
+74 201 260 336 483
+8 58 195 306 489
+86 88 90 94 368
+31 84 147 249 275
+50 164 189 283 471
+10 94 142 201 492
+42 218 282 285 383
+70 338 355 471 495
+64 117 357 439 454
+274 279 319 338 463
+86 157 256 395 494
+31 430 439 442 487
+57 117 289 395 424
+35 91 110 117 267
+157 168 201 273 327
+0 21 39 366 446
+25 173 252 378 442
+223 372 378 430 481
+143 256 363 374 477
+27 45 278 329 338
+55 159 331 355 493
+212 332 333 382 468
+262 306 405 474 480
+13 57 267 455 460
+19 67 425 455 460
+57 308 325 412 496
+34 114 151 283 326
+18 37 39 138 211
+107 349 402 423 486
+5 197 307 332 463
+305 308 309 375 437
+100 219 237 406 452
+115 179 190 231 401
+97 138 206 449 490
+190 227 323 333 409
+98 186 220 303 327
+196 233 247 325 381
+128 214 242 385 450
+31 201 239 347 410
+18 181 250 348 417
+63 70 112 294 346
+180 259 283 419 423
+116 149 336 455 472
+348 402 411 417 442
+226 367 389 415 420
+30 55 136 309 493
+27 85 91 203 434
+123 343 344 422 463
+112 129 134 325 351
+172 203 423 427 456
+215 294 393 401 423
+8 43 61 318 331
+10 189 211 217 490
+12 18 338 425 471
+38 65 128 141 233
+192 303 389 431 488
+65 128 339 350 434
+5 78 123 234 370
+93 123 459 477 483
+25 176 349 474 487
+43 130 178 185 451
+85 237 238 346 460
+31 136 190 209 330
+94 408 426 476 480
+156 390 417 461 481
+110 175 363 369 436
+97 258 317 337 458
+285 346 396 400 428
+257 288 312 320 436
+16 245 286 350 358
+76 123 201 375 440 489
+31 32 48 116 310 392
+61 226 294 342 421 498
+18 127 144 165 193 388
+123 166 209 316 340 495
+65 89 359 404 424 462
+87 185 194 265 356 460
+26 68 232 235 353 441
+7 152 216 230 268 328
+7 82 142 381 428 485
+99 128 144 204 384 450
+63 71 231 428 448 479
+267 293 356 380 467 471
+169 357 390 396 428 487
+3 53 81 173 276 370
+209 263 317 328 395 424
+230 269 273 322 366 462
+36 66 311 326 338 464
+90 98 203 274 310 325
+111 116 158 193 374 437
+359 372 380 439 457 458
+79 204 242 391 427 466
+14 245 301 466 498 499
+27 148 207 323 410 495
+80 183 246 294 336 369
+79 92 221 302 338 442
+51 88 95 259 320 438
+28 31 77 93 108 401
+176 184 366 375 405 455
+17 23 54 120 123 172
+83 87 139 174 178 224
+20 94 171 186 306 347
+65 146 188 373 390 394
+54 173 241 258 379 411
+23 63 145 167 275 469
+71 81 356 377 410 433
+40 48 75 129 423 437
+33 153 235 335 371 479
+208 289 307 347 387 447
+34 114 232 323 332 395
+51 94 236 253 418 451
+219 262 286 359 449 480
+134 219 222 269 270 469
+129 139 243 275 281 446
+99 340 361 480 484 496
+205 225 236 285 427 441
+18 69 101 166 192 460
+90 212 241 273 338 342
+18 103 306 356 361 475
+190 195 211 240 245 494
+233 346 360 374 393 408
+71 91 209 495 496 499
+33 55 132 412 413 437
+9 46 73 218 293 365
+17 53 312 347 375 435
+153 204 223 258 379 400
+24 150 189 285 302 352
+45 67 75 347 374 404
+75 90 229 332 341 444
+145 211 262 345 346 461
+79 105 252 260 310 328
+34 57 85 183 279 299
+9 177 236 262 297 351
+57 68 143 152 217 219
+124 135 140 240 398 486
+68 87 275 282 312 347
+113 137 158 379 449 477
+17 127 252 310 367 374
+275 290 305 394 414 444
+39 278 397 413 418 462
+283 304 330 344 348 442
+89 174 224 267 329 340
+48 130 150 263 318 345
+45 220 262 383 391 459
+3 11 333 342 367 445
+66 262 333 336 359 411
+41 356 358 368 453 486
+257 333 339 357 408 424
+19 220 338 369 409 434
+120 342 428 451 472 478
+19 32 43 142 205 209
+52 115 224 271 443 457
+5 69 166 226 295 324
+165 285 299 312 375 393
+30 100 169 190 257 409
+0 58 77 138 263 371
+179 225 296 347 445 481
+141 164 185 319 470 472
+38 90 188 352 415 448
+22 151 285 322 332 348
+19 124 212 333 385 400
+56 128 135 166 381 454
+1 252 282 326 332 440
+84 98 152 188 247 249
+87 248 298 320 338 373
+9 35 141 245 252 260
+177 268 278 340 342 434
+11 179 214 268 293 316
+97 230 254 395 419 494
+146 157 224 236 276 379
+36 95 103 131 174 325
+65 181 404 468 483 495
+59 108 145 162 367 416
+3 56 137 381 391 433
+120 193 195 269 277 386
+120 199 239 283 285 379
+168 243 307 429 436 498
+52 92 219 261 278 359
+23 59 150 436 450 499
+24 90 142 224 341 465
+38 90 233 393 451 494
+110 206 248 258 322 448
+186 280 336 338 382 426
+113 348 377 379 403 476
+22 100 181 434 442 496
+8 107 171 219 304 402
+72 153 196 223 416 451
+244 269 279 343 403 482
+44 289 397 441 468 471
+32 170 288 299 414 496
+20 333 429 450 467 497
+40 292 416 427 435 487
+46 64 247 258 308 490
+203 268 322 338 403 475
+25 71 114 345 389 396
+18 308 349 370 426 437
+102 200 231 260 261 403
+2 83 302 344 443 466
+37 46 287 396 467 478
+161 240 371 377 400 420
+105 127 148 206 361 496
+224 349 380 385 425 461
+174 253 344 386 401 410
+109 224 247 317 318 404
+101 148 175 208 240 257
+75 230 250 269 313 342
+202 243 269 421 490 495
+52 53 96 121 345 470
+0 55 157 217 220 441
+88 157 367 390 424 441
+161 246 252 293 326 493
+87 175 347 404 483 495
+98 270 288 412 435 477
+15 59 112 145 359 372
+120 199 240 242 356 444
+1 64 110 116 293 458
+52 88 97 288 303 462
+5 14 384 392 404 451
+62 150 152 163 173 286
+46 88 138 227 244 377
+12 256 263 328 351 487 488
+182 216 227 254 272 291 323
+395 399 409 420 462 481 497
+44 66 91 271 304 315 469
+18 108 225 280 369 387 468
+119 169 239 308 324 340 455
+4 18 72 124 242 371 465
+37 55 161 194 224 383 390
+6 56 76 130 258 319 401
+130 178 183 216 371 412 479
+25 286 355 356 394 426 488
+131 187 222 247 259 406 421
+38 44 119 208 312 324 383
+12 163 171 222 239 384 496
+29 41 236 398 406 453 486
+225 313 314 316 322 383 403
+1 16 40 91 138 165 251
+13 109 146 166 299 447 449
+109 144 211 261 329 349 367
+15 21 28 289 356 395 413
+111 319 354 359 363 427 461
+84 126 154 206 245 308 451
+11 33 50 67 92 103 135
+4 80 246 263 332 435 465
+48 120 148 219 341 490 495
+93 96 159 241 394 409 468
+17 199 276 341 381 392 400
+24 80 148 193 299 377 433
+25 30 113 149 345 418 430
+171 174 192 214 252 330 353
+11 192 243 258 427 464 474
+70 100 203 241 332 412 464
+38 74 84 140 289 303 425
+62 125 128 157 430 443 444
+59 114 129 438 445 459 469
+296 301 308 310 437 492 497
+22 34 158 202 211 488 492
+20 76 91 395 452 471 484
+23 230 291 318 392 452 455
+6 144 181 299 303 482 491
+94 152 227 260 365 369 492
+177 184 189 199 253 267 361
+6 98 151 199 343 380 460
+27 174 202 268 395 401 485
+8 39 51 57 230 386 390
+203 336 346 367 374 384 438
+15 106 150 182 227 239 271
+7 128 141 226 255 441 465
+137 175 205 221 255 363 463
+34 111 142 182 226 265 332
+37 61 127 168 343 365 473
+12 129 162 181 279 351 430
+161 166 177 254 256 308 401
+63 149 258 280 363 401 485
+19 88 106 130 154 235 301
+142 161 169 311 372 473 491
+191 258 275 343 345 346 352
+22 32 76 211 331 406 446
+42 54 161 390 417 430 436
+55 69 88 277 288 403 430
+53 82 135 152 377 437 496
+0 215 219 254 262 329 347
+62 70 96 126 177 200 223
+175 339 385 399 420 442 443
+84 96 303 309 322 482 495
+58 116 182 244 263 298 386
+179 238 288 397 417 423 445
+210 264 295 312 414 492 495
+14 21 239 382 393 394 446
+18 129 292 335 345 375 478
+111 131 134 176 227 345 488
+1 69 224 316 402 422 436
+47 51 72 353 386 433 435
+75 176 204 237 276 280 327
+103 155 182 205 214 331 408
+19 87 184 281 287 322 326
+1 34 70 77 383 385 396
+16 21 60 140 278 281 429
+95 132 175 228 272 275 416
+29 121 210 321 323 367 428
+15 56 62 147 370 403 468
+34 101 136 371 397 450 477
+7 67 79 94 118 133 462
+74 207 208 349 399 415 453
+8 105 177 317 345 359 477
+128 252 292 338 399 433 465
+45 105 129 262 423 470 499
+28 39 141 309 346 402 453
+192 332 343 350 372 443 485
+78 91 134 199 257 276 493
+37 162 188 229 259 281 404
+163 176 265 289 306 391 394
+30 90 99 117 118 365 457
+27 82 143 195 208 237 395
+17 21 52 137 157 260 279
+124 167 169 196 316 336 341
+125 139 155 236 323 401 483
+35 119 256 346 404 429 499
+92 150 295 350 420 481 492
+3 15 48 60 182 313 408
+112 190 229 249 370 371 457
+66 175 217 264 319 372 461
+54 182 183 192 209 261 482
+9 127 190 208 314 484 496
+46 55 58 89 334 353 359
+71 101 126 207 216 220 400
+21 105 108 162 164 176 485
+146 159 276 336 430 433 499
+19 40 68 107 217 290 291
+43 89 157 215 230 302 413
+153 166 167 250 309 369 404
+21 24 71 102 315 390 431
+11 122 137 382 386 451 485
+85 225 368 433 463 474 499
+27 106 254 326 327 354 400
+5 51 85 141 142 152 290
+146 196 222 256 361 375 410
+30 155 302 311 412 455 463
+69 91 170 198 260 276 314
+1 25 80 138 306 364 430
+72 111 119 339 422 455 463
+88 184 186 219 252 296 482
+19 81 125 268 369 380 384
+219 248 315 372 413 435 478
+15 174 287 309 376 450 460
+65 68 107 273 383 466 496
+215 236 261 302 317 408 489
+17 88 204 215 342 376 462
+2 8 110 133 158 162 481
+31 178 202 339 421 434 452
+42 224 261 375 421 462 473
+3 17 40 50 200 479 482
+13 137 142 218 283 300 476
+7 11 203 397 412 491 495
+89 157 163 183 365 386 430
+153 336 357 433 446 468 487
+21 40 429 455 483 485 493
+75 105 137 215 417 451 493
+6 15 48 89 120 131 476
+137 154 229 295 323 472 497
+20 156 261 317 424 425 433
+46 159 165 186 233 329 355
+54 95 162 197 225 416 425
+12 61 79 165 265 284 387
+178 194 307 318 343 384 482
+188 327 375 395 400 436 447
+39 185 245 261 269 458 474
+111 231 371 414 429 437 498
+148 176 242 245 248 250 322
+45 59 86 94 196 222 270
+46 186 187 238 264 312 353 438
+36 269 290 345 379 425 440 494
+0 30 34 72 127 150 264 297
+49 103 196 231 252 277 428 432
+29 43 90 102 403 413 446 456
+15 21 109 125 230 399 424 493
+78 124 140 200 298 343 406 417
+74 88 129 205 379 403 436 484
+23 124 247 281 294 319 398 495
+96 133 215 241 275 305 426 483
+2 150 171 261 269 347 389 493
+30 108 176 177 227 231 326 354
+42 155 158 166 306 402 460 486
+97 121 156 225 286 340 383 431
+2 18 85 188 303 313 428 469
+29 120 164 201 360 423 430 470
+11 73 127 285 295 378 473 493
+41 62 271 290 325 371 452 473
+4 120 167 178 214 287 291 393
+2 129 175 309 333 365 398 473
+63 181 198 283 314 358 378 382
+64 82 110 259 361 408 416 498
+51 56 119 206 235 273 416 418
+41 70 83 96 143 163 324 469
+71 78 156 268 290 395 427 448
+92 173 212 361 411 412 466 493
+3 130 145 242 289 387 418 443
+104 236 241 310 315 351 398 477
+21 113 259 285 335 356 453 464
+88 101 281 359 390 432 453 455
+22 29 34 65 70 141 153 458
+12 20 89 166 298 310 313 329
+49 57 203 272 302 328 375 468
+2 87 94 144 178 243 255 341
+90 179 198 285 287 306 330 376
+31 206 293 317 338 342 458 476
+38 51 336 377 432 453 454 456
+13 46 82 120 156 161 191 383
+50 122 144 212 329 338 375 384
+152 156 185 258 280 337 338 369
+10 12 50 97 257 298 458 476
+39 115 136 145 167 226 291 438
+53 58 80 86 107 113 179 265
+12 44 66 82 134 385 387 462
+222 233 250 308 342 355 362 432
+121 197 231 259 299 339 346 400
+33 80 166 244 278 300 321 440
+18 40 43 139 142 164 240 391
+97 191 310 322 331 371 423 430
+40 168 215 223 245 290 354 430
+21 36 81 171 231 267 271 394
+166 168 233 239 308 323 335 349
+16 218 265 333 335 338 418 428
+202 211 224 274 298 300 378 482
+1 12 37 98 173 234 240 258
+62 138 214 260 388 444 452 472
+23 31 48 51 68 92 347 386
+39 138 191 215 291 449 451 493
+72 169 184 206 239 336 434 479
+25 27 62 101 210 212 237 388
+16 63 150 287 366 432 457 473
+9 15 50 60 135 143 161 277
+68 173 222 234 373 412 482 493
+14 60 62 69 249 304 332 343
+9 142 318 348 425 439 442 471
+72 113 196 274 401 431 451 490
+86 93 155 243 430 434 462 469
+1 36 76 180 305 332 445 456
+18 123 127 235 257 392 482 488
+20 24 70 224 266 361 446 489
+99 185 340 416 418 432 440 454
+59 81 191 207 224 290 408 448
+14 66 107 163 217 304 360 482
+228 233 317 367 377 392 394 406
+34 35 85 193 212 403 412 466
+63 68 144 193 375 403 453 493
+44 248 253 264 302 429 446 465
+36 51 107 176 193 209 261 262
+137 190 194 280 303 320 343 380
+53 93 209 285 304 307 464 472
+80 98 102 128 144 145 390 499
+47 208 236 244 302 313 473 494
+71 93 112 118 124 193 285 426
+28 57 65 163 223 268 302 424
+9 30 111 237 251 276 308 312
+9 33 110 151 274 321 336 465
+16 22 33 73 282 297 323 370
+50 99 155 228 241 281 308 396
+13 231 339 369 398 413 415 471
+148 212 348 390 398 407 418 458
+37 100 116 145 179 369 428 471
+19 67 79 132 280 292 352 464
+129 170 194 217 225 279 287 301
+3 48 67 100 168 347 353 472
+14 45 74 149 166 261 311 419
+1 38 134 135 205 212 345 361
+14 95 109 229 238 420 454 494
+19 20 29 34 110 256 298 329
+41 60 101 138 312 460 481 482
+2 4 17 63 87 110 344 427
+10 145 191 204 224 276 438 461
+8 75 84 125 183 374 412 425
+18 73 161 178 190 247 263 431
+24 39 47 348 350 375 407 484
+1 93 203 206 264 478 479 484
+12 146 157 284 286 354 412 464
+63 64 140 156 190 259 372 418
+12 81 136 244 349 398 428 437
+29 55 65 110 114 181 231 263
+37 70 95 105 126 135 195 345
+32 36 146 315 339 347 373 461
+52 91 223 249 256 460 475 496
+70 138 150 172 242 258 325 455
+6 13 47 63 111 149 285 381
+9 228 259 285 304 386 487 498
+50 84 169 177 210 230 238 343
+29 51 133 134 288 301 325 427
+7 70 209 223 279 392 410 442
+61 91 107 115 179 274 397 476
+11 43 62 187 212 240 362 438
+96 123 172 274 334 338 463 476
+57 164 264 332 375 376 437 458
+47 61 191 304 312 328 390 448
+53 87 132 183 239 242 247 411
+60 135 142 188 197 282 296 366
+136 182 194 228 245 284 293 405
+56 140 167 219 294 362 417 497
+128 132 166 225 386 416 462 497
+16 20 23 127 129 210 284 398
+56 98 165 270 275 279 328 334
+166 229 305 315 320 324 343 406
+70 109 158 214 260 338 450 457
+57 104 182 194 372 423 460 481
+5 156 202 299 363 409 452 481
+99 228 406 410 443 478 491 492
+43 65 93 125 128 145 158 319
+38 53 168 172 192 232 265 473
+11 35 195 396 397 419 424 436
+8 27 135 350 354 388 439 472
+10 49 143 260 316 328 361 382
+6 36 83 135 174 253 386 390
+111 137 154 161 239 274 282 377
+35 43 53 87 262 345 454 464
+8 38 82 265 271 307 314 372
+66 167 241 353 355 382 469 477
+28 73 136 409 417 432 463 487
+171 187 306 308 342 372 374 396
+15 61 76 96 156 348 465 472
+54 93 108 153 163 263 282 349
+102 103 133 167 203 228 301 381
+63 69 84 150 159 166 374 389 415
+26 57 122 148 241 258 282 287 336
+19 80 82 102 255 336 426 438 463
+48 59 167 172 209 241 270 279 368
+40 191 192 229 366 405 426 452 465
+32 189 194 224 265 352 370 497 499
+12 29 118 136 300 349 363 415 459
+63 90 235 236 244 301 433 436 451
+101 174 178 210 213 313 339 397 411
+22 40 69 141 197 227 259 363 385
+69 94 124 284 374 409 412 417 459
+74 75 78 98 133 236 311 315 415
+131 137 169 172 216 254 271 432 489
+37 92 106 216 279 309 371 383 477
+16 68 73 75 119 296 354 396 453
+98 145 157 162 319 388 452 481 486
+144 160 282 351 370 383 476 480 484
+1 4 142 272 288 295 322 466 496
+1 136 158 213 358 362 369 455 456
+40 103 217 239 278 335 373 471 487
+103 106 184 301 309 364 374 405 413
+58 80 164 316 407 429 434 457 465
+109 160 172 174 216 338 481 493 494
+10 31 56 93 110 267 355 434 498
+37 41 84 143 174 244 271 286 447
+19 34 69 296 359 387 409 422 470
+10 35 134 138 164 231 385 427 461
+28 38 73 97 115 240 246 248 318
+28 81 98 99 103 113 175 326 378
+7 41 89 109 291 303 330 364 382
+63 75 140 178 237 295 309 336 397
+56 93 159 282 379 426 455 457 463
+26 39 137 144 160 163 377 441 481
+5 55 168 174 345 349 351 418 436
+5 8 155 260 292 364 378 430 495
+7 58 120 202 288 304 325 327 392
+24 115 140 156 236 261 278 352 359
+48 52 163 252 254 336 414 451 479
+27 106 205 207 350 360 366 387 439
+7 91 148 194 256 370 433 450 478
+17 84 92 113 140 290 300 340 427
+9 160 168 184 186 296 314 318 482
+33 70 85 100 164 187 199 202 495
+44 49 54 143 306 372 377 434 485
+41 53 55 77 120 139 176 214 448
+51 265 283 284 308 326 335 427 450
+58 152 225 252 284 336 400 404 482
+19 48 167 184 219 223 383 397 496
+75 76 124 223 266 337 349 449 450
+1 23 103 123 190 193 275 352 378
+56 111 140 149 229 239 301 308 311
+77 166 200 206 217 323 325 404 464
+103 134 150 183 253 288 341 428 446
+76 83 96 184 194 236 251 314 485
+55 92 155 247 248 264 369 400 454
+44 69 70 75 110 232 288 436 468
+12 106 240 268 298 308 381 450 467
+101 155 165 222 270 327 353 462 490
+41 103 147 155 187 281 307 474 480
+38 81 163 236 334 338 344 438 459
+28 136 144 154 165 232 253 348 478
+34 41 180 208 232 241 278 314 363
+136 234 265 371 391 417 424 470 478
+36 126 152 215 221 241 351 371 425
+85 89 149 188 237 255 314 350 421
+31 43 79 97 275 363 381 386 443
+117 245 310 333 347 368 454 460 467
+20 39 43 55 83 104 124 477 495
+60 115 216 288 329 342 363 416 499
+3 48 158 234 307 315 330 428 478
+4 49 55 79 90 166 331 337 474
+52 153 154 203 218 313 397 405 455
+15 113 213 234 250 334 428 450 464
+1 27 41 45 75 250 350 458 499
+78 104 110 111 148 297 343 372 411
+26 206 220 358 365 384 399 403 482
+5 17 41 140 192 274 377 429 470
+12 45 88 345 364 390 396 479 488
+6 29 36 47 63 70 141 227 487
+136 146 202 302 319 345 367 415 439
+58 62 63 86 124 315 385 400 476
+104 185 232 256 278 335 407 453 469
+28 106 117 134 220 228 386 456 463
+23 40 253 308 312 401 458 497 498
+43 58 231 277 317 334 369 440 469
+9 106 120 176 264 311 343 363 456
+7 53 113 118 127 145 163 257 414
+46 92 130 209 241 251 265 379 481
+42 83 90 141 166 262 335 419 444
+67 93 161 209 286 331 366 420 448
+41 68 167 204 258 298 339 379 425
+2 78 101 113 142 144 191 416 419
+8 52 101 179 204 205 467 477 492
+55 86 136 149 231 372 390 461 473
+2 106 124 169 229 326 348 400 401
+5 78 229 252 345 412 431 457 464
+90 253 302 343 356 376 413 444 476
+87 229 262 268 287 331 442 475 481
+9 66 275 300 361 455 456 458 493
+60 63 105 204 233 299 340 380 464
+41 49 60 66 151 326 382 429 451
+33 71 227 257 336 357 437 450 460
+45 260 297 351 382 384 414 437 446
+117 145 158 183 236 285 336 421 499
+86 189 244 273 307 349 365 442 491
+100 241 278 286 299 359 387 391 439
+20 139 179 251 273 333 417 460 481
+30 97 119 168 383 389 409 472 497
+124 136 178 215 231 241 258 285 371
+1 157 165 209 301 386 422 427 468
+19 57 153 184 225 252 283 370 461
+85 93 96 97 201 234 247 277 304
+53 72 151 176 273 360 383 399 403
+200 234 238 385 388 391 398 439 467
+35 87 123 191 198 290 299 319 384
+7 86 87 106 178 276 307 364 374
+11 23 27 87 115 130 153 340 361
+87 109 132 149 224 243 262 381 425
+11 26 46 125 297 330 339 344 400
+39 56 86 107 164 216 242 302 377
+45 96 101 172 180 184 205 222 418
+15 27 32 92 206 232 392 424 465
+27 125 153 188 196 266 343 359 407
+44 217 233 256 263 325 354 360 498
+45 95 190 193 201 248 259 261 299
+8 59 71 177 358 380 415 416 444
+50 69 159 162 233 269 415 454 487
+41 98 135 150 300 334 432 460 464
+14 27 39 145 166 167 171 243 358
+52 115 160 172 178 287 318 354 368
+15 65 158 230 296 306 314 329 490
+88 204 205 240 254 313 338 441 471
+90 126 137 228 237 335 351 384 464
+39 49 85 89 128 191 228 298 334
+150 169 170 196 232 348 356 395 497
+13 39 100 131 162 257 374 439 461
+42 119 235 285 296 412 422 448 457
+81 90 92 155 175 314 361 390 415
+2 3 55 196 230 251 355 361 485
+122 198 230 314 327 356 367 450 483
+14 45 122 227 304 388 424 438 457
+183 192 221 244 264 269 334 374 487
+66 135 237 251 290 352 365 472 476
+17 85 211 227 262 287 434 462 465
+64 71 118 293 409 422 443 456 460
+140 237 309 338 355 379 401 459 488
+40 155 246 331 356 391 442 449 483
+17 109 179 205 226 283 370 450 459
+95 152 174 281 356 413 423 428 488
+6 22 72 196 228 276 314 331 420
+1 146 183 231 303 354 361 431 480 489
+62 192 218 237 248 297 333 359 395 401
+19 40 130 320 354 411 440 455 469 498
+189 223 298 350 359 363 367 393 415 496
+187 193 227 266 331 334 478 486 487 495
+41 46 87 168 201 213 284 382 384 394
+64 197 213 232 267 336 362 436 471 494
+37 126 179 187 266 293 334 350 364 407
+68 147 153 154 182 207 238 258 388 441
+18 89 103 179 247 252 256 296 331 490
+15 16 24 31 102 304 333 341 413 471
+4 12 60 80 157 184 272 424 436 472
+22 83 101 119 120 150 162 178 294 393
+6 7 10 18 28 117 168 193 359 455
+9 53 55 112 294 387 390 391 426 492
+23 30 33 132 152 201 271 319 422 499
+67 69 71 75 262 271 322 360 400 460
+19 159 226 394 439 455 456 463 467 493
+85 144 153 241 250 279 304 386 412 499
+82 190 198 203 291 305 336 378 463 489
+75 158 188 224 270 341 376 397 437 484
+17 34 80 111 129 143 277 364 431 464
+61 156 180 196 204 213 331 390 395 427
+8 43 51 211 217 219 253 267 299 429
+2 100 128 268 311 323 347 353 410 415
+159 208 215 245 310 328 338 378 434 442
+29 30 45 62 64 72 189 203 239 462
+8 18 20 26 34 112 164 285 400 419
+64 226 242 308 346 408 474 482 489 496
+6 71 94 161 174 202 327 390 413 475
+140 153 173 188 193 315 318 330 451 474
+3 17 97 108 182 201 270 283 424 444
+15 72 90 132 178 198 230 246 262 382
+34 73 120 138 169 211 312 457 463 476
+57 71 95 136 168 205 250 384 399 416
+18 90 93 116 126 127 242 249 394 496
+32 73 135 173 236 238 347 366 436 456
+8 38 51 65 159 173 310 420 422 454
+62 74 278 320 344 362 365 383 403 411
+2 33 58 89 266 303 307 330 393 419
+22 73 145 147 181 272 354 367 380 442
+119 222 239 274 281 292 336 396 411 467
+72 114 120 153 254 281 293 320 335 342
+3 47 49 139 219 235 432 453 468 490
+78 86 91 134 140 214 239 276 381 387
+44 56 85 121 144 198 234 254 329 370
+15 37 43 136 231 248 363 429 437 465
+28 29 115 142 196 253 332 342 353 488
+46 61 141 155 197 266 292 327 363 478
+70 76 194 195 267 268 280 289 305 444
+4 183 212 233 239 241 388 445 450 499
+39 55 138 155 179 224 248 264 269 271
+55 136 140 193 197 227 245 289 337 476
+135 252 294 315 363 377 399 456 457 466
+25 26 213 223 231 281 368 389 432 443
+5 78 157 175 261 335 388 399 441 446
+0 11 130 134 151 279 357 382 423 425
+43 75 83 177 187 271 277 296 383 417
+2 3 75 77 178 184 234 285 309 327
+8 11 116 117 158 277 283 297 369 476
+77 91 148 172 217 294 380 381 410 482
+81 125 130 168 214 262 336 384 388 408
+40 56 169 216 314 398 406 417 441 498
+21 58 165 238 267 275 284 370 422 439
+3 115 133 137 160 174 264 268 335 351
+32 96 110 120 146 228 258 270 334 457
+6 41 144 258 311 342 349 360 364 376
+135 172 217 223 231 345 348 357 370 415
+182 255 264 267 272 287 377 440 443 493
+53 148 149 161 234 326 366 369 431 443
+7 13 54 144 182 189 239 403 468 494
+104 260 272 280 358 380 397 424 467 494
+14 40 55 83 151 161 180 285 421 487
+5 37 168 169 183 198 282 393 454 456
+4 99 202 288 332 333 347 389 443 446
+9 21 109 132 166 223 385 418 473 483
+11 61 64 88 107 212 419 430 463 499
+113 172 209 233 242 314 349 388 474 478
+43 148 161 191 235 377 413 441 461 470
+9 90 100 160 164 208 254 293 348 371
+25 263 280 302 422 441 454 460 490 494
+16 68 126 205 235 397 444 459 463 481
+32 59 132 170 288 326 398 437 454 492
+102 111 124 161 204 241 289 303 325 343
+21 23 259 262 268 339 386 434 452 490
+34 135 151 335 352 363 397 461 468 492
+118 217 239 241 247 342 361 401 454 461
+15 54 61 74 127 187 230 255 443 476
+15 23 84 89 108 142 153 295 347 455
+60 112 130 156 213 249 266 366 380 498
+6 19 59 73 84 114 119 280 361 469
+114 145 157 163 183 284 350 371 401 429
+6 20 64 220 225 236 279 305 383 437
+24 96 195 216 229 277 289 304 444 492
+51 68 125 191 243 307 326 328 422 434
+19 40 57 76 94 133 250 395 421 444
+55 109 203 208 256 293 341 349 380 493
+62 261 268 346 365 381 387 426 430 454
+7 67 131 154 159 200 207 324 369 471
+68 91 123 342 350 354 388 428 429 468
+15 24 42 126 134 168 263 292 469 478
+9 99 129 180 206 342 402 434 481 496
+18 46 184 190 203 240 319 362 416 494
+31 61 151 224 254 273 292 312 354 409
+41 92 124 130 153 181 208 213 251 467
+54 153 195 198 210 213 250 280 416 447
+178 244 324 336 394 402 451 459 493 498
+5 95 115 191 229 252 317 355 450 474
+118 162 164 180 181 271 408 456 474 479
+30 80 88 139 141 223 314 389 400 431
+13 95 98 154 204 252 271 276 367 375
+97 145 167 179 202 210 280 282 312 402
+124 191 198 269 296 341 366 391 482 492
+36 71 153 207 249 298 385 430 443 449
+132 252 300 315 355 374 403 466 481 494
+8 120 177 256 261 316 377 388 397 433
+50 135 240 298 351 397 423 449 464 490
+9 76 101 130 198 263 304 335 395 441
+19 102 135 138 144 178 227 287 406 426
+29 128 148 167 197 213 220 376 388 447
+1 52 101 155 221 224 250 295 359 417 479
+29 37 48 50 138 173 241 289 333 400 460
+13 25 82 136 144 258 315 338 419 420 480
+5 60 73 76 117 171 187 200 236 391 393
+64 72 100 105 117 182 200 269 322 325 497
+18 51 77 80 85 138 154 282 334 395 478
+55 86 88 89 118 172 181 210 221 408 428
+14 47 76 86 221 322 331 428 466 469 495
+11 22 90 176 184 233 298 352 367 402 487
+53 124 183 226 299 310 327 423 430 436 485
+69 90 96 106 130 139 207 283 325 386 481
+10 105 141 176 217 279 304 316 341 380 386
+21 37 57 129 136 201 212 243 248 264 429
+6 108 110 122 279 339 403 407 411 417 452
+17 71 78 206 237 239 254 334 433 477 495
+30 88 146 248 303 322 331 386 410 470 489
+52 76 111 133 161 192 261 337 360 442 470
+104 123 124 129 138 165 300 307 370 463 485
+39 66 112 136 155 206 252 290 312 361 433
+46 65 95 115 133 189 227 285 355 385 481
+30 109 183 212 225 229 284 297 330 361 427
+63 116 171 180 200 308 311 370 403 469 497
+8 46 51 69 93 115 140 338 355 407 445
+18 76 212 224 232 249 250 278 384 401 414
+91 98 102 179 228 249 256 291 378 404 462
+15 28 84 100 140 145 235 349 351 366 421
+31 51 102 104 134 146 152 324 343 418 426
+47 92 99 128 286 338 342 423 427 429 476
+31 69 82 172 186 188 212 253 263 371 374
+11 12 13 26 60 86 152 261 285 394 399
+44 113 131 221 239 318 361 380 396 443 498
+47 67 85 119 155 323 334 414 440 476 487
+40 55 71 81 224 291 299 309 313 380 436
+35 86 132 134 150 177 223 277 279 329 491
+10 47 87 99 104 197 286 291 374 418 421
+70 78 110 225 229 259 283 285 319 381 439
+90 130 134 136 152 162 175 228 235 246 485
+15 44 66 68 76 157 358 379 435 471 477
+10 22 59 113 163 187 216 235 248 376 411
+10 217 274 345 374 382 396 406 471 480 495
+147 187 240 254 300 321 332 358 441 458 488
+122 201 206 304 325 342 349 389 445 448 490
+46 98 109 151 219 254 269 273 313 441 498
+58 62 98 144 156 178 251 272 293 357 372
+12 46 79 189 235 263 268 269 304 305 449
+29 52 113 144 185 220 231 267 285 324 496
+3 6 102 164 169 240 262 318 447 467 486
+22 59 81 101 145 213 214 290 332 344 452
+93 120 126 152 155 250 286 341 370 447 494
+26 71 87 111 153 180 261 275 307 324 388
+47 91 99 165 166 196 222 256 285 369 370
+12 45 154 195 225 280 328 446 454 485 487
+5 84 247 310 328 341 365 407 422 478 494
+20 76 94 146 155 281 349 363 405 414 423
+123 138 240 257 276 281 293 299 311 360 382
+169 186 191 232 272 287 309 350 367 404 409
+7 49 61 93 167 231 321 353 420 426 482
+2 40 49 60 107 233 322 386 414 437 450
+135 177 203 212 249 267 313 363 382 423 491
+40 56 167 218 221 234 262 290 319 325 383
+89 90 101 142 171 298 322 382 437 459 473
+39 74 114 146 171 174 191 216 286 327 336
+32 168 177 187 202 253 315 338 351 408 474
+18 24 32 56 71 134 169 173 247 330 488
+34 36 96 99 164 189 216 229 342 446 452
+35 50 54 64 84 118 126 286 310 400 438
+3 4 36 55 120 167 248 251 271 294 482
+62 93 127 131 167 189 219 276 450 482 494
+23 68 135 140 254 261 323 353 412 453 474
+46 141 217 230 262 293 317 339 347 371 485
+41 43 160 217 343 365 410 416 423 433 452
+40 61 64 65 126 148 155 299 318 346 451
+33 51 53 61 181 193 248 310 326 402 427
+28 36 161 173 196 249 264 300 415 429 468
+12 193 221 321 323 335 370 381 389 423 433
+24 44 189 197 233 275 329 354 388 443 490
+28 94 172 197 215 265 288 300 308 392 448
+138 191 219 233 239 346 361 390 399 400 490
+45 81 89 105 193 205 229 324 368 414 479
+94 120 156 193 257 274 278 291 403 404 495
+137 177 206 209 250 254 287 292 322 376 377
+19 20 75 81 109 115 199 330 345 467 481
+25 39 40 335 344 355 385 407 409 429 436
+18 62 73 93 148 194 289 326 481 496 499
+171 176 235 236 241 270 274 363 365 433 446
+12 39 127 270 317 355 396 415 457 488 493
+67 86 91 98 182 240 248 303 332 436 491
+85 118 142 162 222 223 386 403 410 463 489
+44 192 242 248 264 286 372 392 394 411 453
+13 73 103 184 239 277 375 407 447 476 490
+45 58 70 173 197 202 224 325 329 381 389
+17 140 303 355 409 432 459 461 489 490 495
+2 203 230 239 271 298 307 343 349 466 470
+39 96 98 120 152 155 251 367 408 478 489
+1 4 80 104 218 294 295 320 337 366 402
+51 56 125 126 183 260 272 390 446 460 466
+43 89 134 152 198 217 219 246 327 333 440
+2 18 22 81 268 325 354 356 364 428 476
+42 62 114 157 161 227 228 261 315 316 387
+126 143 159 193 226 230 236 267 334 427 484
+62 195 213 244 247 257 262 272 410 431 478
+16 96 135 147 219 341 349 374 376 415 492
+70 139 212 218 221 266 267 279 292 490 492
+84 131 135 171 208 297 317 386 403 448 499
+18 26 35 52 127 258 289 319 394 479 491
+7 136 178 237 244 316 330 377 382 399 494
+39 56 60 71 124 135 148 166 313 370 476
+113 206 207 212 218 248 262 336 386 422 468
+29 46 54 58 82 106 159 165 182 231 490
+7 193 253 278 333 335 354 457 464 478 494
+66 157 189 325 366 376 381 399 425 439 469
+13 88 112 123 144 171 191 246 302 318 447
+11 43 66 108 201 205 289 304 339 360 498
+121 210 230 276 296 302 314 366 372 432 465
+78 81 88 134 186 243 357 360 405 413 492
+15 45 68 75 91 203 209 224 230 341 404
+21 44 56 61 65 116 148 211 247 255 447
+2 53 77 159 183 200 201 267 321 395 481
+11 98 196 308 338 397 434 466 473 475 481
+90 101 175 220 304 309 311 324 345 354 415
+8 22 169 179 188 219 350 360 376 413 419 473
+67 192 229 273 283 301 305 313 389 409 459 465
+37 85 204 218 219 247 256 292 311 408 430 455
+172 215 239 275 277 287 314 356 379 386 461 475
+58 91 123 177 190 239 243 268 296 388 431 454
+75 91 136 159 201 227 259 274 295 424 461 479
+34 42 70 73 171 305 375 401 427 435 436 451
+163 199 211 265 316 370 371 414 415 448 474 479
+11 15 52 73 98 125 266 384 428 432 467 486
+16 31 141 154 187 227 277 412 442 452 478 484
+17 81 90 214 258 270 323 331 349 358 427 496
+60 87 127 144 162 234 261 265 308 366 433 450
+76 107 124 153 221 237 322 345 413 435 471 477
+25 27 94 209 231 234 267 338 353 375 484 497
+61 69 242 259 276 281 324 329 331 395 401 494
+21 70 80 106 108 139 177 218 374 405 478 480
+77 137 155 235 268 284 358 367 395 416 437 440
+71 85 108 172 199 239 273 293 319 410 421 442
+5 30 34 226 232 255 263 278 299 303 311 426
+13 22 75 111 269 337 382 391 408 421 445 482
+26 58 86 139 265 267 268 316 332 350 446 480
+132 195 205 212 226 245 258 336 348 375 440 469
+76 97 110 114 133 224 241 255 283 359 393 432
+16 48 168 239 334 343 347 388 423 444 449 490
+22 95 121 137 142 170 292 299 368 414 434 499
+48 52 79 125 140 153 237 245 271 320 435 467
+13 140 210 306 309 342 368 424 453 472 477 481
+62 182 184 206 318 320 328 348 357 365 366 454
+33 39 82 103 122 140 223 273 323 405 479 484
+10 26 41 170 171 209 234 241 306 364 421 445
+72 178 230 313 364 379 387 389 393 417 443 465
+51 67 82 84 123 213 230 267 298 324 353 451
+34 80 142 150 155 191 216 270 317 327 338 482
+60 110 111 115 203 266 307 313 401 414 423 475
+36 85 87 92 119 160 167 250 356 366 427 493
+54 68 301 345 349 362 377 391 426 451 460 488
+45 101 110 129 137 168 241 312 331 335 441 449
+0 57 60 83 132 150 153 185 200 393 442 494
+68 102 112 166 215 255 273 310 338 439 464 475
+1 10 51 100 102 159 189 252 281 286 410 459
+134 140 180 230 296 299 321 338 467 469 471 482
+14 32 36 46 67 209 211 325 344 351 366 445
+5 8 55 112 144 211 243 348 353 393 445 479
+42 45 65 95 196 266 324 378 416 448 465 471
+130 156 221 227 249 275 291 300 360 375 383 485
+108 177 184 201 205 258 263 269 283 430 452 484
+14 27 49 95 106 257 264 267 280 357 361 441
+17 22 36 53 251 271 291 324 344 349 354 453
+33 72 129 140 161 362 373 375 420 455 486 492
+165 170 183 197 202 230 231 263 266 320 371 425
+17 39 46 91 111 137 144 193 312 387 393 483
+31 39 88 141 155 221 356 365 369 405 446 457
+54 79 97 118 164 314 328 387 398 417 439 492
+1 19 24 63 115 134 136 159 167 341 452 470
+20 41 61 115 122 228 244 285 403 464 468 470
+6 9 17 146 192 227 252 316 356 420 462 476
+108 191 201 218 239 253 278 291 315 418 422 499
+3 59 67 89 108 110 137 144 189 432 461 468
+17 36 39 135 171 206 252 257 403 472 479 497
+41 69 189 218 247 248 287 330 339 368 378 472
+25 120 167 235 242 276 282 286 316 373 387 471
+32 72 92 123 138 173 212 229 232 371 390 484
+104 135 186 188 274 310 403 410 413 448 452 495
+5 107 128 202 211 281 291 348 401 415 425 442
+12 54 135 225 243 372 404 410 412 414 457 488
+16 22 59 155 159 295 324 362 393 434 452 472
+48 88 94 203 278 321 374 384 424 432 447 488
+12 15 45 92 94 97 257 288 292 298 408 463
+10 119 121 256 276 332 343 359 398 478 489 495
+47 127 142 168 192 198 318 332 373 440 458 487
+43 74 89 123 229 302 360 370 429 432 453 480
+43 101 107 124 155 169 245 255 258 374 398 455
+66 69 153 182 224 294 301 318 331 363 387 448
+62 129 178 259 272 288 331 343 438 456 475 492
+110 112 221 300 309 350 374 405 418 441 481 495
+103 174 198 201 211 232 237 246 321 335 434 482
+27 89 90 132 166 183 214 302 331 459 475 499
+21 23 91 137 190 318 335 373 417 444 467 478
+115 122 228 230 232 259 268 393 449 452 459 470
+86 120 220 291 294 295 324 389 394 426 443 470
+111 134 136 181 199 285 354 364 369 385 409 449
+48 209 237 366 372 434 448 468 474 478 494 497
+15 32 113 164 195 205 365 374 411 414 428 470
+73 140 171 218 223 255 267 360 409 445 472 493
+23 52 102 107 114 152 172 173 250 258 269 407
+24 68 109 126 185 222 240 247 389 402 426 437
+8 25 94 97 163 189 193 229 250 317 329 411
+13 16 39 40 46 48 58 89 103 242 260 295
+5 114 117 122 189 202 203 204 320 389 432 478
+72 94 122 136 188 258 265 283 324 390 439 450
+22 69 77 93 118 121 210 237 281 308 314 315
+36 112 145 150 154 160 240 261 305 312 314 462
+90 163 170 193 277 291 330 342 365 455 473 499
+99 201 218 219 288 330 347 389 395 397 447 462
+29 52 195 252 269 313 325 372 381 483 485 490
+14 22 28 70 180 190 267 386 406 425 428 430
+30 71 91 101 171 195 199 265 274 276 307 345
+30 59 72 127 164 265 305 445 465 472 476 480
+54 75 99 149 179 216 255 299 330 388 391 419
+23 101 116 160 252 303 349 351 381 394 435 474
+71 109 165 189 228 235 236 262 317 321 408 432
+12 50 144 176 220 229 269 307 324 334 413 429
+45 90 109 124 173 194 226 240 262 425 435 482
+58 59 80 98 128 200 202 252 269 365 384 446
+29 77 96 197 318 387 388 406 413 441 473 494
+50 122 132 137 159 194 240 258 280 285 402 489
+11 73 154 233 246 281 331 339 341 343 372 499
+36 42 66 77 84 241 286 336 380 398 470 482
+74 117 132 148 166 225 337 347 424 465 485 498
+63 94 169 210 248 264 268 287 309 348 371 396
+12 74 81 188 233 239 262 264 291 292 382 477
+140 166 175 184 355 358 371 385 399 403 414 453
+17 56 83 184 211 242 257 293 356 401 426 470
+39 60 122 140 148 197 268 269 350 451 463 471
+4 33 96 125 172 186 198 226 309 349 416 497
+3 96 127 184 203 209 238 339 375 381 462 476
+28 106 178 198 218 342 414 446 481 485 489 494
+13 17 147 180 225 229 235 311 322 355 448 457
+2 58 76 90 175 183 184 187 294 351 417 479
+48 111 125 132 195 324 336 348 363 369 451 497
+9 68 95 150 200 213 227 285 330 425 432 443 456
+83 133 151 159 187 286 326 353 379 420 441 470 485
+11 69 101 107 140 180 219 269 284 305 381 417 441
+45 63 152 160 169 187 190 242 270 302 308 381 468
+32 50 70 116 289 296 298 389 404 426 440 443 481
+30 147 196 202 243 247 268 291 357 425 426 428 484
+79 89 179 190 288 336 351 383 385 425 447 461 494
+59 69 87 95 114 138 183 198 244 377 385 389 488
+7 16 38 68 71 92 110 254 343 355 433 470 491
+11 43 91 114 147 162 176 219 326 336 370 392 468
+15 19 20 122 237 251 273 346 361 397 411 473 496
+73 154 159 189 195 305 372 374 398 401 466 482 488
+30 44 49 282 293 338 341 357 364 453 473 480 499
+5 42 49 87 89 90 200 237 281 350 357 406 471
+47 57 100 129 216 258 265 313 336 338 353 387 488
+45 77 123 136 158 179 194 249 252 289 308 409 459
+42 70 111 118 246 288 292 301 354 441 449 460 479
+1 25 78 118 229 265 310 345 377 400 442 469 474
+8 36 88 109 136 140 141 216 294 379 443 474 484
+44 58 107 110 205 252 294 299 303 380 438 484 490
+49 53 128 171 196 240 305 344 356 382 389 402 455
+53 70 85 86 130 252 281 291 307 308 334 378 383
+11 17 178 199 204 219 304 377 412 421 427 428 433
+0 14 83 97 111 116 218 254 349 357 403 425 436
+0 57 134 169 194 240 289 292 310 362 373 462 499
+4 15 22 93 103 148 164 225 243 285 296 354 364
+152 225 232 255 275 310 338 349 357 361 379 401 406
+7 21 133 147 217 219 250 265 345 396 468 479 493
+3 18 74 109 144 157 219 274 368 420 449 458 496
+2 11 17 93 123 129 140 151 196 221 251 308 362
+31 75 94 110 136 211 219 286 359 377 388 469 498
+48 51 59 213 219 295 316 342 378 379 416 423 431
+5 19 59 104 154 180 212 287 331 382 387 465 474
+35 54 76 102 152 167 217 258 281 384 455 488 489
+2 11 25 105 143 203 273 341 362 462 469 479 483
+48 65 101 103 208 229 255 301 333 359 380 381 396
+4 35 49 186 187 221 277 279 311 337 386 394 436
+29 67 113 149 168 271 281 289 379 382 412 428 457
+54 65 73 86 102 160 169 180 243 257 326 459 462
+6 26 67 147 311 333 342 373 386 423 426 455 466
+3 64 113 126 192 200 229 330 380 404 405 434 448
+125 158 203 254 284 316 326 385 409 443 467 475 496
+3 148 158 161 187 202 272 278 283 362 365 374 416
+63 70 78 194 216 254 258 288 359 382 421 459 499
+52 63 76 142 189 221 242 277 293 363 384 409 445
+17 48 104 195 209 267 321 344 377 418 443 465 495
+0 11 49 58 118 135 194 258 264 292 360 370 423
+69 104 109 119 188 255 264 394 472 482 483 487 493
+29 147 205 213 216 253 257 322 409 417 427 428 474
+60 88 163 215 231 271 301 315 328 361 432 457 467
+105 150 195 243 246 316 336 347 369 382 420 434 495
+17 50 51 82 148 149 223 245 248 264 340 464 474
+62 251 269 270 279 301 303 341 344 352 359 387 454
+43 48 105 116 239 240 250 252 253 254 317 398 446
+59 61 220 231 264 349 360 367 383 388 461 475 497
+0 9 24 26 36 85 96 131 148 264 304 310 325
+81 95 159 197 224 237 243 284 353 365 405 456 499
+6 23 59 159 266 272 301 302 308 323 351 366 440
+62 67 212 245 260 265 303 315 340 417 425 482 495
+78 143 176 190 191 214 249 293 303 347 371 459 494
+1 14 107 115 130 158 244 279 284 291 365 390 414
+51 86 115 161 220 231 247 282 309 310 326 364 376
+5 60 77 125 140 159 179 221 377 413 414 425 464
+23 57 60 71 87 173 178 257 281 321 369 430 464
+2 45 65 82 124 153 165 314 417 422 434 489 490
+11 58 76 106 169 211 212 314 321 339 424 443 489
+172 189 212 268 283 296 299 311 342 396 438 444 462
+1 13 40 44 63 85 124 128 129 140 218 393 449
+48 213 231 244 247 305 312 322 383 391 395 401 426
+7 18 40 50 63 103 145 205 271 275 288 289 421
+66 79 100 107 118 128 181 197 322 333 353 442 461
+5 15 26 32 120 149 206 251 302 307 310 382 424
+47 98 112 135 139 142 181 187 204 208 321 323 487
+5 45 55 89 217 218 224 275 318 377 401 406 483
+24 123 195 208 238 242 293 326 414 421 451 461 491
+82 89 145 246 331 340 395 430 444 448 454 469 486
+23 26 37 39 47 55 59 107 184 217 293 306 394
+52 77 98 104 156 173 216 249 300 324 459 467 487
+8 63 72 88 97 168 183 328 382 416 454 468 490
+80 99 254 274 275 297 301 330 336 360 370 400 436
+50 56 61 90 118 217 288 289 291 331 448 462 466
+37 52 79 130 242 249 250 307 314 320 459 480 488
+9 24 39 126 142 237 307 328 333 376 446 485 493
+20 28 29 36 48 85 196 245 286 294 330 351 422
+89 95 96 113 158 185 208 269 304 367 421 464 468
+36 95 197 257 261 295 297 303 390 413 450 490 493
+44 76 78 142 173 210 238 251 288 294 310 337 416
+63 71 77 123 142 156 184 206 354 377 380 385 401
+50 52 70 82 106 116 187 195 196 307 318 365 389
+77 212 234 247 282 310 313 336 369 406 412 446 452
+17 38 46 207 225 306 330 338 346 356 377 458 494
+5 36 106 191 225 230 284 304 324 326 358 400 480
+61 65 99 101 124 131 187 217 293 304 311 383 433
+85 123 131 146 291 308 315 368 389 409 428 466 494
+2 11 20 21 185 229 284 317 326 385 388 417 463
+1 34 40 131 155 176 211 227 256 310 317 341 420
+2 79 109 143 148 150 275 280 367 402 420 450 460
+49 54 157 276 278 327 340 381 388 389 403 419 464
+60 160 167 170 186 209 242 271 285 321 331 410 474
+92 109 120 155 189 190 193 218 256 284 301 316 358
+23 34 35 70 92 115 163 190 279 305 308 325 499
+54 91 128 174 176 270 286 294 309 314 325 424 471
+39 101 128 164 180 230 236 320 348 355 357 390 463
+5 72 78 83 112 120 166 212 253 290 487 490 497
+33 39 57 87 102 212 249 266 271 296 307 368 409
+2 11 77 124 150 156 157 249 269 282 367 383 459
+10 42 47 92 146 184 198 322 437 441 457 467 472
+6 51 65 68 186 215 289 363 380 383 406 410 467
+19 56 118 131 195 303 311 351 358 392 442 469 494
+25 38 58 59 93 107 113 155 333 346 395 432 440
+9 12 71 80 113 164 185 226 285 297 356 392 485
+26 50 116 134 140 312 327 336 423 429 433 446 461
+23 35 49 59 74 111 126 139 271 330 332 342 422
+1 13 54 55 173 186 209 252 272 411 464 477 486
+11 24 45 104 167 262 311 326 374 383 427 438 495
+24 33 45 66 110 119 122 220 243 284 295 378 429
+52 130 172 180 183 185 269 273 369 384 404 413 488
+8 12 80 95 131 178 267 280 290 390 434 435 459
+1 19 27 38 51 61 96 193 223 230 232 274 476
+67 86 103 110 192 209 231 237 347 351 391 426 451
+28 58 65 84 87 91 193 209 251 275 326 334 340 450
+93 118 207 218 232 247 335 336 353 392 433 437 439 444
+2 22 26 129 165 191 212 227 230 239 298 342 397 447
+58 78 83 93 96 160 232 287 290 328 403 426 459 461
+54 82 93 109 133 152 191 261 282 305 385 390 414 428
+4 83 102 141 157 208 266 332 347 390 394 434 435 454
+10 36 42 46 84 86 169 174 212 275 336 434 464 481
+7 25 27 58 134 136 237 239 243 327 369 484 487 491
+64 66 71 93 139 141 153 186 258 277 411 413 481 490
+8 39 47 63 77 93 106 145 151 169 271 293 332 380
+48 55 92 94 102 126 181 239 298 305 321 441 454 493
+71 92 118 156 165 184 230 248 260 270 340 457 468 471
+31 65 113 128 170 214 218 257 281 331 375 464 488 492
+59 83 93 129 204 219 255 342 368 384 387 445 471 484
+15 18 29 36 41 107 134 165 167 200 250 308 327 333
+23 43 69 77 90 96 108 121 143 235 282 291 386 453
+27 32 35 143 227 273 417 425 429 449 461 467 471 491
+76 158 168 181 188 206 244 296 302 347 381 419 428 473
+15 54 110 135 231 234 301 333 335 349 352 362 488 498
+45 133 187 216 272 316 319 320 372 375 384 399 400 416
+22 26 73 124 209 215 222 243 246 283 293 365 426 442
+10 111 116 120 163 218 250 279 286 344 387 397 471 474
+44 136 173 242 252 263 290 304 349 351 352 388 452 493
+31 93 117 121 129 160 245 271 288 309 315 399 438 484
+82 113 151 210 228 298 328 347 374 379 412 414 419 455
+46 62 82 105 155 185 272 296 307 339 359 364 435 479
+69 78 79 92 99 109 120 169 173 240 277 354 389 426
+6 36 43 51 60 142 167 201 307 325 346 361 395 486
+103 128 184 197 213 231 239 340 364 428 435 469 491 498
+1 42 91 136 159 188 212 242 244 319 321 366 433 450
+3 9 60 71 125 138 179 305 339 376 404 441 447 493
+26 29 34 40 95 121 147 166 171 341 379 380 423 488
+16 66 181 281 290 338 370 399 412 446 455 464 474 493
+4 75 101 105 242 282 293 381 399 422 423 427 431 497
+47 50 93 205 218 245 253 315 351 357 367 392 434 477
+4 13 19 51 137 141 174 199 230 257 284 412 421 444
+87 117 196 201 329 343 356 359 363 381 438 451 457 480
+1 87 88 96 135 182 183 207 326 339 346 432 491 496
+10 81 82 132 147 198 236 243 293 312 391 415 420 433
+60 101 131 170 183 199 243 345 366 388 411 440 451 457
+28 80 106 117 122 162 169 184 216 293 302 304 368 377
+38 134 163 188 231 262 317 349 353 404 441 443 450 455
+8 69 100 167 300 327 331 340 374 379 386 464 476 486
+32 55 119 120 200 206 263 267 274 318 376 433 451 499
+2 20 44 85 133 194 270 283 292 319 367 397 432 461
+34 49 75 82 110 113 173 234 244 331 355 403 475 496
+10 23 111 148 168 179 197 200 219 251 252 347 360 410
+2 3 50 180 212 248 305 310 405 441 446 458 476 484
+29 60 63 134 135 179 198 255 259 316 318 379 451 476
+6 36 111 124 140 161 186 270 274 282 293 297 332 385
+21 53 88 108 111 252 277 335 359 368 378 418 423 439
+11 14 24 99 124 132 169 209 310 349 395 419 421 462
+48 134 211 232 236 246 252 281 291 293 294 402 435 439
+10 21 78 111 153 204 239 300 327 339 381 394 406 458
+62 67 72 79 181 207 228 264 289 334 393 405 478 493
+1 86 97 128 140 162 192 241 349 402 406 421 478 497
+55 59 81 102 152 203 277 300 301 342 355 385 428 465
+58 93 112 182 219 225 226 260 264 270 300 368 390 450
+30 38 99 123 140 149 220 286 307 357 360 391 414 417
+3 17 50 68 115 156 259 272 289 409 412 415 423 442
+7 18 54 82 122 127 146 169 252 258 310 340 416 468
+2 7 51 72 86 124 149 154 270 289 305 326 378 447
+11 40 60 101 165 166 187 206 220 232 283 372 418 455
+15 117 123 173 182 190 215 238 300 395 427 455 461 484
+72 101 112 188 192 234 238 264 265 267 279 283 290 486
+10 24 52 66 71 93 235 255 304 357 359 369 381 467
+42 55 98 100 133 141 149 163 205 221 238 346 357 486
+82 132 137 157 189 196 260 289 317 358 412 438 483 485
+33 38 117 147 149 191 201 259 293 325 389 430 486 495
+36 78 85 87 90 150 160 211 226 302 357 362 388 398
+99 139 149 150 203 208 226 237 282 313 333 360 427 444
+14 22 52 60 122 235 240 283 347 353 378 427 454 473
+32 55 63 107 143 211 213 291 294 305 337 349 406 419
+128 142 155 161 180 245 334 375 376 394 404 414 461 471
+0 30 70 122 171 194 196 199 254 286 290 300 304 358
+14 20 22 52 60 96 157 161 181 205 242 405 453 473
+3 157 234 245 292 305 383 391 402 407 424 430 435 479
+34 45 55 157 169 187 193 197 212 215 324 362 371 444
+57 90 95 114 148 151 158 171 244 264 270 388 453 475
+16 22 46 72 148 204 225 311 395 453 458 461 486 493
+57 99 123 132 179 207 262 318 388 390 407 424 471 472
+72 85 94 113 131 161 203 220 265 356 402 405 444 464
+19 181 199 212 217 258 270 287 298 318 322 326 380 426
+15 57 92 138 164 262 278 318 347 419 420 422 476 486
+59 65 122 150 252 271 291 303 360 381 415 459 475 484
+11 41 102 121 135 138 199 206 210 249 276 315 389 459
+41 69 76 198 292 312 325 386 424 441 448 462 479 489
+47 75 118 157 170 261 290 310 350 371 382 398 444 464
+33 70 76 102 172 202 217 272 282 304 320 362 453 477
+40 60 73 79 108 120 168 170 184 286 357 363 413 467
+12 48 51 84 85 144 170 178 218 243 293 342 407 470
+101 114 200 213 233 264 337 347 348 367 417 431 484 486
+13 27 73 142 156 162 184 269 304 311 354 386 412 499
+61 69 92 125 149 166 211 274 316 353 361 363 445 465
+0 72 88 97 107 180 197 265 272 352 355 372 462 481
+7 68 77 118 126 133 158 163 211 214 382 417 454 482
+39 40 89 173 210 219 249 258 318 324 347 361 363 456
+37 76 85 95 164 231 255 303 342 345 381 414 424 459
+53 69 82 107 118 166 183 318 341 367 376 442 449 478
+21 39 65 170 186 191 209 227 251 301 312 327 403 438
+41 42 90 107 136 155 174 240 248 371 381 387 399 471 472
+14 19 49 81 113 163 206 229 240 309 353 362 377 395 420
+10 24 65 92 99 149 189 203 226 253 331 431 464 469 472
+112 177 184 190 203 220 248 278 281 364 374 378 448 454 486
+10 14 73 96 105 106 107 150 162 205 247 318 346 419 471
+61 73 133 134 142 147 189 192 211 214 257 271 273 381 423
+17 64 108 116 117 130 149 160 316 321 333 437 440 450 490
+7 32 46 88 97 108 109 180 200 323 383 388 401 413 484
+7 14 33 34 52 54 115 117 137 162 216 224 231 337 404
+3 36 90 94 104 130 158 164 202 240 330 394 465 467 473
+70 72 98 197 275 279 320 370 375 400 419 442 448 458 483
+4 27 35 118 128 141 202 216 228 270 386 436 451 453 488
+102 121 194 201 205 217 227 237 250 285 288 308 341 385 457
+80 144 154 175 182 230 253 255 287 313 380 406 445 481 484
+64 98 136 175 179 290 291 301 312 321 343 346 357 455 472
+1 48 63 67 140 146 173 210 218 230 259 307 323 436 470
+28 43 191 244 248 251 267 268 275 317 395 398 411 467 481
+23 37 65 97 128 186 225 245 284 305 339 383 399 409 446
+5 43 80 102 105 115 141 143 186 240 301 305 370 432 472
+42 45 47 83 126 142 148 253 269 278 286 317 331 337 399
+26 41 150 193 224 251 267 270 358 383 388 390 452 484 485
+44 50 98 130 136 138 154 165 174 282 421 427 448 450 473
+9 112 192 209 269 304 317 319 335 347 376 416 429 435 489
+39 80 129 144 151 153 165 178 200 234 247 349 372 426 431
+24 43 141 179 200 240 293 300 310 320 359 402 412 454 494
+24 38 42 43 86 124 174 182 337 346 351 354 359 373 482
+113 180 204 253 260 264 272 317 349 371 398 427 474 481 498
+4 100 103 108 129 151 172 186 222 252 360 419 422 453 489
+31 54 61 78 107 129 137 141 149 252 294 312 338 344 385
+29 93 111 165 231 247 336 338 382 385 468 470 472 481 482
+2 103 119 125 169 206 243 258 273 327 389 403 444 462 475
+13 38 69 140 184 219 238 239 241 244 351 434 453 476 497
+20 75 87 88 136 181 255 266 275 362 394 424 468 483 491
+54 63 83 107 131 168 218 220 315 381 412 418 440 447 495
+9 44 57 119 135 167 171 186 222 226 228 391 404 435 462
+19 83 132 165 173 275 278 338 376 381 388 424 463 481 494
+28 35 125 150 158 195 246 259 298 321 333 357 414 416 421
+27 66 67 85 191 205 263 289 319 340 374 377 412 435 463
+22 48 51 54 73 106 144 198 221 278 289 316 396 422 484
+33 133 161 188 207 238 306 312 319 332 372 437 457 461 488
+54 101 103 193 224 226 248 254 262 351 352 409 414 421 479
+2 49 90 108 118 185 223 277 281 304 324 326 370 451 453
+48 61 86 93 129 140 144 167 183 197 199 279 368 370 403
+27 29 44 78 104 119 184 199 221 230 242 262 341 386 396
+85 103 128 132 200 230 237 294 306 350 357 376 385 390 472
+28 69 74 84 100 189 201 303 331 342 384 418 448 457 493
+32 68 102 160 174 229 231 240 258 285 332 346 352 448 468
+25 65 101 120 137 169 186 216 226 248 266 401 416 424 434
+10 88 161 206 248 288 314 327 328 344 353 354 392 398 476
+0 1 22 95 105 169 213 319 339 363 401 448 451 463 486
+22 30 51 67 139 156 194 247 251 258 274 303 365 375 434
+77 108 121 165 178 184 207 241 264 297 322 331 337 367 372
+19 24 47 100 127 190 212 239 275 288 304 307 325 409 437
+11 38 46 53 96 105 114 118 191 223 275 277 302 357 436
+41 42 70 88 118 161 182 212 217 234 286 395 409 436 453
+4 8 49 56 86 182 209 215 229 256 276 288 399 458 477
+20 39 50 62 82 117 145 178 198 272 282 287 305 412 457
+21 46 90 123 127 131 132 149 268 352 378 414 444 488 493
+0 7 48 52 89 102 121 235 271 360 364 366 367 388 432
+62 74 82 92 120 155 176 203 226 232 236 254 259 266 271
+35 45 55 92 103 107 158 174 235 289 363 366 387 413 424
+73 97 130 195 309 318 327 340 350 361 374 402 411 447 450
+0 28 55 79 98 219 235 259 306 309 351 390 400 451 467
+5 97 183 288 294 307 335 359 362 402 409 415 425 453 471
+14 83 117 173 240 268 316 323 324 336 340 416 429 463 464
+13 76 109 158 203 236 267 270 319 338 359 368 385 389 474
+8 52 123 128 142 149 171 194 256 292 361 416 431 441 494
+12 126 239 249 262 272 287 302 322 348 373 383 447 475 481
+33 68 198 204 213 215 248 272 330 346 368 414 435 474 486
+0 34 69 76 191 194 211 243 270 305 363 369 440 449 469
+2 53 63 86 91 141 202 206 230 357 360 417 434 459 487
+4 18 57 63 74 90 137 274 323 350 383 429 450 463 490
+17 87 117 137 220 224 273 280 281 304 317 350 355 406 457
+2 24 89 99 126 153 201 255 314 354 462 463 476 489 495
+17 97 131 137 180 208 245 266 272 290 344 373 428 434 438
+10 42 52 58 67 92 100 120 164 240 363 374 383 459 464
+36 58 146 233 243 299 305 312 358 359 398 409 457 476 498
+38 77 84 144 179 253 297 320 328 410 424 432 433 458 493
+41 61 72 98 99 116 182 187 229 260 306 342 357 400 401
+12 56 71 168 223 239 250 257 267 275 288 308 329 382 427
+15 55 67 172 179 185 239 252 274 301 313 326 383 424 464
+35 39 40 49 243 249 261 312 318 335 391 448 456 474 493
+51 85 90 91 171 178 235 251 298 306 317 352 429 444 465
+4 55 63 78 228 239 278 310 322 354 420 434 436 451 471
+104 115 155 175 262 277 292 320 338 339 372 406 428 480 481
+17 32 34 120 126 147 177 235 241 248 253 371 455 462 466
+32 59 69 95 148 150 165 172 203 260 295 315 367 371 499
+8 33 89 102 113 125 142 190 333 370 402 410 413 416 466
+0 23 37 51 77 88 109 130 138 200 217 244 286 477 494
+52 56 106 126 154 156 173 184 286 296 359 367 377 412 418
+3 34 74 102 157 178 253 273 327 335 340 389 411 415 497
+3 76 115 133 179 200 217 239 241 249 278 299 338 408 472
+0 95 148 150 154 158 180 213 254 268 269 344 364 376 425
+63 123 204 205 227 256 261 296 363 368 392 402 420 453 496
+8 22 40 77 112 119 164 169 202 210 332 431 438 486 490
+17 38 41 72 78 164 198 224 249 255 257 318 320 413 497
+29 62 74 139 171 216 279 315 347 350 371 389 393 414 479
+51 53 116 135 166 170 202 235 242 286 330 368 374 408 410
+114 119 129 138 163 171 189 228 255 271 401 465 478 493 496
+16 89 124 169 190 202 252 287 303 382 387 392 412 436 437
+40 157 160 168 185 229 232 241 242 253 292 298 314 335 422 437
+20 70 77 91 99 177 185 192 197 263 282 296 303 394 405 406
+2 10 23 25 61 127 150 154 193 195 285 305 436 465 468 492
+35 47 72 85 101 128 151 254 281 284 291 311 324 368 415 463
+3 8 11 22 49 69 121 158 182 208 226 232 240 288 323 438
+64 104 113 132 231 237 242 259 362 378 403 407 424 471 484 497
+9 41 49 51 92 102 129 269 270 296 314 344 350 376 384 489
+7 30 37 67 80 97 187 204 205 213 218 225 234 264 312 404
+28 48 95 123 125 134 164 181 240 246 253 268 278 372 432 435
+12 48 51 87 144 167 172 186 228 230 304 345 365 420 465 495
+2 54 65 199 202 231 253 261 286 334 359 361 386 415 459 487
+13 207 261 284 304 328 330 351 368 375 399 415 423 429 432 496
+17 34 150 153 211 215 227 252 267 303 339 358 420 448 454 499
+17 18 46 69 130 143 245 318 338 378 387 389 410 423 424 442
+37 57 78 83 90 118 168 172 178 193 274 308 345 377 406 488
+1 49 51 84 146 179 183 231 262 348 355 406 412 422 423 474
+26 207 211 235 238 239 258 289 293 318 340 345 367 384 395 455
+39 58 66 99 144 174 203 212 221 231 235 274 312 407 471 484
+37 38 103 127 171 204 214 229 265 305 326 344 372 404 468 484
+41 46 81 88 101 102 132 159 188 237 281 308 346 361 490 495
+29 49 86 96 99 190 216 245 287 302 335 343 382 429 439 489
+25 30 39 52 80 118 207 218 227 253 261 358 387 418 429 436
+6 24 78 92 96 144 156 171 174 227 244 256 268 379 454 495
+53 83 109 137 173 183 192 200 249 254 283 332 428 455 485 486
+53 70 161 227 277 302 346 358 365 369 404 427 470 474 491 495
+24 31 33 61 67 133 192 210 295 307 358 425 448 469 470 488
+33 47 55 103 108 123 142 156 158 187 269 351 405 409 412 475
+67 103 120 122 129 130 152 170 188 193 211 253 278 283 366 407
+28 54 58 62 99 144 183 194 241 296 334 344 379 380 402 462
+38 45 58 105 126 140 173 241 269 314 324 394 395 404 413 447
+3 17 66 70 140 163 215 242 261 275 294 318 362 381 400 401
+5 21 157 180 201 206 216 255 273 347 393 404 419 433 453 464
+1 31 98 181 201 206 212 214 221 275 292 304 330 372 437 490
+8 61 85 110 138 168 246 272 273 321 350 390 418 427 435 468
+133 158 167 169 188 209 244 271 274 293 296 313 328 333 440 441
+22 39 43 81 108 156 199 243 245 297 301 320 384 460 463 495
+0 49 71 119 123 187 189 205 209 228 319 367 405 414 449 457
+16 50 51 131 166 169 176 179 180 182 184 254 264 312 325 422
+5 38 42 52 119 139 185 189 190 226 360 419 431 438 461 492
+24 90 110 130 186 216 266 284 286 309 337 381 416 419 472 474
+0 10 11 125 218 240 251 263 266 325 326 340 387 400 412 471
+6 20 37 42 49 65 67 79 121 150 214 295 366 387 403 482
+10 32 39 51 74 126 145 198 200 247 260 282 322 368 369 484
+87 93 103 152 159 225 234 271 301 310 417 428 445 448 460 497
+79 88 90 124 205 217 220 245 259 282 340 354 358 362 416 442
+6 22 44 46 193 272 274 283 317 320 339 348 351 401 412 499
+38 51 70 75 142 155 206 219 241 253 256 283 393 461 482 492
+10 19 57 82 108 118 123 161 236 317 336 343 371 383 392 415
+20 64 69 70 90 101 117 142 162 207 274 283 329 338 376 383
+3 13 20 40 62 63 107 178 288 302 331 347 368 418 437 440
+15 19 41 58 59 122 289 311 328 353 367 408 419 425 471 486
+31 103 109 156 190 235 244 249 305 310 345 360 416 434 457 479
+55 145 153 155 159 167 185 207 267 304 313 318 458 468 469 481
+17 83 107 175 201 220 232 248 265 350 351 356 418 470 475 497
+10 46 91 107 119 126 203 248 300 348 359 367 404 405 423 475
+4 12 61 165 169 217 234 295 313 331 334 345 403 432 478 481
+28 63 119 131 174 178 186 243 261 315 330 378 441 448 454 486
+48 56 149 151 186 189 290 341 358 363 365 367 383 418 477 480
+8 67 69 122 161 231 242 266 275 335 380 393 394 434 476 493
+21 46 60 94 103 112 124 154 214 220 302 373 402 411 446 495
+3 6 11 54 108 169 216 233 282 288 321 349 375 376 444 492
+7 18 99 110 129 237 242 339 356 385 386 401 411 415 449 470
+7 24 27 66 121 156 160 231 258 280 367 372 391 407 424 438
+1 10 21 32 58 137 188 192 223 228 275 303 311 360 383 436
+35 46 174 175 194 201 212 282 302 305 350 357 404 428 452 485
+32 83 89 99 167 182 193 239 261 293 299 319 376 435 478 493
+7 8 25 111 114 136 139 147 161 224 250 255 299 310 359 437
+46 75 87 94 167 218 251 254 264 275 293 301 347 374 388 436
+8 43 128 155 161 185 279 289 295 298 316 340 378 406 450 488
+18 40 50 106 115 139 167 188 248 293 336 357 360 404 433 450
+6 38 46 125 147 152 283 289 331 369 393 426 452 463 466 490
+3 67 77 113 129 131 134 146 151 205 261 266 276 357 420 463
+25 33 43 46 57 74 92 173 186 313 315 327 342 348 413 466
+77 92 183 184 250 274 319 327 363 392 393 406 412 440 460 462
+7 15 69 105 174 181 184 216 222 319 324 374 403 425 478 480
+57 62 86 104 137 149 257 274 308 347 364 393 404 409 439 443
+58 79 108 186 192 257 309 324 340 346 359 388 426 452 458 464
+3 14 103 125 157 175 256 297 326 354 358 410 429 441 456 491
+6 153 176 196 207 219 233 305 334 348 397 401 410 448 469 472
+3 89 117 180 193 251 304 335 353 371 393 404 411 423 446 465
+36 64 102 123 142 168 171 205 208 224 328 370 430 434 445 479
+21 23 91 138 159 189 238 290 303 316 342 395 442 444 453 482
+24 37 57 98 106 123 141 207 217 270 290 294 346 356 379 395
+12 32 33 60 157 194 283 297 307 355 409 418 443 448 471 475
+119 168 183 224 239 266 309 343 347 367 374 391 409 477 478 490
+3 37 45 76 89 112 205 304 312 337 370 395 405 420 422 454
+38 59 68 69 131 140 156 176 236 237 240 272 340 382 443 456
+6 38 117 151 155 178 190 229 232 296 311 338 391 396 432 447
+56 133 143 152 176 186 192 260 278 311 312 370 387 394 430 463
+0 74 77 81 103 200 249 325 342 354 386 391 396 405 470 479
+22 41 66 96 100 147 203 223 263 275 297 314 331 344 401 445
+56 70 95 102 151 165 252 377 381 399 406 431 439 452 469 470
+42 50 56 89 119 122 185 192 195 251 277 320 351 426 455 471
+20 32 40 61 97 104 114 116 134 149 208 260 280 343 417 434
+1 63 81 163 168 196 221 225 234 253 296 342 396 410 419 422
+15 18 44 69 82 84 126 130 151 196 277 349 355 421 485 488
+110 125 176 179 191 192 264 300 347 377 384 387 421 461 464 470
+0 23 85 92 138 160 195 217 223 231 243 256 285 306 439 481
+1 55 105 157 215 240 263 306 317 321 345 377 406 420 450 492
+43 96 124 144 159 190 230 317 371 399 412 416 448 456 480 494
+6 30 66 95 105 109 128 166 218 235 238 241 305 314 338 467 482
+24 44 114 116 137 143 204 215 216 250 352 382 401 404 422 462 476
+23 41 44 45 64 101 175 192 238 254 284 361 374 444 464 477 484
+29 63 94 144 199 215 217 223 227 295 317 399 433 448 450 476 478
+16 74 97 121 172 208 265 268 273 288 302 318 326 360 361 418 421
+71 84 152 186 197 216 265 269 331 362 383 388 395 432 478 485 487
+32 50 91 122 146 269 282 310 330 345 346 353 363 406 427 475 492
+14 64 75 126 148 150 158 163 200 228 255 269 313 361 438 461 470
+2 17 79 138 186 206 216 236 252 259 302 304 305 360 372 428 458
+17 47 67 171 174 178 196 197 200 238 315 332 367 393 395 416 435
+40 46 78 95 96 108 118 134 221 272 300 342 347 430 436 479 486
+14 42 56 75 86 103 116 119 137 321 343 366 397 407 414 435 477
+11 58 70 99 105 140 235 236 237 291 354 364 414 437 479 481 495
+102 124 143 151 179 187 274 280 287 333 335 350 394 400 405 474 497
+16 40 68 87 178 183 185 188 194 224 227 244 295 311 348 374 421
+76 79 112 125 150 153 203 220 254 314 340 347 382 398 433 439 451
+0 1 34 126 132 138 141 174 204 217 251 327 339 369 370 403 405
+41 61 64 87 162 191 202 223 228 229 272 279 280 283 300 336 397
+4 35 89 110 116 153 219 272 276 282 286 323 407 447 450 461 480
+73 85 114 163 186 231 241 290 311 353 384 396 405 420 442 455 489
+14 42 54 110 114 127 138 149 187 188 203 210 259 347 357 374 440
+61 67 86 103 149 174 201 288 289 311 329 370 395 415 425 440 487
+22 27 83 145 184 219 297 315 339 356 376 427 432 433 449 461 489
+13 30 41 66 141 179 188 220 264 363 367 416 439 441 480 490 494
+69 85 87 95 102 137 164 180 216 223 253 277 300 321 429 451 463
+26 32 46 67 121 168 209 251 259 284 346 357 397 455 469 493 499
+8 62 65 85 163 183 221 235 247 278 279 348 368 378 403 468 469
+19 96 135 137 183 189 205 245 256 278 318 324 351 417 418 462 472
+8 42 52 53 67 88 105 160 173 187 235 291 329 366 408 452 483
+2 5 15 64 85 123 168 169 225 296 302 319 357 364 370 375 382
+129 139 153 191 223 226 233 240 253 262 268 290 330 335 340 448 457
+0 8 45 46 47 65 100 153 192 193 229 254 270 345 395 436 496
+17 33 55 74 95 125 135 193 199 201 313 354 357 376 399 454 476
+26 33 38 48 59 134 206 233 234 250 259 297 317 414 438 445 490
+23 64 74 108 134 163 251 274 327 395 406 409 415 424 431 439 445
+10 17 97 98 103 115 133 222 224 272 309 324 327 355 452 472 480
+7 54 56 99 108 137 139 152 251 261 314 319 363 424 446 472 487
+0 22 38 104 127 159 170 209 212 253 257 269 289 352 369 441 478
+57 92 117 154 260 292 302 303 309 340 362 363 390 433 453 465 472
+3 15 32 45 56 102 122 123 156 169 219 238 304 305 392 401 495
+52 77 83 120 125 168 192 204 230 259 292 322 344 363 376 448 463
+39 65 88 127 140 157 165 253 259 269 271 294 301 313 318 375 391
+12 79 90 92 160 171 265 269 276 288 299 319 347 413 415 437 457
+97 105 114 120 212 237 293 339 355 366 377 381 387 392 425 452 464
+15 52 90 137 162 176 264 289 302 318 337 342 351 408 411 454 478
+12 32 82 90 155 165 187 209 220 233 241 310 345 356 439 460 466
+14 53 105 143 252 253 258 265 295 339 349 364 386 410 440 446 471
+16 89 118 149 204 228 241 262 281 315 353 376 398 400 428 445 479
+50 54 57 60 75 108 112 156 216 246 248 289 317 323 336 413 439
+43 89 93 115 136 141 199 267 274 282 322 339 402 431 441 485 492
+72 98 109 147 178 220 233 258 265 290 293 331 398 408 429 449 474
+37 47 69 92 107 193 242 254 286 328 353 355 395 410 425 461 475
+29 51 78 96 153 201 205 212 250 320 326 328 351 358 402 433 447
+31 88 93 109 144 209 246 253 291 345 366 373 383 422 431 467 499
+12 13 63 76 124 174 186 192 253 276 301 317 334 371 394 404 418
+48 119 137 148 160 165 189 201 208 224 263 279 283 284 305 471 478
+30 64 83 99 125 139 176 192 227 230 347 348 376 386 397 404 498
+8 14 80 95 149 194 227 245 346 368 404 412 438 448 475 476 485
+41 57 66 91 176 181 188 195 284 289 346 369 401 441 481 483 494
+1 26 53 72 96 111 120 123 143 175 179 327 362 426 436 477 494
+3 15 27 52 63 72 86 176 218 226 257 264 295 355 410 419 481
+68 100 113 124 125 137 138 173 195 201 213 219 289 300 330 433 465
+13 31 41 49 59 101 108 170 175 186 197 248 309 326 386 408 470
+10 38 57 64 74 208 241 319 400 421 422 423 440 466 467 477 492
+12 49 75 116 142 222 277 309 343 351 382 407 412 423 428 452 494
+0 8 58 59 96 175 215 239 240 243 303 315 346 414 416 470 478
+34 37 59 72 114 141 149 175 177 250 307 370 395 399 400 404 429
+15 66 101 123 134 154 181 188 192 197 200 206 290 300 336 364 418
+7 11 39 42 54 57 74 120 189 207 241 247 291 415 442 478 486
+14 40 85 87 126 138 175 195 235 268 296 324 336 364 432 448 461
+31 84 98 122 199 207 303 372 391 439 442 463 467 472 475 480 497
+13 39 76 174 180 181 183 223 230 272 288 357 370 376 414 426 462
+13 33 62 64 201 203 274 279 286 383 386 395 403 430 439 456 473
+8 66 93 139 193 195 197 224 271 273 279 285 315 320 357 397 462
+1 39 49 86 97 107 179 248 289 361 392 449 469 473 476 483 490
+14 22 78 93 137 140 242 287 317 334 345 376 426 460 473 480 481
+9 56 71 119 173 189 200 202 232 243 253 274 381 447 469 491 494
+81 132 163 175 188 219 249 265 268 274 281 282 308 314 403 421 497
+49 131 159 167 210 251 268 294 304 319 331 334 403 415 431 440 447
+28 66 73 84 95 116 147 148 154 172 215 221 261 318 362 456 467
+58 69 104 110 154 170 171 239 249 294 320 397 429 436 459 463 471
+19 45 82 87 100 165 186 199 204 236 280 295 308 331 343 379 428
+12 89 110 118 160 223 231 286 338 369 377 378 396 401 415 462 466
+0 7 23 75 103 180 202 214 222 283 292 303 351 398 474 475 485
+48 68 98 113 162 174 191 225 226 240 247 262 274 341 407 410 423
+13 40 43 44 45 66 96 124 165 170 173 218 302 391 393 397 457
+98 113 121 125 138 155 199 227 257 259 297 350 366 389 395 422 458
+13 48 50 63 88 102 136 176 192 195 292 323 371 375 392 427 467
+10 24 46 80 146 149 153 182 215 218 227 253 257 295 320 343 440
+62 99 100 151 183 213 250 331 346 352 363 367 371 395 409 434 478
+13 117 212 246 265 277 280 298 313 350 413 427 469 481 484 494 499
+0 53 69 125 185 204 274 281 295 326 358 365 370 380 409 415 495
+4 8 46 147 229 231 241 257 266 285 300 318 331 383 442 453 481
+14 20 55 58 87 91 94 148 155 181 184 225 269 278 296 361 371
+112 114 122 157 170 175 238 252 267 293 296 313 318 355 412 423 435
+21 40 102 167 168 189 190 207 209 247 268 282 322 352 377 397 435
+2 19 47 87 100 163 174 196 199 203 207 215 239 307 370 391 469
+1 5 47 67 82 123 127 185 213 294 319 320 399 441 454 458 477
+25 95 110 123 166 232 240 257 273 288 356 360 378 399 426 458 490
+10 18 30 44 82 85 155 201 250 314 315 323 343 354 450 476 483
+76 147 171 182 193 197 208 209 236 262 295 335 347 365 421 473 481 497
+70 79 121 140 150 162 188 222 223 272 277 290 308 319 324 354 363 398
+11 31 58 85 86 167 169 173 200 206 315 373 408 452 454 459 460 494
+23 24 60 73 84 156 195 208 234 254 255 282 310 314 321 413 427 428
+20 22 42 57 132 148 242 330 344 367 391 393 397 414 473 489 494 499
+16 26 27 57 63 94 114 154 164 182 226 284 296 304 308 357 415 417
+18 89 104 113 135 138 160 165 201 227 242 245 263 291 441 452 466 471
+0 34 71 82 93 140 158 189 197 213 243 266 278 348 355 382 460 486
+29 75 101 120 133 176 217 273 321 353 404 418 423 424 470 473 474 492
+0 5 14 38 112 164 228 243 247 273 289 303 308 313 376 416 430 459
+1 17 61 78 83 93 114 115 150 176 230 294 328 369 387 392 425 438
+16 41 74 94 143 155 175 183 230 257 279 308 320 328 358 385 392 433
+11 40 75 85 94 99 152 156 221 227 261 262 273 357 403 461 478 495
+27 52 58 60 104 113 123 127 186 193 199 209 236 241 255 298 352 489
+1 17 38 42 49 73 85 104 127 136 142 166 253 270 308 320 371 407
+79 99 209 222 271 301 306 312 314 322 366 391 399 406 410 432 449 499
+16 130 185 230 232 242 277 296 321 323 357 363 373 378 455 468 477 487
+46 85 208 212 219 240 254 286 292 301 319 342 360 403 423 460 474 498
+3 143 224 228 270 285 293 296 314 327 370 405 423 456 460 481 482 498
+10 13 22 55 86 104 107 133 149 252 259 278 323 339 340 350 360 487
+34 77 81 100 130 133 135 151 157 159 169 174 194 232 281 376 412 457
+22 51 60 76 83 90 151 185 245 288 297 299 390 417 418 438 447 454
+9 126 178 183 254 268 277 289 297 302 305 309 355 375 398 401 403 483
+50 71 80 84 138 141 149 155 215 295 310 311 360 364 397 405 406 498
+11 20 25 33 70 135 150 151 164 177 210 223 236 320 331 380 422 455
+32 44 49 50 60 100 139 169 202 216 217 220 224 298 377 414 416 493
+8 40 42 59 94 95 97 122 128 155 163 175 201 224 235 303 441 472
+11 15 28 33 79 111 179 198 206 233 238 249 257 300 308 323 383 396
+5 19 37 110 157 169 185 226 275 325 347 361 364 440 441 493 497 498
+95 101 122 143 225 233 251 281 290 351 359 364 372 389 397 452 461 487
+4 9 68 92 161 212 223 234 254 256 309 322 365 377 380 381 402 458
+92 98 145 192 193 194 195 217 230 279 298 340 349 401 406 423 427 467
+23 53 95 118 144 176 205 235 247 256 276 365 421 422 434 458 459 489
+70 71 73 82 92 153 190 204 222 307 350 376 378 379 386 440 446 448
+21 41 59 76 82 126 133 144 201 286 288 313 320 403 431 434 465 488
+20 22 44 61 85 122 200 222 235 270 305 316 336 388 392 453 458 483
+11 44 71 94 106 187 226 245 262 310 342 363 381 405 415 422 444 487
+32 56 111 166 187 218 253 255 269 275 290 293 336 351 356 358 396 428
+41 43 46 101 105 123 148 176 196 250 301 309 329 332 362 365 367 423
+11 13 89 143 193 199 216 281 291 321 352 409 428 431 440 462 470 488
+31 33 96 97 198 219 229 241 243 297 324 347 368 402 412 486 487 498
+1 19 44 70 71 83 111 159 168 209 231 245 260 276 290 293 383 458
+16 55 65 128 134 188 217 221 260 288 301 352 362 392 395 438 493 497
+28 34 59 65 95 126 151 183 229 259 286 306 307 321 351 354 407 453
+6 12 30 35 96 101 134 136 187 194 240 308 324 325 329 399 437 454
+35 55 141 147 170 181 191 202 232 294 308 321 327 332 351 412 426 491
+54 80 112 126 152 169 190 208 288 314 323 337 353 372 384 386 411 451
+48 115 125 179 231 249 272 288 301 315 345 350 365 372 400 403 436 441
+7 16 42 135 148 159 160 209 221 230 235 246 264 285 297 303 432 476
+11 24 60 97 108 142 179 183 226 239 272 278 347 416 418 448 463 479
+46 48 51 63 89 90 97 123 133 138 156 257 317 332 359 410 428 477
+17 139 143 150 182 202 240 261 290 312 365 379 389 448 454 482 485 499
+40 51 74 175 183 204 238 242 252 256 278 345 355 403 416 442 459 493
+30 44 48 78 94 160 163 183 201 245 301 330 344 366 378 442 492 497
+2 38 54 55 100 102 115 124 131 160 166 169 186 267 361 380 455 488
+2 68 97 124 171 199 222 244 246 262 270 284 295 309 390 406 437 491
+3 20 68 77 81 106 162 189 284 316 340 371 374 382 409 416 461 477
+6 39 73 98 169 173 181 183 194 211 234 235 261 271 274 380 389 431
+119 157 160 177 184 190 210 243 247 279 308 320 322 348 351 354 386 498
+142 152 171 176 187 234 237 346 348 376 404 415 421 425 432 467 487 498
+79 85 100 119 142 157 166 183 207 231 236 250 306 333 357 388 441 495
+20 66 91 100 162 180 188 195 198 278 372 392 404 413 428 455 458 491
+16 25 31 89 95 122 137 144 151 211 239 304 327 394 395 414 427 458
+0 9 48 50 77 90 125 137 163 200 267 273 296 305 373 452 467 499
+11 44 95 109 189 190 219 220 245 250 268 269 328 354 388 415 475 492
+3 15 29 92 107 142 161 179 206 232 277 298 299 369 385 413 424 497
+18 89 104 187 199 215 240 321 334 344 353 372 374 379 409 440 454 488
+109 140 142 175 188 198 204 219 220 250 261 263 366 393 417 485 486 488
+50 122 150 179 208 232 245 329 334 343 344 417 419 420 421 424 429 496
+1 31 43 91 98 106 130 135 184 196 246 253 308 322 359 460 488 498
+4 30 35 44 122 152 189 195 226 232 294 302 316 329 345 401 412 432
+10 15 26 37 96 172 253 277 337 357 361 364 369 370 396 407 439 486
+10 25 33 54 64 83 89 127 266 305 313 331 336 340 448 450 472 480
+18 87 115 126 134 136 165 168 218 236 251 332 341 377 396 437 464 489
+10 37 42 44 46 48 55 80 153 165 174 186 200 235 272 389 439 494
+34 51 90 153 183 184 188 197 238 328 359 363 402 427 441 473 488 496
+81 87 97 133 176 183 208 213 263 282 349 364 371 372 398 407 416 484
+17 67 89 126 135 166 177 182 218 287 298 330 354 372 397 428 456 469
+5 18 63 75 151 161 234 268 323 327 333 336 385 429 457 462 485 498
+1 28 47 65 81 105 173 185 209 258 276 317 356 388 401 411 420 473
+109 133 137 173 176 206 216 242 246 247 281 288 330 411 415 452 456 463 472
+1 14 98 161 180 182 202 243 245 248 261 265 266 287 426 440 465 478 497
+74 94 95 100 127 153 202 216 219 232 263 283 306 309 311 334 403 449 465
+5 44 65 112 138 160 221 273 303 316 328 332 341 343 407 416 453 469 478
+1 8 21 25 31 39 72 82 101 159 240 245 276 285 401 422 431 480 481
+2 32 40 44 89 100 124 147 195 196 258 294 332 348 384 398 414 458 471
+11 52 84 134 151 153 167 208 210 221 274 303 315 357 370 417 426 455 485
+1 43 74 150 154 161 167 191 195 233 300 316 325 329 337 343 365 467 481
+8 12 33 41 157 206 233 253 272 291 301 306 348 361 365 391 445 476 488
+28 106 115 142 166 169 243 284 306 311 343 389 408 415 428 453 457 485 495
+20 51 75 108 172 202 208 216 237 281 345 349 363 381 427 441 444 457 464
+30 60 84 115 168 171 205 231 240 250 255 275 320 372 395 415 441 443 485
+21 76 84 100 130 153 157 175 188 194 269 317 368 377 380 402 478 484 498
+8 30 117 127 136 171 186 188 249 259 265 341 360 379 382 395 430 451 497
+13 98 107 130 131 133 149 204 254 273 279 303 321 330 348 358 377 438 461
+36 77 100 133 150 171 191 195 204 248 295 338 355 391 423 442 444 471 483
+5 31 32 196 205 224 254 268 303 315 360 367 383 390 395 400 436 457 473
+8 42 141 184 212 222 236 249 299 305 312 315 341 388 399 438 447 478 493
+13 14 57 63 70 93 151 182 209 301 367 379 401 404 405 422 455 467 497
+13 76 129 130 178 193 224 233 242 276 278 281 305 323 324 351 360 424 450
+2 20 32 50 74 120 140 143 152 227 236 320 337 359 386 400 413 416 424
+2 28 37 104 129 146 152 196 207 216 220 227 251 273 329 372 417 492 498
+4 16 59 105 109 113 141 166 207 248 259 288 299 300 369 380 421 435 472
+27 47 70 111 137 150 175 193 231 241 244 253 267 305 329 371 378 415 434
+10 58 77 84 98 107 125 140 162 164 256 308 330 351 356 427 456 457 460
+75 112 115 191 198 206 233 245 248 310 324 329 355 358 400 406 416 435 445
+0 19 24 46 60 70 99 128 141 149 181 218 272 275 302 331 381 436 471
+24 48 82 90 116 141 144 179 214 223 245 267 299 310 337 341 370 387 434
+6 10 33 39 45 48 96 98 118 269 274 278 327 346 380 421 432 436 482
+20 24 60 65 67 94 134 186 230 251 289 306 346 361 414 434 438 465 466
+52 69 98 122 142 197 206 215 266 268 288 305 312 406 431 440 450 460 466
+10 18 46 98 99 151 158 192 271 292 306 325 342 356 386 390 415 420 457
+3 14 32 60 67 81 90 92 114 130 141 162 283 284 316 325 332 375 390
+7 30 90 113 145 156 164 190 207 275 283 285 296 310 322 390 408 412 496
+9 12 14 59 76 78 99 108 129 194 248 261 308 312 365 408 453 474 487
+6 45 64 75 81 107 172 190 237 251 292 310 378 382 428 444 448 452 478
+11 24 33 83 84 96 134 154 186 197 247 250 276 281 393 419 473 480 485
+25 53 136 168 175 197 207 213 232 253 335 347 362 363 374 383 390 401 405
+3 5 44 74 128 141 152 167 171 202 264 338 345 370 374 394 424 429 463
+9 39 45 66 100 123 131 171 277 283 293 348 365 386 421 432 444 472 493
+13 96 98 128 141 156 159 163 173 194 220 224 231 245 246 252 301 355 485
+4 9 47 48 67 85 96 118 126 169 200 221 270 287 295 329 431 444 491
+1 48 84 88 99 112 151 209 216 228 267 291 384 410 441 463 466 487 496
+12 49 52 80 92 174 175 177 218 219 234 290 297 307 348 379 380 452 497
+46 56 137 158 160 183 186 191 198 260 295 324 325 397 424 429 446 471 497
+11 41 141 157 177 185 244 266 270 294 326 343 348 425 450 454 465 471 486
+8 30 151 197 289 301 304 316 337 341 371 392 416 420 434 437 442 454 472
+21 39 64 99 103 106 109 156 207 246 345 372 376 389 409 422 428 458 497
+9 37 82 106 134 168 204 240 261 342 352 355 366 370 376 378 401 439 448
+22 46 86 96 102 110 113 132 163 167 231 269 279 342 343 360 383 428 485
+24 26 38 39 104 168 170 172 205 259 294 300 317 320 328 334 342 386 438
+11 13 95 113 127 133 168 174 261 320 329 336 351 354 358 397 456 467 472
+33 64 143 151 188 196 215 243 294 295 311 317 333 390 418 434 436 457 492
+7 9 11 35 60 116 131 132 153 165 176 246 304 375 394 398 415 434 449
+4 18 35 56 102 106 138 219 262 273 283 284 301 388 391 430 452 455 489
+2 8 24 26 33 55 82 92 113 132 150 223 247 257 286 312 377 466 477
+30 33 50 75 89 125 184 207 212 221 234 255 288 338 353 368 394 477 490
+11 13 40 55 81 89 92 93 124 194 204 311 331 406 414 423 468 471 494
+60 74 76 84 132 136 143 145 213 228 236 242 283 294 401 408 430 466 473
+34 61 72 75 113 114 127 153 183 184 191 204 294 337 374 378 379 380 444
+17 23 24 48 56 92 114 128 135 178 247 289 342 349 381 388 400 416 476
+14 66 101 137 142 144 174 180 186 187 193 195 222 253 304 341 378 422 435
+8 62 118 145 175 189 200 226 242 250 253 275 281 303 330 342 411 485 490
+51 75 77 122 252 295 297 305 306 320 338 340 349 359 360 362 432 433 455
+16 69 95 146 171 207 231 241 251 259 262 271 279 345 387 439 442 443 482
+24 68 97 114 116 120 137 164 165 212 250 266 277 278 286 326 439 443 489
+18 82 140 172 173 188 212 233 312 342 378 401 403 407 460 463 465 475 484
+67 95 100 102 176 227 231 262 299 312 322 345 374 387 396 401 417 457 495
+56 61 79 144 213 216 223 224 260 265 282 294 305 344 361 382 386 417 450
+0 107 108 114 119 127 136 143 173 189 219 275 300 302 307 322 324 411 474
+0 22 53 89 182 189 212 264 289 294 298 343 360 372 409 418 424 439 493
+15 27 33 48 82 97 146 156 170 216 240 273 277 282 283 332 344 406 465
+0 45 57 69 72 114 115 119 120 171 197 229 242 275 294 331 347 390 401
+71 84 116 125 165 222 228 262 311 323 329 348 352 356 367 377 414 440 471
+13 27 49 75 79 82 106 115 117 119 123 158 162 278 334 360 406 413 490
+23 25 92 96 155 192 224 236 267 290 293 299 340 345 401 416 441 484 489
+14 64 125 132 176 184 186 251 278 299 307 308 351 375 435 442 448 449 498
+2 6 23 34 37 40 48 135 146 156 178 246 277 296 323 372 378 425 452
+27 52 62 72 109 136 145 205 241 244 251 253 282 292 301 313 339 347 479
+1 51 68 75 81 134 136 139 157 161 176 196 254 341 437 446 451 469 495
+34 46 61 104 133 177 217 238 250 258 277 297 304 331 379 388 415 435 474 498
+39 45 57 68 145 152 175 238 239 258 268 296 299 305 322 333 358 371 399 485
+14 48 55 86 118 146 179 200 203 227 255 271 286 296 302 388 444 445 480 492
+26 40 49 74 135 139 141 245 252 258 259 272 332 342 345 353 363 392 394 398
+32 39 107 116 146 156 185 229 241 254 281 289 362 365 375 385 433 447 449 484
+50 62 86 118 165 177 201 214 245 281 289 304 321 323 335 369 400 435 447 491
+38 41 42 69 83 103 122 208 232 264 271 293 316 318 326 336 383 403 429 452
+1 4 59 78 85 120 134 138 147 181 193 197 221 355 414 427 431 448 461 491
+30 93 140 142 165 186 204 212 260 278 294 296 297 302 325 354 358 401 429 469
+7 86 90 118 160 188 192 205 212 221 281 308 319 324 342 400 433 435 442 492
+4 27 32 36 43 50 53 84 93 98 197 238 256 263 282 305 326 364 369 465
+2 49 71 105 128 168 185 191 210 227 232 239 286 306 329 342 353 411 449 497
+39 73 86 93 120 136 148 166 168 181 218 226 299 313 347 372 381 407 413 426
+66 83 105 115 136 179 191 200 219 245 277 299 360 368 424 429 433 434 482 491
+14 121 139 151 171 189 212 221 222 272 274 280 299 366 406 410 442 445 460 496
+34 40 43 46 92 100 131 134 162 173 178 210 222 235 248 323 375 379 405 481
+13 25 47 66 111 128 144 155 192 199 252 267 322 323 393 398 418 443 449 465
+123 124 146 152 169 175 180 196 201 223 224 280 351 352 363 380 399 412 418 442
+1 11 16 47 146 170 174 233 275 286 328 339 348 377 429 434 436 441 445 484
+1 41 50 58 149 179 238 269 276 295 382 421 430 435 457 462 475 477 488 490
+47 53 59 87 91 114 119 142 189 200 223 289 294 381 423 458 472 481 489 491
+1 12 34 40 73 146 156 159 185 197 223 226 228 256 282 302 312 386 396 422
+43 72 81 110 167 190 203 207 246 256 265 268 270 276 288 349 373 391 411 450
+17 45 67 124 125 162 166 219 244 246 255 282 296 346 404 435 468 483 490 498
+44 93 127 136 140 154 207 253 261 270 275 327 362 365 414 426 457 479 490 492
+69 73 84 86 95 102 109 119 149 162 164 167 201 228 254 386 398 406 413 499
+3 13 23 45 106 110 164 168 187 226 229 324 356 373 404 411 413 419 431 445
+10 13 36 41 45 88 124 128 150 209 210 219 259 302 340 344 399 432 455 498
+17 33 46 60 64 76 108 109 126 177 207 214 228 229 294 305 362 366 429 449
+22 29 30 99 136 138 201 215 238 249 279 320 334 355 377 380 418 425 433 467
+7 28 118 141 143 146 161 163 183 187 229 240 271 302 315 340 368 438 458 484
+59 132 134 137 140 185 193 241 252 308 316 317 340 345 346 404 413 451 481 490
+19 24 27 75 83 96 193 200 224 261 266 273 277 283 287 332 365 385 472 492
+4 12 17 85 134 166 193 216 255 288 312 326 338 356 361 362 396 442 451 481
+27 33 45 84 112 163 185 231 253 258 298 323 337 357 375 379 392 396 425 469
+29 44 70 84 85 118 225 252 296 301 334 338 356 376 381 391 418 421 444 495
+22 28 55 100 117 175 180 232 242 285 319 345 393 408 428 434 440 494 498 499
+16 17 31 58 59 127 153 164 175 238 250 280 289 368 407 424 446 457 468 480
+5 32 36 51 76 101 115 121 172 238 277 298 323 343 354 363 377 426 443 455
+22 36 44 117 133 162 219 230 247 263 267 271 308 350 391 396 425 474 487 490
+73 83 92 104 108 149 151 184 199 214 227 315 318 356 359 368 384 429 484 485
+23 41 63 71 92 113 141 178 213 214 233 238 263 280 331 335 353 387 410 459
+6 26 71 112 120 173 181 194 217 236 274 289 312 329 333 346 347 422 425 436
+50 96 98 173 197 213 214 225 255 258 298 320 336 352 371 380 416 442 467 498
+17 58 75 109 118 127 129 153 160 228 236 248 252 305 323 335 359 408 418 446
+13 15 95 125 131 181 220 224 243 254 292 299 324 340 390 399 438 449 486 491
+1 12 74 86 95 99 105 133 215 226 290 293 312 318 363 370 401 417 426 438
+32 87 185 200 230 327 336 354 366 375 385 388 391 415 447 476 478 481 482 497
+1 34 65 96 154 165 214 218 241 262 268 300 304 310 356 360 389 390 391 443
+9 89 135 143 147 165 169 174 208 240 246 301 304 330 335 362 378 414 457 476
+63 75 87 92 120 169 204 263 268 285 304 344 355 380 388 434 463 474 493 498
+51 57 127 154 169 175 194 201 210 229 256 267 303 341 346 353 359 412 425 449
+2 30 58 132 137 146 162 174 198 203 211 219 254 316 373 383 398 435 439 469
+17 37 71 88 129 147 151 240 242 290 302 322 339 350 373 412 416 436 465 489
+9 18 23 39 94 128 164 177 178 195 216 220 270 308 332 427 432 465 479 481
+1 23 49 102 125 149 154 158 198 201 220 235 339 371 374 382 398 439 453 457
+7 17 18 36 46 83 122 140 142 166 182 234 245 249 272 277 330 372 379 475
+11 40 41 110 130 133 150 188 212 248 267 308 327 336 424 446 472 479 491 492
+25 47 82 85 112 135 168 177 188 237 247 257 284 286 315 347 357 373 466 493
+28 40 45 58 144 163 168 174 211 230 245 298 324 328 373 381 408 414 421 435
+5 18 36 74 114 144 152 174 175 177 202 206 248 257 356 360 400 481 485 490
+25 31 36 82 83 97 110 117 140 155 191 262 264 292 310 356 397 410 411 436
+35 46 77 107 118 126 135 186 235 247 257 315 331 337 378 404 439 446 482 497
+12 23 36 58 106 196 203 209 226 251 264 293 308 342 419 430 433 452 460 494
+27 30 48 75 77 87 135 158 169 255 279 311 376 386 411 413 421 427 450 479
+25 97 156 193 214 234 236 240 244 258 309 313 340 349 364 376 377 379 441 479
+53 57 85 121 130 135 153 205 274 278 327 328 348 369 379 382 407 435 464 478
+8 11 30 33 56 72 73 74 91 100 142 172 207 236 245 247 292 310 329 410
+0 21 50 94 107 280 298 306 314 318 346 347 402 408 416 435 461 471 473 493
+42 75 89 102 113 132 138 165 190 194 231 346 353 384 391 393 399 406 480 485
+33 40 74 98 119 147 164 222 226 255 259 271 327 339 343 345 367 414 473 486
+34 38 43 62 74 111 134 149 174 237 250 297 319 335 342 368 385 387 452 488
+8 41 56 67 112 149 153 169 183 210 256 259 268 294 299 391 415 445 468 496
+26 52 54 63 107 143 165 188 203 211 283 292 298 326 363 403 410 413 435 465
+11 17 69 88 98 110 129 153 186 244 256 288 309 316 409 415 422 424 451 471
+45 54 96 115 121 176 178 203 213 218 220 242 250 290 322 360 363 364 388 484
+2 9 39 76 91 95 103 119 121 144 198 227 242 284 388 407 409 413 445 457
+57 67 184 208 231 260 281 300 301 312 329 334 343 355 373 376 377 414 495 499
+7 8 17 41 79 89 90 92 95 118 142 271 333 415 429 443 454 469 476 491
+1 18 66 103 115 187 202 210 237 262 274 306 313 337 400 407 417 420 478 479
diff --git a/data/generated/hypergraphs/C3_6/weights.txt b/data/generated/hypergraphs/C3_6/weights.txt
new file mode 100644
index 0000000..39a5b3b
--- /dev/null
+++ b/data/generated/hypergraphs/C3_6/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C3_7/hyperedges.txt b/data/generated/hypergraphs/C3_7/hyperedges.txt
new file mode 100644
index 0000000..273d01b
--- /dev/null
+++ b/data/generated/hypergraphs/C3_7/hyperedges.txt
@@ -0,0 +1,2720 @@
+166 237
+188 264
+491 492
+401 494
+204 226
+26 113
+218 286
+10 71
+373 421
+227 297
+421 435
+67 133
+184 312
+28 49
+197 250
+183 309
+348 358
+394 495
+250 328
+82 135
+239 322
+179 261
+170 212
+56 153
+246 287
+465 495
+403 424
+268 310
+460 477
+5 83
+341 448
+426 472
+181 261
+41 121
+70 86
+244 295
+227 266
+26 165
+369 409
+339 401
+243 294
+276 299
+460 483
+359 497
+11 13
+100 136
+28 104
+482 493
+66 155
+356 399
+397 418
+424 495
+434 442
+84 112
+77 134
+222 240
+189 190
+81 112
+376 395
+86 151
+231 323
+0 154
+169 292
+376 461
+23 128
+336 399
+90 148
+172 213
+430 465
+284 321
+339 393
+428 430
+13 64
+362 468
+332 482
+188 253
+286 307
+175 274
+209 261
+258 305
+205 321
+141 143
+271 298
+144 165
+341 370
+179 256
+36 159
+415 494
+256 302
+215 296
+5 107
+402 490
+226 249
+192 278
+350 410
+344 488
+464 488
+332 410
+223 226
+414 497
+385 489
+30 39
+336 345
+221 323
+363 392
+231 242
+56 59
+111 161
+355 445
+168 215
+283 288
+109 118
+216 231
+183 239
+87 99
+14 147
+373 422
+37 139
+348 378
+256 296
+403 445
+1 160
+193 286
+398 444
+256 302
+36 51
+285 306
+24 136
+238 290
+301 306
+354 483
+264 273
+413 471
+228 275
+219 248
+102 116
+24 120
+27 131
+32 44
+2 22
+281 323
+50 150
+339 433
+117 144
+344 441
+366 376
+459 470
+186 311
+427 445
+80 97
+333 419
+3 64
+167 184
+138 150
+239 294
+171 328
+396 435
+21 54
+99 109
+81 133
+382 455
+332 458
+337 355
+341 432
+218 323
+278 328
+365 461
+377 431
+282 305
+187 253
+207 310
+11 92
+205 217
+226 281
+232 250
+228 296
+248 317
+390 426
+171 259
+203 327
+194 256
+368 468
+73 153
+392 463
+412 477
+193 308
+181 291
+31 155
+451 490
+205 275
+54 94
+216 308
+7 114
+399 495
+411 478
+274 305
+181 208
+191 310
+385 412
+40 139
+118 137
+296 309
+301 312
+48 142
+300 328
+64 104
+354 451
+51 110
+408 463
+350 408
+220 300
+342 431
+336 454
+463 490
+376 441
+193 291
+378 469
+121 133
+367 389
+264 304
+332 411
+308 329
+218 225
+45 60
+24 112
+89 126
+9 23
+167 248
+180 331
+175 261
+339 467
+38 140
+195 231
+175 196
+69 130
+24 148
+188 222
+206 326
+234 287
+73 108
+6 24
+40 57
+232 288
+231 245
+169 329
+195 238
+219 248
+381 432
+183 242
+411 460
+435 492
+347 349
+177 225
+467 468
+361 373
+208 328
+60 94
+373 453
+1 157
+36 115
+226 268
+362 468
+338 415
+172 234
+377 422
+32 43
+393 408
+348 441
+335 385
+187 251
+301 304
+355 494
+441 489
+347 484
+368 486
+72 92
+454 482
+145 155
+52 131
+173 309
+60 61
+198 278
+285 300
+378 454
+193 255
+207 315
+350 382
+52 122
+277 301
+52 87
+29 71
+16 157
+488 491
+388 411
+394 434
+11 149
+180 221
+303 309
+290 328
+9 117
+211 250 280
+181 193 309
+118 138 189
+64 85 99
+355 417 442
+81 260 325
+170 280 285
+338 362 387
+242 373 391
+313 381 421
+8 93 122
+159 163 339
+18 217 317
+347 412 437
+32 75 449
+100 199 239
+418 461 487
+338 367 395
+10 124 232
+25 155 395
+50 82 352
+91 183 193
+79 372 385
+206 403 452
+117 151 387
+196 281 376
+0 113 413
+43 93 125
+11 96 165
+45 122 487
+6 55 69
+89 353 454
+121 135 322
+222 230 331
+28 103 184
+49 54 371
+57 129 336
+10 158 317
+35 352 390
+185 294 326
+34 114 145
+208 363 369
+78 91 134
+15 52 428
+214 254 283
+12 287 289
+134 274 284
+22 48 385
+61 98 325
+141 201 231
+57 83 298
+23 74 110
+84 239 259
+269 317 487
+58 78 459
+213 278 281
+291 400 495
+29 123 267
+16 123 483
+16 30 56
+275 367 425
+33 128 485
+193 307 431
+10 26 289
+194 209 453
+128 198 216
+193 220 275
+32 160 481
+125 283 317
+110 166 195
+229 240 271
+197 232 240
+245 283 308
+198 328 329
+147 422 450
+92 150 323
+212 221 274
+140 158 227
+184 245 293
+300 327 374
+198 289 291
+171 247 267
+2 13 124
+369 410 474
+176 263 460
+173 301 302
+197 255 266
+282 286 393
+166 172 176
+195 378 400
+9 73 218
+306 398 411
+157 232 238
+20 80 221
+9 33 71
+349 361 442
+56 118 338
+184 292 374
+169 250 324
+116 193 319
+27 337 487
+10 39 113
+52 153 237
+210 229 436
+57 280 323
+6 239 246
+182 253 296
+408 421 495
+77 87 134
+11 73 239
+356 384 439
+212 289 327
+26 251 310
+328 383 459
+181 207 368
+143 202 211
+189 219 452
+3 484 491
+20 184 281
+266 362 432
+29 60 237
+54 93 369
+236 264 492
+182 463 475
+95 108 221
+216 377 400
+72 427 498
+15 105 387
+18 29 97
+338 392 450
+35 120 331
+102 200 284
+194 202 378
+30 76 157
+188 287 325
+19 88 106
+361 379 492
+220 282 349
+256 413 489
+31 107 395
+236 276 411
+176 237 400
+340 414 479
+17 138 349
+82 371 436
+93 388 415
+273 406 453
+11 89 487
+290 422 477
+63 194 297
+64 103 428
+215 356 399
+175 176 449
+127 164 205
+167 217 330
+445 470 483
+122 140 249
+87 105 293
+31 348 393
+197 207 307
+181 182 307
+248 287 301
+75 381 422
+71 332 455
+174 210 326
+268 379 476
+111 276 282
+46 94 164
+312 351 364
+38 76 171
+22 32 487
+335 359 386
+185 261 275
+334 370 431
+46 65 85
+19 30 41
+140 187 193
+292 293 294
+59 133 318
+30 93 374
+83 145 315
+29 112 443
+20 41 122
+86 157 256
+383 452 492
+142 396 450
+37 126 150
+225 233 247
+47 163 200
+386 453 459
+319 356 364
+54 59 282
+78 105 278
+197 358 422
+146 154 316
+20 153 388
+184 427 488
+61 110 122
+29 90 130
+56 99 116
+291 450 492
+121 270 290
+293 447 495
+236 241 400
+212 226 296
+193 195 465
+244 318 447
+197 198 353
+353 425 471
+79 91 336
+420 470 481
+16 66 91
+121 158 414
+267 356 404
+18 152 363
+66 161 407
+199 299 331
+175 181 188
+168 278 279
+83 170 237
+265 291 298
+8 105 375
+83 335 363
+44 100 402
+53 78 435
+177 429 464
+377 418 470
+240 251 320
+186 312 331
+218 273 409
+165 167 200
+43 131 197
+0 11 130
+12 136 413
+25 142 152
+154 492 498
+415 416 445
+35 172 298
+382 456 457
+32 73 236
+163 251 271
+67 116 357
+47 54 471
+180 369 488
+421 422 458
+1 67 158
+196 247 495
+370 378 487
+11 36 348
+104 136 140
+87 133 217
+64 106 379
+35 113 442
+60 182 299
+41 55 90
+42 338 350
+280 328 417
+431 451 477
+5 44 70
+61 335 409
+16 59 89
+71 109 299
+92 263 268
+0 81 291
+10 110 376
+132 140 171
+6 119 477
+251 254 293
+78 92 453
+409 421 425
+199 238 366
+72 354 411
+414 424 459
+38 227 237
+362 407 499
+379 410 450
+357 358 402
+269 293 421
+44 95 450
+264 395 497
+53 120 251
+271 286 447
+253 275 304
+15 119 260
+269 378 457
+179 247 248
+27 95 372
+183 250 283
+85 223 314
+198 201 231
+73 84 320
+338 401 473
+174 246 414
+43 82 152
+102 155 498
+189 199 253
+367 409 457
+201 231 260
+147 442 494
+282 309 345
+177 216 302 380
+40 94 351 410
+72 344 383 444
+17 93 316 377
+26 35 118 140
+269 270 295 374
+211 213 235 271
+51 73 169 211
+10 73 422 446
+86 195 381 385
+10 76 115 457
+250 389 402 456
+24 57 292 329
+62 66 91 395
+230 295 379 454
+205 253 291 427
+225 226 262 423
+250 371 384 395
+146 332 380 430
+175 188 380 478
+291 386 402 485
+36 42 350 367
+41 375 421 450
+44 165 178 213
+345 374 454 465
+341 383 404 491
+18 104 185 203
+101 371 398 485
+202 239 240 247
+7 27 278 475
+104 249 273 321
+231 385 449 457
+305 398 423 429
+382 417 468 493
+139 257 441 450
+124 205 278 486
+26 201 221 230
+113 126 226 277
+3 55 468 476
+9 35 140 280
+8 20 349 449
+15 78 322 354
+129 424 455 459
+191 216 271 411
+64 353 384 405
+170 205 216 423
+211 253 458 474
+17 48 71 425
+166 206 463 464
+35 385 427 461
+170 277 455 499
+12 13 86 399
+13 93 274 379
+93 144 209 232
+39 59 119 239
+13 76 123 214
+50 241 372 387
+57 180 256 408
+37 82 83 323
+37 54 218 313
+178 193 196 274
+131 220 254 488
+27 146 148 398
+105 375 390 440
+180 207 442 468
+281 301 307 349
+189 314 366 432
+74 84 149 413
+27 86 120 138
+66 328 380 478
+17 91 290 425
+1 33 78 434
+338 368 464 484
+37 69 79 455
+66 73 140 343
+55 174 216 414
+21 64 82 413
+141 142 170 257
+43 97 152 363
+42 195 268 296
+70 128 309 368
+182 351 396 422
+191 341 388 493
+157 378 417 422
+262 272 302 348
+26 40 42 112
+89 237 314 463
+41 61 228 317
+20 136 169 243
+33 200 384 401
+244 311 333 457
+217 228 277 399
+73 83 359 429
+238 275 394 414
+3 51 101 277
+247 303 360 458
+0 9 110 311
+184 187 279 350
+20 150 177 380
+177 234 240 314
+91 103 344 411
+188 236 412 470
+106 244 288 310
+182 207 233 307
+45 78 365 391
+4 266 285 300
+16 56 142 265
+188 301 325 389
+283 320 403 494
+193 283 311 474
+10 24 149 253
+2 150 254 298
+62 183 250 434
+105 151 420 441
+70 197 241 244
+38 76 181 296
+143 218 332 394
+4 11 323 375
+29 123 158 429
+44 107 294 380
+6 86 390 489
+10 89 130 369
+28 94 100 349
+47 167 235 242
+53 184 248 496
+335 402 426 494
+35 63 160 309
+14 157 325 350
+124 154 360 468
+48 71 190 387
+75 115 164 281
+159 207 269 408
+5 122 317 484
+24 264 317 487
+12 23 36 106
+146 155 273 339
+9 228 232 314
+164 270 347 457
+11 109 137 415
+103 127 326 372
+232 236 255 426
+340 360 400 455
+12 95 376 419
+158 227 245 333
+175 227 313 331
+85 145 334 420
+58 65 173 386
+204 233 271 333
+306 400 459 463
+85 87 138 432
+71 290 395 469
+46 139 350 439
+1 32 55 441
+369 372 382 428
+291 294 470 476
+341 387 451 467
+90 289 305 488
+191 193 207 394
+74 182 361 448
+51 183 363 488
+77 101 149 328
+27 72 100 114
+62 77 146 403
+84 336 434 464
+79 175 181 191
+94 306 426 448
+244 268 312 375
+247 410 424 474
+109 218 256 316
+74 96 149 302
+165 170 197 231
+35 50 104 371
+0 5 16 186
+19 270 427 432
+230 434 439 444
+165 222 330 360
+62 234 258 262
+26 152 359 361
+17 18 432 465
+45 84 207 259
+199 265 366 450
+197 264 277 307
+96 131 390 466
+40 246 442 483
+17 65 87 409
+203 269 326 434
+45 245 246 443
+40 149 226 227
+164 231 394 495
+27 57 121 410
+88 97 190 198
+116 134 151 433
+353 358 427 434
+1 88 148 324
+76 90 163 183
+342 343 434 467
+201 302 304 352
+59 61 152 465
+100 381 469 475
+99 168 347 432
+71 136 189 399 416
+199 249 362 481 485
+12 86 157 334 400
+87 111 414 419 442
+15 80 112 145 272
+4 13 42 100 191
+11 104 171 351 469
+175 176 241 338 468
+273 287 384 424 436
+388 420 426 458 467
+30 83 99 200 272
+50 66 132 158 160
+14 236 276 285 293
+16 134 325 346 356
+74 227 299 322 417
+59 191 226 276 316
+154 310 348 375 401
+13 104 116 135 262
+85 194 244 282 308
+80 97 187 225 228
+129 173 202 316 352
+3 11 110 290 445
+8 47 53 109 301
+104 105 215 305 322
+65 113 181 306 371
+52 61 387 413 442
+203 224 393 444 462
+128 273 345 433 445
+79 169 210 213 285
+37 161 254 271 403
+116 275 327 429 487
+26 47 186 224 279
+25 49 75 138 477
+8 44 47 195 393
+4 237 272 286 407
+176 249 274 279 372
+48 111 122 435 497
+12 166 227 331 384
+226 230 236 345 473
+96 310 411 422 433
+115 229 356 392 463
+78 85 238 319 460
+41 141 266 351 443
+152 183 279 309 478
+56 354 381 436 474
+82 124 136 155 178
+8 17 122 228 334
+357 385 426 490 495
+23 149 340 416 489
+30 48 167 219 257
+143 155 282 349 430
+62 245 281 369 423
+219 283 284 301 391
+83 93 154 401 489
+219 231 267 334 355
+97 162 241 248 402
+280 291 333 351 450
+358 449 452 475 495
+255 402 437 454 488
+57 68 99 361 432
+32 76 84 248 389
+40 57 161 294 317
+225 303 358 454 486
+68 76 228 391 422
+17 64 166 219 296
+26 69 162 419 437
+5 36 87 113 158
+16 53 54 205 236
+57 126 341 442 444
+186 188 265 382 430
+12 298 313 335 417
+88 131 434 450 460
+233 339 343 443 499
+122 166 196 233 414
+8 330 356 474 487
+195 215 251 311 338
+89 216 276 291 333
+156 182 258 315 414
+20 34 57 299 385
+116 219 276 299 311
+24 36 137 324 335
+152 287 356 413 423
+90 216 302 429 447
+44 143 229 322 399
+112 282 297 361 365
+57 75 93 203 313
+46 62 155 278 307
+32 217 284 348 458
+169 214 303 313 443
+162 173 190 240 328
+182 213 301 308 376
+189 199 200 301 421
+105 121 226 305 464
+58 94 223 298 405
+3 34 128 233 326
+118 142 418 434 495
+7 21 34 120 290
+155 184 193 263 329
+197 332 364 375 486
+16 44 153 185 319
+20 37 85 388 484
+94 113 143 344 483
+4 143 254 255 303
+107 147 174 176 267
+204 208 265 398 470
+22 71 369 404 475
+46 389 408 491 496
+79 139 219 318 421
+16 333 339 378 404
+170 179 347 386 458
+12 68 82 255 488
+231 390 410 415 419
+15 202 309 371 408
+5 103 157 165 446
+9 105 270 425 461
+138 244 377 389 488
+36 99 170 229 272
+127 214 231 387 488
+114 346 404 410 496
+59 172 177 250 322
+11 84 250 419 473
+24 185 186 412 494
+239 249 364 368 430
+46 60 167 272 302
+1 65 197 264 374
+21 142 150 324 381
+12 96 281 290 293
+97 239 259 360 477
+76 159 274 362 495
+184 204 228 279 429
+18 63 260 428 448
+58 59 172 241 279
+86 88 90 94 368
+31 84 147 249 275
+50 164 189 283 471
+10 94 142 201 492
+42 218 282 285 383
+72 168 328 471 495
+64 117 357 439 454
+12 59 108 274 453
+292 371 395 467 494
+31 175 225 430 487
+57 117 289 395 424
+35 91 110 117 267
+157 168 201 273 327
+0 21 39 366 446
+45 104 152 325 389
+67 223 426 430 455
+143 256 363 374 477
+45 251 329 338 369
+55 159 331 355 493
+212 332 333 382 468
+130 209 251 262 480
+13 57 267 455 460
+19 67 425 455 460
+83 141 164 308 496
+48 94 151 283 326
+18 37 39 138 211
+107 349 402 423 486
+5 234 307 443 463
+305 308 309 375 437
+219 308 368 409 452
+115 179 190 231 401
+206 291 305 337 406
+190 227 323 333 409
+186 212 297 327 380
+196 233 247 325 381
+128 214 242 385 450
+82 106 201 365 410
+18 272 446 460 466
+63 70 112 294 346
+43 93 136 267 322
+116 149 336 455 472
+41 60 121 382 441
+226 367 389 415 420
+30 55 136 309 493
+27 85 91 203 434
+12 61 123 422 463
+112 129 306 351 383
+172 203 423 427 456
+212 215 241 273 423
+8 43 61 102 260
+10 189 211 217 490
+47 100 127 275 409
+19 38 65 141 187
+192 303 389 431 488
+65 128 339 369 434
+51 199 230 284 370
+135 352 397 452 492
+25 176 349 474 487
+43 130 178 185 451
+169 237 346 359 476
+31 136 190 209 330
+94 408 426 476 480
+156 390 417 461 481
+74 110 126 175 436
+186 317 337 350 473
+355 356 400 428 488
+257 288 312 320 436
+16 245 286 350 358
+61 76 104 201 217 415
+31 32 48 116 310 392
+61 226 294 342 421 498
+18 78 298 343 406 417
+123 166 209 316 340 495
+65 89 359 404 424 462
+185 264 325 356 422 460
+26 68 269 307 353 441
+48 212 216 223 328 397
+7 82 142 381 428 485
+15 109 230 384 399 424
+71 231 236 437 464 479
+267 293 356 380 467 471
+169 357 390 396 428 487
+3 53 81 173 276 370
+263 265 370 405 433 481
+230 322 364 366 462 476
+36 66 311 326 338 464
+90 98 203 274 310 325
+18 111 182 193 330 372
+359 372 380 439 457 458
+20 79 156 204 261 433
+14 245 301 466 498 499
+9 54 122 246 290 359
+80 183 246 294 336 369
+23 64 284 374 442 477
+51 88 95 259 320 438
+28 31 77 93 108 401
+176 184 366 375 405 455
+17 23 54 120 123 172
+83 87 139 174 178 224
+20 68 186 306 347 464
+8 65 107 146 219 304
+0 38 209 257 411 441
+23 63 145 167 275 469
+5 17 71 153 303 410
+40 48 75 129 423 437
+11 33 153 335 397 412
+208 289 307 347 387 447
+34 114 232 323 332 395
+51 94 236 253 418 451
+219 262 286 359 449 480
+134 219 222 269 270 469
+129 139 243 275 281 446
+99 340 361 480 484 496
+205 225 236 285 427 441
+13 18 101 326 460 470
+90 294 338 342 393 401
+18 181 202 306 361 426
+190 195 211 240 245 494
+233 346 360 374 393 408
+29 74 91 216 336 389
+32 33 413 425 467 471
+46 293 346 365 474 489
+17 53 312 347 375 435
+153 204 223 258 379 400
+22 238 279 380 418 467
+45 67 75 347 374 404
+75 90 229 332 341 444
+145 211 262 345 346 461
+140 219 252 260 284 381
+85 136 137 183 188 279
+9 177 236 262 297 351
+44 143 242 248 264 286
+33 39 135 269 346 421
+68 87 275 282 312 347
+11 137 158 379 449 477
+17 127 252 310 367 374
+203 290 305 413 444 491
+12 16 94 164 415 462
+44 45 96 124 330 393
+89 174 175 267 291 359
+46 86 110 318 360 390
+45 220 262 383 391 459
+148 163 333 342 367 378
+66 262 333 336 359 411
+41 356 358 368 453 486
+257 333 339 357 408 424
+19 220 338 369 409 434
+120 342 428 451 472 478
+39 86 142 209 289 473
+52 115 224 271 443 457
+5 69 166 226 295 324
+186 257 281 342 375 417
+100 182 257 263 386 409
+0 58 77 138 263 371
+179 225 296 347 445 481
+93 147 164 379 455 472
+3 38 55 145 289 415
+22 151 285 322 332 348
+19 124 212 333 385 400
+128 135 156 166 381 454
+1 252 282 326 332 440
+84 98 152 188 247 249
+204 216 248 320 326 477
+24 141 245 252 260 359
+209 242 268 340 342 434
+11 179 214 268 293 316
+97 230 254 395 419 494
+331 340 379 444 448 454
+36 95 103 131 174 325
+65 181 404 468 483 495
+59 108 145 162 367 416
+3 56 137 381 391 433
+120 193 195 269 277 386
+120 199 239 283 285 379
+168 243 307 399 403 429
+52 92 219 261 278 359
+23 59 150 436 450 499
+24 90 142 224 341 465
+38 90 233 393 451 494
+110 206 248 258 322 448
+38 159 338 422 426 454
+113 377 379 403 471 476
+22 60 100 142 434 496
+171 188 373 390 394 402
+72 153 196 223 416 451
+244 269 279 343 403 482
+44 289 397 441 468 471
+32 218 255 269 288 496
+20 333 429 450 467 497
+40 292 416 427 435 487
+46 64 247 258 308 490
+203 268 322 338 403 475
+25 71 114 345 389 396
+18 308 349 370 426 437
+200 231 261 318 331 403
+2 83 302 344 443 466
+98 128 156 159 179 412
+161 240 371 377 400 420
+105 127 148 206 361 496
+224 349 374 380 425 461
+174 253 344 386 401 410
+109 224 247 317 318 404
+101 148 175 208 240 257
+75 230 250 269 313 342
+187 202 238 243 312 353
+52 53 96 121 345 470
+0 55 157 217 220 441
+88 157 367 390 424 441
+85 114 186 353 396 493
+87 175 347 404 483 495
+98 270 288 412 435 477
+4 59 161 358 359 372
+120 199 240 242 356 444
+1 64 110 116 293 458
+52 88 97 288 303 462
+5 78 330 344 404 451
+62 150 152 163 173 286
+46 138 300 392 482 489
+199 256 263 328 342 416 488
+182 216 227 254 272 291 323
+395 399 409 420 462 481 497
+44 146 271 304 315 445 469
+18 108 225 280 369 387 468
+68 119 130 203 239 308 340
+4 18 72 124 242 371 465
+71 101 122 161 194 207 379
+6 56 76 130 258 319 401
+130 178 183 216 371 412 479
+25 285 286 346 394 396 426
+125 187 326 358 370 406 495
+38 44 119 208 312 324 383
+12 139 222 226 234 239 495
+29 236 256 398 406 438 486
+225 313 314 316 322 383 403
+14 40 91 119 138 304 489
+13 109 146 166 299 447 449
+44 144 290 349 351 367 452
+15 21 28 289 356 395 413
+111 319 354 359 363 427 461
+84 126 154 206 245 308 451
+11 33 50 67 92 103 135
+1 146 246 288 303 332 480
+48 120 148 219 341 490 495
+93 96 159 241 394 409 468
+17 199 276 341 381 392 400
+24 80 148 240 299 377 433
+25 30 113 149 345 418 430
+171 174 192 214 252 330 353
+11 192 243 258 427 464 474
+70 100 203 241 332 412 464
+38 74 84 140 289 303 425
+62 76 125 305 443 445 456
+59 114 129 438 445 459 469
+296 301 308 310 437 492 497
+22 34 158 202 211 488 492
+76 187 236 393 395 452 484
+23 230 291 318 392 452 455
+98 144 200 202 299 384 446
+94 152 227 260 365 369 492
+54 149 177 184 299 361 388
+79 97 164 199 328 387 460
+27 174 202 268 395 401 485
+8 39 51 57 230 386 390
+203 336 346 367 374 384 438
+15 106 150 182 227 239 271
+35 87 123 191 299 384 441
+97 153 298 354 370 439 442
+30 49 226 293 338 341 473
+6 61 138 201 365 383 466
+12 129 162 181 279 351 430
+161 166 177 254 256 308 401
+63 149 258 280 363 401 485
+154 235 260 301 344 373 470
+142 169 191 232 287 372 491
+191 258 275 343 345 346 352
+22 32 76 211 331 406 446
+42 54 161 390 417 430 436
+69 88 183 231 361 430 489
+53 82 135 152 377 437 496
+0 215 219 254 262 329 347
+62 70 96 126 177 200 223
+140 175 339 401 412 443 464
+60 210 303 321 367 404 482
+30 58 116 169 190 244 298
+179 238 288 397 417 423 445
+210 264 295 312 414 492 495
+14 21 239 382 393 394 446
+18 129 292 335 345 375 478
+111 131 134 176 227 345 488
+169 187 238 422 427 434 497
+47 51 72 353 386 433 435
+75 176 204 237 276 280 327
+103 155 182 205 214 331 408
+19 87 184 281 287 322 326
+1 34 70 77 383 385 396
+16 21 60 140 278 281 429
+95 132 175 228 272 275 416
+29 84 96 309 323 428 495
+15 56 62 147 370 403 468
+34 101 136 371 397 450 477
+20 128 310 326 338 370 424
+74 207 208 349 399 415 453
+8 105 177 317 345 359 477
+128 252 292 338 399 433 465
+45 105 129 262 423 470 499
+28 141 304 341 346 380 386
+192 332 343 350 372 443 485
+2 166 199 229 257 320 406
+37 162 188 229 259 281 404
+163 176 265 289 306 391 394
+30 90 99 117 118 365 457
+27 82 143 195 208 237 395
+17 21 52 137 157 260 279
+30 56 169 196 247 292 410
+77 121 155 207 241 264 297
+35 119 256 346 404 429 499
+109 143 150 350 367 420 492
+3 15 48 60 182 313 408
+112 169 190 229 326 348 371
+66 175 217 264 319 372 461
+11 25 223 236 261 320 331
+9 127 333 418 428 431 484
+33 46 55 58 334 359 362
+28 37 95 126 306 354 383
+21 105 108 162 164 176 485
+146 159 276 336 430 433 499
+19 40 68 107 217 290 291
+43 89 157 215 230 302 413
+153 166 167 250 309 369 404
+21 24 71 102 315 390 431
+113 122 137 382 386 451 485
+85 225 368 433 463 474 499
+27 106 254 326 327 354 400
+5 51 85 96 152 199 290
+146 196 222 256 361 375 410
+30 155 302 311 412 455 463
+69 91 170 198 260 276 314
+73 103 306 364 407 430 490
+37 48 138 241 289 400 460
+88 184 186 219 252 296 482
+19 81 125 268 369 380 384
+219 248 315 372 413 435 478
+15 174 287 309 376 450 460
+65 68 107 273 383 466 496
+215 236 261 302 317 408 489
+17 88 204 215 342 376 462
+2 8 110 133 158 162 481
+31 178 202 339 421 434 452
+42 224 261 375 421 462 473
+3 17 40 50 200 479 482
+11 13 58 165 283 375 492
+7 165 235 256 371 479 495
+89 157 163 183 365 386 430
+153 336 357 433 446 468 487
+21 40 429 455 483 485 493
+75 105 137 215 417 451 493
+6 15 48 89 120 131 476
+137 154 248 295 333 401 472
+242 317 391 424 425 427 466
+46 159 165 186 233 329 355
+54 95 162 197 225 416 425
+79 165 265 284 343 344 387
+178 194 307 318 343 384 482
+35 47 128 254 284 311 327
+39 185 245 261 269 458 474
+91 107 115 148 253 269 397
+92 113 214 248 278 314 366
+45 59 86 94 196 222 270
+33 39 57 132 201 235 264 438
+18 103 115 290 379 407 417 420
+0 30 34 72 127 150 264 297
+49 103 196 231 252 277 428 432
+43 90 322 331 413 428 446 466
+1 181 221 275 292 304 450 493
+124 127 140 144 165 193 200 388
+167 210 315 357 379 403 436 455
+23 77 247 281 294 319 398 495
+96 133 215 241 275 305 426 483
+17 38 123 171 261 389 491 493
+30 108 176 177 227 231 326 354
+42 155 158 166 306 402 460 486
+97 121 156 225 286 340 383 431
+2 18 85 188 303 313 428 469
+29 33 164 201 360 423 430 470
+11 73 127 285 295 378 473 493
+41 62 271 290 325 371 452 473
+4 120 167 178 214 287 291 393
+2 129 175 309 333 365 398 473
+63 240 257 281 283 358 378 382
+28 82 259 361 408 416 463 498
+51 56 119 206 235 273 416 418
+41 70 83 96 143 163 324 469
+71 78 156 268 290 395 427 448
+92 173 212 302 364 375 411 493
+90 188 230 352 355 387 448 485
+104 310 315 351 379 398 420 477
+21 113 259 285 335 356 453 464
+88 101 281 359 390 432 453 455
+22 29 34 65 70 141 153 458
+9 89 118 133 154 166 206 259
+32 49 57 240 258 272 302 468
+2 87 94 144 178 243 255 341
+90 179 198 285 287 306 330 376
+31 206 293 317 338 342 458 476
+39 51 96 98 120 155 367 454
+13 46 82 120 156 161 180 383
+50 122 230 268 329 338 384 470
+152 156 185 258 280 337 338 369
+24 44 114 143 250 401 462 473
+39 115 136 145 167 226 291 438
+107 110 179 236 259 313 381 439
+12 44 66 82 134 385 387 462
+22 36 90 139 222 233 362 386
+121 197 231 259 299 339 346 400
+33 80 166 244 278 300 321 440
+18 40 43 139 142 164 240 391
+97 191 310 322 331 371 423 430
+40 223 245 283 290 299 354 430
+21 36 81 171 231 267 271 394
+166 168 233 239 308 323 335 349
+16 190 218 244 262 265 335 338
+202 211 224 274 298 300 378 482
+1 37 98 173 234 240 258 296
+62 138 214 260 388 444 452 472
+23 31 48 51 68 92 347 386
+39 138 191 215 291 449 451 493
+34 40 92 131 184 248 336 405
+25 27 62 101 210 212 237 388
+16 63 150 287 366 432 457 473
+9 15 50 60 135 143 161 277
+68 173 222 234 373 412 482 493
+14 60 62 69 249 304 332 343
+9 142 167 318 353 355 382 471
+72 113 143 196 221 274 431 451
+86 93 191 201 218 239 315 422
+1 36 128 157 180 332 430 444
+107 224 242 355 409 446 461 475
+88 98 101 150 227 244 406 434
+99 185 340 416 418 432 440 454
+24 207 290 326 374 408 438 495
+14 66 107 163 217 304 360 482
+228 233 317 367 377 392 394 406
+34 35 85 193 212 403 412 466
+63 68 144 193 375 403 453 493
+44 248 253 264 302 429 446 465
+36 51 107 176 193 262 462 495
+137 190 194 280 303 320 343 380
+53 61 93 104 116 304 417 464
+80 98 102 128 144 145 390 499
+47 208 236 244 302 313 473 494
+49 93 112 114 115 211 334 406
+28 57 65 163 223 268 302 424
+9 30 111 237 251 276 308 312
+9 33 110 151 274 321 336 465
+16 22 33 73 282 297 323 370
+50 99 155 228 241 281 308 396
+13 60 339 344 369 402 413 471
+148 212 348 390 398 407 418 458
+34 37 42 100 369 401 435 451
+19 126 185 222 240 247 280 389
+129 170 174 194 217 225 279 292
+200 292 302 309 390 453 465 472
+14 45 74 149 166 261 311 419
+1 38 134 135 205 212 345 361
+14 95 109 229 238 420 454 494
+19 20 29 34 110 256 298 329
+2 76 85 138 367 384 460 461
+4 17 29 51 110 288 325 427
+34 41 50 67 259 341 428 433
+8 75 84 125 183 374 412 425
+18 73 161 178 190 204 247 377
+39 53 276 299 350 409 481 499
+11 93 105 132 203 206 264 479
+12 146 157 284 286 354 412 464
+63 64 140 156 190 259 372 418
+12 81 136 244 349 398 428 437
+29 55 65 110 114 181 231 263
+37 70 95 105 126 135 195 345
+20 76 94 130 274 281 405 461
+52 91 223 249 256 460 475 496
+70 138 150 172 242 258 325 455
+6 13 47 63 111 149 285 381
+94 228 285 304 376 386 487 498
+19 84 132 165 169 177 481 494
+2 63 133 259 301 323 344 427
+7 70 209 223 279 392 410 442
+61 115 179 231 274 278 331 476
+11 43 62 187 212 240 362 438
+20 108 172 216 281 345 427 457
+86 244 273 307 332 365 442 458
+47 61 191 304 312 328 390 448
+53 87 132 183 239 242 247 411
+135 181 188 197 282 296 366 442
+136 182 194 228 245 284 293 405
+70 92 153 204 379 386 417 497
+128 132 166 225 386 416 462 497
+16 20 23 127 129 210 284 398
+56 98 165 270 275 279 328 334
+35 211 276 305 315 324 343 493
+70 109 158 214 236 260 274 457
+57 104 182 194 372 423 460 481
+5 156 202 248 348 363 452 484
+99 228 406 410 443 478 491 492
+65 128 145 158 172 319 355 437
+38 53 77 172 192 243 354 395
+35 88 146 195 303 331 470 489
+8 27 135 350 354 388 439 472
+10 49 143 260 316 328 361 382
+6 36 83 135 174 253 386 390
+111 137 154 161 239 274 282 377
+35 43 53 87 262 345 454 464
+8 38 82 265 271 307 314 372
+66 241 348 425 439 442 469 477
+64 73 110 136 409 417 432 487
+170 187 243 306 342 366 411 451
+15 61 76 96 156 348 465 472
+108 153 163 225 263 282 349 436
+37 59 102 103 141 177 228 404
+63 69 84 150 159 166 374 389 415
+26 57 122 148 241 258 282 287 336
+19 80 82 102 255 336 426 438 463
+48 128 129 167 209 270 368 449 489
+40 191 192 229 366 405 426 452 465
+32 189 194 224 265 352 370 497 499
+12 29 118 136 300 349 363 415 459
+63 90 104 108 318 368 433 436 451
+24 101 275 285 299 312 320 335 451
+18 22 57 69 197 227 323 363 450
+69 94 124 284 374 409 412 417 459
+74 75 78 98 133 236 311 315 415
+131 137 169 172 216 254 271 432 489
+37 92 106 216 279 309 371 383 477
+16 68 73 75 119 296 354 396 453
+98 145 157 162 319 388 452 481 486
+144 160 282 351 370 383 476 480 484
+1 85 160 186 272 288 322 466 496
+1 71 136 213 357 358 362 455 456
+40 103 217 239 278 335 373 471 487
+103 106 184 301 309 364 374 405 413
+58 80 164 316 407 429 434 457 465
+109 160 172 174 216 338 481 493 494
+31 60 83 110 132 185 200 267 494
+37 41 84 143 174 244 365 392 470
+19 34 69 296 359 387 409 422 470
+10 134 138 164 231 366 386 448 486
+28 38 73 97 115 240 246 248 318
+41 81 98 113 147 175 275 326 378
+41 109 241 247 330 361 382 401 461
+63 75 140 178 237 295 309 336 397
+56 145 159 282 412 426 457 463 470
+26 137 163 175 265 274 421 441 497
+5 55 168 174 345 349 351 418 436
+5 8 155 260 292 364 378 430 495
+7 58 120 202 288 304 325 327 392
+115 156 236 261 275 278 307 352 358
+48 52 163 252 254 336 442 451 473
+27 106 205 207 350 360 366 387 439
+7 91 148 194 256 370 433 450 478
+17 84 92 113 140 290 300 340 427
+4 37 95 142 255 295 296 314 424
+33 70 85 100 164 187 199 202 495
+44 49 54 143 306 372 377 434 485
+15 27 53 139 176 206 214 232 392
+69 265 283 284 308 326 335 402 436
+58 152 225 252 284 336 400 404 482
+19 144 167 184 219 375 383 496 497
+21 46 124 223 302 337 349 373 449
+1 23 103 123 190 193 275 352 378
+56 111 140 149 229 239 301 308 311
+75 77 297 305 320 349 360 362 485
+103 134 150 183 253 288 341 428 446
+76 83 96 184 194 236 251 314 485
+134 155 164 241 370 414 445 454 459
+9 48 70 85 110 169 200 329 468
+12 106 240 268 298 308 381 450 467
+101 155 165 222 270 327 353 462 490
+41 103 147 155 187 281 307 474 480
+38 81 163 236 334 338 344 438 459
+28 136 144 154 165 232 253 348 478
+25 41 58 70 224 232 241 278 329
+136 234 265 371 391 417 424 470 478
+36 126 152 215 221 241 351 371 425
+85 113 149 155 188 255 307 350 421
+31 43 79 97 275 363 381 386 443
+117 245 310 333 347 368 454 460 467
+20 39 43 55 83 104 124 477 495
+60 115 216 288 329 342 363 416 499
+3 48 158 234 307 315 330 428 478
+4 49 55 79 90 166 331 337 474
+0 8 45 100 153 203 270 313 455
+15 113 213 234 250 334 428 450 464
+1 36 42 136 140 216 270 294 308
+78 104 110 111 148 297 343 372 411
+26 206 220 358 365 384 399 403 482
+5 32 41 140 146 192 315 339 429
+12 45 88 345 364 390 396 479 488
+6 29 36 47 63 70 141 227 487
+136 146 202 302 319 345 367 415 439
+58 62 63 86 124 315 385 400 476
+104 185 232 256 278 335 407 453 469
+28 106 117 134 220 228 386 456 463
+23 40 253 308 312 401 458 497 498
+43 58 231 277 317 334 369 440 469
+9 106 120 176 264 311 343 363 456
+7 53 113 118 127 145 163 257 414
+46 92 241 306 328 379 395 424 474
+42 83 90 141 166 262 335 419 444
+67 161 220 235 286 331 366 420 448
+41 68 167 204 258 298 339 379 425
+0 34 101 126 132 138 144 191 405
+13 48 50 63 102 197 347 384 489
+10 24 40 65 126 148 318 390 451
+2 106 124 229 249 370 400 401 457
+5 78 229 252 345 412 431 457 464
+90 253 302 343 356 376 413 444 476
+87 229 262 268 287 331 442 475 481
+9 66 275 300 361 455 456 458 493
+60 63 105 204 233 299 340 380 464
+49 60 66 151 326 348 402 429 451
+33 158 227 257 336 369 437 450 460
+45 260 297 351 382 384 414 437 446
+117 145 158 183 236 285 336 421 499
+57 164 189 264 349 375 376 437 491
+100 241 278 286 299 359 387 391 439
+20 139 179 251 273 333 417 460 481
+30 97 119 168 383 389 409 472 497
+215 231 241 254 258 266 271 285 371
+1 157 165 209 301 386 422 427 468
+19 57 158 184 252 283 361 461 476
+24 97 189 201 247 354 355 413 433
+53 72 151 176 273 360 383 436 498
+161 234 326 366 385 391 398 431 439
+7 128 141 198 226 255 290 319 465
+7 86 87 106 178 276 307 364 374
+3 11 60 125 138 179 361 441 493
+87 109 132 149 224 243 262 381 425
+46 133 187 297 326 344 353 379 470
+1 69 140 216 241 244 302 450 468
+41 45 141 205 326 425 454 471 486
+32 41 55 77 92 120 424 448 465
+27 125 153 188 196 266 343 359 407
+44 217 233 256 263 325 354 360 498
+2 90 108 193 248 304 324 370 453
+8 59 71 177 358 380 415 416 444
+50 99 162 233 348 372 415 454 487
+18 41 123 127 135 225 233 235 334
+14 27 39 145 166 167 171 243 358
+52 115 160 172 178 287 318 354 368
+15 65 158 230 296 306 314 329 490
+12 52 80 92 174 254 290 338 471
+90 126 137 228 237 335 351 384 464
+39 49 85 89 128 191 228 298 334
+85 232 234 282 334 363 395 468 497
+32 76 115 323 377 443 455 461 476
+42 119 235 285 296 412 422 448 457
+81 90 92 155 175 314 361 390 415
+2 3 130 196 242 251 361 418 443
+175 235 324 327 356 364 367 450 461
+10 45 121 122 227 332 343 359 398
+183 192 221 244 264 269 334 374 487
+38 117 151 229 237 251 311 338 396
+17 40 50 63 211 262 271 421 462
+64 71 118 293 409 422 443 456 460
+140 237 309 338 355 379 401 459 488
+155 177 278 290 331 356 391 449 486
+17 109 179 205 226 283 370 450 459
+95 123 174 180 226 281 423 428 488
+6 22 72 196 228 276 314 331 420
+4 55 80 263 277 354 403 431 435 465
+62 192 218 229 237 297 323 359 395 497
+19 40 130 202 249 320 440 455 469 498
+149 223 227 245 346 438 448 475 485 496
+96 147 187 193 309 331 334 349 415 487
+41 46 87 168 201 213 284 382 384 394
+64 212 213 232 241 259 267 336 344 494
+178 187 199 231 252 263 266 407 431 433
+68 147 153 154 182 207 238 258 388 441
+18 89 103 179 247 252 256 296 331 490
+15 16 24 31 102 304 333 341 413 471
+4 12 60 80 157 184 272 424 436 472
+22 83 101 119 120 150 162 178 294 393
+6 7 10 18 28 117 168 193 359 455
+2 24 79 89 95 255 462 476 489 492
+1 152 319 362 422 478 479 483 484 499
+39 88 93 140 259 269 271 301 318 415
+19 159 226 394 439 455 456 463 467 493
+85 144 153 241 250 279 304 386 412 499
+82 190 198 203 291 305 336 378 463 489
+54 99 144 183 241 296 344 376 379 437
+17 34 80 111 129 143 277 364 431 464
+61 156 180 196 204 213 331 390 395 427
+13 43 71 158 163 189 228 267 278 401
+2 100 111 128 195 266 323 353 369 410
+159 215 245 310 338 371 372 378 395 480
+29 30 45 62 64 72 189 203 239 462
+8 18 20 26 34 112 164 285 400 419
+14 64 90 226 242 308 362 408 482 496
+6 71 94 161 174 202 327 390 413 475
+140 153 173 188 193 315 318 330 451 474
+3 17 97 108 182 201 270 283 424 444
+15 72 90 132 178 198 230 246 262 382
+34 120 138 312 338 378 457 460 463 476
+57 76 95 103 205 213 246 290 438 482
+18 90 93 116 126 127 242 249 394 496
+40 48 135 172 173 339 347 436 456 487
+8 51 65 173 279 280 310 319 420 463
+62 74 278 320 344 362 365 383 403 411
+2 33 58 89 266 303 307 330 393 419
+22 73 145 147 181 272 354 367 380 442
+119 212 222 274 281 292 336 396 411 467
+31 153 200 206 254 293 329 373 388 460
+3 47 49 139 219 235 432 453 468 490
+78 86 91 134 140 214 239 276 381 387
+44 56 85 121 144 198 234 254 329 370
+15 37 43 136 231 248 363 429 437 465
+29 115 142 188 196 253 332 342 353 488
+35 40 49 197 249 312 363 391 436 493
+70 76 194 195 267 268 280 289 305 444
+4 183 212 233 239 241 388 445 450 499
+39 55 138 155 179 224 248 264 269 271
+91 120 193 194 197 227 245 289 337 359
+91 203 209 224 230 315 341 377 404 457
+47 105 185 208 213 258 276 360 368 411
+26 46 78 175 261 286 335 388 399 441
+11 49 134 151 279 357 382 383 423 425
+43 75 83 177 187 271 277 296 383 417
+2 3 75 77 178 184 234 285 309 327
+8 11 116 117 283 366 369 379 394 476
+77 91 148 172 217 294 380 381 410 482
+81 125 130 168 214 262 336 384 388 408
+40 56 169 216 314 398 406 417 441 498
+54 137 142 169 218 284 300 439 444 476
+3 115 133 137 160 174 264 268 335 351
+1 107 110 130 158 244 279 291 358 390
+6 41 144 258 311 342 349 360 364 376
+135 172 217 223 231 345 348 357 370 415
+182 255 264 267 272 287 377 440 443 493
+53 148 149 200 234 238 369 388 443 467
+7 13 54 144 182 189 239 403 468 494
+104 260 272 280 358 380 397 424 467 494
+14 40 55 83 151 161 180 264 285 421
+21 70 80 106 108 139 168 177 374 393
+4 99 202 288 332 333 347 389 443 446
+21 132 140 166 255 336 418 446 461 473
+11 61 64 88 107 212 419 430 463 499
+148 176 233 242 245 322 349 388 474 478
+43 148 161 191 235 377 413 441 461 470
+9 90 100 160 164 208 254 293 348 371
+25 263 280 302 422 441 454 460 490 494
+16 68 126 205 235 397 444 459 463 481
+32 57 59 68 140 170 230 338 437 454
+102 111 124 161 204 241 289 303 325 343
+21 23 259 262 268 339 386 434 452 490
+34 93 180 204 253 260 349 371 474 498
+7 89 118 217 239 291 303 342 364 454
+15 54 61 74 127 187 230 255 443 476
+15 23 84 89 108 142 153 295 347 455
+60 112 130 156 213 249 266 366 380 498
+6 19 59 73 84 114 119 280 361 469
+114 145 157 163 183 284 350 371 401 429
+20 37 104 127 168 220 236 279 343 473
+70 96 137 193 195 216 229 244 378 415
+51 68 125 191 243 307 326 328 422 434
+19 40 57 76 94 133 250 395 421 444
+55 109 203 208 256 293 341 349 380 493
+62 261 268 346 365 381 387 426 430 454
+7 67 131 154 159 200 207 324 369 471
+68 91 123 342 350 354 388 428 429 468
+15 24 42 126 134 168 263 292 469 478
+9 99 129 180 206 342 402 434 481 496
+18 46 184 190 203 240 319 362 416 494
+16 31 151 224 254 273 292 312 354 416
+41 92 124 130 153 181 208 213 251 467
+54 153 195 198 210 213 250 280 416 447
+80 144 154 244 255 313 394 484 493 498
+5 95 115 191 229 252 317 355 450 474
+118 162 164 180 181 271 408 456 474 479
+30 80 88 139 141 223 314 389 400 431
+13 95 98 154 204 252 271 276 367 375
+97 143 145 151 179 210 280 294 398 457
+124 191 198 269 296 341 366 391 482 492
+36 71 153 207 249 298 385 430 443 449
+132 252 285 300 315 355 374 392 466 481
+54 110 114 127 138 149 210 347 374 388
+50 135 240 298 351 397 423 449 464 490
+9 76 101 130 198 263 304 335 395 441
+19 102 135 138 227 287 319 406 409 426
+29 128 148 167 197 213 220 376 388 447
+1 52 101 155 221 224 250 295 359 417 479
+29 50 72 111 119 173 333 339 422 455 463
+13 25 82 136 144 258 315 338 419 420 480
+5 20 60 73 76 91 117 171 200 391 471
+64 72 100 105 117 182 200 269 322 325 497
+5 78 80 123 130 154 169 230 242 395 478
+55 86 88 89 118 172 181 210 221 408 428
+14 29 47 76 86 102 221 403 456 469 495
+11 22 90 176 184 233 298 352 367 402 487
+53 124 183 226 299 310 327 423 430 436 485
+51 69 96 106 247 274 350 375 391 474 481
+10 39 105 141 176 217 279 309 316 402 453
+21 37 57 129 136 201 212 243 248 264 429
+6 108 110 122 123 279 407 411 417 459 483
+17 71 78 206 237 239 254 334 433 477 495
+11 30 248 322 386 396 397 410 419 424 436
+52 76 111 133 161 192 261 337 360 442 470
+104 123 124 129 138 165 300 307 370 463 485
+39 66 112 136 155 206 252 290 312 361 433
+14 43 67 114 140 141 162 316 370 375 390
+30 109 183 212 225 229 284 297 330 361 427
+63 116 171 180 200 308 311 370 403 469 497
+8 46 51 69 93 115 140 199 226 338 407
+18 76 212 224 232 249 250 278 384 401 414
+91 98 102 179 228 249 256 291 378 404 462
+15 40 84 140 145 235 344 351 366 421 430
+51 134 146 173 252 324 343 378 418 426 442
+47 92 99 128 286 338 342 423 427 429 476
+31 69 82 172 186 188 212 253 263 371 374
+11 60 261 285 288 333 368 394 405 450 470
+10 13 36 45 131 219 259 340 361 432 498
+93 127 131 155 167 189 191 276 414 440 482
+71 74 81 154 233 313 316 329 337 380 436
+35 86 132 134 150 177 223 277 279 329 491
+10 47 87 99 104 197 286 291 374 418 421
+70 78 225 229 240 265 283 285 319 376 441
+90 130 134 136 152 162 175 228 235 246 485
+15 19 20 68 109 199 330 345 358 471 481
+69 118 133 235 261 360 384 385 414 437 463
+34 274 321 345 374 396 406 471 480 488 495
+90 101 187 240 300 304 324 332 345 358 441
+122 201 206 304 325 342 349 389 445 448 490
+46 98 109 151 219 254 269 273 313 441 498
+58 62 98 144 156 178 251 272 293 357 372
+12 46 79 189 235 263 268 269 304 305 449
+73 81 165 212 264 339 356 397 433 448 496
+3 6 102 164 169 240 262 318 447 467 486
+22 59 81 101 145 213 214 290 332 344 452
+93 120 155 186 286 289 363 380 406 410 467
+71 87 111 304 312 337 370 388 395 420 454
+47 91 99 165 166 196 222 256 285 369 370
+12 45 154 195 225 280 328 446 454 485 487
+5 84 247 310 328 341 365 407 422 478 494
+17 36 146 155 223 347 349 363 377 414 423
+123 138 181 198 276 293 299 311 314 360 382
+97 161 169 258 272 309 311 367 404 409 458
+7 49 61 93 167 231 321 353 420 426 482
+2 40 49 60 107 233 322 386 414 437 450
+212 307 362 363 382 409 415 425 453 471 491
+40 56 167 218 221 234 262 290 319 325 383
+89 90 101 142 171 298 322 382 437 459 473
+39 74 114 146 171 174 191 216 286 327 336
+21 32 72 168 177 315 338 379 389 408 442
+18 24 32 56 71 134 169 173 247 330 488
+34 36 96 99 164 189 216 229 342 446 452
+35 50 54 64 84 118 126 286 310 400 438
+3 4 36 55 120 167 248 251 271 294 482
+62 119 204 219 276 323 438 450 461 476 494
+23 68 135 140 254 261 323 353 412 453 474
+46 141 217 230 262 293 317 339 347 371 485
+41 43 160 217 343 365 410 416 423 433 452
+45 50 55 61 64 136 155 231 299 346 372
+33 51 53 61 181 193 248 310 326 402 427
+24 28 71 173 196 300 359 381 429 467 468
+42 128 188 209 221 317 321 323 331 335 488
+114 120 174 197 210 233 313 339 354 397 411
+28 94 172 197 215 265 288 300 308 392 448
+138 191 219 233 239 346 361 390 399 400 490
+45 81 89 105 193 205 229 324 368 414 479
+94 120 156 193 257 274 278 291 403 404 495
+137 177 206 209 250 254 287 292 322 376 377
+44 66 75 76 81 115 157 379 435 467 477
+65 73 148 166 180 218 225 293 344 409 436
+26 29 129 150 194 220 227 298 377 447 454
+59 87 111 114 347 363 364 365 385 420 449
+12 39 127 270 317 355 396 415 457 488 493
+67 86 91 98 182 240 248 303 332 436 491
+68 85 162 222 223 377 403 410 451 488 489
+57 68 152 192 217 219 372 392 394 411 453
+1 13 25 80 138 184 239 277 375 447 476
+31 34 102 173 180 197 202 208 314 363 381
+17 140 303 355 409 432 459 461 489 490 495
+2 203 230 239 271 298 307 343 349 466 470
+38 152 251 336 377 408 432 453 456 478 489
+1 4 80 104 218 294 295 320 337 366 402
+51 56 125 126 181 183 250 260 348 390 417
+43 89 134 152 198 217 219 246 327 333 440
+2 18 22 81 268 269 273 325 354 356 428
+42 62 114 157 161 227 228 261 315 316 387
+126 146 159 177 190 193 267 322 371 427 484
+62 195 208 213 247 257 272 314 410 478 496
+16 135 219 227 341 374 376 478 486 492 495
+70 139 212 218 221 266 267 279 292 490 492
+110 167 180 203 256 268 317 349 403 411 499
+18 26 188 291 324 368 394 400 447 479 491
+252 316 317 346 377 382 399 451 481 490 494
+39 56 60 71 124 135 148 166 313 370 476
+43 98 106 135 184 253 262 336 422 468 488
+29 46 54 58 82 106 159 165 182 231 490
+7 193 253 278 333 335 354 457 464 478 494
+66 157 189 325 366 376 381 399 425 439 469
+13 51 98 130 131 149 279 298 303 330 461
+11 43 66 108 201 205 289 304 339 360 498
+121 210 230 276 296 302 314 366 372 432 465
+78 81 88 134 186 243 357 360 405 413 492
+15 45 68 75 135 252 294 363 399 456 466
+21 44 56 61 65 116 148 211 247 255 447
+94 136 183 210 219 267 348 351 359 469 481
+11 98 196 308 338 397 434 466 473 475 481
+50 147 175 178 309 311 321 354 391 415 458
+8 22 169 179 188 219 350 360 376 413 419 473
+67 192 229 273 283 301 305 313 389 409 459 465
+37 85 204 218 219 247 256 292 311 408 430 455
+172 215 239 275 277 287 314 356 379 386 461 475
+58 91 123 177 190 239 243 268 296 388 431 454
+75 91 136 159 201 227 259 274 295 424 461 479
+70 73 116 145 171 179 305 375 427 428 436 471
+163 199 211 265 316 370 371 414 415 448 474 479
+11 19 32 43 73 98 125 266 384 432 467 486
+16 31 141 154 187 227 277 412 442 452 478 484
+17 81 90 214 258 270 323 331 349 358 427 496
+60 87 127 144 162 179 234 261 308 335 364 433
+76 107 124 153 221 237 322 345 413 435 471 477
+25 27 94 209 231 234 267 338 353 375 484 497
+61 69 242 259 276 281 324 329 331 395 401 494
+5 37 169 183 198 218 282 405 454 456 478 480
+131 137 155 211 235 284 367 388 395 416 437 440
+71 85 108 172 199 239 273 293 319 410 421 442
+5 30 34 226 232 255 263 278 299 303 311 426
+13 22 75 111 269 337 382 391 408 421 445 482
+26 58 86 139 265 267 268 316 332 350 446 480
+56 71 82 167 205 307 348 350 375 376 440 448
+76 97 110 114 133 224 241 255 283 359 393 432
+16 48 168 196 200 239 286 332 334 343 367 388
+22 95 121 137 142 170 292 299 368 414 434 499
+42 48 60 79 125 140 245 271 320 435 454 467
+13 140 210 240 309 327 342 424 453 472 477 481
+4 117 124 191 202 205 216 242 270 320 386 436
+33 39 82 103 122 140 223 273 323 405 479 484
+10 26 41 170 171 209 234 241 306 364 421 445
+23 52 172 185 189 269 364 387 404 453 465 482
+51 67 82 84 123 213 230 267 298 324 353 451
+34 80 142 150 155 191 216 270 317 327 338 482
+60 110 111 115 203 266 307 313 401 414 423 475
+36 85 87 92 119 160 167 250 356 366 427 493
+54 118 142 301 345 349 362 386 391 426 460 463
+45 101 110 129 137 168 241 312 331 335 441 449
+0 10 56 57 93 150 153 355 393 434 442 498
+68 102 112 166 215 255 273 310 338 439 464 475
+1 10 51 100 102 159 189 252 281 286 410 459
+132 175 258 288 296 299 326 358 371 398 482 492
+14 32 36 46 67 209 211 325 344 351 366 445
+8 42 55 184 212 222 249 312 315 348 438 447
+42 45 65 95 196 266 324 378 381 416 448 471
+42 57 148 201 229 329 330 340 344 397 425 489
+108 177 184 201 205 258 263 269 283 430 452 484
+14 27 49 95 106 257 264 267 280 357 361 441
+17 22 36 53 251 271 291 324 344 349 354 453
+33 72 129 140 161 354 373 375 420 455 486 492
+49 50 54 183 202 230 254 263 266 320 371 425
+17 39 46 91 111 137 144 193 312 387 393 483
+31 88 115 133 217 221 249 278 365 369 408 446
+6 54 98 118 151 314 343 380 398 417 439 492
+28 63 70 115 136 180 190 267 341 406 425 470
+20 109 115 122 169 244 285 403 464 468 470 483
+6 9 17 146 192 227 252 316 356 420 462 476
+108 155 243 253 278 291 418 430 434 462 469 499
+3 59 89 108 110 288 331 432 438 461 468 492
+17 36 39 135 171 206 252 257 403 472 479 497
+41 69 189 218 247 248 287 330 339 368 378 472
+120 178 276 347 373 395 416 423 444 449 471 490
+32 72 92 123 138 173 212 229 232 371 390 484
+104 135 186 188 274 310 403 410 413 448 452 495
+74 128 251 281 327 395 401 409 415 424 439 445
+12 54 135 225 243 372 404 410 412 414 457 488
+16 22 59 155 159 295 324 362 393 434 452 472
+48 88 94 203 278 321 374 384 424 432 447 488
+15 80 84 92 94 257 292 295 360 405 408 463
+1 16 41 165 251 276 388 424 453 457 478 495
+47 127 142 168 192 198 318 332 373 440 458 487
+43 74 89 123 229 302 360 370 429 432 453 480
+43 101 107 124 155 169 245 255 258 374 398 455
+21 53 66 108 111 252 277 294 318 335 378 418
+62 67 129 137 144 178 189 259 272 343 456 475
+110 112 221 300 309 350 374 405 418 441 481 495
+1 168 174 193 201 211 310 384 391 422 434 435
+27 89 90 132 166 183 214 302 331 459 475 499
+21 23 91 137 190 318 335 373 417 444 467 478
+32 83 89 122 232 261 319 376 393 470 478 493
+86 120 207 220 231 295 324 389 394 426 443 494
+134 136 181 185 199 235 241 285 354 369 433 446
+48 209 237 366 372 434 448 468 474 478 494 497
+15 32 113 164 195 205 365 374 411 414 428 470
+73 140 171 218 223 255 267 360 409 445 472 493
+23 52 102 107 114 152 172 173 250 258 269 407
+24 67 68 79 109 132 292 352 402 426 437 464
+8 25 94 97 163 189 193 229 250 317 329 411
+13 16 39 40 46 48 58 89 103 242 260 295
+5 64 114 122 192 203 389 405 432 434 448 478
+18 94 103 122 188 205 227 258 283 287 434 450
+22 77 89 118 157 210 224 246 281 314 469 486
+36 112 145 150 154 160 240 261 305 312 314 462
+90 163 193 262 291 330 337 342 347 365 465 473
+99 201 218 219 288 330 347 389 395 397 447 462
+29 52 195 252 269 313 325 372 381 483 485 490
+1 14 19 22 24 134 159 167 386 428 430 452
+30 71 73 91 101 120 195 199 274 276 307 345
+30 59 82 254 272 305 359 366 421 444 472 476
+27 45 163 185 201 216 258 267 323 391 392 425
+23 101 116 160 252 303 349 351 381 394 435 474
+35 49 71 109 165 228 235 262 279 321 337 436
+37 50 85 88 176 229 233 324 334 429 435 450
+45 90 109 124 173 194 226 240 262 425 435 482
+2 6 45 59 65 82 124 128 153 422 434 489
+29 77 96 197 318 387 388 406 413 441 473 494
+50 122 132 137 159 194 240 258 280 285 402 489
+20 59 82 150 281 288 291 360 444 465 484 488
+33 64 241 286 311 317 380 418 434 436 470 482
+74 117 132 148 166 225 337 347 424 465 485 498
+63 94 169 210 248 264 268 287 309 348 371 396
+6 36 74 81 186 188 233 239 264 270 292 332
+140 166 175 184 355 358 371 385 399 403 414 453
+17 56 83 184 211 242 257 293 356 401 426 470
+39 60 122 140 148 197 268 269 350 451 463 471
+4 33 96 125 172 186 198 226 309 349 416 497
+3 127 203 209 238 271 341 375 381 447 462 476
+28 106 178 198 218 342 414 446 481 485 489 494
+147 168 188 225 229 235 302 311 322 355 428 473
+2 58 59 117 135 175 184 187 294 351 417 479
+48 125 132 268 311 324 336 347 348 363 415 451
+9 68 95 150 200 213 227 285 330 425 432 443 456
+3 26 28 83 106 117 125 159 162 293 368 400 485
+11 69 79 101 105 107 180 269 305 310 328 417 441
+45 51 63 152 160 190 224 242 270 302 308 316 381
+32 50 70 116 289 296 298 389 404 426 440 443 481
+30 147 196 202 243 247 268 291 357 425 426 428 484
+79 89 179 190 288 336 351 383 385 425 447 461 494
+8 69 95 171 176 183 198 269 270 285 305 385 409
+7 16 38 68 71 92 110 254 343 355 433 470 491
+11 43 91 114 147 162 176 219 326 336 370 392 468
+15 19 20 122 237 251 273 346 361 397 411 473 496
+29 144 189 195 215 217 223 374 399 448 450 466 478
+34 44 111 142 182 265 282 332 357 364 453 480 499
+5 42 49 87 89 90 200 237 281 350 357 406 471
+1 47 57 100 216 220 258 265 313 338 353 387 488
+45 77 123 136 158 179 194 249 252 289 308 409 459
+42 70 111 118 246 288 292 301 354 441 449 460 479
+1 25 78 118 229 265 310 345 377 400 442 469 474
+8 45 85 88 109 127 136 141 142 379 443 474 484
+58 110 188 205 252 272 299 303 408 422 438 484 490
+49 53 128 171 196 240 305 344 356 382 389 402 455
+53 70 85 86 130 252 281 300 307 308 334 378 383
+11 17 116 140 219 293 304 334 350 364 421 427 428
+0 14 83 97 111 116 218 254 349 357 403 425 436
+0 57 134 169 194 240 289 292 310 362 373 462 499
+4 15 22 93 103 148 164 225 243 285 296 354 364
+152 225 232 255 275 310 338 349 357 361 379 401 406
+7 21 133 147 217 219 250 265 345 396 468 479 493
+3 18 74 109 144 157 219 274 368 420 449 458 496
+2 11 54 65 123 129 140 199 221 231 359 362 459
+31 75 110 119 157 177 184 201 211 286 377 388 498
+12 48 51 59 213 219 295 316 351 379 423 431 487
+107 135 256 315 331 337 378 402 439 446 482 496 497
+35 54 76 102 152 167 217 258 281 384 455 488 489
+23 30 73 84 95 147 154 172 261 271 318 362 462
+48 65 101 103 208 229 255 301 333 359 380 381 396
+4 186 187 189 221 236 277 311 317 386 394 408 432
+29 67 113 149 168 271 281 289 379 382 412 428 457
+25 39 40 86 93 133 256 310 313 326 355 407 429
+6 26 147 311 333 342 372 373 378 386 423 466 481
+3 113 117 126 189 200 202 204 229 320 330 380 404
+125 158 203 254 284 316 326 385 409 443 467 475 496
+3 148 158 161 187 202 272 278 283 362 365 374 416
+70 78 158 216 254 258 277 288 359 382 421 459 499
+20 44 52 142 194 221 242 270 292 293 397 409 445
+17 48 104 195 209 267 321 344 377 418 443 465 495
+0 32 44 50 194 216 217 234 258 292 298 377 431
+69 104 109 119 188 255 264 394 472 482 483 487 493
+4 29 31 147 161 213 216 257 322 409 417 428 474
+60 88 163 215 231 271 301 315 328 361 432 457 467
+105 150 195 243 246 316 336 347 369 382 420 434 495
+17 50 51 82 148 149 223 245 248 264 340 464 474
+62 251 269 270 279 301 303 341 344 352 359 387 454
+43 48 105 116 239 240 250 252 253 254 317 398 446
+1 26 28 61 81 223 231 356 360 388 432 475 497
+0 9 24 26 36 85 96 131 148 310 325 337 398
+81 95 159 197 224 237 243 284 353 365 405 456 499
+6 23 59 159 266 272 301 302 308 323 351 366 440
+62 67 212 245 260 265 303 315 340 417 425 482 495
+78 143 176 190 191 214 249 293 303 347 371 459 494
+14 40 96 102 115 228 258 284 334 365 382 384 414
+51 86 115 161 220 231 247 282 309 310 326 364 376
+60 148 154 169 179 183 194 224 377 386 413 420 425
+23 57 60 71 87 173 178 257 281 321 369 430 464
+58 80 165 181 252 269 303 314 365 417 482 490 491
+11 58 76 106 169 211 212 314 321 339 424 443 489
+172 189 212 268 283 296 299 311 342 396 438 444 462
+1 13 40 63 85 124 133 140 156 218 306 393 427
+48 213 231 244 247 305 312 322 383 391 395 401 426
+7 72 85 136 145 265 275 288 289 324 390 439 465
+66 79 100 107 118 128 181 197 322 333 353 442 461
+5 15 32 120 149 185 206 208 302 307 345 382 424
+47 98 112 135 139 142 181 187 204 208 321 323 487
+5 45 55 89 217 218 224 275 318 377 401 406 483
+31 93 121 123 129 195 245 271 288 293 399 438 484
+69 82 93 121 145 146 236 237 276 308 315 395 430
+23 26 37 39 47 55 59 107 184 217 293 306 394
+52 77 98 104 156 173 216 249 300 324 459 467 487
+8 63 70 88 97 183 338 355 382 416 454 468 490
+80 130 136 138 274 275 282 301 336 421 448 450 473
+50 56 61 90 118 217 288 289 291 331 448 462 466
+37 52 122 214 242 249 307 314 316 320 459 480 488
+9 24 39 126 142 237 307 328 333 376 446 485 493
+20 28 29 36 48 85 196 245 286 294 330 351 422
+71 95 102 105 115 143 158 186 227 243 269 304 468
+22 36 163 167 231 257 261 269 279 343 428 485 493
+44 76 78 93 142 238 251 277 288 310 411 416 481
+63 71 77 123 142 156 184 206 354 377 380 385 401
+31 50 52 70 116 187 195 196 239 307 318 347 389
+77 212 234 247 282 310 313 336 369 406 412 446 452
+17 38 46 207 225 278 309 330 338 356 377 458 494
+5 36 106 191 225 230 284 304 324 326 358 400 480
+61 65 99 101 124 131 187 217 293 304 311 383 433
+85 100 123 131 146 237 291 315 389 406 428 466 494
+2 11 20 21 185 229 284 317 326 385 388 417 463
+1 14 40 77 155 173 176 227 256 268 310 317 358
+2 79 92 148 150 275 280 295 402 420 450 460 481
+49 54 157 276 278 327 340 381 388 389 403 419 464
+2 5 15 46 60 64 85 98 186 331 361 382 412
+67 82 89 92 120 155 189 190 193 284 301 358 470
+57 70 95 115 148 151 163 270 279 305 325 453 499
+43 128 155 161 174 176 270 279 294 340 406 450 471
+39 101 128 164 180 230 236 320 348 355 357 390 463
+5 72 78 83 112 120 166 212 253 290 487 490 497
+33 39 57 87 102 212 249 266 271 296 307 368 409
+2 11 77 124 150 156 157 249 269 282 367 383 459
+10 42 47 92 146 184 198 322 437 441 457 467 472
+6 51 65 68 126 152 215 250 341 370 383 447 494
+25 33 56 64 89 127 131 313 331 358 448 469 472
+38 58 59 93 104 107 113 141 333 346 432 440 455
+9 12 71 80 113 164 185 226 285 297 356 392 485
+12 26 109 134 137 150 221 223 312 363 385 463 483
+23 35 49 59 74 111 126 139 271 330 332 342 422
+13 53 107 173 183 272 367 376 411 442 449 464 477
+11 45 59 81 104 167 191 224 262 311 383 427 448
+24 33 45 66 110 119 122 220 243 284 295 378 429
+130 138 183 273 290 303 378 384 395 402 413 417 425
+8 12 80 95 131 178 195 267 290 390 434 435 459
+1 19 27 38 51 61 96 193 223 230 232 274 476
+67 86 103 110 192 209 231 237 347 351 391 426 451
+28 58 65 84 87 91 193 209 251 275 326 334 340 450
+93 118 207 218 232 247 335 336 353 392 433 437 439 444
+2 22 52 113 144 185 191 230 231 239 267 285 324 342
+83 93 96 98 140 160 232 287 290 301 328 403 426 461
+10 22 82 93 109 113 152 163 187 248 305 376 390 428
+4 83 102 141 157 208 266 332 347 390 394 434 435 454
+10 36 42 46 86 169 174 212 237 250 251 275 452 481
+7 25 27 58 134 136 237 239 243 327 369 484 487 491
+64 66 71 139 141 153 173 186 210 258 294 337 413 490
+8 39 47 63 77 93 106 145 151 169 271 293 332 380
+48 55 92 94 102 126 181 239 298 305 321 441 454 493
+71 92 118 156 165 184 230 248 260 270 340 457 468 471
+1 31 65 113 136 159 214 242 281 319 321 433 450 464
+59 83 93 129 204 219 255 342 368 384 387 445 471 484
+15 18 29 36 41 107 134 250 308 327 329 333 372 439
+23 43 69 77 90 96 108 121 143 235 282 291 386 453
+27 35 55 132 143 227 273 412 417 429 437 449 461 491
+13 17 76 158 180 181 206 244 296 347 381 419 448 457
+15 54 110 135 231 234 301 333 335 349 352 362 488 498
+45 133 187 216 272 316 319 320 372 375 384 399 400 416
+22 26 73 124 209 215 222 243 246 283 293 365 426 442
+104 111 116 163 218 231 259 279 362 397 403 424 471 497
+109 136 173 211 242 252 261 263 304 329 349 352 388 493
+24 117 160 208 238 242 309 315 326 414 421 451 461 491
+82 113 151 210 228 298 328 347 374 379 412 414 419 455
+72 105 127 164 185 265 296 339 364 435 445 465 479 480
+7 32 88 97 99 109 173 180 200 240 323 354 388 426
+6 36 43 51 60 142 167 201 307 325 346 361 395 486
+103 128 184 197 213 231 239 340 364 428 435 469 491 498
+12 91 189 193 212 218 244 257 366 375 381 389 423 492
+9 23 27 71 87 115 130 153 305 339 340 376 404 447
+26 29 34 40 95 121 147 166 171 341 379 380 423 488
+16 66 181 281 290 338 370 399 412 446 455 464 474 493
+4 101 105 242 273 282 293 381 399 423 427 431 464 497
+47 50 93 205 218 245 253 315 351 357 367 392 434 477
+4 13 18 19 51 77 137 138 141 174 257 412 421 444
+87 117 196 201 329 343 356 359 363 381 438 451 457 480
+1 44 65 160 182 221 326 339 346 432 453 478 491 496
+10 81 82 132 147 198 236 243 293 312 391 415 420 433
+60 101 131 171 183 199 308 345 372 374 388 396 440 457
+11 30 80 111 122 169 184 216 286 302 304 330 339 377
+14 22 38 93 140 188 242 317 334 349 353 443 455 481
+8 69 100 167 316 331 340 379 386 401 464 476 486 490
+32 55 119 120 200 206 263 267 274 318 376 433 451 499
+11 35 60 101 131 153 283 330 346 394 449 475 481 482
+34 49 75 82 110 113 173 234 244 331 355 403 475 496
+10 23 111 148 168 179 197 200 219 251 252 347 360 410
+2 3 50 180 212 248 305 310 405 441 446 458 476 484
+28 36 69 137 193 194 244 255 277 308 341 401 413 430
+12 111 124 140 161 262 274 282 291 293 297 382 385 477
+69 88 153 182 224 301 331 359 363 368 387 423 439 448
+11 14 24 99 124 132 169 209 310 349 395 419 421 462
+10 48 161 206 211 236 291 293 294 314 327 353 398 402
+10 21 78 111 153 204 239 300 327 339 381 394 406 458
+62 67 72 79 181 207 228 264 289 334 393 405 478 493
+1 80 86 128 140 148 192 343 349 358 406 421 478 497
+55 59 81 102 152 203 277 300 301 342 355 385 428 465
+58 93 112 182 219 225 226 260 264 270 300 368 390 450
+30 38 99 123 140 149 220 286 307 357 360 391 414 417
+3 17 50 68 115 156 259 272 289 409 412 415 423 442
+7 18 54 82 122 127 146 169 252 258 310 340 416 468
+2 7 51 72 86 124 149 154 270 289 305 326 378 447
+11 40 60 101 165 166 187 206 220 232 283 372 418 455
+15 117 123 173 182 190 215 238 300 395 427 455 461 484
+72 101 112 188 192 234 238 264 265 267 279 283 290 486
+10 52 67 69 161 255 264 271 322 357 360 369 400 460
+42 55 98 100 133 141 149 163 205 221 238 346 357 486
+67 137 157 179 185 196 239 289 313 317 326 438 483 485
+33 38 117 147 149 191 201 259 293 325 389 430 486 495
+36 78 85 87 90 150 160 211 226 302 357 362 388 398
+99 139 149 150 203 208 226 237 282 313 333 360 427 444
+14 22 52 60 122 235 240 283 347 353 378 427 454 473
+32 55 63 97 107 138 143 211 213 294 349 419 449 490
+128 142 155 161 180 245 334 375 376 394 404 414 461 471
+0 30 70 122 171 194 196 199 254 286 290 300 304 358
+7 22 96 114 136 157 161 181 224 242 255 310 359 405
+3 157 234 245 292 305 383 391 402 407 424 430 435 479
+34 45 55 157 169 187 193 197 212 215 324 362 371 444
+23 34 35 90 92 114 158 171 190 244 264 308 388 475
+16 22 46 72 148 204 225 311 395 453 458 461 486 493
+57 99 123 132 179 207 262 318 388 390 407 424 471 472
+27 32 43 53 93 94 98 220 238 256 326 369 405 465
+7 148 159 199 209 221 246 264 298 303 318 322 426 432
+15 57 92 138 164 262 278 318 347 419 420 422 476 486
+76 95 126 144 154 166 237 246 320 331 341 372 434 475
+11 41 102 121 135 138 199 206 210 249 276 315 389 459
+48 56 69 149 189 290 292 341 367 383 418 448 480 489
+47 75 118 157 170 261 290 310 350 371 382 398 444 464
+33 70 76 102 172 202 217 272 282 304 320 362 453 477
+40 60 73 79 108 120 168 170 184 286 357 363 413 467
+12 48 51 84 85 144 170 178 218 243 293 342 407 470
+101 114 200 213 233 264 337 347 348 367 417 431 484 486
+13 27 73 142 156 162 184 269 304 311 354 386 412 499
+13 61 69 92 125 149 158 166 203 211 236 359 368 445
+0 56 88 102 165 180 197 352 399 406 431 439 452 470
+7 68 77 118 126 133 158 163 211 214 382 417 454 482
+39 40 89 173 210 219 249 258 318 324 347 361 363 456
+55 63 76 92 178 247 248 264 318 342 345 350 381 400
+1 54 55 69 82 118 166 186 209 252 318 341 478 486
+21 39 65 170 186 191 209 227 251 301 312 327 403 438
+41 42 90 107 136 155 174 240 248 371 381 387 399 471 472
+14 19 49 81 113 163 206 229 240 309 353 362 377 395 420
+65 92 99 189 198 203 207 221 226 272 331 431 464 469 472
+87 112 184 190 203 209 220 248 281 364 374 378 448 454 491
+10 14 73 96 105 106 107 150 162 205 247 318 346 419 471
+61 73 133 134 142 147 189 192 211 214 257 271 273 381 423
+17 64 108 116 117 130 149 160 316 321 333 437 440 450 490
+56 78 79 109 121 136 179 188 330 340 380 383 397 462 484
+7 39 52 54 115 117 137 151 153 165 216 224 247 404 426
+3 36 90 94 104 130 158 164 202 240 330 394 465 467 473
+2 30 58 98 137 146 162 174 203 254 275 370 375 442 469
+27 35 118 128 141 228 232 245 259 285 358 440 451 453 488
+102 121 194 201 205 217 227 237 250 285 288 308 341 385 457
+175 178 182 230 253 287 324 336 380 402 406 445 451 459 481
+64 98 136 175 179 290 291 301 312 321 343 346 357 455 472
+1 48 63 67 140 146 173 210 218 230 259 307 323 436 470
+28 43 191 244 248 251 267 268 275 317 395 398 411 467 481
+23 37 65 97 128 186 225 245 284 305 339 383 399 409 446
+5 80 89 113 115 158 185 208 240 301 305 367 432 464 472
+42 45 47 48 83 126 142 286 317 337 399 403 436 437 498
+26 41 150 193 224 251 267 270 358 383 388 390 452 484 485
+44 50 98 99 154 174 254 297 312 370 400 427 431 436 492
+9 112 139 192 209 304 319 335 347 350 416 426 429 435 489
+14 33 34 80 129 144 162 178 200 231 234 337 349 372 431
+24 43 107 179 200 205 310 359 392 412 429 469 476 490 494
+24 38 42 43 86 124 174 182 337 346 351 354 359 373 482
+113 151 264 272 317 335 339 363 398 403 427 461 468 477 481
+52 56 100 103 106 121 184 222 252 296 323 367 412 422 448
+31 54 61 121 141 149 178 203 213 218 220 294 338 344 484
+29 93 111 165 231 247 336 338 382 385 468 470 472 481 482
+103 119 169 180 206 243 273 280 352 380 403 412 442 444 475
+13 38 56 86 107 182 209 219 229 242 256 351 377 458 476
+20 75 87 88 136 181 255 266 275 362 394 424 468 483 491
+54 63 83 107 131 168 218 220 315 381 412 418 440 447 495
+9 44 57 119 135 167 171 186 222 226 228 391 404 435 462
+50 83 173 210 230 238 275 278 338 343 376 381 388 424 463
+17 28 72 79 150 158 246 261 298 362 414 416 421 457 492
+27 66 67 85 191 205 263 289 319 340 374 377 412 435 463
+22 48 51 54 73 106 144 198 221 278 289 316 396 422 484
+33 133 161 188 207 238 306 312 319 332 372 437 457 461 488
+54 101 103 193 224 226 248 254 262 351 352 409 414 421 479
+45 49 95 118 185 190 201 223 259 261 277 281 299 326 451
+48 61 86 93 129 140 144 167 183 197 199 279 368 370 403
+27 29 44 78 104 119 184 199 221 230 242 262 341 386 396
+85 103 128 132 200 230 237 294 306 350 357 376 385 390 472
+28 69 74 84 100 189 201 303 331 342 384 418 448 457 493
+68 102 160 174 203 229 231 285 328 332 346 352 375 448 468
+25 65 101 120 137 169 186 216 226 248 266 401 416 424 434
+88 134 232 246 248 252 281 288 328 344 354 392 435 439 476
+0 1 22 95 105 169 213 319 339 363 401 448 451 463 486
+117 130 156 162 207 250 251 283 308 325 342 355 425 432 487
+108 125 139 165 178 184 236 322 323 331 337 367 372 401 483
+12 18 19 24 190 212 239 288 304 307 325 338 425 437 471
+11 38 46 53 96 105 114 118 191 223 275 277 302 357 436
+41 42 70 88 118 161 182 212 217 234 286 395 409 436 453
+4 8 39 49 56 86 164 184 215 239 276 288 399 453 477
+20 39 50 62 82 117 145 178 198 272 282 287 305 412 457
+21 46 90 123 127 131 132 149 268 352 378 414 444 488 493
+0 4 52 89 108 129 151 172 235 360 364 366 388 432 453
+38 62 74 92 120 176 203 206 226 232 236 259 281 284 344
+32 35 45 55 103 107 151 158 174 235 363 366 387 413 424
+73 97 130 195 309 318 327 340 350 361 374 402 411 447 450
+0 28 55 79 98 219 235 259 306 309 351 390 400 451 467
+5 97 135 177 183 203 249 267 288 294 313 335 359 402 423
+14 83 117 173 240 268 316 323 324 336 340 416 429 463 464
+76 109 267 270 274 316 319 338 353 361 363 385 389 465 474
+8 52 123 128 142 149 171 194 256 292 361 416 431 441 494
+7 23 65 119 126 178 239 249 277 322 373 383 447 475 481
+33 68 198 204 213 215 248 272 330 346 368 414 435 474 486
+0 34 69 76 191 194 211 243 270 305 363 369 440 449 469
+2 53 63 86 91 141 202 206 230 357 360 417 434 459 487
+4 40 63 74 90 137 141 259 274 350 383 385 429 439 453
+17 87 117 137 220 224 273 280 281 304 317 350 355 406 457
+41 53 99 126 153 201 314 354 390 426 429 463 476 491 495
+17 97 131 137 180 208 245 266 272 290 344 373 428 434 438
+10 15 67 100 105 164 174 181 222 324 363 374 425 464 480
+36 58 99 146 233 243 299 305 312 358 359 398 472 476 498
+38 77 84 144 179 253 297 320 328 410 424 432 433 458 493
+41 61 72 98 99 116 182 187 229 260 306 342 357 400 401
+12 56 71 168 223 239 250 257 267 275 288 308 329 382 427
+15 55 82 132 172 189 252 260 274 301 358 383 412 424 464
+39 46 61 75 243 261 301 318 335 347 374 388 448 456 474
+85 90 91 112 123 171 178 191 235 251 302 318 352 429 444
+4 55 63 121 222 228 239 278 310 370 420 434 436 451 471
+104 115 155 175 262 277 292 320 338 339 372 406 428 480 481
+17 32 34 120 126 147 177 235 241 248 253 371 455 462 466
+32 75 95 113 150 165 184 191 203 260 294 337 374 379 444
+8 33 89 102 113 125 142 190 333 370 402 410 413 416 466
+0 23 37 51 77 88 109 130 138 200 217 244 286 477 494
+7 48 88 102 126 136 154 156 173 264 286 317 359 375 418
+3 34 74 102 157 178 253 273 327 335 340 389 411 415 497
+3 39 76 141 155 179 200 239 241 299 338 356 405 457 472
+0 49 73 98 139 158 173 202 268 269 344 364 416 425 493
+5 59 63 154 180 212 227 261 287 363 368 382 392 453 474
+8 22 40 77 112 119 164 169 202 210 332 431 438 486 490
+17 38 41 72 78 164 198 224 249 255 257 318 320 413 497
+62 71 122 139 171 279 315 347 350 371 393 414 479 483 496
+51 53 116 135 166 170 202 235 242 286 330 368 374 408 410
+118 119 124 129 138 171 193 255 271 285 426 465 478 493 496
+16 89 124 169 190 202 252 287 303 382 387 392 412 436 437
+40 157 160 168 185 229 232 241 242 253 292 298 314 335 422 437
+20 70 77 91 99 177 185 192 197 263 282 296 303 394 405 406
+2 10 23 25 61 101 127 150 154 285 305 352 373 436 468 492
+35 52 72 85 101 127 151 258 281 289 319 375 395 415 436 463
+3 8 22 49 69 129 146 178 182 208 232 240 288 403 438 463
+10 64 113 120 132 237 242 250 286 344 378 387 407 471 474 484
+9 41 49 51 92 102 129 269 270 296 314 344 350 376 384 489
+7 30 37 67 130 204 205 213 218 230 234 264 310 312 335 404
+28 48 95 123 125 134 164 181 240 246 253 268 278 372 432 435
+12 48 51 87 144 167 172 186 228 230 304 345 365 420 465 495
+2 17 93 151 196 202 251 253 261 286 308 334 361 386 415 487
+13 207 261 284 304 328 330 351 368 375 399 415 423 429 432 496
+18 34 141 152 167 211 215 227 252 267 289 345 358 420 481 499
+17 18 46 69 130 143 245 318 338 378 387 389 410 423 424 442
+37 57 78 83 90 118 168 172 178 193 274 308 345 377 406 488
+1 49 51 84 146 179 183 231 262 348 355 406 412 422 423 474
+26 207 211 235 238 239 258 289 293 318 340 345 367 384 395 455
+46 58 66 99 144 174 186 189 203 269 312 407 421 471 484 490
+37 38 171 204 214 229 258 265 305 333 344 347 404 432 468 484
+41 46 81 88 101 102 132 159 188 237 281 308 346 361 490 495
+29 49 86 96 99 190 216 245 287 302 335 343 382 429 439 489
+25 30 39 52 80 118 207 218 227 253 261 358 387 418 429 436
+6 24 78 92 96 144 156 171 174 227 244 256 268 379 454 495
+6 53 83 125 173 192 200 249 254 283 331 332 455 485 486 490
+53 70 161 227 277 302 346 358 365 369 404 427 470 474 491 495
+83 105 136 192 219 245 277 307 360 424 429 433 434 448 470 488
+33 47 55 103 108 123 142 156 158 187 269 351 405 409 412 475
+67 103 120 122 129 130 152 170 188 193 211 253 278 283 366 407
+46 58 62 75 92 108 120 158 169 224 270 334 389 402 413 484
+38 45 58 105 126 140 173 241 269 314 324 394 395 404 413 447
+3 17 66 70 140 163 215 242 261 275 294 318 362 381 400 401
+5 21 157 180 201 206 216 255 273 347 393 404 419 433 453 464
+21 31 98 99 125 128 144 201 204 206 212 214 330 372 437 490
+8 61 85 110 138 168 246 272 273 321 350 390 418 427 435 468
+48 92 114 133 135 158 169 178 244 271 289 293 328 333 400 416
+22 39 43 81 108 156 199 243 245 297 301 320 384 460 463 495
+0 49 71 119 123 187 189 205 209 228 319 367 405 414 449 457
+16 50 51 87 131 166 169 176 179 180 182 184 194 254 265 312
+5 38 42 52 119 139 185 189 190 226 360 419 431 438 461 492
+24 90 110 130 186 216 266 284 286 309 337 381 416 419 472 474
+11 60 65 67 94 186 240 251 306 326 340 412 414 434 438 471
+6 20 37 42 49 65 67 79 121 150 214 295 366 387 403 482
+10 43 46 51 100 145 162 178 198 210 235 322 323 375 434 481
+87 103 151 225 234 271 289 301 304 337 428 434 442 448 454 497
+22 28 55 79 100 175 217 319 345 362 393 428 434 494 498 499
+6 22 44 46 193 272 274 320 339 348 351 385 399 420 442 499
+38 41 43 101 123 142 148 219 241 250 309 332 362 365 423 482
+10 19 35 82 108 118 123 144 192 236 336 343 371 383 392 415
+20 64 69 70 90 101 117 142 162 207 274 283 329 338 376 383
+3 13 20 40 62 63 107 178 288 302 331 347 368 418 437 440
+15 19 41 58 59 122 146 206 288 289 311 328 367 408 419 486
+31 103 109 156 190 235 244 249 305 310 345 360 416 434 457 479
+58 98 107 145 153 155 164 304 313 318 356 456 458 460 468 481
+7 17 83 107 152 175 201 220 232 248 265 350 351 356 418 475
+10 46 91 107 119 126 203 248 300 348 359 367 404 405 423 475
+4 12 61 165 169 217 234 295 313 331 334 345 403 432 478 481
+28 63 119 131 174 178 186 243 261 315 330 378 441 448 459 486
+41 76 151 186 198 312 325 358 363 365 386 424 441 462 477 479
+8 67 69 122 161 231 242 266 275 335 380 393 394 434 476 493
+75 76 94 103 112 124 154 159 214 220 266 332 349 446 450 495
+3 6 21 108 216 233 238 267 275 282 288 321 349 370 376 422
+7 18 99 110 129 237 242 339 356 385 386 401 411 415 449 470
+7 24 27 66 121 156 160 231 258 280 367 372 391 407 424 438
+1 10 21 32 58 137 188 192 223 228 275 303 311 360 383 436
+35 46 174 175 194 201 212 282 302 305 350 357 404 428 452 485
+99 115 167 182 193 228 230 239 259 268 293 299 435 449 452 459
+8 20 25 52 60 111 139 161 205 250 299 374 437 453 473 499
+46 87 94 141 155 167 218 244 264 266 275 292 311 327 356 478
+8 50 54 91 185 286 289 295 298 314 316 325 348 378 424 488
+18 40 50 106 115 139 167 188 248 293 336 357 360 404 433 450
+38 46 109 137 147 152 183 283 289 369 393 426 428 452 463 466
+3 67 77 113 129 131 134 146 151 205 261 266 276 357 420 463
+25 33 43 46 57 74 92 173 186 313 315 327 342 348 413 466
+77 92 183 184 250 274 319 327 363 392 393 406 412 440 460 462
+7 42 52 58 69 92 120 184 216 240 319 374 383 403 459 478
+57 62 86 104 137 149 257 274 308 347 364 393 404 409 439 443
+58 79 108 186 192 257 309 324 340 346 359 388 426 452 458 464
+3 14 103 125 157 175 256 297 326 354 358 410 429 441 456 491
+6 153 176 196 207 219 233 305 334 348 397 401 410 448 469 472
+3 89 131 135 171 193 304 335 353 386 393 404 411 423 446 465
+60 64 102 134 142 168 208 224 259 316 318 328 379 434 451 479
+91 159 178 187 202 230 238 253 313 316 342 351 393 443 444 474
+24 37 57 98 106 123 141 207 217 270 290 294 346 356 379 395
+12 32 33 60 157 194 283 297 307 355 409 418 443 448 471 475
+35 72 119 168 224 239 266 343 347 367 374 391 404 409 477 490
+3 26 37 45 76 89 112 153 180 205 261 275 307 324 405 422
+38 59 68 69 131 140 156 176 236 237 240 272 340 382 443 456
+6 66 135 155 178 190 232 290 296 352 365 391 432 447 472 476
+56 133 143 152 176 186 192 260 278 311 312 370 387 394 430 463
+74 154 195 200 241 249 304 325 341 342 354 378 386 390 391 396
+22 28 66 96 99 100 103 203 223 263 297 314 331 344 401 445
+70 72 95 97 107 151 252 265 272 355 372 377 381 462 469 481
+27 39 42 56 63 89 154 185 192 304 308 357 413 426 455 471
+20 32 40 97 114 134 149 208 209 260 280 285 307 343 434 472
+1 63 81 163 168 196 221 225 234 253 296 342 396 410 419 422
+15 18 44 69 82 84 126 130 151 196 277 349 355 421 485 488
+62 110 125 179 184 206 264 300 347 348 365 366 377 387 464 470
+0 23 85 92 138 160 195 217 223 231 243 256 285 306 439 481
+0 1 55 105 126 157 215 240 263 306 317 321 345 377 406 420
+43 96 124 144 159 190 230 317 371 399 412 416 448 456 480 494
+6 30 66 95 105 109 128 166 218 235 238 241 305 314 338 467 482
+8 86 116 137 149 204 215 216 255 257 352 382 404 422 458 461 476
+41 44 45 79 92 101 175 192 210 221 238 254 302 306 311 361 444
+63 73 94 154 159 199 227 295 305 317 372 398 401 433 476 482 488
+16 74 97 121 172 208 265 268 273 288 302 318 326 360 361 418 421
+71 84 152 186 197 216 265 269 331 362 383 388 395 432 478 485 487
+41 50 63 91 122 133 176 189 269 277 304 312 319 345 363 398 432
+14 64 75 126 148 150 158 163 200 228 255 269 313 361 438 461 470
+2 17 79 138 186 206 216 236 252 259 302 304 305 360 372 428 458
+17 25 67 97 171 174 197 238 281 282 315 316 387 393 415 435 479
+40 46 78 92 93 96 118 134 272 289 300 342 347 430 436 479 486
+14 42 56 75 86 103 116 119 137 321 343 366 397 407 414 435 477
+11 58 70 99 105 140 235 236 237 291 354 364 414 437 479 481 495
+102 124 143 151 179 187 274 280 287 333 335 350 394 400 405 474 497
+16 40 68 87 178 183 185 188 194 224 227 244 295 311 348 374 421
+76 79 112 125 150 153 203 220 254 314 340 347 382 398 433 439 451
+1 2 78 113 141 142 174 204 217 251 327 339 369 370 403 416 419
+41 61 64 87 162 191 202 223 228 229 272 279 280 283 300 336 397
+24 35 47 89 110 116 153 219 276 282 323 375 407 447 450 461 480
+73 161 163 231 241 246 252 290 293 311 326 384 405 420 442 455 489
+8 14 42 120 177 187 188 203 256 259 261 316 357 377 397 433 440
+61 67 86 103 149 174 201 288 289 311 329 370 395 415 425 440 487
+22 27 83 145 184 219 297 315 339 356 376 427 432 433 449 461 489
+13 30 41 66 141 179 188 220 264 363 367 416 439 441 480 490 494
+69 85 87 95 102 137 164 180 216 223 253 277 300 321 429 451 463
+26 32 46 67 121 168 209 251 259 284 346 357 397 455 469 493 499
+8 62 65 85 163 183 221 235 247 278 279 348 368 378 403 468 469
+19 96 135 137 183 189 205 245 256 278 318 324 351 417 418 462 472
+8 42 52 53 67 88 105 160 173 187 235 291 329 366 408 452 483
+123 151 167 168 169 225 271 296 306 319 321 325 357 370 415 420 466
+129 139 153 191 223 226 233 240 253 262 268 290 330 335 340 448 457
+46 47 52 65 153 154 192 193 218 229 254 345 395 397 405 436 496
+1 17 33 55 74 95 125 135 193 199 201 313 350 357 376 399 476
+33 48 59 134 171 206 222 234 246 250 259 262 270 284 390 414 491
+5 23 64 107 108 134 163 202 211 274 291 348 406 415 425 431 442
+10 17 97 98 103 115 133 222 224 272 309 324 327 355 452 472 480
+7 54 56 99 108 137 139 152 251 261 314 319 363 424 446 472 487
+22 54 104 127 159 170 173 212 241 253 258 269 289 352 369 379 478
+3 48 57 67 92 100 117 154 168 260 340 347 353 362 363 433 472
+3 15 32 45 56 102 122 123 156 169 219 238 304 305 392 401 495
+52 77 83 120 125 168 192 204 230 259 292 322 344 363 376 448 463
+36 65 66 71 75 127 157 165 235 249 253 262 294 304 313 375 391
+12 79 90 92 160 171 265 269 276 288 299 319 347 413 415 437 457
+97 105 114 120 212 237 293 339 355 366 377 381 387 392 425 452 464
+15 52 90 137 162 176 264 289 302 318 337 342 351 408 411 454 478
+12 32 82 90 155 165 187 209 220 233 241 310 345 356 439 460 466
+14 53 105 143 252 253 258 265 295 339 349 364 386 410 440 446 471
+16 89 118 149 204 228 241 262 281 315 353 376 398 400 428 445 479
+50 54 60 75 91 108 112 123 156 216 246 248 289 317 336 413 439
+89 115 141 180 199 259 274 282 283 339 402 419 423 431 441 485 492
+72 98 109 147 178 220 233 258 265 290 293 331 398 408 429 449 474
+20 24 37 47 69 70 92 254 257 286 328 353 361 395 410 425 460
+29 51 78 96 153 201 205 212 250 320 326 328 351 358 402 433 447
+31 88 93 109 144 209 246 253 291 345 366 373 383 422 431 467 499
+12 13 63 76 124 174 186 192 253 276 301 317 334 371 394 404 418
+48 119 137 148 160 165 189 201 208 224 263 279 283 284 305 471 478
+30 64 83 99 125 139 176 192 227 230 347 348 376 386 397 404 498
+8 14 80 95 189 194 298 350 359 363 367 368 393 404 412 415 476
+41 57 66 91 171 176 181 188 195 265 284 289 346 369 441 481 483
+1 26 53 72 96 111 120 123 143 175 179 327 362 426 436 477 494
+3 15 27 52 63 72 86 176 218 226 257 264 295 355 410 419 481
+68 100 113 124 125 137 138 173 195 201 213 219 289 300 330 433 465
+31 41 49 59 69 101 108 166 170 175 186 192 197 248 309 386 408
+10 38 57 64 74 208 241 319 400 421 422 423 440 466 467 477 492
+12 49 75 116 142 222 277 309 343 351 382 407 412 423 428 452 494
+0 8 58 59 96 175 215 239 240 243 303 315 346 414 416 470 478
+34 72 114 133 149 167 175 203 250 301 307 370 381 395 399 400 429
+11 66 95 101 127 134 154 197 200 206 261 329 336 351 364 397 467
+7 11 39 42 54 57 74 120 189 207 241 247 291 415 442 478 486
+14 40 44 45 122 126 165 198 216 230 307 314 336 348 448 483 499
+11 31 69 88 98 110 207 244 256 303 372 391 424 442 463 471 475
+13 39 76 174 180 181 183 223 230 272 288 357 370 376 414 426 462
+13 33 62 64 201 203 274 279 286 383 386 395 403 430 439 456 473
+8 96 193 195 197 221 224 236 267 271 273 320 345 357 401 451 462
+1 49 69 97 141 179 240 248 293 300 320 361 402 434 449 454 483
+78 134 137 163 231 262 287 317 345 376 404 426 441 450 460 473 480
+9 56 71 119 173 189 200 202 232 243 253 274 381 447 469 491 494
+39 81 132 144 160 163 188 219 249 268 281 282 308 314 377 403 481
+49 131 159 167 210 251 268 294 304 319 331 334 403 415 431 440 447
+2 25 28 33 66 116 143 148 201 203 215 221 273 341 456 467 469
+58 69 104 110 154 170 171 239 249 294 320 397 429 436 459 463 471
+19 45 82 87 100 165 186 199 204 236 280 295 308 331 343 379 428
+12 89 110 118 160 223 231 286 338 369 377 378 396 401 415 462 466
+0 7 23 75 103 180 202 214 222 283 292 303 351 398 474 475 485
+48 68 98 113 144 162 174 178 191 202 240 247 258 274 341 407 410
+13 40 43 66 165 170 173 218 283 302 304 344 348 391 397 442 457
+55 98 113 125 138 141 155 170 191 199 227 232 308 327 332 366 412
+72 101 176 179 186 192 195 204 205 271 275 360 367 392 419 427 467
+10 24 46 80 146 149 153 182 215 218 227 253 257 295 320 343 440
+96 99 100 151 158 184 213 331 339 346 352 363 367 371 395 409 478
+13 117 212 246 265 277 280 298 313 350 413 427 469 481 484 494 499
+0 53 69 131 185 204 222 247 259 274 281 295 365 380 409 415 421
+8 46 89 111 147 221 229 231 241 257 318 322 331 383 442 453 481
+14 20 55 58 87 91 94 148 155 181 184 225 269 278 296 361 371
+112 114 122 157 170 175 238 252 267 293 296 313 318 355 412 423 435
+21 40 102 167 168 189 190 207 209 247 268 282 322 352 377 397 435
+2 19 47 87 100 163 174 196 199 203 207 215 239 307 370 391 469
+1 5 47 67 82 123 127 185 213 294 319 320 399 441 454 458 477
+25 95 110 123 166 232 240 257 273 288 356 360 378 399 426 458 490
+10 18 39 44 82 131 155 162 201 250 257 314 315 343 354 439 483
+76 147 171 182 193 197 208 209 236 262 295 335 347 365 421 473 481 497
+70 79 121 140 150 162 188 222 223 272 277 290 308 319 324 354 363 398
+11 58 72 85 86 167 169 173 189 281 315 408 443 452 454 459 490 494
+23 24 60 73 84 156 195 208 234 254 255 282 310 314 321 413 427 428
+20 22 57 132 156 210 224 242 303 367 375 391 393 412 414 473 494 499
+26 50 57 114 119 122 182 195 226 251 277 278 284 320 351 397 417 418
+18 64 89 113 135 160 165 225 227 242 245 263 291 305 437 441 452 471
+0 34 46 65 82 93 95 133 189 197 213 266 355 382 385 460 481 486
+29 75 101 120 133 176 217 273 321 353 404 418 423 424 470 473 474 492
+0 5 14 38 112 164 228 243 247 273 289 303 308 313 376 416 430 459
+1 17 61 78 83 93 114 115 150 176 230 294 328 369 387 392 425 438
+16 41 74 94 143 155 175 183 230 257 279 308 320 328 358 385 392 433
+11 40 75 85 94 99 152 156 221 227 261 262 273 357 403 461 478 495
+27 52 58 60 104 113 123 127 186 193 199 209 236 241 255 298 352 489
+1 17 27 38 41 49 73 75 104 166 250 253 320 350 371 407 458 499
+79 99 209 222 271 301 306 312 314 322 366 391 399 406 410 432 449 499
+16 150 170 185 196 232 277 296 321 323 348 356 357 373 378 455 477 487
+46 85 208 212 219 240 254 286 292 301 319 342 360 403 423 460 474 498
+3 143 224 228 270 285 293 296 314 327 370 405 423 456 460 481 482 498
+13 22 55 61 86 104 107 133 149 252 259 278 323 339 340 350 360 487
+34 77 81 100 130 133 135 151 157 159 169 174 194 232 281 376 412 457
+22 51 60 76 83 90 151 185 245 288 297 299 390 417 418 438 447 454
+9 74 78 80 126 163 183 225 254 268 302 309 355 367 375 398 449 483
+12 45 50 71 97 138 141 149 155 215 288 298 310 311 364 397 406 498
+33 54 70 135 151 164 182 183 192 209 210 225 268 371 396 422 463 482
+6 11 39 49 58 100 118 135 169 181 220 261 264 274 360 370 414 423
+8 40 42 59 94 95 97 122 128 155 163 175 201 224 235 303 441 472
+11 15 28 33 79 111 179 186 198 206 233 249 257 308 323 336 338 382
+5 19 37 110 157 169 185 226 275 325 347 361 364 440 441 493 497 498
+101 143 148 207 225 233 251 281 323 351 364 389 397 410 452 461 487 495
+4 9 68 92 161 212 223 234 254 256 309 322 365 377 380 381 402 458
+92 98 145 192 193 194 195 217 230 279 298 340 349 401 406 423 427 467
+23 53 95 118 144 176 205 235 247 256 258 276 365 404 434 442 459 489
+73 132 140 190 195 212 219 222 226 245 258 294 336 362 378 440 446 469
+21 41 59 65 76 122 133 201 252 271 286 303 313 381 403 415 431 459
+20 22 44 61 85 200 209 222 235 270 305 316 388 392 453 458 495 499
+11 44 71 94 106 187 226 245 262 310 342 363 381 405 415 422 444 487
+32 56 111 166 170 187 253 275 290 293 299 336 351 356 358 396 414 428
+46 51 70 75 105 155 176 196 206 253 256 283 301 329 367 393 461 492
+11 13 89 143 193 199 216 281 291 321 352 409 428 431 440 462 470 488
+31 33 96 97 198 219 229 241 243 297 324 347 368 402 412 486 487 498
+1 19 44 70 71 83 111 159 168 209 231 245 260 276 290 293 383 458
+16 55 65 128 134 188 217 221 260 288 301 352 362 392 395 438 493 497
+34 55 59 65 126 151 183 220 224 229 259 286 307 321 351 390 407 453
+6 12 30 35 96 101 134 136 187 194 240 308 324 325 329 399 437 454
+35 103 121 147 257 259 294 297 321 350 351 356 389 395 422 458 475 491
+54 80 112 126 152 169 190 208 288 314 323 337 353 372 384 386 411 451
+111 125 179 240 249 272 288 301 315 345 350 365 371 372 400 414 429 441
+16 19 42 98 135 160 181 217 220 230 235 258 270 285 287 303 326 476
+11 24 60 97 108 142 179 183 226 239 272 278 347 416 418 448 463 479
+46 48 51 63 89 90 97 123 133 138 156 257 317 332 359 410 428 477
+17 139 143 150 182 202 240 261 290 312 365 379 389 448 454 482 485 499
+40 51 74 175 183 204 238 242 252 256 278 345 355 403 416 442 459 493
+14 30 44 48 94 160 163 183 201 245 301 366 378 384 392 442 492 497
+2 38 54 55 100 102 115 124 131 160 166 169 186 267 361 380 455 488
+2 26 38 68 97 124 199 233 244 295 297 309 317 406 437 438 445 490
+3 20 68 77 87 106 189 284 316 338 340 371 373 374 382 409 416 461
+5 60 77 95 143 150 159 164 180 221 254 269 326 376 380 389 414 475
+2 53 159 160 168 190 200 232 247 265 279 308 320 321 322 386 473 498
+142 152 171 176 187 234 237 346 348 376 404 415 421 425 432 467 487 498
+79 85 100 119 142 157 166 183 207 231 236 250 306 333 357 388 441 495
+20 66 91 100 162 180 188 195 198 278 372 392 404 413 428 455 458 491
+16 25 31 89 95 122 137 144 151 211 239 304 327 394 395 414 427 458
+0 9 48 50 77 90 125 137 163 200 267 273 296 305 373 452 467 499
+11 44 95 109 189 190 219 220 245 250 268 269 328 354 388 415 475 492
+3 15 29 92 107 142 161 179 206 232 277 298 299 369 385 413 424 497
+18 89 104 187 199 215 240 321 334 344 353 372 374 379 409 440 454 488
+109 140 142 175 188 198 204 219 220 250 261 263 366 393 417 485 486 488
+50 122 150 179 208 232 245 329 334 343 344 417 419 420 421 424 429 496
+1 31 91 113 130 196 206 207 212 218 246 248 308 322 359 386 460 498
+30 44 140 152 155 191 195 226 264 292 302 310 345 356 397 410 411 412
+10 15 26 37 96 172 253 277 337 357 361 364 369 370 396 407 439 486
+10 19 54 83 118 195 266 303 305 311 336 340 351 392 442 450 480 494
+74 87 115 126 134 136 165 168 201 218 251 332 336 341 377 396 483 489
+10 37 42 44 46 48 55 80 153 165 174 186 200 235 272 389 439 494
+13 34 90 104 131 153 184 188 197 235 238 328 359 402 427 441 473 496
+36 81 87 97 133 183 208 213 282 349 364 371 372 398 407 416 419 484
+17 67 89 126 135 166 177 182 218 287 298 330 354 372 397 428 456 469
+5 18 63 75 151 161 234 268 323 327 333 336 385 429 457 462 485 498
+25 59 65 209 220 231 232 264 281 349 367 383 389 401 420 443 461 473
+109 133 137 173 176 206 216 242 246 247 281 288 330 411 415 452 456 463 472
+1 14 98 161 180 182 202 243 245 248 261 265 266 287 426 440 465 478 497
+74 94 95 100 127 153 202 216 219 232 263 283 306 309 311 334 403 449 465
+5 87 88 96 112 135 138 183 207 273 303 316 328 332 341 343 407 416 469
+1 8 21 25 31 39 72 82 101 159 240 245 276 285 401 422 431 480 481
+2 32 44 100 120 124 146 147 195 196 258 270 294 332 348 398 414 457 471
+11 52 74 84 88 129 134 151 153 205 208 221 274 303 370 417 426 484 485
+1 40 43 55 150 161 167 191 195 224 291 299 300 309 325 343 365 467 481
+8 12 33 41 157 206 233 253 272 291 301 306 348 361 365 391 445 476 488
+28 106 115 142 166 169 243 284 306 311 343 389 408 415 428 453 457 485 495
+51 75 96 123 172 202 208 237 274 334 338 349 363 381 441 444 463 464 476
+30 60 84 115 168 171 205 231 240 250 255 275 320 372 395 415 441 443 485
+21 76 84 100 130 153 157 173 188 194 251 269 317 368 377 402 403 484 498
+8 75 117 127 132 136 165 171 190 288 341 358 379 393 395 451 460 485 497
+13 88 107 133 144 171 204 246 254 273 306 317 321 348 358 377 438 447 465
+36 77 100 133 150 171 191 195 204 248 295 338 355 391 423 442 444 471 483
+5 31 32 196 205 224 254 268 303 315 360 367 383 390 395 400 436 457 473
+5 8 112 141 144 211 236 243 299 305 341 353 388 393 399 445 478 479 493
+14 57 63 70 108 151 182 209 278 301 367 397 401 404 405 422 455 467 497
+13 76 129 130 178 193 224 233 242 276 278 281 305 323 324 351 360 424 450
+2 20 32 50 74 120 140 143 152 227 236 320 337 359 386 400 413 416 424
+2 28 37 104 129 146 152 196 207 216 220 227 251 273 329 372 417 492 498
+4 16 59 105 109 113 141 166 207 248 259 288 299 300 369 380 421 435 472
+24 27 47 111 150 175 231 241 253 267 277 289 304 305 329 371 434 444 492
+10 55 77 84 125 140 159 162 167 185 207 256 267 308 330 351 427 457 469
+75 112 115 191 198 206 233 245 248 310 324 329 355 358 400 406 416 435 445
+0 19 24 46 70 78 99 128 141 149 175 181 218 257 275 331 381 436 471
+24 48 82 90 116 141 144 179 214 223 245 267 299 310 337 341 370 387 434
+6 10 45 48 96 98 118 124 140 240 274 278 327 380 398 432 436 482 486
+0 10 20 24 125 134 218 230 251 263 266 289 325 346 361 387 400 465 466
+69 98 142 197 206 215 266 268 288 305 312 406 414 431 440 450 460 466 469
+10 18 99 158 160 170 192 209 242 271 285 292 342 356 386 390 410 457 474
+3 32 60 81 90 92 96 130 141 189 278 283 284 285 325 332 348 355 421
+7 30 90 113 145 156 164 190 207 275 283 285 296 310 322 390 408 412 496
+9 14 76 78 99 129 194 238 248 261 300 308 312 365 383 396 408 474 487
+6 45 64 75 81 107 172 190 237 251 292 310 378 382 428 444 448 452 478
+24 33 71 83 96 134 154 168 186 197 247 249 276 281 307 332 393 480 485
+25 53 136 168 175 197 207 213 232 253 335 347 362 363 374 383 390 401 405
+62 67 87 106 185 200 202 327 336 354 374 385 391 447 463 478 481 496 499
+9 39 45 66 100 123 131 171 277 283 293 348 365 386 421 432 444 472 493
+13 37 46 96 141 163 173 194 220 224 245 246 287 301 355 396 467 478 485
+4 44 47 67 69 75 96 118 126 221 232 270 287 288 295 431 436 444 491
+1 48 84 88 99 112 151 209 216 228 267 291 384 410 441 463 466 487 496
+49 88 175 185 204 205 218 219 297 300 307 313 348 379 380 441 445 452 497
+46 56 137 158 160 183 186 191 198 260 295 324 325 397 424 429 446 471 497
+11 96 101 157 172 177 180 184 185 222 244 266 270 294 343 348 418 450 465
+8 30 93 152 159 197 301 310 316 341 371 392 416 417 420 437 445 460 472
+21 39 99 106 109 156 171 207 226 246 254 345 372 376 389 409 422 458 497
+8 26 55 82 92 106 113 132 204 240 247 261 286 352 366 378 401 448 466
+48 95 96 102 113 130 132 150 197 263 295 297 303 342 345 383 413 450 490
+24 26 38 39 104 168 170 172 205 259 294 300 317 320 328 334 342 386 438
+13 15 113 123 133 168 174 181 188 192 290 300 320 336 354 358 418 456 472
+36 42 66 77 84 167 188 196 202 215 243 282 295 312 333 336 390 402 492
+7 9 32 60 116 132 146 165 246 282 310 353 363 375 406 415 427 434 492
+4 18 35 56 102 106 138 220 258 262 273 299 388 415 430 452 455 468 489
+28 33 40 45 144 150 163 168 211 245 298 312 328 373 377 408 435 439 477
+30 33 50 75 89 125 184 207 212 221 234 255 288 338 353 368 394 477 490
+11 13 40 55 81 89 92 93 124 194 204 311 331 406 414 423 468 471 494
+60 74 76 84 132 136 143 145 213 228 236 242 283 294 401 408 430 466 473
+34 59 61 69 72 114 127 148 153 172 183 204 295 315 367 371 378 380 499
+17 23 24 56 128 167 188 209 247 274 296 313 342 349 381 388 440 441 476
+26 34 54 66 103 107 137 142 143 165 187 203 211 222 283 298 363 405 479
+8 62 118 145 175 189 200 226 242 250 253 275 281 303 330 342 411 485 490
+51 77 120 122 200 217 252 295 306 323 325 338 340 359 404 432 433 440 455
+16 69 95 146 171 207 231 241 251 259 262 271 279 345 387 439 442 443 482
+24 68 97 114 116 120 137 164 165 212 250 266 277 278 286 326 439 443 489
+58 82 118 140 153 160 173 188 228 233 248 335 342 359 401 403 407 408 475
+13 67 95 100 102 133 176 231 262 277 312 345 374 387 396 401 457 482 495
+56 61 79 144 210 213 216 224 265 282 294 305 361 382 386 412 417 448 450
+0 107 108 114 119 127 136 143 173 189 219 275 300 302 307 322 324 411 474
+0 22 53 89 182 189 212 264 289 294 298 343 360 372 409 418 424 439 493
+15 27 33 48 82 97 146 156 170 216 240 273 277 282 283 332 344 406 465
+0 8 45 52 57 69 114 115 119 120 171 229 242 294 331 390 401 477 492
+71 84 116 125 165 222 228 262 311 323 329 348 352 356 367 377 414 440 471
+8 27 51 75 79 82 106 117 119 123 162 217 219 253 299 360 413 429 490
+23 25 66 92 93 139 155 192 224 279 285 290 293 299 315 327 397 441 484
+14 64 125 132 176 184 186 251 278 299 307 308 351 375 435 442 448 449 498
+2 6 23 34 37 40 48 135 146 156 178 246 277 296 323 372 378 425 452
+27 52 62 72 109 136 145 205 241 244 251 253 282 292 301 313 339 347 479
+51 68 75 81 134 136 161 163 171 176 196 254 341 384 437 446 451 469 496
+34 46 123 133 177 238 250 258 277 297 304 331 375 379 388 435 440 474 489 498
+39 45 134 145 152 180 238 239 268 296 299 305 321 322 333 399 467 469 471 485
+14 48 55 86 118 146 179 200 203 227 255 271 286 296 302 388 444 445 480 492
+26 40 49 74 135 139 141 245 252 258 259 272 332 342 345 353 394 398 440 467
+32 39 107 116 146 156 185 229 241 254 281 289 362 365 375 385 433 447 449 484
+50 86 103 118 165 177 201 214 289 304 321 323 335 400 408 435 447 462 466 491
+38 41 42 69 83 103 122 208 232 264 271 293 316 318 326 336 383 403 429 452
+1 4 59 78 85 120 134 138 147 181 193 197 221 355 414 427 431 448 461 491
+30 93 140 142 165 186 204 212 260 278 294 296 297 302 325 354 358 401 429 469
+7 86 90 118 160 188 192 205 212 221 281 308 319 324 342 400 433 435 442 492
+4 36 50 72 84 85 113 131 161 197 203 263 265 282 305 356 364 402 444 464
+2 49 71 105 128 168 185 191 210 227 232 239 286 306 329 342 353 411 449 497
+39 54 73 86 102 120 160 168 181 226 257 299 347 372 381 407 413 426 459 462
+24 31 33 61 66 67 115 133 179 191 200 210 295 299 358 368 425 469 482 491
+14 121 139 151 171 189 212 221 222 272 274 280 299 366 406 410 442 445 460 496
+32 39 72 74 126 134 169 173 200 206 222 239 247 260 282 368 369 379 479 484
+13 25 47 66 111 128 144 155 192 199 252 267 322 323 393 398 418 443 449 465
+2 123 124 125 146 152 169 175 196 201 223 224 258 327 351 363 389 399 418 462
+1 11 47 124 137 170 174 233 275 286 328 339 348 377 429 434 436 441 468 484
+1 41 50 58 149 179 238 269 276 295 382 421 430 435 457 462 475 477 488 490
+47 53 59 87 91 114 119 142 189 200 223 289 294 381 423 458 472 481 489 491
+1 12 17 34 40 73 126 146 156 159 185 197 223 226 228 282 312 386 396 422
+43 72 81 84 117 190 207 208 246 251 265 270 276 288 297 371 373 391 448 450
+17 45 67 124 125 138 151 162 244 246 255 282 346 404 435 459 468 483 490 498
+35 44 93 125 127 136 140 154 195 207 253 259 270 275 321 327 333 365 414 479
+69 73 86 95 102 109 119 162 164 167 175 201 228 254 338 386 398 406 439 499
+3 13 23 45 106 110 164 168 187 226 229 324 356 373 404 411 413 419 431 445
+41 44 88 113 124 128 150 209 210 221 239 302 318 344 380 396 399 443 455 498
+17 33 46 60 64 76 108 109 126 177 207 214 228 229 294 305 362 366 429 449
+29 30 85 96 99 136 138 150 215 234 249 277 285 304 320 334 377 425 441 472
+28 34 38 43 111 118 134 146 161 163 174 271 302 315 340 368 387 452 458 488
+7 9 13 59 92 123 135 168 184 185 198 205 231 303 316 345 404 469 476 482
+19 24 27 75 83 96 193 200 224 261 266 273 277 283 287 332 365 385 472 492
+4 12 17 85 134 166 193 216 255 288 312 326 338 356 361 362 396 442 451 481
+33 75 84 99 112 179 231 253 255 259 298 330 337 357 375 379 396 412 419 469
+29 44 70 84 85 118 225 252 296 301 334 338 356 376 381 391 418 421 444 495
+88 90 176 180 182 192 220 282 318 328 340 354 357 384 408 416 421 442 454 461
+16 17 31 58 59 127 153 164 175 238 250 280 289 368 407 424 446 457 468 480
+5 13 30 36 38 44 85 100 121 172 238 298 323 343 354 363 374 426 450 463
+22 30 44 67 133 139 194 219 230 247 258 263 267 271 303 308 365 396 434 490
+11 92 149 151 184 199 214 227 235 236 244 271 301 315 356 384 419 459 484 485
+23 41 63 71 92 113 141 178 213 214 233 238 263 280 331 335 353 387 410 459
+6 26 71 112 120 173 181 194 217 236 274 289 312 329 333 346 347 422 425 436
+50 96 98 173 197 213 214 225 255 258 298 320 336 352 371 380 416 442 467 498
+17 18 75 109 127 129 172 212 236 252 305 312 323 378 418 446 460 463 465 484
+13 15 95 125 131 181 220 224 243 254 292 299 324 340 390 399 438 449 486 491
+1 12 74 86 95 99 105 133 215 226 290 293 312 318 363 370 401 417 426 438
+3 7 32 44 62 74 79 148 171 230 327 366 375 394 420 429 462 476 482 497
+14 101 165 174 180 186 198 218 232 237 250 253 262 300 304 321 335 360 389 443
+9 89 135 143 147 165 169 208 240 301 304 324 330 335 362 378 393 452 457 476
+24 53 63 75 87 120 169 204 285 304 344 352 355 380 388 434 463 474 493 498
+51 127 130 154 169 194 221 227 249 256 267 275 300 341 346 353 360 383 449 485
+70 72 132 197 198 211 219 279 316 320 373 383 398 400 419 435 439 448 458 483
+17 37 71 88 129 147 151 240 242 290 302 322 339 350 373 412 416 436 465 489
+9 18 23 39 94 111 128 164 177 178 195 216 220 308 320 332 465 473 479 481
+1 23 49 102 125 149 154 158 198 201 220 235 339 371 374 382 398 439 453 457
+7 11 17 36 46 83 116 142 158 166 234 245 272 277 374 379 410 421 437 475
+11 40 41 110 130 133 150 188 212 248 267 308 327 336 424 446 472 479 491 492
+25 47 82 85 112 135 139 177 188 237 247 257 284 286 315 357 373 447 466 493
+2 9 24 37 58 82 134 168 174 223 230 257 324 342 355 370 376 381 414 421
+5 18 36 74 114 144 152 174 175 177 202 206 248 257 356 360 400 481 485 490
+4 25 31 35 36 82 83 97 110 117 122 189 232 262 294 316 329 401 432 436
+19 35 46 77 104 118 123 126 186 204 205 235 247 257 296 331 387 404 420 465
+58 196 203 209 226 251 264 293 297 305 308 342 401 403 419 430 433 452 460 494
+27 30 48 75 77 87 135 158 169 255 279 311 376 386 411 413 421 427 450 479
+25 53 58 80 86 97 113 156 193 214 234 244 258 309 340 349 364 377 379 479
+53 57 85 121 130 135 153 205 274 278 327 328 348 369 379 382 407 435 464 478
+8 11 33 72 73 74 91 100 124 142 167 172 207 236 245 310 316 329 336 341
+0 21 50 94 107 280 298 306 314 318 346 347 402 408 416 435 461 471 473 493
+30 42 89 102 113 138 141 194 217 231 249 259 346 353 360 384 391 399 406 480
+33 40 74 98 119 143 147 164 222 226 255 259 271 327 334 339 343 367 414 486
+7 62 74 141 143 149 183 187 229 237 240 250 297 319 335 342 368 385 438 484
+8 41 56 67 112 149 153 169 183 210 256 259 268 294 299 391 415 445 468 496
+0 52 63 65 77 81 96 144 188 214 268 292 326 356 403 410 413 435 465 470
+17 84 98 122 129 153 186 199 288 309 316 409 415 422 439 451 467 472 480 497
+45 54 78 96 107 115 129 137 176 242 250 252 290 312 322 360 363 364 385 388
+2 9 39 76 91 95 103 119 121 144 198 227 242 284 388 407 409 413 445 457
+57 65 67 127 208 231 260 281 300 301 329 334 343 355 373 376 377 414 495 499
+7 8 9 17 55 89 90 92 112 118 142 271 294 333 387 391 415 443 454 469
+1 36 66 187 202 210 237 262 269 274 306 313 337 345 400 425 440 478 479 494
diff --git a/data/generated/hypergraphs/C3_7/weights.txt b/data/generated/hypergraphs/C3_7/weights.txt
new file mode 100644
index 0000000..4e7fcdb
--- /dev/null
+++ b/data/generated/hypergraphs/C3_7/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C3_8/hyperedges.txt b/data/generated/hypergraphs/C3_8/hyperedges.txt
new file mode 100644
index 0000000..173df33
--- /dev/null
+++ b/data/generated/hypergraphs/C3_8/hyperedges.txt
@@ -0,0 +1,2720 @@
+166 237
+188 264
+491 492
+43 131
+361 442
+26 113
+95 105
+390 434
+82 123
+227 297
+421 435
+67 133
+184 312
+28 49
+197 250
+183 309
+199 240
+394 495
+250 328
+82 135
+239 322
+14 117
+170 212
+56 153
+246 287
+465 495
+403 424
+268 310
+460 477
+5 83
+0 130
+426 472
+181 261
+41 121
+70 86
+244 295
+227 266
+26 165
+369 409
+339 401
+243 294
+276 299
+16 68
+359 497
+11 13
+100 136
+31 48
+482 493
+66 155
+109 142
+397 418
+178 218
+434 442
+350 468
+77 134
+222 240
+189 190
+81 112
+376 395
+86 151
+231 262
+0 76
+169 292
+376 461
+128 147
+336 399
+422 478
+172 188
+371 416
+284 321
+92 153
+428 430
+13 64
+362 468
+447 482
+188 253
+274 286
+175 274
+209 261
+258 305
+205 280
+141 143
+271 298
+144 165
+370 411
+179 256
+36 159
+415 494
+256 302
+338 353
+5 107
+402 490
+226 249
+192 278
+350 410
+344 488
+464 466
+332 410
+223 226
+414 497
+372 489
+169 218
+336 345
+221 323
+363 392
+376 437
+56 59
+363 366
+355 445
+168 215
+283 288
+64 104
+216 231
+183 239
+87 99
+14 147
+117 145
+139 148
+378 481
+274 305
+403 445
+1 160
+193 286
+398 444
+256 302
+36 51
+197 285
+24 136
+238 290
+267 306
+356 400
+4 85
+413 471
+228 275
+219 248
+102 116
+24 120
+27 131
+32 44
+2 22
+295 330
+50 150
+339 433
+117 144
+344 441
+366 376
+459 470
+186 311
+427 445
+80 97
+333 419
+3 64
+167 184
+350 495
+239 294
+171 328
+396 435
+21 54
+99 109
+81 133
+382 455
+332 458
+337 355
+341 432
+218 323
+278 328
+365 461
+377 431
+282 305
+187 253
+207 310
+11 92
+33 132
+226 281
+232 250
+228 296
+248 317
+390 426
+171 259
+203 327
+194 256
+368 468
+73 153
+392 463
+412 477
+193 308
+181 291
+31 155
+451 490
+205 275
+54 94
+216 308
+7 142
+399 495
+411 478
+256 296
+181 208
+191 310
+352 472
+40 139
+298 313
+296 309
+301 312
+48 142
+300 328
+109 118
+354 451
+51 110
+408 463
+350 408
+220 300
+342 403
+336 454
+463 490
+376 441
+269 291
+378 469
+121 133
+367 389
+264 304
+402 485
+308 329
+45 155
+242 275
+24 112
+89 126
+9 23
+167 248
+180 331
+209 285
+339 467
+38 140
+195 231
+175 196
+69 130
+24 148
+213 222
+206 326
+234 287
+230 231
+6 24
+40 57
+182 228
+231 245
+169 329
+195 238
+219 248
+381 432
+183 242
+411 460
+435 492
+347 349
+177 225
+467 468
+361 373
+208 328
+10 18
+373 453
+1 157
+36 115
+226 268
+362 468
+338 415
+207 234
+377 422
+32 43
+393 408
+348 441
+27 145
+187 251
+304 324
+355 494
+441 489
+347 484
+341 400
+72 92
+454 482
+416 451
+52 131
+173 309
+60 61
+198 278
+285 300
+378 454
+193 255
+172 315
+365 382
+52 122
+197 277
+52 87
+29 71
+16 157
+488 491
+388 411
+434 490
+11 149
+180 221
+290 303
+309 328
+9 117
+211 250 321
+181 193 309
+103 118 256
+64 85 99
+60 100 142
+81 260 325
+170 280 285
+39 480 487
+242 373 391
+381 426 463
+8 93 122
+159 163 339
+18 217 317
+347 412 437
+32 75 449
+100 199 239
+30 418 461
+171 376 432
+10 124 232
+25 155 395
+50 82 352
+91 183 193
+79 148 394
+206 403 452
+117 151 387
+196 281 376
+166 216 296
+93 112 125
+11 96 165
+122 137 159
+6 55 69
+89 353 454
+121 135 322
+222 230 331
+28 103 184
+49 54 371
+53 88 301
+10 158 317
+35 352 390
+185 294 326
+61 116 417
+208 363 369
+134 390 489
+15 52 428
+214 254 283
+72 167 315
+99 110 127
+145 153 155
+52 76 261
+141 201 231
+57 83 298
+23 74 110
+84 239 259
+269 317 487
+58 75 332
+213 278 281
+249 291 307
+29 172 267
+16 123 483
+9 30 89
+275 367 425
+199 381 485
+211 274 298
+10 26 289
+194 209 453
+128 198 216
+88 382 394
+273 306 348
+125 283 317
+110 166 195
+229 240 271
+197 232 240
+245 283 308
+198 328 329
+147 422 460
+150 278 323
+212 221 274
+124 158 455
+184 245 293
+300 327 374
+198 289 291
+171 247 267
+2 124 256
+285 376 474
+176 263 460
+201 274 301
+197 255 266
+282 286 393
+166 172 176
+297 349 485
+73 184 186
+84 434 464
+157 232 238
+90 173 240
+9 33 71
+349 361 442
+56 118 338
+184 292 374
+169 250 324
+116 193 319
+225 302 355
+10 39 113
+52 153 237
+210 229 436
+57 280 323
+234 316 347
+182 253 296
+408 421 495
+77 87 134
+11 73 239
+356 384 439
+212 289 327
+26 251 310
+328 383 459
+181 207 368
+143 202 211
+189 219 452
+250 482 491
+20 184 281
+266 362 432
+29 60 237
+39 93 348
+41 87 201
+182 463 475
+95 108 221
+216 377 400
+137 160 487
+15 105 387
+18 29 97
+338 392 450
+35 120 331
+130 135 157
+15 110 474
+30 76 157
+188 287 325
+88 106 282
+361 379 492
+220 282 349
+102 215 273
+31 107 395
+236 276 411
+176 237 400
+132 156 414
+17 27 85
+82 371 436
+93 388 415
+273 406 453
+11 89 487
+422 440 477
+63 194 297
+64 103 428
+215 385 399
+175 176 449
+127 164 205
+167 217 330
+445 470 483
+27 122 278
+87 105 293
+31 348 393
+197 207 307
+181 182 307
+248 287 301
+75 142 381
+71 332 455
+174 210 326
+268 379 476
+49 277 282
+46 94 164
+244 312 351
+38 76 171
+22 32 487
+80 359 440
+185 261 275
+334 370 431
+46 65 85
+19 30 41
+140 187 193
+292 293 294
+59 133 318
+30 93 374
+83 145 315
+29 112 443
+20 41 122
+86 157 256
+383 452 492
+396 422 450
+37 126 150
+233 247 359
+4 402 464
+386 453 459
+319 356 364
+59 368 434
+78 105 154
+301 358 422
+146 154 316
+153 179 187
+36 233 264
+61 110 122
+29 90 130
+56 99 116
+291 450 492
+121 270 290
+293 447 495
+236 241 243
+212 226 296
+193 195 465
+244 318 332
+197 198 353
+353 425 471
+79 91 336
+115 164 420
+16 66 91
+121 158 414
+267 356 404
+18 152 363
+66 161 407
+199 299 331
+175 181 188
+85 168 282
+237 378 385
+123 265 291
+8 105 375
+83 335 363
+44 100 402
+53 78 435
+177 429 464
+377 418 470
+240 251 320
+186 312 331
+220 409 491
+165 167 200
+43 131 197
+11 341 448
+12 136 413
+25 142 152
+154 492 498
+415 416 445
+256 308 441
+382 456 457
+32 73 236
+163 251 271
+67 116 357
+47 54 108
+55 113 394
+421 422 458
+171 206 262
+196 247 495
+370 378 487
+11 36 348
+104 136 140
+87 133 217
+64 106 379
+35 113 442
+60 182 299
+41 55 90
+42 338 350
+280 328 417
+431 451 477
+44 445 459
+224 426 444
+16 59 89
+71 109 299
+92 263 268
+0 81 291
+10 110 376
+132 140 171
+6 119 477
+251 254 293
+78 92 453
+409 421 425
+199 238 366
+72 354 411
+382 441 459
+38 227 237
+362 407 499
+379 410 450
+357 358 402
+55 421 467
+44 95 450
+264 395 497
+53 120 251
+271 286 447
+253 275 304
+15 119 260
+193 378 457
+51 88 247
+27 95 372
+183 250 283
+85 223 314
+198 201 231
+73 84 320
+45 78 391
+174 246 414
+43 82 152
+102 155 498
+189 199 253
+367 409 457
+201 231 260
+147 442 494
+282 309 345
+177 216 277 302
+12 364 396 410
+72 344 383 444
+17 93 316 377
+35 112 347 416
+269 270 295 374
+211 213 235 271
+51 73 76 367
+225 400 410 446
+86 195 381 385
+3 47 139 235
+250 389 402 456
+24 57 292 329
+33 74 91 102
+230 295 379 454
+205 253 291 427
+225 226 262 423
+250 371 384 395
+146 332 380 430
+175 188 380 478
+291 332 341 386
+36 42 350 367
+41 375 421 450
+46 178 213 272
+345 374 454 465
+341 383 404 491
+18 104 185 203
+101 371 398 485
+202 239 240 247
+7 140 249 475
+104 249 273 321
+231 348 356 414
+305 398 423 429
+382 417 468 493
+139 257 441 450
+124 205 278 486
+26 201 221 230
+113 126 226 277
+3 55 468 476
+9 35 140 280
+195 213 272 349
+15 78 322 354
+129 424 455 459
+157 216 271 443
+64 353 384 405
+170 205 216 423
+211 253 432 458
+172 354 363 426
+135 378 425 464
+36 385 427 472
+170 277 455 499
+12 13 86 399
+93 333 378 379
+93 144 209 232
+39 59 119 239
+10 80 184 467
+128 241 387 430
+57 180 256 408
+37 82 83 323
+218 276 299 311
+257 352 387 497
+131 220 254 488
+27 146 148 398
+105 375 390 440
+33 133 398 468
+281 301 307 349
+189 366 430 474
+74 84 149 413
+27 86 120 138
+117 124 380 386
+17 91 290 425
+33 78 110 434
+338 368 464 484
+204 398 455 470
+231 277 312 482
+55 174 216 414
+21 64 82 413
+141 142 170 257
+43 97 152 363
+88 195 296 482
+70 128 309 368
+182 351 396 422
+191 341 388 493
+157 378 417 422
+262 272 302 348
+26 40 42 112
+10 17 78 204
+41 175 265 433
+68 273 383 488
+33 200 384 401
+311 333 364 457
+217 228 380 399
+73 83 359 429
+53 130 131 275
+101 120 195 277
+247 303 360 458
+0 11 110 464
+184 187 279 350
+110 221 300 374
+177 234 240 314
+91 103 344 411
+188 236 412 470
+219 252 288 310
+182 207 233 307
+135 335 353 386
+4 266 285 300
+16 56 142 265
+17 188 290 300
+3 310 320 433
+211 217 474 490
+10 24 149 253
+2 150 254 298
+62 121 225 340
+91 98 167 254
+70 197 241 244
+38 101 192 290
+204 218 320 326
+4 11 323 375
+29 123 158 429
+44 107 294 380
+6 78 86 91
+10 89 130 369
+28 94 100 349
+47 167 235 242
+53 184 248 496
+335 402 409 494
+35 63 160 309
+14 157 325 350
+124 154 360 468
+190 278 320 365
+75 281 470 481
+269 348 408 458
+121 284 317 475
+24 264 317 487
+12 23 36 106
+146 155 273 339
+9 228 232 314
+164 432 457 489
+11 109 137 415
+103 127 326 372
+265 280 426 481
+340 360 400 455
+12 95 376 419
+114 158 245 362
+175 227 313 331
+264 273 334 359
+49 65 348 402
+204 233 271 333
+306 400 459 463
+78 110 138 372
+71 290 395 469
+46 365 386 430
+1 32 55 441
+59 277 382 428
+291 294 421 476
+341 387 451 467
+289 339 377 441
+191 193 207 394
+74 182 361 448
+51 183 363 488
+77 101 149 328
+27 72 100 114
+32 302 307 345
+306 336 398 411
+79 175 181 191
+82 259 408 426
+244 268 312 375
+247 410 424 474
+218 256 324 348
+149 174 231 237
+165 170 197 231
+35 50 104 371
+0 5 16 186
+19 270 427 432
+230 434 439 444
+88 96 222 303
+62 234 258 262
+26 152 359 361
+18 141 152 465
+45 84 207 259
+199 265 366 450
+197 264 277 307
+96 131 390 466
+40 85 483 484
+17 65 87 409
+236 393 395 434
+45 245 246 443
+40 240 281 283
+164 231 394 495
+27 57 121 410
+88 97 190 198
+116 134 151 433
+353 358 427 434
+1 148 324 336
+74 75 83 286
+342 343 434 467
+201 302 304 352
+59 61 152 465
+336 346 381 469
+94 368 386 471
+71 136 189 399 416
+174 362 389 421 488
+12 86 157 334 400
+87 111 414 419 442
+57 112 145 146 494
+4 13 42 100 191
+11 104 171 351 469
+116 241 275 468 487
+273 287 384 424 436
+388 420 426 458 467
+30 83 99 200 272
+50 66 132 158 160
+14 236 276 285 293
+16 134 325 346 356
+74 227 299 322 417
+59 191 226 276 316
+154 310 348 375 401
+13 104 116 135 262
+194 244 278 279 308
+80 97 187 225 228
+33 173 223 323 405
+3 11 110 290 445
+8 47 57 109 129
+104 194 368 402 498
+65 181 306 337 371
+52 61 387 413 442
+61 203 335 393 462
+128 273 345 433 445
+79 169 210 213 285
+99 115 239 299 435
+175 176 327 338 429
+26 47 186 224 279
+25 49 75 138 477
+8 44 47 195 393
+68 102 328 407 468
+150 358 383 452 485
+48 111 122 435 497
+12 166 227 331 384
+226 230 236 345 473
+96 283 403 411 494
+8 210 332 438 463
+78 157 161 319 450
+86 88 141 368 443
+87 100 236 295 469
+56 354 381 436 474
+82 124 136 155 178
+8 122 137 228 334
+357 385 426 490 495
+62 93 149 261 387
+30 48 167 219 257
+143 155 282 349 430
+62 245 281 369 423
+219 283 284 301 391
+83 93 154 401 489
+219 231 267 334 355
+97 162 241 248 402
+280 291 333 351 450
+358 449 452 475 495
+132 154 301 342 402
+57 68 99 361 432
+32 76 84 248 389
+1 40 343 460 482
+67 273 358 389 454
+18 178 190 377 391
+17 64 219 413 488
+26 69 162 419 437
+5 36 87 113 158
+16 53 54 205 236
+57 126 341 442 444
+186 188 265 382 430
+12 336 351 416 435
+88 131 434 450 460
+233 339 343 443 499
+128 166 196 251 414
+8 325 446 471 474
+132 311 381 401 458
+89 216 276 291 333
+156 182 258 315 414
+20 34 57 299 385
+37 116 219 323 410
+24 36 137 324 335
+152 287 356 413 423
+90 216 302 429 447
+44 143 229 322 399
+39 164 184 215 453
+57 75 93 203 313
+46 62 155 278 307
+32 159 207 217 284
+169 214 303 313 443
+162 173 190 240 328
+182 213 246 376 481
+103 107 114 186 235
+105 121 226 305 464
+58 94 223 298 405
+3 34 128 233 326
+118 142 418 434 495
+28 34 61 174 289
+155 184 193 263 329
+197 332 364 375 486
+16 44 153 185 319
+20 37 246 388 442
+94 113 143 344 483
+4 143 254 255 303
+107 147 174 176 267
+37 63 79 227 265
+22 37 43 182 475
+46 389 408 491 496
+85 99 218 418 440
+13 16 274 339 404
+170 179 347 386 458
+12 82 201 365 488
+231 390 410 415 419
+24 309 337 472 474
+5 103 157 165 446
+9 105 270 425 461
+137 138 244 257 377
+36 99 170 229 272
+127 214 231 387 488
+114 346 404 410 496
+59 172 177 250 322
+84 365 419 442 458
+24 185 186 412 494
+239 249 364 368 430
+126 132 138 165 289
+48 86 200 264 296
+142 150 183 324 381
+189 314 340 451 485
+78 97 109 188 383
+76 159 274 362 495
+184 204 228 279 429
+18 63 260 428 448
+58 59 172 241 279
+94 269 351 403 482
+31 84 147 249 275
+50 164 189 283 471
+10 100 102 252 492
+19 42 218 285 383
+72 278 324 400 480
+64 117 357 439 454
+59 108 257 436 453
+292 371 395 467 494
+31 175 225 430 487
+57 117 289 395 424
+35 91 110 117 267
+22 157 201 417 442
+0 21 39 366 446
+24 45 71 152 389
+67 223 426 430 455
+143 256 363 374 477
+45 251 329 338 369
+286 331 350 358 493
+212 332 333 382 468
+130 209 251 323 480
+13 57 267 455 460
+67 84 247 425 455
+83 141 164 308 496
+46 237 314 318 463
+23 39 172 261 271
+107 349 402 423 486
+5 234 307 443 463
+305 308 309 375 437
+219 308 368 409 452
+190 231 363 401 459
+47 76 86 221 305
+190 227 323 333 409
+186 212 297 327 380
+196 233 247 325 381
+128 214 242 385 450
+68 82 106 255 410
+18 272 446 460 466
+63 70 112 294 346
+43 97 288 311 397
+116 149 336 455 472
+41 60 121 414 424
+53 226 244 389 420
+51 194 221 309 383
+138 175 349 401 412
+12 61 123 422 463
+116 145 146 286 412
+172 203 423 427 456
+212 215 241 273 423
+8 43 61 102 260
+10 189 193 283 311
+71 78 156 395 427
+19 38 65 141 187
+192 303 389 431 488
+27 128 339 357 471
+5 122 147 370 484
+135 352 397 452 492
+10 118 176 292 487
+43 130 178 185 451
+67 92 193 346 359
+31 136 190 209 330
+94 408 426 476 480
+156 390 417 461 481
+1 74 126 175 436
+186 317 337 350 473
+347 355 439 443 488
+12 177 278 356 486
+0 80 194 215 347
+61 76 104 201 217 415
+64 75 116 150 367 435
+61 196 305 342 469 498
+18 78 298 343 406 417
+123 166 209 316 340 495
+65 89 359 404 424 462
+185 264 325 356 422 460
+204 262 278 347 401 420
+48 212 216 223 328 397
+7 82 142 381 428 485
+15 80 157 424 436 472
+71 231 236 437 464 479
+267 293 356 380 467 471
+169 357 390 396 428 487
+81 181 370 404 483 495
+228 263 275 370 405 481
+230 322 364 366 462 476
+36 66 311 326 338 464
+90 98 203 274 310 325
+83 170 193 245 362 443
+359 372 380 439 457 458
+14 43 67 141 395 462
+9 14 148 245 398 402
+9 54 122 246 290 359
+80 183 246 294 336 369
+23 64 284 374 442 477
+95 179 248 259 320 438
+11 79 93 180 328 401
+176 184 366 375 405 455
+17 23 54 120 123 172
+83 87 139 174 178 224
+20 68 186 306 347 464
+8 65 107 146 219 304
+0 38 209 257 411 441
+23 63 145 167 275 469
+5 17 71 153 303 410
+1 9 40 221 359 479
+11 33 153 335 397 412
+208 289 307 347 387 447
+114 232 317 412 448 480
+51 94 236 253 418 451
+219 262 286 359 449 480
+134 219 222 269 270 469
+76 77 121 254 301 341
+99 340 361 480 484 496
+205 225 236 285 427 441
+18 101 113 326 379 476
+90 294 338 342 393 401
+18 181 202 306 361 426
+195 229 235 240 311 322
+29 206 233 346 406 469
+29 74 91 216 336 389
+1 32 110 347 425 467
+46 293 346 365 474 489
+115 148 163 438 470 483
+223 347 379 400 449 490
+22 238 279 380 418 467
+41 45 50 67 347 433
+78 90 229 341 444 459
+145 211 262 345 346 461
+47 244 284 351 353 476
+85 136 137 183 188 279
+249 262 304 320 334 441
+44 143 242 248 264 286
+201 269 346 395 413 421
+87 196 231 282 312 432
+11 137 158 379 449 477
+17 127 252 310 367 374
+203 290 305 413 444 491
+12 16 94 164 415 462
+44 45 96 124 330 393
+89 174 175 267 291 359
+46 86 110 318 360 390
+45 220 262 383 391 459
+148 163 333 342 367 378
+146 262 276 336 359 430
+41 356 358 368 453 486
+257 333 339 357 408 424
+19 24 45 122 220 295
+120 342 428 451 472 478
+39 142 298 354 370 442
+115 221 287 431 436 457
+5 69 166 226 295 324
+124 186 249 281 375 444
+100 182 257 263 386 409
+0 58 77 138 263 371
+179 225 296 347 445 481
+93 147 164 379 455 472
+3 38 55 145 289 415
+7 68 355 433 470 491
+51 131 166 176 400 454
+113 135 234 334 338 454
+1 252 282 326 332 440
+19 38 98 312 383 460
+143 216 248 332 394 477
+221 247 348 368 403 468
+209 242 268 340 342 434
+11 179 214 268 293 316
+97 230 254 395 419 494
+331 340 379 444 448 454
+36 95 103 131 174 325
+91 184 278 296 361 468
+53 59 104 108 145 304
+3 56 137 150 391 433
+100 193 269 277 369 386
+120 199 239 283 285 379
+168 243 307 399 403 429
+52 92 219 261 278 359
+23 59 150 436 450 499
+24 90 142 224 341 465
+38 90 233 393 451 494
+215 302 317 322 408 489
+38 159 338 422 426 454
+13 377 403 460 470 471
+168 273 327 355 434 496
+171 188 373 390 394 402
+22 48 72 196 223 385
+122 133 278 287 340 360
+44 289 397 441 468 471
+32 218 255 269 288 496
+20 333 429 450 467 497
+17 40 118 335 417 427
+46 64 247 258 308 490
+70 203 266 473 475 490
+25 71 114 345 389 396
+18 199 256 308 342 426
+200 231 261 318 331 403
+2 83 302 330 344 397
+98 128 156 159 179 412
+161 240 371 377 400 420
+0 58 105 148 206 303
+224 349 374 380 425 461
+174 253 344 386 401 410
+109 224 247 317 318 404
+122 206 208 257 342 389
+75 230 250 269 313 342
+67 149 201 238 288 370
+17 41 52 121 407 470
+143 186 218 227 269 468
+135 227 367 424 478 495
+7 189 298 303 322 432
+87 135 169 347 411 479
+98 270 288 412 435 477
+59 145 161 358 372 420
+120 242 348 356 358 444
+64 84 341 365 407 494
+52 88 97 288 303 462
+5 78 330 344 404 451
+62 150 152 163 173 286
+22 138 251 271 300 489
+263 328 349 370 416 437 488
+182 216 227 254 272 291 323
+395 399 409 420 462 481 497
+44 146 271 304 315 445 469
+18 108 225 280 369 387 468
+68 119 130 203 239 308 340
+4 18 72 124 242 371 465
+71 101 122 161 194 207 379
+31 92 130 136 319 367 439
+83 130 183 287 371 461 479
+25 285 286 346 394 396 426
+125 187 326 358 370 406 495
+44 119 152 188 208 249 324
+12 139 222 226 234 239 495
+13 29 236 398 406 438 486
+225 313 314 316 322 383 403
+14 40 91 119 138 304 489
+13 109 146 166 299 447 449
+44 144 290 349 351 367 452
+15 21 28 289 356 395 413
+111 319 354 359 363 427 461
+84 126 154 206 245 308 451
+11 92 131 236 237 443 456
+83 93 204 255 386 387 491
+38 48 74 148 219 303 425
+93 96 159 241 394 409 468
+17 33 128 276 368 392 486
+24 44 80 155 240 250 299
+25 30 113 149 345 418 430
+171 174 192 214 252 330 353
+9 192 243 258 311 427 474
+70 100 203 241 332 412 464
+84 120 140 289 341 490 495
+82 128 135 151 153 396 422
+59 129 169 199 309 467 476
+296 301 308 310 437 492 497
+22 34 158 202 211 488 492
+76 187 203 269 326 452 484
+165 184 230 248 260 340 471
+98 144 200 202 299 384 446
+27 48 75 175 311 421 450
+54 149 177 184 299 361 388
+79 97 164 199 328 387 460
+134 202 227 268 401 476 486
+8 39 51 57 230 386 390
+100 203 367 374 384 438 475
+40 229 241 298 314 422 437
+9 44 89 171 228 342 462
+86 97 153 209 289 439 473
+30 181 193 348 376 397 427
+7 61 120 138 201 290 365
+12 129 162 181 279 351 430
+26 35 123 166 298 307 353
+63 149 258 280 363 401 485
+154 235 260 301 344 373 470
+142 169 191 232 287 372 491
+275 305 345 346 356 384 455
+22 32 76 211 331 406 446
+54 161 326 417 430 431 439
+69 88 183 231 361 430 489
+11 82 135 235 291 437 479
+16 65 219 245 254 262 355
+62 70 96 126 177 200 223
+91 140 203 339 434 443 464
+7 60 88 154 210 264 321
+30 58 116 169 190 244 298
+179 238 288 397 417 423 445
+210 264 295 312 414 492 495
+14 21 239 382 393 394 446
+18 129 292 335 345 375 478
+8 167 331 340 379 386 488
+169 187 238 422 427 434 497
+51 72 140 381 386 433 435
+75 176 204 237 276 280 327
+103 155 182 205 214 331 408
+68 87 284 322 340 382 416
+1 34 70 77 383 385 396
+16 21 60 140 278 281 429
+48 51 85 175 178 293 342
+29 84 96 309 323 428 495
+15 56 62 147 370 403 468
+34 101 136 371 397 450 477
+20 128 310 326 338 370 424
+265 303 340 349 417 425 482
+72 133 203 301 317 370 381
+128 252 292 338 399 433 465
+16 45 196 262 332 343 470
+28 141 304 341 346 380 386
+192 332 343 350 372 443 485
+2 166 199 229 257 320 406
+37 162 188 229 259 281 404
+163 176 265 289 306 391 394
+30 90 99 117 118 365 457
+27 29 195 196 208 353 395
+17 21 52 137 157 260 279
+30 56 169 196 247 292 410
+77 121 155 207 241 264 297
+35 119 256 346 404 429 499
+109 143 150 350 367 420 492
+14 60 71 336 369 404 465
+26 118 139 140 304 326 335
+22 54 175 253 369 372 379
+11 25 223 236 261 320 331
+9 127 333 418 428 431 484
+62 66 359 362 395 415 497
+28 37 95 126 306 354 383
+21 105 108 162 164 176 485
+159 199 245 333 433 460 495
+19 40 68 107 217 290 291
+43 89 157 215 230 302 413
+153 166 167 250 309 369 404
+15 24 71 102 315 390 431
+113 122 137 382 386 451 485
+8 91 185 378 424 433 499
+27 106 254 326 327 354 400
+5 139 152 191 223 226 290
+110 222 256 378 396 410 415
+30 155 302 311 412 455 463
+69 91 170 198 260 276 314
+69 201 331 418 448 457 493
+33 138 206 249 257 323 336
+9 42 218 219 252 268 296
+19 81 125 268 369 380 384
+219 248 315 372 413 435 478
+15 287 310 315 351 376 477
+44 65 107 169 250 269 496
+9 206 236 248 258 261 448
+17 88 204 215 342 376 462
+2 8 110 133 158 162 481
+31 178 202 339 421 434 452
+139 267 268 322 338 403 492
+3 17 40 50 200 479 482
+11 13 58 165 283 375 492
+7 165 235 256 371 479 495
+33 129 163 243 368 412 487
+153 336 357 433 446 468 487
+21 40 429 455 483 485 493
+75 105 215 253 340 448 493
+6 15 48 89 120 131 476
+137 154 248 295 333 401 472
+242 317 391 424 425 427 466
+55 159 181 186 233 329 355
+54 95 162 197 225 416 425
+28 117 165 220 228 284 344
+31 130 194 307 318 384 437
+20 24 47 311 350 361 425
+39 185 245 261 269 458 474
+91 92 99 115 203 272 472
+92 113 214 248 278 314 366
+102 189 234 247 352 377 428
+57 61 165 169 217 234 295 313
+20 39 71 115 116 449 477 494
+0 30 34 72 127 150 264 297
+68 103 111 252 275 276 347 428
+43 90 322 331 413 428 446 466
+17 181 195 267 304 308 418 495
+124 127 140 144 165 193 200 388
+179 357 379 396 403 412 419 436
+23 54 149 294 319 338 424 495
+63 75 133 215 241 275 305 483
+17 38 123 171 261 389 491 493
+30 108 176 177 227 231 326 354
+21 23 158 166 306 402 444 486
+21 97 156 250 286 383 431 434
+2 18 85 188 303 313 428 469
+29 33 164 201 360 423 430 470
+127 263 280 285 295 378 473 494
+41 62 271 290 325 371 452 473
+4 120 167 178 214 287 291 393
+2 129 175 309 333 365 398 473
+69 149 208 226 257 358 378 382
+94 286 311 317 416 463 482 498
+51 56 119 206 235 273 416 418
+41 70 83 96 143 163 324 469
+47 59 127 268 289 290 448 468
+92 173 212 302 364 375 411 493
+45 204 214 217 290 348 416 481
+104 130 202 249 320 450 455 469
+212 236 246 285 313 350 464 499
+88 101 281 359 390 432 453 455
+21 22 29 65 132 141 153 473
+16 30 56 118 133 166 206 259
+32 49 57 240 258 272 302 468
+2 87 94 144 178 243 255 341
+90 179 198 287 306 330 369 410
+31 206 293 317 338 342 458 476
+51 87 96 179 180 182 184 254
+13 46 82 120 156 161 180 383
+27 50 122 280 329 357 361 441
+152 156 185 258 280 337 338 369
+24 44 114 143 250 401 462 473
+39 115 136 145 167 226 291 438
+107 110 179 236 259 313 381 439
+12 44 66 82 134 385 387 462
+22 36 222 233 281 323 362 386
+121 197 231 259 299 339 346 400
+33 166 244 278 300 321 335 386
+18 40 43 139 142 164 240 391
+53 159 168 200 232 320 322 498
+17 270 283 331 349 358 427 496
+21 36 81 171 231 267 271 394
+166 168 233 239 308 323 335 349
+16 190 218 244 262 265 335 338
+193 202 224 300 307 378 431 482
+98 124 173 240 258 296 333 385
+36 145 150 214 312 388 444 452
+6 23 48 51 56 68 76 347
+39 138 191 215 291 449 451 493
+34 40 92 131 184 248 336 405
+33 49 62 101 226 293 326 341
+16 63 150 287 366 432 457 473
+22 60 73 161 272 277 354 367
+68 173 184 222 234 427 482 488
+14 60 62 69 249 304 332 343
+9 142 167 278 299 355 461 471
+72 113 143 196 221 274 431 451
+86 93 191 201 218 239 315 422
+1 36 50 157 180 332 372 444
+107 224 242 355 409 446 461 475
+88 98 101 150 227 244 406 434
+185 219 247 340 416 421 432 454
+24 207 290 326 374 408 438 495
+14 66 107 163 217 304 360 482
+15 228 235 366 392 406 421 430
+34 35 85 193 212 403 412 466
+63 68 144 193 375 403 453 493
+44 248 253 264 302 429 446 465
+36 51 107 176 193 236 262 495
+137 190 194 280 303 320 343 380
+34 93 114 145 162 367 416 464
+36 80 98 128 135 144 145 390
+47 208 236 244 302 313 473 494
+45 73 81 123 165 249 308 356
+41 65 91 142 265 364 424 499
+251 276 312 321 344 377 443 465
+9 33 110 151 274 321 336 465
+73 186 257 282 309 323 346 370
+0 44 60 270 281 317 396 405
+13 60 339 344 369 402 413 471
+5 148 212 229 398 424 438 458
+103 213 352 355 369 403 451 485
+19 126 185 222 240 247 280 389
+62 120 129 194 217 259 281 284
+200 292 302 309 390 453 465 472
+14 45 74 149 166 261 311 419
+135 139 212 222 345 406 445 496
+18 95 229 290 407 417 420 454
+19 20 29 34 110 256 298 329
+2 85 138 169 211 384 460 461
+4 17 29 51 110 288 325 427
+34 67 75 259 341 374 404 428
+35 109 202 228 262 279 393 436
+6 76 102 247 253 278 290 390
+54 93 128 167 276 409 414 440
+11 93 105 132 203 206 264 479
+12 157 171 179 305 427 428 464
+158 202 259 269 344 364 372 416
+12 81 136 244 349 398 428 437
+29 46 65 110 114 165 231 263
+37 70 95 105 126 135 195 345
+20 76 94 130 274 281 405 461
+52 91 223 249 256 460 475 496
+70 138 150 172 242 258 325 455
+6 13 47 63 111 149 285 381
+33 94 130 228 304 413 487 498
+19 84 132 165 169 177 481 494
+55 63 123 156 259 344 425 475
+7 70 209 223 279 392 410 442
+61 115 179 231 274 278 331 476
+11 43 62 187 212 240 362 438
+37 108 161 172 254 271 281 345
+11 86 244 250 273 307 332 473
+7 13 54 144 239 304 312 390
+53 87 132 183 239 242 247 411
+124 135 153 188 345 366 413 477
+136 182 194 228 245 284 293 405
+70 204 339 379 386 393 417 497
+74 195 225 249 354 378 386 391
+16 20 23 127 129 210 284 398
+56 98 165 270 275 279 328 334
+35 211 276 305 315 324 343 493
+50 70 150 158 208 232 344 419
+132 182 194 198 301 308 372 423
+5 43 156 325 348 365 452 484
+99 228 406 410 443 478 491 492
+65 128 145 158 172 319 355 437
+38 53 77 172 192 243 354 395
+35 88 146 195 303 331 470 489
+134 252 343 350 378 418 432 442
+10 49 143 260 316 328 361 382
+17 356 371 382 386 398 458 499
+111 137 154 161 239 274 282 377
+35 43 53 87 262 345 454 464
+8 38 82 265 271 307 314 372
+48 64 347 348 409 417 456 487
+40 66 73 110 136 432 477 487
+170 187 243 306 342 366 411 451
+15 61 76 96 156 348 465 472
+108 153 163 225 263 282 349 436
+37 59 102 103 141 177 228 404
+37 69 84 128 150 159 166 383 399
+26 100 123 148 258 291 315 389 466
+19 80 82 102 255 336 426 438 463
+48 128 129 167 209 270 368 449 489
+40 191 192 229 366 405 426 452 465
+19 32 189 194 224 235 265 370 499
+12 29 115 118 136 179 300 349 415
+63 90 104 108 318 368 433 436 451
+24 101 275 285 299 312 320 335 451
+18 22 57 69 197 227 323 363 450
+94 205 209 374 405 409 412 449 457
+74 75 78 98 133 236 311 315 415
+97 131 137 254 266 271 344 428 432
+37 92 106 216 279 309 371 383 477
+73 75 119 296 354 396 453 460 483
+98 145 157 162 319 388 452 481 486
+106 144 160 260 282 370 383 480 484
+1 85 160 186 272 288 322 466 496
+1 71 136 213 357 358 362 455 456
+40 103 217 239 278 335 373 471 487
+103 106 151 184 311 338 364 374 405
+42 47 146 198 322 407 434 457 472
+109 160 172 174 216 338 481 493 494
+31 60 83 110 132 185 200 267 494
+37 41 84 143 174 244 365 392 470
+19 34 209 391 399 409 410 422 499
+10 134 138 164 231 366 386 448 486
+28 38 73 97 115 240 246 248 318
+41 81 98 113 147 175 275 326 378
+41 109 241 247 330 361 382 401 461
+96 140 178 237 295 309 336 397 426
+56 145 159 282 313 412 421 457 470
+26 137 163 175 265 274 421 441 497
+5 55 168 174 345 349 351 418 436
+5 8 155 260 292 364 378 430 495
+7 10 18 120 193 325 359 392 455
+115 156 236 261 275 278 307 352 358
+48 52 163 252 254 336 442 451 473
+27 106 205 207 350 360 366 387 439
+7 91 148 194 256 370 433 450 478
+84 92 113 140 301 325 340 389 427
+37 95 142 156 252 255 280 317 450
+33 70 85 100 164 187 199 202 495
+44 49 54 143 306 372 377 434 485
+130 139 156 176 213 214 232 249 266
+36 69 85 96 131 283 284 325 337
+58 152 225 252 284 336 400 404 482
+19 144 167 184 219 375 383 496 497
+21 46 124 223 302 337 349 373 449
+1 23 103 123 190 193 275 352 378
+8 56 111 140 311 342 374 442 474
+75 77 195 305 320 360 362 378 400
+103 134 150 183 253 288 341 428 446
+76 83 96 184 194 236 251 314 485
+134 155 164 241 370 414 445 454 459
+81 110 129 200 338 344 437 438 459
+12 106 240 268 298 308 381 450 478
+32 101 155 170 275 299 336 351 414
+23 41 103 155 187 281 307 474 480
+38 48 70 85 163 169 236 329 334
+28 136 144 154 165 232 253 348 478
+41 54 103 193 225 232 248 304 329
+136 234 265 371 391 417 424 470 478
+36 126 152 215 221 241 351 371 425
+85 113 149 155 188 255 307 350 421
+43 86 97 150 223 275 363 381 480
+117 245 310 333 347 368 454 460 467
+43 55 83 124 165 197 377 440 495
+60 115 216 288 329 342 363 416 499
+3 45 48 59 196 270 307 315 478
+4 49 55 79 90 166 331 337 474
+0 8 45 100 153 203 270 313 455
+15 195 213 215 250 381 428 450 464
+36 42 136 140 208 216 294 360 368
+85 87 104 111 148 297 343 411 432
+53 191 240 258 343 352 399 402 482
+5 32 41 140 146 192 315 339 429
+40 45 88 94 345 351 390 479 488
+6 29 36 47 63 70 141 227 487
+146 202 258 302 319 345 386 401 415
+34 62 63 124 315 342 385 452 476
+9 39 104 126 256 278 328 407 453
+79 106 134 265 343 386 387 456 463
+23 40 76 112 234 265 296 312 486
+60 101 107 131 153 334 456 475 482
+9 106 120 176 264 311 343 363 456
+67 69 96 118 145 224 232 257 271
+46 92 241 306 328 379 395 424 474
+42 83 90 141 166 262 335 419 444
+67 161 220 235 286 331 366 420 448
+41 68 167 204 258 298 339 379 425
+34 50 99 155 191 228 241 308 327
+13 48 50 63 102 197 347 384 489
+10 24 40 65 126 148 318 390 451
+106 150 229 288 291 401 457 465 488
+5 78 88 161 286 395 431 436 453
+90 253 302 343 356 376 413 444 476
+87 229 262 268 287 331 442 475 481
+7 9 43 66 83 275 361 455 493
+60 63 105 204 233 299 340 380 464
+58 60 66 151 173 326 386 429 451
+33 158 227 257 336 369 437 450 460
+45 260 297 351 382 384 414 437 446
+158 183 236 285 336 373 421 422 499
+57 164 189 264 349 375 376 437 491
+100 241 278 286 299 359 387 391 439
+109 115 179 333 365 382 410 476 481
+30 97 119 168 383 389 409 472 497
+215 231 241 254 258 266 271 285 371
+1 157 165 209 301 386 422 427 468
+19 57 158 184 252 283 361 461 476
+24 97 189 201 247 354 355 413 433
+53 72 151 176 273 360 383 436 498
+42 61 127 161 234 390 398 436 443
+7 128 141 198 226 255 290 319 465
+7 86 87 106 178 276 307 364 374
+3 11 60 125 138 179 361 441 493
+87 109 132 149 224 243 262 381 425
+46 133 187 297 326 344 353 379 470
+1 69 140 216 241 244 302 450 468
+33 141 142 187 269 405 409 412 454
+32 41 55 77 92 120 424 448 465
+27 125 153 188 196 266 343 359 407
+44 217 233 256 263 325 354 360 498
+2 90 108 193 248 304 324 370 453
+8 59 71 177 358 380 415 416 444
+50 99 162 233 348 372 415 454 487
+54 127 135 153 195 198 210 233 416
+14 27 39 145 166 167 171 243 358
+52 115 160 172 178 287 318 354 368
+15 65 158 230 296 306 314 329 490
+92 168 225 271 290 306 319 325 357
+90 126 137 228 237 335 351 384 464
+39 49 85 89 128 191 228 298 334
+40 85 232 282 344 351 394 395 468
+32 76 115 323 377 443 455 461 476
+42 119 235 285 296 412 422 448 457
+68 81 90 135 323 390 412 415 474
+2 35 76 81 115 157 196 435 477
+38 175 229 324 327 356 364 367 396
+10 45 121 122 227 332 343 359 398
+183 192 221 244 264 269 334 374 487
+117 235 237 251 301 309 413 450 461
+50 125 155 191 211 262 366 412 421
+64 71 118 293 409 422 443 456 460
+140 237 309 338 355 379 401 459 488
+155 274 288 290 312 320 331 391 449
+17 109 179 205 226 283 370 450 459
+95 123 174 180 226 281 423 428 488
+6 22 72 196 228 276 314 331 420
+4 8 74 91 167 172 263 316 336 341
+62 91 237 248 297 359 367 404 423 497
+19 40 174 309 379 398 420 440 460 498
+149 223 227 245 346 438 448 475 485 496
+96 147 187 193 309 331 334 349 415 487
+46 168 213 264 284 382 384 394 462 492
+64 212 213 232 241 259 267 336 344 494
+178 187 199 231 252 263 266 407 431 433
+68 147 153 154 182 207 238 258 388 441
+18 89 103 179 247 252 256 296 331 490
+16 289 292 333 357 362 373 471 487 499
+5 60 87 138 272 273 298 330 332 360
+22 83 101 119 120 150 162 178 294 393
+6 7 28 58 117 168 202 288 304 327
+2 79 96 153 250 281 382 398 462 492
+1 152 319 362 422 478 479 483 484 499
+39 88 93 140 259 269 271 301 318 415
+19 159 226 394 439 455 456 463 467 493
+85 144 153 241 250 279 304 386 412 499
+82 190 198 203 291 305 336 378 463 489
+54 99 144 183 231 241 242 296 344 379
+17 34 80 111 129 143 277 364 431 464
+61 156 180 196 204 213 331 390 395 427
+71 74 95 135 158 189 228 313 357 401
+2 3 51 54 111 128 195 266 313 353
+159 215 245 310 338 371 372 378 395 480
+29 30 45 62 64 72 189 203 239 462
+8 18 20 26 34 112 164 285 400 419
+14 64 90 226 242 308 362 408 482 496
+19 29 94 146 161 288 390 413 474 486
+140 153 173 188 193 315 318 330 451 474
+3 17 97 108 182 201 270 283 424 444
+15 57 72 90 104 178 230 262 382 460
+34 120 138 312 338 378 457 460 463 476
+57 95 103 154 205 213 246 290 438 482
+18 90 93 116 126 127 242 249 394 496
+25 53 76 136 168 175 207 232 405 442
+8 51 65 173 279 280 310 319 420 463
+42 62 74 128 335 344 362 383 403 411
+2 33 58 89 266 303 307 330 393 419
+9 15 50 135 143 145 147 181 380 442
+119 212 222 274 281 292 336 396 411 467
+31 153 200 206 254 293 329 373 388 460
+3 10 76 90 278 348 355 432 453 457
+78 86 91 134 140 214 239 276 381 387
+44 56 85 121 144 198 234 254 329 370
+3 15 48 122 126 216 313 348 408 483
+82 115 142 143 188 237 253 332 342 488
+35 40 49 197 249 312 363 391 436 493
+33 69 73 92 327 342 360 384 407 466
+4 183 212 233 239 241 388 445 450 499
+39 55 138 155 179 224 248 264 269 271
+120 193 196 227 245 289 359 363 381 438
+91 203 209 224 230 315 341 377 404 457
+1 47 105 158 185 270 308 316 409 441
+26 46 78 175 261 286 335 388 399 441
+11 49 151 195 221 236 267 273 320 357
+76 90 163 177 187 271 277 296 383 417
+2 75 77 178 184 234 285 309 327 422
+8 11 116 117 283 366 369 379 394 476
+77 91 148 172 217 294 380 381 410 482
+105 130 141 168 262 279 336 384 408 453
+40 56 169 216 314 398 406 417 441 498
+142 163 199 211 218 284 370 371 439 448
+3 115 133 137 160 174 264 268 335 351
+95 107 171 231 251 259 271 349 442 460
+6 41 144 258 311 342 349 360 364 376
+135 172 217 223 231 345 348 357 370 415
+182 255 264 267 272 287 377 440 443 493
+53 96 111 148 175 179 369 388 436 477
+47 61 182 189 191 328 403 448 468 494
+104 260 272 280 358 380 397 424 467 494
+14 40 55 83 151 161 180 264 285 421
+21 70 80 106 108 139 168 177 374 393
+240 249 288 301 332 345 347 350 365 389
+57 166 210 224 336 367 414 461 473 499
+11 61 64 88 107 212 419 430 463 499
+148 176 233 242 245 322 349 388 474 478
+43 46 96 118 275 277 311 333 377 423
+9 90 100 160 164 208 254 293 348 371
+11 25 73 302 422 441 454 460 490 493
+16 68 126 205 235 397 444 459 463 481
+32 57 59 68 140 170 230 338 437 454
+102 111 124 161 204 241 289 303 325 343
+21 23 259 262 268 339 386 434 452 490
+34 93 180 204 253 260 349 371 474 498
+105 196 206 239 253 283 298 301 303 492
+15 54 74 187 230 255 366 385 391 476
+23 78 84 89 142 164 224 257 320 413
+15 27 53 60 112 206 366 380 392 498
+6 19 59 73 84 114 119 280 361 469
+114 145 157 163 183 284 350 371 401 429
+11 20 58 59 118 169 220 331 423 461
+70 96 137 193 195 216 229 244 378 415
+51 68 125 191 243 307 326 328 422 434
+19 40 57 76 94 133 250 395 421 444
+90 109 166 183 293 302 331 341 475 493
+23 268 277 346 365 381 416 426 430 454
+38 71 92 105 110 131 207 254 322 369
+68 91 123 342 350 354 388 428 429 468
+15 24 42 126 134 168 263 292 469 478
+129 180 206 269 325 342 402 434 481 496
+18 46 184 190 203 240 319 362 416 494
+16 31 151 224 254 273 292 312 354 416
+41 92 124 130 153 181 208 213 251 467
+18 41 123 213 225 235 250 280 334 447
+80 144 154 244 255 313 394 484 493 498
+4 7 115 191 348 355 390 407 418 474
+87 120 164 204 352 388 434 456 474 498
+30 80 88 139 141 223 314 389 400 431
+13 95 98 154 204 252 271 276 367 375
+97 143 145 151 179 210 280 294 398 457
+124 191 198 269 296 341 366 391 482 492
+36 71 153 207 249 298 385 430 443 449
+132 252 285 300 315 355 374 392 466 481
+54 110 114 127 138 149 210 347 374 388
+50 135 240 298 351 397 423 449 464 490
+11 43 66 108 263 289 304 335 339 498
+19 102 135 138 227 287 319 406 409 426
+14 103 104 109 125 238 367 379 385 420
+48 52 75 101 155 224 250 295 417 423 468
+29 50 72 111 119 173 333 339 422 455 463
+15 82 85 136 186 258 315 338 382 420 480
+5 20 60 73 76 91 117 171 200 391 471
+64 72 100 105 117 182 200 269 322 325 497
+5 78 80 123 130 154 169 230 242 395 478
+55 86 88 89 118 172 181 210 221 408 428
+14 102 291 337 360 374 393 403 408 456 495
+11 22 90 176 184 233 298 352 367 402 487
+53 124 183 226 299 310 327 423 430 436 485
+51 69 96 106 247 274 350 375 391 474 481
+10 39 81 125 176 214 217 309 316 388 402
+21 37 57 129 136 196 201 243 248 274 429
+77 108 122 183 279 319 392 393 407 440 462
+1 19 38 51 78 193 223 243 446 476 495
+15 19 20 68 248 322 330 358 370 419 471
+61 98 111 133 161 192 325 337 360 442 470
+104 124 174 183 279 300 307 330 441 448 486
+39 66 112 136 155 206 252 290 312 361 433
+99 114 132 140 162 261 316 370 375 390 433
+30 109 183 212 225 229 284 297 330 361 427
+63 116 171 180 200 308 311 370 403 469 497
+8 46 51 69 93 115 140 199 226 338 407
+18 76 212 224 232 249 250 278 384 401 414
+33 98 102 143 164 179 255 256 343 404 414
+84 140 145 233 234 317 334 363 367 377 497
+51 173 222 296 306 312 314 359 366 449 470
+47 92 99 128 286 338 342 423 427 429 476
+31 69 82 172 186 188 212 253 263 371 374
+62 83 206 308 347 348 365 377 387 405 470
+10 13 36 45 131 219 259 340 361 432 498
+64 127 155 189 191 254 284 299 369 482 490
+71 74 81 154 233 313 316 329 337 380 436
+35 116 134 146 177 238 288 303 329 394 440
+23 95 118 176 235 256 286 418 442 459 489
+70 78 225 229 240 265 283 285 319 376 441
+90 130 134 136 152 162 175 228 235 246 485
+11 14 96 102 228 258 334 345 384 424 436
+69 118 133 235 261 356 360 384 414 437 463
+34 274 321 345 374 396 406 471 480 488 495
+90 101 187 240 300 304 324 332 345 358 441
+101 148 175 201 240 304 325 349 445 448 490
+46 98 109 151 219 254 269 273 313 441 498
+58 62 144 145 165 243 251 272 280 372 452
+12 46 79 189 235 263 268 269 304 305 449
+114 194 212 264 289 339 397 433 448 459 496
+3 6 102 164 169 240 262 318 447 467 486
+22 34 37 42 81 100 230 332 380 401 435
+93 120 155 186 286 289 363 380 406 410 467
+71 87 111 304 312 337 370 388 395 420 454
+47 91 99 165 166 196 222 256 285 369 370
+12 45 154 195 225 280 328 446 454 485 487
+5 90 110 126 148 247 250 310 328 370 383
+17 36 146 155 223 347 349 363 377 414 423
+123 138 181 198 276 293 299 311 314 360 382
+97 161 169 258 272 309 311 367 404 409 458
+7 49 61 93 167 231 321 353 420 426 482
+2 40 49 60 107 233 322 386 414 437 450
+212 307 362 363 382 409 415 425 453 471 491
+72 167 218 239 262 319 343 383 404 409 477
+89 90 101 142 171 298 322 382 437 459 473
+108 111 114 146 191 216 252 335 336 378 418
+21 32 72 168 177 315 338 379 389 408 442
+18 24 32 56 71 134 169 173 247 330 488
+36 58 86 96 99 164 189 216 229 400 446
+35 50 54 64 84 118 126 286 310 400 438
+3 4 36 55 120 167 248 251 271 294 482
+62 119 204 219 276 323 438 450 461 476 494
+23 92 140 155 175 254 261 314 353 361 453
+46 141 217 230 262 293 317 339 347 371 485
+59 94 98 101 156 178 293 343 344 357 410
+50 55 61 64 136 218 225 231 299 346 372
+25 27 51 53 61 210 212 237 248 310 388
+28 104 173 196 300 325 359 381 429 467 468
+48 71 188 209 221 317 321 323 331 387 488
+1 67 114 120 158 174 210 233 313 397 411
+28 94 172 197 215 265 288 300 308 392 448
+138 191 219 233 239 346 361 390 399 400 490
+45 81 89 105 193 205 229 324 368 414 479
+94 120 156 193 257 274 278 291 403 404 495
+137 177 206 209 250 254 287 292 322 376 377
+39 44 66 75 251 252 379 403 461 467 479
+17 72 79 155 183 257 416 421 436 457 492
+26 29 129 150 194 220 227 298 377 447 454
+59 87 111 114 347 363 364 365 385 420 449
+12 39 127 270 317 355 396 415 457 488 493
+69 86 105 151 162 175 332 338 420 436 441
+13 53 68 85 107 162 367 403 449 451 488
+57 68 152 192 217 219 372 392 394 411 453
+25 184 239 247 248 264 277 375 381 447 476
+31 34 102 173 180 197 202 208 314 363 381
+17 140 270 303 347 355 409 459 461 490 495
+2 203 230 239 271 298 307 343 349 466 470
+38 152 251 336 377 408 432 453 456 478 489
+1 4 80 104 113 218 294 295 320 366 402
+51 56 125 126 181 183 250 260 348 390 417
+36 87 89 134 152 198 217 250 333 356 493
+2 18 22 81 268 269 273 325 354 356 428
+42 62 85 114 227 228 238 261 315 316 387
+5 84 159 193 322 414 438 451 469 472 484
+8 20 62 208 247 257 314 410 449 478 496
+16 88 157 219 341 374 376 390 441 486 492
+42 212 218 221 224 261 279 292 375 421 462
+54 110 180 268 335 349 352 362 411 498 499
+18 22 28 79 217 319 362 394 400 434 491
+252 316 317 346 377 382 399 451 481 490 494
+30 39 56 60 71 124 135 166 313 386 396
+43 98 106 135 184 253 262 336 422 468 488
+29 46 54 58 82 106 159 165 182 231 490
+32 34 177 241 253 278 335 354 371 464 494
+27 29 66 78 262 341 376 386 399 425 469
+13 51 109 130 149 279 303 330 399 424 461
+9 76 101 130 198 201 205 304 360 395 441
+121 210 230 276 296 302 314 366 372 432 465
+78 81 88 134 186 243 357 360 405 413 492
+15 45 68 75 135 252 294 363 399 456 466
+21 44 56 61 65 116 148 211 247 255 447
+28 119 152 199 210 267 308 315 359 378 379
+11 98 196 308 338 397 434 466 473 475 481
+50 147 175 178 309 311 321 354 391 415 458
+8 22 169 179 188 219 350 360 376 413 419 473
+192 225 229 283 301 303 305 313 409 459 465 486
+37 79 139 204 219 256 292 311 318 408 430 455
+172 215 239 275 277 287 314 356 379 386 461 475
+58 91 123 177 190 239 243 268 296 388 431 454
+75 91 136 159 173 227 259 295 302 424 461 479
+70 73 112 129 284 306 351 354 375 383 436 471
+98 122 137 186 288 300 316 415 422 439 444 479
+11 19 32 43 73 98 125 266 384 432 467 486
+16 31 141 154 187 227 277 412 442 452 478 484
+40 81 90 214 223 245 258 290 299 323 354 430
+60 87 127 144 162 179 234 261 308 335 364 433
+76 107 181 197 221 237 282 296 322 435 442 471
+25 27 94 209 231 234 267 338 353 375 484 497
+61 69 242 259 276 281 324 329 331 395 401 494
+5 37 183 198 282 338 362 387 405 454 456 478
+131 137 155 211 235 284 367 388 395 416 437 440
+71 85 108 172 199 239 273 293 319 410 421 442
+5 30 34 226 232 255 263 278 299 303 311 426
+13 22 75 111 269 337 382 391 408 421 445 482
+86 129 137 265 267 268 316 331 332 335 441 446
+15 21 43 56 66 82 171 183 390 438 448 449
+76 97 110 114 133 224 241 255 283 359 393 432
+48 105 129 168 200 239 286 334 367 388 423 499
+22 54 95 121 137 142 170 282 292 299 414 499
+42 48 60 79 125 140 245 271 320 435 454 467
+13 15 161 206 210 299 369 385 413 424 453 477
+4 66 191 202 205 216 242 270 320 328 436 467
+39 82 103 122 129 140 202 273 316 352 479 484
+10 26 41 170 171 209 234 241 306 364 421 445
+23 52 172 185 189 269 364 387 404 453 465 482
+51 67 82 84 123 213 230 267 298 324 353 451
+34 80 101 142 144 150 155 167 216 302 338 482
+60 110 111 115 203 266 307 313 401 414 423 475
+43 85 92 119 160 167 219 246 327 366 427 440
+54 118 158 168 227 244 279 333 345 358 426 463
+26 45 58 101 110 139 168 241 312 350 449 480
+0 10 44 56 71 111 150 159 245 290 293 434
+68 112 166 255 256 310 338 413 439 464 475 489
+1 10 51 94 142 159 189 201 281 286 410 459
+132 175 258 288 296 299 326 358 371 398 482 492
+14 32 36 46 67 209 211 325 344 351 366 445
+8 42 55 184 212 222 249 312 315 348 438 447
+40 109 136 150 163 173 245 252 263 304 381 416
+42 57 73 132 140 226 229 258 329 340 344 446
+108 177 184 201 205 258 263 269 283 430 452 484
+14 49 95 106 230 257 264 267 268 338 384 470
+17 36 46 53 291 301 344 349 354 392 453 482
+33 72 129 140 161 354 373 375 420 455 486 492
+6 49 54 147 202 230 311 320 327 408 409 425
+39 46 91 111 193 203 278 374 387 393 424 483
+31 88 115 133 217 221 249 278 365 369 408 446
+6 54 98 118 151 314 343 380 398 417 439 492
+28 63 70 115 136 180 190 267 341 406 425 470
+17 20 109 122 169 285 312 347 375 403 464 468
+6 9 17 146 192 227 252 316 356 420 462 476
+108 155 253 278 291 412 418 430 434 462 469 493
+3 104 108 127 168 236 288 343 432 438 473 492
+3 17 130 135 171 206 242 257 361 418 443 497
+41 69 189 218 247 248 287 330 339 368 378 472
+120 153 178 204 258 276 373 395 416 423 444 471
+32 72 92 123 138 173 212 229 232 371 390 484
+104 135 186 188 274 310 403 410 413 448 452 495
+74 128 251 281 327 395 401 409 415 424 439 445
+10 12 54 73 135 372 404 412 414 422 457 488
+16 22 59 155 159 295 324 362 393 434 452 472
+17 48 88 94 137 144 312 321 384 432 447 488
+15 80 84 92 94 257 292 295 360 405 408 463
+1 16 41 165 251 276 388 424 453 457 478 495
+47 127 142 168 192 198 318 332 373 440 458 487
+43 74 89 123 229 302 360 370 429 432 453 480
+43 101 107 124 155 169 245 255 258 374 398 455
+13 39 53 174 277 292 294 318 324 327 350 399
+62 67 129 137 144 178 189 259 272 343 456 475
+20 112 138 150 177 309 380 381 405 418 441 481
+1 168 174 193 201 211 310 384 391 422 434 435
+27 55 89 132 203 208 214 256 349 380 459 499
+42 91 137 155 190 318 335 373 417 460 467 478
+32 83 89 122 232 261 319 376 393 470 478 493
+42 107 174 248 371 387 394 426 443 471 472 494
+134 136 181 185 199 235 241 285 354 369 433 446
+48 209 237 366 372 434 448 468 474 478 494 497
+15 32 113 164 195 205 365 374 411 414 428 470
+73 140 171 218 223 255 267 360 409 445 472 493
+23 52 102 107 114 152 172 173 250 258 269 407
+57 79 161 178 196 246 292 294 317 402 426 464
+8 25 94 97 163 189 193 229 250 317 329 411
+13 16 39 40 46 48 58 89 103 242 260 295
+5 64 114 122 192 203 389 405 432 434 448 478
+13 22 55 61 103 107 149 227 259 283 339 434
+22 77 89 118 157 210 224 246 281 314 469 486
+62 112 138 154 160 240 260 261 305 314 462 472
+90 163 193 262 291 330 337 342 347 365 465 473
+15 146 149 194 201 217 218 219 280 288 389 424
+34 69 72 134 148 172 274 284 372 381 483 485
+1 14 19 22 24 134 159 167 386 428 430 452
+58 73 101 110 195 205 274 307 345 408 484 490
+28 59 82 178 254 272 359 421 444 446 472 476
+27 45 163 185 201 216 258 267 323 391 392 425
+23 101 116 160 252 303 349 351 381 394 435 474
+7 49 90 118 149 160 229 239 281 301 308 324
+37 50 85 88 176 229 233 324 334 429 435 450
+14 22 45 109 124 188 317 334 425 455 481 482
+6 33 59 65 164 183 225 268 371 422 434 489
+29 77 96 197 318 387 388 406 413 441 473 494
+45 50 122 132 194 240 258 280 285 402 487 489
+2 20 59 82 257 281 342 360 370 400 417 484
+28 33 64 241 306 361 380 418 434 436 448 470
+74 117 132 136 145 225 228 242 347 466 485 498
+89 166 169 218 287 309 330 348 354 371 396 456
+6 74 81 186 188 239 243 270 292 332 373 499
+8 67 69 122 166 184 231 275 335 385 394 493
+17 56 83 184 211 242 257 293 356 401 426 470
+39 60 122 140 148 197 268 269 350 451 463 471
+4 33 96 125 172 186 198 226 309 349 416 497
+3 127 203 209 238 271 341 375 381 447 462 476
+30 106 198 218 305 342 366 414 481 485 489 494
+27 147 168 188 190 211 245 337 428 473 487 494
+2 58 59 117 135 175 184 187 294 351 417 479
+48 125 132 247 305 311 312 324 336 383 395 426
+9 68 95 150 200 213 227 285 330 425 432 443 456
+3 26 28 83 106 117 125 159 162 293 368 400 485
+28 31 69 77 101 105 107 108 269 305 310 417 441
+45 51 63 152 160 190 224 242 270 302 308 316 381
+32 50 70 116 289 296 298 389 404 426 440 443 481
+30 147 196 202 243 247 268 291 357 425 426 428 484
+79 89 179 190 288 336 351 383 385 425 447 461 494
+8 69 95 171 176 183 198 269 270 285 305 385 409
+7 16 40 67 137 141 154 159 200 332 343 429 471
+11 43 91 114 147 162 176 219 326 336 370 392 468
+15 19 20 122 237 251 273 346 361 397 411 473 496
+29 144 189 195 215 217 223 374 399 448 450 466 478
+34 44 111 163 182 282 302 304 332 357 432 453 480
+34 87 90 92 114 144 167 172 264 304 308 365 388
+1 47 57 100 216 220 258 265 313 338 353 387 488
+49 77 93 112 115 136 158 179 211 252 334 406 409
+70 111 118 190 195 209 246 288 292 301 378 448 460
+1 25 78 118 229 265 310 345 377 400 442 469 474
+8 45 85 88 109 127 136 141 142 379 443 474 484
+30 71 91 120 188 199 252 272 276 299 303 422 438
+26 49 128 171 196 206 220 344 358 365 382 389 403
+70 79 85 95 112 125 220 252 254 281 334 378 383
+11 17 116 140 219 293 304 334 350 364 421 427 428
+0 14 83 97 111 116 218 254 349 357 403 425 436
+0 24 57 134 169 194 196 232 240 310 373 378 462
+22 26 73 103 164 215 225 243 283 354 364 365 426
+152 225 232 255 275 310 338 349 357 361 379 401 406
+7 21 133 147 217 219 250 265 345 396 468 479 493
+3 18 74 109 144 157 219 274 368 420 449 458 496
+2 11 54 65 123 129 140 199 221 231 359 362 459
+31 75 110 119 157 177 184 201 211 286 377 388 498
+12 48 51 59 213 219 295 316 351 379 423 431 487
+107 135 256 315 331 337 378 402 439 446 482 496 497
+35 54 76 102 152 167 217 258 281 384 455 488 489
+18 30 37 73 84 95 138 147 154 211 318 362 462
+48 65 101 103 208 229 255 301 333 359 380 381 396
+4 186 187 189 221 236 277 311 317 386 394 408 432
+29 67 113 149 168 271 281 289 379 382 412 428 457
+25 39 40 86 93 133 256 310 313 326 355 407 429
+26 147 148 161 191 235 342 372 373 413 461 466 470
+2 3 100 113 117 126 202 229 258 270 294 404 414
+0 55 125 203 213 220 254 258 276 326 385 411 475
+3 148 158 161 187 202 272 278 283 362 365 374 416
+70 78 158 216 254 258 277 288 359 382 421 459 499
+20 44 52 142 194 221 242 270 292 293 397 409 445
+1 9 30 48 104 111 209 221 237 275 292 450 493
+0 32 44 50 194 216 217 234 258 292 298 377 431
+69 104 109 119 188 255 264 394 472 482 483 487 493
+50 71 122 161 174 183 202 254 257 263 266 371 475
+60 88 163 215 231 271 301 315 328 361 432 457 467
+105 150 195 243 246 316 336 347 369 382 420 434 495
+17 50 51 82 148 149 223 245 248 264 340 464 474
+62 251 269 270 279 301 303 341 344 352 359 387 454
+43 48 105 116 239 240 250 252 253 254 317 398 446
+1 26 28 61 81 223 231 356 360 388 432 475 497
+0 24 26 265 301 308 310 326 335 436 466 498 499
+81 95 159 197 224 237 243 284 353 365 405 456 499
+6 23 59 159 266 272 301 302 308 323 351 366 440
+62 67 74 207 208 212 245 260 315 399 415 453 495
+1 78 161 176 180 214 265 303 347 371 426 459 497
+20 40 139 148 199 251 273 284 397 414 417 460 481
+51 86 115 161 220 231 247 282 309 310 326 364 376
+60 148 154 169 179 183 194 224 377 386 413 420 425
+23 57 60 71 87 173 178 257 281 321 369 430 464
+58 80 165 181 252 269 303 314 365 417 482 490 491
+11 58 76 106 169 211 212 314 321 339 424 443 489
+172 189 212 268 283 296 299 311 342 396 438 444 462
+0 34 69 76 124 140 156 191 194 211 243 270 393
+48 213 231 244 268 322 347 348 363 391 401 415 451
+7 9 58 72 134 257 265 324 342 370 381 390 421
+5 18 23 39 128 178 216 274 332 425 442 461 479
+0 17 49 63 64 73 120 139 185 190 208 334 382
+47 98 112 135 139 142 181 187 204 208 321 323 487
+5 45 55 89 217 218 224 275 318 377 401 406 483
+31 93 121 123 129 195 245 271 288 293 399 438 484
+30 69 82 93 146 194 247 258 267 303 308 434 490
+23 26 37 39 47 55 59 107 184 217 293 306 394
+52 77 98 104 156 173 216 249 300 324 459 467 487
+8 63 70 97 183 193 220 275 338 355 416 454 468
+80 130 136 138 274 275 282 301 336 421 448 450 473
+50 56 61 90 118 217 288 289 291 331 448 462 466
+37 52 122 214 242 249 307 314 316 320 459 480 488
+138 142 157 175 189 232 307 333 358 429 446 469 493
+20 28 29 36 48 85 196 245 286 294 330 351 422
+71 102 115 158 191 217 243 284 286 304 411 467 496
+22 36 163 167 231 257 261 269 279 343 428 485 493
+44 76 78 142 238 251 288 310 340 411 416 481 489
+63 71 77 123 142 156 184 206 354 377 380 385 401
+52 61 70 142 187 195 239 271 273 307 347 381 423
+77 212 234 247 282 310 313 336 369 406 412 446 452
+38 46 75 157 170 207 225 261 309 310 338 350 464
+36 58 70 168 224 230 241 284 326 328 358 471 495
+61 65 99 101 124 131 187 217 293 304 311 383 433
+21 80 85 122 131 237 241 272 282 287 336 406 428
+2 11 20 21 185 229 284 317 326 385 388 417 463
+1 14 40 77 155 173 176 227 256 268 310 317 358
+104 115 150 155 262 280 320 372 402 406 420 460 481
+49 54 157 276 278 327 340 381 388 389 403 419 464
+2 5 13 25 46 60 64 98 144 331 361 412 419
+82 89 120 155 169 189 190 237 284 301 358 470 476
+63 95 96 115 144 163 188 268 305 325 326 403 470
+43 128 155 161 174 176 270 279 294 340 406 450 471
+39 101 128 164 180 230 236 320 348 355 357 390 463
+5 72 78 83 112 120 166 212 253 290 487 490 497
+33 39 57 87 102 212 249 266 271 296 307 368 409
+2 11 77 124 150 156 157 249 269 282 367 383 459
+13 58 92 123 164 182 261 316 429 437 441 457 465
+51 52 65 152 214 270 279 292 293 435 447 458 465
+25 33 56 64 89 127 131 313 331 358 448 469 472
+38 58 59 93 104 107 113 141 333 346 432 440 455
+9 12 71 80 113 164 185 226 285 297 356 392 485
+12 26 109 134 137 150 221 223 312 363 385 463 483
+23 35 49 59 74 111 126 139 271 330 332 342 422
+173 183 222 223 272 376 377 410 411 442 464 477 489
+11 45 59 81 104 167 191 224 262 311 383 427 448
+33 66 110 119 220 243 284 338 369 378 409 429 434
+130 138 183 273 290 303 378 384 395 402 413 417 425
+8 12 80 95 131 178 195 267 290 390 434 435 459
+27 61 96 206 230 232 237 239 274 275 281 433 477
+67 86 103 110 192 209 231 237 347 351 391 426 451
+28 58 65 84 87 91 193 209 251 275 326 334 340 450
+93 118 207 218 232 247 335 336 353 392 433 437 439 444
+2 22 52 113 144 185 191 230 231 239 267 285 324 342
+93 96 98 140 160 178 216 232 290 301 328 403 412 426
+10 22 82 93 109 113 152 163 187 248 305 376 390 428
+4 10 71 83 102 141 157 208 266 332 347 394 435 454
+10 36 42 46 86 169 174 212 237 250 251 275 452 481
+7 25 27 58 134 136 237 239 243 327 369 484 487 491
+64 66 71 139 141 153 173 186 210 258 294 337 413 490
+8 39 47 63 77 93 106 145 151 169 271 293 332 380
+48 55 92 94 102 126 181 239 298 305 321 441 454 493
+23 71 92 118 156 230 270 291 318 392 452 455 457 468
+1 31 65 113 136 159 214 242 281 319 321 433 450 464
+31 59 79 129 132 219 279 342 368 384 443 445 471 484
+41 80 107 112 126 134 169 323 327 329 372 384 386 411
+23 43 69 77 90 96 108 121 143 235 282 291 386 453
+27 35 55 132 143 227 273 412 417 429 437 449 461 491
+13 17 76 158 180 181 206 244 296 347 381 419 448 457
+135 167 194 202 203 231 256 301 317 333 349 378 403 488
+45 133 187 216 272 316 319 320 372 375 384 399 400 416
+4 15 22 37 93 124 209 222 243 246 285 293 296 442
+104 111 116 163 218 231 259 279 362 397 403 424 471 497
+42 45 65 95 196 211 242 261 266 329 349 388 448 471
+24 117 160 208 238 242 309 315 326 414 421 451 461 491
+82 113 151 210 228 298 328 347 374 379 412 414 419 455
+72 105 127 164 185 265 296 339 364 435 445 465 479 480
+7 32 88 97 99 109 173 180 200 240 323 354 388 426
+6 36 43 51 60 142 167 201 307 325 346 361 395 486
+103 128 184 197 213 231 239 340 364 428 435 469 491 498
+12 91 189 193 212 218 244 257 366 375 381 389 423 492
+9 23 27 71 87 115 130 153 305 339 340 376 404 447
+26 29 34 40 95 121 147 166 171 341 379 380 423 488
+16 66 181 281 290 338 370 399 412 446 455 464 474 493
+4 101 105 242 273 282 293 381 399 423 427 431 464 497
+47 50 93 205 218 245 253 315 351 357 367 392 434 477
+4 13 18 19 51 77 138 141 199 249 412 444 481 485
+87 91 117 194 197 201 329 337 343 356 359 451 457 480
+1 44 65 160 182 221 326 339 346 432 453 478 491 496
+10 81 82 132 147 198 236 243 293 312 391 415 420 433
+60 101 131 171 183 199 308 345 372 374 388 396 440 457
+53 169 184 189 216 264 289 302 304 339 372 377 409 418
+20 38 80 93 140 194 221 226 242 262 349 353 435 443
+27 69 100 111 131 174 176 316 345 395 401 464 485 490
+32 55 119 120 200 206 263 267 274 318 376 433 451 499
+11 35 58 175 265 283 300 330 346 394 440 449 458 481
+34 49 75 82 110 113 173 234 244 331 355 403 475 496
+10 23 111 148 168 179 197 200 219 251 252 347 360 410
+2 3 50 180 212 248 305 310 405 441 446 458 476 484
+28 36 69 137 193 194 244 255 277 308 341 401 413 430
+12 111 124 140 161 262 274 282 291 293 297 382 385 477
+69 88 153 182 224 301 331 359 363 368 387 423 439 448
+11 14 20 24 79 124 156 169 204 209 310 349 419 421
+10 48 161 206 211 236 291 293 294 314 327 353 398 402
+8 21 82 111 180 204 239 286 327 366 369 378 406 488
+12 34 46 72 238 277 308 329 331 379 388 435 489 498
+1 80 86 128 140 148 192 343 349 358 406 421 478 497
+55 81 102 152 203 300 301 342 355 369 372 385 428 465
+58 93 112 182 219 225 226 260 264 270 300 368 390 450
+30 38 99 123 140 149 220 286 307 357 360 391 414 417
+14 31 115 120 177 198 272 347 397 402 412 442 486 498
+7 18 90 122 146 169 235 252 258 302 310 352 416 468
+2 7 51 72 86 124 149 154 270 289 305 326 378 447
+11 40 60 101 165 166 187 206 220 232 283 372 418 455
+14 15 38 123 171 190 212 215 300 395 410 442 455 461
+72 181 188 238 253 264 267 279 283 308 401 458 497 498
+52 103 161 255 264 271 306 322 357 369 400 430 460 490
+42 55 98 100 133 141 149 163 205 221 238 346 357 486
+67 137 157 179 185 196 239 289 313 317 326 438 483 485
+33 38 117 147 149 191 201 259 293 325 389 430 486 495
+36 78 85 87 90 150 160 211 226 302 357 362 388 398
+99 139 149 150 203 208 226 237 282 313 333 360 427 444
+14 22 52 60 122 235 240 283 347 353 378 427 454 473
+32 55 63 97 107 138 143 211 213 294 349 419 449 490
+142 161 245 308 318 334 353 375 382 394 442 448 449 498
+0 30 70 122 171 194 196 199 254 286 290 300 304 358
+7 22 96 114 136 157 161 181 224 242 255 310 359 405
+3 157 234 245 292 305 383 391 402 407 424 430 435 479
+34 45 55 157 169 187 193 197 212 215 324 362 371 444
+23 35 51 89 90 158 171 190 228 230 244 420 475 495
+16 22 46 72 148 204 225 311 395 453 458 461 486 493
+57 99 123 132 179 207 262 318 388 390 407 424 471 472
+27 32 43 53 93 94 98 220 238 256 326 369 405 465
+85 148 151 159 199 209 221 246 264 318 353 396 426 493
+15 57 92 138 144 161 164 177 254 318 419 422 476 486
+76 95 126 144 154 166 237 246 320 331 341 372 434 475
+11 41 102 121 135 138 199 206 210 249 276 315 389 459
+48 56 69 149 189 290 292 341 367 383 418 448 480 489
+47 68 73 83 118 161 174 204 228 330 377 422 444 494
+33 70 76 102 172 202 217 272 282 304 320 362 453 477
+40 60 73 79 108 120 168 170 184 286 357 363 413 467
+12 84 95 132 144 170 218 228 243 272 275 407 416 470
+101 114 200 213 233 264 337 347 348 367 417 431 484 486
+13 27 73 142 156 162 184 269 304 311 354 386 412 499
+13 55 61 69 125 138 141 166 211 308 332 359 368 445
+0 56 88 102 165 180 306 352 399 406 431 439 452 470
+57 98 106 118 126 133 163 207 214 217 270 395 417 454
+39 40 89 173 210 219 249 258 318 324 347 361 363 456
+1 13 55 63 76 80 92 138 178 318 342 345 350 400
+1 54 55 69 82 118 166 186 209 252 318 341 478 486
+21 39 65 170 186 191 209 227 251 301 312 327 431 438
+41 86 90 120 136 155 207 220 231 240 295 324 381 389 399
+14 19 49 81 113 163 206 229 240 309 353 362 377 395 420
+65 107 148 189 198 207 221 226 253 269 331 397 431 464 469
+72 87 101 179 192 205 248 271 281 360 367 392 427 454 467
+10 14 73 96 105 106 107 150 162 205 247 318 346 419 471
+31 50 73 116 133 134 147 189 192 196 211 214 257 318 389
+1 17 108 117 149 160 246 277 316 321 332 333 414 437 450
+56 79 121 136 179 239 259 330 340 360 380 397 462 477 484
+7 39 52 54 115 117 137 151 153 165 216 224 247 404 426
+3 36 90 94 104 130 158 164 202 240 330 394 465 467 473
+2 30 58 98 137 146 162 174 203 254 275 370 375 442 469
+27 35 118 128 141 228 232 245 259 285 358 440 451 453 488
+102 194 195 205 227 237 250 268 285 289 308 330 385 444 457
+175 178 182 230 253 287 324 336 380 402 406 445 451 459 481
+64 98 136 175 179 290 291 301 312 321 343 346 357 455 472
+1 48 63 67 140 146 173 210 218 230 259 307 323 436 470
+28 43 191 244 248 251 267 268 275 317 395 398 411 467 481
+23 63 65 97 186 225 245 284 305 339 374 389 409 415 446
+5 80 89 113 115 158 185 208 240 301 305 367 432 464 472
+42 45 47 48 83 126 142 286 317 337 399 403 436 437 498
+26 41 176 193 224 249 251 267 270 274 279 372 388 390 484
+44 50 98 99 154 174 254 297 312 370 400 427 431 436 492
+9 112 169 190 192 209 229 319 348 350 371 426 429 435 489
+14 33 34 80 129 144 162 178 200 231 234 337 349 372 431
+24 43 107 179 200 205 310 359 392 412 429 469 476 490 494
+24 38 42 43 86 124 174 182 337 346 351 354 359 373 482
+113 151 264 272 317 335 339 363 398 403 427 461 468 477 481
+52 56 100 103 106 121 184 222 252 296 323 367 412 422 448
+31 61 77 121 141 203 213 220 247 281 294 344 398 484 495
+29 93 111 165 231 247 336 338 382 385 468 470 472 481 482
+90 119 169 180 188 206 273 280 352 387 412 442 444 448 475
+13 38 56 86 107 182 209 219 229 242 256 351 377 458 476
+20 75 87 88 136 181 255 266 275 362 394 424 468 483 491
+54 63 83 107 131 168 218 220 315 381 412 418 440 447 495
+57 87 118 119 135 167 186 217 222 226 299 384 391 404 435
+50 83 173 210 230 238 275 278 338 343 376 381 388 424 463
+28 65 74 148 150 158 166 230 246 261 298 308 358 362 414
+27 66 67 85 191 205 263 289 319 340 374 377 412 435 463
+17 22 36 46 48 51 116 221 234 245 278 289 379 396 422
+33 133 161 188 207 238 306 312 319 332 372 437 457 461 488
+5 25 101 106 191 224 226 254 262 351 352 409 414 421 479
+3 39 45 49 155 179 200 239 241 261 299 356 405 451 472
+48 61 86 93 129 140 144 167 183 197 199 279 368 370 403
+44 104 119 157 184 189 199 221 230 242 325 366 381 396 439
+85 103 128 132 200 230 237 294 306 350 357 376 385 390 472
+10 28 39 67 74 84 100 135 173 189 303 342 364 447 462
+4 74 96 160 203 229 272 285 286 302 332 346 352 375 448
+25 65 101 120 137 169 186 216 226 248 266 401 416 424 434
+88 134 232 246 248 252 281 288 328 344 354 392 435 439 476
+0 1 22 95 105 169 213 319 339 363 401 448 451 463 486
+117 130 156 162 207 250 251 283 308 325 342 355 425 432 487
+108 125 139 165 178 184 236 322 323 331 337 367 372 401 483
+12 18 19 24 190 212 239 288 304 307 325 338 425 437 471
+6 11 38 53 105 114 191 223 302 357 378 386 436 441 481
+41 42 70 118 182 212 217 229 234 252 345 409 412 457 464
+4 8 49 56 86 112 239 276 282 288 297 361 365 399 477
+20 39 50 62 82 117 145 178 198 272 282 287 305 412 457
+21 46 90 123 127 131 132 149 268 352 378 414 444 488 493
+0 4 52 89 108 129 151 172 235 360 364 366 388 432 453
+38 74 92 170 174 176 203 206 225 226 232 236 279 292 344
+32 35 45 55 111 158 161 174 199 200 301 387 413 421 424
+73 97 130 195 309 318 327 340 350 361 374 402 411 447 450
+0 28 55 79 98 219 235 259 306 309 351 390 400 451 467
+68 100 113 125 173 201 203 213 219 289 300 330 335 359 423
+83 173 179 240 261 268 316 323 324 336 340 416 429 463 464
+76 109 267 270 274 316 319 338 353 361 363 385 389 465 474
+8 52 123 128 142 149 171 194 256 292 361 416 431 441 494
+7 23 65 119 126 178 239 249 277 322 373 383 447 475 481
+33 68 198 204 213 215 248 272 330 346 368 414 435 474 486
+1 13 40 63 85 133 218 305 306 363 369 427 440 449 469
+2 53 63 86 91 141 202 206 230 357 360 417 434 459 487
+4 22 63 74 90 151 259 274 285 322 350 383 385 439 453
+17 87 117 137 220 224 273 280 281 304 317 350 355 406 457
+41 53 99 126 153 201 314 354 390 426 429 463 476 491 495
+17 131 137 169 172 180 208 216 245 272 290 373 434 438 489
+10 15 67 100 105 164 174 181 222 324 363 374 425 464 480
+36 58 99 146 233 243 299 305 312 358 359 398 472 476 498
+38 77 84 144 179 253 297 320 328 410 424 432 433 458 493
+41 61 72 98 99 116 182 187 229 260 306 342 357 400 401
+12 56 71 168 223 239 250 257 267 275 288 308 329 382 427
+15 55 82 132 172 189 252 260 274 301 358 383 412 424 464
+105 126 208 215 240 306 317 321 345 374 377 379 388 406 434
+54 85 91 112 127 171 178 191 251 318 340 373 421 429 444
+4 11 55 63 156 227 228 273 278 310 420 451 471 478 495
+2 61 79 92 148 277 292 295 317 338 339 428 450 480 481
+7 17 120 126 147 193 235 248 253 333 455 457 462 466 478
+32 75 95 113 150 165 184 191 203 260 294 337 374 379 444
+8 33 89 102 113 125 142 190 333 370 402 410 413 416 466
+0 23 37 51 77 88 109 130 138 200 217 244 286 477 494
+48 102 126 136 156 173 286 303 317 359 367 375 404 418 482
+3 34 46 55 58 157 178 253 273 327 334 335 340 389 411
+76 95 118 141 185 190 201 223 259 277 281 299 326 338 457
+5 62 71 98 129 139 140 156 173 206 268 403 418 425 493
+59 63 94 152 180 212 227 260 287 350 368 369 382 392 453
+22 40 77 112 115 119 164 169 202 229 356 392 431 486 490
+15 17 38 41 72 108 153 198 249 255 295 318 347 455 497
+62 71 122 139 171 279 315 347 350 371 393 414 479 483 496
+51 53 116 135 166 170 202 235 242 286 330 368 374 408 410
+118 119 124 129 138 171 193 255 271 285 426 465 478 493 496
+16 72 124 132 169 197 198 219 303 373 387 419 435 437 458
+15 106 150 157 160 168 182 185 227 232 239 242 253 271 292 335
+20 70 77 91 99 177 185 192 197 263 282 296 303 394 405 406
+2 10 23 25 61 101 127 150 154 285 305 352 373 436 468 492
+35 52 72 85 101 127 151 258 281 289 319 375 395 415 436 463
+3 8 22 49 69 129 146 178 182 208 232 240 288 403 438 463
+10 64 113 120 132 237 242 250 286 344 378 387 407 471 474 484
+9 41 49 89 102 139 269 270 296 314 344 350 376 384 439 489
+7 30 37 67 130 204 205 213 218 230 234 264 310 312 335 404
+28 48 95 123 125 134 164 181 240 246 253 268 278 372 432 435
+5 12 42 48 49 87 186 200 237 281 345 350 357 406 465 471
+2 17 93 151 196 202 251 253 261 286 308 334 361 386 415 487
+13 207 261 284 304 328 330 351 368 375 399 415 423 429 432 496
+17 18 34 167 211 215 227 252 267 289 345 358 420 432 481 499
+18 69 94 143 151 245 283 326 338 378 387 389 410 423 424 442
+37 57 78 118 168 172 193 274 285 288 333 345 368 394 450 488
+1 24 49 51 76 84 183 262 300 307 308 348 406 423 433 476
+26 207 211 235 238 239 258 289 293 318 340 345 367 384 395 455
+46 58 66 99 144 174 186 189 203 269 312 407 421 471 484 490
+37 38 171 204 214 229 258 265 305 333 344 347 404 432 468 484
+41 46 81 88 101 102 132 159 188 237 281 308 346 361 490 495
+39 49 73 86 120 160 181 190 216 287 299 343 372 382 429 439
+25 30 39 52 80 118 207 218 227 253 261 358 387 418 429 436
+6 24 78 92 96 144 156 171 174 227 244 256 268 379 454 495
+6 53 83 125 173 192 200 249 254 283 331 332 455 485 486 490
+53 70 161 227 277 302 346 358 365 369 404 427 470 474 491 495
+83 99 106 109 136 192 219 277 345 360 389 409 424 434 488 497
+2 41 45 47 103 108 133 158 205 301 323 326 351 427 471 486
+67 103 120 122 129 130 152 170 188 193 211 253 278 283 366 407
+46 115 120 142 166 169 311 389 408 413 415 428 457 484 485 495
+38 45 58 105 126 140 173 241 269 314 324 394 395 404 413 447
+11 41 60 133 140 163 188 212 215 248 261 318 381 401 446 491
+5 21 157 180 201 206 216 255 273 347 393 404 419 433 453 464
+21 31 68 98 99 125 128 201 206 212 214 269 330 372 437 490
+8 61 84 85 110 112 138 168 246 272 273 321 390 418 427 435
+48 92 114 133 135 158 169 178 244 271 289 293 328 333 400 416
+22 39 43 66 81 108 156 243 297 301 320 336 384 411 463 499
+0 49 69 71 119 123 124 187 189 228 284 319 367 414 417 459
+1 16 19 37 39 50 98 120 155 169 194 212 234 265 312 367
+5 38 42 52 119 139 185 189 190 226 360 419 431 438 461 492
+15 90 110 130 186 202 216 266 284 286 309 371 381 408 416 419
+11 14 60 65 186 189 298 306 326 340 363 404 412 414 415 471
+20 42 67 79 100 127 153 214 216 263 306 366 387 403 465 482
+10 43 46 51 100 145 162 178 198 210 235 322 323 375 434 481
+87 103 151 225 234 271 289 301 304 337 428 434 442 448 454 497
+26 55 100 175 188 291 324 345 368 393 428 447 479 494 498 499
+6 22 44 46 193 272 274 320 339 348 351 385 399 420 442 499
+3 38 41 43 101 123 142 148 219 241 309 332 362 365 423 484
+10 19 35 82 108 118 123 144 192 236 336 343 371 383 392 415
+20 64 69 70 90 101 117 142 162 207 274 283 329 338 376 383
+3 13 20 40 62 63 107 178 288 302 331 347 368 418 437 440
+4 15 31 41 58 59 206 213 216 289 322 328 367 417 419 428
+31 103 109 156 190 235 244 249 305 310 345 360 416 434 457 479
+58 98 107 145 153 155 164 304 313 318 356 456 458 460 468 481
+17 152 201 220 231 232 248 277 317 350 351 356 369 418 469 475
+10 46 107 119 126 192 203 218 229 300 323 348 359 395 405 475
+4 12 39 201 205 217 235 264 331 334 345 403 432 438 478 481
+63 123 129 131 138 165 178 186 243 261 309 370 459 463 478 485
+41 76 151 186 198 312 325 358 363 365 386 424 441 462 477 479
+140 161 175 242 266 355 358 371 380 393 399 403 414 434 453 476
+75 76 94 103 112 124 154 159 214 220 266 332 349 446 450 495
+3 6 21 216 233 238 267 275 282 288 321 349 370 376 422 471
+7 18 99 110 129 237 242 339 356 385 386 401 411 415 449 470
+24 27 66 95 121 160 231 258 295 296 314 367 372 391 407 424
+1 10 21 32 58 137 188 192 223 228 275 303 311 360 383 436
+35 46 174 175 194 201 212 282 302 305 350 357 404 428 452 485
+20 167 193 216 230 232 259 268 288 293 403 427 449 452 457 459
+8 20 25 52 60 111 139 161 205 250 299 374 437 453 473 499
+46 87 94 141 155 167 218 244 264 266 275 292 311 327 356 478
+50 54 85 225 286 289 295 298 314 316 325 348 368 463 474 488
+18 40 50 106 115 139 167 188 248 293 336 357 360 404 433 450
+38 46 109 137 147 152 183 283 289 369 393 426 428 452 463 466
+3 67 77 113 129 131 134 146 151 205 261 266 276 357 420 463
+25 33 43 46 57 70 74 99 186 288 305 313 315 347 348 397
+6 92 110 123 184 250 274 327 363 406 411 412 417 459 460 483
+7 42 52 58 69 92 120 184 216 240 319 374 383 403 459 478
+57 62 86 104 137 149 257 274 308 354 364 393 404 409 428 483
+16 22 33 58 79 108 192 297 324 340 359 388 426 452 458 464
+3 14 24 125 185 237 297 326 335 354 376 410 441 456 485 491
+6 153 176 207 219 226 233 294 334 348 397 401 410 448 470 472
+3 89 131 171 193 304 338 365 393 401 404 411 423 446 465 473
+6 39 102 134 168 224 239 246 259 261 301 318 328 448 451 479
+73 91 108 161 178 238 311 351 384 405 412 420 442 443 455 489
+7 24 37 68 77 123 141 158 211 290 294 346 356 379 382 482
+12 32 33 60 157 194 283 297 307 355 409 418 443 448 471 475
+35 40 56 119 168 221 224 234 266 290 325 347 367 374 391 490
+3 26 37 45 76 89 112 153 180 205 261 275 307 324 405 422
+33 38 50 59 67 68 69 103 135 140 156 176 240 272 340 382
+6 66 135 155 178 190 232 290 296 365 385 391 412 432 447 476
+56 133 143 152 176 186 192 260 278 311 312 370 387 394 430 463
+13 76 124 166 186 200 241 255 304 317 390 416 437 454 462 488
+22 28 66 96 99 100 103 203 223 263 297 314 331 344 401 445
+70 72 95 97 107 151 252 265 272 355 372 377 381 462 469 481
+39 42 55 56 63 89 154 185 192 304 308 369 413 426 434 455
+20 32 40 97 114 134 149 175 208 260 261 280 307 343 434 472
+1 63 81 163 168 196 221 225 234 253 296 342 396 410 419 422
+15 18 44 69 82 84 126 130 151 196 277 349 355 421 485 488
+11 60 90 110 125 178 179 184 261 264 300 366 377 406 464 470
+0 23 85 92 138 160 195 217 223 231 243 256 285 306 439 481
+0 1 46 55 60 61 64 75 142 157 243 263 318 335 420 456
+34 43 96 124 144 159 190 230 323 332 371 395 399 416 456 494
+6 33 66 105 109 128 148 166 201 218 221 235 238 241 305 341 467
+8 86 116 137 149 204 215 216 255 257 352 382 404 422 458 461 476
+41 44 45 79 92 101 175 192 210 221 238 254 302 306 311 361 444
+63 73 94 154 159 199 227 295 305 317 372 398 401 433 476 482 488
+16 74 97 121 172 208 265 268 273 288 302 318 326 360 361 418 421
+71 84 152 186 197 216 265 269 331 362 383 388 395 432 478 485 487
+28 50 57 63 122 133 176 189 223 268 269 277 312 319 345 363 398
+14 28 32 104 126 158 200 228 255 269 310 313 361 392 415 461 470
+2 17 79 138 186 206 216 236 252 259 302 304 305 360 372 428 458
+17 25 67 97 171 174 197 238 281 282 315 316 387 393 415 435 479
+40 46 78 92 93 96 118 134 272 289 300 342 347 430 436 479 486
+14 42 56 75 86 103 116 119 137 321 343 366 397 407 414 435 477
+53 58 70 99 105 140 152 236 237 354 364 377 414 437 481 495 496
+20 102 124 143 151 274 280 287 333 335 350 388 394 400 405 474 497
+16 40 68 87 178 183 185 188 194 224 227 244 295 311 348 374 421
+53 86 89 130 146 150 179 203 231 255 347 355 412 422 439 474 489
+1 2 78 113 141 142 174 204 217 251 327 339 369 370 403 416 419
+41 61 64 87 162 191 202 223 228 229 272 279 280 283 300 336 397
+24 35 47 89 110 116 153 219 276 282 323 375 407 447 450 461 480
+73 75 84 159 163 183 187 241 246 252 253 290 293 313 326 425 444
+3 8 42 156 187 188 203 256 259 261 357 377 409 415 423 433 440
+21 86 103 163 187 202 243 271 311 312 329 353 395 415 425 440 487
+22 83 184 219 297 315 335 339 356 376 385 427 432 433 449 461 489
+13 30 41 66 141 179 188 220 264 363 367 416 439 441 480 490 494
+27 47 69 85 111 223 231 241 253 267 277 289 304 329 371 429 492
+26 32 46 67 121 168 209 251 259 284 346 357 397 455 469 493 499
+8 24 62 65 85 141 163 183 235 245 252 260 278 279 359 378 469
+19 96 135 137 183 189 205 245 256 278 318 324 351 417 418 462 472
+8 42 52 53 67 88 105 160 173 187 235 291 329 366 408 452 483
+12 52 80 123 151 167 169 174 254 296 321 338 370 415 420 466 471
+51 85 96 129 137 153 199 233 240 262 268 290 330 335 417 451 457
+46 47 52 65 153 154 192 193 218 229 254 345 395 397 405 436 496
+22 33 55 61 199 209 222 235 267 270 316 350 376 392 476 495 499
+33 48 59 134 197 206 222 234 246 250 259 270 284 306 390 414 491
+23 66 79 107 108 118 128 163 181 197 202 333 353 406 415 431 442
+10 17 97 98 103 115 133 222 224 272 309 324 327 355 452 472 480
+7 54 56 99 108 137 139 152 251 261 314 319 363 424 446 472 487
+66 104 127 159 170 173 212 217 241 258 264 269 289 319 352 461 478
+3 48 57 67 92 100 117 154 168 260 340 347 353 362 363 433 472
+3 15 32 45 56 102 122 123 156 169 219 238 304 305 392 401 495
+52 77 83 120 125 168 192 204 230 259 292 322 344 363 376 448 463
+36 65 66 71 75 127 157 165 235 249 253 262 294 304 313 375 391
+12 79 90 92 160 171 265 269 276 288 299 319 347 413 415 437 457
+97 105 114 120 212 237 293 339 355 366 377 381 387 392 425 452 464
+15 52 90 137 162 176 264 289 302 318 337 342 351 408 411 454 478
+12 32 82 90 155 165 187 209 220 233 241 310 345 356 439 460 466
+14 53 105 143 252 253 258 265 295 339 349 364 386 410 440 446 471
+16 89 118 149 204 228 241 262 281 315 353 376 398 400 428 445 479
+50 54 60 75 91 108 112 123 156 216 246 248 289 317 336 413 439
+89 115 141 180 199 259 274 282 283 339 402 419 423 431 441 485 492
+72 98 109 147 178 220 233 258 265 290 293 331 398 408 429 449 474
+35 37 47 69 70 92 254 257 276 286 327 328 353 395 410 460 499
+29 51 78 96 153 201 205 212 250 320 326 328 351 358 402 433 447
+31 88 93 109 144 209 246 253 291 345 366 373 383 422 431 467 499
+12 63 128 174 192 253 276 325 334 341 371 386 394 396 404 418 497
+48 119 137 148 160 165 189 201 208 224 263 279 283 284 305 471 478
+30 64 83 99 125 139 176 192 227 230 338 347 386 402 404 473 498
+8 67 95 159 240 251 285 329 350 359 367 376 393 412 434 438 476
+41 57 66 91 171 176 181 188 195 265 284 289 346 369 441 481 483
+1 26 53 72 120 123 143 149 200 234 238 327 362 426 443 467 494
+3 15 27 52 63 72 86 176 218 226 257 264 295 355 410 419 481
+5 97 124 135 137 138 177 183 195 249 267 288 294 313 402 433 465
+31 41 49 59 69 101 108 166 170 175 186 192 197 248 309 386 408
+10 38 57 64 74 208 241 290 319 400 421 422 423 466 467 477 492
+12 49 75 116 142 222 277 309 343 351 382 407 412 423 428 452 494
+8 59 96 127 175 215 239 240 243 315 346 361 414 416 470 478 496
+8 34 105 114 149 167 175 177 250 307 345 359 395 399 400 429 477
+11 66 95 101 127 134 154 197 200 206 261 329 336 351 364 397 467
+7 11 39 42 54 57 74 120 189 207 241 247 291 415 442 478 486
+15 40 44 45 136 165 198 230 231 248 307 314 363 429 437 448 499
+11 31 69 88 98 110 207 244 256 303 372 391 424 442 463 471 475
+13 39 76 174 180 181 183 223 230 272 288 357 370 376 414 426 462
+13 33 62 64 201 203 279 286 307 383 386 395 403 430 439 456 473
+8 96 134 193 197 224 271 279 345 357 382 383 401 423 425 451 462
+1 49 69 97 141 179 240 248 293 300 320 361 402 434 449 454 483
+78 134 137 163 231 262 287 317 345 376 404 426 441 450 460 473 480
+9 56 71 119 173 189 200 202 232 243 253 274 381 447 469 491 494
+39 81 132 144 160 163 188 219 249 268 281 282 308 314 377 403 481
+49 131 159 167 210 251 268 294 304 319 331 334 403 415 431 440 447
+2 25 28 30 66 95 116 143 203 215 273 314 338 456 467 469 482
+58 69 104 110 154 170 171 239 249 294 320 397 429 436 459 463 471
+19 41 43 82 136 160 183 186 219 331 343 351 365 423 428 433 452
+12 89 118 146 160 196 223 231 286 338 361 369 375 377 401 462 466
+0 24 31 61 67 103 180 191 200 202 295 368 425 474 475 482 491
+48 68 98 113 144 162 174 178 191 202 240 247 258 274 341 407 410
+13 40 43 66 165 170 173 218 283 302 304 344 348 391 397 442 457
+17 40 63 92 98 113 149 158 170 199 203 227 232 236 271 327 462
+42 112 176 184 186 203 204 218 273 275 354 364 374 419 441 449 479
+10 24 46 80 146 149 153 182 215 218 227 253 257 295 320 343 440
+96 99 100 151 158 184 213 331 339 346 352 363 367 371 395 409 478
+13 21 113 117 232 255 259 277 298 335 356 413 427 453 469 484 494
+0 53 69 131 185 204 222 247 259 274 281 295 365 380 409 415 421
+8 46 89 111 147 221 229 231 241 257 318 322 331 383 442 453 481
+3 14 20 53 55 58 65 87 94 148 155 173 181 225 269 276 371
+112 114 122 157 170 175 238 252 267 293 296 313 318 355 412 423 435
+21 40 86 94 158 167 168 190 207 209 222 268 282 322 330 397 435
+2 19 47 87 100 163 174 196 199 203 207 215 239 307 370 391 469
+47 67 95 119 121 144 185 198 227 294 319 320 388 407 413 445 457
+25 95 110 123 166 232 240 257 273 288 356 360 378 399 426 458 490
+10 18 39 82 131 148 162 201 257 314 315 343 354 377 433 439 483
+76 147 171 182 193 197 208 209 236 262 295 335 347 365 421 473 481 497
+70 79 121 140 150 162 188 222 223 272 277 290 308 319 324 354 363 398
+11 12 58 85 86 169 173 189 191 281 287 408 443 452 454 459 490 494
+23 24 60 73 84 156 195 208 234 254 255 282 310 314 321 413 427 428
+20 22 34 70 140 242 255 303 340 375 391 393 412 418 446 458 479 494
+26 57 143 150 182 195 226 261 284 290 312 351 379 389 417 418 454 499
+18 64 89 113 135 160 165 225 227 242 245 263 291 305 437 441 452 471
+0 34 46 65 82 93 95 133 189 197 213 266 355 382 385 460 481 486
+29 75 101 120 133 176 217 273 321 353 404 418 423 424 470 473 474 492
+0 5 14 38 112 164 228 243 247 273 289 303 308 313 376 416 430 459
+1 17 61 78 83 93 114 115 150 176 230 294 328 369 387 392 425 438
+16 41 73 94 143 175 180 218 225 279 293 320 328 344 385 392 409 433
+40 75 85 94 99 121 152 221 222 239 261 262 357 370 403 434 436 461
+27 52 58 60 104 113 123 127 186 193 199 209 236 241 255 298 352 489
+1 27 38 49 53 73 75 96 104 166 250 253 320 345 350 371 458 499
+8 27 69 79 99 135 146 271 301 322 324 354 387 388 406 426 439 472
+15 16 31 102 150 170 185 277 296 304 321 323 341 348 356 413 455 477
+46 85 208 212 219 240 254 286 292 301 319 342 360 403 423 460 474 498
+3 143 224 228 270 285 293 296 314 327 370 405 423 456 460 481 482 498
+18 41 86 90 94 104 188 205 244 252 258 266 279 323 343 350 450 487
+34 77 81 100 102 133 151 159 169 174 194 200 232 281 284 376 412 457
+22 51 60 76 83 90 151 185 245 288 297 299 390 417 418 438 447 454
+9 74 78 80 126 163 183 225 254 268 302 309 355 367 375 398 449 483
+12 45 50 71 93 136 138 141 149 155 215 267 298 310 322 364 406 498
+2 45 54 62 70 124 125 135 172 182 192 209 210 241 443 445 463 482
+6 37 39 49 89 100 110 135 181 220 261 264 274 279 360 370 414 468
+8 40 42 59 94 95 97 122 128 155 163 175 201 224 235 303 441 472
+11 15 28 37 48 79 111 179 186 198 233 241 289 308 338 382 400 460
+5 19 37 110 157 169 185 226 275 325 347 361 364 440 441 493 497 498
+101 143 148 207 225 233 251 281 323 351 364 389 397 410 452 461 487 495
+4 9 68 92 161 212 223 234 254 256 309 322 365 377 380 381 402 458
+92 98 145 192 193 194 195 217 230 279 298 340 349 401 406 423 427 467
+10 47 53 87 99 104 144 197 205 247 258 276 291 365 374 404 421 434
+18 111 148 182 190 195 201 212 219 222 294 330 336 425 440 466 469 489
+21 41 59 65 76 122 133 201 252 271 286 303 313 381 403 415 431 459
+1 13 17 20 43 44 85 125 163 193 200 201 278 305 388 399 453 458
+11 44 71 94 106 187 226 245 262 310 342 363 381 405 415 422 444 487
+56 111 165 166 187 222 253 270 290 293 327 353 356 358 396 428 462 490
+7 35 46 51 70 75 155 176 191 256 291 329 364 367 393 441 454 461
+0 11 13 89 113 143 193 199 281 291 321 352 409 428 431 440 462 470
+17 50 51 68 92 96 97 157 183 219 229 241 259 289 297 316 324 350
+1 19 57 70 83 93 153 168 209 231 260 276 355 383 393 442 458 498
+16 55 65 128 134 188 217 221 260 288 301 352 362 392 395 438 493 497
+34 55 59 65 126 151 183 220 224 229 259 286 307 321 351 390 407 453
+35 67 101 134 136 181 187 207 228 240 264 325 334 393 399 405 437 478
+35 51 103 199 230 257 259 294 297 321 350 351 356 389 395 422 458 491
+15 18 29 36 54 152 190 208 250 288 308 314 333 337 353 372 439 451
+4 99 111 125 179 202 272 288 315 333 371 372 400 414 429 441 443 446
+16 19 42 98 135 160 181 217 220 230 235 258 270 285 287 303 326 476
+11 24 60 97 108 142 179 183 226 239 272 278 347 416 418 448 463 479
+46 48 51 63 89 90 97 123 133 138 156 257 317 332 359 410 428 477
+17 50 114 119 122 139 182 202 240 251 277 278 320 365 397 448 482 485
+40 51 74 175 183 204 238 242 252 256 278 345 355 403 416 442 459 493
+14 30 44 48 94 160 163 183 201 245 301 366 378 384 392 442 492 497
+2 38 54 55 100 102 115 124 131 160 166 169 186 267 361 380 455 488
+2 26 38 68 97 124 199 233 244 295 297 309 317 406 437 438 445 490
+3 19 20 77 87 106 184 189 281 287 316 326 338 371 373 374 409 461
+5 60 77 95 143 150 159 164 180 221 254 269 326 376 380 389 414 475
+2 97 160 190 191 247 265 279 308 310 321 322 331 371 386 423 430 473
+142 152 176 187 234 237 338 346 348 367 395 404 415 421 425 467 487 498
+79 85 100 119 142 157 166 183 207 231 236 250 306 333 357 388 441 495
+20 66 91 100 162 180 188 195 198 278 372 392 404 413 428 455 458 491
+16 25 31 89 95 122 137 144 151 211 239 304 327 394 395 414 427 458
+0 9 48 50 77 90 125 137 163 200 267 273 296 305 373 452 467 499
+11 20 95 109 136 189 190 219 220 243 245 268 328 354 388 415 475 492
+3 29 92 107 140 142 179 232 240 277 298 309 327 342 424 472 481 497
+18 89 104 187 199 215 240 321 334 344 353 372 374 379 409 440 454 488
+140 175 188 198 204 219 220 250 261 263 356 366 393 399 417 485 486 488
+109 122 179 214 236 245 260 274 329 334 343 417 420 421 424 429 457 496
+24 67 68 91 109 113 132 206 207 212 218 248 308 322 352 359 386 498
+30 44 140 152 155 191 195 226 264 292 302 310 345 356 397 410 411 412
+10 15 26 37 96 172 253 277 337 357 361 364 369 370 396 407 439 486
+19 25 54 83 195 266 303 305 311 340 349 392 442 450 474 480 487 494
+74 87 115 126 134 136 165 168 201 218 251 332 336 341 377 396 483 489
+10 37 42 44 46 48 55 80 153 165 174 186 200 235 272 389 439 494
+13 34 90 104 131 153 184 188 197 235 238 328 359 402 427 441 473 496
+36 81 87 97 133 183 208 213 282 349 364 372 398 407 419 430 465 484
+17 63 67 94 126 135 177 182 210 248 264 268 287 298 372 397 428 469
+5 18 63 75 151 161 234 268 323 327 333 336 385 429 457 462 485 498
+25 59 65 209 220 231 232 264 281 349 367 383 389 401 420 443 461 473
+109 133 137 173 176 206 216 242 246 247 281 288 330 411 415 452 456 463 472
+14 76 98 143 190 191 202 214 243 245 248 249 266 287 293 440 465 478 494
+6 37 49 65 74 94 95 121 150 202 219 232 283 295 309 311 334 403 449
+4 12 98 135 165 183 184 207 230 316 328 341 343 384 401 407 416 469 494
+1 8 21 25 31 39 72 82 101 159 240 245 276 285 401 422 431 480 481
+32 44 120 124 146 147 189 195 196 200 204 320 330 332 348 380 398 457 471
+11 52 74 84 88 129 134 151 153 205 208 221 274 303 370 417 426 484 485
+1 40 150 161 167 191 195 202 224 248 269 291 293 299 300 309 343 363 481
+8 12 33 41 157 233 253 272 291 301 339 348 354 361 365 391 445 476 488
+28 58 62 75 92 106 108 158 169 224 243 270 284 306 334 343 389 402 453
+24 26 38 39 75 96 168 170 172 205 259 300 317 334 338 381 386 441 476
+33 45 115 168 171 211 255 298 312 320 324 328 352 372 378 435 441 443 477
+21 76 84 100 109 130 153 157 173 188 215 251 269 305 316 317 377 403 484
+8 75 117 127 132 136 165 171 190 288 341 358 379 393 395 451 460 485 497
+13 32 88 107 133 144 160 171 204 246 254 317 321 358 377 438 447 465 481
+36 77 100 133 150 171 191 195 204 248 295 338 355 391 423 442 444 471 483
+5 31 32 196 205 224 254 268 303 315 360 367 383 390 395 400 436 457 473
+5 8 112 141 144 211 236 243 299 305 341 353 388 393 399 445 478 479 493
+14 57 63 70 108 151 182 209 278 301 367 397 401 404 405 422 455 467 497
+13 76 92 129 130 178 193 224 233 242 276 281 305 323 324 351 360 424 450
+2 20 32 50 74 120 140 143 152 227 236 320 337 359 386 400 413 416 424
+2 28 37 104 129 146 152 196 207 216 220 227 251 273 329 372 417 492 498
+4 16 59 105 109 113 141 166 207 248 259 288 299 300 369 380 421 435 472
+24 87 95 102 137 150 164 175 180 216 253 277 300 305 321 434 444 451 463
+10 55 77 84 125 140 159 162 167 185 207 256 267 308 330 351 427 457 469
+75 112 115 191 198 206 233 245 248 310 324 329 355 358 400 406 416 435 445
+0 1 19 46 84 88 99 112 128 216 257 275 291 384 436 441 463 487 496
+24 48 82 90 116 141 144 179 214 223 245 267 299 310 337 341 370 387 434
+6 10 45 48 96 98 118 124 140 240 274 278 327 380 398 432 436 482 486
+0 10 20 24 125 134 218 230 251 263 266 289 325 346 361 387 400 465 466
+69 98 142 197 206 215 266 268 288 305 312 406 414 431 440 450 460 466 469
+60 94 99 158 160 170 192 209 242 271 285 292 342 356 386 390 410 457 474
+32 49 60 81 92 96 115 130 141 189 219 283 284 285 325 332 421 468 490
+7 30 90 113 145 156 164 190 207 275 283 285 296 310 322 390 408 412 496
+9 14 76 78 99 129 194 238 248 261 300 308 312 365 383 396 408 474 487
+6 45 64 75 81 107 172 190 237 251 292 310 378 382 428 444 448 452 478
+24 33 71 83 96 104 134 154 186 197 202 208 237 247 294 320 334 342 349
+173 197 213 253 305 335 339 347 362 363 374 383 390 401 425 436 439 456 469
+62 67 87 106 185 200 202 327 336 354 374 385 391 447 463 478 481 496 499
+9 39 45 66 100 123 131 171 277 283 293 348 365 386 421 432 444 472 493
+13 37 46 96 141 163 173 194 220 224 245 246 287 301 355 396 467 478 485
+4 7 44 47 52 53 75 113 118 126 127 163 270 288 295 414 443 444 491
+24 48 70 78 99 141 149 151 175 181 209 218 228 267 331 381 410 466 471
+49 88 175 185 204 205 218 219 297 300 307 313 348 379 380 441 445 452 497
+46 56 72 90 139 158 183 186 191 198 260 324 356 397 424 427 429 497 498
+11 96 101 157 172 177 180 184 185 222 244 266 270 294 343 348 418 450 465
+8 30 93 152 159 197 301 310 316 341 371 392 416 417 420 437 445 460 472
+21 39 105 156 171 207 226 245 246 254 307 372 376 422 429 433 448 458 470
+26 48 89 92 106 122 130 153 156 166 233 240 247 261 300 339 352 448 466
+48 95 96 102 113 130 132 150 197 263 295 297 303 342 345 383 413 450 490
+51 123 168 172 274 276 281 328 332 363 393 400 438 444 463 464 480 485 495
+13 15 113 123 133 168 174 181 188 192 290 300 320 336 354 358 418 456 472
+36 42 66 77 84 167 188 196 202 215 243 282 295 312 333 336 390 402 492
+7 9 32 60 116 132 146 165 246 282 310 353 363 375 406 415 427 434 492
+4 18 35 56 102 106 138 220 258 262 273 299 388 415 430 452 455 468 489
+28 30 60 84 144 168 205 231 240 250 275 373 377 395 408 415 439 485 493
+30 33 50 75 89 125 184 207 212 215 221 234 255 288 296 368 394 477 490
+11 13 40 55 81 89 92 93 124 194 204 311 331 406 414 423 468 471 494
+60 74 76 84 132 143 148 166 213 236 283 294 314 337 401 408 424 465 473
+29 52 59 61 114 153 183 195 204 252 295 313 315 367 371 378 380 490 499
+17 23 24 56 128 167 188 209 247 274 296 313 342 349 381 388 440 441 476
+26 34 54 66 103 107 137 142 143 165 187 203 211 222 283 298 363 405 479
+8 12 62 118 145 175 200 226 242 253 275 281 290 293 303 330 342 411 490
+51 77 120 122 200 217 252 295 306 323 325 338 340 359 404 432 433 440 455
+16 69 99 146 207 241 262 279 291 301 345 386 387 390 391 432 439 443 482
+24 68 97 114 116 120 137 164 165 212 250 266 277 278 286 326 439 443 489
+58 82 118 140 153 160 173 188 225 228 233 248 335 342 401 403 407 408 475
+13 66 67 73 95 100 102 133 140 176 262 343 345 374 387 396 401 457 495
+56 61 79 144 210 213 216 224 265 282 294 305 361 382 386 412 417 448 450
+0 107 108 114 119 127 136 143 173 189 219 275 300 302 307 322 324 411 474
+0 11 22 30 80 89 111 122 182 212 286 294 298 330 343 360 424 439 493
+15 27 33 48 82 97 146 156 170 216 240 273 277 282 283 332 344 406 465
+0 8 45 52 57 69 114 115 119 120 171 229 242 294 331 390 401 477 492
+29 84 128 148 167 213 220 222 228 262 311 323 329 352 376 388 447 457 471
+8 27 51 75 79 82 106 117 119 123 162 217 219 253 299 360 413 429 490
+23 25 66 92 93 139 155 192 224 279 285 290 293 299 315 327 397 441 484
+14 64 125 128 132 155 176 180 184 186 251 307 351 375 376 404 414 435 471
+2 6 23 34 37 40 48 146 156 166 178 206 246 277 296 323 372 452 463
+27 52 62 72 109 136 145 205 241 244 251 253 282 292 301 313 339 347 479
+51 68 75 81 134 136 161 163 171 176 196 254 341 384 437 446 451 469 496
+6 30 62 79 96 123 133 177 194 250 258 289 297 304 324 375 440 454 474 493
+39 45 134 145 152 180 238 239 268 296 299 305 321 322 333 399 467 469 471 485
+1 14 55 65 118 146 179 197 203 227 255 271 286 302 374 388 444 445 480 492
+26 40 49 74 135 139 141 245 252 258 259 272 332 342 345 353 394 398 440 467
+32 39 107 116 146 156 185 229 241 254 281 289 362 365 375 385 433 447 449 484
+50 86 103 118 165 177 201 214 289 304 321 323 335 400 408 435 447 462 466 491
+38 41 42 69 83 103 122 208 232 264 271 293 316 318 326 336 383 403 429 452
+1 4 59 78 85 120 134 138 147 181 193 197 221 355 414 427 431 448 461 491
+30 93 140 142 165 186 204 212 260 278 294 296 297 302 325 354 358 401 429 469
+71 86 125 165 188 192 205 212 221 235 308 316 319 321 337 342 400 433 435 492
+36 47 50 72 84 85 113 131 161 163 197 200 203 263 265 282 305 356 364 444
+2 49 71 105 128 168 185 191 210 227 232 239 286 306 329 342 353 411 449 497
+29 54 86 96 99 102 168 226 245 257 302 335 347 381 407 413 426 459 462 489
+7 23 66 75 115 179 180 207 210 214 222 283 292 299 303 351 358 442 469 485
+1 117 121 134 151 173 182 189 205 221 238 272 274 280 299 361 366 427 460 484
+32 39 72 74 126 134 169 173 200 206 222 239 247 260 282 368 369 379 479 484
+13 25 47 66 111 128 144 155 192 199 252 267 322 323 393 398 418 443 449 465
+2 123 124 125 146 152 169 175 196 201 223 224 258 327 351 363 389 399 418 462
+1 11 47 90 124 137 170 174 233 275 286 305 328 348 429 434 436 468 484 488
+1 41 50 58 149 179 238 269 276 295 382 421 430 435 457 462 475 477 488 490
+47 53 59 87 91 114 119 142 189 200 223 289 294 381 423 458 472 481 489 491
+1 12 17 34 40 73 126 146 156 159 185 197 223 226 228 282 312 386 396 422
+43 72 81 84 117 190 207 208 246 251 265 270 276 288 297 371 373 391 448 450
+17 45 67 124 125 138 151 162 244 246 255 282 346 404 435 459 468 483 490 498
+35 44 93 125 127 136 140 154 195 207 253 259 270 275 321 327 333 365 414 479
+67 73 86 95 102 109 119 164 182 201 228 240 248 303 386 398 406 439 491 499
+3 13 23 45 106 110 164 168 187 226 229 324 356 373 404 411 413 419 431 445
+41 44 88 113 128 140 150 209 210 221 227 239 302 318 344 380 396 399 443 498
+17 33 46 60 64 76 108 109 126 177 207 214 228 229 294 305 362 366 429 449
+9 29 30 85 96 99 136 138 150 177 215 234 236 277 285 297 351 377 425 472
+6 34 38 43 111 118 134 146 161 174 302 315 340 368 383 387 452 458 466 488
+7 9 13 59 92 123 135 168 184 185 198 205 231 303 316 345 404 469 476 482
+19 24 27 75 83 96 193 200 224 261 266 273 277 283 287 332 365 385 472 492
+4 12 17 85 134 166 193 204 216 226 255 288 312 326 338 356 362 396 451 481
+33 75 84 99 112 167 210 231 253 255 259 298 315 330 337 357 375 379 455 469
+29 44 70 84 85 118 225 252 296 301 334 338 356 376 381 391 418 421 444 495
+88 90 176 180 182 192 220 282 318 328 340 354 357 384 408 416 421 442 454 461
+16 17 31 58 100 127 153 164 175 238 250 275 280 368 407 409 424 446 457 480
+5 13 17 30 36 38 44 48 71 85 100 121 238 298 323 343 374 425 450 463
+22 44 67 121 133 139 145 219 230 236 237 263 271 276 308 315 365 395 396 430
+11 92 149 151 184 199 214 227 235 236 244 271 301 315 356 384 419 459 484 485
+1 23 41 71 92 125 141 220 233 263 280 335 353 371 374 382 387 410 439 459
+6 26 71 112 120 173 181 194 217 236 274 289 312 329 333 346 347 422 425 436
+50 96 98 173 197 213 214 225 255 258 298 320 336 352 371 380 416 442 467 498
+17 18 75 109 127 129 172 212 236 252 305 312 323 378 418 446 460 463 465 484
+71 95 125 131 167 181 205 220 224 243 254 299 307 340 348 375 376 440 486 491
+1 12 74 86 95 99 105 133 215 226 290 293 312 318 363 370 401 417 426 438
+3 7 32 44 62 74 79 171 230 327 366 372 375 385 420 429 462 476 482 497
+14 101 165 174 180 186 198 218 232 237 250 253 262 300 304 321 335 360 389 443
+9 89 135 143 147 165 169 208 240 301 304 324 330 335 362 378 393 452 457 476
+24 53 63 75 118 162 169 180 181 271 285 304 344 355 380 408 463 474 479 493
+55 127 130 136 154 169 227 249 256 267 275 278 300 341 346 353 360 449 485 493
+70 89 190 202 211 252 279 287 316 320 382 383 392 398 400 412 436 439 448 483
+17 37 71 88 129 147 151 240 242 290 302 322 339 350 373 412 416 436 465 489
+9 64 94 100 107 111 134 164 177 195 211 220 291 308 320 322 348 465 473 481
+23 49 63 102 113 149 154 158 178 198 201 213 214 235 238 331 339 398 453 457
+7 11 54 73 83 106 142 144 158 166 198 272 277 316 374 410 421 437 475 484
+3 17 40 45 66 70 110 130 150 267 294 308 327 336 362 400 424 472 479 492
+25 47 82 85 112 135 139 177 188 237 247 257 284 286 315 357 373 447 466 493
+2 24 37 82 85 136 145 168 174 223 230 275 288 289 324 355 376 414 439 465
+5 18 36 74 114 144 152 174 175 177 202 206 248 257 356 360 400 481 485 490
+4 25 31 35 36 82 83 97 110 117 122 189 232 262 294 316 329 401 432 436
+35 46 77 104 118 123 126 178 186 193 204 205 212 247 264 296 331 404 420 465
+58 196 203 209 226 251 264 293 297 305 308 342 401 403 419 430 433 452 460 494
+5 30 77 87 154 158 227 255 261 279 363 376 386 404 413 427 474 483 492 495
+25 53 58 80 86 97 113 156 193 214 234 244 258 309 340 349 364 377 379 479
+53 57 85 121 130 135 153 205 274 278 327 328 348 369 379 382 407 435 464 478
+11 33 55 72 73 80 100 124 142 207 236 245 277 310 329 354 403 431 435 465
+0 21 50 94 107 280 298 306 314 318 346 347 402 408 416 435 461 471 473 493
+30 42 89 102 113 138 141 194 217 231 249 259 346 353 360 384 391 399 406 480
+40 74 91 98 119 147 222 226 228 249 259 271 291 327 334 339 367 378 462 486
+7 62 74 141 143 149 183 187 229 237 240 250 297 319 335 342 368 385 438 484
+8 41 56 67 112 149 153 169 183 210 256 259 268 294 299 391 415 445 468 496
+0 1 6 57 65 68 70 77 81 116 148 151 215 341 356 410 413 453 494 499
+17 54 70 114 126 129 146 153 177 190 265 267 316 371 409 415 427 474 480 497
+45 54 78 96 107 115 129 137 176 242 250 252 290 312 322 360 363 364 385 388
+1 2 5 9 39 76 82 91 103 123 127 213 242 284 399 409 441 454 458 477
+57 65 67 127 208 231 260 281 300 301 329 334 343 355 373 376 377 414 495 499
+7 8 9 17 55 89 90 92 112 118 142 271 294 333 387 391 415 443 454 469
+1 36 66 187 202 210 237 262 269 274 306 313 337 345 400 425 440 478 479 494
diff --git a/data/generated/hypergraphs/C3_8/weights.txt b/data/generated/hypergraphs/C3_8/weights.txt
new file mode 100644
index 0000000..e3b67fc
--- /dev/null
+++ b/data/generated/hypergraphs/C3_8/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C3_9/hyperedges.txt b/data/generated/hypergraphs/C3_9/hyperedges.txt
new file mode 100644
index 0000000..20f8212
--- /dev/null
+++ b/data/generated/hypergraphs/C3_9/hyperedges.txt
@@ -0,0 +1,2720 @@
+166 237
+188 264
+491 492
+16 54
+361 442
+84 113
+95 105
+390 434
+123 128
+227 297
+421 498
+67 133
+184 312
+28 49
+197 250
+183 309
+253 323
+394 495
+250 328
+82 135
+239 322
+14 117
+170 212
+38 56
+246 287
+179 234
+403 424
+268 310
+460 477
+5 83
+225 240
+426 472
+181 261
+41 121
+178 321
+244 295
+227 266
+26 165
+369 409
+339 401
+181 243
+276 299
+30 68
+359 497
+69 88
+100 136
+31 48
+18 82
+66 155
+109 142
+397 418
+178 218
+434 442
+350 468
+77 134
+222 240
+189 190
+81 112
+397 497
+86 151
+231 262
+216 308
+169 292
+16 154
+128 147
+336 399
+422 478
+390 491
+383 440
+284 321
+92 153
+428 430
+13 64
+362 468
+447 482
+188 253
+274 286
+175 274
+209 261
+95 150
+205 280
+44 143
+271 298
+144 165
+370 411
+179 256
+36 159
+415 494
+256 307
+338 353
+5 107
+228 330
+226 249
+192 278
+350 410
+413 488
+428 466
+332 410
+223 226
+199 286
+89 118
+169 218
+32 39
+221 323
+363 392
+376 437
+56 59
+363 366
+355 445
+168 215
+188 283
+64 104
+216 231
+183 236
+87 99
+410 450
+62 163
+139 148
+378 481
+305 307
+403 445
+1 160
+94 98
+398 444
+256 302
+216 311
+197 285
+24 136
+238 290
+267 306
+400 455
+4 85
+413 471
+228 275
+219 248
+102 116
+24 120
+27 131
+32 44
+2 22
+295 330
+50 150
+339 433
+117 144
+344 385
+282 297
+459 470
+186 311
+427 445
+80 97
+333 419
+3 64
+167 184
+350 495
+239 294
+170 171
+396 435
+21 94
+207 276
+81 133
+391 415
+332 458
+337 355
+341 432
+218 323
+278 311
+365 461
+377 431
+282 305
+187 253
+207 310
+11 92
+48 86
+226 281
+232 250
+228 296
+248 317
+336 416
+171 259
+203 327
+9 74
+368 468
+73 153
+392 463
+412 477
+193 308
+291 294
+31 155
+451 490
+275 323
+54 94
+0 76
+7 142
+399 495
+411 478
+256 296
+181 208
+191 310
+352 472
+40 139
+298 313
+296 309
+301 312
+89 142
+418 463
+137 152
+354 451
+51 110
+408 463
+350 408
+220 300
+342 403
+336 454
+463 490
+376 441
+269 291
+378 469
+121 133
+389 463
+249 321
+402 485
+335 441
+45 155
+242 275
+24 112
+89 126
+9 43
+248 323
+180 331
+209 285
+339 467
+140 153
+195 231
+240 285
+69 130
+24 148
+213 222
+206 326
+234 287
+230 231
+6 24
+40 57
+182 228
+425 469
+169 329
+195 238
+219 248
+381 432
+183 242
+411 460
+435 492
+347 349
+230 303
+467 468
+361 373
+208 328
+10 18
+373 453
+1 157
+36 115
+226 268
+362 468
+366 486
+207 234
+431 457
+32 43
+393 408
+348 441
+27 145
+187 251
+304 324
+355 494
+441 489
+347 484
+341 386
+72 92
+454 482
+416 451
+52 131
+173 309
+60 61
+343 409
+285 300
+378 454
+193 255
+172 315
+365 382
+52 122
+197 277
+52 87
+29 71
+186 249
+488 491
+388 411
+93 128
+416 482
+180 221
+290 303
+309 328
+9 117
+211 250 321
+186 193 296
+103 118 256
+64 85 99
+60 100 142
+17 219 325
+285 344 433
+39 480 487
+122 258 305
+381 426 463
+8 93 122
+159 163 339
+18 217 317
+347 412 437
+32 75 449
+100 199 239
+100 380 461
+171 376 432
+10 124 232
+25 155 395
+50 82 352
+193 433 446
+130 148 349
+206 403 452
+53 162 403
+196 281 376
+166 216 296
+93 112 125
+11 96 165
+118 122 159
+6 55 69
+89 353 454
+121 135 322
+222 230 331
+28 103 184
+49 54 371
+49 88 282
+10 158 317
+35 352 390
+185 294 326
+427 434 497
+208 363 369
+134 390 489
+15 18 97
+214 254 283
+72 167 315
+99 110 127
+145 153 155
+169 272 409
+141 201 231
+57 83 298
+23 74 110
+84 239 259
+269 317 487
+338 442 483
+213 278 281
+249 291 307
+29 172 267
+429 455 483
+9 30 89
+186 420 473
+242 331 390
+211 274 298
+10 26 289
+46 247 258
+128 198 216
+88 92 371
+273 306 348
+125 283 317
+110 166 195
+229 240 271
+185 240 247
+245 283 308
+198 268 331
+147 422 460
+17 29 278
+212 221 274
+73 123 455
+184 245 293
+212 296 327
+198 289 417
+171 247 267
+256 272 303
+285 376 474
+176 263 460
+201 274 301
+197 255 266
+282 286 393
+166 172 176
+349 393 419
+118 136 186
+84 434 464
+61 102 232
+90 173 240
+9 33 71
+349 361 442
+296 338 482
+152 184 308
+24 168 169
+193 319 325
+316 355 464
+10 39 113
+52 153 237
+229 315 438
+57 280 323
+234 316 347
+182 253 296
+408 421 495
+77 87 134
+11 73 239
+356 384 439
+212 289 327
+26 251 310
+328 383 459
+207 317 368
+143 202 211
+189 219 452
+5 112 483
+205 217 288
+266 362 432
+29 60 237
+39 93 348
+41 87 201
+182 463 475
+95 108 221
+216 377 400
+137 160 487
+15 105 387
+29 52 428
+338 392 450
+35 120 331
+61 157 201
+15 110 474
+30 76 157
+188 287 325
+88 129 484
+333 361 471
+220 282 349
+102 150 263
+107 135 395
+276 447 465
+176 237 400
+132 156 414
+17 27 85
+82 371 436
+93 388 415
+273 406 453
+11 89 487
+196 234 422
+236 297 357
+64 103 428
+215 385 399
+327 341 352
+127 164 205
+179 217 330
+445 470 483
+27 122 278
+87 105 293
+31 348 393
+197 207 307
+181 182 274
+248 287 301
+78 96 256
+71 332 455
+174 210 326
+268 379 476
+53 277 301
+46 94 164
+175 239 416
+38 76 171
+24 155 487
+80 359 440
+229 261 285
+334 370 431
+46 65 85
+19 30 41
+140 187 193
+292 293 294
+59 133 318
+374 413 442
+83 145 315
+72 360 427
+20 41 122
+86 157 256
+383 452 492
+386 422 450
+37 126 150
+233 247 359
+355 402 464
+386 453 459
+319 356 364
+59 368 434
+78 105 154
+301 358 422
+146 424 465
+153 167 187
+36 233 264
+61 110 122
+56 368 433
+56 99 116
+291 450 492
+75 351 429
+293 447 495
+236 241 243
+40 386 439
+193 195 465
+244 318 332
+197 198 353
+353 425 471
+51 336 363
+115 164 420
+16 66 91
+121 158 414
+267 356 404
+129 363 449
+66 161 407
+199 299 331
+175 181 288
+156 214 282
+237 378 385
+123 265 291
+282 395 468
+83 335 363
+44 100 402
+53 78 435
+237 276 315
+377 418 470
+240 251 320
+186 312 331
+220 345 409
+165 167 200
+43 93 197
+11 341 448
+168 221 367
+25 142 152
+154 492 498
+415 416 445
+256 308 441
+382 456 457
+32 73 236
+115 206 233
+67 116 357
+47 54 108
+245 293 434
+421 422 458
+171 206 262
+196 247 495
+370 378 487
+82 151 374
+104 136 140
+87 133 217
+340 379 424
+35 113 442
+60 182 299
+41 55 90
+42 338 350
+70 112 235
+431 451 477
+225 252 400
+14 367 379
+16 59 89
+71 109 299
+13 92 192
+0 81 291
+10 110 376
+132 140 171
+6 119 477
+251 254 293
+78 92 453
+409 421 425
+79 107 431
+20 117 471
+382 441 459
+38 227 237
+362 407 499
+14 147 223
+357 358 402
+55 141 467
+199 249 349
+19 70 490
+53 120 251
+286 447 465
+253 275 304
+15 258 260
+193 378 457
+51 88 247
+12 95 376
+183 250 283
+85 223 314
+115 367 476
+54 56 424
+45 78 391
+347 348 355
+23 82 109
+102 154 360
+189 199 253
+367 409 457
+201 231 260
+174 192 381
+282 309 491
+177 216 277 302
+283 379 424 476
+72 344 383 444
+17 93 316 377
+35 112 347 416
+269 270 295 374
+211 213 235 271
+51 73 76 367
+8 95 472 489
+195 381 448 478
+47 139 235 285
+250 389 402 456
+24 57 292 329
+33 74 91 102
+114 230 261 357
+205 253 291 427
+225 226 262 423
+250 371 384 395
+153 332 397 430
+102 164 188 240
+291 332 341 386
+42 348 350 402
+41 375 421 450
+46 178 213 272
+345 374 454 465
+341 383 404 491
+18 104 185 203
+101 371 398 485
+202 239 240 247
+9 50 373 452
+104 264 273 304
+231 348 356 414
+305 398 423 429
+417 454 488 493
+134 145 305 450
+79 170 278 461
+26 36 201 220
+113 126 226 277
+3 87 380 468
+9 35 140 280
+195 213 272 349
+15 78 322 354
+129 424 455 459
+61 152 216 271
+64 244 278 279
+170 205 216 423
+211 253 432 458
+1 50 157 332
+110 135 221 425
+36 385 427 472
+170 277 455 499
+12 13 86 399
+93 333 378 379
+144 290 320 331
+39 59 119 239
+199 259 339 423
+128 241 387 430
+57 98 258 442
+37 82 83 323
+22 24 167 218
+348 352 402 423
+183 220 254 488
+147 231 241 331
+105 375 390 472
+33 133 398 468
+281 301 307 349
+366 409 456 474
+74 84 149 413
+27 86 138 236
+117 124 380 386
+95 154 204 271
+33 78 110 434
+338 368 464 484
+204 356 398 470
+231 277 312 482
+234 420 479 481
+21 64 82 413
+132 359 418 458
+43 97 152 363
+56 88 118 195
+242 309 328 368
+182 351 396 422
+191 341 388 493
+157 378 417 422
+262 272 302 348
+26 40 42 112
+50 66 158 160
+18 175 363 450
+68 273 383 488
+33 136 155 178
+97 118 311 355
+55 142 266 352
+48 83 417 468
+69 96 131 337
+101 120 195 277
+247 303 360 458
+0 11 110 464
+184 187 279 350
+300 374 378 464
+70 177 223 234
+27 91 122 280
+188 236 412 470
+184 219 252 310
+218 307 313 496
+135 335 353 386
+4 266 285 300
+16 56 142 265
+17 188 290 300
+3 310 320 433
+211 217 474 490
+10 24 149 253
+81 254 344 488
+48 106 163 329
+33 98 167 254
+70 197 241 244
+208 347 387 412
+204 218 320 326
+79 128 375 441
+29 123 158 429
+44 107 294 380
+6 78 86 91
+10 31 254 388
+28 94 100 349
+17 47 417 464
+53 336 436 474
+335 402 409 494
+35 63 160 309
+14 157 325 350
+124 155 468 498
+190 278 320 365
+75 281 470 481
+269 348 408 458
+96 297 377 425
+24 264 317 487
+14 45 74 419
+146 155 273 339
+9 228 232 314
+164 432 457 489
+11 109 137 415
+103 127 326 372
+265 280 426 481
+340 360 400 455
+27 95 372 419
+114 158 245 362
+23 65 246 256
+264 273 334 359
+36 49 65 367
+204 233 271 333
+306 400 459 463
+311 420 455 489
+71 290 395 469
+46 365 386 430
+1 32 55 441
+59 277 382 428
+291 294 421 476
+341 387 451 467
+289 339 377 441
+191 193 207 394
+18 63 260 448
+79 91 183 488
+77 101 328 488
+17 114 123 171
+19 302 309 498
+306 336 398 411
+25 191 447 476
+82 259 408 426
+30 56 244 292
+247 410 424 474
+256 324 325 381
+69 149 284 417
+165 170 197 231
+35 50 104 371
+0 5 16 186
+155 260 270 495
+230 434 439 444
+8 222 329 434
+62 234 258 262
+26 152 359 361
+18 141 152 465
+45 84 207 259
+199 265 366 450
+197 264 277 307
+96 131 390 466
+40 85 483 484
+17 65 87 409
+236 393 395 434
+216 245 416 424
+40 240 281 283
+2 81 354 356
+232 298 427 484
+95 178 195 267
+116 174 225 226
+353 358 427 434
+1 148 324 336
+74 75 83 286
+342 343 434 467
+201 302 304 352
+59 157 443 465
+336 346 381 469
+11 90 158 449
+64 136 276 328 393
+73 362 389 396 488
+28 86 317 400 411
+111 116 161 342 372
+57 112 145 146 494
+4 13 42 100 191
+11 104 171 351 469
+116 241 275 468 487
+287 381 424 428 464
+388 420 426 458 467
+30 83 99 200 272
+10 17 394 458 481
+14 236 276 285 293
+16 134 325 346 356
+74 125 191 322 366
+59 191 226 276 316
+154 310 348 375 401
+113 140 301 389 427
+194 308 353 384 405
+94 181 228 298 493
+33 173 223 323 405
+3 11 110 290 445
+8 47 57 109 129
+104 194 368 402 498
+65 100 193 269 337
+30 52 61 93 387
+61 203 335 393 462
+128 216 345 419 457
+79 169 210 213 285
+99 115 239 299 435
+132 176 182 338 429
+26 46 168 186 455
+25 49 75 138 477
+8 132 219 342 384
+68 102 328 407 468
+142 150 358 417 485
+48 111 435 451 497
+12 166 227 331 384
+226 230 236 345 473
+40 141 259 394 398
+8 143 308 438 477
+17 52 78 450 470
+86 88 141 368 443
+87 100 236 295 469
+56 354 381 430 496
+21 177 197 338 440
+8 122 137 228 334
+43 385 397 426 495
+27 62 149 261 410
+30 69 133 240 257
+143 155 282 349 430
+94 135 172 322 392
+219 283 284 301 391
+40 93 103 154 239
+219 231 267 334 355
+97 162 241 248 402
+280 291 333 351 450
+358 449 452 475 495
+132 154 301 342 402
+57 68 99 361 432
+84 214 389 459 480
+8 78 182 263 319
+67 273 358 389 454
+18 178 190 377 391
+64 143 150 196 451
+69 274 383 437 453
+5 36 87 113 158
+43 53 131 205 236
+57 126 203 443 464
+186 188 265 382 430
+72 79 257 416 492
+88 131 137 257 377
+233 339 343 443 499
+32 40 123 251 471
+8 325 446 471 474
+48 311 375 381 401
+89 191 276 351 414
+156 182 258 315 414
+20 34 57 299 385
+219 402 428 429 465
+24 137 387 475 497
+152 287 356 413 423
+90 216 302 429 447
+44 143 229 322 399
+16 190 193 244 335
+57 75 93 203 313
+46 93 245 271 484
+32 159 207 217 284
+169 214 303 313 443
+162 173 190 240 328
+145 246 376 398 457
+186 230 289 439 465
+105 121 226 305 464
+58 94 223 298 405
+34 128 289 326 420
+89 161 359 424 434
+28 34 61 174 289
+155 184 193 263 329
+197 332 364 375 486
+16 44 153 185 319
+20 37 246 388 442
+94 113 143 344 483
+4 143 254 255 303
+107 150 176 258 325
+37 63 79 227 265
+22 37 43 182 475
+12 45 280 389 408
+85 99 218 418 440
+16 159 295 461 479
+45 54 250 312 363
+50 221 326 346 478
+231 390 410 415 419
+24 189 227 309 478
+5 103 157 165 446
+9 105 270 425 461
+138 244 434 450 460
+36 99 170 229 272
+83 214 245 382 468
+37 74 283 311 449
+59 172 177 250 322
+84 365 419 442 458
+24 185 186 412 494
+83 239 255 324 419
+55 132 181 289 428
+91 132 200 264 296
+131 150 324 361 466
+189 314 340 451 485
+78 97 109 188 383
+76 159 274 362 495
+184 204 228 279 429
+38 101 290 428 448
+58 59 172 241 279
+94 269 351 403 482
+31 72 84 249 379
+50 83 139 283 471
+10 100 102 252 492
+13 42 130 218 279
+122 133 278 324 360
+64 117 357 439 454
+59 108 257 436 453
+292 371 395 467 494
+31 175 225 430 487
+57 117 289 395 424
+35 91 110 117 267
+22 157 201 417 442
+0 21 39 366 446
+24 45 71 152 389
+66 186 294 363 490
+143 256 363 374 477
+16 72 98 373 477
+286 331 350 358 493
+134 246 333 439 468
+130 209 251 323 480
+13 57 267 455 460
+67 84 247 425 455
+212 225 352 380 467
+49 85 89 292 318
+23 39 172 261 271
+107 221 308 397 473
+5 234 307 443 463
+305 308 309 375 437
+219 308 368 409 452
+128 226 385 425 461
+47 76 86 221 305
+190 227 323 333 409
+186 212 297 301 380
+196 218 233 247 348
+128 214 242 385 450
+68 90 255 410 459
+18 272 446 460 466
+63 135 139 345 346
+93 227 295 303 442
+67 116 120 313 472
+29 41 84 121 414
+53 226 244 389 420
+155 170 275 383 414
+67 175 401 412 435
+12 61 123 422 463
+116 145 146 286 412
+172 203 423 427 456
+212 215 241 273 423
+8 43 157 238 260
+10 39 164 283 453
+78 164 400 414 427
+19 38 65 141 187
+192 303 389 431 488
+27 128 339 357 471
+5 122 147 370 484
+238 301 308 310 461
+10 118 176 292 487
+76 178 314 451 453
+92 190 308 359 386
+128 136 158 209 437
+94 408 426 476 480
+156 390 417 461 481
+1 74 126 175 436
+186 317 337 350 473
+246 439 443 453 488
+12 370 410 443 492
+0 8 45 80 270
+76 104 130 135 217 415
+41 99 116 150 342 401
+61 196 305 342 469 498
+18 155 182 406 408 452
+123 166 209 316 340 495
+61 65 111 404 418 462
+185 195 229 322 325 460
+39 71 204 386 396 401
+48 212 216 223 328 397
+7 82 139 256 311 428
+15 71 108 157 436 440
+71 231 236 437 464 479
+267 293 356 380 467 471
+38 75 168 259 357 419
+31 188 253 371 374 483
+228 263 275 370 405 481
+230 322 366 434 462 490
+23 27 130 311 404 447
+77 90 133 171 194 284
+83 170 193 245 362 443
+359 372 380 439 457 458
+14 43 67 141 395 462
+9 14 148 245 398 402
+9 54 122 246 290 359
+2 183 333 336 365 369
+23 64 284 374 442 477
+95 179 248 259 320 438
+11 79 93 180 328 401
+68 90 366 375 390 412
+17 23 54 120 123 172
+87 164 174 178 189 224
+272 346 404 440 443 496
+8 65 107 146 219 304
+0 10 38 150 305 352
+57 63 349 375 405 491
+29 71 231 303 410 481
+188 263 268 290 336 358
+11 33 146 335 380 412
+282 289 307 351 387 447
+48 210 218 230 436 470
+51 94 236 253 418 451
+219 262 286 359 449 480
+134 219 222 269 270 469
+120 146 195 196 204 341
+99 340 361 480 484 496
+120 205 225 285 427 441
+18 101 113 326 379 476
+90 294 338 342 393 401
+18 181 202 306 361 426
+235 240 264 311 356 422
+29 206 233 346 406 469
+140 199 216 336 379 401
+1 32 110 347 425 467
+46 293 346 365 474 489
+115 148 163 438 470 483
+223 347 379 400 449 490
+22 238 279 380 418 467
+41 45 50 67 347 433
+78 82 106 229 341 444
+145 211 262 345 346 461
+43 47 284 351 353 377
+107 151 198 201 231 365
+249 262 304 320 334 441
+44 143 242 248 264 286
+201 269 346 395 413 421
+87 196 231 282 312 432
+29 130 137 379 471 477
+17 127 252 310 367 374
+203 290 305 413 444 491
+12 16 94 164 415 462
+44 45 96 124 330 393
+23 59 92 150 175 452
+46 86 110 152 226 360
+45 220 262 383 391 459
+148 163 333 342 367 378
+146 184 248 262 276 359
+41 356 358 368 453 486
+257 333 339 357 408 424
+2 19 122 144 191 295
+120 342 428 451 472 478
+54 144 241 298 344 370
+115 221 287 377 422 436
+5 69 166 226 295 324
+16 124 157 281 375 444
+48 173 219 396 425 463
+0 58 77 138 263 371
+179 225 296 347 445 481
+93 189 219 378 411 418
+3 38 55 145 289 415
+7 68 355 433 470 491
+51 131 166 176 400 454
+113 135 234 334 338 454
+138 205 263 332 349 377
+19 38 98 312 383 460
+210 266 332 351 394 463
+310 349 413 439 468 486
+50 103 344 357 361 411
+11 179 214 268 293 316
+97 230 254 395 419 494
+331 340 379 444 448 454
+36 95 103 131 174 325
+91 184 278 296 361 468
+53 59 104 108 145 304
+3 56 137 150 391 433
+181 277 306 369 371 386
+120 199 239 283 285 379
+80 101 144 150 307 399
+52 92 219 261 278 359
+267 291 318 436 450 499
+24 90 142 224 341 465
+38 43 119 219 246 327
+215 302 317 322 408 489
+123 142 159 184 206 422
+13 377 403 460 470 471
+168 273 327 355 434 496
+103 171 205 331 373 390
+22 48 72 196 223 385
+72 278 287 340 400 480
+44 289 397 441 468 471
+3 126 173 216 255 258
+20 333 429 450 467 497
+17 189 354 417 427 433
+64 194 209 308 453 490
+70 203 266 425 475 490
+279 345 392 396 407 462
+18 199 256 308 342 426
+200 231 261 318 331 403
+2 135 150 330 344 396
+98 128 156 159 179 412
+161 240 371 377 400 420
+0 58 105 148 206 303
+224 349 374 380 425 461
+174 253 344 386 401 410
+109 224 247 317 318 404
+122 206 208 257 342 389
+75 230 250 269 313 342
+82 149 159 231 248 435
+121 157 258 404 432 484
+143 186 218 227 269 468
+54 227 338 424 478 495
+1 40 343 372 460 482
+31 87 169 347 411 479
+169 270 288 387 412 435
+59 145 161 358 372 420
+44 120 226 342 405 444
+64 84 341 365 407 494
+18 97 179 303 331 462
+5 78 330 344 404 451
+117 145 150 152 173 286
+38 72 251 261 271 389
+61 328 349 376 416 437 448
+182 216 227 254 272 291 323
+64 230 347 386 399 404 498
+44 146 271 304 315 445 469
+122 272 285 347 375 399 464
+68 98 144 200 299 308 384
+4 18 72 124 242 371 465
+161 200 226 242 253 275 330
+31 92 130 136 319 367 439
+183 256 378 396 415 461 479
+25 285 286 346 394 396 426
+3 100 113 229 258 370 414
+104 119 127 188 212 258 324
+11 12 222 234 307 311 448
+13 29 236 398 406 438 486
+225 313 314 316 322 383 403
+11 64 107 119 138 304 430
+0 109 146 349 403 425 449
+141 144 290 349 351 367 452
+21 57 151 356 397 413 455
+111 319 354 359 363 427 461
+24 37 68 123 206 346 482
+11 92 131 236 237 443 456
+45 93 249 364 368 430 445
+21 38 74 147 148 303 468
+93 96 159 241 394 409 468
+17 33 128 276 368 392 486
+22 32 44 80 240 250 299
+25 30 113 149 345 418 430
+171 214 252 330 353 369 410
+22 39 45 299 441 467 485
+0 70 302 309 453 465 472
+84 120 140 289 341 490 495
+55 82 153 159 181 233 329
+59 129 169 199 309 467 476
+296 301 308 310 437 492 497
+22 34 158 202 211 488 492
+23 92 203 261 353 361 452
+35 77 104 212 230 260 264
+119 130 202 203 239 340 446
+48 53 176 383 436 450 498
+54 149 177 184 299 361 388
+79 97 164 178 187 199 433
+134 202 227 268 401 476 486
+8 39 51 57 230 386 390
+149 290 341 367 418 475 489
+40 229 241 298 314 422 437
+44 160 191 345 386 397 411
+86 97 153 209 289 439 473
+30 181 193 348 376 397 427
+7 61 120 138 201 290 365
+12 53 129 162 351 354 430
+26 35 123 166 298 307 353
+63 149 258 280 363 401 485
+154 235 260 301 344 373 470
+142 169 191 232 287 372 491
+275 305 345 346 356 384 455
+22 32 76 211 331 406 446
+133 187 316 320 326 399 416
+11 13 183 231 361 430 489
+11 82 135 235 291 437 479
+16 22 111 269 337 382 482
+62 96 126 177 200 240 314
+91 140 339 341 434 442 444
+7 60 88 154 210 264 321
+30 58 116 169 190 244 298
+62 179 211 225 417 423 460
+210 264 295 312 414 492 495
+14 21 239 382 393 394 446
+18 129 292 335 345 375 478
+8 167 331 340 379 386 488
+30 79 187 238 422 474 493
+51 72 140 381 386 433 435
+75 176 204 237 276 280 327
+188 214 298 343 383 394 402
+68 87 284 322 340 382 416
+1 34 70 77 383 385 396
+21 51 65 188 221 260 281
+48 51 85 175 178 293 342
+60 96 309 323 424 428 495
+15 56 62 125 180 404 435
+34 101 136 371 397 450 477
+20 128 310 326 338 370 424
+265 303 340 349 417 425 482
+59 142 155 159 164 452 472
+82 252 292 338 399 433 465
+16 45 196 262 332 343 470
+28 141 304 341 346 380 386
+192 332 343 350 372 443 485
+170 187 199 229 320 342 490
+37 162 188 229 259 281 404
+142 288 289 332 373 448 487
+7 75 118 180 214 283 303
+27 29 195 196 208 353 395
+21 92 128 137 260 286 338
+169 196 247 268 312 375 410
+43 111 134 368 383 387 466
+35 119 256 346 404 429 499
+125 143 150 349 367 383 401
+14 60 71 336 369 404 465
+26 118 139 140 304 326 335
+22 54 175 253 369 372 379
+11 25 223 236 261 320 331
+9 127 333 418 428 431 484
+62 66 359 362 395 415 497
+28 37 95 126 306 354 383
+21 105 108 162 164 176 485
+159 199 245 333 433 460 495
+19 40 68 107 217 290 291
+43 48 157 215 230 302 413
+153 166 167 250 309 369 404
+15 24 71 102 315 390 431
+113 207 225 389 451 485 495
+8 91 185 378 424 433 499
+27 106 254 326 327 354 400
+5 139 191 223 290 318 390
+83 110 130 222 287 371 410
+30 155 302 311 412 455 463
+69 170 186 198 243 314 332
+32 57 201 418 437 454 457
+33 138 206 249 257 323 336
+9 42 218 219 252 268 296
+19 125 144 145 243 268 372
+29 46 54 106 165 219 315
+15 189 310 315 351 403 494
+14 65 107 374 388 445 492
+202 208 248 343 360 424 497
+17 88 204 215 342 376 462
+2 8 110 133 158 162 481
+31 178 202 339 421 434 452
+139 267 268 322 338 403 492
+3 17 40 50 200 479 482
+11 13 58 165 283 375 492
+7 165 235 256 371 479 495
+33 129 163 243 368 412 487
+91 153 183 336 357 468 487
+16 21 40 123 483 485 493
+75 105 215 253 340 448 493
+6 15 48 89 120 131 476
+13 91 112 182 256 401 476
+78 86 91 134 214 317 391
+128 135 151 186 355 396 422
+54 95 162 197 225 416 425
+1 215 221 241 362 425 479
+31 130 194 307 318 384 437
+24 142 199 229 426 452 465
+39 185 245 261 269 458 474
+91 92 99 115 203 272 472
+92 113 214 248 278 314 366
+102 189 234 247 352 377 428
+57 61 165 169 217 234 295 313
+20 39 71 115 116 449 477 494
+0 16 34 72 127 150 264 297
+68 103 111 252 275 276 347 428
+43 90 322 331 413 446 464 466
+17 181 195 267 304 308 418 495
+20 124 144 165 200 361 388 425
+179 357 379 396 403 412 419 436
+23 135 149 294 319 367 424 495
+63 75 133 215 241 275 305 483
+22 27 100 138 300 489 491 493
+30 108 176 177 227 231 326 354
+12 23 44 66 82 385 387 462
+21 97 156 250 286 383 431 434
+2 18 85 188 303 313 428 469
+29 33 164 201 360 423 430 470
+127 263 280 285 295 378 473 494
+41 62 116 271 290 371 452 473
+4 120 167 178 214 287 291 393
+80 129 175 246 294 309 398 473
+69 149 208 226 257 358 378 382
+11 94 149 286 311 317 463 498
+51 123 164 206 235 316 441 465
+41 70 83 96 143 163 324 469
+47 59 127 268 289 290 448 468
+92 173 212 302 364 375 411 493
+45 204 214 217 290 348 416 481
+104 130 202 249 320 450 455 469
+212 236 246 285 313 350 464 499
+88 101 281 359 390 432 453 455
+21 22 29 65 132 141 153 473
+16 30 56 118 133 166 206 259
+32 49 57 240 258 272 302 468
+2 87 94 144 178 243 255 341
+90 147 179 198 287 306 330 442
+31 206 293 317 338 342 458 476
+47 87 142 179 189 200 223 423
+13 46 82 120 156 161 180 383
+209 242 268 329 340 342 434 441
+152 156 185 258 280 337 338 369
+24 44 114 143 250 401 462 473
+76 115 201 205 291 304 360 438
+2 107 110 233 236 322 381 450
+21 134 158 166 306 402 444 486
+22 36 222 233 281 323 362 386
+121 197 231 259 299 339 346 400
+211 244 276 305 315 324 335 493
+43 107 124 139 142 240 374 398
+53 159 168 200 232 320 322 498
+17 270 283 331 349 358 427 496
+21 98 231 260 271 306 394 400
+166 168 205 233 239 308 335 349
+184 189 215 218 262 265 311 338
+23 103 123 155 193 202 270 352
+32 182 207 233 269 288 333 483
+28 135 207 214 362 388 444 452
+6 10 23 40 51 65 148 451
+39 138 191 215 291 449 451 493
+34 40 92 131 184 248 336 405
+33 49 62 101 226 293 326 341
+16 63 150 287 366 432 457 473
+22 60 73 161 272 277 354 367
+68 173 184 222 234 427 482 488
+14 60 62 69 249 304 332 343
+28 158 166 167 299 308 358 461
+2 72 113 221 260 274 298 431
+11 86 201 218 239 240 422 438
+36 172 180 354 363 372 426 444
+120 212 237 355 366 381 409 475
+88 95 98 150 189 227 401 406
+185 219 247 340 416 421 432 454
+14 206 229 290 353 395 420 495
+14 203 206 278 303 317 356 486
+15 228 235 366 392 406 421 430
+34 35 85 193 212 403 412 466
+44 68 85 100 403 425 453 463
+37 44 199 240 248 410 446 465
+4 36 51 74 236 252 416 459
+40 189 190 280 308 309 343 403
+34 93 114 145 162 367 416 464
+36 80 98 128 135 144 145 390
+47 208 236 244 302 313 473 494
+89 115 158 180 249 282 419 467
+41 65 91 142 265 364 424 499
+251 276 312 321 344 377 443 465
+9 33 110 151 274 321 336 465
+73 186 257 282 309 323 346 370
+0 83 145 181 282 302 397 444
+13 146 156 241 254 289 413 471
+5 148 212 229 398 424 438 458
+103 213 352 355 369 403 451 485
+19 126 197 222 232 240 280 389
+62 120 129 194 217 259 281 284
+28 74 100 200 203 241 292 390
+12 23 36 106 149 166 261 311
+70 112 212 222 294 406 445 496
+18 95 229 290 407 417 420 454
+19 20 29 34 110 256 298 329
+2 85 138 169 288 384 397 445
+12 18 24 212 239 288 325 425
+10 34 165 184 259 283 441 485
+35 109 202 228 262 279 393 436
+6 76 102 247 253 278 290 390
+54 167 276 364 409 414 440 476
+105 108 129 172 235 366 388 479
+12 157 171 179 305 427 428 464
+158 202 259 269 344 364 372 416
+12 81 136 244 349 398 428 437
+29 46 65 110 114 165 231 263
+37 70 95 105 126 135 195 345
+20 76 94 130 274 281 405 461
+52 91 223 249 256 460 475 496
+70 99 147 162 174 267 455 487
+6 13 47 63 111 149 285 381
+33 94 130 228 304 413 487 498
+19 84 132 165 227 232 239 242
+55 63 123 156 259 344 425 475
+7 70 209 223 279 392 410 442
+61 115 142 251 288 310 340 411
+43 187 197 298 315 320 381 416
+37 108 161 172 254 271 281 345
+11 86 244 250 273 307 332 473
+7 13 54 144 239 304 312 390
+53 87 132 183 239 242 247 411
+124 135 153 188 345 366 413 477
+136 182 194 228 245 284 293 405
+70 204 339 379 386 393 417 497
+9 74 101 130 145 225 386 391
+16 20 23 127 129 210 284 398
+56 119 165 270 279 322 328 475
+33 35 166 278 300 321 343 386
+50 70 150 158 208 232 344 419
+175 194 198 301 308 327 372 423
+5 43 156 325 348 365 452 484
+99 177 228 381 406 478 482 491
+31 65 145 172 190 319 330 355
+38 77 172 181 192 243 279 395
+33 35 88 141 142 146 187 269
+134 252 343 350 378 418 432 442
+10 49 143 260 316 328 361 382
+17 356 371 382 386 398 458 499
+111 137 154 161 239 274 282 377
+35 43 53 87 262 345 454 464
+8 38 82 265 271 307 314 372
+48 64 189 347 348 417 430 487
+40 66 73 110 136 432 477 487
+186 187 228 240 306 334 366 374
+15 61 76 96 156 348 465 472
+33 66 153 243 338 349 369 429
+37 59 102 103 141 177 228 404
+37 69 84 128 150 159 166 383 399
+26 100 123 148 258 291 315 389 466
+77 80 102 147 255 330 367 398 438
+18 48 128 152 167 209 270 368 489
+40 191 192 211 284 366 370 405 439
+19 32 189 194 224 235 265 370 499
+12 29 73 115 179 184 300 349 415
+21 23 90 104 108 368 436 452 490
+24 101 275 285 299 312 320 335 451
+22 41 57 69 197 227 265 323 433
+94 205 209 374 405 409 412 449 457
+74 75 78 98 133 236 311 315 415
+97 131 137 254 266 271 344 428 432
+37 106 216 279 309 382 383 394 477
+73 75 119 296 354 396 453 460 483
+98 145 157 162 319 388 452 481 486
+106 144 160 260 282 370 383 480 484
+1 85 160 186 272 288 322 466 496
+1 71 136 213 357 358 362 455 456
+83 217 278 335 373 401 471 487 489
+51 103 150 190 304 311 338 374 405
+42 47 146 198 322 407 434 457 472
+5 12 87 160 172 216 357 465 481
+31 60 83 110 132 185 200 267 494
+37 41 84 143 174 244 365 392 470
+19 34 209 391 399 409 410 422 499
+10 134 138 164 231 366 386 448 486
+28 38 73 97 115 240 246 248 318
+39 41 63 77 93 106 145 151 293
+41 109 241 247 330 361 382 401 461
+96 140 178 237 295 309 336 397 426
+94 120 278 313 404 412 421 457 470
+26 137 163 175 265 274 421 441 497
+174 235 301 349 413 418 436 450 461
+5 8 19 292 364 378 427 430 432
+7 10 18 120 193 325 359 392 455
+115 156 236 261 275 278 307 352 358
+104 116 163 252 259 336 346 442 473
+97 171 207 366 371 387 396 440 457
+7 91 148 194 256 370 433 450 478
+63 84 105 204 262 299 325 340 464
+37 95 142 156 252 255 280 317 450
+33 70 85 100 164 187 199 202 495
+17 49 54 127 153 210 211 377 401
+130 139 156 176 213 214 232 249 266
+36 53 85 130 131 275 283 284 325
+44 58 152 284 336 404 445 459 482
+19 144 167 184 219 375 383 496 497
+21 46 124 223 302 337 349 373 449
+1 43 128 176 190 275 279 378 471
+8 56 111 140 311 342 374 442 474
+75 77 195 305 320 360 362 378 400
+150 177 183 206 250 292 341 376 446
+76 83 96 184 194 236 251 314 485
+134 155 164 241 370 414 445 454 459
+81 110 129 200 338 344 437 438 459
+106 107 137 170 252 308 347 360 388
+32 51 101 194 221 299 309 336 351
+23 41 103 155 187 281 307 474 480
+38 70 85 121 169 236 334 440 477
+28 136 144 154 165 232 253 348 478
+41 54 103 193 225 232 248 304 329
+136 265 364 371 391 396 410 417 478
+117 126 152 221 230 344 351 371 499
+85 188 255 305 350 388 421 478 479
+43 86 97 150 223 275 363 381 480
+117 245 310 333 347 368 454 460 467
+43 55 83 124 165 197 377 440 495
+1 78 93 115 230 294 363 416 425
+3 45 48 59 196 270 307 315 478
+4 49 55 79 90 166 331 337 474
+0 100 153 194 203 215 313 347 455
+15 195 213 215 250 273 384 436 450
+36 125 140 153 188 208 343 359 368
+31 87 102 109 173 206 389 411 488
+53 191 240 258 343 352 399 402 482
+32 118 217 222 240 321 339 409 435
+16 60 128 140 278 279 362 395 429
+6 29 36 47 63 70 141 227 487
+146 202 258 302 319 345 386 401 415
+63 118 229 234 315 409 412 457 476
+9 39 104 126 256 278 328 407 453
+19 46 216 257 291 387 456 463 487
+23 40 67 296 327 354 447 463 481
+60 101 107 131 153 334 456 475 482
+9 106 120 176 264 311 343 363 456
+67 69 96 118 145 224 232 257 271
+46 92 241 306 328 379 395 424 474
+42 83 90 141 166 262 335 419 444
+67 161 220 235 286 331 366 420 448
+41 68 167 204 258 298 339 379 425
+34 50 99 155 191 228 241 308 327
+13 48 50 63 102 197 347 384 489
+14 34 162 200 214 321 347 349 372
+106 150 229 288 291 401 457 465 488
+161 197 206 234 246 270 306 414 431
+90 253 302 343 356 376 413 444 476
+87 229 262 287 328 329 442 475 481
+7 9 43 66 83 275 361 455 493
+13 60 92 104 116 135 233 340 380
+58 60 66 151 173 326 386 429 451
+33 158 227 257 336 369 437 450 460
+45 260 297 351 382 384 414 437 446
+158 183 236 285 336 373 421 422 499
+81 135 164 184 189 264 376 437 455
+100 241 278 286 299 359 387 391 439
+85 136 179 183 188 279 333 382 410
+60 119 131 183 199 308 388 409 497
+27 53 231 241 254 258 366 392 498
+1 157 163 165 217 301 331 427 468
+19 57 158 184 252 283 361 461 476
+24 40 201 247 333 335 364 413 457
+27 72 75 151 175 273 311 360 421
+61 86 103 127 161 351 391 426 451
+7 79 89 141 190 255 319 351 383
+7 86 87 106 178 276 307 364 374
+11 60 81 224 237 284 353 365 405
+87 109 132 149 224 243 262 381 425
+4 242 282 326 353 423 427 431 497
+1 69 140 216 241 244 302 450 468
+195 303 331 405 409 412 454 470 489
+32 41 55 77 92 120 154 282 448
+27 42 136 196 216 266 294 360 407
+36 155 223 256 263 349 354 360 363
+2 90 108 193 248 304 324 370 453
+8 59 71 177 358 380 415 416 444
+50 138 172 233 242 348 372 415 454
+54 83 135 184 198 233 257 426 470
+14 27 39 145 166 167 171 243 358
+52 115 160 172 178 287 318 354 368
+15 65 158 230 296 306 314 329 490
+92 168 225 271 290 306 319 325 357
+90 184 219 335 356 384 449 464 489
+39 46 128 167 191 228 298 334 356
+35 46 174 175 264 282 350 357 360
+32 76 115 323 377 443 455 461 476
+42 119 235 285 296 412 422 448 457
+23 145 167 176 275 323 415 469 474
+2 35 76 81 115 157 196 435 477
+52 175 195 265 324 327 356 367 488
+10 45 121 122 227 332 343 359 398
+141 221 226 230 264 269 293 374 487
+5 55 117 168 237 251 309 345 351
+50 155 211 227 262 299 412 417 421
+64 71 118 293 409 422 443 456 460
+91 237 238 309 338 355 389 459 488
+93 155 209 232 274 288 312 391 449
+124 183 190 192 230 323 370 399 416
+95 123 174 180 226 281 423 428 488
+6 22 72 196 228 276 314 331 420
+4 8 74 91 167 172 263 316 336 341
+62 91 237 248 297 359 367 404 423 497
+32 40 174 302 345 379 398 420 440 460
+48 52 111 149 231 254 438 451 471 485
+96 147 187 193 309 331 334 349 415 487
+46 168 213 264 284 382 384 394 462 492
+64 212 213 232 241 259 267 336 344 494
+168 211 263 310 387 391 407 422 435 460
+68 147 153 154 182 207 238 258 388 441
+52 88 89 103 247 252 256 288 296 490
+16 289 292 357 362 373 379 487 492 499
+5 60 87 138 272 273 298 330 332 360
+22 83 101 119 120 150 162 178 294 393
+6 7 28 58 117 168 202 288 304 327
+79 87 92 144 167 308 365 382 398 492
+28 152 165 228 284 319 422 478 483 484
+39 88 93 140 259 269 271 301 318 415
+19 159 226 394 439 455 456 463 467 493
+85 144 153 241 250 279 304 396 412 499
+82 190 198 203 291 305 336 378 463 489
+76 84 183 231 262 296 348 379 423 442
+34 80 111 129 143 167 277 280 364 431
+61 156 180 196 204 213 331 390 395 427
+71 74 228 352 357 387 412 444 448 475
+2 3 51 54 111 128 195 266 313 353
+159 215 245 310 338 371 372 378 395 480
+29 45 64 178 234 239 285 309 327 422
+8 18 20 26 34 112 164 285 400 419
+14 64 90 116 389 408 440 443 481 496
+19 29 94 146 161 288 390 413 474 486
+140 153 173 188 193 315 318 330 451 474
+17 76 97 153 157 182 305 403 424 444
+15 57 72 90 104 178 230 262 382 460
+34 120 138 312 338 378 457 460 463 476
+57 95 103 154 205 213 246 290 438 482
+18 90 93 116 126 127 242 249 394 496
+20 25 53 76 136 207 232 281 405 442
+51 68 99 100 189 257 269 280 386 409
+42 62 74 128 335 344 362 383 403 411
+2 33 58 89 266 303 307 330 393 419
+15 44 60 139 270 281 317 333 360 405
+119 212 222 274 281 292 336 396 411 467
+89 130 153 200 206 293 329 369 373 460
+3 10 76 90 174 278 355 414 432 457
+140 239 242 276 381 387 424 425 427 466
+44 56 85 121 144 198 234 254 329 370
+15 48 98 122 124 240 296 348 408 441
+82 115 142 143 188 237 253 332 342 488
+35 40 49 197 249 312 363 391 436 493
+69 92 166 218 348 354 371 407 456 466
+4 183 212 233 239 241 388 445 450 499
+39 55 138 155 179 224 248 264 269 271
+29 34 147 171 227 289 341 359 380 488
+91 203 209 224 230 315 341 377 404 457
+1 47 105 158 185 270 308 316 409 441
+26 46 78 175 261 286 335 388 399 441
+11 49 151 195 221 236 267 273 320 357
+76 90 163 177 187 271 277 296 383 417
+2 30 62 72 75 77 184 189 203 462
+8 11 12 116 117 234 366 369 394 470
+77 91 148 172 217 294 380 381 410 482
+105 130 141 168 262 279 336 384 408 453
+40 56 169 216 314 398 406 417 441 498
+47 127 140 163 193 218 311 350 371 448
+3 22 49 129 160 208 232 351 438 463
+95 107 171 231 251 259 271 349 442 460
+6 41 119 144 311 342 349 360 364 376
+62 71 145 172 194 231 281 293 303 411
+20 186 255 264 267 306 347 377 464 493
+53 96 111 148 175 179 369 388 436 477
+47 182 191 263 287 328 370 468 477 488
+104 260 272 280 358 380 397 424 467 494
+14 40 55 83 151 161 180 264 285 421
+21 56 70 108 166 177 293 353 358 393
+240 249 288 301 332 345 347 350 365 389
+57 166 210 224 336 367 414 461 473 499
+14 40 61 91 253 320 419 432 433 499
+148 176 233 242 245 322 349 388 474 478
+46 96 118 244 275 277 311 333 423 476
+9 90 100 160 164 208 254 293 348 371
+11 25 73 302 422 441 454 460 490 493
+16 68 126 205 235 397 444 459 463 481
+59 68 69 140 170 230 331 338 448 493
+102 111 124 161 204 241 289 303 325 343
+63 259 262 268 318 339 386 433 434 451
+34 93 180 204 253 260 349 371 474 498
+217 222 272 277 283 298 304 308 319 360
+39 40 58 103 232 260 391 424 448 473
+23 66 72 78 84 105 257 301 413 492
+15 60 112 206 215 266 271 285 371 380
+6 19 59 73 84 114 119 280 361 469
+114 145 157 163 183 284 350 371 401 429
+11 20 58 59 118 169 220 331 423 461
+62 71 98 137 140 173 195 216 268 425
+51 68 125 191 243 307 326 328 422 434
+19 76 103 109 249 360 416 421 434 457
+90 109 166 183 293 302 331 341 475 493
+23 268 277 346 365 381 416 426 430 454
+46 105 110 131 133 187 207 254 381 464
+68 91 123 342 350 354 388 428 429 468
+24 86 90 155 207 240 263 292 324 478
+129 180 206 269 325 342 402 434 481 496
+18 46 184 190 203 240 319 362 416 494
+16 31 151 224 254 273 292 312 354 416
+41 92 124 130 153 181 208 213 251 467
+17 51 190 196 202 235 251 286 334 415
+80 144 154 244 255 313 394 484 493 498
+4 7 115 191 348 355 390 407 418 474
+164 204 217 228 388 399 434 456 474 498
+30 80 88 139 141 223 314 389 400 431
+13 17 91 98 252 276 290 367 375 425
+97 143 151 179 182 210 213 280 294 481
+124 191 198 269 296 341 366 391 482 492
+36 71 153 207 249 298 385 430 443 449
+132 252 285 300 315 355 374 392 466 481
+54 110 114 127 138 149 210 347 374 388
+50 135 240 298 351 397 423 449 464 490
+11 43 66 108 263 289 304 335 339 498
+19 102 135 138 227 287 319 406 409 426
+103 104 109 125 224 238 385 420 426 444
+75 133 155 217 221 224 248 359 365 423 429
+12 29 72 82 111 119 339 365 455 463 488
+15 82 85 136 258 275 315 338 367 382 480
+5 60 72 73 76 91 171 200 354 391 411
+64 72 100 105 117 182 200 269 322 325 497
+5 78 80 123 130 154 169 230 242 395 478
+86 88 89 118 126 138 165 172 210 221 408
+14 316 338 353 360 363 374 385 389 474 495
+11 22 90 176 184 233 298 352 367 402 487
+53 124 183 226 299 310 327 423 430 436 485
+51 69 96 106 247 274 350 375 391 474 481
+10 39 81 125 176 214 217 309 316 388 402
+21 37 57 129 136 196 201 243 248 274 429
+25 77 80 114 122 183 319 389 393 424 472
+1 19 24 38 78 193 352 397 466 498 499
+15 19 20 68 248 322 330 358 370 419 471
+98 118 133 142 192 325 337 360 442 470 495
+104 124 174 183 279 300 307 330 441 448 486
+39 66 112 136 155 206 252 290 312 361 433
+99 114 132 140 162 261 316 370 375 390 433
+30 109 183 212 225 229 284 297 330 361 427
+63 116 171 180 200 308 311 370 403 469 497
+8 46 51 69 93 115 140 199 226 338 407
+18 76 212 224 232 249 250 278 384 401 414
+33 98 102 143 164 179 255 256 343 404 414
+84 140 145 233 234 317 334 363 367 377 497
+51 173 222 296 306 312 314 359 366 449 470
+17 47 52 99 157 279 342 423 427 429 476
+69 81 82 172 181 186 212 263 370 404 495
+62 83 206 308 347 348 365 377 387 405 470
+3 13 36 131 171 219 259 338 361 401 423
+64 127 155 189 191 254 284 299 369 482 490
+71 74 81 154 233 313 316 329 337 380 436
+35 44 46 116 177 225 274 280 339 369 442
+74 118 142 235 278 298 355 414 418 442 459
+0 70 78 130 185 265 275 283 319 376 441
+90 130 134 136 152 162 175 228 235 246 485
+11 14 96 102 228 258 334 345 384 424 436
+69 118 133 235 261 356 360 384 414 437 463
+34 274 321 345 374 396 406 471 480 488 495
+90 101 187 240 300 304 324 332 345 358 441
+101 148 175 201 240 304 325 349 445 448 490
+46 98 109 151 219 254 269 273 313 441 498
+45 51 62 63 81 152 165 190 251 380 381
+12 46 79 189 235 263 268 269 304 305 449
+114 194 212 264 289 339 397 433 448 459 496
+3 6 169 175 262 318 380 447 467 478 486
+22 30 34 37 42 81 230 332 401 418 435
+67 120 223 286 289 380 406 426 430 455 467
+31 87 116 133 134 196 211 216 288 312 337
+47 91 99 165 166 196 222 256 285 369 370
+46 154 195 225 328 446 454 485 487 491 496
+5 90 110 126 148 247 250 310 328 370 383
+17 44 146 217 233 325 347 377 414 423 435
+41 42 70 124 212 293 299 311 342 385 452
+52 76 97 161 258 261 309 311 367 404 458
+7 49 61 93 167 231 321 353 420 426 482
+49 60 107 179 226 259 300 313 374 414 437
+212 307 362 363 382 409 415 425 453 471 491
+72 167 198 218 239 262 278 319 383 404 477
+89 90 101 142 171 298 322 382 437 459 473
+108 111 114 146 191 216 252 335 336 378 418
+32 124 147 168 275 315 389 408 414 442 469
+18 24 32 56 71 134 169 173 247 330 488
+24 36 71 86 99 156 160 242 315 395 461
+35 50 54 64 84 118 126 286 310 400 438
+3 4 36 55 120 167 248 251 271 294 482
+62 119 204 219 276 323 438 450 461 476 494
+43 130 140 155 175 185 187 254 269 326 484
+46 217 244 262 283 317 339 347 371 450 485
+59 101 156 178 193 286 293 343 344 357 410
+50 55 61 64 136 218 225 231 299 346 372
+25 27 51 53 61 210 212 237 248 310 388
+28 104 173 196 300 325 359 381 429 467 468
+48 71 188 209 221 317 321 323 331 387 488
+1 114 149 158 174 210 233 336 397 411 455
+28 99 197 215 265 271 288 300 308 388 448
+138 191 219 233 239 346 361 390 399 400 490
+45 81 89 105 193 205 229 324 368 414 479
+56 145 156 159 193 257 274 291 316 403 495
+103 134 137 209 253 254 287 288 322 377 428
+66 96 101 157 184 222 252 343 379 403 461
+12 17 155 183 336 351 416 421 435 436 457
+26 29 129 150 194 220 227 298 377 447 454
+59 87 111 114 347 363 364 365 385 420 449
+12 39 127 270 317 355 396 415 457 488 493
+24 42 43 86 105 182 332 338 346 351 482
+13 68 85 109 117 137 387 449 451 481 488
+12 18 98 140 192 217 230 394 401 416 494
+79 175 181 184 239 247 248 264 277 375 381
+9 115 180 198 236 258 314 381 442 486 498
+153 168 209 231 347 355 458 459 461 495 498
+2 203 230 239 271 298 307 343 349 466 470
+38 152 251 336 377 408 432 453 456 478 489
+1 4 80 104 113 218 294 295 320 366 402
+30 51 99 125 126 176 227 395 402 409 417
+36 87 89 134 152 198 217 250 333 356 493
+18 22 164 231 268 269 273 325 394 428 495
+42 62 85 97 228 238 288 311 315 387 490
+5 84 159 193 322 414 438 451 469 472 484
+8 20 62 208 247 257 314 410 449 478 496
+16 88 157 219 341 374 376 390 441 486 492
+42 212 218 221 224 261 279 292 375 421 462
+54 110 180 268 335 349 352 362 411 498 499
+22 36 79 145 150 312 316 328 341 400 434
+252 316 317 346 377 382 399 451 481 490 494
+30 56 60 124 135 166 262 278 313 347 420
+43 98 106 135 184 253 262 336 422 468 488
+58 67 182 201 238 288 370 372 413 478 490
+32 34 177 241 253 278 335 354 371 464 494
+27 29 66 78 262 341 376 399 400 425 469
+3 19 51 109 149 303 330 383 399 424 461
+39 136 167 195 198 226 249 354 378 395 441
+121 210 230 276 296 302 314 366 372 432 465
+78 81 88 134 186 243 357 360 405 413 492
+15 45 68 75 135 252 294 363 399 456 466
+21 44 56 61 65 116 148 211 247 255 447
+28 119 199 210 267 292 315 359 374 378 379
+11 98 196 247 338 368 403 434 466 475 481
+50 147 175 178 309 311 321 354 382 455 458
+20 22 167 193 268 273 360 403 427 433 445 449
+192 225 229 283 301 303 305 313 409 459 465 486
+37 43 142 179 204 205 310 359 381 408 429 485
+172 215 239 275 277 287 314 356 379 386 461 475
+60 73 84 123 156 190 234 254 268 310 314 428
+13 75 91 136 173 227 259 274 302 339 404 424
+70 73 128 129 284 306 351 354 375 383 436 471
+98 122 137 186 288 300 316 415 422 439 444 479
+11 19 32 43 73 98 125 266 384 432 467 486
+16 31 154 187 227 277 412 421 442 452 478 484
+40 81 90 214 223 245 258 290 299 323 354 430
+60 87 127 144 162 261 308 335 364 433 465 495
+76 107 181 197 221 237 282 296 322 435 442 471
+25 27 94 209 231 234 267 338 353 375 484 497
+61 69 242 259 276 281 324 329 331 395 401 494
+5 37 183 198 282 338 362 387 405 454 456 478
+45 46 70 110 148 155 221 235 294 388 416 437
+71 85 108 172 199 239 273 293 319 410 421 442
+5 30 34 226 232 255 263 278 299 303 311 426
+13 65 75 219 245 254 262 355 391 408 421 445
+86 129 137 265 267 268 316 331 332 335 441 446
+15 21 43 56 66 82 171 183 390 438 448 449
+76 97 110 114 133 224 241 255 283 359 393 432
+42 48 58 69 184 216 239 286 334 423 459 478
+22 54 95 121 137 142 170 282 292 299 414 499
+42 48 60 79 125 140 245 271 320 435 454 467
+13 15 161 206 210 299 369 385 413 424 453 477
+4 66 191 202 205 216 242 270 320 328 436 467
+39 82 103 122 129 140 202 273 316 352 479 484
+10 26 41 170 171 209 234 241 306 364 421 445
+23 52 172 185 189 269 364 387 404 453 465 482
+51 67 82 84 123 213 230 267 298 324 353 451
+34 142 155 167 168 216 243 302 338 403 429 482
+60 110 111 115 203 266 307 313 401 414 423 475
+85 90 92 160 167 233 366 393 427 440 451 494
+54 118 158 168 227 244 279 333 345 358 426 463
+26 45 58 101 110 139 168 241 312 350 449 480
+113 137 159 175 227 262 290 376 404 426 450 460
+36 44 68 136 165 166 230 231 256 335 429 448
+1 10 51 94 142 159 189 201 281 286 410 459
+132 175 258 288 296 299 326 358 371 398 482 492
+14 32 36 46 67 209 211 325 344 351 366 445
+8 42 55 184 210 212 222 249 312 348 436 447
+40 109 136 150 163 173 245 252 263 304 381 416
+42 57 73 132 140 226 229 258 329 340 344 446
+108 177 184 201 205 258 263 269 283 430 452 484
+14 17 114 129 146 153 177 190 267 316 480 497
+17 36 46 53 291 301 344 349 354 392 453 482
+72 76 132 213 236 283 373 375 408 424 455 465
+2 28 54 146 196 207 230 251 372 409 425 492
+39 46 91 111 193 203 278 374 387 393 424 483
+17 50 52 73 82 88 101 148 149 250 264 295
+6 54 98 118 151 314 343 380 398 417 439 492
+28 63 70 115 136 180 190 267 341 406 425 470
+17 18 20 109 169 193 312 351 387 403 420 468
+6 9 17 146 192 227 252 316 356 420 462 476
+108 155 253 278 291 412 418 430 434 462 469 493
+3 104 108 127 168 236 288 343 432 438 473 492
+3 17 130 135 171 206 242 257 361 418 443 497
+22 41 147 164 218 255 330 368 379 391 455 472
+120 153 178 204 258 276 373 395 416 423 444 471
+5 32 72 92 123 146 229 315 371 390 429 484
+104 135 186 188 274 310 403 410 413 448 452 495
+74 128 251 281 327 395 401 409 415 424 439 445
+10 12 54 73 135 372 404 412 414 422 457 488
+16 22 89 133 163 224 295 320 324 362 393 434
+17 48 88 94 137 144 312 321 384 432 447 488
+15 80 84 92 94 178 287 324 402 405 445 459
+1 16 41 165 251 276 388 424 453 457 478 495
+10 90 118 125 127 198 250 251 265 266 318 324
+43 74 89 123 229 302 360 370 429 432 453 480
+18 40 43 101 155 164 169 245 255 258 391 455
+13 39 53 174 277 292 294 318 324 327 350 399
+62 67 129 137 144 178 189 259 272 343 456 475
+20 112 138 150 177 309 380 381 405 418 441 481
+1 174 193 199 201 231 252 266 328 384 431 434
+27 55 89 132 203 208 214 256 349 380 459 499
+42 91 137 155 190 318 335 373 417 460 467 478
+32 83 89 122 232 261 319 376 393 470 478 493
+42 107 174 248 371 387 394 426 443 471 472 494
+134 136 181 185 199 235 241 285 354 369 433 446
+48 209 237 366 372 434 448 468 474 478 494 497
+15 32 113 164 195 205 365 374 411 414 428 470
+13 92 129 130 140 223 267 360 409 424 450 493
+23 52 102 107 114 152 172 173 250 258 269 407
+57 79 161 178 196 246 292 294 317 402 426 464
+8 25 94 97 163 189 193 229 250 317 329 411
+13 15 16 54 133 187 317 321 385 412 470 480
+5 64 114 122 192 203 389 405 432 434 448 478
+13 22 55 61 103 107 149 227 259 283 339 434
+22 77 89 118 157 210 224 246 281 314 469 486
+62 112 138 154 160 240 260 261 305 314 462 472
+90 163 193 262 291 330 337 342 347 365 465 473
+15 146 149 194 201 217 218 219 280 288 389 424
+34 69 72 134 148 172 274 284 372 381 483 485
+1 14 19 134 159 276 299 311 386 428 430 452
+58 73 101 110 195 205 274 307 345 408 484 490
+28 59 82 178 254 272 359 421 444 446 472 476
+27 47 68 83 161 163 185 201 216 267 392 490
+44 95 101 116 160 252 303 351 394 435 450 474
+7 49 90 118 149 160 229 239 281 301 308 324
+37 50 85 88 176 229 233 324 334 429 435 450
+9 124 188 243 258 311 317 425 427 455 474 482
+6 33 59 65 164 183 225 268 371 422 434 489
+29 77 96 243 245 249 287 300 388 441 467 494
+45 50 122 132 194 240 258 280 285 402 487 489
+2 20 59 82 257 281 291 342 360 370 400 484
+173 189 191 241 287 361 434 443 448 452 470 490
+74 117 132 136 145 225 228 242 347 466 485 498
+33 89 169 174 287 309 327 330 342 360 384 421
+6 74 81 91 188 239 260 270 276 292 373 499
+8 67 69 122 166 184 231 275 335 385 394 493
+44 56 143 195 242 293 306 356 372 416 434 485
+39 60 122 140 148 197 268 269 350 451 463 471
+4 33 96 125 172 186 198 226 309 349 416 497
+3 127 203 209 238 271 341 375 381 447 462 476
+30 106 198 218 305 342 366 414 481 485 489 494
+27 147 168 188 190 211 245 337 428 473 487 494
+58 78 135 158 175 184 254 277 370 417 454 459
+48 125 132 247 305 311 312 324 336 383 395 426
+53 58 70 150 200 213 237 330 354 437 443 456 481
+3 26 28 83 106 117 125 159 162 293 368 400 485
+28 31 69 77 101 105 107 108 269 305 310 417 441
+58 160 224 242 270 272 280 302 308 316 369 384 452
+32 50 70 226 242 289 296 298 308 362 404 426 482
+30 147 196 202 243 247 268 291 357 425 426 428 484
+179 190 198 231 271 288 290 336 363 401 447 459 494
+8 69 95 171 176 183 198 269 270 285 305 385 409
+7 40 67 137 141 159 200 332 343 376 429 461 471
+11 43 91 114 147 162 176 219 326 336 370 392 468
+15 19 20 122 237 251 273 346 361 397 411 473 496
+11 55 63 144 223 228 273 310 337 374 451 472 474
+34 44 111 163 182 282 302 304 332 357 432 453 480
+2 34 90 96 114 153 172 250 264 281 304 388 462
+1 38 70 100 142 187 229 239 313 347 364 387 396
+49 77 93 112 115 136 158 179 211 252 334 406 409
+70 111 118 190 195 209 246 288 292 301 378 448 460
+1 7 13 27 142 156 184 303 311 322 386 432 499
+14 45 65 85 109 127 136 141 142 155 427 484 496
+2 30 71 91 120 124 188 199 252 276 299 422 438
+26 49 128 171 196 206 220 344 358 365 382 389 403
+70 79 85 95 112 125 220 252 254 281 334 378 383
+11 17 116 140 219 293 304 334 350 364 421 427 428
+13 14 83 97 111 116 166 218 254 299 357 436 447
+0 24 57 134 169 194 196 232 240 310 373 378 462
+56 121 136 164 179 215 239 340 360 364 365 397 462
+152 225 232 255 275 310 338 349 357 361 379 401 406
+7 65 133 217 219 250 265 279 310 345 420 479 493
+3 18 74 109 144 157 219 274 368 420 449 458 496
+2 11 54 65 123 129 140 199 221 231 359 362 459
+48 95 119 157 177 184 240 253 268 278 286 388 432
+12 48 51 59 213 219 295 316 351 379 423 431 487
+107 135 256 315 331 337 378 402 439 446 482 496 497
+42 54 97 102 149 155 208 224 235 258 303 407 446
+18 30 37 73 84 95 138 147 154 211 318 362 462
+65 71 158 208 217 229 284 286 304 359 380 411 467
+4 97 141 186 189 240 248 293 311 317 361 408 483
+24 29 67 68 113 168 242 281 318 319 379 428 457
+25 39 40 86 93 133 256 310 313 326 355 407 429
+26 147 148 161 191 235 342 372 373 413 461 466 470
+2 117 125 126 187 202 270 294 326 358 404 406 495
+0 55 125 203 213 220 254 258 276 326 385 411 475
+3 148 158 161 187 202 272 278 283 362 365 374 416
+2 59 70 71 111 117 187 258 294 351 395 420 479
+20 44 52 142 194 221 242 270 292 293 397 409 445
+1 9 30 48 104 111 209 221 237 275 292 450 493
+0 32 44 50 194 216 217 234 258 292 298 377 431
+69 104 109 119 188 255 264 394 472 482 483 487 493
+50 71 122 161 174 183 202 254 257 263 266 371 475
+60 88 163 215 231 271 301 315 328 361 432 457 467
+105 150 195 243 246 316 336 347 369 382 420 434 495
+31 51 115 223 245 249 278 340 369 408 446 464 474
+62 175 176 251 269 270 279 303 344 359 387 449 454
+43 48 105 116 239 240 250 252 253 254 317 398 446
+1 26 28 61 81 223 231 356 360 388 432 475 497
+26 51 135 223 243 265 326 436 446 452 476 492 495
+3 95 125 138 159 179 197 243 361 441 456 493 499
+6 23 59 159 216 248 272 301 302 323 332 366 440
+62 67 74 207 208 212 245 260 315 399 415 453 495
+1 78 161 176 180 214 265 303 347 371 426 459 497
+20 40 139 148 199 251 273 284 397 414 417 460 481
+51 86 115 161 220 231 247 282 309 310 326 364 376
+60 148 154 169 179 183 194 224 377 386 413 420 425
+23 57 60 70 71 86 87 173 257 281 369 430 464
+58 80 165 181 252 269 303 314 365 417 482 490 491
+11 58 64 76 106 169 211 212 314 321 339 443 489
+172 189 212 268 283 296 299 311 342 396 438 444 462
+0 34 69 76 124 140 156 191 194 211 243 270 393
+48 213 231 244 268 322 347 348 363 391 401 415 451
+7 9 58 72 134 257 265 324 342 370 381 390 421
+5 18 23 39 128 178 216 274 332 425 442 461 479
+17 49 63 71 73 120 139 189 190 208 382 399 416
+47 98 112 135 139 142 167 181 187 204 208 321 487
+3 37 45 89 250 275 307 324 377 401 406 482 491
+31 62 121 123 129 155 195 278 288 293 307 399 438
+30 69 82 93 146 194 247 258 267 303 308 434 490
+23 26 37 39 47 55 59 107 184 217 293 306 394
+14 77 98 143 156 191 214 248 249 266 324 440 459
+8 63 70 97 183 193 220 275 338 355 416 454 468
+80 130 136 138 274 275 282 301 336 421 448 450 473
+50 56 61 209 289 291 306 386 391 394 422 462 466
+32 37 52 76 122 242 248 249 307 314 316 320 488
+16 241 291 301 345 386 387 390 391 429 432 469 482
+20 28 29 36 48 85 196 245 286 294 330 351 422
+48 101 102 103 115 191 243 255 301 333 381 396 496
+22 36 163 167 231 257 261 269 279 343 428 485 493
+44 76 78 179 231 238 274 278 331 416 476 481 489
+38 63 71 77 156 338 354 377 380 385 401 426 454
+47 57 61 216 220 258 271 273 307 338 353 381 423
+77 212 234 247 282 310 313 336 369 406 412 446 452
+38 46 75 157 170 207 225 261 309 310 338 350 464
+36 58 70 168 224 230 241 284 326 328 358 471 495
+61 65 99 101 124 131 187 217 293 304 311 383 433
+21 80 85 122 131 237 241 272 282 287 336 406 428
+20 23 93 224 229 290 299 327 385 397 417 441 463
+1 14 40 77 155 173 176 227 256 268 310 317 358
+104 115 150 155 262 280 320 372 402 406 420 460 481
+49 54 157 276 278 327 340 381 388 389 403 419 464
+2 5 13 25 46 60 64 98 144 331 361 412 419
+82 89 120 155 169 189 190 237 284 301 358 470 476
+63 95 96 115 144 163 188 268 305 325 326 403 470
+161 174 193 224 294 300 307 340 378 406 431 450 482
+39 63 101 128 164 180 194 230 320 348 355 390 463
+5 72 78 83 112 120 166 212 253 290 487 490 497
+33 39 57 87 102 212 249 266 271 296 307 368 409
+2 11 77 124 150 156 157 249 269 282 367 383 459
+13 56 58 92 119 182 261 273 416 418 429 437 457
+52 88 152 153 236 270 276 292 379 411 435 443 474
+25 33 56 64 89 127 131 313 331 358 448 469 472
+38 58 59 93 104 107 113 141 333 346 432 440 455
+9 12 71 80 113 164 185 226 285 297 356 392 485
+12 26 109 134 137 150 221 223 312 363 385 463 483
+23 35 49 59 74 111 126 139 271 330 332 342 422
+173 183 222 223 272 376 377 410 411 442 464 477 489
+12 45 104 139 157 194 224 226 239 355 409 427 495
+108 110 119 163 220 225 263 282 284 378 409 434 436
+130 138 183 273 290 303 378 384 395 402 413 417 425
+8 12 80 88 97 131 190 198 290 390 434 435 459
+27 61 96 206 230 232 237 239 274 275 281 433 477
+42 67 110 192 209 231 234 237 347 390 398 436 443
+32 60 65 87 91 96 115 130 209 251 283 285 332 450
+93 118 207 218 232 247 335 336 353 392 433 437 439 444
+22 24 45 52 113 185 220 230 231 239 267 285 324 342
+93 96 98 140 160 178 216 232 290 301 328 403 412 426
+10 22 82 93 109 113 152 163 187 248 305 376 390 428
+4 10 71 83 102 141 157 208 266 332 347 394 435 454
+10 36 42 46 86 169 174 212 237 250 251 275 452 481
+7 25 27 58 134 136 237 239 243 327 369 484 487 491
+64 71 93 139 141 153 155 173 186 210 258 337 410 413
+8 47 81 98 113 147 169 175 271 275 326 332 378 380
+48 55 80 92 97 102 126 187 225 239 305 321 441 454
+23 71 89 118 156 174 230 270 291 359 392 455 457 468
+1 31 48 65 113 126 149 159 271 281 289 382 390 412
+31 44 47 59 79 129 195 279 368 393 443 445 471 484
+41 80 107 112 126 134 169 323 327 329 372 384 386 411
+23 43 69 77 90 96 108 121 143 235 282 291 386 453
+36 210 269 306 345 400 412 417 425 429 437 440 461 479
+13 17 76 158 180 181 206 244 296 347 381 419 448 457
+135 167 194 202 203 231 256 301 317 333 349 378 403 488
+45 54 161 216 272 319 372 375 384 400 417 430 431 439
+4 15 22 37 93 124 209 222 243 246 285 293 296 442
+163 218 223 227 245 279 362 403 424 442 448 469 475 496
+42 45 65 95 196 211 242 261 266 329 349 388 448 471
+58 175 176 183 204 208 238 262 278 442 446 451 493 495
+11 36 113 210 228 298 328 347 348 379 412 414 419 455
+72 105 127 164 185 265 296 339 364 435 445 465 479 480
+7 32 88 97 99 109 173 180 200 240 323 354 388 426
+47 142 167 224 251 279 284 307 346 395 397 469 493 499
+24 48 99 128 141 149 151 181 184 197 228 239 331 364
+12 91 189 193 212 218 244 257 366 375 381 389 423 492
+9 36 66 71 87 115 153 305 326 338 339 340 376 464
+26 40 95 120 121 166 193 196 245 363 379 381 423 438
+34 45 55 157 187 193 212 215 324 338 412 444 446 474
+38 71 92 101 105 273 293 297 322 344 369 379 399 470
+47 50 93 205 218 245 253 315 351 357 367 392 434 477
+4 13 18 19 51 77 138 141 199 249 412 444 481 485
+87 91 117 194 197 201 329 337 343 356 359 451 457 480
+1 44 65 160 173 182 201 333 339 422 432 453 491 496
+10 81 82 132 147 198 236 243 293 312 391 415 420 433
+27 30 101 106 168 205 345 350 360 372 374 389 416 439
+53 169 184 189 216 264 289 302 304 339 372 377 409 418
+20 38 80 93 140 194 221 226 242 262 349 353 435 443
+27 69 100 111 131 174 176 225 302 345 395 401 485 490
+32 55 119 120 200 206 263 267 274 318 376 433 451 499
+11 35 58 78 132 175 204 265 283 300 330 346 440 449
+34 49 75 82 110 113 173 234 244 331 355 403 475 496
+10 23 111 148 168 179 197 200 219 251 252 347 360 410
+2 3 50 180 212 248 305 310 405 441 446 458 476 484
+28 36 69 137 193 194 244 255 277 308 341 401 413 430
+62 87 140 185 234 265 274 291 297 336 374 385 477 496
+69 88 153 182 224 301 331 359 363 368 387 423 439 448
+11 14 20 24 79 124 156 169 204 209 310 349 419 421
+10 48 161 206 211 236 291 293 294 314 327 353 398 402
+8 21 82 111 180 204 239 286 327 366 369 378 406 488
+12 34 46 72 238 277 308 329 331 379 388 435 489 498
+1 80 86 128 140 148 192 343 349 358 406 421 478 497
+55 68 92 102 203 212 223 254 300 309 322 365 377 381
+58 93 112 182 219 225 226 260 264 270 300 368 390 450
+30 38 99 123 140 149 220 286 307 357 360 391 414 417
+14 31 34 120 177 197 261 272 347 363 397 402 412 448
+7 18 90 122 146 169 235 252 258 302 310 352 416 468
+2 7 51 72 86 124 149 154 270 289 305 326 378 447
+11 40 60 101 165 166 187 206 220 232 283 372 418 455
+14 15 38 123 171 190 212 215 300 395 410 442 455 461
+72 181 188 238 253 264 267 279 283 308 401 458 497 498
+52 103 161 255 264 271 306 322 357 369 400 430 460 490
+42 55 98 100 133 141 149 163 205 221 238 346 357 486
+67 137 157 179 185 196 239 289 313 317 326 438 483 485
+33 38 117 147 149 191 201 259 293 325 389 430 486 495
+36 78 85 87 90 150 160 211 226 302 357 362 388 398
+9 50 99 143 147 149 203 208 226 237 313 380 427 442
+14 22 52 60 122 235 240 283 347 353 378 427 454 473
+32 55 63 97 107 138 143 211 213 294 349 419 449 490
+142 161 245 308 318 334 353 375 382 394 442 448 449 498
+0 30 70 122 171 194 196 254 290 300 304 358 414 497
+96 103 114 136 177 181 214 224 289 335 408 447 462 491
+157 170 245 280 292 305 383 391 402 407 424 430 435 479
+16 66 169 181 197 281 290 362 370 371 399 455 464 493
+18 23 35 41 90 123 213 225 228 230 244 420 475 495
+16 22 46 72 148 204 225 311 395 453 458 461 486 493
+57 99 132 179 207 225 262 318 388 390 400 410 424 472
+27 32 43 53 93 94 98 220 238 256 326 369 405 465
+85 148 151 159 199 209 221 246 264 318 353 396 426 493
+15 57 92 138 144 161 164 177 254 318 419 422 476 486
+76 95 126 144 154 166 237 246 320 331 341 372 434 475
+11 23 41 102 121 135 138 206 210 276 315 381 389 459
+48 56 69 100 189 203 292 367 374 383 384 438 448 480
+45 73 118 174 204 258 323 377 391 402 422 425 444 494
+33 70 76 102 172 202 217 272 282 304 320 362 453 477
+40 60 73 79 108 120 168 170 184 286 357 363 413 467
+12 84 95 132 144 170 218 228 243 272 275 407 416 470
+101 114 200 213 233 264 337 347 348 367 417 431 484 486
+25 73 162 229 265 269 304 310 354 400 412 442 469 474
+13 55 61 71 125 129 166 240 242 290 308 332 359 368
+0 56 88 102 165 180 306 352 399 406 431 439 452 470
+106 118 133 163 179 219 232 259 270 288 350 417 452 473
+39 40 89 173 210 219 249 258 318 324 347 361 363 456
+1 13 55 63 76 80 92 138 178 318 342 345 350 400
+1 54 55 69 82 118 166 186 209 252 318 341 478 486
+21 39 65 170 186 191 209 227 251 301 312 327 431 438
+15 41 42 120 126 134 136 168 220 231 295 381 389 399 469
+19 24 49 81 113 163 207 240 309 326 362 374 377 408 438
+65 107 148 189 198 207 221 226 253 269 331 397 431 464 469
+29 87 101 112 179 192 205 248 271 281 367 392 443 454 467
+10 14 73 96 105 106 107 150 162 205 247 318 346 419 471
+50 73 147 189 192 214 257 304 318 359 382 388 389 421 499
+1 17 108 117 149 160 246 277 316 321 332 333 414 437 450
+26 44 124 152 205 208 241 243 249 283 352 354 426 477 486
+7 39 52 54 115 117 137 151 153 165 216 224 247 404 426
+3 36 84 129 158 202 294 337 394 401 465 467 473 486 492
+2 30 58 98 137 146 162 174 203 254 275 370 375 376 395
+27 35 118 128 141 228 232 245 259 285 358 440 451 453 488
+102 194 195 205 227 237 250 268 285 289 308 330 385 444 457
+175 182 230 253 257 292 295 336 360 380 406 408 451 463 481
+64 98 136 175 179 290 291 301 312 321 343 346 357 455 472
+1 46 48 63 67 89 114 140 146 173 242 259 295 307 323
+12 43 157 191 244 248 251 267 268 275 334 395 398 467 481
+23 63 65 97 186 225 245 284 305 339 374 389 409 415 446
+5 80 89 113 115 158 185 208 240 301 305 367 432 464 472
+42 45 47 48 83 126 142 286 317 337 399 403 436 437 498
+26 41 176 193 224 249 251 267 270 274 279 372 388 390 484
+44 50 98 99 154 174 254 297 312 370 400 427 431 436 492
+9 112 169 190 192 209 229 319 348 350 371 426 429 435 489
+33 76 80 94 129 136 144 178 231 234 337 386 431 450 464
+24 79 107 200 219 292 318 392 412 430 455 469 476 490 494
+38 69 86 124 151 162 174 175 337 354 359 373 420 436 441
+113 151 264 272 317 335 339 363 398 403 427 461 468 477 481
+52 56 100 103 106 121 184 222 252 296 323 367 412 422 448
+31 61 77 121 141 203 213 220 247 281 294 344 398 484 495
+5 17 93 111 153 165 247 336 338 382 385 468 470 472 482
+90 101 119 135 158 169 180 188 206 244 273 280 313 434 442
+38 54 56 85 86 107 209 219 229 242 333 340 351 377 458
+20 75 87 88 136 181 255 266 275 362 394 424 468 483 491
+54 63 83 107 131 168 218 220 315 381 412 418 440 447 495
+57 87 89 119 135 187 215 299 344 353 372 379 384 404 454
+50 83 173 210 230 238 275 278 338 343 376 381 388 424 463
+9 95 148 150 176 181 230 231 261 286 287 331 362 471 489
+1 27 66 85 191 252 282 289 319 326 340 374 412 440 463
+17 22 36 46 48 51 116 221 234 245 278 289 379 396 422
+33 133 161 188 207 238 306 312 319 332 372 437 457 461 488
+5 25 101 106 216 224 226 254 262 291 333 352 409 421 479
+3 39 45 49 155 179 200 239 241 261 299 356 405 451 472
+48 61 86 93 129 140 144 167 183 197 199 279 368 370 403
+44 104 119 157 184 189 199 221 230 242 325 366 381 396 439
+85 103 128 132 200 230 237 294 306 350 357 376 385 390 472
+10 28 39 67 74 84 100 135 173 189 303 342 364 447 462
+4 74 96 160 203 229 272 285 286 302 332 346 352 375 448
+25 45 65 101 120 137 169 186 226 246 248 266 401 434 443
+88 212 232 248 252 281 288 328 332 344 354 382 392 435 476
+0 6 22 71 95 120 173 217 236 289 312 333 339 436 451
+117 130 156 162 207 250 251 283 308 325 342 355 425 432 487
+83 100 108 125 139 163 178 195 303 322 323 337 474 483 487
+4 19 106 110 151 184 288 307 323 325 338 364 427 437 471
+6 11 38 53 105 114 191 223 302 357 378 386 436 441 481
+34 62 123 138 181 182 198 217 252 276 314 345 360 382 464
+4 8 49 56 86 112 239 276 288 361 365 366 376 399 477
+20 39 50 62 82 117 145 178 198 272 282 287 305 412 457
+21 46 90 123 127 131 132 149 268 352 378 414 444 488 493
+0 40 52 85 89 93 105 151 203 206 232 364 375 394 432
+3 38 74 92 134 151 170 176 203 206 232 234 236 279 292
+32 35 45 55 111 158 161 174 199 200 301 387 413 421 424
+73 97 130 195 309 318 327 340 350 361 374 402 411 447 450
+55 79 98 182 192 219 235 259 306 309 361 390 400 451 467
+68 100 113 125 173 201 203 213 219 289 300 330 335 359 423
+83 173 179 240 261 268 316 323 324 340 390 426 429 463 464
+76 102 109 267 270 274 291 319 337 361 393 403 408 456 465
+8 52 123 128 142 149 171 194 256 292 361 416 431 441 494
+7 23 65 98 126 178 239 249 275 277 334 373 383 447 481
+33 68 198 204 213 215 248 272 330 346 368 414 435 474 486
+1 13 40 63 85 133 218 305 306 363 369 427 440 449 469
+2 53 63 86 91 141 202 206 230 357 360 417 434 459 487
+4 22 26 63 74 90 151 162 259 285 322 350 385 419 439
+17 87 117 137 220 224 273 280 281 304 317 350 355 406 457
+41 53 99 126 153 172 188 201 314 354 426 429 463 476 495
+17 131 137 169 172 180 208 216 245 272 290 373 434 438 489
+10 15 67 100 105 164 174 181 222 324 363 374 425 464 480
+36 58 99 146 233 243 299 305 312 358 359 398 472 476 498
+38 77 84 88 144 179 212 297 328 410 424 458 463 489 493
+36 61 64 72 75 81 116 171 182 187 229 267 357 367 435
+12 56 71 168 223 239 250 257 267 275 288 308 329 382 427
+15 55 82 132 172 189 252 260 274 301 358 383 412 424 464
+105 126 208 215 240 306 317 321 345 374 377 379 388 406 434
+127 137 154 171 178 191 248 251 295 318 373 421 429 444 472
+4 29 86 156 195 215 217 278 385 399 420 450 466 471 495
+2 61 79 92 148 277 292 295 317 338 339 428 450 480 481
+17 69 120 147 206 235 288 384 401 431 455 460 466 476 478
+32 75 95 113 150 165 184 191 203 260 294 337 374 379 444
+8 33 89 102 113 125 142 190 333 370 402 410 413 416 466
+0 23 37 51 77 88 109 130 138 200 217 244 286 477 494
+102 126 136 141 142 156 170 173 257 286 303 317 367 404 482
+3 34 46 55 58 157 178 253 273 327 334 335 340 389 411
+76 95 118 141 185 190 201 223 259 277 281 299 326 338 457
+5 70 96 129 139 156 193 206 229 244 378 403 415 418 493
+26 59 63 94 130 152 153 180 212 233 240 339 369 453 466
+22 40 77 112 115 119 164 169 202 229 356 392 431 486 490
+15 17 38 41 72 108 153 198 249 255 295 318 347 455 497
+62 71 122 139 171 279 315 347 350 371 393 414 479 483 496
+51 53 116 135 166 170 202 235 242 286 330 368 374 408 410
+118 119 124 129 138 171 193 255 271 285 426 465 478 493 496
+45 124 132 197 198 219 251 303 329 338 369 419 435 437 458
+15 106 150 157 160 168 169 177 182 185 253 271 292 335 481 494
+20 70 77 91 99 177 185 192 197 263 282 296 303 394 405 406
+2 23 25 61 101 127 154 209 257 285 373 411 436 441 468 492
+35 52 72 85 101 127 151 258 281 289 319 375 395 415 436 463
+3 8 48 115 137 146 167 174 178 182 219 264 268 288 335 403
+47 52 64 132 153 193 218 237 286 378 395 405 407 436 484 496
+9 41 49 89 102 139 269 270 296 314 344 350 376 384 439 489
+7 30 37 67 130 204 205 213 218 230 234 264 310 312 335 404
+28 31 75 110 123 125 134 164 181 201 211 246 372 377 435 498
+42 48 49 109 174 186 200 237 281 338 345 350 406 471 493 494
+2 89 93 151 158 171 250 253 261 280 308 334 361 386 447 487
+13 207 261 284 304 328 330 351 368 375 399 415 423 429 432 496
+3 17 18 34 167 211 215 227 233 252 267 345 358 432 481 499
+18 69 94 143 151 245 283 326 338 378 387 389 410 423 424 442
+37 57 78 118 168 172 193 274 285 288 333 345 368 394 450 488
+1 24 39 49 51 99 142 183 242 300 307 308 354 406 433 476
+26 207 211 235 238 239 258 289 293 318 340 345 367 384 395 455
+46 58 66 99 144 174 186 189 203 269 312 407 421 471 484 490
+37 38 41 161 171 204 214 229 265 305 319 333 344 347 407 468
+41 46 81 88 101 102 132 159 188 237 281 308 346 361 490 495
+39 49 73 86 120 160 181 190 216 287 299 343 372 382 429 439
+25 30 39 52 80 118 207 218 227 253 261 358 387 418 429 436
+6 24 30 66 96 171 174 179 188 227 264 268 363 439 494 495
+6 59 83 109 192 232 331 332 350 367 389 420 455 461 490 492
+99 111 161 277 288 302 333 346 365 369 372 400 427 443 470 495
+83 85 99 104 106 111 136 148 192 219 277 297 345 409 432 434
+2 41 45 47 103 108 133 158 205 301 323 326 351 427 471 486
+67 103 120 122 129 130 152 170 188 193 211 253 278 283 366 407
+46 115 120 142 166 169 311 389 408 413 415 428 457 484 485 495
+38 45 58 105 126 140 173 241 269 314 324 394 395 404 413 447
+11 41 60 133 140 163 188 212 215 248 261 318 381 401 446 491
+5 21 157 180 201 206 216 255 273 297 347 404 433 453 464 485
+21 31 98 118 125 128 206 212 298 330 345 377 437 482 490 493
+8 61 84 85 110 112 138 168 246 272 273 321 390 418 427 435
+37 82 85 135 136 169 189 243 245 268 289 293 324 333 400 492
+22 39 43 66 81 108 156 243 297 301 320 336 384 411 463 499
+0 49 71 119 123 124 174 187 189 228 231 237 319 367 414 459
+1 16 19 37 39 50 98 120 155 169 194 212 234 265 312 367
+5 38 42 52 119 139 185 189 190 226 360 419 431 438 461 492
+15 90 110 130 186 202 216 266 284 286 309 371 381 408 416 419
+11 14 60 65 186 189 298 306 326 340 363 404 412 414 415 471
+20 42 67 79 100 127 153 214 216 263 306 366 387 403 465 482
+10 43 46 51 100 145 162 178 198 210 235 322 323 375 434 481
+14 42 87 103 116 137 151 225 301 304 321 366 407 428 448 497
+26 55 100 175 188 291 324 345 368 393 428 447 479 494 498 499
+6 22 108 134 146 238 288 303 320 329 348 385 394 440 468 499
+3 38 41 43 101 123 142 148 219 241 309 332 362 365 423 484
+35 74 115 118 136 144 165 168 192 201 336 341 371 396 415 483
+20 64 69 70 90 101 117 142 162 207 274 283 329 338 376 383
+3 13 20 40 62 63 107 178 288 302 331 347 368 418 437 440
+4 15 31 41 58 59 206 213 216 289 322 328 367 417 419 428
+31 40 57 94 133 156 190 235 244 250 305 310 345 395 444 479
+58 98 107 145 153 155 164 304 313 318 356 456 458 460 468 481
+119 201 203 218 232 248 300 317 323 348 350 359 369 395 469 475
+10 17 46 107 126 152 192 220 229 231 277 351 356 405 418 475
+4 12 39 201 205 217 235 264 331 334 345 403 432 438 478 481
+63 123 129 131 138 165 178 186 243 261 309 370 459 463 478 485
+41 76 151 186 198 312 325 358 363 365 386 424 441 462 477 479
+140 161 175 242 266 355 358 371 380 393 399 403 414 434 453 476
+75 76 94 103 112 124 154 159 214 220 266 332 349 446 450 495
+3 6 21 216 233 238 267 275 282 288 321 349 370 376 422 471
+7 18 99 110 129 237 242 339 356 385 386 401 411 415 449 470
+27 95 101 134 136 207 231 295 325 347 372 391 393 405 407 437
+10 32 58 137 188 192 199 223 228 303 311 360 381 383 436 485
+4 8 11 132 194 201 212 302 305 344 351 404 428 452 453 485
+8 57 98 126 169 188 207 214 217 230 293 376 395 413 454 459
+8 25 31 111 139 205 209 246 250 253 345 366 373 437 453 499
+46 87 94 141 155 218 237 244 264 266 275 311 314 327 463 478
+50 54 85 225 286 289 295 298 314 316 325 348 368 463 474 488
+18 40 50 106 115 139 167 188 248 293 336 357 360 404 433 450
+38 46 109 137 147 152 183 283 289 369 393 426 428 452 463 466
+3 67 77 113 129 131 134 146 151 205 261 266 276 357 420 463
+25 33 43 46 57 70 74 99 186 288 305 313 315 347 348 397
+6 92 110 123 184 250 274 327 363 406 411 412 417 459 460 483
+7 52 92 105 120 129 168 200 240 319 367 374 383 388 403 499
+57 85 104 149 223 231 241 253 257 267 329 409 428 429 483 492
+16 22 33 58 79 108 192 297 324 340 359 388 426 452 458 464
+3 14 24 125 185 237 242 297 326 329 354 376 410 456 485 491
+6 153 176 207 219 226 233 294 334 348 397 401 410 448 470 472
+10 45 89 131 193 304 340 365 393 404 411 432 446 465 473 498
+6 39 102 134 168 224 239 246 259 261 301 318 328 448 451 479
+73 78 91 108 110 138 161 178 238 351 372 384 405 412 442 443
+7 26 77 126 141 154 158 211 245 290 294 308 356 379 382 451
+32 33 59 60 81 167 191 262 283 297 383 418 443 448 471 475
+2 12 40 136 166 198 224 232 243 257 321 335 360 406 411 451
+26 45 55 76 89 153 168 175 180 218 224 261 275 318 405 422
+33 38 50 59 67 68 69 103 135 140 156 176 240 272 340 382
+6 66 135 155 178 190 232 290 296 365 385 391 412 432 447 476
+56 133 143 152 176 186 192 260 278 311 312 370 387 394 430 463
+13 76 124 166 186 200 241 255 304 317 390 416 437 454 462 488
+22 28 66 96 99 100 103 203 223 263 297 314 331 344 401 445
+70 72 95 97 107 151 252 265 272 355 372 377 381 462 469 481
+42 89 117 136 154 165 171 185 192 304 308 369 434 451 455 460
+20 97 114 128 134 166 175 196 260 261 280 307 343 414 434 472
+0 1 63 81 163 168 221 225 253 296 335 342 396 410 419 422
+15 44 69 79 84 126 151 196 201 214 277 355 394 421 485 488
+11 95 109 110 114 125 145 174 179 184 220 261 288 300 366 470
+0 23 85 92 138 160 195 217 231 243 256 285 306 379 439 481
+0 1 46 55 60 61 64 75 142 157 243 263 318 335 420 456
+17 34 43 96 109 144 159 179 205 332 334 371 395 456 459 494
+6 33 66 105 109 128 148 166 201 218 221 235 238 241 305 341 467
+8 86 116 137 149 204 215 216 255 257 352 382 404 422 458 461 476
+41 44 45 79 92 101 175 192 210 221 238 254 302 306 311 361 444
+63 73 94 154 159 199 227 295 305 317 372 398 401 433 476 482 488
+16 74 97 121 172 208 265 268 273 288 302 318 326 360 361 418 421
+71 84 152 186 197 216 265 269 331 362 383 388 395 432 478 485 487
+28 50 57 63 122 133 176 189 223 268 269 277 312 319 345 363 398
+14 28 32 104 126 158 200 228 255 269 310 313 361 392 415 461 470
+2 17 79 138 186 206 216 236 252 259 302 304 305 360 372 428 458
+25 57 67 171 174 197 226 261 281 312 316 351 393 415 418 454 479
+40 46 78 92 93 96 118 134 272 289 300 342 347 430 436 479 486
+2 54 62 75 103 174 196 236 245 305 331 372 387 401 426 442 480
+9 68 95 99 105 140 152 227 236 285 364 377 414 425 432 495 496
+20 102 124 143 151 274 280 287 333 335 350 388 394 400 405 474 497
+16 40 68 87 178 183 185 188 194 224 227 244 295 311 348 374 421
+53 86 89 130 146 150 179 203 231 255 347 355 412 422 439 474 489
+1 2 78 113 141 142 174 204 217 251 327 339 369 370 403 416 419
+41 61 64 87 162 191 202 223 228 229 272 279 280 283 300 336 397
+24 35 47 89 110 116 153 219 276 282 323 375 407 447 450 461 480
+73 75 84 159 163 183 187 241 246 252 253 290 293 313 326 425 444
+3 8 42 156 187 188 203 256 259 261 357 377 409 415 423 433 440
+21 86 103 163 187 202 243 271 311 312 329 353 395 415 425 440 487
+22 83 126 137 228 237 297 315 335 339 351 376 385 427 432 433 461
+13 41 78 92 141 144 156 220 244 256 367 379 416 441 454 480 490
+27 47 62 69 86 111 137 274 277 289 304 308 354 364 371 393 404
+6 26 32 36 43 51 60 67 121 201 209 259 325 346 357 361 486
+8 24 62 65 85 141 163 183 235 245 252 260 278 279 359 378 469
+19 96 135 137 183 189 205 245 256 278 318 324 351 417 418 462 472
+8 42 52 53 67 88 105 160 173 187 235 291 329 366 408 452 483
+12 52 80 123 151 167 169 174 254 296 321 338 370 415 420 466 471
+51 85 96 129 137 153 199 233 240 262 268 290 330 335 417 451 457
+10 46 65 113 120 154 192 229 242 250 254 344 345 387 397 471 474
+22 33 55 61 199 209 222 235 267 270 316 350 376 392 476 495 499
+5 33 48 59 78 88 134 222 250 259 284 286 390 395 436 453 491
+23 29 66 74 108 118 128 163 181 197 202 333 353 366 406 415 442
+10 17 97 98 103 115 133 222 224 272 309 324 327 355 452 472 480
+7 73 84 99 108 137 139 152 251 261 314 319 320 363 446 472 487
+22 66 73 103 159 173 217 225 259 264 269 289 319 330 380 478 484
+3 48 57 67 92 100 117 154 168 260 340 347 353 362 363 433 472
+3 15 32 45 56 102 122 123 156 169 219 238 304 305 392 401 495
+52 77 83 120 125 168 192 204 230 259 292 322 344 363 376 448 463
+36 65 66 71 75 127 157 165 235 249 253 262 294 304 313 375 391
+12 90 92 98 160 203 265 269 276 299 310 319 325 347 415 437 457
+97 105 107 114 224 242 293 339 355 377 387 392 425 446 452 461 464
+15 52 90 137 162 176 264 289 302 318 337 342 351 408 411 454 478
+12 18 56 82 102 138 155 165 220 233 258 262 273 345 439 452 460
+14 53 105 143 252 253 258 265 295 339 349 364 386 410 440 446 471
+16 89 118 149 204 228 241 262 281 315 353 376 398 400 428 445 479
+50 54 60 75 91 108 112 123 156 216 246 248 289 317 336 413 439
+45 67 75 80 81 124 141 274 308 341 356 374 402 404 428 431 492
+72 98 109 147 178 220 233 258 265 290 293 331 398 408 429 449 474
+35 37 47 69 70 92 254 257 276 286 327 328 353 395 410 460 499
+29 51 78 96 153 201 205 212 250 320 326 328 351 358 402 433 447
+20 52 60 88 93 109 144 161 291 299 374 383 422 431 467 473 499
+12 63 128 174 192 253 276 325 334 341 371 386 394 396 404 418 497
+48 119 137 148 160 165 189 201 208 224 263 279 283 284 305 471 478
+56 83 125 139 174 181 183 192 250 260 338 348 377 390 462 473 497
+67 88 95 96 159 240 251 285 303 350 359 367 376 393 412 438 476
+41 57 66 91 171 176 181 188 195 265 284 289 346 369 441 481 483
+1 26 53 72 120 123 143 149 200 234 238 327 362 426 443 467 494
+15 27 52 63 72 86 169 218 226 257 264 355 390 396 410 428 481
+5 97 124 135 137 138 177 183 195 249 267 288 294 313 402 433 465
+31 41 49 59 69 101 108 166 170 175 186 192 197 248 309 386 408
+10 38 57 64 74 208 241 290 319 400 421 422 423 466 467 477 492
+12 49 75 116 142 222 277 309 343 351 382 407 412 423 428 452 494
+8 59 96 127 215 240 243 244 312 315 346 351 361 414 470 478 496
+8 34 105 114 149 167 175 177 250 307 345 359 395 399 400 429 477
+11 66 95 101 127 134 154 197 200 206 261 329 336 351 364 397 467
+7 11 39 42 54 57 74 120 189 207 241 247 291 415 442 478 486
+15 40 45 112 198 248 255 257 307 314 324 338 363 437 464 489 499
+11 31 69 88 98 110 207 244 256 303 372 391 424 442 463 471 475
+13 39 76 174 180 181 183 223 230 272 288 357 370 376 414 426 462
+13 33 62 64 201 203 279 286 307 383 386 395 403 430 439 456 473
+8 96 134 193 197 224 271 279 345 357 382 383 401 423 425 451 462
+1 49 69 179 187 221 236 277 300 320 386 394 402 432 434 449 454
+0 10 44 55 56 71 78 111 134 150 163 313 345 394 441 473 480
+9 56 71 119 173 189 200 202 232 243 253 274 381 447 469 491 494
+39 81 132 144 160 163 188 219 249 268 281 282 308 314 377 403 481
+49 131 159 167 210 251 268 294 304 319 331 334 403 415 431 440 447
+2 25 28 30 66 95 116 143 203 215 273 314 338 456 467 469 482
+58 69 104 110 154 171 239 249 294 320 328 397 429 436 459 463 471
+19 41 43 82 136 160 183 186 219 331 343 351 365 423 428 433 452
+12 146 160 196 223 231 286 338 361 369 372 375 377 401 462 466 489
+0 24 31 61 67 103 180 191 200 202 295 368 425 474 475 482 491
+48 68 98 113 144 162 174 178 191 202 240 247 258 274 341 407 410
+13 40 43 66 165 170 173 218 283 302 304 344 348 391 397 442 457
+17 40 63 92 98 113 149 158 170 199 203 227 232 236 271 327 462
+1 74 86 95 105 184 203 204 290 312 318 354 370 374 426 438 449
+10 24 46 80 146 149 153 182 215 218 227 253 257 295 320 343 440
+96 99 100 151 158 184 213 331 339 346 352 363 367 371 395 409 478
+13 21 57 93 113 117 121 255 259 277 335 356 387 413 453 469 494
+0 53 69 131 185 204 222 247 259 274 281 295 365 380 409 415 421
+3 27 131 137 150 211 229 257 284 367 383 395 400 440 479 481 492
+3 13 20 53 55 58 87 88 94 148 181 197 225 269 345 371 488
+112 114 122 157 170 175 238 252 267 293 296 313 318 355 412 423 435
+21 40 86 94 158 167 168 190 207 209 222 268 282 322 330 397 435
+19 25 47 203 207 215 239 307 328 340 349 370 391 392 442 469 494
+47 67 95 119 121 144 185 198 227 294 319 320 388 407 413 445 457
+25 95 123 180 220 240 288 318 340 378 384 399 408 416 454 461 490
+10 18 39 82 131 148 162 201 257 314 315 343 354 377 433 439 483
+76 147 171 182 193 197 208 209 236 262 295 335 347 365 421 473 481 497
+70 79 107 121 140 150 162 188 196 223 239 253 290 301 324 354 363 398
+11 12 28 33 58 64 85 86 169 281 306 380 408 418 436 454 459 494
+23 24 58 91 177 195 208 239 243 255 282 296 321 388 413 427 431 454
+34 69 152 217 242 247 248 287 303 339 340 372 394 412 446 453 472 494
+17 26 97 143 150 182 195 238 284 290 315 332 379 389 417 435 464 499
+18 64 89 113 135 160 165 225 227 242 245 263 291 305 437 441 452 471
+0 34 46 65 82 93 95 133 189 197 213 266 355 382 385 460 481 486
+29 74 75 101 120 176 217 230 255 273 353 366 404 418 423 474 476 492
+0 5 14 38 112 164 228 243 247 273 289 303 308 313 376 416 430 459
+17 60 61 83 114 115 150 176 216 288 328 329 342 369 387 392 438 499
+16 41 73 94 143 175 180 218 225 279 293 320 328 344 385 392 409 433
+40 75 85 94 99 121 152 221 222 239 261 262 357 370 403 434 436 461
+27 52 58 60 104 113 123 127 186 193 199 209 236 241 255 298 352 489
+1 27 38 49 53 73 75 96 104 166 250 253 320 345 350 371 458 499
+27 56 79 86 119 146 271 281 301 324 337 343 354 397 406 414 439 454
+15 16 31 102 150 170 185 277 296 304 321 323 341 348 356 413 455 477
+46 85 208 212 219 240 254 286 292 301 319 342 360 403 423 460 474 498
+3 143 224 228 270 285 293 296 314 327 370 405 423 456 460 481 482 498
+18 41 86 90 94 104 188 205 244 252 258 266 279 323 343 350 450 487
+34 79 81 100 102 151 159 169 174 200 232 274 281 288 376 412 413 457
+22 51 60 76 90 127 151 185 231 288 297 299 387 390 417 418 438 447
+78 80 126 163 183 194 225 254 256 268 302 309 355 367 375 398 449 483
+12 45 50 71 93 136 138 141 149 155 215 267 298 310 322 364 406 498
+2 45 54 62 70 124 125 135 172 182 192 209 210 241 443 445 463 482
+6 37 39 49 89 100 110 135 181 220 261 264 274 279 360 370 414 468
+35 40 59 76 94 122 128 149 152 163 167 175 201 217 281 384 441 455
+11 15 28 37 48 79 111 179 186 198 233 241 289 308 338 382 400 460
+5 19 37 110 157 169 185 226 275 325 347 361 364 440 441 493 497 498
+101 122 137 143 148 233 251 281 323 351 364 382 386 397 410 452 461 487
+4 9 81 87 152 234 256 264 301 302 355 369 380 385 414 419 442 458
+92 98 145 192 193 194 195 217 230 279 298 340 349 401 406 423 427 467
+10 47 53 87 99 104 144 197 205 247 258 276 291 365 374 404 421 434
+18 111 148 182 190 195 201 212 219 222 231 245 294 330 336 440 466 489
+21 41 59 65 76 122 133 201 252 271 286 303 313 381 403 415 431 459
+1 5 17 44 158 193 201 279 305 363 376 386 388 404 413 458 474 483
+11 71 94 106 187 242 245 262 310 348 356 358 363 381 415 422 444 487
+80 106 111 139 165 168 187 222 253 270 290 327 356 374 396 428 462 490
+7 35 46 51 70 75 155 176 191 256 291 329 364 367 393 441 454 461
+0 11 13 89 113 143 193 199 281 291 321 352 409 428 431 440 462 470
+17 50 51 68 92 96 97 157 183 219 229 241 259 289 297 316 324 350
+1 17 57 83 140 260 264 270 276 316 355 379 383 393 395 409 454 497
+8 16 34 55 65 134 173 214 217 288 293 301 352 392 438 458 493 497
+27 34 55 59 79 117 121 151 183 219 253 259 270 286 290 360 390 413
+24 35 66 67 121 160 174 181 258 264 296 304 314 367 391 399 424 478
+35 51 103 199 230 257 259 294 297 321 350 351 356 389 395 422 458 491
+15 18 29 36 54 152 190 208 250 288 308 314 333 337 353 372 439 451
+4 53 70 125 179 202 227 272 315 358 371 404 414 429 441 446 474 491
+16 19 42 98 135 160 177 181 217 220 225 235 258 270 285 287 326 476
+11 24 60 97 108 142 179 183 226 239 272 278 347 416 418 448 463 479
+46 48 51 63 89 90 97 123 133 138 156 257 317 332 359 410 428 477
+17 50 114 119 122 139 182 202 240 251 277 278 320 365 397 448 482 485
+51 96 107 117 137 193 194 216 229 238 256 303 320 326 345 380 421 491
+14 30 44 48 94 160 163 183 201 245 301 366 378 384 392 442 492 497
+2 38 54 55 100 102 115 124 131 160 166 169 186 267 361 380 455 488
+2 26 38 68 97 124 199 233 244 295 297 309 317 406 437 438 445 490
+3 19 20 77 87 106 184 189 281 287 316 326 338 371 373 374 409 461
+5 60 77 95 143 150 159 164 180 221 254 269 326 376 380 389 414 475
+2 67 97 160 191 193 247 265 279 310 321 322 331 346 371 423 430 473
+142 152 176 187 234 237 338 346 348 367 395 404 415 421 425 467 487 498
+79 85 100 119 142 157 166 183 207 231 239 250 306 333 357 388 441 495
+20 66 91 100 162 180 188 195 198 278 372 392 404 413 428 455 458 491
+16 25 31 89 95 122 137 144 151 211 239 304 327 394 395 414 427 458
+0 7 48 77 90 125 137 140 163 200 249 267 273 296 305 467 475 499
+2 11 48 92 114 133 158 168 178 223 244 271 328 354 355 376 415 416
+3 29 92 107 140 142 179 232 240 277 298 309 327 342 424 472 481 497
+18 41 104 138 140 167 173 186 192 199 212 226 232 334 374 391 440 488
+140 175 188 198 204 219 220 250 261 263 338 356 393 399 415 417 485 488
+109 122 179 214 236 245 260 274 329 334 343 417 420 421 424 429 457 496
+24 67 68 91 109 113 132 206 207 212 218 248 308 322 352 359 386 498
+9 30 60 140 152 155 192 195 226 264 292 302 310 342 356 410 412 474
+10 15 26 37 96 172 253 277 337 357 361 364 369 370 396 407 439 486
+8 19 69 87 165 184 199 234 266 289 367 369 423 434 435 450 472 477
+10 19 82 87 108 123 126 134 218 236 251 332 336 343 377 383 392 489
+10 37 42 44 46 48 55 80 153 165 174 186 200 235 272 389 439 494
+40 45 90 94 104 131 184 188 235 238 328 351 359 390 402 441 473 479
+36 81 87 97 133 183 208 213 282 349 364 372 398 407 419 430 465 484
+17 63 67 94 126 135 177 182 210 248 264 268 287 298 372 397 428 469
+5 18 63 75 151 161 234 268 323 327 333 336 385 429 457 462 485 498
+25 65 135 143 165 169 208 254 281 301 324 335 378 393 420 452 476 486
+109 133 137 173 176 206 216 242 246 247 281 288 330 411 415 452 456 463 472
+52 76 98 104 173 190 197 202 216 293 318 387 406 413 465 473 478 487 494
+6 49 65 68 94 95 114 121 150 182 202 219 232 287 295 309 334 403 410
+4 20 57 68 70 165 183 184 319 343 375 384 392 393 407 458 469 479 491
+1 8 21 25 31 39 72 82 101 159 175 196 245 276 401 422 431 480 481
+19 32 44 76 82 121 124 189 200 254 301 320 332 336 348 380 426 457 471
+11 52 74 84 88 106 134 151 153 205 208 221 274 282 303 370 417 426 485
+1 40 150 161 167 191 195 202 224 248 269 291 293 299 300 309 343 363 481
+8 12 33 41 157 233 253 272 291 301 339 348 354 361 365 391 445 476 488
+28 58 62 75 92 106 108 158 169 224 243 270 284 306 334 343 389 402 453
+3 24 26 39 96 170 172 176 205 295 300 317 334 338 381 386 441 476 487
+33 45 115 168 171 211 255 298 312 320 324 328 352 372 378 435 441 443 477
+3 21 84 100 108 109 130 173 188 201 215 251 269 270 283 316 317 377 484
+8 39 55 56 63 75 127 132 190 288 341 358 379 393 395 413 426 485 497
+13 32 88 107 133 144 160 171 204 246 254 317 321 358 377 438 447 465 481
+36 58 75 77 100 133 150 171 191 195 204 248 295 332 355 391 423 444 471
+5 31 32 196 205 224 254 268 303 315 360 367 383 390 395 400 436 457 473
+5 8 112 113 141 144 149 155 211 236 243 299 307 341 353 393 399 445 493
+14 15 28 63 70 108 182 209 278 289 301 367 395 401 404 405 422 467 497
+73 76 171 178 193 218 224 233 242 255 276 281 305 323 324 351 360 445 472
+2 20 32 50 74 120 140 143 152 227 236 320 337 359 386 400 413 416 424
+6 36 37 49 51 104 129 147 152 202 220 227 273 320 327 329 408 417 498
+4 16 59 105 109 113 141 166 207 248 259 288 299 300 369 380 421 435 472
+24 87 102 137 164 175 180 216 242 253 277 300 305 321 373 391 434 444 463
+10 55 77 84 125 140 159 162 167 185 207 256 267 308 330 351 427 457 469
+75 112 163 191 198 245 248 251 271 310 324 329 355 358 400 406 416 435 445
+0 1 4 11 84 88 99 106 112 134 265 275 323 343 384 386 436 463 496
+24 48 82 90 116 141 144 179 214 223 245 267 299 310 337 341 370 387 434
+6 10 45 48 96 98 118 124 140 240 274 278 327 380 398 432 436 482 486
+0 20 47 134 142 176 192 218 230 263 289 325 346 387 400 440 458 465 494
+7 82 98 120 126 193 200 215 248 253 268 305 312 333 406 450 457 462 466
+44 89 94 99 158 170 171 209 228 242 271 285 292 342 356 390 410 457 462
+28 49 58 81 84 92 141 189 193 219 275 284 325 326 334 340 421 468 490
+7 30 90 113 145 156 164 190 207 275 283 285 296 310 322 390 408 412 496
+9 14 76 78 99 129 194 238 248 261 300 308 312 365 383 396 408 474 487
+6 45 64 75 81 107 172 190 237 251 292 310 378 382 428 444 448 452 478
+24 33 71 83 96 104 134 154 186 197 202 208 237 247 294 320 334 342 349
+173 197 213 253 305 335 339 347 362 363 374 383 390 401 425 436 439 456 469
+12 76 106 111 112 124 161 200 202 262 282 293 312 382 385 391 478 486 499
+9 39 45 66 100 123 131 171 277 283 293 348 365 386 421 432 444 472 493
+13 37 46 96 141 163 173 194 220 224 245 246 287 301 355 396 467 478 485
+4 7 44 47 52 53 75 113 118 126 127 163 270 288 295 414 443 444 491
+1 70 78 103 121 151 173 175 189 267 299 410 435 460 466 469 471 484 498
+49 88 175 185 204 205 218 219 297 300 307 313 348 379 380 441 445 452 497
+46 56 72 90 139 158 183 186 191 198 260 324 356 397 424 427 429 497 498
+11 39 44 75 172 177 180 185 244 251 266 270 294 348 418 450 465 467 479
+8 30 93 152 159 197 301 310 316 341 371 392 416 417 420 437 445 460 472
+21 39 105 156 171 207 226 245 246 254 307 372 376 422 429 433 448 458 470
+48 89 92 106 122 156 166 227 247 260 261 287 300 350 352 368 382 392 448
+48 95 96 102 113 130 132 197 215 273 295 297 303 342 345 383 413 450 490
+0 51 123 168 172 185 274 281 332 334 363 400 438 444 463 464 480 485 495
+1 9 15 40 113 123 133 168 174 181 221 300 320 354 359 418 456 472 479
+36 42 66 77 84 167 188 196 202 215 243 282 295 312 333 336 390 402 492
+7 9 32 60 116 132 146 165 246 282 310 353 363 375 406 415 427 434 492
+4 32 35 90 106 187 209 220 241 299 310 356 388 415 430 455 466 468 489
+28 30 60 84 144 168 205 231 240 250 275 373 377 395 408 415 439 485 493
+30 33 50 75 89 125 184 207 212 215 221 234 255 288 296 368 394 477 490
+11 13 40 55 81 89 92 93 124 194 204 311 331 406 414 423 468 471 494
+33 60 74 90 94 104 130 140 143 148 161 164 166 240 314 330 354 420 473
+29 52 59 61 114 153 183 195 204 252 295 313 315 367 371 378 380 490 499
+17 23 24 56 128 167 188 209 247 274 296 313 342 349 381 388 440 441 476
+26 34 54 66 103 107 137 142 143 165 187 203 211 222 283 298 363 405 479
+8 12 101 118 122 135 175 207 217 223 290 342 345 348 357 370 379 415 490
+51 77 120 122 200 217 252 295 306 323 325 338 340 359 404 432 433 440 455
+69 99 138 142 146 157 175 189 207 232 262 279 307 333 358 439 443 446 493
+24 68 97 114 116 120 137 164 165 212 250 266 277 278 286 326 439 443 489
+58 82 118 140 153 160 173 188 225 228 233 248 335 342 401 403 407 408 475
+13 66 67 73 95 100 102 133 140 176 262 343 345 374 387 396 401 457 495
+56 61 79 144 210 213 216 224 265 282 294 305 361 382 386 412 417 448 450
+0 107 108 114 119 127 136 143 173 189 219 275 300 302 307 322 324 411 474
+0 11 22 30 80 89 111 122 182 212 286 294 298 330 343 360 424 439 493
+15 27 33 48 82 97 146 156 170 216 240 273 277 282 283 332 344 406 465
+0 1 8 21 45 52 57 69 114 115 119 120 171 229 275 294 401 477 492
+29 84 128 148 167 213 220 222 228 262 311 323 329 352 376 388 447 457 471
+8 51 65 82 106 119 123 126 162 217 220 224 229 299 307 321 407 453 490
+2 11 21 25 66 92 139 155 185 192 279 284 285 293 315 317 326 388 484
+14 64 128 132 147 155 176 184 186 251 307 351 370 375 376 403 414 468 471
+2 6 23 34 37 40 48 146 156 166 178 206 246 277 296 323 372 452 463
+27 52 62 72 109 136 145 205 241 244 251 253 282 292 301 313 339 347 479
+51 68 75 81 134 136 161 163 171 176 196 254 341 384 437 446 451 469 496
+6 61 62 96 116 123 133 169 177 194 250 258 289 297 304 324 375 417 440 454
+14 45 109 139 152 180 192 238 239 257 268 296 321 322 333 334 399 469 471 481
+1 44 55 65 118 146 169 179 197 203 227 250 255 269 271 286 302 444 480 496
+26 49 74 96 135 139 245 252 258 272 283 332 342 345 353 403 411 440 467 494
+32 39 60 107 116 185 229 281 339 344 362 365 369 375 385 402 433 447 449 484
+7 22 50 86 118 157 161 165 201 242 255 304 310 321 323 359 400 405 435 466
+38 41 42 69 83 103 122 208 232 264 271 293 316 318 326 336 383 403 429 452
+1 4 59 78 85 120 134 138 147 181 193 197 221 355 414 427 431 448 461 491
+30 93 140 142 165 186 204 212 260 278 294 296 297 302 325 354 358 401 429 469
+71 86 125 165 188 192 205 212 221 235 308 316 319 321 337 342 400 433 435 492
+36 47 50 72 84 85 113 131 161 163 197 200 203 263 265 282 305 356 364 444
+2 49 71 105 128 168 185 191 210 227 232 239 286 306 329 342 353 411 449 497
+29 54 86 96 99 102 168 226 245 257 302 335 347 381 407 413 426 459 462 489
+23 30 66 90 99 115 117 179 207 210 222 292 299 351 358 365 442 457 469 485
+117 134 182 205 209 213 218 221 231 238 272 274 280 340 361 366 381 427 428 491
+72 74 126 134 169 173 200 206 222 239 247 260 282 336 345 368 369 379 479 484
+13 25 47 66 111 128 144 155 192 199 252 267 322 323 393 398 418 443 449 465
+2 123 124 125 146 152 169 175 196 201 223 224 258 327 351 363 389 399 418 462
+1 11 47 90 124 137 170 174 233 275 286 305 328 348 429 434 436 468 484 488
+1 41 50 58 149 179 238 269 276 295 382 421 430 435 457 462 475 477 488 490
+51 53 59 87 91 96 114 119 180 182 184 254 289 294 381 458 472 481 489 491
+1 12 17 34 40 73 126 146 156 159 185 197 223 226 228 282 312 386 396 422
+43 72 81 84 99 109 117 190 208 246 251 265 270 288 297 371 373 391 448 450
+17 45 67 124 125 138 151 162 244 246 255 282 346 404 435 459 468 483 490 498
+35 44 93 125 127 136 140 154 195 207 253 259 270 275 321 327 333 365 414 479
+67 73 86 95 102 109 119 164 182 201 228 240 248 303 386 398 406 439 491 499
+3 13 23 106 110 164 168 187 204 226 229 356 373 386 387 404 411 413 431 491
+41 44 88 113 128 140 150 209 210 221 227 239 302 318 344 380 396 399 443 498
+17 33 46 60 64 76 108 109 126 177 207 214 228 229 294 305 362 366 429 449
+9 29 30 85 99 121 136 138 150 177 215 234 236 277 284 285 317 351 472 475
+6 34 38 77 118 146 155 161 169 174 264 302 304 315 340 452 458 463 479 488
+7 9 13 59 92 123 135 168 184 185 198 205 231 303 316 345 404 469 476 482
+19 24 27 75 83 96 193 200 224 261 266 273 277 283 287 332 365 385 472 492
+4 12 17 85 134 166 193 204 216 226 255 288 312 326 338 356 362 396 451 481
+33 75 84 99 112 167 210 231 253 255 259 298 315 330 337 357 375 379 455 469
+29 44 70 84 85 118 225 252 296 301 334 338 356 376 381 391 418 421 444 495
+88 90 110 166 176 182 192 232 257 273 282 328 354 356 357 360 421 426 442 458
+16 17 31 58 100 127 153 164 175 238 250 275 280 368 407 409 424 446 457 480
+5 13 17 30 36 38 48 63 71 121 144 193 238 298 323 343 374 375 450 493
+22 44 67 121 133 139 145 177 219 230 236 263 271 308 365 395 396 429 430 464
+11 92 149 151 184 199 214 227 235 236 244 271 301 315 356 384 419 459 484 485
+1 23 41 71 92 125 141 220 233 263 280 335 353 371 374 382 387 410 439 459
+1 26 105 112 169 181 194 213 274 319 329 346 347 363 401 422 425 448 463 486
+50 62 75 83 131 141 164 173 180 191 213 214 255 308 336 362 371 408 496 498
+17 18 75 109 127 129 172 212 236 252 300 305 312 323 328 378 446 460 465 484
+71 95 125 131 167 181 205 220 224 243 254 299 307 340 348 375 376 440 486 491
+12 42 99 112 133 176 186 215 218 226 273 275 293 363 364 401 417 419 441 479
+3 7 32 44 62 74 79 171 230 327 366 372 375 385 420 429 462 476 482 497
+14 35 56 101 119 165 180 218 234 237 250 253 262 266 290 300 325 389 413 443
+9 53 89 147 173 200 209 220 231 240 249 264 283 304 330 362 443 457 473 485
+24 53 63 75 118 121 162 180 181 207 241 271 285 297 344 355 380 408 474 493
+55 127 130 136 154 169 227 249 256 267 275 278 300 341 346 353 360 449 485 493
+70 89 190 202 211 252 279 287 316 320 382 383 392 398 400 412 436 439 448 483
+17 37 69 88 138 141 147 151 211 302 322 339 350 373 412 416 436 445 465 489
+9 64 94 100 107 111 134 164 177 195 211 220 291 308 320 322 348 465 473 481
+23 49 63 102 113 149 154 158 178 198 201 213 214 235 238 331 339 398 453 457
+7 11 54 73 83 106 142 144 158 166 198 272 277 316 374 410 421 437 475 484
+8 17 40 66 89 111 130 146 267 308 318 322 327 336 362 398 424 442 453 472
+25 47 82 85 112 135 139 177 188 237 247 257 284 286 315 357 373 447 466 493
+20 24 60 90 103 107 136 178 190 219 235 264 275 328 377 388 406 414 464 475
+5 18 36 74 114 144 152 174 175 177 202 206 248 257 356 360 400 481 485 490
+4 25 31 35 36 82 83 97 110 117 122 189 232 262 294 316 329 401 432 436
+46 118 123 126 165 178 181 184 193 204 205 247 248 309 331 340 404 420 465 471
+58 196 203 209 226 251 264 293 297 305 308 342 401 403 419 430 433 452 460 494
+13 20 30 43 77 85 87 125 154 163 200 227 255 261 278 399 427 453 492 495
+25 53 55 58 80 85 86 97 113 168 193 216 244 258 309 340 349 364 379 414
+53 57 85 121 130 135 153 205 274 278 327 328 348 369 379 382 407 435 464 478
+11 33 55 72 73 80 100 124 142 207 236 245 277 310 329 354 403 431 435 465
+0 21 50 54 107 280 298 306 314 318 346 347 402 408 416 435 461 471 473 493
+30 42 89 102 113 138 141 194 217 231 249 259 346 353 360 384 391 399 406 480
+40 74 91 98 119 147 222 226 228 249 259 271 291 327 334 339 367 378 462 486
+7 62 74 141 143 149 183 187 229 237 240 250 297 319 335 342 368 385 438 484
+8 41 56 67 112 149 153 169 183 210 256 259 268 294 299 391 415 445 468 496
+0 1 6 57 65 68 70 77 81 116 148 151 215 341 356 410 413 453 494 499
+49 54 70 95 106 126 230 257 264 265 267 268 338 371 384 409 415 427 470 474
+12 78 96 115 129 176 179 240 242 268 290 298 322 364 381 385 386 450 458 478
+1 2 5 9 39 76 82 91 103 123 127 213 242 284 399 409 441 454 458 477
+57 65 67 127 208 231 260 281 300 301 329 334 343 355 373 376 377 414 495 499
+7 8 9 17 55 89 90 92 112 118 142 271 294 333 387 391 415 443 454 469
+1 27 35 55 66 132 143 187 202 227 237 262 273 274 313 337 449 478 491 494
diff --git a/data/generated/hypergraphs/C3_9/weights.txt b/data/generated/hypergraphs/C3_9/weights.txt
new file mode 100644
index 0000000..452faf5
--- /dev/null
+++ b/data/generated/hypergraphs/C3_9/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C5_0/hyperedges.txt b/data/generated/hypergraphs/C5_0/hyperedges.txt
new file mode 100644
index 0000000..fe3ba60
--- /dev/null
+++ b/data/generated/hypergraphs/C5_0/hyperedges.txt
@@ -0,0 +1,2720 @@
+210 213
+444 455
+400 467
+114 191
+305 331
+150 165
+395 397
+3 10
+122 179
+325 336
+105 134
+126 181
+116 172
+422 478
+136 157
+169 198
+108 137
+209 293
+238 249
+222 253
+38 98
+180 192
+343 358
+301 318
+471 474
+360 393
+237 257
+23 86
+357 392
+277 281
+50 75
+19 85
+443 481
+31 91
+319 394
+106 176
+137 139
+168 177
+218 248
+420 469
+417 465
+227 263
+19 55
+231 265
+12 16
+441 477
+308 325
+142 152
+257 262
+230 258
+143 171
+349 371
+174 182
+471 483
+218 272
+137 163
+443 478
+33 78
+143 190
+95 98
+212 215
+143 188
+109 176
+115 158
+256 282
+31 81
+100 192
+314 359
+56 76
+430 451
+12 50
+233 259
+418 468
+236 282
+125 127
+437 482
+268 287
+180 182
+208 210
+219 220
+109 146
+454 485
+322 398
+118 173
+133 148
+251 280
+121 146
+312 319
+15 66
+4 36
+408 409
+166 172
+51 68
+405 443
+352 365
+136 191
+36 77
+229 253
+400 445
+228 267
+31 79
+113 186
+101 111
+309 333
+421 455
+336 379
+205 267
+320 334
+337 360
+238 246
+410 466
+170 173
+137 153
+306 317
+413 421
+5 26
+157 190
+305 332
+12 59
+367 384
+68 87
+165 197
+320 339
+39 81
+338 366
+145 157
+36 93
+12 76
+251 271
+17 52
+32 96
+110 192
+10 64
+427 454
+8 29
+26 78
+35 39
+485 494
+300 371
+453 475
+379 391
+304 342
+119 127
+250 263
+20 54
+154 186
+163 168
+15 81
+165 195
+45 70
+209 257
+118 149
+140 195
+42 56
+429 441
+127 199
+343 365
+253 297
+301 303
+409 436
+322 369
+101 128
+48 97
+262 299
+224 267
+338 368
+133 194
+420 496
+310 385
+344 394
+201 207
+105 106
+20 29
+48 79
+154 189
+434 440
+429 497
+40 81
+418 477
+442 463
+441 471
+300 310
+26 52
+169 196
+405 461
+215 246
+188 191
+310 369
+241 273
+386 389
+219 271
+321 387
+124 185
+37 95
+338 350
+432 440
+223 289
+216 277
+37 41
+341 359
+20 64
+248 291
+270 290
+104 187
+30 82
+302 346
+331 335
+130 144
+113 128
+177 190
+438 452
+7 25
+251 281
+56 62
+15 62
+33 76
+59 81
+257 264
+56 77
+43 92
+205 257
+36 40
+65 70
+448 469
+82 92
+140 192
+426 488
+428 447
+417 474
+119 146
+321 365
+475 489
+323 334
+155 164
+117 123
+101 146
+208 280
+331 391
+206 287
+206 261
+17 98
+249 264
+306 391
+454 479
+237 296
+309 363
+208 261
+379 386
+447 494
+143 187
+263 286
+309 370
+450 474
+319 348
+115 158
+147 153
+107 180
+109 185
+417 420
+284 299
+4 46
+135 173
+286 294
+114 157
+451 497
+144 187
+216 292
+312 325
+350 364
+268 272
+5 71
+408 442
+203 270
+325 386
+484 499
+203 277
+350 386
+212 229
+418 455
+411 424
+83 99
+76 80
+252 255
+2 25
+333 334
+24 61
+60 82
+291 296
+449 453
+241 248
+42 58
+330 339
+211 292
+465 476
+253 285
+427 434
+174 184
+345 356
+400 457
+49 74
+44 64 432
+107 218 264
+114 219 229
+304 306 337
+40 62 100
+88 309 323
+314 435 490
+134 175 268
+83 466 494
+112 335 389
+253 427 492
+110 167 347
+383 409 424
+131 142 144
+269 271 276
+46 60 78
+36 43 229
+8 35 389
+337 361 498
+193 305 363
+158 196 243
+36 50 69
+370 429 486
+21 333 392
+172 412 432
+217 328 340
+122 162 302
+60 344 353
+351 366 426
+62 213 214
+29 88 93
+49 53 380
+118 145 164
+301 330 331
+151 401 448
+52 77 130
+19 29 479
+125 415 476
+170 374 395
+50 326 346
+14 77 265
+215 261 348
+26 84 496
+18 28 481
+233 415 419
+165 232 296
+232 249 400
+73 81 222
+12 42 85
+303 325 395
+1 215 292
+66 73 454
+212 372 382
+274 326 340
+63 78 259
+108 321 343
+304 426 427
+103 446 449
+235 299 491
+151 257 258
+181 409 467
+198 235 245
+199 440 470
+121 400 417
+157 416 452
+44 68 303
+124 166 168
+214 235 282
+48 68 270
+305 309 357
+160 191 471
+339 343 358
+223 298 421
+326 354 402
+12 312 395
+416 448 481
+150 181 289
+418 482 487
+311 395 451
+24 84 224
+7 64 368
+430 438 472
+193 199 444
+15 21 104
+103 139 327
+245 277 435
+114 162 189
+122 252 275
+164 413 486
+122 136 331
+3 97 313
+310 375 397
+69 335 370
+354 375 474
+146 166 321
+224 258 473
+120 170 233
+346 443 450
+9 33 284
+234 424 454
+73 92 337
+108 161 412
+36 42 448
+84 333 377
+60 75 177
+241 273 295
+235 328 383
+148 152 440
+100 186 358
+106 409 466
+156 176 347
+55 130 172
+37 321 346
+301 346 413
+48 63 95
+283 436 442
+309 311 356
+21 93 157
+58 108 123
+299 313 335
+245 256 261
+375 435 451
+91 346 375
+386 402 461
+222 286 348
+297 410 441
+169 436 437
+16 51 484
+125 338 357
+64 288 291
+66 376 393
+160 351 386
+116 194 382
+75 418 499
+42 113 129
+163 326 392
+49 55 73
+71 304 344
+152 186 392
+136 173 441
+141 143 186
+39 362 384
+74 83 366
+138 338 354
+13 93 151
+23 422 494
+308 367 380
+170 199 330
+321 345 383
+313 315 332
+237 404 407
+138 268 299
+135 464 482
+119 143 164
+201 225 493
+25 68 88
+72 469 494
+259 300 394
+201 210 227
+178 308 366
+145 152 216
+36 456 466
+43 218 288
+134 198 467
+27 34 219
+42 77 79
+432 434 437
+150 195 427
+126 131 476
+22 47 68
+116 129 470
+228 312 397
+429 431 439
+46 90 323
+485 494 499
+302 307 338
+11 18 143
+226 272 330
+192 227 299
+50 60 98
+115 151 338
+123 136 195
+159 183 355
+150 426 443
+249 315 342
+161 181 442
+8 71 101
+261 471 483
+2 38 61
+132 428 433
+117 169 206
+160 172 430
+204 260 484
+31 77 294
+118 137 185
+36 62 382
+120 307 320
+203 308 375
+93 96 196
+125 135 256
+3 81 424
+164 195 308
+31 229 259
+138 143 214
+10 39 92
+438 448 490
+117 194 216
+342 372 475
+232 298 352
+236 289 350
+345 414 454
+105 130 179
+68 220 259
+269 270 385
+211 227 398
+406 465 468
+159 180 404
+10 20 279
+40 68 307
+13 79 397
+223 265 355
+1 200 278
+303 340 366
+176 280 298
+206 215 232
+330 377 396
+241 242 490
+425 452 455
+110 206 250
+457 488 499
+325 407 492
+79 83 275
+65 459 493
+113 181 285
+96 238 271
+10 467 495
+222 231 299
+187 462 468
+212 403 449
+27 76 401
+320 359 369
+281 467 499
+190 195 199
+115 140 232
+149 309 382
+4 105 146
+83 96 349
+130 144 349
+211 333 366
+329 384 491
+167 401 476
+437 475 489
+42 45 448
+107 131 139
+57 423 478
+19 100 179
+61 339 372
+346 376 470
+41 142 143
+347 352 439
+95 406 428
+183 348 357
+125 190 371
+107 334 381
+53 95 201
+357 360 367
+127 162 188
+56 224 261
+354 483 498
+7 20 68
+124 158 409
+186 189 480
+109 193 477
+252 435 473
+74 331 372
+0 13 255
+7 483 499
+13 386 389
+160 400 463
+102 116 296
+301 403 424
+50 57 77
+321 399 448
+179 400 456
+162 181 486
+257 309 325
+220 319 386
+32 39 272
+273 401 436
+38 67 103
+244 278 323
+242 290 404
+134 218 231
+276 327 353
+353 354 433
+41 130 140
+260 309 333
+211 408 431
+1 57 65
+18 61 302
+92 237 447 499
+51 59 194 307
+228 229 297 433
+22 28 41 78
+229 254 286 385
+254 262 330 468
+55 120 151 244
+52 92 186 487
+91 105 147 489
+96 221 222 362
+230 278 410 414
+197 359 453 491
+138 157 361 428
+163 409 465 491
+22 70 81 283
+4 28 41 427
+287 360 434 465
+132 152 379 400
+24 214 251 420
+70 234 254 410
+38 72 75 326
+4 31 452 465
+299 346 349 483
+80 87 266 430
+83 208 250 497
+25 486 494 496
+225 413 439 492
+106 184 280 355
+142 172 409 493
+40 121 169 368
+6 137 160 254
+235 389 450 479
+373 399 411 498
+169 270 432 450
+324 420 438 489
+212 218 299 448
+32 333 345 381
+2 22 433 455
+340 342 344 357
+58 85 254 471
+29 91 92 406
+150 292 322 376
+80 300 395 398
+117 149 303 370
+44 119 201 255
+100 108 197 298
+10 81 225 441
+190 305 323 380
+23 360 387 411
+85 220 264 288
+61 78 189 228
+337 352 372 477
+48 215 278 282
+51 349 398 428
+62 230 432 460
+63 298 376 394
+77 253 279 487
+98 249 331 399
+48 89 118 213
+17 100 139 313
+216 312 425 453
+32 54 64 239
+119 123 345 365
+172 303 327 333
+260 314 392 410
+2 52 78 159
+112 405 421 480
+62 75 171 254
+107 127 187 316
+231 238 262 310
+29 202 473 492
+105 156 182 487
+64 138 209 291
+213 418 425 457
+89 149 360 367
+28 74 181 248
+203 218 462 463
+260 336 457 462
+34 420 452 467
+138 413 420 496
+91 142 384 390
+223 287 409 473
+354 412 425 429
+138 197 428 471
+30 35 99 149
+30 63 145 404
+198 377 395 433
+21 135 160 240
+100 449 484 488
+218 296 305 384
+111 183 299 319
+162 187 367 444
+136 208 255 488
+115 260 269 314
+0 32 121 187
+97 107 403 433
+104 196 451 466
+68 73 266 328
+33 115 196 488
+28 35 312 427
+20 96 186 435
+36 37 238 327
+221 241 387 485
+19 171 172 467
+211 256 298 490
+139 455 467 471
+16 77 373 421
+232 235 236 309
+332 361 384 412
+116 137 235 370
+11 17 41 411
+144 213 283 454
+139 228 311 371
+2 40 264 322
+78 220 273 333
+123 188 270 288
+131 157 360 364
+36 89 125 301
+31 84 150 203
+220 366 407 456
+45 189 301 311
+124 139 284 415
+94 113 117 490
+98 160 190 231
+17 137 437 462
+132 187 469 473
+46 170 489 498
+142 188 287 441
+160 284 307 318
+269 297 439 493
+223 259 260 414
+20 25 304 441
+43 51 314 374
+250 273 359 364
+6 65 131 411
+54 77 210 391
+35 47 237 278
+136 330 412 425
+113 321 429 458
+300 326 390 443
+32 36 52 455
+14 49 57 108
+16 211 432 456
+32 359 375 395
+15 223 225 259
+106 308 355 377
+161 162 236 352
+128 169 334 368
+140 407 435 472
+219 411 461 463
+96 114 122 458
+209 261 467 475
+133 250 298 333
+48 158 195 402
+108 287 346 368
+21 384 392 460
+153 223 308 310
+39 327 382 441
+378 384 477 496
+43 94 232 383
+144 237 423 435
+81 119 288 292
+23 37 157 173
+25 318 335 394
+202 260 271 386
+8 236 275 305
+105 135 314 329
+206 209 297 397
+106 196 234 287
+138 315 323 490
+145 159 352 404
+153 195 327 461
+5 53 264 342
+28 87 393 402
+110 164 230 271
+90 133 183 345
+217 250 333 368
+202 205 383 400
+41 144 183 317
+107 227 416 498
+8 235 425 464
+100 233 237 275
+18 118 345 388
+21 119 182 344
+21 383 385 392
+71 333 422 471
+110 148 159 305
+116 142 295 440
+36 108 451 493
+352 390 421 433
+277 318 422 462
+3 27 414 416
+267 332 335 359
+13 22 62 270
+17 220 223 297
+118 158 297 334
+6 81 201 352
+206 344 433 490
+234 249 280 347
+12 428 494 495
+134 154 156 211 319
+71 82 438 448 454
+117 159 249 370 482
+144 149 157 306 469
+121 168 178 367 410
+63 345 358 383 425
+31 74 84 365 377
+39 161 198 211 323
+7 13 218 392 415
+0 78 89 304 393
+94 261 365 382 495
+4 55 154 176 273
+143 146 311 429 442
+40 256 287 459 492
+112 208 418 422 451
+4 84 205 410 449
+37 84 213 217 254
+88 195 203 218 253
+250 416 471 486 489
+66 67 119 307 392
+118 148 230 248 371
+26 38 233 367 496
+149 191 279 342 432
+21 27 71 73 229
+257 282 285 354 459
+46 53 59 100 360
+13 94 216 275 459
+303 305 311 352 368
+11 51 55 233 358
+83 94 359 395 483
+180 225 274 370 468
+87 132 138 192 295
+106 126 355 465 499
+1 47 205 355 387
+32 114 291 296 363
+65 263 327 346 429
+44 344 395 438 499
+85 285 374 378 488
+312 415 423 426 453
+93 135 191 247 463
+92 99 239 285 315
+45 219 237 323 398
+138 225 267 272 419
+25 110 166 351 361
+189 207 377 385 416
+235 247 279 420 445
+20 30 73 387 484
+274 362 403 418 497
+168 443 451 472 497
+25 78 95 291 377
+29 91 363 387 458
+201 202 269 332 437
+138 159 169 201 224
+125 168 187 200 228
+10 141 195 212 396
+33 96 167 386 482
+18 38 138 155 182
+5 61 73 307 345
+100 302 401 425 456
+16 65 277 284 436
+53 70 328 398 435
+213 280 356 360 480
+11 49 110 335 346
+29 30 409 434 437
+110 131 194 257 289
+39 213 409 410 495
+81 119 321 335 368
+20 74 146 217 223
+38 65 324 327 366
+49 57 87 422 494
+102 305 330 358 443
+18 24 60 295 399
+94 145 147 190 401
+26 199 304 321 347
+173 352 379 386 390
+2 43 76 264 375
+20 242 379 395 434
+117 161 205 307 351
+5 28 125 259 332
+110 127 167 186 335
+38 42 247 377 390
+19 205 260 392 397
+55 114 146 233 327
+158 293 327 372 418
+2 196 273 278 467
+34 243 275 296 405
+4 9 37 212 377
+10 115 131 161 316
+34 138 183 262 325
+91 153 231 364 384
+83 103 160 226 236
+88 245 295 300 496
+40 207 269 299 390
+115 158 191 193 294
+202 223 272 288 467
+102 244 250 292 362
+208 231 251 257 278
+222 336 442 464 497
+410 424 447 449 475
+73 328 388 392 411
+15 219 231 243 497
+12 298 383 429 470
+43 51 118 211 393
+4 83 266 303 443
+40 68 248 264 493
+61 140 148 250 355
+112 177 191 336 342
+62 184 448 449 487
+40 78 229 257 279
+116 151 175 311 437
+233 256 265 416 491
+141 168 172 331 362
+108 120 140 197 253
+46 63 263 313 317
+12 86 106 219 326
+47 194 200 261 279
+5 30 63 98 499
+204 205 324 366 490
+84 161 195 370 454
+46 61 89 310 485
+93 179 415 430 442
+76 91 181 297 424
+72 158 329 413 470
+3 6 44 54 423
+20 99 378 466 482
+34 99 239 395 489
+17 36 71 110 116
+30 73 88 137 203
+5 210 307 414 485
+91 149 305 306 443
+38 231 340 352 371
+236 247 303 366 449
+92 298 431 432 474
+21 301 318 366 380
+36 56 108 119 478
+13 295 315 395 487
+167 203 308 335 396
+132 189 223 373 466
+17 66 76 154 443
+209 210 211 262 265
+63 149 183 191 258
+92 112 119 210 238
+132 149 251 266 377
+201 239 283 298 377
+61 249 259 264 334
+46 326 402 407 471
+112 214 331 381 395
+27 146 219 288 298
+111 134 243 280 355
+36 75 81 172 324
+88 186 244 318 326
+225 291 295 319 461
+66 143 202 263 270
+12 53 189 210 330
+131 302 306 307 459
+8 184 304 344 365
+109 166 288 334 341
+348 360 362 413 449
+79 139 157 275 455
+166 168 278 290 363
+90 116 119 199 412
+134 165 275 277 291
+103 142 203 221 328
+108 324 352 381 493
+220 309 353 376 435
+375 443 445 473 491
+182 207 225 326 332
+36 37 42 65 95
+266 426 429 441 464
+112 200 259 268 385
+21 29 45 63 344
+124 145 151 325 386
+7 38 195 347 466
+0 13 221 238 355
+60 201 388 403 472
+61 72 79 82 288
+157 160 164 196 347
+13 105 169 229 397
+8 83 89 170 215
+107 128 209 297 299
+37 185 250 260 295
+100 123 147 271 317
+6 33 39 155 212
+51 199 444 452 499
+145 194 327 448 464
+95 99 155 161 433
+37 109 171 200 205
+106 168 268 446 478
+61 94 101 144 367
+33 85 311 312 314
+121 318 321 394 430
+234 241 279 386 487
+54 189 286 293 367
+73 190 405 435 483
+42 342 453 487 499
+93 144 198 388 470
+4 190 243 270 493
+64 92 149 163 204
+54 101 177 339 390
+34 36 68 241 321
+239 251 274 291 380 437
+44 210 414 472 480 489
+34 54 122 166 357 494
+257 264 338 375 412 481
+294 341 359 387 406 443
+19 20 187 229 321 359
+7 35 240 317 344 394
+59 123 195 220 237 306
+30 58 316 326 382 494
+221 299 301 360 366 379
+181 184 359 419 427 497
+5 127 139 141 410 494
+113 148 363 401 437 498
+202 245 275 312 349 365
+7 80 221 318 393 427
+53 90 114 164 331 444
+20 88 304 362 397 432
+44 264 304 308 338 340
+15 129 411 445 446 455
+46 48 70 215 231 289
+21 43 78 162 266 333
+127 131 134 259 435 497
+24 27 36 46 416 495
+17 63 140 374 387 389
+42 119 215 306 326 475
+141 160 175 235 271 442
+55 80 105 152 366 371
+63 84 223 317 318 356
+74 117 279 300 319 365
+67 102 305 327 348 373
+29 85 101 162 398 439
+119 165 209 218 242 268
+235 329 382 403 416 476
+119 124 177 223 382 400
+39 147 356 387 413 450
+229 233 253 298 369 396
+112 213 271 343 385 484
+13 41 63 199 368 466
+22 128 231 336 374 429
+4 301 397 418 465 470
+114 121 129 332 380 477
+63 155 189 341 461 475
+30 127 174 179 381 431
+57 184 211 219 261 295
+10 62 147 251 263 327
+116 238 243 248 328 358
+11 71 200 241 286 289
+16 87 136 190 194 300
+18 51 242 310 432 473
+10 84 212 235 285 492
+115 211 255 412 430 456
+11 74 87 99 419 438
+96 181 345 346 421 482
+155 250 295 378 390 493
+2 130 247 257 424 444
+50 78 214 347 364 414
+212 252 349 448 451 477
+144 223 312 321 333 369
+11 69 312 386 440 498
+29 142 207 286 354 443
+62 148 169 240 415 497
+148 199 222 328 363 406
+93 128 356 365 406 444
+12 54 248 366 379 394
+163 307 331 361 434 437
+70 174 185 209 271 348
+165 292 330 370 372 476
+126 144 354 426 436 450
+237 264 330 376 392 398
+76 146 306 419 425 463
+133 164 285 296 297 324
+10 41 278 315 360 379
+62 103 129 140 387 459
+195 237 267 299 313 450
+32 124 166 235 245 270
+248 279 293 318 357 451
+69 87 306 314 347 393
+8 71 78 226 254 409
+56 159 270 295 391 468
+98 159 189 234 287 469
+11 56 162 269 359 433
+14 175 272 279 365 477
+0 17 46 51 356 467
+94 250 276 294 321 493
+14 70 109 181 312 366
+117 125 128 146 215 223
+69 132 207 230 394 470
+102 130 171 357 417 452
+107 305 361 445 449 465
+162 227 303 361 408 454
+58 156 201 205 273 349
+18 83 96 446 456 497
+16 53 76 98 102 461
+239 253 339 400 442 486
+11 42 128 335 473 483
+15 126 262 291 297 347
+255 357 411 457 478 493
+115 181 225 327 392 408
+88 97 282 357 439 463
+120 185 226 301 362 382
+75 143 148 152 157 284
+3 104 235 298 465 480
+228 277 281 284 346 396
+148 167 180 239 406 423
+5 6 10 77 98 160
+53 99 115 125 182 298
+244 357 404 448 472 497
+185 345 348 375 399 446
+108 142 237 247 360 451
+47 163 192 257 273 338
+69 153 442 454 473 494
+8 132 179 241 294 434
+21 26 97 384 391 416
+47 239 277 287 360 406
+131 212 218 267 277 282
+144 153 316 397 426 441
+121 178 225 270 295 473
+108 245 255 386 404 492
+51 75 95 303 390 451
+0 152 262 309 320 399
+145 230 253 293 411 476
+176 210 222 367 437 451
+11 51 214 274 436 477
+47 95 267 270 277 307
+52 223 314 413 436 481
+12 65 102 153 305 440
+8 32 250 319 350 377
+9 45 66 165 409 429
+5 34 101 111 388 389
+46 175 217 231 268 350
+117 152 162 269 279 294
+204 247 275 293 353 397
+30 103 120 198 243 430
+91 134 154 164 365 381
+58 70 172 395 411 476
+19 22 35 86 231 375
+26 35 103 136 141 306
+134 204 212 213 246 472
+17 104 173 234 405 486
+0 51 70 177 190 499
+119 185 254 407 454 481
+175 262 377 393 440 442
+98 210 257 412 455 489
+113 143 261 340 377 426
+153 157 166 197 276 327
+88 169 184 277 342 359
+107 132 136 235 288 463
+6 37 73 88 169 254
+42 111 243 344 345 347
+275 306 311 410 425 456
+57 258 291 346 348 417 480
+23 58 110 117 230 271 441
+8 27 73 149 165 236 326
+103 287 343 404 442 449 459
+45 107 170 251 254 463 487
+3 113 125 275 391 452 472
+61 70 214 263 315 366 454
+37 38 160 371 375 440 463
+5 18 29 65 96 166 382
+61 69 138 262 445 457 474
+84 97 107 242 444 453 472
+39 174 250 252 265 286 318
+189 312 418 426 484 492 493
+14 46 77 170 265 409 473
+152 302 303 327 415 480 491
+120 133 269 312 316 421 460
+12 38 252 295 422 424 445
+89 113 233 247 259 365 494
+62 74 78 185 224 451 476
+14 56 137 222 259 317 412
+110 136 167 175 177 334 379
+24 242 349 360 417 434 436
+3 130 164 187 193 360 425
+63 125 220 223 305 309 354
+78 85 127 219 309 322 389
+131 132 196 197 209 251 272
+46 137 216 275 309 373 385
+112 145 180 313 361 364 438
+52 54 147 162 321 454 487
+191 243 276 277 315 356 480
+60 102 199 319 359 360 372
+10 28 69 81 174 244 256
+45 131 181 189 373 403 475
+45 203 215 274 280 419 432
+92 138 177 182 223 305 473
+1 30 277 301 307 449 495
+18 38 51 110 171 203 468
+87 98 251 277 316 416 463
+20 165 217 266 454 460 485
+34 51 72 147 289 382 399
+24 61 126 322 358 412 427
+31 72 128 183 217 259 347
+6 48 88 155 176 279 358
+12 72 302 327 333 374 409
+94 214 231 242 249 268 372
+38 40 43 85 98 130 411
+20 131 175 198 265 370 380
+47 253 299 335 340 346 360
+16 175 194 230 269 308 428
+13 136 160 239 330 437 453
+20 90 97 205 245 422 455
+6 28 43 227 289 318 444
+0 18 46 260 272 368 435
+0 229 234 242 402 433 497
+107 136 149 155 377 397 456
+121 160 219 393 407 484 492
+107 116 169 295 383 463 465
+20 224 226 279 478 482 498
+43 156 215 277 376 468 470
+60 131 283 321 348 395 398
+18 223 239 297 357 417 419
+13 159 201 351 391 416 462
+25 112 129 272 336 353 364
+1 90 269 331 387 449 466
+69 118 208 268 290 325 347
+26 111 124 130 132 246 249
+47 79 115 201 224 252 339
+40 102 176 308 350 352 392
+1 217 317 321 357 415 479
+40 76 159 310 409 440 488
+38 133 164 322 337 352 364
+170 172 199 245 406 408 426
+34 79 168 198 253 259 370
+121 163 365 380 402 437 452
+6 67 138 185 312 477 497
+55 122 407 408 409 438 484
+8 46 198 248 262 401 475
+2 77 158 219 248 299 477
+215 302 323 330 358 384 495
+157 246 389 426 467 479 488
+57 207 296 349 362 393 421
+31 66 172 238 255 466 489
+244 270 292 294 405 417 496
+5 144 200 248 267 327 338
+85 122 123 171 223 259 296
+107 194 300 372 393 421 445
+41 56 305 362 387 465 499
+1 46 56 234 265 379 383
+14 77 281 344 417 459 463
+84 122 222 244 264 297 332
+136 156 226 308 316 369 391
+47 86 94 290 370 445 486
+118 246 301 344 391 396 492
+13 61 199 214 244 291 388
+0 51 56 113 199 301 471
+142 185 280 292 364 453 495
+31 133 281 283 304 354 382
+146 239 250 293 326 348 401
+87 113 228 239 244 330 419
+196 216 229 251 289 427 494
+279 299 315 318 369 398 423
+47 51 97 240 251 252 346
+84 99 100 194 243 452 477
+109 120 129 136 206 247 274
+40 305 320 367 407 426 487
+21 85 95 286 326 445 462
+103 131 272 340 341 351 359
+73 77 278 317 363 430 492
+65 93 96 339 417 479 491
+135 143 157 171 184 347 446
+50 95 102 258 291 381 440
+105 138 142 168 196 219 234
+61 87 93 351 393 469 475
+18 42 52 212 316 359 488
+55 144 215 227 234 290 370
+68 77 357 381 416 433 466
+89 123 155 229 274 330 463
+141 274 364 370 397 398 452
+60 145 175 349 408 412 432
+72 99 103 413 414 420 429
+46 144 156 241 263 302 470
+1 20 96 124 148 219 254
+102 139 191 265 325 333 342
+9 47 134 223 313 315 423
+98 139 236 289 298 300 311
+104 111 193 242 411 436 443
+38 64 67 73 189 228 353
+9 21 101 139 428 485 492
+65 102 113 147 183 186 248
+57 67 184 212 267 312 491
+64 89 191 212 253 277 381
+10 26 51 57 85 192 444
+27 142 240 257 306 387 443
+49 147 194 210 311 321 446
+9 235 315 316 356 386 425
+76 78 94 100 119 297 467
+55 121 330 343 359 419 430
+78 129 179 192 246 310 335
+176 270 307 326 338 456 490
+69 113 151 271 283 298 409
+12 90 173 184 197 319 427
+75 87 139 171 195 212 314
+34 112 239 341 347 478 491
+19 95 117 120 124 236 323
+112 127 358 404 438 460 487
+135 138 168 184 418 447 451
+17 71 136 223 324 358 410
+35 50 80 277 424 455 467
+185 190 327 328 359 417 497
+29 193 207 222 306 457 494
+105 184 188 196 284 408 438 490
+18 44 77 180 263 311 331 362
+31 148 185 386 388 409 433 439
+73 148 213 233 353 424 428 460
+28 59 60 153 293 431 451 497
+14 70 138 267 298 302 361 471
+2 13 183 213 215 277 414 460
+21 23 25 72 80 109 236 455
+100 141 144 187 276 316 435 454
+71 78 79 104 198 376 415 456
+170 174 187 305 306 319 357 484
+148 195 204 307 323 452 484 495
+30 117 208 289 300 346 431 470
+12 32 83 92 160 309 312 477
+2 5 27 91 99 114 122 340
+136 185 226 258 378 380 429 480
+25 88 91 130 153 311 337 454
+1 163 223 226 356 368 421 477
+47 73 134 190 277 352 378 453
+28 34 151 155 164 345 357 382
+25 161 162 208 346 436 439 486
+102 161 236 258 355 413 458 466
+70 79 127 175 218 232 283 383
+8 47 146 147 177 300 344 361
+123 241 326 344 359 369 382 478
+23 56 231 253 290 301 455 481
+34 104 122 150 313 345 367 461
+130 169 187 280 304 310 336 437
+83 103 114 140 245 278 426 463
+140 205 223 232 256 364 407 495
+47 56 94 118 268 321 435 489
+12 135 176 228 314 393 396 419
+166 172 219 268 284 294 433 477
+41 51 103 112 168 183 253 478
+19 58 64 93 94 281 310 394
+76 119 170 193 205 255 415 462
+17 58 60 89 132 221 247 462
+18 161 173 238 329 354 369 456
+108 136 345 365 432 439 443 464
+133 149 214 244 285 309 360 369
+222 241 242 244 283 287 485 491
+15 64 135 208 277 388 391 470
+228 274 280 300 437 452 453 491
+22 186 194 257 267 296 301 378
+149 151 177 288 297 365 430 438
+33 49 67 401 415 447 456 459
+3 42 267 299 374 399 413 429
+44 179 189 233 387 391 419 448
+266 336 360 404 420 429 473 487
+39 45 82 83 186 312 370 495
+2 26 58 90 125 161 396 435
+194 245 263 293 329 390 458 488
+1 101 169 209 365 436 437 462
+37 50 104 387 402 446 456 458
+36 140 181 196 258 356 369 432
+22 45 59 81 90 218 428 447
+0 52 55 91 101 156 243 323
+18 125 133 197 212 322 344 370
+18 22 123 170 244 256 398 426
+27 108 130 191 225 330 437 495
+18 57 64 126 135 202 265 485
+171 198 218 267 353 359 457 473
+30 89 189 197 237 273 284 499
+19 41 110 187 212 358 365 481
+4 49 77 85 99 149 215 305
+33 35 48 82 159 290 311 480
+350 405 417 420 424 439 447 484
+31 37 45 213 346 487 493 497
+214 249 334 335 357 419 438 444
+6 171 243 290 299 372 451 498
+8 75 76 248 268 329 412 416
+24 112 156 265 277 282 368 390
+93 112 134 260 342 361 431 433
+58 280 304 333 430 437 470 492
+60 85 197 311 388 412 417 492
+95 133 153 358 385 441 471 482
+48 114 159 161 326 347 404 465
+26 28 37 140 228 238 316 319
+9 44 126 199 222 334 364 449
+89 173 202 254 296 415 416 481
+67 99 152 192 226 259 266 409
+21 46 121 229 268 311 378 393
+58 144 170 209 215 249 415 468
+41 96 197 203 304 357 433 499
+209 225 242 262 269 343 364 466
+88 160 202 257 283 357 387 447
+1 17 201 235 267 441 467 498
+21 26 117 130 283 310 344 371
+54 72 109 121 229 280 354 405
+67 120 188 254 270 338 361 447
+39 47 74 295 319 454 473 483
+7 110 210 236 298 315 334 495
+20 53 83 136 208 264 327 368
+85 126 191 234 276 350 354 419
+79 97 159 211 304 364 379 401
+20 33 180 193 228 283 367 463
+32 159 322 334 336 340 371 488
+5 8 28 47 140 146 428 469
+45 101 123 182 227 270 276 294
+81 91 144 156 172 183 278 497
+6 40 116 122 175 229 327 426
+8 108 182 217 247 306 414 446
+65 106 113 297 353 431 455 494
+20 25 58 68 130 303 422 434
+4 102 126 188 454 469 475 489
+10 39 140 237 250 288 448 456
+52 103 152 389 399 408 442 495
+84 85 165 181 360 383 418 427
+141 168 208 232 233 263 337 447
+25 37 84 98 200 265 460 486
+2 203 332 333 376 418 453 484
+18 63 101 189 316 351 379 402
+30 76 124 135 210 443 478 485
+109 161 188 289 309 333 373 462
+131 172 180 261 307 350 379 388
+128 188 240 343 400 401 424 451
+228 266 270 271 310 318 484 487
+11 25 108 228 269 338 350 376
+12 62 209 284 329 402 412 452
+57 59 215 364 369 427 429 473
+15 29 63 82 114 127 288 474
+91 166 208 224 391 419 453 491
+21 29 66 111 165 275 336 480
+100 122 158 181 184 225 339 361
+73 99 149 231 405 408 434 446
+32 98 127 217 266 299 380 406
+23 129 253 313 319 384 399 426
+3 18 24 131 139 141 191 344
+35 41 97 150 233 296 370 489
+151 210 240 286 310 325 436 492
+49 113 132 139 174 188 195 470
+22 106 129 131 173 261 266 355
+32 53 111 193 240 291 413 444
+107 119 173 295 381 449 465 481
+25 27 102 157 230 351 355 362
+25 35 49 53 263 341 435 458
+60 63 68 95 113 295 435 459
+88 148 226 229 280 432 455 467
+126 203 212 246 270 392 431 437
+33 42 213 262 284 377 480 493
+31 91 105 132 303 382 460 466
+89 144 215 334 404 412 414 424
+10 39 55 77 130 218 255 260
+73 127 194 231 245 275 346 410
+83 136 169 183 208 360 396 499
+0 3 75 162 199 423 435 460
+36 128 144 174 196 272 304 307
+15 47 176 183 325 376 377 449
+0 126 171 173 239 281 297 350
+184 252 285 289 298 306 317 387
+55 66 145 218 229 231 322 374 398
+87 99 105 160 161 194 306 447 483
+2 101 118 179 185 211 217 364 441
+52 55 161 174 218 358 381 459 483
+21 73 104 137 293 310 407 448 460
+23 70 97 138 148 316 403 433 491
+5 34 54 91 164 341 373 405 476
+101 106 168 241 260 308 322 376 466
+1 95 290 344 352 359 371 437 457
+122 142 163 230 385 397 406 419 477
+60 109 240 250 254 330 335 425 435
+41 176 177 259 274 351 358 384 419
+23 44 67 137 193 227 248 294 411
+3 41 80 97 104 133 149 184 358
+74 106 131 234 271 282 311 335 448
+153 159 194 197 327 344 418 451 471
+50 85 127 155 277 301 341 362 481
+11 76 150 236 310 354 436 449 462
+90 94 113 114 126 149 171 279 451
+23 63 96 108 110 118 164 220 325
+14 229 248 430 438 472 477 488 496
+23 42 74 129 136 203 219 286 429
+3 51 192 248 285 314 446 477 492
+18 201 210 239 294 301 309 423 477
+2 4 35 62 76 119 202 240 465
+28 76 81 137 243 284 384 478 490
+6 42 75 101 210 338 372 396 401
+265 275 354 355 367 383 412 438 480
+12 27 142 174 280 297 304 353 416
+32 51 92 130 134 213 320 408 452
+17 53 57 200 240 247 249 270 369
+162 205 215 219 292 340 368 372 417
+131 159 169 206 424 441 451 485 489
+37 66 180 208 220 287 359 398 496
+29 151 169 174 180 271 346 406 433
+51 66 89 104 225 253 284 478 483
+57 122 143 157 161 254 261 291 402
+14 35 50 196 209 232 253 419 423
+31 33 144 183 193 368 374 488 496
+80 256 287 305 332 394 403 434 464
+40 180 210 259 280 346 380 452 484
+46 65 102 142 163 184 344 400 422
+7 57 79 119 205 255 338 361 378
+69 71 221 235 277 278 435 479 494
+51 68 79 227 330 364 375 400 460
+22 35 84 316 318 359 381 452 470
+58 182 185 186 235 266 289 369 474
+110 186 212 223 270 273 308 423 492
+57 72 106 121 126 160 240 300 395
+51 88 181 276 279 356 373 390 473
+168 205 233 258 313 365 366 368 456
+100 133 142 192 273 439 444 464 483
+48 149 184 201 308 316 344 367 473
+6 129 187 203 341 396 406 411 479
+37 63 133 142 220 236 267 313 381
+60 144 183 245 318 414 447 470 491
+46 53 58 60 83 326 408 435 481
+106 151 220 226 251 279 327 367 425
+0 27 133 188 203 233 256 282 293
+93 99 215 230 304 413 443 461 478
+21 55 110 119 148 156 231 272 413
+125 132 184 314 360 447 452 458 497
+3 35 60 93 104 196 239 324 447
+9 36 59 129 169 171 184 208 371
+60 84 147 154 297 349 361 371 385
+23 63 144 218 269 276 298 362 488
+32 76 101 153 235 356 390 391 474
+40 41 147 190 202 249 272 335 363
+2 42 183 185 372 401 462 471 476
+66 158 162 254 334 403 425 466 470
+45 83 84 101 164 273 298 322 326
+7 35 171 276 283 301 476 485 490
+193 248 266 283 294 332 382 485 497
+23 92 93 109 222 277 280 361 388
+23 166 172 354 357 380 389 401 417
+43 87 207 208 248 253 306 343 360
+2 69 81 308 326 358 400 424 437
+39 47 119 191 241 245 283 360 404
+34 57 58 66 76 139 254 340 471
+64 167 179 185 369 371 380 404 420
+46 121 167 213 277 295 371 445 479
+41 43 94 232 278 316 363 406 483
+93 114 140 162 180 276 396 444 477
+84 106 200 224 241 248 282 366 479
+25 38 40 54 88 204 228 358 460
+12 36 38 44 164 165 393 402 463
+81 230 239 291 402 424 434 482 497
+123 182 274 322 367 404 417 490 498
+64 201 274 289 293 312 340 405 491
+15 59 205 224 263 264 349 404 409
+84 95 241 247 259 299 353 475 478
+67 91 95 225 242 250 268 406 424
+192 253 260 279 281 282 302 328 359
+10 20 21 31 82 302 340 347 352
+58 73 90 120 271 383 395 478 491
+6 41 60 81 87 172 241 250 436
+67 176 182 205 280 343 431 470 484
+108 256 281 331 346 385 409 430 491
+0 57 131 233 239 249 256 335 351
+64 72 91 173 202 217 236 251 477
+81 107 117 254 271 284 301 332 389
+140 272 278 308 338 341 354 367 388
+20 55 115 179 252 361 395 457 469
+39 175 204 379 432 470 477 481 493
+0 40 53 282 283 290 406 421 462
+2 100 118 141 201 208 246 325 395
+8 21 99 123 341 383 385 430 496
+26 36 126 157 250 291 351 425 485
+93 134 171 290 294 312 482 486 496
+64 127 162 191 268 316 326 339 345
+63 109 147 200 241 265 298 309 358
+2 4 18 47 119 133 356 390 442
+15 40 63 65 121 180 251 404 468
+7 104 132 181 252 311 385 447 451
+53 83 118 130 193 259 329 340 341
+11 106 122 165 254 277 346 374 449
+29 36 77 166 218 310 313 417 420
+6 65 84 135 144 148 157 268 333
+59 83 163 236 263 311 326 348 404
+77 132 186 217 236 363 418 422 459
+24 29 159 276 339 458 464 496 498
+55 65 105 167 227 293 364 393 493
+11 47 160 290 397 409 454 491 497
+132 177 189 250 357 372 392 400 487
+13 35 78 83 104 210 260 422 433
+125 148 184 305 320 334 360 375 446
+10 46 56 106 117 159 394 411 430
+15 32 45 205 207 258 281 335 430
+44 75 106 155 156 157 233 408 467
+80 198 280 365 405 407 432 437 450
+25 144 232 301 334 347 403 404 421
+29 88 182 226 314 399 450 456 470
+47 57 73 78 105 180 299 372 397
+12 34 73 170 191 235 303 481 492
+28 29 47 61 89 265 308 322 350
+121 193 236 357 382 386 412 449 469
+29 56 88 93 116 183 275 360 409
+153 166 190 269 315 380 388 437 489
+103 292 315 377 390 437 448 460 491
+4 104 129 167 187 191 442 451 473
+109 115 157 179 233 234 330 337 352
+28 172 198 297 328 368 394 483 488
+0 18 27 32 382 437 456 466 476
+57 65 76 91 153 253 364 433 451
+19 42 89 181 275 330 372 419 449
+171 192 221 225 312 319 343 410 474
+46 208 239 273 278 351 366 479 493
+8 49 108 173 175 259 427 433 447
+39 49 323 401 441 442 474 494 495
+19 57 76 101 113 216 261 396 452
+107 127 311 345 366 372 390 413 431 478
+55 98 130 132 181 237 310 409 428 439
+94 155 159 163 212 242 246 334 364 403
+223 236 267 334 337 396 397 436 439 484
+9 62 126 238 324 344 351 447 448 494
+35 128 177 225 261 333 389 413 491 499
+151 241 258 309 392 415 419 420 480 494
+8 150 162 203 230 296 365 378 381 402
+6 11 47 77 150 279 343 438 479 493
+1 77 135 162 174 186 217 322 349 472
+2 3 66 143 157 176 285 326 327 391
+36 116 289 310 330 352 356 373 388 449
+15 50 121 173 180 303 374 405 459 493
+18 36 159 223 226 235 254 350 415 436
+1 6 64 129 135 160 285 320 463 473
+49 57 64 224 238 241 262 308 417 477
+56 110 177 255 315 338 386 461 464 491
+62 113 129 229 311 341 357 408 446 492
+8 27 68 111 125 152 197 220 439 467
+23 139 234 249 269 343 392 412 414 436
+134 155 169 181 183 205 222 325 366 426
+25 50 127 140 146 257 268 360 393 460
+16 200 260 274 340 423 462 479 492 498
+20 39 128 129 171 176 252 263 287 495
+19 26 63 80 86 145 210 400 474 488
+11 15 45 73 94 125 146 346 459 494
+98 139 249 299 306 317 326 430 461 477
+59 215 259 299 312 319 338 412 420 486
+50 66 80 82 101 174 320 346 413 490
+28 46 137 143 225 231 342 381 388 432
+48 49 98 115 159 208 362 384 442 476
+12 15 20 37 126 160 278 357 373 495
+3 24 34 67 196 351 372 409 488 492
+3 55 122 272 381 386 405 423 440 495
+22 140 198 251 261 265 302 419 485 490
+7 27 127 190 198 213 223 390 394 425
+84 211 254 283 298 315 324 401 421 468
+39 57 99 149 187 314 317 343 378 497
+47 151 156 170 177 200 309 329 352 388
+21 22 31 131 243 297 307 378 397 414
+14 70 209 230 279 287 314 452 462 491
+22 101 119 125 143 298 309 327 346 435
+1 97 130 189 289 332 335 349 358 384
+60 140 235 237 333 348 392 412 435 456
+93 121 129 160 263 318 337 414 441 481
+49 52 115 128 199 249 250 255 365 423
+19 42 53 81 179 199 249 302 326 364
+1 47 75 251 264 406 411 452 486 495
+18 68 262 268 282 283 289 297 374 404
+83 97 104 195 219 296 320 369 453 487
+107 108 131 217 301 305 328 335 350 409
+8 63 101 347 355 418 430 438 470 490
+57 59 126 151 178 211 220 227 413 497
+6 25 50 84 89 96 209 277 314 439
+29 48 87 134 150 155 188 305 318 320
+109 163 179 214 272 295 350 388 422 463
+39 60 88 92 97 147 257 328 341 490
+292 329 335 338 352 423 442 475 477 497
+19 20 56 71 76 174 195 247 325 464
+15 145 155 157 233 314 326 473 490 492
+88 89 104 116 123 225 229 290 292 464
+30 55 87 131 157 190 192 220 256 399
+24 85 92 119 146 238 451 472 476 494
+64 80 86 103 116 240 347 462 464 485
+90 94 215 246 282 364 406 424 427 446
+2 22 48 122 176 214 220 225 254 325
+38 41 208 268 329 343 409 415 464 467
+27 28 61 187 203 237 330 393 397 445
+14 26 86 121 201 215 289 391 445 449
+49 63 134 244 264 341 372 393 418 464
+32 100 108 109 167 170 270 273 305 460
+51 85 92 210 252 254 312 315 352 442
+103 117 123 179 253 262 334 368 372 462
+155 181 187 223 228 229 311 359 390 420
+52 87 139 155 164 193 225 253 414 465
+30 44 70 141 216 287 297 298 481 484
+3 14 38 59 110 136 175 186 393 442
+49 58 168 244 247 284 289 291 420 477
+17 63 136 297 307 332 336 363 377 428
+34 61 214 232 340 343 346 391 414 462
+2 152 252 290 332 341 363 366 405 469
+140 192 259 296 304 335 370 402 410 446
+0 32 63 64 72 86 338 359 387 454
+13 31 87 210 327 328 329 331 406 453
+152 154 324 325 354 356 360 367 384 456
+48 80 112 250 269 277 304 374 396 488
+13 87 118 157 267 295 328 404 444 497
+62 110 181 232 247 274 303 361 431 490
+23 188 217 218 300 329 442 455 489 493
+26 28 36 164 168 231 256 276 307 388
+60 61 165 242 262 270 296 458 465 481
+27 287 298 333 403 426 468 479 485 499
+57 78 83 128 179 238 252 319 350 436
+9 91 97 212 244 294 306 399 464 498
+5 28 88 106 218 228 246 321 336 431
+66 123 153 157 211 327 332 387 462 475
+70 90 254 303 322 337 366 418 479 490
+129 158 174 214 217 269 338 341 363 406
+45 52 74 138 151 161 228 405 415 444
+33 51 85 151 197 296 348 414 447 473
+71 80 104 153 202 215 222 231 377 491
+75 116 174 176 196 340 379 387 398 476
+79 129 130 131 139 187 205 209 222 482
+15 30 104 114 122 150 246 421 480 483
+39 105 165 251 263 333 435 438 447 475
+50 118 135 254 311 348 351 394 448 458
+13 40 42 98 156 159 172 202 334 483
+146 211 253 263 288 301 309 318 324 337
+16 32 210 249 255 269 300 303 384 411
+59 135 163 165 273 312 431 461 493 497
+29 177 228 341 349 360 390 486 487 488
+134 161 193 224 266 267 276 323 441 452
+5 75 86 98 222 229 336 362 410 431
+63 104 109 114 169 288 291 315 458 476
+91 221 246 306 322 330 358 437 450 461
+14 27 50 61 94 258 271 289 339 358
+2 19 36 51 63 68 69 396 431 493
+76 162 172 182 242 321 332 402 448 462
+32 51 82 120 137 139 232 235 268 428
+17 67 136 179 281 340 373 394 476 497
+31 91 147 360 368 388 403 445 455 491 496
+2 77 242 246 288 314 315 318 391 397 413
+35 65 71 87 142 283 291 313 353 475 484
+50 97 110 116 276 279 289 303 457 460 480
+64 79 102 122 142 218 246 351 364 374 489
+66 95 108 133 148 157 170 183 246 493 495
+32 219 316 322 345 376 386 430 437 462 486
+1 12 91 166 190 228 246 417 445 449 460
+8 43 50 132 178 293 348 401 412 413 423
+96 144 229 255 272 383 414 427 429 437 460
+51 92 116 133 162 171 175 383 406 436 484
+7 57 59 71 73 93 173 184 366 475 499
+59 142 206 262 309 311 361 373 379 427 496
+26 54 69 144 199 259 310 325 343 367 402
+38 104 278 321 341 388 400 431 452 486 493
+132 138 211 266 268 308 314 373 440 441 451
+48 50 60 108 135 221 314 386 403 449 452
+44 48 118 156 170 226 240 307 311 345 485
+175 182 183 201 204 225 234 254 344 389 419
+8 66 94 111 115 150 156 176 193 305 361
+2 19 41 105 129 174 208 221 230 319 448
+11 13 19 78 89 176 311 338 349 374 471
+10 57 95 122 157 176 193 240 278 283 328
+36 51 61 71 73 150 158 247 283 341 493
+125 185 208 223 227 275 327 350 378 407 414
+6 70 132 158 159 231 259 318 454 459 486
+56 217 264 268 284 344 352 403 424 431 442
+6 71 103 126 148 304 310 368 387 427 464
+3 77 159 276 308 312 323 331 351 394 463
+122 136 162 164 200 204 326 365 414 432 484
+10 35 70 77 291 316 418 428 465 485 486
+33 48 153 194 206 251 302 408 445 461 475
+12 100 146 169 172 204 208 250 251 345 490
+91 149 153 157 173 183 214 235 255 354 391
+126 132 160 209 247 249 260 285 349 357 419
+29 49 53 246 268 322 329 340 375 456 470
+1 17 35 44 81 109 111 135 194 397 476
+47 57 62 79 169 180 189 202 401 438 454
+41 62 80 98 107 163 164 315 425 457 472
+41 72 104 128 200 243 369 405 482 490 493
+4 71 81 108 184 201 235 258 279 371 407
+37 94 112 122 185 234 259 322 325 392 423
+88 89 92 154 226 253 333 345 347 410 454
+47 52 96 101 203 212 222 245 296 334 417
+75 161 217 231 253 349 357 375 376 393 460
+57 72 81 84 85 108 218 228 251 281 396
+117 136 153 160 225 252 374 396 421 427 460
+15 18 159 182 201 234 295 303 340 407 457
+32 49 150 171 179 213 227 305 430 434 499
+20 52 61 119 127 134 194 304 306 430 477
+11 124 131 207 253 318 374 382 392 484 487
+16 46 47 60 73 81 116 118 294 373 419
+112 116 178 197 231 235 288 335 409 458 476
+10 58 104 130 177 179 219 428 447 478 485
+6 24 69 183 208 219 286 364 462 466 493
+14 18 26 31 194 239 278 318 354 377 479
+70 97 123 224 265 279 289 291 303 323 397
+15 105 115 170 188 386 405 406 430 452 460
+29 69 118 157 247 274 395 424 444 476 482
+18 25 117 131 134 186 200 241 430 455 495
+76 153 177 195 200 228 317 321 323 337 381
+8 62 116 121 168 204 268 291 410 413 452
+181 187 197 200 201 278 283 328 354 368 472
+25 83 135 146 264 326 327 379 394 395 400
+0 74 220 228 283 343 363 407 437 464 466
+29 36 52 71 212 298 360 371 382 426 463
+34 55 130 196 283 298 319 363 438 481 497
+57 91 121 124 188 284 306 331 385 401 446
+25 35 45 54 71 263 364 410 458 476 499
+30 107 109 262 291 314 319 388 436 475 482
+8 14 17 18 67 130 320 352 359 415 474
+15 41 66 212 274 328 353 363 377 449 490
+66 153 160 191 285 300 351 397 426 427 499
+38 48 96 101 127 153 155 298 370 377 464
+67 103 121 210 220 261 383 389 429 462 480
+24 44 52 128 225 242 286 295 298 347 459
+20 83 84 110 220 257 273 276 291 295 395
+6 17 21 101 108 136 200 211 257 283 432
+24 70 263 275 301 342 344 374 437 480 488
+49 107 175 191 195 215 220 232 247 260 269
+11 19 106 222 223 238 294 354 364 371 451
+24 28 62 103 201 216 219 303 304 394 410
+92 134 148 216 223 281 317 340 343 344 449
+2 65 143 179 198 223 238 291 362 372 432
+77 135 163 173 184 214 240 319 344 354 394
+6 22 95 150 229 337 439 465 469 479 487
+15 47 102 118 185 197 285 293 360 370 421
+221 255 272 279 281 322 326 394 411 412 426
+129 166 205 229 283 285 364 379 384 426 433
+9 45 142 248 260 318 329 336 342 386 403
+3 20 67 100 168 228 310 353 367 393 496
+20 31 101 137 250 275 290 294 357 386 396
+15 33 90 170 202 229 235 262 374 453 466
+157 192 215 257 285 333 338 354 397 454 469
+33 56 92 93 148 161 202 314 356 415 475
+14 60 82 117 130 206 217 303 317 336 341
+3 70 71 105 117 152 174 303 344 389 486
+110 177 215 254 350 394 430 438 472 482 488
+22 122 170 211 235 290 293 314 449 479 494
+4 5 122 252 254 281 288 296 330 402 447
+143 172 211 260 265 270 286 345 369 390 490
+6 84 87 228 241 286 303 353 385 473 488
+4 7 32 123 193 218 244 294 328 345 421
+48 133 252 266 277 316 323 344 403 465 493
+208 251 321 322 330 337 341 352 414 460 461
+27 44 139 153 159 270 298 348 357 433 436
+7 144 173 236 306 312 441 443 461 485 491
+4 46 61 65 84 214 288 375 395 396 485
+44 46 120 184 238 249 294 345 346 387 454
+2 49 74 96 128 306 335 374 400 461 498
+5 15 114 142 174 194 306 325 369 453 493
+69 94 96 156 167 179 194 304 308 395 472
+51 120 133 362 377 380 385 396 412 422 432
+48 60 75 103 130 219 235 305 379 474 477
+82 99 129 194 293 310 334 350 362 403 420
+11 26 39 73 125 136 185 186 243 382 409
+13 19 103 179 223 237 325 389 462 474 477
+63 70 107 128 152 177 215 272 326 381 465
+21 37 63 80 98 114 124 159 236 405 475
+135 162 210 219 225 249 279 310 369 444 456
+102 144 219 271 305 320 376 386 446 470 476 496
+92 93 103 198 200 316 366 393 397 427 462 480
+8 21 63 81 109 175 193 195 246 289 333 389
+8 54 70 77 103 140 157 187 227 293 313 424
+2 62 107 124 139 166 266 306 373 394 398 455
+20 148 150 154 163 176 183 276 309 425 434 454
+50 98 118 158 189 221 315 356 360 415 469 496
+29 136 169 236 243 246 290 308 322 356 432 474
+1 37 40 69 84 142 218 284 348 423 427 467
+1 40 62 71 121 166 195 244 316 428 473 479
+23 35 47 97 105 161 244 272 274 356 403 428
+29 58 61 99 115 131 251 256 302 461 475 481
+1 65 111 118 206 238 284 323 364 408 447 467
+5 7 78 152 178 184 195 232 248 262 298 462
+10 64 93 103 112 138 211 276 290 295 421 459
+59 61 93 136 180 189 197 295 307 395 413 490
+53 55 71 247 275 296 306 314 337 343 352 366
+2 117 153 169 200 203 261 263 269 418 476 480
+145 198 265 278 294 301 318 341 351 367 451 463
+16 44 65 75 182 209 223 301 317 388 442 454
+88 95 97 119 190 231 267 320 324 381 467 481
+4 169 196 273 313 325 364 398 422 450 468 486
+34 94 105 139 180 199 231 303 308 342 361 405
+83 103 110 158 190 199 226 383 402 404 410 458
+47 54 65 75 76 78 103 105 270 283 403 458
+151 173 209 266 267 314 340 381 444 459 477 486
+47 116 129 134 138 185 228 238 269 332 459 464
+57 69 88 99 190 219 311 315 331 354 415 493
+4 29 41 74 89 132 140 152 165 275 310 472
+20 25 39 92 175 212 242 300 301 306 449 461
+11 118 176 228 251 252 260 279 285 324 397 448
+4 43 94 111 128 131 266 277 351 362 380 433
+29 114 194 219 236 241 260 275 311 382 389 436
+98 114 131 167 206 269 273 281 297 315 344 456
+102 160 177 226 229 240 280 337 379 430 442 472
+1 7 51 81 82 218 256 297 305 380 389 473
+40 68 85 101 137 156 160 199 420 430 466 494
+4 16 135 153 179 203 212 216 270 288 292 320
+9 109 120 140 368 376 407 417 425 481 483 497
+93 140 162 179 237 241 323 388 414 419 430 498
+89 95 198 200 211 223 228 257 287 310 368 476
+18 35 37 39 66 69 70 169 214 285 359 465
+8 74 118 149 250 254 377 404 424 465 474 483
+65 122 204 224 264 287 289 329 332 365 423 465
+97 173 212 230 263 281 295 347 363 459 473 489
+9 12 43 70 92 256 315 318 371 413 414 483
+2 53 109 255 260 288 316 333 479 481 484 488
+4 13 66 108 161 217 307 368 427 437 455 456
+17 54 59 63 77 104 160 177 359 383 397 487
+80 97 187 226 308 319 329 342 384 389 416 455
+85 116 126 180 197 203 240 291 295 404 425 480
+32 187 283 317 361 378 398 401 407 438 463 485
+36 47 182 232 250 258 259 317 323 332 397 412
+1 108 131 136 211 241 244 400 439 470 481 495
+53 122 158 185 202 204 251 336 354 369 459 487
+0 33 139 140 178 235 265 386 438 453 464 467
+19 29 41 55 82 106 144 269 319 373 473 499
+21 40 65 72 77 179 216 226 269 377 428 429
+68 118 122 143 152 215 236 289 317 403 470 489
+39 40 62 105 137 253 274 308 368 410 482 492
+38 141 155 161 223 277 324 369 402 410 423 427
+28 69 106 160 163 181 235 283 294 329 452 495
+66 125 166 180 297 315 319 368 398 423 450 460
+24 59 143 176 177 195 231 240 248 349 432 478
+10 21 114 126 202 263 322 328 333 340 346 384
+37 41 45 68 153 218 227 312 334 355 406 411
+32 90 98 113 175 243 274 302 314 333 337 479
+6 41 99 162 196 200 201 276 313 333 469 498
+27 32 46 173 179 213 248 277 320 356 372 401
+32 39 187 215 272 280 292 396 399 415 428 458
+34 113 224 238 251 277 298 314 332 368 490 499
+58 92 97 170 199 232 304 336 411 434 467 484
+1 93 100 126 234 241 262 278 284 337 352 376
+23 74 128 138 240 252 256 285 338 340 450 468
+35 281 307 310 333 346 348 410 420 429 471 485
+123 226 278 284 306 362 372 394 422 437 440 493
+62 65 109 115 212 226 239 249 305 377 395 444
+23 50 60 103 203 215 220 225 310 372 387 484
+152 200 203 204 218 264 273 319 356 424 433 464
+45 57 122 158 184 190 209 220 306 386 411 445
+175 190 257 276 286 333 343 398 400 410 449 499
+11 41 142 189 246 268 272 298 304 395 438 443
+59 63 75 112 168 187 266 328 362 372 425 429
+17 103 158 213 224 321 340 386 430 453 469 487
+16 134 169 186 193 304 321 362 363 387 451 465
+64 106 114 224 263 316 319 323 386 398 414 483
+58 164 241 250 267 313 333 364 374 389 428 471
+111 123 130 179 181 224 271 273 282 359 377 421
+162 175 210 214 248 302 369 390 398 459 483 484
+5 78 99 173 184 266 299 329 367 397 428 488
+34 60 139 143 157 207 227 252 443 462 482 487
+29 40 68 107 115 125 131 238 281 285 299 442
+4 38 48 66 87 113 138 188 246 364 383 386
+46 112 191 250 286 330 368 374 433 437 482 498
+47 71 119 133 138 158 182 245 250 396 436 443
+73 80 194 221 229 232 248 270 279 388 407 456
+17 30 82 191 233 303 308 331 333 347 356 473
+4 44 48 78 135 147 196 210 314 377 398 485
+9 44 47 89 146 185 191 217 235 398 451 498
+8 52 70 87 113 163 332 373 420 475 476 493
+64 262 277 284 302 408 416 426 428 430 451 457
+73 91 127 159 163 171 205 228 264 390 396 490
+2 30 34 62 136 183 217 318 376 386 389 415
+19 43 49 158 167 186 239 309 339 403 471 485
+72 107 128 133 190 198 280 346 367 397 401 464
+88 114 125 160 183 228 242 264 290 311 342 450
+33 97 124 145 248 266 332 338 345 379 391 494
+71 94 201 229 243 271 284 290 337 363 380 491
+7 42 77 107 145 171 224 231 268 306 351 373
+9 41 110 136 138 207 277 394 417 418 452 478
+18 40 51 59 150 194 225 252 292 359 423 456
+71 93 159 205 265 335 338 378 434 470 476 480
+15 28 64 73 181 191 226 238 265 288 344 482
+45 83 146 208 212 272 300 371 390 420 434 438
+19 48 51 84 165 168 219 220 240 299 361 477
+60 117 138 149 165 175 182 217 369 376 405 440
+45 59 156 158 162 170 180 227 290 303 449 467
+2 35 46 55 73 104 105 186 198 345 400 453
+62 110 152 243 249 281 432 455 461 469 484 499
+25 28 41 99 178 214 251 252 308 423 480 495
+22 38 162 204 244 266 354 366 379 425 459 480 497
+25 86 164 206 303 329 373 381 388 393 394 409 432
+18 52 60 152 154 185 289 306 367 420 441 490 493
+32 50 118 127 200 226 227 248 345 374 404 460 499
+2 29 55 69 93 117 141 219 242 245 258 422 431
+16 19 136 171 189 215 242 276 282 322 340 405 480
+1 33 161 193 230 245 265 282 287 300 314 337 422
+3 20 35 143 204 264 272 293 314 369 433 463 473
+80 131 144 172 174 213 228 245 262 349 384 429 466
+9 19 74 87 102 132 200 250 266 279 280 360 394
+135 149 162 173 182 186 252 254 332 412 447 448 449
+27 30 98 129 155 157 191 198 362 381 438 455 484
+81 115 151 212 230 245 332 375 415 417 439 482 498
+9 24 27 127 174 235 243 252 274 324 345 381 449
+17 21 83 132 145 230 232 272 279 414 426 431 473
+39 114 149 159 192 201 214 236 294 461 467 471 489
+54 95 103 178 189 228 249 264 377 399 440 472 481
+0 1 7 120 178 250 258 291 327 345 365 383 489
+25 37 121 149 202 204 240 260 292 312 368 370 380
+6 25 38 39 270 282 295 344 379 398 451 463 491
+40 72 80 93 277 307 418 435 461 477 482 486 494
+52 65 102 236 258 302 373 422 430 431 481 496 498
+11 71 101 110 122 187 196 331 412 440 460 474 495
+9 31 150 193 198 278 328 332 349 412 424 448 467
+6 60 101 134 137 185 233 234 298 324 356 388 408
+9 32 73 111 199 230 232 233 313 365 367 376 492
+9 50 72 77 167 247 258 275 359 364 365 412 413
+28 48 76 80 126 189 245 314 341 362 383 405 457
+52 87 105 119 146 211 212 268 280 345 437 456 487
+38 68 100 107 124 165 169 208 222 286 414 431 482
+52 140 162 187 218 239 255 278 291 315 367 410 494
+1 40 67 72 156 214 223 264 289 304 380 386 415
+40 145 204 205 212 239 263 279 327 337 338 341 378
+88 110 165 192 230 257 274 288 296 310 383 384 397
+14 47 141 201 213 227 242 258 313 379 393 427 452
+19 92 148 151 155 173 210 262 281 282 289 456 482
+87 119 141 155 160 174 200 216 253 316 332 364 439
+18 20 92 141 150 181 200 212 270 294 349 370 391
+1 50 58 64 138 192 228 245 246 316 327 348 367
+0 9 34 51 60 98 281 314 331 356 387 489 491
+9 10 30 102 138 198 316 340 402 416 427 430 466
+101 149 190 199 212 227 256 305 313 329 399 441 460
+65 107 124 185 225 262 296 355 384 403 424 444 445
+21 24 33 47 91 120 125 308 311 389 425 440 481
+56 83 165 175 214 357 373 377 391 415 424 459 480
+7 17 24 63 137 188 220 224 260 274 279 367 482
+75 155 166 230 241 314 320 399 443 445 459 470 498
+18 169 170 175 190 202 213 216 266 273 321 425 485
+18 71 192 261 263 289 324 363 382 416 443 456 475
+14 62 63 77 178 183 227 293 294 297 318 368 446
+89 123 138 197 199 216 224 267 294 304 428 456 482
+49 78 91 161 163 187 211 236 250 252 371 412 446
+54 60 77 93 117 123 213 234 283 331 380 398 482
+22 85 151 212 250 269 272 294 410 413 431 469 490
+12 91 128 139 156 170 179 206 409 412 417 436 461
+39 175 199 202 219 247 250 252 276 287 340 359 440
+76 82 104 128 153 156 160 289 325 380 433 440 476
+14 38 61 66 75 133 154 206 296 327 331 387 420
+99 104 144 184 208 223 233 251 254 257 275 296 410
+5 66 71 79 113 189 190 206 349 395 410 420 468
+26 42 52 75 207 231 262 293 309 343 379 466 469
+4 30 35 50 55 116 135 143 172 259 310 347 395
+7 16 41 64 120 189 200 221 232 251 346 401 463
+61 74 167 178 200 238 278 297 329 337 367 447 458
+18 27 55 62 69 166 169 174 257 286 297 313 468
+54 97 115 186 187 202 205 212 286 305 355 438 468
+13 38 62 243 250 268 301 341 373 375 434 442 469
+36 55 72 119 139 303 325 343 350 388 416 433 469
+4 38 45 95 151 160 174 205 311 314 395 438 495
+14 58 121 132 158 178 272 308 362 394 449 477 480
+17 30 118 127 130 162 209 249 256 297 310 345 446
+57 71 140 144 150 168 191 391 411 428 466 479 492
+27 36 93 221 225 361 383 387 421 428 449 477 485
+1 70 111 236 287 311 326 390 403 421 426 471 472
+43 52 107 114 142 159 176 190 206 328 333 344 452
+73 80 126 182 207 260 296 307 312 317 328 455 468
+115 119 144 167 170 174 242 260 302 389 427 451 460
+18 47 61 66 70 106 112 200 227 236 252 400 413
+9 16 21 59 64 146 212 230 251 292 303 383 432
+127 166 177 219 303 341 342 366 383 398 411 463 491
+20 25 106 148 158 170 190 238 303 382 437 462 468
+11 17 33 122 204 230 241 320 331 348 353 447 455
+3 27 40 161 196 225 273 382 405 413 434 480 499
+16 109 121 135 244 264 293 367 439 456 469 470 471
+6 41 69 106 137 155 262 307 318 346 352 386 404
+77 131 145 160 273 275 325 392 399 417 469 484 496
+11 63 81 129 145 275 307 338 376 407 423 449 479
+76 79 87 218 251 331 361 373 413 429 438 455 491
+14 16 22 26 63 200 239 290 295 302 366 406 436
+11 13 18 53 90 91 98 150 240 290 317 430 451
+13 42 52 57 64 189 213 253 296 362 403 411 427
+12 51 58 93 108 160 168 249 271 298 387 414 424
+23 55 65 84 132 139 140 217 255 259 338 423 426
+48 134 139 176 189 301 311 374 382 391 399 458 478
+25 96 143 160 174 231 284 389 414 448 458 482 484
+90 98 143 221 248 253 297 329 422 431 442 460 490
+16 25 85 88 94 100 104 166 246 327 376 449 474
+34 76 85 118 152 154 169 201 295 390 394 459 494
+8 26 47 64 98 120 125 240 279 284 289 296 493
+54 115 153 164 182 320 369 382 388 405 409 438 480
+109 152 166 169 203 211 295 338 371 436 442 474 487
+9 17 22 31 55 98 117 139 255 271 291 314 422
+30 46 51 59 105 186 280 289 290 299 394 420 443
+20 97 160 184 242 250 269 280 282 409 424 425 447
+44 46 94 200 212 323 376 403 434 459 490 494 499
+2 43 152 187 205 328 348 371 375 415 435 444 491
+18 23 25 35 86 87 113 165 209 320 346 370 455
+12 62 123 148 186 226 244 274 396 399 453 482 498
+98 195 211 215 223 227 229 271 284 328 356 409 497
+50 181 209 253 268 282 308 339 386 413 422 461 476
+118 119 127 130 166 177 245 277 320 325 345 485 486
+13 48 63 102 103 115 159 167 175 195 207 248 413
+21 47 84 128 227 250 358 383 390 442 470 475 489
+1 35 143 177 182 239 277 375 393 395 412 443 495
+73 124 131 132 143 176 276 306 308 318 394 430 432
+24 37 123 160 161 164 210 228 234 281 283 340 365
+43 75 78 125 139 146 148 160 161 213 403 421 423
+9 43 45 60 118 127 232 261 273 304 385 441 483
+34 182 185 201 283 309 386 387 391 400 401 417 463
+74 160 214 217 231 237 257 277 322 344 409 444 459
+93 153 177 194 244 270 338 367 414 418 422 454 461 473
+34 98 140 150 207 240 341 369 372 380 408 430 449 460
+107 172 202 207 240 266 282 299 326 328 368 370 386 416
+34 40 48 49 92 94 100 103 121 261 270 283 354 426
+27 41 150 156 181 231 252 282 303 305 401 446 489 499
+2 11 48 69 73 144 163 262 283 304 326 357 398 437
+5 9 52 119 203 229 240 296 304 352 358 422 428 435
+74 85 106 109 163 170 206 208 253 280 281 342 381 384
+135 137 149 157 169 214 299 302 320 345 411 433 441 449
+72 86 140 212 246 292 296 358 363 388 407 408 435 459
+61 107 117 119 121 126 214 219 258 338 357 380 421 444
+34 85 149 184 214 255 282 284 372 431 445 452 480 498
+8 173 174 232 258 262 290 362 366 406 442 451 487 495
+0 2 84 188 197 210 247 385 415 420 439 457 467 493
+0 4 37 79 100 126 134 146 189 195 221 228 485 496
+3 45 46 150 177 200 209 232 236 261 329 361 401 430
+30 47 63 88 98 117 142 165 200 212 310 320 452 472
+75 118 119 138 155 170 216 221 313 336 360 381 397 490
+128 167 240 283 314 315 325 345 346 381 402 420 439 473
+39 62 120 202 210 232 261 274 324 351 414 418 426 477
+49 159 160 187 224 233 243 252 284 302 311 395 421 461
+23 30 32 45 71 111 133 178 207 246 421 428 435 448
+38 39 53 84 114 161 178 227 261 271 422 476 496 499
+78 89 115 121 143 175 207 232 354 381 405 483 484 499
+8 39 106 132 143 260 286 332 391 400 405 432 491 498
+58 62 67 150 196 275 339 407 410 449 464 476 490 491
+14 15 57 92 97 138 172 213 311 327 361 408 442 476
+10 29 75 119 241 246 249 273 297 301 310 422 448 490
+36 51 100 178 188 191 193 218 248 283 293 327 349 375
+11 13 22 41 49 122 181 195 201 351 408 411 449 499
+78 220 222 225 252 334 388 414 420 422 426 435 446 447
+4 92 215 222 238 246 299 353 376 387 422 458 495 498
+8 82 111 163 173 183 224 252 258 264 266 281 400 440
+0 31 67 98 102 201 232 253 289 298 395 424 433 461
+12 29 39 55 56 98 119 125 186 243 266 336 417 444
+47 53 88 93 127 149 150 163 178 299 317 402 447 496
+13 112 147 199 234 236 260 270 282 299 316 449 457 459
+63 95 123 162 179 240 257 264 273 299 305 358 438 456
+54 117 164 220 224 274 290 321 368 385 392 406 472 481
+50 66 127 175 216 273 291 313 327 345 379 391 418 421
+14 107 122 134 138 282 323 327 362 396 402 432 456 495
+38 96 138 139 286 305 309 325 345 368 389 392 405 442
+33 52 92 122 180 242 249 278 283 285 298 330 354 498
+20 43 88 158 186 223 244 305 320 322 337 407 427 478
+13 48 53 149 204 209 234 369 393 431 452 474 489 490
+11 65 71 91 134 154 160 216 228 234 239 337 391 478
+78 87 132 199 206 229 240 288 347 359 372 378 453 481
+19 30 57 164 176 211 214 232 243 258 384 437 456 479
+0 9 74 76 94 115 120 129 174 280 389 447 451 473
+46 184 239 255 258 275 351 356 382 397 424 429 434 478
+73 106 137 187 215 222 225 293 388 411 425 471 481 494
+8 39 51 71 79 99 104 134 157 173 209 282 320 416
+4 36 62 115 117 243 315 352 354 380 390 411 430 479
+118 170 176 212 251 287 300 304 342 392 413 447 461 470
+43 85 112 141 161 191 247 252 378 400 413 415 441 487
+57 84 118 126 138 152 159 175 215 235 348 353 443 491
+1 8 119 149 165 194 219 221 226 246 353 365 371 393
+31 47 88 112 119 192 234 331 332 361 450 459 487 492
+37 61 120 223 229 231 252 261 289 303 308 313 451 466
+32 65 88 106 180 193 201 212 214 230 237 311 334 381
+4 27 66 188 215 220 262 269 336 344 376 387 429 489
+12 16 38 61 110 131 167 224 242 268 408 417 469 477
+10 39 48 69 89 92 95 143 207 300 312 354 369 384
+8 12 36 37 63 104 148 202 230 261 338 365 369 413
+47 53 59 108 109 121 172 241 243 247 353 417 423 432
+79 119 121 142 211 216 241 276 310 344 370 407 448 496
+13 34 83 102 162 171 244 261 269 297 314 363 401 498
+17 21 86 189 222 239 268 282 301 305 380 404 466 491
+1 20 71 76 98 114 149 165 167 245 257 290 364 460
+58 96 134 245 270 273 311 337 367 368 417 434 472 480
+21 92 99 122 144 185 188 204 255 260 292 321 411 476
+12 15 44 62 70 136 184 214 255 285 404 427 483 492
+11 32 76 142 155 188 199 211 217 229 259 339 371 420
+34 115 120 169 183 198 204 252 273 288 293 297 346 349
+135 154 158 185 254 257 297 324 328 348 364 378 392 419
+5 141 143 175 215 247 310 320 348 357 435 441 449 458
+4 13 50 81 99 140 160 182 197 305 338 372 381 426
+0 35 167 182 311 385 422 427 434 438 464 475 476 482
+34 40 89 153 157 204 233 261 291 295 296 302 457 478
+4 8 50 75 105 146 165 175 202 306 320 343 367 403
+143 174 230 274 321 328 334 348 395 424 425 454 489 490
+83 156 161 188 196 225 330 343 358 399 434 460 461 480
+47 66 107 153 192 193 221 253 273 313 322 340 343 417
+11 25 26 104 107 135 140 179 238 323 359 372 413 421
+2 46 85 101 103 118 151 164 206 307 323 352 356 416
+45 51 167 172 193 261 309 314 334 353 360 379 474 493
+19 30 173 186 189 215 217 229 259 264 294 369 476 477
+17 219 228 252 291 346 351 358 360 363 374 402 429 474
+16 51 58 74 143 166 169 284 290 313 385 386 396 411
+4 25 34 38 67 87 107 211 223 286 344 371 442 465
+21 40 75 115 229 259 270 398 413 424 428 429 433 450
+11 78 164 177 204 216 314 359 360 394 409 435 438 488
+60 93 163 177 179 205 218 255 308 318 323 379 441 453
+2 7 24 49 54 90 92 187 288 311 314 318 392 471
+88 98 122 123 199 204 235 261 301 323 328 371 423 463
+35 53 59 74 153 188 257 277 376 408 413 449 461 491
+17 90 146 179 188 260 299 318 382 388 421 430 454 455
+34 44 57 167 174 204 206 214 257 320 353 409 472 479
+74 114 115 173 190 259 267 284 302 326 366 411 423 437
+9 11 29 72 297 351 375 387 391 395 445 447 458 478
+15 42 67 78 93 131 148 172 182 211 267 393 395 433 454
+25 41 61 74 83 191 199 317 352 353 357 400 402 404 493
+18 21 23 28 43 144 204 245 263 286 319 384 404 453 481
+38 42 43 63 84 118 180 216 330 417 451 460 471 473 491
+14 24 46 53 57 91 141 149 181 303 351 358 384 443 444
+12 26 64 91 101 121 135 250 270 317 321 452 473 474 477
+21 59 76 190 194 199 209 216 277 295 355 409 466 469 473
+51 79 99 104 195 200 223 227 249 280 291 297 302 312 497
+5 19 29 52 161 163 175 211 255 311 330 335 349 372 394
+9 41 88 125 202 217 227 284 311 352 375 381 397 436 446
+8 19 89 102 116 211 232 264 398 400 402 424 439 460 464
+1 32 82 89 134 164 209 252 292 302 311 338 428 464 491
+9 78 82 95 102 103 111 236 258 259 272 340 402 416 439
+9 22 49 89 108 143 195 217 244 262 310 355 391 426 427
+78 107 115 136 147 152 196 287 317 394 400 426 442 446 452
+8 44 84 101 102 118 130 146 156 183 281 349 475 487 491
+21 25 39 94 103 126 158 182 189 245 246 317 340 386 446
+21 86 137 183 261 270 275 283 287 294 318 351 394 422 454
+47 91 135 197 201 229 245 301 321 357 381 388 410 461 484
+20 33 48 58 89 133 175 181 235 296 305 337 364 426 493
+2 4 8 29 50 63 66 161 179 360 372 390 468 472 496
+47 108 112 130 140 262 307 313 333 347 350 360 381 410 479
+4 21 27 33 49 126 166 239 255 268 316 400 469 481 494
+6 9 34 64 104 246 260 303 347 351 357 376 422 429 442
+12 20 41 49 71 98 116 126 167 181 212 389 478 484 493
+40 57 63 139 144 150 165 169 170 194 266 336 354 366 469
+8 29 30 106 122 234 239 261 269 300 316 407 408 496 499
+32 45 56 116 122 138 203 212 231 252 328 331 338 339 360
+62 102 121 132 167 230 235 258 270 288 295 328 330 403 439
+46 50 108 122 191 194 197 224 225 235 274 283 332 493 497
+10 32 110 123 127 176 209 220 360 384 441 442 452 458 468
+144 201 203 212 244 264 275 341 373 385 394 431 440 486 497
+3 46 72 117 163 223 259 266 281 309 333 415 427 467 498
+101 145 146 151 158 160 201 212 231 282 283 403 437 442 465
+9 21 141 144 222 261 283 336 361 379 400 404 408 433 498
+76 102 172 174 190 192 198 236 272 291 440 444 445 463 487
+56 79 80 97 106 113 122 187 209 232 269 323 373 380 492
+16 79 90 115 134 173 227 313 338 340 346 376 458 460 497
+40 44 50 124 125 132 145 170 189 258 297 395 411 417 449
+0 60 113 233 297 308 343 352 380 386 425 427 446 468 472
+31 60 62 66 100 110 124 149 162 169 188 221 292 373 382
+98 107 145 150 201 241 281 334 337 399 436 454 455 472 491
+2 48 72 96 116 158 202 222 230 255 274 301 303 325 457
+26 84 164 193 238 250 294 318 336 340 349 373 407 466 487
+26 122 125 156 170 222 244 380 407 455 462 466 472 483 494
+45 94 133 152 270 289 317 346 369 383 415 418 438 443 477
+1 37 52 82 89 94 137 196 211 237 294 427 433 436 437
+18 20 25 51 61 249 262 313 324 325 327 378 409 441 487
+8 17 19 46 64 125 135 204 262 270 276 278 301 399 424
+60 77 78 128 132 148 152 156 193 232 326 342 419 420 448
+5 32 66 67 150 178 234 236 257 284 381 392 411 433 450
+60 69 76 118 144 145 199 204 273 292 367 419 438 451 453
+13 37 82 148 190 194 216 263 270 279 310 321 394 409 430
+39 94 115 150 189 221 240 262 270 282 324 344 382 409 439
+79 95 104 116 226 291 299 318 327 407 411 422 431 449 481
+52 77 135 204 239 240 251 256 262 265 271 283 285 403 436
+0 9 15 94 107 113 131 199 244 250 345 467 486 492 493
+75 96 105 149 152 188 207 208 263 322 383 412 462 477 491
+44 55 58 99 100 135 149 180 195 196 202 238 263 264 384
+33 70 123 150 168 190 228 257 308 316 407 410 446 472 489
+19 21 66 84 90 161 261 290 317 319 362 415 420 477 484
+43 85 102 204 247 292 299 316 347 359 366 369 381 455 463
+11 22 45 51 97 127 138 193 210 315 319 332 373 377 426
+60 93 120 199 208 214 225 329 336 338 383 420 430 439 467
+28 39 120 122 143 213 234 254 258 261 324 385 389 433 494
+6 24 49 70 113 137 154 156 187 198 315 331 336 417 494
+28 30 75 128 129 150 155 184 231 254 353 376 409 444 494
+25 34 109 118 163 195 204 208 275 312 317 326 411 422 425
+55 161 166 168 206 247 287 303 315 320 412 422 423 439 485
+118 157 168 257 313 316 320 323 335 343 355 429 479 482 489
+4 24 38 84 108 111 148 180 184 266 279 321 390 395 499
+19 30 36 88 124 139 150 170 204 211 221 264 281 303 406
+17 40 61 73 105 126 130 132 190 209 251 345 361 386 409
+10 37 103 183 188 288 290 292 294 335 351 425 430 445 449
+21 49 58 127 132 161 183 186 232 306 338 358 408 414 441
+7 110 115 136 223 230 267 310 331 398 417 430 441 494 496
+31 77 133 169 171 211 248 283 301 322 391 444 445 449 493
+43 95 113 125 138 143 189 227 272 308 320 382 407 411 476
+49 111 112 132 197 228 256 301 310 366 387 400 477 495 496
+1 41 65 112 133 134 142 148 198 202 206 292 301 347 453
+9 17 80 87 206 228 274 278 320 338 367 376 441 471 475
+6 14 40 64 136 150 161 297 336 352 355 407 420 426 454
+14 15 24 51 70 144 237 245 258 265 267 312 331 419 496
+4 95 99 121 263 269 274 286 311 324 326 370 382 445 464
+20 30 62 129 154 226 313 318 339 350 447 453 464 478 486
+7 103 141 183 218 261 267 282 313 314 366 387 398 411 494
+36 67 74 100 195 199 205 239 242 262 303 390 432 444 481
+25 30 108 186 207 216 233 243 245 256 308 339 348 459 480
+19 92 142 151 192 215 245 286 412 435 441 453 455 456 466
+27 51 55 84 168 196 219 287 303 340 352 432 448 470 474
+7 46 97 135 147 183 215 284 297 350 359 367 422 437 448
+132 211 213 226 228 238 280 291 353 428 440 474 483 489 494
+49 60 118 121 124 141 168 176 187 190 244 298 340 414 498
+8 91 127 195 207 233 236 250 272 373 400 406 414 460 469
+41 48 49 62 134 140 222 301 336 397 403 421 456 467 493
+74 104 201 205 220 265 344 348 350 366 439 445 468 474 475
+43 67 105 176 182 244 249 252 270 325 337 402 407 478 486
+16 48 68 75 106 249 265 304 339 431 440 469 471 477 485
+0 99 173 194 216 251 272 309 321 360 378 421 423 471 489
+10 18 71 89 124 160 234 250 292 311 312 353 377 410 486
+10 63 65 93 106 194 221 258 263 265 293 320 322 342 350 403
+60 64 67 106 130 219 220 227 229 236 351 369 371 393 414 459
+3 32 42 115 132 245 266 296 299 385 397 433 445 463 478 497
+40 41 78 93 156 171 211 226 297 299 332 371 411 414 461 489
+35 61 80 106 129 136 137 224 229 388 414 415 434 463 485 489
+6 15 46 131 145 150 164 191 263 348 355 378 385 391 430 486
+0 12 123 139 165 196 230 276 380 394 412 429 444 459 462 483
+15 25 54 61 75 114 130 131 184 207 223 249 268 280 304 499
+9 11 58 59 114 124 150 173 185 287 294 383 436 468 484 485
+27 97 128 138 145 153 185 307 359 380 389 393 406 418 489 495
+15 33 101 129 167 220 237 251 307 325 333 339 356 397 407 467
+52 72 117 151 180 181 205 252 277 282 315 327 328 334 454 490
+14 29 37 67 88 91 101 107 257 286 336 338 348 423 425 492
+23 38 55 81 100 128 137 160 194 200 226 293 311 329 343 354
+25 137 143 168 208 225 232 258 263 276 341 394 396 409 443 444
+13 23 114 133 145 186 225 240 299 304 317 328 354 356 366 421
+23 42 45 231 283 288 290 307 330 348 379 386 398 447 454 460
+16 60 70 92 165 201 221 236 237 252 278 282 310 326 402 468
+27 33 115 150 164 185 187 196 246 290 299 305 383 392 416 493
+13 45 120 139 156 165 170 179 256 270 320 335 447 455 483 498
+46 62 71 143 162 206 207 217 251 272 285 297 301 309 379 382
+10 43 74 130 176 199 200 217 248 249 278 333 378 402 421 424
+195 287 297 299 310 312 341 346 348 354 384 397 421 447 473 483
+7 14 49 93 131 183 186 194 208 225 236 283 395 424 497 499
+6 50 69 74 173 191 196 295 305 326 363 395 396 398 444 454
+19 89 104 145 158 182 196 224 234 238 264 293 301 349 438 472
+16 17 20 52 67 74 152 180 223 243 271 327 383 441 443 490
+54 115 116 125 160 163 241 251 254 320 358 390 423 424 464 492
+23 54 86 136 142 158 179 187 207 224 230 239 258 328 367 496
+19 78 88 107 111 144 170 190 191 242 263 288 308 354 384 401
+42 88 95 144 172 199 200 225 242 256 302 328 366 423 457 489
+16 70 238 293 313 315 337 369 379 405 419 438 444 479 480 492
+22 24 118 138 153 159 170 218 221 248 278 307 325 387 446 457
+9 84 166 168 186 196 197 206 207 330 350 398 429 451 476 489
+42 48 171 184 192 215 233 303 308 309 345 369 381 390 414 466
+15 66 72 103 154 159 172 258 279 300 307 319 360 372 413 484
+85 101 111 114 116 178 183 233 251 266 305 320 355 371 412 491
+17 23 45 50 59 144 163 168 222 317 342 373 379 390 400 421
+40 50 119 136 137 206 270 313 327 336 346 357 376 422 430 449
+21 57 144 169 191 214 224 233 294 354 367 368 370 419 435 438
+14 61 66 110 146 197 204 219 223 270 298 323 324 392 445 455
+2 37 41 150 168 179 278 409 423 445 454 458 471 478 486 487
+1 37 79 214 222 226 237 276 278 286 287 318 324 331 428 459
+5 70 106 120 127 138 183 187 248 278 300 326 441 443 481 482
+16 74 143 169 177 179 207 267 297 333 336 364 384 399 400 492
+6 17 49 51 61 86 162 194 204 294 309 322 367 406 454 497
+20 50 54 65 78 87 116 117 153 208 212 237 390 393 444 459
+15 119 144 149 204 264 271 273 295 316 317 326 384 397 405 435
+7 18 74 78 96 121 174 221 230 270 290 326 418 427 443 447
+23 81 130 131 191 193 269 272 282 365 382 413 451 464 474 499
+11 20 105 139 184 192 224 227 293 310 311 374 427 441 448 498
+11 48 118 183 200 204 247 266 286 293 298 335 405 465 485 492
+0 3 14 43 73 134 140 195 199 203 246 269 300 308 338 443
+26 78 99 170 181 183 235 246 267 290 293 319 363 403 404 490
+19 65 106 118 152 174 178 190 229 230 246 250 274 320 383 488
+6 50 94 167 221 232 233 241 279 280 289 290 325 371 396 454
+48 138 146 203 222 262 303 326 338 372 376 432 439 446 477 493
+0 3 42 58 59 81 157 208 230 265 290 296 328 349 395 475
+22 24 27 69 96 101 104 146 233 248 252 256 275 417 479 480
+74 107 112 123 209 230 242 265 273 281 297 317 319 355 397 401
+28 41 77 129 152 179 234 272 310 320 385 399 415 446 454 458
+22 157 182 207 237 241 255 277 308 333 336 381 404 405 475 482
+31 34 54 67 76 106 112 120 200 219 250 265 268 299 340 436
+12 43 44 49 61 134 202 216 236 241 253 261 367 417 443 487
+1 77 95 108 132 152 197 199 203 280 282 337 374 398 411 490
+26 44 52 66 71 86 100 104 142 205 229 338 374 402 447 478
+43 72 73 105 144 148 198 216 272 281 296 320 343 381 387 482
+21 106 111 162 180 183 191 208 210 211 215 303 308 364 440 449
+12 37 48 57 70 71 141 147 206 247 290 297 305 383 397 472
+23 28 118 122 244 252 261 263 269 275 302 310 425 454 466 471
+2 23 64 134 141 178 213 286 305 315 322 339 383 430 450 456
+13 50 70 85 98 107 231 236 303 339 348 381 385 423 439 474
+4 34 37 104 128 178 181 208 252 263 264 347 363 384 392 433
+39 125 186 214 237 255 257 271 285 286 303 396 401 435 437 494
+16 32 39 50 204 245 329 336 341 343 384 397 411 425 435 468
+28 71 73 130 305 309 324 330 343 357 366 375 412 433 482 489
+3 39 54 63 75 87 96 109 173 214 233 272 274 320 433 474
+5 69 92 143 156 157 179 188 234 263 283 340 384 473 481 492
+4 51 53 96 114 117 128 195 232 266 328 369 375 388 441 447
+18 49 54 85 119 126 137 229 263 275 287 316 321 424 426 487
+18 69 88 97 125 130 161 175 245 251 261 338 367 387 415 463
+35 77 97 101 112 181 186 230 257 303 324 355 367 385 435 460
+3 18 30 116 126 155 161 176 207 225 371 392 397 410 426 491
+1 38 44 77 104 107 153 254 288 303 346 349 383 390 412 455
+18 26 27 40 48 60 74 118 146 156 202 247 291 293 331 461
+0 60 71 80 85 115 130 135 148 190 207 213 274 320 404 456
+92 157 160 176 203 208 213 226 321 322 342 373 418 448 451 462
+16 18 39 46 55 84 109 120 146 168 174 227 274 411 432 475
+64 167 210 291 295 321 326 339 347 355 356 371 375 384 416 464
+21 58 69 169 260 265 298 306 314 366 390 417 420 427 471 484
+11 19 30 38 67 102 144 149 180 224 245 251 287 324 440 470
+36 52 101 123 135 163 185 224 254 262 275 310 368 376 455 478
+22 29 32 143 177 222 239 245 256 272 285 332 346 421 456 470
+7 25 41 95 111 163 177 273 287 324 363 368 396 417 446 468
+1 3 42 48 117 119 167 177 192 223 242 277 289 339 443 470
+11 53 93 135 158 164 195 196 327 367 416 419 455 459 488 494
+75 81 128 148 149 172 194 216 230 307 325 329 432 436 475 497
+53 137 169 179 187 189 235 258 289 363 376 381 387 406 446 455
+3 78 106 115 116 206 249 258 261 287 323 357 384 431 485 494
+11 59 73 96 133 192 212 218 259 275 351 352 431 438 448 496
+2 11 52 56 120 138 186 211 225 231 272 295 304 367 370 422 430
+28 56 91 116 158 172 205 213 222 240 308 336 355 386 396 444 452
+11 33 44 59 80 88 147 195 213 214 274 280 325 351 356 420 459
+14 44 52 83 99 101 102 202 204 246 262 275 331 372 426 435 489
+55 177 178 222 233 256 281 298 308 314 328 338 375 396 433 470 489
+21 84 99 149 187 197 199 215 216 242 252 281 289 318 375 391 467
+40 103 107 112 124 136 195 219 227 256 276 277 285 291 306 362 468
+37 56 104 106 107 135 159 175 215 229 238 266 380 382 388 422 479
+10 58 61 66 74 76 106 172 192 278 298 315 420 427 451 458 480
+51 62 153 154 165 170 240 254 317 335 341 346 382 395 445 459 490
+14 42 103 112 167 207 235 248 257 277 307 328 333 363 366 387 438
+11 97 112 119 214 217 225 226 229 232 262 272 344 409 471 480 499
+42 70 148 180 190 209 296 300 334 340 358 428 459 481 484 487 497
+133 136 175 176 186 231 246 267 356 402 405 411 415 423 432 461 489
+7 12 70 71 72 224 250 256 258 289 300 301 334 336 350 387 411
+128 159 197 259 269 280 287 295 302 323 365 382 410 435 459 472 494
+23 62 66 88 96 204 208 233 315 316 335 356 367 389 423 472 492
+39 175 187 248 297 313 323 334 362 366 382 396 407 409 434 435 441
+55 74 133 193 222 269 272 274 313 333 344 345 387 404 409 432 457
+13 53 57 59 71 100 117 198 206 252 303 324 414 435 446 448 457
+78 98 114 131 180 211 244 248 282 310 358 391 394 413 423 438 445
+22 72 113 134 137 259 265 269 290 301 304 314 328 392 396 416 419
+5 60 78 79 165 272 293 301 310 345 361 369 373 401 426 467 473
+22 35 55 81 114 175 256 286 301 302 309 335 336 401 403 455 456
+44 57 93 104 105 143 151 162 240 246 285 341 381 394 404 447 488
+59 134 136 139 215 218 228 235 261 303 372 382 400 446 470 476 497
+0 6 37 121 159 187 257 275 279 293 327 348 362 388 424 443 458
+74 83 125 139 174 177 205 239 255 260 285 297 370 406 438 474 475
+25 97 112 119 198 202 207 255 256 346 358 388 426 479 481 492 494
+43 46 52 60 65 66 80 98 99 150 218 282 334 343 373 461 462
+46 58 91 99 130 145 160 198 313 326 382 393 398 415 432 472 481
+54 71 97 124 160 184 260 269 270 313 319 363 368 383 402 405 406
+82 87 115 120 135 167 272 281 308 316 353 355 394 406 425 430 458
+102 115 119 169 259 276 291 298 299 329 362 366 370 422 441 454 485
+10 115 147 150 158 169 180 198 205 333 348 396 414 429 478 481 486
+23 56 59 99 145 149 186 226 255 289 293 302 402 410 439 455 478
+32 36 46 55 70 73 126 145 168 171 182 232 238 273 452 454 480
+77 90 97 128 154 216 220 269 286 339 366 382 390 414 472 478 480
+8 43 88 110 132 136 169 295 312 328 358 392 423 436 449 478 485
+17 41 42 50 60 74 80 119 188 234 285 359 379 386 426 435 466
+102 117 119 124 125 141 147 170 197 332 337 349 360 392 433 477 487
+3 55 143 148 158 161 168 175 191 203 237 265 278 308 379 385 422
+104 153 154 177 189 256 317 318 336 337 341 358 360 432 435 476 491
+9 31 59 131 135 151 264 358 361 363 383 386 426 440 454 471 491
+45 50 62 127 184 226 273 297 355 356 363 387 398 418 450 456 496
+3 9 47 69 91 110 129 177 189 349 393 399 407 408 413 458 496
+4 62 156 171 176 181 207 220 252 264 287 312 327 371 393 409 479
+8 12 30 48 57 98 102 126 173 242 303 327 339 343 362 393 414
+68 69 152 161 167 173 208 233 255 260 314 331 374 392 460 480 483
+21 66 82 185 201 230 238 264 306 336 375 377 429 447 451 479 482
+18 43 70 91 116 121 124 155 157 231 232 284 355 405 455 475 490
+48 59 191 233 236 243 281 300 321 332 347 375 386 408 418 438 459
+57 68 95 131 175 183 215 235 251 261 290 297 330 358 404 414 450
+75 81 95 118 140 202 231 232 237 277 291 374 391 410 419 461 487
+2 9 20 81 116 118 126 128 142 147 257 289 344 376 412 429 451
+30 95 135 201 204 220 221 233 244 261 283 290 300 343 383 385 465
+21 38 54 74 88 130 157 225 242 268 304 337 349 355 384 398 422
+29 31 88 141 147 151 182 191 204 252 334 441 444 457 474 476 493
+35 38 42 45 66 84 110 283 316 338 342 356 390 440 454 455 496
+80 86 117 119 129 154 221 227 243 254 260 298 320 329 346 408 424
+68 97 104 194 198 210 275 292 293 305 337 367 384 397 459 481 485
+11 57 93 165 173 275 303 318 367 369 372 375 377 403 418 473 493
+24 31 33 39 51 163 183 190 232 240 308 323 326 350 387 443 455
+84 109 146 152 223 263 269 280 295 326 355 369 381 392 467 474 484
+7 40 62 71 72 104 123 140 146 256 315 361 370 374 416 421 472
+6 25 28 36 50 52 59 218 232 334 336 351 369 424 455 460 467
+86 142 196 200 202 222 252 266 337 341 401 413 416 433 456 463 491
+60 63 71 85 89 138 226 274 297 308 373 393 402 420 421 433 494
+10 25 27 29 48 56 58 103 126 156 240 332 373 418 444 460 483
+51 88 144 176 177 197 221 248 252 280 283 303 348 352 384 430 437
+14 59 69 79 86 94 101 121 124 188 210 322 350 387 426 482 489
+14 19 48 74 82 221 223 237 247 267 269 308 392 448 459 461 488
+19 32 87 113 122 126 129 136 145 193 219 268 284 414 417 431 438
+106 122 133 172 182 196 226 239 250 345 359 386 387 392 407 466 497
+10 48 53 73 95 120 123 138 234 305 329 334 345 354 363 410 432
+40 49 113 115 131 137 141 156 160 190 195 220 348 376 404 426 455
+4 147 173 246 260 264 272 283 305 335 364 386 404 419 443 463 486
+19 41 114 118 152 154 162 184 224 233 243 253 254 264 273 305 449
+8 28 53 78 86 122 251 267 286 393 397 406 413 435 437 447 496
+11 41 80 117 134 234 252 258 277 282 336 353 365 372 439 472 498
+41 44 55 88 102 123 126 137 151 152 268 274 300 306 328 402 424
+20 31 33 37 39 91 117 189 192 237 243 309 324 358 390 406 487
+6 28 52 120 132 146 159 166 250 259 280 294 359 401 415 472 497
+10 95 97 98 111 202 219 286 357 370 440 463 475 478 480 496 498
+7 11 17 49 80 97 135 137 145 161 179 199 229 330 390 454 463
+124 147 148 150 169 215 231 256 259 277 290 366 411 468 472 490 493
+42 108 137 139 226 238 297 328 396 418 420 425 458 466 467 475 487
+13 68 71 87 126 166 171 174 233 239 319 325 365 419 431 460 475
+1 29 44 59 82 85 102 159 160 175 233 340 375 403 411 455 479
+13 146 165 176 188 199 215 220 234 257 264 311 349 381 403 411 443
+40 45 111 138 141 147 156 172 184 225 226 254 277 297 326 385 469
+4 79 147 169 206 279 298 301 317 352 408 415 422 424 460 469 473
+13 21 31 34 105 162 164 168 216 223 264 299 326 343 347 376 468
+29 72 123 170 176 180 249 264 277 297 322 339 372 395 455 466 474
+2 48 88 111 117 134 142 154 242 255 260 279 368 412 418 470 476
+84 89 112 119 156 195 213 220 244 255 318 320 339 373 423 469 475
+46 72 86 124 138 150 175 273 297 303 337 340 346 367 443 455 486
+10 32 45 46 47 83 119 237 290 295 298 327 360 372 397 419 440
+14 45 49 117 140 142 167 216 217 241 272 362 398 409 416 447 483
+29 59 93 184 213 215 280 282 346 390 393 397 406 426 451 470 494
+16 35 79 87 109 169 195 200 211 215 243 248 277 288 332 413 433 436
+2 56 72 73 141 147 173 197 239 248 265 270 284 325 376 378 383 407
+9 17 104 143 144 193 200 218 242 281 349 382 411 424 427 437 490 492
+12 18 33 49 108 114 179 180 189 193 228 244 260 282 306 355 387 458
+24 27 62 105 112 117 130 136 177 203 207 232 316 349 435 438 480 484
+5 14 66 83 109 129 139 165 174 224 407 416 420 432 445 450 460 468
+11 12 22 115 123 175 200 249 323 324 330 338 387 396 401 410 435 482
+10 18 68 70 80 110 131 148 188 310 328 353 383 403 432 461 464 485
+20 94 133 179 256 269 280 291 296 308 328 359 374 421 439 444 448 452
+0 6 13 25 51 98 146 206 219 238 262 295 303 335 409 458 465 475
+66 85 97 131 146 187 189 305 306 308 323 375 382 445 462 470 492 499
+0 31 37 46 51 56 77 120 124 173 184 309 314 329 331 364 402 447
+19 72 81 86 88 108 130 140 143 197 203 253 255 278 381 382 407 481
+37 63 76 124 156 169 192 195 201 213 235 247 251 325 391 442 452 479
+19 27 49 127 145 199 202 216 230 248 261 268 273 282 302 331 340 375
+57 96 122 176 186 251 258 287 290 294 296 311 319 321 352 406 443 445
+63 73 117 138 171 183 216 222 229 242 273 283 294 319 349 399 462 488
+59 67 100 117 136 138 144 152 240 245 260 270 291 341 369 407 443 455
+5 33 35 81 89 174 210 241 265 283 287 301 338 368 407 449 464 474
+15 30 36 91 129 142 165 231 259 279 285 309 312 314 373 412 415 420
+16 25 125 185 203 230 234 300 321 335 375 379 390 400 408 442 462 466
+60 63 84 101 120 122 153 156 167 205 209 255 262 275 334 390 393 499
+28 30 37 40 94 129 143 158 182 216 257 282 289 333 358 374 416 477
+10 51 63 167 179 189 192 234 276 320 329 345 378 392 404 410 481 491
+43 61 83 88 111 157 169 189 193 236 296 300 322 323 452 488 492 499
+44 111 113 114 184 204 265 268 269 286 291 292 295 309 378 468 479 485
+64 124 144 151 153 156 159 164 181 190 273 286 312 349 366 446 456 470
+3 5 22 52 60 65 185 187 248 329 333 337 354 365 374 422 424 435
+8 39 59 106 116 142 174 253 317 333 388 398 421 441 463 475 487 497
+82 86 109 122 176 194 221 247 272 279 283 284 315 318 325 355 403 436
+14 34 40 59 63 68 80 147 185 199 200 238 242 289 347 385 413 454
+0 15 23 39 93 135 138 145 154 171 186 262 270 374 441 442 447 496
+23 30 46 120 146 148 165 172 192 246 260 273 349 352 355 368 395 424
+81 82 95 104 131 149 169 234 241 249 258 293 312 345 358 393 407 498
+13 17 25 138 165 203 274 298 300 320 331 358 420 438 447 464 470 493
+5 33 90 102 184 268 296 309 323 376 383 393 396 444 471 480 482 487
+89 98 171 178 180 184 205 211 219 220 231 244 265 301 311 325 390 397
+68 73 106 117 162 185 240 271 283 312 339 372 376 378 402 406 409 422
+4 89 108 140 167 283 318 359 379 390 404 408 413 425 449 452 491 493
+39 78 129 153 185 214 244 250 264 280 297 306 404 415 453 469 475 496
+14 27 34 43 55 98 130 145 225 229 238 255 282 290 299 306 332 492
+15 24 36 116 136 149 182 185 217 237 283 303 330 347 367 434 435 493
+13 46 59 102 107 180 187 293 320 325 365 367 423 431 432 466 468 469
+4 33 48 52 79 180 181 187 238 279 287 371 373 378 384 421 473 486
+2 28 52 56 62 69 80 105 174 193 228 236 258 374 391 405 436 491
+26 30 33 38 76 78 87 126 127 144 167 185 212 239 298 343 371 385
+12 79 179 195 199 202 203 288 325 332 358 398 408 412 422 451 453 468
+22 45 86 126 138 152 176 204 240 260 279 292 307 399 422 450 454 489
+14 69 72 85 143 157 230 269 276 292 298 305 324 345 394 401 440 470
+12 66 77 90 92 125 129 153 220 230 235 242 303 343 469 473 474 491
+31 63 85 124 128 137 166 209 217 240 275 296 320 347 379 407 455 478
+4 6 100 258 291 323 351 369 378 401 416 418 420 424 444 464 476 498
+51 97 101 173 185 198 205 209 247 276 282 298 362 363 371 433 454 456
+11 35 37 72 113 150 180 186 223 345 407 412 421 440 467 471 479 490
+104 117 124 135 140 147 168 177 179 230 234 333 358 373 383 395 412 424
+49 60 94 97 101 122 159 216 247 254 255 281 341 374 378 383 407 470
+3 8 52 72 90 131 191 197 201 223 326 328 358 376 386 420 466 476
+18 49 80 84 113 122 151 185 201 239 251 302 329 362 366 388 403 458
+13 81 138 139 195 222 286 291 305 320 327 336 361 368 401 417 455 498
+74 76 95 110 114 153 208 264 288 309 327 366 371 402 405 426 484 487
+10 67 87 100 124 134 169 175 189 230 238 239 278 289 345 349 411 489
+20 83 88 104 146 188 202 242 252 254 315 336 337 428 448 487 489 492
+21 50 87 98 104 110 118 128 132 141 155 207 211 256 270 320 464 486
+19 94 102 132 134 141 164 203 259 312 346 350 359 378 384 430 454 473
+40 193 241 248 275 282 304 335 340 356 363 398 404 429 439 443 458 489
+29 42 52 97 139 171 194 213 219 262 281 284 288 291 302 317 374 416
+38 51 65 133 158 174 256 283 290 325 374 417 437 450 464 470 473 475
+7 48 58 89 104 167 214 229 237 241 274 284 326 389 402 436 438 487
+10 57 137 150 160 177 268 279 285 332 346 370 425 437 442 443 448 465
+26 68 83 93 114 128 137 186 190 205 258 278 336 356 363 396 429 439
+64 117 119 126 161 163 176 192 207 235 307 329 346 351 405 433 452 473
+7 22 26 113 180 220 223 277 311 333 370 371 378 389 400 432 456 478
+27 58 112 122 137 162 189 239 242 249 271 295 384 388 432 477 478 489
+9 19 53 89 133 237 255 261 274 284 290 296 306 322 385 397 405 438
+4 31 38 67 75 81 99 139 152 209 222 238 239 276 304 324 337 370
+23 33 47 49 102 120 130 178 277 281 308 319 337 387 426 452 454 492
+2 59 74 79 93 101 112 114 153 185 191 234 235 270 286 418 439 472
+0 8 57 130 138 152 156 171 184 211 247 278 302 322 405 413 417 438
+30 33 117 122 124 130 134 206 223 237 238 306 341 354 389 443 449 459
+73 152 237 249 292 295 299 351 362 369 371 396 409 411 414 424 459 486
+49 104 114 124 125 144 189 199 222 239 244 259 318 328 336 353 366 455 459
+7 63 74 83 135 140 143 149 164 182 222 227 292 381 382 383 429 438 460
+24 44 46 75 90 91 108 136 159 164 232 240 267 329 333 398 414 468 478
+5 55 61 98 109 176 192 195 207 271 293 307 309 347 352 386 394 424 439
+0 10 24 66 79 89 128 178 181 238 240 250 339 346 347 363 462 481 497
+8 23 57 74 135 156 163 228 256 267 291 310 338 367 368 375 396 409 442
+8 22 34 104 114 133 174 266 268 326 333 337 339 354 367 368 378 391 450
+27 103 142 182 221 253 277 330 351 358 365 367 397 401 425 426 427 491 492
+4 81 94 127 179 224 239 246 301 305 327 374 376 422 452 455 478 493 494
+0 118 123 131 136 193 282 305 315 326 340 359 371 396 415 430 442 458 476
+0 30 31 55 65 73 82 156 164 184 203 339 377 399 439 477 483 490 494
+29 37 38 51 57 68 108 128 147 261 273 278 354 370 375 400 416 448 493
+23 31 50 75 191 220 239 240 270 274 276 313 335 400 406 475 478 481 483
+7 44 51 121 177 203 233 248 269 272 278 291 297 384 386 399 410 450 462
+9 23 27 102 121 154 186 192 245 283 289 297 299 305 373 382 427 469 474
+110 172 237 240 243 245 260 281 313 316 340 368 373 392 412 441 450 457 479
+24 169 174 175 208 214 281 282 286 292 298 324 391 393 407 417 451 477 486
+11 78 110 116 164 173 181 184 213 238 263 336 349 374 379 385 420 470 474
+60 69 90 104 133 169 187 215 218 244 262 269 272 289 347 394 409 449 450
+14 33 37 80 100 139 149 170 186 202 220 265 290 356 382 387 420 447 490
+1 78 115 121 199 245 274 283 300 307 308 340 359 369 373 425 450 461 486
+1 2 62 88 89 135 137 146 184 185 203 244 268 279 297 396 414 465 492
+62 76 109 120 125 131 144 229 265 305 326 352 354 366 402 456 492 495 498
+3 6 8 20 47 53 72 92 96 103 215 230 240 310 424 435 459 484 499
+8 132 135 138 140 161 257 282 331 379 389 418 423 426 448 449 450 458 482
+9 63 80 92 139 166 170 196 222 240 259 279 374 404 410 432 462 471 488
+10 27 43 58 110 126 136 206 225 301 362 371 422 429 436 454 455 482 483
+18 58 83 115 117 138 151 160 176 193 273 335 360 430 445 461 474 476 495
+3 11 38 107 165 174 270 281 303 319 322 330 391 394 408 428 440 480 496
+40 50 61 128 139 143 194 242 259 260 275 314 327 410 425 428 445 461 491
+34 62 83 140 148 151 165 234 310 313 328 337 366 403 408 410 446 454 458
+19 31 38 62 176 184 187 217 237 254 267 304 374 394 416 438 471 490 494
+49 78 114 203 215 256 272 277 313 314 320 324 343 380 398 413 441 465 472
+98 115 129 145 151 156 166 167 190 197 210 258 280 321 342 411 424 451 477
+2 6 55 82 109 114 121 124 142 206 241 264 300 302 321 370 416 420 453
+11 27 101 118 177 203 224 255 266 286 289 293 345 354 388 389 439 472 498
+21 27 32 148 156 158 197 200 251 274 276 286 291 363 365 391 416 452 475
+57 64 130 157 173 176 187 197 211 228 231 254 256 261 308 347 392 397 406
+53 68 123 163 164 193 195 208 214 220 250 308 309 313 351 357 367 418 449
+21 43 82 126 148 164 169 170 208 209 286 293 322 344 353 386 391 402 491
+11 52 53 61 140 152 154 167 169 180 206 236 273 311 338 364 380 419 499
+1 16 24 72 94 120 155 173 183 207 284 290 296 329 348 364 375 391 487
+14 17 31 35 48 85 93 104 164 166 204 215 266 293 372 380 422 442 456
+33 67 126 153 156 160 202 206 234 251 256 269 277 286 325 333 392 481 492
+38 50 72 74 104 113 130 176 306 308 316 340 404 421 426 429 452 469 487
+0 11 205 247 292 302 323 326 335 347 356 367 373 388 394 409 434 457 460
+8 86 120 129 132 200 245 247 294 299 361 363 379 390 399 403 408 433 495
+41 54 60 82 105 142 159 221 229 235 281 283 301 307 318 341 394 396 431
+35 64 123 124 126 131 171 172 186 214 223 232 277 288 297 326 374 389 443
+33 36 45 83 88 135 145 198 276 278 298 301 327 403 411 424 474 481 484
+7 32 78 94 143 149 191 206 227 241 242 255 261 303 317 411 460 481 490
+0 64 68 81 91 96 185 189 218 242 245 255 272 282 303 308 401 432 438
+36 59 61 83 109 128 154 155 185 249 326 357 390 461 463 466 474 478 498
+2 7 68 126 175 210 251 269 270 273 294 307 310 342 354 444 457 474 481
+17 28 30 62 145 231 272 312 313 346 373 387 406 432 445 453 456 462 492
+8 44 72 102 112 120 140 166 193 196 244 253 329 358 368 372 379 479 488
+8 11 36 47 76 83 100 112 197 232 235 324 395 419 428 434 438 454 456
+22 53 90 91 113 146 160 178 180 208 218 280 345 353 381 423 424 433 439
+2 217 245 255 257 268 273 333 345 360 366 375 399 404 417 418 421 457 496
+33 36 42 56 75 109 148 268 272 322 387 403 412 418 423 438 462 475 498
+49 107 109 142 148 217 218 234 261 298 320 322 323 334 341 382 396 463 473
+49 188 219 221 226 294 311 319 320 329 331 352 361 383 393 425 462 486 492
+27 96 116 123 171 219 220 224 235 258 268 285 319 332 334 365 413 462 498
+17 25 29 45 50 72 81 82 170 252 279 280 286 330 377 397 413 419 491
+17 39 43 44 48 106 109 141 144 158 221 228 268 406 434 442 458 469 470
+4 32 36 39 41 67 88 101 142 145 162 257 268 297 366 371 391 392 437
+15 46 120 138 161 188 190 241 249 263 337 351 380 407 430 436 439 442 454
+69 124 129 141 155 166 175 218 219 255 267 272 321 324 371 445 455 459 480
+32 76 89 94 96 113 158 196 235 248 318 328 343 357 439 445 450 455 478
+16 18 31 78 128 132 137 162 216 228 305 349 363 375 380 426 444 475 482
+20 54 62 78 82 156 183 191 199 216 264 332 349 353 372 402 439 444 472
+13 38 46 64 127 183 186 249 255 256 269 290 296 299 380 440 451 482 484
+13 36 45 105 159 179 198 252 307 314 334 383 385 390 391 404 409 440 476
+4 6 13 25 38 133 167 204 254 262 265 277 278 296 360 415 420 434 451
+9 26 109 163 171 199 223 242 260 265 334 337 356 385 396 454 465 488 494
+108 114 123 126 131 135 171 232 238 255 284 291 312 394 396 411 446 449 495
+93 145 159 184 224 225 229 246 248 269 276 341 347 355 376 401 406 443 448
+28 29 39 139 187 227 232 254 275 333 343 347 366 374 378 426 431 457 498
+5 21 57 93 166 187 210 242 244 264 309 341 375 420 434 461 476 482 491
+9 21 36 116 119 152 156 184 253 255 337 356 366 369 376 379 421 425 449
+3 14 26 34 41 66 71 106 108 138 181 216 324 371 399 410 411 421 441 443
+4 5 7 14 18 25 66 71 160 201 288 417 435 439 441 447 448 450 467 490
+21 37 46 56 61 90 122 142 191 197 220 229 263 276 318 374 403 405 422 467
+34 45 56 96 97 115 120 124 248 294 301 319 335 364 376 391 392 434 435 457
+8 12 48 56 60 65 84 96 99 191 218 220 273 289 342 347 390 414 417 494
+56 73 132 138 145 185 186 209 216 217 226 280 328 343 376 435 440 468 472 489
+29 41 68 69 99 101 120 143 144 158 163 201 297 301 334 345 430 431 441 468
+9 51 55 63 74 151 175 197 201 282 299 302 312 329 372 387 426 439 446 447
+8 27 58 105 106 164 167 191 219 242 300 305 317 331 347 422 441 466 481 493
+57 90 111 147 159 183 227 241 283 331 381 408 421 429 463 479 484 489 491 498
+47 109 120 134 150 188 199 207 217 220 226 247 341 372 378 413 451 453 476 481
+58 70 83 95 154 174 250 262 275 294 312 341 355 360 375 376 416 421 437 438
+1 38 45 52 56 88 98 110 119 120 140 221 256 300 337 347 351 369 447 449
+14 17 101 117 118 129 135 137 173 220 246 295 352 404 423 464 465 473 482 486
+0 28 32 34 55 104 163 200 206 234 284 297 314 348 363 365 399 401 427 481
+1 4 6 84 121 179 195 226 254 268 277 315 326 348 360 400 405 428 440 472
+70 140 160 170 222 245 257 263 277 298 328 330 355 374 376 379 395 424 435 481
+48 96 129 160 186 195 221 243 279 303 307 321 377 378 382 395 404 412 433 474
+37 41 88 98 110 142 151 152 178 186 187 201 214 252 287 315 340 349 361 401
+51 115 161 218 222 236 260 270 279 281 284 312 318 326 327 343 383 401 471 483
+23 55 69 87 120 141 164 226 251 270 293 315 328 373 383 384 401 402 432 437
+13 42 45 55 93 111 195 204 229 231 246 272 311 343 387 414 432 446 488 494
+34 88 97 100 178 186 199 224 280 295 316 339 365 390 397 398 426 473 476 483
+13 23 49 69 127 142 174 189 212 222 236 276 281 285 293 373 415 455 465 473
+32 45 59 60 84 113 156 164 223 231 247 266 282 304 340 366 437 444 471 478
+25 244 328 356 369 370 372 376 401 419 425 426 428 432 434 448 449 476 487 489
+18 20 33 40 80 110 147 159 185 224 261 275 365 379 411 445 457 458 466 482
+21 26 44 74 92 153 165 178 184 190 216 251 279 290 307 334 339 398 437 468
+11 15 44 52 55 74 99 120 127 131 161 246 247 254 297 309 317 341 411 413
+2 4 63 66 80 128 136 228 307 312 322 365 384 395 396 414 424 438 468 484
+29 40 85 119 177 189 225 226 245 348 349 355 357 373 395 401 402 422 433 440
+7 27 87 103 104 116 128 133 196 233 246 311 316 359 371 398 440 445 490 498
+17 52 59 74 90 105 124 145 202 252 258 268 311 336 341 368 427 434 444 490
+10 75 89 112 144 228 259 266 299 349 374 377 436 438 462 466 476 481 484 489
+31 60 61 62 94 122 148 182 257 267 281 305 307 326 336 365 377 390 405 415
+60 151 165 176 262 282 319 344 363 367 374 377 379 384 405 410 440 455 474 480
+26 29 60 112 150 151 258 291 295 318 321 352 403 415 419 439 465 473 476 478
+9 28 37 77 91 111 140 144 164 177 187 221 245 265 314 366 395 402 447 497
+22 43 70 114 170 175 244 250 283 287 313 316 342 380 401 406 427 464 475 483
+0 90 92 136 172 210 214 235 239 264 288 291 301 306 353 368 379 398 431 440
+17 57 73 95 137 171 201 212 236 315 326 328 361 389 420 422 460 486 496 499
+0 17 45 53 58 84 93 94 220 229 258 291 315 345 391 422 432 442 456 473
+2 21 32 34 43 76 80 92 136 144 162 163 232 298 314 368 389 415 472 489
+9 25 51 120 173 178 189 207 250 261 288 311 317 337 420 421 438 463 473 495
+41 50 58 60 75 82 116 129 140 158 195 228 284 327 353 377 444 467 474 484
+50 64 83 87 109 111 112 125 127 137 146 199 214 224 237 245 353 369 374 396
+4 21 32 55 110 192 229 292 308 318 327 329 344 353 375 392 400 417 439 451
+11 71 82 100 112 164 168 185 198 209 233 256 300 309 344 362 383 388 397 472
+9 84 129 204 220 244 301 319 328 331 336 338 411 416 418 422 434 444 451 472
+13 42 44 91 97 104 106 116 134 137 155 170 193 317 344 347 355 377 384 443
+52 67 87 140 143 166 168 203 247 249 258 269 276 286 330 333 375 410 474 494
+57 64 66 85 88 103 113 166 183 239 259 268 315 324 329 359 418 448 475 499
+18 55 62 109 133 159 167 209 246 259 260 269 272 335 346 365 379 454 474 486
+1 17 22 31 35 43 77 81 83 128 153 170 190 218 233 372 430 445 466 478
+24 30 76 106 123 128 143 171 198 202 226 259 263 270 300 301 352 427 432 472
+8 26 72 127 144 165 182 205 226 248 306 350 386 395 401 416 429 437 460 490
+23 39 41 72 92 239 294 316 329 349 372 417 423 428 430 433 436 469 472 499
+52 57 124 155 209 270 305 322 328 348 358 377 397 416 435 453 461 464 474 483
+4 45 92 127 140 173 194 233 269 301 322 332 379 384 401 425 432 438 454 463
+7 15 22 24 26 56 73 81 84 90 95 116 204 265 282 352 401 469 487 491
+11 13 24 58 60 66 162 208 274 332 337 342 378 387 395 428 431 484 489 494
+50 72 87 90 107 121 216 225 226 246 259 262 273 280 286 325 335 337 340 426
+26 35 56 79 84 100 108 114 117 214 249 269 277 317 331 340 389 473 478 498
+9 36 129 214 261 284 313 320 344 349 353 355 362 371 383 393 403 435 436 446
+6 9 27 53 79 134 141 201 284 347 351 354 372 392 415 447 472 476 486 487
+31 42 48 78 104 165 184 197 199 226 278 308 356 371 375 379 412 417 449 498
+38 42 43 49 54 60 62 63 71 84 145 148 191 264 275 285 411 455 480 496
+20 31 47 80 124 140 158 211 213 216 218 230 254 283 293 387 388 430 468 472
+32 74 88 97 99 172 203 214 261 272 318 357 373 392 398 436 440 471 474 491
+56 62 73 110 191 208 263 280 281 297 332 356 357 362 447 452 469 471 489 493
+14 29 130 131 158 180 182 225 271 276 295 305 307 319 324 325 342 360 389 484
+1 4 29 31 67 94 163 186 209 252 267 285 303 353 363 372 373 432 458 493
+31 44 81 98 104 107 129 133 161 192 242 254 285 302 410 420 448 470 475 484
+4 81 102 109 130 137 151 158 164 195 196 237 264 274 359 363 368 399 458 493
+23 97 117 147 153 160 169 186 192 212 216 224 240 253 291 304 408 441 460 464
+11 39 76 129 133 140 165 191 260 264 279 297 300 325 349 401 403 422 449 454
+33 87 107 118 125 142 209 232 245 291 319 367 397 411 423 456 469 478 492 499
+34 35 82 109 132 136 141 170 191 212 213 230 246 283 358 375 443 451 480 487
+3 21 48 72 116 127 195 202 207 211 217 234 258 260 265 277 290 308 343 491
+35 85 112 133 135 179 193 194 239 246 268 274 299 313 365 434 447 458 462 465
diff --git a/data/generated/hypergraphs/C5_0/weights.txt b/data/generated/hypergraphs/C5_0/weights.txt
new file mode 100644
index 0000000..b51009c
--- /dev/null
+++ b/data/generated/hypergraphs/C5_0/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C5_1/hyperedges.txt b/data/generated/hypergraphs/C5_1/hyperedges.txt
new file mode 100644
index 0000000..08aa928
--- /dev/null
+++ b/data/generated/hypergraphs/C5_1/hyperedges.txt
@@ -0,0 +1,2720 @@
+210 213
+455 482
+400 446
+114 191
+305 331
+150 165
+395 397
+3 10
+122 179
+325 336
+105 134
+126 181
+116 172
+422 478
+102 136
+169 198
+108 137
+209 293
+238 249
+222 253
+38 98
+180 192
+402 427
+366 379
+471 474
+360 393
+237 257
+23 86
+357 392
+277 281
+50 75
+19 85
+443 481
+465 491
+319 394
+106 176
+137 139
+168 177
+218 248
+420 469
+417 465
+227 263
+19 55
+231 265
+12 16
+441 477
+308 325
+142 152
+257 262
+230 258
+143 171
+349 371
+174 182
+425 432
+218 272
+137 163
+443 478
+39 51
+143 190
+95 98
+212 215
+143 188
+109 176
+115 158
+256 282
+31 81
+100 192
+314 359
+466 478
+430 451
+12 50
+233 259
+418 468
+236 282
+125 127
+437 482
+281 287
+180 182
+208 210
+219 220
+109 146
+454 485
+322 398
+118 173
+133 148
+251 280
+105 152
+312 319
+15 66
+4 36
+408 409
+166 172
+51 68
+405 443
+352 365
+136 191
+2 36
+229 253
+400 445
+228 267
+31 79
+113 186
+456 478
+208 286
+421 455
+336 379
+205 267
+320 365
+337 360
+238 246
+410 466
+170 173
+137 153
+306 317
+413 421
+5 26
+157 190
+305 332
+12 59
+367 384
+68 87
+165 197
+320 339
+39 81
+338 366
+145 157
+16 94
+12 76
+251 271
+17 52
+32 96
+110 192
+10 64
+427 454
+8 29
+26 60
+35 39
+485 494
+300 371
+453 475
+1 37
+304 342
+119 127
+250 255
+20 54
+52 65
+127 134
+15 81
+165 195
+45 70
+209 257
+137 149
+140 195
+42 56
+429 441
+127 153
+343 365
+253 297
+301 307
+250 294
+322 369
+101 128
+48 97
+262 299
+224 267
+338 368
+133 187
+420 496
+310 385
+344 394
+201 207
+105 106
+20 29
+48 79
+154 189
+434 440
+429 497
+40 81
+418 477
+42 45
+441 471
+300 310
+26 52
+103 136
+405 461
+215 246
+188 191
+310 369
+241 273
+386 389
+75 95
+321 387
+124 185
+138 185
+338 350
+432 440
+223 289
+216 277
+37 80
+494 496
+20 64
+248 291
+270 290
+104 187
+30 82
+302 346
+331 335
+130 144
+113 128
+401 437
+452 475
+7 25
+251 281
+56 62
+249 259
+33 76
+59 81
+257 264
+67 77
+43 92
+205 257
+36 40
+65 70
+448 469
+82 92
+140 192
+426 488
+428 447
+417 474
+119 146
+321 365
+475 489
+323 334
+155 164
+117 123
+101 146
+208 280
+331 391
+206 287
+206 228
+17 98
+249 264
+306 391
+206 269
+237 296
+309 363
+208 261
+379 386
+417 449
+143 187
+263 286
+309 370
+450 474
+319 348
+115 158
+147 199
+107 180
+109 185
+417 420
+284 299
+4 46
+135 173
+286 294
+114 157
+451 497
+144 187
+216 292
+312 325
+350 364
+268 272
+5 71
+408 442
+203 270
+325 386
+484 499
+203 277
+349 386
+212 229
+418 455
+411 424
+83 99
+76 80
+252 260
+318 321
+333 334
+24 61
+60 82
+291 296
+449 453
+241 248
+42 58
+330 339
+211 292
+465 476
+253 285
+427 434
+174 184
+345 356
+52 70
+49 74
+44 64 432
+14 26 107
+114 219 229
+51 58 108
+40 62 100
+146 309 344
+314 435 490
+134 175 268
+83 466 494
+112 335 389
+253 427 492
+110 167 347
+383 409 424
+131 142 144
+269 271 276
+46 60 78
+36 43 229
+8 35 389
+337 361 498
+193 305 363
+158 196 243
+36 50 69
+370 429 486
+21 333 392
+172 412 432
+235 328 329
+52 55 161
+60 344 353
+351 366 426
+62 213 214
+29 88 93
+49 53 380
+118 145 164
+301 330 331
+151 401 448
+52 77 130
+19 29 479
+125 415 476
+170 374 395
+50 326 346
+14 77 265
+215 261 348
+26 84 496
+18 28 481
+233 415 419
+165 232 296
+232 249 400
+73 81 222
+12 42 85
+303 325 395
+1 215 292
+66 73 454
+212 372 382
+274 326 340
+101 212 296
+111 345 347
+304 426 427
+160 186 195
+30 235 243
+197 231 257
+283 442 467
+340 344 357
+169 172 470
+277 400 422
+130 191 416
+44 68 303
+124 166 168
+214 235 282
+111 134 280
+305 309 357
+160 191 471
+339 343 358
+237 421 445
+27 48 373
+12 312 395
+416 448 481
+150 181 289
+418 482 487
+311 395 451
+24 84 224
+7 64 368
+418 430 472
+193 199 444
+21 127 167
+103 139 327
+201 245 391
+114 162 189
+122 252 275
+164 413 486
+122 136 331
+3 97 313
+310 375 397
+69 335 370
+354 375 474
+146 166 321
+224 258 473
+212 327 341
+346 443 450
+9 33 284
+234 424 454
+73 92 337
+108 161 412
+36 42 448
+84 333 377
+21 60 246
+241 273 295
+235 328 383
+148 152 440
+100 186 358
+106 409 466
+140 307 347
+55 130 172
+37 321 346
+301 346 413
+48 63 95
+181 409 436
+309 311 356
+28 30 231
+58 108 123
+229 299 385
+245 256 261
+375 435 451
+91 346 375
+386 402 461
+222 286 348
+297 410 441
+169 436 437
+16 88 368
+125 338 357
+64 288 291
+66 376 393
+160 351 386
+116 194 382
+75 418 499
+42 113 129
+163 326 392
+49 55 73
+47 304 344
+152 186 392
+136 173 441
+141 143 186
+39 362 384
+74 83 366
+130 337 354
+150 151 200
+23 422 494
+308 367 380
+170 199 330
+321 345 383
+313 315 332
+237 404 407
+138 268 299
+135 210 259
+119 143 164
+201 225 493
+25 68 88
+101 102 204
+259 300 394
+201 210 227
+178 308 366
+145 152 216
+36 456 466
+232 254 426
+134 198 467
+252 261 289
+42 77 79
+432 434 437
+150 195 427
+126 131 476
+22 68 71
+231 259 468
+261 312 397
+429 431 439
+46 90 323
+485 494 499
+302 307 338
+11 18 143
+226 272 330
+192 227 299
+50 60 98
+2 115 151
+163 379 390
+159 183 355
+150 426 443
+249 315 342
+161 181 442
+8 71 101
+261 471 483
+219 249 444
+132 428 433
+117 169 329
+160 172 430
+204 260 484
+322 340 375
+118 137 185
+36 62 382
+120 307 320
+203 308 375
+131 273 297
+125 135 256
+3 81 424
+164 195 308
+1 31 200
+138 143 214
+10 39 92
+438 448 490
+117 194 216
+342 372 475
+269 431 482
+130 144 350
+342 414 420
+105 130 179
+107 128 297
+269 270 385
+211 227 398
+406 465 468
+159 180 404
+10 20 279
+40 68 307
+86 422 450
+223 265 355
+278 366 379
+303 340 366
+176 280 298
+206 215 232
+330 377 396
+241 242 490
+400 425 460
+206 250 438
+457 488 499
+325 407 492
+79 83 275
+65 459 493
+113 181 285
+96 238 271
+10 467 495
+222 231 299
+187 462 468
+212 403 449
+27 76 401
+313 359 365
+281 467 499
+190 195 199
+330 352 356
+149 309 382
+4 15 449
+83 96 349
+236 289 349
+211 229 259
+329 384 491
+167 401 476
+437 475 489
+442 448 463
+107 131 139
+182 205 280
+19 100 179
+14 33 100
+346 376 470
+41 142 143
+251 277 368
+95 406 428
+183 348 357
+125 190 371
+251 304 381
+53 95 201
+357 360 367
+127 162 188
+56 224 261
+217 340 354
+7 20 68
+124 158 409
+189 231 289
+109 193 477
+253 264 274
+74 331 372
+0 13 255
+7 483 499
+13 386 389
+160 400 463
+387 446 458
+301 403 424
+50 57 77
+321 399 448
+179 400 456
+162 181 486
+257 309 325
+220 319 386
+32 39 272
+308 462 499
+38 67 103
+244 278 323
+242 290 404
+134 218 231
+10 41 325
+157 433 455
+41 130 140
+260 274 437
+211 408 431
+1 57 65
+18 61 302
+92 237 447 499
+51 59 194 307
+228 229 297 433
+22 28 41 78
+254 286 313 335
+254 262 330 468
+55 120 151 244
+52 92 186 487
+91 105 147 489
+96 221 222 362
+102 199 278 319
+157 173 235 354
+138 157 361 428
+31 358 363 386
+22 70 81 283
+4 41 121 481
+287 389 434 465
+33 132 152 400
+24 214 251 420
+70 234 254 410
+38 72 75 326
+4 31 452 465
+209 299 346 483
+80 87 266 430
+83 208 250 497
+15 97 213 486
+107 173 413 439
+106 184 280 355
+142 217 418 459
+40 121 169 368
+6 137 160 254
+235 389 450 479
+373 399 411 498
+169 270 432 450
+324 420 438 489
+212 218 299 448
+32 333 345 381
+2 22 433 455
+198 235 245 342
+254 320 399 459
+29 91 92 406
+150 303 358 444
+80 300 395 398
+235 242 303 491
+105 216 255 326
+100 108 197 298
+10 81 225 441
+120 125 305 323
+23 360 387 411
+85 220 264 288
+61 78 189 228
+154 257 328 337
+48 215 278 282
+64 279 284 349
+69 454 460 473
+164 196 230 243
+77 253 279 487
+98 249 331 399
+48 89 118 213
+17 100 139 313
+216 312 425 453
+32 54 64 239
+88 432 455 467
+172 303 327 333
+260 314 392 410
+126 158 165 418
+112 405 421 480
+62 75 171 254
+115 218 281 471
+231 238 262 310
+29 34 357 492
+105 156 182 487
+64 138 209 291
+213 418 425 457
+89 149 360 367
+28 74 181 248
+203 218 462 463
+260 336 457 462
+34 420 452 467
+138 413 420 496
+91 142 384 390
+223 287 409 473
+354 412 425 429
+138 197 428 471
+30 35 149 196
+30 63 145 404
+242 377 395 434
+31 44 81 104
+100 449 484 488
+218 296 305 384
+172 299 411 476
+162 187 367 444
+136 156 176 479
+115 260 269 314
+0 32 64 359
+97 107 403 433
+104 196 451 466
+68 73 266 328
+33 115 196 488
+35 55 65 167
+20 96 186 435
+36 37 238 327
+221 241 387 485
+19 171 172 467
+211 256 298 490
+139 455 467 471
+107 152 326 335
+232 235 236 309
+74 100 361 390
+116 137 235 370
+11 51 75 303
+144 213 283 454
+34 139 186 476
+2 88 195 203
+78 220 273 333
+123 188 270 288
+131 157 408 495
+134 176 301 458
+31 84 150 203
+220 231 340 352
+45 189 301 311
+124 139 284 415
+94 113 117 490
+159 190 470 480
+17 137 437 462
+132 187 469 473
+46 170 489 498
+142 188 287 441
+160 284 307 318
+269 297 439 493
+223 259 260 414
+79 100 195 304
+43 51 314 374
+250 273 359 364
+136 219 268 338
+214 272 373 440
+35 47 237 278
+136 330 412 425
+113 321 429 458
+300 326 390 443
+32 36 52 455
+14 49 57 108
+133 266 337 391
+32 359 375 395
+15 223 225 259
+106 308 355 377
+46 317 344 424
+128 169 334 368
+140 407 435 472
+219 411 461 463
+96 114 122 458
+209 261 438 467
+0 298 323 333
+48 158 195 402
+108 287 346 368
+125 344 384 392
+153 223 308 310
+39 327 382 441
+378 384 477 496
+43 94 232 383
+144 237 423 435
+81 119 288 292
+23 37 157 173
+25 318 335 394
+202 260 271 386
+8 236 275 305
+105 135 314 329
+206 209 297 397
+106 196 234 287
+138 315 323 490
+145 159 352 404
+62 97 224 480
+236 339 342 385
+28 87 393 402
+85 110 164 374
+90 133 183 345
+217 250 333 368
+202 205 383 400
+41 144 183 317
+107 332 416 498
+8 235 425 464
+116 180 237 291
+118 271 282 388
+119 158 225 361
+21 383 385 392
+71 333 422 471
+155 159 305 364
+12 142 206 247
+36 108 451 493
+352 390 421 433
+121 318 417 462
+3 27 414 416
+267 332 335 359
+13 22 62 270
+17 220 223 297
+15 220 297 307
+6 81 201 352
+206 344 433 490
+234 249 280 347
+12 428 494 495
+114 211 319 346 383
+71 82 110 448 454
+117 159 249 370 482
+144 149 157 306 469
+37 55 241 377 420
+63 345 358 383 425
+31 74 84 365 377
+39 161 198 211 323
+7 13 218 392 415
+0 78 89 304 393
+261 269 336 365 387
+4 55 154 176 273
+143 146 311 429 442
+40 256 287 459 492
+112 208 418 422 451
+205 293 356 410 484
+37 84 213 217 254
+65 111 172 218 347
+250 416 471 486 489
+56 66 119 307 392
+118 148 230 248 371
+26 38 233 367 496
+149 251 279 331 432
+21 27 71 73 229
+257 282 285 354 459
+46 53 59 100 360
+13 94 216 275 459
+184 311 342 352 477
+11 51 55 233 358
+83 94 359 395 483
+180 225 274 370 468
+87 132 138 192 295
+106 126 355 465 499
+1 47 205 355 387
+32 114 291 296 363
+65 263 327 346 429
+44 344 395 438 499
+230 271 285 378 488
+312 415 423 426 453
+93 135 191 247 463
+92 99 239 285 315
+9 303 351 422 429
+138 225 267 272 419
+25 110 228 460 462
+119 189 377 385 467
+0 79 207 466 493
+319 428 447 478 485
+266 274 294 382 497
+168 443 451 472 497
+25 78 95 291 377
+29 91 363 387 458
+201 202 269 332 437
+138 159 169 201 224
+100 125 167 222 287
+10 141 195 212 396
+16 21 59 146 212
+135 138 168 418 447
+5 61 73 307 345
+100 302 401 425 456
+234 251 263 397 403
+53 70 328 398 435
+213 280 356 360 480
+11 49 110 335 346
+29 30 409 434 437
+110 131 194 257 289
+39 213 409 410 495
+81 119 321 335 368
+20 74 146 217 223
+38 65 324 327 366
+170 319 422 434 499
+102 305 330 358 443
+18 24 60 295 399
+94 145 147 190 401
+199 321 347 374 377
+173 352 379 386 390
+2 43 76 264 375
+20 198 379 395 433
+117 161 205 307 351
+1 28 332 379 383
+15 24 36 46 416
+170 209 247 249 415
+19 205 260 392 397
+81 326 327 400 437
+158 293 327 372 418
+2 196 273 278 467
+34 110 116 275 457
+4 9 121 124 212
+10 115 131 161 316
+7 110 122 138 227
+153 362 384 442 476
+83 103 160 226 236
+88 245 295 300 496
+40 207 269 299 390
+115 158 191 193 294
+202 223 272 288 467
+102 244 250 292 362
+208 231 251 257 278
+222 336 442 464 497
+410 424 447 449 475
+73 328 388 392 411
+15 279 287 352 497
+232 298 429 435 480
+43 51 118 211 393
+4 83 266 303 443
+40 68 248 264 493
+61 93 100 278 376
+112 118 177 342 435
+62 184 448 449 487
+40 78 229 257 279
+116 151 175 311 437
+233 256 265 416 491
+141 168 172 331 362
+108 120 140 197 253
+46 63 263 313 317
+12 86 106 219 326
+47 194 200 261 279
+5 63 98 272 362
+113 204 205 324 377
+84 161 195 370 454
+12 40 124 227 463
+93 179 415 430 442
+76 91 181 297 424
+52 119 337 413 447
+3 6 44 54 423
+20 151 272 413 469
+31 34 44 119 201
+39 84 109 110 116
+110 149 188 292 373
+5 210 307 414 485
+54 180 373 394 486
+38 366 371 407 456
+236 247 303 366 449
+92 298 431 432 474
+21 301 318 366 380
+36 56 108 119 478
+111 326 390 421 426
+167 203 308 335 396
+132 189 223 373 466
+17 66 76 154 443
+209 210 211 262 265
+183 191 258 286 300
+92 112 119 210 238
+132 149 251 266 377
+201 239 283 298 377
+15 61 62 264 334
+46 326 402 407 471
+34 307 314 356 387
+27 146 219 288 298
+48 68 243 270 355
+36 75 81 172 324
+88 186 244 318 326
+225 291 295 319 461
+117 141 152 263 349
+53 65 189 417 491
+131 302 306 307 459
+1 148 203 206 481
+163 214 255 308 334
+348 360 362 413 449
+79 139 275 353 354
+166 168 278 290 363
+90 116 119 199 412
+134 165 275 277 291
+103 142 203 221 328
+239 324 381 493 495
+220 309 353 376 435
+375 443 445 473 491
+182 207 225 326 332
+36 37 42 65 95
+266 426 429 441 464
+112 200 259 268 385
+57 63 78 179 238
+13 44 91 384 443
+63 242 347 413 466
+0 13 221 238 355
+60 201 388 403 472
+61 72 79 82 288
+157 160 347 367 376
+37 105 185 356 421
+8 83 89 170 215
+49 209 220 259 299
+76 172 182 242 448
+100 123 147 271 317
+30 38 157 251 324
+51 199 444 452 499
+145 194 327 448 464
+95 99 155 161 433
+37 109 171 200 205
+106 168 268 446 478
+61 94 101 144 367
+33 85 311 312 314
+121 318 321 394 430
+234 241 279 386 487
+68 424 433 444 466
+73 190 405 435 483
+42 342 453 487 499
+93 144 198 388 470
+4 190 243 270 493
+2 149 151 206 356
+54 101 177 339 390
+34 36 68 241 321
+239 251 291 309 333 380
+44 210 414 472 480 489
+103 122 202 413 414 429
+127 162 249 256 257 310
+294 341 359 387 406 443
+19 20 187 229 321 359
+7 114 323 374 398 414
+59 123 195 220 237 306
+30 58 316 326 382 494
+221 299 301 360 366 379
+181 184 359 419 427 497
+108 127 142 285 328 346
+113 148 363 401 437 498
+202 245 275 312 349 365
+63 142 220 236 313 318
+90 93 114 164 331 478
+20 88 304 362 397 432
+44 264 304 308 338 340
+15 129 411 445 446 455
+46 48 76 186 219 265
+139 192 224 310 427 448
+127 131 134 259 435 497
+27 104 110 186 335 495
+17 63 140 374 387 389
+42 119 215 306 326 475
+141 160 175 235 271 442
+55 80 105 152 366 371
+63 84 223 317 318 356
+74 117 279 300 319 365
+67 102 305 327 348 373
+29 85 101 162 398 439
+112 136 150 250 394 478
+118 262 408 428 451 457
+119 124 177 223 382 400
+39 147 356 387 413 450
+229 233 253 298 369 396
+93 112 211 271 459 484
+32 41 127 200 248 460
+22 128 231 336 374 429
+4 301 397 418 465 470
+114 121 129 332 380 477
+14 82 189 317 336 341
+30 127 174 179 381 431
+57 184 211 219 261 295
+1 13 35 44 215 234
+198 243 248 261 302 490
+11 71 200 241 286 289
+16 87 136 190 194 300
+18 51 242 310 432 473
+10 84 212 235 285 492
+115 211 255 412 430 456
+11 74 87 99 419 438
+96 181 345 346 421 482
+218 295 358 378 381 390
+2 54 130 286 293 367
+50 78 214 347 364 414
+212 252 349 448 451 477
+144 223 312 321 333 369
+11 69 312 386 440 498
+29 142 194 393 421 443
+62 148 169 240 415 497
+148 199 222 328 363 406
+93 128 356 365 406 444
+12 150 301 318 443 486
+169 257 297 303 437 468
+70 174 185 209 271 348
+165 292 330 370 372 476
+126 144 354 426 436 450
+5 144 200 237 248 376
+76 146 306 419 425 463
+133 164 285 296 297 324
+23 278 315 353 360 379
+31 164 188 204 380 459
+195 237 267 299 313 450
+32 124 166 235 245 270
+248 279 293 318 357 451
+69 87 306 314 347 393
+8 71 78 226 254 409
+56 159 270 295 391 468
+98 159 189 234 287 469
+11 56 162 269 359 433
+156 169 282 305 368 390
+0 17 46 51 356 467
+94 276 321 409 436 493
+14 70 109 181 312 366
+117 125 128 146 215 223
+69 132 207 230 394 470
+102 130 171 357 417 452
+107 305 361 445 449 465
+162 227 303 361 408 454
+57 58 72 126 240 395
+18 83 96 446 456 497
+9 16 53 102 230 292
+55 239 287 339 422 486
+11 42 128 335 473 483
+15 126 262 291 297 347
+255 357 411 457 478 493
+115 181 225 327 392 408
+88 97 282 357 439 463
+120 185 226 301 362 382
+75 143 148 152 157 284
+3 104 235 298 465 480
+228 277 281 284 346 396
+148 167 180 239 406 423
+5 6 10 77 98 160
+53 99 115 125 182 298
+244 315 357 422 472 496
+185 345 348 375 399 446
+8 139 160 326 376 425
+47 163 192 257 273 338
+62 153 230 432 442 494
+8 132 179 241 294 434
+21 26 97 384 391 416
+159 183 331 360 408 498
+131 212 218 267 277 282
+144 153 316 397 426 441
+121 178 225 270 295 473
+108 245 255 386 404 492
+17 41 95 390 411 451
+152 154 183 262 276 309
+145 230 253 293 411 476
+176 210 222 367 437 451
+214 292 294 405 436 496
+47 95 267 270 277 307
+12 409 412 436 461 481
+12 65 102 153 305 440
+6 8 32 33 319 350
+2 45 66 84 369 449
+0 101 203 332 333 376
+90 217 268 406 424 427
+117 152 162 269 279 294
+204 247 275 293 353 397
+103 120 198 299 430 491
+91 134 154 164 365 381
+58 70 111 183 319 395
+19 22 35 86 231 375
+26 35 141 169 196 306
+134 204 212 213 246 472
+17 104 173 234 405 486
+0 51 70 177 190 499
+119 185 254 407 454 481
+175 262 377 393 440 442
+98 210 257 412 455 489
+143 261 340 366 426 490
+153 157 166 197 276 327
+88 175 272 277 279 365
+107 193 207 222 235 254
+6 37 73 88 169 254
+42 108 243 321 343 344
+275 306 311 410 425 456
+57 258 291 346 348 417 480
+23 58 110 117 230 271 441
+8 27 73 149 165 236 326
+105 165 170 305 343 403 404
+45 106 137 434 463 485 487
+3 113 125 275 391 452 472
+61 70 214 263 315 366 454
+37 38 160 371 375 440 463
+5 18 29 65 96 166 382
+61 69 138 262 445 457 474
+57 97 157 161 291 402 472
+32 109 164 169 211 265 340
+189 312 418 426 484 492 493
+56 73 145 170 226 280 409
+152 302 303 327 415 480 491
+120 281 298 328 385 421 460
+12 38 252 295 422 424 445
+89 113 233 247 259 365 494
+62 74 78 185 224 451 476
+14 56 118 222 259 317 412
+110 136 167 175 177 334 379
+24 242 349 360 417 434 436
+3 130 187 304 310 336 360
+63 87 146 220 268 309 354
+78 85 127 219 309 322 389
+131 132 196 197 209 251 272
+7 24 46 137 220 260 275
+109 302 313 321 364 416 453
+52 54 147 162 321 454 487
+191 243 276 277 315 356 480
+60 230 359 360 372 410 436
+10 28 69 81 174 244 256
+45 131 181 189 373 403 475
+45 203 215 274 280 419 432
+92 138 177 182 223 305 473
+1 30 277 301 307 449 495
+19 41 51 82 171 203 373
+2 41 87 179 416 458 486
+20 165 217 266 454 460 485
+51 203 259 282 334 399 417
+24 61 126 322 358 412 427
+31 72 128 183 217 259 347
+30 48 57 88 137 176 243
+12 72 302 327 333 374 409
+51 94 193 218 231 260 268
+38 40 43 85 98 130 411
+20 56 131 265 305 465 499
+38 253 288 346 349 383 412
+16 175 194 230 269 308 428
+13 136 160 239 330 437 453
+92 166 276 455 458 464 496
+6 28 43 227 289 318 444
+0 18 46 178 336 368 435
+0 229 234 242 402 433 497
+107 136 149 155 377 397 456
+121 160 219 393 407 484 492
+107 116 169 295 383 463 465
+2 30 136 261 279 482 498
+43 156 215 277 376 468 470
+60 131 283 321 348 395 398
+9 116 294 297 318 383 386
+31 60 66 162 169 219 435
+25 112 129 272 336 353 364
+1 126 197 203 240 331 466
+69 118 208 268 290 325 347
+26 111 124 130 132 246 249
+47 79 115 201 224 252 339
+25 40 123 279 308 350 392
+1 217 317 321 357 415 479
+40 76 159 310 409 440 488
+107 133 164 337 352 366 390
+170 172 199 245 406 408 426
+82 164 253 259 370 428 491
+121 197 295 365 402 437 490
+6 37 67 95 312 477 497
+55 122 407 408 409 438 484
+8 32 109 198 401 459 475
+2 77 158 219 248 299 477
+215 302 323 330 358 384 495
+157 246 389 426 467 479 488
+15 66 184 296 373 393 421
+96 98 114 315 361 429 479
+11 51 244 270 274 417 477
+264 267 327 330 338 392 398
+85 122 123 171 223 259 296
+63 107 149 207 354 372 445
+41 175 198 362 370 380 387
+5 46 56 125 234 259 265
+14 77 281 344 417 459 463
+84 122 222 244 264 297 332
+136 156 226 308 316 369 391
+47 86 94 290 370 445 486
+118 246 301 344 391 396 492
+13 61 199 214 244 291 388
+0 51 56 113 199 301 471
+10 73 292 363 410 453 495
+31 133 281 283 304 354 382
+32 250 317 398 401 407 485
+87 113 228 239 244 330 419
+9 134 196 251 313 315 494
+279 299 315 318 369 398 423
+47 97 251 252 253 313 384
+84 99 100 194 243 452 477
+109 120 129 136 206 247 274
+40 305 320 367 407 426 487
+21 40 54 85 88 204 445
+103 131 272 340 341 351 359
+73 77 278 317 363 430 492
+12 93 96 210 330 339 479
+135 143 157 171 184 347 446
+50 95 102 258 291 381 440
+105 138 142 168 196 219 234
+61 87 93 351 393 469 475
+18 42 52 212 316 359 488
+55 144 215 227 290 310 370
+77 189 247 257 357 381 416
+89 123 155 229 274 330 463
+141 274 364 370 397 398 452
+60 145 175 349 408 412 432
+54 72 99 166 420 473 494
+46 144 156 241 263 302 470
+20 78 124 132 288 347 372
+102 139 191 265 325 333 342
+47 216 223 229 289 423 427
+98 139 236 289 298 300 311
+52 57 193 328 436 464 483
+38 64 67 73 189 228 353
+44 51 85 92 156 315 492
+65 102 113 147 183 186 248
+57 67 184 212 267 312 491
+64 89 191 212 253 277 381
+10 26 51 57 85 192 444
+27 142 240 257 306 387 443
+49 147 194 210 311 321 446
+62 137 146 184 235 315 414
+76 78 94 100 207 297 416
+263 273 318 330 359 377 419
+78 129 179 192 246 310 335
+176 270 307 326 338 456 490
+69 113 151 271 283 298 409
+12 59 83 173 263 319 348
+207 277 308 336 404 405 475
+43 200 223 249 256 291 347
+19 95 117 120 124 236 323
+112 127 358 404 438 460 487
+18 38 138 155 182 184 451
+17 71 136 223 324 358 410
+35 50 62 80 107 277 455
+185 190 327 328 359 417 497
+107 132 136 271 288 332 463
+105 184 188 196 284 408 438 490
+3 18 196 225 263 434 480 499
+19 31 53 296 322 385 386 409
+73 148 213 233 353 424 428 460
+4 29 78 186 252 363 451 497
+70 135 138 179 298 361 372 471
+2 13 183 213 215 277 414 460
+21 23 25 72 80 109 236 455
+100 141 144 187 276 316 435 454
+71 78 79 104 198 376 415 456
+9 11 87 94 185 357 484 494
+7 195 214 267 310 331 417 430
+30 117 208 289 300 346 431 470
+32 76 83 92 314 368 472 477
+2 5 27 91 99 114 122 340
+136 185 226 258 378 380 429 480
+25 88 91 138 153 311 338 454
+13 163 169 223 229 250 295 397
+47 73 134 190 277 352 378 453
+28 34 151 155 164 345 357 382
+25 161 162 208 346 436 439 486
+20 154 216 281 318 340 343 449
+70 79 127 175 218 232 283 383
+8 9 47 89 146 147 177 191
+123 241 326 344 359 369 382 478
+23 56 124 207 231 253 392 484
+34 104 122 150 313 345 367 461
+130 164 169 187 193 280 425 437
+73 83 103 194 231 245 278 463
+140 205 223 232 256 364 407 495
+47 56 94 268 403 416 435 489
+12 135 176 228 314 393 396 419
+166 172 219 268 284 294 433 477
+41 51 103 112 168 183 253 478
+19 58 64 93 94 281 310 394
+76 119 170 193 205 255 415 462
+17 52 202 221 252 258 341 427
+18 161 173 238 329 354 369 456
+108 136 345 365 432 439 443 464
+133 149 214 244 285 309 360 369
+71 143 198 291 300 372 388 491
+15 64 135 208 277 388 391 470
+228 274 280 300 437 452 453 491
+22 186 194 257 267 296 301 378
+149 151 177 288 297 365 430 438
+33 49 67 401 415 447 456 459
+3 42 267 299 374 399 413 429
+44 179 189 233 387 391 419 448
+266 336 360 404 420 429 473 487
+39 45 82 83 186 312 370 495
+2 26 58 90 125 161 396 435
+194 245 263 293 329 390 458 488
+1 101 169 349 365 436 437 462
+37 50 102 104 116 296 402 456
+36 140 181 196 258 356 369 432
+5 22 45 59 143 156 179 283
+52 55 91 101 133 156 243 250
+18 21 133 197 212 322 370 460
+18 22 123 170 244 256 398 426
+27 108 157 225 330 437 452 495
+18 57 64 126 135 202 265 485
+171 198 218 267 353 359 457 473
+30 89 189 197 237 273 284 499
+7 27 110 187 198 213 390 394
+4 49 77 85 99 149 215 305
+33 35 48 82 159 290 311 480
+350 405 417 420 424 439 447 484
+31 37 45 213 346 487 493 497
+109 166 177 218 288 334 335 341
+6 171 243 290 299 372 451 498
+8 75 76 248 268 329 412 416
+14 24 112 265 277 303 359 368
+93 112 134 260 342 361 431 433
+119 141 280 332 333 437 470 492
+60 85 197 311 388 412 417 492
+24 90 91 159 222 385 414 432
+52 159 309 343 347 379 404 469
+60 69 140 144 199 204 316 451
+9 44 126 199 222 334 364 449
+89 173 202 254 296 415 416 481
+67 99 152 192 226 259 266 409
+21 46 121 229 268 311 378 393
+38 42 58 144 215 377 390 468
+117 156 160 267 338 368 375 442
+209 225 242 262 269 343 364 466
+88 160 202 257 283 357 387 447
+1 17 201 235 267 441 467 498
+21 117 130 167 213 283 371 445
+54 72 109 121 229 280 354 405
+6 65 67 120 131 188 254 411
+39 150 232 236 295 319 401 473
+7 110 210 236 298 315 334 495
+20 53 83 136 208 264 327 368
+85 110 126 177 234 354 386 419
+79 97 159 211 304 364 379 401
+20 33 180 193 228 283 367 463
+32 159 322 334 336 340 371 488
+8 43 50 178 293 401 423 428
+45 101 123 182 227 270 276 294
+51 66 89 104 172 225 278 478
+6 40 116 122 175 229 327 426
+8 108 182 217 247 306 414 446
+65 106 156 297 326 353 420 431
+20 25 58 68 130 303 422 434
+4 102 126 188 454 469 475 489
+10 39 140 237 250 288 448 456
+52 152 289 333 373 389 399 442
+84 85 165 181 360 383 427 438
+141 168 208 232 233 263 337 447
+7 25 37 104 107 195 200 260
+2 5 34 53 388 418 453 484
+18 63 101 189 316 351 379 402
+76 115 135 136 210 400 452 478
+103 109 161 188 309 360 364 462
+131 172 180 261 307 350 379 388
+128 188 240 343 400 401 424 451
+228 266 270 271 310 318 484 487
+11 25 108 228 269 338 350 376
+12 62 209 284 329 402 412 452
+57 59 215 364 369 427 429 473
+15 29 63 82 114 127 288 474
+77 166 204 208 240 265 283 453
+21 29 66 111 165 275 336 480
+21 100 122 181 182 184 339 344
+2 142 149 253 421 441 475 497
+32 98 127 217 266 299 380 406
+23 51 129 240 319 346 399 426
+24 33 47 120 277 281 308 452
+35 41 97 150 233 296 370 489
+176 219 275 280 325 348 382 389
+49 113 132 139 174 188 195 470
+129 131 173 261 266 310 403 411
+53 83 165 234 313 337 408 410
+119 225 295 381 449 465 481 492
+25 27 102 157 230 351 355 362
+25 35 49 53 263 341 435 458
+60 63 68 95 113 295 435 459
+119 123 148 226 229 280 345 365
+126 203 212 246 270 392 431 437
+33 42 213 262 284 377 480 493
+0 163 303 309 320 399 434 454
+89 144 215 334 404 412 414 424
+55 81 130 230 255 291 402 482
+114 127 140 245 275 346 410 426
+83 136 169 183 208 360 396 499
+3 75 240 325 420 423 435 460
+36 128 144 174 196 272 304 307
+15 47 176 183 325 376 377 449
+0 52 124 173 248 297 350 384
+184 252 285 289 298 306 317 387
+55 66 145 218 229 231 322 374 398
+72 116 160 195 207 260 265 308 343
+2 101 118 179 185 211 217 364 441
+122 155 162 174 250 302 459 483 493
+21 73 104 137 293 310 407 448 460
+22 70 97 125 143 148 309 316 327
+5 34 54 91 164 341 373 405 476
+101 106 168 241 260 308 322 376 466
+1 95 290 344 352 359 371 437 457
+122 142 163 230 385 397 406 419 477
+60 109 240 250 254 330 335 425 435
+41 176 177 259 274 351 358 384 419
+23 44 67 137 193 227 248 294 411
+3 41 80 97 104 133 149 184 358
+18 74 106 131 234 311 335 345 448
+145 194 197 230 261 327 331 340 471
+50 85 127 155 277 301 341 362 481
+11 76 150 236 310 354 436 449 462
+90 94 113 114 126 149 171 279 451
+63 96 108 110 118 164 220 276 327
+14 229 248 430 438 472 477 488 496
+23 42 74 129 136 203 219 286 429
+3 51 192 248 285 314 446 477 492
+18 201 210 239 294 301 309 423 477
+2 4 35 62 76 119 202 240 465
+28 76 81 137 243 284 384 478 490
+6 42 75 101 210 338 372 396 401
+234 239 275 314 316 354 408 412 438
+12 27 142 174 280 297 304 353 416
+32 51 92 130 134 213 320 408 452
+17 53 57 200 240 247 249 270 369
+162 205 215 219 292 340 368 372 417
+17 146 159 336 388 407 454 485 489
+37 66 180 208 220 287 359 398 496
+29 151 169 174 180 271 346 406 433
+81 91 144 156 183 253 284 483 497
+84 107 122 143 242 254 261 444 453
+14 35 50 99 209 232 253 419 423
+31 33 144 183 193 368 374 488 496
+80 256 287 305 332 394 403 434 464
+40 180 280 346 380 452 464 482 484
+26 65 142 304 349 422 462 476 484
+7 57 79 119 205 255 338 361 378
+69 71 221 235 277 278 435 479 494
+51 68 79 227 330 364 375 400 460
+22 35 84 316 318 359 381 452 470
+58 182 185 186 235 266 289 369 474
+110 186 212 223 270 273 308 423 492
+106 121 156 160 201 205 273 300 349
+51 63 88 123 145 264 276 373 390
+168 205 233 258 320 366 368 369 456
+100 133 142 192 273 439 444 464 483
+107 131 244 250 308 316 473 486 492
+6 129 187 203 341 396 406 411 479
+7 37 80 133 221 267 381 393 427
+60 144 183 245 318 414 447 470 491
+46 53 58 60 83 326 408 435 481
+106 151 220 226 251 279 327 367 425
+0 27 133 188 203 233 256 282 293
+53 99 215 230 304 413 443 444 461
+21 55 110 119 148 156 231 272 413
+91 98 132 184 229 337 423 458 462
+3 35 60 93 104 196 239 324 447
+52 129 140 169 171 184 218 315 371
+60 84 147 154 297 349 361 371 385
+23 63 144 218 269 276 298 362 488
+0 32 46 51 76 101 356 391 474
+40 41 147 190 202 249 272 335 363
+2 42 183 185 372 401 462 471 476
+66 158 162 254 334 403 425 466 470
+45 83 84 101 164 273 298 322 326
+13 35 63 69 191 220 260 276 422
+193 248 283 332 362 403 418 485 497
+54 69 92 199 222 277 343 367 402
+23 166 172 354 357 380 389 401 417
+43 87 207 208 248 253 306 343 360
+2 55 69 114 146 233 308 358 424
+39 47 119 191 241 245 283 360 404
+23 50 76 103 203 225 254 387 471
+64 167 179 185 369 371 380 404 420
+26 29 49 121 128 169 243 295 365
+41 43 94 232 278 316 363 406 483
+93 114 140 162 180 276 396 444 477
+84 106 200 224 241 248 282 366 479
+25 38 95 166 286 326 351 358 361
+36 44 46 61 89 165 310 402 485
+18 35 86 87 165 209 239 346 455
+123 182 274 322 367 404 417 490 498
+64 201 274 289 293 312 340 405 491
+15 59 205 224 263 264 349 404 409
+46 95 143 247 299 441 475 478 482
+67 91 189 242 246 250 268 272 443
+192 253 260 279 281 282 302 328 359
+10 20 21 31 82 302 340 347 352
+58 73 90 120 271 383 395 478 491
+6 41 60 81 87 172 241 250 436
+57 67 176 343 423 431 470 478 484
+133 256 269 308 312 316 331 375 396
+0 57 131 233 239 249 256 335 351
+64 72 91 173 202 217 236 251 477
+11 64 86 103 158 301 347 462 494
+140 272 278 308 338 341 354 367 388
+20 55 115 179 252 361 395 457 469
+39 175 204 379 432 470 477 481 493
+40 111 282 283 290 389 406 421 462
+2 141 152 201 205 208 371 415 444
+8 21 99 123 341 383 385 430 496
+26 36 126 157 250 291 351 425 485
+93 134 171 290 294 312 482 486 496
+64 127 162 191 268 316 326 339 345
+63 109 147 200 241 265 298 309 358
+61 86 117 119 133 154 242 260 481
+15 40 50 65 276 279 289 296 480
+7 104 251 257 275 296 385 410 451
+53 83 118 130 193 259 329 340 341
+11 106 122 165 254 277 346 374 449
+29 36 77 166 218 310 313 417 420
+6 65 84 135 144 148 157 268 333
+90 163 184 197 236 311 326 404 427
+77 132 172 186 236 363 409 422 493
+24 29 127 159 177 339 398 463 498
+28 105 227 293 312 364 393 427 493
+11 47 160 290 397 409 454 491 497
+71 146 189 192 230 250 361 487 491
+35 171 210 283 301 433 476 485 490
+125 148 184 305 320 334 360 375 446
+10 46 56 106 117 159 394 411 430
+252 281 290 332 335 341 366 405 469
+75 106 155 157 210 233 312 408 467
+80 198 280 365 405 407 432 437 450
+25 144 232 301 334 347 403 404 421
+29 88 182 226 314 399 450 456 470
+54 57 73 105 124 134 138 180 327
+12 34 73 170 191 235 303 481 492
+28 29 47 61 89 265 308 322 350
+121 193 236 357 382 386 412 449 469
+29 56 88 93 116 183 275 360 409
+153 166 190 269 315 380 388 437 489
+103 292 315 377 390 437 448 460 491
+4 104 129 167 187 191 442 451 473
+109 115 157 179 233 234 330 337 352
+28 172 198 297 328 368 394 483 488
+0 18 27 32 382 437 456 466 476
+57 76 99 153 251 272 309 439 451
+41 80 134 258 275 282 365 372 439
+171 192 221 225 312 319 343 410 474
+46 208 239 273 278 351 366 479 493
+8 49 108 173 175 259 427 433 447
+39 49 323 401 441 442 474 494 495
+19 57 76 101 113 216 261 396 452
+38 127 311 322 345 364 372 413 431 478
+55 98 130 132 181 237 310 409 428 439
+10 35 70 77 94 159 291 316 334 485
+84 211 223 236 324 334 397 436 468 484
+49 126 272 313 324 343 344 351 398 448
+52 128 177 225 286 295 389 413 491 499
+151 241 258 309 392 415 419 420 480 494
+89 128 162 178 181 203 238 240 481 497
+6 11 47 77 150 279 343 438 479 493
+1 77 135 162 174 186 217 322 349 472
+2 3 66 143 157 176 285 326 327 391
+36 115 116 140 232 289 310 373 388 449
+15 50 121 173 180 303 374 405 459 493
+18 36 159 223 226 235 254 350 415 436
+64 97 112 160 202 255 310 358 391 479
+49 57 64 224 238 241 262 308 417 477
+56 191 255 276 315 338 350 461 464 491
+62 113 129 229 311 341 357 408 446 492
+8 27 68 111 125 152 197 220 439 467
+23 139 234 249 269 343 392 412 414 436
+134 155 169 181 183 205 222 325 366 426
+25 50 249 255 257 322 360 393 423 460
+16 200 260 274 340 423 462 479 492 498
+20 39 128 129 171 176 252 263 287 495
+19 26 63 80 86 145 210 400 474 488
+11 15 59 73 124 125 146 150 436 468
+98 139 249 299 306 317 326 430 461 477
+59 215 259 299 312 319 338 412 420 486
+50 66 80 82 101 174 320 346 413 490
+28 46 137 143 231 235 381 388 432 445
+48 49 91 98 115 159 208 231 364 384
+12 15 20 37 126 160 278 357 373 495
+3 24 34 67 196 351 372 409 488 492
+3 55 122 272 381 386 405 423 440 495
+22 116 140 238 251 265 328 358 419 485
+19 41 127 190 212 223 358 365 425 481
+254 267 283 298 315 337 396 401 421 439
+39 57 99 149 187 314 317 343 378 497
+33 35 177 287 309 329 338 388 407 464
+21 22 31 131 243 297 307 378 397 414
+14 70 209 230 279 287 314 452 462 491
+23 101 119 138 298 346 403 433 435 491
+1 97 130 189 289 332 335 349 358 384
+60 140 235 237 333 348 392 412 435 456
+28 93 129 160 263 318 337 414 427 441
+127 136 140 146 199 236 250 268 290 308
+8 19 20 88 170 184 211 303 326 405
+75 167 258 275 364 411 412 413 486 495
+18 68 262 268 282 283 289 297 374 404
+4 102 104 151 195 219 264 296 453 458
+107 108 131 217 301 305 328 335 350 409
+8 63 101 347 355 418 430 438 470 490
+57 59 126 151 178 211 220 227 413 497
+6 25 50 84 89 96 209 277 314 439
+29 48 87 134 150 155 188 305 318 320
+109 163 179 214 272 295 350 388 422 463
+39 60 88 92 97 147 257 328 341 490
+292 329 335 338 352 423 442 475 477 497
+8 20 43 56 71 76 136 464 478 485
+15 145 155 157 233 314 326 473 490 492
+88 89 104 116 123 225 229 290 292 464
+30 55 87 131 157 190 192 220 256 399
+24 30 85 173 186 189 264 369 476 477
+80 116 135 164 240 327 367 455 464 485
+46 94 175 215 231 246 282 350 364 467
+2 22 48 122 176 214 220 225 254 325
+38 41 208 268 329 343 409 415 464 467
+27 28 61 187 203 223 298 330 393 397
+14 26 121 215 322 337 366 391 479 490
+49 63 134 244 264 341 372 393 418 464
+4 75 146 175 202 270 273 306 320 367
+9 21 101 139 252 254 352 428 442 485
+103 117 123 179 253 262 334 368 372 462
+155 181 187 223 228 229 311 359 390 420
+52 87 139 155 164 193 225 253 414 465
+30 44 70 141 216 287 297 298 481 484
+3 14 38 59 110 136 175 186 393 442
+49 58 168 244 247 284 289 291 420 477
+17 63 136 297 307 332 336 363 377 428
+34 61 214 232 340 343 346 391 414 462
+2 15 32 45 152 205 207 258 363 430
+140 192 259 296 304 335 370 402 410 446
+0 32 63 72 86 121 194 338 387 454
+13 31 87 210 327 328 329 331 406 453
+152 154 324 325 354 356 360 367 384 456
+35 48 80 112 269 277 304 344 396 488
+79 199 325 408 412 421 422 444 453 468
+62 110 181 232 247 274 303 361 431 490
+23 188 217 218 300 329 442 455 489 493
+26 28 36 164 168 231 256 276 307 388
+23 71 111 165 178 246 421 428 435 458
+27 287 298 333 403 426 468 479 485 499
+21 29 45 83 128 252 319 344 350 436
+67 103 183 220 360 383 399 429 462 464
+5 7 22 73 81 88 106 204 401 491
+66 123 153 157 211 327 332 387 462 475
+70 86 90 201 254 289 303 418 445 449
+129 158 174 214 217 269 338 341 363 406
+45 52 74 138 151 161 228 405 415 444
+33 51 85 151 197 296 348 414 447 473
+24 44 84 95 232 240 241 259 353 491
+75 116 174 176 196 340 379 387 398 476
+79 129 130 131 139 187 205 209 222 482
+15 30 104 114 122 150 246 421 480 483
+39 105 165 251 263 333 435 438 447 475
+50 118 135 254 311 348 351 394 448 458
+13 40 42 98 156 159 172 202 334 483
+115 174 242 253 288 302 318 324 337 460
+16 32 210 249 255 269 300 303 384 411
+59 135 163 165 273 312 431 461 493 497
+29 177 228 341 349 360 390 486 487 488
+134 161 193 224 266 267 276 323 441 452
+5 75 86 98 102 112 184 344 436 466
+63 104 109 114 169 288 291 315 458 476
+91 221 246 306 322 330 358 437 450 461
+4 27 94 108 184 223 258 284 328 395
+31 141 151 182 204 247 252 457 476 493
+1 162 226 260 321 332 368 402 462 477
+32 51 82 120 137 139 232 235 268 428
+17 67 136 179 281 340 373 394 476 497
+11 26 31 39 136 360 382 388 455 491 496
+8 109 291 315 317 333 391 398 463 475 482
+35 65 71 87 142 283 291 313 353 475 484
+63 97 121 180 243 251 303 404 405 460 468
+64 79 102 122 142 218 246 351 364 374 489
+66 95 108 133 148 157 170 183 246 493 495
+32 219 316 322 345 376 386 430 437 462 486
+1 12 91 166 190 228 246 417 445 449 460
+5 8 28 47 132 140 146 348 412 413 469
+96 144 229 255 272 383 414 427 429 437 460
+51 92 133 162 171 175 217 406 436 484 498
+7 57 59 71 73 93 173 184 366 475 499
+85 141 206 361 378 379 400 413 415 441 487
+23 26 93 109 144 259 280 310 325 361 388
+38 104 278 321 341 388 400 431 452 486 493
+25 109 138 275 308 312 317 326 373 411 451
+48 50 60 108 135 221 314 386 403 449 452
+44 113 122 170 209 240 269 345 373 485 492
+175 182 183 201 204 225 234 254 344 389 419
+8 66 94 111 115 150 156 176 193 305 361
+2 19 41 105 129 174 208 221 230 319 448
+11 13 19 78 89 176 311 338 349 374 471
+10 57 95 122 157 176 193 240 278 283 328
+36 51 61 71 73 150 158 247 283 341 493
+19 29 125 223 227 269 275 396 441 474 493
+6 70 132 158 159 231 259 318 454 459 486
+56 217 264 268 284 344 352 403 424 431 442
+6 71 103 126 148 304 310 368 387 427 464
+3 77 159 276 308 312 323 331 351 394 463
+122 136 162 164 200 204 326 365 414 432 484
+110 148 163 212 242 246 403 418 428 465 486
+33 48 153 194 206 251 302 408 445 461 475
+12 100 146 199 204 208 250 251 345 440 490
+91 149 153 183 197 214 255 359 391 453 491
+126 132 160 209 247 249 260 285 349 357 419
+29 31 49 53 77 246 268 294 329 456 470
+17 30 35 81 109 116 135 143 194 259 395
+47 57 62 79 169 180 189 202 401 438 454
+41 80 98 163 164 315 424 425 457 467 472
+41 72 104 128 200 243 369 405 482 490 493
+4 71 81 108 184 201 235 258 279 371 407
+37 94 112 122 185 234 259 322 325 392 423
+88 89 92 154 226 253 333 345 347 410 454
+34 47 52 63 78 96 207 222 245 368 416
+8 75 87 253 332 375 393 400 460 475 493
+57 72 81 84 85 108 218 228 251 281 396
+26 66 86 100 205 225 252 338 374 402 447
+15 18 159 182 201 234 295 303 340 407 457
+32 49 150 171 179 213 227 305 430 434 499
+20 52 61 119 163 168 194 304 306 430 477
+11 131 253 290 301 318 374 382 455 481 487
+16 46 47 60 73 81 116 118 294 373 419
+112 116 178 197 231 235 288 335 409 458 476
+10 11 51 58 104 130 177 179 219 315 373
+6 24 69 183 219 309 333 364 462 466 493
+18 55 121 333 343 360 366 404 430 457 496
+0 102 148 176 190 224 247 278 291 352 417
+15 105 115 170 188 386 405 406 430 452 460
+29 69 118 157 247 274 395 424 444 476 482
+18 25 117 131 134 186 200 241 430 455 495
+76 153 177 195 200 228 317 321 323 337 381
+8 62 116 121 168 204 268 291 410 413 452
+181 187 197 200 201 278 283 328 354 368 472
+25 83 135 146 264 326 327 379 394 395 400
+74 124 220 266 306 343 363 437 455 464 466
+29 36 52 71 212 298 360 371 382 426 463
+34 55 130 196 283 298 319 363 438 481 497
+23 57 121 124 286 384 385 401 407 446 491
+25 35 45 54 71 263 364 410 458 476 499
+30 77 107 246 314 318 319 388 397 413 436
+8 14 17 18 67 130 320 352 359 415 474
+41 66 105 146 212 274 328 353 363 377 490
+66 153 160 191 285 300 351 397 426 427 499
+38 48 96 101 107 155 183 298 299 442 454
+20 121 153 195 210 212 226 327 389 461 478
+24 35 44 128 225 242 261 298 333 347 459
+20 83 84 110 180 315 368 398 423 450 460
+6 17 21 101 108 136 200 211 257 283 432
+24 70 263 275 301 342 344 374 437 480 488
+36 49 51 78 83 84 98 175 265 460 486
+11 19 106 222 223 238 294 354 364 371 451
+62 216 241 250 267 303 313 333 389 410 471
+62 92 129 134 148 161 223 349 352 355 447
+2 48 65 75 103 179 219 362 432 474 477
+77 135 163 173 184 214 240 319 344 354 394
+6 43 65 95 218 321 360 465 479 487 489
+15 47 102 118 185 197 285 293 360 370 421
+221 255 272 279 281 322 326 394 411 412 426
+129 166 205 229 283 285 333 364 384 426 433
+9 45 142 248 260 318 329 336 342 386 403
+3 20 67 100 168 228 310 353 367 393 496
+20 78 137 275 294 334 386 396 414 420 446
+15 33 90 170 202 229 235 262 374 453 466
+157 192 215 257 285 333 338 354 397 454 469
+33 56 92 93 148 161 202 314 356 415 475
+60 63 117 130 155 206 217 303 341 461 475
+3 70 71 117 121 146 174 303 344 389 486
+110 177 215 254 350 394 430 438 472 482 488
+22 122 170 211 235 290 293 314 449 479 494
+4 5 122 252 254 281 288 296 330 402 447
+143 172 211 260 265 270 286 345 369 390 490
+6 84 87 228 241 286 303 353 385 473 488
+4 7 32 123 193 218 244 294 328 345 421
+22 137 266 269 301 314 316 392 396 416 493
+208 251 321 322 330 337 341 352 414 460 461
+27 44 139 153 159 270 298 348 357 433 436
+7 144 173 236 306 312 441 443 461 485 491
+4 46 61 65 84 214 288 375 395 396 485
+44 46 120 184 238 249 294 345 346 387 454
+11 41 74 96 225 298 304 374 395 406 461
+5 15 114 142 174 194 306 325 369 453 493
+69 94 96 156 167 179 194 304 308 395 472
+51 120 133 362 377 380 385 396 412 422 432
+60 130 209 223 233 235 238 256 305 379 485
+58 82 92 99 170 199 334 336 350 362 434
+73 91 125 147 185 186 243 368 403 409 445
+13 19 103 179 223 237 325 389 462 474 477
+16 63 77 128 177 272 283 305 373 404 421
+47 63 80 88 98 114 117 159 310 405 452
+38 61 77 135 162 210 225 279 310 369 456
+36 46 55 219 238 271 273 320 452 454 470 480
+92 93 103 198 200 316 366 393 397 427 462 480
+8 63 75 81 109 175 177 193 195 289 333 389
+8 54 70 77 103 140 157 187 227 293 313 424
+0 2 62 107 139 166 228 283 373 394 398 407
+20 31 91 105 132 148 150 176 382 425 460 466
+50 98 118 158 189 221 315 356 360 415 469 496
+46 52 115 246 277 310 344 356 371 432 474 479
+40 69 84 142 218 284 348 379 391 423 427 467
+1 8 12 56 84 96 166 220 244 273 347 414
+23 35 47 97 105 161 244 272 274 356 403 428
+29 58 61 99 115 131 251 256 302 461 475 481
+65 67 87 107 118 206 211 238 408 442 447 465
+5 7 78 152 178 184 195 232 248 262 298 462
+10 64 103 112 138 213 276 290 295 343 385 421
+59 61 93 136 163 180 189 307 380 395 413 452
+53 55 71 247 275 296 306 314 337 343 352 366
+2 117 153 169 200 203 261 263 269 418 476 480
+145 198 265 278 294 301 318 341 351 367 451 463
+16 44 65 75 182 209 223 301 317 388 442 454
+88 95 97 119 190 231 267 320 324 381 467 481
+4 169 196 273 313 325 364 398 422 450 468 486
+34 94 105 139 180 199 231 303 308 342 361 405
+83 103 110 158 190 199 226 383 402 404 410 458
+47 54 65 75 76 78 103 105 270 283 403 458
+151 173 209 266 267 314 340 381 444 459 477 486
+7 15 25 46 116 130 135 138 249 304 367 422
+57 69 88 99 190 219 311 315 331 354 415 493
+4 29 41 74 89 132 140 152 165 275 310 472
+20 25 39 92 175 212 242 300 301 306 449 461
+11 118 176 228 251 252 260 279 285 324 397 448
+4 43 94 111 128 131 266 277 351 362 380 433
+29 114 144 194 236 241 248 260 311 352 436 437
+31 87 93 167 191 196 281 342 344 454 456 489
+102 160 177 226 229 240 280 337 379 430 442 472
+7 51 82 124 169 192 195 201 247 251 442 452
+40 68 85 101 137 156 160 199 420 430 466 494
+4 16 135 153 179 203 212 216 270 288 292 320
+9 109 120 140 368 376 407 417 425 481 483 497
+93 140 162 179 237 241 323 388 414 419 430 498
+89 95 198 200 211 223 228 257 287 310 368 476
+18 35 37 39 66 69 70 169 214 285 359 465
+8 74 118 149 250 254 377 404 424 465 474 483
+65 122 204 224 264 287 289 329 332 365 423 465
+97 173 212 230 263 268 295 347 363 459 473 489
+34 92 112 239 315 318 371 413 414 478 483 491
+2 53 109 255 260 288 316 333 479 481 484 488
+4 13 66 108 161 217 307 368 427 437 455 456
+17 59 87 127 144 167 185 212 298 343 371 397
+80 97 187 226 308 319 329 342 384 389 416 455
+85 90 100 233 269 275 295 387 404 425 449 480
+146 187 239 283 293 326 348 361 378 401 438 463
+36 47 182 232 250 258 259 317 323 332 397 412
+1 108 131 136 211 241 244 400 439 470 481 495
+53 122 158 185 202 204 251 336 354 369 459 487
+0 33 139 140 178 235 265 386 438 453 464 467
+18 29 38 55 106 110 144 269 319 468 473 499
+21 40 65 72 77 179 216 226 269 377 428 429
+68 118 122 143 152 215 236 289 317 403 470 489
+39 40 62 105 137 253 274 308 368 410 482 492
+81 141 161 252 280 286 330 369 377 397 413 419
+28 69 106 160 163 181 235 283 294 329 452 495
+66 125 166 220 257 273 276 291 295 297 319 395
+59 133 153 176 177 195 231 248 349 358 471 478
+10 21 114 126 202 263 322 328 333 340 346 384
+37 41 45 68 153 218 227 312 334 355 406 411
+32 90 98 113 175 243 274 302 314 333 337 479
+6 41 99 162 196 200 201 276 313 333 469 498
+27 32 46 173 179 213 248 277 320 356 372 401
+32 39 187 215 272 280 292 396 399 415 428 458
+34 113 224 238 298 314 332 347 352 439 490 499
+22 97 106 129 194 232 293 304 355 420 467 484
+1 126 140 148 234 241 250 262 284 337 352 355
+23 74 128 138 240 252 256 285 338 340 450 468
+35 281 307 310 333 346 348 410 420 429 471 485
+123 226 278 284 306 362 372 394 422 437 440 493
+62 65 109 115 212 226 239 249 305 377 395 444
+34 57 58 60 66 139 215 220 310 340 372 484
+152 200 203 204 218 264 273 319 356 424 433 464
+45 57 122 158 184 190 209 220 306 386 411 445
+175 190 257 276 286 333 343 398 400 410 449 499
+2 49 95 128 142 268 306 335 400 424 438 498
+59 63 75 112 168 187 266 328 362 372 425 429
+17 103 158 213 224 321 340 386 430 453 469 487
+16 134 169 186 193 304 321 362 363 387 451 465
+9 55 74 175 224 299 312 317 319 372 386 447
+24 28 58 103 164 201 219 304 364 374 394 428
+104 117 140 147 177 179 230 282 333 377 383 395
+162 175 210 214 248 302 369 390 398 459 483 484
+5 78 99 173 184 266 299 329 367 397 428 488
+34 60 139 143 157 207 227 252 443 462 482 487
+47 68 86 115 135 261 301 321 357 381 410 484
+4 38 48 66 87 113 138 188 246 364 383 386
+46 112 191 250 286 330 368 374 433 437 482 498
+47 71 119 133 138 158 182 245 250 396 436 443
+73 80 194 221 229 232 248 270 279 388 407 456
+17 30 82 191 233 303 308 331 333 347 356 473
+4 44 48 78 135 147 196 210 314 377 398 485
+44 47 88 185 217 235 300 323 361 398 451 498
+113 161 163 217 231 349 357 373 376 420 457 476
+64 277 284 302 321 382 416 426 430 476 483 498
+73 91 127 159 163 171 205 228 264 390 396 490
+18 34 91 223 239 244 306 357 376 415 417 419
+19 43 49 158 167 186 239 309 339 403 471 485
+43 107 128 133 195 198 246 298 346 397 464 481
+88 114 125 160 183 228 242 264 290 311 342 450
+33 97 124 145 227 248 266 338 345 379 391 494
+71 94 201 229 243 271 284 290 337 363 380 491
+7 42 77 107 145 171 224 231 268 306 351 373
+9 41 110 138 185 207 277 415 417 418 452 478
+18 40 51 59 150 194 225 252 292 359 423 456
+71 93 98 160 205 231 265 335 338 378 434 476
+15 32 66 73 150 236 238 265 288 411 433 450
+45 83 146 208 212 272 300 371 390 420 434 438
+19 48 51 84 165 168 219 220 240 299 361 477
+60 117 138 149 165 175 182 217 369 376 405 440
+45 59 156 158 162 170 180 227 290 303 449 467
+55 73 99 104 105 186 198 306 345 447 453 483
+62 110 152 243 249 281 432 455 461 469 484 499
+25 28 41 99 178 214 251 252 308 423 480 495
+15 24 149 204 237 244 303 347 366 379 434 435 497
+25 86 164 206 303 329 373 381 388 393 394 409 432
+18 52 60 152 154 185 289 306 367 420 441 490 493
+13 50 63 118 199 226 227 345 368 374 404 466 499
+29 55 69 93 117 141 219 242 245 258 338 422 431
+16 19 136 171 189 215 242 276 282 322 340 405 480
+1 33 161 193 230 245 265 282 287 300 314 337 422
+3 4 9 48 154 165 204 255 272 409 429 434 476
+80 115 119 144 169 259 276 362 366 384 441 466 485
+9 19 74 87 102 132 200 250 266 279 280 360 394
+135 149 162 173 182 186 252 254 332 412 447 448 449
+30 87 124 175 230 238 239 345 362 381 411 438 455
+115 132 177 189 212 245 372 392 400 415 417 482 498
+9 24 27 127 174 235 243 252 274 324 345 381 449
+17 21 83 132 145 230 232 272 279 414 426 431 473
+27 39 44 77 149 192 201 214 331 405 413 467 471
+54 95 122 156 168 178 200 228 244 399 472 481 494
+0 1 7 120 178 250 258 291 327 345 365 383 489
+25 37 121 149 202 204 240 260 292 312 368 370 380
+6 25 38 39 270 282 295 344 379 398 451 463 491
+40 41 72 93 277 307 418 435 461 477 482 486 494
+102 154 186 236 258 302 373 422 430 431 481 496 498
+11 34 135 183 222 262 325 331 383 429 438 440 460
+9 31 150 193 198 278 328 332 349 412 424 448 467
+6 60 101 134 137 185 233 234 298 324 356 388 408
+9 32 73 111 199 230 232 233 313 365 367 376 492
+1 9 47 50 72 77 247 251 264 359 365 406 452
+28 48 76 80 126 189 245 314 341 362 383 405 457
+52 105 119 125 211 212 223 280 305 345 437 456 487
+10 38 56 68 103 208 326 332 354 402 414 482 483
+9 36 59 162 187 208 239 255 278 291 367 410 494
+1 40 67 72 156 214 223 264 289 304 380 386 415
+40 120 145 170 204 205 233 239 263 279 337 338 378
+88 110 165 192 230 257 274 288 296 310 383 384 397
+14 47 141 201 213 227 242 258 313 379 393 427 452
+19 92 148 151 155 173 210 262 281 282 289 456 482
+58 87 155 160 174 200 216 253 304 316 364 430 439
+13 18 20 92 93 141 181 212 270 294 349 370 391
+1 50 58 64 138 192 228 245 246 316 327 348 367
+0 9 51 60 98 112 148 281 331 381 484 489 491
+9 10 30 102 138 198 316 340 343 358 416 430 466
+101 149 190 199 212 227 256 305 313 329 399 441 460
+65 107 124 185 225 262 296 355 384 403 424 444 445
+21 24 33 47 91 120 125 308 311 389 425 440 481
+56 83 165 175 214 357 373 377 391 415 424 459 480
+17 63 137 188 216 224 274 279 309 367 373 385 482
+58 75 85 155 166 230 241 314 443 445 470 471 498
+18 57 138 152 159 175 213 235 273 321 425 443 485
+18 71 192 261 263 289 324 363 382 416 443 456 475
+14 63 64 77 121 183 227 250 293 317 368 452 473
+49 123 216 224 233 243 294 295 304 428 456 482 497
+49 78 91 161 163 187 211 236 250 252 371 412 446
+54 60 77 93 117 123 213 234 283 331 380 398 482
+22 85 99 212 232 250 294 298 352 378 410 466 490
+52 91 128 139 156 170 179 206 223 314 413 417 436
+39 175 199 202 219 247 250 252 276 287 340 359 440
+76 82 104 128 153 156 160 289 325 380 433 440 476
+14 38 61 66 75 133 154 206 296 327 331 387 420
+99 104 132 144 181 184 208 223 233 252 254 311 447
+5 66 71 79 113 189 190 206 349 395 410 420 468
+26 42 48 75 114 161 207 231 262 293 326 465 466
+4 16 40 50 55 59 135 214 277 284 322 436 476
+7 16 41 64 120 189 200 221 232 251 346 401 463
+74 130 200 238 245 251 261 278 337 338 367 387 463
+18 27 55 62 69 163 166 174 286 313 331 361 434
+54 97 115 186 187 202 205 212 286 305 355 438 468
+13 38 62 243 250 268 301 341 373 375 434 442 469
+36 55 72 119 139 303 325 343 350 388 416 433 469
+4 29 38 205 265 269 355 367 383 395 438 480 499
+14 58 121 132 158 178 272 308 362 394 449 477 480
+17 125 209 234 264 297 321 338 375 379 412 462 466
+57 71 140 144 150 168 191 391 411 428 466 479 492
+27 36 93 221 225 361 383 387 421 428 449 477 485
+1 13 70 236 287 295 311 315 395 403 471 472 487
+43 52 107 114 142 159 176 190 206 328 333 344 452
+73 80 126 182 207 260 296 307 312 317 328 455 468
+119 144 146 167 170 211 260 263 301 309 389 427 451
+18 47 61 66 70 106 112 200 227 236 252 400 413
+33 64 76 96 98 167 251 303 383 386 432 461 482
+33 52 122 205 219 303 341 342 354 366 383 411 491
+30 53 57 124 152 156 170 171 199 249 322 413 437
+11 17 122 204 230 241 320 331 348 353 379 447 455
+40 114 159 161 180 236 273 294 311 362 382 461 489
+16 109 121 135 244 264 293 367 439 456 469 470 471
+6 41 69 106 137 155 262 307 318 346 352 386 404
+77 131 145 160 273 275 325 392 399 417 469 484 496
+11 63 81 129 145 275 307 338 376 407 423 449 479
+57 113 172 225 247 279 345 349 362 367 438 454 491
+14 16 22 26 63 200 239 290 295 302 366 406 436
+11 13 18 53 90 91 98 150 240 290 317 430 451
+13 42 64 84 128 189 358 362 390 403 442 470 489
+12 93 160 168 249 271 298 304 306 337 387 414 424
+23 55 65 84 132 139 140 217 255 259 338 423 426
+36 48 89 125 139 189 301 311 374 382 391 399 478
+25 96 143 160 174 231 284 389 414 448 458 482 484
+90 98 143 221 248 253 297 329 422 431 442 460 490
+16 25 85 88 94 100 104 166 246 327 376 449 474
+21 76 152 169 224 233 294 368 370 390 394 459 494
+8 26 47 51 98 190 240 289 296 380 398 428 493
+54 115 153 164 182 320 369 382 388 405 409 438 480
+9 76 84 129 203 247 280 366 436 442 447 471 478
+9 17 22 29 98 117 139 271 278 291 375 422 493
+30 46 51 59 105 186 280 289 290 299 394 420 443
+20 97 160 184 242 250 269 280 282 409 424 425 447
+44 46 49 94 174 200 212 323 376 403 459 490 494
+2 43 100 187 191 246 325 328 336 348 375 395 491
+10 23 25 39 77 113 218 260 320 370 424 434 497
+62 88 142 186 214 244 274 287 315 396 401 453 498
+14 50 61 84 111 266 271 289 339 358 390 409 499
+50 181 209 253 268 282 308 339 386 413 422 461 476
+118 119 127 130 166 177 245 277 320 325 345 485 486
+13 48 63 102 103 115 159 167 175 195 207 248 413
+21 47 52 57 213 227 250 253 296 383 411 427 475
+1 35 108 143 177 182 277 352 375 393 395 412 443
+73 124 131 132 143 176 276 306 308 318 394 430 432
+24 37 123 160 161 164 210 228 234 281 283 340 365
+43 75 78 125 139 146 148 160 161 213 403 421 423
+9 43 45 60 118 127 232 261 273 304 385 441 483
+34 182 185 201 283 309 386 387 391 400 401 417 463
+74 160 214 217 231 237 257 277 322 344 409 444 459
+93 153 177 194 244 270 338 367 414 418 422 454 461 473
+34 98 140 150 207 240 341 369 372 380 408 430 449 460
+11 72 107 144 172 262 283 289 299 326 328 370 382 398
+34 40 48 49 92 94 100 103 121 261 270 283 354 426
+27 41 150 156 181 231 252 282 303 305 401 446 489 499
+2 48 69 73 147 163 202 240 266 304 326 357 386 437
+5 9 52 119 203 229 240 296 304 352 358 422 428 435
+74 85 106 109 163 170 206 208 253 280 281 342 381 384
+135 137 149 157 169 214 299 302 320 345 411 433 441 449
+72 86 140 212 246 292 296 358 363 388 407 408 435 459
+61 107 117 119 121 126 214 219 258 338 357 380 421 444
+19 74 85 88 110 174 284 312 325 328 358 366 436 468
+8 173 174 232 258 262 290 362 366 406 442 451 487 495
+0 2 84 188 197 210 247 385 415 420 439 457 467 493
+0 4 20 25 37 126 134 146 189 221 228 441 485 496
+3 45 46 47 74 177 200 209 261 329 361 430 454 483
+21 30 37 63 98 124 142 165 200 212 236 320 472 475
+75 118 119 138 155 170 216 221 313 336 360 381 397 490
+0 128 162 167 199 283 314 315 345 346 381 402 439 473
+105 120 142 202 221 229 232 281 301 307 341 394 396 426
+87 89 138 157 159 160 197 199 224 267 284 302 328 461
+30 32 45 60 80 207 254 262 270 296 445 448 459 465
+38 39 53 84 114 161 178 227 261 271 422 476 496 499
+78 89 115 121 143 175 207 232 354 381 405 483 484 499
+8 39 106 132 143 260 286 332 391 400 405 432 491 498
+18 21 43 62 67 245 263 275 404 453 464 476 481 490
+14 25 57 92 138 172 311 327 341 359 361 408 442 476
+10 29 75 119 241 246 249 273 297 301 310 422 448 490
+36 100 188 191 214 242 248 249 283 293 327 349 372 375
+11 22 62 156 176 181 195 201 220 287 393 409 479 499
+31 101 220 222 225 250 252 290 357 388 422 426 435 447
+4 92 215 222 238 246 299 353 376 387 422 458 495 498
+8 82 111 163 173 183 224 252 258 264 266 281 400 440
+0 31 67 98 102 201 232 253 289 298 395 424 433 461
+12 29 39 55 56 98 119 125 186 243 266 336 417 444
+47 53 88 93 127 149 150 163 178 299 317 402 447 496
+13 112 147 199 234 236 260 270 282 299 316 449 457 459
+64 83 89 112 125 146 214 224 238 240 245 293 349 356
+54 117 164 220 224 274 290 321 368 385 392 406 472 481
+50 66 127 175 216 273 291 313 327 345 379 391 418 421
+47 78 122 160 184 270 299 362 372 397 402 405 432 456
+38 96 138 139 286 305 309 325 345 368 389 392 405 442
+20 90 97 180 242 245 249 278 283 285 298 330 422 498
+20 43 88 158 186 223 244 305 320 322 337 407 427 478
+13 48 53 149 204 209 234 369 393 431 452 474 489 490
+11 65 71 91 134 154 160 216 228 234 239 337 391 478
+45 87 96 138 199 219 229 231 240 254 331 359 378 453
+19 93 171 176 211 226 243 258 371 384 414 437 456 479
+0 74 94 115 120 166 174 266 295 304 389 451 473 487
+46 111 117 142 184 239 242 255 260 275 279 397 418 429
+73 106 137 187 215 222 225 293 388 411 425 471 481 494
+8 33 71 78 79 99 104 134 157 173 209 282 320 416
+62 63 86 117 136 142 158 187 298 328 354 380 390 394
+107 118 170 176 212 287 300 334 342 392 413 447 461 470
+43 59 112 142 161 191 247 252 262 309 311 373 427 496
+84 118 126 169 170 175 190 202 215 216 266 348 353 491
+1 8 119 149 165 194 219 221 226 246 353 365 371 393
+31 48 75 88 106 192 249 265 332 361 431 450 469 471
+27 34 37 61 120 219 223 229 231 303 308 313 451 466
+32 65 88 106 180 193 201 212 214 230 237 311 334 381
+4 27 66 94 188 215 220 262 344 376 382 429 489 495
+12 16 38 61 110 131 167 224 242 268 408 417 469 477
+10 39 48 69 89 92 95 143 207 300 312 354 369 384
+8 12 36 37 63 104 148 202 230 261 338 365 369 413
+47 53 59 108 109 121 172 241 243 247 353 417 423 432
+79 119 121 142 211 216 241 276 310 344 370 407 448 496
+13 34 83 102 162 171 244 261 269 297 314 363 401 498
+17 21 86 189 222 239 268 282 301 305 380 404 466 491
+1 20 71 76 98 114 149 165 167 245 257 290 364 460
+58 96 134 245 270 273 311 337 367 368 417 434 472 480
+21 92 99 122 144 185 188 204 255 260 292 321 411 476
+6 12 15 44 62 70 159 204 275 279 348 362 404 492
+11 32 76 142 155 188 199 211 217 229 259 339 371 420
+34 115 120 169 183 198 204 252 273 288 293 297 346 349
+135 158 185 254 297 324 348 352 364 372 378 392 419 477
+5 141 143 175 215 247 310 320 348 357 435 441 449 458
+108 123 131 171 182 238 255 284 394 396 426 449 481 495
+0 35 167 182 311 385 422 427 434 438 464 475 476 482
+34 40 89 153 157 204 233 261 291 295 296 302 457 478
+8 46 50 103 108 187 248 262 343 407 442 449 460 483
+143 174 230 274 321 328 334 348 395 424 425 454 489 490
+83 156 161 188 196 225 330 343 358 399 434 460 461 480
+47 66 107 153 192 193 221 253 273 313 322 340 343 417
+11 25 104 107 140 218 238 264 267 302 323 359 413 421
+46 64 85 92 101 103 118 163 164 204 307 323 352 416
+45 51 167 172 193 261 309 314 334 353 360 379 474 493
+19 92 119 146 215 217 229 238 259 294 451 472 476 494
+41 62 82 210 219 228 252 283 291 346 351 363 418 431
+16 51 58 74 143 166 169 284 290 313 385 386 396 411
+1 4 25 34 38 111 223 284 286 323 344 364 371 467
+13 40 42 45 55 93 115 229 231 259 272 398 428 433
+11 78 164 177 204 216 314 359 360 394 409 435 438 488
+60 93 179 205 249 318 323 357 379 419 438 441 444 453
+2 7 24 49 54 90 92 187 288 311 314 318 392 471
+88 98 122 123 199 204 235 261 301 323 328 371 423 463
+3 11 38 53 59 107 153 188 257 270 303 394 408 496
+84 131 169 179 206 250 299 318 349 382 421 424 441 451
+0 57 191 214 257 264 320 406 409 424 443 449 451 479
+74 114 115 173 190 259 267 284 302 326 366 411 423 437
+9 11 29 72 297 351 375 387 391 395 445 447 458 478
+15 42 67 78 93 131 148 172 182 211 267 393 395 433 454
+25 38 108 199 208 255 325 352 353 374 381 417 464 470 488
+28 58 91 144 150 188 196 204 284 306 319 331 339 410 449
+43 63 84 95 114 118 208 264 371 402 417 473 484 487 491
+14 24 46 53 57 91 141 149 181 292 322 351 376 384 443
+12 26 62 91 101 135 178 270 294 297 318 321 446 474 477
+59 76 84 89 119 190 199 209 277 295 320 339 466 469 475
+9 12 51 70 79 99 104 195 227 280 297 302 312 341 497
+5 19 29 52 161 163 175 211 255 311 330 335 349 372 394
+9 41 88 125 202 217 227 284 311 352 375 381 397 436 446
+8 19 89 102 116 211 232 264 398 402 424 439 452 455 464
+1 32 34 79 89 134 168 198 209 252 292 302 311 338 464
+9 78 82 95 102 103 111 236 258 259 272 340 402 416 439
+9 22 49 89 108 143 195 217 244 262 310 355 391 426 427
+30 78 107 124 147 152 196 287 317 394 426 442 443 446 485
+8 44 84 101 102 118 130 146 156 183 281 349 475 487 491
+21 25 94 103 116 119 126 158 189 253 337 366 386 421 449
+21 29 40 131 137 238 270 275 281 283 285 287 294 318 422
+91 125 127 153 197 201 229 245 351 370 377 388 394 461 464
+19 33 78 88 111 133 144 190 191 242 263 308 337 384 493
+4 25 30 50 185 203 230 300 335 372 390 400 408 481 496
+41 61 83 112 262 313 317 333 347 350 360 404 410 449 493
+4 21 27 33 49 126 166 239 255 268 316 400 469 481 494
+6 34 45 64 104 219 237 246 260 323 347 357 376 398 442
+12 20 41 49 71 98 116 126 167 181 212 389 478 484 493
+40 57 63 139 144 150 165 169 170 194 266 336 354 366 469
+9 30 45 48 106 151 199 238 344 345 407 455 467 495 496
+8 32 56 116 122 184 212 252 304 328 334 338 339 344 360
+62 102 121 132 167 230 235 258 270 288 295 328 330 403 439
+46 50 108 122 191 194 197 224 225 235 274 283 332 493 497
+10 32 110 123 127 176 209 220 360 384 441 442 452 458 468
+144 201 203 212 244 264 275 341 373 385 394 431 440 486 497
+3 46 72 117 163 223 259 266 281 309 333 415 427 467 498
+101 145 146 151 158 160 201 212 231 282 283 403 437 442 465
+9 21 141 144 222 261 283 336 361 379 400 404 408 433 498
+76 102 172 174 190 192 198 236 272 291 440 444 445 463 487
+48 56 79 80 97 106 118 156 187 226 232 307 311 323 380
+16 79 90 115 134 173 227 313 338 340 346 376 458 460 497
+40 44 50 124 125 132 145 170 189 258 297 395 411 447 494
+0 60 113 233 297 308 343 352 380 386 425 427 446 468 472
+13 62 73 96 100 124 159 203 221 231 277 351 382 416 462
+98 107 145 150 201 241 281 334 337 399 436 454 455 472 491
+2 48 72 96 116 158 202 222 230 255 274 301 303 325 457
+26 90 164 188 193 238 260 294 318 340 373 430 455 466 487
+26 103 125 170 189 228 249 264 377 380 440 455 462 466 472
+45 94 133 152 270 289 317 346 369 383 415 418 438 443 477
+1 25 52 82 94 120 189 196 207 237 261 294 311 317 433
+18 20 25 51 61 249 262 313 324 325 327 378 409 441 487
+17 19 21 32 46 125 135 158 251 276 286 301 365 391 416
+60 77 78 113 128 132 148 152 193 232 342 419 448 455 494
+5 28 64 67 178 181 191 226 234 257 284 344 381 392 444
+26 28 37 76 118 145 228 238 273 292 319 367 419 438 453
+13 37 82 148 190 194 216 263 270 279 310 321 394 409 430
+39 94 115 150 189 221 240 262 270 282 324 344 382 409 439
+79 95 104 116 226 291 299 318 327 407 411 422 431 449 481
+52 91 135 224 239 251 256 262 271 285 391 403 419 436 491
+8 76 94 95 122 149 160 174 201 218 255 261 300 311 413
+14 35 48 96 149 152 207 208 215 263 266 293 322 422 462
+44 55 58 99 100 135 149 180 195 196 202 238 263 264 384
+31 33 60 70 122 148 228 257 267 308 326 377 405 415 489
+19 21 66 84 90 161 261 290 317 319 362 415 420 477 484
+43 85 102 204 247 292 299 316 347 359 366 369 381 455 463
+20 22 30 45 73 97 127 138 193 210 332 377 387 426 484
+60 93 120 199 208 214 225 329 336 338 383 420 430 439 467
+28 39 120 122 143 213 234 254 258 261 324 385 389 433 494
+6 24 49 70 113 137 154 156 187 198 315 331 336 417 494
+28 30 75 128 129 150 155 184 231 254 353 376 409 444 494
+34 118 132 163 195 204 208 211 266 268 314 422 425 440 441
+10 115 150 158 161 166 198 206 247 320 400 412 423 485 486
+118 157 168 257 313 316 320 323 335 343 355 429 479 482 489
+24 38 98 148 180 195 211 215 227 229 271 279 321 356 497
+19 36 42 81 139 150 179 204 221 264 281 302 303 364 406
+17 40 61 73 105 126 130 132 190 209 251 345 361 386 409
+10 37 103 183 188 288 290 292 294 335 351 425 430 445 449
+21 58 110 127 129 189 306 338 349 399 407 408 413 441 458
+110 115 136 204 223 230 323 331 395 398 441 452 494 495 496
+31 77 133 169 171 211 248 283 301 322 391 444 445 449 493
+43 95 113 125 138 143 189 227 272 308 320 382 407 411 476
+49 111 112 132 197 228 256 301 310 366 387 400 477 495 496
+1 41 65 112 133 134 142 148 198 202 206 292 301 347 453
+9 17 80 87 206 228 274 278 320 338 367 376 441 471 475
+6 14 40 64 136 150 161 297 336 352 355 407 420 426 454
+1 15 37 222 226 237 258 276 286 287 324 331 419 459 496
+4 95 99 121 263 269 274 286 311 324 326 370 382 445 464
+30 102 226 236 258 313 339 350 413 453 458 464 466 478 486
+7 103 141 183 218 261 267 282 313 314 366 387 398 411 494
+36 67 195 199 205 239 242 262 303 332 384 412 432 444 481
+25 30 108 186 207 216 233 243 245 256 308 339 348 459 480
+19 92 142 151 192 215 245 286 412 435 441 453 455 456 466
+27 51 55 84 168 196 219 287 303 340 352 432 448 470 474
+129 134 147 183 185 215 228 238 269 284 297 350 359 459 464
+10 130 132 176 199 211 213 217 248 249 333 424 474 483 494
+49 60 118 121 124 141 168 176 187 190 244 298 340 414 498
+8 91 127 195 207 233 236 250 272 373 400 406 414 460 469
+41 48 49 62 134 140 222 301 336 397 403 421 456 467 493
+104 149 201 205 214 220 255 265 344 348 372 439 445 452 475
+43 67 105 176 182 244 249 252 270 325 337 402 407 478 486
+16 47 68 112 119 234 304 331 339 440 459 477 485 487 492
+22 65 125 150 173 253 314 360 364 421 433 447 452 469 497
+10 18 71 89 124 160 234 250 292 311 312 353 377 410 486
+10 63 65 93 106 194 221 258 263 265 293 320 322 342 350 403
+42 67 180 227 229 296 334 340 358 371 393 414 428 459 487 497
+3 32 42 115 132 245 266 296 299 385 397 433 445 463 478 497
+30 40 41 57 78 156 164 211 214 232 297 299 332 411 461 489
+35 61 80 107 129 136 170 224 229 251 254 388 414 415 463 489
+6 15 46 131 145 150 164 191 263 348 355 378 385 391 430 486
+0 12 123 139 165 196 230 276 380 394 412 429 444 459 462 483
+47 54 61 75 97 114 131 184 207 223 268 280 332 437 448 499
+45 57 58 134 154 156 173 187 287 294 305 306 459 484 485 494
+27 97 128 138 145 153 185 307 359 380 389 393 406 418 489 495
+33 101 118 129 158 167 237 251 325 333 334 339 356 397 407 467
+52 72 117 151 180 181 205 252 277 282 315 327 328 334 454 490
+14 29 37 67 88 91 101 107 257 286 336 338 348 423 425 492
+23 32 39 50 55 81 100 137 160 206 245 336 343 354 397 425
+25 137 143 168 208 225 232 258 263 276 341 394 396 409 443 444
+13 23 114 133 145 186 225 240 299 304 317 328 354 356 366 421
+23 42 45 231 283 288 290 307 330 348 379 386 398 447 454 460
+16 60 70 92 165 201 221 236 237 252 278 282 310 326 402 468
+27 33 115 150 164 185 187 196 246 290 299 305 383 392 416 493
+13 45 120 139 156 165 170 179 256 270 320 335 447 455 483 498
+46 62 71 143 162 206 207 217 251 272 285 297 301 309 379 382
+43 74 200 226 228 238 278 280 291 353 378 402 421 428 440 489
+195 287 297 299 310 312 341 346 348 354 384 397 421 447 473 483
+7 14 49 93 131 183 186 194 208 225 236 283 395 424 497 499
+6 50 69 74 173 191 196 295 305 326 363 395 396 398 444 454
+19 95 104 158 179 196 234 264 273 299 301 305 358 438 456 472
+16 17 20 52 67 74 152 180 223 243 271 327 383 441 443 490
+54 115 116 125 160 163 241 251 254 320 358 390 423 424 464 492
+4 23 36 54 115 179 207 224 239 258 315 352 411 430 479 496
+20 48 58 89 107 170 175 181 235 288 296 305 354 364 401 426
+42 88 95 144 172 199 200 225 242 256 302 328 366 423 457 489
+16 70 238 293 313 315 337 369 379 405 419 438 444 479 480 492
+22 24 118 138 153 159 170 218 221 248 278 307 325 387 446 457
+9 84 166 168 186 196 197 206 207 330 350 398 429 451 476 489
+42 48 171 184 192 215 233 303 308 309 345 369 381 390 414 466
+15 66 72 103 154 159 172 258 279 300 307 319 360 372 413 484
+85 101 111 114 116 178 183 233 251 266 305 320 355 371 412 491
+17 23 45 50 59 123 136 144 168 195 222 317 342 373 400 421
+40 50 119 136 137 206 270 313 327 336 346 357 376 422 430 449
+34 57 85 118 144 154 169 191 201 214 295 354 367 419 435 438
+14 61 66 110 146 197 204 219 223 270 298 323 324 392 445 455
+37 98 150 168 251 277 278 316 409 423 445 454 463 471 478 487
+14 24 51 70 79 144 214 237 245 265 267 278 312 318 331 428
+5 70 106 120 127 138 183 187 248 278 300 326 441 443 481 482
+16 74 143 169 177 179 207 267 297 333 336 364 384 399 400 492
+6 17 49 51 61 86 162 194 204 294 309 322 367 406 454 497
+20 50 54 65 78 87 116 117 153 208 212 237 390 393 444 459
+15 119 144 149 204 264 271 273 295 316 317 326 384 397 405 435
+7 18 74 78 96 121 174 221 230 270 290 326 418 427 443 447
+23 81 130 131 191 193 269 272 282 365 382 413 451 464 474 499
+11 20 21 43 78 105 162 184 227 266 293 311 333 374 441 498
+11 48 118 183 200 204 247 266 286 293 298 335 405 465 485 492
+3 14 33 73 134 198 199 203 276 278 300 403 411 424 474 484
+26 78 99 170 181 183 235 246 267 290 293 319 363 403 404 490
+19 65 106 118 152 174 178 190 229 230 246 250 274 320 383 488
+6 50 94 167 221 232 233 241 279 280 289 290 325 371 396 454
+48 138 146 203 222 262 303 326 338 372 376 432 439 446 477 493
+0 3 42 58 59 81 157 208 230 265 290 296 328 349 395 475
+22 24 27 69 96 101 104 146 233 248 252 256 275 417 479 480
+54 60 230 242 273 274 281 297 319 355 360 397 401 402 414 474
+28 41 77 129 152 179 234 272 310 320 385 399 415 446 454 458
+22 75 87 139 157 171 182 195 212 237 241 255 314 333 381 482
+31 34 54 67 70 106 112 120 200 215 250 268 299 340 436 480
+12 43 44 49 61 134 202 216 236 241 253 261 367 417 443 487
+1 77 95 108 132 152 197 199 203 280 282 337 374 398 411 490
+44 52 71 104 117 136 142 153 160 229 374 396 421 427 460 478
+43 72 73 105 144 148 198 216 272 281 296 320 343 381 387 482
+1 6 84 111 121 180 210 211 215 254 308 315 364 405 428 440
+37 48 57 70 71 116 141 147 290 295 297 305 383 397 440 472
+23 28 118 122 244 252 261 263 269 275 302 310 425 454 466 471
+2 23 64 134 141 178 213 286 305 315 322 339 383 430 450 456
+5 13 50 53 70 85 98 107 231 264 303 348 381 423 439 474
+4 34 37 104 128 178 181 208 252 263 264 347 363 384 392 433
+39 125 186 214 237 255 257 271 285 286 303 396 401 435 437 494
+16 38 128 194 200 204 226 293 311 329 341 343 384 411 435 468
+28 71 73 130 305 309 324 330 343 357 366 375 412 433 482 489
+3 39 54 63 75 87 96 109 173 214 233 272 274 320 433 474
+69 81 90 92 157 188 218 234 263 340 384 428 447 473 481 492
+4 51 53 96 114 117 128 195 232 266 328 369 375 388 441 447
+18 49 54 85 119 126 137 229 263 275 287 316 321 424 426 487
+18 61 69 88 97 125 161 167 175 178 297 329 367 415 447 458
+35 77 97 101 112 181 186 230 257 303 324 355 367 385 435 460
+3 18 30 116 126 155 161 176 207 225 371 392 397 410 426 491
+1 44 47 77 104 107 153 254 299 303 335 340 346 360 390 455
+18 26 27 40 48 60 74 118 146 156 202 247 291 293 331 461
+0 60 71 80 85 115 130 135 148 190 207 213 274 320 404 456
+92 157 160 176 203 208 213 226 321 322 342 373 418 448 451 462
+16 17 18 36 46 55 71 120 146 168 174 227 274 411 432 475
+64 167 210 291 295 321 326 339 347 355 356 371 375 384 416 464
+21 58 69 169 260 265 298 306 314 366 390 417 420 427 471 484
+11 19 39 67 144 149 155 180 212 224 245 250 287 377 440 470
+36 52 101 123 135 163 185 224 254 262 275 310 368 376 455 478
+22 29 32 143 177 222 239 245 256 272 285 332 346 421 456 470
+7 25 41 95 111 163 177 273 287 324 363 368 396 417 446 468
+1 3 42 48 117 119 167 177 192 223 242 277 289 339 443 470
+29 53 81 93 117 195 196 284 306 389 416 419 457 459 488 494
+75 81 128 148 149 172 194 216 230 307 325 329 432 436 475 497
+48 72 113 133 137 169 235 258 259 265 344 363 381 387 406 446
+3 78 106 115 116 206 249 258 261 287 323 357 384 431 485 494
+11 59 73 96 133 192 212 218 259 275 351 352 431 438 448 496
+2 11 52 56 120 138 186 211 225 231 272 295 304 367 370 422 430
+28 56 91 116 158 172 205 213 222 240 308 336 355 386 396 444 452
+11 34 80 147 184 195 247 252 325 350 392 420 435 449 459 474 498
+14 44 52 72 83 99 202 246 262 275 331 372 426 435 469 489 494
+55 108 177 178 222 233 256 281 314 338 346 409 430 433 470 489 491
+21 84 99 149 187 197 199 215 216 242 252 281 289 318 375 391 467
+38 103 107 112 136 164 195 219 256 276 277 285 291 306 362 393 468
+37 56 104 106 107 135 159 175 215 229 238 266 380 382 388 422 479
+10 58 61 66 74 76 106 172 192 278 298 315 420 427 451 458 480
+2 4 51 62 119 133 153 170 240 317 335 346 382 390 395 442 490
+14 42 103 112 167 207 235 248 257 277 307 328 333 363 366 387 438
+11 97 112 119 214 217 225 226 229 232 262 272 344 409 471 480 499
+60 64 70 106 130 148 190 209 219 220 236 300 351 369 459 481 484
+133 136 175 176 186 231 246 267 356 402 405 411 415 423 432 461 489
+7 12 70 71 72 224 250 256 258 289 300 301 334 336 350 387 411
+128 159 197 259 269 280 287 295 302 323 365 382 410 435 459 472 494
+23 62 66 88 96 204 208 233 315 316 335 356 367 389 423 472 492
+39 175 187 248 297 313 323 334 362 366 382 396 407 409 434 435 441
+55 74 133 193 222 269 272 274 313 333 344 345 387 404 409 432 457
+13 14 53 59 79 117 188 198 206 210 324 414 426 435 457 482 489
+1 78 114 129 131 135 211 244 248 282 320 358 394 413 438 445 463
+53 134 179 187 189 252 277 289 290 304 323 328 376 403 419 455 465
+5 60 78 79 165 272 293 301 310 345 361 369 373 401 426 467 473
+22 35 55 81 114 175 256 286 301 302 309 335 336 401 403 455 456
+44 57 93 104 105 143 151 162 240 246 285 341 381 394 404 447 488
+59 134 136 139 215 218 228 235 261 303 372 382 400 446 470 476 497
+37 44 121 136 174 184 206 214 255 257 285 293 327 353 388 427 483
+74 83 125 139 174 177 205 239 255 260 285 297 370 406 438 474 475
+6 25 98 119 180 198 207 256 285 346 388 423 426 473 481 492 494
+0 46 52 60 66 80 99 150 194 216 282 334 343 373 378 461 471
+46 58 91 99 130 145 160 198 313 326 382 393 398 415 432 472 481
+14 71 97 107 260 269 282 313 319 323 363 368 383 396 402 406 495
+82 87 115 120 135 167 272 281 308 316 353 355 394 406 425 430 458
+102 131 172 174 213 228 245 262 291 298 299 329 349 370 422 429 454
+147 168 169 180 205 253 303 315 333 348 396 414 429 439 442 478 481
+23 56 59 99 145 149 186 226 255 289 293 302 402 410 439 455 478
+32 70 73 102 126 144 145 168 171 182 232 305 376 386 446 476 496
+77 90 97 128 154 216 220 269 286 339 366 382 390 414 472 478 480
+33 44 88 132 169 195 213 280 282 295 351 356 423 431 445 473 480
+17 41 42 50 60 74 80 119 188 234 285 359 379 386 426 435 466
+52 66 124 140 143 147 167 180 202 270 273 311 337 338 392 419 487
+3 55 143 148 158 161 168 175 191 203 237 265 278 308 379 385 422
+104 153 154 177 189 256 317 318 336 337 341 358 360 432 435 476 491
+9 31 59 91 131 135 151 163 264 361 383 409 426 440 454 471 491
+45 50 62 127 184 226 273 297 355 356 363 387 398 418 450 456 496
+3 9 47 49 69 91 132 161 177 183 186 232 358 393 408 414 496
+4 13 41 49 122 171 181 207 252 264 312 327 351 371 408 411 449
+8 12 30 48 57 98 102 126 173 242 303 327 339 343 362 393 414
+68 69 152 161 167 173 208 233 255 260 314 331 374 392 460 480 483
+21 66 82 185 201 230 238 264 306 336 375 377 429 447 451 479 482
+18 43 70 91 116 121 124 155 157 231 232 284 355 405 455 475 490
+48 59 191 233 236 243 281 300 321 332 347 375 386 408 418 438 459
+57 68 95 131 175 183 215 235 251 261 290 297 330 358 404 414 450
+81 118 140 202 219 231 232 237 271 277 291 374 391 410 419 461 487
+2 9 20 81 116 118 126 128 142 147 257 289 344 376 412 429 451
+30 95 135 201 204 220 221 233 244 261 283 290 300 343 383 385 465
+21 38 62 63 72 88 130 157 167 242 268 345 349 355 374 398 410
+2 68 88 147 185 191 208 215 232 327 334 350 378 407 414 431 444
+35 38 42 45 66 84 110 283 316 338 342 356 390 440 454 455 496
+18 47 129 154 165 221 227 243 254 298 320 329 341 346 356 408 424
+68 97 104 194 198 210 275 292 293 305 337 367 384 397 459 481 485
+11 57 93 165 173 275 303 318 367 369 372 375 377 403 418 473 493
+24 31 33 39 51 163 183 190 232 240 308 323 326 350 387 443 455
+84 109 146 152 223 263 269 280 295 326 355 369 381 392 467 474 484
+10 40 51 54 74 104 179 225 304 337 370 378 384 404 421 422 481
+6 25 28 36 50 52 59 218 232 334 336 351 369 424 455 460 467
+86 142 196 200 202 222 252 266 337 341 401 413 416 433 456 463 491
+54 62 63 78 156 199 226 274 297 332 353 372 373 402 420 444 494
+25 29 58 72 100 107 124 156 159 169 222 240 286 329 431 444 460
+51 88 151 177 197 210 221 240 252 283 286 303 310 384 430 436 492
+57 59 69 71 86 94 100 101 121 124 252 303 322 350 387 446 448
+2 19 88 135 221 237 244 247 269 279 308 316 396 448 459 461 465
+19 32 87 113 122 126 129 145 193 270 284 361 414 417 431 438 447
+106 122 133 172 182 196 226 239 250 345 359 386 387 392 407 466 497
+48 53 95 120 123 138 142 185 234 280 305 329 334 345 354 364 432
+40 68 113 115 131 137 141 156 160 190 195 220 348 376 404 426 455
+4 70 147 173 215 246 260 264 272 364 381 386 419 443 463 465 486
+19 41 114 118 152 154 162 184 224 233 243 253 254 264 273 305 449
+8 28 53 78 86 122 251 267 286 393 397 406 413 435 437 447 496
+11 19 42 89 117 181 234 252 277 330 336 353 372 419 449 472 498
+41 44 55 88 102 123 126 137 151 152 268 274 300 306 328 402 424
+20 31 33 37 39 91 117 189 192 237 243 309 324 358 390 406 487
+6 28 52 120 132 146 159 166 250 259 280 294 359 401 415 472 497
+10 95 97 98 111 202 219 286 357 370 440 463 475 478 480 496 498
+7 11 17 49 80 97 135 137 145 161 179 199 229 330 390 454 463
+116 124 129 147 148 150 169 215 256 277 290 366 411 470 472 490 493
+42 108 137 139 226 238 297 328 396 418 420 425 458 466 467 475 487
+13 68 71 87 126 166 171 174 233 239 319 325 365 419 431 460 475
+1 29 44 59 82 85 102 159 160 175 233 340 375 403 411 455 479
+10 62 146 147 165 176 188 199 220 257 264 311 327 349 381 411 443
+40 45 111 138 141 147 156 172 184 225 226 254 277 297 326 385 469
+4 79 147 169 206 279 298 301 317 352 408 415 422 424 460 469 473
+13 21 34 99 162 164 168 223 239 264 299 343 347 376 395 468 489
+29 72 123 170 176 180 249 264 277 297 322 339 372 395 455 466 474
+20 35 51 134 143 258 264 314 351 382 412 424 433 463 470 473 478
+21 112 156 194 195 213 216 220 244 255 318 355 373 409 423 469 473
+46 72 86 126 138 171 175 239 273 281 297 303 337 340 346 367 455
+10 32 45 46 47 83 119 237 290 295 298 327 360 372 397 419 440
+14 45 49 117 140 142 167 216 217 241 272 362 398 409 416 447 483
+39 59 76 93 129 133 165 213 215 279 282 346 393 422 454 470 494
+16 35 79 87 109 169 195 200 211 215 243 248 277 288 332 413 433 436
+2 56 72 73 141 147 173 197 239 248 265 270 284 325 376 378 383 407
+9 17 104 143 144 193 200 218 242 281 349 382 411 424 427 437 490 492
+12 18 33 49 108 114 179 180 189 193 228 244 260 282 306 355 387 458
+12 24 27 62 105 112 117 130 136 177 203 207 316 349 383 438 470 484
+5 14 66 83 109 129 139 165 174 224 407 416 420 432 445 450 460 468
+11 12 22 115 123 175 200 249 323 324 330 338 387 396 401 410 435 482
+10 18 19 80 88 130 140 143 148 188 255 328 382 403 407 432 464 485
+20 94 133 179 256 269 280 291 296 308 328 359 374 421 439 444 448 452
+0 6 13 25 51 98 146 206 219 238 262 295 303 335 409 458 465 475
+66 85 97 131 146 187 189 273 305 306 323 375 382 401 414 445 470 492
+31 37 56 77 120 124 153 173 184 235 309 314 329 331 364 390 402 447
+68 70 72 81 86 108 110 131 197 203 253 278 310 353 381 383 461 481
+1 37 63 76 81 156 213 218 235 256 297 305 325 380 389 391 473 479
+19 27 49 127 153 159 199 202 216 248 268 273 282 302 344 375 418 451
+6 88 122 155 176 186 251 258 290 294 296 311 319 321 358 406 443 445
+63 73 117 138 171 183 216 222 229 242 273 283 294 319 349 399 462 488
+59 67 100 117 136 138 144 152 240 245 260 270 291 341 369 407 443 455
+5 47 81 89 151 156 170 174 200 210 241 265 283 301 352 368 449 474
+15 30 36 91 129 142 165 231 259 279 285 309 312 314 373 412 415 420
+2 8 16 29 63 66 118 130 161 179 345 360 375 390 442 446 468 472
+60 63 84 101 120 122 153 156 167 205 209 255 262 275 334 390 393 499
+28 40 129 132 143 158 245 247 257 289 294 358 361 363 374 403 477 495
+7 81 123 140 151 234 256 276 315 320 329 332 357 375 392 416 439 472
+43 61 83 88 111 157 169 189 193 236 296 300 322 323 452 488 492 499
+44 111 113 114 184 204 265 268 269 286 291 292 295 309 378 468 479 485
+64 124 144 151 153 156 159 164 181 190 273 286 312 349 366 446 456 470
+3 5 22 52 60 65 185 187 248 329 333 337 354 365 374 422 424 435
+39 59 73 99 106 116 174 231 242 262 288 314 388 405 408 434 446 487
+82 86 109 122 176 194 221 247 272 279 283 284 315 318 325 355 403 436
+7 14 34 38 40 59 68 80 147 185 195 199 200 238 289 347 385 454
+0 15 23 39 93 135 138 145 154 171 186 262 270 374 441 442 447 496
+23 30 120 146 148 161 162 165 172 192 236 246 260 273 352 355 368 395
+81 82 95 104 131 149 169 234 241 249 258 293 312 345 358 393 407 498
+13 17 25 138 165 203 274 298 300 320 331 358 420 438 447 464 470 493
+5 33 90 102 184 268 296 309 323 376 383 393 396 444 471 480 482 487
+89 98 171 178 180 184 205 211 219 220 231 244 265 301 311 325 390 397
+68 73 106 117 162 185 240 271 283 312 339 372 376 378 402 406 409 422
+4 89 108 140 167 283 318 359 379 390 404 408 413 425 449 452 491 493
+39 78 119 129 153 165 209 214 218 242 244 264 280 306 404 453 469 496
+14 27 34 43 55 98 130 145 225 229 238 255 282 290 299 306 332 492
+22 36 38 116 136 162 182 185 217 266 283 330 354 367 425 459 480 493
+13 46 59 102 107 180 187 293 320 325 365 367 423 431 432 466 468 469
+4 33 48 79 91 149 181 187 238 279 287 305 306 371 378 421 443 473
+2 28 52 56 62 69 80 105 174 193 228 236 258 374 391 405 436 491
+26 30 33 38 54 63 76 77 78 104 126 160 177 239 359 383 385 487
+12 13 118 179 187 195 202 203 252 267 288 311 332 358 395 398 404 451
+13 22 45 79 126 138 152 176 204 240 260 279 292 307 397 399 454 489
+14 69 72 85 143 157 230 269 276 292 298 305 324 345 394 401 440 470
+12 66 77 90 92 117 125 129 149 153 220 230 303 343 370 469 473 474
+31 63 85 124 128 137 166 209 217 240 275 296 320 347 379 407 455 478
+4 6 100 258 291 323 351 369 378 401 416 418 420 424 444 464 476 498
+51 97 101 173 185 198 205 209 247 276 282 298 362 363 371 433 454 456
+11 35 37 72 113 150 180 186 223 345 407 412 421 440 467 471 479 490
+111 123 124 130 135 168 179 181 224 234 271 273 358 359 373 412 421 424
+49 60 94 97 101 122 159 216 247 254 255 281 341 374 378 383 407 470
+3 52 72 90 131 191 197 201 223 237 247 358 360 386 420 451 466 476
+18 49 80 84 113 122 151 185 201 239 251 302 329 362 366 388 403 458
+13 81 138 139 195 222 286 291 305 320 327 336 361 368 401 417 455 498
+38 42 74 76 110 153 180 216 288 309 327 330 366 405 426 451 460 471
+10 27 67 98 100 129 134 155 157 169 189 191 198 278 289 350 484 489
+20 83 88 104 146 188 202 242 252 254 315 336 337 428 448 487 489 492
+21 50 87 98 104 110 118 128 132 141 155 207 211 256 270 320 464 486
+19 57 102 113 141 164 203 259 268 312 315 324 329 359 378 418 473 499
+40 193 241 248 275 282 304 335 340 356 363 398 404 429 439 443 458 489
+29 42 52 97 139 171 194 213 219 262 281 284 288 291 302 317 374 416
+47 51 65 74 103 130 133 158 174 191 256 283 290 400 437 450 473 475
+7 48 58 89 104 167 214 229 237 241 274 284 326 389 402 436 438 487
+5 10 57 137 141 150 177 268 279 332 370 410 437 442 443 448 465 494
+11 82 100 112 164 185 190 198 222 244 258 283 287 309 336 362 429 472
+64 117 119 126 161 163 176 192 207 235 307 329 346 351 405 433 452 473
+7 22 26 101 111 113 180 220 223 277 311 333 370 371 378 389 400 432
+27 58 112 122 137 162 189 239 242 249 271 295 384 388 432 477 478 489
+9 89 133 148 185 237 255 261 274 284 290 306 388 397 405 433 438 439
+4 31 38 67 75 81 99 139 152 209 222 238 239 276 304 324 337 370
+3 18 23 49 102 130 131 139 141 178 191 319 337 344 387 426 454 492
+2 59 74 79 93 101 112 114 153 185 191 234 235 270 286 418 439 472
+70 97 106 130 138 158 211 238 265 289 302 303 323 382 397 438 462 468
+30 33 117 122 124 130 134 206 223 237 238 306 341 354 389 443 449 459
+73 152 237 249 292 295 299 351 362 369 371 396 409 411 414 424 459 486
+49 104 114 124 125 144 189 199 222 239 244 259 318 328 336 353 366 455 459
+63 71 74 83 101 140 143 149 164 182 187 196 292 381 382 412 460 474 495
+71 75 80 104 108 136 153 164 202 215 231 240 267 329 333 377 398 468 478
+5 55 61 98 109 176 192 195 207 271 293 307 309 347 352 386 394 424 439
+0 8 10 24 66 79 150 230 250 296 339 346 347 363 365 378 381 402 462
+8 23 57 74 83 135 163 176 197 228 256 291 304 310 360 367 396 409 476
+8 16 22 34 104 114 174 211 268 326 333 339 354 367 368 378 432 450 456
+27 103 142 182 221 253 277 330 351 358 365 367 397 401 425 426 427 491 492
+4 81 94 127 179 224 239 246 301 305 327 374 376 422 452 455 478 493 494
+0 118 123 131 136 193 282 305 315 326 340 359 371 396 415 430 442 458 476
+0 30 31 55 65 73 82 156 164 184 203 339 377 399 439 477 483 490 494
+31 37 38 51 55 57 68 108 128 147 255 261 273 314 354 370 400 416 448
+23 31 50 75 191 220 239 240 270 274 276 313 335 400 406 475 478 481 483
+7 44 51 121 177 203 233 248 269 272 278 291 297 384 386 399 410 450 462
+9 23 27 102 121 154 186 192 245 283 289 297 299 305 373 382 427 469 474
+110 172 237 240 243 245 260 281 313 316 340 368 373 392 412 441 450 457 479
+24 169 174 175 208 214 281 282 286 292 298 324 391 393 407 417 451 477 486
+11 78 110 116 164 173 181 184 213 238 263 336 349 374 379 385 420 470 474
+60 69 90 104 133 169 187 215 218 244 262 269 272 289 347 394 409 449 450
+37 61 80 139 149 170 186 202 220 265 290 339 356 372 382 387 420 447 490
+1 78 115 121 199 245 274 283 300 307 308 340 359 369 373 425 450 461 486
+1 9 14 48 74 82 89 185 203 223 267 268 297 356 386 392 425 488 492
+62 76 109 120 125 131 144 229 265 305 326 352 354 366 402 456 492 495 498
+3 6 8 20 47 53 72 92 96 103 215 230 240 310 424 435 459 484 499
+8 132 135 138 140 161 257 282 331 379 389 418 423 426 448 449 450 458 482
+9 63 80 92 139 166 170 196 222 240 259 279 374 404 410 432 462 471 488
+10 27 43 58 110 126 136 206 225 301 362 371 422 429 436 454 455 482 483
+18 41 58 96 115 138 151 193 203 273 335 357 430 433 445 461 474 495 499
+35 74 165 174 277 281 319 322 330 376 391 408 413 428 440 449 461 480 491
+40 50 61 128 139 143 194 242 259 260 275 314 327 410 425 428 445 461 491
+32 34 62 111 140 148 151 193 240 291 310 328 366 403 413 444 446 454 458
+9 36 129 176 217 237 254 261 267 304 344 355 394 416 435 438 471 490 494
+9 62 78 114 203 215 238 256 277 314 320 324 380 413 441 447 465 472 494
+98 115 129 145 151 156 166 167 190 197 210 258 280 321 342 411 424 451 477
+2 6 82 112 114 121 142 145 168 178 180 206 264 300 361 367 370 410 438
+11 27 101 118 177 203 224 255 266 286 289 293 345 354 388 389 439 472 498
+8 27 64 148 156 197 200 204 262 270 274 276 278 291 363 399 424 452 475
+57 64 130 151 157 173 176 187 211 228 254 256 258 261 308 347 392 397 406
+53 68 123 163 164 193 195 208 214 220 250 308 309 313 351 357 367 418 449
+21 43 82 126 148 164 169 170 208 209 286 293 322 344 353 386 391 402 491
+11 53 61 102 119 125 154 169 170 197 206 236 332 360 364 380 433 477 499
+1 24 36 72 93 120 155 173 183 207 284 290 296 329 348 364 375 391 487
+17 62 75 85 93 103 104 105 129 140 166 372 383 387 412 442 456 477 491
+4 13 81 99 126 140 160 197 202 234 256 269 277 286 325 333 338 381 392
+38 50 72 74 104 113 130 176 306 308 316 340 404 421 426 429 452 469 487
+0 11 205 247 292 302 323 326 335 347 356 367 373 388 394 409 434 457 460
+8 30 37 86 94 120 129 182 200 216 282 299 333 379 390 399 408 416 433
+17 39 74 107 112 123 159 209 235 261 265 317 318 324 351 358 374 429 477
+35 64 123 124 126 131 171 172 186 214 223 232 277 288 297 326 374 389 443
+0 36 45 72 83 88 135 140 145 190 269 280 301 308 327 338 367 401 443
+7 32 78 94 143 149 191 206 227 241 242 255 261 303 317 411 460 481 490
+0 64 68 81 91 96 185 189 218 242 245 255 272 282 303 308 401 432 438
+36 59 61 83 109 128 154 155 185 249 326 357 390 461 463 466 474 478 498
+2 7 68 126 175 210 251 269 270 273 294 307 310 342 354 444 457 474 481
+17 21 62 93 145 157 272 312 313 346 373 387 406 432 445 453 456 462 492
+8 44 72 102 112 120 140 166 193 196 244 253 329 358 368 372 379 479 488
+8 11 36 47 76 83 100 112 197 232 235 324 395 419 428 434 438 454 456
+22 53 90 91 113 146 160 178 180 208 218 280 345 353 381 423 424 433 439
+2 14 26 31 194 217 239 245 257 268 278 345 354 375 399 417 418 421 479
+33 36 42 56 75 109 148 268 272 322 387 403 412 418 423 438 462 475 498
+49 107 109 142 148 217 218 234 261 298 320 322 323 334 341 382 396 463 473
+49 188 219 221 226 294 311 319 320 329 331 352 361 383 393 425 462 486 492
+27 96 116 123 171 219 220 224 235 258 268 285 319 332 334 365 413 462 498
+17 25 29 38 45 50 72 82 155 170 223 277 279 324 402 410 423 427 491
+17 39 43 44 48 106 109 141 144 158 221 228 268 406 434 442 458 469 470
+4 32 36 39 41 67 88 101 142 145 162 257 268 297 366 371 391 392 437
+15 46 120 138 161 188 190 241 249 263 337 351 380 407 430 436 439 442 454
+69 124 129 141 155 166 175 218 219 255 267 272 321 324 371 445 455 459 480
+32 76 89 94 96 113 158 196 235 248 318 328 343 357 439 445 450 455 478
+16 18 31 78 128 132 137 162 216 228 305 349 363 375 380 426 444 475 482
+20 60 71 82 85 89 138 183 191 216 264 308 349 393 402 421 433 439 472
+13 38 46 64 127 183 186 249 255 256 269 290 296 299 380 440 451 482 484
+13 36 45 105 159 179 198 252 307 314 334 383 385 390 391 404 409 440 476
+4 6 13 25 38 133 167 204 254 262 265 277 278 296 360 415 420 434 451
+9 26 109 163 171 199 223 242 260 265 334 337 356 385 396 454 465 488 494
+33 50 67 114 126 135 153 156 160 206 232 251 291 305 312 372 411 446 492
+93 145 159 184 224 225 229 246 248 269 276 341 347 355 376 401 406 443 448
+28 29 39 43 139 187 218 227 275 288 333 343 347 366 374 378 431 457 498
+5 21 57 93 166 187 210 242 244 264 309 341 375 420 434 461 476 482 491
+9 21 36 39 152 156 182 184 245 246 255 317 340 356 369 376 379 425 446
+3 14 26 34 41 66 71 106 108 138 181 216 324 371 399 410 411 421 441 443
+4 5 7 14 18 25 66 71 160 201 288 417 435 439 441 447 448 450 467 490
+21 37 46 56 61 90 122 142 191 197 220 229 263 276 318 374 403 405 422 467
+34 45 56 96 97 115 120 124 248 294 301 319 335 364 376 391 392 434 435 457
+40 48 60 62 65 71 99 121 191 195 218 289 316 342 390 417 428 473 479 494
+14 46 77 132 138 185 186 209 216 217 265 328 343 376 435 440 468 472 473 489
+29 41 68 69 99 101 120 143 144 158 163 201 297 301 334 345 430 431 441 468
+51 63 64 106 151 197 201 240 250 263 282 302 316 329 387 394 426 439 446 483
+8 27 58 105 106 164 167 191 219 242 300 305 317 331 347 422 441 466 481 493
+47 57 90 111 147 227 239 241 277 283 287 381 406 421 429 463 479 484 489 491
+47 109 120 134 150 188 199 207 217 220 226 247 341 372 378 413 451 453 476 481
+58 70 83 95 154 174 250 262 275 294 312 341 355 360 375 376 416 421 437 438
+1 2 38 45 52 56 78 88 98 110 120 140 221 256 300 347 351 369 449 470
+14 17 101 117 118 129 135 137 173 220 246 295 352 404 423 464 465 473 482 486
+0 28 32 34 55 104 163 200 206 234 284 297 314 348 363 365 399 401 427 481
+4 21 106 162 179 183 191 195 208 226 268 277 303 326 348 360 400 440 449 472
+70 140 160 170 222 245 257 263 277 298 328 330 355 374 376 379 395 424 435 481
+48 96 129 221 243 279 303 307 321 357 377 378 382 395 402 404 412 433 446 474
+12 37 41 98 110 123 148 151 152 178 186 187 201 226 252 340 349 361 399 482
+51 107 127 161 187 222 236 260 270 279 284 312 316 318 326 327 343 383 401 483
+23 55 69 87 120 141 164 177 190 226 251 270 293 315 328 373 383 384 402 432
+21 75 111 195 204 229 246 270 311 343 387 413 414 424 429 432 446 450 488 494
+88 97 100 178 199 224 228 280 295 311 316 339 365 371 390 397 398 426 473 483
+13 23 49 69 127 142 174 189 212 222 236 276 281 285 293 373 415 455 465 473
+39 45 59 60 113 152 156 174 223 231 250 252 282 286 318 338 371 437 444 474
+25 244 328 356 369 370 372 376 401 419 425 426 428 432 434 448 449 476 487 489
+18 20 33 40 80 110 147 159 185 224 261 275 365 379 411 445 457 458 466 482
+21 26 44 74 92 153 165 178 184 190 216 251 279 290 307 334 339 398 437 468
+11 15 44 52 55 74 99 120 127 131 161 246 247 254 297 309 317 341 411 413
+2 4 63 66 80 128 136 228 307 312 322 365 384 395 396 414 424 438 468 484
+29 40 85 119 177 189 225 226 245 348 349 355 357 373 395 401 402 422 433 440
+7 27 87 103 104 116 128 133 196 233 246 311 316 359 371 398 440 445 490 498
+17 58 59 60 74 89 90 105 124 132 145 247 268 311 336 368 434 444 462 490
+10 30 46 75 89 144 163 222 228 229 259 266 299 400 410 431 438 481 489 499
+61 62 94 123 150 168 182 190 257 281 305 307 316 336 365 390 407 410 446 472
+60 151 165 176 262 282 319 344 363 367 374 377 379 384 405 410 440 455 474 480
+2 25 26 29 60 151 258 268 291 295 297 352 403 415 419 439 465 473 475 476
+9 28 37 77 91 111 140 144 164 177 187 221 245 265 314 366 395 402 447 497
+22 43 70 114 170 175 244 250 283 287 313 316 342 380 401 406 427 464 475 483
+0 90 92 136 172 210 214 235 239 264 288 291 301 306 353 368 379 398 431 440
+17 57 73 95 137 171 201 212 236 326 328 361 389 404 420 448 460 486 497 499
+0 17 45 53 58 84 93 94 220 229 258 291 315 345 391 422 432 442 456 473
+2 12 21 32 34 43 80 92 136 144 160 162 163 232 298 309 312 389 415 489
+9 37 51 89 137 173 178 211 250 288 337 420 421 427 436 437 438 463 473 495
+41 50 58 60 75 82 116 129 140 158 195 228 284 327 353 377 444 467 474 484
+50 87 109 111 127 137 162 181 182 199 224 237 257 279 353 369 374 396 438 473
+4 21 32 55 110 192 229 292 308 318 327 329 344 353 375 392 400 417 439 451
+26 68 83 93 114 128 137 168 186 205 241 242 278 344 356 363 383 396 397 439
+9 84 129 204 220 244 301 319 328 331 336 338 411 416 418 422 434 444 451 472
+42 97 104 106 116 124 134 137 145 151 155 170 193 317 325 344 347 355 377 386
+52 67 87 140 143 166 168 203 247 249 258 269 276 286 330 333 375 410 474 494
+64 66 85 88 94 103 132 134 166 183 239 259 346 350 359 384 430 448 454 475
+18 55 62 109 133 159 167 209 246 259 260 269 272 335 346 365 379 454 474 486
+1 17 22 31 35 43 56 76 77 81 83 128 153 170 190 218 233 372 430 445
+24 30 76 106 123 128 143 171 198 202 226 259 263 270 300 301 352 427 432 472
+8 26 72 127 144 165 182 205 226 248 306 350 386 395 401 416 429 437 460 490
+23 39 41 72 92 239 294 316 329 349 372 417 423 428 430 433 436 469 472 499
+104 111 124 155 209 242 270 305 322 348 358 377 397 411 416 435 443 453 461 474
+4 45 92 127 140 173 194 233 269 301 322 332 379 384 401 438 454 463 471 483
+15 24 26 28 56 84 90 95 116 218 228 246 265 282 321 336 352 431 469 487
+11 13 24 58 60 66 162 208 274 332 337 342 378 387 395 428 431 484 489 494
+50 72 87 90 107 121 216 225 226 246 259 262 273 280 286 325 335 337 340 426
+26 35 56 79 84 100 108 114 117 214 249 269 277 317 331 340 389 473 478 498
+19 31 38 62 184 187 214 284 313 320 349 353 362 371 374 383 393 403 436 446
+6 9 27 53 79 134 141 201 284 347 351 354 372 392 415 447 472 476 486 487
+31 42 48 78 104 165 184 197 199 226 278 308 356 371 375 379 412 417 449 498
+38 42 43 49 54 60 62 63 71 84 145 148 191 264 275 285 411 455 480 496
+20 31 47 80 124 140 158 211 213 216 218 230 254 283 293 387 388 430 468 472
+32 54 74 77 88 97 99 172 203 210 261 318 357 391 392 398 436 471 474 491
+56 62 73 110 191 208 263 280 281 297 332 356 357 362 447 452 469 471 489 493
+14 29 130 131 158 180 182 225 271 276 295 305 307 319 324 325 342 360 389 484
+1 28 31 59 67 94 153 163 209 267 285 293 303 353 372 373 431 432 458 493
+21 98 107 129 133 135 160 161 192 240 242 254 285 302 410 420 448 470 475 484
+81 83 97 109 130 137 158 164 195 196 237 274 320 359 363 368 369 399 487 493
+23 97 117 147 153 160 169 186 192 212 216 224 240 253 291 304 408 441 460 464
+11 29 34 140 167 184 187 255 280 297 300 325 349 390 397 401 403 426 458 472
+33 87 107 118 125 142 209 232 245 291 319 367 397 411 423 456 469 478 492 499
+34 35 82 109 132 136 141 170 191 212 213 230 246 283 358 375 443 451 480 487
+2 3 21 35 46 48 87 105 127 161 194 202 211 217 234 258 277 290 400 491
+35 85 112 133 135 179 193 194 239 246 268 274 299 313 365 434 447 458 462 465
diff --git a/data/generated/hypergraphs/C5_1/weights.txt b/data/generated/hypergraphs/C5_1/weights.txt
new file mode 100644
index 0000000..8d7a1dd
--- /dev/null
+++ b/data/generated/hypergraphs/C5_1/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C5_2/hyperedges.txt b/data/generated/hypergraphs/C5_2/hyperedges.txt
new file mode 100644
index 0000000..7ed6828
--- /dev/null
+++ b/data/generated/hypergraphs/C5_2/hyperedges.txt
@@ -0,0 +1,2720 @@
+210 213
+455 482
+400 446
+114 191
+305 331
+150 165
+395 397
+3 10
+122 179
+325 336
+105 134
+126 181
+116 172
+422 478
+102 136
+169 198
+108 137
+293 299
+238 249
+222 253
+38 98
+180 192
+402 427
+366 379
+471 474
+202 276
+237 257
+23 86
+60 90
+34 68
+38 75
+19 85
+443 481
+438 493
+317 394
+106 176
+137 139
+168 177
+218 248
+420 469
+417 465
+227 263
+19 55
+231 265
+12 16
+441 477
+308 325
+142 152
+257 262
+230 258
+116 171
+349 371
+174 182
+425 432
+218 272
+137 163
+443 478
+39 51
+51 92
+95 98
+212 215
+143 188
+109 176
+115 158
+256 282
+31 81
+100 192
+314 359
+466 478
+430 451
+12 50
+233 259
+418 468
+236 282
+125 127
+437 482
+281 287
+180 182
+129 174
+219 220
+109 146
+454 485
+322 398
+6 84
+133 148
+251 280
+105 152
+312 319
+15 66
+125 143
+408 409
+166 172
+51 68
+405 443
+352 365
+136 191
+2 36
+229 253
+400 453
+201 237
+419 493
+113 186
+456 478
+208 286
+421 455
+336 379
+205 267
+320 365
+337 360
+238 246
+410 466
+170 173
+137 153
+306 317
+413 421
+5 26
+172 190
+305 332
+12 59
+367 384
+68 87
+165 197
+320 339
+39 81
+338 366
+145 157
+16 94
+12 76
+251 271
+17 52
+32 96
+110 192
+10 64
+427 454
+8 29
+26 60
+35 39
+485 494
+371 376
+453 475
+1 37
+304 342
+119 127
+250 255
+20 54
+52 65
+241 267
+15 81
+165 195
+45 70
+209 257
+137 149
+140 195
+42 56
+429 441
+127 153
+343 365
+253 297
+301 307
+250 294
+258 272
+101 128
+48 97
+217 299
+224 267
+338 368
+133 187
+420 496
+310 385
+344 394
+201 207
+321 356
+20 29
+48 79
+154 189
+434 440
+429 497
+40 81
+418 477
+104 179
+441 471
+300 310
+26 52
+103 136
+405 461
+215 246
+188 191
+310 369
+241 273
+386 389
+75 95
+321 387
+132 185
+138 185
+338 350
+432 440
+223 289
+216 277
+37 80
+400 463
+20 64
+248 291
+270 290
+104 187
+30 82
+302 346
+331 335
+161 193
+113 128
+401 437
+452 475
+2 22
+251 281
+56 62
+249 259
+207 250
+59 81
+257 264
+45 84
+53 92
+205 257
+36 40
+65 70
+448 469
+82 92
+140 192
+426 428
+447 473
+417 474
+119 146
+321 365
+475 489
+323 334
+164 166
+117 123
+101 146
+208 296
+331 391
+206 287
+206 228
+17 98
+249 264
+306 391
+206 269
+237 296
+309 363
+208 261
+379 386
+417 449
+143 187
+263 286
+309 370
+450 474
+319 348
+115 158
+147 199
+107 180
+109 151
+417 420
+284 299
+4 46
+135 173
+6 43
+114 157
+341 387
+144 187
+216 292
+312 325
+350 364
+255 268
+5 71
+408 442
+203 270
+325 386
+484 499
+203 277
+349 386
+212 229
+411 467
+411 424
+83 99
+76 80
+252 260
+318 321
+319 346
+24 61
+327 389
+291 296
+445 449
+241 248
+42 58
+330 339
+211 292
+465 476
+253 285
+427 434
+174 184
+345 356
+52 70
+49 74
+44 64 432
+14 26 107
+114 219 229
+51 209 276
+40 62 100
+146 309 344
+250 359 392
+134 175 268
+76 83 92
+112 335 389
+253 427 492
+110 167 347
+383 409 424
+101 131 155
+269 271 276
+46 60 78
+36 43 229
+8 35 389
+337 361 498
+193 305 363
+158 196 243
+36 50 69
+370 429 486
+21 333 392
+163 229 250
+235 328 329
+52 55 161
+60 344 353
+351 366 426
+62 213 214
+29 88 93
+49 53 380
+118 145 164
+301 330 331
+151 401 448
+55 77 357
+448 479 481
+92 353 387
+170 374 395
+50 326 346
+10 438 484
+215 261 348
+214 278 300
+238 264 267
+233 415 419
+232 283 349
+232 249 400
+73 81 222
+12 42 85
+303 325 395
+1 215 292
+66 73 454
+212 372 382
+274 326 340
+101 212 296
+111 345 347
+304 426 427
+160 186 195
+30 235 243
+231 257 446
+283 442 467
+340 344 357
+169 172 470
+277 400 422
+130 191 416
+44 68 303
+124 166 168
+214 235 282
+111 134 280
+305 309 357
+317 400 460
+339 343 358
+237 421 445
+27 48 373
+12 312 395
+19 29 416
+150 181 289
+418 482 487
+311 395 451
+151 224 262
+7 64 368
+418 430 472
+193 199 290
+127 167 365
+103 139 491
+201 245 391
+114 162 189
+122 252 275
+164 413 486
+122 136 331
+3 97 313
+310 375 397
+69 335 370
+354 375 474
+166 411 481
+224 258 473
+203 282 334
+215 443 450
+9 33 284
+234 424 454
+73 92 337
+108 161 412
+16 21 146
+84 333 377
+43 83 246
+241 273 295
+235 328 383
+165 420 440
+100 159 355
+106 409 466
+140 307 347
+55 130 172
+37 321 346
+301 346 413
+48 95 295
+97 119 181
+309 311 356
+30 31 231
+58 108 123
+229 299 385
+245 256 261
+375 435 451
+91 346 375
+386 402 461
+222 286 348
+122 142 218
+169 436 437
+16 88 368
+125 327 348
+64 288 291
+66 376 393
+160 351 386
+116 194 382
+75 418 499
+218 286 294
+163 326 392
+49 55 73
+244 264 304
+152 186 392
+136 173 441
+141 143 186
+39 362 384
+74 83 366
+130 337 354
+150 151 200
+30 422 494
+308 367 380
+170 327 330
+321 345 383
+313 315 332
+7 232 251
+138 268 299
+209 210 338
+119 143 164
+201 225 493
+25 68 88
+101 102 204
+259 300 394
+201 210 227
+178 308 366
+145 152 216
+411 427 466
+232 254 426
+198 328 348
+252 267 289
+42 77 79
+432 434 437
+150 195 427
+126 194 476
+22 68 71
+231 259 468
+261 312 397
+429 431 439
+46 90 323
+485 494 499
+302 307 338
+11 18 143
+226 272 330
+192 227 299
+50 60 98
+2 115 151
+149 194 390
+183 186 358
+150 426 443
+249 315 342
+161 181 442
+8 71 101
+261 471 483
+219 249 444
+205 232 364
+117 481 496
+160 172 430
+117 441 447
+322 340 375
+118 137 185
+36 62 382
+120 307 320
+203 308 375
+225 254 297
+125 135 256
+3 81 424
+164 195 308
+200 251 337
+138 143 214
+10 39 92
+438 448 490
+117 194 216
+342 372 475
+257 275 451
+130 144 350
+342 414 420
+120 190 195
+107 128 297
+269 270 385
+211 227 398
+117 160 328
+40 137 156
+407 408 409
+40 68 307
+77 86 450
+223 265 355
+278 366 379
+127 303 333
+138 142 280
+206 215 232
+330 377 396
+213 242 418
+400 425 460
+206 250 438
+457 488 499
+325 407 492
+79 83 275
+65 459 493
+270 282 466
+96 238 271
+10 467 495
+14 46 186
+187 462 468
+212 403 449
+27 51 384
+313 399 411
+281 467 499
+130 199 244
+330 352 356
+149 309 382
+15 91 396
+83 96 349
+282 289 466
+211 229 259
+329 384 491
+167 401 476
+437 475 489
+442 448 463
+107 131 139
+205 254 473
+19 100 179
+14 33 100
+30 306 341
+41 142 143
+251 339 368
+95 406 428
+183 348 357
+125 190 371
+251 304 381
+53 95 201
+357 360 367
+127 162 188
+56 224 261
+333 340 354
+7 20 68
+242 290 404
+189 231 289
+109 193 477
+253 264 274
+74 331 372
+0 13 186
+7 483 499
+13 60 82
+160 494 496
+387 446 458
+301 403 424
+50 57 422
+321 399 448
+179 400 456
+172 181 486
+257 309 325
+258 287 319
+32 39 272
+308 462 499
+38 67 103
+40 54 88
+124 158 409
+134 218 231
+10 41 325
+157 433 455
+130 140 149
+260 274 437
+211 408 431
+1 57 65
+18 61 302
+78 92 104 152
+51 59 194 307
+228 229 297 433
+22 28 41 78
+254 286 313 335
+254 262 330 468
+144 179 447 470
+52 177 186 342
+91 105 147 489
+153 197 255 453
+199 245 278 319
+157 173 235 354
+138 157 361 428
+31 358 363 386
+22 70 81 283
+4 41 121 481
+189 272 308 389
+33 91 192 400
+24 214 251 420
+250 317 368 410
+50 72 75 326
+31 435 452 465
+209 299 346 483
+80 87 266 430
+83 208 250 497
+15 97 213 486
+107 173 413 439
+106 184 280 355
+291 369 420 459
+40 121 169 368
+62 63 254 380
+235 389 450 479
+359 365 373 498
+138 169 410 411
+324 420 438 489
+212 218 299 448
+32 333 345 381
+7 25 433 455
+198 235 245 342
+98 131 159 189
+29 91 92 406
+186 272 300 303
+80 300 395 398
+235 304 408 491
+105 216 255 326
+84 298 359 381
+29 106 123 225
+120 125 305 323
+23 360 387 411
+85 220 264 288
+61 78 189 228
+154 257 328 337
+48 215 278 282
+64 279 284 349
+60 69 414 454
+164 196 230 243
+77 253 279 487
+23 98 124 384
+48 89 118 213
+17 100 139 313
+216 312 425 453
+95 99 155 161
+92 294 432 472
+78 172 186 333
+314 326 410 443
+126 158 165 418
+112 405 421 480
+171 217 415 479
+75 231 281 494
+231 238 262 310
+29 34 357 492
+105 156 182 487
+64 138 209 291
+241 425 457 490
+89 149 360 367
+3 28 181 248
+203 218 462 463
+11 69 260 462
+34 420 452 467
+138 413 420 496
+38 388 431 452
+223 287 409 428
+354 412 425 429
+138 197 428 471
+30 35 149 196
+30 63 145 404
+240 259 327 353
+104 443 451 472
+100 449 484 488
+225 259 409 473
+172 299 411 476
+122 143 242 444
+126 239 325 352
+115 260 269 314
+0 32 64 359
+97 107 403 433
+104 196 451 466
+68 73 266 328
+33 196 411 488
+35 55 65 167
+88 117 169 482
+36 37 199 238
+278 341 400 486
+19 171 172 467
+211 256 298 490
+139 455 467 471
+107 152 326 335
+232 235 236 309
+74 100 361 390
+137 235 237 423
+75 76 190 475
+144 213 283 454
+34 74 186 411
+2 88 195 203
+42 78 98 333
+123 188 270 288
+279 289 296 495
+119 170 219 336
+31 84 286 491
+220 231 340 352
+9 83 192 301
+124 139 284 415
+94 113 117 490
+159 190 470 480
+17 137 437 462
+132 187 469 473
+46 170 489 498
+142 188 287 441
+275 307 318 354
+269 297 439 493
+223 259 260 414
+79 100 195 304
+138 362 374 396
+250 273 359 364
+136 219 268 338
+214 272 373 440
+35 47 237 278
+136 330 412 425
+113 392 429 458
+260 300 390 392
+32 36 52 455
+47 54 76 86
+230 266 269 308
+32 359 375 395
+15 213 223 423
+106 308 355 377
+2 63 88 373
+128 169 334 368
+140 407 435 472
+219 244 262 269
+96 114 122 458
+209 261 438 467
+0 298 323 333
+48 158 195 402
+108 287 346 368
+125 321 344 384
+15 279 287 308
+39 327 382 441
+378 384 477 496
+43 94 232 383
+116 144 370 435
+81 119 288 292
+23 37 157 173
+25 85 354 367
+202 260 271 386
+8 18 329 456
+105 232 289 314
+206 209 297 397
+91 222 318 382
+138 315 323 490
+145 159 352 404
+62 97 224 480
+54 65 390 444
+107 212 392 393
+85 110 164 374
+90 133 183 345
+250 262 333 368
+360 383 393 496
+41 144 191 471
+107 332 416 498
+8 235 425 464
+15 66 180 421
+118 271 282 388
+119 158 225 361
+21 383 385 392
+25 326 333 373
+155 159 305 364
+101 174 320 346
+248 282 340 439
+352 390 421 433
+47 77 365 462
+3 27 414 416
+267 332 335 359
+13 22 62 270
+17 220 223 297
+15 220 297 307
+6 81 201 352
+144 193 433 496
+234 249 280 347
+12 428 494 495
+114 134 188 220 378
+71 82 110 448 454
+37 73 159 249 254
+149 157 220 259 306
+37 55 241 377 420
+8 63 139 376 425
+31 74 84 365 377
+39 161 198 211 323
+7 13 218 392 415
+0 78 89 304 393
+261 269 336 365 387
+92 230 241 303 348
+41 95 143 146 429
+34 37 40 287 313
+112 208 418 422 451
+236 322 349 453 491
+37 84 213 217 254
+65 119 172 218 365
+250 416 471 486 489
+56 66 119 307 392
+118 148 230 248 371
+26 233 257 267 496
+149 251 279 331 432
+21 27 71 73 229
+257 282 285 354 459
+46 53 59 100 360
+12 13 94 126 373
+184 311 342 352 477
+11 51 55 233 358
+61 75 152 284 391
+145 151 212 403 465
+87 132 138 192 295
+106 126 355 465 499
+346 355 420 429 476
+279 280 296 345 425
+65 263 327 346 429
+198 265 278 294 318
+230 271 285 378 488
+312 415 423 426 453
+93 135 191 247 463
+92 99 239 285 315
+9 217 311 316 338
+138 225 267 272 419
+25 110 228 460 462
+172 189 345 435 466
+60 79 172 436 466
+319 428 447 478 485
+266 274 294 382 497
+31 44 81 168 497
+25 78 95 291 377
+29 91 363 387 458
+33 386 437 453 464
+138 159 169 201 224
+100 125 167 222 287
+10 141 195 212 396
+36 42 59 212 448
+135 138 168 418 447
+5 61 73 307 345
+100 302 401 425 456
+234 251 263 397 403
+53 70 328 398 435
+213 280 356 360 480
+23 49 256 291 476
+30 272 340 359 409
+19 41 82 110 203
+39 213 409 410 495
+81 119 321 335 368
+20 74 146 217 223
+38 65 324 327 366
+94 190 307 336 499
+102 305 330 358 443
+18 24 60 295 399
+94 145 147 190 401
+62 140 166 347 372
+173 352 379 386 390
+43 102 105 264 375
+20 198 379 395 433
+117 161 205 307 351
+31 127 204 298 371
+15 24 36 46 416
+170 209 247 249 415
+46 169 234 247 265
+81 326 327 400 437
+158 293 327 372 418
+2 196 273 278 467
+34 110 143 275 457
+4 9 121 212 249
+10 115 131 161 316
+7 110 122 138 227
+153 362 384 442 476
+53 99 115 196 476
+88 245 295 300 496
+43 207 311 390 496
+115 158 191 193 294
+202 223 272 288 467
+102 244 250 292 362
+208 231 251 257 278
+345 365 442 464 497
+410 424 447 449 475
+73 328 388 392 411
+153 223 310 352 497
+232 298 429 435 480
+43 51 118 211 393
+4 83 266 303 443
+40 68 248 264 493
+164 262 337 352 493
+92 112 118 435 487
+62 184 448 449 487
+46 78 279 439 454
+116 151 175 311 437
+228 266 270 416 491
+48 141 172 331 362
+108 120 140 197 253
+46 63 263 313 317
+191 269 326 365 451
+47 194 200 261 279
+5 63 98 272 362
+113 204 205 324 377
+161 245 293 329 488
+12 40 124 227 463
+93 179 415 430 442
+76 91 181 297 424
+52 119 337 413 447
+3 6 44 54 423
+20 151 272 413 469
+44 120 185 201 301
+39 84 109 110 116
+110 149 188 292 373
+5 210 307 414 485
+54 88 97 147 328
+338 365 369 371 456
+101 185 191 236 303
+92 189 229 432 460
+21 301 318 366 380
+108 119 124 217 478
+111 326 390 421 426
+167 203 308 335 396
+52 136 298 431 474
+4 28 66 240 449
+209 210 211 262 265
+183 191 258 286 300
+92 210 223 238 305
+132 149 251 266 377
+35 201 233 298 370
+15 61 62 264 334
+46 326 402 407 471
+99 311 326 356 382
+224 238 262 308 477
+168 243 257 355 399
+36 75 81 172 324
+93 171 244 258 371
+39 92 291 293 295
+235 263 348 349 435
+53 65 189 417 491
+225 307 319 410 474
+1 148 203 206 481
+21 84 99 199 308
+348 360 362 413 449
+79 139 160 284 353
+166 168 278 290 363
+90 116 119 199 412
+134 165 275 277 291
+103 142 203 221 328
+239 324 381 493 495
+220 309 353 376 435
+18 436 443 473 491
+182 207 225 326 332
+37 95 162 359 433
+297 383 422 470 484
+112 200 259 268 385
+57 63 78 179 238
+13 44 91 384 443
+301 317 413 415 466
+0 13 221 238 355
+60 201 388 403 472
+61 72 79 82 288
+157 160 347 367 376
+37 105 185 356 421
+83 109 262 270 445
+49 144 209 299 469
+76 162 182 242 448
+100 123 147 271 317
+28 170 219 364 390
+51 199 444 452 499
+145 194 327 448 464
+32 54 64 239 433
+29 37 157 200 205
+106 168 268 446 478
+61 94 144 152 154
+33 85 311 312 314
+121 201 205 273 300
+127 162 257 310 386
+20 68 187 444 466
+73 190 405 435 483
+42 342 453 487 499
+15 144 188 386 388
+4 190 243 270 493
+11 49 116 379 470
+101 160 295 308 311
+36 241 277 284 321
+239 251 291 309 333 380
+44 210 414 472 480 489
+103 122 202 413 414 429
+234 241 249 256 279 487
+294 359 406 443 451 497
+19 229 321 359 424 433
+103 183 215 236 354 374
+195 285 306 360 370 421
+30 58 316 326 382 494
+106 151 220 221 226 379
+181 184 359 419 427 497
+108 127 142 285 328 346
+113 148 363 401 437 498
+234 275 293 312 344 479
+78 85 219 313 318 389
+90 93 114 164 331 478
+20 88 304 362 397 432
+44 264 304 308 338 340
+79 115 129 136 188 426
+46 48 76 186 219 265
+104 149 192 427 449 458
+127 131 134 259 435 497
+27 104 110 186 335 495
+82 156 160 374 380 389
+42 106 119 200 326 366
+141 160 175 235 271 442
+9 80 314 371 380 413
+63 84 199 223 226 466
+74 117 279 300 319 365
+67 102 305 338 357 373
+29 85 101 162 398 439
+112 136 150 250 394 478
+118 262 408 428 451 457
+10 56 126 227 414 497
+39 147 356 387 413 450
+229 233 253 298 369 396
+93 112 211 271 459 484
+149 187 242 248 289 318
+22 128 231 336 374 429
+97 186 305 465 468 470
+114 121 129 332 380 477
+14 82 189 317 336 341
+30 127 174 179 381 431
+57 184 211 219 261 295
+1 13 35 44 215 234
+31 198 217 245 248 257
+11 71 200 241 286 289
+16 87 136 194 350 388
+18 51 242 310 432 473
+10 84 305 307 342 360
+115 211 255 412 430 456
+11 74 87 99 419 438
+96 181 345 346 421 482
+218 295 358 378 381 390
+2 54 130 286 293 367
+303 304 321 327 364 414
+212 252 326 349 448 477
+29 223 312 357 395 422
+312 336 386 440 457 498
+29 131 142 393 421 443
+34 132 240 266 422 441
+39 62 105 343 482 497
+93 128 356 365 406 444
+12 150 301 318 443 486
+169 257 297 303 437 468
+70 176 185 248 271 483
+165 292 330 370 372 476
+126 144 354 426 436 450
+5 144 200 237 248 376
+76 146 306 419 425 463
+133 164 285 296 297 324
+23 278 315 353 360 379
+1 28 379 380 383 459
+195 237 267 299 313 450
+32 124 166 235 245 270
+144 241 248 263 318 357
+69 87 306 314 347 393
+8 71 78 226 254 409
+56 159 270 295 391 468
+234 287 320 399 459 469
+11 36 42 56 65 269
+128 354 364 371 435 468
+0 17 46 51 356 467
+160 302 366 439 472 480
+14 70 109 181 312 366
+117 125 128 146 215 223
+0 113 199 207 470 471
+102 130 171 357 417 452
+107 305 361 445 449 465
+162 227 301 361 408 454
+57 58 72 126 240 395
+18 83 96 446 456 497
+9 35 53 102 292 306
+55 239 287 339 422 486
+11 42 128 335 473 483
+15 126 262 291 297 347
+255 357 411 457 478 493
+27 219 288 298 392 408
+88 97 282 357 439 463
+31 34 119 226 362 382
+25 123 148 157 279 350
+3 104 235 298 465 480
+228 277 281 284 346 396
+148 167 180 239 406 423
+5 6 10 77 98 160
+125 160 168 182 298 330
+244 315 357 422 472 496
+68 192 270 338 345 446
+160 326 345 358 383 425
+47 163 185 273 348 375
+62 153 230 432 442 494
+8 132 179 241 294 434
+21 26 97 384 391 416
+159 183 331 360 408 498
+131 212 218 267 277 282
+153 185 228 238 297 397
+121 178 225 270 295 473
+108 245 255 386 404 492
+17 311 390 411 442 451
+101 183 262 276 309 367
+145 230 253 293 411 476
+176 210 222 367 437 451
+214 292 294 405 436 496
+47 95 267 270 277 307
+12 409 412 436 461 481
+12 65 102 153 305 440
+6 8 32 33 319 350
+2 66 255 311 335 449
+0 101 203 332 333 376
+90 217 268 406 424 427
+117 152 162 269 279 294
+204 247 275 293 353 397
+103 120 198 299 430 491
+209 222 328 343 376 489
+58 70 111 183 319 395
+19 22 35 86 231 375
+16 26 141 169 196 230
+134 204 212 213 246 472
+44 104 143 173 341 381
+51 52 70 190 360 382
+119 185 254 407 454 481
+175 262 377 393 440 442
+98 210 257 412 455 489
+176 191 257 296 319 426
+18 175 201 276 327 337
+88 175 272 277 279 365
+107 193 207 222 235 254
+6 20 96 186 370 435
+42 108 243 321 343 344
+64 156 159 190 286 456
+57 258 291 346 348 417 480
+23 58 110 117 230 271 441
+8 27 73 149 165 236 451
+105 165 170 305 343 403 404
+45 106 137 434 463 485 487
+3 113 125 275 391 452 472
+61 70 214 263 315 366 454
+37 38 160 371 375 440 463
+5 34 166 185 283 400 480
+61 69 138 262 445 457 474
+57 97 157 161 291 402 472
+32 109 164 169 211 265 340
+189 312 418 426 484 492 493
+56 73 145 170 226 280 409
+152 302 303 327 415 480 491
+120 281 298 328 385 421 460
+12 38 252 295 422 424 445
+42 113 194 219 291 302 494
+62 74 78 185 224 451 476
+14 90 118 120 259 317 478
+110 136 167 175 177 334 379
+24 62 152 417 432 455 461
+74 130 187 304 310 336 360
+63 87 146 220 268 309 354
+63 127 142 220 236 309 322
+88 131 160 196 197 272 283
+7 24 46 137 220 260 275
+109 302 313 321 364 416 453
+52 54 147 162 321 454 487
+201 243 276 356 386 391 401
+60 230 359 360 372 410 436
+10 28 69 81 174 244 256
+45 131 181 189 373 403 475
+45 203 215 274 280 419 432
+92 112 119 138 177 182 473
+1 23 277 301 307 449 495
+51 62 76 119 171 194 373
+2 41 87 179 416 458 486
+144 165 167 188 212 332 343
+51 212 259 327 341 399 417
+24 61 126 322 358 412 427
+128 132 161 379 418 450 482
+30 48 57 88 137 176 243
+12 72 302 327 333 374 409
+15 94 231 268 279 312 314
+38 40 43 85 98 130 411
+20 56 131 265 305 465 499
+38 253 288 346 349 383 412
+16 175 194 265 372 391 439
+13 136 160 239 330 437 453
+92 166 205 400 455 458 464
+6 28 43 227 289 318 444
+0 18 46 178 336 368 435
+0 47 84 122 222 229 497
+107 136 149 155 377 397 456
+121 160 219 393 407 484 492
+63 107 116 169 383 463 465
+30 118 140 175 253 488 498
+43 156 215 277 376 468 470
+60 131 333 348 392 395 456
+194 218 244 294 297 318 383
+31 60 66 162 169 219 435
+25 112 129 272 336 353 364
+1 126 197 203 240 331 466
+69 118 208 268 290 325 347
+26 111 124 130 132 246 249
+47 79 115 201 224 252 339
+40 143 308 340 359 392 414
+1 62 75 254 317 321 357
+19 76 105 159 174 230 488
+4 71 81 108 184 235 352
+170 172 199 245 406 408 426
+10 39 55 218 363 370 497
+36 121 236 295 302 351 490
+37 50 121 180 436 477 497
+14 20 55 77 122 265 279
+8 23 32 105 109 356 401
+2 77 158 219 248 299 477
+215 302 323 330 358 384 495
+157 246 389 426 467 479 488
+116 184 237 291 296 373 393
+96 98 114 315 361 429 479
+11 51 244 270 274 417 477
+264 267 327 330 338 392 398
+85 122 123 171 223 259 296
+107 149 207 215 340 417 480
+41 175 198 362 370 380 387
+5 56 124 125 192 205 259
+77 160 281 335 417 459 476
+234 242 297 332 344 402 433
+141 226 308 330 369 391 397
+47 86 94 290 370 445 486
+118 246 303 344 391 396 492
+160 244 273 275 388 469 484
+51 56 69 124 230 301 394
+10 73 292 363 410 453 495
+31 133 281 283 304 354 382
+32 250 317 398 401 407 485
+87 113 228 239 244 330 419
+9 134 196 251 313 315 494
+279 299 315 318 369 398 423
+23 44 97 227 253 313 384
+84 99 100 194 243 452 477
+109 120 129 136 206 247 274
+40 305 320 367 407 426 487
+21 85 204 244 278 323 445
+29 103 131 341 351 434 437
+73 77 278 317 363 430 492
+63 109 265 298 309 358 479
+135 143 157 171 184 347 446
+50 53 67 70 182 381 433
+105 168 176 196 219 234 298
+61 87 93 351 393 469 475
+18 42 52 212 316 359 488
+55 144 215 227 290 310 370
+77 189 247 257 357 381 416
+89 123 155 229 274 330 463
+141 274 364 370 397 398 452
+60 145 175 349 408 412 432
+54 72 99 166 420 473 494
+48 95 225 279 300 319 461
+20 78 124 132 288 347 372
+102 139 191 265 325 333 342
+47 216 223 229 289 423 427
+98 139 236 289 298 300 311
+52 57 193 328 436 464 483
+38 64 67 73 189 228 353
+30 40 44 57 143 156 232
+65 102 113 147 183 186 248
+57 67 184 212 261 312 491
+64 89 191 212 253 277 381
+10 26 51 57 85 192 444
+27 142 240 257 306 387 443
+49 147 194 210 311 321 446
+62 137 146 184 235 315 414
+76 78 87 100 207 270 297
+263 273 318 330 359 377 419
+78 129 179 192 246 310 335
+0 176 247 420 439 467 493
+69 113 151 271 283 298 409
+12 59 83 173 263 319 348
+207 277 308 336 404 405 475
+43 200 223 249 256 291 347
+104 117 124 236 286 383 459
+112 127 358 404 438 460 487
+18 38 138 155 182 184 451
+17 71 136 223 324 358 410
+33 48 112 238 277 371 473
+108 185 241 243 359 417 423
+107 132 136 271 288 332 463
+105 184 188 196 284 408 438 490
+3 18 196 225 263 434 480 499
+19 31 106 280 382 386 412 469
+73 148 252 289 317 353 387 428
+29 37 186 222 237 324 363 451
+70 135 138 179 298 361 372 471
+2 13 183 213 215 277 414 460
+21 23 25 72 80 109 236 455
+100 141 144 187 276 316 435 454
+71 78 79 104 198 376 415 456
+9 11 87 94 185 357 484 494
+66 115 307 366 368 427 430 437
+113 208 289 300 321 465 470 487
+32 83 314 368 466 472 477 494
+2 5 27 91 99 114 122 340
+136 185 226 258 378 380 429 480
+91 138 179 189 233 387 391 448
+13 93 241 388 397 414 419 498
+47 73 134 190 277 352 378 453
+28 34 151 155 164 345 357 382
+1 25 162 197 208 284 439 486
+20 154 216 281 318 340 343 449
+70 79 127 175 218 232 283 383
+8 9 47 89 146 147 177 191
+123 241 326 344 359 369 382 478
+23 56 124 207 231 253 392 484
+104 122 192 223 288 345 407 495
+130 136 164 169 193 200 365 432
+10 95 234 258 312 340 346 384
+34 150 230 296 313 367 433 461
+47 56 94 268 403 416 435 489
+12 135 176 228 314 393 396 419
+0 123 136 172 193 282 396 458
+76 150 168 310 436 449 462 478
+19 58 64 93 94 281 310 394
+76 119 170 193 205 255 415 462
+17 52 202 221 252 258 341 427
+161 173 236 238 275 305 354 369
+108 136 222 336 432 439 443 464
+34 52 63 149 285 360 368 416
+6 84 143 144 198 372 388 491
+11 31 64 360 382 388 391 496
+205 228 293 300 356 410 452 484
+22 38 186 194 296 301 367 378
+41 151 177 288 297 365 430 438
+33 49 67 401 415 447 456 459
+3 42 267 299 374 399 413 429
+88 129 141 311 338 385 446 454
+266 336 360 404 420 429 473 487
+39 45 82 83 186 312 370 495
+2 26 58 90 125 161 396 435
+84 194 195 263 370 390 454 458
+1 101 169 349 365 436 437 462
+37 50 102 104 116 296 402 456
+66 140 153 160 196 351 397 432
+22 123 126 147 156 170 398 426
+52 55 91 101 133 156 243 250
+18 155 161 173 346 348 375 436
+2 18 59 81 244 256 331 481
+27 108 157 225 330 437 452 495
+18 57 64 126 135 202 265 485
+171 198 218 267 353 359 457 473
+53 88 146 160 178 208 280 345
+7 27 110 187 198 213 390 394
+4 49 77 85 99 149 215 305
+120 231 265 290 354 386 402 492
+350 405 417 420 424 439 447 484
+104 198 213 275 292 337 367 397
+109 166 177 218 288 334 335 341
+6 171 243 290 299 372 451 498
+8 75 76 248 268 329 412 416
+14 24 112 265 277 303 359 368
+93 112 134 260 342 361 431 433
+119 141 280 332 333 437 470 492
+60 85 197 311 388 412 417 492
+24 84 90 159 385 414 424 432
+52 159 309 343 347 379 404 469
+60 74 119 285 303 316 340 466
+116 154 222 308 355 364 386 444
+100 139 149 220 291 382 443 447
+67 99 152 192 226 259 266 409
+21 46 121 229 268 311 378 393
+38 42 58 144 215 377 390 468
+117 156 160 267 338 368 375 442
+209 242 262 269 273 343 364 466
+132 202 209 251 257 357 387 447
+76 159 201 216 267 327 366 471
+21 117 130 167 213 283 371 445
+54 72 109 121 229 280 354 405
+6 65 67 120 131 188 254 411
+39 150 232 236 295 319 401 473
+0 29 177 210 298 315 495 499
+61 130 251 261 318 351 366 374
+85 110 126 177 234 354 386 419
+2 85 159 208 258 364 381 384
+33 73 138 180 193 283 327 463
+32 159 322 334 336 340 371 488
+8 43 50 178 293 401 423 428
+134 180 276 365 426 432 459 469
+51 66 89 104 172 225 278 478
+6 40 116 214 242 301 327 353
+43 238 247 291 353 402 446 489
+65 106 156 297 326 353 420 431
+20 25 58 68 130 303 422 434
+4 102 126 188 454 469 475 489
+39 173 258 262 288 442 448 456
+52 152 289 333 373 389 399 442
+84 85 165 181 360 383 427 438
+3 11 59 188 208 394 408 496
+7 25 37 104 107 195 200 260
+2 5 34 53 388 418 453 484
+18 63 101 189 316 351 379 402
+59 76 117 135 206 210 478 489
+109 161 188 336 360 364 373 498
+131 172 180 261 307 350 379 388
+128 188 240 343 400 401 424 451
+233 256 265 271 310 318 484 487
+11 25 108 228 269 338 350 376
+12 62 209 284 329 402 412 452
+21 57 205 210 232 341 346 387
+15 29 63 82 114 127 288 474
+111 147 208 241 283 381 421 491
+21 29 66 111 165 275 336 480
+21 100 122 181 182 184 339 344
+2 142 149 223 250 273 424 475
+32 98 127 217 266 299 380 406
+23 51 129 240 319 346 399 426
+24 33 47 120 277 281 308 452
+18 41 150 175 213 296 425 485
+176 219 275 280 325 348 382 389
+15 47 59 114 125 195 207 223
+51 232 266 350 355 387 403 411
+17 21 35 56 60 77 337 410
+119 225 295 381 449 465 481 492
+25 27 102 157 230 351 355 362
+25 35 53 120 133 263 337 370
+74 77 108 113 217 228 377 428
+119 123 148 226 229 280 345 365
+126 203 212 246 270 392 431 437
+33 42 213 262 284 377 480 493
+0 163 303 309 320 399 434 454
+89 144 215 334 404 412 414 424
+31 34 54 67 112 130 200 299
+114 127 140 245 275 346 410 426
+83 136 169 183 208 360 396 499
+6 75 100 142 217 240 418 464
+36 128 144 174 196 272 304 307
+15 47 176 183 325 376 377 449
+0 52 124 173 248 297 350 384
+184 213 233 285 298 306 424 460
+19 144 218 263 308 322 337 398 493
+54 70 72 177 207 287 339 343 390
+28 101 118 170 185 287 447 461 470
+122 155 162 174 250 302 459 483 493
+53 71 137 247 275 293 314 337 343
+4 22 36 70 97 148 309 316 327
+21 48 79 226 232 261 311 323 380
+96 101 104 136 146 248 252 308 479
+1 95 290 344 352 359 371 437 457
+122 142 163 230 385 397 406 419 477
+60 109 240 250 254 330 335 425 435
+41 176 177 259 274 351 358 384 419
+67 96 174 193 252 284 411 414 448
+3 41 80 97 104 133 149 184 358
+18 74 106 131 234 311 335 345 448
+145 194 197 230 261 327 331 340 471
+85 127 134 155 169 181 222 325 366
+11 41 51 112 114 184 253 414 466
+113 114 126 154 279 357 392 451 493
+63 96 108 110 118 164 220 276 327
+14 229 248 430 438 472 477 488 496
+42 74 82 129 203 219 291 346 363
+3 51 54 63 332 373 420 444 446
+18 201 210 239 294 301 309 423 477
+2 4 35 131 202 240 257 289 465
+28 76 81 137 243 284 384 478 490
+6 42 75 101 210 338 372 396 401
+234 239 275 314 316 354 408 412 438
+12 27 84 142 280 362 403 416 489
+32 51 92 130 134 213 320 408 452
+17 53 57 200 240 247 249 270 369
+13 18 71 148 338 417 432 479 497
+21 73 104 183 306 310 448 454 489
+37 66 180 208 220 287 359 398 496
+104 111 271 322 358 397 416 461 474
+81 91 144 156 183 253 284 483 497
+84 107 162 187 254 261 367 444 453
+14 35 50 99 209 232 253 419 423
+31 33 183 206 344 368 374 488 490
+80 256 287 305 332 394 403 434 464
+40 180 280 346 380 452 464 482 484
+26 65 142 304 349 422 462 476 484
+7 57 79 119 205 255 338 361 378
+69 71 221 235 277 278 435 479 494
+51 68 79 160 183 227 330 364 375
+22 35 100 108 197 316 318 452 470
+58 182 185 186 235 266 289 369 474
+8 149 253 270 421 441 465 492 497
+106 121 156 160 318 321 349 394 430
+51 62 118 148 208 211 276 390 415
+168 205 233 258 320 366 368 369 456
+100 133 142 192 273 439 444 464 483
+107 131 244 250 308 316 473 486 492
+6 129 187 203 341 396 406 411 479
+7 29 68 80 101 133 267 427 441
+2 55 76 151 183 318 460 473 491
+46 53 58 60 83 326 408 435 481
+251 279 299 301 327 360 366 367 425
+25 27 133 140 188 233 256 359 421
+53 99 215 230 304 413 443 444 461
+21 55 110 119 148 156 231 272 413
+24 49 72 296 322 329 341 435 458
+3 35 60 93 104 196 239 324 447
+52 129 140 169 171 184 218 315 371
+60 84 147 154 297 349 361 371 385
+73 80 194 229 248 269 362 407 456
+32 66 101 215 220 310 340 391 474
+41 147 258 363 378 423 424 460 498
+2 42 183 185 372 401 462 471 476
+66 158 162 254 334 403 425 466 470
+45 83 84 101 164 273 298 322 326
+63 69 86 191 247 276 417 422 445
+193 248 283 332 362 403 418 485 497
+54 69 92 199 222 277 343 367 402
+23 166 172 354 357 380 389 401 417
+87 122 185 229 248 253 372 488 492
+2 55 69 114 146 233 308 358 424
+39 47 119 191 241 245 283 360 404
+23 50 76 103 203 225 254 387 471
+49 64 167 179 188 369 371 380 470
+26 29 49 121 128 169 243 295 365
+41 43 94 232 278 316 363 406 483
+93 114 140 162 180 276 396 444 477
+84 215 224 241 248 282 306 475 479
+25 38 95 166 286 326 351 358 361
+36 44 46 61 89 165 310 402 485
+18 35 86 87 165 209 239 346 455
+10 65 81 174 205 229 269 355 441
+64 201 274 289 293 312 340 405 491
+15 59 205 224 263 264 349 404 409
+46 95 143 247 299 441 475 478 482
+67 91 189 242 246 250 268 272 443
+192 253 260 279 281 282 302 328 359
+10 20 21 31 82 302 340 347 352
+56 58 73 222 271 383 395 412 491
+0 6 33 41 76 81 87 241 493
+57 67 176 343 423 431 470 478 484
+240 260 269 313 316 392 396 412 457
+57 131 239 249 256 314 335 346 488
+36 158 296 305 320 322 407 477 478
+11 64 86 103 158 301 347 462 494
+234 250 287 299 308 338 341 367 388
+20 55 115 179 252 361 395 457 469
+39 175 204 379 432 470 477 481 493
+40 111 282 283 290 389 406 421 462
+2 141 152 201 205 208 371 415 444
+8 21 99 123 341 383 385 430 496
+102 157 197 365 402 430 437 485 498
+93 134 171 290 294 312 482 486 496
+64 127 162 191 268 316 326 339 345
+12 93 96 147 200 210 241 330 339
+117 153 154 179 203 216 242 260 292
+15 40 50 65 131 157 276 408 480
+7 104 251 269 296 385 410 431 482
+130 136 193 259 261 279 329 341 482
+122 165 254 322 346 374 385 409 449
+29 36 77 166 218 310 313 417 420
+65 71 135 148 157 268 291 300 333
+90 163 184 197 236 311 326 404 427
+31 156 184 186 377 409 439 477 493
+24 29 127 159 177 339 398 463 498
+28 105 227 293 312 364 393 427 493
+33 35 177 287 309 397 407 409 454
+71 146 189 192 230 250 361 487 491
+35 171 210 283 301 433 476 485 490
+125 148 184 305 320 334 360 375 446
+10 46 56 106 117 159 394 411 430
+252 281 332 335 341 366 405 444 469
+75 106 155 157 210 233 312 408 467
+80 198 280 365 405 407 432 437 450
+45 74 97 144 163 206 232 347 421
+29 160 305 314 364 403 432 450 456
+20 54 57 105 124 134 180 228 367
+12 24 73 173 191 235 264 406 452
+28 29 86 94 129 350 379 390 399
+11 53 121 193 236 277 357 386 449
+29 33 49 56 93 108 179 180 282
+153 166 190 269 315 380 388 437 489
+103 292 315 377 390 437 448 460 491
+4 104 129 167 187 191 442 451 473
+109 115 157 179 233 234 330 337 352
+0 108 178 198 222 233 328 351 409
+0 18 27 32 382 437 456 466 476
+57 76 99 153 251 272 309 439 451
+41 80 134 258 275 282 365 372 439
+131 171 192 221 302 306 312 343 459
+46 208 239 273 278 351 366 479 493
+8 49 108 173 175 259 427 433 447
+39 49 323 401 441 442 474 494 495
+19 57 76 101 113 216 261 396 452
+38 127 311 322 345 364 372 413 431 478
+55 98 130 132 181 237 310 409 428 439
+1 17 77 94 235 309 405 441 467 498
+84 211 223 236 324 334 397 436 468 484
+49 126 272 313 324 343 344 351 398 448
+52 128 150 177 203 225 295 389 413 499
+151 241 258 309 392 415 419 420 480 494
+60 113 178 181 240 297 308 425 446 472
+6 11 47 77 150 279 343 438 479 493
+1 77 135 162 174 186 217 322 349 472
+2 3 66 143 157 176 285 326 327 391
+36 115 116 135 140 310 329 373 388 449
+6 67 120 142 229 307 396 405 426 459
+36 159 223 226 235 254 350 375 415 445
+95 112 202 256 302 310 358 391 457 479
+49 57 64 115 146 181 225 241 327 417
+56 191 255 276 315 338 350 461 464 491
+62 113 129 229 311 341 357 408 446 492
+8 27 68 111 125 152 197 220 439 467
+23 139 234 249 269 343 392 412 414 436
+117 205 225 234 283 296 398 426 469 481
+25 50 249 255 257 322 360 393 423 460
+0 16 31 232 253 260 274 433 462 492
+5 20 39 57 171 244 369 427 461 482
+19 26 63 80 86 145 210 400 474 488
+73 113 124 132 139 146 404 420 436 468
+98 139 249 299 306 317 326 430 461 477
+59 215 259 299 312 319 338 412 420 486
+12 50 66 80 82 142 206 247 413 490
+28 46 137 143 231 235 381 388 432 445
+48 49 91 98 115 159 208 231 364 384
+20 37 52 130 176 216 273 275 459 495
+3 91 158 239 244 306 315 354 415 487
+3 55 122 272 381 386 405 423 440 495
+22 116 140 238 251 265 328 358 419 485
+21 22 45 143 179 234 283 339 358 492
+124 148 150 169 215 277 283 315 421 472
+11 54 57 75 99 131 150 174 185 187
+11 47 160 290 329 338 388 464 491 497
+21 22 31 131 243 297 307 378 397 414
+14 70 209 230 279 287 314 452 462 491
+23 101 119 138 298 346 403 433 435 491
+1 97 130 189 289 332 335 349 358 384
+60 117 140 141 152 237 283 321 398 412
+28 93 129 160 263 318 337 414 427 441
+60 136 146 209 219 236 250 300 308 484
+8 19 20 88 170 184 211 303 326 405
+75 167 258 275 364 411 412 413 486 495
+18 68 262 268 282 283 289 297 374 404
+4 139 151 169 219 224 302 310 433 448
+107 108 131 217 301 305 328 335 350 409
+8 63 101 347 355 418 430 438 470 490
+59 124 151 178 211 220 223 382 400 413
+6 25 50 84 89 96 209 277 314 439
+29 48 87 134 150 155 188 305 318 320
+109 163 179 190 214 272 295 300 422 463
+39 60 92 180 257 341 373 394 486 490
+292 329 335 338 352 423 442 475 477 497
+8 20 43 56 71 76 136 464 478 485
+154 155 157 233 280 311 339 455 473 483
+88 104 123 135 149 173 182 292 332 448
+30 55 87 131 157 190 192 220 256 399
+59 85 173 184 189 417 475 477 481 499
+80 116 135 164 240 327 367 455 464 485
+46 94 175 215 231 246 282 350 364 467
+2 22 48 122 176 214 220 225 254 325
+38 41 208 268 329 343 409 415 464 467
+27 28 61 187 203 223 298 330 393 397
+14 26 93 205 215 337 344 391 479 490
+49 63 134 244 264 341 372 393 418 464
+4 75 146 175 202 270 273 306 320 367
+9 21 101 139 252 254 352 428 442 485
+123 135 179 253 273 368 373 421 424 462
+155 181 187 223 228 229 311 359 390 420
+52 87 139 155 164 193 225 253 414 465
+15 39 138 141 145 154 186 287 374 484
+3 14 38 59 110 136 175 186 393 442
+48 69 73 240 244 284 289 304 326 437
+17 63 136 297 307 332 336 363 377 428
+1 34 47 83 94 214 343 395 462 483
+32 79 152 205 207 211 304 363 379 401
+140 192 259 296 304 335 370 402 410 446
+0 32 63 72 86 121 194 338 387 454
+13 31 87 210 327 328 329 331 406 453
+100 199 224 247 354 366 367 398 456 473
+35 50 62 80 107 277 304 396 455 488
+79 199 325 408 412 421 422 444 453 468
+62 110 181 232 247 274 303 361 431 490
+23 188 217 218 300 329 442 455 489 493
+26 28 36 164 168 231 256 276 307 388
+23 71 111 165 178 246 421 428 435 458
+145 298 333 338 379 391 403 479 485 494
+21 29 45 83 128 252 319 344 350 436
+67 103 183 220 360 383 399 429 462 464
+5 7 22 73 81 88 106 204 401 491
+66 96 123 144 153 157 183 387 454 462
+13 35 70 148 176 201 220 224 260 418
+158 208 210 214 217 269 338 341 363 406
+45 52 74 138 161 185 228 405 415 444
+33 239 245 256 285 332 346 414 447 470
+25 84 110 116 138 232 367 377 422 434
+75 116 174 176 196 340 379 387 398 476
+79 129 130 131 139 205 272 414 437 482
+15 30 104 114 122 150 246 421 480 483
+39 105 165 217 251 263 435 438 447 475
+50 118 135 254 311 348 351 394 448 458
+13 27 42 77 98 202 214 413 471 483
+115 174 242 253 288 302 318 324 337 460
+16 32 210 249 255 269 300 303 384 411
+59 135 163 165 273 312 431 461 493 497
+68 85 160 228 390 420 430 486 487 488
+130 134 144 224 266 267 276 323 441 452
+5 75 86 98 102 112 184 344 436 466
+63 104 109 114 169 288 291 315 458 476
+91 221 246 306 322 330 358 437 450 461
+27 108 166 184 190 228 281 395 417 460
+31 41 77 152 204 234 310 454 457 458
+1 162 226 260 321 332 368 402 462 477
+32 51 82 120 137 139 232 235 268 428
+17 67 136 179 281 340 373 394 476 497
+15 26 39 135 136 208 277 388 455 470 491
+8 109 291 315 317 333 391 398 463 475 482
+35 65 71 87 142 283 291 313 353 475 484
+14 63 91 121 149 243 384 404 405 460 468
+28 68 102 104 200 206 284 351 364 401 481
+66 95 108 133 148 157 170 183 246 493 495
+9 32 303 322 345 376 429 430 437 462 486
+1 4 12 91 94 223 246 258 328 445 449
+5 8 28 47 132 140 146 348 412 413 469
+96 144 187 209 222 229 255 383 427 429 460
+51 92 112 171 196 329 358 368 379 406 479
+7 34 57 71 73 93 170 303 366 476 492
+85 141 206 361 378 379 400 413 415 441 487
+23 26 93 109 144 259 280 310 325 361 388
+91 104 163 169 221 241 321 387 425 485 493
+71 109 138 275 308 312 317 411 422 451 471
+48 50 60 108 135 221 314 386 403 449 452
+44 113 122 170 209 240 269 345 373 485 492
+175 182 183 201 204 225 234 254 344 389 419
+8 94 101 115 150 181 193 230 305 324 367
+2 40 41 83 129 208 221 252 310 319 448
+11 13 19 78 89 176 311 338 349 374 471
+10 57 95 122 157 176 193 240 278 283 328
+36 51 61 71 73 150 158 247 283 341 493
+19 29 125 223 227 269 275 396 441 474 493
+6 23 132 141 231 259 305 315 322 456 486
+56 217 264 268 284 344 352 403 424 431 442
+63 75 120 170 172 234 292 304 372 475 498
+3 77 159 276 308 312 323 331 351 394 463
+122 162 164 187 204 280 326 414 425 437 484
+110 148 163 212 242 246 403 418 428 465 486
+33 48 153 194 206 251 302 408 445 461 475
+12 100 146 199 204 208 250 251 345 440 490
+91 96 149 183 214 221 222 359 362 391 491
+126 132 160 209 247 249 260 285 349 357 419
+2 29 77 149 151 246 268 294 329 356 456
+17 30 35 81 109 116 135 143 194 259 395
+47 57 62 79 169 180 189 202 401 438 454
+41 80 98 163 164 315 424 425 457 467 472
+41 72 104 128 200 243 369 405 482 490 493
+107 133 164 201 258 279 337 366 371 390 407
+37 94 112 122 185 234 259 322 325 392 423
+88 89 92 154 226 253 333 345 347 410 454
+47 94 111 128 133 207 214 245 351 369 433
+8 11 83 163 197 228 346 367 393 396 493
+57 72 81 84 85 108 218 228 251 281 396
+86 100 178 225 250 252 374 402 436 463 495
+15 18 69 159 199 201 204 234 407 451 457
+32 49 150 171 179 213 227 305 430 434 499
+20 52 61 119 163 168 194 304 306 430 477
+11 131 253 290 301 318 374 382 455 481 487
+16 46 47 60 73 81 116 118 294 373 419
+112 116 178 197 231 235 288 335 409 458 476
+10 11 42 45 51 58 130 177 219 315 373
+6 24 69 183 219 309 333 364 462 466 493
+18 55 121 333 343 360 366 404 430 457 496
+25 54 90 289 291 352 364 449 458 476 499
+93 105 115 170 198 405 406 430 452 460 470
+69 109 118 171 247 274 395 424 444 476 482
+18 25 117 131 134 186 200 241 430 455 495
+76 153 177 195 200 228 317 321 323 337 381
+8 62 116 121 168 204 268 291 410 413 452
+146 200 201 211 260 263 283 309 389 451 472
+25 83 135 146 264 326 327 379 394 395 400
+74 124 220 266 306 343 363 437 455 464 466
+7 36 71 110 212 236 298 334 371 426 463
+34 130 164 196 283 298 319 320 438 481 491
+57 121 124 286 331 385 399 401 407 446 491
+0 2 35 45 102 141 254 265 270 325 378
+57 77 97 269 314 318 388 397 447 465 491
+8 14 17 18 67 130 320 352 359 415 474
+41 66 105 146 212 274 328 353 363 377 490
+36 181 191 258 285 300 356 369 426 427 499
+38 48 107 142 211 298 299 327 332 442 475
+20 121 153 195 210 212 226 327 389 461 478
+24 35 44 128 225 242 261 298 333 347 459
+20 83 84 110 180 315 368 398 423 450 460
+6 17 21 101 108 136 200 211 257 283 432
+24 70 263 275 301 342 344 374 437 480 488
+36 49 51 78 83 139 180 199 231 308 460
+11 19 106 169 194 222 223 238 294 368 451
+62 134 216 250 303 313 340 366 389 410 471
+99 158 201 223 297 349 352 355 430 447 468
+2 48 65 75 103 179 219 362 432 474 477
+77 135 163 173 184 214 240 319 344 354 394
+30 42 65 95 117 129 346 360 431 479 489
+15 47 59 102 118 123 185 197 220 237 293
+91 173 229 329 344 367 397 423 426 438 458
+129 147 246 260 264 272 364 419 443 463 486
+120 122 174 213 254 258 281 324 336 433 455
+3 20 67 100 168 228 310 353 367 393 496
+20 78 137 197 275 294 334 386 396 414 420
+15 33 55 98 176 235 262 271 352 374 424
+157 192 215 257 285 333 338 354 397 454 469
+33 56 92 93 148 161 202 314 356 415 475
+63 169 217 224 233 294 341 370 390 461 494
+3 70 71 117 121 146 174 303 344 389 486
+110 177 215 254 350 394 430 438 472 482 488
+22 122 170 211 235 290 293 314 449 479 494
+4 5 122 252 254 281 288 296 330 402 447
+143 172 211 260 265 270 286 345 369 390 490
+87 118 173 228 241 286 303 353 385 473 488
+4 50 87 109 123 137 199 244 257 328 345
+22 137 266 269 301 314 316 392 396 416 493
+208 251 321 322 330 337 341 352 414 460 461
+27 44 139 153 159 270 298 348 357 433 436
+7 144 173 236 306 312 441 443 461 485 491
+4 46 61 65 84 214 288 375 395 396 485
+44 46 120 184 238 249 294 345 346 387 454
+11 41 74 96 225 298 304 374 395 406 461
+5 15 114 142 174 194 306 325 369 453 493
+69 94 96 156 167 194 219 304 308 395 472
+51 120 133 362 377 380 385 396 412 422 432
+60 130 209 223 233 235 238 256 305 379 485
+58 82 92 99 170 199 334 336 350 362 434
+73 91 125 147 185 186 243 368 403 409 445
+13 19 103 179 223 237 325 389 462 474 477
+18 72 86 152 171 177 185 381 383 461 490
+47 63 80 88 98 114 117 159 310 405 452
+38 61 77 135 162 210 225 279 310 369 456
+36 46 55 219 238 271 273 320 452 454 470 480
+92 93 103 198 200 316 366 393 397 427 462 480
+8 63 75 81 109 175 177 193 195 289 333 389
+8 54 70 77 103 140 157 187 227 293 313 424
+0 2 62 107 139 166 228 283 373 394 398 407
+20 105 132 148 195 213 280 295 382 460 466 480
+98 118 158 189 215 221 315 356 360 397 407 469
+14 52 64 70 77 182 183 246 277 280 371 474
+69 111 113 114 142 265 268 284 291 309 378 468
+1 29 38 110 144 166 220 269 319 414 473 499
+35 47 97 161 198 244 272 274 403 428 459 475
+29 58 61 99 115 131 251 256 302 461 475 481
+0 35 118 167 182 206 211 238 385 442 465 476
+5 7 114 125 189 195 199 248 298 318 328 459
+10 64 103 112 138 213 276 290 295 343 385 421
+59 61 93 136 163 180 189 307 380 395 413 452
+4 17 21 55 208 296 352 366 407 440 449 460
+2 117 153 169 200 203 261 263 269 418 476 480
+88 99 145 203 261 301 341 351 357 367 451 463
+16 44 65 75 182 209 223 301 317 388 442 454
+88 95 190 231 267 320 324 381 409 436 467 481
+4 169 196 273 313 325 364 398 422 450 468 486
+34 84 94 98 105 175 265 303 342 361 405 486
+83 103 110 158 190 199 226 383 402 404 410 458
+21 31 39 65 78 163 239 301 305 404 458 491
+151 173 209 266 267 314 340 381 444 459 477 486
+7 15 24 44 46 95 130 135 241 249 304 395
+69 73 99 190 199 219 230 232 315 354 365 376
+21 46 61 70 90 142 197 220 265 276 318 331
+122 174 175 212 229 255 257 293 327 426 449 461
+11 118 176 228 251 252 260 279 285 324 397 448
+4 43 78 96 131 222 244 266 277 309 362 380
+29 114 144 194 236 241 248 260 311 352 436 437
+31 87 93 167 191 196 281 342 344 454 456 489
+102 160 177 226 229 240 280 337 379 430 442 472
+7 19 51 82 195 201 251 260 392 397 442 452
+29 101 159 177 180 199 341 349 360 404 466 494
+4 16 61 86 119 133 135 212 270 288 320 481
+9 109 120 140 368 376 407 417 425 481 483 497
+140 162 169 172 179 223 237 295 323 412 430 432
+89 95 198 200 211 223 228 257 287 310 368 476
+18 35 37 39 66 69 70 169 214 285 359 465
+74 110 118 186 212 254 308 377 404 423 474 483
+65 122 204 224 264 287 289 329 332 365 423 465
+97 173 212 230 263 268 295 347 363 459 473 489
+34 92 112 239 315 318 371 413 414 478 483 491
+2 53 109 255 260 288 316 333 479 481 484 488
+7 195 214 267 276 310 331 362 417 455 456 485
+17 20 59 87 164 185 217 266 397 454 460 485
+80 97 187 226 308 319 329 342 384 389 416 455
+85 90 100 233 269 275 295 387 404 425 449 480
+146 187 239 283 293 326 348 361 378 401 438 463
+36 47 182 232 250 258 259 317 323 332 397 412
+1 108 131 136 211 241 244 400 439 470 481 495
+43 53 204 207 208 251 336 343 360 369 459 487
+0 139 140 178 201 202 235 265 269 332 438 467
+8 12 18 55 56 84 96 106 244 273 347 468
+21 60 63 68 95 182 226 269 278 295 435 459
+68 118 122 143 152 215 236 289 317 403 470 489
+137 148 149 199 222 328 363 368 378 406 410 492
+81 136 156 161 252 280 286 316 369 377 413 419
+28 69 106 160 163 181 235 283 294 329 452 495
+66 125 166 220 257 273 276 291 295 297 319 395
+59 133 153 176 177 195 231 248 349 358 471 478
+21 114 126 131 202 263 278 322 328 333 407 463
+37 41 45 68 153 218 227 312 334 355 406 411
+94 113 153 157 166 197 276 321 409 435 448 490
+6 41 99 162 196 200 201 276 313 333 469 498
+46 173 238 240 245 248 349 372 401 408 449 460
+32 39 187 215 272 280 292 396 399 415 428 458
+34 40 50 119 136 184 226 297 376 418 422 449
+22 97 106 129 194 232 293 304 355 420 467 484
+1 97 100 126 140 148 234 241 250 274 284 355
+23 74 128 138 240 252 256 285 338 340 450 468
+35 281 307 310 333 346 348 410 420 429 471 485
+123 226 278 284 306 362 372 394 422 437 440 493
+62 65 109 115 212 226 239 249 305 377 395 444
+0 34 46 51 57 58 60 76 139 356 372 484
+152 200 203 204 218 264 273 319 356 424 433 464
+1 3 42 117 158 190 242 306 339 411 443 470
+47 66 175 190 193 257 273 276 322 340 343 400
+2 11 49 95 101 177 203 224 268 272 293 498
+59 63 75 112 168 187 266 328 362 372 425 429
+17 103 158 213 224 321 340 386 430 453 469 487
+16 50 134 169 193 214 347 362 363 387 451 465
+9 55 74 175 224 299 312 317 319 372 386 447
+24 30 38 58 157 164 201 304 324 374 394 428
+104 117 140 147 177 179 230 282 333 377 383 395
+162 175 210 214 248 302 369 390 398 459 483 484
+5 44 132 184 221 255 279 326 428 462 488 499
+153 165 178 184 190 207 216 251 277 443 468 482
+47 68 86 115 135 261 301 321 357 381 410 484
+4 38 48 66 87 113 138 188 246 364 383 386
+46 112 191 250 286 330 368 374 433 437 482 498
+43 51 133 158 191 263 280 314 357 436 447 471
+23 63 144 218 221 232 270 276 279 298 388 488
+17 30 82 191 233 303 308 331 333 347 356 473
+4 44 48 78 135 147 196 210 314 377 398 485
+46 62 162 185 217 251 272 297 301 338 361 379
+113 161 163 217 231 349 357 373 376 420 457 476
+64 277 284 302 321 382 416 426 430 476 483 498
+73 91 127 159 163 171 205 228 264 390 396 490
+18 24 67 88 186 202 223 274 306 371 376 393
+34 128 158 167 181 208 263 309 384 403 433 485
+43 107 128 133 195 198 246 298 346 397 464 481
+88 114 125 160 183 228 242 264 290 311 342 450
+27 33 97 124 227 248 266 287 345 426 468 499
+71 94 201 229 243 271 284 290 337 363 380 491
+7 42 77 107 145 171 224 231 268 306 351 373
+9 41 110 138 185 207 277 415 417 418 452 478
+18 40 51 59 150 194 225 252 292 359 423 456
+14 71 98 121 231 265 322 338 366 378 434 463
+15 32 66 73 150 236 238 265 288 411 433 450
+45 83 146 208 212 272 300 371 390 420 434 438
+19 48 51 84 165 168 219 220 240 299 361 477
+60 117 138 149 165 175 182 217 369 376 405 440
+45 59 156 158 162 170 180 227 290 303 449 467
+6 47 72 92 104 198 215 230 310 345 435 484
+110 242 243 249 281 349 360 434 436 469 484 499
+25 28 41 99 178 214 251 252 308 423 480 495
+15 24 149 204 237 244 303 347 366 379 434 435 497
+25 86 164 206 303 329 373 381 388 393 394 409 432
+16 63 77 283 289 305 306 367 373 404 420 421 441
+13 50 63 118 227 317 318 345 356 368 374 404 499
+8 29 76 93 95 149 160 201 245 300 338 422 431
+16 161 193 245 276 282 287 300 314 322 337 405 480
+33 69 106 168 189 241 256 260 274 280 376 422 437
+3 4 9 48 154 165 204 255 272 409 429 434 476
+4 13 80 108 119 144 161 169 217 259 384 441 466
+9 19 74 87 102 132 200 250 266 279 280 360 394
+89 116 162 186 225 232 252 381 405 447 449 483 484
+30 87 124 175 230 238 239 345 362 381 411 438 455
+115 132 177 189 212 245 372 392 400 415 417 482 498
+9 24 27 127 174 235 243 252 274 324 345 381 449
+17 21 83 132 145 230 232 272 279 414 426 431 473
+39 40 44 149 156 159 172 192 201 331 334 405 467
+54 95 122 156 168 178 200 228 244 399 472 481 494
+0 1 7 120 178 250 258 291 327 345 365 383 489
+25 37 121 149 202 204 240 260 292 312 368 370 380
+6 25 38 39 270 282 295 344 379 398 451 463 491
+40 41 72 93 277 307 418 435 461 477 482 486 494
+55 123 126 137 152 186 300 328 402 422 424 425 496
+11 34 135 183 222 262 325 331 383 429 438 440 460
+9 31 150 193 198 278 328 332 349 412 424 448 467
+6 60 101 134 137 185 233 234 298 324 356 388 408
+9 32 57 88 111 233 311 313 331 367 415 492 493
+1 9 30 50 72 121 186 247 251 264 318 359 369
+28 48 76 80 126 189 245 314 341 362 383 405 457
+52 105 119 125 211 212 223 280 305 345 437 456 487
+38 57 68 103 119 177 208 326 332 354 402 482 483
+20 58 89 120 187 208 235 278 354 364 410 473 494
+1 40 67 72 156 214 223 264 289 304 380 386 415
+69 120 141 145 170 190 226 233 270 315 328 378 384
+88 110 132 140 165 256 257 274 310 383 384 397 428
+14 47 141 201 213 227 242 258 313 379 393 427 452
+19 24 84 92 148 155 173 210 281 282 289 456 482
+58 87 155 160 174 200 216 253 304 316 364 430 439
+13 18 20 92 93 141 181 212 270 294 349 370 391
+50 96 171 219 224 246 258 268 319 327 334 348 367
+0 9 51 60 98 112 148 281 331 381 484 489 491
+9 10 30 102 138 198 316 340 343 358 416 430 466
+101 149 190 199 212 227 256 305 313 329 399 441 460
+65 107 113 124 181 185 225 262 285 296 424 444 445
+21 24 33 47 91 120 125 308 311 389 425 440 481
+56 83 165 175 214 357 373 377 391 415 424 459 480
+17 63 137 188 216 224 274 279 309 367 373 385 482
+58 75 85 155 166 230 241 314 443 445 470 471 498
+57 97 138 152 159 235 239 273 283 321 377 443 489
+16 74 143 169 177 192 207 289 336 364 400 443 475
+46 63 115 121 202 227 245 310 349 356 365 432 452
+49 123 216 224 233 243 294 295 304 428 456 482 497
+49 78 91 161 163 187 211 236 250 252 371 412 446
+7 12 60 211 213 224 231 258 334 380 411 430 482
+22 85 99 212 232 250 294 298 352 378 410 466 490
+52 91 128 139 156 170 179 206 223 314 413 417 436
+39 175 199 202 219 247 250 252 276 287 340 359 440
+17 76 128 140 247 268 289 311 325 387 434 440 444
+14 38 61 66 75 133 154 206 296 327 331 387 420
+99 104 132 144 181 184 208 223 233 252 254 311 447
+5 66 71 79 113 189 190 206 349 395 410 420 468
+26 42 48 75 114 161 207 231 262 293 326 465 466
+40 50 59 93 120 199 208 214 329 336 439 467 476
+16 41 64 120 189 200 221 237 346 401 404 407 463
+1 31 74 130 200 238 245 261 278 338 367 387 463
+18 27 55 62 69 163 166 174 286 313 331 361 434
+4 54 115 187 202 205 212 286 301 355 397 418 438
+13 38 62 243 250 268 301 341 373 375 434 442 469
+36 55 72 119 139 303 325 343 350 388 416 433 469
+4 19 38 152 265 274 320 367 383 395 438 480 499
+14 58 121 132 158 178 272 308 362 394 449 477 480
+17 44 47 125 234 235 264 300 321 323 375 451 466
+57 71 140 144 150 168 191 391 411 428 466 479 492
+27 36 93 221 225 361 383 387 421 449 477 485 488
+1 13 116 195 236 260 265 315 395 403 471 472 487
+43 91 107 114 142 159 164 176 190 206 333 365 452
+73 80 126 182 207 260 296 307 312 317 328 455 468
+119 144 167 170 181 187 197 278 301 328 354 368 427
+18 47 61 66 70 106 112 200 227 236 252 400 413
+33 64 76 96 98 167 251 303 383 386 432 461 482
+52 122 167 205 283 314 315 341 345 346 354 402 411
+30 53 57 124 152 156 170 171 199 249 322 413 437
+11 17 117 122 129 149 230 343 353 370 379 455 469
+40 114 159 161 180 236 273 294 311 362 382 461 489
+16 109 121 135 244 264 293 367 439 456 469 470 471
+6 41 69 106 137 155 262 307 318 346 352 386 404
+13 61 77 131 145 199 214 291 325 392 399 417 496
+71 89 124 129 148 160 165 250 256 335 353 368 377
+30 107 160 172 184 225 246 282 319 362 413 454 491
+14 16 22 26 63 200 239 290 295 302 366 406 436
+11 13 18 53 90 91 98 150 240 290 317 430 451
+13 42 64 128 174 189 297 304 353 358 390 442 470
+12 93 160 168 249 271 298 304 306 337 387 414 424
+23 55 65 84 132 139 140 217 255 259 338 423 426
+36 48 89 125 139 189 301 311 374 382 391 399 478
+25 47 137 143 160 231 248 251 294 389 458 482 484
+90 98 143 221 248 253 297 329 422 431 442 460 490
+16 25 85 88 94 100 104 166 246 327 376 449 474
+21 60 76 117 130 152 155 206 303 368 394 459 475
+8 26 47 51 98 190 240 289 296 380 398 428 493
+54 115 153 164 182 320 369 382 388 405 409 438 480
+9 76 84 129 203 247 280 366 436 442 447 471 478
+9 17 22 29 98 117 139 271 278 291 375 422 493
+30 46 51 59 105 186 280 289 290 299 394 420 443
+20 32 113 114 242 247 250 291 349 363 367 409 424
+44 46 49 94 174 200 212 323 376 403 459 490 494
+2 43 100 134 187 191 246 325 336 375 395 467 491
+23 25 77 82 113 253 259 260 370 424 428 434 497
+34 62 142 214 244 287 357 396 401 417 419 453 498
+14 50 61 84 111 266 271 289 339 358 390 409 499
+50 181 209 253 268 282 308 339 386 413 422 461 476
+118 119 127 130 166 177 245 277 320 325 345 485 486
+13 48 63 102 103 115 159 167 175 195 207 248 413
+21 47 52 57 213 227 250 253 296 383 411 427 475
+1 35 108 143 177 182 277 352 375 393 395 412 443
+73 124 131 132 143 176 276 306 308 318 394 430 432
+24 123 140 160 161 164 167 281 297 325 340 365 472
+48 75 78 120 138 161 185 213 280 329 345 354 421
+2 8 29 43 45 66 118 130 273 345 390 442 468
+18 24 46 65 194 202 234 258 317 336 387 400 417
+74 160 214 217 231 237 257 277 322 344 409 444 459
+62 102 121 132 258 270 288 328 330 367 418 422 454 473
+34 64 83 89 98 125 150 214 224 240 341 356 369 380
+11 72 107 144 172 262 283 289 299 326 328 370 382 398
+34 40 48 49 92 94 100 103 121 261 270 283 354 426
+27 41 150 156 181 231 252 282 303 305 401 446 489 499
+2 49 58 147 163 168 202 247 266 291 357 386 420 477
+5 21 143 157 203 227 229 240 279 290 398 435 437 487
+15 25 106 109 170 253 280 281 301 334 342 403 404 430
+102 135 137 157 195 214 264 296 299 320 345 411 441 453
+72 86 140 212 246 292 296 358 363 388 407 408 435 459
+61 107 117 119 121 126 214 219 258 338 357 380 421 444
+19 74 85 88 174 242 284 312 325 328 358 366 436 468
+8 10 140 174 232 237 250 290 362 366 406 451 487 495
+2 84 188 197 210 270 307 326 338 385 415 456 457 490
+0 4 20 25 37 126 134 146 189 221 228 441 485 496
+3 45 46 47 74 177 200 209 261 329 361 430 454 483
+21 30 37 63 98 124 142 165 200 212 236 320 472 475
+75 118 138 155 216 221 313 331 360 381 397 486 490 492
+0 33 128 162 199 219 303 342 366 381 383 439 473 491
+15 95 105 173 202 221 232 281 301 303 312 341 374 394
+87 89 138 157 159 160 197 199 224 267 284 302 328 461
+30 32 45 60 80 207 254 262 270 296 445 448 459 465
+38 39 53 84 114 161 178 227 261 271 422 476 496 499
+78 89 115 121 143 175 207 229 254 290 354 412 464 499
+8 39 106 132 143 260 286 332 391 400 405 432 491 498
+18 21 43 62 67 245 263 275 404 453 464 476 481 490
+14 25 57 92 138 172 311 327 341 359 361 408 442 476
+10 12 62 112 117 177 266 310 316 426 429 441 448 464
+36 100 129 158 188 214 242 245 293 327 372 375 403 495
+11 22 62 156 176 181 195 201 220 287 393 409 479 499
+31 101 220 222 225 250 252 290 357 388 422 426 435 447
+4 125 215 222 238 246 299 376 415 422 458 476 495 498
+8 82 111 163 173 183 224 252 258 264 266 281 400 440
+67 98 102 200 201 289 298 340 395 423 424 461 479 498
+12 29 39 55 56 98 119 125 186 243 266 336 417 444
+47 53 88 93 127 149 150 163 178 299 317 402 447 496
+13 112 147 199 234 236 260 270 282 299 316 449 457 459
+27 32 112 140 146 179 207 213 277 293 320 356 372 430
+54 117 164 220 224 274 290 321 368 385 392 406 472 481
+50 66 127 175 216 273 291 313 327 345 379 391 418 421
+47 78 122 160 184 270 299 362 372 397 402 405 432 456
+21 82 96 185 201 238 264 305 306 309 375 389 447 482
+20 90 97 180 242 245 249 278 283 285 298 330 422 498
+20 43 56 64 88 186 223 244 320 337 379 427 455 478
+13 53 67 105 149 244 249 325 402 431 474 478 486 490
+11 65 71 91 134 154 160 216 228 234 239 337 391 478
+45 87 96 138 199 219 229 231 240 254 331 359 378 453
+19 88 176 186 211 226 243 318 326 384 414 437 456 479
+0 48 74 115 170 175 181 266 296 305 389 401 451 487
+46 111 117 142 184 239 242 255 260 275 279 397 418 429
+73 106 137 187 215 222 225 293 388 411 425 471 481 494
+8 33 71 78 79 99 104 134 157 173 209 282 320 416
+6 86 136 137 142 158 187 298 354 390 394 406 465 468
+2 87 118 176 179 211 217 300 334 342 364 402 413 441
+66 129 142 152 191 252 269 299 309 373 416 432 460 468
+84 118 126 169 170 175 190 202 215 216 266 348 353 491
+1 8 111 149 165 194 219 221 226 246 347 353 371 393
+31 48 75 88 106 192 249 265 332 361 431 450 469 471
+27 61 120 219 223 229 231 256 303 308 451 459 466 492
+26 32 60 92 139 180 212 307 311 334 358 422 428 462
+4 27 66 94 188 215 220 262 344 376 382 429 489 495
+12 16 38 61 110 131 167 224 242 268 408 417 469 477
+10 46 69 89 143 156 207 302 312 354 369 384 451 470
+8 12 36 37 38 63 104 148 202 230 261 366 407 413
+47 53 59 109 121 172 190 247 327 328 353 417 432 497
+79 119 121 142 211 216 241 276 310 344 370 407 448 496
+13 34 83 102 162 171 244 261 269 297 314 363 401 498
+14 17 49 57 75 103 105 108 189 222 268 283 380 403
+1 20 71 76 98 114 149 165 167 245 257 290 364 460
+58 166 270 273 284 290 311 367 368 386 396 417 472 476
+21 92 99 122 144 185 188 204 255 260 292 321 411 476
+6 12 15 44 62 70 159 204 275 279 348 362 404 492
+11 32 76 142 155 188 199 211 217 229 259 339 371 420
+34 115 120 169 183 198 204 252 273 288 293 297 346 349
+135 158 185 254 297 324 348 352 364 372 378 392 419 477
+5 141 143 175 215 247 310 320 348 357 435 441 449 458
+108 123 131 171 182 238 255 284 394 396 426 449 481 495
+65 67 87 107 311 408 422 427 434 438 447 464 475 482
+34 40 89 153 157 204 233 261 291 295 296 302 457 478
+8 46 50 103 108 187 248 262 343 407 442 449 460 483
+143 174 230 274 321 328 334 348 395 424 425 454 489 490
+83 156 161 188 196 225 330 343 358 399 434 460 461 480
+107 153 192 221 253 286 313 333 343 398 410 417 449 499
+11 18 28 105 139 179 259 293 314 323 409 413 428 461
+21 64 92 94 103 116 119 158 164 204 366 386 421 449
+45 51 167 172 193 261 309 314 334 353 360 379 474 493
+19 88 119 146 215 217 229 238 259 451 455 467 476 494
+23 41 62 136 210 219 228 252 283 286 351 418 429 431
+16 51 58 96 134 139 143 169 245 313 337 385 434 480
+1 4 25 34 38 111 223 284 286 323 344 364 371 467
+13 40 42 45 55 93 115 229 231 259 272 398 428 433
+11 78 164 177 204 216 314 359 360 394 409 435 438 488
+60 93 179 205 249 318 323 357 379 419 438 441 444 453
+2 7 24 49 54 90 92 187 288 311 314 318 392 471
+88 98 122 123 199 204 235 261 301 323 328 371 423 463
+38 53 107 141 153 168 232 233 257 263 270 303 337 447
+106 131 140 169 179 196 206 272 278 349 354 421 441 451
+0 10 57 150 158 161 166 191 198 257 320 400 443 449
+74 114 115 173 190 259 267 284 302 326 366 411 423 437
+9 12 41 49 126 167 181 375 389 391 447 458 478 493
+5 78 85 93 107 148 211 220 231 267 273 348 395 454 474
+25 38 108 199 208 255 325 352 353 374 381 417 464 470 488
+28 58 91 144 150 188 196 204 284 306 319 331 339 410 449
+43 63 84 95 114 118 208 264 371 402 417 473 484 487 491
+24 46 53 57 97 141 180 181 251 292 303 322 351 376 443
+12 26 62 91 101 135 178 270 294 297 318 321 446 474 477
+11 51 59 84 89 119 199 209 277 295 303 320 339 466 469
+9 12 51 70 79 99 104 195 227 280 297 302 312 341 497
+5 19 29 52 67 77 161 163 175 211 330 349 369 372 394
+41 88 179 180 202 206 219 264 351 386 406 422 436 441 446
+8 19 89 102 116 211 232 264 398 402 424 439 452 455 464
+1 32 34 79 89 134 135 168 198 252 259 292 302 311 464
+9 78 82 95 102 103 111 236 259 322 340 369 402 416 439
+9 22 40 44 84 89 108 195 218 244 295 391 426 427 485
+30 78 107 124 147 152 196 287 317 394 426 442 443 446 485
+44 74 84 89 101 102 146 183 203 223 267 268 392 425 475
+25 46 85 101 103 118 126 163 189 253 307 323 337 352 416
+21 29 40 131 137 238 270 275 281 283 285 287 294 318 422
+91 125 127 153 197 201 229 245 351 370 377 388 394 461 464
+33 55 66 78 88 111 133 145 190 191 229 231 242 374 384
+4 25 30 50 169 185 203 230 300 329 335 372 390 400 408
+45 102 112 186 189 297 311 319 333 347 350 360 382 474 493
+4 21 27 33 49 126 166 239 255 268 316 400 469 481 494
+6 34 45 64 104 219 237 246 260 323 347 357 376 398 442
+11 20 29 71 72 98 116 212 297 351 387 395 445 478 484
+40 57 63 139 144 150 165 169 170 194 266 336 354 366 469
+9 30 45 48 106 151 199 238 344 345 407 455 467 495 496
+8 32 56 116 122 184 212 252 304 328 334 338 339 344 360
+93 153 167 177 194 230 235 244 270 295 338 403 414 439 461
+46 50 108 122 191 194 197 224 225 235 274 283 332 493 497
+10 32 110 123 127 176 209 220 360 384 441 442 452 458 468
+144 201 203 212 244 264 275 341 373 385 394 431 440 486 497
+3 46 72 117 163 223 259 266 281 309 333 415 427 467 498
+101 146 158 160 180 201 225 231 274 282 283 370 437 442 468
+5 9 34 54 91 222 283 341 361 379 400 404 405 408 476
+76 102 157 174 190 192 198 236 272 291 440 444 445 463 487
+56 80 97 103 106 118 141 144 156 164 187 307 309 433 462
+16 79 90 115 134 173 227 313 338 340 346 376 458 460 497
+40 44 50 124 125 132 145 170 189 258 297 395 411 447 494
+0 89 128 162 203 233 238 343 352 380 386 427 468 481 497
+9 50 73 155 156 159 221 277 301 318 341 351 362 384 462
+125 150 201 241 253 314 334 360 364 433 454 455 472 491 497
+2 48 72 96 116 158 202 222 230 255 274 301 303 325 457
+26 90 164 188 193 238 260 294 318 340 373 430 455 466 487
+26 103 125 170 189 228 249 264 377 380 440 455 462 466 472
+45 94 133 152 270 289 317 346 369 383 415 418 438 443 477
+1 25 52 82 94 120 189 196 207 237 261 294 311 317 433
+18 20 25 51 61 249 262 313 324 325 327 378 409 441 487
+17 19 21 32 46 125 135 158 251 276 286 301 365 391 416
+30 69 77 89 152 175 178 189 193 197 367 415 458 494 499
+5 6 64 88 122 143 258 261 290 340 366 406 443 445 490
+26 28 37 76 118 145 228 238 273 292 319 367 419 438 453
+13 37 82 148 190 194 216 263 270 279 310 321 394 409 430
+39 94 115 150 189 221 240 262 270 282 324 344 382 409 439
+79 95 104 116 146 226 291 299 318 321 327 407 422 431 449
+52 91 135 224 239 251 256 262 271 285 391 403 419 436 491
+55 69 94 117 122 141 174 218 219 242 255 258 261 311 413
+14 35 48 96 149 152 207 208 215 263 266 293 322 422 462
+44 55 58 99 100 135 149 180 195 196 202 238 263 264 384
+31 33 60 70 122 148 228 257 267 308 326 377 405 415 489
+19 21 66 84 90 161 261 290 317 319 362 415 420 477 484
+43 85 102 152 204 292 316 325 347 356 359 360 369 381 463
+20 22 30 45 73 97 127 138 193 210 332 377 387 426 484
+4 16 55 60 135 214 225 277 284 322 338 383 420 430 436
+28 39 69 142 143 234 261 276 285 342 385 389 403 473 494
+29 49 96 105 154 182 191 277 309 315 331 382 424 463 494
+28 30 115 128 129 150 155 184 218 254 353 376 409 444 471
+46 123 142 145 195 204 264 268 314 344 384 390 417 440 497
+115 206 214 247 264 320 406 409 412 423 424 451 479 485 486
+118 157 164 168 312 316 323 324 335 359 378 418 482 489 499
+24 38 98 105 106 148 180 195 211 215 227 229 271 279 497
+17 19 139 150 167 221 228 270 273 302 303 320 364 475 487
+17 73 74 105 123 159 190 209 235 265 324 345 358 361 386
+10 37 103 183 188 288 290 292 294 335 351 425 430 445 449
+21 84 223 269 295 306 326 349 355 392 407 408 458 467 474
+110 115 136 204 223 230 323 331 395 398 441 452 494 495 496
+31 77 133 169 171 211 248 283 301 322 391 444 445 449 493
+43 95 113 125 138 143 227 287 320 382 407 411 434 465 476
+26 72 111 165 182 228 301 306 350 387 395 437 477 495 496
+1 41 65 112 133 134 142 148 198 202 206 292 301 347 453
+9 52 66 87 140 143 147 274 278 337 338 367 376 419 471
+6 14 40 64 136 150 161 297 336 352 355 407 420 426 454
+1 4 15 78 226 252 258 276 286 287 331 419 459 496 497
+4 34 95 121 263 269 274 286 307 314 324 370 387 445 464
+30 102 226 236 258 313 339 350 413 453 458 464 466 478 486
+7 103 141 183 218 261 267 282 313 314 366 387 398 411 494
+36 67 195 199 205 239 242 262 303 332 384 412 432 444 481
+25 30 108 186 207 216 233 243 245 256 308 339 348 459 480
+19 92 142 151 192 215 245 286 412 435 441 453 455 456 466
+27 51 55 84 156 168 176 196 219 287 303 340 448 474 479
+46 59 129 144 187 215 269 284 293 320 359 423 431 464 468
+10 130 132 174 199 209 211 213 217 249 333 348 424 474 494
+49 60 118 121 124 141 168 176 187 190 244 298 340 414 498
+13 25 51 91 127 146 195 250 262 295 303 400 406 414 475
+41 48 49 62 134 140 222 301 336 397 403 421 456 467 493
+104 133 149 201 205 214 220 255 337 344 348 428 445 452 475
+43 48 176 182 204 209 234 252 270 337 369 393 407 452 489
+16 41 47 68 112 119 212 223 304 425 440 459 477 485 487
+22 65 98 107 145 150 173 281 337 399 421 436 447 452 469
+10 11 81 145 275 292 307 311 312 376 407 410 423 449 486
+10 63 65 93 106 194 221 258 263 265 293 320 322 342 350 403
+34 42 67 180 196 227 296 334 340 351 358 409 414 428 459 497
+3 32 42 115 132 245 266 296 299 385 397 433 445 463 478 497
+41 78 85 156 164 190 211 214 297 299 315 332 411 461 489 492
+35 61 80 107 129 136 170 224 229 251 254 388 414 415 463 489
+6 15 46 131 145 150 164 191 263 348 355 378 385 391 430 486
+0 12 123 139 165 196 230 276 380 394 412 429 444 459 462 483
+39 40 61 97 184 253 268 274 280 308 314 317 332 437 448 499
+45 57 58 134 154 156 173 187 287 294 305 306 459 484 485 494
+27 97 128 138 145 153 185 307 359 380 389 393 406 418 489 495
+33 60 101 104 133 152 167 176 187 339 356 394 397 409 454 463
+52 72 117 151 180 181 205 252 277 282 315 327 328 334 454 490
+14 29 37 67 88 91 101 107 257 286 336 338 348 423 425 492
+23 32 39 50 55 81 100 137 160 206 245 336 343 354 397 425
+25 137 143 168 208 225 232 258 263 276 341 394 396 409 443 444
+13 23 114 133 145 186 225 240 299 304 317 328 354 356 366 421
+23 33 35 45 82 159 290 307 311 330 348 379 398 454 460 480
+16 60 70 92 165 201 221 236 237 252 278 282 310 326 402 468
+27 33 115 150 164 185 187 196 246 290 299 305 383 392 416 493
+6 45 103 126 139 156 179 270 310 320 387 427 447 455 464 483
+71 88 143 206 207 209 217 285 297 309 379 382 398 412 462 498
+8 40 65 72 179 200 216 226 280 306 378 414 421 428 429 440
+195 287 297 299 310 312 341 346 348 354 384 397 421 447 473 483
+3 7 22 49 185 194 236 248 283 329 337 374 422 424 435 499
+6 50 69 74 173 191 196 295 305 326 363 395 396 398 444 454
+19 95 104 158 179 196 234 264 273 299 301 305 358 438 456 472
+16 17 20 52 67 74 152 180 223 243 271 327 383 441 443 490
+31 38 51 55 68 115 116 125 128 160 273 320 370 390 448 464
+4 23 36 54 115 179 207 224 239 258 315 352 411 430 479 496
+9 36 59 94 107 162 166 174 239 255 288 291 295 304 367 426
+42 64 88 97 144 160 172 199 200 225 242 255 328 366 423 489
+16 70 238 293 313 315 337 369 379 405 419 438 444 479 480 492
+22 24 118 138 153 159 170 218 221 248 278 307 325 387 446 457
+9 83 84 103 155 186 197 206 207 226 236 350 398 429 451 489
+7 42 48 171 192 233 303 308 309 323 345 369 381 390 398 414
+15 66 72 103 154 159 172 258 279 300 307 319 360 372 413 484
+85 101 111 114 116 178 183 233 251 266 305 320 355 371 412 491
+17 23 45 50 59 123 136 144 168 195 222 317 342 373 400 421
+50 113 137 206 270 298 313 327 336 346 355 356 357 430 439 499
+34 57 118 144 154 169 191 201 214 295 318 335 394 419 435 438
+8 14 61 83 89 112 139 146 161 170 197 215 247 323 407 450
+37 98 150 168 251 277 278 316 409 423 445 454 463 471 478 487
+14 24 29 41 74 152 165 214 237 245 267 310 312 318 428 472
+5 44 70 84 106 120 127 138 183 187 248 326 441 443 481 482
+18 71 179 261 263 267 297 324 333 363 382 384 399 416 456 492
+6 17 49 51 61 86 162 194 204 294 309 322 367 406 454 497
+20 50 78 87 116 117 153 208 212 236 237 339 342 385 393 459
+68 88 144 149 185 191 204 208 264 273 316 326 327 384 405 431
+7 18 74 78 96 121 174 221 230 270 290 326 418 427 443 447
+12 23 81 86 106 130 131 179 193 272 282 382 413 464 474 499
+11 20 21 43 78 105 162 184 227 266 293 311 333 374 441 498
+11 48 118 183 200 204 247 266 286 293 298 335 405 465 485 492
+3 14 33 73 134 198 199 203 276 278 300 403 411 424 474 484
+26 78 99 170 181 183 235 246 267 290 293 319 363 403 404 490
+118 178 182 190 230 246 250 274 322 367 383 404 417 488 490 498
+6 50 94 167 221 232 233 241 279 280 289 290 325 371 396 454
+48 138 146 203 222 262 303 326 338 372 376 432 439 446 477 493
+0 3 42 58 59 81 157 208 230 265 290 296 328 349 395 475
+1 19 22 24 27 63 101 171 230 233 242 265 275 354 372 445
+54 60 230 242 273 274 281 297 319 355 360 397 401 402 414 474
+25 28 31 44 79 151 153 179 182 247 252 272 320 399 415 476
+22 75 87 139 157 171 182 195 212 237 241 255 314 333 381 482
+55 70 81 106 120 215 230 250 255 268 291 340 402 436 480 482
+12 43 44 49 61 134 202 216 236 241 253 261 367 417 443 487
+1 77 95 108 132 152 197 199 203 280 282 337 374 398 411 490
+19 44 70 95 117 120 142 158 178 223 323 373 374 427 454 478
+43 72 73 105 144 148 198 216 272 281 296 320 343 381 387 482
+1 6 84 111 121 180 210 211 215 254 308 315 364 405 428 440
+37 48 57 70 71 116 141 145 226 255 290 297 383 440 455 472
+23 28 118 122 244 252 261 263 269 275 302 310 425 454 466 471
+2 64 71 132 134 153 159 160 213 318 339 396 421 430 450 466
+13 15 50 95 102 131 172 258 264 291 303 381 393 423 439 440
+4 19 37 43 49 104 178 186 239 252 264 339 347 363 392 471
+39 125 186 214 237 255 257 271 285 286 303 396 401 435 437 494
+16 38 156 200 204 226 282 293 305 311 329 341 343 384 390 411
+28 71 73 130 305 309 324 330 343 357 366 375 412 433 482 489
+3 39 54 63 75 87 96 109 173 214 233 272 274 320 433 474
+69 81 90 92 157 188 218 234 263 340 384 428 447 473 481 492
+4 51 53 96 114 128 195 204 232 260 266 328 369 375 388 484
+18 49 54 85 119 126 137 229 263 275 287 316 321 424 426 487
+18 78 97 113 125 128 132 148 161 167 232 297 342 419 447 448
+35 66 77 97 111 112 156 176 186 257 303 355 361 385 435 460
+3 18 30 116 126 155 161 176 207 225 371 392 397 410 426 491
+1 38 47 50 104 130 153 176 254 299 306 340 360 426 452 469
+18 26 27 40 48 60 74 118 146 156 202 247 291 293 331 461
+0 60 71 80 85 115 130 135 148 190 207 213 274 320 404 456
+92 157 160 176 203 208 213 226 321 322 342 373 418 448 451 462
+16 17 18 36 46 55 71 120 146 168 174 227 274 411 432 475
+64 167 210 291 295 321 326 339 347 355 356 371 375 384 416 464
+21 58 69 169 260 265 298 306 314 366 390 417 420 427 471 484
+11 19 39 67 144 149 155 180 212 224 245 250 287 377 440 470
+36 52 101 123 135 163 185 224 254 262 275 310 368 376 455 478
+22 29 32 51 85 143 151 177 197 222 272 296 348 421 456 473
+7 25 41 95 111 163 177 273 287 324 363 368 396 417 446 468
+45 48 57 119 122 167 177 184 192 209 220 223 277 289 386 445
+29 53 81 93 117 195 196 284 306 389 416 419 457 459 488 494
+81 128 162 163 205 215 216 219 230 307 325 329 340 368 379 436
+48 72 113 133 137 169 235 258 259 265 344 363 381 387 406 446
+3 78 106 115 116 206 220 249 261 323 357 384 386 431 485 494
+11 59 73 96 133 192 212 218 259 275 351 352 431 438 448 496
+2 11 52 56 70 71 120 138 150 250 256 304 336 358 370 422 444
+9 17 44 56 76 126 158 172 199 205 213 222 334 336 443 449 452
+11 34 80 147 184 195 247 252 325 350 392 420 435 449 459 474 498
+4 14 44 52 72 83 99 202 246 262 275 331 372 426 469 489 494
+28 55 172 177 233 256 281 297 338 368 394 430 433 470 483 489 491
+32 41 127 163 197 200 214 215 216 252 255 281 334 375 391 460 467
+38 103 107 112 136 164 195 219 256 276 277 285 291 306 362 393 468
+37 56 104 106 107 135 159 175 215 229 238 266 380 382 388 422 479
+10 58 61 66 74 76 106 172 192 278 298 315 420 427 451 458 480
+2 4 51 62 103 119 133 153 240 251 317 335 346 382 395 442 490
+14 42 103 112 167 207 235 248 257 277 307 328 333 363 366 387 438
+11 97 112 119 214 217 225 226 229 232 262 272 344 409 471 480 499
+64 70 106 127 130 140 148 190 199 220 236 268 290 351 369 459 481
+133 136 175 176 186 231 246 267 356 402 405 411 415 423 432 461 489
+54 72 77 93 123 183 216 277 289 295 301 331 350 367 386 387 416
+128 159 197 259 269 280 287 295 302 323 365 382 410 435 459 472 494
+23 62 66 88 96 204 208 233 315 316 335 356 367 389 423 472 492
+39 175 187 248 297 313 323 334 362 366 382 396 407 409 434 435 441
+55 74 133 193 222 269 272 274 313 333 344 345 387 404 409 432 457
+13 14 15 53 115 198 210 324 400 414 435 445 446 452 455 457 482
+1 78 114 129 131 135 211 244 248 282 320 358 394 413 438 445 463
+53 134 179 187 189 252 277 289 290 304 323 328 376 403 419 455 465
+5 60 78 79 165 272 293 301 310 345 361 369 373 401 426 467 473
+22 35 55 81 114 175 256 286 301 302 309 335 336 401 403 455 456
+17 57 93 104 105 151 162 234 240 246 285 394 404 405 447 486 488
+59 134 136 139 215 218 228 235 261 303 372 382 400 446 470 476 497
+20 25 37 39 44 92 121 136 175 184 206 285 300 306 388 427 483
+74 83 125 139 174 177 205 239 255 260 285 297 370 406 438 474 475
+6 25 98 119 180 198 207 256 285 346 388 423 426 473 481 492 494
+0 46 52 60 66 80 99 150 194 216 282 334 343 373 378 461 471
+46 58 91 99 130 145 160 198 313 326 382 393 398 415 432 472 481
+14 71 97 107 260 269 282 313 319 323 363 368 383 396 402 406 495
+82 87 115 120 135 167 272 281 308 316 353 355 394 406 425 430 458
+102 131 172 174 213 228 245 262 291 298 299 329 349 370 422 429 454
+147 168 169 180 205 253 303 315 333 348 396 414 429 439 442 478 481
+23 56 59 99 147 149 186 289 293 295 302 305 397 402 410 439 478
+32 70 73 102 126 144 145 168 171 182 232 305 376 386 446 476 496
+77 90 97 128 154 216 220 243 269 286 339 382 390 414 436 478 493
+31 33 44 88 91 132 150 169 176 282 351 356 423 425 431 445 473
+17 41 42 50 60 80 140 144 182 188 234 295 359 379 386 426 435
+36 42 80 81 124 125 202 204 227 281 284 311 352 375 381 392 397
+63 83 140 143 148 149 158 161 175 187 191 196 203 278 381 385 495
+104 153 154 177 189 256 317 318 336 337 341 358 360 432 435 476 491
+9 31 59 91 131 135 151 163 264 361 383 409 426 440 454 471 491
+45 62 127 224 238 273 314 332 347 352 363 387 398 450 456 490 496
+3 9 47 76 83 91 100 186 197 232 235 393 414 428 434 438 456
+4 13 41 49 122 171 181 207 252 264 312 351 371 386 408 411 449
+8 12 30 48 57 98 102 126 173 242 303 327 339 343 362 393 414
+68 69 152 161 167 173 208 233 255 260 314 331 374 392 460 480 483
+38 66 138 139 230 286 325 336 345 368 377 392 405 429 442 451 479
+18 43 70 91 116 121 124 155 157 231 232 284 355 405 455 475 490
+48 59 191 233 236 243 281 300 321 332 347 375 386 408 418 438 459
+57 68 95 131 175 183 215 235 251 261 290 297 330 358 404 414 450
+81 118 140 202 219 231 232 237 271 277 291 374 391 410 419 461 487
+5 9 19 20 116 118 127 128 142 190 257 289 344 376 412 429 451
+30 95 135 201 204 220 221 233 244 261 283 290 300 343 383 385 465
+21 38 62 63 72 88 130 157 167 242 268 345 349 355 374 398 410
+2 15 50 119 147 232 271 295 317 334 350 378 414 415 435 444 496
+35 38 42 45 66 84 110 283 316 338 342 356 390 440 454 455 496
+18 47 129 154 165 221 227 243 254 298 320 329 341 346 356 408 424
+31 37 45 64 97 194 210 246 297 305 346 374 410 481 487 489 493
+11 57 93 165 173 275 303 318 367 369 372 375 377 403 418 473 493
+24 33 129 131 173 183 190 240 261 308 310 323 326 384 403 443 455
+58 109 110 127 129 146 152 189 263 280 338 369 381 399 413 441 484
+10 40 54 74 76 104 179 225 304 337 370 378 401 404 421 422 481
+6 25 28 36 50 52 59 218 232 334 336 351 369 424 455 460 467
+86 142 196 200 202 222 252 266 337 341 401 413 416 433 456 463 491
+62 78 156 192 199 226 248 274 285 297 314 353 372 402 477 492 494
+25 29 58 72 100 107 124 156 159 169 222 240 286 329 431 444 460
+51 88 151 177 197 210 221 240 252 283 286 303 310 384 430 436 492
+57 59 69 71 86 94 100 101 121 124 252 303 322 350 387 446 448
+2 19 88 135 221 237 244 247 269 279 308 316 396 448 459 461 465
+19 32 87 113 122 126 129 145 193 270 284 361 414 417 431 438 447
+106 119 122 133 182 196 226 239 314 377 385 386 387 407 467 490 497
+43 53 88 95 123 125 139 142 146 148 182 226 234 334 399 423 470
+40 68 113 115 131 137 141 156 160 190 195 220 348 376 404 426 455
+4 70 166 173 205 215 229 283 285 333 364 381 384 386 426 433 465
+19 41 114 118 152 154 162 184 224 233 243 253 254 264 273 305 449
+8 28 53 78 86 122 251 267 286 393 397 406 413 435 437 447 496
+11 19 42 89 117 181 234 252 277 330 336 353 372 419 449 472 498
+26 41 44 88 102 126 151 154 250 258 268 274 291 306 373 431 481
+20 31 33 37 39 117 132 152 189 237 243 309 324 358 390 406 487
+6 10 27 28 43 52 58 159 206 250 259 294 415 422 454 472 482
+10 95 97 98 111 202 219 286 357 370 440 463 475 478 480 496 498
+7 11 17 49 80 97 135 137 145 161 179 199 229 330 390 454 463
+116 129 147 254 256 267 290 298 337 366 396 401 411 439 470 490 493
+42 108 137 139 226 238 297 328 396 418 420 425 458 466 467 475 487
+13 68 71 87 136 166 171 174 233 319 365 419 431 432 460 470 475
+1 29 44 59 82 85 102 159 160 175 233 340 375 403 411 455 479
+10 62 146 147 165 176 188 199 220 257 264 311 327 349 381 411 443
+40 45 111 138 141 147 156 172 184 225 226 254 277 297 326 385 469
+4 63 79 147 169 206 242 279 298 347 352 408 422 424 460 469 473
+13 21 34 99 162 164 168 223 239 264 299 343 347 376 395 468 489
+29 72 123 170 176 180 249 264 277 297 322 339 372 395 455 466 474
+20 35 51 134 143 258 264 314 351 382 412 424 433 463 470 473 478
+13 21 62 96 100 112 116 124 195 203 220 231 255 305 355 373 382
+46 72 86 126 138 171 175 239 273 281 297 303 337 340 346 367 455
+10 32 45 46 47 83 119 237 290 295 298 327 360 372 397 419 440
+14 45 49 117 140 142 167 216 217 241 272 362 398 409 416 447 483
+39 59 76 93 129 133 165 213 215 279 282 346 393 422 454 470 494
+16 35 79 87 109 169 195 200 211 215 243 248 277 288 332 413 433 436
+56 71 72 73 147 173 190 197 239 248 263 278 284 303 376 383 407 410
+9 17 36 104 143 144 193 200 218 242 281 349 382 424 437 456 490 492
+12 18 88 114 116 183 189 193 228 244 260 275 306 355 360 387 409 458
+24 27 29 75 105 119 130 136 203 207 241 246 249 273 301 349 438 490
+5 14 40 59 66 110 148 174 204 219 223 224 298 324 392 427 445 455
+11 12 22 115 123 175 200 249 323 324 330 338 387 396 401 410 435 482
+10 18 19 80 88 130 140 143 148 188 255 328 382 403 407 432 464 485
+20 94 133 179 256 269 280 291 296 308 328 359 374 421 439 444 448 452
+0 6 8 98 206 207 219 233 236 238 272 335 373 409 458 460 465 469
+66 85 97 131 146 187 189 273 305 306 323 375 382 401 414 445 470 492
+31 37 56 77 120 124 153 173 184 235 309 314 329 331 364 390 402 447
+52 68 70 81 94 108 110 128 131 149 197 203 253 272 278 310 353 481
+1 37 63 76 81 156 213 218 235 256 297 305 325 380 389 391 473 479
+19 27 49 127 153 159 199 202 216 248 268 273 282 302 344 375 418 451
+28 67 155 178 181 186 226 234 251 284 294 311 321 344 358 381 392 444
+63 73 117 138 171 183 216 222 229 242 273 283 294 319 349 399 462 488
+59 67 89 117 138 144 173 202 245 254 260 296 341 369 407 415 455 481
+5 47 81 89 151 156 170 174 200 210 241 265 283 301 352 368 449 474
+30 36 51 91 129 142 165 193 218 231 259 260 285 309 373 412 415 420
+9 16 60 63 118 127 161 179 232 261 304 360 375 385 441 446 472 483
+60 63 84 101 120 122 153 156 167 205 209 255 262 275 334 390 393 499
+28 40 132 143 165 191 247 248 249 257 289 294 296 358 361 363 374 477
+7 81 123 140 151 234 256 276 315 320 329 332 357 375 392 416 439 472
+43 61 83 88 111 157 169 189 193 236 296 300 322 323 452 488 492 499
+49 143 184 204 217 262 269 286 292 310 348 355 379 391 423 427 467 479
+124 144 151 153 164 181 273 275 306 311 312 349 366 410 425 446 456 470
+5 14 52 60 65 93 131 183 186 187 208 225 333 354 365 395 424 497
+39 59 73 99 106 116 174 231 242 262 288 314 388 405 408 434 446 487
+82 86 109 122 176 194 221 247 272 279 283 284 315 318 325 355 403 436
+7 14 34 38 40 59 68 80 147 185 195 199 200 238 289 347 385 454
+0 23 30 44 70 93 135 171 216 262 270 297 298 441 442 447 481 496
+23 30 120 146 148 161 162 165 172 192 236 246 260 273 352 355 368 395
+73 81 82 83 103 104 149 169 194 231 241 245 249 293 345 358 393 498
+13 17 25 138 165 203 274 298 300 320 331 358 420 438 447 464 470 493
+5 33 90 102 184 268 296 309 323 376 383 393 396 444 471 480 482 487
+89 98 171 178 180 184 205 211 219 220 231 244 265 301 311 325 390 397
+68 73 106 117 162 185 240 271 283 312 339 372 376 378 402 406 409 422
+4 89 108 140 167 283 318 359 379 390 404 408 413 425 449 452 491 493
+39 78 119 129 153 165 209 214 218 242 244 264 280 306 404 453 469 496
+14 27 34 43 55 98 130 145 225 229 238 255 282 290 299 306 332 492
+22 36 38 116 136 162 182 185 217 266 283 330 354 367 425 459 480 493
+13 45 101 102 107 123 147 182 183 227 270 294 316 325 350 367 441 466
+4 35 48 79 80 91 149 181 187 269 279 287 305 306 344 378 421 443
+56 62 67 69 80 114 126 153 156 174 193 206 251 258 291 305 374 391
+26 30 33 38 54 63 76 77 78 104 126 160 177 239 359 383 385 487
+12 13 118 179 187 195 202 203 252 267 288 311 332 358 395 398 404 451
+22 118 129 158 169 218 237 251 272 289 325 333 334 407 418 450 455 461
+14 69 72 85 143 157 230 269 276 292 298 305 324 345 394 401 440 470
+4 12 15 66 77 90 125 153 154 160 204 220 278 320 331 447 473 474
+31 63 72 85 91 128 137 166 173 202 209 217 236 240 251 275 347 407
+3 4 40 190 202 249 272 323 325 335 351 401 416 418 420 435 444 476
+51 58 97 101 108 173 185 198 205 247 282 298 362 363 371 433 454 456
+11 35 37 72 113 150 180 186 223 345 407 412 421 440 467 471 479 490
+103 111 117 123 124 130 168 179 181 224 234 262 271 334 358 359 372 412
+49 60 94 97 101 122 159 216 247 254 255 281 341 374 378 383 407 470
+3 52 72 90 131 191 197 201 223 237 247 358 360 386 420 451 466 476
+18 49 80 84 113 122 151 185 201 239 251 302 329 362 366 388 403 458
+13 81 138 139 195 222 286 291 305 320 327 336 361 368 401 417 455 498
+10 35 38 42 70 74 110 153 180 288 291 316 330 334 426 451 460 485
+10 27 67 98 100 129 134 155 157 169 189 191 198 278 289 350 484 489
+20 88 104 146 188 202 242 254 315 336 337 409 428 440 448 487 489 492
+21 50 94 98 104 110 118 128 132 141 155 207 211 256 320 416 464 486
+19 57 102 113 141 203 257 259 268 313 315 320 329 343 355 429 473 479
+36 40 108 193 241 275 304 335 356 363 398 404 429 443 451 458 489 493
+29 52 89 97 139 171 213 233 247 259 262 281 284 288 317 365 374 416
+47 51 65 74 103 130 133 158 174 191 256 283 290 400 437 450 473 475
+7 48 58 89 104 167 214 229 237 241 274 284 326 389 402 436 438 487
+5 10 57 137 141 150 177 268 279 332 370 410 437 442 443 448 465 494
+11 82 100 112 164 185 190 198 222 244 258 283 287 309 336 362 429 472
+64 117 119 126 161 163 176 192 207 235 307 329 346 351 405 433 452 473
+7 22 26 101 111 113 180 220 223 277 311 333 370 371 378 389 400 432
+27 58 112 122 137 162 189 239 242 249 271 295 384 388 432 477 478 489
+9 89 133 148 185 237 255 261 274 284 290 306 388 397 405 433 438 439
+4 31 38 67 75 81 99 139 152 209 222 238 239 276 304 324 337 370
+3 18 23 49 102 130 131 139 141 178 191 319 337 344 387 426 454 492
+2 59 74 79 93 112 114 153 234 235 247 270 286 366 418 439 449 472
+70 97 106 130 138 158 211 238 265 289 302 303 323 382 397 438 462 468
+33 117 122 124 130 134 206 223 237 238 346 354 376 389 443 449 459 470
+73 152 237 249 292 295 299 351 362 369 371 396 409 411 414 424 459 486
+49 124 144 178 184 222 232 237 239 244 259 262 336 353 366 447 455 462 499
+3 55 71 74 101 143 164 168 182 237 265 292 308 379 382 412 422 460 474
+71 75 80 104 108 136 153 164 202 215 231 240 267 329 333 377 398 468 478
+5 61 90 109 170 192 195 202 207 229 293 307 309 347 386 394 439 453 466
+0 8 10 24 66 79 150 230 250 296 339 346 347 363 365 378 381 402 462
+8 57 74 75 87 110 135 176 253 304 310 332 335 360 375 400 409 460 475
+8 16 22 34 104 114 174 211 268 326 333 339 354 367 368 378 432 450 456
+27 103 142 182 221 253 277 330 351 358 365 367 397 401 425 426 427 491 492
+4 81 94 127 179 224 239 246 301 305 327 374 376 422 452 455 478 493 494
+118 131 166 219 268 284 294 305 315 326 340 359 371 415 430 433 442 476 477
+0 30 55 65 73 77 82 132 164 172 203 236 339 363 399 422 483 490 494
+37 54 57 108 147 163 241 251 254 255 261 314 354 358 400 416 423 424 492
+23 31 50 75 191 220 239 240 270 274 276 313 335 400 406 475 478 481 483
+7 44 51 121 177 203 233 248 269 272 278 291 297 384 386 399 410 450 462
+23 27 41 61 121 154 209 245 262 283 289 305 313 373 404 410 427 449 469
+110 133 172 237 243 245 256 281 308 312 316 331 340 368 373 375 441 450 479
+24 169 174 175 208 214 281 282 286 292 298 324 391 393 407 417 451 477 486
+31 53 78 110 164 173 181 184 206 213 238 263 336 349 374 385 420 470 474
+13 45 69 79 90 126 138 204 215 240 260 279 292 307 347 397 399 449 489
+37 61 80 136 152 170 186 202 240 265 270 290 339 356 372 387 416 420 490
+1 78 115 121 199 245 274 283 300 307 308 340 359 369 373 425 450 461 486
+1 8 9 14 48 82 118 130 156 185 281 297 349 356 386 487 488 491 492
+42 48 62 76 109 125 131 144 229 283 288 305 326 352 366 447 456 495 498
+3 8 20 53 55 73 96 99 103 105 186 240 306 424 447 453 459 483 499
+8 28 72 135 138 140 183 217 257 259 282 331 347 389 423 426 448 449 458
+9 63 80 92 139 166 170 196 222 240 259 279 374 404 410 432 462 471 488
+110 120 126 132 136 146 166 225 280 301 359 362 371 401 429 436 455 483 497
+18 41 58 96 115 138 151 193 203 273 335 357 430 433 445 461 474 495 499
+35 74 165 174 277 281 319 322 330 376 391 408 413 428 440 449 461 480 491
+0 13 40 45 50 104 107 194 203 218 242 282 302 307 327 390 404 481 491
+32 34 62 111 140 148 151 193 240 291 310 328 366 403 413 444 446 454 458
+9 36 129 176 217 237 254 261 267 304 344 355 394 416 435 438 471 490 494
+55 62 78 105 114 152 203 215 238 256 277 320 324 366 441 447 465 472 494
+98 115 129 145 151 156 166 167 190 197 210 258 280 321 342 411 424 451 477
+2 6 82 112 114 121 142 145 168 178 180 206 264 300 361 367 370 410 438
+27 118 128 142 266 286 289 306 335 345 354 388 389 400 424 438 439 472 498
+8 27 64 148 156 197 200 204 262 270 274 276 278 291 363 399 424 452 475
+57 64 130 151 157 173 176 187 211 228 254 256 258 261 308 347 392 397 406
+53 68 123 163 164 193 195 208 214 220 250 308 309 313 351 357 367 418 449
+21 43 82 126 148 164 169 170 208 209 286 293 322 344 353 386 391 402 491
+11 53 61 102 119 125 154 169 170 197 206 236 332 360 364 380 433 477 499
+21 36 93 98 183 184 207 212 272 281 290 322 364 391 394 411 412 460 487
+17 75 85 93 103 104 105 129 199 321 374 377 383 387 412 442 456 477 491
+4 13 81 99 126 140 160 197 202 234 256 269 277 286 325 333 338 381 392
+44 72 74 77 104 107 113 303 308 316 335 340 346 390 404 421 429 455 487
+0 11 205 247 292 302 323 326 335 347 356 367 373 388 394 409 434 457 460
+8 30 37 47 61 89 120 182 200 216 265 282 299 308 322 333 408 416 433
+17 29 39 40 107 112 126 132 136 187 209 264 317 368 374 409 429 431 477
+35 64 123 124 126 131 171 172 186 214 223 232 277 288 297 326 374 389 443
+0 36 45 72 83 88 135 140 145 190 269 280 301 308 327 338 367 401 443
+7 32 78 94 143 149 191 206 227 241 242 255 261 303 317 411 460 481 490
+0 64 68 81 91 96 185 189 218 242 245 255 272 282 303 308 401 432 438
+36 59 61 83 109 128 154 155 185 249 326 357 390 461 463 466 474 478 498
+2 7 68 126 175 210 251 269 270 273 294 307 310 342 354 444 457 474 481
+17 21 62 93 145 157 272 312 313 346 373 387 406 432 445 453 456 462 492
+2 8 43 44 72 83 102 120 133 162 166 193 217 244 340 372 436 484 498
+8 11 36 47 49 69 112 132 161 177 183 232 324 358 395 408 419 454 496
+22 60 61 90 91 113 180 218 237 273 284 329 353 381 423 424 433 439 455
+2 14 26 194 239 243 261 268 278 302 345 354 375 399 417 418 421 479 490
+33 36 42 56 75 109 148 268 272 322 387 403 412 418 423 438 462 475 498
+49 107 109 142 148 217 218 234 261 298 320 322 323 334 341 382 396 463 473
+49 134 176 188 221 226 294 301 311 319 320 329 352 361 383 393 425 458 462
+1 27 58 64 116 123 138 192 220 228 235 245 285 316 332 365 413 462 498
+17 25 29 38 45 50 72 82 155 170 223 277 279 324 402 410 423 427 491
+17 39 43 44 48 106 109 141 144 158 221 228 268 406 434 442 458 469 470
+4 32 36 39 41 67 88 101 142 145 162 257 268 297 366 371 391 392 437
+15 40 120 138 161 188 190 229 241 249 257 263 337 351 380 407 430 436 442
+69 124 129 141 155 166 175 218 219 255 267 272 321 324 371 445 455 459 480
+32 76 89 94 96 113 158 196 235 248 318 328 343 357 439 445 450 455 478
+9 18 21 31 36 128 132 137 156 182 184 246 305 356 363 369 375 379 425
+20 60 71 82 85 89 138 183 191 216 264 308 349 393 402 421 433 439 472
+13 38 46 64 127 183 186 249 255 256 269 290 296 299 380 440 451 482 484
+36 61 128 143 159 198 252 260 275 314 334 383 385 391 410 425 440 445 476
+4 6 13 25 38 133 167 204 254 262 265 277 278 296 360 415 420 434 451
+9 26 109 163 171 199 223 242 260 265 334 337 356 385 396 454 465 488 494
+2 28 33 50 52 105 135 160 228 232 236 312 372 405 411 436 446 491 492
+93 145 159 184 224 225 229 246 248 269 276 341 347 355 376 401 406 443 448
+20 28 39 43 53 83 139 208 218 227 275 288 327 333 343 347 378 457 498
+59 93 128 129 166 176 187 242 252 263 264 287 309 364 375 434 473 491 495
+16 39 78 152 162 216 228 245 255 317 340 349 376 380 426 444 446 475 482
+3 14 26 34 41 66 71 106 108 181 216 270 324 371 399 421 432 441 443 450
+4 5 7 14 25 32 66 71 90 98 274 288 314 333 417 441 447 450 467 479
+4 37 51 56 79 89 122 132 140 144 191 229 263 275 278 374 403 405 422 467
+34 45 56 96 97 115 120 124 248 294 301 319 335 364 376 391 392 434 435 457
+40 48 60 62 65 71 99 121 191 195 218 289 316 342 390 417 428 473 479 494
+52 77 132 134 138 154 185 216 217 231 265 299 328 344 381 435 440 468 472 473
+37 41 62 69 92 120 129 134 143 144 148 161 163 221 301 334 345 381 393 431
+51 63 64 106 151 197 201 240 250 263 282 302 316 329 387 394 426 439 446 483
+8 27 58 105 106 164 167 191 219 242 300 305 317 331 347 422 441 466 481 493
+47 57 77 90 166 204 227 239 240 265 277 283 287 406 429 453 463 479 484 489
+47 109 120 150 199 207 211 217 226 247 333 334 341 372 383 413 451 453 476 481
+58 70 83 95 154 174 250 262 275 294 312 341 355 360 375 376 416 421 437 438
+1 2 38 45 52 56 78 88 98 110 120 140 221 256 300 347 351 369 449 470
+14 17 101 117 118 129 135 137 173 220 246 295 352 404 423 464 465 473 482 486
+0 32 34 55 79 163 234 293 297 314 348 363 365 384 399 427 441 459 485 497
+106 146 159 162 179 191 195 226 268 277 303 326 336 348 360 388 400 407 472 485
+70 140 160 170 222 245 257 263 277 298 300 328 330 355 374 379 395 424 435 481
+48 96 129 221 243 279 303 307 321 357 377 378 382 395 402 404 412 433 446 474
+12 37 41 98 110 123 148 151 152 178 187 201 226 252 255 340 349 361 399 482
+51 107 127 161 187 222 236 260 270 279 284 312 316 318 326 327 343 383 401 483
+23 40 55 87 120 164 177 204 205 239 251 263 279 293 337 338 373 383 402 432
+21 75 111 195 204 229 246 270 311 343 387 413 414 424 429 432 446 450 488 494
+15 88 97 145 178 228 295 299 314 316 324 326 365 371 384 390 397 426 490 492
+9 13 23 45 49 127 142 189 212 222 236 248 260 293 318 329 373 386 415 465
+39 45 59 60 113 152 156 174 223 231 250 252 282 286 318 338 371 437 444 474
+25 244 328 356 369 370 372 376 401 419 425 426 428 432 434 448 449 476 487 489
+18 20 33 40 80 110 147 159 185 224 261 275 365 379 411 445 457 458 466 482
+9 26 34 52 65 74 88 106 119 193 228 230 252 267 296 304 334 352 381 496
+11 15 44 52 55 74 99 120 127 131 161 246 247 254 297 309 317 341 411 413
+2 4 63 66 80 128 136 228 307 312 322 365 384 395 396 414 424 438 468 484
+40 85 119 144 177 189 225 226 245 321 333 348 349 355 369 373 401 402 433 440
+7 27 87 103 104 116 128 133 196 233 246 311 316 359 371 398 440 445 490 498
+17 58 59 60 63 74 89 90 104 105 124 132 145 153 336 368 433 462 476 490
+10 30 46 75 89 144 163 222 228 229 259 266 299 400 410 431 438 481 489 499
+61 62 123 150 168 170 182 257 281 305 316 319 365 390 407 410 422 434 446 472
+60 151 165 176 262 282 319 344 363 367 374 377 379 384 405 410 440 455 474 480
+2 25 26 29 60 151 258 268 291 295 297 352 403 415 419 439 465 473 475 476
+9 28 37 77 91 111 140 144 164 177 187 221 245 265 314 366 395 402 447 497
+22 43 70 114 170 175 244 250 283 287 313 316 342 380 401 406 427 464 475 483
+0 90 92 136 172 210 214 235 239 264 288 291 301 306 353 368 379 398 431 440
+17 57 73 95 137 171 201 212 236 326 328 361 389 404 420 448 460 486 497 499
+0 17 45 53 58 84 93 94 220 229 258 291 315 345 391 422 432 442 456 473
+2 12 21 32 34 43 80 92 136 144 160 162 163 232 298 309 312 389 415 489
+9 26 37 51 66 89 137 173 205 211 288 337 338 420 421 427 437 438 447 473
+41 50 58 60 75 82 116 129 140 158 195 228 284 327 353 377 444 467 474 484
+7 32 111 127 162 181 182 193 218 224 237 279 294 353 369 374 396 421 438 473
+4 21 32 55 110 192 229 292 308 318 327 329 344 353 375 392 400 417 439 451
+26 68 83 93 114 128 137 168 186 205 241 242 278 344 356 363 383 396 397 439
+9 84 129 204 220 244 301 319 328 331 336 338 411 416 418 422 434 444 451 472
+42 97 104 106 116 124 134 137 145 151 155 170 193 317 325 344 347 355 377 386
+52 67 87 140 143 166 168 203 247 249 258 269 276 286 330 333 375 410 474 494
+64 66 85 88 94 103 132 134 166 183 239 259 346 350 359 384 430 448 454 475
+18 55 62 109 133 159 167 209 246 259 260 269 272 335 346 365 379 454 474 486
+1 22 31 53 76 81 83 128 153 165 170 190 218 233 234 313 372 408 430 445
+24 30 76 106 123 128 143 171 198 202 226 259 263 270 300 301 352 427 432 472
+8 49 112 127 132 144 197 205 226 248 256 310 366 386 400 401 416 429 460 490
+23 39 41 72 92 239 294 316 329 349 372 417 423 428 430 433 436 469 472 499
+29 124 151 155 169 174 180 209 242 270 305 346 348 377 406 411 433 435 443 453
+4 45 92 127 140 173 194 233 269 301 322 332 379 384 401 438 454 463 471 483
+15 24 26 28 56 84 90 95 116 218 228 246 265 282 321 336 352 431 469 487
+11 13 24 58 60 66 162 208 274 332 337 342 378 387 395 428 431 484 489 494
+50 72 87 90 107 121 216 225 226 246 259 262 273 280 286 325 335 337 340 426
+26 35 56 79 84 100 108 114 117 214 249 269 277 317 331 340 389 473 478 498
+19 31 38 62 184 187 214 284 313 320 349 353 362 371 374 383 393 403 436 446
+6 9 27 53 79 134 141 201 284 347 351 354 372 392 415 447 472 476 486 487
+31 42 48 78 104 165 184 197 199 226 278 308 356 371 375 379 412 417 449 498
+38 42 43 49 54 60 62 63 71 84 145 148 191 264 275 285 411 455 480 496
+20 31 47 80 124 140 158 211 213 216 218 230 254 283 293 387 388 430 468 472
+32 54 74 77 78 97 99 172 210 266 299 318 391 392 395 398 436 471 474 491
+47 56 62 71 73 110 119 182 208 245 250 281 297 332 356 443 452 469 489 493
+14 29 130 131 158 180 182 212 225 235 271 276 285 295 319 324 325 389 484 492
+1 28 31 59 67 94 153 163 209 267 285 293 303 353 372 373 431 432 458 493
+21 98 107 129 133 135 160 161 192 240 242 254 285 302 410 420 448 470 475 484
+61 81 83 93 109 130 137 158 195 196 237 278 320 359 363 368 369 376 399 487
+23 97 117 147 153 160 169 186 192 212 216 224 240 242 253 291 303 441 460 464
+11 29 34 37 184 187 210 228 234 255 280 283 300 349 390 397 401 403 426 458
+33 87 107 118 125 142 209 232 245 291 319 367 397 411 423 456 469 478 492 499
+34 35 82 109 132 136 141 170 191 212 213 230 246 283 358 375 443 451 480 487
+3 6 21 35 48 70 87 113 127 137 156 161 187 198 211 217 277 290 315 491
+35 85 112 133 135 179 193 194 239 246 268 274 299 313 365 434 447 458 462 465
diff --git a/data/generated/hypergraphs/C5_2/weights.txt b/data/generated/hypergraphs/C5_2/weights.txt
new file mode 100644
index 0000000..80b5ceb
--- /dev/null
+++ b/data/generated/hypergraphs/C5_2/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C5_3/hyperedges.txt b/data/generated/hypergraphs/C5_3/hyperedges.txt
new file mode 100644
index 0000000..7db7e73
--- /dev/null
+++ b/data/generated/hypergraphs/C5_3/hyperedges.txt
@@ -0,0 +1,2720 @@
+210 213
+455 482
+400 446
+114 191
+305 331
+150 165
+395 397
+3 10
+122 179
+325 336
+105 134
+126 181
+330 356
+422 478
+102 136
+169 198
+320 365
+293 299
+238 249
+201 253
+38 98
+180 192
+402 427
+366 379
+471 474
+202 276
+219 257
+23 86
+60 90
+34 68
+38 75
+19 85
+443 481
+438 493
+317 394
+106 176
+137 139
+168 177
+218 248
+420 469
+417 465
+227 263
+19 55
+231 265
+12 16
+441 477
+308 325
+142 152
+257 262
+230 258
+116 171
+349 371
+174 182
+425 432
+218 272
+137 163
+443 478
+338 350
+51 92
+95 98
+212 215
+143 188
+109 176
+2 99
+31 81
+256 282
+100 192
+322 359
+466 478
+430 451
+12 66
+233 259
+418 468
+236 282
+125 127
+437 482
+281 287
+180 182
+129 174
+417 476
+109 146
+454 485
+314 398
+6 84
+133 148
+251 280
+105 152
+312 319
+15 66
+125 143
+271 283
+166 172
+51 62
+405 443
+352 365
+136 191
+2 36
+444 483
+332 365
+201 237
+419 493
+113 186
+116 173
+208 286
+421 455
+336 379
+205 285
+108 137
+337 360
+237 246
+410 466
+170 173
+137 153
+306 317
+413 421
+5 26
+172 190
+305 332
+12 59
+359 367
+68 87
+165 197
+320 339
+39 81
+338 366
+145 157
+16 94
+162 177
+251 271
+17 52
+32 96
+110 192
+10 64
+427 454
+8 29
+26 60
+35 39
+485 494
+371 376
+453 475
+76 86
+304 342
+119 127
+250 255
+20 54
+52 65
+241 267
+15 81
+165 195
+45 70
+209 295
+137 149
+140 195
+54 88
+429 441
+352 364
+343 365
+253 297
+301 307
+250 294
+258 272
+121 194
+48 97
+217 299
+224 267
+338 368
+133 187
+420 496
+310 385
+344 394
+207 222
+333 356
+20 29
+48 79
+154 189
+434 440
+429 497
+108 122
+418 477
+130 179
+441 471
+300 310
+26 52
+103 136
+405 461
+215 246
+188 191
+310 369
+241 273
+386 389
+75 95
+321 387
+132 185
+138 185
+39 51
+435 451
+223 289
+216 277
+37 80
+400 463
+20 64
+248 291
+270 290
+104 187
+30 82
+302 346
+126 132
+161 193
+113 128
+401 437
+452 475
+2 22
+251 281
+56 62
+249 259
+207 250
+59 81
+257 264
+45 84
+53 92
+205 257
+36 40
+65 70
+448 469
+82 92
+140 192
+426 428
+447 473
+417 474
+119 146
+321 365
+307 348
+323 334
+164 166
+117 123
+101 146
+208 296
+331 391
+206 287
+206 228
+17 98
+249 264
+306 391
+206 269
+237 296
+309 363
+208 261
+379 386
+417 449
+143 187
+263 286
+309 370
+450 474
+319 348
+115 158
+147 199
+107 180
+109 151
+417 420
+284 299
+4 46
+135 173
+6 43
+114 157
+341 387
+144 187
+216 292
+312 325
+350 364
+255 268
+140 168
+408 442
+128 170
+325 386
+477 499
+125 192
+349 386
+362 387
+411 483
+411 424
+83 99
+76 80
+252 260
+318 321
+319 346
+24 61
+327 389
+283 296
+445 449
+416 474
+42 58
+330 339
+211 292
+465 476
+253 285
+427 434
+174 184
+345 356
+52 70
+49 74
+44 64 432
+14 26 107
+124 141 219
+51 209 276
+40 465 486
+146 309 344
+250 359 392
+134 175 268
+76 83 92
+107 112 403
+253 427 492
+110 167 347
+4 6 296
+123 128 211
+269 271 276
+46 60 78
+36 43 229
+81 369 372
+401 424 451
+193 305 363
+158 196 243
+7 36 296
+370 429 486
+21 333 392
+163 229 250
+190 307 352
+52 55 161
+60 344 353
+44 46 323
+62 213 214
+29 88 93
+53 483 491
+118 145 164
+301 330 331
+151 401 448
+55 77 357
+200 204 247
+387 388 453
+170 374 395
+50 326 346
+10 438 484
+215 261 348
+214 278 300
+238 264 267
+233 415 419
+232 283 368
+232 249 400
+73 81 222
+12 42 85
+303 325 395
+1 8 165
+66 73 454
+212 372 382
+274 326 340
+101 212 296
+303 345 347
+304 426 427
+160 186 195
+30 235 243
+170 231 257
+283 442 467
+340 344 357
+169 172 470
+277 400 422
+130 191 416
+44 68 303
+124 166 168
+36 42 56
+111 134 280
+122 252 275
+317 400 460
+339 343 358
+237 421 445
+27 48 373
+12 312 395
+19 29 416
+150 181 289
+335 389 433
+311 395 451
+224 261 262
+7 64 368
+418 430 472
+193 199 290
+127 167 365
+103 139 491
+201 245 391
+162 182 242
+305 309 357
+164 413 486
+136 188 421
+117 195 306
+310 375 397
+184 335 370
+101 115 375
+166 411 481
+224 258 473
+98 203 299
+215 443 450
+9 33 284
+234 424 454
+73 92 337
+108 161 412
+16 21 146
+84 333 377
+43 83 246
+241 257 273
+235 328 383
+142 165 238
+100 159 355
+106 409 466
+140 307 347
+55 130 172
+37 321 346
+301 346 413
+48 95 295
+97 119 181
+309 311 356
+57 95 137
+58 108 123
+51 68 385
+245 256 261
+1 17 498
+91 346 375
+133 171 444
+222 286 348
+122 126 142
+160 436 496
+16 88 368
+125 327 348
+64 288 291
+66 376 393
+160 351 386
+116 143 194
+308 373 418
+218 286 294
+163 326 392
+89 435 437
+244 264 304
+152 186 392
+136 173 441
+107 141 143
+39 362 384
+74 83 366
+130 337 354
+150 151 200
+30 422 494
+308 367 380
+170 327 330
+321 345 383
+313 315 332
+7 232 251
+138 268 299
+209 210 338
+119 143 164
+201 225 493
+25 68 88
+101 102 204
+259 300 394
+201 210 227
+178 308 366
+145 152 216
+411 427 466
+341 351 367
+198 328 348
+252 267 289
+114 139 179
+108 136 241
+129 195 432
+126 194 476
+141 242 261
+231 259 468
+261 312 397
+429 431 439
+46 90 323
+485 494 499
+302 307 338
+11 18 143
+226 272 330
+25 51 192
+176 431 478
+2 53 488
+149 194 390
+183 186 358
+150 165 443
+249 315 342
+161 181 442
+8 71 101
+18 39 491
+219 249 444
+205 232 364
+169 174 348
+36 78 172
+117 416 486
+322 340 375
+118 137 185
+36 62 382
+120 307 320
+203 308 375
+225 254 297
+125 135 256
+3 81 424
+164 195 308
+200 251 337
+138 143 214
+10 39 92
+438 448 490
+117 155 364
+23 262 275
+257 275 451
+130 144 350
+342 414 420
+120 190 195
+297 410 489
+269 270 385
+211 227 398
+117 160 328
+40 137 156
+17 408 442
+116 307 379
+12 77 199
+223 265 355
+278 366 379
+127 303 333
+138 142 280
+206 215 232
+330 377 396
+386 418 440
+400 425 460
+206 250 438
+212 488 499
+325 407 492
+5 275 283
+65 459 493
+270 402 447
+96 238 271
+10 467 495
+14 46 186
+187 462 468
+215 449 495
+27 51 384
+143 441 482
+281 467 499
+130 199 244
+116 172 352
+149 309 382
+15 91 396
+83 96 349
+282 289 466
+211 229 259
+329 384 491
+167 401 476
+437 475 489
+442 448 463
+107 131 139
+205 254 473
+19 100 179
+14 33 100
+30 306 341
+41 142 143
+251 339 368
+95 406 428
+183 348 357
+125 190 371
+58 117 177
+20 67 201
+357 360 367
+127 162 188
+56 224 261
+337 340 371
+7 20 68
+242 290 404
+189 231 289
+109 193 484
+253 264 274
+74 331 372
+0 13 186
+7 483 499
+13 60 82
+254 327 377
+387 446 458
+301 403 424
+50 57 422
+174 213 281
+179 400 456
+113 117 181
+257 309 325
+258 287 319
+32 39 272
+333 373 476
+38 67 103
+40 42 56
+124 158 409
+38 62 218
+10 41 325
+349 432 455
+140 149 327
+276 287 459
+211 408 431
+1 57 65
+18 61 302
+104 146 422 449
+51 59 67 194
+228 229 297 433
+28 41 51 78
+254 286 313 335
+254 262 330 468
+144 179 447 470
+177 273 294 461
+64 91 106 220
+153 197 255 453
+28 199 219 278
+33 235 238 354
+138 361 428 480
+31 358 363 386
+22 70 81 283
+4 41 121 481
+99 189 305 308
+33 91 192 400
+24 214 251 420
+23 75 220 274
+50 72 75 326
+31 435 452 465
+209 299 346 483
+80 87 266 430
+106 124 137 145
+15 97 213 486
+107 173 413 439
+106 184 280 355
+291 369 420 459
+40 121 169 368
+62 63 254 380
+235 389 450 479
+359 365 498 499
+60 388 412 492
+324 420 438 489
+91 212 222 382
+32 333 345 381
+7 25 433 455
+198 235 245 342
+98 131 159 189
+41 83 208 221
+186 272 300 303
+80 300 395 398
+235 304 408 491
+105 216 255 326
+18 81 331 359
+29 106 123 225
+120 125 305 323
+23 352 360 440
+85 220 264 288
+151 189 228 447
+154 257 328 337
+48 215 278 282
+64 279 284 349
+60 69 414 454
+164 196 230 243
+77 253 279 487
+285 360 384 421
+48 89 118 213
+17 100 139 313
+216 312 425 453
+99 161 171 217
+10 294 432 472
+36 137 186 218
+314 326 410 443
+181 225 493 495
+112 405 421 480
+195 397 413 415
+258 314 382 470
+231 238 262 310
+29 34 357 492
+105 156 221 244
+64 138 209 291
+241 425 457 490
+127 149 205 264
+62 88 181 208
+80 218 415 463
+69 93 96 330
+34 420 452 467
+138 413 420 496
+38 66 328 363
+223 287 409 428
+220 323 352 465
+94 160 418 438
+30 35 149 196
+4 30 35 465
+240 259 327 353
+104 443 451 472
+100 449 484 488
+225 259 409 473
+73 146 420 436
+122 143 242 444
+126 239 325 352
+115 260 269 314
+0 32 64 359
+97 418 482 487
+23 45 159 348
+68 73 266 328
+33 196 411 488
+35 55 65 167
+88 117 169 482
+45 137 199 327
+278 341 400 486
+19 153 172 238
+256 307 474 490
+139 455 467 471
+107 152 326 335
+67 309 330 394
+74 100 361 390
+54 137 222 235
+75 144 163 438
+144 213 283 454
+34 74 186 411
+2 88 195 203
+42 78 98 333
+123 188 270 288
+279 289 296 495
+119 170 219 336
+31 84 286 491
+187 252 289 290
+9 57 88 492
+124 139 284 415
+19 89 181 498
+159 190 470 480
+197 365 437 462
+132 187 469 473
+46 170 489 498
+142 188 287 441
+208 251 450 490
+269 297 439 493
+223 259 260 414
+100 209 299 469
+138 362 374 396
+195 237 250 299
+38 53 232 263
+214 272 373 440
+35 47 87 431
+136 172 318 425
+113 392 429 458
+260 300 390 392
+32 36 52 455
+1 37 47 54
+230 266 269 308
+245 359 395 408
+15 213 223 423
+242 355 377 450
+2 63 88 373
+128 169 334 349
+140 407 435 472
+219 244 262 269
+33 76 96 458
+209 391 438 467
+0 298 323 333
+48 158 195 402
+108 287 346 368
+125 344 422 462
+2 45 102 497
+39 327 382 441
+378 384 477 496
+43 94 232 383
+116 144 308 422
+193 276 288 322
+23 37 157 173
+25 85 354 367
+19 41 271 386
+59 75 256 362
+0 172 314 396
+206 209 297 397
+218 299 318 448
+138 315 323 490
+145 159 352 404
+62 97 224 480
+135 157 171 347
+107 212 392 393
+85 110 164 374
+26 48 161 207
+250 262 333 368
+360 383 393 496
+41 144 191 471
+136 183 208 295
+8 235 425 464
+15 66 180 421
+135 173 182 497
+119 158 225 361
+3 21 97 392
+25 326 333 373
+159 194 216 305
+63 104 114 117
+248 282 340 439
+352 390 421 433
+428 447 462 485
+3 27 414 416
+267 332 335 359
+13 22 62 270
+17 95 224 268
+231 262 405 487
+6 81 201 352
+144 193 433 496
+234 249 280 347
+12 428 494 495
+114 134 188 220 378
+54 71 117 406 454
+37 73 159 249 254
+157 307 351 433 452
+37 55 241 377 420
+8 63 139 376 425
+31 74 84 365 377
+39 177 198 254 438
+7 13 218 392 415
+0 78 89 304 393
+261 269 336 365 387
+92 230 241 303 348
+41 95 143 146 429
+34 37 40 287 313
+112 208 418 422 451
+236 322 349 453 491
+37 84 213 217 254
+65 119 172 218 365
+250 441 447 471 489
+56 66 119 307 392
+118 148 230 248 371
+233 239 257 381 495
+149 251 279 331 432
+21 27 71 73 229
+257 282 285 354 459
+53 59 259 274 351
+12 13 94 126 373
+184 311 342 352 477
+11 51 55 233 358
+114 121 129 192 431
+115 196 403 465 476
+87 132 138 192 295
+106 126 355 465 499
+346 355 420 429 476
+113 148 280 296 345
+65 176 216 273 313
+198 265 278 294 318
+230 242 271 285 488
+312 415 423 426 453
+93 135 191 247 463
+92 99 239 285 315
+9 217 311 316 338
+138 225 267 272 419
+83 200 228 244 261
+19 22 275 435 445
+60 79 172 436 466
+47 77 319 365 478
+266 274 294 382 497
+31 44 81 168 497
+25 78 95 291 377
+29 57 78 91 363
+33 386 437 453 464
+104 201 224 241 322
+100 125 167 222 287
+195 324 436 468 484
+36 42 59 212 448
+58 126 313 395 418
+5 61 73 307 345
+100 302 401 425 456
+234 251 263 397 403
+53 70 328 398 435
+213 280 356 360 480
+181 195 291 409 479
+272 309 359 392 415
+82 110 202 203 260
+1 25 213 284 495
+81 119 321 335 368
+20 74 146 217 223
+38 65 324 327 366
+94 190 307 336 499
+102 305 330 358 443
+18 24 60 295 399
+94 145 147 190 401
+62 140 166 347 372
+173 352 379 386 390
+61 159 275 334 391
+20 198 379 395 433
+117 161 205 307 351
+85 127 204 298 445
+46 54 72 343 416
+170 209 247 249 415
+46 169 234 247 265
+81 326 327 400 437
+169 196 327 398 450
+2 196 273 278 467
+34 110 143 275 457
+4 9 121 212 249
+10 115 131 161 316
+7 122 149 215 340
+153 362 384 442 476
+53 99 145 151 212
+88 245 295 300 496
+43 207 311 390 496
+115 158 191 193 294
+202 223 272 288 290
+102 244 250 292 362
+208 231 251 257 278
+222 225 250 252 435
+410 424 447 449 475
+73 328 388 392 411
+153 223 310 352 497
+232 298 429 435 480
+43 61 197 323 450
+21 105 266 311 333
+40 68 248 264 493
+164 262 337 352 493
+112 275 280 435 487
+62 184 448 449 487
+115 211 412 454 456
+116 151 175 311 437
+228 266 270 416 491
+141 165 331 343 362
+108 120 140 197 253
+46 63 263 313 317
+191 269 326 365 451
+47 194 200 261 279
+5 63 98 272 362
+10 84 204 324 342
+41 42 50 204 457
+12 34 83 124 125
+93 179 415 430 442
+85 251 294 320 412
+52 119 337 413 447
+166 210 228 387 423
+20 151 272 413 469
+120 240 266 301 441
+39 84 109 110 116
+13 227 262 299 475
+5 10 176 443 485
+54 88 97 147 328
+338 365 369 371 456
+101 185 191 236 303
+92 189 229 432 460
+11 147 195 474 498
+67 102 119 305 478
+157 174 236 444 487
+167 203 308 335 396
+118 176 300 311 471
+4 76 337 401 481
+209 210 211 262 265
+1 38 354 364 479
+92 210 223 238 305
+76 132 193 255 406
+4 106 370 454 489
+15 61 62 264 334
+174 326 389 407 471
+99 256 326 336 358
+224 238 262 308 477
+168 243 257 355 399
+36 75 81 172 324
+93 171 244 258 371
+39 269 293 295 441
+76 235 263 267 349
+53 65 189 417 491
+211 225 298 319 410
+148 197 203 262 274
+105 212 274 431 490
+348 360 362 413 449
+79 139 160 284 353
+94 166 288 304 363
+90 116 119 199 412
+134 165 275 277 291
+103 387 420 440 458
+26 267 324 493 496
+220 309 353 376 435
+98 436 443 471 473
+182 207 225 326 332
+35 60 95 359 433
+297 383 422 470 484
+116 297 355 360 401
+63 179 203 221 328
+13 44 91 384 443
+100 224 317 456 473
+0 13 221 238 355
+60 201 388 403 472
+61 72 79 82 288
+157 160 347 367 376
+37 105 185 356 421
+83 242 302 318 357
+29 49 136 144 317
+76 114 162 189 448
+45 147 186 190 483
+170 245 319 364 390
+51 199 444 452 499
+145 194 327 448 464
+32 54 64 239 433
+37 153 200 207 468
+106 168 268 446 478
+144 152 154 263 293
+33 85 311 312 314
+121 201 205 273 300
+127 162 257 310 386
+20 68 187 444 466
+100 123 271 312 317
+33 194 206 453 461
+15 144 188 386 388
+4 190 243 270 493
+11 23 50 76 103
+101 131 160 201 308
+36 241 277 284 321
+239 251 291 309 333 380
+44 210 414 472 480 489
+103 122 202 413 414 429
+234 241 249 256 279 487
+188 196 377 404 449 488
+19 229 321 359 424 433
+103 183 215 236 354 374
+23 98 124 195 306 370
+30 58 316 326 382 494
+151 201 221 226 233 298
+181 184 359 419 427 497
+20 114 127 142 250 291
+279 363 401 425 437 498
+234 275 293 312 344 479
+28 63 96 110 433 491
+103 126 191 310 380 455
+19 135 251 269 302 391
+44 264 304 308 338 340
+79 115 129 136 188 426
+48 265 389 393 408 427
+104 149 192 427 449 458
+127 131 134 259 435 497
+27 104 110 186 335 495
+82 156 160 374 380 389
+42 106 119 200 326 366
+141 160 175 235 271 442
+305 314 364 380 403 450
+9 18 363 369 375 466
+74 117 279 300 319 365
+108 124 217 338 357 373
+29 85 101 162 398 439
+112 136 150 250 394 478
+118 262 408 428 451 457
+10 56 126 227 414 497
+136 147 356 387 413 450
+253 302 333 369 374 396
+93 112 211 271 459 484
+149 187 242 248 289 318
+115 310 329 373 374 388
+51 62 76 119 194 373
+15 74 186 325 352 474
+14 82 189 317 336 341
+30 127 174 179 381 431
+57 184 211 219 261 295
+1 13 35 44 215 234
+31 198 217 245 248 257
+11 71 200 241 286 289
+89 194 228 257 287 310
+18 51 310 378 432 473
+113 205 305 307 360 377
+46 78 255 279 430 439
+11 74 87 99 419 438
+96 181 345 346 421 482
+218 295 358 378 381 390
+233 254 277 295 297 404
+303 304 321 327 364 414
+0 10 363 365 402 448
+29 223 312 357 395 422
+286 312 316 336 369 440
+29 131 142 393 421 443
+34 44 132 185 201 422
+106 202 300 331 416 427
+93 128 356 365 406 444
+12 150 301 318 443 486
+169 257 297 303 437 468
+70 176 185 248 271 467
+165 292 330 370 372 476
+126 144 354 426 436 450
+0 144 176 200 247 248
+76 146 306 419 425 463
+117 133 200 296 430 495
+23 278 315 353 360 379
+1 28 379 380 383 459
+267 273 313 359 364 450
+32 124 166 235 245 270
+144 241 248 263 318 357
+69 87 306 314 347 393
+8 71 78 226 254 409
+56 159 270 295 391 468
+234 287 320 399 459 469
+11 65 214 235 269 282
+128 354 364 371 435 468
+0 17 22 46 356 467
+160 302 366 439 472 480
+14 70 109 181 312 366
+117 125 128 146 215 223
+0 113 199 207 470 471
+106 120 130 255 417 482
+107 305 361 445 449 465
+162 227 301 361 408 454
+57 72 138 230 240 461
+18 83 96 446 456 497
+9 35 53 102 292 306
+55 239 287 339 422 486
+11 42 128 335 473 483
+15 126 262 291 297 347
+255 357 411 457 478 493
+27 219 288 298 392 408
+88 97 282 357 439 463
+31 34 119 226 362 382
+25 123 148 157 279 350
+3 104 235 298 465 480
+228 277 281 284 346 396
+123 135 148 179 253 368
+6 7 10 19 51 260
+125 160 168 182 298 330
+244 315 357 422 472 496
+68 192 270 338 345 446
+160 326 345 358 383 425
+62 251 297 301 330 396
+62 153 230 432 442 494
+8 132 179 241 294 434
+21 26 97 384 391 416
+25 72 155 183 279 408
+131 209 222 267 277 383
+109 120 124 314 364 447
+121 178 225 270 295 473
+108 245 255 386 404 492
+17 311 390 411 442 451
+162 232 238 262 343 352
+253 293 308 359 392 411
+46 70 71 121 344 402
+214 292 294 405 436 496
+47 95 267 270 277 307
+12 409 412 436 461 481
+12 65 102 153 305 440
+6 8 32 33 319 350
+91 223 246 258 311 449
+0 101 203 332 333 376
+90 217 268 406 424 427
+21 117 148 209 279 293
+204 247 275 293 353 397
+62 103 157 299 426 491
+209 222 328 343 376 489
+58 70 111 183 319 395
+19 22 35 86 231 375
+16 26 141 169 196 230
+134 204 212 213 246 472
+55 68 115 125 143 273
+51 52 70 190 360 382
+119 185 254 407 454 481
+175 254 351 440 442 448
+98 210 257 412 455 489
+40 110 176 324 392 427
+25 108 201 207 245 256
+144 279 308 337 365 493
+146 238 451 455 467 476
+6 20 96 186 370 435
+42 108 243 321 343 344
+49 150 456 461 486 494
+57 258 291 346 348 417 480
+23 58 110 117 230 271 441
+128 149 264 314 375 385 451
+48 105 170 172 305 403 404
+88 106 326 434 463 485 487
+3 113 125 275 391 452 472
+61 70 214 263 315 366 454
+37 38 160 371 375 440 463
+34 79 83 166 298 395 479
+61 69 138 262 445 457 474
+57 97 157 161 291 402 472
+32 109 164 169 211 265 340
+189 312 418 426 484 492 493
+56 73 85 212 226 373 466
+91 144 253 284 483 491 497
+120 281 298 328 385 421 460
+12 38 252 295 422 424 445
+113 189 289 291 349 358 384
+62 74 78 185 224 451 476
+118 196 225 259 317 478 480
+110 136 167 175 177 334 379
+24 62 152 417 432 455 461
+74 130 187 304 310 336 360
+63 87 146 220 268 309 354
+63 127 142 220 236 309 322
+88 131 160 196 197 272 283
+7 24 46 137 220 260 275
+109 302 313 321 364 416 453
+52 164 245 321 395 487 497
+98 139 236 243 276 289 298
+60 230 359 360 372 410 436
+10 28 69 81 174 244 256
+131 181 189 232 250 352 378
+45 203 215 274 280 419 432
+92 112 119 138 177 182 473
+201 210 294 301 309 342 423
+97 171 186 305 465 468 470
+87 201 240 250 329 416 446
+144 167 188 212 332 343 426
+15 212 224 327 341 399 417
+24 61 126 322 358 412 427
+128 132 161 379 418 450 482
+30 48 57 88 137 176 243
+12 72 229 233 298 327 409
+15 94 231 268 279 312 314
+38 40 43 85 98 130 411
+4 20 77 131 149 305 465
+38 253 288 346 349 383 412
+158 223 391 420 430 439 494
+13 33 213 284 330 377 480
+92 382 400 455 458 464 496
+6 28 43 227 289 318 444
+0 18 46 178 336 368 435
+2 77 158 219 229 299 477
+107 136 149 155 377 397 456
+244 261 263 269 302 425 471
+107 169 273 330 359 377 419
+30 118 140 175 253 488 498
+43 156 215 277 376 468 470
+60 131 333 348 392 395 456
+194 218 244 294 297 318 383
+31 60 66 162 169 219 435
+134 206 223 237 342 376 443
+1 126 197 203 240 331 466
+69 118 208 268 290 325 347
+26 111 124 130 132 246 249
+66 201 257 273 291 319 339
+40 143 145 230 340 414 476
+1 62 75 254 317 321 357
+19 76 89 228 230 266 481
+38 63 71 114 122 177 239
+32 170 172 199 375 406 426
+73 133 212 218 259 363 448
+36 91 236 239 315 415 487
+37 50 121 180 436 477 497
+14 20 55 77 122 265 279
+74 87 105 209 244 265 356
+0 47 84 122 222 248 497
+212 302 323 330 358 384 403
+120 156 198 224 246 353 430
+116 184 237 291 296 373 393
+96 98 114 315 361 429 479
+11 51 244 270 274 417 477
+130 264 267 330 338 392 398
+85 122 123 171 223 259 296
+107 110 138 207 227 417 480
+213 215 272 370 406 445 453
+5 56 124 203 205 259 277
+77 160 281 335 417 459 476
+55 62 215 334 366 433 447
+68 85 141 308 330 390 487
+47 86 94 290 370 445 486
+118 246 303 344 348 391 413
+160 244 273 275 388 469 484
+51 56 69 124 230 301 394
+10 73 292 363 410 453 495
+31 82 100 283 287 304 382
+250 398 401 423 461 480 485
+20 44 144 295 311 473 492
+9 25 28 59 336 351 455
+279 299 315 318 369 398 423
+2 21 23 97 227 253 489
+84 99 100 194 243 452 477
+109 120 129 136 206 247 274
+40 305 320 367 407 426 487
+21 31 204 244 278 323 371
+149 156 208 239 331 419 467
+73 77 278 317 363 430 492
+63 94 109 305 324 358 367
+54 65 143 184 390 444 446
+50 53 67 70 182 381 433
+105 168 176 196 219 234 298
+61 87 93 351 393 469 475
+18 42 52 212 316 359 488
+55 144 215 227 290 310 370
+77 189 247 257 357 381 416
+89 123 155 229 274 330 463
+141 274 364 370 397 398 452
+31 87 327 331 406 412 453
+109 123 199 324 328 345 358
+48 95 225 279 300 319 461
+20 78 124 132 288 347 372
+102 139 191 265 325 333 342
+47 216 223 229 289 423 427
+201 300 311 356 386 391 401
+52 57 193 328 436 464 483
+38 64 67 73 189 228 353
+30 40 44 57 143 156 232
+65 102 113 147 183 186 248
+57 73 235 277 328 329 453
+64 89 191 212 253 277 381
+10 30 51 57 177 249 437
+27 142 240 257 306 387 443
+22 34 194 268 306 333 343
+1 66 263 328 335 351 449
+65 76 87 297 326 353 420
+63 116 263 318 383 463 465
+78 129 179 192 246 310 335
+5 237 376 420 439 467 493
+69 113 151 271 283 298 409
+12 59 83 173 263 319 348
+16 116 133 135 207 270 405
+43 200 223 249 256 291 347
+104 117 124 236 286 383 459
+112 127 358 404 438 460 487
+31 182 184 234 451 457 458
+17 71 136 223 324 358 410
+48 112 157 173 277 371 473
+108 185 241 243 359 417 423
+107 132 136 271 288 332 463
+59 61 196 357 438 461 474 478
+3 14 18 90 120 263 434 499
+19 31 106 280 382 386 412 469
+90 92 306 328 353 368 431 473
+29 37 186 222 237 324 363 451
+70 135 138 179 298 361 372 471
+2 13 183 212 229 277 414 460
+21 23 25 72 80 109 236 455
+93 100 134 187 276 294 312 454
+71 78 79 104 198 376 415 456
+9 11 87 94 185 357 484 494
+66 115 307 366 368 427 430 437
+113 208 289 300 321 465 470 487
+32 83 314 368 466 472 477 494
+5 27 91 114 115 122 158 340
+136 185 226 258 378 380 429 480
+29 114 138 205 356 387 397 439
+13 93 241 388 397 414 419 498
+47 134 184 212 261 312 378 491
+28 34 151 155 164 345 357 382
+39 162 197 208 409 410 439 486
+20 154 216 281 318 340 343 449
+70 79 127 175 218 232 283 383
+8 9 47 89 146 147 177 191
+123 241 326 344 359 369 382 478
+23 56 124 207 231 253 392 484
+43 104 122 187 191 288 336 467
+130 136 164 169 193 200 365 432
+10 95 234 258 312 340 346 384
+34 135 150 168 296 367 433 447
+47 56 94 268 403 416 435 489
+1 176 226 228 260 314 321 368
+105 123 136 193 232 282 289 458
+76 150 168 310 436 449 462 478
+19 58 93 94 126 182 310 312
+119 170 205 359 415 443 462 497
+130 156 179 223 270 341 427 436
+74 214 236 237 277 344 369 459
+108 136 222 336 432 439 443 464
+34 52 63 149 267 360 368 416
+6 84 143 144 198 372 388 491
+11 31 64 166 205 360 388 391
+205 228 293 300 356 410 452 484
+22 38 186 194 296 301 367 378
+192 288 302 306 312 343 438 459
+33 49 67 401 415 447 456 459
+3 42 267 299 374 399 413 429
+88 129 141 311 338 385 446 454
+266 336 360 404 420 429 473 487
+39 73 82 83 370 405 435 495
+2 26 58 90 125 161 396 435
+45 118 130 194 195 273 345 390
+1 134 303 365 389 436 462 471
+37 50 102 104 116 296 402 456
+66 140 153 160 196 351 397 432
+22 123 126 147 156 170 398 426
+52 55 91 101 133 156 243 250
+18 155 161 173 346 348 375 436
+2 59 84 244 256 298 381 481
+27 108 157 225 330 437 452 495
+18 57 64 126 135 202 265 485
+171 198 218 267 353 359 457 473
+53 88 146 160 178 208 280 345
+2 22 27 48 110 214 254 390
+49 56 85 215 265 272 389 499
+120 231 265 290 354 386 402 492
+36 296 305 322 405 407 439 484
+95 104 155 213 275 292 337 367
+109 166 177 218 288 334 335 341
+45 84 220 290 299 422 432 498
+8 75 76 248 268 329 412 416
+24 204 277 303 341 359 384 390
+112 129 260 272 336 353 361 433
+24 195 276 303 332 333 437 455
+18 48 60 202 291 293 331 461
+24 84 90 159 385 414 424 432
+52 159 309 343 347 379 404 469
+60 74 119 285 303 316 340 466
+112 154 222 268 308 355 364 386
+100 149 182 200 220 408 416 433
+67 99 152 192 226 259 266 409
+21 32 121 146 213 229 293 372
+38 42 58 144 215 377 390 468
+117 156 160 267 338 368 375 442
+209 242 262 269 273 343 364 466
+132 202 209 251 257 357 387 447
+159 201 216 327 348 366 435 471
+21 117 130 167 213 283 371 445
+3 229 297 331 351 354 405 468
+6 65 67 120 131 188 254 411
+39 150 232 236 295 319 401 473
+0 29 177 210 298 315 495 499
+195 287 310 318 384 397 421 447
+110 126 177 193 278 417 419 447
+2 85 159 208 258 364 381 384
+33 73 138 180 193 283 327 463
+107 269 282 313 323 334 383 488
+8 43 50 178 293 401 423 428
+134 180 276 365 426 432 459 469
+51 66 89 104 172 225 278 478
+6 40 116 214 242 301 327 353
+43 238 247 291 353 402 446 489
+78 100 106 156 207 270 297 431
+20 25 58 68 130 303 422 434
+35 102 126 188 220 379 469 475
+132 258 270 288 367 422 454 456
+52 94 232 278 316 363 389 399
+84 85 165 181 360 383 427 438
+3 11 182 266 354 408 425 459
+7 25 37 104 107 195 200 260
+2 5 34 53 92 353 418 484
+18 63 101 189 316 351 379 402
+3 6 27 44 54 59 190 417
+109 161 188 336 360 364 373 498
+119 153 165 244 261 306 388 496
+128 188 240 337 343 361 400 498
+233 256 265 271 310 318 484 487
+11 25 108 228 269 338 350 376
+12 62 209 284 329 402 412 452
+21 57 205 210 232 341 346 387
+63 82 88 93 127 150 299 474
+111 147 208 241 283 381 421 491
+52 66 70 81 131 203 253 481
+21 100 122 181 182 184 339 344
+2 142 149 223 250 273 424 475
+161 250 266 268 284 301 312 442
+23 51 129 240 319 346 399 426
+24 33 47 120 277 281 308 452
+18 41 150 175 213 296 425 485
+176 219 275 280 325 348 382 389
+15 47 59 114 125 195 207 223
+51 76 135 266 355 403 478 489
+17 21 37 56 77 162 337 410
+119 225 295 381 449 465 481 492
+25 27 102 157 230 351 355 362
+25 35 53 120 133 263 337 370
+74 77 108 113 217 228 377 428
+119 123 148 226 229 280 345 365
+126 203 212 246 270 392 431 437
+42 136 160 239 262 437 453 493
+0 163 303 309 320 399 434 454
+89 144 215 334 404 412 414 424
+31 34 54 67 112 130 200 299
+114 127 140 245 275 346 410 426
+83 169 360 384 396 416 464 499
+6 75 100 142 217 240 418 464
+36 117 128 144 304 307 481 496
+47 59 351 376 377 438 449 477
+0 52 124 173 248 297 350 384
+184 213 233 285 298 306 424 460
+19 88 175 218 263 272 277 322 398
+15 24 36 70 177 207 287 339 390
+37 112 170 185 234 259 325 392 423
+39 95 125 138 217 250 320 435 493
+18 59 71 137 150 194 247 423 456
+4 22 36 70 97 148 309 316 327
+21 48 79 226 232 261 311 323 380
+96 101 104 136 146 248 252 308 479
+250 287 338 341 352 359 371 437 457
+19 102 113 122 203 257 313 315 477
+60 109 240 250 254 330 335 425 435
+46 177 201 314 360 364 384 419 497
+67 96 174 193 252 284 411 414 448
+41 53 80 104 105 133 149 184 358
+18 74 106 131 234 311 335 345 448
+33 194 197 287 331 407 409 454 471
+85 127 134 155 169 181 222 325 366
+11 41 51 112 114 184 253 414 466
+108 113 178 198 233 351 357 409 493
+108 118 164 172 220 276 327 338 470
+14 229 248 430 438 472 477 488 496
+42 74 82 129 203 219 291 346 363
+3 51 54 63 332 373 420 444 446
+1 18 239 277 301 449 475 477 495
+2 63 131 145 202 240 257 289 404
+28 76 81 137 243 284 384 478 490
+101 151 177 210 221 240 338 372 436
+234 239 275 314 316 354 408 412 438
+12 27 84 142 280 362 403 416 489
+32 51 92 130 134 213 320 408 452
+17 53 57 200 240 247 249 270 369
+13 18 23 138 148 252 338 432 468
+21 73 104 183 306 310 448 454 489
+37 66 180 208 220 287 359 398 496
+111 138 159 169 248 271 358 397 461
+81 152 156 183 302 303 327 415 480
+84 107 162 187 254 261 367 444 453
+14 35 50 99 209 232 253 419 423
+31 33 183 206 344 368 374 488 490
+59 80 93 208 305 329 403 434 476
+40 180 280 346 380 452 464 482 484
+13 270 310 321 349 384 394 476 484
+7 57 79 119 205 255 338 361 378
+69 71 221 235 277 278 435 479 494
+51 68 79 160 183 227 330 364 375
+22 35 100 108 197 316 318 452 470
+58 182 185 186 235 266 289 369 474
+8 149 253 270 421 441 465 492 497
+106 121 156 160 318 321 349 394 430
+118 148 208 211 229 276 299 390 415
+168 205 233 258 320 366 368 369 456
+100 133 142 192 273 439 444 464 483
+107 131 244 250 308 316 473 486 492
+6 110 166 203 220 319 414 473 479
+7 29 68 80 101 133 267 427 441
+2 55 76 151 183 318 460 473 491
+46 53 58 60 197 220 293 326 408
+251 279 299 301 327 360 366 367 425
+25 27 122 133 140 233 256 331 359
+53 99 215 230 304 413 443 444 461
+21 55 110 119 148 156 231 272 413
+24 49 72 296 322 329 341 435 458
+3 35 60 93 104 196 239 324 447
+52 129 140 169 171 184 218 315 371
+49 91 97 147 161 247 252 371 446
+6 72 73 104 194 198 215 269 362
+32 66 101 215 220 310 340 391 474
+8 230 265 354 363 424 460 474 479
+42 171 185 274 372 395 444 471 476
+31 149 158 173 187 263 385 420 470
+45 83 84 101 164 273 298 322 326
+63 69 86 191 247 276 417 422 445
+193 248 283 332 362 403 418 485 497
+69 92 199 237 277 343 367 402 423
+23 115 172 253 354 380 389 401 460
+87 163 241 253 321 485 488 492 493
+2 19 84 146 155 281 282 289 358
+39 47 119 191 241 245 283 360 404
+68 106 249 261 357 384 386 470 471
+49 64 167 179 188 369 371 380 470
+26 29 49 121 128 169 243 295 365
+41 43 152 289 333 373 406 442 483
+93 114 140 162 180 276 396 444 477
+84 215 224 241 248 282 306 475 479
+25 38 95 166 286 326 351 358 361
+36 44 46 61 89 165 310 402 485
+18 35 86 87 165 209 239 346 455
+10 65 81 92 174 205 229 291 355
+64 201 274 289 293 312 340 405 491
+51 59 205 259 263 264 349 404 409
+46 95 247 299 399 411 441 475 478
+67 91 189 242 246 250 268 272 443
+192 253 260 279 281 282 302 328 359
+82 223 277 302 333 371 389 400 432
+58 164 190 222 244 309 362 383 491
+0 6 33 41 76 81 87 241 493
+50 57 60 67 98 343 423 470 484
+240 260 269 313 316 392 396 412 457
+57 131 239 249 256 314 335 346 488
+6 17 94 258 315 372 420 424 451
+11 64 86 103 158 301 347 462 494
+1 95 234 290 299 308 344 367 388
+20 55 115 179 252 361 395 457 469
+39 175 204 379 432 470 477 481 493
+40 111 282 290 291 389 406 421 462
+2 141 152 201 205 208 371 415 444
+8 21 99 123 341 383 385 430 496
+17 102 137 364 411 413 430 485 498
+141 144 171 316 435 467 482 486 496
+125 127 183 191 228 268 308 311 345
+12 80 116 122 147 200 280 338 339
+117 153 154 179 203 216 242 260 292
+15 115 120 308 316 355 406 408 430
+50 69 104 251 269 385 410 431 482
+130 136 193 259 261 279 329 341 482
+122 165 254 322 346 374 385 409 449
+26 77 128 166 168 310 313 363 383
+65 71 135 148 157 268 291 300 333
+90 163 184 197 236 311 326 404 427
+31 156 184 186 377 409 439 477 493
+24 29 127 159 177 339 398 463 498
+28 105 227 293 312 364 393 427 493
+35 145 177 230 261 309 327 340 397
+71 146 189 192 230 250 361 487 491
+35 171 210 283 301 433 476 485 490
+69 125 148 305 320 334 360 375 446
+10 46 56 106 117 159 394 411 430
+11 139 252 281 293 332 409 444 461
+50 66 142 155 233 247 408 413 467
+8 32 56 184 198 328 405 432 437
+45 74 97 144 163 206 232 347 421
+9 29 80 160 314 371 413 432 456
+20 54 57 105 124 134 180 228 367
+12 24 73 173 191 235 264 406 452
+28 29 86 94 129 350 379 390 399
+11 53 121 193 236 277 357 386 449
+33 49 56 75 93 108 180 281 494
+153 166 190 269 315 380 388 437 489
+103 292 315 377 390 437 448 460 491
+4 104 129 167 187 191 442 451 473
+109 115 157 179 233 234 330 337 352
+0 114 126 154 222 279 328 392 451
+0 18 27 32 382 437 456 466 476
+57 76 99 153 251 272 309 439 451
+40 53 258 275 293 337 359 372 439
+41 131 151 171 177 221 297 365 430
+46 208 239 273 278 351 366 479 493
+56 73 147 173 190 248 278 433 447
+127 311 322 323 364 401 478 494 495
+13 57 59 60 69 76 121 261 274
+38 39 49 345 372 413 431 441 442 474
+107 141 156 256 268 343 355 419 429 473
+77 94 235 309 375 405 432 440 441 467
+84 182 211 223 234 337 393 397 407 452
+49 126 272 313 324 343 344 351 398 448
+123 126 171 172 177 214 223 288 374 389
+30 151 241 258 340 409 419 420 480 494
+18 106 181 273 297 308 347 446 468 472
+6 11 47 77 150 279 343 438 479 493
+1 77 135 162 174 186 217 322 349 472
+2 3 66 143 157 176 285 326 327 391
+22 36 116 128 135 140 231 336 429 449
+6 67 120 136 142 146 219 307 308 484
+36 159 223 226 235 254 350 375 415 445
+95 112 202 256 302 310 358 391 457 479
+49 64 66 126 158 165 246 327 417 418
+56 191 255 276 315 338 350 461 464 491
+74 97 113 153 185 229 311 406 420 492
+27 61 81 109 111 152 158 195 278 376
+23 139 234 249 269 343 392 412 414 436
+117 205 225 234 283 296 398 426 469 481
+25 50 249 255 257 322 360 393 423 460
+0 16 128 233 274 380 386 462 492 497
+5 20 39 57 171 244 369 427 461 482
+19 26 63 80 86 145 210 400 474 488
+113 124 132 139 172 299 404 411 468 476
+98 139 249 299 306 317 326 430 461 477
+59 215 259 299 312 319 338 412 420 486
+12 75 80 82 106 157 206 210 312 490
+28 46 137 143 231 235 381 388 432 445
+48 49 91 98 115 159 208 231 364 384
+20 37 52 130 176 216 273 275 459 495
+3 121 158 244 295 302 306 351 354 490
+3 55 122 272 381 386 405 423 440 495
+22 116 140 238 251 265 328 358 419 485
+21 22 45 143 179 234 283 339 358 492
+124 148 150 169 215 277 283 315 421 472
+11 54 57 75 99 131 150 174 185 187
+11 47 160 290 329 338 388 464 491 497
+21 22 31 131 243 297 307 378 397 414
+14 70 209 230 279 287 314 452 462 491
+23 101 119 138 298 346 403 433 435 491
+1 42 97 130 194 219 302 332 335 494
+60 117 140 141 152 237 283 321 398 412
+28 93 129 160 263 318 337 414 427 441
+60 209 229 236 250 300 396 405 426 459
+8 19 20 88 170 184 211 303 326 405
+75 157 167 258 275 402 412 437 486 495
+18 68 262 268 282 283 289 297 374 404
+70 77 139 151 157 224 227 302 310 313
+107 108 131 217 301 305 328 335 350 409
+8 63 101 347 355 418 430 438 470 490
+59 124 151 178 211 220 223 382 400 413
+6 25 50 84 89 96 209 277 314 439
+29 48 87 134 150 155 188 305 318 320
+109 163 179 190 214 272 295 300 422 463
+39 60 92 180 257 341 373 394 486 490
+292 329 335 338 352 423 442 475 477 497
+8 20 43 56 71 76 136 464 478 485
+154 155 157 233 280 311 339 455 473 483
+88 104 119 123 133 149 292 332 448 490
+55 131 156 157 176 192 220 385 435 460
+59 85 173 184 189 417 475 477 481 499
+80 116 135 164 240 327 367 455 464 485
+46 94 105 119 231 280 345 350 364 487
+7 122 176 187 198 213 220 225 325 394
+3 38 46 266 268 309 343 415 464 467
+27 28 61 187 203 223 298 330 393 397
+93 125 147 187 189 215 337 344 368 375
+49 63 134 244 264 341 372 393 418 464
+4 75 146 175 202 270 273 306 320 367
+48 63 102 115 139 252 254 352 413 485
+167 180 239 273 373 406 421 423 424 462
+155 181 187 223 228 229 311 359 390 420
+52 87 90 155 164 188 193 225 373 466
+15 39 138 141 145 154 186 287 374 484
+3 14 38 59 110 136 175 186 393 442
+48 69 73 240 244 284 289 304 326 437
+23 41 121 136 305 307 373 377 428 449
+34 47 57 183 251 297 358 404 414 462
+32 79 152 205 207 211 304 363 379 401
+140 192 259 296 304 335 370 402 410 446
+0 32 63 72 86 101 128 338 387 454
+13 60 145 157 175 210 328 329 408 433
+199 247 301 354 366 367 398 413 415 466
+35 50 62 80 107 277 304 396 455 488
+79 199 325 408 412 421 422 444 453 468
+62 110 181 232 247 274 303 361 431 490
+23 188 217 218 300 329 442 455 489 493
+26 28 36 164 168 231 256 276 307 388
+23 71 111 165 178 246 421 428 435 458
+145 298 321 338 379 391 403 479 485 494
+21 29 45 83 128 252 319 344 350 436
+67 103 183 220 360 383 399 429 462 464
+5 7 22 73 81 88 106 204 401 491
+66 96 123 144 153 157 183 387 454 462
+13 35 70 148 176 201 220 224 260 418
+158 208 210 214 217 338 341 362 363 366
+45 52 74 138 161 185 228 405 415 444
+175 245 285 346 382 396 409 414 434 470
+84 138 232 277 336 367 377 404 422 434
+75 116 174 176 196 340 379 387 398 476
+79 129 130 131 139 205 272 414 437 482
+15 30 104 114 122 150 246 421 480 483
+105 165 251 263 382 407 411 434 447 465
+50 118 135 262 311 348 377 393 394 458
+13 27 42 77 98 202 214 413 471 483
+109 166 174 262 270 288 324 337 417 445
+16 32 210 249 255 269 300 303 384 411
+59 135 163 165 273 312 431 461 493 497
+160 226 228 369 391 397 420 430 486 488
+134 199 267 274 314 389 441 467 479 488
+5 75 86 98 102 112 184 344 436 466
+63 104 109 114 169 288 291 315 458 476
+28 69 160 306 340 358 437 450 461 477
+108 117 184 206 232 281 350 395 411 460
+18 38 41 77 138 152 155 204 310 454
+12 135 162 332 393 396 402 419 462 477
+32 51 82 120 137 139 232 235 268 428
+17 67 136 179 281 340 373 394 476 497
+15 26 39 135 136 208 277 388 455 470 491
+4 62 119 153 170 283 317 346 382 449 490
+35 65 71 87 142 283 291 313 353 475 484
+14 63 91 121 149 243 384 404 405 460 468
+13 68 128 206 284 304 351 353 390 442 470
+57 95 108 115 133 146 148 157 170 183 241
+9 32 111 322 345 376 429 430 437 462 486
+2 4 12 15 40 94 190 255 257 337 445
+5 8 28 47 132 140 146 396 412 469 492
+96 144 187 212 218 229 255 282 427 429 460
+51 92 112 171 196 329 358 368 379 406 479
+7 34 57 71 73 93 170 303 366 476 492
+65 141 181 185 262 285 313 378 400 413 415
+23 26 93 109 144 259 280 310 325 361 388
+91 104 122 169 185 221 229 248 372 387 425
+71 109 138 275 312 317 370 411 435 451 471
+48 50 60 108 135 221 314 386 403 449 452
+44 113 122 170 209 240 269 345 373 485 492
+175 182 183 201 204 225 234 254 344 389 419
+41 147 150 181 193 258 298 309 378 423 498
+2 29 40 91 92 129 252 310 319 406 448
+11 13 19 78 89 176 311 338 349 374 471
+10 57 95 122 157 176 193 240 278 283 328
+36 51 61 71 73 150 158 247 283 341 493
+19 29 125 223 227 269 275 396 441 474 493
+6 10 63 132 221 231 293 315 322 350 456
+56 217 264 268 284 344 352 403 424 431 442
+63 75 120 170 172 234 292 304 372 475 498
+77 136 137 142 159 298 323 390 394 406 463
+122 162 164 187 204 280 326 414 425 437 484
+62 100 110 148 163 212 242 246 403 418 428
+17 30 81 153 259 302 342 395 445 487 499
+86 100 146 204 250 275 307 318 345 354 440
+91 96 149 183 214 221 222 359 362 391 491
+28 41 150 202 219 247 249 260 331 357 449
+2 29 77 149 151 246 268 294 329 356 456
+35 42 48 109 116 135 194 251 382 408 475
+47 61 77 135 169 210 310 369 401 438 454
+41 80 98 163 164 315 424 425 457 467 472
+41 72 104 128 200 243 369 405 482 490 493
+133 164 186 201 258 279 333 354 366 390 407
+28 94 101 118 122 185 287 322 447 461 470
+88 89 92 154 226 253 333 345 347 410 454
+47 94 111 128 133 207 214 245 351 369 433
+8 11 83 163 197 228 346 367 393 396 493
+57 72 81 84 85 108 218 228 251 281 396
+86 100 178 225 250 252 374 402 436 463 495
+15 18 69 140 159 199 201 234 295 407 451
+32 40 64 72 93 156 159 190 286 307 434
+52 68 163 168 194 227 304 312 334 411 430
+11 131 253 290 301 318 374 382 455 481 487
+16 46 47 60 73 81 116 118 294 373 419
+112 116 178 197 231 235 288 335 409 458 476
+11 45 48 57 177 192 223 277 289 386 445
+71 73 183 219 309 333 343 366 375 466 482
+4 18 34 284 323 343 360 366 404 457 496
+25 54 90 289 291 352 364 449 458 476 499
+93 105 115 170 198 405 406 430 452 460 470
+2 69 109 118 183 247 401 424 462 476 482
+18 22 25 61 113 131 186 423 433 439 455
+76 153 177 195 200 228 317 321 323 337 381
+44 70 98 121 158 168 221 268 323 329 422
+146 200 201 211 260 263 283 309 389 451 472
+25 83 135 146 264 326 327 379 394 395 400
+16 104 114 174 220 326 368 378 432 450 464
+7 36 71 110 212 236 298 334 371 426 463
+34 130 164 196 283 298 319 320 438 481 491
+57 121 124 286 331 385 399 401 407 446 491
+0 15 35 128 141 254 265 270 325 378 479
+57 77 97 269 314 318 388 397 447 465 491
+8 14 17 18 67 130 320 352 359 415 474
+21 41 84 99 146 199 308 353 377 388 452
+36 181 191 258 285 300 356 369 426 427 499
+24 38 48 52 136 142 298 299 318 332 474
+20 121 153 195 210 212 226 327 389 461 478
+24 35 44 128 225 242 261 298 333 347 459
+20 83 84 110 180 315 368 398 423 450 460
+6 17 21 101 108 136 200 211 257 283 432
+24 70 263 275 301 342 344 374 437 480 488
+49 51 139 153 176 177 180 231 248 308 460
+11 19 106 169 194 222 223 238 294 368 451
+62 101 169 216 250 313 340 349 366 410 437
+16 128 166 309 352 355 372 384 447 468 485
+2 48 65 75 103 179 219 362 432 474 477
+77 135 163 173 184 214 240 319 344 354 394
+30 42 65 95 117 129 346 360 431 479 489
+15 47 59 83 102 118 123 185 237 435 481
+91 173 229 329 344 367 397 423 426 438 458
+129 147 246 260 264 272 364 419 443 463 486
+120 122 254 258 321 324 336 399 433 448 455
+3 53 95 100 168 228 310 353 367 393 496
+20 78 137 197 275 294 334 386 396 414 420
+15 43 55 98 131 218 222 232 235 270 279
+157 192 215 257 285 333 338 354 397 454 469
+33 56 92 93 148 161 202 314 356 415 475
+63 169 217 224 233 294 341 370 390 461 494
+3 117 146 176 210 222 303 367 437 451 486
+110 161 211 215 323 350 394 430 472 482 488
+22 122 170 211 235 290 293 314 449 479 494
+5 51 60 122 254 281 296 331 381 484 489
+143 172 211 260 265 270 286 345 369 390 490
+87 118 173 228 241 286 303 353 385 473 488
+4 8 23 32 50 105 109 137 257 345 401
+22 137 266 269 301 314 316 392 396 416 493
+52 122 167 205 314 315 321 341 352 411 461
+27 44 139 153 159 270 298 348 357 433 436
+7 144 173 236 306 312 441 443 461 485 491
+4 15 25 46 61 84 109 253 288 342 485
+20 249 280 294 328 345 346 387 439 448 454
+11 41 74 96 225 298 304 374 395 406 461
+5 15 25 174 194 230 372 390 400 408 493
+54 69 95 96 122 156 178 194 219 228 472
+152 249 362 369 377 385 396 409 422 424 459
+60 130 209 223 233 235 238 256 305 379 485
+23 55 82 84 99 132 139 217 423 426 449
+66 91 97 146 186 273 306 323 403 445 492
+13 19 103 179 223 237 325 389 462 474 477
+18 72 86 152 171 177 185 381 383 461 490
+47 80 88 98 106 159 179 282 310 405 452
+38 57 62 79 162 180 189 202 225 279 456
+36 46 55 219 238 271 273 320 452 454 470 480
+92 93 103 198 200 316 366 393 397 427 462 480
+26 57 63 85 124 170 192 193 195 199 389 444
+8 54 103 187 193 219 238 318 340 414 424 430
+0 46 107 166 228 264 268 283 344 398 407 417
+20 105 132 148 195 213 280 295 382 460 466 480
+98 118 158 189 215 221 315 356 360 397 407 469
+14 52 64 70 77 182 183 246 277 280 371 474
+69 111 113 114 142 265 268 284 291 309 378 468
+1 29 38 129 144 187 269 341 396 406 411 499
+35 47 97 161 198 244 272 274 403 428 459 475
+29 58 61 99 115 131 251 256 302 461 475 481
+35 118 125 177 205 238 370 438 442 465 474 476
+5 7 114 125 189 195 199 248 298 318 328 459
+10 64 103 112 138 213 276 290 295 343 385 421
+59 61 93 136 163 180 189 307 380 395 413 452
+4 11 17 55 57 165 296 377 407 449 460 493
+2 41 171 179 200 203 213 261 305 418 435 482
+88 99 145 203 232 254 261 301 357 426 451 463
+16 44 65 75 182 209 223 301 317 388 442 454
+88 95 190 231 267 320 324 381 409 436 467 481
+4 110 281 308 313 340 368 373 375 441 443 479
+34 84 94 98 105 175 265 303 342 361 405 486
+83 103 110 158 190 199 226 383 402 404 410 458
+21 31 39 65 78 163 239 301 305 404 458 491
+91 151 163 173 181 221 235 246 322 329 330 459
+7 24 44 46 95 97 173 212 230 249 263 395
+69 73 99 190 199 219 230 232 315 354 365 376
+21 46 61 70 90 142 197 220 265 276 318 331
+122 174 175 212 229 255 257 293 327 426 449 461
+11 118 176 228 251 252 260 279 285 324 397 448
+33 63 96 176 262 271 277 298 352 374 380 424
+29 114 144 194 236 241 248 260 311 352 436 437
+31 87 93 167 191 196 281 342 344 454 456 489
+102 160 177 226 229 240 280 337 379 430 442 472
+5 77 82 98 160 195 201 251 392 397 442 452
+29 101 159 177 180 199 341 349 360 404 466 494
+4 25 61 86 110 119 212 288 308 320 475 481
+9 109 120 140 368 376 407 417 425 481 483 497
+55 139 162 172 303 343 412 416 430 432 433 469
+16 87 95 136 198 200 211 223 350 368 388 476
+18 35 37 39 66 69 70 169 214 285 359 465
+110 169 212 263 308 346 404 423 429 437 483 494
+65 122 204 224 264 287 289 329 332 365 423 465
+15 130 135 241 268 295 304 347 363 459 473 489
+34 92 133 198 239 346 397 414 464 478 481 491
+131 144 184 233 255 260 311 333 453 469 479 481
+15 119 141 204 237 280 331 379 417 456 470 492
+17 87 93 185 217 249 266 271 298 304 387 414
+9 80 84 103 186 226 342 389 398 451 455 489
+40 45 85 90 138 147 156 184 225 226 275 449
+146 187 239 283 293 326 348 361 378 401 438 463
+36 47 182 232 250 258 259 317 323 332 397 412
+1 131 211 244 400 432 434 437 439 470 481 495
+43 53 204 207 208 251 336 343 360 369 459 487
+0 139 140 178 201 202 235 265 269 332 438 467
+8 12 55 56 60 84 96 113 178 240 244 425
+21 60 63 68 95 182 226 269 278 295 435 459
+68 118 122 143 152 215 236 289 317 403 470 489
+137 148 149 199 222 328 363 368 378 406 410 492
+156 161 213 226 242 362 372 394 413 419 422 437
+106 209 266 267 283 294 314 381 444 452 486 495
+47 79 115 125 166 220 224 252 276 295 297 395
+59 83 133 160 195 199 231 349 358 430 471 478
+21 114 126 131 202 263 278 322 328 333 407 463
+20 37 41 45 61 119 153 218 306 355 406 477
+94 113 153 157 166 197 276 321 409 435 448 490
+29 99 162 170 176 196 200 201 313 333 466 469
+46 173 238 240 245 248 349 372 401 408 449 460
+32 39 187 215 272 280 292 396 399 415 428 458
+12 86 119 136 184 376 382 413 422 449 474 499
+10 129 174 199 209 213 217 249 304 348 420 474
+1 97 100 126 140 148 234 241 250 274 284 355
+71 74 240 256 279 285 287 308 338 340 417 450
+35 281 310 333 346 410 420 429 471 475 485 489
+81 123 136 252 278 280 284 306 377 457 493 498
+62 65 102 212 249 297 305 311 333 382 444 474
+0 34 46 51 57 58 60 76 139 356 372 484
+152 200 203 204 218 264 273 319 356 424 433 464
+1 3 42 117 158 190 242 306 339 411 443 470
+47 66 175 190 193 257 273 276 322 340 343 400
+2 11 49 101 177 203 220 223 272 293 297 498
+63 112 168 187 251 266 328 329 372 419 425 429
+17 103 158 213 224 321 340 386 430 453 469 487
+16 47 68 112 169 214 223 304 425 459 477 485
+9 55 74 175 224 299 312 317 319 372 386 447
+24 30 38 58 157 164 201 304 324 374 394 428
+104 117 140 147 177 179 230 282 333 377 383 395
+162 175 210 214 248 302 369 390 398 459 483 484
+5 44 132 184 221 255 279 326 428 462 488 499
+29 157 165 178 184 190 205 216 251 277 443 482
+47 68 86 115 135 261 301 321 357 381 410 484
+4 38 48 66 87 113 138 188 246 364 383 386
+46 112 191 250 286 330 368 374 433 437 482 498
+43 51 133 158 191 263 280 314 357 436 447 471
+4 23 78 144 221 244 266 276 309 362 388 488
+17 30 82 191 233 303 308 331 333 347 356 473
+4 44 48 78 135 147 196 210 314 377 398 485
+22 46 162 185 217 272 273 324 338 361 375 379
+88 106 113 192 217 265 361 373 376 420 450 476
+64 277 284 302 321 382 416 426 430 476 483 498
+73 89 91 159 163 171 228 360 367 390 396 490
+18 24 67 88 186 202 223 274 306 371 376 393
+34 99 158 167 181 201 208 263 297 349 403 433
+43 107 112 128 198 246 298 315 318 371 479 483
+64 88 106 114 160 162 264 290 316 326 339 342
+27 33 97 124 227 248 266 287 345 426 468 499
+71 94 201 229 243 271 284 290 337 363 380 491
+7 42 77 107 145 171 224 231 268 306 351 373
+9 41 110 138 185 207 277 415 417 418 452 478
+18 41 47 51 61 66 106 225 252 282 314 400
+14 71 98 121 231 265 322 338 366 378 434 463
+15 32 66 73 150 236 238 265 288 411 433 450
+45 83 146 208 212 272 300 371 390 420 434 438
+19 48 51 84 165 168 219 220 240 299 361 477
+60 117 138 149 165 175 182 217 369 376 405 440
+3 45 59 76 83 100 158 186 197 232 235 428
+47 80 92 229 230 248 310 345 407 435 456 484
+110 242 243 249 281 349 360 434 436 469 484 499
+25 28 41 99 178 214 251 252 308 423 480 495
+7 149 214 244 267 310 347 362 366 434 435 485 497
+25 86 164 206 303 329 373 381 388 393 394 409 432
+16 63 77 283 289 305 306 367 373 404 420 421 441
+13 50 63 118 227 317 318 345 356 368 374 404 499
+29 72 95 149 159 160 190 265 361 386 422 431 473
+16 81 119 161 245 282 287 292 300 314 337 405 480
+33 69 106 168 189 241 256 260 274 280 376 422 437
+3 4 9 48 154 165 204 255 272 409 429 434 476
+4 13 80 108 119 144 161 169 217 259 384 441 466
+9 19 74 87 102 132 200 250 266 279 280 360 394
+29 89 158 162 225 276 285 319 324 381 389 484 492
+30 87 124 175 230 238 239 345 362 381 411 438 455
+115 132 177 189 212 245 372 392 400 415 417 482 498
+9 24 27 127 174 235 243 252 274 324 345 381 449
+17 21 83 132 145 230 232 272 279 414 426 431 473
+29 39 40 103 159 172 192 334 341 351 405 434 437
+94 156 167 168 200 244 304 308 395 399 472 481 494
+0 1 7 120 178 250 258 291 327 345 365 383 489
+25 37 121 149 202 204 240 260 292 312 368 370 380
+6 25 38 39 270 282 295 344 379 398 451 463 491
+117 153 169 227 263 269 277 418 430 476 477 480 499
+55 123 126 137 152 186 300 328 402 422 424 425 496
+11 34 135 183 222 262 325 331 383 429 438 440 460
+9 31 150 193 198 278 328 332 349 412 424 448 467
+6 60 101 134 137 185 233 234 298 324 356 388 408
+9 32 83 111 192 233 301 311 313 331 367 415 493
+1 9 30 50 72 121 186 247 251 264 318 359 369
+28 48 76 80 126 189 245 314 341 362 383 405 457
+52 125 175 211 212 215 223 246 282 305 437 456 467
+38 57 68 103 119 177 208 326 332 354 402 482 483
+5 57 58 71 89 120 150 187 191 235 278 466 479
+1 40 67 72 156 214 223 264 289 304 380 386 415
+69 120 141 145 170 190 226 233 270 315 328 378 384
+88 110 132 140 165 256 257 274 310 383 384 397 428
+14 47 141 201 213 227 242 258 313 379 393 427 452
+24 55 69 92 114 148 173 210 233 308 424 456 482
+58 87 155 160 174 200 216 253 304 316 364 430 439
+13 18 20 92 93 141 181 212 270 294 349 370 391
+50 124 171 209 219 224 246 258 272 305 334 406 433
+0 4 9 98 112 148 252 281 288 330 402 447 491
+9 10 30 102 138 198 316 340 343 358 416 430 466
+101 149 190 199 212 227 256 305 313 329 399 441 460
+85 107 113 124 206 225 296 361 379 424 444 445 487
+21 24 33 47 91 120 125 308 311 389 425 440 481
+56 83 165 175 214 357 373 377 391 415 424 459 480
+17 63 137 188 216 224 274 279 309 367 373 385 482
+58 75 85 158 230 273 293 314 445 468 471 486 498
+57 97 138 152 159 235 239 273 283 321 377 443 489
+16 74 143 169 177 192 207 289 336 364 400 443 475
+46 63 115 121 202 227 245 310 349 356 365 432 452
+49 123 216 224 233 243 294 295 304 428 456 482 497
+60 78 163 185 187 211 236 250 298 361 363 371 412
+7 12 60 211 213 224 231 258 334 380 411 430 482
+22 45 99 145 170 280 294 298 403 409 410 475 490
+17 52 91 119 127 139 203 206 314 320 325 413 417
+39 175 199 202 219 247 250 252 276 287 340 384 440
+17 76 128 140 247 268 289 311 325 387 434 440 444
+14 75 154 227 243 298 327 329 331 356 387 408 424
+99 104 132 172 214 242 254 264 280 307 350 379 447
+5 66 71 79 113 189 190 206 349 395 410 420 468
+42 75 90 114 133 183 231 262 293 326 345 465 466
+40 50 120 199 214 256 287 332 336 394 439 464 467
+16 41 64 120 189 200 221 237 346 401 404 407 463
+1 8 50 74 187 261 278 338 367 407 442 463 483
+18 27 55 62 69 163 166 174 286 313 331 361 434
+54 91 134 154 160 187 212 239 286 301 355 397 438
+13 127 134 187 231 243 341 343 373 375 383 434 469
+36 72 119 140 169 179 223 237 295 323 325 350 388
+4 19 38 152 265 274 320 367 383 395 438 480 499
+14 58 121 132 158 178 272 308 362 394 449 477 480
+17 44 47 125 234 235 264 300 321 323 375 451 466
+71 87 113 228 244 330 354 364 391 410 411 428 494
+27 36 93 221 225 361 383 387 421 449 477 485 488
+1 13 116 195 236 260 265 315 395 403 471 472 487
+43 91 107 114 142 159 164 176 190 206 333 365 452
+64 73 80 207 260 281 296 307 317 328 394 455 468
+119 144 167 170 181 187 197 278 301 328 354 368 427
+70 80 112 134 200 227 236 252 275 292 343 365 413
+33 64 76 96 98 167 251 303 383 386 432 461 482
+208 251 283 322 330 337 341 345 346 354 402 414 460
+8 53 75 81 109 152 156 171 175 289 322 333 413
+11 17 117 122 129 149 230 343 353 370 379 455 469
+40 52 114 159 161 180 186 236 311 342 362 382 489
+16 109 121 135 244 264 293 367 439 456 469 470 471
+6 41 69 106 137 155 262 307 318 346 352 386 404
+13 61 77 131 145 199 214 291 325 392 399 417 496
+71 89 124 129 148 160 165 250 256 335 353 368 377
+138 172 184 197 225 282 319 362 413 428 454 471 491
+14 16 22 26 63 200 239 290 295 302 366 406 436
+11 13 18 53 90 91 98 150 240 290 317 430 451
+28 42 64 102 104 174 189 200 297 358 364 401 481
+12 20 59 160 164 168 306 337 397 424 454 460 485
+65 112 140 199 255 259 270 299 338 350 362 457 459
+36 48 89 125 139 189 301 311 374 382 391 399 478
+25 47 137 143 160 231 248 251 294 389 458 482 484
+8 62 116 120 142 204 253 291 297 410 413 452 490
+16 25 85 88 94 100 104 166 246 327 376 449 474
+21 60 76 117 130 152 155 206 303 368 394 459 475
+8 26 47 51 98 190 240 289 296 380 398 428 493
+54 115 153 164 182 320 369 382 388 405 409 438 480
+9 76 84 129 203 247 280 366 436 442 447 471 478
+9 17 22 29 98 117 139 271 278 291 375 422 493
+30 46 51 59 105 186 280 289 290 299 394 420 443
+32 108 113 242 247 285 328 346 349 363 367 409 424
+49 94 174 200 212 351 366 376 403 426 459 490 494
+2 100 134 192 223 246 325 345 375 395 407 491 495
+23 25 77 82 113 253 259 260 370 424 428 434 497
+34 62 142 214 244 287 357 396 401 417 419 453 498
+14 50 61 84 111 266 271 289 339 358 390 409 499
+50 181 209 253 268 282 308 339 386 413 422 461 476
+52 118 166 177 202 221 245 252 258 277 345 485 486
+9 13 21 101 103 159 167 175 195 207 248 428 442
+21 47 52 57 213 227 250 253 296 383 411 427 475
+1 35 108 143 177 182 277 352 375 393 395 412 443
+73 124 131 132 143 176 276 306 308 318 394 430 432
+24 123 140 160 161 164 167 281 297 325 340 365 472
+48 75 78 92 118 120 161 163 185 254 262 354 421
+2 8 29 43 66 84 263 370 390 442 454 458 468
+18 24 46 65 194 202 234 258 317 336 387 400 417
+160 161 173 217 231 238 257 275 305 322 354 409 444
+39 62 102 121 173 258 262 288 328 330 418 442 448 473
+40 64 89 98 150 214 224 227 240 341 356 369 380 463
+11 72 107 144 172 262 283 289 299 326 328 370 382 398
+34 40 48 49 92 94 100 103 121 261 270 283 354 426
+6 38 44 103 112 159 252 275 279 362 404 409 428 439
+49 62 112 147 163 202 251 266 304 381 420 429 441 477
+5 21 143 157 203 227 229 240 279 290 398 435 437 487
+65 106 170 214 280 281 301 334 375 395 396 403 404 430
+46 102 135 137 143 156 157 195 264 296 312 320 354 411
+51 53 72 86 96 114 128 195 246 266 375 388 407 408
+84 117 120 126 138 219 258 380 421 441 443 444 481 482
+19 74 85 88 174 242 284 312 325 328 358 366 436 468
+8 10 140 174 232 237 250 290 362 366 406 451 487 495
+2 84 188 197 210 270 307 326 338 385 415 456 457 490
+0 4 20 25 37 126 134 146 189 221 228 441 485 496
+3 45 46 47 74 177 200 209 261 329 361 430 454 483
+13 21 30 34 63 102 142 162 165 171 236 297 363 475
+75 118 138 155 216 221 313 331 360 381 397 486 490 492
+0 33 128 162 199 219 303 342 366 381 383 439 473 491
+15 95 105 173 202 221 232 281 301 303 312 341 374 394
+87 89 138 157 159 160 197 199 224 267 284 302 328 461
+30 32 45 60 80 207 254 262 270 296 445 448 459 465
+38 39 53 84 114 161 178 227 261 271 422 476 496 499
+39 67 73 78 125 175 207 214 237 243 303 396 401 464
+8 39 106 132 143 260 286 332 391 400 405 432 491 498
+18 21 43 62 67 245 263 275 404 453 464 476 481 490
+14 25 57 92 138 172 311 327 341 359 361 408 442 476
+10 12 159 168 259 269 280 302 310 323 448 464 472 494
+36 100 129 158 188 214 242 245 293 327 372 375 403 495
+11 22 23 49 62 156 176 201 220 256 287 393 476 499
+31 101 220 290 345 357 365 388 422 426 442 447 464 497
+4 125 215 222 238 246 299 376 415 422 458 476 495 498
+8 82 111 163 173 183 224 252 258 264 266 281 400 440
+32 67 98 102 185 200 201 289 317 340 400 407 424 498
+12 29 55 56 119 125 151 186 229 243 253 266 336 417
+15 29 47 53 114 127 149 163 178 282 288 317 466 496
+13 58 92 147 170 199 234 236 260 282 316 334 336 434
+27 46 112 140 179 207 268 277 311 320 356 378 393 430
+82 110 164 220 224 274 290 321 368 385 392 448 472 481
+50 66 118 127 175 183 291 327 345 379 380 391 418 421
+47 78 122 160 184 270 299 362 372 397 402 405 432 456
+21 82 96 185 201 238 264 305 306 309 375 389 447 482
+20 90 97 180 242 245 249 278 283 285 298 330 422 498
+20 43 56 64 88 186 223 244 320 337 379 427 455 478
+13 67 149 244 249 325 383 385 402 431 474 478 486 490
+4 11 65 71 115 202 205 216 228 234 337 391 418 478
+34 87 115 120 138 183 229 252 273 293 297 346 359 378
+27 101 131 155 176 198 242 243 300 326 347 352 422 437
+0 48 74 115 170 175 181 266 296 305 389 401 451 487
+46 111 117 142 184 239 242 255 260 275 279 397 418 429
+73 106 137 187 215 222 225 293 388 411 425 471 481 494
+8 33 71 78 79 99 104 134 157 173 209 282 320 416
+6 72 86 158 171 187 228 276 308 312 394 397 465 467
+2 90 107 187 211 217 288 298 327 364 392 431 442 475
+66 142 150 152 191 252 269 299 309 373 416 427 460 468
+84 118 126 169 170 175 190 202 215 216 266 348 353 491
+29 96 105 111 149 182 191 215 219 226 277 315 331 353
+31 48 75 161 163 231 249 332 349 357 431 457 469 471
+27 61 120 219 223 229 231 256 303 308 451 459 466 492
+26 32 60 92 139 180 212 307 311 334 358 422 428 462
+4 27 66 94 188 215 220 262 344 376 382 429 489 495
+12 16 38 61 110 131 167 224 242 268 408 417 469 477
+10 69 89 207 214 299 302 345 369 384 441 451 453 470
+8 12 36 37 38 63 104 148 202 230 261 366 407 413
+47 53 59 109 121 172 190 247 327 328 353 417 432 497
+79 119 121 142 211 216 241 276 310 344 370 407 448 496
+25 37 98 110 124 212 269 314 320 401 460 462 472 498
+14 17 49 57 75 103 105 108 189 222 268 283 380 403
+1 20 71 76 98 114 149 165 167 245 257 290 364 460
+58 166 220 237 270 273 284 290 311 367 368 386 396 472
+21 92 99 122 144 185 188 204 255 260 292 321 411 476
+12 15 41 62 70 98 132 204 237 303 310 348 362 492
+11 32 76 142 155 188 199 211 217 229 259 339 371 420
+45 96 169 198 199 204 219 231 240 254 288 331 349 453
+127 135 153 158 185 254 297 324 348 372 378 392 419 477
+5 141 143 175 215 247 310 320 348 357 435 441 449 458
+108 123 141 171 191 230 246 283 284 358 396 426 451 481
+67 107 125 170 189 228 249 264 377 434 438 440 462 482
+34 40 89 153 157 204 233 261 291 295 296 302 457 478
+31 52 56 103 108 130 138 238 248 311 343 370 387 460
+36 135 143 174 185 230 321 329 334 345 395 455 489 490
+83 156 157 161 188 196 225 330 343 358 399 434 460 461
+107 153 192 221 253 286 313 333 343 398 410 417 449 499
+18 28 105 179 259 314 323 335 341 366 405 413 428 469
+21 64 92 94 103 116 119 158 164 204 366 386 421 449
+45 51 167 172 193 261 309 314 334 353 360 379 474 493
+19 88 107 119 193 207 215 217 222 229 235 254 259 494
+23 41 62 136 210 219 228 252 283 286 351 418 429 431
+16 51 58 96 134 139 143 169 245 313 337 385 434 480
+25 55 111 121 223 268 286 300 333 344 371 418 430 467
+13 40 42 45 55 93 115 229 231 259 272 398 428 433
+11 78 164 177 204 216 314 359 360 394 409 435 438 488
+60 93 179 205 249 318 323 357 379 419 438 441 444 453
+2 7 49 54 87 92 179 211 314 334 342 402 413 441
+88 98 122 123 199 204 235 261 301 323 328 371 423 463
+39 107 141 153 168 219 233 257 268 270 303 337 338 447
+106 131 140 169 179 196 206 272 278 349 354 421 441 451
+0 10 57 150 158 161 166 191 198 257 320 400 443 449
+74 80 108 114 115 240 259 267 284 302 326 398 468 478
+9 12 41 49 126 167 181 375 389 391 447 458 478 493
+5 78 85 93 107 148 211 220 231 267 273 348 395 454 474
+38 61 108 251 297 312 325 348 352 354 374 381 464 473 483
+58 91 144 188 196 204 209 284 306 319 339 351 410 436 441
+43 63 84 95 114 118 208 264 371 402 417 473 484 487 491
+89 131 135 178 180 282 303 351 367 376 438 445 458 494 499
+12 26 62 91 101 135 178 270 294 297 318 321 446 474 477
+11 51 59 84 89 119 199 209 277 295 303 320 339 466 469
+9 12 51 70 79 99 104 195 227 280 297 302 312 341 497
+5 19 29 52 77 161 163 175 211 232 235 236 349 369 372
+88 160 179 180 206 264 285 331 335 349 386 406 419 422 446
+8 19 89 102 116 211 232 264 398 402 424 439 452 455 464
+1 32 34 79 89 134 135 168 198 252 259 292 302 311 464
+9 78 82 95 102 103 111 236 259 322 340 369 402 416 439
+9 22 40 44 84 89 108 195 218 244 295 391 426 427 485
+30 78 107 124 147 152 196 287 317 394 426 442 443 446 485
+44 74 84 89 101 102 146 183 203 223 267 268 392 425 475
+39 85 103 105 118 126 163 189 253 307 323 337 352 482 497
+21 29 40 131 137 238 270 275 281 283 285 287 294 318 422
+91 125 127 153 197 201 229 245 351 370 377 388 394 461 464
+4 33 66 78 88 111 229 231 242 260 292 328 358 369 459
+4 30 50 114 142 169 185 203 300 306 325 329 335 369 453
+45 109 112 115 186 189 226 239 319 347 350 360 377 395 493
+4 21 27 33 49 126 166 239 255 268 316 400 469 481 494
+6 34 45 64 104 219 237 246 260 323 347 357 376 398 442
+11 20 29 71 72 98 116 212 297 351 387 395 445 478 484
+40 57 63 139 144 150 165 169 170 194 266 336 354 366 469
+9 30 45 48 106 151 199 238 344 345 407 455 467 495 496
+11 210 212 241 252 260 304 334 339 344 360 365 407 450 462
+93 153 167 177 194 230 235 244 270 295 338 403 414 439 461
+40 46 50 81 191 194 197 224 225 235 274 283 332 493 497
+10 32 110 123 127 176 209 220 360 384 441 442 452 458 468
+47 75 109 120 199 212 334 341 383 394 431 451 462 497 499
+41 72 117 163 208 223 259 281 329 333 409 415 427 467 498
+101 146 158 160 180 201 225 231 274 282 283 370 437 442 468
+5 9 34 54 91 222 283 341 361 379 400 404 405 408 476
+76 102 111 190 192 198 272 291 326 390 421 426 440 445 463
+56 80 97 103 106 118 141 144 156 164 187 307 309 433 462
+16 79 90 115 134 173 227 313 338 340 346 376 458 460 497
+40 44 50 124 125 132 145 170 189 258 297 395 411 447 494
+0 31 89 101 183 203 253 260 276 309 367 427 433 468 481
+9 50 73 155 156 159 221 277 301 318 341 351 362 384 462
+41 100 125 150 176 241 253 334 358 360 433 454 455 472 491
+2 14 24 41 72 96 116 158 222 230 245 255 267 310 325
+4 26 139 140 164 169 253 260 293 294 433 448 455 465 487
+26 32 55 103 311 314 380 384 399 427 455 464 466 472 485
+30 45 107 133 152 246 270 289 317 346 369 383 415 443 477
+1 25 52 82 94 120 189 196 207 237 261 294 311 317 433
+18 20 25 51 61 249 262 313 324 325 327 378 409 441 487
+17 21 32 46 49 84 125 158 251 276 286 301 365 406 416
+30 53 97 152 175 193 195 197 199 205 239 248 303 394 444
+5 6 64 88 122 143 258 261 290 340 366 406 443 445 490
+26 28 37 76 118 145 228 238 273 292 319 367 419 438 453
+26 37 65 82 142 148 190 194 216 263 279 304 321 409 430
+39 94 115 150 189 221 240 262 270 282 324 344 382 409 439
+78 79 92 95 104 116 152 226 291 299 318 321 327 407 431
+52 78 91 135 224 239 262 271 285 354 391 403 412 425 436
+22 55 68 69 71 94 117 122 174 218 219 255 258 311 413
+35 61 76 91 94 96 149 152 181 207 215 266 297 322 462
+44 55 58 99 100 135 149 180 195 196 202 238 263 264 384
+31 33 60 70 122 148 228 257 267 308 326 377 405 415 489
+19 21 66 84 90 161 261 290 317 319 362 415 420 477 484
+43 85 102 152 204 292 316 325 347 356 359 360 369 381 463
+20 22 30 45 73 97 127 138 193 210 332 377 387 426 484
+4 16 55 60 135 214 225 277 284 322 338 383 420 430 436
+28 39 69 142 143 234 261 276 285 342 385 389 403 473 494
+1 49 154 194 221 246 292 309 347 371 382 393 424 463 494
+28 30 115 128 129 150 155 184 218 254 353 376 409 444 471
+2 62 123 139 142 145 195 204 314 373 384 390 394 440 497
+115 206 214 247 264 320 406 409 412 423 424 451 479 485 486
+118 157 164 168 312 316 323 324 335 359 378 418 482 489 499
+24 43 106 134 148 195 202 215 227 241 253 261 271 367 487
+17 19 139 150 167 221 228 270 273 302 303 320 364 475 487
+8 17 54 73 76 93 99 123 175 194 201 235 245 300 338
+37 103 149 183 251 266 288 290 292 294 335 425 430 445 451
+21 31 62 269 320 349 353 362 374 383 436 446 458 467 474
+110 115 136 204 223 230 323 331 395 398 441 452 494 495 496
+31 77 169 211 248 283 301 322 386 391 402 445 449 461 493
+43 113 122 143 155 162 174 227 287 302 438 459 475 476 483
+26 72 111 165 182 228 301 306 350 387 395 437 477 495 496
+1 41 65 112 133 134 142 148 198 202 206 292 301 347 453
+9 52 66 87 140 143 147 274 278 337 338 367 376 419 471
+6 14 40 64 136 150 161 297 336 352 355 407 420 426 454
+1 4 15 78 226 252 258 260 274 286 331 419 437 496 497
+4 34 95 121 263 269 274 286 307 314 324 370 387 445 464
+30 102 226 236 258 313 339 350 413 453 458 464 466 478 486
+7 103 141 183 218 261 267 282 313 314 366 387 398 411 494
+36 46 67 69 77 189 242 251 262 332 384 412 415 432 481
+18 30 175 186 216 233 243 276 308 327 337 339 348 459 480
+52 72 117 151 192 215 252 277 327 328 334 435 455 456 490
+27 51 55 84 156 168 176 196 219 287 303 340 448 474 479
+46 59 129 144 187 215 269 284 293 320 359 423 431 464 468
+22 97 106 130 132 194 211 232 293 333 355 424 467 484 494
+49 60 118 121 124 141 168 176 187 190 244 298 340 414 498
+91 110 127 146 149 188 195 250 292 295 303 373 400 406 414
+41 48 49 62 134 140 222 301 336 397 403 421 456 467 493
+104 133 149 201 205 214 220 255 337 344 348 428 445 452 475
+10 43 48 141 176 204 209 236 252 270 334 369 396 457 489
+16 41 50 119 134 193 212 347 362 363 387 440 451 465 487
+22 65 98 107 145 150 173 281 337 399 421 436 447 452 469
+10 11 81 145 275 292 307 311 312 376 407 410 423 449 486
+23 65 93 106 141 194 258 259 263 265 305 320 322 342 403 486
+34 42 67 196 227 242 296 297 332 340 351 358 402 409 414 497
+32 101 108 154 198 205 266 282 296 297 385 433 445 456 463 497
+41 78 85 156 164 190 211 214 297 299 315 332 411 461 489 492
+35 61 107 129 136 170 203 224 229 251 254 388 414 462 463 489
+6 15 46 131 145 150 164 191 263 348 355 378 385 391 430 486
+0 12 123 139 165 196 230 276 380 394 412 429 444 459 462 483
+39 40 61 97 184 253 268 274 280 308 314 317 332 437 448 499
+45 57 58 134 154 156 173 187 287 294 305 306 459 484 485 494
+46 62 76 129 186 192 219 298 341 357 380 418 446 451 480 495
+33 60 101 104 133 152 167 176 187 339 356 394 397 409 454 463
+19 92 142 151 180 181 205 245 282 286 315 412 441 453 454 466
+14 29 37 67 88 91 101 107 257 286 336 338 348 423 425 492
+23 32 39 50 55 81 100 137 160 206 245 336 343 354 397 425
+25 137 143 168 208 225 232 258 263 276 341 394 396 409 443 444
+13 23 114 133 145 186 225 240 299 304 317 328 354 356 366 421
+33 35 82 104 196 290 307 311 330 379 398 451 454 460 466 480
+16 60 70 92 165 201 221 236 237 252 278 282 310 326 402 468
+27 33 115 150 164 185 187 196 246 290 299 305 383 392 416 493
+6 42 45 49 71 77 79 156 270 316 320 342 387 427 428 464
+71 88 143 206 207 209 217 285 297 309 379 382 398 412 462 498
+8 40 65 72 179 200 216 226 280 306 378 414 421 428 429 440
+25 130 199 208 255 261 299 341 346 351 353 366 374 417 470 488
+3 7 22 49 185 194 236 248 283 329 337 374 422 424 435 499
+6 48 69 74 96 129 221 279 357 382 395 398 404 412 446 474
+19 95 104 158 179 196 234 264 273 299 301 305 358 438 456 472
+2 16 17 20 52 55 74 103 180 240 265 271 327 383 443 490
+31 38 44 51 104 128 160 320 341 370 381 390 448 456 464 478
+4 23 36 54 115 179 207 224 239 258 315 352 411 430 479 496
+9 36 59 107 162 166 168 174 239 255 278 290 291 295 367 426
+42 64 88 97 144 160 172 199 200 225 242 255 328 366 423 489
+16 70 238 293 313 315 337 369 379 405 419 438 444 479 480 492
+22 24 118 138 153 159 170 218 221 248 278 307 325 387 446 457
+83 97 155 187 197 206 207 226 236 308 319 329 350 384 416 429
+7 42 48 171 192 233 303 308 309 323 345 369 381 390 398 414
+15 66 72 103 154 159 172 258 279 300 307 319 360 372 413 484
+10 14 101 111 114 116 166 178 183 233 266 305 351 355 371 491
+17 23 45 50 59 123 136 144 168 195 222 317 342 373 400 421
+50 113 137 206 270 298 313 327 336 346 355 356 357 430 439 499
+34 57 118 144 154 169 191 201 214 295 318 335 394 419 435 438
+8 14 51 83 89 112 118 139 146 161 170 211 215 247 393 407
+37 98 150 168 251 277 278 316 409 423 445 454 463 471 478 487
+29 48 74 152 165 202 214 237 274 301 303 312 318 428 457 472
+5 44 61 70 106 107 119 121 127 183 187 214 248 326 338 357
+18 71 179 261 263 267 297 324 333 363 382 384 399 416 456 492
+6 17 49 51 61 86 162 194 204 294 309 322 367 406 454 497
+20 50 78 87 116 117 153 208 212 236 237 339 342 385 393 459
+36 37 68 144 149 185 191 204 208 238 264 273 316 384 405 431
+7 18 74 78 96 121 174 221 230 270 290 326 418 427 443 447
+23 34 40 50 81 101 131 174 193 226 272 297 320 346 418 464
+4 11 20 43 78 83 162 184 227 266 293 303 374 441 443 498
+11 48 118 183 266 286 293 298 335 405 448 465 479 481 485 492
+3 14 33 73 134 198 199 203 276 278 300 403 411 424 474 484
+26 78 99 170 181 183 235 246 267 290 293 319 363 403 404 490
+118 178 182 190 230 246 250 274 322 367 383 404 417 488 490 498
+6 50 94 167 221 232 233 241 279 280 289 290 325 371 396 454
+48 138 146 203 222 262 303 326 338 372 376 432 439 446 477 493
+0 3 42 58 59 81 157 208 230 265 290 296 328 349 395 475
+1 24 27 63 101 171 172 189 230 233 242 265 345 354 372 466
+54 60 200 230 242 259 273 274 281 319 385 397 402 414 444 474
+25 28 31 44 79 151 153 179 182 247 252 272 320 399 415 476
+22 75 87 139 157 171 182 195 212 237 241 255 314 333 381 482
+55 70 81 102 171 215 230 250 268 291 340 357 402 436 452 480
+12 38 44 49 61 98 105 180 211 216 229 236 279 417 443 497
+1 77 95 108 132 152 197 199 203 280 282 337 374 398 411 490
+19 90 117 127 143 144 197 205 248 310 374 427 442 454 460 490
+43 72 73 105 144 148 198 216 272 281 296 320 343 381 387 482
+1 6 84 111 121 180 210 211 215 254 308 315 364 405 428 440
+37 48 57 70 71 116 141 145 226 255 290 297 383 440 455 472
+23 28 118 121 122 160 219 252 275 310 393 407 454 466 484 492
+2 64 71 132 134 153 159 160 213 318 339 396 421 430 450 466
+13 15 50 95 102 131 172 258 264 291 303 381 393 423 439 440
+4 19 37 43 49 104 178 186 239 252 264 339 347 363 392 471
+115 121 143 186 229 254 255 257 271 285 286 290 354 412 494 499
+14 16 38 112 156 200 226 265 282 293 305 311 329 343 368 411
+6 24 28 69 130 305 309 324 330 357 364 412 433 462 489 493
+3 39 54 63 75 87 96 109 173 214 233 272 274 320 433 474
+69 81 90 92 157 188 218 234 263 340 384 428 447 473 481 492
+55 133 140 145 190 191 204 212 232 296 363 374 384 388 435 484
+18 49 54 85 119 126 137 229 263 275 287 316 321 424 426 487
+18 78 97 113 125 128 132 148 161 167 232 297 342 419 447 448
+30 35 66 77 87 97 111 112 186 190 256 257 303 355 361 399
+3 18 30 116 126 155 161 176 207 225 371 392 397 410 426 491
+1 38 47 50 104 130 153 176 254 299 306 340 360 426 452 469
+26 27 40 74 85 118 138 146 156 169 197 247 311 410 411 417
+0 60 71 80 85 115 130 135 148 190 207 213 274 320 404 456
+92 157 160 176 203 208 213 226 321 322 342 373 418 448 451 462
+16 17 18 36 46 55 71 120 146 168 174 227 274 411 432 475
+64 107 167 210 291 321 326 332 339 347 355 356 371 375 416 498
+21 58 69 169 260 265 298 306 314 366 390 417 420 427 471 484
+11 19 39 67 144 149 155 180 212 224 245 250 287 377 440 470
+52 101 123 138 213 224 274 310 328 348 368 376 424 425 454 478
+22 29 32 51 85 143 151 177 197 222 272 296 348 421 456 473
+7 25 41 95 111 163 177 273 287 324 363 368 396 417 446 468
+10 42 45 51 58 119 122 130 167 177 184 209 219 220 315 373
+3 29 53 81 93 97 196 284 313 389 416 419 457 459 488 494
+81 128 162 163 205 215 216 219 230 307 325 329 340 368 379 436
+48 72 113 133 137 169 235 258 259 265 344 363 381 387 406 446
+3 40 49 78 115 116 203 206 220 225 254 323 387 431 485 494
+10 11 39 55 61 75 96 152 218 261 275 284 332 370 496 497
+2 11 46 70 71 120 150 200 245 250 262 304 356 382 422 444 449
+9 17 44 56 76 126 158 172 199 205 213 222 334 336 443 449 452
+21 34 80 184 247 252 301 318 325 350 366 380 392 420 435 449 459
+4 14 44 52 72 83 99 202 246 262 275 331 372 426 469 489 494
+55 78 85 177 219 233 256 281 297 313 318 368 389 394 430 483 489
+32 41 127 163 197 200 214 215 216 252 255 281 334 375 391 460 467
+27 136 164 181 195 219 276 277 282 285 291 306 393 401 446 468 499
+37 56 104 106 107 135 159 175 215 229 238 266 380 382 388 422 479
+10 27 58 61 66 76 106 128 138 145 172 278 307 315 359 458 489
+49 51 89 133 152 174 223 241 251 315 317 335 391 395 398 441 442
+14 42 103 112 167 207 235 248 257 277 307 328 333 363 366 387 438
+11 97 112 119 214 217 225 226 229 232 262 272 344 409 471 480 499
+70 105 127 130 140 147 148 190 199 236 268 290 351 369 459 481 489
+133 136 175 176 186 231 246 267 356 402 405 411 415 423 432 461 489
+54 72 77 93 123 183 216 277 289 295 301 331 350 367 386 387 416
+2 128 197 247 266 287 291 295 316 357 365 382 386 410 426 435 459
+3 23 28 66 96 204 233 248 315 316 335 356 367 389 423 472 492
+33 39 187 239 248 256 297 313 323 332 334 362 366 407 435 441 447
+55 74 133 193 222 269 272 274 313 333 344 345 387 404 409 432 457
+13 14 15 53 115 198 210 324 400 414 435 445 446 452 455 457 482
+1 8 18 24 57 114 129 141 181 292 320 322 358 413 443 456 463
+53 134 179 189 211 231 244 277 304 328 340 376 403 419 429 455 491
+5 60 78 79 165 272 293 301 310 345 361 369 373 401 426 467 473
+22 35 55 81 114 175 256 286 301 302 309 335 336 401 403 455 456
+17 57 93 104 105 151 162 234 240 246 285 394 404 405 447 486 488
+17 30 31 73 201 215 261 326 361 372 389 400 404 446 460 470 497
+20 25 37 39 44 92 121 136 175 184 206 285 300 306 388 427 483
+0 74 83 139 167 174 182 206 211 239 255 260 285 297 385 406 475
+6 25 98 119 180 198 207 256 285 346 388 423 426 473 481 492 494
+0 46 52 60 66 80 99 150 194 216 282 334 343 373 378 461 471
+46 58 91 99 130 145 160 198 313 326 382 393 398 415 432 472 481
+14 32 71 97 159 260 319 322 336 340 363 368 371 396 402 406 495
+40 50 65 82 87 131 135 157 167 272 276 281 353 394 425 458 480
+21 32 55 102 110 172 213 245 291 298 329 370 375 400 417 422 454
+147 168 169 180 205 253 303 315 333 348 396 414 429 439 442 478 481
+23 56 59 99 147 149 186 289 293 295 302 305 397 402 410 439 478
+32 70 73 102 126 144 145 168 171 182 232 305 376 386 446 476 496
+77 90 97 128 154 216 220 243 269 286 339 382 390 414 436 478 493
+31 33 44 88 91 132 150 169 176 282 351 356 423 425 431 445 473
+17 60 80 144 161 182 188 234 245 293 329 359 379 386 426 435 488
+9 26 42 80 109 124 163 199 202 223 265 284 334 352 356 381 465
+63 83 140 143 148 149 158 161 175 187 191 196 203 278 381 385 495
+104 153 154 177 189 256 317 318 336 337 341 358 360 432 435 476 491
+9 31 59 61 78 91 131 135 163 264 361 383 409 426 440 454 471
+45 62 127 224 238 273 314 332 347 352 363 387 398 450 456 490 496
+9 47 91 156 162 170 180 227 290 303 393 414 434 438 449 456 467
+4 13 41 49 122 171 181 207 252 264 312 351 371 386 408 411 449
+8 12 30 48 57 98 102 126 173 242 303 327 339 343 362 393 414
+68 69 152 161 167 173 208 233 255 260 314 331 374 392 460 480 483
+38 66 138 139 230 286 325 336 345 368 377 392 405 429 442 451 479
+18 43 70 91 116 121 124 155 157 231 232 284 355 405 455 475 490
+48 59 191 233 236 243 281 300 321 332 347 375 386 408 418 438 459
+1 68 83 94 95 131 175 214 215 235 261 290 330 343 395 450 483
+81 118 140 202 219 231 232 237 271 277 291 374 391 410 419 461 487
+5 9 19 20 116 118 127 128 190 257 289 344 376 412 429 446 451
+30 95 135 201 204 220 221 233 244 261 283 290 300 343 383 385 465
+21 38 62 63 72 88 130 157 167 242 268 345 349 355 374 398 410
+2 15 50 119 147 232 271 295 317 334 350 378 414 415 435 444 496
+35 38 42 45 66 84 110 283 316 338 342 356 390 440 454 455 496
+18 38 47 61 66 129 133 154 165 206 221 254 296 320 341 346 420
+31 37 45 64 97 107 128 194 210 246 297 305 346 374 481 487 493
+21 93 173 208 275 303 318 366 367 369 372 375 387 403 411 418 473
+24 33 129 131 173 183 190 240 261 308 310 323 326 384 403 443 455
+58 109 110 127 129 146 152 189 263 280 338 369 381 399 413 441 484
+10 28 40 50 54 74 104 179 225 240 304 370 378 404 421 422 449
+50 101 116 134 196 208 218 232 251 290 298 322 342 396 424 460 467
+86 142 196 200 202 222 252 266 337 341 401 413 416 433 456 463 491
+78 130 144 192 226 248 266 276 285 297 323 372 402 452 477 492 494
+25 29 58 72 100 107 124 156 159 169 222 240 286 329 431 444 460
+6 42 51 75 88 197 210 252 283 286 303 310 384 396 401 430 492
+11 113 124 129 147 162 216 254 256 267 332 337 366 396 411 428 493
+2 19 88 135 182 237 247 269 279 308 316 396 448 459 461 465 487
+19 32 85 113 122 126 129 145 234 237 270 284 354 361 386 414 438
+106 118 122 182 196 226 239 271 282 314 377 385 386 387 388 407 467
+43 53 88 95 123 125 139 142 146 148 182 226 234 334 399 423 470
+40 68 113 115 131 137 141 156 160 190 195 220 348 376 404 426 455
+4 70 166 173 205 215 229 283 285 333 364 381 384 386 426 433 465
+19 41 114 118 152 154 162 184 224 233 243 253 254 264 273 305 449
+8 28 53 78 86 122 251 267 286 393 397 406 413 435 437 447 496
+11 42 94 117 172 234 252 277 330 336 353 372 419 449 472 486 490
+26 41 44 88 102 126 151 154 250 258 268 274 291 306 373 431 481
+20 31 33 37 39 117 132 152 189 238 243 309 324 358 390 406 487
+6 10 27 28 43 52 58 159 206 250 259 294 415 422 454 472 482
+10 95 97 98 111 202 219 286 357 370 440 463 475 478 480 496 498
+7 11 17 49 80 97 135 137 145 161 179 199 229 330 390 454 463
+6 19 36 52 71 86 313 315 334 369 387 401 439 452 470 490 494
+42 108 137 139 226 238 297 328 396 418 420 425 458 466 467 475 487
+13 68 71 87 136 166 171 174 233 319 365 419 431 432 460 470 475
+1 29 44 59 82 85 102 159 160 175 233 340 375 403 411 455 479
+62 146 147 165 188 199 210 220 257 264 307 311 327 349 381 411 414
+2 54 100 111 130 141 172 269 286 293 326 367 385 387 425 469 480
+4 63 79 147 169 206 242 279 298 347 352 408 422 424 460 469 473
+13 21 34 99 162 164 168 223 239 264 299 343 347 376 395 468 489
+6 41 72 123 180 249 264 276 277 297 322 339 372 395 455 474 498
+20 29 35 51 134 143 179 231 264 282 351 412 424 433 463 473 478
+13 21 62 96 100 112 116 124 195 203 220 231 255 305 355 373 382
+0 86 210 214 235 239 273 288 291 299 340 346 367 379 381 440 468
+10 32 45 46 47 83 119 237 290 295 298 327 360 372 397 419 440
+14 45 49 117 140 142 167 216 217 241 272 362 398 409 416 447 483
+29 39 93 213 233 259 262 279 281 282 288 365 374 416 422 470 494
+16 35 48 60 79 90 99 164 169 195 200 211 243 289 332 390 433 478
+8 49 71 72 108 173 175 197 239 259 263 284 303 376 383 407 410 427
+9 17 36 104 143 144 193 200 218 242 281 349 382 424 437 456 490 492
+12 18 88 114 116 183 189 193 228 244 260 275 306 355 360 387 409 458
+24 27 29 75 105 119 130 136 203 207 241 246 249 273 301 349 438 490
+5 14 59 66 148 174 191 204 219 223 224 257 296 298 319 426 445 455
+11 12 47 115 123 163 175 185 200 249 323 338 348 387 401 410 435 482
+10 18 19 80 88 130 140 143 148 188 255 328 382 403 407 432 464 485
+44 46 94 120 133 179 184 238 256 269 291 296 308 359 374 421 444 452
+0 6 8 98 206 207 219 233 236 238 272 335 373 409 458 460 465 469
+14 26 73 85 131 185 205 243 305 382 391 401 409 414 445 470 479 490
+31 37 54 56 77 121 153 173 184 185 235 280 309 329 331 354 390 402
+21 29 68 94 108 110 111 128 149 165 197 272 275 278 310 336 353 480
+1 37 63 76 81 156 213 218 235 256 297 305 325 380 389 391 473 479
+19 27 49 127 153 159 199 202 216 248 268 273 282 302 344 375 418 451
+28 67 155 178 181 186 226 234 251 284 294 311 321 344 358 381 392 444
+63 73 117 138 171 183 216 222 229 242 273 283 294 319 349 399 462 488
+59 67 89 117 138 144 173 202 245 254 260 296 341 369 407 415 455 481
+5 8 47 81 109 151 156 200 210 291 301 333 352 368 463 474 475 482
+30 36 51 91 129 142 165 193 218 231 259 260 285 309 373 412 415 420
+9 16 60 63 118 127 161 179 232 261 304 360 375 385 441 446 472 483
+60 63 84 101 120 122 153 156 167 205 209 255 262 275 334 390 393 499
+28 40 132 143 165 191 247 248 249 257 289 294 296 358 361 363 374 477
+7 140 151 244 315 320 328 370 376 401 425 432 434 448 472 476 487 489
+43 61 83 88 111 157 169 189 193 236 296 300 322 323 452 488 492 499
+49 143 184 204 217 262 269 286 292 310 348 355 379 391 423 427 467 479
+124 144 151 153 164 181 273 275 306 311 312 349 366 410 425 446 456 470
+5 14 52 60 65 93 131 183 186 187 208 225 333 354 365 395 424 497
+15 39 59 73 99 106 116 174 220 242 288 297 307 314 388 408 434 446
+82 86 109 122 176 194 221 247 272 279 283 284 315 318 325 355 403 436
+7 14 34 38 40 59 68 80 147 185 195 199 200 238 289 347 385 454
+0 23 30 44 70 93 135 171 216 262 270 297 298 441 442 447 481 496
+23 30 120 146 148 161 162 165 172 192 236 246 260 273 352 355 368 395
+73 81 82 83 103 104 149 169 194 231 241 245 249 293 345 358 393 498
+13 17 25 138 165 203 274 298 300 320 331 358 420 438 447 464 470 493
+5 33 90 102 184 268 296 309 323 376 383 393 396 444 471 480 482 487
+89 98 171 178 180 184 205 211 219 220 231 244 265 301 311 325 390 397
+14 68 106 116 130 131 180 182 240 271 295 376 378 406 409 447 483 484
+4 89 108 140 167 283 318 359 379 390 404 408 413 425 449 452 491 493
+2 39 78 109 115 129 151 180 181 208 209 218 223 252 288 316 404 484
+14 27 34 43 55 98 130 145 225 229 238 255 282 290 299 306 332 492
+22 36 38 59 116 136 162 185 188 208 217 283 330 367 394 480 493 496
+13 45 101 102 107 123 147 182 183 227 270 294 316 325 350 367 441 466
+4 35 48 66 79 80 162 181 254 269 279 287 305 306 334 378 421 466
+56 62 67 69 80 114 126 153 156 174 193 206 251 258 291 305 374 391
+4 26 30 54 77 78 81 104 108 126 160 184 235 352 359 383 385 487
+12 13 118 179 187 195 202 203 252 267 288 311 332 358 395 398 404 451
+22 118 129 158 169 218 237 251 272 289 325 333 334 407 418 450 455 461
+14 69 72 85 143 157 230 269 276 292 298 305 324 345 394 401 440 470
+4 12 15 66 77 90 125 153 154 160 204 220 278 320 331 447 473 474
+31 63 72 85 91 128 137 166 173 202 209 217 236 240 251 275 347 407
+3 4 40 190 202 249 272 323 325 335 351 401 416 418 420 435 444 476
+3 42 51 58 84 115 132 173 245 299 349 362 371 385 397 433 454 478
+11 35 37 72 113 150 180 186 223 345 407 412 421 440 467 471 479 490
+103 111 117 123 124 130 168 179 181 224 234 262 271 334 358 359 372 412
+49 60 94 97 101 122 159 216 247 254 255 281 341 374 378 383 407 470
+3 52 72 90 131 191 197 201 223 237 247 358 360 386 420 451 466 476
+18 20 80 88 113 122 151 185 201 239 304 329 362 388 397 403 432 458
+13 81 138 139 195 222 286 291 305 320 327 336 361 368 401 417 455 498
+10 35 38 42 70 74 110 153 180 288 291 316 330 334 426 451 460 485
+10 27 67 98 100 129 134 155 157 169 189 191 198 278 289 350 484 489
+20 88 104 146 188 202 242 254 315 336 337 409 428 440 448 487 489 492
+21 50 94 98 104 110 118 128 132 141 155 207 211 256 320 416 464 486
+55 57 130 142 150 163 181 230 231 259 305 320 329 385 397 406 479 489
+36 40 108 193 241 275 304 335 356 363 398 404 429 443 451 458 489 493
+52 59 76 89 97 129 133 139 165 171 213 215 247 284 317 346 393 454
+47 51 65 74 103 130 133 158 174 191 256 283 290 400 437 450 473 475
+7 48 58 89 104 167 214 229 237 241 274 284 326 389 402 436 438 487
+5 10 57 137 141 150 177 268 279 332 370 410 437 442 443 448 465 494
+11 56 73 112 133 185 198 222 258 281 336 354 395 408 409 412 429 472
+64 117 119 126 149 161 163 176 192 207 220 235 259 306 329 346 405 473
+7 20 21 22 26 31 92 101 111 113 180 220 311 340 347 352 370 378
+27 58 112 122 137 162 189 239 242 249 271 295 384 388 432 477 478 489
+9 89 133 148 185 237 255 261 274 284 290 306 388 397 405 433 438 439
+4 31 38 67 75 81 99 139 152 209 222 238 239 276 304 324 337 370
+3 18 23 49 102 130 131 139 141 178 191 319 337 344 387 426 454 492
+2 59 74 79 93 112 114 153 234 235 247 270 286 366 418 439 449 472
+70 97 106 130 138 158 211 238 265 289 302 303 323 382 397 438 462 468
+25 33 93 112 117 122 124 130 134 238 346 354 364 389 431 449 459 470
+51 73 120 133 237 292 295 299 351 362 371 380 396 411 412 414 432 486
+49 124 144 178 184 222 232 237 239 244 259 262 336 353 366 447 455 462 499
+3 55 71 74 101 143 164 168 182 237 265 292 308 379 382 412 422 460 474
+71 75 104 136 153 164 173 190 202 215 231 267 329 333 366 377 411 423 437
+5 61 90 109 170 192 195 202 207 229 293 307 309 347 386 394 439 453 466
+8 24 66 79 150 212 230 250 252 296 326 339 346 347 349 378 381 462 477
+8 57 74 75 87 110 135 176 253 304 310 332 335 360 375 400 409 460 475
+8 49 74 124 147 210 211 266 311 321 339 354 363 367 437 446 455 456 466
+27 103 142 182 221 253 277 330 351 358 365 367 397 401 425 426 427 491 492
+4 81 94 127 179 224 239 246 301 305 327 374 376 422 452 455 478 493 494
+118 131 166 219 268 284 294 305 315 326 340 359 371 415 430 433 442 476 477
+0 30 55 65 73 77 82 132 164 172 203 236 339 363 399 422 483 490 494
+37 54 57 108 147 163 241 251 254 255 261 314 354 358 400 416 423 424 492
+31 50 191 239 240 250 270 276 313 317 335 368 400 406 410 475 478 481 483
+7 44 51 121 177 203 233 248 269 272 278 291 297 384 386 399 410 450 462
+17 27 61 63 154 209 245 262 283 289 297 313 332 336 363 404 410 427 469
+133 155 166 172 237 241 243 245 256 312 316 325 331 364 372 418 422 450 470
+24 169 174 175 208 214 281 282 286 292 298 324 391 393 407 417 451 477 486
+53 78 91 110 164 181 184 206 213 238 336 344 349 374 403 425 443 470 474
+13 45 69 79 90 126 138 204 215 240 260 279 292 307 347 397 399 449 489
+37 61 80 136 152 170 186 202 240 265 270 290 339 356 372 387 416 420 490
+1 78 115 121 199 245 274 283 300 307 308 340 359 369 373 425 450 461 486
+1 8 9 14 48 82 118 130 156 185 281 297 349 356 386 487 488 491 492
+42 48 62 76 109 125 131 144 229 283 288 305 326 352 366 447 456 495 498
+3 8 20 53 55 73 96 99 103 105 186 240 306 424 447 453 459 483 499
+8 28 72 135 138 140 183 217 257 259 282 331 347 389 423 426 448 449 458
+9 48 63 80 92 139 170 208 222 240 259 279 374 410 422 424 432 462 471
+110 120 126 132 136 146 166 225 280 301 359 362 371 401 429 436 455 483 497
+18 41 58 96 115 138 151 193 203 273 335 357 430 433 445 461 474 495 499
+35 74 165 174 277 281 319 322 330 376 391 408 413 428 440 449 461 480 491
+0 13 40 45 50 104 107 194 203 218 242 282 302 307 327 390 404 481 491
+32 34 62 111 140 148 151 193 240 291 310 328 366 403 413 444 446 454 458
+9 36 129 176 217 237 254 261 267 304 344 355 394 416 435 438 471 490 494
+78 105 114 152 180 203 234 238 256 277 320 324 344 428 441 459 465 472 494
+98 115 129 145 151 156 166 167 190 197 210 258 280 321 342 411 424 451 477
+2 6 82 112 114 121 142 145 168 178 180 206 264 300 361 367 370 410 438
+27 118 128 142 266 286 289 306 335 345 354 388 389 400 424 438 439 472 498
+1 8 27 64 148 156 200 204 206 270 276 278 291 363 399 424 452 475 481
+57 64 130 151 157 173 176 187 211 228 254 256 258 261 308 347 392 397 406
+53 68 123 163 164 193 195 208 214 220 250 308 309 313 351 357 367 418 449
+43 82 126 152 162 164 169 170 208 269 286 294 322 344 353 386 391 402 491
+11 53 61 102 119 125 154 169 170 197 206 236 332 360 364 380 433 477 499
+0 21 36 68 91 98 183 184 189 218 255 272 281 303 308 322 391 401 438
+75 85 93 103 104 105 129 199 321 374 377 383 387 407 409 412 456 477 491
+4 13 81 99 140 160 197 202 218 234 256 269 277 286 325 333 338 381 392
+44 72 74 77 104 107 113 303 308 316 335 340 346 390 404 421 429 455 487
+0 11 205 247 292 302 323 326 335 347 356 367 373 388 394 409 434 457 460
+8 30 37 47 61 89 120 139 216 265 282 291 299 308 322 333 382 443 447
+17 39 40 79 107 112 126 132 187 195 209 264 304 368 374 409 429 431 477
+35 52 64 124 128 131 150 186 203 225 232 277 295 297 326 389 413 443 499
+0 36 45 72 83 88 135 140 145 190 269 280 301 308 327 338 367 401 443
+7 32 78 94 143 149 191 206 227 241 242 255 261 303 317 411 460 481 490
+64 81 93 96 185 207 212 242 245 272 282 290 364 394 411 412 432 460 487
+36 83 105 109 128 154 155 184 185 188 249 284 326 390 408 463 466 490 498
+2 7 68 126 175 210 251 269 270 273 294 307 310 342 354 444 457 474 481
+17 21 41 62 93 145 157 175 198 312 313 346 373 380 387 432 456 462 492
+2 8 43 44 72 83 102 120 133 162 166 193 217 244 340 372 436 484 498
+8 11 36 47 49 69 112 132 161 177 183 232 324 358 395 408 419 454 496
+60 90 91 134 164 180 218 237 241 273 284 285 297 324 329 353 381 424 455
+2 14 26 183 191 194 239 243 258 261 278 286 302 345 375 399 417 421 490
+33 36 42 56 75 109 148 268 272 322 387 403 412 418 423 438 462 475 498
+49 107 109 142 148 217 218 234 261 298 320 322 323 334 341 382 396 463 473
+49 134 176 188 221 226 294 301 311 319 320 329 352 361 383 393 425 458 462
+1 27 58 64 116 123 138 192 220 228 235 245 285 316 400 413 453 462 498
+17 29 38 45 50 82 159 170 223 277 324 331 360 402 410 423 427 491 498
+17 39 43 44 48 106 109 141 144 158 221 228 268 406 434 442 458 469 470
+4 32 36 39 41 67 88 101 142 145 162 257 268 297 366 371 391 392 437
+62 120 137 138 146 161 184 188 229 235 241 249 315 380 407 414 430 436 442
+69 114 129 155 166 175 218 219 229 255 267 272 321 324 371 445 455 459 480
+32 76 89 94 96 113 158 196 235 248 318 328 343 357 439 445 450 455 478
+21 31 36 63 84 128 132 137 156 182 184 199 223 226 246 305 356 379 425
+20 60 71 82 85 89 138 183 191 216 264 308 349 393 402 421 433 439 472
+13 38 46 64 127 183 186 249 255 256 269 290 296 299 380 440 451 482 484
+8 27 36 43 73 102 105 143 165 198 236 252 260 383 410 425 440 445 476
+13 25 38 133 167 204 254 262 265 277 278 360 383 409 415 420 424 434 451
+36 81 125 171 204 227 242 260 281 311 337 375 385 392 396 397 454 488 494
+2 28 33 50 52 105 135 160 228 232 236 312 372 405 411 436 446 491 492
+93 145 159 184 224 225 229 246 248 269 276 341 347 355 376 401 406 443 448
+20 28 39 43 53 83 139 208 218 227 275 288 327 333 343 347 378 457 498
+59 93 128 129 166 176 187 242 252 263 264 287 309 364 375 434 473 491 495
+16 39 78 152 162 216 228 245 255 317 340 349 376 380 426 444 446 475 482
+3 14 26 34 41 66 71 106 108 181 216 270 324 371 399 421 432 441 443 450
+4 5 7 14 25 32 66 71 90 98 274 288 314 333 417 441 447 450 467 479
+56 62 71 79 110 119 132 144 191 229 263 278 281 332 374 422 452 467 469 489
+34 45 56 96 97 115 120 124 248 294 301 319 335 364 376 391 392 434 435 457
+40 62 65 87 93 109 121 195 215 218 248 277 288 331 413 417 436 473 479 494
+52 77 132 134 138 148 154 185 216 217 231 252 289 317 344 353 428 435 440 472
+37 41 62 69 92 120 129 134 143 144 148 161 163 221 301 334 345 381 393 431
+2 41 51 63 64 106 151 179 197 263 282 302 316 387 394 426 439 458 483 486
+19 88 106 143 164 167 186 191 226 259 270 305 318 384 414 441 456 466 472 479
+47 57 77 90 166 204 227 239 240 265 277 283 287 406 429 453 463 479 484 489
+144 150 201 203 207 211 217 226 244 247 264 275 341 372 385 413 440 453 481 486
+58 70 83 95 154 174 250 294 307 312 341 355 360 372 375 376 416 421 437 438
+1 2 38 45 52 56 78 88 98 110 120 140 221 256 300 347 351 369 449 470
+14 17 101 117 118 129 135 137 173 220 246 295 352 404 423 464 465 473 482 486
+0 34 65 79 87 163 234 293 297 348 363 365 408 422 427 441 447 459 475 497
+106 146 159 162 179 191 195 226 268 277 303 326 336 348 360 388 400 407 472 485
+70 140 160 170 222 245 257 263 277 298 300 328 330 355 374 379 395 424 435 481
+50 173 191 196 243 295 303 305 307 321 326 363 377 378 395 396 402 433 444 454
+12 37 41 98 110 123 148 151 152 178 187 201 226 252 255 340 349 361 399 482
+32 51 107 127 217 222 236 260 270 279 282 316 318 326 327 334 380 401 406 483
+23 40 55 87 120 164 177 204 205 239 251 263 279 293 337 338 373 383 402 432
+21 75 111 195 204 229 246 270 311 343 387 413 414 424 429 432 446 450 488 494
+15 88 97 145 178 228 295 299 314 316 324 326 365 371 384 390 397 426 490 492
+9 13 23 45 49 127 142 189 212 222 236 248 260 293 318 329 373 386 415 465
+39 45 59 60 113 152 156 174 223 231 250 252 282 286 318 338 371 437 444 474
+8 25 35 123 234 256 276 329 332 356 357 375 389 392 416 419 426 428 439 449
+18 20 33 40 80 110 147 159 185 224 261 275 365 379 411 445 457 458 466 482
+9 26 34 52 65 74 88 106 119 193 228 230 252 267 296 304 334 352 381 496
+11 15 44 52 55 74 99 120 127 131 161 246 247 254 297 309 317 341 411 413
+2 4 63 66 80 128 136 228 307 312 322 365 384 395 396 414 424 438 468 484
+40 85 119 144 177 189 225 226 245 321 333 348 349 355 369 373 401 402 433 440
+7 27 87 103 104 116 128 133 196 233 246 311 316 359 371 398 440 445 490 498
+17 58 59 60 63 74 89 90 104 105 124 132 145 153 336 368 433 462 476 490
+10 30 46 75 76 105 159 174 190 222 229 259 299 400 410 431 475 488 489 499
+61 62 123 142 150 168 182 257 281 305 316 319 365 390 407 410 422 434 446 472
+60 151 165 176 262 282 319 344 363 367 374 377 379 384 405 410 440 455 474 480
+2 25 26 29 60 151 258 268 291 295 297 352 403 415 419 439 465 473 475 476
+9 12 28 37 54 76 77 91 111 140 144 147 187 221 265 314 366 402 447 454
+22 43 70 114 170 175 244 250 283 287 313 316 342 380 401 406 427 464 475 483
+46 72 73 126 136 138 171 172 175 239 264 265 281 297 301 303 337 387 398 455
+59 134 136 139 171 212 218 228 231 235 236 303 328 382 420 448 476 486 497 499
+0 53 58 93 158 171 229 243 291 320 345 350 391 417 442 447 456 473 477 478
+12 32 34 43 44 80 92 136 144 160 162 163 232 298 309 312 313 384 389 415
+9 26 37 51 66 89 137 173 205 211 288 337 338 420 421 427 437 438 447 473
+41 50 58 60 75 82 116 129 140 158 195 228 284 327 353 377 444 467 474 484
+7 32 111 127 162 181 182 193 218 224 237 279 294 353 369 374 396 421 438 473
+4 131 174 192 228 229 262 292 299 308 318 327 329 344 349 353 392 429 439 451
+68 78 83 91 93 172 179 186 189 233 241 242 278 333 344 391 396 417 420 448
+9 84 129 204 220 244 301 319 328 331 336 338 411 416 418 422 434 444 451 472
+42 83 97 104 116 134 151 155 170 193 208 250 317 325 344 347 355 377 386 497
+52 67 87 140 143 166 168 203 247 249 258 269 276 286 330 333 375 410 474 494
+64 66 85 88 94 103 132 134 166 183 239 259 346 350 359 384 430 448 454 475
+18 55 62 109 133 159 167 209 246 259 260 269 272 335 346 365 379 454 474 486
+1 22 31 53 76 81 83 128 153 165 170 190 218 233 234 313 372 408 430 445
+8 24 25 30 46 58 62 76 101 105 171 219 226 263 301 317 343 432 481 493
+8 49 95 112 132 178 223 226 248 256 366 373 386 400 401 416 429 431 460 478
+23 39 41 72 92 239 294 316 329 349 372 417 423 428 430 433 436 469 472 499
+29 96 151 155 174 180 196 242 268 270 319 327 346 348 367 377 411 435 443 453
+4 45 92 127 140 173 194 233 269 301 322 332 379 384 401 438 454 463 471 483
+15 24 26 28 56 84 90 95 116 218 228 246 265 282 321 336 352 431 469 487
+24 57 58 66 94 100 101 252 303 337 350 378 387 395 431 446 448 484 489 494
+50 72 87 90 107 121 216 225 226 246 259 262 273 280 286 325 335 337 340 426
+26 35 56 79 84 100 108 114 117 214 249 269 277 317 331 340 389 473 478 498
+19 38 84 184 187 214 223 284 295 306 313 326 349 355 371 392 393 403 407 408
+6 9 27 53 79 134 141 201 284 347 351 354 372 392 415 447 472 476 486 487
+31 42 48 78 104 165 184 197 199 226 278 308 356 371 375 379 412 417 449 498
+38 42 43 49 54 60 62 63 71 84 145 148 191 264 275 285 411 455 480 496
+20 31 47 80 124 140 158 211 213 216 218 230 254 283 293 387 388 430 468 472
+32 54 74 77 78 97 99 210 266 299 330 391 392 395 398 412 436 471 474 491
+4 37 47 51 56 73 89 122 140 182 208 245 250 275 297 356 403 405 443 493
+73 117 162 185 186 212 225 232 235 252 271 283 312 325 339 372 402 405 422 449
+1 28 31 59 67 94 153 163 209 267 285 293 303 353 372 373 431 432 458 493
+21 98 107 129 133 135 160 161 192 240 242 254 285 302 410 420 448 470 475 484
+8 68 83 93 125 130 137 196 197 220 237 320 359 363 368 369 399 439 467 487
+23 97 117 147 153 160 169 186 192 212 216 224 240 242 253 291 303 441 460 464
+11 29 34 37 184 187 210 228 234 255 280 283 300 349 390 397 401 403 426 458
+33 87 107 118 125 142 209 232 245 291 319 367 397 411 423 456 469 478 492 499
+34 35 82 109 131 132 136 170 182 212 213 238 255 375 394 443 449 480 487 495
+3 6 21 35 48 70 87 113 127 137 156 161 187 198 211 217 277 290 315 491
+35 85 112 133 135 179 193 194 239 246 268 274 299 313 365 434 447 458 462 465
diff --git a/data/generated/hypergraphs/C5_3/weights.txt b/data/generated/hypergraphs/C5_3/weights.txt
new file mode 100644
index 0000000..50d4b57
--- /dev/null
+++ b/data/generated/hypergraphs/C5_3/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C5_4/hyperedges.txt b/data/generated/hypergraphs/C5_4/hyperedges.txt
new file mode 100644
index 0000000..0d9f552
--- /dev/null
+++ b/data/generated/hypergraphs/C5_4/hyperedges.txt
@@ -0,0 +1,2720 @@
+210 213
+455 482
+400 446
+213 284
+305 331
+150 165
+395 397
+3 10
+122 179
+325 336
+105 134
+126 181
+330 356
+422 478
+102 136
+169 198
+320 365
+213 293
+238 249
+201 253
+38 98
+180 192
+402 427
+242 289
+471 474
+204 237
+219 257
+17 79
+60 90
+34 68
+38 80
+19 85
+443 481
+438 493
+317 394
+106 176
+125 139
+168 177
+218 248
+420 469
+417 465
+227 263
+19 55
+231 265
+12 16
+441 477
+308 325
+419 472
+257 262
+230 258
+116 171
+349 371
+174 182
+242 297
+244 272
+137 163
+443 478
+354 395
+51 92
+95 98
+212 215
+143 188
+109 176
+90 99
+31 81
+256 282
+187 192
+322 359
+12 77
+430 451
+12 66
+224 233
+418 468
+236 269
+125 127
+437 482
+281 287
+125 190
+129 174
+417 476
+236 280
+454 485
+314 398
+6 84
+133 148
+251 280
+105 152
+312 319
+15 66
+125 143
+271 283
+166 172
+51 62
+405 443
+352 365
+136 191
+137 153
+444 483
+332 365
+201 237
+419 493
+113 186
+116 173
+208 286
+421 455
+336 379
+205 285
+108 137
+337 360
+203 298
+410 466
+170 173
+2 36
+306 317
+413 421
+12 26
+190 193
+305 332
+12 59
+359 367
+68 87
+165 197
+320 339
+39 81
+338 366
+145 157
+16 94
+162 177
+227 299
+17 52
+448 465
+110 192
+10 64
+447 454
+102 123
+26 60
+35 39
+485 494
+371 376
+407 461
+76 86
+304 342
+119 127
+250 255
+20 54
+52 65
+241 267
+15 81
+165 195
+45 70
+209 295
+149 176
+140 195
+54 88
+429 441
+352 364
+343 365
+253 297
+301 307
+132 193
+258 272
+112 194
+48 97
+217 299
+213 267
+338 368
+133 187
+420 496
+310 385
+344 394
+207 222
+333 356
+20 29
+48 79
+154 158
+434 440
+405 429
+108 122
+418 477
+130 179
+441 471
+300 310
+26 52
+103 136
+405 461
+14 55
+188 191
+310 369
+241 273
+386 389
+13 75
+321 387
+335 389
+138 185
+39 51
+435 451
+223 289
+216 277
+37 75
+400 463
+20 64
+248 291
+245 296
+104 187
+30 82
+302 346
+115 132
+161 193
+174 175
+401 437
+452 475
+2 22
+251 281
+56 62
+249 259
+207 250
+75 81
+257 264
+45 84
+53 92
+205 257
+36 40
+65 70
+448 469
+82 92
+140 192
+426 428
+447 473
+246 259
+119 146
+321 365
+307 318
+323 334
+120 131
+117 123
+101 146
+208 296
+331 391
+206 287
+29 34
+17 98
+249 264
+306 391
+206 269
+283 296
+309 363
+208 261
+379 386
+417 476
+143 187
+263 286
+309 370
+450 474
+319 346
+115 158
+147 199
+444 499
+109 151
+417 420
+284 299
+4 46
+135 173
+6 43
+114 157
+341 387
+144 187
+216 292
+312 325
+350 364
+255 268
+160 168
+408 424
+128 170
+220 262
+477 499
+31 34
+349 386
+362 387
+411 483
+411 424
+83 99
+76 80
+252 260
+318 321
+319 346
+24 61
+327 389
+283 296
+443 449
+416 474
+42 58
+330 339
+211 292
+465 476
+253 285
+427 434
+174 184
+345 356
+52 70
+327 348
+44 64 375
+60 90 99
+124 141 219
+51 209 276
+40 465 486
+25 218 254
+250 359 392
+122 194 268
+76 83 92
+107 112 403
+253 427 492
+110 167 347
+4 6 296
+307 361 484
+267 271 277
+46 60 78
+36 43 229
+81 369 372
+428 442 447
+193 305 363
+109 140 196
+7 36 296
+256 429 473
+21 333 392
+163 229 250
+190 307 352
+52 55 161
+60 344 353
+15 73 236
+5 10 33
+29 88 93
+53 483 491
+118 145 164
+301 330 331
+151 401 448
+55 77 357
+200 204 247
+387 388 453
+170 374 395
+50 326 346
+388 442 458
+215 261 348
+214 278 300
+238 264 267
+233 415 419
+232 283 439
+123 135 330
+73 81 222
+12 42 85
+303 325 395
+1 8 165
+66 73 454
+212 372 382
+274 326 340
+101 212 296
+303 345 347
+304 426 427
+160 186 195
+30 235 243
+170 231 257
+283 442 467
+340 344 357
+169 172 470
+277 400 422
+130 191 416
+44 68 303
+124 166 168
+36 42 56
+175 440 443
+44 61 417
+317 400 460
+339 343 358
+237 421 445
+27 48 373
+12 312 395
+244 428 494
+150 181 289
+132 185 433
+311 395 451
+224 261 262
+38 62 368
+418 430 472
+193 199 290
+127 167 365
+103 139 491
+9 224 299
+102 182 387
+305 309 357
+164 413 486
+136 188 421
+104 195 201
+310 375 397
+184 335 370
+199 432 489
+166 411 481
+224 258 473
+98 203 299
+215 443 450
+9 33 284
+234 424 454
+194 337 395
+129 434 491
+16 21 146
+84 333 377
+43 83 246
+241 257 273
+235 328 383
+142 165 238
+100 159 355
+106 409 466
+140 307 347
+55 130 172
+37 321 346
+207 256 346
+48 95 295
+97 119 181
+179 309 328
+57 95 137
+58 108 123
+51 68 385
+14 99 423
+106 120 191
+91 346 375
+133 171 444
+222 286 348
+122 126 142
+355 401 496
+16 56 156
+27 74 125
+64 288 291
+254 309 375
+160 351 386
+116 170 266
+308 373 418
+203 218 253
+163 326 392
+89 435 437
+244 264 304
+152 186 392
+152 190 459
+107 141 143
+39 362 384
+74 83 366
+130 337 354
+150 151 200
+30 422 494
+308 367 380
+170 327 330
+321 345 383
+313 315 332
+7 232 251
+138 212 268
+209 210 338
+119 143 164
+340 379 387
+2 25 488
+81 303 307
+259 300 394
+201 210 227
+178 308 366
+145 152 216
+411 427 466
+341 351 367
+198 328 348
+252 267 289
+114 139 179
+108 136 241
+129 195 432
+80 476 490
+451 455 467
+424 455 468
+261 312 397
+429 431 439
+2 46 323
+485 494 499
+302 307 338
+83 339 396
+226 272 330
+25 51 192
+176 431 478
+53 68 88
+390 396 428
+183 186 358
+150 165 445
+249 315 342
+161 181 442
+8 71 101
+18 39 491
+219 249 444
+204 275 397
+169 174 348
+36 78 172
+117 416 486
+322 340 375
+118 137 185
+36 407 446
+120 307 320
+203 308 375
+225 254 297
+125 135 256
+3 81 424
+164 195 308
+200 251 337
+138 143 214
+10 39 92
+438 448 490
+117 155 364
+23 262 275
+257 275 451
+130 144 350
+342 414 420
+120 190 195
+297 410 489
+269 270 385
+211 227 398
+117 160 328
+40 137 156
+77 97 318
+116 307 379
+199 409 479
+223 265 355
+278 366 379
+104 127 187
+138 142 280
+206 215 232
+330 377 396
+85 418 440
+24 41 309
+206 250 438
+212 488 499
+325 407 492
+5 275 283
+65 459 493
+270 402 447
+138 209 238
+10 457 495
+14 46 186
+187 462 468
+215 449 495
+27 51 384
+143 441 482
+210 223 305
+130 199 218
+104 113 429
+149 309 382
+15 91 396
+144 328 368
+79 282 289
+211 229 259
+218 315 384
+167 401 476
+433 455 491
+442 448 463
+107 131 139
+61 171 185
+19 100 179
+119 170 219
+30 306 341
+41 142 143
+251 339 368
+95 406 428
+183 348 357
+180 182 371
+58 117 177
+20 67 201
+357 360 367
+12 403 416
+56 224 261
+337 340 371
+20 84 289
+242 290 404
+26 60 231
+109 193 484
+253 264 274
+74 331 372
+0 13 186
+7 483 499
+60 82 95
+216 254 327
+387 446 458
+301 403 424
+50 57 422
+174 281 299
+179 400 456
+113 117 181
+257 309 325
+258 287 319
+32 39 272
+436 461 481
+38 67 103
+40 42 56
+124 158 409
+62 67 453
+10 41 325
+349 432 455
+140 149 327
+94 247 255
+211 408 431
+1 57 65
+18 61 302
+104 146 422 449
+51 59 67 194
+163 205 219 325
+28 41 51 78
+254 286 313 335
+254 262 330 468
+144 179 447 470
+177 273 294 461
+64 91 106 220
+153 197 255 453
+28 199 219 278
+33 235 238 354
+138 361 428 480
+31 358 363 386
+22 70 81 237
+4 41 121 481
+99 189 305 308
+95 320 372 400
+48 52 82 138
+220 274 328 437
+50 72 75 326
+31 435 452 465
+209 299 346 483
+80 87 266 430
+106 124 137 145
+15 98 272 486
+75 275 413 437
+106 184 280 355
+146 306 419 420
+40 121 169 368
+62 63 254 380
+50 74 322 450
+359 365 498 499
+60 388 412 492
+324 420 438 489
+158 173 246 486
+32 333 345 381
+7 25 406 433
+198 235 245 342
+98 131 159 189
+41 83 208 221
+186 272 300 303
+80 300 395 398
+235 304 408 491
+105 216 255 326
+15 46 198 273
+29 106 123 225
+6 125 323 357
+23 352 360 440
+85 220 264 288
+151 321 487 497
+154 257 328 337
+48 215 278 282
+64 279 284 349
+60 69 414 454
+164 196 230 243
+2 214 228 251
+285 360 384 421
+33 48 290 398
+17 102 305 330
+177 195 200 317
+99 161 171 217
+10 294 432 472
+36 186 218 258
+122 185 403 432
+181 225 493 495
+269 272 405 409
+195 397 413 415
+137 314 382 470
+231 238 262 310
+206 228 357 492
+221 228 244 261
+64 96 271 291
+241 425 457 490
+127 149 205 264
+62 88 181 208
+80 218 415 463
+69 93 96 330
+34 420 452 467
+138 413 459 496
+91 144 328 363
+223 287 409 428
+220 323 352 465
+94 160 418 438
+30 35 149 196
+4 30 35 465
+240 259 327 353
+104 443 451 472
+100 449 484 488
+43 225 298 479
+73 146 420 436
+122 143 242 444
+126 239 325 352
+115 260 269 314
+0 32 64 359
+129 189 246 335
+29 127 159 463
+68 73 266 328
+33 196 411 488
+35 55 65 167
+88 117 169 482
+45 137 199 327
+278 341 400 486
+19 153 172 238
+34 73 476 492
+139 455 467 471
+107 152 326 335
+67 309 330 394
+74 100 361 390
+54 137 222 235
+59 144 163 438
+144 213 283 454
+19 20 170 211
+84 203 251 262
+42 78 98 333
+56 94 403 435
+279 289 296 495
+14 33 100 336
+31 84 286 491
+187 252 289 290
+9 57 88 492
+54 124 331 354
+19 89 181 498
+159 190 470 480
+197 365 437 462
+132 187 469 473
+46 170 489 498
+118 262 408 457
+264 287 465 490
+269 297 439 493
+223 259 260 414
+100 209 299 469
+214 280 301 396
+195 237 250 299
+38 53 232 263
+214 272 373 440
+35 47 87 431
+136 421 423 425
+84 118 429 491
+260 300 390 392
+32 36 52 455
+1 37 47 54
+230 266 269 308
+245 353 368 377
+15 213 223 423
+242 355 377 450
+63 64 88 186
+128 169 334 349
+140 407 435 472
+219 244 262 269
+33 76 96 458
+209 391 438 467
+0 298 323 333
+48 158 195 402
+108 287 346 368
+125 344 422 462
+2 45 102 497
+39 327 382 441
+378 384 477 496
+43 94 232 383
+188 343 422 498
+276 288 377 488
+23 37 157 173
+25 85 354 367
+19 41 271 386
+5 20 75 482
+0 172 314 396
+206 209 297 397
+218 437 448 460
+138 315 323 490
+145 159 352 404
+49 224 456 497
+135 157 171 347
+107 212 392 393
+85 110 164 374
+48 188 217 259
+111 291 309 333
+360 383 393 496
+35 71 236 484
+136 183 208 295
+8 235 425 464
+15 66 180 421
+135 173 182 497
+119 158 225 361
+3 21 97 392
+25 326 333 373
+159 194 305 377
+63 104 114 117
+248 282 340 368
+352 390 421 433
+401 451 462 485
+3 27 414 416
+234 267 335 340
+13 22 62 270
+17 95 224 268
+231 262 405 487
+89 334 352 414
+144 193 433 496
+234 249 280 347
+12 428 494 495
+114 134 188 220 378
+54 71 117 406 454
+73 159 254 304 340
+84 307 326 351 415
+37 55 241 377 420
+8 63 139 376 425
+31 74 84 365 377
+18 39 177 254 270
+11 252 285 324 397
+0 78 89 304 393
+261 269 336 365 387
+92 230 241 303 348
+41 95 143 146 429
+37 40 270 320 427
+112 208 418 422 451
+41 144 453 471 491
+37 84 213 217 254
+65 119 172 218 365
+250 256 261 441 471
+131 307 392 393 421
+118 148 230 248 371
+233 239 257 381 495
+273 331 340 381 440
+21 27 71 73 229
+257 282 285 354 459
+53 59 259 274 351
+13 334 371 426 463
+184 311 342 352 477
+11 51 55 233 358
+45 114 118 129 192
+150 166 198 257 320
+87 132 138 192 295
+106 126 355 465 499
+346 355 420 429 476
+113 148 280 296 345
+65 176 216 273 313
+198 265 278 294 318
+230 242 271 285 488
+312 415 423 426 453
+135 247 297 385 463
+92 99 239 285 315
+9 217 311 316 338
+138 225 267 272 419
+83 105 156 200 244
+19 22 275 435 445
+60 79 172 436 466
+47 113 122 128 319
+65 67 188 411 472
+31 44 81 168 497
+70 78 148 291 327
+29 57 78 91 363
+33 62 252 429 453
+120 224 241 306 322
+100 125 167 222 287
+195 324 436 468 484
+36 42 59 212 448
+58 126 313 395 418
+5 61 73 307 345
+100 302 401 425 456
+234 251 263 397 403
+53 70 328 398 435
+213 280 356 360 480
+169 195 219 291 409
+272 309 359 392 415
+44 82 99 202 238
+213 245 283 404 495
+81 119 321 335 368
+20 74 146 217 223
+38 65 324 327 366
+94 190 307 336 499
+100 139 313 358 443
+18 24 60 295 399
+94 145 147 190 401
+109 135 140 372 469
+73 215 352 386 390
+43 156 277 468 470
+94 198 268 314 379
+117 161 205 307 351
+85 127 204 298 445
+46 54 72 343 416
+170 209 247 249 415
+46 169 234 247 265
+81 326 327 400 437
+169 196 327 398 450
+2 196 273 278 467
+34 114 143 275 457
+4 9 121 212 249
+10 115 131 161 316
+7 122 149 215 340
+153 304 362 442 456
+124 231 242 358 369
+88 245 295 300 496
+87 314 347 393 496
+115 158 191 193 294
+202 223 272 288 290
+102 244 250 292 362
+208 231 251 257 278
+222 225 250 252 435
+410 424 447 449 475
+73 328 388 392 411
+153 223 310 352 497
+232 298 429 435 480
+38 61 312 348 354
+21 105 266 311 333
+40 64 131 439 495
+164 262 337 352 493
+112 135 280 302 391
+62 184 448 449 487
+115 211 412 454 456
+116 151 175 311 437
+5 266 270 362 416
+141 165 331 343 362
+108 120 140 197 253
+15 120 313 406 408
+191 269 326 376 435
+47 194 200 261 279
+63 97 213 228 491
+10 84 204 324 342
+41 42 50 204 467
+12 34 83 124 125
+93 179 415 430 442
+85 125 251 294 308
+52 119 337 413 447
+166 210 228 387 423
+20 122 272 460 469
+120 240 266 301 441
+39 84 109 110 116
+13 23 271 449 475
+176 274 280 443 485
+54 88 97 147 328
+49 124 338 441 498
+101 185 191 236 303
+92 189 320 443 460
+11 138 403 433 435
+67 102 119 305 478
+157 174 236 444 487
+167 203 308 335 396
+5 7 41 118 353
+4 76 93 249 401
+209 210 211 262 265
+1 38 354 364 479
+167 213 238 283 445
+76 250 255 294 406
+4 106 370 454 489
+15 61 62 264 334
+174 326 389 407 471
+42 99 203 256 363
+224 238 262 308 477
+168 243 257 355 399
+36 75 81 172 324
+154 185 216 289 376
+39 190 193 276 322
+76 235 263 267 349
+53 65 189 417 491
+211 225 298 319 410
+148 197 203 262 274
+105 212 274 431 490
+348 360 362 413 449
+79 139 160 284 353
+94 166 288 304 363
+90 116 119 199 412
+134 165 275 277 291
+103 387 420 440 458
+26 267 324 493 496
+220 309 353 365 451
+98 436 443 471 473
+182 207 225 326 332
+35 60 95 359 433
+269 298 422 470 484
+8 25 341 343 493
+63 203 221 311 356
+13 44 91 384 443
+100 224 317 456 473
+13 138 177 238 355
+60 201 388 403 472
+61 72 79 82 288
+157 160 347 367 376
+185 356 361 445 465
+83 242 302 318 357
+29 49 136 144 317
+76 114 162 189 448
+45 147 186 190 483
+38 48 63 71 177
+51 107 180 199 452
+79 241 310 370 448
+8 179 294 433 434
+37 153 200 207 468
+106 168 268 446 478
+144 152 154 263 293
+33 101 263 311 355
+121 201 205 273 300
+127 162 257 310 386
+20 68 187 444 466
+100 123 271 312 317
+33 194 206 453 461
+15 144 188 386 388
+270 312 323 453 493
+11 23 50 76 103
+40 109 160 195 417
+198 241 321 414 478
+239 251 291 309 333 380
+44 210 414 472 480 489
+103 122 202 413 414 429
+6 104 279 428 487 489
+172 188 196 322 404 449
+19 229 321 359 424 433
+103 183 215 236 354 374
+23 98 124 195 306 370
+30 58 316 326 382 494
+151 201 221 226 233 298
+181 184 359 419 427 497
+20 114 127 142 250 291
+279 363 401 425 437 498
+234 275 293 312 344 479
+63 83 96 100 428 491
+64 103 126 179 371 380
+19 251 269 275 435 487
+37 44 249 264 308 338
+79 115 129 136 188 426
+48 265 389 393 408 427
+104 149 192 427 449 458
+127 131 134 259 435 497
+27 104 110 186 335 495
+24 160 374 380 389 420
+42 106 119 200 326 366
+141 160 175 235 271 442
+305 314 364 380 403 450
+9 18 363 369 375 466
+287 292 372 395 396 455
+108 124 217 338 357 373
+29 82 85 162 375 455
+121 136 150 250 394 478
+188 265 360 424 428 451
+1 56 290 299 388 414
+136 147 356 387 413 450
+253 302 333 369 374 396
+93 112 211 271 459 484
+149 187 248 318 366 379
+115 310 329 373 374 388
+51 62 76 119 194 373
+15 74 186 325 352 474
+14 82 189 317 336 341
+30 173 402 412 431 486
+57 184 211 219 261 295
+1 13 35 44 215 234
+31 198 217 245 248 257
+11 71 200 241 286 289
+153 194 228 229 257 311
+18 51 310 378 432 473
+113 205 305 307 360 377
+46 78 255 279 430 439
+11 74 87 99 419 438
+96 160 181 190 361 421
+218 295 358 378 381 390
+233 254 277 295 297 404
+303 304 321 327 364 414
+0 10 363 365 402 448
+76 96 158 357 439 445
+286 312 316 336 369 440
+29 56 66 119 142 443
+34 44 132 185 201 422
+106 202 300 331 416 427
+93 128 356 365 406 444
+69 86 150 191 422 486
+169 257 314 410 437 443
+50 65 176 241 290 467
+19 63 80 86 210 292
+126 144 354 426 436 450
+0 144 176 200 247 248
+33 42 291 438 459 498
+117 133 200 296 430 495
+35 153 278 353 360 377
+1 28 40 305 379 383
+141 336 359 387 433 494
+32 124 166 235 245 270
+115 137 141 160 318 404
+43 69 207 306 311 390
+8 71 78 226 254 409
+11 56 64 158 159 494
+234 287 320 399 459 469
+15 42 65 98 144 235
+128 354 364 371 435 468
+0 17 22 46 356 467
+140 302 366 439 472 480
+14 70 109 181 312 366
+117 125 128 146 215 223
+102 143 157 264 312 470
+106 120 130 255 417 482
+37 105 107 305 421 449
+82 112 300 361 369 370
+57 72 196 230 240 476
+18 83 96 446 456 497
+9 21 25 81 209 222
+143 276 287 420 422 486
+11 42 128 335 473 483
+15 126 262 291 297 347
+255 357 411 457 478 493
+27 219 288 298 392 408
+16 41 357 440 465 487
+125 187 192 228 239 390
+25 123 148 157 279 350
+3 104 235 298 465 480
+146 281 346 396 411 473
+148 179 229 249 253 368
+6 7 10 19 51 260
+125 160 168 182 298 330
+40 214 256 357 394 467
+7 211 338 383 413 485
+160 326 345 358 383 425
+62 251 297 301 330 396
+62 229 432 455 459 494
+32 54 64 132 239 241
+21 26 97 384 391 416
+25 183 279 361 408 471
+108 131 301 305 350 383
+159 162 314 336 447 472
+121 178 225 270 295 473
+108 245 255 386 404 492
+173 178 303 413 473 488
+40 145 162 238 352 414
+90 92 293 308 328 392
+46 70 71 121 344 402
+203 214 337 374 398 405
+47 95 270 276 282 307
+12 333 373 409 412 476
+6 167 305 371 396 440
+6 8 32 33 319 350
+62 80 88 258 305 391
+0 101 203 332 333 376
+46 71 217 360 434 469
+132 176 351 356 425 473
+205 232 247 293 353 364
+62 103 157 299 426 491
+209 222 328 343 376 489
+87 94 325 386 429 489
+19 22 35 86 231 375
+16 26 141 169 196 230
+134 204 212 213 246 472
+55 68 115 125 143 273
+51 52 99 190 395 398
+119 185 254 407 454 481
+99 274 291 373 413 442
+98 210 257 412 455 489
+40 110 176 324 392 427
+25 108 201 207 245 256
+144 279 308 337 365 493
+155 238 242 261 429 449
+6 20 96 186 370 435
+42 167 344 430 479 485
+49 150 456 461 486 494
+57 258 291 346 348 417 480
+23 58 110 117 230 271 441
+128 149 264 314 375 385 451
+27 67 120 155 170 278 292
+88 106 326 434 463 485 487
+3 113 125 275 391 452 472
+61 70 214 263 315 366 454
+37 38 160 371 375 440 463
+34 79 83 166 298 395 479
+61 69 138 262 445 457 474
+57 97 157 161 291 402 472
+32 109 164 169 211 265 340
+189 312 418 426 484 492 493
+56 73 85 212 226 373 466
+38 66 253 284 483 491 497
+120 281 298 328 385 421 460
+12 38 252 295 422 424 445
+113 189 289 291 349 358 384
+62 74 78 185 224 451 476
+225 259 295 449 478 480 481
+110 136 167 175 177 334 379
+24 62 152 417 432 455 461
+187 284 304 310 360 366 496
+246 270 289 346 354 383 415
+63 127 142 220 236 309 322
+88 131 160 196 197 272 283
+7 24 46 137 220 260 275
+109 302 313 321 364 416 453
+52 164 189 228 245 395 427
+98 139 236 243 276 289 298
+60 230 359 360 372 410 436
+10 28 69 81 174 244 256
+131 181 189 232 250 352 378
+45 203 215 274 280 419 432
+0 92 112 119 182 221 473
+21 32 69 210 301 309 406
+49 97 171 313 324 344 465
+87 201 240 250 329 416 446
+144 167 188 212 332 343 426
+15 212 224 327 341 399 417
+24 61 126 322 358 412 427
+128 132 161 379 418 450 482
+30 48 57 88 137 176 243
+12 72 229 233 298 327 409
+15 20 231 279 312 395 433
+38 40 43 85 98 130 411
+4 20 77 131 149 305 465
+38 253 288 346 349 383 412
+158 223 391 420 430 439 494
+93 110 191 330 334 402 477
+92 210 238 450 455 458 474
+6 28 159 275 318 391 444
+0 18 46 178 336 368 435
+31 77 301 322 386 449 477
+107 136 149 155 377 397 456
+244 261 263 269 302 425 471
+107 169 273 330 359 377 419
+30 118 140 175 253 488 498
+43 61 215 227 289 334 376
+60 131 333 348 392 395 456
+194 218 244 294 297 318 383
+31 87 181 281 435 479 489
+134 206 223 237 342 376 443
+24 142 197 203 318 332 466
+23 118 208 253 290 392 484
+26 66 88 111 249 260 292
+108 117 206 339 350 395 460
+143 230 232 262 340 343 476
+4 43 83 162 227 321 443
+19 76 89 228 230 266 481
+114 122 161 187 198 239 277
+32 170 172 199 375 406 426
+73 133 212 218 259 363 448
+36 91 236 239 315 415 487
+169 248 283 391 436 461 493
+20 77 122 215 246 265 279
+1 74 87 178 265 345 365
+47 112 122 154 222 355 386
+212 302 323 330 358 384 403
+120 156 198 224 246 353 430
+129 133 165 254 296 346 393
+96 98 114 315 361 429 479
+11 51 244 270 274 417 477
+130 264 267 330 338 392 398
+85 122 123 171 223 259 296
+107 110 138 207 227 417 480
+213 215 272 370 406 445 453
+5 56 124 203 205 259 277
+77 160 281 335 417 459 476
+55 62 215 334 366 433 447
+68 85 141 308 330 390 487
+94 153 267 303 353 386 445
+15 246 331 348 413 419 437
+48 105 160 172 275 388 484
+7 51 56 105 209 291 489
+10 73 292 363 410 453 495
+31 82 100 283 287 304 382
+21 22 31 243 250 307 378
+20 44 144 295 311 473 492
+9 25 28 59 336 351 455
+279 299 315 318 369 398 423
+2 21 23 97 227 253 489
+38 84 99 320 367 438 499
+109 120 129 136 206 247 274
+320 367 380 407 426 459 487
+21 31 204 244 278 323 371
+149 156 208 239 331 419 467
+73 77 278 317 363 430 492
+63 94 109 305 324 358 367
+36 54 65 143 390 444 455
+50 53 67 70 182 381 433
+119 144 187 197 234 328 368
+13 20 61 93 198 212 391
+18 42 52 212 316 359 488
+55 144 215 227 290 310 370
+77 189 247 257 357 381 416
+89 123 155 232 274 400 463
+141 274 364 370 397 398 452
+31 87 327 331 406 412 453
+84 199 290 345 422 432 498
+48 95 225 279 300 319 461
+20 78 124 132 288 347 372
+102 139 191 265 325 333 342
+100 244 273 305 403 404 469
+201 300 311 356 386 391 401
+52 57 193 328 436 464 483
+38 64 67 73 189 228 353
+30 40 44 57 143 156 232
+65 102 113 147 183 186 248
+57 135 268 277 291 328 329
+64 89 191 212 253 277 381
+10 30 51 57 177 249 437
+27 142 240 257 306 387 443
+22 34 194 268 306 333 343
+1 66 263 328 335 351 449
+19 76 78 87 297 326 349
+63 116 263 348 383 463 465
+78 87 134 155 179 192 310
+5 237 376 420 439 467 493
+151 201 286 294 342 416 423
+102 113 215 316 347 359 381
+2 68 126 210 269 270 474
+43 200 223 249 256 291 347
+104 117 124 236 286 383 459
+112 127 358 404 438 460 487
+31 182 184 234 451 457 458
+17 71 136 223 324 358 410
+48 112 157 173 277 371 473
+108 185 241 243 359 417 423
+71 107 132 189 250 288 463
+59 61 196 357 438 461 474 478
+90 91 98 115 120 159 263 364
+14 19 72 106 202 262 331 469
+253 306 353 359 368 411 431 473
+29 119 237 290 372 419 440 451
+49 64 70 126 135 165 327 418
+2 13 183 212 229 277 414 460
+53 72 80 102 236 292 306 455
+93 100 134 187 276 294 312 454
+71 78 79 104 198 376 415 456
+9 11 58 70 111 319 357 484
+66 115 307 366 368 427 430 437
+113 208 289 300 321 465 470 487
+32 83 314 368 466 472 477 494
+27 91 312 322 340 384 395 414
+136 185 226 258 378 380 429 480
+29 114 138 205 356 387 397 439
+13 93 241 388 397 414 419 498
+47 134 184 212 261 312 378 491
+28 34 151 155 164 345 357 382
+39 162 197 208 409 410 439 486
+20 154 216 281 318 340 343 449
+70 79 127 175 218 232 283 383
+8 9 47 89 146 147 177 191
+123 241 326 344 359 369 382 478
+64 189 221 237 384 407 463 472
+7 36 122 171 237 311 336 494
+130 136 164 169 193 200 365 432
+10 95 258 312 332 346 359 384
+48 125 150 168 301 374 382 433
+47 124 125 145 170 189 268 494
+1 176 226 228 260 314 321 368
+105 123 136 193 232 282 289 458
+76 150 168 310 436 449 462 478
+19 58 93 94 126 182 310 312
+119 170 205 359 415 443 462 497
+116 130 156 160 179 223 270 436
+153 236 315 344 388 437 459 489
+108 136 222 336 432 439 443 464
+34 52 63 149 267 360 368 416
+6 84 143 144 198 372 388 491
+11 31 64 166 205 360 388 391
+205 228 293 300 356 410 452 484
+22 38 186 194 296 301 367 378
+192 288 302 306 312 343 438 459
+33 49 67 401 415 447 456 459
+3 75 161 231 299 357 413 471
+88 129 141 311 338 385 446 454
+266 336 360 404 420 429 473 487
+41 70 110 136 305 334 370 405
+2 26 58 90 125 161 396 435
+121 130 194 195 273 345 390 431
+1 134 303 365 389 436 462 471
+11 50 102 116 331 383 440 460
+66 140 153 160 196 351 397 432
+22 123 126 147 156 170 398 426
+52 55 91 101 133 156 243 250
+62 121 166 173 264 436 439 471
+59 84 240 313 316 381 412 481
+27 108 157 225 330 437 452 495
+18 57 64 126 135 202 265 485
+171 198 218 267 353 359 457 473
+53 88 146 160 178 208 280 345
+2 22 27 48 110 214 254 390
+1 83 100 148 241 250 272 284
+120 231 265 290 354 386 402 492
+280 296 322 335 340 407 417 474
+155 163 213 337 422 427 459 475
+109 166 177 218 288 334 335 341
+45 109 123 220 299 324 328 358
+8 44 75 76 102 183 203 268
+24 204 277 303 341 359 384 390
+18 129 267 273 313 359 361 364
+24 195 303 332 352 359 415 474
+18 48 60 202 291 293 331 461
+24 90 152 159 414 424 432 452
+52 159 309 343 347 379 404 469
+60 74 119 285 303 316 340 466
+0 84 222 248 268 308 364 497
+100 149 182 200 220 408 416 433
+67 99 152 192 226 259 266 409
+21 45 83 146 212 213 434 438
+38 58 215 282 377 390 437 468
+117 156 160 267 338 368 375 442
+209 242 262 269 273 343 364 466
+132 202 209 251 257 357 387 447
+159 201 216 327 348 366 435 471
+21 92 117 130 281 371 467 499
+3 229 297 331 351 354 405 468
+6 33 166 199 203 278 382 484
+39 150 232 236 295 319 401 473
+0 29 137 187 222 293 411 494
+195 287 310 318 384 397 421 447
+110 126 177 193 278 417 419 447
+2 85 159 208 258 364 381 384
+33 73 138 180 193 283 327 463
+29 107 117 149 375 383 405 493
+17 93 105 151 246 401 423 447
+134 180 276 365 426 432 459 469
+51 66 89 104 172 225 278 478
+6 40 116 214 242 301 327 353
+43 238 247 291 353 402 446 489
+78 100 106 156 207 270 297 431
+20 25 58 68 130 303 422 434
+35 102 126 188 220 379 469 475
+95 97 132 212 249 258 422 454
+52 94 232 278 316 363 389 399
+46 162 181 217 273 361 375 379
+3 11 182 266 354 408 425 459
+7 25 37 104 107 195 200 260
+2 4 11 54 75 99 131 185
+18 63 101 189 316 351 379 402
+3 6 27 44 54 59 190 417
+89 109 113 161 196 248 364 373
+119 153 165 244 261 306 388 496
+8 28 53 66 144 337 437 467
+233 256 265 271 310 318 484 487
+11 53 164 220 308 309 351 376
+5 62 209 284 329 402 412 452
+21 57 205 210 232 341 346 387
+12 55 82 84 88 96 150 474
+23 111 115 172 208 241 401 491
+52 66 70 81 131 286 294 481
+21 100 122 181 182 184 339 344
+2 142 149 223 250 273 424 475
+82 109 221 247 250 279 284 355
+23 51 129 240 319 346 399 426
+24 33 47 120 277 281 308 452
+146 175 223 246 273 306 320 393
+176 219 275 280 325 348 382 389
+15 47 59 114 125 195 207 223
+76 88 135 139 142 148 470 489
+17 21 37 56 77 162 337 410
+118 119 196 225 317 381 465 492
+27 102 145 199 214 325 362 417
+25 35 53 120 133 263 337 370
+74 77 108 113 217 228 377 428
+119 123 148 226 229 280 345 365
+126 203 212 246 270 392 431 437
+42 136 160 239 262 437 453 493
+0 163 303 309 320 399 434 454
+6 81 144 201 215 404 412 424
+31 54 67 130 227 299 408 454
+97 159 209 265 336 414 427 495
+83 169 360 384 396 416 464 499
+8 11 100 163 217 240 346 367
+36 117 128 144 304 307 481 496
+47 59 351 376 377 438 449 477
+0 52 124 173 248 297 350 384
+184 213 233 285 298 306 424 460
+19 88 175 218 263 272 277 322 398
+15 24 36 70 177 207 287 339 390
+37 112 170 185 234 259 325 392 423
+39 125 138 217 250 258 435 451 493
+18 59 71 137 150 194 247 423 456
+4 22 25 36 95 97 309 316 377
+8 39 102 121 258 262 418 442 463
+96 101 104 136 146 248 252 308 479
+55 131 250 279 338 341 352 359 371
+19 102 113 122 203 257 313 315 477
+60 109 240 250 254 330 335 425 435
+46 57 130 176 211 258 406 419 497
+67 96 174 193 252 284 411 414 448
+41 53 80 104 105 133 149 184 358
+18 74 106 131 234 311 335 345 448
+33 194 197 287 331 407 409 454 471
+85 127 134 155 169 181 222 325 366
+11 41 51 112 114 184 253 414 466
+108 162 176 200 233 351 357 409 469
+32 36 41 108 164 172 257 268 276
+14 229 248 430 438 472 477 488 496
+74 82 129 219 291 326 336 346 358
+3 51 54 63 332 373 420 444 446
+1 18 239 277 301 449 475 477 495
+2 63 131 145 202 240 257 289 404
+133 167 174 254 278 383 415 418 434
+101 151 177 210 221 240 338 372 436
+234 239 275 314 316 354 408 412 438
+49 84 127 142 162 188 280 362 489
+32 58 72 100 107 134 286 408 452
+17 53 57 200 240 247 249 270 369
+7 18 138 148 312 338 441 461 468
+73 177 245 306 392 400 415 448 454
+37 66 180 208 220 287 359 398 496
+111 138 159 169 248 271 358 397 461
+81 152 156 183 302 303 327 415 480
+84 111 125 243 254 280 303 396 444
+35 50 209 232 245 253 419 447 489
+31 174 262 288 368 417 445 488 490
+59 80 93 208 305 329 403 434 476
+40 180 280 346 380 452 464 482 484
+13 40 135 157 270 281 310 321 394
+7 57 79 119 205 255 338 361 378
+69 71 221 235 277 278 435 479 494
+51 68 69 142 183 227 262 265 368
+22 35 100 108 197 316 318 452 470
+235 236 289 350 369 453 458 474 486
+8 149 253 270 421 441 465 492 497
+106 121 156 160 318 321 349 394 430
+118 148 208 211 229 276 299 390 415
+9 185 258 277 366 368 369 452 478
+100 133 142 192 273 439 444 464 483
+107 131 244 250 308 316 473 486 492
+6 110 166 203 220 319 414 473 479
+7 29 68 80 101 133 267 427 441
+2 55 76 151 183 318 460 473 491
+46 53 58 60 197 220 293 326 408
+251 279 299 301 327 360 366 367 425
+25 27 122 133 140 233 256 331 359
+53 71 215 230 256 285 304 308 461
+21 55 110 119 148 156 231 272 413
+49 72 244 296 329 341 372 393 418
+11 34 119 226 280 283 362 382 403
+52 129 140 169 171 184 329 371 491
+49 91 97 147 161 247 252 371 446
+6 72 104 173 194 198 269 362 379
+37 60 101 184 214 310 340 344 490
+18 27 32 354 382 424 456 460 474
+42 171 185 274 372 395 444 471 476
+31 149 158 173 187 263 385 420 470
+83 187 235 261 273 298 389 407 479
+12 63 247 276 301 318 417 443 445
+193 248 283 332 362 403 418 485 497
+69 92 199 237 277 343 367 402 423
+9 159 277 341 362 380 384 421 460
+87 163 241 253 321 485 488 492 493
+2 7 19 68 146 155 281 282 358
+1 25 39 47 119 191 241 284 360
+68 106 249 261 357 384 386 470 471
+49 167 188 191 310 369 380 455 470
+26 29 49 121 128 169 243 295 365
+41 43 152 289 333 373 406 442 483
+93 114 140 162 180 276 396 444 477
+84 215 224 241 248 282 306 475 479
+25 38 95 166 286 326 351 358 361
+36 44 46 61 89 165 310 402 485
+18 35 86 87 165 209 239 346 455
+10 65 81 92 174 205 229 291 355
+64 201 274 289 293 312 340 405 491
+112 198 205 259 318 349 409 473 483
+46 95 247 299 399 411 441 475 478
+67 91 189 242 246 250 268 272 443
+192 253 260 279 281 282 302 328 359
+82 223 277 302 333 371 389 400 432
+58 164 190 222 244 309 362 383 491
+27 102 168 204 233 256 265 372 448
+1 54 126 147 163 196 255 423 424
+2 244 256 260 297 383 392 396 457
+57 131 239 249 256 314 335 346 488
+6 17 33 91 94 192 315 420 424
+86 103 270 295 301 347 391 462 468
+10 95 126 227 234 308 344 367 497
+20 55 115 179 252 361 395 457 469
+39 175 204 379 432 470 477 481 493
+40 111 282 290 291 389 406 421 462
+169 198 205 254 283 349 387 444 468
+23 99 123 286 341 385 430 431 496
+137 226 259 418 420 456 466 467 498
+14 121 144 231 338 378 463 467 482
+127 183 191 228 268 311 320 345 412
+12 80 116 122 147 200 280 338 339
+25 153 179 194 230 260 372 400 408
+46 63 115 263 308 316 317 355 430
+50 69 104 251 269 385 410 431 482
+130 133 136 193 231 261 279 402 405
+122 165 254 322 346 374 385 409 449
+26 77 128 166 168 310 313 363 383
+65 71 73 148 157 235 300 333 453
+12 126 163 197 206 236 311 312 427
+31 156 184 186 377 409 439 477 493
+23 24 45 159 177 339 348 398 498
+28 105 227 293 312 364 393 427 493
+35 145 177 230 261 309 327 340 397
+136 146 192 230 271 332 361 487 491
+35 171 210 283 301 433 476 485 490
+69 125 148 305 320 334 360 375 446
+46 56 129 144 269 359 411 423 468
+11 139 252 281 293 332 409 444 461
+78 86 122 155 233 406 408 413 435
+8 10 32 184 198 345 426 442 447
+45 74 97 144 163 206 232 347 421
+9 50 80 120 332 336 422 439 456
+20 54 57 105 124 134 180 228 367
+24 55 173 191 239 264 287 406 452
+28 29 86 94 129 350 379 390 399
+11 53 121 193 236 277 357 386 449
+33 49 56 75 93 108 180 281 494
+74 166 190 214 237 269 277 369 380
+103 292 299 315 318 377 390 448 491
+4 104 129 167 187 191 442 451 473
+109 115 157 179 233 234 330 337 352
+0 114 126 154 222 279 328 392 451
+0 8 230 265 363 437 466 476 479
+57 170 172 174 272 319 376 428 498
+40 53 258 275 293 337 359 372 439
+41 131 151 171 177 221 297 365 430
+14 210 351 366 400 414 446 457 479
+47 56 92 133 248 305 346 464 481
+127 311 322 323 364 401 478 494 495
+13 57 59 60 69 76 121 261 274
+38 39 49 345 372 413 431 441 442 474
+107 141 156 268 343 355 370 419 429 486
+77 227 235 248 287 345 375 426 432 499
+84 182 211 223 234 337 393 397 407 452
+126 186 272 305 343 351 398 448 468 470
+123 126 171 172 177 214 223 288 374 389
+30 151 241 258 340 409 419 420 480 494
+18 106 181 273 297 308 347 446 468 472
+6 11 47 77 150 279 343 438 479 493
+1 77 135 162 174 186 217 322 349 472
+2 3 66 143 157 176 285 326 327 391
+22 36 116 128 135 140 231 336 429 449
+6 67 120 136 142 146 219 308 379 470
+22 31 53 76 170 190 235 372 375 445
+95 112 202 256 302 310 358 391 457 479
+66 72 138 155 158 179 246 298 372 417
+56 191 255 276 315 338 350 461 464 491
+74 89 97 113 185 287 310 406 420 492
+27 61 81 109 111 152 158 195 278 376
+23 139 234 249 269 343 392 412 414 436
+117 205 225 234 283 296 398 426 469 481
+25 140 238 255 257 265 322 328 358 485
+0 16 128 233 274 380 386 462 492 497
+39 57 59 171 244 256 362 369 427 461
+26 145 165 330 370 372 400 474 476 488
+113 124 132 139 172 299 404 411 468 476
+98 139 249 299 306 317 326 430 461 477
+59 215 259 299 312 319 338 412 420 486
+75 82 90 106 157 184 194 210 326 404
+28 46 137 143 231 235 381 388 432 445
+3 14 18 48 49 208 231 384 434 499
+20 37 52 130 176 216 273 275 459 495
+3 121 158 244 295 302 306 351 354 490
+136 211 223 272 381 386 388 405 476 495
+22 50 116 249 251 360 393 419 423 460
+21 22 45 143 179 234 283 339 358 492
+116 124 169 174 176 201 283 398 421 476
+19 57 150 174 178 187 239 264 347 484
+11 47 160 290 329 338 388 464 491 497
+131 297 397 398 401 414 423 461 480 485
+14 70 209 230 279 287 314 452 462 475
+23 101 119 147 195 298 346 474 491 498
+1 42 97 130 194 219 302 332 335 494
+60 117 140 141 152 237 283 321 398 412
+42 93 158 160 199 202 243 284 318 334
+60 209 229 236 250 300 396 405 426 459
+8 34 74 88 184 186 303 326 405 411
+107 127 157 167 174 179 258 381 439 495
+131 262 268 275 282 283 285 297 374 404
+70 77 139 151 157 224 227 302 310 313
+107 131 209 217 222 267 277 328 335 409
+8 63 101 347 355 418 430 438 470 490
+59 124 151 178 211 220 223 382 400 413
+6 25 50 84 89 96 209 277 314 439
+79 97 162 305 318 320 418 456 482 487
+109 163 179 190 214 272 295 300 422 463
+77 92 135 173 180 240 257 319 341 394
+292 329 335 338 352 423 442 475 477 497
+8 20 43 56 71 76 136 464 478 485
+240 254 280 339 351 417 444 448 455 473
+88 104 119 123 133 149 292 332 448 490
+55 131 156 157 176 192 220 385 435 460
+59 85 173 184 189 417 475 477 481 499
+80 116 135 164 240 327 367 455 464 485
+46 94 105 119 231 280 345 350 364 487
+22 99 145 170 220 225 280 400 425 475
+3 38 46 266 268 309 343 415 464 467
+27 28 41 61 150 187 237 296 330 397
+93 125 147 187 189 215 337 344 368 375
+24 49 63 134 264 322 341 435 458 464
+4 18 75 175 202 213 270 367 425 485
+48 56 102 106 141 307 309 352 413 485
+167 172 180 239 273 318 373 406 424 462
+155 181 187 223 228 229 311 359 390 420
+52 87 90 155 164 188 193 225 373 466
+15 39 138 141 145 154 186 287 374 484
+90 168 231 242 259 268 281 349 411 427
+48 49 62 134 140 244 301 336 467 493
+10 23 74 288 291 315 316 330 379 451
+34 47 57 183 251 297 358 404 414 462
+32 79 152 205 207 211 304 363 379 401
+140 192 259 296 304 335 370 402 410 446
+0 32 63 72 86 101 128 338 387 454
+157 210 262 279 281 328 329 416 433 470
+199 247 301 354 366 367 398 413 415 466
+35 62 74 80 277 279 300 319 365 488
+79 199 325 408 412 421 422 444 453 468
+62 123 128 181 211 232 247 274 431 490
+23 188 217 218 300 329 442 455 489 493
+26 28 36 164 168 231 256 276 307 388
+23 71 111 165 178 246 421 428 435 458
+145 298 321 338 379 391 403 479 485 494
+21 29 45 83 128 252 319 344 350 436
+67 103 183 220 360 383 399 429 462 464
+5 7 22 73 81 88 106 204 401 491
+32 70 77 78 96 157 360 382 387 412
+13 35 70 148 176 201 220 224 260 418
+146 210 214 217 338 341 353 363 377 452
+46 161 173 185 349 372 401 405 415 444
+175 245 285 346 382 396 409 414 434 470
+84 138 232 277 336 367 377 404 422 434
+75 148 150 196 215 225 277 315 472 493
+79 129 130 131 139 205 272 414 437 482
+30 104 114 122 234 273 339 391 480 491
+88 105 228 299 324 382 397 407 447 490
+50 118 135 262 311 348 377 393 394 458
+13 27 42 77 98 202 214 413 471 483
+33 109 166 183 206 270 324 337 344 374
+16 32 210 249 255 269 300 303 384 411
+59 135 163 165 273 312 431 461 493 497
+160 226 228 369 391 397 420 430 486 488
+134 199 267 274 314 389 441 467 479 488
+75 98 102 112 140 184 247 325 436 466
+63 104 109 114 169 288 291 315 458 476
+94 97 160 340 405 437 461 467 468 477
+66 184 201 232 257 273 281 291 319 411
+18 38 138 204 207 251 310 336 360 369
+12 135 162 332 393 396 402 419 462 477
+32 51 82 120 137 139 232 235 268 428
+17 67 136 179 281 340 373 394 476 497
+15 26 39 135 136 208 277 388 455 470 491
+4 62 119 153 170 283 317 346 382 449 490
+65 87 142 191 283 291 313 322 349 353 475
+14 63 91 121 149 243 384 404 405 460 468
+13 68 128 206 284 304 351 353 390 442 470
+57 95 108 115 133 146 148 157 170 183 241
+9 32 111 322 345 376 429 430 437 462 486
+2 4 12 15 40 94 190 255 257 337 445
+5 8 28 47 132 140 146 396 412 469 492
+21 33 120 125 187 282 308 389 425 427 460
+51 92 112 171 196 329 358 368 379 406 479
+0 7 41 57 71 87 93 170 303 366 493
+65 141 181 185 262 285 313 378 400 413 415
+23 26 93 109 144 259 280 310 325 361 388
+35 37 66 69 104 122 169 185 221 359 425
+71 109 138 275 312 317 370 411 435 451 471
+48 50 60 108 135 221 314 386 403 449 452
+44 113 122 170 209 240 269 345 373 485 492
+175 182 183 201 204 225 234 254 344 389 419
+100 147 151 193 298 305 324 364 378 413 433
+25 40 85 88 92 100 129 310 319 327 376
+11 13 65 89 176 311 338 353 374 420 471
+10 57 95 122 157 176 193 240 278 283 328
+36 51 61 71 73 150 158 247 283 341 493
+19 29 125 223 227 269 275 396 441 474 493
+59 94 167 196 231 273 384 438 472 476 493
+56 217 264 268 284 344 352 403 424 431 442
+76 99 153 251 281 309 330 408 439 449 451
+77 133 136 137 142 159 270 298 390 406 463
+39 122 141 153 162 164 233 280 326 337 447
+62 73 100 148 163 190 212 223 232 246 418
+17 30 81 153 259 302 342 395 445 487 499
+86 100 146 204 250 275 307 318 345 354 440
+91 96 149 183 214 221 222 359 362 391 491
+28 41 150 202 219 247 249 260 331 357 449
+29 77 84 129 197 246 268 294 356 409 472
+35 48 109 116 194 340 408 414 424 430 475
+47 61 77 135 169 210 310 369 401 438 454
+41 80 98 163 164 315 424 425 457 467 472
+41 72 104 128 200 243 369 405 482 490 493
+49 51 133 139 153 180 248 258 333 354 366
+94 101 122 162 210 214 248 302 390 459 461
+9 48 88 89 106 154 253 345 454 495 496
+37 76 133 147 156 207 218 239 351 473 479
+6 11 18 75 142 197 228 393 418 464 493
+57 72 81 84 85 108 218 228 251 281 396
+86 100 178 225 250 252 374 402 436 463 495
+15 18 69 140 159 199 201 234 295 407 451
+32 40 64 72 93 156 159 190 286 307 434
+52 68 163 168 194 227 304 312 334 411 430
+11 131 253 290 301 318 374 382 455 481 487
+16 46 47 73 81 103 207 311 399 455 485
+17 80 87 116 134 236 241 335 353 385 390
+1 28 47 67 86 94 245 277 290 486 493
+15 73 80 159 219 291 310 333 366 375 452
+4 18 34 74 130 323 336 343 360 404 457
+217 262 286 289 292 310 352 379 458 476 499
+93 105 115 170 198 405 406 430 452 460 470
+69 91 109 118 183 247 258 311 368 401 482
+18 22 25 61 113 131 186 423 437 439 489
+4 76 153 190 216 228 243 321 337 381 425
+44 70 98 121 158 168 221 268 323 329 422
+66 146 200 201 211 260 263 283 389 393 451
+25 83 135 146 264 326 327 379 394 395 400
+16 104 114 174 220 326 368 378 432 450 464
+7 12 36 71 94 110 126 212 236 298 373
+34 130 164 196 283 298 319 320 438 481 491
+57 62 121 124 286 331 382 385 399 401 491
+0 15 35 128 141 254 265 270 325 378 479
+17 57 269 314 388 397 408 442 447 465 491
+8 14 17 18 67 130 276 320 333 437 455
+21 41 84 99 158 199 208 308 362 366 388
+36 181 191 258 285 300 356 369 426 427 499
+0 27 33 98 136 162 219 305 342 383 439
+20 121 153 195 210 212 226 327 389 461 478
+24 35 44 128 225 242 261 298 333 347 459
+20 83 84 110 180 315 368 398 423 450 460
+6 17 21 101 108 136 200 211 257 283 432
+30 87 124 239 275 342 374 411 437 455 488
+97 154 164 177 216 243 308 339 390 478 493
+11 19 106 169 194 222 223 238 294 368 451
+62 101 169 216 250 313 340 349 366 410 437
+128 130 241 268 295 309 352 363 384 447 459
+2 48 65 75 103 179 219 362 432 474 477
+39 66 67 163 257 336 354 373 394 425 486
+30 42 65 95 117 129 346 360 431 479 489
+8 15 29 47 59 83 118 185 237 435 481
+91 173 229 329 344 367 397 423 426 438 458
+129 147 246 260 264 272 364 419 443 463 486
+120 122 254 258 321 324 336 399 433 448 455
+3 53 95 100 168 228 310 353 367 393 496
+20 78 137 197 275 294 334 386 396 414 420
+11 43 214 218 222 232 235 269 270 287 457
+157 192 215 257 285 333 338 354 397 454 469
+33 56 92 93 148 161 202 314 356 415 475
+63 169 217 233 259 294 341 370 390 461 494
+3 117 146 176 210 222 303 367 437 451 486
+110 161 211 215 323 350 394 430 472 482 488
+22 122 170 211 235 290 293 314 449 479 494
+5 51 60 122 254 281 296 331 381 484 489
+143 172 211 260 265 270 286 345 369 390 490
+112 118 204 228 231 244 286 328 336 416 451
+4 8 23 32 50 105 109 137 257 345 401
+22 137 266 269 301 314 316 392 396 416 493
+52 122 167 205 314 315 321 341 352 411 461
+27 44 139 153 159 270 298 348 357 433 436
+13 23 144 173 236 252 306 432 443 485 491
+4 15 25 46 61 84 109 253 288 342 485
+97 141 146 187 207 226 308 319 329 416 454
+11 41 74 96 225 298 304 374 395 406 461
+5 15 117 154 174 203 216 242 292 390 493
+54 69 95 96 122 156 178 194 219 228 472
+152 249 362 369 377 385 396 409 422 424 459
+60 130 209 223 233 235 238 256 305 379 485
+2 55 82 88 99 132 139 195 217 423 426
+66 91 97 146 186 273 306 323 403 445 492
+13 19 103 179 223 237 325 389 462 474 477
+18 168 182 205 254 257 281 305 383 390 473
+71 95 106 131 183 309 343 381 393 466 482
+29 38 48 57 62 150 180 188 202 225 279
+36 111 219 238 271 273 390 421 426 445 470 480
+0 3 42 59 81 103 157 200 230 265 290 328
+26 57 63 85 124 170 192 193 195 199 389 444
+8 42 54 103 135 187 193 219 238 251 318 382
+0 46 107 166 228 264 268 283 344 398 407 417
+5 17 86 105 213 268 311 387 440 444 466 480
+13 21 98 101 158 167 207 215 221 248 407 442
+14 52 64 70 77 182 183 246 277 280 371 474
+79 113 114 160 250 268 284 330 364 375 378 468
+1 29 38 129 144 187 269 341 396 406 411 499
+47 65 87 292 297 319 348 363 413 428 447 459
+29 58 61 99 115 131 251 256 302 461 475 481
+35 52 64 124 125 131 150 203 241 326 365 443
+5 7 114 125 189 195 199 248 298 318 328 459
+10 64 103 112 138 213 276 290 295 343 385 421
+59 61 93 136 163 180 189 307 380 395 413 452
+4 11 17 55 57 165 296 377 407 449 460 493
+2 41 171 179 200 203 213 261 305 418 435 482
+88 99 145 203 232 254 261 301 357 426 451 463
+16 44 65 75 182 209 223 301 317 388 442 454
+66 88 95 177 219 267 286 345 368 409 429 436
+4 110 281 308 313 340 368 373 375 441 443 479
+11 84 94 98 150 180 186 303 345 421 440 467
+83 103 110 189 190 199 226 383 402 404 410 458
+21 31 39 65 78 163 239 301 305 404 458 491
+91 151 163 173 181 221 235 246 322 329 330 459
+7 24 44 46 173 230 263 270 288 367 395 456
+69 99 110 192 199 242 375 376 403 407 428 491
+21 46 61 70 90 142 197 220 265 276 318 331
+77 104 149 169 231 249 293 345 358 365 393 426
+7 13 118 176 218 228 251 260 279 392 415 448
+33 63 96 176 262 271 277 298 352 374 380 424
+29 114 144 194 236 241 248 260 311 352 436 437
+31 60 66 93 162 167 191 196 342 344 454 456
+102 160 177 226 229 240 280 337 379 430 442 472
+82 131 160 169 179 206 251 354 392 421 441 442
+3 14 38 101 110 136 175 180 341 349 360 393
+4 5 25 32 86 110 274 288 314 320 333 467
+9 109 120 140 368 376 407 417 425 481 483 497
+38 66 113 138 139 162 188 246 303 364 430 433
+3 16 55 87 95 122 198 200 350 368 423 440
+18 39 70 91 169 214 229 248 285 372 387 465
+110 169 212 263 308 346 404 423 429 437 483 494
+65 122 204 208 224 251 289 329 332 365 423 450
+15 16 135 166 304 347 355 372 468 473 485 489
+34 36 73 173 190 277 278 284 397 433 447 491
+131 144 184 233 255 260 311 333 453 469 479 481
+110 119 177 202 204 221 245 252 303 456 485 492
+17 87 185 217 266 271 298 304 337 387 414 481
+9 80 84 103 186 226 342 389 398 451 455 489
+40 45 85 90 138 147 156 184 225 226 275 449
+146 187 239 283 293 326 348 361 378 401 438 463
+36 47 57 118 154 201 295 318 335 394 412 438
+73 80 207 211 296 307 317 328 434 437 468 470
+41 43 53 77 152 155 204 208 343 454 459 487
+0 139 140 178 201 202 235 265 269 332 438 467
+8 56 60 63 93 113 127 178 240 244 299 425
+21 60 63 143 226 258 278 340 366 406 459 490
+68 118 122 143 152 215 236 289 317 403 470 489
+137 148 149 199 222 328 363 368 378 406 410 492
+156 161 213 226 242 362 372 394 413 419 422 437
+106 209 266 267 283 294 314 381 444 452 486 495
+47 115 125 166 220 224 252 276 295 297 395 466
+59 83 133 160 195 199 231 349 358 430 471 478
+21 114 126 131 202 263 278 322 328 333 407 463
+20 37 41 45 61 119 153 218 306 355 406 477
+94 113 153 157 166 197 276 321 409 435 448 490
+29 99 113 170 178 196 198 201 313 333 466 493
+74 138 180 228 238 245 248 393 408 414 449 456
+32 39 149 187 194 215 272 280 292 399 415 458
+12 86 119 136 184 376 382 413 422 449 474 499
+10 129 174 199 209 213 217 249 304 348 420 474
+49 56 97 126 140 215 234 265 274 349 355 499
+74 154 155 157 233 279 287 311 338 340 450 483
+35 281 310 333 346 410 420 429 471 475 485 489
+81 123 136 252 278 280 284 306 377 457 493 498
+62 65 102 212 249 297 305 311 333 382 444 474
+0 34 46 51 57 58 60 76 139 356 372 484
+1 133 134 198 202 204 206 264 292 301 319 464
+1 3 42 117 158 190 242 306 339 411 443 470
+47 66 175 257 269 273 293 295 340 343 400 441
+2 11 49 101 177 203 220 223 272 293 297 498
+63 112 168 187 251 266 328 329 372 419 425 429
+17 103 158 213 224 321 340 386 430 453 469 487
+16 47 68 112 169 214 223 304 425 459 477 485
+134 169 175 191 216 319 351 362 372 391 412 489
+24 30 38 58 157 164 201 304 324 374 394 428
+117 179 184 221 255 279 326 333 377 383 395 428
+28 118 175 185 287 322 369 398 447 470 483 484
+5 44 104 132 140 147 177 230 282 462 488 499
+1 40 72 156 157 190 205 277 289 386 443 482
+47 68 86 115 135 261 301 321 357 381 410 484
+4 48 55 87 172 343 383 386 412 416 432 469
+46 112 191 250 286 330 368 374 433 437 482 498
+43 51 133 158 191 263 280 314 357 436 447 471
+4 23 78 144 221 244 266 276 309 362 388 488
+17 30 191 197 233 249 272 296 331 347 356 379
+4 44 48 78 135 147 196 210 314 377 398 485
+22 84 85 165 185 272 324 338 360 383 427 438
+88 106 113 192 217 265 361 373 376 420 450 476
+64 277 284 302 321 382 416 426 430 476 483 498
+73 89 91 159 163 171 228 360 367 390 396 490
+18 24 67 88 186 202 223 274 306 371 376 393
+34 99 158 167 181 201 208 263 297 349 403 433
+51 59 107 128 246 259 263 264 315 371 404 409
+64 88 106 114 160 162 264 290 316 326 339 342
+27 28 33 69 124 266 306 309 358 440 441 450
+71 94 201 229 243 271 284 290 337 363 380 491
+7 42 77 107 145 171 224 231 268 306 351 373
+41 110 138 168 205 207 233 320 415 417 418 456
+18 41 47 51 61 66 106 225 252 282 314 400
+71 98 141 171 265 316 322 366 434 435 486 496
+32 44 46 66 150 238 265 288 323 411 433 450
+27 47 121 162 208 229 300 371 372 390 454 477
+19 48 51 84 165 168 219 220 240 299 361 477
+60 108 117 119 138 169 182 217 259 384 405 441
+3 28 45 59 76 110 158 186 197 232 235 433
+47 80 92 229 230 248 310 345 407 435 456 484
+18 55 110 146 199 243 249 404 432 436 484 499
+25 28 41 99 178 214 251 252 308 423 480 495
+7 149 214 244 267 310 347 362 366 434 435 485 497
+25 86 164 206 303 329 373 381 388 393 394 409 432
+16 32 63 77 123 289 305 360 367 420 421 441 472
+13 50 63 118 227 317 318 345 356 368 374 404 499
+29 72 95 149 159 265 345 346 386 422 431 473 482
+6 50 107 117 161 249 264 304 314 337 405 455 498
+62 69 106 168 189 213 214 241 256 260 376 422 437
+3 9 48 53 91 181 184 204 238 349 403 434 476
+4 13 80 144 149 161 165 175 217 369 376 440 466
+9 19 74 87 102 132 200 250 266 279 280 360 394
+29 89 158 162 225 276 285 319 324 381 389 484 492
+24 40 50 70 76 193 230 238 301 320 345 381 480
+21 104 115 132 183 189 212 310 372 417 482 489 498
+9 24 27 127 174 235 243 252 274 324 345 381 449
+17 21 83 132 145 230 232 272 279 414 426 431 473
+29 39 40 103 159 172 192 334 341 351 405 434 437
+22 36 38 116 136 156 185 200 208 283 308 330 472
+0 69 120 124 230 244 250 258 301 327 356 383 394
+25 37 121 149 202 204 240 260 292 312 368 370 380
+6 25 38 39 270 282 295 344 379 398 451 463 491
+117 153 169 227 263 269 277 418 430 476 477 480 499
+118 137 160 186 300 310 328 393 407 425 466 484 496
+34 37 104 135 183 222 262 296 325 402 429 438 456
+9 31 150 193 198 278 328 332 349 412 424 448 467
+0 14 101 117 118 135 137 234 298 324 408 464 482
+9 32 83 111 192 233 301 311 313 331 367 415 493
+1 9 30 50 72 121 186 247 251 264 318 359 369
+28 48 76 80 126 189 245 314 341 362 383 405 457
+52 125 175 211 212 215 223 246 282 305 437 456 467
+38 57 68 103 119 177 208 326 332 354 402 482 483
+5 57 58 71 89 120 150 187 191 235 278 466 479
+29 67 165 178 184 214 216 223 251 264 304 380 415
+69 120 141 145 170 190 226 233 270 315 328 378 384
+88 110 132 140 165 256 257 274 310 383 384 397 428
+14 47 141 201 213 227 242 258 313 379 393 427 452
+55 69 114 173 180 210 256 277 324 441 456 459 482
+58 87 155 160 174 200 216 253 304 316 364 430 439
+87 92 93 141 181 294 349 351 370 393 438 469 475
+50 124 171 209 219 224 246 258 272 305 334 406 433
+0 4 9 98 112 148 252 281 288 330 402 447 491
+9 10 30 102 138 198 316 340 343 358 416 430 466
+101 149 190 199 212 227 256 305 313 329 399 441 460
+85 107 113 124 206 225 296 361 379 424 444 445 487
+24 47 91 96 144 212 218 229 255 311 429 440 481
+56 83 165 175 214 357 373 377 391 415 424 459 480
+17 63 137 188 216 224 274 279 309 367 373 385 482
+58 75 85 158 230 273 293 314 445 468 471 486 498
+57 97 138 152 159 235 239 273 283 321 377 443 489
+16 74 143 169 177 192 207 289 336 364 400 443 475
+46 63 115 121 202 227 245 310 349 356 365 432 452
+107 217 224 233 288 294 295 304 327 364 442 475 480
+187 234 235 236 298 300 321 361 371 375 412 451 466
+7 12 60 211 213 224 231 258 334 380 411 430 482
+7 45 176 198 213 294 298 325 394 403 409 410 490
+30 35 66 87 97 111 112 139 190 203 257 314 361
+39 175 199 202 219 247 250 252 276 287 340 384 440
+20 76 128 132 148 195 280 289 295 344 382 434 460
+14 75 154 227 243 298 327 329 331 356 387 408 424
+99 104 132 172 214 242 254 264 280 307 350 379 447
+5 66 71 79 113 189 190 206 349 395 410 420 468
+42 75 90 114 133 183 231 262 293 326 345 465 466
+29 160 199 244 287 314 315 371 413 432 464 472 496
+16 26 32 41 56 120 200 325 346 401 404 427 464
+1 21 45 79 84 101 164 226 261 311 323 326 380
+18 27 55 62 69 163 166 174 286 313 331 361 434
+54 91 134 154 160 187 212 239 286 301 355 397 438
+13 127 134 187 231 243 341 343 373 375 383 434 469
+36 72 119 140 169 179 223 237 295 323 325 350 388
+4 19 73 84 92 100 243 265 274 383 385 477 480
+14 58 121 132 158 178 272 308 362 394 449 477 480
+17 44 47 60 78 125 163 185 211 250 264 323 363
+19 29 71 87 113 228 330 354 364 391 410 411 416
+2 13 33 36 179 221 342 361 377 421 441 480 488
+1 13 116 195 236 260 265 315 395 403 471 472 487
+43 91 107 114 142 159 164 176 190 206 333 365 452
+1 68 244 248 260 264 281 394 400 432 455 481 493
+18 78 148 167 168 170 232 278 298 301 354 447 448
+70 112 200 227 252 275 292 311 343 365 411 442 451
+33 64 76 96 98 167 251 303 383 386 432 461 482
+208 251 283 322 330 337 341 345 346 354 402 414 460
+8 53 75 81 109 152 156 171 175 289 322 333 413
+11 17 117 122 129 149 230 343 353 370 379 455 469
+40 52 114 159 161 180 186 236 311 342 362 382 489
+16 18 155 161 244 293 346 347 348 367 375 456 470
+6 41 69 106 137 155 262 307 318 346 352 386 404
+13 25 61 77 131 157 230 291 351 355 392 399 496
+71 89 124 129 148 160 165 250 256 335 359 395 408
+97 161 198 244 272 274 282 362 403 428 454 471 475
+14 16 22 26 63 200 239 290 295 302 366 406 436
+11 13 18 53 90 91 98 150 240 290 317 430 451
+28 42 64 102 104 174 189 200 297 358 364 401 481
+12 20 59 160 164 168 306 337 397 424 454 460 485
+65 112 140 199 255 259 270 299 338 350 362 457 459
+34 36 89 135 139 189 296 311 367 391 399 447 478
+25 47 137 143 160 231 248 251 294 389 458 482 484
+8 62 116 117 142 204 253 291 297 410 413 452 490
+2 16 29 91 94 104 166 246 252 406 448 449 474
+21 60 76 117 121 130 155 168 206 303 368 394 475
+8 26 47 51 98 190 240 289 296 380 398 428 493
+6 115 121 142 164 178 182 206 367 405 409 438 480
+9 76 84 129 203 247 280 366 436 442 447 471 478
+17 22 37 204 269 273 278 282 313 323 334 431 488
+4 8 25 37 49 59 105 112 223 416 420 429 431
+32 108 113 242 247 285 328 346 349 363 367 409 424
+49 94 174 200 212 351 366 376 403 426 459 490 494
+2 100 134 219 230 246 315 325 345 354 365 395 495
+23 25 77 82 113 253 259 260 370 424 428 434 497
+34 62 142 214 244 287 357 396 401 417 419 453 498
+61 84 105 211 216 229 236 289 358 390 443 497 499
+50 181 209 253 268 282 308 339 386 413 422 461 476
+15 52 118 141 166 237 258 277 280 331 345 417 486
+9 103 118 159 175 189 195 315 356 360 397 428 469
+21 47 52 57 213 227 250 253 296 383 411 427 475
+1 35 73 133 352 371 380 393 395 411 414 432 443
+73 124 131 132 143 176 276 306 308 318 394 430 432
+24 123 140 160 161 164 167 281 297 325 340 365 472
+48 75 78 92 118 120 161 163 185 254 262 354 421
+2 8 29 43 66 84 263 370 390 442 454 458 468
+18 24 46 65 194 202 234 258 317 336 387 400 417
+160 161 173 217 231 238 257 275 305 322 354 409 444
+48 62 173 232 278 288 328 330 338 367 442 448 473 483
+40 64 89 98 150 214 224 227 240 341 356 369 380 463
+72 78 85 139 172 262 283 289 313 370 377 389 430 479
+34 40 48 49 92 94 100 103 121 261 270 283 354 426
+6 38 44 103 112 159 252 275 279 362 404 409 428 439
+31 44 49 62 163 202 251 266 304 320 370 381 429 477
+5 21 143 157 203 227 229 240 279 290 398 435 437 487
+65 106 138 170 281 334 362 374 376 395 396 403 404 430
+0 46 113 135 137 156 195 199 207 296 320 354 411 471
+51 53 72 86 96 114 128 195 246 266 375 388 407 408
+84 117 120 126 138 219 258 380 421 441 443 444 481 482
+19 74 85 88 174 242 284 312 325 328 358 366 436 468
+8 10 140 174 232 237 250 290 362 366 406 451 487 495
+2 157 188 197 210 270 307 338 385 433 452 456 457 490
+0 30 46 186 189 221 228 289 290 299 394 441 443 485
+46 58 112 122 177 189 200 242 261 271 329 384 432 483
+13 21 30 34 63 102 142 162 165 171 236 297 363 475
+75 118 138 155 216 221 313 331 360 381 397 486 490 492
+38 48 52 128 199 240 298 299 303 366 381 473 474 491
+15 95 105 173 202 221 232 281 301 303 312 341 374 394
+87 89 138 157 159 160 197 199 224 267 284 302 328 461
+30 32 45 60 80 207 254 262 270 296 445 448 459 465
+38 39 53 84 114 161 178 227 261 271 422 476 496 499
+39 67 73 78 107 134 175 207 214 237 261 401 453 464
+8 39 106 132 143 260 286 332 391 400 405 432 491 498
+18 21 38 43 62 218 245 263 275 404 464 476 481 490
+14 25 57 92 138 172 311 327 341 359 361 408 442 476
+1 27 101 120 159 171 172 223 229 231 242 323 466 472
+36 100 129 158 188 214 242 245 293 327 372 375 403 495
+11 22 23 49 62 156 176 201 220 256 287 393 476 499
+23 31 56 75 101 220 290 357 405 422 432 438 484 497
+4 125 215 222 238 246 299 376 415 422 458 476 495 498
+8 82 111 163 173 183 224 252 258 264 266 281 400 440
+32 67 98 102 185 200 201 289 317 340 400 407 424 498
+12 29 55 56 119 125 151 186 229 243 253 266 336 417
+114 127 178 191 233 243 281 300 317 321 375 386 459 466
+9 12 13 51 104 147 234 236 260 280 282 302 312 341
+27 46 112 140 179 207 268 277 311 320 356 378 393 430
+82 110 164 220 224 274 290 321 368 385 392 448 472 481
+50 66 118 127 175 183 291 327 345 379 380 391 418 421
+47 78 122 160 184 270 299 362 372 397 402 432 456 497
+19 21 96 201 264 306 313 315 369 439 447 452 470 494
+20 90 97 180 242 245 249 278 283 285 298 330 422 498
+2 20 43 56 88 223 244 320 337 373 379 427 455 478
+13 67 149 244 249 325 383 385 402 431 474 478 486 490
+4 11 65 71 115 202 205 216 228 234 337 391 418 478
+34 87 115 120 138 183 229 252 273 293 297 346 359 378
+27 101 131 155 176 198 242 243 300 326 347 352 422 437
+0 48 74 115 143 175 181 194 296 305 389 401 451 487
+46 111 117 142 184 239 242 255 260 275 279 397 418 429
+73 106 177 210 215 225 298 315 388 425 471 481 495 499
+14 28 71 79 104 129 157 263 319 337 363 371 416 441
+6 72 86 158 171 187 228 276 308 312 394 397 465 467
+2 62 90 97 123 187 211 216 243 298 392 428 431 482
+66 142 150 152 191 252 269 299 309 373 416 427 460 468
+12 59 83 152 170 173 202 204 263 292 319 348 356 360
+29 96 105 111 149 182 191 215 219 226 277 315 331 353
+31 42 48 163 249 267 332 349 374 399 429 431 457 469
+6 33 61 76 219 241 256 308 451 459 466 474 490 492
+32 92 139 180 189 212 289 307 311 334 358 422 428 462
+4 27 66 94 183 185 188 215 344 376 382 395 494 495
+12 16 38 61 110 131 167 224 242 268 408 417 469 477
+10 69 89 207 214 299 302 345 369 384 441 451 453 470
+8 12 36 37 38 63 104 148 202 230 261 366 407 413
+47 53 59 109 121 172 190 247 327 328 353 417 432 497
+119 121 142 145 194 211 216 276 327 344 407 448 464 496
+25 37 98 110 124 212 269 314 320 401 460 462 472 498
+14 17 49 57 75 103 105 108 189 222 268 283 380 403
+1 20 71 76 98 114 149 165 167 245 257 290 364 460
+58 166 220 237 270 273 284 290 311 367 368 386 396 472
+21 92 99 122 144 185 188 204 255 260 292 321 411 476
+12 15 41 62 70 98 132 202 276 303 310 348 362 492
+11 26 32 76 142 155 161 199 207 211 229 339 371 420
+20 31 158 199 211 213 219 230 231 254 288 293 453 472
+127 135 153 158 185 254 297 324 348 372 378 392 419 477
+5 141 143 175 215 247 310 320 348 357 435 441 449 458
+108 123 141 171 191 230 246 283 284 358 396 426 451 481
+67 107 137 170 189 228 249 264 377 434 438 440 462 482
+34 40 89 107 157 204 210 233 291 302 326 339 355 416
+31 52 56 103 108 130 138 238 248 311 343 370 387 460
+135 143 174 184 185 230 321 329 334 345 395 446 489 490
+83 156 157 161 188 196 225 330 343 358 399 434 460 461
+107 153 192 221 253 286 313 333 343 398 410 417 449 499
+18 28 105 179 259 314 323 335 341 366 405 413 428 469
+21 64 92 94 103 116 119 158 164 204 366 386 421 449
+45 51 167 172 193 261 309 314 334 353 360 379 474 493
+19 88 107 119 193 207 215 217 222 229 235 254 259 494
+8 21 41 93 136 171 210 228 283 351 383 386 437 464
+16 51 58 96 134 139 143 169 245 313 337 385 434 480
+25 55 111 121 223 268 286 300 333 344 371 418 430 467
+13 40 42 45 55 93 115 229 231 259 272 398 428 433
+11 78 164 177 204 216 314 359 360 394 409 435 438 488
+60 82 151 177 179 303 308 323 333 357 386 438 453 473
+27 49 54 68 87 92 192 225 270 314 345 387 446 449
+88 98 122 123 199 204 235 261 301 323 328 371 423 463
+144 188 204 219 234 293 303 329 338 359 379 426 435 488
+5 77 98 106 140 195 196 201 272 278 349 397 451 452
+10 57 91 126 138 191 212 222 400 403 443 449 461 465
+74 80 108 114 115 240 259 267 284 302 326 398 468 478
+9 12 41 49 126 167 181 375 389 391 447 458 478 493
+5 78 85 93 107 148 211 220 231 267 273 348 395 454 474
+43 61 108 197 251 297 323 325 352 374 381 450 464 473 483
+58 91 144 188 196 204 209 284 306 319 339 351 410 436 441
+43 63 84 95 114 118 208 264 371 402 417 473 484 487 491
+89 131 135 178 180 282 303 351 367 376 438 445 458 494 499
+12 26 62 91 101 135 178 270 294 297 318 321 446 474 477
+11 51 59 84 89 119 199 209 277 295 303 320 339 466 469
+58 70 79 92 99 170 195 199 227 297 316 334 336 434 497
+5 19 29 52 77 161 163 175 211 232 235 236 349 369 372
+88 160 179 180 206 264 285 331 335 349 386 406 419 422 446
+19 113 196 232 264 342 361 398 402 405 426 464 471 485 486
+1 32 34 79 89 134 135 168 198 252 259 292 302 311 464
+9 78 82 95 102 103 111 236 259 322 340 369 402 416 439
+9 22 40 44 84 89 108 195 218 244 295 391 426 427 485
+8 37 78 89 102 105 116 147 211 424 439 442 452 455 490
+74 84 89 101 146 223 248 267 268 329 392 412 416 425 475
+39 85 103 105 118 126 163 189 253 307 323 337 352 482 497
+18 21 29 40 68 137 238 270 281 283 287 289 294 318 422
+91 125 127 153 197 201 229 245 351 370 377 388 394 461 464
+4 33 53 78 99 111 130 132 145 151 212 229 246 328 459
+4 30 50 114 142 169 185 203 300 306 325 329 335 369 453
+45 109 112 115 186 189 226 239 319 347 350 360 377 395 493
+4 21 27 33 49 126 166 239 255 268 316 400 469 481 494
+6 34 45 64 104 219 237 246 260 323 347 357 376 398 442
+11 20 29 71 72 98 116 212 297 351 387 395 445 478 484
+40 57 63 139 144 150 165 169 170 194 266 336 354 366 469
+30 45 92 151 199 226 238 333 344 345 347 407 410 455 467
+35 118 177 205 212 252 334 339 382 400 438 442 464 465 496
+93 153 167 177 194 230 235 244 270 295 338 403 414 439 461
+40 46 50 81 191 194 197 224 225 235 274 283 332 493 497
+16 60 63 161 209 283 304 306 373 375 384 404 441 442 446
+47 75 109 120 199 212 334 341 383 394 431 451 462 497 499
+41 72 117 163 208 223 259 281 329 333 409 415 427 467 498
+101 146 158 160 180 201 225 231 274 282 283 370 437 442 468
+5 9 34 54 91 222 283 341 361 379 400 404 405 408 476
+46 55 76 102 190 192 198 272 291 320 326 440 452 454 463
+63 80 97 103 115 118 139 144 156 164 187 252 254 433 462
+16 79 90 115 134 173 227 313 338 340 348 376 458 460 497
+40 44 50 123 132 188 258 270 288 297 395 411 416 447 489
+0 31 89 101 183 203 253 260 276 309 367 427 433 468 481
+50 73 147 155 156 221 253 283 301 318 351 354 381 389 462
+41 100 125 150 176 241 253 334 358 360 433 454 455 472 491
+2 14 24 41 72 96 116 158 222 230 245 255 267 310 325
+4 26 139 140 164 169 253 260 293 294 433 448 455 465 487
+55 60 69 116 118 124 231 268 294 314 347 373 380 419 466
+30 45 63 87 107 133 146 152 220 268 309 317 369 443 477
+1 25 52 82 94 120 189 196 207 237 261 294 311 317 433
+18 20 25 51 61 249 262 313 324 325 327 378 409 441 487
+17 46 49 84 113 125 158 251 271 276 283 298 301 365 409
+30 53 97 152 175 193 195 197 199 205 239 248 303 394 444
+5 6 64 68 88 95 122 182 261 269 290 295 435 443 445
+26 28 37 76 118 145 228 238 273 292 319 367 419 438 453
+26 37 65 82 142 148 190 194 216 263 279 304 321 409 430
+74 83 94 167 182 189 211 240 255 262 270 282 382 409 475
+78 79 92 95 104 116 152 226 291 299 318 321 327 407 431
+21 41 78 198 224 262 271 312 313 373 391 432 436 456 462
+22 55 68 69 71 94 117 122 174 218 219 255 258 311 413
+35 61 76 91 94 96 149 152 181 207 215 266 297 322 462
+55 58 100 110 135 149 180 195 196 202 203 260 263 264 384
+22 60 75 122 212 228 241 257 308 314 377 405 415 482 489
+19 21 66 84 90 161 261 290 317 319 362 415 420 477 484
+43 85 126 169 175 190 216 266 325 348 353 369 392 458 463
+20 22 30 45 73 97 127 138 193 210 332 377 387 426 484
+4 44 55 72 83 102 120 225 244 284 322 372 430 436 498
+28 39 69 142 143 234 261 276 285 342 385 389 403 473 494
+1 49 154 194 221 246 292 309 347 371 382 393 424 463 494
+8 115 123 128 146 155 184 309 344 353 356 375 392 419 444
+2 62 123 139 142 145 195 204 314 373 384 390 394 440 497
+115 206 214 247 264 320 406 409 412 423 424 451 479 485 486
+118 157 164 168 312 316 323 324 335 359 378 418 482 489 499
+24 43 106 134 148 195 202 215 227 241 253 261 271 367 487
+17 19 139 150 167 221 228 270 273 302 303 320 364 475 487
+54 60 70 76 93 123 194 201 237 282 300 310 326 338 468
+37 103 149 183 251 266 288 290 292 294 335 425 430 445 451
+21 52 117 252 269 277 320 349 374 383 435 436 446 455 474
+110 115 136 204 223 230 323 331 395 398 441 452 494 495 496
+2 37 50 77 121 158 180 211 219 229 299 402 445 477 497
+43 113 122 143 155 162 174 227 287 302 438 459 475 476 483
+26 72 111 165 182 228 301 306 350 387 395 437 477 495 496
+41 65 112 142 148 152 200 203 218 273 347 356 424 433 453
+9 66 87 140 143 147 261 274 278 324 333 376 416 471 492
+6 14 40 64 136 150 161 297 336 352 355 407 420 426 454
+1 4 78 118 226 252 258 260 274 286 303 344 391 496 497
+4 34 96 151 155 180 196 263 268 270 286 346 367 435 464
+30 58 102 182 185 186 226 258 266 313 339 413 464 466 478
+7 103 112 183 218 261 267 282 313 314 353 366 398 411 450
+36 46 67 69 77 189 242 251 262 332 384 412 415 432 481
+18 30 175 186 216 233 243 276 308 327 337 339 348 459 480
+31 62 72 151 192 215 327 328 334 353 362 456 458 467 490
+27 51 55 84 156 168 176 196 219 287 303 340 448 474 479
+10 46 59 106 117 159 187 215 284 293 320 394 430 431 464
+22 97 106 130 132 194 211 232 293 333 355 424 467 484 494
+60 118 136 141 173 176 187 244 298 340 365 369 371 414 456
+91 110 127 146 149 188 195 250 292 295 303 373 400 406 414
+41 48 69 73 222 240 284 289 304 326 397 403 421 437 456
+104 133 149 201 205 214 220 255 337 344 348 428 445 452 475
+10 43 48 141 176 204 209 236 252 270 334 369 396 457 489
+50 88 134 193 207 258 282 315 363 430 439 451 463 479 496
+22 65 98 107 145 150 173 281 337 399 421 436 447 452 469
+10 11 81 145 275 292 307 311 312 376 407 410 423 449 486
+23 32 55 65 100 106 137 141 160 194 206 245 265 336 343 397
+34 42 67 196 227 242 296 297 332 340 351 358 402 409 414 497
+32 93 101 108 154 191 198 205 266 282 296 433 445 456 463 497
+63 78 84 85 120 164 190 193 205 214 262 275 404 429 492 499
+35 61 107 129 136 170 203 224 229 251 254 388 414 462 463 489
+4 6 15 67 118 131 145 164 220 327 338 348 371 391 430 470
+0 12 123 139 165 196 230 276 380 394 412 429 444 459 462 483
+39 40 61 97 184 253 268 274 280 308 314 317 332 437 448 499
+45 57 58 134 154 156 173 187 287 294 305 306 459 484 485 494
+46 62 76 129 186 192 219 298 341 357 380 418 446 451 480 495
+33 60 101 104 133 152 167 176 187 339 356 394 397 409 454 463
+19 92 142 151 180 181 205 245 282 286 315 412 441 453 454 466
+14 25 32 107 143 168 215 220 258 276 286 338 341 444 474 492
+23 39 50 81 93 258 259 263 305 320 322 342 354 403 425 486
+29 88 91 101 137 208 225 232 263 348 391 394 396 409 423 443
+13 23 114 133 145 186 225 240 299 304 317 328 354 356 366 421
+35 82 89 104 118 196 224 307 311 330 379 451 454 460 466 480
+8 16 17 73 92 99 165 175 201 221 235 236 245 252 278 402
+50 57 60 67 115 150 185 246 290 299 392 416 423 470 484 493
+6 34 42 45 49 71 77 79 156 287 313 316 342 387 428 464
+71 88 143 206 207 209 217 285 297 309 379 382 398 412 462 498
+8 40 65 72 179 200 216 226 280 306 378 414 421 428 429 440
+25 130 199 208 255 261 299 341 346 351 353 366 374 417 470 488
+3 7 22 49 185 194 236 248 283 329 337 374 422 424 435 499
+48 69 74 96 120 129 221 279 305 382 395 398 404 412 446 474
+10 63 95 104 132 158 221 234 264 293 305 315 322 350 358 456
+2 16 17 20 52 55 74 103 180 240 265 271 327 383 443 490
+38 51 104 112 128 147 160 341 381 390 420 441 448 456 464 478
+4 23 36 54 97 115 119 179 212 224 239 347 352 362 387 411
+9 36 59 107 162 166 168 174 239 255 278 290 291 295 367 426
+42 64 88 97 144 160 172 199 200 225 242 255 328 366 423 489
+16 70 238 293 313 315 337 369 379 405 419 438 444 479 480 492
+22 24 118 138 153 159 170 218 221 248 278 307 325 387 446 457
+20 83 109 146 197 206 249 294 328 345 346 350 384 387 439 448
+7 42 48 171 192 233 303 308 309 323 345 369 381 390 398 414
+15 66 72 103 154 159 172 258 279 300 307 319 360 372 413 484
+10 14 101 111 114 116 166 178 183 233 266 305 351 355 371 491
+17 23 45 50 59 123 136 144 168 195 222 317 342 373 400 421
+50 113 137 206 270 298 313 327 336 346 355 356 357 430 439 499
+34 144 169 182 191 214 232 250 258 259 317 323 332 397 419 435
+8 14 51 83 89 112 118 139 146 161 170 211 215 247 393 407
+37 98 150 168 251 277 278 316 409 423 445 454 463 471 478 487
+29 48 74 152 165 202 214 237 274 301 303 312 318 428 457 472
+5 44 61 70 106 107 119 121 127 183 187 214 248 326 338 357
+18 52 71 179 263 267 297 337 338 363 367 382 384 399 419 456
+17 51 86 146 242 254 294 309 322 336 367 406 409 440 454 497
+20 50 78 87 116 117 153 208 212 236 237 339 342 385 393 459
+9 36 68 98 139 144 185 191 208 238 264 271 291 316 384 422
+7 18 74 78 96 121 174 221 230 270 290 326 418 427 443 447
+23 28 34 81 101 175 263 272 284 297 344 346 362 384 438 490
+1 11 20 62 75 78 184 254 266 293 303 317 357 374 441 498
+11 48 118 183 266 286 293 298 335 405 448 465 479 481 485 492
+3 14 73 134 164 198 266 274 276 294 300 403 411 424 474 497
+26 78 99 170 181 183 235 246 267 290 293 319 363 403 404 490
+118 178 182 190 230 246 250 274 322 367 383 404 417 488 490 498
+12 70 94 102 153 185 221 232 233 248 271 279 280 289 325 454
+146 156 203 222 236 262 303 326 338 372 376 432 439 446 477 493
+58 92 93 198 208 296 316 349 366 393 395 397 427 462 475 480
+10 12 24 63 101 189 230 259 269 280 302 310 345 354 464 494
+54 60 200 230 242 259 273 274 281 319 385 397 402 414 444 474
+25 28 31 44 79 151 153 179 182 247 252 272 320 399 415 476
+31 33 70 87 139 148 157 171 182 195 237 255 267 326 333 381
+55 70 81 102 171 215 230 250 268 291 340 357 402 436 452 480
+12 14 38 49 50 98 111 122 180 252 266 271 275 279 339 409
+1 77 95 108 132 152 197 199 280 282 292 294 411 436 490 496
+19 90 117 127 143 144 197 205 248 310 374 427 442 454 460 490
+43 72 73 105 144 148 198 216 272 281 296 320 343 381 387 482
+1 2 135 180 211 215 247 254 269 279 308 316 364 396 440 459
+37 48 57 70 71 116 141 145 226 255 290 297 383 440 455 472
+23 28 55 121 122 123 126 152 219 252 275 402 422 424 454 492
+2 64 71 132 134 153 159 160 213 318 339 396 421 430 450 466
+13 47 50 88 98 102 172 179 258 264 282 303 405 423 439 440
+25 34 37 49 53 95 111 163 176 186 300 311 363 396 468 471
+115 121 143 186 229 254 255 257 271 285 286 290 354 412 494 499
+14 16 38 112 156 200 226 265 282 293 305 311 329 343 368 411
+6 28 69 130 150 181 258 309 330 357 412 423 462 489 493 498
+3 39 54 63 75 87 96 109 173 214 233 272 274 320 433 474
+69 81 90 92 157 188 218 234 263 340 384 428 447 473 481 492
+55 133 140 145 190 191 204 212 232 296 363 374 384 388 435 484
+18 49 54 85 119 126 137 229 263 275 287 316 321 424 426 487
+97 105 113 125 128 132 161 167 176 181 196 219 297 342 419 427
+17 52 77 91 119 127 186 206 256 303 320 325 355 399 413 417
+3 18 30 116 126 155 161 176 207 225 371 392 397 410 426 491
+1 38 47 50 104 130 153 176 254 299 306 340 360 426 452 469
+26 27 40 74 85 118 138 146 156 169 197 247 311 410 411 417
+0 60 71 80 85 115 130 135 148 190 207 213 274 320 404 456
+92 157 160 176 203 208 213 226 321 322 342 373 418 448 451 462
+16 17 29 36 59 120 159 174 177 186 227 274 442 466 475 494
+64 153 167 261 291 295 296 321 332 347 356 371 375 457 478 498
+21 58 69 169 260 265 298 306 314 366 390 417 420 427 471 484
+11 19 39 67 144 149 155 180 212 224 245 250 287 377 440 470
+52 101 123 138 213 224 274 310 328 348 368 376 424 425 454 478
+22 29 32 51 93 143 205 222 318 348 419 421 441 444 456 473
+15 63 75 92 104 150 246 252 322 363 418 421 440 471 480 483
+10 42 45 51 58 119 122 130 167 177 184 209 219 220 315 373
+3 29 53 81 93 97 196 284 313 389 416 419 457 459 488 494
+81 128 162 215 216 228 229 230 297 307 329 340 368 379 433 436
+48 72 113 133 137 169 235 258 259 265 344 363 381 387 406 446
+3 40 49 78 115 116 203 206 220 225 254 323 387 431 485 494
+10 11 39 55 61 75 96 152 218 261 275 284 332 370 496 497
+2 11 46 70 71 120 150 200 245 250 262 304 356 382 422 444 449
+9 17 44 56 76 126 158 172 199 205 213 222 334 336 443 449 452
+21 34 80 184 247 252 301 318 325 350 366 380 392 420 435 449 459
+4 31 44 52 83 99 246 275 280 372 382 386 412 426 469 489 494
+11 55 107 138 230 233 239 299 325 326 336 382 394 398 451 455 493
+32 41 127 163 197 200 214 215 216 252 255 281 334 375 391 460 467
+27 136 164 181 195 219 276 277 282 285 291 306 393 401 446 468 499
+37 56 104 106 107 135 159 175 215 229 238 266 380 382 388 422 479
+10 27 58 61 66 76 106 128 138 145 172 278 307 315 359 458 489
+49 51 89 133 152 174 223 241 251 315 317 335 391 395 398 441 442
+14 42 103 112 167 207 235 248 257 277 307 328 333 363 366 387 438
+11 97 112 119 214 217 225 226 229 232 262 272 344 409 471 480 499
+70 101 105 115 127 130 140 147 148 190 236 268 290 351 369 459 481
+136 175 176 186 246 259 267 329 341 356 411 415 423 432 461 482 489
+54 72 77 93 123 183 216 277 289 295 301 331 350 367 386 387 416
+2 128 197 247 266 287 291 295 316 357 365 382 386 410 426 435 459
+3 23 28 66 96 204 233 248 315 316 335 356 367 389 423 472 492
+33 39 187 239 248 256 297 313 323 332 334 362 366 407 435 441 447
+55 74 112 133 193 222 274 313 333 344 345 387 404 421 432 457 480
+7 13 81 85 94 115 191 206 255 261 272 278 317 331 389 435 445
+1 8 18 24 57 114 129 141 181 229 292 322 358 413 432 456 463
+53 134 179 189 211 231 244 277 304 328 340 376 403 419 429 455 491
+5 41 60 78 114 118 154 184 243 264 272 273 305 361 373 449 467
+22 35 55 81 114 175 256 286 301 302 309 335 336 401 403 455 456
+8 43 50 57 104 162 178 234 240 285 293 394 404 405 428 486 488
+17 30 31 73 201 215 261 326 361 372 389 400 404 446 460 470 497
+20 25 37 39 44 92 121 136 175 184 206 285 300 306 388 427 483
+0 39 115 139 150 174 206 221 239 260 285 297 324 344 385 406 439
+6 25 42 48 62 180 285 288 301 305 346 366 413 423 481 494 498
+0 46 52 60 66 80 99 150 194 216 282 334 343 373 378 461 471
+46 58 91 99 130 145 160 198 313 326 382 393 398 415 432 472 481
+8 32 33 71 78 99 134 173 260 282 320 322 340 368 396 402 406
+37 50 56 65 82 89 167 208 272 276 356 394 403 405 425 443 476
+21 32 55 102 110 172 213 245 291 298 329 370 375 400 417 422 454
+147 168 169 180 205 253 303 315 333 348 396 414 429 439 442 478 481
+23 56 59 99 147 149 186 289 293 295 302 305 397 402 410 439 478
+32 70 73 102 126 144 145 168 171 182 232 305 376 386 446 476 496
+77 90 128 176 186 201 220 231 269 279 286 382 390 407 414 436 460
+21 31 33 44 88 91 117 148 150 169 209 279 282 293 423 431 445
+17 60 80 107 161 168 182 187 245 257 268 270 386 414 425 437 484
+9 26 80 114 124 127 163 223 245 275 346 352 356 381 410 426 465
+63 83 140 143 148 149 158 161 175 187 191 196 203 278 381 385 495
+104 153 154 177 189 256 317 318 336 337 341 358 360 432 435 476 491
+9 31 59 61 78 91 131 135 163 264 361 383 409 426 440 454 471
+45 62 127 224 238 273 314 332 347 352 363 387 398 450 456 490 496
+9 45 47 52 91 156 162 170 227 240 290 303 434 438 449 460 467
+13 17 41 58 59 74 104 105 124 171 181 207 371 386 411 462 476
+8 12 30 48 57 98 102 126 173 242 303 327 339 343 362 393 414
+68 69 152 161 167 173 208 233 255 260 314 331 374 392 460 480 483
+38 190 231 256 281 297 318 320 324 381 392 405 442 467 481 483 489
+18 43 70 91 116 121 124 155 157 231 232 284 355 405 455 475 490
+15 29 47 48 53 59 149 163 236 282 288 332 347 408 418 438 496
+1 68 83 94 95 131 175 214 215 235 261 290 330 343 395 450 483
+81 118 140 202 219 231 232 237 271 277 291 374 391 410 419 461 487
+9 20 116 118 128 159 184 229 248 289 341 347 355 376 406 412 429
+30 95 135 201 204 220 221 233 244 261 283 290 300 343 383 385 465
+21 38 62 63 72 88 130 157 167 242 268 345 349 355 374 398 410
+2 15 50 119 147 232 271 295 317 334 350 378 414 415 435 444 496
+35 38 42 45 66 84 110 283 316 338 342 356 390 440 454 455 496
+18 38 47 61 66 116 154 184 206 221 237 291 296 320 341 373 420
+31 37 45 64 97 107 128 194 210 246 297 305 346 374 481 487 493
+21 93 173 208 275 303 318 366 367 369 372 375 387 403 411 418 473
+24 33 129 131 173 183 190 240 261 308 310 323 326 384 403 443 455
+58 109 110 127 129 146 152 189 263 280 338 369 381 399 413 441 484
+10 28 40 50 54 74 104 179 225 240 304 370 378 404 421 422 449
+50 101 116 134 196 208 218 232 251 290 298 322 342 396 424 460 467
+86 142 196 200 202 222 252 266 337 341 401 413 416 433 456 463 491
+78 130 144 192 226 248 266 276 285 297 323 372 402 452 477 492 494
+25 29 51 92 124 130 156 159 169 213 222 240 320 329 431 444 460
+6 42 51 75 88 197 210 252 283 286 303 310 384 396 401 430 492
+11 113 124 129 147 162 216 254 256 267 332 337 366 396 411 428 493
+6 19 84 88 111 121 182 210 237 308 315 405 428 448 461 465 487
+19 32 85 113 122 126 129 145 234 237 270 284 354 361 386 414 438
+106 118 122 182 196 226 239 271 282 314 377 385 386 387 388 407 467
+43 51 53 95 123 125 146 182 226 234 266 334 355 399 403 423 478
+40 68 113 131 144 156 190 195 220 241 248 263 348 357 376 426 455
+4 70 166 173 205 215 229 283 285 333 364 381 384 386 426 433 465
+19 79 152 162 165 224 233 253 254 293 301 310 345 369 401 426 473
+50 116 128 142 240 247 251 267 286 308 361 393 397 400 413 447 496
+11 42 94 117 142 152 172 234 252 277 330 336 353 372 449 486 490
+26 41 44 88 102 126 151 154 162 187 250 258 268 306 367 431 481
+20 31 33 37 39 117 132 152 189 238 243 309 324 358 390 406 487
+6 10 27 28 43 52 58 159 206 250 259 294 415 422 454 472 482
+10 95 97 110 111 127 176 220 286 357 370 440 452 463 468 478 498
+7 11 17 49 80 97 135 137 145 161 179 199 229 330 390 454 463
+6 36 52 71 82 86 185 238 305 309 334 375 387 389 401 482 490
+17 42 108 137 139 238 270 297 318 328 396 411 425 458 466 475 487
+13 68 71 87 136 166 171 174 233 319 365 419 431 432 460 470 475
+1 29 44 59 85 101 102 159 160 175 233 340 398 403 411 439 479
+111 127 147 162 165 188 193 228 237 277 284 327 349 353 374 414 421
+2 54 100 111 130 141 172 269 286 293 326 367 385 387 425 469 480
+4 63 79 147 169 206 242 279 298 347 352 408 422 424 460 469 473
+13 21 34 99 162 164 168 223 239 264 299 343 347 376 395 468 489
+16 41 72 81 119 123 180 245 276 277 282 297 300 322 339 474 480
+20 29 35 51 134 143 179 231 264 282 351 412 424 433 463 473 478
+13 21 62 96 100 112 116 124 195 203 220 231 255 305 355 373 382
+0 86 149 210 214 235 239 251 279 288 291 299 346 367 379 432 468
+10 32 37 45 46 47 83 186 222 237 295 298 324 327 360 363 397
+14 45 49 117 140 142 167 216 217 241 272 362 398 409 416 447 483
+13 29 39 60 93 145 175 213 233 259 282 288 365 374 408 422 494
+14 16 26 35 48 79 107 164 169 195 200 211 243 289 332 390 433 478
+8 49 71 72 108 173 175 197 239 259 263 284 303 376 383 407 410 427
+9 17 36 104 143 144 193 200 218 242 281 349 382 424 437 456 490 492
+12 18 46 75 76 88 114 174 189 190 229 259 306 360 387 400 409 431
+24 27 29 75 105 119 130 136 203 207 241 246 249 273 301 349 438 490
+5 14 59 66 148 174 191 204 219 223 224 257 296 298 319 426 445 455
+11 12 47 115 123 163 175 185 200 249 323 338 348 387 401 410 435 482
+10 18 19 80 88 130 140 143 148 188 255 328 382 403 407 432 464 485
+44 46 94 120 133 179 184 238 256 269 291 296 308 359 374 421 444 452
+0 6 8 98 206 207 219 233 236 238 272 335 373 409 458 460 465 469
+14 26 73 85 131 185 205 243 305 382 391 401 414 445 466 470 478 490
+31 37 56 77 121 139 153 173 184 185 235 280 284 309 329 390 402 415
+21 29 68 94 108 110 111 128 149 165 197 272 275 278 310 336 353 480
+1 63 81 94 111 128 213 214 235 256 297 325 369 370 380 389 391 433
+19 27 49 127 153 159 199 202 216 248 268 273 282 302 344 375 418 451
+28 67 155 178 181 186 226 234 251 284 294 311 321 344 358 381 392 444
+63 73 117 138 171 183 216 222 229 242 273 283 294 319 349 399 462 488
+59 67 89 117 138 144 173 202 254 260 270 290 341 369 407 415 455 481
+5 8 47 81 109 151 156 200 210 291 301 333 352 368 463 474 475 482
+30 36 51 91 129 142 165 193 218 231 259 260 285 309 373 412 415 420
+9 10 98 118 127 179 202 219 232 261 360 385 441 458 475 480 483 496
+41 60 101 156 211 241 255 297 299 304 315 332 363 398 411 458 461 489
+28 40 132 143 165 191 247 248 249 257 289 294 296 358 361 363 374 477
+7 140 151 244 315 320 328 370 376 401 425 432 434 448 472 476 487 489
+43 61 83 88 111 157 169 189 193 236 296 300 322 323 452 488 492 499
+25 49 54 90 143 184 204 269 291 348 355 364 391 423 427 449 467 479
+124 144 151 153 164 181 273 275 306 311 312 349 366 410 425 446 456 470
+5 14 52 60 65 93 131 183 186 187 208 225 333 354 365 395 424 497
+15 39 59 73 99 106 110 116 132 174 220 288 307 314 388 408 434 446
+86 134 161 175 176 266 268 272 283 284 301 312 315 318 325 403 436 442
+7 14 34 38 40 59 68 80 147 185 195 199 200 238 289 347 385 454
+0 23 30 44 70 93 135 171 216 262 270 297 298 441 442 447 481 496
+30 98 145 146 151 156 162 166 172 236 258 260 273 321 352 411 424 477
+73 81 82 83 103 194 212 229 241 245 255 257 293 327 449 461 478 498
+13 17 25 138 165 203 274 298 300 320 331 358 420 438 447 464 470 493
+4 35 48 80 102 162 184 268 287 296 306 309 376 378 393 396 471 480
+89 98 171 178 180 184 205 211 219 220 231 244 265 301 311 325 390 397
+14 68 106 116 130 131 180 182 240 271 295 376 378 406 409 447 483 484
+4 89 108 140 167 283 318 359 379 390 404 408 413 425 449 452 491 493
+2 39 78 109 115 129 151 180 181 208 209 218 223 252 288 316 404 484
+14 27 34 43 55 98 130 145 225 229 238 255 282 290 299 306 332 492
+6 19 162 168 179 188 217 244 299 301 367 394 395 399 480 481 494 496
+13 45 101 102 107 123 147 182 183 227 270 294 316 325 350 367 441 466
+5 33 66 79 90 181 254 269 279 305 323 334 383 421 444 466 482 487
+2 67 69 114 126 153 174 193 206 223 246 251 291 374 424 449 462 476
+4 26 30 54 77 78 81 104 108 126 160 184 235 352 359 383 385 487
+12 13 118 179 187 195 202 203 252 267 288 311 332 358 395 398 404 451
+22 118 129 158 169 218 237 251 272 289 325 333 334 407 418 450 455 461
+4 72 143 228 230 292 298 299 305 318 327 329 344 345 392 394 401 470
+4 12 15 66 77 90 125 153 154 160 204 220 278 320 331 447 473 474
+31 63 72 85 91 128 137 166 173 202 209 217 236 240 251 275 347 407
+3 4 40 190 202 249 272 323 325 335 351 401 416 418 420 435 444 476
+3 42 51 58 84 115 132 173 245 299 349 362 371 385 397 433 454 478
+30 34 35 72 107 124 152 175 223 265 287 317 394 407 412 443 446 479
+103 111 117 123 124 130 168 179 181 224 234 262 271 334 358 359 372 412
+12 49 60 73 97 101 122 159 216 235 254 281 341 374 378 383 407 470
+3 52 72 90 131 191 197 201 223 237 247 358 360 386 420 451 466 476
+18 20 80 88 113 151 201 239 297 303 304 326 329 362 388 397 458 468
+13 26 35 79 81 100 195 214 222 249 277 286 305 320 340 368 478 498
+23 38 39 42 73 82 83 121 180 307 373 426 428 435 449 460 485 495
+10 55 74 98 129 157 189 198 201 245 289 295 312 317 350 386 447 484
+20 49 61 88 162 188 194 202 204 234 241 249 256 315 337 448 487 492
+21 50 94 98 104 110 118 128 132 141 155 207 211 256 320 416 464 486
+55 57 130 142 150 163 181 230 231 259 305 320 329 385 397 406 479 489
+36 40 108 122 153 156 167 209 275 334 335 356 390 393 443 451 489 493
+52 59 76 89 97 129 133 139 165 171 213 215 247 284 317 346 393 454
+47 51 65 74 103 130 133 158 174 191 256 283 290 400 437 450 473 475
+43 89 104 125 167 191 214 241 260 274 288 303 333 389 397 402 467 487
+5 10 32 57 96 137 141 150 177 268 279 332 370 410 437 442 443 494
+11 56 73 112 133 185 198 222 258 281 336 338 350 408 409 412 429 472
+64 117 119 126 137 149 161 163 192 207 220 235 259 306 329 346 405 473
+7 20 21 22 26 31 92 101 111 113 180 220 311 340 347 352 370 378
+3 32 45 74 137 146 209 239 249 272 293 295 361 388 420 430 478 489
+9 89 133 148 185 237 255 261 274 284 290 306 388 397 405 433 438 439
+4 23 31 35 38 67 75 99 109 139 152 238 239 276 304 324 337 370
+3 18 23 49 130 131 139 141 162 178 191 242 319 337 344 426 454 492
+2 59 74 79 93 112 114 153 234 235 247 270 286 366 418 439 449 472
+70 97 106 130 138 158 211 238 265 289 302 303 323 382 397 438 462 468
+25 33 93 112 117 122 124 130 134 238 346 354 364 389 431 449 459 470
+47 51 108 143 177 182 223 229 237 277 289 299 375 396 412 423 427 486
+49 124 144 178 184 222 232 237 239 244 259 262 336 353 366 447 455 462 499
+3 55 71 74 101 143 164 168 182 237 265 292 308 379 382 412 422 460 474
+71 75 104 136 153 164 173 190 202 215 231 267 329 333 366 377 411 423 437
+5 61 90 109 170 192 195 202 207 229 293 307 309 347 386 394 439 453 466
+8 24 66 79 150 212 230 250 252 296 326 339 346 347 349 378 381 462 477
+8 57 74 75 87 110 135 176 253 304 310 332 335 360 375 400 409 460 475
+8 49 74 124 147 210 211 266 311 321 339 354 363 367 437 446 455 456 466
+27 103 142 182 221 253 277 330 351 358 365 367 397 401 425 426 427 491 492
+81 127 179 219 224 239 258 301 305 327 371 374 418 422 452 455 478 493 494
+118 131 166 219 268 284 294 305 315 326 340 359 371 415 430 433 442 476 477
+0 30 55 65 73 77 82 132 164 172 203 236 339 363 399 422 483 490 494
+33 37 57 108 164 187 241 251 254 261 314 331 343 354 358 383 400 416 492
+31 50 191 239 240 250 270 276 313 317 335 368 400 406 410 475 478 481 483
+7 44 51 121 177 203 233 248 269 272 278 291 297 384 386 399 410 450 462
+17 27 61 63 154 209 245 262 283 289 297 313 332 336 363 404 410 427 469
+133 155 166 172 237 241 243 245 256 312 316 325 331 364 372 418 422 450 470
+24 169 174 175 208 214 281 282 286 292 298 324 391 393 407 417 451 477 486
+4 78 110 154 164 165 206 213 255 272 336 344 374 409 425 429 443 470 474
+13 45 69 79 90 126 138 204 215 240 260 279 292 307 347 397 399 449 489
+37 61 80 136 152 170 186 202 240 265 270 290 339 356 372 387 416 420 490
+1 78 115 121 199 245 274 283 300 307 308 340 359 369 373 425 450 461 486
+1 8 9 14 48 82 118 130 156 185 281 297 349 356 386 487 488 491 492
+76 98 109 119 125 131 144 198 229 283 326 352 388 426 447 456 473 492 495
+3 8 20 53 55 73 96 99 103 105 186 240 306 424 447 453 459 483 499
+8 28 72 135 138 140 183 217 257 259 282 331 347 389 423 426 448 449 458
+9 48 63 80 92 139 170 208 222 240 259 279 374 410 422 424 432 462 471
+120 126 136 146 166 225 280 301 359 362 371 401 425 429 432 436 455 483 497
+18 41 58 96 115 138 151 193 203 273 335 357 430 433 445 461 474 495 499
+35 43 74 120 165 177 277 287 292 304 324 368 372 392 413 417 446 461 475
+0 13 40 45 50 104 107 194 203 218 242 282 302 307 327 390 404 481 491
+32 34 62 111 140 148 151 193 240 291 310 328 366 403 413 444 446 454 458
+9 36 129 176 217 237 254 261 267 304 344 355 394 416 435 438 471 490 494
+24 78 92 105 114 148 152 203 233 234 238 308 320 344 424 428 465 472 494
+23 115 120 129 148 161 165 167 190 192 197 210 246 280 342 355 368 395 451
+2 34 54 112 114 145 153 162 168 180 200 264 301 320 361 382 388 410 438
+27 118 128 142 266 286 289 306 335 345 354 388 389 400 424 438 439 472 498
+1 8 27 64 148 156 200 204 206 270 276 278 291 363 399 424 452 475 481
+64 151 157 173 177 187 201 228 254 256 261 308 314 347 360 364 384 392 397
+25 68 108 123 163 193 195 208 214 228 250 269 313 338 350 357 367 418 449
+75 85 93 104 105 129 162 170 199 208 269 322 344 353 377 387 391 456 491
+11 53 61 102 119 125 154 169 170 197 206 236 332 360 364 380 433 477 499
+0 21 36 68 91 98 183 184 189 218 255 272 281 303 308 322 391 401 438
+43 82 103 126 152 164 169 286 294 321 374 383 386 402 407 409 412 477 491
+4 13 81 99 140 160 197 202 218 234 256 269 277 286 325 333 338 381 392
+44 72 74 77 107 116 172 303 308 316 335 340 346 352 390 404 421 455 487
+0 11 205 247 292 302 323 326 335 347 356 367 373 388 394 409 434 457 460
+8 30 37 47 61 89 120 139 216 265 282 291 299 308 322 333 382 443 447
+23 39 40 86 107 112 126 132 187 195 209 264 304 368 374 409 429 431 477
+11 128 186 225 232 260 277 295 297 304 344 360 370 389 407 413 462 476 499
+0 36 45 72 83 88 135 140 145 190 269 280 301 308 327 338 367 401 443
+32 53 78 96 143 149 208 227 241 242 260 303 324 411 452 460 481 482 490
+64 81 93 96 185 207 212 242 245 272 282 290 364 394 411 412 432 460 487
+36 83 105 109 128 154 155 184 185 188 249 284 326 390 408 463 466 490 498
+7 16 116 135 175 207 251 273 294 307 310 323 342 354 394 405 444 457 481
+17 52 62 91 93 135 145 157 175 239 285 346 354 380 387 403 412 425 492
+2 8 16 43 60 133 135 162 166 193 214 217 277 338 340 383 420 436 484
+8 11 36 47 49 69 112 132 161 177 183 232 324 358 395 408 419 454 496
+60 90 91 134 164 180 218 237 241 273 284 285 297 324 329 353 381 424 455
+2 14 26 183 191 194 239 243 258 261 278 286 302 345 375 399 417 421 490
+36 56 75 76 109 148 268 272 322 369 387 403 412 418 423 425 462 463 475
+49 107 109 142 148 217 218 234 261 298 320 322 323 334 341 382 396 463 473
+49 134 176 188 221 226 294 301 311 319 320 329 352 361 383 393 425 458 462
+1 27 58 64 116 123 138 192 220 228 235 245 285 316 400 413 453 462 498
+17 29 38 45 50 82 159 170 223 277 324 331 360 402 410 423 427 491 498
+17 39 43 44 48 106 109 141 144 158 221 228 268 365 406 434 464 469 470
+39 46 85 88 142 145 150 162 191 297 312 314 366 378 385 391 392 437 486
+62 120 137 138 146 161 184 188 229 235 241 249 315 380 407 414 430 436 442
+69 114 129 153 155 166 175 218 219 230 255 267 272 321 324 371 442 445 480
+29 32 94 188 223 235 312 318 328 336 343 357 360 395 422 450 455 478 498
+21 31 36 63 84 128 132 137 156 182 184 199 223 226 246 305 356 379 425
+20 60 71 82 85 89 138 183 191 216 264 308 349 393 402 421 433 439 472
+13 38 46 64 127 183 186 249 255 256 269 290 296 299 380 440 451 482 484
+8 27 36 43 73 102 105 143 165 198 236 252 260 383 410 425 440 445 476
+13 25 38 81 131 137 142 204 226 243 262 277 287 409 420 441 451 464 478
+48 58 81 204 227 229 242 281 284 326 337 375 385 392 396 436 438 454 488
+28 33 50 77 105 135 160 232 253 279 312 372 405 411 436 446 487 491 492
+5 19 93 127 145 190 224 225 246 257 269 276 344 376 401 443 446 448 451
+20 28 39 43 53 83 139 208 218 227 275 288 327 333 343 347 378 457 498
+59 93 108 128 161 166 176 187 242 252 263 264 287 309 364 375 412 473 495
+16 39 78 152 162 216 228 245 255 317 340 349 376 380 426 444 446 475 482
+3 14 26 34 41 66 71 106 108 181 216 270 324 371 399 421 432 441 443 450
+4 7 14 25 61 66 71 90 98 119 288 299 308 417 441 447 450 475 479 481
+56 62 71 79 110 119 132 144 191 229 263 278 281 332 374 422 452 467 469 489
+34 45 56 96 97 115 120 124 248 294 301 319 335 364 376 391 392 434 435 457
+62 65 87 93 101 121 131 201 215 218 248 277 288 308 331 413 436 473 479 494
+4 52 77 94 132 134 138 148 217 231 244 246 252 317 344 353 428 435 440 472
+37 41 62 69 92 120 129 134 143 144 148 161 163 221 301 334 345 381 393 431
+2 41 51 63 64 106 151 179 197 263 282 302 316 387 394 426 439 458 483 486
+19 88 102 106 108 143 164 186 191 226 243 305 321 343 364 384 413 414 441 472
+47 57 77 90 166 204 227 239 240 265 277 283 287 406 429 453 463 479 484 489
+144 150 201 203 207 211 217 226 244 247 264 275 341 372 385 413 440 453 481 486
+58 70 83 95 154 174 250 294 307 312 341 355 360 372 375 376 416 421 437 438
+1 2 38 45 52 56 78 88 98 110 120 140 221 256 300 347 351 369 449 470
+6 17 60 101 129 134 137 161 185 220 233 295 352 356 382 388 404 423 465 473
+0 34 35 79 95 104 138 172 184 197 225 234 275 293 365 367 408 441 491 497
+1 17 109 124 146 179 195 226 268 277 303 326 348 360 364 388 400 407 485 498
+70 140 160 170 222 245 257 263 277 298 300 328 330 355 374 379 395 424 435 481
+50 173 191 196 243 295 303 305 307 321 326 363 377 378 395 396 402 433 444 454
+12 37 41 98 110 123 148 151 152 178 187 201 226 252 255 340 349 361 399 482
+32 51 107 127 217 222 236 260 270 279 282 316 318 326 327 334 380 401 406 483
+23 40 55 87 120 164 177 204 205 239 251 263 279 293 337 338 373 383 402 432
+21 75 111 195 204 229 246 270 311 343 387 413 414 424 429 432 446 450 488 494
+15 97 145 165 178 251 263 295 314 316 326 365 371 384 390 411 426 434 465 492
+9 13 23 45 49 127 142 189 212 222 236 248 260 293 318 329 373 386 415 465
+39 45 59 60 113 152 156 174 223 231 250 252 282 286 318 338 371 437 444 474
+28 30 35 129 150 234 256 276 329 332 357 376 389 409 416 426 428 439 449 471
+18 20 33 40 80 110 147 159 185 224 261 275 365 379 411 445 457 458 466 482
+9 26 34 52 65 74 88 106 119 193 228 230 252 267 296 304 334 352 381 496
+11 15 44 52 55 74 99 120 127 131 161 246 247 254 297 309 317 341 411 413
+2 4 5 63 66 80 114 115 122 128 136 158 228 307 365 396 424 438 468 484
+40 85 119 144 177 189 225 226 245 321 333 348 349 355 369 373 401 402 433 440
+7 27 87 103 104 116 128 133 196 233 246 311 316 359 371 398 440 445 490 498
+4 49 60 63 89 90 122 132 145 153 252 264 312 336 351 368 408 433 449 490
+10 30 105 116 159 183 193 222 228 244 260 275 299 355 410 458 475 488 489 499
+62 72 86 123 142 150 152 177 316 319 365 381 410 422 434 446 453 472 475 490
+60 151 165 176 262 282 319 344 363 367 374 377 379 384 405 410 440 455 474 480
+2 25 26 29 60 151 258 268 291 295 297 352 403 415 419 439 465 473 475 476
+9 12 28 37 54 76 77 91 111 140 144 147 187 221 265 314 366 402 447 454
+22 43 70 114 170 175 244 250 283 287 313 316 342 380 401 406 427 464 475 483
+46 72 73 126 136 138 171 172 175 239 264 265 281 297 301 303 337 387 398 455
+59 134 136 139 171 212 218 228 231 235 236 303 328 382 420 448 476 486 497 499
+0 53 58 93 158 171 229 243 291 320 345 350 391 417 442 447 456 473 477 478
+12 32 34 43 44 80 92 136 144 160 162 163 232 298 309 312 313 384 389 415
+9 26 37 51 66 89 137 173 205 211 288 337 338 420 421 427 437 438 447 473
+41 50 58 60 75 82 116 129 140 158 195 228 284 327 353 377 444 467 474 484
+7 32 62 181 182 199 210 218 220 224 257 264 279 294 307 311 369 381 396 438
+14 69 85 131 157 174 192 229 262 269 276 292 308 324 349 353 429 439 440 451
+68 78 83 91 93 172 179 186 189 233 241 242 278 333 344 391 396 417 420 448
+2 9 149 151 220 235 288 301 319 329 331 338 411 418 422 434 444 456 458 476
+42 83 97 104 116 134 151 155 170 193 208 250 317 325 344 347 355 377 386 497
+52 67 87 140 143 166 168 203 247 249 258 269 276 286 330 333 375 410 474 494
+64 66 85 88 94 103 132 134 166 183 239 259 346 350 359 384 430 448 454 475
+18 55 62 109 133 159 167 209 246 259 260 269 272 335 346 365 379 454 474 486
+1 36 81 83 128 153 159 165 218 223 226 233 234 254 313 350 408 415 430 445
+24 30 46 58 62 76 101 105 171 219 226 263 297 301 317 360 427 432 436 481
+20 51 95 126 132 134 146 178 226 248 256 280 366 373 386 400 401 460 478 496
+23 39 41 72 92 239 294 316 329 349 372 417 423 428 430 433 436 469 472 499
+29 95 121 174 242 269 274 307 314 319 324 327 348 370 377 387 411 443 445 453
+4 45 92 127 140 173 194 233 269 301 322 332 379 384 401 438 454 463 471 483
+15 24 26 28 56 84 90 95 116 218 228 246 265 282 321 336 352 431 469 487
+24 57 58 66 94 100 101 252 303 337 350 378 387 395 431 446 448 484 489 494
+36 50 72 87 90 107 121 216 225 226 262 273 286 305 325 337 405 426 439 484
+56 84 108 114 117 138 139 269 291 317 327 331 336 361 389 401 417 455 473 498
+19 38 84 184 187 214 223 284 295 306 313 326 349 355 371 392 393 403 407 408
+6 9 27 53 79 134 141 201 284 347 351 354 372 392 415 447 472 476 486 487
+31 42 48 78 104 165 184 197 199 226 278 308 356 371 375 379 412 417 449 498
+7 42 43 49 54 60 63 64 71 84 145 148 191 264 275 285 411 455 480 496
+2 45 47 80 96 124 140 141 152 201 204 208 216 218 240 331 371 388 415 430
+54 66 74 97 123 144 153 183 210 266 299 330 391 392 436 454 462 471 474 491
+4 47 51 73 87 122 131 140 182 245 250 275 297 349 353 384 458 480 484 493
+73 117 162 185 186 212 225 232 235 252 271 283 312 325 339 372 402 405 422 449
+11 31 45 48 57 59 163 177 192 209 223 285 289 293 372 373 431 432 445 458
+21 98 107 129 133 135 160 161 192 240 242 254 285 302 410 420 448 470 475 484
+8 68 83 93 125 130 137 196 197 220 237 320 359 363 368 369 399 439 467 487
+23 97 117 147 153 160 169 186 192 212 216 224 240 242 253 291 303 441 460 464
+3 29 35 37 60 93 104 184 196 210 234 255 300 324 349 397 401 426 447 458
+33 87 107 118 125 142 209 232 245 291 319 367 397 411 423 456 469 478 492 499
+34 35 82 109 131 132 136 170 182 212 213 238 255 375 394 443 449 480 487 495
+3 6 21 35 70 87 113 127 137 156 170 211 217 245 290 315 319 364 390 491
+35 85 112 133 135 179 193 194 239 246 268 274 299 313 365 434 447 458 462 465
diff --git a/data/generated/hypergraphs/C5_4/weights.txt b/data/generated/hypergraphs/C5_4/weights.txt
new file mode 100644
index 0000000..0e84081
--- /dev/null
+++ b/data/generated/hypergraphs/C5_4/weights.txt
@@ -0,0 +1,2720 @@
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C5_5/hyperedges.txt b/data/generated/hypergraphs/C5_5/hyperedges.txt
new file mode 100644
index 0000000..4dc7919
--- /dev/null
+++ b/data/generated/hypergraphs/C5_5/hyperedges.txt
@@ -0,0 +1,2720 @@
+210 213
+455 482
+400 446
+213 284
+305 331
+150 165
+395 397
+3 10
+122 179
+325 336
+318 328
+126 181
+309 330
+422 478
+314 398
+169 198
+320 365
+213 293
+238 249
+201 253
+38 98
+180 192
+402 427
+38 80
+471 474
+203 246
+219 257
+17 79
+60 90
+34 68
+242 289
+19 85
+443 481
+438 493
+317 394
+106 176
+125 136
+305 377
+218 248
+420 469
+417 465
+227 263
+19 55
+231 265
+12 16
+441 477
+308 325
+419 472
+144 154
+230 258
+436 468
+349 371
+174 182
+242 297
+244 272
+137 163
+443 478
+354 395
+51 92
+95 98
+212 215
+143 188
+109 176
+90 99
+31 81
+256 282
+187 192
+322 359
+12 77
+430 451
+12 66
+224 233
+418 468
+236 269
+230 231
+437 482
+281 287
+125 190
+129 174
+417 476
+236 280
+454 485
+102 136
+435 480
+133 148
+251 280
+105 152
+312 319
+443 471
+125 143
+271 283
+166 172
+38 82
+412 454
+352 365
+136 191
+137 153
+444 483
+332 365
+201 237
+419 493
+113 186
+251 261
+208 286
+421 455
+336 379
+205 285
+203 262
+337 360
+203 298
+410 466
+170 173
+2 36
+306 317
+413 421
+12 26
+190 193
+305 332
+21 59
+359 367
+61 68
+165 197
+320 339
+39 81
+338 366
+145 157
+16 94
+162 177
+227 299
+352 393
+448 465
+110 192
+10 64
+447 454
+102 123
+26 60
+35 39
+485 494
+371 376
+407 461
+76 86
+304 342
+119 127
+250 255
+20 54
+52 65
+241 267
+81 92
+165 195
+45 70
+209 295
+149 176
+140 195
+54 88
+429 441
+352 364
+343 365
+253 297
+301 307
+132 193
+258 272
+112 194
+48 97
+217 299
+213 267
+338 368
+133 187
+115 158
+310 385
+344 394
+207 222
+333 356
+20 29
+48 79
+158 186
+434 440
+412 453
+108 122
+418 477
+130 179
+441 471
+300 310
+26 52
+103 136
+405 461
+14 55
+188 191
+310 369
+241 273
+386 389
+13 75
+321 387
+335 389
+138 185
+39 51
+363 388
+223 289
+216 277
+37 75
+400 463
+20 64
+248 291
+245 296
+104 187
+30 82
+302 346
+115 132
+161 193
+174 175
+234 287
+452 475
+2 22
+251 281
+56 62
+249 259
+207 250
+75 81
+257 264
+45 84
+53 92
+205 257
+36 40
+328 392
+448 469
+82 92
+140 192
+426 428
+447 473
+246 259
+282 286
+321 365
+307 318
+323 334
+120 131
+117 123
+101 146
+208 296
+331 391
+206 287
+29 34
+100 174
+249 264
+306 391
+206 269
+283 296
+309 363
+208 261
+379 386
+417 476
+143 187
+263 286
+309 370
+450 474
+319 346
+420 496
+147 199
+444 499
+109 151
+417 420
+284 299
+4 46
+135 173
+6 43
+114 157
+341 387
+144 187
+216 292
+312 325
+350 364
+255 268
+160 168
+408 424
+128 170
+220 262
+477 499
+31 34
+349 386
+362 387
+411 483
+411 424
+83 99
+76 80
+252 260
+318 321
+319 346
+24 61
+327 389
+283 296
+443 449
+416 474
+42 58
+330 339
+211 292
+465 476
+418 430
+427 434
+174 184
+345 356
+144 179
+327 348
+44 64 375
+60 90 99
+124 141 219
+51 209 276
+344 409 429
+25 42 471
+392 406 492
+122 194 268
+76 83 92
+107 112 403
+253 427 492
+125 330 347
+4 6 296
+307 361 484
+267 271 277
+46 60 78
+36 43 230
+81 369 372
+428 442 447
+60 435 451
+109 140 196
+36 70 296
+256 429 473
+21 333 392
+163 229 250
+190 307 352
+52 55 161
+60 80 353
+15 73 236
+245 353 377
+29 88 93
+53 483 491
+5 113 118
+326 330 395
+151 401 448
+55 77 357
+154 185 204
+167 388 396
+170 374 395
+50 326 346
+130 230 259
+117 155 215
+214 278 300
+255 267 475
+233 415 419
+232 283 439
+123 135 330
+73 81 222
+12 75 79
+303 325 395
+1 8 165
+54 97 454
+212 372 382
+274 326 340
+101 212 296
+303 345 347
+304 426 427
+217 225 229
+235 243 269
+170 231 257
+283 442 467
+340 344 357
+143 169 470
+277 400 422
+210 292 398
+345 442 474
+124 166 168
+36 42 56
+19 89 175
+44 61 417
+15 91 400
+339 343 358
+237 421 445
+27 48 373
+12 312 395
+244 428 494
+97 409 471
+132 185 433
+311 395 451
+224 261 262
+38 62 368
+253 285 472
+2 8 370
+12 229 233
+103 139 491
+9 224 299
+102 182 387
+305 309 357
+164 413 486
+10 344 367
+201 297 489
+446 463 467
+184 335 370
+199 432 489
+166 411 481
+224 258 473
+98 203 299
+348 435 450
+9 33 284
+234 424 454
+194 337 395
+129 434 491
+16 21 146
+282 289 333
+83 164 190
+241 257 273
+235 328 383
+142 165 238
+100 159 355
+104 194 282
+140 307 347
+55 130 172
+37 321 346
+207 256 346
+48 95 295
+97 119 181
+179 309 328
+238 490 496
+58 108 123
+40 68 385
+14 99 423
+106 120 191
+91 346 375
+50 402 427
+222 286 348
+102 119 478
+42 260 279
+32 88 107
+27 74 125
+274 288 291
+254 309 375
+160 351 386
+116 170 266
+308 373 418
+203 218 253
+163 326 392
+89 435 437
+244 264 304
+152 186 392
+152 190 459
+107 141 143
+39 362 384
+74 83 366
+130 337 354
+150 151 200
+30 422 494
+308 367 380
+170 327 330
+321 345 383
+266 313 333
+7 232 251
+57 60 268
+209 327 338
+119 143 164
+340 379 387
+2 25 488
+4 65 154
+259 300 388
+201 210 227
+178 308 366
+145 152 216
+411 427 466
+341 351 367
+198 328 348
+252 267 289
+114 139 179
+108 136 241
+195 222 295
+80 476 490
+293 445 471
+424 455 468
+261 312 397
+429 431 439
+2 46 323
+485 494 499
+56 302 338
+83 339 396
+226 272 330
+30 87 317
+176 431 478
+53 68 88
+390 396 428
+183 186 358
+390 445 493
+249 315 342
+55 435 460
+8 71 101
+3 18 471
+376 406 447
+204 275 397
+169 174 348
+36 78 172
+22 165 185
+322 340 375
+118 137 185
+36 407 446
+120 307 320
+226 362 394
+225 254 297
+125 135 256
+43 57 437
+342 366 487
+115 200 241
+138 143 250
+10 39 92
+438 448 490
+261 348 364
+23 262 275
+257 275 451
+130 144 350
+342 414 420
+120 190 195
+297 410 489
+232 316 387
+130 211 227
+48 392 396
+40 137 156
+22 86 97
+116 307 379
+28 41 479
+265 308 375
+278 366 379
+104 127 187
+138 142 280
+206 215 232
+330 377 396
+237 328 382
+24 41 309
+206 250 438
+212 488 499
+325 407 492
+5 275 283
+65 459 493
+270 402 447
+138 209 238
+10 457 495
+14 46 186
+187 462 468
+137 148 197
+27 51 384
+143 441 482
+210 223 305
+80 87 130
+104 113 429
+149 356 382
+409 419 460
+368 422 468
+70 79 291
+211 229 259
+218 315 384
+167 401 476
+270 294 422
+442 448 463
+107 131 139
+61 171 185
+19 100 179
+119 170 219
+30 306 341
+41 142 143
+251 339 368
+406 428 442
+183 348 357
+180 182 371
+73 133 177
+20 67 201
+357 360 367
+12 403 416
+56 224 261
+337 340 371
+20 84 289
+311 404 446
+26 60 231
+109 193 484
+253 264 274
+74 331 372
+0 13 186
+7 412 451
+60 82 95
+216 254 327
+387 446 458
+301 403 424
+50 57 422
+104 184 281
+179 400 456
+113 117 181
+257 309 325
+258 287 319
+32 39 272
+188 461 481
+38 65 103
+40 42 56
+131 158 181
+279 315 369
+41 78 327
+14 103 189
+140 149 327
+94 247 255
+211 408 431
+1 57 65
+4 35 324
+104 146 422 449
+32 41 51 194
+163 205 219 325
+51 78 199 409
+226 286 371 412
+254 262 330 468
+52 70 447 470
+177 273 294 461
+129 189 220 335
+67 321 358 444
+28 199 219 278
+220 235 260 354
+138 361 428 480
+31 358 363 386
+38 103 404 409
+4 41 121 481
+99 189 305 308
+95 320 372 400
+48 52 82 138
+220 274 328 437
+50 72 75 326
+31 435 452 465
+209 299 346 414
+199 218 266 430
+106 124 137 145
+92 98 119 272
+75 275 413 437
+37 107 194 231
+146 250 318 338
+40 121 169 368
+62 63 254 380
+11 53 170 236
+365 413 441 498
+60 388 412 492
+324 420 438 489
+108 132 436 496
+32 333 345 381
+7 25 406 433
+198 235 245 342
+98 131 139 189
+34 68 221 266
+53 229 303 304
+80 300 395 398
+235 245 304 392
+255 257 276 448
+15 46 198 273
+3 63 87 214
+6 125 323 357
+109 127 255 443
+268 303 326 388
+114 145 262 432
+153 182 272 415
+48 215 278 282
+64 389 417 459
+60 69 414 454
+1 25 119 360
+2 214 228 251
+129 187 191 451
+33 48 290 398
+17 102 305 330
+24 49 435 464
+99 161 257 259
+10 56 76 432
+14 145 225 255
+122 185 403 432
+181 225 493 495
+269 272 405 409
+195 397 413 415
+137 314 382 470
+231 238 262 310
+10 110 401 460
+221 228 244 261
+64 96 271 291
+241 425 457 490
+127 149 205 264
+62 88 181 208
+80 218 415 463
+69 93 96 330
+34 348 357 420
+138 413 459 496
+91 144 328 363
+223 287 420 470
+3 53 310 367
+94 160 418 438
+23 42 307 426
+4 30 35 465
+297 327 397 398
+21 386 443 472
+206 311 323 457
+43 225 298 479
+73 146 420 436
+2 122 172 444
+22 65 148 150
+115 260 269 314
+0 64 222 362
+64 91 106 246
+15 413 437 463
+85 200 301 328
+162 357 409 469
+20 315 423 460
+88 139 148 169
+45 137 199 210
+278 341 400 486
+19 153 172 238
+34 73 476 492
+139 455 467 471
+107 152 326 335
+67 309 330 394
+11 100 184 441
+54 137 222 235
+59 144 163 438
+144 213 465 499
+19 20 170 211
+84 203 251 262
+42 78 98 333
+303 304 364 414
+279 289 296 495
+14 33 100 336
+31 84 286 491
+187 252 289 290
+9 57 88 492
+54 124 331 354
+181 440 443 498
+86 122 413 435
+4 197 449 490
+132 187 469 473
+46 170 489 498
+115 118 137 457
+264 287 465 490
+269 297 439 493
+148 230 326 371
+100 209 299 469
+214 280 301 396
+195 237 250 299
+38 53 232 263
+214 272 373 440
+87 326 383 462
+136 185 200 472
+84 118 429 491
+260 300 390 392
+32 36 52 455
+1 37 47 54
+159 230 271 358
+5 10 33 368
+120 252 273 297
+242 355 377 450
+63 64 88 186
+128 169 334 349
+140 407 435 472
+2 219 244 262
+207 219 233 458
+46 349 401 467
+0 298 323 333
+272 351 402 448
+108 287 346 368
+125 344 422 462
+2 45 102 497
+39 256 327 360
+378 384 477 496
+43 94 232 383
+343 422 436 498
+276 288 377 488
+23 37 157 173
+25 53 88 367
+19 41 271 386
+5 20 75 482
+0 172 314 396
+206 209 297 397
+248 455 460 481
+138 315 323 490
+133 239 293 352
+49 456 464 497
+135 157 171 347
+107 212 392 393
+85 110 164 265
+74 120 172 188
+111 291 309 333
+360 383 393 496
+35 71 236 484
+136 183 208 295
+8 224 235 425
+15 66 180 421
+173 184 448 487
+119 158 225 361
+3 21 97 392
+25 326 333 373
+159 168 177 194
+63 104 114 117
+248 282 340 368
+352 390 421 433
+401 451 462 485
+3 27 414 416
+234 267 335 340
+50 62 103 270
+17 95 224 268
+231 276 390 415
+89 334 352 414
+2 244 297 396
+234 249 280 347
+12 428 494 495
+114 134 188 220 378
+19 54 227 269 441
+73 159 254 304 340
+84 307 326 351 415
+37 55 241 377 420
+102 154 182 258 478
+31 100 365 377 456
+18 39 177 254 270
+11 252 285 324 397
+0 78 89 304 393
+116 151 175 269 336
+92 230 241 303 348
+41 95 143 146 429
+270 320 415 427 454
+112 208 418 422 451
+41 144 453 471 491
+37 84 213 217 254
+65 119 172 218 300
+250 256 261 441 471
+196 307 327 392 450
+118 248 260 327 483
+233 239 257 381 495
+273 331 340 381 440
+21 27 71 73 229
+257 282 285 354 459
+53 59 259 274 351
+13 334 371 426 463
+184 311 342 352 477
+11 51 55 233 358
+45 114 118 129 192
+150 166 198 257 320
+87 132 138 192 295
+106 126 283 355 454
+346 355 420 429 476
+11 112 133 281 338
+65 176 216 273 313
+198 265 278 294 318
+230 242 271 285 488
+25 37 260 415 423
+135 247 297 385 463
+92 99 239 285 315
+9 217 262 307 316
+138 225 267 272 419
+49 83 105 124 338
+19 22 275 435 445
+89 108 198 296 441
+47 113 122 128 319
+199 375 376 403 407
+7 31 42 86 351
+43 84 222 327 377
+29 214 237 277 369
+62 131 429 443 453
+120 224 241 306 322
+100 125 167 222 287
+122 145 252 264 408
+36 42 59 212 448
+126 183 186 248 313
+29 307 345 421 444
+74 84 302 401 425
+66 89 234 263 494
+53 70 328 398 435
+213 280 356 360 480
+146 169 230 361 409
+272 309 359 392 415
+82 202 238 241 434
+213 245 283 404 495
+40 81 100 129 327
+20 74 146 217 223
+38 65 324 327 366
+94 190 307 336 499
+100 139 313 358 443
+18 24 60 295 399
+94 145 147 190 401
+77 224 225 250 469
+73 215 352 386 390
+36 421 445 468 470
+94 198 268 314 379
+63 307 351 428 491
+85 127 204 298 445
+46 54 72 343 416
+170 209 247 249 415
+46 169 234 247 265
+81 220 223 290 437
+131 169 393 398 421
+2 196 273 278 467
+34 114 143 275 457
+4 9 121 212 249
+10 87 115 253 316
+7 122 149 215 340
+153 304 362 442 456
+124 231 242 358 369
+88 245 295 300 496
+87 314 347 393 496
+115 158 191 193 294
+202 223 272 288 290
+208 250 281 292 409
+208 231 251 257 278
+77 225 278 335 399
+410 424 447 449 475
+73 328 388 392 411
+153 223 310 352 497
+6 84 232 298 429
+38 61 312 348 354
+21 105 311 315 332
+64 78 174 326 439
+164 262 337 352 493
+112 135 280 302 391
+62 135 182 449 497
+115 211 405 443 456
+261 311 365 387 437
+5 266 270 362 416
+141 165 331 343 362
+108 120 140 197 253
+15 120 313 406 408
+191 269 326 376 435
+8 75 76 183 200
+11 63 77 97 491
+10 84 204 324 342
+41 42 50 204 467
+12 34 83 124 125
+93 179 415 430 442
+85 125 251 294 308
+119 147 298 413 447
+166 210 228 387 423
+122 139 249 299 477
+120 240 266 301 441
+109 301 384 396 493
+13 23 271 449 475
+137 199 390 426 443
+66 73 88 147 328
+156 200 244 441 498
+39 185 191 236 322
+15 189 320 443 460
+11 138 403 433 435
+67 122 126 142 305
+157 174 236 444 487
+203 308 335 387 453
+41 164 230 241 243
+4 9 93 303 434
+209 210 211 262 265
+1 38 354 364 479
+167 213 238 283 445
+76 250 255 294 406
+4 106 370 454 489
+15 61 62 264 334
+17 86 98 345 407
+316 347 351 359 381
+224 238 262 308 477
+338 355 356 379 403
+94 109 305 324 367
+200 216 247 289 376
+6 84 190 276 491
+173 267 349 402 431
+87 189 203 418 459
+211 225 298 319 410
+108 215 274 449 495
+274 339 350 395 460
+348 360 362 413 449
+79 139 160 284 353
+46 166 234 317 387
+90 93 119 199 212
+134 165 275 277 291
+103 387 420 440 458
+179 256 276 493 496
+283 309 408 413 449
+15 66 98 436 473
+182 207 225 326 332
+60 215 241 248 282
+40 222 326 397 470
+8 25 341 343 493
+63 203 221 311 356
+29 44 117 405 493
+100 224 317 456 473
+13 76 138 216 228
+193 201 305 403 472
+61 72 79 82 288
+157 160 347 367 376
+308 313 340 356 465
+83 242 302 318 357
+29 49 144 263 264
+76 114 162 189 448
+45 147 186 190 483
+38 48 63 71 177
+51 107 180 199 452
+21 79 435 437 448
+44 99 179 294 493
+37 153 200 207 468
+106 168 268 446 478
+152 257 262 263 293
+33 101 263 311 355
+121 201 205 273 300
+127 162 257 310 386
+20 68 187 444 466
+46 89 271 312 485
+270 286 369 390 490
+15 144 188 386 388
+270 312 323 453 493
+11 13 22 23 76
+40 109 160 195 417
+16 38 156 343 368
+239 251 291 309 333 380
+44 83 210 472 477 480
+103 122 202 413 414 429
+6 104 279 428 487 489
+64 219 246 398 442 449
+17 19 221 303 364 424
+152 228 238 264 317 380
+23 98 124 195 306 370
+30 58 316 326 382 494
+151 201 221 226 233 298
+181 184 359 419 427 497
+156 168 184 186 377 493
+279 363 401 425 437 498
+72 344 351 387 445 484
+83 96 100 117 161 205
+64 103 126 179 371 380
+19 251 275 369 466 487
+37 44 249 264 308 338
+79 115 129 136 188 426
+48 265 389 393 408 427
+6 146 219 250 273 297
+127 131 134 259 435 497
+27 263 308 316 317 430
+24 160 374 380 389 420
+42 106 119 200 326 366
+71 79 141 271 349 442
+305 314 364 380 403 450
+9 18 269 363 375 435
+287 292 372 395 396 455
+108 124 217 338 357 373
+29 82 85 162 375 455
+121 136 150 250 394 478
+8 232 262 343 356 386
+1 56 290 299 388 414
+145 298 387 413 443 450
+253 302 333 369 374 396
+57 93 112 264 271 484
+149 187 248 318 366 379
+115 310 329 373 374 388
+51 62 76 119 194 373
+15 130 135 190 207 325
+14 82 189 317 336 341
+4 101 402 406 437 491
+57 184 211 219 261 295
+35 144 234 264 291 422
+31 122 202 209 269 360
+11 71 200 241 286 289
+153 194 228 229 257 311
+18 51 310 378 432 473
+205 256 302 305 310 377
+46 200 216 405 429 439
+11 74 87 99 419 438
+96 160 181 190 361 421
+218 295 358 378 381 390
+233 254 277 295 297 404
+51 112 114 184 253 435
+0 10 363 365 402 448
+76 96 158 357 439 445
+286 312 316 336 369 440
+29 56 66 119 142 443
+34 44 132 185 201 422
+106 202 300 331 416 427
+93 128 356 365 406 444
+55 186 243 266 417 422
+169 257 314 410 437 443
+101 138 290 348 368 424
+19 63 80 86 191 416
+126 144 354 426 436 450
+0 144 176 200 247 248
+42 76 142 291 470 498
+117 133 200 296 430 495
+35 153 278 353 360 377
+1 28 51 305 379 383
+141 336 359 387 433 494
+32 124 166 235 245 270
+141 160 262 318 404 408
+43 69 207 306 311 390
+61 90 254 315 317 366
+11 56 64 158 159 494
+208 307 320 399 425 469
+15 42 65 98 144 235
+128 354 364 371 435 468
+0 17 22 46 356 467
+62 140 302 439 480 494
+7 14 18 181 313 359
+117 125 128 146 215 223
+102 143 157 264 312 470
+106 120 130 255 417 482
+36 105 281 347 424 437
+82 112 300 361 369 370
+57 72 196 230 240 476
+18 83 96 446 456 497
+9 21 25 81 209 222
+143 276 287 420 422 486
+11 42 128 335 473 483
+15 126 262 291 297 347
+146 255 400 460 478 493
+27 219 288 298 392 408
+16 41 357 440 465 487
+125 187 192 228 239 390
+25 123 148 157 279 350
+3 104 235 298 465 480
+146 281 346 396 411 473
+55 99 253 306 447 499
+6 7 10 19 51 260
+110 160 167 168 182 298
+216 256 313 357 467 479
+7 211 338 383 413 485
+160 326 345 358 383 425
+62 113 251 300 465 487
+229 366 432 455 459 472
+32 54 64 132 239 241
+12 26 97 384 391 416
+25 183 279 361 408 471
+108 131 301 305 350 383
+87 127 162 165 336 472
+121 178 225 270 295 473
+255 303 326 365 434 492
+29 173 276 324 389 473
+40 224 231 334 411 430
+90 92 293 308 328 392
+46 70 71 121 344 402
+203 214 337 374 398 405
+47 95 270 276 282 307
+12 333 373 409 412 476
+6 28 79 167 319 371
+6 8 32 33 319 350
+62 80 88 258 305 391
+0 101 203 332 333 376
+46 71 217 360 434 469
+132 176 351 356 425 473
+205 232 247 293 353 364
+62 103 157 299 426 491
+134 319 351 376 391 489
+87 94 325 386 429 489
+19 35 77 231 318 375
+16 26 141 169 196 230
+60 204 213 264 272 305
+55 68 115 125 143 273
+51 52 99 190 395 398
+119 185 254 407 454 481
+95 99 274 291 373 413
+98 210 257 412 455 489
+40 110 176 324 392 427
+160 240 245 256 337 379
+144 279 308 337 365 493
+71 94 201 242 284 290
+131 223 230 270 290 443
+42 167 344 430 479 485
+49 150 456 461 486 494
+57 258 291 346 348 417 480
+4 23 197 230 283 344 384
+49 71 72 175 259 263 376
+27 67 120 155 170 278 292
+88 106 326 434 463 485 487
+178 269 391 401 452 454 472
+15 174 203 214 216 390 493
+244 304 375 403 429 455 491
+34 79 83 166 298 395 479
+61 69 138 262 445 457 474
+57 97 157 161 291 402 472
+32 109 164 169 211 265 340
+189 312 418 426 484 492 493
+56 73 85 212 226 373 466
+212 302 323 384 403 483 497
+120 281 298 328 385 421 460
+12 38 252 295 422 424 445
+113 189 289 291 349 358 384
+47 59 185 351 376 377 451
+225 259 295 449 478 480 481
+110 136 167 175 177 334 379
+24 62 152 193 328 436 483
+187 284 304 310 360 366 496
+39 138 270 289 354 415 493
+63 127 142 220 236 309 322
+88 131 160 196 197 272 283
+7 33 85 173 475 481 499
+109 302 313 321 364 416 453
+52 164 189 228 245 395 427
+98 139 236 243 276 289 298
+60 230 359 360 372 410 436
+9 10 27 81 127 174 274
+124 189 232 250 352 378 409
+45 50 203 251 269 419 482
+0 15 112 182 221 473 486
+21 32 69 210 301 309 406
+49 97 171 313 324 344 465
+104 244 245 371 404 439 451
+144 167 188 212 332 343 426
+15 212 224 327 341 399 417
+154 252 296 320 328 358 399
+128 132 161 379 418 450 482
+30 48 57 88 137 176 243
+72 127 167 298 327 365 409
+15 20 231 279 312 395 433
+38 40 43 85 98 130 411
+66 67 77 217 250 394 486
+38 253 288 346 349 383 412
+158 223 391 420 430 439 494
+2 82 88 195 402 423 426
+92 210 238 450 455 458 474
+6 28 159 275 318 391 444
+173 301 332 336 384 435 463
+31 77 301 322 386 449 477
+107 136 149 155 377 397 456
+244 261 263 269 302 425 471
+107 119 226 273 280 362 377
+144 169 170 253 266 488 498
+43 61 215 227 289 334 376
+60 131 333 348 392 395 456
+194 218 244 294 297 318 383
+69 181 311 352 404 435 479
+134 206 223 237 342 376 443
+24 62 148 193 197 240 413
+23 118 208 253 290 392 484
+26 66 88 111 249 260 292
+105 108 117 206 212 431 490
+143 230 305 340 360 446 476
+4 43 83 162 227 321 443
+59 89 137 150 228 456 481
+114 122 161 187 198 239 277
+32 170 172 199 375 406 426
+58 117 212 218 259 363 448
+36 91 236 239 315 415 487
+169 248 283 391 436 461 493
+20 77 122 215 246 265 279
+1 74 87 178 265 345 365
+47 112 122 154 222 355 386
+78 100 106 156 270 330 358
+120 156 198 224 246 353 430
+129 133 165 254 296 346 393
+96 98 114 315 361 429 479
+11 51 244 270 274 417 477
+130 264 267 330 338 392 398
+85 122 123 171 223 259 296
+9 103 107 398 455 480 489
+88 123 199 204 215 328 463
+5 56 124 203 205 259 277
+160 214 222 252 281 435 476
+55 62 215 334 366 433 447
+41 73 83 179 208 219 477
+20 88 138 201 304 388 397
+29 127 159 246 331 348 419
+8 11 160 173 217 291 367
+7 51 56 105 209 291 489
+10 73 292 363 410 453 495
+31 82 100 283 287 304 382
+21 135 210 250 307 378 398
+37 108 311 314 331 473 492
+59 170 319 336 351 376 455
+62 67 299 318 398 423 453
+21 23 30 97 227 253 489
+38 84 99 320 367 438 499
+109 120 129 136 206 247 274
+320 367 380 407 426 459 487
+115 139 204 278 297 324 416
+149 156 208 239 331 419 467
+73 77 278 317 363 430 492
+36 71 81 330 376 415 456
+36 54 65 143 390 444 455
+14 50 70 89 118 161 393
+119 144 187 197 234 328 368
+13 20 87 116 198 391 412
+18 42 52 212 316 359 488
+55 144 215 227 290 310 370
+77 189 247 257 357 381 416
+89 123 155 232 274 400 463
+141 274 364 370 397 398 452
+31 87 327 331 405 406 429
+84 199 290 345 422 432 498
+48 95 225 279 319 365 461
+13 14 91 347 371 372 441
+126 169 191 265 286 402 409
+9 95 322 376 392 416 439
+201 300 311 356 386 391 401
+52 57 417 432 455 461 464
+64 189 191 228 277 353 381
+30 40 44 57 143 156 232
+58 65 102 113 147 395 418
+57 135 268 277 291 328 329
+38 64 67 73 89 212 253
+10 30 51 57 177 249 437
+27 142 240 257 306 387 443
+22 34 194 268 306 333 343
+1 66 263 328 335 351 449
+6 19 53 71 375 387 401
+63 116 263 348 383 463 465
+78 179 181 235 361 457 469
+237 396 409 420 434 467 493
+151 201 286 294 342 416 423
+102 113 215 229 256 405 468
+2 68 126 210 269 270 474
+43 200 223 249 256 291 347
+8 66 124 236 252 286 477
+21 112 131 437 438 460 487
+31 182 184 234 451 457 458
+17 71 136 223 324 358 410
+48 112 157 173 277 371 473
+185 241 243 333 406 417 483
+71 107 132 189 250 288 463
+59 61 196 357 438 461 474 478
+90 91 98 115 120 159 263 364
+14 19 72 106 202 262 331 469
+253 306 353 359 368 411 431 473
+29 119 237 290 372 419 440 451
+49 64 70 126 135 165 327 418
+9 87 140 277 324 414 416 471
+47 72 236 292 299 322 333 485
+93 100 134 187 276 294 312 454
+42 63 78 85 172 324 358 475
+9 11 58 70 111 319 357 484
+115 196 398 405 471 485 486 497
+208 289 297 301 321 330 396 470
+32 229 248 368 466 472 477 494
+27 91 312 322 340 384 395 414
+139 185 226 258 378 380 429 480
+39 43 95 138 182 334 356 439
+13 93 241 388 397 414 419 498
+47 134 184 212 261 312 378 491
+28 34 151 155 164 345 357 382
+3 27 59 197 208 409 417 486
+20 154 216 281 318 340 343 449
+79 86 159 209 232 314 383 447
+8 9 47 89 146 147 177 191
+123 241 326 344 359 369 382 478
+64 189 221 237 384 407 463 472
+7 36 171 228 420 476 486 497
+130 136 164 169 193 200 365 432
+10 95 258 312 332 346 359 384
+48 125 150 168 301 374 382 433
+47 124 125 145 170 189 268 494
+1 54 168 264 320 330 390 487
+40 123 136 138 147 184 225 282
+76 150 168 310 436 449 462 478
+19 58 93 94 126 182 310 312
+119 170 205 359 415 443 462 497
+116 130 156 160 179 223 270 436
+153 236 315 344 388 437 459 489
+10 108 136 222 250 432 464 495
+36 63 149 153 218 226 233 267
+101 143 144 193 198 303 372 388
+11 31 64 166 205 360 388 391
+205 212 228 258 356 422 454 484
+22 38 186 194 296 301 367 378
+144 168 171 182 302 305 312 438
+49 53 263 337 370 401 415 456
+31 75 97 210 297 413 481 491
+88 129 141 311 338 385 446 454
+99 160 313 336 360 404 420 432
+41 70 110 136 305 334 370 405
+26 58 90 125 161 242 396 435
+121 130 194 195 273 345 390 431
+1 134 303 365 389 436 462 471
+8 11 50 116 383 437 440 467
+66 118 128 196 306 335 397 438
+22 123 126 147 156 170 398 426
+52 55 91 101 133 156 243 250
+62 121 166 173 264 436 439 471
+59 84 240 313 316 381 412 481
+27 108 157 225 330 437 452 495
+18 57 64 126 135 202 265 485
+92 197 210 218 359 438 473 483
+85 146 160 178 208 280 345 354
+27 39 48 57 59 171 244 390
+1 83 100 148 241 250 272 284
+72 86 231 265 290 386 402 454
+280 296 322 335 340 407 417 474
+155 163 213 337 422 427 459 475
+109 166 177 218 288 334 335 341
+45 109 123 220 299 324 328 358
+44 47 102 194 203 261 268 279
+24 204 277 303 341 359 384 390
+109 129 267 273 312 361 364 366
+24 195 303 332 352 359 415 474
+18 48 62 202 291 293 331 461
+22 116 128 135 152 231 424 449
+37 107 159 160 231 248 343 379
+14 60 63 121 285 303 316 468
+0 84 222 248 268 308 364 497
+100 149 182 200 220 408 416 433
+67 99 152 192 226 259 266 409
+21 45 83 146 212 213 434 438
+18 38 67 86 282 390 448 493
+117 156 160 267 338 368 375 442
+128 166 168 209 262 269 310 466
+50 116 132 209 249 251 387 423
+159 201 215 216 327 366 443 471
+21 92 117 130 281 371 467 499
+43 74 120 331 354 368 372 475
+6 33 166 199 203 278 382 484
+29 150 232 236 295 319 387 473
+29 31 62 334 353 456 467 490
+195 287 310 318 384 397 421 447
+110 126 177 193 278 417 419 447
+2 85 159 208 258 364 381 384
+10 33 75 180 185 262 325 354
+20 78 107 149 288 375 383 384
+17 93 105 151 246 401 423 447
+134 180 276 365 426 432 459 469
+104 172 193 217 222 254 278 478
+6 40 116 214 242 301 327 353
+43 238 247 291 353 402 446 489
+38 66 207 253 284 297 431 491
+20 25 58 68 130 303 422 434
+35 102 126 188 220 379 469 475
+65 85 148 157 235 298 333 452
+52 94 232 279 284 316 349 363
+46 162 181 217 273 361 375 379
+3 11 182 266 354 408 425 459
+7 104 107 195 200 312 426 453
+2 4 11 54 75 99 131 185
+18 63 101 189 316 351 379 402
+6 39 44 54 162 190 410 439
+89 109 113 161 196 248 364 373
+119 153 165 244 261 306 388 496
+28 53 66 102 144 331 337 460
+9 23 45 49 318 386 484 487
+11 53 164 220 308 309 351 376
+5 62 209 284 329 402 412 452
+21 57 205 210 232 341 346 387
+12 82 84 85 88 230 273 486
+23 111 172 208 251 337 401 491
+52 66 70 81 131 286 294 481
+21 100 122 181 182 184 339 344
+2 67 120 136 142 149 223 475
+82 109 221 247 250 279 284 355
+58 129 240 280 338 369 399 413
+24 33 47 120 277 281 308 452
+146 175 223 246 273 306 320 393
+45 172 193 309 314 382 389 493
+15 47 59 114 125 195 207 223
+33 88 117 135 438 459 482 489
+17 21 37 56 77 162 337 410
+118 119 196 225 317 381 465 492
+27 102 145 199 214 325 362 417
+25 33 35 67 120 133 447 459
+46 58 112 113 189 384 428 483
+119 123 148 226 229 280 345 365
+126 204 212 237 270 392 431 437
+42 136 160 239 262 437 453 493
+0 163 303 309 320 399 434 454
+232 290 336 362 404 439 443 487
+31 54 67 130 227 299 408 454
+97 134 159 209 212 361 427 472
+83 169 360 384 396 416 464 499
+29 100 151 268 346 367 403 475
+36 117 128 144 304 307 481 496
+62 74 78 224 438 449 476 477
+11 65 202 337 384 391 418 478
+184 213 233 285 298 306 424 460
+88 106 132 218 272 277 286 400 491
+15 24 36 70 177 207 287 339 390
+37 112 170 185 234 259 325 392 423
+125 217 246 250 258 346 383 435 451
+18 19 71 76 194 230 247 266 423
+4 22 25 36 95 97 309 316 377
+8 39 102 121 258 262 418 442 463
+10 101 104 248 250 270 316 334 464
+55 131 250 279 338 341 352 359 371
+19 102 113 122 203 257 313 315 477
+60 109 240 250 254 330 335 425 435
+46 57 130 176 211 258 406 419 497
+67 129 131 174 252 284 411 414 437
+41 53 80 104 105 133 149 184 358
+1 47 74 94 106 245 277 335 345
+33 194 197 287 331 407 409 454 471
+85 127 134 155 169 181 222 325 366
+11 41 56 94 321 327 403 414 466
+33 108 176 196 200 233 351 411 488
+24 32 36 164 177 254 257 268 419
+14 314 414 430 438 472 488 489 496
+71 74 119 132 144 191 281 291 489
+3 51 54 63 332 373 420 444 446
+1 18 239 277 301 449 475 477 495
+2 63 131 145 202 240 257 289 404
+133 167 174 254 278 383 415 418 434
+101 151 177 210 221 240 338 372 436
+234 239 275 314 316 354 408 412 438
+49 84 127 142 162 188 280 362 489
+72 95 100 122 157 193 240 278 286
+17 53 200 249 270 327 389 461 478
+7 18 138 148 312 338 441 461 468
+37 40 73 177 306 400 408 448 491
+37 66 180 208 220 287 359 398 496
+111 138 169 248 266 269 308 397 461
+81 152 156 183 302 303 327 415 480
+4 81 84 197 280 303 325 333 444
+5 35 50 104 230 232 253 462 489
+31 174 262 288 368 417 445 488 490
+59 93 208 305 329 344 403 434 476
+40 180 280 346 380 452 464 482 484
+15 135 157 166 258 281 321 345 486
+7 57 79 119 205 255 338 361 378
+71 109 158 195 235 277 278 376 479
+68 149 183 221 222 227 265 362 491
+22 35 100 108 197 316 318 452 470
+40 235 236 289 350 369 465 474 486
+8 149 253 270 421 441 465 492 497
+106 121 156 160 318 321 349 394 430
+118 148 208 211 229 262 299 405 487
+9 185 258 277 366 368 369 452 478
+100 133 142 192 273 439 444 464 483
+107 131 244 250 308 316 473 486 492
+6 110 166 203 220 319 414 473 479
+7 29 68 80 101 133 267 427 441
+2 55 76 151 183 318 460 473 491
+46 53 58 60 197 220 293 326 408
+251 279 299 301 327 360 366 367 425
+25 27 122 133 140 233 256 331 359
+71 186 215 256 272 285 300 308 461
+21 55 110 119 148 156 231 272 413
+49 72 244 296 329 341 372 393 418
+11 34 169 283 330 359 382 403 419
+52 129 140 169 171 184 329 371 491
+49 71 91 161 184 349 439 472 476
+6 72 104 173 194 198 269 362 379
+37 60 101 184 214 310 340 344 490
+18 27 32 354 382 424 456 460 474
+84 171 274 372 379 395 444 471 476
+31 149 158 173 187 263 385 409 428
+83 187 235 261 273 298 389 407 479
+12 63 247 276 301 318 417 443 445
+193 248 283 332 362 403 418 485 497
+92 101 199 237 313 329 367 402 460
+9 159 277 341 362 380 384 421 460
+8 87 163 253 321 433 485 488 492
+2 7 19 68 146 155 281 282 358
+5 7 39 47 118 191 196 284 353
+68 106 249 261 357 384 386 470 471
+0 41 72 104 128 243 367 369 468
+2 49 65 68 75 244 308 362 474
+61 107 119 121 152 248 326 357 359
+46 113 135 137 207 396 411 471 477
+35 84 93 95 110 224 306 334 479
+25 38 95 166 286 326 351 358 361
+36 44 61 100 123 165 310 317 402
+18 35 70 175 218 239 283 346 455
+10 30 81 162 171 229 355 363 475
+64 201 274 289 293 312 340 405 491
+112 198 205 259 318 349 409 473 483
+46 95 247 299 399 411 441 475 478
+67 91 189 242 246 250 268 272 443
+192 253 260 279 281 282 302 328 359
+55 81 82 277 291 357 371 400 432
+32 43 58 244 246 309 359 383 491
+27 102 168 204 233 256 265 372 448
+85 126 190 196 216 348 424 458 463
+144 193 256 260 383 392 433 457 496
+57 131 239 249 256 314 335 346 488
+6 17 34 247 301 315 420 435 449
+86 103 270 295 301 347 391 462 468
+95 126 136 188 227 234 308 421 497
+87 115 134 155 179 192 252 310 395
+39 175 204 379 432 470 477 481 493
+40 111 282 290 291 389 406 421 462
+157 205 218 263 387 447 468 473 492
+23 99 123 286 341 385 430 431 496
+137 226 259 418 420 456 466 467 498
+117 231 252 269 320 378 455 474 482
+127 183 191 228 268 311 320 345 412
+12 80 116 122 147 200 280 338 339
+25 153 179 194 230 260 372 400 408
+46 63 104 110 115 186 335 355 495
+69 104 215 274 280 385 410 431 432
+24 30 130 164 193 201 231 394 428
+122 165 254 322 346 374 385 409 449
+26 77 242 273 313 343 363 364 383
+71 73 95 131 157 192 229 300 453
+12 100 236 336 343 404 449 484 488
+23 31 231 242 291 409 411 439 477
+23 45 159 175 182 183 225 344 389
+108 110 149 197 293 310 353 480 493
+35 145 177 230 261 309 327 340 397
+136 192 195 219 271 291 332 487 491
+35 171 210 283 301 433 476 485 490
+69 125 148 305 320 334 360 375 446
+46 56 129 144 269 359 411 423 468
+11 139 252 281 293 332 409 444 461
+41 78 125 176 241 334 358 470 472
+8 10 32 184 198 345 426 442 447
+45 74 97 144 163 206 232 347 421
+9 50 80 120 332 336 422 439 456
+20 54 57 105 124 134 180 228 367
+34 175 191 263 287 297 384 406 438
+28 29 86 94 129 350 379 390 399
+11 53 121 193 236 277 357 386 449
+33 49 56 75 93 108 180 281 494
+57 74 78 91 166 190 269 363 380
+103 292 299 315 318 377 390 448 491
+4 104 167 285 360 384 421 442 473
+109 115 157 179 233 234 330 337 352
+0 81 114 126 222 279 303 307 451
+0 8 230 265 363 437 466 476 479
+9 25 28 57 172 174 272 428 498
+78 87 258 293 297 337 359 372 439
+41 131 151 171 177 221 297 365 430
+14 210 351 366 400 414 446 457 479
+47 56 92 133 248 305 346 464 481
+127 311 322 323 364 401 478 494 495
+13 59 69 76 121 138 212 261 274
+38 39 44 49 68 303 359 372 431 499
+107 141 156 268 343 355 370 419 429 486
+77 227 235 248 287 345 375 426 432 499
+84 182 211 223 234 337 393 397 407 452
+48 126 158 186 195 305 343 398 468 470
+123 126 171 172 177 214 223 288 374 389
+30 151 241 258 317 340 396 420 480 494
+18 106 181 273 297 308 347 446 468 472
+6 47 150 213 228 279 343 438 479 493
+1 77 135 162 174 186 217 322 349 472
+2 3 66 143 157 176 285 326 327 391
+24 36 90 140 159 336 414 429 432 452
+253 327 345 379 394 424 427 454 458 470
+22 31 53 76 170 190 235 372 375 445
+95 112 113 202 307 358 360 391 457 479
+66 72 138 155 158 179 246 298 372 417
+56 191 255 276 315 338 350 461 464 491
+30 97 156 170 211 290 303 315 359 444
+27 61 69 81 111 152 221 278 435 494
+234 249 269 343 362 377 385 409 414 436
+117 205 225 234 283 296 398 426 469 481
+25 140 238 255 257 265 322 328 358 485
+0 16 128 233 274 380 386 462 492 497
+2 22 110 214 254 256 362 369 427 461
+26 145 165 330 370 372 400 474 476 488
+113 124 132 139 172 299 404 411 468 476
+20 98 272 306 317 326 430 460 461 469
+59 215 259 299 312 319 338 412 420 486
+56 75 82 83 90 106 239 326 391 424
+28 46 137 143 231 235 381 388 432 445
+3 14 18 48 49 208 231 384 434 499
+20 37 52 130 176 216 273 275 459 495
+3 121 158 244 295 302 306 351 354 490
+136 211 223 272 381 386 388 405 476 495
+22 202 251 257 357 360 393 419 447 460
+21 85 108 228 251 281 284 349 396 421
+116 124 169 174 176 201 283 398 421 476
+19 150 174 178 187 211 239 347 459 484
+7 11 160 325 329 388 394 409 410 497
+131 240 259 353 401 414 423 461 480 485
+14 70 209 230 279 287 314 452 462 475
+23 101 119 147 195 298 346 474 491 498
+1 42 97 130 194 219 302 332 335 494
+60 117 140 141 152 237 283 321 398 412
+42 93 158 160 199 202 243 284 318 334
+60 209 229 236 250 300 396 405 426 459
+8 34 74 88 184 186 303 326 405 411
+107 127 157 167 174 179 258 381 439 495
+131 262 268 275 282 283 285 297 374 404
+70 77 139 151 157 224 227 302 310 313
+37 107 158 180 209 211 229 277 299 445
+145 321 368 382 388 410 418 438 470 490
+59 124 151 178 211 220 223 382 400 413
+6 25 50 84 89 96 209 277 314 439
+79 97 162 305 318 320 418 456 482 487
+109 163 179 190 214 272 295 300 422 463
+77 92 135 173 180 240 257 319 341 394
+292 329 335 338 352 423 442 475 477 497
+8 20 43 71 136 294 464 472 478 485
+240 254 280 339 351 417 444 448 455 473
+88 104 119 123 133 149 292 332 448 490
+131 156 157 161 176 181 192 220 385 442
+24 46 59 137 184 189 238 275 417 477
+80 116 135 164 240 327 367 455 464 485
+46 94 105 119 231 280 345 350 364 487
+22 99 145 170 220 225 280 400 425 475
+3 38 46 266 268 309 343 415 464 467
+27 28 41 61 150 187 237 296 330 397
+93 125 147 187 189 215 337 344 368 375
+63 134 177 195 200 264 317 322 341 458
+4 75 136 202 285 291 306 393 485 499
+48 56 102 106 141 307 309 352 413 485
+167 172 180 239 273 318 373 406 424 462
+155 181 187 223 228 229 311 359 390 420
+52 87 90 155 164 188 193 225 373 466
+15 39 138 141 145 154 186 287 374 484
+20 90 142 250 259 268 281 349 360 427
+32 62 120 137 138 146 235 241 380 395
+10 23 74 288 291 315 316 330 379 451
+29 34 106 123 183 251 358 404 414 462
+32 79 152 205 207 211 304 363 379 401
+140 192 259 296 304 335 370 402 410 446
+0 32 63 101 120 128 338 354 387 492
+157 210 262 279 281 328 329 416 433 470
+4 25 71 192 288 299 366 405 417 447
+35 62 74 80 277 279 300 319 365 488
+79 144 199 325 328 408 412 421 444 453
+11 13 62 123 181 232 247 274 431 490
+23 188 217 218 300 329 442 455 489 493
+29 96 111 149 191 215 226 331 353 388
+23 71 111 165 178 246 421 428 435 458
+136 147 168 243 257 321 391 399 479 494
+21 45 128 160 162 252 319 326 339 436
+67 103 183 220 360 383 399 429 462 464
+5 7 22 73 81 88 106 204 401 491
+32 70 77 78 96 157 360 382 387 412
+13 35 70 148 176 201 220 224 260 418
+146 210 214 217 338 341 353 363 377 452
+161 173 185 209 372 391 405 415 438 444
+5 145 190 225 246 269 376 382 439 443
+84 138 232 277 336 367 377 404 422 434
+75 148 150 196 215 225 277 315 472 493
+79 96 130 139 193 205 272 414 448 482
+30 104 114 122 234 273 339 391 480 491
+88 105 228 299 324 382 397 407 447 490
+50 180 202 308 349 389 393 429 451 458
+13 27 77 98 202 214 218 254 413 483
+33 109 166 183 206 270 324 337 344 374
+16 32 210 221 255 269 300 323 384 411
+2 53 135 208 212 273 312 461 493 497
+85 160 369 391 418 420 430 440 486 488
+134 199 267 274 314 389 441 467 479 488
+75 98 102 112 140 184 247 325 436 466
+36 50 63 87 104 107 109 114 286 484
+40 78 94 255 279 306 340 430 440 467
+66 184 201 232 257 273 281 291 319 411
+18 38 138 204 207 251 310 336 360 369
+12 135 162 332 393 396 402 419 462 477
+32 137 268 287 313 342 355 401 428 496
+17 67 136 179 281 340 373 394 476 497
+15 39 47 109 151 156 210 388 463 475 491
+62 119 153 170 283 317 346 365 382 437 462
+65 87 142 191 283 291 313 322 349 353 475
+74 91 119 149 243 340 384 404 405 460 466
+13 68 128 206 284 304 351 353 390 442 470
+57 95 98 115 170 173 336 337 363 410 469
+32 111 126 278 322 328 345 407 429 463 486
+2 4 12 15 40 94 190 255 257 337 445
+5 8 28 47 132 140 146 396 412 469 492
+21 33 120 125 187 282 308 389 425 427 460
+0 11 51 112 302 356 373 379 388 434 479
+0 7 41 57 71 87 93 170 303 366 493
+20 65 96 181 262 313 370 378 413 415 435
+23 26 93 109 144 259 280 310 325 361 388
+35 37 66 69 104 122 169 185 221 359 425
+71 109 138 275 312 317 370 411 435 451 471
+48 50 60 108 135 221 314 386 403 449 452
+12 59 170 198 217 245 248 257 319 485 492
+41 108 172 201 204 234 276 339 348 398 498
+52 100 151 193 305 324 337 364 378 413 433
+25 85 88 92 119 310 319 321 335 368 376
+65 89 128 176 211 311 338 353 374 420 471
+10 32 57 58 107 134 176 283 328 408 452
+36 51 61 71 73 150 158 247 283 341 493
+29 71 117 125 223 275 396 406 454 474 493
+59 94 167 196 231 273 384 438 472 476 493
+56 217 264 268 284 344 352 403 424 431 442
+76 99 153 251 281 309 330 408 439 449 451
+77 133 136 137 142 159 270 298 390 406 463
+39 122 141 153 162 164 233 280 326 337 447
+62 73 100 148 163 190 212 223 232 246 418
+17 30 81 153 259 302 342 395 445 487 499
+146 161 184 305 318 326 354 374 440 471 487
+51 69 91 96 142 183 214 262 359 368 391
+28 41 150 202 219 247 249 260 331 357 449
+29 77 84 129 197 246 268 294 356 409 472
+35 48 109 116 194 340 408 414 424 430 475
+47 61 77 135 169 210 310 369 401 438 454
+41 80 98 163 164 315 424 425 457 467 472
+167 188 200 310 405 427 433 481 482 490 493
+49 51 133 139 153 180 248 258 333 354 366
+65 97 102 162 179 268 296 378 396 459 461
+25 48 83 89 106 135 146 154 264 326 495
+37 76 133 147 156 207 218 239 351 473 479
+6 11 18 75 142 197 228 393 418 464 493
+57 72 81 84 127 143 147 162 179 218 228
+33 44 49 81 168 171 268 373 374 494 497
+15 24 195 199 202 205 241 261 271 443 452
+32 40 64 72 93 156 159 190 286 307 434
+28 48 52 68 163 165 168 194 219 334 389
+11 60 127 130 131 155 163 253 374 382 410
+16 46 47 73 81 103 207 311 399 455 485
+17 80 87 116 134 236 241 335 353 385 390
+28 131 215 219 234 249 290 311 377 444 486
+15 73 80 159 219 291 310 333 366 375 452
+4 18 34 74 126 130 163 197 312 360 427
+217 262 286 289 292 310 352 379 458 476 499
+93 105 115 170 198 405 406 430 452 460 470
+69 91 109 118 183 247 258 311 368 401 482
+18 22 61 122 131 186 254 437 439 489 499
+9 48 51 63 80 130 139 153 240 410 471
+44 70 98 121 158 168 221 268 323 329 422
+66 146 200 201 211 260 263 283 389 393 451
+9 88 104 142 192 276 308 379 395 400 496
+16 104 114 174 220 326 368 378 432 450 464
+7 12 36 71 94 110 126 212 236 298 373
+34 130 164 196 283 298 319 320 438 481 491
+57 62 121 124 286 331 382 385 399 401 491
+0 15 35 128 141 254 265 270 325 378 479
+6 17 130 181 258 388 412 442 462 465 491
+8 14 17 18 67 130 276 320 333 437 455
+42 99 158 185 199 209 233 238 305 308 485
+17 36 87 191 217 258 266 387 414 427 499
+0 27 33 98 136 162 219 305 342 383 439
+20 57 121 153 195 210 212 226 240 247 369
+24 35 44 128 225 242 261 298 333 347 459
+35 55 65 83 84 110 167 180 368 398 450
+17 18 21 62 136 200 211 218 257 263 490
+30 87 124 239 275 342 374 411 437 455 488
+37 103 243 251 288 292 294 335 339 425 451
+106 120 143 169 286 294 301 368 383 444 451
+0 9 18 62 98 112 148 169 330 380 483
+128 130 241 268 295 309 352 363 384 447 459
+48 55 83 103 121 128 141 169 365 372 432
+4 20 27 39 131 147 149 171 260 305 465
+13 60 65 93 129 175 282 422 479 489 494
+8 15 29 47 59 83 118 185 237 435 481
+7 68 91 173 229 330 344 423 432 439 458
+28 43 58 163 246 336 354 373 425 472 486
+120 122 254 258 321 324 336 399 433 448 455
+95 100 168 220 228 323 352 353 393 465 496
+20 78 137 197 275 294 334 386 396 414 420
+11 78 148 214 218 232 235 269 270 287 457
+157 192 215 257 285 333 338 354 397 454 469
+33 56 92 93 148 161 202 314 356 415 475
+47 196 223 229 237 259 276 299 412 459 483
+3 117 146 176 210 222 303 367 437 451 486
+110 161 211 215 323 350 394 430 472 482 488
+1 22 133 170 206 292 293 301 314 449 494
+25 113 119 125 169 281 331 360 364 423 433
+33 143 172 194 206 211 260 265 345 453 461
+112 118 204 228 231 244 286 328 336 416 451
+4 8 23 32 97 109 147 247 371 403 421
+22 110 137 266 269 294 314 316 350 392 416
+52 122 167 205 314 315 321 341 352 411 461
+27 44 139 153 159 270 298 348 357 433 436
+13 23 144 173 236 252 306 432 443 485 491
+4 15 25 46 61 84 109 253 288 342 485
+97 141 146 187 207 226 308 319 329 416 454
+11 41 74 96 225 298 304 374 395 406 461
+5 53 70 117 154 226 242 263 292 409 454
+54 69 95 96 122 156 178 194 219 228 472
+23 139 152 249 369 392 396 412 422 424 459
+21 41 60 130 208 223 235 256 362 366 388
+55 99 104 132 139 191 198 217 359 433 477
+66 91 97 146 186 273 306 323 403 445 492
+13 19 103 179 223 237 325 389 462 474 477
+18 168 182 205 254 257 281 305 383 390 473
+71 95 106 131 183 309 343 381 393 466 482
+12 29 43 69 92 144 160 188 225 276 279
+43 111 156 219 238 271 273 277 390 426 470 480
+0 3 42 59 81 103 157 200 230 265 290 328
+26 57 63 85 124 170 192 193 195 199 389 444
+8 42 54 103 135 187 193 219 238 251 318 382
+0 46 107 166 228 264 268 283 344 398 407 417
+5 17 86 105 213 268 311 387 440 444 466 480
+13 21 98 101 158 167 207 215 221 248 407 442
+6 52 64 70 77 127 246 258 301 371 374 422
+79 113 114 160 250 268 284 330 364 375 378 468
+106 138 144 170 269 334 376 395 396 404 406 411
+47 65 87 292 297 319 348 363 413 428 447 459
+29 58 61 99 115 131 251 256 302 461 475 481
+33 35 52 64 124 125 150 203 241 252 326 365
+5 7 105 114 125 134 189 195 199 248 298 459
+10 64 103 112 138 213 276 290 295 343 385 421
+42 43 84 93 163 307 374 413 452 457 458 469
+4 11 17 55 57 165 296 377 407 449 460 493
+59 65 153 163 165 179 237 305 393 417 431 491
+88 99 145 203 232 254 261 301 357 426 451 463
+16 44 65 75 182 209 223 301 317 388 442 454
+66 88 95 177 219 267 286 345 368 409 429 436
+4 13 110 244 249 325 361 368 373 385 431 474
+11 84 94 98 150 180 186 303 345 421 440 467
+83 103 110 189 190 199 226 383 402 404 410 458
+21 31 39 65 78 163 239 301 305 404 458 491
+20 55 91 151 163 173 221 246 322 329 330 459
+24 46 48 172 263 270 275 288 388 395 456 484
+65 67 69 99 110 188 192 242 411 428 472 491
+21 46 61 70 90 142 197 220 265 276 318 331
+77 104 149 169 231 249 293 345 358 365 393 426
+13 33 61 76 218 219 256 260 392 451 490 492
+33 63 96 176 262 271 277 298 352 374 380 424
+29 114 144 194 236 241 248 260 311 352 436 437
+50 66 93 107 167 191 264 344 405 455 456 498
+25 102 108 177 201 207 226 229 280 430 442 472
+63 82 131 160 169 206 317 354 356 374 404 421
+3 14 38 101 110 136 175 180 341 349 360 393
+4 5 25 32 86 110 274 288 314 320 333 467
+9 109 120 140 368 376 407 417 425 481 483 497
+38 66 113 138 139 162 188 246 303 364 430 433
+3 16 82 83 87 103 194 198 229 350 368 423
+18 30 39 149 169 196 214 229 248 285 372 465
+110 169 212 263 308 346 404 423 429 437 483 494
+65 122 204 208 224 251 289 329 332 365 423 450
+15 16 135 166 304 347 355 372 468 473 485 489
+34 36 73 173 190 277 278 284 397 433 447 491
+131 144 184 233 255 260 311 333 453 469 479 481
+110 119 177 202 204 221 245 252 303 456 485 492
+181 185 271 285 298 300 304 337 356 369 426 481
+80 84 110 138 186 207 226 227 342 389 417 451
+45 85 90 105 156 193 226 232 275 289 449 458
+146 187 239 283 293 326 348 361 378 401 438 463
+36 47 57 118 154 201 295 318 335 394 412 438
+73 80 207 211 296 307 317 328 434 437 468 470
+41 43 53 77 152 155 204 208 343 454 459 487
+0 140 159 178 201 202 235 265 269 332 438 467
+8 56 60 63 93 113 127 178 240 244 299 425
+21 60 63 143 226 258 278 340 366 406 459 490
+68 118 122 143 152 215 236 289 317 403 470 489
+137 148 149 199 222 328 363 368 378 406 410 492
+92 196 205 213 253 326 329 367 383 422 437 457
+106 209 266 267 283 294 314 381 444 452 486 495
+47 115 125 166 220 224 252 276 295 297 395 466
+38 59 83 133 195 231 324 349 358 392 442 483
+9 114 127 202 263 322 333 358 376 404 430 462
+20 37 41 45 61 119 153 218 306 355 406 477
+94 113 153 157 166 197 276 321 409 435 448 490
+29 99 113 170 178 196 198 201 313 333 466 493
+74 138 180 228 238 245 248 393 408 414 449 456
+32 39 149 187 194 215 272 280 292 399 415 458
+12 86 119 136 184 376 382 413 422 449 474 499
+97 129 217 232 249 304 333 348 355 467 474 484
+49 56 97 126 140 215 234 265 274 349 355 499
+74 154 155 157 233 279 287 311 338 340 450 483
+35 281 310 333 346 410 420 429 471 475 485 489
+81 123 136 252 278 280 284 306 377 457 493 498
+62 65 102 212 249 297 305 311 333 382 444 474
+0 34 46 51 57 58 60 76 139 356 372 484
+122 134 198 202 204 211 235 264 290 319 464 479
+1 3 42 117 158 190 242 306 339 411 443 470
+142 175 257 273 295 343 351 388 400 424 432 498
+2 11 47 59 177 223 328 353 417 432 497 498
+63 112 168 187 251 266 328 329 372 419 425 429
+17 103 158 213 224 321 340 386 430 453 469 487
+16 47 68 112 169 214 223 304 425 459 477 485
+169 175 191 209 216 222 328 343 362 372 412 489
+38 58 133 136 157 261 279 304 324 374 402 405
+117 179 184 221 255 279 326 333 377 383 395 428
+13 118 195 236 260 287 322 395 398 447 470 472
+44 132 140 147 177 209 245 282 419 447 488 499
+11 122 157 205 289 353 370 379 386 443 469 482
+47 68 86 115 135 261 301 321 357 381 410 484
+48 55 70 87 172 343 383 386 412 416 432 469
+40 250 253 280 286 317 332 374 433 437 482 499
+43 51 133 158 191 263 280 314 357 436 447 471
+4 23 78 144 221 244 266 276 309 362 388 488
+17 30 191 197 233 249 272 296 331 347 356 379
+4 22 31 44 48 78 147 196 243 314 377 485
+84 85 117 272 324 338 360 383 416 427 438 486
+88 106 113 192 217 265 361 373 376 420 450 476
+64 277 284 302 321 382 416 426 430 476 483 498
+53 73 81 89 97 284 367 389 390 396 457 494
+18 24 67 88 186 202 223 274 306 371 376 393
+34 99 158 167 181 201 208 263 297 349 403 433
+51 59 107 128 136 246 259 315 317 371 404 409
+29 64 83 88 106 114 264 290 316 342 344 350
+27 28 33 69 124 266 306 309 358 440 441 450
+40 189 243 333 337 348 363 369 380 401 402 449
+27 107 109 126 135 140 145 231 306 372 402 495
+41 110 138 168 205 207 233 320 415 417 418 456
+18 41 47 51 61 66 106 225 252 282 314 400
+71 98 141 171 265 316 322 366 434 435 486 496
+32 44 46 66 238 253 308 339 413 422 433 476
+27 47 121 162 208 229 300 371 372 390 454 477
+227 304 312 324 329 341 361 411 416 426 430 439
+60 108 117 119 138 169 182 217 259 384 405 441
+3 28 45 59 76 110 158 186 197 232 235 433
+47 80 92 229 230 248 310 345 407 435 456 484
+18 55 110 146 199 243 249 404 432 436 484 499
+25 28 41 99 178 214 251 252 308 423 480 495
+7 149 214 244 267 310 347 362 366 434 435 485 497
+25 86 164 206 303 329 373 381 388 393 394 409 432
+16 32 63 77 123 289 305 360 367 420 421 441 472
+13 50 118 179 227 251 318 345 368 392 441 442 499
+29 72 95 149 159 265 345 346 386 422 431 473 482
+6 31 60 117 161 162 196 249 304 314 337 342 454
+62 69 106 168 189 213 214 241 256 260 376 422 437
+3 20 48 53 85 181 191 216 264 308 349 393 402
+4 13 80 144 149 161 165 175 217 369 376 440 466
+9 19 74 87 102 132 200 250 266 279 280 360 394
+89 158 162 178 225 285 303 319 381 413 484 488 492
+24 40 50 70 76 193 230 238 301 320 345 381 480
+21 104 115 132 183 189 212 310 372 417 482 489 498
+24 28 69 174 235 243 244 252 256 324 345 381 449
+17 21 83 132 145 230 232 272 279 414 426 431 473
+103 159 199 234 240 285 293 354 404 405 428 486 488
+22 36 38 116 136 156 208 283 308 330 421 423 425
+11 19 124 194 222 223 230 238 258 341 356 394 474
+1 27 138 149 204 220 228 235 245 292 368 400 462
+6 25 38 39 270 282 295 344 379 398 451 463 491
+117 153 169 227 263 269 277 418 430 476 477 480 499
+102 186 192 198 291 310 328 425 440 452 454 463 484
+37 61 104 135 183 225 284 322 427 430 436 438 498
+41 50 60 82 129 158 198 332 349 412 424 467 484
+0 14 101 117 118 135 137 234 298 324 408 464 482
+9 32 83 111 192 233 301 311 313 331 367 415 493
+1 9 30 50 72 121 186 247 251 264 318 359 369
+28 48 76 80 126 189 245 314 341 362 383 405 457
+52 125 175 211 212 215 223 246 282 305 437 456 467
+38 57 68 103 119 177 208 326 332 354 402 482 483
+5 57 58 71 89 120 150 187 191 235 278 466 479
+29 67 165 178 184 214 216 223 251 264 304 380 415
+69 120 141 145 170 190 226 233 270 315 328 378 384
+88 110 132 140 165 256 257 274 310 383 384 397 428
+25 47 49 54 201 213 227 258 423 427 449 467 479
+55 69 114 173 180 210 256 277 324 441 456 459 482
+58 131 155 160 161 174 200 216 304 316 364 430 439
+87 92 93 141 181 294 349 351 370 393 438 469 475
+50 124 171 209 219 224 246 258 272 305 334 406 433
+30 76 80 235 252 263 281 288 366 407 412 447 486
+9 10 30 102 138 198 316 340 343 358 416 430 466
+69 149 190 199 212 227 256 277 305 343 399 423 441
+18 75 85 88 114 124 190 259 361 379 387 409 444
+24 47 91 96 144 212 218 229 255 311 429 440 481
+21 34 99 164 165 264 299 343 347 357 373 459 480
+17 63 137 188 216 224 274 279 309 367 373 385 482
+55 58 75 96 150 158 314 451 455 467 468 474 498
+57 97 138 152 159 235 239 273 283 321 377 443 489
+16 74 143 169 177 192 207 289 336 364 400 443 475
+46 63 115 121 202 227 245 310 349 356 365 432 452
+107 217 224 233 288 294 295 304 327 364 442 475 480
+72 105 144 148 187 216 236 300 321 361 387 412 451
+7 12 60 145 162 211 213 238 258 352 380 414 482
+45 47 176 198 213 290 294 298 338 403 464 490 491
+30 35 66 87 97 111 112 139 190 203 257 314 361
+39 175 199 202 219 247 250 252 276 287 340 384 440
+20 76 128 132 148 195 280 289 295 344 382 434 460
+14 75 154 227 243 298 327 329 331 356 387 408 424
+99 104 132 172 214 242 254 264 280 307 350 379 447
+66 145 160 164 175 189 190 206 235 395 410 420 468
+42 75 114 159 177 263 279 321 337 338 404 432 456
+29 160 199 244 287 314 315 371 413 432 464 472 496
+16 26 56 59 67 120 200 325 346 401 404 427 464
+1 21 45 79 84 101 164 226 261 311 323 326 380
+18 27 55 62 69 163 166 174 286 313 331 361 434
+55 101 134 143 168 187 301 355 379 397 422 460 474
+13 127 134 187 231 243 341 343 373 375 383 434 469
+36 72 119 140 169 179 223 237 295 323 325 350 388
+4 19 73 84 92 100 243 265 274 383 385 477 480
+14 58 121 158 178 272 308 362 394 449 477 480 486
+17 44 47 60 78 125 163 185 211 250 264 323 363
+19 29 71 87 113 228 330 354 364 391 410 411 416
+2 13 33 36 179 221 342 361 377 421 441 480 488
+1 28 116 175 185 265 315 369 403 471 483 484 487
+43 91 107 114 142 159 164 176 190 206 333 365 452
+1 68 218 244 260 264 281 394 400 432 437 448 493
+18 78 115 138 167 203 232 301 433 445 461 474 499
+70 112 200 227 252 275 292 311 343 365 411 442 451
+33 64 76 96 98 167 251 303 383 386 432 461 482
+208 251 283 322 330 337 341 345 346 354 402 414 460
+53 64 75 81 92 94 109 171 175 204 289 333 366
+1 17 40 72 117 129 149 156 190 230 277 343 455
+40 52 114 159 161 180 186 236 311 342 362 382 489
+16 18 155 161 244 293 346 347 348 367 375 456 470
+6 31 41 87 106 137 155 281 318 338 346 386 489
+13 25 61 77 131 157 230 291 351 355 392 399 496
+71 89 124 129 148 160 165 250 256 335 359 395 408
+97 161 198 244 272 274 282 362 403 428 454 471 475
+14 16 22 26 63 200 239 290 295 302 366 406 436
+8 11 13 18 71 78 91 98 150 240 290 430 451
+28 42 64 102 104 174 189 200 297 358 364 401 481
+12 20 59 160 164 168 306 337 397 424 454 460 485
+65 112 140 199 255 259 270 299 338 350 362 457 459
+28 36 37 54 139 147 187 314 367 399 402 447 454
+25 47 137 143 251 294 309 389 421 458 469 482 484
+8 62 116 117 142 204 253 291 297 410 413 452 490
+2 16 29 91 94 104 166 246 252 406 448 449 474
+21 26 114 168 237 320 368 369 381 394 399 475 487
+6 7 8 47 51 251 289 398 415 428 448 466 474
+6 115 121 142 164 178 182 206 367 405 409 438 480
+9 76 84 129 203 247 280 366 436 442 447 471 478
+17 22 37 204 269 273 278 282 313 323 334 431 488
+4 8 25 37 49 59 105 112 223 416 420 429 431
+32 108 113 242 247 285 328 346 349 363 367 409 424
+114 127 131 132 170 193 212 238 449 480 487 494 495
+2 100 134 219 230 246 315 325 345 354 365 395 495
+23 25 77 82 113 253 259 260 370 424 428 434 497
+34 62 142 214 244 287 357 396 401 417 419 453 498
+61 84 105 211 216 229 236 289 358 390 443 497 499
+50 150 181 209 265 268 282 288 323 386 411 450 461
+13 40 52 118 141 237 270 277 280 310 331 394 417
+9 103 118 159 175 189 195 315 356 360 397 428 469
+21 57 203 213 223 227 296 355 372 411 419 427 475
+1 17 35 52 73 133 371 380 395 411 414 432 443
+73 124 131 132 143 176 276 306 308 318 394 430 432
+24 123 140 160 161 164 167 281 297 325 340 365 472
+48 73 92 118 120 138 161 163 193 254 283 421 463
+29 31 48 199 249 263 267 349 390 399 442 454 468
+18 24 65 94 194 202 258 288 304 336 363 400 417
+160 161 173 217 231 238 257 275 305 322 354 409 444
+48 62 173 232 278 288 328 330 338 367 442 448 473 483
+40 64 89 98 150 214 224 227 240 341 356 369 380 463
+72 78 85 139 172 262 283 289 313 370 377 389 430 479
+7 21 26 34 92 220 261 270 283 347 352 370 378 426
+6 22 44 70 81 112 159 237 252 275 279 362 428 439
+31 44 49 62 163 202 251 266 304 320 370 381 429 477
+5 143 157 203 227 229 240 241 279 290 310 370 398 487
+1 29 38 65 129 187 281 341 362 374 396 403 430 499
+0 93 114 140 156 162 180 195 199 276 296 320 354 444
+51 53 72 86 96 114 128 195 246 266 375 388 407 408
+84 117 120 126 138 219 258 380 421 441 443 444 481 482
+19 74 85 88 174 242 284 312 325 328 358 366 436 468
+6 8 81 140 144 174 201 215 237 366 406 412 424 451
+2 18 45 127 140 157 171 194 198 267 270 353 368 457
+0 30 46 186 189 221 228 289 290 299 394 441 443 485
+74 77 108 122 177 200 217 228 242 261 271 329 377 432
+9 13 17 21 65 69 102 129 140 142 236 291 432 449
+75 118 138 155 216 221 313 331 360 381 397 486 490 492
+38 48 52 128 199 240 298 299 303 366 381 473 474 491
+15 95 105 173 202 221 232 281 301 303 312 341 374 394
+89 118 199 219 232 237 271 284 328 374 410 419 461 487
+30 32 45 60 80 207 254 262 270 296 445 448 459 465
+38 39 53 84 114 161 178 227 261 271 422 476 496 499
+55 107 134 138 207 237 261 299 325 336 401 451 453 464
+8 19 39 143 175 260 263 322 332 391 398 405 432 498
+6 21 38 43 101 108 245 275 283 404 432 464 476 481
+14 25 57 92 138 172 311 327 341 359 361 408 442 476
+1 27 48 101 159 171 217 229 231 242 259 323 466 472
+36 100 129 158 188 214 242 245 293 327 372 375 403 495
+11 22 23 49 62 156 176 201 220 256 287 393 476 499
+23 31 56 75 101 220 290 357 405 422 432 438 484 497
+38 63 72 125 167 299 355 374 376 410 415 458 476 495
+8 105 152 173 224 238 266 308 320 344 428 440 472 494
+32 67 98 102 185 200 201 289 317 340 400 407 424 498
+12 29 56 69 86 119 125 150 151 191 229 253 336 486
+83 88 169 178 191 233 243 296 300 317 322 323 375 499
+9 12 13 51 104 147 234 236 260 280 282 302 312 341
+27 46 112 140 179 207 268 277 311 320 356 378 393 430
+82 110 164 224 259 274 321 368 385 392 400 448 472 481
+50 66 118 127 175 183 291 327 345 379 380 391 418 421
+47 78 122 160 184 270 299 362 372 397 402 432 456 497
+19 21 96 201 264 306 313 315 369 439 447 452 470 494
+20 90 97 180 242 245 249 278 283 285 298 330 422 498
+2 20 43 56 88 223 244 320 337 373 379 427 455 478
+67 149 185 281 375 383 402 441 443 445 478 479 486 490
+0 4 52 71 115 124 173 205 216 228 234 248 297 350
+15 34 87 115 138 183 213 223 229 293 346 359 378 423
+27 101 131 155 176 198 242 243 300 326 347 352 422 437
+0 48 74 115 143 175 181 194 296 305 389 401 451 487
+45 46 111 117 120 142 184 239 242 255 275 397 418 429
+73 106 177 210 215 225 298 315 388 425 471 481 495 499
+71 104 124 129 132 157 263 305 337 363 396 416 440 443
+55 72 140 187 193 195 327 393 394 397 465 466 467 496
+2 62 90 97 123 187 211 216 243 298 392 428 431 482
+66 142 150 152 191 252 269 299 309 373 416 427 460 468
+44 83 113 152 170 173 204 240 263 292 345 348 356 373
+26 28 36 105 164 168 182 219 231 256 276 277 307 315
+59 61 66 136 163 180 189 193 290 332 380 395 429 431
+26 98 118 176 190 228 240 241 279 296 308 380 459 493
+32 92 139 180 189 212 289 307 311 334 358 422 428 462
+4 27 66 94 183 185 188 215 344 376 382 395 494 495
+12 16 38 61 110 131 167 224 242 268 408 417 469 477
+60 79 154 172 191 205 302 345 384 436 456 466 470 497
+8 12 36 37 38 63 104 148 202 230 261 366 407 413
+49 53 101 109 121 172 190 203 220 247 272 293 297 327
+119 121 142 145 194 211 216 276 327 344 407 448 464 496
+98 129 198 201 206 228 245 289 295 357 386 472 492 498
+17 49 57 75 105 108 222 268 283 349 380 403 432 455
+1 20 71 76 98 114 149 165 167 245 257 290 364 460
+58 166 220 237 270 273 284 290 311 367 368 386 396 472
+21 92 99 122 144 185 188 204 255 260 292 321 411 476
+12 15 41 62 70 98 132 202 276 303 310 348 362 492
+11 26 32 76 142 155 161 199 207 211 229 339 371 420
+20 31 125 127 158 199 211 213 219 254 288 293 453 472
+127 135 153 158 185 254 297 324 348 372 378 392 419 477
+5 141 143 175 215 247 310 320 435 441 449 452 458 467
+108 123 141 171 191 230 246 283 284 358 396 426 451 481
+39 67 78 189 215 236 264 349 426 434 438 446 462 482
+34 40 89 107 157 204 210 233 291 302 326 339 355 416
+31 52 56 103 108 130 138 238 248 311 343 370 387 460
+135 143 174 184 185 230 321 329 334 345 395 446 489 490
+83 156 157 161 188 196 225 330 343 358 399 434 460 461
+107 153 192 221 253 286 313 333 343 398 410 417 449 499
+18 19 26 51 84 168 220 240 267 299 357 413 428 477
+8 21 103 116 119 152 156 158 164 322 386 413 421 449
+51 167 176 219 261 275 280 325 334 348 353 360 379 474
+19 51 88 107 119 207 215 225 229 235 251 259 397 403
+8 21 41 93 136 171 210 228 283 351 383 386 437 464
+16 51 58 96 134 139 143 169 245 313 337 385 434 480
+25 55 111 121 223 268 286 300 333 344 371 418 430 467
+13 40 42 45 55 93 115 229 231 259 272 398 428 433
+11 44 52 74 120 131 177 216 247 254 297 360 409 411
+60 82 151 177 179 303 308 323 333 357 386 438 453 473
+27 49 54 68 87 92 192 225 270 314 345 387 446 449
+98 122 213 235 261 272 301 323 370 371 406 423 445 453
+144 188 204 219 234 293 303 329 338 359 379 426 435 488
+5 77 98 106 140 195 196 201 272 278 349 397 451 452
+10 57 91 126 138 191 212 222 400 403 443 449 461 465
+74 80 108 114 115 240 259 267 284 302 326 398 468 478
+9 12 41 49 126 167 181 375 389 391 447 458 478 493
+5 78 85 93 107 148 211 220 231 267 273 348 395 454 474
+43 61 108 197 251 297 323 325 352 374 381 450 464 473 483
+58 91 144 188 196 204 209 284 306 319 339 351 410 436 441
+43 63 84 95 114 118 208 264 371 402 417 473 484 487 491
+89 131 135 178 180 282 303 351 367 376 438 445 458 494 499
+26 48 91 135 164 220 270 294 297 318 332 382 433 474 478
+11 51 59 84 89 119 199 209 277 295 303 320 339 466 469
+18 30 70 79 170 186 199 233 276 297 308 334 339 434 459
+5 19 29 52 77 161 163 175 211 232 235 236 349 369 372
+88 160 179 180 206 264 285 331 335 349 386 406 419 422 446
+19 66 151 164 195 232 264 307 308 368 402 426 427 430 437
+1 32 34 79 89 134 135 168 198 252 259 292 302 311 464
+78 82 102 103 111 212 236 259 261 333 340 369 402 416 492
+9 22 40 44 84 89 108 195 218 244 295 391 426 427 485
+8 37 78 89 102 105 116 147 211 424 439 442 452 455 490
+74 84 89 100 101 146 223 248 267 268 273 305 329 404 469
+39 59 85 93 118 128 161 163 166 242 263 307 309 337 473
+18 21 29 40 68 137 238 281 283 287 289 318 433 455 491
+91 125 127 153 197 201 229 245 351 370 377 388 394 461 464
+4 33 53 78 99 111 130 132 145 151 212 229 246 328 459
+4 30 50 114 142 169 185 203 300 306 325 329 335 369 453
+45 109 112 115 186 189 226 239 319 347 350 360 377 395 493
+4 21 90 100 109 166 178 192 239 252 307 309 316 386 463
+6 34 45 104 172 188 196 237 260 322 323 347 357 376 404
+11 20 29 71 98 116 212 234 275 293 297 312 395 478 479
+30 40 57 63 118 139 140 150 165 175 194 336 354 366 469
+30 45 92 151 199 226 238 333 344 345 347 407 410 455 467
+35 118 177 205 212 252 334 339 382 400 438 442 464 465 496
+93 153 167 177 194 230 235 244 270 295 338 403 414 439 461
+40 46 50 81 191 194 197 224 225 235 274 283 332 493 497
+16 60 63 161 209 283 304 306 373 375 384 404 441 442 446
+47 75 109 120 199 212 334 341 383 394 431 451 462 497 499
+41 72 102 117 163 223 244 259 329 333 362 415 427 467 498
+101 146 158 160 180 201 225 231 274 282 283 370 437 442 468
+5 9 34 54 91 222 283 341 361 379 400 404 405 408 476
+9 58 76 116 118 228 272 284 326 328 353 407 448 467 474
+63 80 97 103 115 118 139 144 156 164 187 252 254 433 462
+16 79 90 115 134 173 227 313 338 340 348 376 458 460 497
+40 44 50 123 132 188 258 270 288 297 395 411 416 447 489
+31 49 89 101 183 191 203 253 260 276 309 369 380 455 470
+50 73 147 155 156 221 253 283 301 318 351 354 381 389 462
+100 150 155 159 190 233 253 360 406 408 433 454 455 480 491
+2 14 24 41 72 96 116 158 222 230 245 255 267 310 325
+4 26 139 140 164 169 253 260 293 294 433 448 455 465 487
+55 60 69 116 118 124 231 268 294 314 347 373 380 419 466
+25 45 51 63 107 133 146 152 192 220 268 309 369 443 477
+1 25 52 82 94 120 189 196 207 237 261 294 311 317 433
+18 20 25 51 61 249 262 313 324 325 327 378 409 441 487
+17 43 46 78 84 113 125 167 193 251 271 274 298 389 487
+3 6 35 53 87 97 113 127 195 199 239 245 319 364 390
+5 6 64 68 88 95 122 182 261 269 290 295 435 443 445
+26 28 37 76 118 145 228 238 273 292 319 367 419 438 453
+26 37 65 82 142 148 190 194 216 263 279 304 321 409 430
+74 83 94 167 182 189 211 240 255 262 270 282 382 409 475
+78 79 92 95 104 116 152 226 291 299 318 321 327 407 431
+21 41 78 198 224 262 271 312 313 373 391 432 436 456 462
+22 55 68 69 71 94 117 122 174 218 219 255 258 311 413
+35 61 76 91 94 96 149 152 181 207 215 266 297 322 462
+55 58 100 110 135 149 180 195 196 202 203 260 263 264 384
+22 60 75 122 212 228 241 257 308 314 377 405 415 482 489
+4 8 21 90 161 184 210 226 287 290 317 362 390 471 484
+1 43 54 126 147 163 169 175 255 266 325 353 369 392 423
+20 22 30 45 73 97 127 138 193 210 332 377 387 426 484
+4 24 26 29 34 44 72 102 120 126 243 295 325 402 456
+28 39 69 142 143 234 261 276 285 342 385 389 403 473 494
+1 49 154 194 221 246 292 309 347 371 382 393 424 463 494
+33 60 104 128 133 155 167 187 309 339 356 375 392 419 463
+2 62 123 139 142 145 195 204 314 373 384 390 394 440 497
+115 206 214 247 264 320 406 409 412 423 424 451 479 485 486
+118 157 164 168 312 316 323 324 335 359 378 418 482 489 499
+18 43 106 126 134 148 158 201 215 227 253 367 407 451 487
+19 139 150 167 228 229 270 273 302 320 321 359 433 475 487
+54 60 70 76 93 123 194 201 237 282 300 310 326 338 468
+97 149 154 164 177 183 216 266 290 308 390 430 445 478 493
+7 85 94 115 121 191 206 261 272 277 317 331 374 389 435
+110 115 136 204 223 230 323 331 395 398 441 452 494 495 496
+2 50 77 121 131 217 219 222 267 328 335 402 409 477 497
+43 122 143 155 272 287 321 324 371 375 442 475 476 480 483
+26 72 111 165 182 228 301 306 350 387 395 437 477 495 496
+41 65 112 142 148 152 200 203 218 273 347 356 424 433 453
+2 13 66 143 147 183 229 244 274 278 403 412 425 460 475
+6 14 40 64 136 150 161 297 336 352 355 407 420 426 454
+42 51 75 78 118 210 226 252 260 286 303 396 401 492 497
+4 34 96 151 155 180 196 263 268 270 286 346 367 435 464
+8 30 58 63 139 185 226 266 313 339 376 413 425 464 466
+7 103 112 183 218 261 267 282 313 314 353 366 398 411 450
+36 46 67 69 77 189 242 251 262 332 384 412 415 432 481
+58 92 99 175 195 216 227 243 316 327 336 337 348 480 497
+0 72 137 151 187 192 215 222 293 327 328 362 411 458 494
+27 51 55 84 156 168 176 196 219 287 303 340 448 474 479
+10 46 59 106 117 159 187 215 284 293 320 394 430 431 464
+10 22 106 130 132 174 194 199 209 211 213 293 420 424 494
+60 118 136 141 173 176 187 244 298 340 365 369 371 414 456
+91 110 127 146 149 188 195 250 292 295 303 373 400 406 414
+41 48 69 73 222 240 284 289 304 326 397 403 421 437 456
+104 133 149 201 205 214 220 255 337 344 348 428 445 452 475
+10 43 48 141 176 204 209 236 252 270 334 369 396 457 489
+50 88 134 193 207 258 282 315 363 430 439 451 463 479 496
+107 108 133 145 146 157 183 241 281 399 421 436 447 452 469
+10 11 81 145 275 292 307 311 312 376 407 410 423 449 486
+23 32 55 65 100 106 137 141 160 194 206 245 265 336 343 397
+34 42 67 196 227 242 296 297 332 340 351 358 402 409 414 497
+10 32 69 93 101 207 214 266 282 299 369 433 445 451 453 463
+63 89 120 164 190 191 205 214 241 262 288 303 333 429 467 492
+35 61 107 129 136 170 203 224 229 251 254 388 414 462 463 489
+4 6 15 67 118 131 145 164 220 327 338 348 371 391 430 470
+12 63 123 139 165 169 233 341 370 380 390 394 429 444 461 462
+39 46 61 97 112 184 191 268 274 308 314 330 368 437 448 498
+45 57 58 134 154 156 173 187 287 294 305 306 459 484 485 494
+46 62 76 129 186 192 219 298 341 357 380 418 446 451 480 495
+8 101 115 123 146 152 176 184 344 353 356 394 397 409 444 454
+19 92 142 151 180 181 205 245 282 286 315 412 441 453 454 466
+0 14 25 32 69 107 168 215 220 244 250 258 276 327 338 492
+23 39 50 81 93 258 259 263 305 320 322 342 354 403 425 486
+29 88 91 101 137 208 225 232 263 348 391 394 396 409 423 443
+13 93 114 133 240 277 289 295 299 301 304 331 354 366 387 489
+35 82 89 104 118 196 224 307 311 330 379 451 454 460 466 480
+0 8 14 16 49 70 73 92 171 216 221 241 298 447 483 496
+20 40 50 57 60 67 110 159 185 290 411 416 445 458 466 484
+6 34 49 51 71 77 79 82 139 156 235 269 270 385 428 464
+71 88 143 206 207 209 217 285 297 309 379 382 398 412 462 498
+18 35 48 80 263 280 309 321 376 378 393 414 437 481 487 496
+25 130 199 208 255 261 299 341 346 351 353 366 374 417 470 488
+3 7 22 49 185 194 236 248 283 329 337 374 422 424 435 499
+48 69 74 96 120 129 188 265 279 382 395 398 404 424 428 474
+10 63 95 104 132 158 221 234 264 293 305 315 322 350 358 456
+2 16 17 20 52 55 74 103 180 240 265 271 327 383 443 490
+38 51 104 112 128 147 160 341 381 390 420 441 448 456 464 478
+4 23 36 54 97 115 119 179 212 224 239 347 352 362 387 411
+9 36 59 107 162 166 168 174 239 255 278 290 291 295 367 426
+42 64 88 97 144 160 172 199 200 225 242 255 328 366 423 489
+16 70 238 293 313 315 337 369 379 405 419 438 444 479 480 492
+22 24 118 138 153 159 170 218 221 248 278 307 325 387 446 457
+20 39 83 84 109 116 146 197 206 249 328 345 346 387 439 448
+7 42 48 171 192 233 303 308 309 323 345 369 381 390 398 414
+15 66 72 103 154 159 172 258 279 300 307 319 360 372 413 484
+10 14 101 111 114 116 166 178 183 233 266 305 351 355 371 491
+17 23 45 50 59 123 136 144 168 195 222 317 342 373 400 421
+50 113 137 206 270 298 313 327 336 346 355 356 357 430 439 499
+34 144 169 182 191 214 232 250 258 259 317 323 332 397 419 435
+8 51 53 67 83 112 139 146 170 182 211 215 247 381 407 433
+37 98 150 168 251 277 278 316 409 423 445 454 463 471 478 487
+36 40 108 152 153 156 214 237 301 390 393 428 451 457 489 493
+5 41 43 44 70 106 108 127 183 187 214 289 338 373 423 442
+18 52 71 179 263 267 297 337 338 363 367 382 384 399 419 456
+8 49 51 146 147 223 254 266 294 309 311 322 339 426 440 497
+20 41 50 78 116 117 171 200 213 236 261 339 342 385 435 482
+1 9 13 36 44 68 98 139 185 191 208 215 238 271 316 384
+7 18 40 96 121 141 145 221 234 270 354 400 418 427 447 495
+23 24 28 55 81 101 173 239 264 272 284 344 346 362 452 490
+1 20 62 74 75 78 254 266 293 303 317 357 361 374 390 498
+11 48 118 183 266 286 293 298 335 405 448 465 479 481 485 492
+3 14 73 134 164 198 266 274 276 294 300 403 411 424 474 497
+26 78 99 170 181 183 235 246 267 290 293 319 363 403 404 490
+23 120 129 165 182 190 192 197 230 246 274 280 322 342 355 404
+12 32 41 70 185 197 214 216 233 255 279 280 281 289 334 391
+146 156 203 236 262 269 298 303 338 372 376 422 446 477 484 493
+58 92 93 198 208 296 316 349 366 393 395 397 427 462 475 480
+10 12 24 63 101 189 230 259 269 280 302 310 345 354 464 494
+54 60 200 230 242 259 273 274 281 319 385 397 402 414 444 474
+25 28 31 44 79 151 179 222 247 257 262 322 337 412 429 476
+31 33 70 87 139 148 157 171 182 195 237 255 267 326 333 381
+70 102 171 215 223 230 250 268 302 333 340 389 402 436 452 480
+12 14 38 49 50 98 111 122 180 252 266 271 275 279 339 409
+1 77 95 132 152 158 173 197 199 246 280 282 292 294 411 490
+19 90 117 127 143 144 197 205 248 310 374 427 442 454 460 490
+43 73 198 234 235 272 281 296 298 320 343 371 375 381 466 482
+1 2 135 180 211 215 247 254 269 279 308 316 364 396 440 459
+37 48 57 70 71 116 141 145 226 255 290 297 383 440 455 472
+23 28 55 121 122 123 126 152 219 252 275 402 422 424 454 492
+2 64 71 132 134 153 159 160 213 318 339 396 421 430 450 466
+13 47 50 88 98 102 172 179 258 264 282 303 405 423 439 440
+25 34 37 49 53 95 111 163 176 186 300 311 363 396 468 471
+115 121 143 186 229 254 255 257 271 285 286 290 354 412 494 499
+14 112 198 200 226 241 265 282 293 305 311 321 329 411 414 478
+59 69 131 135 269 330 361 383 397 408 409 423 447 454 471 489
+39 47 54 57 75 96 109 173 225 233 272 274 297 320 433 474
+69 81 90 92 169 188 198 234 254 283 340 349 384 428 444 481
+55 133 140 145 190 191 204 212 232 296 363 374 384 388 435 484
+72 85 119 126 179 301 306 394 395 399 421 424 426 468 477 480
+97 105 113 125 128 132 161 167 176 181 196 219 297 342 419 427
+17 52 77 91 119 127 186 206 256 303 320 325 355 399 413 417
+3 18 30 116 126 155 161 176 207 225 371 392 397 410 426 491
+1 38 47 50 104 130 153 176 254 299 306 340 360 426 452 469
+26 27 40 74 85 118 138 146 156 169 197 247 311 410 411 417
+0 60 71 74 80 85 115 148 186 213 274 320 352 404 456 474
+92 157 160 176 203 208 213 226 321 322 342 373 418 448 451 462
+16 17 29 36 59 120 159 174 177 186 227 274 442 466 475 494
+114 153 166 167 218 219 255 261 267 295 296 321 347 371 445 457
+21 58 69 169 260 265 298 306 314 366 390 417 420 427 471 484
+11 19 39 67 144 149 155 180 212 224 245 250 287 377 440 470
+50 52 67 123 176 213 224 241 274 310 328 376 425 454 467 478
+5 22 32 51 61 73 93 143 205 222 318 348 419 441 456 473
+15 63 75 92 104 150 246 252 322 363 418 421 440 471 480 483
+10 42 45 51 58 119 122 130 167 177 184 209 219 220 315 373
+3 29 91 93 159 163 171 196 228 313 360 416 419 459 488 490
+81 128 162 215 216 228 229 230 297 307 329 340 368 379 433 436
+48 72 113 133 137 169 235 258 259 265 344 363 381 387 406 446
+3 40 49 78 115 116 203 206 220 225 254 323 387 431 485 494
+6 25 48 75 96 180 275 284 285 332 370 413 423 494 496 497
+2 11 46 70 71 120 150 200 245 250 262 304 356 382 422 444 449
+34 44 56 63 76 92 159 165 172 174 199 205 213 234 297 334 336
+21 33 80 91 94 184 192 252 318 325 350 366 380 392 420 424 459
+44 52 83 129 160 161 242 246 254 275 280 382 420 426 469 470 475
+11 39 67 73 78 107 175 214 230 233 239 326 382 394 398 455 493
+94 102 127 153 163 200 215 221 232 248 252 271 325 375 454 460 467
+18 27 164 175 181 195 213 219 270 276 277 282 367 401 425 446 468
+10 37 56 95 97 104 107 111 159 229 266 357 370 382 388 422 478
+10 27 58 61 66 76 106 128 138 145 172 278 307 315 359 458 489
+49 51 89 133 152 174 223 241 251 315 317 335 391 395 398 441 442
+14 42 103 112 167 207 235 248 257 277 307 328 333 363 366 387 438
+11 112 119 150 160 181 186 195 214 226 232 262 272 289 344 480 499
+70 101 105 115 127 130 140 147 148 190 236 268 290 351 369 459 481
+136 175 176 186 246 259 267 329 341 356 411 415 423 432 461 482 489
+23 77 123 145 183 186 225 227 239 240 265 317 328 356 406 421 479
+2 128 197 247 266 287 291 295 316 357 365 382 386 410 426 435 459
+3 15 23 28 39 59 66 106 116 132 174 204 248 288 307 314 492
+33 39 187 239 248 256 297 313 323 332 334 362 366 407 435 441 447
+55 74 112 133 193 222 274 313 333 344 345 387 404 421 432 457 480
+13 14 21 52 81 144 255 278 310 338 349 375 383 397 435 436 445
+1 8 18 24 57 113 129 141 181 229 292 322 358 361 413 463 464
+37 38 53 134 160 179 189 211 231 277 328 340 371 376 419 440 463
+5 41 78 114 118 154 184 243 246 265 273 336 373 414 449 467 495
+20 81 88 162 188 194 202 204 249 256 286 309 315 335 337 401 455
+3 8 39 40 50 81 104 162 178 247 334 341 351 394 415 424 466
+17 30 31 73 201 215 261 326 361 372 389 400 404 446 460 470 497
+20 25 37 39 44 92 121 136 175 184 206 285 300 306 388 427 483
+0 39 87 150 174 201 206 239 240 250 260 285 329 344 385 406 446
+10 11 39 42 55 61 62 152 218 261 288 301 305 346 366 481 498
+0 46 52 60 66 80 99 150 194 216 282 334 343 373 378 461 471
+46 58 91 130 145 198 266 326 382 393 398 415 429 472 473 481 487
+8 32 33 71 78 99 134 173 260 282 320 322 340 368 396 402 406
+37 50 65 82 89 167 272 276 356 394 401 403 405 437 443 459 476
+28 50 74 102 104 110 172 179 213 240 245 291 304 329 370 422 449
+147 168 169 180 205 253 303 315 333 348 396 414 429 439 442 478 481
+23 56 59 99 147 149 186 289 293 295 302 305 397 402 410 439 478
+32 70 73 102 126 145 192 232 288 306 343 376 386 446 459 476 496
+77 90 128 176 186 201 220 231 269 279 286 382 390 407 414 436 460
+21 31 33 44 88 91 117 148 150 169 209 279 282 293 423 431 445
+17 60 80 107 161 168 182 187 245 257 268 270 386 414 425 437 484
+9 80 117 124 223 245 290 301 318 346 352 356 426 455 465 481 487
+63 83 140 143 148 149 158 161 175 187 191 196 203 278 381 385 495
+104 153 154 177 189 256 317 318 336 337 341 358 360 432 435 476 491
+9 28 31 57 61 78 91 150 163 264 309 314 357 426 440 493 498
+45 57 62 95 127 137 224 273 314 332 347 352 363 387 398 450 456
+45 47 52 76 91 156 162 170 227 240 249 290 401 438 449 460 467
+13 17 41 58 59 74 104 105 124 171 181 207 371 386 411 462 476
+8 12 30 48 57 98 102 126 173 242 303 327 339 343 362 393 414
+68 69 152 161 167 173 208 233 255 260 314 331 374 392 460 480 483
+104 160 190 195 199 231 256 281 318 320 381 405 430 467 471 478 481
+18 43 70 91 116 121 124 155 157 231 232 284 355 405 455 475 490
+15 29 47 48 53 59 149 163 236 282 288 332 347 408 418 438 496
+1 68 83 94 95 131 175 214 215 235 261 290 330 343 395 450 483
+81 87 138 140 157 159 160 197 202 224 231 267 277 291 302 391 461
+9 20 116 118 128 159 184 229 248 289 341 347 355 376 406 412 429
+30 95 135 201 204 220 221 233 244 261 283 290 300 343 383 385 465
+4 21 62 88 130 157 215 222 238 242 246 268 345 349 398 422 498
+2 15 50 119 147 232 271 295 317 334 350 378 414 415 435 444 496
+35 38 42 45 66 84 110 283 316 338 342 356 390 440 454 455 496
+18 38 47 61 66 116 154 184 206 221 237 291 296 320 341 373 420
+39 45 64 106 128 204 246 250 275 280 299 307 346 355 357 389 493
+21 93 173 208 275 303 318 366 367 369 372 375 387 403 411 418 473
+24 33 129 131 173 183 190 240 261 308 310 323 326 384 403 443 455
+23 51 109 110 127 129 146 152 189 263 319 346 381 399 426 441 484
+10 21 32 40 54 55 225 298 370 375 378 400 404 417 421 422 454
+50 116 118 134 182 196 226 232 271 314 377 385 387 388 407 460 467
+86 142 196 200 202 222 252 266 337 341 401 413 416 433 456 463 491
+78 130 144 149 192 226 248 266 285 323 372 402 449 452 477 492 494
+25 29 51 92 124 130 156 159 169 213 222 240 320 329 431 444 460
+1 6 58 88 110 117 252 258 271 274 286 303 310 391 430 441 496
+11 113 124 129 147 162 216 254 256 267 332 337 366 396 411 428 493
+6 19 84 88 111 121 182 210 237 308 315 405 428 448 461 465 487
+6 19 32 85 113 122 126 129 185 186 237 284 285 361 386 414 438
+101 106 122 196 208 218 239 251 282 290 298 322 342 386 396 424 467
+51 53 114 123 125 146 205 226 234 266 355 397 399 401 403 423 478
+11 17 49 80 131 144 145 156 190 229 248 329 367 376 426 438 455
+4 70 166 173 205 215 229 283 285 333 364 381 384 386 426 433 465
+19 79 152 162 165 224 233 253 254 293 301 310 345 369 401 426 473
+50 116 128 142 240 247 251 267 286 308 361 393 397 400 413 447 496
+11 42 94 117 142 152 172 234 252 277 330 336 353 372 449 486 490
+26 41 44 88 102 126 151 154 162 187 250 258 268 306 367 431 481
+20 31 33 37 39 117 132 152 189 238 243 309 324 358 390 406 487
+14 52 129 179 182 183 224 239 277 280 364 371 454 455 474 482 494
+106 110 127 135 175 176 215 220 238 286 380 440 452 463 468 479 498
+64 97 113 135 161 176 179 195 220 241 263 280 348 357 454 463 485
+36 40 52 76 82 86 185 238 275 305 309 326 334 349 389 482 490
+17 42 108 137 139 238 270 297 318 328 396 411 425 458 466 475 487
+13 68 71 87 136 166 171 174 233 319 365 419 431 432 460 470 475
+1 29 44 59 85 101 102 159 160 175 233 340 398 403 411 439 479
+22 45 111 165 188 193 234 237 277 283 327 339 353 358 374 414 492
+2 54 100 111 130 141 172 269 286 293 326 367 385 387 425 469 480
+4 63 79 147 169 206 242 279 298 347 352 408 422 424 460 469 473
+13 157 162 168 175 184 194 210 214 223 376 377 395 404 415 468 489
+16 41 72 81 119 123 180 245 276 277 282 297 300 322 339 474 480
+20 29 35 51 134 143 179 231 264 282 351 412 424 433 463 473 478
+13 21 62 96 100 112 116 124 195 203 220 231 255 305 355 373 382
+0 86 149 210 214 235 239 251 279 288 291 299 346 367 379 432 468
+10 32 37 45 46 47 83 186 222 237 295 298 324 327 360 363 397
+17 45 117 140 165 167 175 201 217 235 236 245 252 272 398 402 409
+29 30 39 42 95 117 145 213 233 259 288 346 360 365 374 408 431
+12 14 17 26 60 62 101 107 134 169 178 185 233 289 321 352 446 477
+1 2 8 98 108 173 197 239 284 303 314 347 375 383 407 410 427 451
+9 17 52 104 143 144 193 200 218 242 305 349 382 404 449 456 490 492
+12 46 76 107 113 174 189 206 225 229 296 306 360 400 424 431 445 487
+24 27 29 75 105 119 130 136 203 207 241 246 249 273 301 349 438 490
+17 59 74 86 148 210 211 224 242 298 321 336 367 406 409 454 455 466
+11 12 47 115 123 163 175 185 200 249 323 338 348 387 401 410 435 482
+40 96 136 140 146 214 217 252 279 308 318 327 340 349 394 401 403 410
+44 46 94 120 133 179 184 238 256 269 291 296 308 359 374 421 444 452
+0 6 8 33 76 96 98 206 236 238 272 335 373 409 458 460 465 469
+14 26 73 85 131 185 205 243 305 382 391 401 414 445 466 470 478 490
+31 37 56 77 121 139 153 173 184 185 235 280 284 309 329 390 402 415
+21 28 29 68 94 105 111 128 165 227 272 275 278 312 336 364 393 427
+1 63 81 94 111 128 213 214 235 256 297 325 369 370 380 389 391 433
+19 27 49 127 153 159 199 202 216 248 268 273 282 302 344 375 418 451
+28 153 155 178 181 186 197 226 234 251 255 284 294 311 344 381 392 453
+63 94 117 153 171 216 222 229 283 294 303 319 349 353 399 445 462 488
+59 67 89 117 138 144 173 202 254 260 270 290 341 369 407 415 455 481
+5 8 26 81 135 136 200 208 277 291 301 333 352 368 455 470 474 482
+30 36 51 91 129 142 165 193 218 231 259 260 285 309 373 412 415 420
+9 10 98 118 127 179 202 219 232 261 360 385 441 458 475 480 483 496
+41 60 101 156 211 241 255 297 299 304 315 332 363 398 411 458 461 489
+28 40 132 143 165 191 247 248 249 257 289 294 296 358 361 363 374 477
+7 140 151 244 315 320 328 370 376 401 425 432 434 448 472 476 487 489
+43 61 94 111 157 174 200 281 300 321 351 366 376 403 426 452 459 488
+14 90 141 143 184 204 242 269 291 313 348 355 364 379 391 393 427 452
+124 144 151 153 164 181 242 273 275 290 306 312 349 366 410 425 456 470
+5 14 52 60 65 93 131 183 186 187 208 225 333 354 365 395 424 497
+73 96 99 110 220 233 315 316 335 356 367 388 389 408 423 434 446 472
+86 134 161 175 176 266 268 272 283 284 301 312 315 318 325 403 436 442
+7 14 34 38 40 59 68 80 147 185 195 199 200 238 289 347 385 454
+23 30 44 93 99 135 142 216 262 270 278 297 362 416 441 442 447 481
+30 98 145 146 151 156 162 166 172 236 258 260 273 321 352 411 424 477
+55 73 81 95 122 200 212 241 245 255 257 293 327 440 449 461 478 498
+13 17 25 138 165 203 274 298 300 320 331 358 420 438 447 464 470 493
+19 66 84 94 101 122 160 162 214 248 261 302 319 415 420 428 461 477
+89 98 171 178 180 184 205 211 219 220 231 244 265 301 311 325 390 397
+14 58 68 106 116 130 131 180 182 240 271 295 378 409 437 468 483 484
+4 89 108 140 150 165 167 220 318 353 359 365 379 404 425 451 452 491
+2 39 78 109 115 129 151 180 181 208 209 218 223 252 288 316 404 484
+27 34 36 43 55 98 130 186 218 229 238 258 282 290 299 306 332 492
+6 19 49 54 137 162 168 188 217 229 244 275 287 299 316 367 480 494
+13 45 101 102 107 123 147 182 183 227 270 294 316 325 350 367 441 466
+5 33 66 79 90 181 254 269 279 305 323 334 383 421 444 466 482 487
+2 67 69 114 126 153 174 193 206 223 246 251 291 374 424 449 462 476
+4 26 30 54 77 78 81 104 108 126 160 184 235 352 359 383 385 487
+12 13 118 179 187 195 202 203 252 267 288 311 332 358 395 398 404 451
+22 118 129 158 169 218 237 251 272 289 325 333 334 407 418 450 455 461
+4 72 143 228 230 292 298 299 305 318 327 329 344 345 392 394 401 470
+4 12 15 66 77 90 125 153 154 160 204 220 278 320 331 447 473 474
+31 63 72 85 91 128 137 166 173 202 209 217 236 240 251 275 347 407
+3 4 40 190 202 249 272 323 325 335 351 401 416 418 420 435 444 476
+3 42 51 58 84 115 132 173 245 299 349 362 371 385 397 433 454 478
+30 34 35 72 107 124 152 175 223 265 287 317 394 407 412 443 446 479
+103 111 117 123 124 130 168 179 181 224 234 262 271 334 358 359 372 412
+12 49 60 73 97 101 122 159 216 235 254 281 341 374 378 383 407 470
+3 52 72 90 131 191 197 201 223 237 247 358 360 386 420 451 466 476
+18 73 80 113 151 183 239 242 267 273 297 303 326 329 362 386 458 468
+13 26 35 79 81 100 195 214 222 249 277 286 305 320 340 368 478 498
+35 39 51 60 70 73 83 91 121 180 373 387 428 435 449 460 485 495
+25 37 55 74 98 124 157 189 212 269 312 314 317 320 350 447 462 484
+22 35 49 55 61 114 175 234 241 256 301 302 336 403 448 456 487 492
+21 50 94 98 104 110 118 128 132 141 155 207 211 256 320 416 464 486
+55 57 142 150 163 181 231 305 320 329 385 394 397 406 442 458 479 489
+29 48 74 122 165 167 202 209 274 275 303 312 318 334 335 356 443 472
+52 59 76 89 97 129 133 139 165 171 213 215 247 284 317 346 393 454
+4 47 65 74 103 174 177 190 238 256 283 290 355 381 400 425 437 450
+49 84 85 104 125 158 214 260 275 276 283 301 365 397 402 404 409 499
+5 10 32 57 96 137 141 150 177 268 279 332 370 410 437 442 443 494
+56 73 113 148 185 198 222 258 280 296 336 345 350 408 409 412 429 472
+64 117 119 126 137 149 161 163 192 207 220 235 259 306 329 346 405 473
+20 22 31 40 48 49 92 94 100 101 103 111 113 121 180 311 340 354
+3 32 45 74 137 146 209 239 249 272 293 295 361 388 420 430 478 489
+9 89 133 148 185 237 255 261 274 284 290 306 388 397 405 433 438 439
+18 23 31 38 61 67 75 99 109 139 152 238 239 276 302 304 337 370
+3 18 23 49 130 131 139 141 162 178 191 242 319 337 344 426 454 492
+2 59 74 79 93 112 114 153 234 235 247 270 286 366 418 439 449 472
+70 97 106 130 138 158 211 238 265 289 302 303 323 382 397 438 462 468
+25 33 93 112 117 122 124 130 134 238 346 354 364 389 431 449 459 470
+0 51 108 143 177 182 217 230 277 289 294 375 396 412 423 427 486 494
+49 124 144 178 184 222 232 237 239 244 259 262 336 353 366 447 455 462 499
+3 54 71 74 91 154 160 164 182 212 237 239 265 286 292 308 382 412 438
+71 75 104 136 153 164 173 190 202 215 231 267 329 333 366 377 411 423 437
+5 61 170 195 202 207 229 255 268 293 347 394 400 436 439 453 466 469 481
+24 35 47 79 104 117 150 212 230 250 296 339 346 347 349 378 381 431 459
+52 57 74 75 135 138 148 176 217 244 246 253 310 335 375 400 409 428 435
+5 14 66 124 174 191 204 219 257 296 319 354 363 367 437 445 446 455 456
+27 103 142 182 221 253 277 330 351 358 365 367 397 401 425 426 427 491 492
+10 81 159 206 219 264 272 294 305 327 415 418 419 422 443 452 463 478 493
+118 131 166 219 268 284 294 305 315 326 340 359 371 415 430 433 442 476 477
+0 30 55 65 73 77 82 132 164 172 203 236 339 363 399 422 483 490 494
+20 33 44 57 116 144 164 173 187 241 254 295 343 354 358 383 400 416 492
+31 50 191 239 240 250 270 276 313 317 335 368 400 406 410 475 478 481 483
+7 44 51 121 177 203 233 248 269 272 278 291 297 384 386 399 410 450 462
+17 27 61 63 126 154 209 239 245 262 283 289 297 313 325 332 352 404 427
+133 155 166 172 237 241 243 245 256 312 316 325 331 364 372 418 422 450 470
+24 169 174 175 208 214 281 282 286 292 298 324 391 393 407 417 451 477 486
+4 78 110 154 164 165 206 213 255 272 336 374 425 443 453 458 470 474 486
+13 45 69 79 90 126 138 204 215 240 260 279 292 307 347 397 399 449 489
+37 61 80 136 152 170 186 202 240 265 270 290 339 356 372 387 416 420 490
+1 78 115 121 199 245 274 283 300 307 308 340 359 369 373 425 450 461 486
+1 9 14 48 82 118 130 156 185 221 281 297 349 483 487 488 491 492 499
+76 98 109 119 125 131 144 198 229 283 326 352 388 426 447 456 473 492 495
+3 8 20 53 73 96 103 105 148 179 186 229 240 249 368 424 453 459 483
+8 28 72 135 138 140 183 217 257 259 282 331 347 389 423 426 448 449 458
+92 133 158 170 191 208 222 243 259 279 321 337 374 422 424 432 462 473 475
+120 126 136 146 166 225 280 301 359 362 371 401 425 429 432 436 455 483 497
+18 41 58 96 148 151 168 170 193 273 278 298 335 354 357 430 447 448 495
+3 35 42 99 165 177 203 277 287 292 297 304 324 363 392 413 417 446 461
+0 13 40 45 50 106 107 203 218 242 302 307 327 390 404 409 466 481 491
+32 34 111 140 142 151 203 291 310 318 328 332 366 403 444 446 454 458 466
+9 36 129 176 217 237 254 261 267 304 344 355 394 416 435 438 471 490 494
+24 78 82 92 111 114 148 163 183 203 233 234 252 258 264 281 400 424 465
+115 118 148 161 167 178 190 210 246 250 367 368 383 395 417 451 488 490 498
+2 8 63 101 112 114 153 162 176 180 226 228 260 314 347 355 361 430 438
+27 47 66 140 153 160 266 269 286 289 293 340 345 354 389 400 439 441 472
+1 8 27 64 148 156 200 204 206 270 276 278 291 363 399 424 452 475 481
+64 151 157 173 177 187 201 228 254 261 308 314 347 364 382 384 392 397 441
+25 68 108 123 163 193 195 208 214 228 250 269 313 338 350 357 367 418 449
+75 85 93 104 105 129 162 170 199 208 269 322 344 353 377 387 391 456 491
+5 50 51 60 61 74 102 154 197 206 296 322 332 380 381 450 477 484 489
+0 21 36 68 91 98 183 184 189 218 255 272 281 303 308 322 391 401 438
+43 82 102 103 139 152 164 294 321 325 333 342 374 383 386 407 412 477 491
+13 99 111 125 140 160 202 218 234 243 254 256 269 277 286 338 381 392 396
+44 72 74 77 107 116 172 303 308 316 335 340 346 352 390 404 421 455 487
+47 52 156 161 171 242 247 250 292 323 335 347 358 368 394 406 409 413 460
+8 30 37 53 61 80 89 102 120 139 216 265 282 291 306 308 382 447 455
+23 39 40 86 107 112 126 132 187 195 209 264 304 368 374 409 429 431 477
+11 128 186 225 232 260 277 295 297 304 344 360 370 389 407 413 462 476 499
+0 36 45 72 83 88 135 140 145 190 269 280 301 308 327 338 367 401 443
+32 53 78 96 143 149 208 227 241 242 260 303 324 411 452 460 481 482 490
+64 81 93 96 185 207 212 242 245 272 282 290 364 394 411 412 432 460 487
+36 83 105 109 128 154 155 184 185 188 249 284 326 390 408 463 466 490 498
+7 16 116 135 175 207 251 273 294 307 310 323 342 354 394 405 444 457 481
+17 52 62 91 93 135 145 157 175 239 285 346 354 380 387 403 412 425 492
+2 8 16 43 60 133 135 162 166 193 214 217 277 338 340 383 420 436 484
+8 11 36 47 49 69 112 132 161 177 183 232 324 358 395 408 419 454 496
+60 90 91 134 164 180 218 237 241 273 284 285 297 324 329 353 381 424 455
+2 14 26 183 191 194 239 243 258 261 278 286 302 345 375 399 417 421 490
+36 56 75 76 109 148 268 272 322 369 387 403 412 418 423 425 462 463 475
+49 107 109 142 148 217 218 234 261 298 320 322 323 334 341 382 396 463 473
+49 134 176 188 221 226 294 301 311 319 320 329 352 361 383 393 425 458 462
+25 37 58 64 116 121 123 192 202 240 260 285 312 316 370 380 413 453 498
+17 29 38 45 82 133 159 170 171 223 277 324 331 360 410 423 444 491 498
+17 39 43 44 48 106 109 141 144 158 221 228 268 365 406 434 464 469 470
+39 46 85 88 142 145 150 162 191 297 312 314 366 378 385 391 392 437 486
+29 62 140 161 184 188 223 229 249 315 336 407 414 422 430 436 442 493 498
+64 69 113 129 153 155 162 174 175 227 230 291 302 332 356 438 459 478 498
+48 49 94 134 188 235 244 301 312 318 328 336 343 357 360 450 455 467 478
+21 31 36 63 84 128 132 137 156 182 184 199 223 226 246 305 356 379 425
+9 50 60 82 89 91 105 137 138 183 204 238 252 257 345 401 433 434 446
+13 38 46 64 127 183 186 249 255 256 269 290 296 299 380 440 451 482 484
+8 27 36 43 73 102 105 143 165 198 236 252 260 383 410 425 440 445 476
+13 25 38 81 131 137 142 204 226 243 262 277 287 409 420 441 451 464 478
+58 81 117 160 204 227 229 242 281 284 326 328 337 375 385 436 438 454 488
+28 33 50 77 105 135 160 232 253 279 312 372 405 411 436 446 487 491 492
+5 19 93 105 127 175 216 224 245 285 326 344 346 376 401 414 446 451 470
+20 28 39 43 53 83 139 208 218 227 275 288 327 333 343 347 378 457 498
+103 105 108 126 176 187 189 252 253 264 287 323 352 364 375 412 482 495 497
+16 103 107 137 162 170 183 216 228 245 249 340 354 374 376 377 440 444 482
+3 14 26 34 41 66 71 106 108 181 216 270 324 371 399 421 432 441 443 450
+7 14 29 61 66 90 98 119 172 301 308 367 398 413 434 441 450 475 479 481
+56 62 79 82 110 129 219 229 263 278 326 332 336 346 358 374 422 452 467 469
+34 45 56 96 97 115 120 124 248 294 301 319 335 364 376 391 392 434 435 457
+62 65 87 93 101 121 131 201 215 218 248 277 288 308 331 413 436 473 479 494
+4 8 77 87 94 110 132 134 231 252 304 317 332 344 353 360 440 460 472 475
+37 41 62 69 92 120 129 134 143 144 148 161 163 221 301 334 345 381 393 431
+2 41 51 63 64 106 151 179 197 263 282 302 316 387 394 426 439 458 483 486
+19 88 102 106 108 143 164 186 191 226 243 305 321 343 364 384 413 414 441 472
+47 54 57 72 77 90 166 204 216 277 283 287 350 367 386 416 429 453 463 484
+144 150 201 203 207 211 217 226 244 247 264 275 341 372 385 413 440 453 481 486
+58 70 83 95 154 174 250 294 307 312 341 355 360 372 375 376 416 421 437 438
+38 45 52 56 78 88 110 120 128 140 149 221 256 264 300 351 369 385 449 470
+6 16 35 79 101 129 137 161 195 200 211 243 295 356 388 390 404 423 465 473
+0 34 35 79 95 104 138 172 184 197 225 234 275 293 365 367 408 441 491 497
+1 17 85 109 124 146 179 195 220 226 264 277 288 348 360 364 400 407 485 498
+70 140 160 170 222 245 257 263 277 298 300 328 330 355 374 379 395 424 435 481
+50 173 191 196 243 295 301 303 305 307 321 331 363 377 378 396 402 433 444 454
+12 37 41 98 110 123 148 151 152 178 187 201 226 252 255 340 349 361 399 482
+16 19 51 56 127 130 143 148 156 188 222 236 255 260 282 326 328 382 432 485
+23 40 55 87 90 120 164 183 204 205 231 251 293 326 345 373 383 402 465 466
+21 75 111 195 204 229 246 270 311 343 387 413 414 424 429 432 446 450 488 494
+15 31 97 108 145 165 178 249 251 263 295 314 316 371 384 390 411 426 465 492
+13 127 142 189 212 222 233 236 248 256 260 271 293 310 318 329 373 374 415 465
+39 45 59 60 113 119 146 152 156 174 223 231 252 306 371 419 420 437 444 474
+28 30 35 105 129 150 234 259 314 323 332 335 366 376 405 409 428 449 469 471
+18 33 80 115 147 150 185 224 246 261 275 299 365 379 392 423 457 470 482 493
+9 26 34 52 65 74 88 106 119 193 228 230 252 267 296 304 334 352 381 496
+11 15 55 78 99 127 161 164 204 246 309 314 317 341 359 394 413 435 438 488
+2 4 5 63 66 80 114 115 122 128 136 158 228 307 365 396 424 438 468 484
+85 119 144 155 177 225 226 229 238 245 261 271 321 349 355 373 429 433 440 491
+7 27 87 103 104 116 128 133 196 233 246 311 316 359 371 398 440 445 490 498
+4 49 60 63 89 90 116 132 153 171 195 312 324 336 351 368 433 449 484 490
+10 30 105 116 159 183 193 222 228 244 260 275 299 355 410 458 475 488 489 499
+62 72 86 123 142 150 152 177 316 319 365 381 410 422 434 446 453 472 475 490
+60 151 165 176 262 282 319 344 363 367 374 377 379 384 405 410 440 455 474 480
+2 7 25 26 44 60 105 163 230 240 258 295 297 352 415 419 439 465 473 476
+9 12 34 76 77 89 91 111 135 140 144 189 221 265 296 311 366 391 447 478
+22 43 70 114 170 175 244 250 283 287 313 316 342 380 401 406 427 464 475 483
+46 72 73 126 136 138 171 172 175 239 264 265 281 297 301 303 337 387 398 455
+59 122 134 136 139 171 212 218 226 228 231 235 236 303 311 336 397 448 494 499
+0 53 58 93 158 171 229 243 291 320 345 350 391 417 442 447 456 473 477 478
+14 32 44 80 97 132 162 163 174 249 262 269 292 293 300 309 312 410 415 440
+9 26 37 51 66 89 137 173 205 211 288 337 338 420 421 427 437 438 447 473
+6 31 46 75 86 137 150 158 160 171 190 228 276 278 300 308 312 320 377 444
+7 32 62 181 182 199 210 218 220 224 257 264 279 294 307 311 369 381 396 438
+34 38 48 57 62 118 135 136 150 232 262 311 313 324 348 353 377 384 394 439
+68 78 83 91 93 172 179 186 189 233 241 242 278 333 344 391 396 417 420 448
+2 9 149 151 220 235 288 301 319 329 331 338 411 418 422 434 444 456 458 476
+42 83 97 104 116 134 151 155 170 193 208 250 317 325 344 347 355 377 386 497
+52 67 87 140 143 166 168 203 247 249 258 269 276 286 330 333 375 410 474 494
+64 66 85 88 94 103 132 134 166 183 239 259 346 350 359 384 430 448 454 475
+18 55 62 109 133 159 167 209 246 259 260 269 272 335 346 365 379 454 474 486
+1 34 52 81 83 128 159 165 223 234 254 313 350 360 368 408 415 416 430 445
+24 30 46 58 62 76 101 105 171 219 226 263 297 301 317 360 427 432 436 481
+20 51 95 126 132 134 178 226 248 256 280 357 366 373 386 401 411 457 478 496
+23 39 41 72 92 239 294 316 329 349 372 417 423 428 430 433 436 469 472 499
+29 95 121 174 242 269 274 307 314 319 324 327 348 370 377 387 411 443 445 453
+0 3 4 46 113 125 188 233 275 307 322 338 379 385 433 452 456 457 471 490
+15 24 26 28 56 84 90 95 116 218 228 246 265 282 321 336 352 431 469 487
+24 57 58 66 94 100 101 252 303 337 350 378 387 395 431 446 448 484 489 494
+72 90 121 169 216 225 226 262 273 288 291 305 315 325 337 405 426 439 458 476
+56 84 108 114 117 138 139 269 291 317 327 331 336 361 389 401 417 455 473 498
+19 38 84 184 187 214 223 284 295 306 313 326 349 355 371 392 393 403 407 408
+6 9 27 53 79 134 141 201 284 347 351 354 372 392 415 447 472 476 486 487
+31 42 48 78 104 165 184 197 199 254 278 308 313 335 356 375 379 417 449 498
+7 42 43 49 54 60 63 64 71 84 145 148 191 264 275 285 411 455 480 496
+2 45 47 80 96 124 140 141 152 201 204 208 216 218 240 331 371 388 415 430
+54 66 74 97 123 144 153 183 210 266 299 330 391 392 436 454 462 471 474 491
+4 47 51 73 87 122 131 140 182 245 250 275 297 349 353 384 458 480 484 493
+73 117 162 185 186 212 225 232 235 252 271 283 312 325 339 372 402 405 422 449
+11 31 45 48 57 59 163 177 192 209 223 285 289 293 372 373 431 432 445 458
+4 21 31 98 99 107 133 135 192 240 285 302 372 386 410 412 448 484 489 494
+8 68 76 83 93 121 125 130 137 196 197 206 220 275 303 359 363 368 439 467
+23 97 117 147 153 160 169 186 192 212 216 224 240 242 253 291 303 441 460 464
+3 29 35 37 60 93 174 196 210 234 255 299 300 324 349 397 401 426 447 458
+33 87 107 118 125 142 209 232 245 291 319 367 397 411 423 456 469 478 492 499
+34 35 49 82 114 136 182 189 212 213 236 352 375 386 394 440 459 466 490 492
+21 70 74 89 113 137 152 175 185 193 197 205 217 248 250 287 310 394 420 491
+35 85 112 133 135 179 193 194 239 246 268 274 299 313 365 434 447 458 462 465
diff --git a/data/generated/hypergraphs/C5_5/weights.txt b/data/generated/hypergraphs/C5_5/weights.txt
new file mode 100644
index 0000000..2216399
--- /dev/null
+++ b/data/generated/hypergraphs/C5_5/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C5_6/hyperedges.txt b/data/generated/hypergraphs/C5_6/hyperedges.txt
new file mode 100644
index 0000000..d39787a
--- /dev/null
+++ b/data/generated/hypergraphs/C5_6/hyperedges.txt
@@ -0,0 +1,2720 @@
+210 213
+355 386
+400 446
+213 284
+305 331
+150 165
+395 397
+3 48
+30 82
+325 336
+318 328
+126 181
+309 330
+422 478
+314 398
+169 198
+320 365
+213 293
+238 249
+201 253
+38 98
+406 464
+402 427
+38 80
+471 474
+203 246
+219 257
+17 59
+60 90
+34 68
+242 289
+19 85
+443 481
+438 493
+340 375
+106 176
+125 136
+305 377
+218 248
+420 469
+417 465
+227 263
+19 55
+231 265
+12 16
+441 463
+308 325
+419 472
+144 154
+29 53
+436 468
+349 371
+174 182
+242 297
+244 272
+137 163
+443 478
+354 395
+51 92
+95 98
+212 215
+143 188
+109 176
+251 294
+31 81
+208 256
+187 192
+322 359
+12 77
+430 451
+12 66
+224 233
+418 468
+236 269
+230 231
+437 482
+281 287
+125 190
+129 174
+417 476
+206 236
+454 485
+102 136
+435 480
+133 148
+251 280
+105 173
+312 319
+443 471
+125 143
+271 283
+166 172
+38 82
+4 9
+352 365
+136 191
+137 153
+444 483
+332 365
+201 237
+419 493
+113 186
+251 261
+208 286
+421 455
+336 379
+205 285
+203 262
+337 360
+203 298
+410 466
+154 173
+2 36
+306 317
+413 421
+12 26
+190 193
+305 332
+21 79
+359 367
+61 68
+165 197
+320 339
+39 81
+338 366
+142 145
+12 75
+239 277
+227 299
+247 249
+448 465
+110 192
+10 64
+447 454
+102 123
+26 60
+1 35
+485 494
+371 376
+407 461
+76 86
+304 363
+119 127
+250 255
+20 54
+52 65
+241 267
+333 392
+165 195
+45 70
+209 295
+149 176
+140 195
+140 160
+429 441
+352 364
+343 365
+253 297
+301 307
+132 193
+241 282
+112 194
+48 97
+217 299
+213 267
+338 368
+133 187
+115 158
+310 385
+344 394
+207 222
+333 356
+20 29
+48 79
+158 186
+440 489
+412 453
+108 122
+418 477
+130 179
+441 471
+300 310
+26 52
+103 136
+405 461
+14 55
+188 191
+310 369
+241 273
+386 389
+13 75
+321 387
+335 389
+105 117
+39 51
+363 388
+223 289
+216 277
+37 75
+400 463
+20 64
+291 292
+245 296
+104 187
+122 179
+302 346
+132 179
+161 193
+174 175
+234 287
+452 475
+105 188
+200 248
+56 62
+249 259
+101 159
+132 183
+257 264
+45 84
+53 92
+21 77
+179 181
+328 398
+448 469
+82 92
+140 192
+428 497
+447 473
+246 259
+282 286
+462 468
+455 474
+323 334
+120 131
+117 123
+490 496
+282 296
+413 450
+206 287
+29 34
+100 174
+249 264
+306 391
+206 269
+283 296
+309 363
+208 261
+379 386
+417 476
+143 187
+263 286
+309 370
+450 474
+319 346
+420 496
+147 199
+444 499
+109 151
+417 420
+284 299
+4 68
+135 173
+6 43
+114 157
+341 387
+144 187
+216 248
+312 325
+350 364
+255 268
+160 168
+408 424
+128 170
+220 262
+477 499
+31 34
+349 386
+362 387
+411 483
+411 424
+83 99
+76 80
+252 260
+318 321
+319 346
+24 61
+327 389
+283 296
+443 449
+416 474
+42 58
+330 339
+211 292
+465 476
+418 430
+427 434
+174 184
+345 356
+144 179
+327 348
+44 64 375
+60 90 99
+124 141 219
+209 421 470
+344 409 429
+25 42 471
+392 406 492
+122 194 268
+83 92 270
+107 112 403
+253 427 492
+125 126 419
+4 6 296
+307 361 484
+2 26 231
+46 60 78
+230 239 455
+81 369 372
+428 442 447
+60 435 451
+109 140 196
+36 70 296
+256 429 473
+245 278 333
+163 229 250
+190 307 352
+52 55 161
+60 80 353
+15 73 236
+40 353 392
+29 88 93
+53 483 491
+5 113 118
+326 330 395
+151 401 448
+55 77 357
+154 185 204
+167 388 396
+170 374 395
+276 426 432
+130 230 259
+117 155 215
+214 278 300
+255 267 475
+233 415 419
+232 283 439
+123 135 330
+73 81 222
+34 94 126
+303 325 395
+1 8 165
+54 97 454
+126 156 478
+274 326 340
+101 212 296
+303 345 347
+304 426 427
+217 225 229
+235 243 269
+170 301 360
+283 442 467
+340 344 357
+143 169 470
+277 400 422
+210 417 447
+263 297 406
+124 166 168
+36 42 56
+19 89 175
+44 61 417
+405 443 467
+339 343 358
+237 445 479
+48 306 326
+12 312 395
+244 428 494
+97 409 471
+22 302 366
+311 395 451
+224 261 262
+38 62 368
+270 443 472
+2 8 370
+12 229 233
+103 139 491
+9 224 299
+8 465 497
+305 309 357
+160 179 477
+10 344 367
+201 297 489
+446 463 467
+184 335 370
+78 91 391
+166 411 481
+275 283 473
+98 203 299
+348 435 450
+9 33 284
+234 424 454
+319 395 489
+129 434 491
+21 83 146
+333 395 456
+164 190 442
+241 257 273
+235 328 383
+157 165 238
+100 194 311
+104 194 282
+140 307 347
+55 130 172
+37 321 346
+214 223 485
+48 95 295
+181 307 358
+179 309 328
+101 146 238
+58 108 123
+40 68 385
+14 99 423
+106 120 191
+91 346 375
+50 402 427
+222 286 348
+102 119 478
+42 260 279
+32 46 169
+27 74 125
+274 288 291
+254 309 375
+160 351 386
+116 170 266
+308 373 418
+203 234 253
+163 326 392
+89 435 437
+8 93 303
+152 186 392
+152 190 459
+107 141 143
+39 110 128
+74 83 366
+175 332 354
+150 151 200
+30 422 494
+308 367 380
+170 327 330
+321 345 383
+266 313 333
+7 232 251
+57 60 268
+209 327 338
+119 143 164
+340 379 387
+2 25 488
+4 65 381
+9 49 478
+201 210 227
+178 308 366
+145 152 216
+411 427 466
+341 351 367
+198 328 348
+252 267 289
+114 139 179
+108 136 452
+260 269 314
+80 476 490
+293 445 471
+148 424 455
+147 433 469
+429 431 439
+2 46 323
+485 494 499
+56 302 338
+83 339 396
+226 272 330
+30 87 317
+176 431 478
+53 68 88
+390 396 428
+183 186 358
+390 445 493
+249 315 342
+55 435 460
+8 71 101
+120 459 471
+376 406 447
+80 321 394
+169 174 348
+36 78 172
+22 165 185
+317 322 394
+118 137 185
+36 407 446
+120 307 320
+226 362 394
+225 254 297
+125 135 256
+43 57 437
+342 366 487
+115 200 279
+11 214 270
+10 39 92
+209 258 301
+261 348 364
+23 262 275
+257 275 451
+130 144 350
+342 414 420
+120 190 195
+297 410 489
+232 316 387
+425 427 460
+48 392 396
+40 137 156
+22 86 97
+116 307 379
+28 41 479
+265 308 375
+278 366 379
+104 127 187
+138 142 280
+206 215 232
+330 377 396
+237 328 382
+24 41 309
+250 280 438
+212 488 499
+325 407 492
+5 224 258
+65 459 493
+270 402 447
+138 209 238
+341 400 495
+14 46 186
+187 321 365
+137 148 197
+27 51 384
+143 441 482
+185 216 289
+80 87 130
+104 113 429
+149 356 382
+409 419 460
+67 89 117
+70 79 291
+211 229 259
+218 315 384
+39 41 476
+270 294 422
+442 448 463
+107 131 139
+61 171 185
+19 100 179
+106 119 264
+30 306 341
+41 142 143
+251 339 368
+406 428 442
+183 348 357
+180 182 200
+73 133 177
+20 67 201
+357 360 367
+12 97 416
+56 224 261
+337 340 371
+256 289 441
+311 404 446
+24 318 362
+109 193 484
+253 264 274
+74 331 372
+0 13 186
+7 412 451
+60 82 95
+104 114 254
+387 446 458
+301 403 424
+33 422 481
+104 184 281
+8 71 84
+113 117 181
+209 257 282
+258 287 319
+39 318 391
+188 461 481
+38 65 103
+4 42 56
+131 158 181
+279 315 369
+41 78 327
+14 100 103
+158 488 492
+94 247 255
+211 408 431
+1 57 65
+35 40 324
+104 146 422 449
+32 41 51 194
+163 205 219 420
+51 78 199 409
+226 286 371 412
+160 330 428 487
+52 70 447 470
+177 273 294 461
+129 189 220 335
+67 321 358 444
+28 199 219 278
+220 235 260 354
+83 92 191 475
+31 358 363 386
+38 103 404 409
+4 41 121 481
+99 189 305 308
+95 143 146 400
+138 330 376 415
+220 274 328 437
+50 72 75 326
+31 435 452 465
+209 299 346 414
+199 218 266 430
+106 124 137 145
+61 119 150 187
+75 275 413 437
+37 107 194 231
+14 276 426 462
+40 121 169 368
+62 194 230 260
+11 53 170 236
+365 413 441 498
+205 326 412 457
+324 420 438 489
+108 132 436 496
+32 333 345 381
+7 25 406 433
+198 235 245 342
+156 189 330 358
+107 199 221 266
+53 229 303 304
+80 300 395 398
+235 245 304 392
+255 257 276 448
+15 46 198 273
+3 63 87 214
+6 125 323 357
+109 127 255 443
+268 303 326 388
+114 145 262 432
+153 182 272 415
+208 215 278 398
+260 389 415 459
+60 69 414 454
+35 339 382 465
+2 214 228 251
+129 187 191 451
+33 48 290 398
+17 102 305 330
+124 205 234 297
+99 161 257 259
+10 56 76 432
+11 71 286 289
+122 185 403 432
+96 181 496 497
+269 272 405 409
+34 44 252 292
+137 314 382 470
+231 238 262 310
+10 110 401 460
+221 228 244 261
+64 96 271 291
+241 425 457 490
+127 149 205 264
+62 88 181 208
+204 218 275 397
+69 93 96 330
+34 325 348 357
+138 413 459 496
+91 144 328 363
+253 306 447 470
+242 296 358 497
+3 94 160 466
+101 130 192 338
+4 30 35 465
+297 327 397 398
+19 21 279 430
+206 311 323 457
+43 225 298 479
+253 328 359 436
+2 139 172 444
+22 65 148 150
+115 195 222 295
+0 62 334 366
+64 91 106 246
+15 413 437 463
+85 200 301 328
+162 357 409 469
+20 315 423 460
+88 139 169 468
+13 35 418 487
+10 278 457 486
+172 359 369 478
+34 73 476 492
+73 91 261 326
+107 152 326 335
+67 309 330 394
+124 184 441 476
+54 137 222 235
+59 77 268 409
+144 213 465 499
+146 170 250 318
+45 83 84 391
+42 78 98 333
+303 304 364 414
+241 289 296 495
+95 286 409 429
+31 84 286 491
+187 252 289 290
+9 57 88 492
+54 124 331 354
+181 440 443 498
+86 122 413 435
+4 197 449 490
+132 187 469 473
+46 170 489 498
+115 118 137 457
+264 287 465 490
+269 297 439 493
+148 230 326 371
+33 98 238 469
+82 214 277 371
+195 237 250 299
+38 53 232 263
+214 272 373 440
+87 326 383 462
+136 185 200 472
+84 118 429 491
+260 300 390 392
+32 45 52 158
+1 37 47 54
+159 230 271 358
+5 10 33 368
+120 252 273 297
+23 30 97 489
+16 64 343 368
+128 169 334 349
+264 308 338 435
+2 219 244 262
+207 219 233 458
+46 349 401 467
+0 298 323 333
+100 360 397 408
+43 287 368 372
+125 344 422 462
+2 45 102 497
+39 256 327 360
+378 384 477 496
+43 94 232 383
+7 68 156 224
+276 288 377 488
+23 37 157 173
+25 53 88 367
+19 41 271 386
+5 20 75 482
+0 172 314 396
+206 209 297 397
+248 455 460 481
+113 138 211 309
+234 239 299 447
+49 456 464 497
+135 157 171 347
+286 345 393 400
+85 110 164 265
+74 120 172 188
+111 291 309 333
+360 383 393 496
+214 387 390 484
+136 183 208 295
+8 224 235 425
+171 231 276 476
+173 184 448 487
+119 158 225 361
+3 21 97 392
+25 326 333 373
+159 168 177 194
+63 104 114 117
+215 282 368 493
+352 390 421 433
+119 259 401 451
+3 27 414 416
+78 114 234 273
+50 62 103 270
+17 95 224 268
+15 66 180 421
+89 334 352 414
+2 244 297 396
+234 249 280 347
+12 428 494 495
+114 134 188 220 378
+19 54 227 269 441
+60 73 82 340 361
+164 264 307 402 437
+37 55 241 377 420
+21 102 122 144 476
+31 100 365 377 456
+18 39 177 254 270
+11 252 285 324 397
+0 78 89 304 393
+127 151 269 336 472
+92 230 241 303 348
+41 95 320 372 429
+270 320 415 427 454
+112 208 418 422 451
+41 345 358 425 453
+37 84 213 217 254
+65 119 172 218 300
+20 84 250 261 471
+209 327 372 392 489
+118 248 260 327 483
+233 239 257 381 495
+238 261 440 459 491
+21 27 71 73 229
+108 122 177 285 354
+53 59 259 274 351
+187 366 371 426 463
+184 311 342 352 477
+11 51 55 233 358
+45 114 118 129 192
+94 202 258 320 400
+87 132 138 192 295
+106 126 283 355 454
+217 244 355 372 385
+80 133 291 366 375
+65 176 216 273 313
+198 265 278 294 318
+208 256 271 285 314
+25 37 64 417 423
+122 246 247 305 425
+92 99 239 285 315
+9 217 262 307 316
+138 225 267 272 419
+49 124 132 172 468
+11 22 275 435 445
+89 108 198 296 441
+47 113 122 128 319
+199 375 376 403 407
+7 31 42 86 351
+43 84 222 327 377
+29 214 237 277 369
+62 131 429 443 453
+120 224 241 306 322
+100 125 167 222 287
+122 145 252 264 408
+36 42 59 212 448
+126 183 186 248 313
+29 307 345 421 444
+74 84 302 401 425
+66 89 234 263 494
+53 70 328 398 435
+114 313 334 464 483
+27 240 257 304 443
+272 309 359 392 415
+18 64 82 202 265
+213 245 343 404 441
+40 69 81 129 352
+20 74 146 217 223
+38 65 324 327 366
+119 166 211 343 395
+36 91 189 313 358
+28 60 68 250 295
+94 145 147 190 401
+77 224 225 250 469
+215 219 352 377 386
+36 51 276 445 468
+94 198 268 314 379
+63 307 351 428 491
+85 127 204 298 445
+46 54 72 343 416
+58 158 170 394 415
+10 66 169 172 397
+81 220 223 290 437
+131 169 393 398 421
+57 135 246 428 467
+34 114 143 275 457
+7 118 121 212 240
+10 87 115 253 316
+7 122 149 215 340
+109 275 370 451 456
+124 231 242 358 369
+300 334 376 395 496
+240 314 414 485 496
+115 158 191 193 294
+202 223 272 288 290
+208 250 281 292 409
+208 231 251 257 278
+105 170 225 278 377
+410 424 447 449 475
+49 73 265 328 388
+153 223 310 352 497
+106 138 269 281 406
+165 312 348 374 409
+21 105 311 315 332
+64 78 174 326 439
+35 110 262 316 338
+5 154 226 409 454
+74 191 220 311 390
+115 211 400 456 471
+261 311 365 387 437
+255 266 270 362 416
+141 165 331 343 362
+19 26 51 108 477
+15 120 313 406 408
+191 269 326 376 435
+8 15 76 200 207
+11 63 77 97 491
+10 84 204 324 342
+41 42 50 204 467
+4 32 83 333 467
+93 179 415 430 442
+85 90 99 125 308
+119 147 298 413 447
+166 210 228 387 423
+122 139 249 299 477
+120 240 266 301 441
+109 301 384 396 493
+195 271 413 449 475
+137 199 390 426 443
+66 73 88 147 328
+116 156 200 280 441
+39 185 191 236 322
+15 189 320 443 460
+19 138 403 433 435
+67 122 126 142 305
+157 174 236 444 487
+203 308 367 387 453
+41 164 230 241 243
+93 303 412 434 454
+209 210 211 262 265
+1 38 354 364 479
+167 213 238 283 445
+23 188 434 455 493
+170 211 315 338 444
+15 61 62 264 334
+17 86 98 345 407
+316 347 351 359 381
+224 238 262 308 477
+338 355 356 379 403
+94 109 305 324 367
+200 216 247 289 376
+190 276 341 343 493
+173 267 349 402 431
+87 189 203 418 459
+211 225 298 319 410
+108 215 274 449 495
+159 229 259 460 472
+348 360 362 413 449
+79 139 160 284 353
+46 166 234 317 387
+72 119 145 199 380
+134 165 275 277 291
+103 387 420 440 458
+179 256 276 493 496
+283 309 408 413 449
+15 66 98 436 473
+182 207 225 326 332
+60 215 248 258 272
+27 76 359 458 489
+6 8 25 84 491
+63 203 221 311 356
+29 44 117 405 493
+100 224 317 456 473
+13 76 138 216 228
+193 201 305 403 472
+61 72 79 82 288
+157 160 347 367 376
+251 262 308 356 465
+83 242 302 318 357
+29 49 144 263 264
+76 114 162 189 448
+45 147 186 190 483
+31 48 234 451 458
+34 51 68 180 452
+21 79 435 437 448
+44 99 115 294 493
+37 153 200 207 468
+106 168 268 446 478
+19 257 262 331 469
+33 101 263 311 355
+121 201 205 273 300
+127 169 170 253 266
+159 201 202 226 332
+46 89 271 312 485
+270 286 369 390 490
+15 144 188 386 388
+76 312 323 453 493
+11 13 22 23 76
+40 109 160 195 417
+38 63 88 156 186
+115 239 310 374 381 388
+44 50 83 305 477 480
+103 122 202 413 414 429
+167 168 182 279 298 489
+64 219 246 398 442 449
+19 85 220 273 368 472
+27 108 152 157 225 437
+23 98 124 195 306 370
+30 58 316 326 382 494
+151 201 221 226 233 298
+181 184 359 419 427 497
+156 168 184 186 377 493
+279 363 401 425 437 498
+72 344 351 387 445 484
+24 91 96 205 218 429
+64 103 126 179 371 380
+19 45 199 210 251 369
+22 49 84 163 438 472
+79 115 129 136 188 426
+48 265 389 393 408 427
+6 146 219 250 273 297
+127 131 134 259 435 497
+35 263 316 318 375 430
+24 160 223 374 389 396
+42 106 119 326 366 371
+71 79 141 271 349 442
+21 41 230 235 242 488
+18 47 56 248 305 481
+287 292 372 395 396 455
+108 124 217 338 357 373
+29 82 85 162 375 455
+121 136 150 250 394 478
+8 232 262 343 356 386
+1 56 290 299 388 414
+145 298 331 387 391 443
+253 302 333 369 374 396
+57 93 112 264 271 484
+21 62 215 246 268 345
+272 329 333 373 388 405
+11 51 194 291 367 373
+26 114 207 237 394 399
+14 82 189 317 336 341
+46 129 186 437 446 451
+52 240 261 438 449 460
+35 144 234 264 291 422
+31 122 202 209 269 360
+14 145 200 225 241 255
+153 159 228 229 257 355
+18 51 310 378 432 473
+71 114 149 205 290 305
+16 21 45 146 200 439
+11 74 87 99 419 438
+96 160 181 190 361 421
+161 218 295 318 354 390
+233 254 277 295 297 404
+20 48 229 248 264 402
+97 99 206 309 402 439
+76 83 189 190 383 404
+286 312 316 336 369 440
+29 56 66 119 142 443
+34 44 132 185 201 422
+106 202 300 331 416 427
+11 116 275 365 421 444
+55 186 243 266 417 422
+169 257 314 410 437 443
+101 138 290 348 368 424
+19 80 116 416 440 467
+126 144 354 426 436 450
+0 144 176 247 251 281
+42 76 142 291 470 498
+140 149 296 303 319 327
+35 153 278 353 360 377
+1 28 51 305 379 383
+141 336 359 387 433 494
+32 104 156 166 239 385
+141 160 262 318 404 408
+43 69 207 306 311 390
+61 90 254 315 317 366
+11 56 64 158 159 494
+208 307 320 399 425 469
+15 42 65 98 144 235
+128 354 364 371 435 468
+0 17 22 46 356 467
+62 140 302 439 480 494
+7 14 18 181 313 359
+117 125 128 146 215 223
+102 143 157 264 312 470
+106 175 183 389 417 482
+12 105 135 162 419 477
+82 112 300 361 369 370
+33 96 196 240 271 298
+18 83 96 410 445 497
+9 21 25 81 209 222
+2 54 75 99 185 187
+11 42 128 335 473 483
+15 126 262 291 297 347
+146 255 400 460 478 493
+27 219 288 298 392 408
+12 242 327 362 414 465
+125 187 192 228 239 390
+107 228 243 398 407 496
+3 104 235 298 465 480
+12 146 281 384 391 473
+11 55 70 99 357 499
+6 7 10 19 51 260
+6 104 110 215 262 279
+216 256 313 357 467 479
+7 211 338 383 413 485
+117 165 175 402 471 491
+97 242 249 285 330 487
+149 217 432 440 459 466
+32 54 64 132 239 241
+26 97 346 396 411 416
+25 183 279 361 408 471
+108 131 301 305 350 383
+63 87 116 165 336 383
+121 178 225 270 295 473
+255 303 326 365 434 492
+29 173 276 324 389 473
+40 224 231 334 411 430
+90 92 293 308 328 392
+46 116 121 214 327 344
+203 214 337 374 398 405
+47 95 270 276 282 307
+12 333 373 409 412 476
+6 28 79 167 319 371
+6 8 32 33 319 350
+62 80 88 258 305 391
+0 101 203 332 333 376
+46 71 217 360 434 469
+132 152 176 346 426 441
+205 232 247 293 353 364
+62 103 157 299 426 491
+134 194 337 351 376 391
+87 94 325 386 429 489
+19 27 77 231 308 317
+26 140 147 245 488 499
+60 204 213 264 272 305
+55 68 115 125 143 273
+51 52 99 190 395 398
+119 185 254 407 454 481
+95 99 274 291 373 413
+3 30 116 225 257 410
+53 110 176 189 324 419
+118 240 252 286 327 396
+144 279 308 337 365 493
+94 242 284 430 439 494
+131 223 230 290 393 491
+42 167 344 430 479 485
+49 150 456 461 486 494
+57 258 291 346 348 417 480
+134 211 230 235 264 344 464
+49 71 72 175 259 263 376
+27 67 120 155 170 278 292
+88 106 326 434 463 485 487
+24 241 261 269 391 452 472
+58 94 101 174 337 378 489
+67 99 375 403 411 429 491
+20 100 288 298 395 477 479
+61 69 138 262 445 457 474
+57 97 157 161 291 402 472
+32 109 164 169 211 265 340
+189 312 418 426 484 492 493
+56 73 85 212 226 373 466
+212 302 323 384 403 426 483
+127 220 236 281 322 385 421
+79 209 232 252 295 383 447
+113 189 289 291 349 358 384
+47 59 185 351 376 377 451
+225 259 295 449 478 480 481
+110 136 167 175 177 334 379
+24 62 152 193 328 436 483
+7 187 218 267 310 314 366
+39 138 270 289 354 415 493
+63 120 142 298 309 328 460
+88 131 160 196 197 272 283
+7 50 57 85 173 475 499
+109 302 313 321 364 416 453
+52 164 189 228 245 395 427
+98 139 236 243 276 289 298
+60 230 359 360 372 410 436
+9 10 27 81 127 174 274
+124 189 232 250 352 378 409
+45 50 203 251 269 419 482
+0 15 112 182 221 473 486
+32 210 293 301 330 345 365
+49 97 171 313 324 344 465
+59 156 245 369 371 439 451
+144 167 188 212 332 343 426
+139 169 224 294 341 417 455
+154 252 296 320 328 358 399
+128 132 161 379 418 450 482
+30 48 57 88 137 176 243
+12 90 93 162 167 212 388
+15 20 231 279 312 395 433
+38 40 43 85 98 130 411
+67 96 250 282 394 460 487
+38 253 288 346 349 383 412
+71 158 201 223 290 391 420
+2 82 88 195 201 290 465
+92 210 238 450 455 458 474
+6 15 30 32 139 455 460
+173 301 332 336 384 435 463
+31 77 301 322 386 449 477
+107 136 149 155 377 397 456
+244 261 263 269 302 425 471
+107 119 226 273 280 362 377
+115 144 257 268 386 488 498
+43 61 215 227 289 334 376
+60 81 92 131 282 289 348
+194 218 244 294 297 318 383
+100 181 311 327 404 435 479
+134 206 223 237 342 376 443
+24 62 148 193 197 240 413
+23 118 208 253 290 392 484
+18 26 88 260 361 379 387
+138 206 218 232 237 257 490
+143 230 305 340 360 446 476
+4 43 83 162 227 321 443
+59 89 135 228 326 481 495
+114 122 161 162 177 187 198
+32 170 172 199 375 406 426
+58 116 124 231 355 363 382
+139 236 239 315 415 443 487
+169 248 283 391 436 461 493
+50 81 265 320 354 403 486
+1 74 87 178 265 345 365
+47 112 122 154 222 455 482
+78 98 100 106 131 139 270
+29 50 77 120 267 328 335
+129 133 165 254 296 346 393
+20 43 71 98 361 478 485
+11 51 244 270 274 417 477
+0 9 129 211 267 287 465
+85 122 123 171 223 259 296
+9 103 107 398 455 480 489
+88 123 199 204 215 328 463
+5 56 124 203 205 259 277
+160 214 222 252 281 435 476
+20 31 55 215 433 447 487
+41 73 83 179 208 219 477
+60 134 138 199 274 314 488
+29 127 159 246 331 348 419
+8 62 76 119 160 173 217
+7 51 56 105 209 291 489
+27 73 138 169 197 292 411
+62 181 210 264 283 287 294
+21 135 210 250 307 378 398
+37 108 311 314 331 473 492
+59 170 319 336 351 376 455
+201 346 398 420 429 453 476
+21 227 242 253 355 377 450
+38 84 99 320 367 438 499
+109 120 129 136 206 247 274
+320 367 380 407 426 459 487
+139 204 297 384 388 416 435
+26 124 126 160 235 245 270
+73 77 278 317 363 430 492
+48 54 69 82 156 219 228
+36 143 146 303 338 455 484
+14 50 70 89 118 161 393
+119 144 187 197 234 328 368
+84 87 214 260 301 397 404
+18 42 52 212 316 359 488
+55 144 215 227 290 310 370
+77 189 247 257 357 381 416
+89 123 155 232 274 400 463
+141 274 364 370 397 398 452
+31 87 327 331 405 406 429
+84 199 290 345 422 432 498
+95 167 263 349 365 403 433
+13 14 91 347 371 372 441
+126 169 191 265 286 402 409
+9 95 322 376 392 416 439
+201 300 311 356 386 391 401
+51 57 262 325 409 417 464
+57 64 177 189 191 353 437
+11 41 56 327 403 414 466
+46 115 147 310 365 395 432
+57 135 268 277 291 328 329
+38 64 67 73 89 212 253
+10 30 51 154 228 249 277
+89 142 159 254 257 306 387
+3 34 162 178 242 306 337
+1 66 263 328 335 351 449
+6 19 53 71 375 387 401
+116 162 175 263 348 463 465
+36 40 78 235 361 457 469
+237 396 409 420 434 467 493
+151 201 286 294 342 416 423
+46 129 144 229 411 423 494
+2 68 126 210 269 270 474
+43 200 223 249 256 291 347
+8 66 124 236 252 286 477
+21 112 131 437 438 460 487
+177 218 263 338 387 461 468
+17 71 136 223 324 358 410
+168 173 209 262 269 310 371
+241 243 333 404 417 476 483
+71 107 132 189 250 288 463
+61 196 318 357 404 425 452 491
+90 91 98 115 120 159 263 364
+33 85 135 232 296 372 411 491
+28 41 253 331 353 357 359 411
+29 119 237 290 372 419 440 451
+49 70 126 162 181 273 327 418
+9 87 140 277 324 414 416 471
+83 122 155 287 299 333 476 485
+93 169 187 276 416 454 464 499
+42 63 78 85 172 324 358 475
+9 58 111 223 287 319 420 484
+115 196 398 405 471 485 486 497
+208 289 297 301 321 330 396 470
+114 184 368 435 466 472 477 494
+27 91 312 322 340 384 395 414
+139 185 226 258 378 380 429 480
+39 43 95 138 182 334 356 439
+63 93 188 274 279 367 414 498
+47 134 184 212 261 312 378 491
+28 34 151 155 164 345 357 382
+2 27 184 284 326 408 486 490
+20 170 216 281 318 340 343 449
+12 38 86 159 314 422 424 445
+47 89 147 172 177 191 208 491
+19 123 153 238 241 326 344 382
+77 90 211 235 261 422 455 463
+4 7 104 285 390 421 442 473
+130 136 164 169 193 200 365 432
+116 118 258 272 326 328 384 407
+48 125 150 168 301 374 382 433
+47 124 125 145 170 189 268 494
+54 168 320 388 390 470 487 490
+2 40 80 115 128 136 138 307
+76 150 168 310 436 449 462 478
+19 37 182 284 312 430 436 498
+119 170 205 359 415 443 462 497
+116 130 156 160 179 223 270 436
+153 236 315 344 388 437 459 489
+10 108 136 222 250 432 464 495
+9 149 151 218 226 329 422 458
+84 95 143 144 193 198 224 306
+11 47 120 166 205 281 308 391
+83 187 258 273 389 422 454 484
+22 38 186 194 296 301 367 378
+144 168 171 182 302 305 312 438
+49 53 263 337 370 401 415 456
+31 75 97 210 297 413 481 491
+66 88 91 129 186 311 323 403
+99 160 313 336 360 404 420 432
+41 70 110 136 305 334 370 405
+26 46 125 251 271 298 389 487
+50 121 195 273 308 349 451 458
+1 134 303 365 389 436 462 471
+8 11 50 63 86 191 383 437
+66 118 128 196 306 335 397 438
+128 212 221 240 372 426 436 492
+52 55 91 101 133 156 243 250
+18 106 121 166 297 436 446 471
+59 84 240 313 316 381 412 481
+228 238 264 317 330 380 452 495
+57 126 135 202 238 241 434 485
+92 197 210 218 359 438 473 483
+146 156 157 176 178 192 220 385
+27 39 48 57 59 171 244 390
+1 83 100 148 241 250 272 284
+72 86 231 265 290 386 402 454
+137 148 296 378 407 417 474 492
+163 272 337 338 360 422 427 438
+109 166 177 218 288 334 335 341
+45 109 123 220 299 324 328 358
+44 47 102 194 203 261 268 279
+24 204 277 303 341 359 384 390
+109 129 267 273 312 361 364 366
+24 195 303 332 352 359 415 474
+18 48 62 202 291 293 331 461
+22 116 128 135 152 231 424 449
+37 138 159 172 248 283 365 495
+14 60 63 121 285 303 316 468
+0 101 148 162 222 268 369 459
+100 117 149 158 200 298 417 495
+152 164 189 190 206 266 395 410
+46 212 213 216 405 429 434 438
+1 18 138 220 235 368 400 448
+117 156 160 267 338 368 375 442
+48 112 128 157 166 277 466 473
+21 42 45 50 132 209 373 484
+159 201 215 216 327 366 443 471
+21 54 92 130 371 390 444 467
+74 108 120 331 346 354 368 475
+6 33 166 199 203 278 382 484
+217 232 236 267 295 319 473 477
+29 31 62 334 353 456 467 490
+195 287 310 318 384 397 421 447
+110 177 193 278 292 330 347 398
+2 3 85 116 174 208 307 381
+10 33 75 180 185 262 325 354
+20 78 107 149 288 375 383 384
+151 199 226 246 333 407 423 447
+50 134 180 326 346 365 459 469
+104 172 193 217 222 254 278 478
+6 40 70 71 242 301 353 402
+43 238 247 291 353 402 446 489
+38 66 207 253 284 297 431 491
+20 25 58 68 130 303 422 434
+35 102 126 188 220 379 469 475
+121 148 160 349 415 430 452 463
+52 94 232 279 284 316 349 363
+46 64 135 165 217 361 375 379
+3 11 182 266 354 408 425 459
+7 104 107 195 200 312 426 453
+2 4 11 62 97 131 287 431
+18 63 101 189 316 351 379 402
+6 39 44 54 162 190 410 439
+89 109 113 161 196 248 364 373
+119 153 165 244 261 306 388 496
+28 53 66 102 144 331 337 460
+9 23 45 49 318 386 484 487
+11 53 164 220 308 309 351 376
+5 62 209 284 329 402 412 452
+21 57 205 210 232 341 346 387
+82 85 88 132 346 359 448 454
+8 146 206 260 265 337 401 461
+52 66 70 81 131 286 294 481
+21 100 122 181 182 184 339 344
+2 122 205 223 289 353 379 475
+82 109 221 247 250 279 284 355
+58 129 240 280 338 369 399 413
+24 31 33 64 277 360 388 452
+100 148 190 212 223 246 306 418
+45 172 193 309 314 382 389 493
+15 47 59 114 125 195 207 223
+33 88 117 135 438 459 482 489
+17 37 56 162 205 257 337 410
+118 119 196 225 317 381 465 492
+27 102 145 199 214 325 362 417
+3 18 25 35 52 133 275 447
+46 58 189 336 360 428 483 499
+119 123 148 226 229 280 345 365
+126 204 212 237 270 392 431 437
+42 136 160 239 262 437 453 493
+0 163 303 309 320 399 434 454
+167 232 290 360 384 420 443 486
+31 54 67 130 227 299 408 454
+37 147 156 207 209 212 403 479
+83 100 134 294 312 360 384 396
+29 99 100 113 196 313 403 466
+36 117 128 144 304 307 481 496
+62 74 78 224 438 449 476 477
+11 65 202 337 384 391 418 478
+8 152 184 306 409 424 444 454
+88 106 132 218 272 277 286 400 491
+32 60 72 230 292 327 392 401 470
+37 112 170 185 218 259 325 392 423
+125 217 246 250 258 346 383 435 451
+18 19 71 76 194 230 247 266 423
+4 25 36 51 73 247 283 309 341
+8 39 102 121 258 262 418 442 463
+37 101 104 202 240 270 290 356 387
+43 198 234 235 272 281 341 359 371
+19 102 113 122 203 257 313 315 477
+29 105 111 227 272 330 335 425 427
+46 57 130 176 211 258 406 419 497
+13 109 123 129 157 183 284 294 367
+41 53 80 104 105 133 149 184 358
+1 47 74 94 106 245 277 335 345
+33 194 197 287 331 407 409 454 471
+127 171 181 210 301 366 476 485 490
+30 40 44 57 94 143 156 232 321
+33 108 176 196 200 233 351 411 488
+24 32 36 164 177 254 257 268 419
+14 314 414 430 438 472 488 489 496
+6 84 119 132 144 191 291 298 429
+3 51 54 63 332 373 420 444 446
+1 18 239 277 301 449 475 477 495
+2 63 131 145 202 240 257 289 404
+133 167 174 254 278 383 415 418 434
+74 177 210 302 372 382 398 462 468
+234 239 275 314 316 354 408 412 438
+49 84 127 142 162 188 280 362 489
+72 95 100 122 157 193 240 278 286
+53 200 256 270 337 379 389 461 478
+7 18 138 148 312 338 441 461 468
+37 40 73 177 306 400 408 448 491
+37 48 66 180 220 282 287 359 496
+111 138 169 248 266 269 308 397 461
+81 152 156 183 302 303 327 415 480
+4 81 84 197 280 303 325 333 444
+5 35 50 104 230 232 253 462 489
+31 78 125 167 242 262 274 368 417
+59 93 208 305 329 344 403 434 476
+40 180 241 280 346 380 464 482 484
+15 135 157 166 258 281 321 345 486
+7 57 79 119 205 255 338 361 378
+71 109 158 195 235 277 278 376 479
+68 149 183 221 222 227 265 362 491
+22 35 100 108 197 316 318 452 470
+40 235 236 289 350 369 465 474 486
+102 149 182 253 270 387 421 441 492
+106 156 157 232 254 318 426 451 463
+118 148 208 211 229 262 299 405 487
+9 185 258 277 366 368 369 452 478
+100 133 142 192 273 439 444 464 483
+107 131 244 250 308 316 473 486 492
+81 135 166 200 277 319 414 474 479
+80 101 133 198 246 353 427 430 441
+2 55 76 151 183 318 460 473 491
+46 53 58 60 197 220 293 326 408
+251 279 299 301 327 360 366 367 425
+25 27 122 133 140 233 256 331 359
+71 186 215 256 272 285 300 308 461
+21 55 110 119 148 156 231 272 413
+49 72 244 296 329 341 372 393 418
+103 169 220 373 383 403 429 462 464
+52 129 140 169 171 184 329 371 491
+49 71 91 161 184 349 439 472 476
+6 72 104 173 194 198 269 362 379
+37 60 101 184 214 310 340 344 490
+18 27 32 354 382 424 456 460 474
+50 84 123 168 222 342 373 382 421
+31 149 158 173 187 263 385 409 428
+205 212 228 235 261 298 356 407 479
+12 63 247 276 301 318 417 443 445
+193 248 283 332 362 403 418 485 497
+92 101 199 237 313 329 367 402 460
+9 159 277 341 362 380 384 421 460
+8 87 163 253 321 433 485 488 492
+7 19 68 146 281 339 417 448 473
+5 7 39 47 118 191 196 284 353
+68 106 249 261 357 384 386 470 471
+0 41 72 104 128 243 335 369 468
+2 49 65 68 75 244 308 362 474
+61 107 119 121 152 248 326 357 359
+91 137 258 368 411 471 476 477 493
+35 93 165 177 277 287 304 334 413
+81 95 102 166 279 286 351 358 362
+44 61 123 144 383 392 402 433 457
+10 18 70 74 175 218 288 330 379
+10 30 81 162 171 229 355 363 475
+64 201 274 289 293 312 340 405 491
+14 38 101 110 136 175 180 349 393
+46 95 247 299 399 411 441 475 478
+41 67 189 242 246 250 251 268 415
+73 146 192 260 279 281 282 302 420
+55 81 280 291 301 357 396 400 432
+32 43 58 244 246 309 359 383 491
+27 98 104 132 141 204 211 256 320
+85 126 190 196 216 348 424 458 463
+36 100 165 193 256 260 310 317 496
+57 131 239 249 256 314 335 346 488
+6 17 34 247 301 315 420 435 449
+85 188 322 347 379 421 424 462 468
+95 126 136 188 227 234 308 421 497
+87 115 134 155 179 192 252 310 395
+7 39 204 267 310 347 366 434 477
+4 36 97 179 282 362 389 411 462
+63 157 205 315 447 457 473 491 492
+23 99 123 286 341 385 430 431 496
+48 141 309 413 420 456 467 485 498
+117 231 252 269 307 318 320 378 482
+35 51 91 320 345 435 449 485 495
+12 80 122 147 200 244 338 339 498
+25 63 153 179 254 372 380 400 408
+46 63 104 110 115 186 335 355 495
+69 104 215 274 280 385 410 431 432
+24 30 130 164 193 201 231 394 428
+38 61 122 254 322 346 354 385 449
+26 77 242 273 313 343 363 364 383
+71 73 95 131 157 192 229 300 453
+69 100 246 343 404 424 449 462 484
+23 31 231 242 291 409 411 439 477
+23 45 120 130 159 182 225 255 344
+108 110 149 197 293 310 353 480 493
+35 145 177 230 261 309 327 340 397
+136 192 195 219 271 291 332 487 491
+35 85 134 155 169 222 283 325 433
+69 125 148 305 320 334 360 375 446
+175 265 269 320 337 374 406 428 468
+11 139 252 281 293 332 409 444 461
+9 41 114 202 333 358 376 404 430
+8 10 32 184 198 345 426 442 447
+10 45 74 144 163 232 330 347 421
+9 50 80 120 332 336 422 439 456
+20 54 57 105 124 134 180 228 367
+34 175 191 287 345 384 438 442 474
+28 29 86 94 129 350 379 390 399
+11 53 121 193 236 277 357 386 449
+33 49 56 75 93 108 180 281 494
+57 74 78 91 166 190 269 363 380
+92 97 139 289 299 315 428 462 491
+36 228 336 362 404 415 439 487 497
+67 131 179 233 252 337 352 414 437
+0 81 114 126 222 279 303 307 451
+0 8 230 265 363 437 466 476 479
+9 25 28 57 172 174 272 428 498
+78 87 258 293 297 337 359 372 439
+41 131 151 171 177 221 297 365 430
+14 210 351 366 400 414 446 457 479
+9 92 133 269 346 363 375 435 464
+127 311 322 323 364 401 478 494 495
+13 59 69 76 121 138 212 261 274
+38 49 135 236 259 264 349 426 431 464
+107 141 156 268 343 355 370 419 429 486
+77 227 235 248 287 345 375 426 432 499
+37 58 84 116 182 393 413 452 453 498
+5 106 158 186 195 272 305 343 452 468
+123 126 171 172 177 214 223 288 374 389
+30 151 241 258 317 340 396 420 480 494
+52 62 173 264 273 308 413 433 439 472
+6 47 150 213 228 279 343 438 479 493
+1 77 135 162 174 186 217 322 349 472
+2 3 66 143 157 176 285 326 327 391
+24 36 90 140 159 336 414 429 432 452
+253 327 345 379 394 424 427 454 458 470
+76 103 170 189 235 318 375 422 445 448
+95 112 113 202 307 358 360 391 457 479
+133 155 179 182 200 220 246 408 416 433
+38 56 71 182 184 191 255 276 350 464
+0 4 30 32 97 156 290 303 359 450
+27 61 69 81 111 152 221 278 435 494
+234 249 269 343 362 377 385 409 414 436
+117 205 225 234 283 296 398 426 469 481
+25 140 238 255 257 265 322 328 358 485
+0 16 101 151 233 274 338 380 386 497
+22 70 110 214 254 256 267 369 427 461
+26 145 165 330 370 372 400 474 476 488
+83 105 113 124 139 299 338 404 411 476
+20 27 98 272 317 373 430 460 461 469
+36 52 59 82 185 275 299 420 482 490
+56 75 82 83 90 106 239 326 391 424
+28 46 137 143 231 235 381 388 432 445
+3 10 14 18 49 208 231 384 434 499
+20 33 37 67 130 176 216 273 459 495
+3 121 158 244 295 302 306 351 354 490
+1 8 18 24 57 129 136 292 386 495
+22 202 251 257 357 360 393 419 447 460
+21 30 108 202 228 251 262 281 331 421
+11 146 169 174 187 201 207 283 329 421
+19 150 174 178 187 211 239 347 459 484
+7 11 160 325 329 388 394 409 410 497
+87 131 259 347 353 393 401 423 461 480
+22 35 42 209 230 241 279 314 452 487
+23 101 119 147 195 298 346 474 491 498
+1 42 97 130 194 219 302 332 335 494
+60 117 140 141 152 237 283 321 398 412
+42 93 158 160 199 202 243 284 318 334
+60 85 144 155 209 229 250 300 373 396
+8 34 74 88 184 186 303 326 405 411
+107 127 157 167 174 179 258 381 439 495
+131 262 268 275 282 283 285 297 374 404
+70 77 139 151 157 224 227 302 310 313
+37 107 158 180 209 211 229 277 299 445
+1 145 264 321 330 368 382 410 418 438
+59 124 151 178 211 220 223 382 400 413
+25 27 49 54 84 192 209 270 314 449
+37 97 142 240 263 406 430 456 479 482
+109 163 179 190 214 272 295 300 422 463
+77 92 135 173 180 240 257 319 341 394
+292 329 335 338 352 423 442 475 477 497
+8 96 114 136 294 315 429 464 472 479
+19 39 125 130 254 278 280 345 486 498
+88 104 119 123 133 149 292 332 448 490
+85 131 160 161 181 208 280 345 354 442
+24 46 59 137 184 189 238 275 417 477
+80 116 135 164 240 327 367 455 464 485
+46 94 105 119 231 280 345 350 364 487
+22 70 71 145 170 220 255 297 440 455
+3 38 46 266 268 309 343 415 464 467
+27 28 77 92 104 169 249 272 358 426
+93 125 147 187 189 215 337 344 368 375
+63 134 177 195 200 264 317 322 341 458
+4 41 202 267 306 335 373 414 467 495
+56 102 106 137 226 259 307 352 418 466
+167 172 180 239 273 318 373 406 424 462
+155 181 187 223 228 229 311 359 390 420
+22 81 87 90 155 188 193 373 401 466
+2 99 155 240 269 282 286 338 351 374
+20 90 142 250 259 268 281 349 360 427
+32 62 120 137 138 146 235 241 380 395
+223 230 239 268 291 302 316 402 436 480
+29 34 106 123 183 251 358 404 414 462
+32 79 152 205 207 211 304 363 379 401
+140 192 259 296 304 335 370 402 410 446
+22 63 106 158 237 289 370 387 454 489
+157 210 262 279 281 328 329 416 433 470
+4 25 71 192 288 299 366 405 417 447
+35 62 74 80 277 279 300 319 365 488
+79 144 199 325 328 408 412 421 444 453
+11 13 62 123 181 232 247 274 431 490
+76 217 218 250 255 294 300 329 406 442
+29 96 111 149 191 215 226 331 353 388
+23 71 111 165 178 246 421 428 435 458
+53 136 147 168 257 310 367 391 399 479
+21 45 128 160 162 252 319 326 339 436
+34 67 183 299 309 330 360 399 419 460
+5 7 52 73 88 106 164 204 225 491
+32 70 95 157 309 343 387 393 412 482
+70 137 148 176 201 220 224 260 275 466
+146 210 214 217 338 341 353 363 377 452
+9 109 161 185 372 376 391 407 438 497
+5 145 190 225 246 269 376 382 439 443
+84 138 232 277 336 367 377 404 422 434
+75 148 150 196 225 248 277 315 340 472
+79 96 130 139 193 205 272 414 448 482
+41 110 122 205 216 320 327 456 480 491
+88 105 228 299 324 382 397 407 447 490
+130 180 194 202 345 389 390 393 429 431
+13 27 77 98 202 214 218 254 413 483
+33 109 166 183 206 270 324 337 344 374
+16 32 210 221 255 269 300 323 384 411
+65 102 162 179 273 296 312 396 461 497
+85 160 369 391 418 420 430 440 486 488
+213 238 258 267 389 414 441 467 479 482
+75 98 102 112 140 184 247 325 436 466
+36 50 63 87 104 107 109 114 286 484
+78 108 193 214 228 255 306 418 440 467
+66 184 201 232 257 273 281 291 319 411
+5 38 57 71 89 120 150 187 191 251
+36 281 332 347 393 396 402 424 437 462
+32 137 148 268 287 313 342 355 413 472
+17 67 115 132 136 212 310 340 489 498
+15 39 47 109 151 156 210 388 463 475 491
+62 119 153 170 283 317 346 365 382 437 462
+65 191 212 283 291 308 349 405 475 482 489
+11 109 119 185 203 220 249 272 338 404 482
+13 68 128 206 284 304 351 353 390 442 470
+57 95 98 115 170 173 336 337 363 410 469
+32 39 111 260 263 322 328 391 398 432 463
+2 4 12 15 40 94 190 255 257 337 445
+5 8 28 109 140 179 253 288 396 400 469
+21 33 120 125 130 187 211 227 282 308 389
+0 11 51 112 302 356 373 379 388 434 479
+0 7 41 57 71 87 93 170 303 366 493
+74 96 138 181 228 248 262 378 393 415 435
+26 44 81 93 109 144 171 259 325 361 374
+35 37 66 69 104 122 169 185 221 359 425
+138 139 144 153 226 266 304 312 339 425 464
+48 50 60 108 135 221 314 386 403 449 452
+12 59 170 198 217 245 248 257 319 485 492
+41 108 172 201 204 234 276 339 348 398 498
+100 151 181 193 305 324 337 347 364 378 468
+25 85 88 92 119 310 319 321 335 368 376
+78 109 115 128 209 252 288 311 374 404 484
+10 32 57 58 107 134 176 283 328 408 452
+22 36 61 71 95 97 150 158 316 377 493
+29 71 117 125 275 380 406 420 454 474 493
+46 94 109 113 135 167 196 207 247 311 396
+42 51 56 75 160 217 260 303 424 463 492
+0 76 153 251 281 363 365 408 448 449 451
+77 133 136 137 142 159 270 298 390 406 463
+39 122 141 153 162 164 233 280 326 337 447
+62 73 146 163 175 223 232 246 273 320 393
+17 30 81 153 259 302 342 395 445 487 499
+146 184 305 326 358 374 378 381 440 471 487
+51 69 91 96 142 183 214 262 359 368 391
+102 108 150 226 229 249 280 431 442 472 473
+3 29 44 129 144 197 246 283 294 356 422
+35 48 109 116 194 340 408 414 424 430 475
+47 61 77 135 169 210 310 369 401 438 454
+85 98 133 163 194 299 425 434 447 457 465
+167 188 200 310 405 427 433 481 482 490 493
+49 51 133 139 153 180 248 258 333 354 366
+2 53 97 135 208 212 268 378 459 461 493
+25 48 83 89 137 146 150 154 170 219 456
+76 133 134 159 218 239 351 361 427 472 473
+6 11 18 75 142 197 228 393 418 464 493
+57 72 81 84 127 143 147 162 179 218 228
+9 12 76 77 89 111 138 268 296 428 480
+15 178 195 199 202 205 271 401 443 452 454
+32 40 64 72 93 156 159 190 286 307 434
+28 48 52 68 163 165 168 194 219 334 389
+11 60 127 130 131 155 163 253 374 382 410
+16 46 47 73 81 103 207 311 399 455 485
+17 68 80 122 152 236 241 353 385 390 403
+28 73 131 215 234 249 290 311 390 444 486
+11 15 73 112 159 219 281 310 333 338 452
+4 16 18 74 79 130 163 197 312 360 427
+78 171 236 262 289 310 339 342 352 435 499
+93 105 115 170 198 405 406 430 452 460 470
+59 69 118 183 231 273 384 401 438 472 482
+18 22 61 122 131 186 254 437 439 489 499
+49 75 112 130 153 161 177 232 408 419 471
+44 70 98 121 158 168 221 268 323 329 422
+66 146 200 201 211 260 263 283 389 393 451
+6 88 137 153 167 194 195 308 379 388 414
+16 104 114 174 220 326 368 378 432 450 464
+12 36 54 78 81 94 208 235 331 352 419
+3 34 42 164 298 317 319 320 362 385 435
+57 62 121 124 286 331 382 385 399 401 491
+0 15 35 128 141 254 265 270 325 378 479
+16 130 223 388 412 438 442 448 462 490 491
+2 10 18 56 153 159 206 264 320 419 430
+42 93 186 199 200 233 241 341 413 432 448
+17 36 87 191 217 258 266 387 414 427 499
+16 98 136 219 273 307 323 342 439 444 457
+39 57 104 119 146 152 212 226 244 371 404
+24 35 44 128 225 242 261 298 333 347 459
+35 55 65 83 84 110 167 180 368 398 450
+3 17 18 21 76 110 136 186 197 200 490
+30 36 43 87 124 275 342 374 411 437 488
+37 103 243 251 288 292 294 335 339 425 451
+106 120 143 169 286 294 301 368 383 444 451
+0 9 18 62 98 112 148 169 330 380 483
+128 130 241 268 295 309 352 363 384 447 459
+48 55 83 103 121 128 141 169 365 372 432
+4 20 27 39 131 147 149 171 260 305 465
+55 60 93 143 282 355 379 422 474 479 489
+203 208 233 252 279 313 337 361 366 374 462
+7 68 91 173 229 330 344 423 432 439 458
+28 43 58 163 246 336 354 373 425 472 486
+120 122 254 258 321 324 336 399 433 448 455
+95 100 168 220 228 323 352 353 393 465 496
+20 78 137 197 275 294 334 386 396 414 420
+78 138 143 148 218 232 235 250 269 287 457
+157 192 215 257 285 333 338 354 397 454 469
+33 56 92 93 148 161 202 314 356 415 475
+20 47 68 196 223 229 237 259 412 444 483
+3 117 146 176 210 222 303 367 437 451 486
+110 161 211 215 323 350 394 430 472 482 488
+1 22 133 170 206 292 293 301 314 449 494
+25 113 119 125 169 281 331 360 364 423 433
+9 23 33 111 143 172 194 211 251 345 453
+112 118 204 228 231 244 286 328 336 416 451
+4 8 23 32 97 109 147 247 371 403 421
+11 80 269 294 316 329 350 416 426 438 455
+52 122 167 205 314 315 321 341 352 411 461
+27 44 139 153 159 270 298 348 357 433 436
+13 23 144 173 236 252 306 432 443 485 491
+15 46 47 61 132 146 342 412 456 485 492
+97 100 116 141 176 226 308 319 398 416 454
+11 41 225 281 298 301 303 304 395 398 461
+53 70 112 117 135 242 263 280 292 302 391
+36 52 71 81 95 96 122 178 194 456 472
+23 139 152 249 369 392 396 412 422 424 459
+60 130 223 305 362 364 366 380 388 403 450
+55 99 104 122 132 191 198 217 359 433 477
+97 141 146 273 306 338 385 445 446 454 492
+13 19 103 179 223 237 325 389 462 474 477
+18 168 182 205 254 257 281 305 383 390 473
+71 77 78 96 106 131 183 360 381 382 466
+12 29 43 69 92 144 160 188 225 276 279
+43 45 156 176 290 294 298 338 390 426 464 490
+0 10 40 55 81 225 265 290 400 404 417 421
+26 57 63 85 124 170 192 193 195 199 389 444
+8 42 54 103 135 187 193 219 238 251 318 382
+0 46 88 143 166 264 268 283 344 401 417 428
+5 17 86 105 213 268 311 387 440 444 466 480
+13 21 98 101 158 167 207 215 221 248 407 442
+6 52 64 70 77 127 246 258 301 371 374 422
+79 113 114 160 250 268 284 330 364 375 378 468
+71 74 88 144 170 232 245 295 396 404 411 489
+47 65 87 292 297 319 348 363 413 428 447 459
+29 58 61 99 115 131 251 256 302 461 475 481
+52 84 117 124 138 150 203 219 241 258 365 481
+5 7 105 114 125 134 189 195 199 248 298 459
+10 64 103 112 138 213 276 290 295 343 385 421
+42 43 84 93 163 307 374 413 452 457 458 469
+4 11 17 55 57 165 296 377 407 449 460 493
+59 65 66 80 153 163 165 179 237 305 417 431
+65 85 88 99 145 203 235 261 298 301 333 357
+6 17 44 65 75 181 182 317 388 442 454 465
+33 66 100 135 267 336 376 393 398 415 436 473
+4 13 110 244 249 325 361 368 373 385 431 474
+11 84 94 98 150 180 186 303 345 421 440 467
+96 103 110 158 199 226 357 402 439 446 456 458
+21 31 39 65 78 163 239 301 305 404 458 491
+20 55 91 151 163 173 221 246 322 329 330 459
+24 46 48 172 263 270 275 288 388 395 456 484
+65 69 110 188 192 242 244 304 428 455 472 491
+21 46 61 70 90 142 197 220 265 276 318 331
+21 41 69 98 149 231 237 296 309 393 397 406
+13 33 61 76 218 219 256 260 392 451 490 492
+63 71 206 207 217 230 277 309 374 379 380 382
+29 114 144 194 236 241 248 260 311 352 436 437
+50 66 93 107 167 191 264 344 405 455 456 498
+25 177 201 202 207 219 247 260 306 368 430 449
+63 82 131 160 169 206 317 354 356 374 404 421
+3 112 198 205 259 318 341 349 360 409 473 483
+5 12 25 34 86 110 124 125 274 288 314 320
+120 140 173 209 368 405 415 417 425 444 481 483
+38 66 113 138 139 162 188 246 303 364 430 433
+3 16 82 83 87 103 194 198 229 350 368 423
+1 30 39 50 78 121 154 186 229 247 264 470
+110 169 212 263 308 346 404 423 429 437 483 494
+65 122 204 208 224 251 289 329 332 365 423 450
+15 16 135 166 304 347 355 372 468 473 485 489
+34 36 73 173 190 277 278 284 397 433 447 491
+27 171 199 217 231 267 321 333 350 399 454 468
+110 119 177 202 204 221 245 252 303 456 485 492
+181 185 271 285 298 300 304 337 356 369 426 481
+12 84 91 110 149 186 190 247 323 389 417 460
+45 85 90 105 156 193 226 232 275 289 449 458
+146 187 239 283 293 326 348 361 378 401 438 463
+36 47 57 118 154 201 295 318 335 394 412 438
+73 80 207 211 296 307 317 328 434 437 468 470
+43 64 143 155 204 211 216 221 243 276 290 392
+0 8 63 112 114 153 228 265 347 361 438 467
+8 56 60 63 93 113 127 178 240 244 299 425
+21 60 63 143 226 258 278 340 366 406 459 490
+87 116 118 134 143 215 236 289 317 335 470 489
+149 199 222 280 322 328 335 340 363 368 406 410
+60 92 196 213 253 329 367 383 388 422 437 492
+106 209 266 267 283 294 314 381 444 452 486 495
+47 115 125 166 220 224 252 276 295 297 395 466
+38 59 83 133 195 231 324 349 358 392 442 483
+50 51 61 197 206 241 263 322 332 334 380 450
+45 67 77 91 119 153 189 242 262 272 406 443
+94 113 153 157 166 197 276 321 409 435 448 490
+29 151 170 178 198 201 268 333 346 367 475 493
+20 65 180 238 245 313 370 408 413 414 449 456
+32 39 149 187 194 215 272 280 292 399 415 458
+27 66 86 136 185 188 376 382 395 413 422 499
+97 129 217 232 249 304 333 348 355 467 474 484
+49 56 97 126 140 215 234 265 274 349 355 499
+31 37 77 157 173 309 311 338 340 402 415 497
+35 281 310 333 346 410 420 429 471 475 485 489
+4 89 136 220 252 278 280 306 353 365 379 478
+62 65 102 212 249 297 305 311 333 382 444 474
+0 34 46 51 57 58 60 76 139 356 372 484
+4 23 122 197 198 202 204 283 290 319 384 479
+1 3 42 117 158 190 242 306 339 411 443 470
+142 175 257 273 295 343 351 388 400 424 432 498
+2 11 47 59 177 223 328 353 417 432 497 498
+63 112 168 187 251 266 328 329 372 419 425 429
+17 103 158 213 224 321 340 386 430 453 469 487
+16 47 88 107 112 207 256 304 346 425 459 477
+169 175 191 196 216 222 307 328 343 362 412 450
+38 58 133 136 157 261 279 304 324 374 402 405
+117 179 184 221 255 279 326 333 377 383 395 428
+13 118 195 236 260 287 322 395 398 447 470 472
+16 44 132 141 169 177 196 209 230 282 419 447
+11 67 120 136 142 149 157 370 386 443 469 482
+47 68 86 115 135 261 301 321 357 381 410 484
+48 55 70 87 172 343 383 386 412 416 432 469
+40 250 253 280 286 317 332 374 433 437 482 499
+43 51 133 158 191 263 280 314 357 436 447 471
+4 23 78 144 221 244 266 276 309 362 388 488
+14 17 72 106 191 197 233 249 263 293 356 379
+4 22 31 87 147 157 182 196 237 255 314 485
+84 85 117 155 213 324 383 416 427 459 475 486
+88 106 113 192 217 265 361 373 376 420 450 476
+64 277 284 302 321 382 416 426 430 476 483 498
+53 73 81 89 97 284 367 389 390 396 457 494
+18 67 153 199 202 216 273 274 282 393 418 451
+34 48 99 158 181 201 208 225 279 297 319 461
+51 59 107 128 136 246 259 315 317 371 404 409
+29 64 83 88 106 114 264 290 316 342 344 350
+27 28 33 69 124 266 306 309 358 440 441 450
+40 189 243 333 337 348 363 369 380 401 402 449
+27 107 109 126 135 140 145 231 306 372 402 495
+30 138 168 207 233 234 273 339 391 415 417 418
+18 47 106 129 160 165 225 250 252 256 314 359
+71 75 118 138 141 313 322 331 381 397 486 496
+32 44 46 66 238 253 308 339 413 422 433 476
+27 47 121 162 208 229 300 371 372 390 454 477
+227 304 312 324 329 341 361 411 416 426 430 439
+60 108 117 138 169 182 217 384 405 441 462 485
+6 28 36 59 62 108 185 212 263 431 433 443
+47 80 92 229 230 248 310 345 407 435 456 484
+18 55 110 146 199 243 249 404 432 436 484 499
+25 28 41 99 178 214 251 252 308 423 480 495
+149 175 214 244 362 379 432 435 470 481 485 493 497
+25 86 164 206 303 329 373 381 388 393 394 409 432
+16 32 63 77 123 289 305 360 367 420 421 441 472
+13 50 118 179 227 251 318 345 368 392 441 442 499
+51 72 89 95 133 159 174 223 241 315 317 395 441
+6 31 60 117 161 162 196 249 304 314 337 342 454
+62 69 106 168 189 213 214 241 256 260 376 422 437
+3 32 51 53 85 112 181 191 216 253 308 349 393
+4 13 80 144 161 165 175 229 366 369 376 455 472
+9 74 87 102 132 200 207 250 266 277 280 360 394
+66 162 178 186 225 285 291 310 381 440 452 454 484
+24 40 50 70 76 193 230 238 301 320 345 381 480
+21 104 179 183 189 281 372 373 394 417 476 482 497
+24 28 69 174 235 243 244 252 256 324 345 381 449
+17 21 83 132 145 230 232 272 279 414 426 431 473
+103 159 199 234 240 285 293 354 404 405 428 486 488
+22 36 38 116 136 156 208 283 308 330 421 423 425
+11 19 124 194 222 223 230 238 258 341 356 394 474
+27 38 67 86 149 204 228 245 282 292 390 462 493
+6 33 38 39 91 270 309 325 398 423 445 451 463
+117 153 169 227 263 269 277 418 430 476 477 480 499
+72 89 102 138 192 198 328 372 413 425 430 463 484
+58 61 93 94 104 126 135 183 225 310 322 427 438
+41 50 60 82 129 158 198 332 349 412 424 467 484
+0 14 101 117 118 135 137 234 298 324 408 464 482
+9 32 83 111 192 233 301 311 313 331 367 415 493
+9 72 196 213 214 248 251 285 318 359 369 372 393
+28 48 76 80 126 189 245 314 341 362 383 405 457
+52 125 175 211 212 215 223 246 282 305 437 456 467
+38 57 68 103 119 177 208 326 332 354 402 482 483
+18 58 138 204 207 235 278 310 336 360 369 466 479
+29 67 165 178 184 214 216 223 251 264 304 380 415
+69 120 141 145 170 190 226 233 270 315 328 378 384
+88 110 132 140 165 256 257 274 310 383 384 397 428
+25 47 49 54 201 213 227 258 423 427 449 467 479
+55 69 114 173 180 210 256 277 324 441 456 459 482
+58 131 155 160 161 174 200 216 304 316 364 430 439
+87 92 93 141 181 294 349 351 370 393 438 469 475
+124 171 209 213 219 224 258 272 280 356 406 433 480
+30 76 80 235 252 263 281 288 366 407 412 447 486
+9 10 30 102 138 198 316 340 343 358 416 430 466
+69 149 190 199 212 227 256 277 305 343 399 423 441
+66 75 85 88 111 114 124 190 249 259 292 409 444
+83 93 96 100 144 148 161 220 255 273 311 440 446
+17 34 72 149 230 264 299 343 347 357 455 459 480
+13 17 137 216 224 241 309 373 385 388 397 419 482
+55 58 75 96 150 158 314 451 455 467 468 474 498
+57 97 138 152 159 235 239 273 283 321 377 443 489
+16 35 74 112 139 143 146 192 289 314 364 400 409
+58 63 65 102 113 121 202 227 245 349 356 418 452
+107 217 224 233 288 294 295 304 327 364 442 475 480
+72 105 144 148 187 216 236 300 321 361 387 412 451
+7 88 127 201 232 298 308 327 351 352 368 397 415
+47 111 198 213 219 238 271 273 277 403 470 480 491
+30 66 87 97 111 169 177 190 203 230 257 361 475
+39 175 199 202 219 247 250 252 276 287 340 384 440
+20 76 128 132 148 195 280 289 295 344 382 434 460
+14 75 154 227 243 298 327 329 331 356 387 408 424
+78 132 143 160 169 172 214 270 362 372 379 397 456
+66 67 99 145 160 175 192 226 235 259 409 420 468
+42 75 114 159 177 263 279 321 337 338 404 432 456
+29 160 199 244 287 314 315 371 413 432 464 472 496
+16 26 56 59 67 120 200 325 346 401 404 427 464
+1 21 45 79 84 101 164 226 261 311 323 326 380
+18 27 55 62 69 163 166 174 286 313 331 361 434
+13 65 101 129 134 168 175 187 301 397 422 460 494
+13 126 134 187 191 212 222 373 383 400 443 449 469
+36 72 119 140 169 179 223 237 295 323 325 350 388
+4 34 73 79 83 125 166 213 254 265 293 383 480
+14 121 178 209 272 308 352 362 393 449 477 480 486
+17 44 47 60 78 125 163 185 211 250 264 323 363
+19 79 180 205 228 233 325 330 345 391 397 410 456
+2 13 33 36 179 221 342 361 377 421 441 480 488
+1 28 116 175 185 265 315 369 403 471 483 484 487
+43 91 107 114 142 159 164 176 190 206 333 365 452
+1 68 218 244 260 264 281 394 400 432 437 448 493
+18 78 115 138 167 203 232 301 433 445 461 474 499
+70 112 200 227 252 275 292 311 343 365 411 442 451
+33 64 76 96 98 167 251 303 383 386 432 461 482
+208 251 283 322 330 337 341 345 346 354 402 414 460
+53 64 75 81 92 94 109 171 175 204 289 333 366
+1 21 40 99 117 129 156 164 165 190 277 343 373
+40 52 114 159 161 180 186 236 311 342 362 382 489
+5 16 18 106 155 161 289 293 338 347 375 456 470
+6 31 41 87 106 137 155 281 318 338 346 386 489
+13 25 61 77 131 157 230 291 351 355 392 399 496
+41 51 61 66 71 89 124 148 282 335 395 400 408
+97 161 198 244 272 274 282 362 403 428 454 471 475
+14 16 26 63 132 185 200 239 290 295 406 433 436
+4 11 13 18 25 78 91 98 150 240 290 430 451
+28 42 64 102 104 174 189 200 297 358 364 401 481
+12 20 59 160 164 168 306 337 397 424 454 460 485
+23 40 55 87 120 140 164 205 251 338 373 383 465
+28 36 37 54 139 147 187 314 367 399 402 447 454
+25 47 137 143 251 294 309 389 421 458 469 482 484
+8 62 116 117 142 204 253 291 297 410 413 452 490
+2 16 29 91 94 104 166 246 252 406 448 449 474
+15 21 130 135 168 190 320 325 368 369 381 475 487
+47 51 98 206 228 289 295 386 398 415 472 492 498
+6 115 121 142 164 178 182 206 367 405 409 438 480
+9 76 84 129 203 247 280 366 436 442 447 471 478
+17 22 37 204 269 273 278 282 313 323 334 431 488
+4 8 25 37 49 59 105 112 223 416 420 429 431
+32 108 113 242 247 285 328 346 349 363 367 409 424
+114 127 131 132 170 193 212 238 449 480 487 494 495
+2 100 134 219 230 246 315 325 345 354 365 395 495
+23 43 47 72 82 236 253 260 292 322 424 434 480
+34 62 142 214 244 287 357 396 401 417 419 453 498
+61 84 105 211 216 229 236 289 358 390 443 497 499
+50 150 181 209 265 268 282 288 323 386 411 450 461
+13 40 52 118 141 237 270 277 280 310 331 394 417
+9 103 118 159 175 189 195 315 356 360 397 428 469
+21 57 203 213 223 227 296 355 372 411 419 427 475
+1 17 35 52 73 133 371 380 395 411 414 432 443
+73 124 131 132 143 176 276 306 308 318 394 430 432
+24 123 140 160 161 164 167 281 297 325 340 365 472
+48 76 92 96 149 161 181 215 254 283 297 322 421
+29 31 48 101 243 249 260 263 339 349 390 442 494
+18 24 65 150 166 194 198 257 288 304 336 363 417
+160 161 173 217 231 238 257 275 305 322 354 409 444
+48 62 173 232 278 288 328 330 338 367 442 448 473 483
+40 64 89 98 150 214 224 227 240 341 356 369 380 463
+72 78 85 139 172 262 283 289 313 370 377 389 430 479
+7 21 26 34 92 220 261 270 283 347 352 370 378 426
+6 25 38 98 112 185 201 252 289 326 340 361 400 407
+31 44 49 62 163 202 251 266 304 320 370 381 429 477
+5 143 157 203 227 229 240 241 279 290 310 370 398 487
+1 29 38 65 129 187 281 341 362 374 396 403 430 499
+0 93 114 140 156 162 180 195 199 276 296 320 354 444
+51 53 72 86 96 114 128 195 246 266 375 388 407 408
+33 35 64 120 125 126 252 326 380 421 441 443 444 482
+19 74 85 88 174 242 284 312 325 328 358 366 436 468
+6 8 81 140 144 174 201 215 237 366 406 412 424 451
+2 18 45 127 140 157 171 194 198 267 270 353 368 457
+0 30 46 186 189 221 228 289 290 299 394 441 443 485
+74 77 200 217 228 242 257 261 271 282 329 377 432 459
+9 13 17 21 65 69 102 129 140 142 236 291 432 449
+117 119 149 155 163 192 207 235 265 316 405 434 490 492
+38 48 52 128 199 240 298 299 303 366 381 473 474 491
+15 95 105 173 202 221 232 281 301 303 312 341 374 394
+89 118 199 219 232 237 271 284 328 374 410 419 461 487
+30 32 45 60 80 207 254 262 270 296 445 448 459 465
+38 39 53 84 114 161 178 227 261 271 422 476 496 499
+55 107 134 138 207 237 261 299 325 336 401 451 453 464
+8 126 143 186 256 322 337 358 396 405 407 429 444 455
+6 21 38 43 101 108 180 185 192 245 275 283 432 481
+98 110 111 157 174 300 340 351 359 376 408 426 476 482
+1 48 131 233 242 255 274 311 323 395 453 466 479 481
+36 100 129 158 188 214 242 245 293 327 372 375 403 495
+11 22 23 49 62 156 176 201 220 256 287 393 476 499
+23 31 56 75 101 220 290 357 405 422 432 438 484 497
+38 63 72 125 167 299 355 374 376 410 415 458 476 495
+8 102 105 152 173 215 224 238 256 266 308 344 440 468
+22 32 44 67 70 159 200 237 275 317 424 428 439 498
+12 29 56 69 86 119 125 150 151 191 229 253 336 486
+83 88 169 178 191 233 243 296 300 317 322 323 375 499
+9 12 13 51 104 147 234 236 260 280 282 302 312 341
+14 46 88 112 179 206 226 282 329 331 349 356 386 446
+62 65 121 164 224 259 274 368 400 413 448 472 473 481
+50 66 118 127 175 183 291 327 345 379 380 391 418 421
+47 96 122 134 139 184 242 254 264 299 385 402 432 497
+19 21 96 201 264 306 313 315 369 439 447 452 470 494
+20 21 62 90 113 180 251 283 298 300 392 422 465 498
+2 14 17 20 43 88 130 223 244 276 320 373 437 455
+67 149 185 281 375 383 402 441 443 445 478 479 486 490
+0 4 24 49 52 71 115 173 216 228 248 350 435 464
+15 34 87 115 138 183 213 223 229 293 346 359 378 423
+27 101 131 155 176 198 242 243 300 326 347 352 422 437
+0 48 74 115 143 175 181 194 296 305 389 401 451 487
+45 46 111 117 120 142 184 239 242 255 275 397 418 429
+50 106 177 206 215 225 270 298 336 355 357 388 425 499
+71 104 124 129 132 157 263 305 337 342 396 416 440 443
+55 72 140 187 193 195 327 393 394 397 465 466 467 496
+41 53 123 152 208 298 343 420 428 454 459 482 486 487
+11 66 142 150 152 191 252 269 283 359 382 416 427 468
+44 83 113 152 170 173 204 240 263 292 345 348 356 373
+26 28 36 105 164 168 182 219 231 256 276 277 307 315
+59 61 66 136 163 180 189 193 290 332 380 395 429 431
+4 9 94 115 121 176 190 206 249 272 277 279 435 493
+22 31 32 53 119 180 190 212 292 311 334 372 377 390
+4 12 94 119 183 184 215 344 376 382 449 474 494 495
+12 16 38 61 110 131 167 224 242 268 408 417 469 477
+60 89 98 154 171 172 184 205 219 231 244 302 384 470
+10 38 63 104 106 132 148 174 194 202 230 366 407 424
+47 49 53 101 115 121 123 163 172 200 293 297 387 435
+119 121 142 145 194 211 216 276 327 344 407 448 464 496
+6 7 8 129 198 201 245 251 289 357 428 448 466 474
+17 49 57 75 105 108 222 268 283 349 380 403 432 455
+1 20 76 98 165 167 245 256 257 302 310 364 377 460
+17 78 221 231 237 267 290 303 348 364 367 386 396 424
+92 99 154 182 185 188 204 255 258 260 292 321 411 478
+12 15 41 62 70 98 132 202 276 303 310 348 362 492
+11 26 32 76 142 155 161 199 207 211 229 339 371 420
+19 31 84 92 127 158 199 211 219 243 274 385 453 472
+127 135 153 158 185 254 297 324 348 372 378 392 419 477
+5 141 143 175 215 247 310 320 435 441 449 452 458 467
+108 123 141 171 191 230 246 283 284 358 396 426 451 481
+32 39 67 78 134 189 215 372 434 438 446 462 482 499
+34 40 89 107 157 204 210 233 291 302 326 339 355 416
+31 56 108 138 248 277 299 311 331 354 370 387 460 489
+135 143 174 184 185 230 321 329 334 345 395 446 489 490
+83 156 157 161 188 196 225 330 343 358 399 434 460 461
+107 153 192 221 253 286 313 333 343 398 410 417 449 499
+18 84 120 140 168 197 220 240 253 267 299 357 413 428
+8 21 103 116 119 152 156 158 164 322 386 413 421 449
+51 167 176 219 261 275 280 325 334 348 353 360 379 474
+91 107 119 144 188 209 235 259 284 351 397 410 436 441
+22 24 93 153 159 171 210 221 228 283 351 437 457 464
+16 51 58 99 104 245 280 307 313 337 350 434 447 480
+25 45 63 111 220 268 300 309 333 389 418 430 477 494
+13 40 42 45 55 93 115 229 231 259 272 392 428 433
+11 44 52 74 120 131 177 216 247 254 297 360 409 411
+60 177 255 261 303 308 351 366 374 386 417 438 453 473
+6 11 39 50 68 87 92 107 175 239 314 382 387 398
+98 122 213 235 261 272 301 323 370 371 406 423 445 453
+144 188 204 219 234 293 303 329 338 359 379 426 435 488
+48 77 98 126 140 195 196 201 278 349 397 398 451 470
+10 57 91 127 138 231 243 341 343 375 403 434 461 465
+22 80 108 114 115 123 147 170 240 259 267 284 326 398
+12 41 126 167 181 259 300 375 388 389 391 447 458 493
+5 25 47 58 107 117 212 229 270 284 306 311 454 474 481
+43 61 108 197 251 297 323 325 352 374 381 450 464 473 483
+19 51 58 88 196 204 207 215 225 229 251 306 319 339 403
+43 63 84 95 114 118 208 264 371 402 417 473 484 487 491
+89 91 131 178 180 198 266 303 326 351 382 429 458 481 487
+26 48 91 135 164 220 270 294 297 318 332 382 433 474 478
+11 51 59 84 89 119 199 209 277 295 303 320 339 466 469
+18 30 70 79 170 186 199 233 276 297 308 334 339 434 459
+5 19 29 52 77 161 163 175 211 232 235 236 349 369 372
+160 179 180 198 264 285 311 320 335 378 386 393 406 419 422
+19 20 66 84 151 195 211 304 307 326 365 409 426 427 430
+1 13 23 39 68 79 89 168 198 302 303 311 359 397 415
+20 57 60 67 78 103 110 212 259 290 333 340 411 416 466
+9 22 40 44 84 89 108 195 218 244 295 391 426 427 485
+8 37 78 89 102 105 116 147 211 424 439 442 452 455 490
+74 84 89 100 101 146 223 248 267 268 273 305 329 404 469
+39 59 85 93 118 128 161 163 166 242 263 307 309 337 473
+24 47 104 137 150 238 281 289 296 378 381 433 455 459 491
+91 125 127 153 197 201 229 245 351 370 377 388 394 461 464
+4 33 53 78 99 111 130 132 145 151 212 229 246 328 459
+4 30 50 114 142 166 185 218 258 295 306 325 347 445 496
+45 109 112 115 186 189 226 239 319 347 350 360 377 395 493
+21 90 100 109 146 166 192 195 292 295 303 307 373 400 414
+6 34 45 104 172 188 196 237 260 322 323 347 357 376 404
+20 29 71 93 98 128 212 234 293 297 312 356 395 406 478
+30 40 57 63 118 139 140 150 165 175 194 336 354 366 469
+17 30 45 92 93 105 151 238 344 345 347 401 410 455 467
+39 112 113 118 177 205 212 252 334 384 400 438 442 464 496
+16 79 177 200 211 235 243 244 270 295 338 390 403 423 439
+40 46 50 81 191 194 197 224 225 235 274 283 332 493 497
+16 60 63 161 209 283 304 306 373 375 384 404 441 442 446
+47 75 109 120 199 212 334 341 383 394 431 451 462 497 499
+33 72 142 163 209 244 259 291 333 415 423 427 456 467 499
+101 146 158 160 180 201 225 231 274 282 283 370 437 442 468
+5 9 34 54 91 222 283 341 361 379 400 404 405 408 476
+9 10 58 76 95 228 284 312 332 346 353 359 448 467 474
+63 80 97 103 115 118 139 144 156 164 187 252 254 433 462
+16 79 90 115 134 173 227 313 338 340 348 376 458 460 497
+40 44 50 123 132 188 258 270 288 297 395 411 416 447 489
+31 49 89 101 183 191 203 253 260 276 309 369 380 455 470
+50 73 147 155 156 221 253 283 301 318 351 354 381 389 462
+150 159 190 233 253 261 272 312 351 402 406 448 454 455 491
+2 14 24 41 72 96 116 158 222 230 245 255 267 310 325
+4 15 26 140 164 212 253 260 293 327 399 433 448 465 487
+55 60 69 116 118 124 231 268 294 314 347 373 380 419 466
+25 51 69 107 121 133 146 152 192 223 276 342 369 403 443
+1 25 52 82 94 120 189 196 207 237 261 294 311 317 433
+18 20 25 52 61 249 313 324 327 378 432 441 455 461 487
+17 43 58 84 90 113 161 174 193 288 396 435 445 488 490
+3 6 35 53 87 97 113 127 195 199 239 245 319 364 390
+5 64 68 88 95 122 182 189 269 295 384 407 435 445 472
+26 76 118 135 136 228 232 238 292 311 313 367 384 394 453
+26 79 82 162 186 194 279 305 317 318 320 321 418 421 487
+74 83 94 167 182 189 211 240 255 262 270 282 382 409 475
+78 79 92 95 104 116 152 226 291 299 318 321 327 407 431
+21 28 41 142 224 234 262 268 271 285 286 313 344 391 436
+22 55 68 69 71 94 117 122 174 218 219 255 258 311 413
+35 61 73 91 94 118 120 138 152 163 193 207 266 462 463
+55 58 100 110 135 149 180 195 196 202 203 260 263 264 384
+22 60 75 87 122 142 228 241 257 313 314 322 353 377 415
+4 10 58 90 116 119 130 184 220 226 249 251 362 387 423
+1 43 54 126 147 163 169 175 255 266 325 353 369 392 423
+20 22 30 45 73 97 127 138 193 210 332 377 387 426 484
+4 24 26 29 34 44 72 102 120 126 243 295 325 402 456
+39 55 78 143 198 261 312 371 373 385 432 456 462 467 473
+9 91 138 164 183 206 221 238 272 292 309 345 401 443 446
+33 60 104 128 133 155 167 187 309 339 356 375 392 419 463
+2 62 123 139 142 145 195 204 314 373 384 390 394 440 497
+115 206 214 247 264 320 406 409 412 423 424 451 479 485 486
+118 157 164 168 312 316 323 324 335 359 378 418 482 489 499
+18 43 106 126 134 148 158 201 215 227 253 367 407 451 487
+19 139 150 167 228 229 270 273 302 320 321 359 433 475 487
+54 60 70 76 93 123 194 201 237 282 300 310 326 338 468
+97 149 154 164 177 183 216 266 290 308 390 430 445 478 493
+26 85 98 191 228 241 261 296 308 317 331 374 380 389 459
+110 115 136 204 223 230 323 331 395 398 441 452 494 495 496
+2 29 121 131 150 219 222 343 387 402 409 422 436 497 498
+25 77 113 143 259 272 321 324 370 371 375 428 475 483 497
+26 72 111 165 182 228 301 306 350 387 395 437 477 495 496
+41 65 112 142 148 152 200 203 218 273 347 356 424 433 453
+2 66 135 143 147 183 229 274 278 297 385 403 412 463 475
+6 14 40 64 136 150 161 297 336 352 355 407 420 426 454
+17 78 210 220 226 245 249 268 286 344 401 431 440 479 497
+4 34 96 151 155 180 196 263 268 270 286 346 367 435 464
+30 58 63 71 184 185 313 317 362 411 413 435 442 469 471
+103 112 183 261 282 284 304 313 353 360 366 398 411 450 496
+20 36 37 46 61 69 218 306 332 355 384 412 432 477 481
+58 92 99 175 195 216 227 243 316 327 336 337 348 480 497
+0 72 137 151 187 192 215 222 293 327 328 362 411 458 494
+27 51 55 84 156 168 176 196 219 287 303 340 448 474 479
+10 46 59 106 117 159 187 215 284 293 320 394 430 431 464
+8 12 22 36 37 130 199 209 211 213 261 293 413 420 494
+124 141 223 244 298 318 352 356 365 369 371 426 455 465 487
+4 91 110 127 149 178 188 239 250 252 309 316 386 406 463
+41 48 69 73 222 240 284 289 304 326 397 403 421 437 456
+104 133 149 201 205 214 220 255 337 344 348 428 445 452 475
+10 43 48 141 176 204 209 236 252 270 334 369 396 457 489
+50 114 134 169 203 207 300 315 321 329 335 369 430 453 457
+107 108 133 145 146 157 183 241 281 399 421 436 447 452 469
+10 11 81 145 275 292 307 311 312 376 407 410 423 449 486
+23 32 55 65 100 106 137 141 160 194 206 245 265 336 343 397
+8 34 42 67 196 227 297 332 340 351 376 402 409 414 418 438
+10 32 69 93 101 207 214 266 282 299 369 433 445 451 453 463
+63 89 120 164 190 191 205 214 241 262 288 303 333 429 467 492
+35 61 107 129 136 170 203 224 229 251 254 388 414 462 463 489
+4 6 15 67 118 131 145 164 220 327 338 348 371 391 430 470
+12 63 123 139 165 169 233 341 370 380 390 394 429 444 461 462
+39 41 46 72 97 112 119 123 180 277 282 297 308 314 437 480
+34 35 45 107 134 156 187 223 265 287 305 306 407 446 479 484
+4 62 76 101 192 219 298 341 357 380 402 406 418 480 491 495
+101 115 123 146 176 184 213 233 285 298 344 353 356 394 397 460
+19 92 142 151 180 181 205 245 282 286 315 412 441 453 454 466
+14 19 20 25 32 69 107 168 215 220 244 250 258 327 338 492
+13 20 23 39 77 93 244 254 258 259 263 322 342 425 460 468
+29 88 91 101 137 208 225 232 263 348 391 394 396 409 423 443
+13 52 93 103 114 130 133 238 240 289 295 301 304 343 366 387
+35 82 89 104 118 196 224 307 311 330 379 451 454 460 466 480
+0 8 14 16 49 70 73 92 171 216 221 241 298 447 483 496
+40 50 82 102 111 159 185 236 261 369 402 416 445 458 484 492
+6 34 49 51 71 77 79 82 139 156 235 269 270 385 428 464
+57 72 88 143 176 209 262 285 297 352 398 412 424 462 476 498
+18 35 48 80 263 280 309 321 376 378 393 414 437 481 487 496
+25 37 124 130 151 179 189 208 312 314 323 326 332 336 422 488
+7 37 140 185 194 236 248 249 329 337 374 407 424 435 472 499
+48 69 74 96 120 129 188 265 279 382 395 398 404 424 428 474
+10 63 95 104 132 158 221 234 264 293 305 315 322 350 358 456
+2 16 17 20 52 55 74 103 180 240 265 271 327 383 443 490
+38 51 104 112 128 147 160 341 381 390 420 441 448 456 464 478
+23 40 54 111 115 119 212 224 239 290 291 347 352 387 406 421
+9 36 59 107 162 166 168 174 239 255 278 290 291 295 367 426
+42 64 88 97 144 160 172 199 200 225 242 255 328 366 423 489
+16 70 238 293 313 315 337 369 379 405 419 438 444 479 480 492
+8 21 41 118 136 138 170 218 248 278 307 325 383 386 387 446
+20 39 83 84 109 116 146 197 206 249 328 345 346 387 439 448
+7 42 48 171 192 233 303 308 309 323 345 369 381 390 398 414
+159 172 258 263 279 300 302 307 319 360 394 426 439 458 483 484
+10 14 101 111 114 116 166 178 183 233 266 305 351 355 371 491
+17 23 59 136 144 160 195 246 265 317 340 395 400 420 469 475
+73 113 137 210 298 313 315 327 346 356 430 439 471 481 495 499
+34 144 169 182 191 214 232 250 258 259 317 323 332 397 419 435
+8 51 53 67 83 112 139 146 170 182 211 215 247 381 407 433
+37 98 150 168 251 277 278 316 409 423 445 454 463 471 478 487
+36 40 108 152 153 156 214 237 301 390 393 428 451 457 489 493
+41 43 44 70 108 127 183 187 214 244 346 348 367 373 423 442
+18 52 71 179 263 267 297 337 338 363 367 382 384 399 419 456
+8 49 51 146 147 223 254 266 294 309 311 322 339 426 440 497
+20 41 50 116 117 200 213 217 261 286 292 379 385 458 476 482
+1 36 39 121 185 216 225 226 261 288 291 305 315 325 366 426
+7 18 40 96 121 141 145 221 234 270 354 400 418 427 447 495
+23 24 28 55 81 101 173 239 264 272 284 344 346 362 452 490
+1 20 62 74 75 78 254 266 293 303 317 357 361 374 390 498
+11 48 118 183 266 286 293 298 335 405 448 465 479 481 485 492
+3 14 73 134 164 198 266 274 276 294 300 403 411 424 474 497
+26 78 99 170 181 183 235 246 267 290 293 319 363 403 404 490
+23 120 129 165 182 190 192 197 230 246 274 280 322 342 355 404
+12 41 197 210 214 223 233 255 271 277 279 280 281 305 334 391
+65 117 156 203 236 262 269 281 298 372 376 422 446 477 493 499
+58 92 93 198 208 296 316 349 366 393 395 397 427 462 475 480
+13 24 63 68 87 189 259 269 302 310 354 365 431 432 464 494
+54 60 200 230 242 259 273 274 281 319 385 397 402 414 444 474
+25 28 31 44 79 151 179 222 247 257 262 322 337 412 429 476
+31 33 44 48 70 78 139 148 171 195 243 267 326 333 377 381
+23 35 70 102 171 215 250 283 315 333 340 346 389 451 452 455
+12 14 38 49 50 98 111 122 180 252 266 271 275 279 339 409
+1 77 128 132 152 173 176 186 199 269 279 292 382 390 414 490
+1 19 88 110 117 143 144 252 258 274 286 310 427 460 490 496
+55 73 131 250 279 296 298 320 338 343 352 371 375 381 466 482
+1 2 135 180 211 215 247 254 269 279 308 316 364 396 440 459
+37 48 57 99 116 141 145 225 226 280 290 383 400 425 472 475
+23 28 55 121 122 123 126 152 219 252 275 402 422 424 454 492
+67 71 132 134 159 160 213 318 333 337 379 427 450 455 466 478
+13 47 50 88 98 102 172 179 258 264 282 303 405 423 439 440
+25 34 37 49 53 95 111 163 176 186 300 311 363 396 468 471
+115 121 143 186 229 254 255 257 271 285 286 290 354 412 494 499
+27 112 140 200 241 265 268 293 305 311 321 411 414 443 472 478
+59 69 131 135 269 330 361 383 397 408 409 423 447 454 471 489
+39 47 54 57 75 96 109 173 225 233 272 274 297 320 433 474
+69 81 90 92 169 188 198 234 254 283 340 349 384 428 444 481
+55 115 133 140 145 190 191 204 212 232 278 296 324 363 374 484
+3 72 86 103 113 119 179 270 295 301 307 385 391 457 468 471
+97 105 113 125 128 132 161 167 176 181 196 219 297 342 419 427
+17 21 52 91 96 117 186 195 206 255 256 259 320 325 399 413
+18 98 126 155 161 176 207 210 371 392 397 412 426 455 489 491
+1 38 47 50 104 130 153 176 254 299 306 340 360 426 452 469
+10 26 40 46 74 85 118 138 146 156 171 247 311 410 417 495
+0 60 71 74 80 85 115 148 186 213 274 320 352 404 456 474
+92 157 160 176 203 208 213 226 321 322 342 373 418 448 451 462
+16 17 29 36 59 120 159 174 177 186 227 274 442 466 475 494
+88 153 167 193 219 255 261 267 282 296 363 371 439 451 463 479
+21 58 69 169 260 265 298 306 314 366 390 417 420 427 471 484
+11 19 39 67 144 149 155 180 212 224 245 250 287 377 440 470
+50 52 67 123 176 213 224 241 274 310 328 376 425 454 467 478
+5 22 32 51 61 73 93 143 205 222 318 348 419 441 456 473
+15 63 75 92 104 150 246 252 322 363 418 421 440 471 480 483
+8 51 122 161 167 177 184 209 210 219 287 290 315 317 390 471
+3 29 91 93 159 163 171 196 228 313 360 416 419 459 488 490
+81 128 162 215 216 228 229 230 297 307 329 340 368 379 433 436
+48 72 113 133 137 169 235 258 259 265 344 363 381 387 406 446
+3 40 49 78 115 116 203 206 220 225 254 323 387 431 485 494
+6 25 48 75 180 225 275 284 285 332 370 413 423 493 494 495
+2 11 46 70 71 120 150 200 245 250 262 304 356 382 422 444 449
+34 44 56 63 76 92 159 165 172 174 199 205 213 234 297 334 336
+21 33 80 91 94 184 192 252 318 325 350 366 380 392 420 424 459
+44 52 129 161 171 242 254 274 275 280 372 379 426 444 470 471 476
+67 73 78 89 96 214 225 230 233 277 326 345 394 439 446 455 493
+94 102 127 153 163 200 215 221 232 248 252 271 325 375 454 460 467
+18 27 164 175 181 195 213 219 270 276 277 282 367 401 425 446 468
+10 37 56 95 97 104 107 111 159 229 266 357 370 382 388 422 478
+40 46 58 61 106 128 138 145 222 234 247 265 278 307 315 326 470
+4 29 66 125 149 220 251 278 335 345 346 386 398 411 442 473 474
+14 42 103 112 167 207 235 248 257 277 307 328 333 363 366 387 438
+11 112 119 150 160 181 186 195 214 226 232 262 272 289 344 480 499
+70 84 105 127 130 140 147 190 236 248 290 308 310 351 364 481 497
+136 175 176 186 246 259 267 329 341 356 411 415 423 432 461 482 489
+23 65 77 123 145 148 183 190 216 225 227 239 265 304 328 356 409
+2 128 197 247 266 287 291 295 316 357 365 382 386 410 426 435 459
+15 23 28 39 59 66 106 132 159 204 248 258 288 314 364 384 492
+33 39 187 239 248 256 297 313 323 332 334 362 366 407 435 441 447
+55 74 112 133 193 222 274 313 333 344 345 387 404 421 432 457 480
+13 14 21 52 81 144 255 278 310 338 349 375 383 397 435 436 445
+141 181 223 229 251 291 315 322 323 358 361 380 413 463 464 476 490
+37 38 134 164 211 231 245 277 328 340 371 376 377 413 427 440 486
+5 75 118 136 154 184 243 246 265 285 291 336 340 393 449 485 499
+20 81 88 162 188 194 202 204 249 256 286 309 315 335 337 401 455
+3 8 39 40 50 81 104 162 178 247 334 341 351 394 415 424 466
+17 28 31 159 201 215 272 275 361 372 389 400 404 444 446 470 497
+20 25 37 39 44 92 121 136 175 184 206 285 300 306 388 427 483
+0 39 87 150 174 201 206 239 240 250 260 285 329 344 385 406 446
+10 11 13 61 62 139 152 191 208 215 218 238 271 288 301 346 498
+0 46 52 60 99 150 194 216 253 282 285 334 343 373 378 461 471
+14 46 58 88 130 145 177 219 246 282 345 360 368 438 472 494 499
+8 32 33 71 78 99 134 173 260 282 320 322 340 368 396 402 406
+37 50 65 82 89 167 272 276 356 394 401 403 405 437 443 459 476
+28 50 74 102 104 110 172 179 213 240 245 291 304 329 370 422 449
+147 168 169 180 205 253 303 315 333 348 396 414 429 439 442 478 481
+23 56 59 99 147 149 186 289 293 295 302 305 397 402 410 439 478
+32 70 73 94 102 126 145 190 192 232 288 307 376 386 459 476 496
+77 90 95 158 197 201 220 231 246 280 282 286 294 407 411 436 460
+21 25 31 44 88 117 148 150 169 279 282 293 295 344 379 431 491
+17 60 80 107 161 168 182 187 245 257 268 270 386 414 425 437 484
+9 60 80 117 118 136 173 176 187 245 290 301 340 346 414 456 481
+63 83 140 143 148 149 158 161 175 187 191 196 203 278 381 385 495
+104 153 154 177 189 256 317 318 336 337 341 358 360 432 435 476 491
+9 28 31 57 61 78 91 150 163 264 309 314 357 426 440 493 498
+45 57 62 95 127 137 224 273 314 332 347 352 363 387 398 450 456
+45 47 57 76 91 156 162 170 184 211 219 227 249 290 295 401 467
+13 17 41 58 59 74 104 105 124 171 181 207 371 386 411 462 476
+8 16 30 41 48 57 98 102 126 173 303 339 343 357 393 440 487
+68 69 152 161 167 173 208 233 255 260 314 331 374 392 460 480 483
+104 160 190 195 199 231 256 281 318 320 381 405 430 467 471 478 481
+18 43 70 91 116 121 124 155 157 231 232 284 355 405 455 475 490
+15 47 48 59 149 163 230 236 258 282 288 332 347 408 418 438 496
+1 68 83 94 95 131 175 214 215 235 261 290 330 343 395 450 483
+81 87 138 140 157 159 160 197 202 224 231 267 277 291 302 391 461
+9 20 116 118 128 159 184 229 248 289 341 347 355 376 406 412 429
+30 95 135 204 220 221 233 244 261 283 300 343 383 385 402 423 426
+4 57 58 72 124 154 157 173 175 242 294 318 398 422 443 485 494
+50 51 58 130 132 196 245 271 283 334 371 378 397 433 438 481 491
+38 42 45 66 84 164 283 337 342 352 356 390 440 454 455 493 496
+18 38 47 61 66 116 154 184 206 221 237 291 296 320 341 373 420
+39 45 64 106 128 204 246 250 275 280 299 307 346 355 357 389 493
+21 74 86 93 173 208 211 224 303 318 367 369 375 409 454 455 473
+24 33 129 131 173 183 190 240 261 308 310 323 326 384 403 443 455
+23 51 109 110 127 129 146 189 263 319 351 356 381 399 425 473 484
+3 21 32 42 54 59 103 157 200 230 298 328 370 375 378 422 454
+50 116 118 134 182 196 226 232 271 314 377 385 387 388 407 460 467
+86 99 142 185 196 202 209 222 252 266 305 308 416 433 463 485 491
+78 130 144 149 192 226 248 266 285 323 372 402 449 452 477 492 494
+25 29 51 92 124 130 156 159 169 213 222 240 320 329 431 444 460
+6 58 90 117 127 197 205 248 271 303 310 374 391 430 441 442 454
+11 113 124 129 147 162 216 254 256 267 332 337 366 396 411 428 493
+6 19 84 88 111 121 182 210 237 308 315 405 428 448 461 465 487
+6 19 32 85 113 122 126 129 185 186 237 284 285 361 386 414 438
+101 106 122 196 208 218 239 251 282 290 298 322 342 386 396 424 467
+51 53 114 123 125 146 205 226 234 266 355 397 399 401 403 423 478
+17 22 49 110 131 137 144 145 156 190 229 248 266 314 367 376 392
+4 70 152 166 205 215 229 283 285 333 364 381 384 386 426 433 465
+19 79 152 162 165 224 233 253 254 293 301 310 345 369 401 426 473
+50 116 128 142 240 247 251 267 286 308 361 393 397 400 413 447 496
+11 42 94 117 142 152 172 234 252 277 330 336 353 372 449 486 490
+26 41 44 88 102 126 151 154 162 187 250 258 268 306 367 431 481
+33 37 39 64 117 132 152 189 222 238 243 309 324 358 362 390 406
+14 52 129 179 182 183 224 239 277 280 364 371 454 455 474 482 494
+106 110 127 135 175 176 215 238 264 284 352 380 403 442 452 468 498
+64 97 113 135 161 176 179 195 220 241 263 280 348 357 454 463 485
+40 76 86 215 238 259 305 309 312 319 326 334 338 349 389 412 486
+17 42 108 137 139 238 270 297 318 328 396 411 425 458 466 475 487
+10 12 71 101 136 166 171 174 230 233 280 319 345 419 460 470 475
+1 29 44 59 85 102 160 175 207 233 250 340 398 403 411 439 479
+22 45 111 165 188 193 234 237 277 283 327 339 353 358 374 414 492
+2 54 100 111 130 141 172 269 286 293 326 367 385 387 425 469 480
+4 63 79 155 169 206 242 279 298 347 352 408 422 424 460 473 480
+13 157 162 168 175 184 194 210 214 223 376 377 395 404 415 468 489
+16 61 81 184 191 245 268 274 276 300 322 330 339 368 448 474 498
+20 29 35 51 134 143 179 231 264 282 351 412 424 433 463 473 478
+13 62 77 100 112 119 127 203 212 218 220 303 305 355 373 417 448
+0 86 149 210 214 235 239 251 279 288 291 299 346 367 379 432 468
+10 32 37 45 46 47 83 186 222 237 295 298 324 327 360 363 397
+17 45 140 144 160 167 201 217 235 236 245 252 272 326 383 398 409
+29 30 39 42 95 117 145 213 233 259 288 346 360 365 374 408 431
+12 14 17 26 60 62 101 107 134 169 178 185 233 289 321 352 446 477
+1 2 8 98 108 173 197 239 284 303 314 347 375 383 407 410 427 451
+9 17 52 104 143 144 193 200 218 242 305 349 382 404 449 456 490 492
+12 46 76 107 113 174 189 206 225 229 296 306 360 400 424 431 445 487
+24 27 29 75 105 119 130 136 203 207 241 246 249 273 301 349 438 490
+17 59 148 210 242 275 298 321 336 366 367 372 387 403 406 411 418 466
+74 80 138 175 207 226 227 243 327 340 342 348 384 401 405 410 451 466
+40 96 136 140 146 214 217 252 279 308 318 327 340 349 394 401 403 410
+44 46 94 120 133 179 184 238 256 269 291 296 308 359 374 421 444 452
+0 6 8 76 96 100 206 209 236 272 299 335 373 409 458 460 465 469
+14 26 73 85 131 185 205 243 305 382 391 401 414 445 466 470 478 490
+56 62 121 139 153 154 155 182 184 185 235 280 284 287 329 390 450 483
+18 21 24 60 94 109 128 165 240 254 275 278 312 336 364 393 399 435
+1 63 81 94 111 128 213 214 235 256 297 325 369 370 380 389 391 433
+19 24 27 49 88 127 159 186 202 223 248 268 302 306 344 371 375 376
+28 153 155 178 181 186 197 226 234 251 255 284 294 311 344 381 392 453
+63 94 117 153 171 216 222 229 283 294 303 319 349 353 399 445 462 488
+59 138 144 173 202 254 260 270 290 341 368 369 407 415 422 455 468 481
+5 6 8 26 110 136 203 208 220 291 301 333 352 368 455 470 473 482
+30 36 51 91 129 142 165 193 218 231 259 260 285 309 373 412 415 420
+9 10 98 118 127 179 202 219 232 261 360 385 441 458 475 480 483 496
+41 60 101 156 211 241 255 297 299 304 315 332 363 398 411 458 461 489
+28 40 132 143 165 191 247 248 249 257 289 294 296 358 361 363 374 477
+7 140 151 244 315 320 328 370 376 401 425 432 434 448 472 476 487 489
+37 43 57 61 92 94 138 151 200 252 281 321 361 366 403 452 459 488
+14 90 141 143 184 204 242 269 291 313 348 355 364 379 391 393 427 452
+124 144 151 153 164 181 242 273 275 290 306 312 349 366 410 425 456 470
+5 14 52 60 65 93 131 183 186 187 208 225 333 354 365 395 424 497
+73 96 99 110 220 233 315 316 335 356 367 388 389 408 423 434 446 472
+86 134 161 175 176 266 268 272 283 284 301 312 315 318 325 403 436 442
+7 14 34 38 40 59 68 80 147 185 195 199 200 238 289 347 385 454
+23 30 44 93 99 135 142 216 262 270 278 297 362 416 441 442 447 481
+30 98 145 146 151 156 162 166 172 236 258 260 273 321 352 411 424 477
+55 73 81 95 122 200 212 241 245 255 257 293 327 440 449 461 478 498
+13 17 25 138 165 203 274 298 300 320 331 358 420 438 447 464 470 493
+19 66 84 94 101 122 160 162 214 248 261 302 319 415 420 428 461 477
+29 71 87 113 135 178 211 265 279 301 354 364 411 416 436 449 466 497
+14 58 68 106 116 130 131 180 182 240 271 295 378 409 437 468 483 484
+59 81 108 123 140 150 165 167 284 359 377 438 451 457 461 474 493 498
+2 39 65 89 129 151 176 180 181 208 211 218 223 316 338 353 420 471
+27 34 36 43 55 98 130 186 218 229 238 258 282 290 299 306 332 492
+6 19 49 54 137 162 168 188 217 229 244 275 287 299 316 367 480 494
+45 101 102 107 115 147 174 182 227 234 270 316 325 330 350 411 441 466
+5 33 66 79 90 181 254 269 279 305 323 334 383 421 444 466 482 487
+2 12 67 114 126 153 174 193 206 223 236 251 291 336 374 449 476 488
+4 7 30 71 77 108 110 126 149 184 212 236 298 359 373 383 467 487
+12 13 118 179 187 195 202 203 252 267 288 311 332 358 395 398 404 451
+101 118 120 128 129 169 218 251 272 325 333 334 354 407 418 455 461 492
+4 36 70 75 143 177 183 228 287 298 299 305 329 339 344 345 390 394
+12 15 77 90 152 153 154 160 204 320 331 391 392 422 431 447 473 482
+31 63 72 85 91 128 137 166 173 202 209 217 236 240 251 275 347 407
+3 4 40 190 202 249 272 323 325 335 351 401 416 418 420 435 444 476
+2 15 84 115 119 147 173 232 295 299 349 350 414 415 444 454 478 496
+13 30 88 130 149 152 222 238 248 287 317 334 349 379 394 412 459 498
+103 111 117 123 124 130 168 179 181 224 234 262 271 334 358 359 372 412
+12 49 60 73 97 101 122 159 216 235 254 281 341 374 378 383 407 470
+3 52 72 90 131 191 197 201 223 237 247 358 360 386 420 451 466 476
+18 73 80 113 151 183 239 242 267 273 297 303 326 329 362 386 458 468
+13 26 35 79 81 100 195 214 222 249 277 286 305 320 340 368 478 498
+39 60 70 73 83 121 127 180 183 191 228 268 311 373 387 412 428 460
+74 82 129 157 219 263 269 278 317 320 346 374 447 452 462 467 469 484
+23 49 55 61 70 114 175 234 256 301 302 307 336 403 448 456 475 492
+21 50 94 102 110 118 128 155 168 207 233 256 265 372 416 448 464 486
+55 57 142 150 163 181 231 305 320 329 385 394 397 406 442 458 479 489
+29 48 74 122 165 167 202 209 274 275 303 312 318 334 335 356 443 472
+52 59 76 89 97 129 133 139 165 171 213 215 247 284 317 346 393 454
+4 47 65 74 103 174 177 190 238 256 283 290 355 381 400 425 437 450
+13 20 49 85 104 116 125 158 198 275 276 283 365 391 402 409 412 499
+5 10 32 57 96 137 141 150 177 268 279 332 370 410 437 442 443 494
+56 73 113 148 185 198 222 258 280 296 336 345 350 408 409 412 429 472
+64 98 126 137 161 171 216 220 221 259 306 329 346 360 366 435 473 486
+20 22 31 40 48 49 92 94 100 101 103 111 113 121 180 311 340 354
+3 32 45 74 137 146 209 239 249 272 293 295 361 388 420 430 478 489
+9 89 133 148 185 237 255 261 274 284 290 306 388 397 405 433 438 439
+18 23 31 38 60 61 75 139 210 238 276 300 304 337 349 397 426 458
+18 22 23 49 130 131 139 141 191 194 268 319 333 343 344 426 454 492
+2 59 74 79 93 112 114 153 234 235 247 270 286 366 418 439 449 472
+70 97 106 130 138 158 211 238 265 289 302 303 323 382 397 438 462 468
+25 33 93 112 117 122 124 130 134 238 346 354 364 389 431 449 459 470
+0 51 108 143 177 182 217 230 277 289 294 375 396 412 423 427 486 494
+49 124 144 178 184 222 232 237 239 244 259 262 336 353 366 447 455 462 499
+3 54 71 74 91 154 160 164 182 212 237 239 265 286 292 308 382 412 438
+71 75 104 136 153 164 173 190 202 215 231 267 329 333 366 377 411 423 437
+5 61 170 195 202 207 229 255 268 293 347 394 400 436 439 453 466 469 481
+18 21 29 35 40 68 79 117 212 230 250 283 287 318 339 346 347 349 431
+2 52 74 75 138 148 176 196 217 244 253 273 278 310 335 375 400 409 435
+5 14 66 124 174 191 204 219 257 296 319 354 363 367 437 445 446 455 456
+27 103 142 182 221 253 277 330 351 358 365 367 397 401 425 426 427 491 492
+8 64 81 219 272 294 305 327 339 396 415 418 421 422 443 452 463 478 493
+118 131 166 219 268 284 294 305 315 326 340 359 371 415 430 433 442 476 477
+0 30 55 65 73 77 82 132 164 172 203 236 339 363 399 422 483 490 494
+20 33 44 57 116 144 164 173 187 241 254 295 343 354 358 383 400 416 492
+31 50 191 239 240 250 270 276 313 317 335 368 400 406 410 475 478 481 483
+7 44 51 121 177 203 233 248 269 272 278 291 297 384 386 399 410 450 462
+17 27 61 63 126 154 209 239 245 262 283 289 297 313 325 332 352 404 427
+133 155 166 172 237 241 243 245 256 312 316 325 331 364 372 418 422 450 470
+24 169 174 175 208 214 281 282 286 292 298 324 391 393 407 417 451 477 486
+1 18 30 149 169 194 246 255 336 371 374 382 424 425 443 453 458 463 465
+13 45 69 79 90 126 138 204 215 240 260 279 292 307 347 397 399 449 489
+10 61 80 136 152 170 186 248 250 265 270 316 334 339 372 416 420 464 490
+1 78 115 121 199 245 274 283 300 307 308 340 359 369 373 425 450 461 486
+1 9 14 48 82 118 130 156 185 221 281 297 349 483 487 488 491 492 499
+76 98 109 119 125 131 144 198 229 283 326 352 388 426 447 456 473 492 495
+3 8 20 53 73 96 103 105 148 179 186 229 240 249 368 424 453 459 483
+8 28 72 135 138 140 183 217 257 259 282 331 347 389 423 426 448 449 458
+92 111 133 148 158 170 185 203 222 237 243 259 321 400 422 424 432 435 473
+120 126 136 146 166 225 280 301 359 362 371 401 425 429 432 436 455 483 497
+18 41 58 96 148 151 168 170 193 273 278 298 335 354 357 430 447 448 495
+3 35 42 99 101 110 203 292 297 303 324 363 372 388 392 417 446 461 479
+0 13 40 45 50 106 107 203 218 242 302 307 327 390 404 409 466 481 491
+32 34 111 140 142 151 203 291 310 318 328 332 366 403 444 446 454 458 466
+9 36 129 176 217 237 254 261 267 304 344 355 394 416 435 438 471 490 494
+8 15 24 29 47 59 78 82 114 118 163 183 234 258 264 281 424 465 481
+115 118 148 161 167 178 190 210 246 250 367 368 383 395 417 451 488 490 498
+2 101 140 162 176 178 180 187 235 260 269 276 299 314 355 430 438 459 466
+27 47 54 66 88 107 153 212 266 269 289 293 340 354 389 392 439 441 472
+1 8 27 64 148 156 200 204 206 270 276 278 291 363 399 424 452 475 481
+64 151 157 173 177 187 201 228 254 261 308 314 347 364 382 384 392 397 441
+25 40 68 94 123 163 195 208 250 269 279 313 338 340 350 357 367 430 449
+75 77 85 93 104 129 162 199 208 269 322 335 344 353 387 391 399 456 491
+5 60 74 78 102 125 127 154 176 296 322 358 381 462 470 472 477 484 489
+0 21 36 68 91 98 183 184 189 218 255 272 281 303 308 322 391 401 438
+43 82 102 103 139 152 164 294 321 325 333 342 374 383 386 407 412 477 491
+13 15 111 138 140 141 145 154 160 202 218 234 243 254 277 287 381 392 484
+44 72 74 77 107 116 172 303 308 316 335 340 346 352 390 404 421 455 487
+6 31 47 150 156 158 160 161 171 276 278 300 312 320 335 377 394 409 413
+8 30 37 53 61 80 89 102 120 139 216 265 282 291 306 308 382 447 455
+23 39 40 86 107 112 126 132 187 195 209 264 304 368 374 409 429 431 477
+11 128 186 225 232 260 277 295 297 304 344 360 370 389 407 413 462 476 499
+0 36 45 72 83 88 135 140 145 190 269 280 301 308 327 338 367 401 443
+32 53 78 96 143 149 208 227 241 242 260 303 324 411 452 460 481 482 490
+64 66 77 81 93 185 207 212 217 242 245 272 290 364 394 411 412 432 486
+3 22 36 59 83 109 128 154 155 185 197 208 249 390 409 417 463 466 498
+0 7 27 33 116 135 162 175 207 251 294 305 310 342 354 383 394 405 481
+17 52 62 91 93 135 145 157 175 239 285 346 354 380 387 403 412 425 492
+2 8 16 43 60 133 135 162 166 193 214 217 277 338 340 383 420 436 484
+8 9 11 36 47 48 51 63 69 80 81 139 240 324 358 395 410 454 496
+60 90 91 134 164 180 218 237 241 273 284 285 297 324 329 353 381 424 455
+2 14 26 183 191 194 239 243 258 261 278 286 302 345 375 399 417 421 490
+36 56 75 76 109 148 268 272 322 369 387 403 412 418 423 425 462 463 475
+49 107 109 142 148 217 218 234 261 298 320 322 323 334 341 382 396 463 473
+49 134 176 188 221 226 294 301 311 319 320 329 352 361 383 393 425 458 462
+25 64 121 123 192 202 211 223 234 240 260 285 312 316 337 370 380 397 407
+17 29 38 45 82 133 159 170 171 223 277 324 331 360 410 423 444 491 498
+17 39 43 44 48 106 109 141 144 158 221 228 268 365 406 434 464 469 470
+20 46 88 95 132 145 178 191 226 256 280 366 373 378 385 392 411 437 486
+29 62 140 161 184 188 223 229 249 315 336 407 414 422 430 436 442 493 498
+64 69 113 129 153 155 162 174 175 227 230 291 302 332 356 438 459 478 498
+48 49 94 134 188 235 244 301 312 318 328 336 343 357 360 450 455 467 478
+21 31 36 63 84 128 132 137 156 182 184 199 223 226 246 305 356 379 425
+4 49 50 105 110 137 154 165 169 204 207 252 336 347 433 434 474 486 494
+13 38 46 64 127 183 186 249 255 256 269 290 296 299 380 440 451 482 484
+8 27 36 43 73 102 105 143 165 198 236 252 260 383 410 425 440 445 476
+13 25 38 81 131 137 142 204 226 243 262 277 287 409 420 441 451 464 478
+58 81 117 160 204 227 229 242 281 284 326 328 337 375 385 436 438 454 488
+28 50 77 105 152 160 253 272 279 284 312 347 349 396 405 436 446 487 492
+5 19 93 105 127 175 216 224 245 285 326 344 346 376 401 414 446 451 470
+20 28 39 43 53 83 139 208 218 227 275 288 327 333 343 347 378 457 498
+103 105 108 126 176 187 189 252 253 264 287 323 352 364 375 412 482 495 497
+16 103 107 137 162 170 183 216 228 245 249 340 354 374 376 377 440 444 482
+3 14 26 34 41 66 71 106 108 181 216 270 324 371 399 421 432 441 443 450
+7 14 29 61 66 90 98 119 172 301 308 367 398 413 434 441 450 475 479 481
+25 55 56 62 79 82 98 110 199 212 229 299 333 341 346 350 353 357 358 470
+34 45 56 96 97 115 120 124 248 294 301 319 335 364 376 391 392 434 435 457
+82 87 93 101 110 131 201 215 218 248 277 288 308 321 331 385 392 436 479 494
+4 8 77 87 94 110 132 134 231 252 304 317 332 344 353 360 440 460 472 475
+37 41 62 69 92 120 129 134 143 144 148 161 163 221 301 334 345 381 393 431
+2 15 41 51 63 64 66 72 103 106 151 154 179 197 282 316 372 387 413 486
+19 25 102 106 108 123 157 164 186 191 226 279 305 321 343 350 364 384 414 441
+47 54 57 72 77 90 166 204 216 277 283 287 350 367 386 416 429 453 463 484
+62 67 144 150 203 207 211 226 247 264 275 299 318 341 413 423 440 453 481 486
+58 70 83 95 154 174 250 294 307 312 341 355 360 372 375 376 416 421 437 438
+38 45 52 56 78 88 120 140 149 221 256 264 300 351 362 369 384 385 449 470
+35 93 104 142 161 230 264 276 295 330 338 356 392 395 398 400 404 461 473 496
+0 34 35 79 95 104 107 160 184 197 225 231 234 275 293 367 379 408 491 497
+1 17 85 109 124 146 179 195 220 226 264 277 288 348 360 364 400 407 485 498
+70 140 160 170 222 245 257 263 277 298 300 328 330 355 374 379 395 424 435 481
+50 173 191 196 243 295 301 303 305 307 321 331 363 377 378 396 402 433 444 454
+12 14 25 41 123 148 152 172 178 187 201 226 255 311 327 341 349 361 399 442
+16 19 51 56 127 130 143 148 156 188 222 236 255 260 282 326 328 382 432 485
+5 65 90 112 183 199 204 231 259 270 293 299 326 345 350 362 402 457 459 466
+21 75 111 195 204 229 246 270 311 343 387 413 414 424 429 432 446 450 488 494
+15 31 97 108 145 165 178 249 251 263 295 314 316 371 384 390 411 426 465 492
+13 127 142 189 212 222 233 236 248 256 260 271 293 310 318 329 373 374 415 465
+20 45 60 113 121 153 174 195 210 223 231 240 247 252 306 419 420 437 444 474
+28 30 35 105 129 150 234 259 314 323 332 335 366 376 405 409 428 449 469 471
+18 33 80 115 147 150 185 224 246 261 275 299 365 379 392 423 457 470 482 493
+9 26 34 52 65 74 88 106 119 193 228 230 252 267 296 304 334 352 381 496
+11 15 55 78 99 127 161 164 204 246 309 314 317 341 359 394 413 435 438 488
+4 5 63 66 114 122 123 136 147 158 184 225 228 282 365 396 424 438 468 484
+119 177 225 226 229 236 245 271 273 321 331 340 349 355 381 405 426 429 433 440
+7 27 87 103 104 116 128 133 196 233 246 311 316 359 371 398 440 445 490 498
+4 49 60 63 89 90 116 132 153 171 195 312 324 336 351 368 433 449 484 490
+10 30 105 116 159 183 193 222 228 244 260 275 299 355 410 458 475 488 489 499
+62 72 86 123 142 150 152 177 316 319 365 381 410 422 434 446 453 472 475 490
+60 151 165 176 262 282 319 344 363 367 374 377 379 384 405 410 440 455 474 480
+2 7 25 26 44 60 105 163 230 240 258 295 297 352 415 419 439 465 473 476
+23 33 34 49 91 135 140 144 168 189 221 280 310 311 373 388 447 478 494 497
+22 43 70 170 175 210 244 250 283 287 316 342 367 380 401 406 427 445 472 475
+56 72 73 74 96 113 126 136 172 239 264 297 359 363 387 405 410 453 455 472
+59 122 134 136 139 171 212 218 226 228 231 235 236 303 311 336 397 448 494 499
+0 53 58 93 158 171 229 243 291 320 345 350 391 417 442 447 456 473 477 478
+14 32 44 80 97 132 162 163 174 249 262 269 292 293 300 309 312 410 415 440
+9 26 37 51 66 89 137 173 205 211 288 337 338 420 421 427 437 438 447 473
+46 52 75 86 137 171 190 228 242 247 250 292 308 323 347 358 368 406 444 460
+7 31 32 82 100 182 199 218 220 224 257 279 304 307 311 369 381 382 396 438
+28 34 37 38 48 57 62 118 145 150 262 273 319 324 348 353 377 419 438 439
+68 83 158 172 179 189 199 233 238 242 278 333 337 344 396 401 417 420 456 489
+2 36 63 149 153 220 233 235 267 288 301 319 331 338 411 418 434 444 456 476
+42 83 97 104 116 134 151 155 170 193 208 250 317 325 344 347 355 377 386 497
+52 67 87 140 143 166 168 203 247 249 258 269 276 286 330 333 375 410 474 494
+12 64 66 84 85 88 94 103 134 166 183 230 239 259 273 350 384 430 475 486
+18 55 62 109 133 159 167 209 246 259 260 269 272 335 346 365 379 454 474 486
+1 34 52 81 83 128 159 165 223 234 254 313 350 360 368 408 415 416 430 445
+24 30 46 58 62 76 101 105 171 219 226 231 257 263 297 317 427 432 436 481
+39 51 85 126 134 142 150 162 248 297 312 314 357 366 386 391 401 457 478 496
+23 72 92 167 239 294 316 329 349 372 401 417 423 428 430 433 436 469 472 499
+29 95 121 174 242 269 274 307 314 319 324 327 348 370 377 387 411 443 445 453
+0 4 46 125 126 233 275 301 306 338 394 395 399 426 433 452 456 477 480 490
+15 24 26 28 56 84 90 95 116 218 228 246 265 282 321 336 352 431 469 487
+15 24 35 57 66 71 100 203 216 236 252 303 350 395 431 446 448 484 493 494
+9 42 44 55 68 72 90 98 169 262 273 305 316 337 384 405 439 458 476 481
+56 84 108 114 117 138 139 269 291 317 327 331 336 361 389 401 417 455 473 498
+19 38 84 184 187 214 223 284 295 306 313 326 349 355 371 392 393 403 407 408
+6 9 27 53 79 134 141 201 284 347 351 354 372 392 415 447 472 476 486 487
+31 42 48 78 104 165 184 197 199 254 278 308 313 335 356 375 379 417 449 498
+7 42 43 49 54 60 63 64 71 84 145 148 191 264 275 285 411 455 480 496
+2 45 47 80 96 124 140 141 152 201 204 208 216 218 240 331 371 388 415 430
+54 66 74 97 123 144 153 183 210 266 299 330 391 392 436 454 462 471 474 491
+4 47 51 73 87 122 131 140 182 245 250 275 297 349 353 384 458 480 484 493
+73 117 162 185 186 212 225 232 235 252 271 283 312 325 339 372 402 405 422 449
+11 31 45 48 57 59 163 177 192 209 223 285 289 293 372 373 431 432 445 458
+4 21 31 98 99 107 133 135 192 240 285 302 372 386 410 412 448 484 489 494
+68 76 83 121 125 130 137 196 197 206 220 244 264 275 304 359 363 368 439 467
+23 97 117 147 153 160 169 186 192 212 216 224 240 242 253 291 303 441 460 464
+3 29 35 37 67 93 99 109 133 152 174 196 239 255 293 302 324 352 370 401
+41 87 102 107 117 118 125 223 232 245 319 329 362 367 397 411 469 478 492 498
+34 35 49 82 114 136 182 189 212 213 236 352 375 386 394 440 459 466 490 492
+21 70 74 89 113 137 152 175 185 193 197 205 217 248 250 287 310 394 420 491
+35 41 80 112 135 164 179 193 239 246 268 274 313 315 365 424 458 462 467 472
diff --git a/data/generated/hypergraphs/C5_6/weights.txt b/data/generated/hypergraphs/C5_6/weights.txt
new file mode 100644
index 0000000..689873d
--- /dev/null
+++ b/data/generated/hypergraphs/C5_6/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C5_7/hyperedges.txt b/data/generated/hypergraphs/C5_7/hyperedges.txt
new file mode 100644
index 0000000..f114334
--- /dev/null
+++ b/data/generated/hypergraphs/C5_7/hyperedges.txt
@@ -0,0 +1,2720 @@
+210 213
+355 386
+401 446
+213 284
+305 331
+150 165
+395 397
+3 48
+30 82
+325 336
+318 328
+126 181
+330 359
+422 478
+314 398
+169 198
+320 365
+213 293
+238 249
+201 253
+446 477
+406 464
+427 430
+38 80
+471 474
+203 246
+219 257
+17 59
+60 90
+34 68
+242 289
+19 85
+443 481
+438 493
+340 375
+106 176
+125 136
+305 377
+202 218
+420 469
+417 465
+227 263
+19 55
+231 265
+12 16
+441 463
+308 325
+419 472
+144 154
+29 53
+468 487
+326 371
+174 182
+242 297
+244 272
+137 163
+443 478
+354 395
+239 277
+95 98
+212 215
+143 188
+109 176
+251 294
+31 81
+208 256
+187 192
+322 359
+12 77
+430 451
+12 66
+224 233
+418 468
+266 269
+230 231
+271 283
+281 287
+125 190
+129 174
+417 476
+206 236
+454 485
+102 136
+435 480
+133 148
+251 280
+105 173
+312 319
+443 471
+125 143
+437 482
+108 145
+38 82
+4 9
+352 365
+151 183
+137 153
+444 483
+332 365
+201 237
+419 493
+113 186
+251 261
+208 286
+421 455
+336 379
+205 285
+203 262
+337 360
+203 298
+410 466
+154 173
+2 36
+306 317
+413 421
+12 26
+191 193
+305 332
+21 79
+359 367
+61 68
+165 197
+320 339
+39 81
+338 366
+142 145
+12 75
+51 92
+227 299
+247 249
+448 465
+110 192
+10 64
+423 493
+102 123
+26 60
+1 35
+360 377
+371 376
+163 179
+76 86
+304 363
+119 127
+250 255
+20 54
+52 65
+241 267
+333 392
+148 195
+45 70
+209 295
+149 176
+140 195
+140 160
+429 441
+352 364
+343 365
+253 297
+301 307
+132 193
+241 282
+112 194
+48 97
+217 299
+242 267
+338 368
+115 187
+115 158
+310 385
+344 394
+247 276
+333 356
+20 29
+353 384
+158 186
+440 489
+412 453
+108 122
+418 477
+130 179
+441 471
+300 310
+45 84
+136 182
+405 461
+14 55
+123 153
+310 369
+333 382
+386 389
+13 75
+321 387
+335 389
+105 117
+39 51
+363 388
+223 289
+216 277
+37 75
+305 350
+20 64
+291 292
+245 296
+104 187
+122 179
+235 245
+132 179
+161 193
+257 264
+234 287
+452 475
+105 188
+200 248
+56 62
+249 259
+229 248
+132 183
+174 175
+26 52
+53 92
+21 77
+179 181
+328 398
+448 469
+82 92
+140 192
+428 497
+9 58
+246 259
+209 282
+462 468
+455 474
+323 334
+120 131
+117 123
+490 496
+282 296
+413 450
+206 287
+29 34
+100 174
+249 264
+200 297
+206 269
+283 296
+309 347
+208 261
+379 386
+417 476
+182 187
+442 471
+309 370
+450 474
+319 346
+133 171
+147 199
+444 499
+109 151
+417 420
+284 299
+4 68
+135 173
+6 43
+114 157
+341 387
+144 187
+216 248
+31 91
+350 364
+255 268
+160 168
+408 424
+128 170
+220 262
+477 499
+31 34
+349 386
+362 387
+411 483
+411 424
+83 99
+76 80
+252 260
+318 321
+319 346
+24 61
+327 389
+283 296
+409 443
+416 474
+58 83
+330 339
+211 292
+465 476
+402 418
+427 434
+174 184
+48 95
+144 179
+327 348
+370 375 419
+60 90 99
+6 10 296
+209 421 470
+344 409 429
+25 42 471
+392 406 492
+122 194 268
+83 92 270
+107 112 403
+253 427 492
+125 126 419
+124 141 219
+307 361 484
+289 392 397
+60 78 87
+131 437 438
+81 369 372
+428 442 447
+60 435 451
+109 140 196
+18 70 296
+256 429 473
+245 278 333
+163 229 250
+190 307 352
+52 55 161
+60 80 353
+63 200 298
+40 353 392
+29 88 93
+53 483 491
+5 113 118
+326 330 395
+151 448 455
+55 77 357
+36 154 164
+167 388 396
+170 374 395
+276 426 432
+130 230 259
+117 155 215
+214 278 300
+255 267 475
+233 415 419
+232 283 439
+123 135 330
+73 81 222
+30 94 317
+303 325 395
+77 165 189
+54 97 454
+126 156 478
+274 326 340
+371 429 497
+303 345 347
+304 426 427
+217 225 229
+235 243 269
+170 301 360
+283 442 467
+140 162 340
+429 434 438
+277 400 422
+210 296 446
+263 297 406
+124 166 168
+36 42 56
+19 89 175
+44 61 417
+405 443 467
+339 343 358
+237 445 479
+48 306 326
+12 312 395
+244 428 494
+97 409 471
+22 302 366
+311 395 451
+224 261 262
+38 62 368
+270 443 472
+2 8 370
+266 295 316
+103 139 491
+9 224 299
+8 465 497
+305 309 357
+160 179 477
+4 344 367
+201 297 489
+446 463 467
+184 444 451
+20 78 84
+166 411 481
+275 283 473
+98 203 299
+348 435 450
+217 435 451
+153 159 257
+319 395 489
+129 434 491
+21 42 146
+333 395 456
+164 190 442
+241 257 273
+235 328 383
+157 165 238
+107 311 397
+104 194 282
+140 307 347
+55 130 172
+37 321 346
+214 223 485
+295 345 356
+181 300 307
+166 179 301
+101 146 238
+256 289 290
+40 68 385
+14 88 349
+35 78 126
+91 346 375
+108 427 432
+222 286 348
+232 235 349
+42 260 279
+32 46 354
+27 74 125
+182 288 291
+254 309 375
+160 351 386
+116 170 266
+308 373 488
+203 234 253
+226 321 392
+89 435 437
+15 93 481
+152 186 392
+152 190 459
+107 141 143
+39 110 128
+100 176 226
+169 175 332
+40 150 156
+30 422 494
+69 308 331
+170 327 330
+40 321 345
+266 313 333
+7 232 251
+57 60 268
+286 327 338
+214 260 397
+340 379 387
+2 25 418
+4 65 381
+9 49 478
+201 210 227
+178 308 366
+145 152 298
+411 427 466
+341 351 367
+198 328 348
+210 289 491
+114 139 179
+108 136 452
+260 269 314
+80 476 490
+21 57 341
+131 424 455
+147 433 469
+429 431 439
+2 46 323
+485 494 499
+56 302 338
+339 440 467
+226 272 330
+34 87 126
+176 431 478
+340 352 375
+341 396 428
+183 186 358
+373 401 493
+249 315 342
+55 435 460
+8 71 101
+120 459 471
+29 35 347
+80 321 394
+169 174 348
+78 94 147
+151 185 201
+317 322 394
+118 137 185
+36 70 79
+30 63 184
+226 362 394
+225 232 296
+125 135 256
+43 57 437
+342 366 487
+115 200 279
+11 214 270
+10 39 92
+4 97 450
+261 348 364
+401 425 473
+110 192 195
+130 144 350
+342 414 420
+142 195 397
+297 410 489
+232 316 387
+425 427 460
+48 392 396
+40 137 156
+22 86 97
+116 307 379
+28 41 479
+265 308 375
+278 366 379
+185 204 236
+138 142 280
+206 215 232
+330 377 396
+237 328 382
+24 41 309
+250 280 438
+89 189 196
+407 445 492
+5 224 258
+65 459 493
+270 402 447
+106 186 452
+341 400 495
+14 46 186
+187 321 365
+137 148 197
+160 326 339
+143 441 482
+185 216 289
+80 87 130
+104 113 429
+149 356 382
+409 419 460
+67 89 117
+57 250 291
+211 229 259
+218 315 384
+39 41 476
+270 294 422
+124 184 476
+100 107 131
+61 171 185
+19 100 179
+106 119 264
+30 306 341
+41 142 143
+251 339 368
+406 428 442
+183 348 357
+180 200 274
+73 133 177
+20 67 201
+357 360 367
+74 93 97
+56 224 261
+337 340 371
+305 388 441
+171 404 498
+318 411 491
+109 193 484
+253 264 274
+74 172 193
+0 13 186
+7 412 451
+269 297 439
+104 114 254
+139 458 485
+301 403 424
+33 422 481
+104 184 281
+8 71 84
+113 169 334
+209 257 282
+258 287 319
+39 318 391
+188 461 481
+38 65 103
+4 42 56
+131 158 181
+279 315 369
+41 78 327
+14 100 103
+243 407 496
+94 247 255
+211 408 431
+1 57 65
+35 40 324
+104 146 422 449
+32 41 51 194
+163 205 219 420
+51 78 199 409
+226 286 371 412
+160 330 428 487
+52 70 447 470
+177 273 294 461
+129 220 254 270
+67 321 358 444
+28 199 219 278
+220 235 260 354
+83 92 191 475
+31 358 363 386
+38 103 404 409
+4 41 121 481
+99 189 305 308
+95 143 146 400
+138 330 376 415
+46 54 220 437
+50 72 75 326
+31 435 452 465
+209 299 346 414
+199 218 236 430
+8 325 383 386
+61 119 150 187
+127 187 195 437
+120 189 194 231
+14 232 247 490
+40 121 169 368
+62 194 230 260
+11 53 170 236
+8 67 146 381
+205 326 412 457
+21 324 420 427
+108 132 436 496
+32 333 345 381
+7 25 406 433
+198 342 447 473
+156 189 330 358
+138 203 204 365
+53 229 303 304
+80 300 395 398
+235 245 304 392
+159 257 259 276
+46 95 273 299
+3 63 87 214
+6 125 323 357
+109 127 255 443
+268 303 326 388
+114 145 262 432
+153 182 272 415
+208 215 278 398
+260 389 415 459
+60 69 414 454
+35 339 382 465
+2 214 228 251
+129 187 191 451
+33 48 290 398
+219 252 305 466
+205 268 291 297
+99 127 131 259
+10 56 76 432
+26 124 160 235
+122 185 403 432
+96 181 496 497
+269 272 405 409
+34 44 252 292
+137 314 382 470
+231 238 262 310
+10 110 401 460
+116 228 321 327
+64 96 271 291
+53 241 425 490
+127 149 205 264
+62 88 181 208
+204 218 275 397
+69 93 96 330
+34 325 348 357
+138 413 459 496
+91 144 328 363
+253 306 447 470
+242 296 358 497
+3 94 160 424
+101 130 192 338
+4 30 35 465
+297 327 397 398
+71 268 279 320
+299 323 457 459
+43 225 298 479
+253 328 359 436
+124 131 277 471
+22 65 148 150
+115 195 222 295
+0 62 334 366
+33 106 180 246
+248 413 437 460
+85 200 301 328
+162 357 409 469
+20 315 423 460
+88 139 169 468
+13 35 418 436
+10 278 457 486
+172 359 369 478
+25 238 255 257
+73 91 261 326
+107 152 326 335
+67 309 330 394
+441 442 448 463
+54 137 222 235
+59 77 268 409
+144 213 465 499
+146 172 272 318
+45 84 362 391
+42 78 98 333
+236 237 285 303
+241 289 296 495
+95 286 409 429
+31 87 189 434
+187 252 289 290
+313 400 475 492
+54 124 331 354
+181 440 443 498
+86 122 413 435
+4 197 449 490
+132 187 469 473
+46 170 489 498
+115 118 137 457
+264 287 465 490
+60 82 95 493
+124 230 326 336
+238 300 334 376
+82 214 277 371
+195 237 250 299
+38 53 232 263
+214 272 373 440
+87 326 383 462
+136 185 200 472
+84 118 429 491
+260 300 390 392
+32 45 52 158
+1 72 84 218
+159 230 271 358
+5 10 33 368
+120 252 273 297
+23 30 97 489
+16 64 343 368
+117 128 181 349
+270 309 355 388
+2 336 362 439
+207 219 233 458
+46 349 401 467
+0 298 323 333
+98 360 461 469
+43 287 368 372
+125 344 422 462
+11 63 133 497
+29 225 256 348
+311 384 404 479
+74 436 454 471
+7 68 156 224
+276 377 488 499
+23 37 157 173
+25 62 367 426
+19 41 271 386
+5 20 75 482
+0 172 314 396
+206 209 297 397
+295 309 447 463
+113 138 211 309
+234 239 299 447
+49 456 464 497
+112 171 198 238
+169 303 315 439
+85 110 164 265
+74 120 172 188
+111 291 309 333
+7 11 160 409
+214 387 390 484
+117 179 184 377
+8 224 235 425
+140 169 171 491
+173 184 448 487
+119 158 225 361
+3 21 97 392
+25 326 333 373
+159 168 177 194
+114 240 290 310
+215 282 368 493
+20 53 68 88
+9 259 277 362
+3 27 414 416
+78 114 234 273
+43 50 327 377
+17 95 224 268
+15 23 180 409
+89 334 352 414
+2 244 297 396
+77 98 196 280
+12 428 494 495
+114 134 188 220 378
+19 54 227 269 441
+60 73 82 340 361
+164 264 307 402 437
+7 37 55 195 453
+21 102 122 144 476
+31 192 279 456 491
+36 39 177 254 270
+11 252 285 324 397
+0 78 89 304 393
+127 151 269 336 472
+32 108 122 407 435
+41 407 424 472 493
+270 320 415 427 454
+112 208 418 422 451
+41 345 358 425 453
+37 84 213 217 254
+65 119 172 218 300
+126 141 261 270 495
+209 327 372 392 489
+27 46 260 325 362
+233 239 257 381 495
+238 261 440 459 491
+21 27 71 73 229
+108 122 177 285 354
+53 59 259 274 351
+187 366 371 426 463
+184 311 342 352 477
+51 55 81 233 256
+45 114 118 129 192
+202 258 277 278 320
+237 274 295 306 388
+106 126 283 355 454
+217 244 355 372 385
+80 133 291 366 375
+65 176 216 273 313
+198 265 278 294 318
+208 256 271 285 314
+25 37 64 417 423
+122 246 247 305 425
+92 99 239 285 315
+9 101 109 307 349
+138 225 267 272 419
+49 105 172 236 468
+11 22 275 435 445
+183 309 330 360 419
+29 119 122 319 324
+199 375 376 403 407
+7 31 50 177 425
+62 84 103 222 270
+29 214 237 277 369
+62 131 429 443 453
+27 171 199 231 468
+100 125 167 222 287
+122 160 181 264 272
+36 42 59 212 448
+126 183 186 248 313
+29 307 345 421 444
+44 74 115 153 401
+66 89 234 263 494
+53 70 328 398 435
+74 91 114 190 334
+27 240 257 304 443
+272 309 359 392 415
+56 64 124 205 277
+213 245 343 404 441
+40 69 97 352 489
+20 74 146 217 223
+38 65 324 327 366
+64 211 239 259 273
+36 91 189 313 358
+28 60 68 250 295
+188 358 401 421 427
+250 366 447 469 489
+215 219 352 377 386
+36 51 276 445 468
+94 198 268 314 379
+63 307 351 428 491
+11 26 76 142 420
+72 274 328 343 416
+58 158 170 394 415
+10 66 169 172 397
+58 81 108 123 223
+131 169 393 398 421
+57 98 246 395 469
+34 114 143 275 457
+7 118 121 212 240
+11 57 86 383 437
+7 309 340 445 451
+109 275 370 451 456
+17 105 124 231 270
+18 33 428 467 496
+240 314 414 485 496
+115 158 191 193 294
+202 223 272 288 290
+57 292 371 390 404
+208 231 251 257 278
+105 170 225 278 377
+410 424 447 449 475
+49 73 265 328 388
+153 223 310 352 497
+281 285 386 406 433
+165 312 348 374 409
+21 105 311 315 332
+64 78 174 349 439
+35 110 262 316 338
+5 154 226 409 454
+74 190 220 311 390
+115 211 400 456 471
+110 149 197 353 480
+118 128 196 362 397
+1 68 343 432 448
+19 26 51 108 477
+15 120 313 406 408
+191 269 326 376 435
+8 15 76 200 207
+52 76 97 317 454
+10 84 204 324 342
+41 42 50 204 467
+4 32 83 333 467
+179 211 230 264 442
+85 90 99 125 308
+119 193 298 325 497
+115 214 406 409 423
+139 249 299 413 441
+240 320 367 380 487
+109 301 384 396 493
+195 271 413 449 475
+137 199 390 426 443
+66 73 88 147 328
+116 156 200 280 441
+39 104 142 191 322
+15 189 320 443 460
+19 138 403 433 435
+67 122 126 142 305
+157 174 236 444 487
+203 308 367 387 453
+40 41 194 230 336
+93 303 412 434 454
+209 210 211 262 265
+1 9 12 111 354
+167 213 238 283 445
+23 188 434 455 493
+87 131 423 455 461
+15 61 62 264 334
+6 19 188 244 287
+316 347 351 359 381
+224 238 262 308 477
+338 355 356 379 403
+94 109 305 324 367
+247 288 289 298 376
+13 33 200 441 488
+173 267 349 402 431
+237 320 396 418 459
+136 298 410 441 452
+108 215 274 449 495
+229 255 448 460 472
+348 360 362 413 449
+79 139 160 284 353
+46 166 234 317 387
+119 145 199 360 383
+134 165 275 277 291
+103 387 420 440 458
+39 104 146 226 493
+283 309 408 413 449
+15 66 98 436 473
+182 207 225 326 332
+60 132 215 241 272
+27 76 359 458 489
+6 8 25 84 491
+63 203 221 311 356
+29 44 117 405 493
+100 224 317 456 473
+76 109 138 144 325
+236 305 373 383 403
+61 72 79 82 288
+60 157 160 367 418
+251 262 308 356 465
+83 242 302 318 357
+29 49 144 263 264
+11 64 76 162 448
+45 147 186 190 483
+31 48 234 451 458
+34 51 68 180 452
+21 79 435 437 448
+118 134 172 248 365
+37 153 200 207 468
+106 168 268 446 478
+19 257 262 331 469
+33 101 263 311 355
+121 201 205 273 300
+127 169 170 253 266
+159 201 202 226 332
+46 89 271 312 485
+270 286 369 390 490
+15 144 188 386 388
+28 33 312 323 487
+11 13 22 23 76
+40 109 160 195 417
+38 63 88 156 186
+115 239 310 374 381 388
+44 50 83 305 477 480
+103 122 202 413 414 429
+167 168 182 279 298 489
+64 219 246 398 442 449
+19 85 220 273 368 472
+27 108 152 157 225 437
+23 98 124 195 306 370
+30 58 316 326 382 494
+43 90 161 193 221 233
+181 184 359 419 427 497
+156 168 184 186 377 493
+279 363 401 425 437 498
+72 344 351 387 445 484
+24 91 96 205 218 429
+64 103 126 179 371 380
+9 20 116 376 406 412
+22 49 84 163 438 472
+79 115 129 136 188 426
+48 265 389 393 408 427
+87 131 146 222 270 320
+134 161 257 259 435 497
+35 190 347 472 487 493
+24 262 279 281 416 433
+42 106 119 326 366 371
+71 79 141 271 349 442
+21 41 230 235 242 488
+18 47 56 248 305 481
+45 120 184 242 275 397
+108 124 217 338 357 373
+13 110 119 376 404 455
+136 150 292 372 395 396
+8 232 262 343 356 386
+1 56 290 299 388 414
+114 173 210 387 441 443
+253 302 333 369 374 396
+93 112 147 264 271 447
+21 62 215 246 268 345
+272 329 333 373 388 405
+11 51 194 291 367 373
+60 117 152 237 283 412
+14 82 189 317 336 341
+46 152 275 402 437 454
+52 240 261 438 449 460
+35 234 242 264 395 477
+31 122 202 209 269 360
+14 145 200 225 241 255
+228 229 234 355 424 454
+18 51 310 378 432 473
+71 114 149 205 290 305
+16 105 148 216 361 412
+11 74 87 99 419 438
+184 414 421 422 442 498
+161 218 295 318 354 390
+233 254 277 295 297 404
+5 332 390 421 433 470
+97 99 206 309 402 439
+76 83 189 190 383 404
+286 312 316 336 369 440
+13 59 119 261 274 443
+34 44 132 185 201 422
+36 85 145 172 190 202
+11 116 275 365 421 444
+55 186 243 266 417 422
+102 245 257 397 411 443
+139 189 221 280 348 424
+19 80 116 416 440 467
+126 144 354 426 436 450
+0 144 176 247 251 281
+42 76 142 291 470 498
+140 166 303 327 343 395
+35 153 278 353 360 377
+1 28 51 305 379 383
+141 336 359 387 433 494
+32 104 156 166 239 385
+141 160 262 318 404 408
+43 69 207 306 311 390
+61 90 254 315 317 366
+56 114 158 159 189 494
+208 307 320 399 425 469
+15 42 65 98 144 235
+128 197 247 287 382 435
+0 17 22 46 356 467
+62 140 302 439 480 494
+7 14 18 181 313 359
+83 100 117 125 250 284
+102 143 157 264 312 470
+11 81 307 311 376 417
+12 105 135 162 419 477
+82 112 217 361 369 370
+33 96 196 240 271 298
+18 83 96 410 445 497
+9 21 25 81 209 222
+2 54 75 99 185 187
+11 42 128 335 473 483
+20 61 69 262 291 477
+255 257 381 400 460 478
+27 219 288 298 392 408
+12 242 327 362 414 465
+125 187 192 228 239 390
+107 158 228 398 488 492
+3 63 104 114 306 484
+12 146 281 384 391 473
+11 55 70 99 357 499
+6 7 10 19 51 260
+6 104 110 215 262 279
+216 256 313 357 467 479
+7 38 63 167 355 495
+117 165 175 402 471 491
+97 242 249 285 330 487
+149 217 432 440 459 466
+32 54 64 239 248 258
+26 59 135 326 346 481
+25 183 279 361 408 471
+11 71 108 131 301 383
+63 242 279 422 460 480
+121 178 225 270 295 473
+1 255 303 365 389 492
+47 51 113 128 173 276
+119 224 229 231 253 336
+90 92 293 308 328 392
+46 116 121 214 327 344
+203 214 337 374 398 405
+78 87 90 197 237 374
+12 333 373 409 412 476
+6 28 79 167 319 371
+6 8 32 33 319 350
+1 62 75 80 305 391
+0 101 203 332 333 376
+46 71 217 360 434 469
+132 152 176 346 426 441
+205 232 247 293 353 364
+88 103 157 299 457 491
+134 194 337 351 376 391
+94 131 175 183 214 489
+27 31 77 163 239 301
+26 131 140 212 437 488
+60 204 213 264 272 305
+55 68 115 125 143 273
+51 52 99 190 395 398
+119 217 254 407 454 481
+95 99 274 291 373 413
+3 30 116 225 257 410
+10 53 162 229 324 355
+118 240 252 286 327 396
+200 249 308 347 365 493
+94 242 284 430 439 494
+131 223 230 290 393 491
+167 306 344 387 430 479
+49 150 456 461 486 494
+57 258 291 346 348 417 480
+93 134 235 344 415 430 464
+49 71 72 175 259 263 376
+27 67 120 155 170 278 292
+88 106 326 434 463 485 487
+24 241 261 269 391 452 472
+58 94 101 174 337 378 489
+11 99 152 172 429 449 486
+2 70 200 216 353 402 479
+61 74 138 348 384 401 474
+57 97 157 161 291 402 472
+32 109 164 169 211 265 340
+189 312 418 426 484 492 493
+56 73 85 212 226 373 466
+302 315 323 363 384 403 426
+21 202 254 281 331 426 440
+79 93 185 232 295 394 486
+113 189 289 291 349 358 384
+47 59 185 351 376 377 451
+225 259 295 449 478 480 481
+107 136 167 379 455 480 489
+24 62 152 193 328 436 483
+7 187 218 267 310 314 366
+39 138 331 354 424 462 493
+15 73 142 173 309 336 460
+88 131 160 196 197 272 283
+50 314 326 414 430 475 499
+65 89 256 321 401 405 459
+16 33 104 220 368 378 450
+17 60 182 245 257 262 421
+60 230 359 360 372 410 436
+9 10 27 81 127 174 274
+124 212 288 364 373 378 488
+45 50 203 251 269 419 482
+0 15 112 182 221 473 486
+57 177 301 330 338 365 497
+49 97 171 313 324 344 465
+78 156 232 369 439 461 499
+144 167 188 212 332 343 426
+159 175 294 315 397 417 428
+154 252 275 320 321 358 387
+128 132 161 379 418 450 482
+22 30 176 221 228 283 351
+12 90 93 162 167 212 388
+15 20 231 279 312 395 433
+38 40 43 85 98 130 411
+151 190 200 277 282 394 487
+76 83 244 346 349 363 467
+71 158 201 223 290 391 420
+2 82 88 195 201 290 465
+92 210 238 450 455 458 474
+6 15 30 32 139 455 460
+120 301 328 332 384 435 463
+31 77 301 322 386 449 477
+136 139 149 155 194 377 456
+244 261 263 269 302 425 471
+107 119 226 273 280 362 377
+115 144 257 268 386 488 498
+43 61 215 227 289 334 376
+10 131 133 139 218 282 301
+194 218 244 294 297 318 383
+100 181 327 378 435 477 496
+134 206 223 237 342 376 443
+20 240 244 258 322 425 468
+23 118 208 253 290 392 484
+18 26 88 260 361 379 387
+138 206 218 232 237 257 490
+143 230 305 340 360 446 476
+4 43 83 162 227 321 443
+89 97 228 396 411 416 495
+114 122 161 162 177 187 198
+251 322 337 354 375 406 414
+58 116 124 231 355 363 382
+46 126 139 212 355 415 483
+169 248 283 391 436 461 493
+50 81 265 320 354 403 486
+79 214 222 249 286 340 365
+47 112 122 269 274 314 324
+78 98 100 106 131 139 270
+64 171 216 220 259 328 335
+129 133 134 159 346 379 450
+20 43 71 98 361 478 485
+51 244 270 296 417 469 477
+0 9 129 211 267 287 465
+85 122 123 171 223 259 296
+9 103 110 175 177 334 398
+88 123 199 204 215 328 463
+5 18 82 202 203 259 265
+160 214 222 252 281 435 476
+39 47 55 215 388 487 491
+41 73 83 179 208 219 477
+58 202 245 274 314 452 488
+29 127 159 246 331 348 419
+8 62 76 119 160 173 217
+105 117 153 216 222 229 349
+37 52 60 73 196 311 317
+62 181 210 264 283 287 294
+21 135 210 250 307 378 398
+37 108 311 314 331 473 492
+59 170 319 336 351 376 455
+65 117 118 298 372 420 422
+21 227 242 253 355 377 450
+38 84 99 320 367 438 499
+109 120 129 136 206 247 274
+120 266 301 407 426 441 459
+139 204 297 384 388 416 435
+11 71 126 245 270 286 289
+73 77 278 317 363 430 492
+48 54 69 82 156 219 228
+36 143 146 303 338 455 484
+0 48 104 147 181 280 389
+119 234 337 368 390 455 496
+84 87 119 143 164 301 404
+0 62 220 373 434 448 454
+55 144 215 227 290 310 370
+77 189 247 257 357 381 416
+89 123 155 232 274 400 463
+141 274 364 370 397 398 452
+87 131 234 249 290 327 444
+93 198 349 366 395 432 462
+95 167 263 349 365 403 433
+13 14 91 347 371 372 441
+126 169 191 265 286 402 409
+9 95 322 376 392 416 439
+201 300 311 356 386 391 401
+51 57 262 325 409 417 464
+1 88 310 353 427 490 496
+11 41 56 327 403 414 466
+46 115 147 310 365 395 432
+57 135 268 277 291 328 329
+38 64 67 73 89 212 253
+10 30 51 154 228 249 277
+89 142 159 254 257 306 387
+3 162 177 178 338 461 468
+1 66 263 328 335 351 449
+6 19 53 71 375 387 401
+162 251 309 389 465 469 484
+36 40 78 235 361 457 469
+84 95 203 286 372 429 491
+151 201 286 294 342 416 423
+46 129 144 229 411 423 494
+2 68 126 210 269 270 474
+43 144 223 256 279 291 337
+11 66 124 216 254 267 282
+21 112 230 239 455 460 487
+34 42 218 242 263 337 485
+17 71 136 223 324 358 410
+36 144 209 304 307 310 371
+241 243 333 404 417 476 483
+71 107 132 189 250 288 463
+61 196 318 357 404 425 452 491
+90 91 98 115 120 159 263 364
+33 85 135 254 297 372 411 491
+28 41 253 331 353 357 359 411
+29 216 253 282 285 372 440 451
+49 70 126 162 181 273 327 418
+87 133 172 245 316 331 364 372
+83 122 155 287 299 333 476 485
+134 169 312 416 450 464 467 499
+42 63 78 85 172 324 358 475
+111 223 287 302 319 346 420 484
+115 196 398 405 471 485 486 497
+208 289 297 301 321 330 396 470
+114 184 368 435 466 472 477 494
+27 91 229 395 414 423 432 439
+139 185 226 258 378 380 429 480
+39 43 95 103 138 334 356 439
+12 63 188 274 279 414 416 498
+47 134 184 212 261 312 378 491
+28 34 151 155 164 345 357 382
+2 27 184 284 326 408 486 490
+20 170 216 281 318 340 343 449
+12 38 86 159 314 422 424 445
+47 89 147 172 177 191 208 491
+19 238 241 301 315 326 344 382
+62 74 77 80 235 261 277 319
+9 91 104 238 272 345 390 442
+130 136 164 169 193 200 365 432
+116 118 258 272 326 328 384 407
+23 59 289 293 295 334 371 402
+47 124 125 145 170 189 268 494
+54 168 320 388 390 470 487 490
+2 40 80 115 128 136 138 307
+76 150 168 310 436 449 462 478
+19 99 182 425 436 472 493 498
+119 170 205 359 415 443 462 497
+116 130 156 160 179 223 270 436
+153 236 315 344 388 437 459 489
+10 108 136 222 250 432 464 495
+9 149 151 218 226 329 422 458
+17 78 121 250 306 367 394 396
+11 56 92 148 161 308 314 356
+83 187 258 273 389 422 454 484
+38 124 194 223 234 239 316 480
+144 168 171 182 302 305 312 438
+49 53 263 337 370 401 415 456
+97 122 205 223 289 413 475 481
+66 88 91 129 186 311 323 403
+99 160 313 336 360 404 420 432
+41 70 110 136 305 334 370 405
+26 46 58 75 158 314 468 474
+50 121 195 273 308 349 451 458
+134 303 326 365 434 436 462 471
+8 50 63 79 87 191 253 316
+61 255 264 301 307 335 416 475
+128 212 221 240 372 426 436 492
+52 55 91 101 133 156 243 250
+18 106 121 166 297 436 446 471
+59 84 240 313 316 381 412 481
+23 99 238 286 330 430 452 496
+57 126 135 202 238 241 434 485
+23 78 197 210 266 359 362 438
+24 146 156 157 192 201 385 394
+59 80 135 244 268 315 458 467
+20 71 100 144 215 291 301 422
+72 86 231 265 290 386 402 454
+188 233 280 350 358 447 492 494
+88 110 256 274 383 422 427 428
+109 166 177 218 288 334 335 341
+45 109 123 220 299 324 328 358
+44 47 102 194 203 261 268 279
+24 204 277 303 341 359 384 390
+109 129 267 273 312 361 364 366
+24 195 303 332 352 359 415 474
+18 48 216 241 291 293 331 373
+22 116 128 135 152 231 424 449
+37 138 159 283 312 317 470 495
+6 60 89 121 126 144 201 235
+113 143 148 162 222 324 371 483
+117 176 235 299 344 357 430 438
+44 135 189 266 278 297 441 481
+46 143 169 212 213 216 405 470
+1 18 138 163 235 253 448 485
+117 156 160 267 338 368 375 442
+48 112 128 157 166 277 466 473
+21 42 45 50 132 209 373 484
+135 215 216 304 347 355 366 471
+86 170 173 318 338 371 375 444
+74 108 120 331 346 354 368 475
+6 33 166 199 203 278 382 484
+217 232 236 267 295 319 473 477
+29 31 62 334 353 456 467 490
+195 287 310 318 384 397 421 447
+110 177 193 278 292 330 347 398
+2 3 85 116 174 208 307 381
+10 64 75 91 185 262 325 354
+78 134 180 202 260 345 384 495
+38 58 136 151 157 226 405 447
+167 180 248 310 346 369 433 469
+104 172 193 217 222 254 278 478
+1 6 40 211 247 316 396 440
+43 238 247 291 353 402 446 489
+38 66 207 253 284 297 431 491
+20 25 58 68 130 303 422 434
+102 116 126 142 297 410 475 490
+121 148 160 349 415 430 452 463
+52 94 232 279 284 316 349 363
+46 64 135 165 217 361 375 379
+3 11 182 266 354 408 425 459
+104 107 200 241 312 377 420 426
+2 4 11 62 97 131 287 431
+18 63 101 189 316 351 379 402
+6 39 44 54 162 190 410 439
+109 113 161 232 248 250 352 409
+119 153 165 244 261 306 388 496
+9 53 102 331 376 391 438 497
+9 23 45 49 318 386 484 487
+11 53 164 220 308 309 351 376
+5 119 209 284 351 402 410 412
+205 210 232 293 346 387 445 471
+82 85 88 132 346 359 448 454
+8 146 206 260 265 337 401 461
+14 50 52 70 81 89 161 481
+21 100 122 181 182 184 339 344
+2 31 75 252 267 297 353 379
+82 109 221 247 250 279 284 355
+99 129 147 196 302 338 397 478
+24 31 33 64 277 360 388 452
+100 148 190 212 223 246 306 418
+45 309 314 331 372 382 389 493
+11 13 114 123 195 207 274 426
+33 88 117 135 438 459 482 489
+37 56 67 205 227 337 408 410
+118 119 196 225 317 381 465 492
+118 119 136 168 199 248 327 483
+18 21 24 52 94 165 275 399
+46 58 189 336 360 428 483 499
+25 36 148 226 247 283 389 473
+126 204 212 237 270 392 431 437
+42 136 160 239 262 437 453 493
+13 77 127 203 212 303 309 355
+167 232 290 360 384 420 443 486
+17 31 54 130 162 257 299 454
+29 156 183 251 403 404 414 479
+83 100 134 294 312 360 384 396
+29 99 100 113 196 313 403 466
+11 117 163 168 173 262 269 382
+62 74 78 224 438 449 476 477
+11 65 202 337 384 391 418 478
+8 152 184 306 409 424 444 454
+106 132 146 218 260 272 281 286 302
+32 60 72 230 292 327 392 401 470
+37 112 170 185 218 259 325 392 423
+9 33 125 246 250 258 284 346 383
+18 19 71 76 194 230 247 266 423
+4 36 37 218 229 280 332 341 412
+8 39 102 121 258 262 418 442 463
+37 101 104 202 240 270 290 356 387
+43 198 234 235 272 281 341 359 371
+19 102 113 122 203 257 313 315 477
+14 29 42 103 112 257 328 330 387
+32 200 210 211 243 270 293 345 439
+13 109 123 129 157 183 284 294 367
+41 53 80 104 105 133 149 184 358
+1 47 74 94 106 245 277 335 345
+27 51 167 194 325 360 454 471 474
+127 171 181 210 301 366 476 485 490
+30 40 44 57 94 143 156 232 321
+56 202 205 233 254 411 456 476 483
+24 32 177 185 204 254 257 268 419
+7 57 85 109 131 173 229 283 495
+119 124 144 174 191 219 417 429 437
+3 51 54 63 332 373 420 444 446
+160 179 180 198 264 285 320 393 449
+2 63 131 145 202 240 257 289 404
+133 167 174 254 278 383 415 418 434
+74 177 210 289 322 382 398 462 468
+234 239 275 314 316 354 408 412 438
+71 77 84 192 224 225 280 405 417
+72 95 100 122 157 193 240 278 286
+72 103 179 270 337 364 453 457 478
+1 23 89 198 303 311 312 397 441
+37 40 73 177 306 400 408 448 491
+37 48 66 180 220 282 287 359 496
+111 138 169 248 266 269 308 397 461
+81 152 156 183 302 303 327 415 480
+4 81 84 197 280 303 325 333 444
+5 35 50 104 230 232 253 462 489
+31 78 125 167 242 262 274 368 417
+59 93 208 305 329 344 403 434 476
+40 180 241 280 346 380 464 482 484
+15 135 157 166 258 281 321 345 486
+7 10 115 119 205 255 338 361 378
+71 94 109 158 195 235 376 400 479
+68 149 183 221 222 227 265 362 491
+22 35 100 108 197 316 318 452 470
+40 235 236 289 350 369 465 474 486
+102 149 182 253 270 387 421 441 492
+106 156 157 232 254 318 426 451 463
+118 148 208 211 229 262 299 405 487
+19 24 49 159 223 302 369 452 478
+100 133 142 192 273 439 444 464 483
+107 131 244 250 308 316 473 486 492
+2 95 98 102 170 200 336 396 410
+14 26 63 80 101 198 246 353 441
+2 55 76 136 191 318 460 473 491
+46 73 222 289 293 326 397 403 408
+73 118 239 306 365 366 432 481 487
+25 27 122 133 140 233 256 331 359
+60 138 169 182 285 300 461 462 485
+21 55 148 156 162 223 231 272 413
+51 127 129 319 356 381 393 399 425
+103 169 220 373 383 403 429 462 464
+52 129 171 184 231 276 329 371 476
+6 49 71 79 91 139 270 428 472
+6 72 104 173 194 198 269 362 379
+37 60 101 184 214 310 340 344 490
+18 27 32 354 382 424 456 460 474
+50 84 123 168 222 342 373 382 421
+48 128 141 149 158 169 263 296 372
+67 147 228 235 245 252 298 356 499
+12 63 247 276 301 318 417 443 445
+193 248 283 332 362 403 418 485 497
+92 101 199 237 313 329 367 402 460
+119 159 341 380 384 401 421 451 460
+8 87 220 321 368 400 433 488 492
+7 19 68 146 281 339 417 448 473
+28 43 58 164 246 280 336 354 472
+68 106 249 261 357 384 386 470 471
+0 41 72 104 128 243 335 369 468
+2 49 65 68 75 244 308 362 474
+61 107 119 121 152 248 326 357 359
+87 91 115 134 258 310 368 395 471
+35 93 165 177 277 287 304 334 413
+81 95 102 166 279 286 351 358 362
+44 61 123 144 383 392 402 433 457
+10 18 70 74 175 218 288 330 379
+30 81 110 171 176 189 363 419 475
+64 201 274 289 293 312 340 405 491
+136 175 180 190 217 262 272 300 316
+15 46 198 247 399 411 441 475 478
+41 67 189 242 246 250 251 268 415
+73 88 100 277 282 365 377 400 420
+2 4 12 40 81 255 257 291 432
+32 43 58 244 246 309 359 383 491
+27 98 104 132 141 204 211 256 320
+26 85 190 196 216 228 241 380 459
+22 165 186 256 296 310 402 436 496
+74 96 195 239 314 346 349 382 392
+6 17 34 247 301 315 420 435 449
+106 270 302 347 372 379 415 416 468
+95 126 136 188 227 234 308 421 497
+2 16 43 133 137 155 179 277 338
+7 39 204 267 310 347 366 434 477
+4 36 97 179 282 362 389 411 462
+63 157 205 315 447 457 473 491 492
+123 228 264 317 341 380 385 431 495
+48 141 309 413 420 456 467 485 498
+117 231 252 269 307 318 320 378 482
+35 97 304 449 467 474 484 485 495
+12 80 122 147 289 338 339 352 435
+25 63 153 179 254 372 380 400 408
+46 63 104 110 115 186 335 355 495
+104 215 385 405 407 410 429 431 455
+30 130 164 176 178 193 220 231 428
+38 61 122 254 322 346 354 385 449
+26 77 242 273 313 343 363 364 383
+71 73 95 131 157 192 229 300 453
+69 100 246 343 404 424 449 462 484
+31 66 231 242 291 411 421 439 477
+23 45 120 130 159 182 225 255 344
+108 261 293 310 311 365 387 437 493
+12 166 178 230 233 319 470 475 480
+136 219 221 257 271 291 332 487 491
+35 85 134 155 169 222 283 325 433
+0 135 137 234 298 320 360 375 482
+175 265 269 320 337 374 406 428 468
+23 101 138 144 168 252 281 290 368
+9 41 114 202 333 358 376 404 430
+8 10 32 184 198 345 426 442 447
+10 45 74 144 163 232 330 347 421
+4 47 49 50 53 115 123 202 336
+20 54 117 180 204 242 326 436 488
+74 84 117 221 241 249 266 361 481
+28 29 86 94 129 350 379 390 399
+11 53 121 193 236 277 357 386 449
+33 49 56 75 93 108 180 281 494
+57 78 166 269 313 363 380 464 483
+17 59 97 195 315 400 420 462 475
+36 219 228 244 262 404 415 487 497
+179 205 233 261 337 352 407 414 479
+111 138 165 223 246 359 378 423 458
+0 8 230 265 363 437 466 476 479
+9 25 28 57 170 174 250 428 498
+83 122 124 132 218 252 337 383 396
+11 41 148 221 269 294 365 400 416
+14 210 351 366 400 414 446 457 479
+9 92 133 269 346 363 375 435 464
+77 279 284 312 405 446 492 494 495
+29 56 66 69 76 121 138 142 212
+26 74 119 252 259 267 334 352 381 426
+2 44 64 107 295 299 350 355 414 478
+77 227 235 248 287 345 375 426 432 499
+37 58 84 116 182 393 413 452 453 498
+5 138 158 195 209 238 272 305 343 468
+123 126 171 172 177 214 223 288 374 389
+30 151 241 258 317 340 396 420 480 494
+52 62 173 264 273 308 413 433 439 472
+8 45 48 55 81 173 228 438 479 493
+1 77 135 162 174 186 217 322 349 472
+2 66 67 153 174 206 251 291 391 449
+24 36 90 140 159 336 414 429 432 452
+253 327 345 379 394 424 427 454 458 470
+76 103 170 189 235 318 325 375 422 448
+111 132 135 169 282 312 329 391 419 491
+133 155 179 182 200 220 246 408 416 433
+32 51 61 71 255 276 318 419 464 473
+0 30 32 156 209 258 290 301 303 359
+27 61 69 81 111 152 221 278 435 494
+234 249 269 343 362 377 385 409 414 436
+11 117 205 225 234 274 283 398 426 481
+34 73 140 265 322 328 358 476 485 492
+0 16 31 101 151 274 338 386 428 497
+22 70 110 214 254 256 267 369 427 461
+26 145 165 330 370 372 400 474 476 488
+83 105 113 124 139 299 338 404 411 476
+20 27 100 272 317 373 397 408 430 460
+36 52 59 82 185 275 299 420 482 490
+56 75 82 83 90 106 239 326 391 424
+28 46 137 143 231 235 381 388 432 445
+3 10 14 18 49 208 231 384 434 499
+18 35 68 82 216 330 454 459 461 468
+3 121 158 244 295 302 306 351 354 490
+1 8 18 24 57 129 136 292 386 495
+22 202 251 257 357 360 393 419 447 460
+30 108 127 228 236 251 281 322 385 421
+11 146 169 174 187 201 207 283 329 421
+19 150 174 178 187 211 239 347 459 484
+72 325 329 380 388 393 394 410 496 497
+21 74 211 259 315 347 353 393 401 480
+22 35 42 209 230 241 279 314 452 487
+63 64 66 103 106 119 147 179 316 498
+1 42 97 130 194 219 302 332 335 494
+26 114 140 141 207 237 321 394 398 399
+42 93 158 160 199 202 243 284 318 334
+60 85 144 155 209 229 250 300 373 396
+8 34 74 88 184 186 303 326 405 411
+107 127 157 167 174 179 258 381 439 495
+131 262 268 275 282 283 285 297 374 404
+38 139 151 157 224 266 302 310 313 464
+37 107 158 180 209 211 229 277 299 445
+1 145 264 321 330 368 382 410 418 438
+59 124 151 178 211 220 223 382 400 413
+49 90 142 192 209 259 270 281 349 360
+37 97 142 240 263 406 430 456 479 482
+14 38 110 214 295 393 407 422 461 463
+30 93 135 164 262 270 362 394 416 447
+178 292 329 330 344 352 442 475 481 497
+8 96 114 136 294 315 429 464 472 479
+19 39 125 130 254 278 280 345 486 498
+88 104 119 123 133 149 292 332 448 490
+85 131 160 161 181 208 280 345 354 442
+24 46 92 184 189 195 238 336 337 348
+80 116 135 164 240 327 367 455 464 485
+46 94 105 119 231 280 345 350 364 487
+22 70 71 145 170 220 255 297 440 455
+3 46 70 77 227 268 309 343 415 467
+27 28 77 92 104 169 249 272 358 426
+93 125 147 187 189 215 337 344 368 375
+34 48 99 134 177 200 208 297 341 461
+4 41 202 267 306 335 373 414 467 495
+56 102 106 137 226 259 307 352 418 466
+66 167 172 180 308 318 339 373 424 462
+155 181 187 223 228 229 311 359 390 420
+22 81 87 90 155 188 193 390 445 466
+2 99 155 240 269 282 286 338 351 374
+20 25 27 54 84 250 268 314 427 449
+120 165 182 190 192 197 241 274 355 380
+36 100 193 230 260 301 302 317 367 378
+37 106 143 169 286 335 368 370 383 462
+32 79 152 205 207 211 304 363 379 401
+140 192 259 296 304 335 370 402 410 446
+22 63 106 158 237 289 370 387 454 489
+157 160 210 223 328 329 374 389 396 470
+4 25 49 127 142 162 188 288 299 362
+35 90 211 279 300 365 422 455 463 488
+144 149 245 287 306 328 338 408 444 492
+15 47 59 62 125 181 223 276 431 462
+76 217 218 250 255 294 300 329 406 442
+29 96 111 149 191 215 226 331 353 388
+23 34 71 178 183 307 421 428 435 451
+52 102 145 214 237 290 367 378 417 419
+21 45 51 128 162 252 319 353 379 436
+34 67 89 108 198 296 299 399 441 460
+5 7 52 73 88 106 164 204 225 491
+32 70 95 157 309 343 387 393 412 482
+70 137 148 176 201 220 224 260 275 466
+146 210 214 217 338 341 353 363 377 452
+28 66 109 144 161 185 337 372 407 460
+5 145 190 225 246 269 376 382 439 443
+84 138 232 277 336 367 377 404 422 434
+18 75 150 196 198 248 257 288 340 363
+16 166 201 327 372 414 448 473 485 489
+30 41 50 110 114 216 327 445 491 496
+88 105 228 299 324 382 397 407 447 490
+130 180 194 202 345 389 390 393 429 431
+27 108 176 214 218 234 249 347 351 413
+33 109 166 183 206 270 324 337 344 374
+16 32 210 221 255 269 300 323 384 411
+17 148 178 210 269 296 298 403 418 466
+85 160 369 391 418 420 430 440 486 488
+213 238 258 267 389 414 441 467 479 482
+32 57 75 102 140 176 247 283 328 408
+36 46 50 107 109 235 286 365 379 480
+21 69 78 108 149 214 228 237 440 467
+66 184 201 232 257 273 281 291 319 411
+5 38 57 71 89 120 150 187 191 251
+36 281 332 347 393 396 402 424 437 462
+58 120 137 148 313 342 355 413 442 471
+17 67 115 132 136 212 310 340 489 498
+15 20 31 109 151 156 210 433 447 463 475
+62 119 153 170 283 317 346 365 382 437 462
+3 113 168 212 291 349 352 353 364 390 475
+11 109 119 185 203 220 249 272 338 404 482
+13 68 128 206 284 304 351 353 390 442 470
+17 57 58 84 135 337 363 414 435 469 490
+21 39 103 119 322 328 386 398 432 449 463
+15 55 94 190 280 301 337 357 396 400 445
+8 66 109 142 150 191 288 359 382 396 468
+21 33 120 125 130 187 211 227 282 308 389
+0 11 51 112 302 356 373 379 388 434 479
+0 19 41 57 150 167 228 303 321 359 475
+74 96 138 181 228 248 262 378 393 415 435
+13 26 44 81 93 171 216 228 259 361 374
+35 37 66 69 104 122 169 185 221 359 425
+70 138 139 144 170 226 244 250 287 464 475
+48 50 60 108 135 221 314 386 403 449 452
+12 59 170 198 217 245 248 257 319 485 492
+41 108 172 201 204 234 276 339 348 398 498
+100 151 181 193 305 324 337 347 364 378 468
+25 85 88 92 119 310 319 321 335 368 376
+78 109 115 128 209 252 288 311 374 404 484
+10 58 98 107 112 134 184 325 436 452 466
+22 36 61 71 95 97 150 158 316 377 493
+4 117 125 155 180 196 311 346 367 440 454
+47 94 109 121 162 196 207 311 371 372 454
+42 51 56 75 160 217 260 303 424 463 492
+0 76 148 153 281 365 382 408 448 449 451
+98 136 142 219 270 273 298 323 342 439 444
+109 112 164 239 283 296 327 337 353 417 485
+62 74 102 125 127 175 223 246 322 381 489
+77 133 136 201 259 298 308 327 351 390 499
+1 11 94 235 297 358 369 370 378 389 471
+51 69 91 96 142 183 214 262 359 368 391
+102 108 150 226 229 249 280 431 442 472 473
+3 29 44 129 144 197 246 283 294 356 422
+35 48 109 116 194 340 408 414 424 430 475
+47 61 77 135 169 210 310 369 401 438 454
+85 98 133 163 194 299 425 434 447 457 465
+50 134 188 196 318 326 359 365 372 393 459
+49 51 139 191 216 222 333 354 362 366 450
+2 53 97 135 208 212 268 378 459 461 493
+25 48 83 89 137 146 150 154 170 219 456
+76 133 134 159 218 239 351 361 427 472 473
+6 11 75 135 142 197 228 393 418 464 493
+37 47 54 57 81 127 143 147 162 179 228
+38 76 77 89 138 268 296 364 428 479 480
+15 178 195 199 202 205 271 401 443 452 454
+32 40 64 72 93 156 159 190 286 307 434
+28 48 52 68 163 165 168 194 219 334 389
+128 130 155 195 236 253 287 322 472 481 496
+16 46 47 73 81 103 207 311 399 455 485
+17 68 122 152 241 250 281 353 385 403 409
+28 31 73 215 311 331 390 405 406 429 486
+11 15 73 112 159 219 281 310 333 338 452
+4 16 18 74 79 130 163 197 312 360 427
+78 171 200 236 244 262 310 339 342 498 499
+93 105 115 170 198 405 406 430 452 460 470
+59 69 118 183 231 273 384 401 438 472 482
+18 22 61 122 131 186 254 437 439 489 499
+75 120 130 153 232 254 336 408 419 448 471
+44 70 98 121 158 168 221 268 323 329 422
+66 146 200 201 211 260 263 283 389 393 451
+6 88 137 153 167 194 195 308 379 388 414
+94 114 174 184 252 326 380 432 438 464 489
+12 36 54 78 81 94 208 235 331 352 419
+3 34 42 164 298 317 319 320 362 385 435
+62 75 121 181 182 331 385 399 454 465 491
+0 15 35 128 141 189 265 325 335 378 479
+16 130 223 388 412 438 442 448 462 490 491
+66 159 206 266 270 306 320 403 419 438 448
+42 93 186 199 200 233 241 341 413 432 448
+17 36 87 191 217 258 266 387 414 427 499
+81 137 159 302 307 342 395 406 445 463 487
+80 119 152 179 208 212 236 244 256 276 496
+24 35 92 128 225 230 242 261 303 333 348
+35 55 65 83 84 110 167 180 368 398 450
+3 17 18 21 76 110 136 186 197 236 490
+30 36 43 87 124 275 342 374 411 437 488
+37 103 243 251 288 292 294 335 339 425 451
+34 106 120 123 147 207 209 212 294 301 358
+0 9 18 62 98 112 148 169 330 380 483
+8 128 130 241 268 303 352 363 384 455 459
+103 121 173 187 212 233 365 380 385 409 432
+4 20 27 39 131 147 149 171 260 305 465
+55 60 93 143 282 355 379 422 474 479 489
+203 208 233 252 279 313 337 361 366 374 462
+180 303 322 335 338 340 382 384 423 458 477
+43 51 118 133 163 191 373 425 436 448 486
+49 112 122 161 177 258 321 324 399 433 455
+35 87 97 127 220 228 239 245 319 323 465
+106 120 125 191 275 326 334 396 421 441 482
+78 138 143 148 218 232 235 250 269 287 457
+59 138 157 167 192 333 433 451 454 469 474
+33 47 93 120 166 205 248 281 391 415 475
+20 47 68 196 223 229 237 259 412 444 483
+3 57 72 176 209 222 262 297 412 462 486
+110 161 211 215 323 350 394 430 472 482 488
+1 22 133 170 206 292 293 301 314 449 494
+25 113 119 125 169 281 331 360 364 423 433
+9 23 33 111 143 172 194 211 251 345 453
+112 118 204 228 231 244 286 328 336 416 451
+4 8 23 32 97 109 147 247 371 403 421
+80 151 171 177 297 316 329 350 426 430 438
+52 122 167 205 314 315 321 341 352 411 461
+27 44 139 153 159 270 298 348 357 433 436
+23 122 134 218 228 231 236 387 432 446 494
+15 46 47 61 132 146 342 412 456 485 492
+74 83 97 116 141 308 319 366 398 416 454
+11 41 225 281 298 301 303 304 395 398 461
+53 70 112 117 135 213 263 280 292 302 391
+36 52 71 81 95 96 122 178 194 456 472
+23 139 152 249 369 392 396 412 422 424 459
+60 83 130 220 223 364 366 380 403 437 450
+55 99 104 122 132 191 198 217 359 433 477
+19 39 67 97 155 224 273 377 385 446 470
+13 19 103 179 223 237 325 389 462 474 477
+18 168 182 205 254 257 281 305 383 390 473
+71 77 78 96 106 131 183 360 381 382 466
+12 37 48 141 144 225 276 279 290 400 425
+43 45 156 176 290 294 298 338 390 426 464 490
+0 10 40 55 81 225 265 290 400 404 417 421
+26 57 63 85 124 170 192 193 195 199 389 444
+8 42 54 103 135 187 193 219 238 251 318 382
+0 46 88 143 166 264 268 283 344 401 417 428
+5 34 96 151 213 263 268 286 387 435 444 464
+13 21 98 101 158 167 207 215 221 248 407 442
+6 52 64 70 77 127 246 258 301 371 374 422
+79 113 114 160 250 268 284 330 364 375 378 468
+71 74 88 144 170 232 245 295 396 404 411 489
+47 65 87 292 297 319 348 363 413 428 447 459
+6 29 58 101 108 115 180 256 302 432 461 481
+45 52 58 124 150 175 219 258 345 420 438 489
+5 7 105 114 125 134 189 195 199 248 298 459
+10 64 103 112 138 213 276 290 295 343 385 421
+43 84 120 140 163 205 223 307 373 457 458 466
+4 11 17 55 57 165 296 377 407 449 460 493
+59 65 66 105 179 227 237 272 305 335 431 438
+65 85 88 99 145 203 235 261 298 301 333 357
+17 20 57 132 178 226 280 286 385 392 401 411
+33 66 100 135 267 336 376 393 398 415 436 473
+4 13 110 244 249 325 361 368 373 385 431 474
+11 84 94 98 150 180 186 303 345 421 440 467
+96 103 110 158 199 226 357 402 439 446 456 458
+19 21 39 65 78 231 305 308 317 404 458 491
+20 113 138 151 163 173 221 246 322 364 433 459
+24 46 48 172 263 270 275 288 388 395 456 484
+65 69 110 188 192 242 244 304 428 455 472 491
+21 46 61 70 90 142 197 220 265 276 318 331
+41 98 193 231 255 296 306 309 393 397 406 418
+13 33 61 76 218 219 256 260 392 451 490 492
+16 38 61 63 85 206 207 224 230 408 469 477
+29 114 144 194 236 241 248 260 311 352 436 437
+50 66 93 107 167 191 264 344 405 455 456 498
+25 177 201 202 207 219 247 260 306 368 430 449
+63 82 131 160 169 206 317 354 356 374 404 421
+3 112 198 205 259 318 341 349 360 409 473 483
+5 12 25 34 86 110 124 125 274 288 314 320
+120 140 173 209 368 405 415 417 425 444 481 483
+38 55 66 91 139 162 188 246 303 329 330 430
+3 16 82 83 87 103 194 198 229 350 368 423
+1 30 39 50 78 121 154 186 229 247 264 470
+55 101 110 169 212 263 308 346 404 423 483 494
+29 65 71 86 226 275 329 358 365 380 466 474
+15 79 96 130 139 159 193 205 272 443 468 482
+34 36 73 173 190 277 278 284 397 433 447 491
+120 217 224 241 267 306 321 322 333 350 399 454
+119 177 202 204 245 252 275 303 451 456 485 492
+181 185 271 285 298 300 304 337 356 369 426 481
+12 84 91 110 149 186 190 247 323 389 417 460
+45 85 90 105 156 193 226 232 275 289 449 458
+146 187 239 283 293 326 348 361 378 401 438 463
+36 47 57 118 154 201 295 318 335 394 412 438
+36 72 73 140 237 295 307 317 323 328 437 468
+43 64 143 155 204 211 216 221 243 276 290 392
+0 8 63 112 114 153 228 265 347 361 438 467
+8 56 60 63 93 113 127 178 240 244 299 425
+21 63 138 169 197 258 278 292 366 411 459 490
+37 87 116 143 215 236 284 289 294 335 430 489
+149 199 222 280 322 328 335 340 363 368 406 410
+60 92 196 213 253 329 367 383 388 422 437 492
+30 209 220 266 283 300 343 383 402 444 452 495
+47 115 125 166 220 224 252 276 295 297 395 466
+48 57 59 69 131 133 249 256 335 395 474 488
+34 51 61 96 124 197 206 332 335 364 435 450
+1 8 45 67 91 119 153 242 262 272 406 443
+94 113 153 157 219 234 276 321 338 426 435 488
+29 151 170 178 198 201 268 333 346 367 475 493
+20 65 180 238 245 313 370 408 413 414 449 456
+32 39 63 187 194 251 266 328 329 372 425 458
+27 66 86 136 185 188 376 382 395 413 422 499
+51 91 129 232 249 300 320 333 345 348 355 435
+49 56 97 126 140 215 234 265 274 349 355 499
+31 37 77 157 173 309 311 338 340 402 415 497
+35 281 310 333 346 410 420 429 471 475 485 489
+4 89 104 136 220 252 278 280 298 353 465 478
+62 65 102 212 241 249 273 297 305 311 444 474
+8 57 76 96 100 206 335 356 372 373 409 458
+23 80 106 198 208 258 283 290 332 342 372 424
+1 3 42 117 158 190 242 306 339 411 443 470
+142 175 257 273 295 343 351 388 400 424 432 498
+2 11 47 59 177 223 328 353 417 432 497 498
+112 149 168 187 215 272 280 292 399 415 419 429
+11 16 60 62 81 193 208 238 258 340 346 390
+16 47 88 107 112 207 256 304 346 425 459 477
+133 153 169 175 180 196 248 258 307 328 343 412
+133 199 246 261 279 304 324 333 374 402 407 423
+107 136 183 207 221 255 279 326 333 383 395 428
+13 60 118 127 131 260 374 395 398 410 447 470
+16 44 141 157 177 196 209 230 307 347 439 447
+11 67 120 136 142 149 157 370 386 443 469 482
+47 68 86 115 135 261 301 321 357 381 410 484
+48 55 70 87 172 343 383 386 412 416 432 469
+40 250 253 280 286 317 332 374 433 437 482 499
+65 121 158 263 284 314 357 400 447 471 472 481
+4 92 144 218 221 244 276 309 388 473 483 488
+14 17 72 106 191 197 233 249 263 293 356 379
+4 22 31 87 143 147 157 196 237 255 314 485
+84 85 117 155 213 324 383 416 427 459 475 486
+88 106 113 192 217 265 361 373 376 420 450 476
+64 277 284 302 321 382 416 426 430 476 483 498
+53 73 81 89 97 284 367 389 390 396 457 494
+40 67 128 153 216 222 234 247 265 273 274 282
+63 158 181 195 201 225 264 279 317 319 322 458
+51 59 107 128 136 246 259 315 317 371 404 409
+29 64 83 88 106 114 264 290 316 342 344 350
+50 76 152 309 311 323 396 401 440 450 453 493
+40 189 243 333 337 348 363 369 380 401 402 449
+27 107 109 126 135 140 145 231 306 372 402 495
+30 138 168 207 233 234 273 339 391 415 417 418
+18 47 106 129 160 165 225 250 252 256 314 359
+71 75 118 138 141 313 322 331 381 397 486 496
+32 44 46 238 239 253 273 406 413 422 433 476
+27 46 113 135 167 208 229 247 300 390 396 477
+113 202 227 304 324 341 358 361 411 430 457 479
+71 108 117 186 215 217 256 272 308 384 405 441
+6 28 36 59 62 108 185 212 263 431 433 443
+47 80 92 229 230 248 310 345 407 435 456 484
+9 36 47 199 243 358 395 404 432 454 484 499
+25 28 41 99 178 214 251 252 308 423 480 495
+102 119 149 175 214 362 379 432 435 481 485 493 497
+78 90 197 201 206 303 329 388 394 407 436 456 460
+16 32 63 77 123 289 305 360 367 420 421 441 472
+13 50 118 179 227 251 318 345 368 392 441 442 499
+51 72 89 95 133 159 174 223 241 315 317 395 441
+6 31 60 117 161 162 196 249 304 314 337 342 454
+62 69 106 168 189 213 214 241 256 260 376 422 437
+3 32 51 53 85 112 181 191 216 253 308 349 393
+4 13 80 144 161 165 175 229 366 369 376 455 472
+9 27 39 48 57 74 87 132 171 200 207 280 360
+66 162 178 186 225 285 291 310 381 440 452 454 484
+24 40 50 70 76 193 230 238 301 320 345 381 480
+21 104 179 183 189 281 372 373 394 417 476 482 497
+24 28 69 174 235 243 244 252 256 324 345 381 449
+17 93 145 194 201 230 232 237 326 338 414 426 468
+103 159 199 234 240 285 293 354 404 405 428 486 488
+22 36 38 116 136 156 208 283 308 330 421 423 425
+11 19 124 194 222 223 230 238 258 341 356 394 474
+27 38 67 86 149 204 228 245 282 292 390 462 493
+6 33 38 39 91 122 149 215 270 325 398 423 463
+117 153 169 227 263 269 277 418 430 476 477 480 499
+72 89 102 138 192 198 328 372 413 425 430 463 484
+58 61 93 94 104 126 135 183 225 310 322 427 438
+41 50 60 82 129 158 198 332 349 412 424 467 484
+14 69 101 117 118 125 148 305 324 334 408 446 464
+9 32 83 111 192 233 301 311 313 331 367 415 493
+9 72 200 213 214 251 285 405 427 481 482 490 493
+28 48 76 80 154 243 245 327 329 341 356 383 405
+21 70 74 113 152 175 197 212 246 248 287 394 437
+38 57 68 103 119 177 208 326 332 354 402 482 483
+18 107 138 199 207 235 278 310 336 360 369 466 479
+29 67 165 178 184 214 216 223 251 264 304 380 415
+69 120 141 145 170 190 226 233 270 315 328 378 384
+132 140 163 165 257 272 310 337 338 360 384 397 438
+25 47 49 54 201 213 227 258 423 427 449 467 479
+55 69 145 180 216 256 277 324 331 391 456 459 482
+58 131 146 161 184 213 214 380 381 391 430 433 487
+87 92 93 141 181 294 349 351 370 393 438 469 475
+124 171 209 213 219 224 258 272 280 356 406 433 480
+30 76 80 235 252 263 281 288 366 407 412 447 486
+9 10 30 102 138 198 316 340 343 358 416 430 466
+69 149 190 199 212 227 256 277 305 343 399 423 441
+66 75 85 88 111 114 124 190 249 259 292 409 444
+83 93 96 100 144 148 161 220 255 273 311 440 446
+17 34 72 149 206 230 264 311 343 347 357 455 480
+13 17 62 137 202 224 309 385 388 397 419 461 482
+55 96 125 150 251 271 298 389 451 455 467 487 498
+57 81 129 138 152 159 235 239 273 283 321 377 443
+16 35 74 112 139 143 146 192 289 314 364 400 449
+63 65 102 113 121 134 138 199 227 347 349 356 376
+107 217 224 233 288 294 295 304 327 364 442 475 480
+4 21 26 144 253 260 300 399 433 448 451 465 487
+7 16 17 30 88 127 153 232 352 368 397 415 457
+47 95 213 219 271 273 277 360 403 416 426 470 480
+8 66 87 111 135 162 166 169 193 230 361 475 493
+39 175 199 202 207 219 222 250 252 287 340 384 440
+20 76 128 132 195 251 280 289 295 344 363 434 460
+14 75 126 189 227 298 314 331 362 387 408 424 457
+95 143 158 160 172 220 231 246 286 294 372 379 411
+66 67 99 145 160 175 192 226 235 259 409 420 468
+20 75 76 159 165 245 310 321 337 338 364 404 456
+29 160 199 244 287 314 315 371 413 432 464 472 496
+16 26 56 59 67 120 200 325 346 401 404 427 464
+1 21 45 79 84 101 164 226 261 311 323 326 380
+18 27 55 62 163 166 174 286 313 361 367 380 434
+13 65 101 129 134 168 175 187 301 397 422 460 494
+13 126 134 187 191 212 222 373 383 400 443 449 469
+4 91 110 119 127 169 250 296 309 316 388 406 470
+4 34 73 79 83 125 166 213 254 265 293 383 480
+14 121 145 177 209 261 272 308 327 352 362 449 486
+17 44 47 60 78 125 163 185 211 250 264 323 363
+19 79 180 205 228 233 325 330 345 391 397 410 456
+2 13 33 36 179 221 342 361 377 421 441 480 488
+1 28 116 175 185 265 315 369 403 471 483 484 487
+43 91 107 114 142 159 164 176 190 206 333 365 452
+141 165 218 244 260 264 281 331 362 394 400 437 493
+18 115 203 215 245 257 285 301 338 354 371 397 445
+70 112 200 227 252 275 292 311 343 365 411 442 451
+33 64 76 96 98 167 251 303 383 386 432 461 482
+51 88 208 225 251 283 319 341 345 402 403 426 460
+53 64 75 81 92 94 109 171 175 204 289 333 366
+1 21 67 96 99 117 129 164 165 250 343 373 460
+40 52 114 159 161 180 186 236 311 342 362 382 489
+48 196 229 248 264 293 338 347 376 402 409 414 418
+6 31 41 87 106 137 155 281 318 338 346 386 489
+13 25 61 77 131 157 230 291 351 355 392 399 496
+41 51 61 66 71 89 124 165 282 335 395 400 408
+97 161 198 244 272 274 282 362 403 428 454 471 475
+16 132 133 185 200 239 290 295 406 427 430 433 436
+4 11 13 18 25 78 91 98 150 240 290 430 451
+28 42 64 102 104 174 189 200 297 358 364 401 481
+12 20 59 160 164 168 306 337 397 424 454 460 485
+3 23 55 131 191 201 251 338 360 420 451 465 476
+28 36 37 54 139 147 187 314 367 399 402 447 454
+25 47 116 137 143 175 263 294 348 421 458 463 482
+8 35 62 117 188 204 220 253 291 379 413 452 469
+2 16 29 91 94 104 166 246 252 406 448 449 474
+15 21 130 135 168 190 320 325 368 369 381 475 487
+47 51 98 206 228 289 295 386 398 415 472 492 498
+6 115 121 142 164 178 182 206 367 405 409 438 480
+9 76 84 129 203 247 263 280 286 366 436 447 478
+17 22 37 204 269 273 278 282 313 323 334 431 488
+4 8 25 37 49 59 105 112 223 416 420 429 431
+5 88 95 182 189 295 328 346 349 363 367 384 409
+114 127 131 132 170 193 212 238 449 480 487 494 495
+2 100 110 135 149 195 196 203 230 263 354 365 384
+23 43 47 72 82 236 253 260 292 322 424 434 480
+34 62 142 214 244 287 357 396 401 417 419 453 498
+61 84 105 211 216 229 236 289 358 390 443 497 499
+50 150 181 209 265 268 282 288 323 386 411 450 461
+13 40 52 118 141 237 270 277 280 310 331 394 417
+9 103 118 139 169 189 195 224 341 356 360 455 469
+21 57 203 213 223 227 296 355 372 411 419 427 475
+1 17 35 52 73 133 371 380 395 411 414 432 443
+73 132 139 143 176 276 306 308 318 394 414 430 432
+24 123 140 160 161 164 167 281 297 325 340 365 472
+48 76 92 96 149 161 181 215 254 283 297 322 421
+48 243 256 263 336 337 341 349 358 360 390 435 494
+24 65 148 150 166 194 225 277 304 315 336 417 472
+160 161 173 217 231 238 257 275 305 322 354 409 444
+48 62 173 232 278 288 328 330 338 367 442 448 473 483
+40 64 89 98 150 214 224 227 240 341 356 369 380 463
+72 78 85 139 172 262 283 289 313 370 377 389 430 479
+7 21 26 34 92 220 261 270 283 347 352 370 378 426
+6 25 38 98 112 185 201 252 289 326 340 361 400 407
+31 44 49 62 163 202 251 266 304 320 370 381 429 477
+5 63 104 117 143 157 203 227 229 241 279 370 398 487
+1 29 38 65 129 187 281 341 362 374 396 403 430 499
+0 93 114 140 156 162 180 195 199 276 296 320 354 444
+72 80 86 195 263 266 309 321 376 378 388 407 408 496
+29 30 33 39 42 120 145 197 288 360 365 380 414 431
+19 74 85 88 174 242 284 312 325 328 358 366 436 468
+6 8 81 140 144 174 201 215 237 366 406 412 424 451
+2 18 45 127 140 157 171 194 198 267 270 353 368 457
+0 30 46 186 189 221 228 289 290 299 394 441 443 485
+74 77 200 217 228 242 257 261 271 282 329 377 432 459
+9 13 17 21 65 69 102 129 140 142 236 291 432 449
+117 119 121 139 155 163 184 235 287 316 329 390 434 483
+38 48 52 128 199 240 298 299 303 366 381 473 474 491
+15 95 105 173 202 221 232 281 301 303 312 341 374 394
+89 118 199 219 232 237 271 284 328 374 410 419 461 487
+30 32 45 60 80 207 254 262 270 296 445 448 459 465
+38 39 53 84 114 161 178 227 261 271 422 476 496 499
+55 134 138 208 237 261 295 299 325 336 401 451 453 464
+8 69 126 143 186 256 274 280 322 337 358 396 432 444
+21 38 43 61 99 131 185 192 245 251 275 283 475 481
+98 110 111 157 174 300 340 351 359 376 408 426 476 482
+1 48 131 233 242 255 274 311 323 395 453 466 479 481
+36 100 129 158 188 214 242 245 293 327 372 375 403 495
+11 22 23 49 62 156 176 201 220 256 287 393 476 499
+23 31 56 75 101 220 290 357 405 422 432 438 484 497
+72 125 211 299 338 374 376 383 410 413 415 458 476 485
+8 102 105 152 173 215 224 238 256 266 308 344 440 468
+22 32 44 67 70 159 200 237 275 317 424 428 439 498
+12 29 56 69 86 125 150 151 191 334 383 411 430 486
+17 83 91 96 169 178 243 259 300 322 323 325 399 499
+13 70 118 131 234 236 260 282 286 294 302 312 341 393
+14 46 99 112 179 206 226 282 329 331 356 386 423 446
+5 7 39 47 62 191 196 224 259 274 353 368 413 473
+50 66 118 127 175 183 291 327 345 379 380 391 418 421
+47 96 122 134 139 184 242 254 264 299 385 402 432 497
+19 21 96 201 264 306 313 315 369 439 447 452 470 494
+20 21 62 90 113 180 251 283 298 300 392 422 465 498
+2 14 17 20 43 88 130 223 244 276 320 373 437 455
+67 149 185 281 375 383 402 441 443 445 478 479 486 490
+0 4 24 49 52 71 115 173 216 228 248 350 435 464
+0 15 81 87 114 115 126 213 222 229 279 293 303 346
+27 101 131 155 176 198 242 243 300 326 347 352 422 437
+9 12 51 66 115 143 175 194 296 305 367 401 451 487
+46 95 111 117 142 144 237 239 255 287 418 429 455 478
+42 86 91 106 206 215 225 298 335 336 351 357 420 499
+71 104 124 129 132 157 263 305 337 342 396 416 440 443
+55 72 140 187 193 195 327 393 394 397 465 466 467 496
+41 53 123 152 208 298 343 420 428 454 459 482 486 487
+5 11 28 140 152 179 252 253 269 283 400 416 427 469
+43 44 83 113 139 170 173 227 292 327 347 348 356 498
+26 28 36 105 164 168 182 219 231 256 276 277 307 315
+59 61 66 136 163 180 189 193 290 332 380 395 429 431
+4 9 94 115 121 176 190 206 249 272 277 279 435 493
+22 31 32 53 119 180 190 212 292 311 334 372 377 390
+4 12 94 119 183 184 215 344 376 382 449 474 494 495
+12 29 71 82 110 131 167 217 242 268 277 309 380 417
+60 89 98 154 171 172 184 205 219 231 244 302 384 470
+10 38 63 104 106 132 148 174 194 202 230 366 407 424
+101 121 122 163 172 293 306 319 384 387 391 422 435 456
+119 121 142 145 194 211 216 276 327 344 407 448 464 496
+6 7 8 129 198 201 245 251 289 357 428 448 466 474
+17 49 50 57 75 105 222 268 283 349 380 402 403 455
+1 42 98 114 167 177 256 257 263 279 302 377 432 460
+84 143 193 198 221 224 231 267 290 303 348 364 386 424
+92 99 154 182 185 188 204 255 258 260 292 321 411 478
+12 15 41 62 70 98 132 202 276 303 310 348 362 492
+32 85 127 155 161 199 204 207 211 229 298 339 371 445
+19 31 84 92 127 158 199 211 219 243 274 385 453 472
+127 135 153 158 185 254 297 324 348 372 378 392 419 477
+5 141 143 175 215 247 310 320 435 441 449 452 458 467
+108 123 141 171 191 230 246 283 284 358 396 426 451 481
+32 39 67 78 134 189 215 372 434 438 446 462 482 499
+34 40 89 107 157 204 210 233 291 302 326 339 355 416
+31 56 108 138 248 277 299 311 331 354 370 387 460 489
+135 143 174 184 185 230 321 329 334 345 395 446 489 490
+83 156 157 161 188 196 225 330 343 358 399 434 460 461
+107 153 192 221 253 286 313 333 343 398 410 417 449 499
+18 84 120 140 168 197 220 240 253 267 299 357 413 428
+8 32 111 116 152 156 158 164 260 263 322 391 413 421
+33 176 197 219 261 275 280 287 331 334 348 384 407 409
+62 91 107 144 188 209 235 259 284 329 397 436 441 452
+24 48 57 88 93 137 153 159 171 210 243 437 457 464
+16 51 58 99 104 245 280 307 313 337 350 434 447 480
+25 45 63 111 220 268 300 309 333 389 418 430 477 494
+13 40 42 45 55 93 115 229 231 259 272 392 428 433
+74 120 177 191 216 247 271 288 333 344 360 421 453 498
+60 177 255 261 303 308 351 366 374 386 417 438 453 473
+6 11 39 50 68 87 92 107 175 239 314 382 387 398
+98 122 213 235 261 272 301 323 370 371 406 423 445 453
+144 166 188 197 204 293 303 329 359 379 409 435 448 490
+48 77 98 126 140 195 196 201 278 349 397 398 451 470
+10 57 91 127 138 231 243 341 343 375 403 434 461 465
+22 80 108 114 115 123 147 170 240 259 267 284 326 398
+12 41 126 167 181 259 300 375 388 389 391 447 458 493
+5 25 47 58 107 117 212 229 270 284 306 311 454 474 481
+43 44 52 129 161 197 254 274 275 297 325 379 426 464 473
+19 32 58 170 172 196 199 204 207 215 229 306 330 339 346
+23 84 262 275 279 299 309 328 360 362 371 402 432 483 484
+7 14 63 68 91 131 173 198 266 285 312 316 351 458 487
+26 48 91 135 164 220 270 294 297 318 332 382 433 474 478
+11 51 59 84 89 119 199 209 277 295 303 320 339 466 469
+18 30 70 79 170 186 199 233 276 297 308 334 339 434 459
+5 19 29 52 77 161 163 175 211 236 244 369 372 470 478
+1 18 239 277 301 311 335 378 386 406 419 422 475 477 495
+19 20 66 84 151 195 211 304 307 326 365 409 426 427 430
+7 13 39 79 118 138 148 168 176 302 338 359 415 460 480
+20 57 60 67 78 103 110 212 259 290 333 340 411 416 466
+9 22 40 44 84 89 108 195 218 244 295 391 426 427 485
+8 37 78 89 102 105 116 147 211 424 439 442 452 455 490
+74 84 89 100 101 146 223 248 267 268 273 305 329 404 469
+39 59 85 93 118 128 161 163 166 242 263 307 309 337 473
+24 47 104 137 150 238 281 289 296 378 381 433 455 459 491
+10 30 116 127 159 193 197 201 299 351 370 377 388 489 499
+4 33 53 78 99 111 130 132 145 151 212 229 246 328 459
+4 122 142 166 185 205 218 258 295 306 320 325 347 456 480
+39 45 115 122 141 153 162 186 189 226 319 326 347 395 493
+21 49 90 146 147 195 292 294 298 303 309 311 322 373 400
+34 37 57 92 94 104 188 200 237 252 260 357 361 366 459
+20 29 71 93 98 128 212 234 293 297 312 356 395 406 478
+30 57 63 118 139 140 150 164 165 175 241 243 354 366 469
+17 30 45 92 93 105 151 238 344 345 347 401 410 455 467
+113 118 120 177 212 250 252 262 304 334 382 400 438 449 463
+46 79 92 130 176 211 235 244 289 295 348 403 406 419 423
+40 46 50 81 191 194 197 224 225 235 274 283 332 493 497
+16 60 63 161 209 283 304 306 373 375 384 404 441 442 446
+47 75 109 120 199 212 334 341 383 394 431 451 462 497 499
+33 72 142 163 209 244 259 291 333 415 423 427 456 467 499
+101 146 158 160 180 201 225 231 274 282 283 370 437 442 468
+5 9 34 54 91 222 283 341 361 379 400 404 405 408 476
+9 10 58 76 95 228 284 312 332 346 353 359 448 467 474
+63 80 97 103 115 118 139 144 156 164 187 252 254 433 462
+16 79 90 115 134 173 227 313 338 340 348 376 458 460 497
+40 44 50 123 132 188 258 270 288 297 395 411 416 447 489
+31 49 89 101 183 191 203 253 260 276 309 369 380 455 470
+50 73 147 155 156 221 253 283 301 318 351 354 381 389 462
+150 159 190 233 253 261 272 312 351 402 406 448 454 455 491
+2 14 24 41 72 96 116 158 222 230 245 255 267 310 325
+15 45 72 140 146 164 187 200 212 236 293 321 327 387 439
+69 116 124 201 231 294 314 347 373 380 398 419 453 466 476
+25 51 69 107 121 133 146 152 192 223 276 342 369 403 443
+1 25 27 82 94 107 143 207 226 237 261 294 340 406 433
+18 20 25 52 61 249 313 324 327 378 432 441 455 461 487
+81 113 151 166 174 201 226 277 288 298 319 445 474 479 488
+6 51 52 53 95 171 228 250 291 292 308 319 347 406 488
+44 64 68 113 241 242 247 269 285 298 347 424 445 459 472
+26 76 118 135 136 228 232 238 292 311 313 367 384 394 453
+26 79 82 162 186 194 279 305 317 318 320 321 418 421 487
+74 83 94 167 182 189 211 240 255 262 270 282 382 409 475
+78 79 92 95 104 152 221 226 244 261 291 299 318 407 431
+21 28 41 142 224 234 262 268 271 285 286 313 344 391 436
+22 55 68 69 71 94 117 122 174 218 219 255 258 311 413
+35 61 73 91 94 118 120 138 152 163 193 207 266 462 463
+20 55 58 100 107 149 219 246 264 288 315 325 375 383 395
+22 60 75 87 122 142 228 241 257 313 314 322 353 377 415
+4 10 58 90 116 119 130 184 220 226 249 251 362 387 423
+1 43 54 126 147 163 169 175 255 266 325 353 369 392 423
+20 22 30 45 73 97 127 138 193 210 332 377 387 426 484
+4 24 26 29 34 44 72 102 120 126 243 295 325 402 456
+39 55 78 143 198 261 312 371 373 385 432 456 462 467 473
+4 7 138 164 183 206 221 285 292 309 401 421 443 446 473
+33 60 104 128 133 155 167 187 309 339 356 375 392 419 463
+2 62 75 123 139 145 275 314 373 384 390 394 413 440 497
+166 206 210 228 247 264 320 387 412 423 424 451 479 485 486
+118 157 164 168 312 316 323 324 335 359 378 418 482 489 499
+18 43 106 126 134 148 158 201 215 227 253 367 407 451 487
+7 71 121 139 150 170 219 273 366 402 433 487 493 497 498
+21 54 60 70 76 83 123 132 272 279 282 300 310 431 473
+97 149 154 164 177 183 216 266 290 308 390 430 445 478 493
+85 98 126 191 261 296 308 317 331 348 374 389 424 458 463
+110 115 204 211 223 225 230 319 323 331 395 398 494 495 496
+2 6 29 93 219 229 250 273 297 302 343 387 409 422 436
+0 25 77 101 259 268 272 321 369 370 375 428 459 475 497
+26 72 111 165 182 228 301 306 350 387 395 437 477 495 496
+41 65 112 142 148 152 200 203 218 273 347 356 424 433 453
+2 66 135 143 147 183 229 274 278 297 385 403 412 463 475
+6 14 40 64 136 150 161 297 336 352 355 407 420 426 454
+17 78 210 220 226 245 249 268 286 344 401 431 440 479 497
+207 208 211 224 242 264 268 369 406 413 420 423 440 480 493
+19 21 32 185 287 307 313 317 362 411 413 430 435 469 472
+103 112 183 261 282 284 304 313 353 360 366 398 411 450 496
+15 43 123 225 236 251 297 301 309 327 345 367 384 425 443
+58 59 99 137 175 216 227 243 275 316 327 417 477 480 497
+0 72 137 151 187 192 215 222 293 327 328 362 411 458 494
+27 51 55 84 156 168 176 196 219 287 303 340 448 474 479
+19 64 110 177 192 214 217 252 257 284 320 460 476 477 484
+8 12 22 36 37 130 199 209 211 213 261 293 413 420 494
+124 141 223 244 298 318 352 356 365 369 371 426 455 465 487
+80 149 178 179 188 207 211 223 239 252 325 350 386 434 463
+41 48 53 58 60 69 197 220 240 284 304 326 421 437 456
+104 133 149 201 205 214 220 255 337 344 348 428 445 452 475
+10 43 48 103 176 204 209 236 252 334 369 391 396 457 489
+47 54 90 166 204 216 315 321 350 367 369 429 453 457 463
+107 133 146 157 166 172 183 241 281 399 421 436 447 452 469
+10 106 145 175 183 275 292 312 389 407 410 423 449 482 486
+23 32 55 65 100 106 137 141 160 194 206 245 265 336 343 397
+8 16 18 34 42 67 106 155 161 227 289 297 351 402 438 456
+10 32 69 93 101 207 214 266 282 299 369 433 445 451 453 463
+63 89 120 164 190 191 205 214 241 262 288 303 333 429 467 492
+35 61 107 129 136 170 203 224 229 251 254 388 414 462 463 489
+18 43 70 118 121 124 131 164 220 231 284 327 348 371 391 405
+12 63 123 139 165 169 233 341 370 380 390 394 429 444 461 462
+39 41 46 72 97 112 119 123 180 277 282 297 308 314 437 480
+34 35 45 107 134 156 187 223 265 287 305 306 407 446 479 484
+4 62 76 101 192 219 298 341 357 380 402 406 418 480 491 495
+101 115 123 146 176 184 213 233 285 298 344 353 356 394 397 460
+19 92 142 151 180 181 205 245 282 286 315 412 441 453 454 466
+14 19 20 25 32 69 107 168 215 220 244 250 258 327 338 492
+13 23 24 39 62 77 93 148 193 197 254 259 263 342 413 460
+39 88 91 101 137 208 232 263 327 360 391 394 396 409 423 443
+13 52 93 103 114 130 133 238 240 289 295 301 304 343 366 387
+20 33 37 67 89 104 130 196 224 273 307 311 379 451 466 495
+0 8 14 16 49 70 73 92 171 216 221 241 298 447 483 496
+40 50 82 102 111 159 185 236 261 369 402 416 445 458 484 492
+34 49 51 71 77 82 156 161 184 235 269 349 385 439 464 476
+88 117 143 146 176 210 285 303 352 367 398 424 437 451 476 498
+18 35 48 51 53 96 114 128 246 280 375 393 414 437 481 487
+25 37 130 148 151 179 189 208 312 314 323 326 332 371 422 488
+7 37 48 79 140 185 194 249 329 337 374 409 420 435 467 499
+38 83 120 129 188 231 265 279 324 358 398 404 424 428 442 483
+10 63 95 104 132 158 221 234 264 293 305 315 322 350 358 456
+2 16 17 20 52 55 74 103 180 240 265 271 327 383 443 490
+38 51 104 112 128 147 160 341 381 390 420 441 448 456 464 478
+23 40 54 111 115 119 212 224 239 290 291 347 352 387 406 421
+9 36 59 107 162 166 168 174 239 255 278 290 291 295 367 426
+42 64 88 97 144 160 172 199 200 225 242 255 328 366 423 489
+16 70 238 293 313 315 337 369 379 405 419 438 444 479 480 492
+21 41 106 118 124 136 137 138 145 170 218 248 278 307 387 446
+20 39 83 84 109 116 146 197 206 249 328 345 346 387 439 448
+7 42 48 171 192 233 303 308 309 323 345 369 381 390 398 414
+159 172 258 263 279 300 302 307 319 360 394 426 439 458 483 484
+10 14 101 111 114 116 166 178 183 233 266 305 351 355 371 491
+23 92 136 139 144 160 246 265 289 299 317 340 395 428 469 491
+73 113 137 210 298 313 315 327 346 356 430 439 471 481 495 499
+34 144 169 182 191 214 232 250 258 259 317 323 332 397 419 435
+51 53 83 112 122 139 170 182 211 215 247 365 407 433 477 498
+37 98 150 168 251 277 278 316 409 423 445 454 463 471 478 487
+36 40 108 152 153 156 214 237 301 390 393 428 451 457 489 493
+41 43 44 70 108 127 183 187 214 244 346 348 367 373 423 442
+18 52 71 179 263 267 297 337 338 363 367 382 384 399 419 456
+8 51 98 100 109 139 146 166 192 223 243 266 276 295 307 414
+20 41 50 116 117 200 213 217 261 286 292 379 385 458 476 482
+1 36 39 121 185 216 225 226 261 288 291 305 315 325 366 426
+2 7 14 26 96 141 183 191 194 221 258 261 302 399 421 495
+23 24 28 55 81 101 173 239 264 272 284 344 346 362 452 490
+20 62 74 78 88 254 258 266 293 303 317 357 361 374 390 498
+48 99 183 266 286 292 298 363 372 392 417 461 465 479 481 492
+3 14 73 134 164 198 266 274 276 294 300 403 411 424 474 497
+26 68 78 83 87 94 99 235 261 267 290 293 325 343 386 429
+3 32 120 129 137 146 157 176 235 246 280 322 326 327 342 404
+12 41 197 210 214 223 233 255 271 277 279 280 281 305 334 391
+38 55 60 98 156 203 236 262 268 269 281 346 376 429 493 499
+58 84 92 199 208 290 296 316 345 393 397 422 427 475 480 498
+13 24 63 68 87 189 259 269 302 310 354 365 431 432 464 494
+2 26 54 60 200 231 242 273 274 281 319 385 402 414 444 474
+25 28 31 44 79 151 179 222 247 257 262 322 337 412 429 476
+44 47 48 95 139 148 171 195 243 267 270 276 326 333 377 381
+23 35 70 102 171 215 250 283 315 333 340 346 389 451 452 455
+12 14 38 49 50 98 111 122 180 252 266 271 275 279 339 409
+1 77 128 132 152 173 176 186 199 269 279 292 382 390 414 490
+10 59 106 117 143 159 187 189 215 252 258 286 394 430 431 464
+55 73 131 250 279 296 298 320 338 343 352 371 375 381 466 482
+1 128 135 146 148 180 215 223 241 254 269 272 279 308 364 459
+29 43 57 69 92 99 116 145 160 188 225 226 280 383 472 475
+17 23 28 55 102 121 122 123 126 129 186 330 422 446 451 492
+67 71 132 160 165 213 254 296 318 333 337 393 427 455 466 478
+13 47 50 88 98 102 172 179 258 264 282 303 405 423 439 440
+25 34 37 49 53 95 111 163 176 186 300 311 363 396 468 471
+115 121 143 186 229 254 255 257 271 285 286 290 354 412 494 499
+27 112 140 200 241 265 268 293 305 311 321 411 414 443 472 478
+59 69 131 135 269 330 361 383 397 408 409 423 447 454 471 489
+39 47 54 57 75 96 109 173 225 233 272 274 297 320 433 474
+69 81 90 92 169 188 198 234 254 283 340 349 384 428 444 481
+55 115 133 140 145 190 191 204 212 232 278 296 324 363 374 484
+3 53 86 113 119 200 270 295 301 302 307 385 391 461 468 471
+97 105 113 125 128 132 161 167 176 181 196 219 297 342 419 427
+21 52 88 117 186 191 195 206 233 255 256 296 317 320 375 413
+18 98 126 155 161 176 207 210 371 392 397 412 426 455 489 491
+1 38 47 50 104 130 153 176 254 299 306 340 360 426 452 469
+10 26 40 46 74 85 118 138 146 156 171 247 311 410 417 495
+0 60 71 74 80 85 115 148 186 213 274 320 352 404 456 474
+92 157 160 163 176 203 208 213 322 326 342 373 418 448 451 462
+16 17 29 36 59 120 159 174 177 186 227 274 442 466 475 494
+88 153 167 193 219 255 261 267 282 296 363 371 439 451 463 479
+21 58 69 169 260 265 298 306 314 366 390 417 420 427 471 484
+11 79 141 144 146 180 199 212 250 325 412 421 440 445 453 454
+50 52 67 123 176 213 224 241 274 310 328 376 425 454 467 478
+5 22 38 73 93 143 182 184 191 201 222 341 343 348 350 351
+15 63 75 92 104 150 246 252 322 363 418 421 440 471 480 483
+8 51 122 161 167 177 184 209 210 219 287 290 315 317 390 471
+3 29 91 93 159 163 171 196 228 313 360 416 419 459 488 490
+81 128 162 215 216 228 229 230 297 307 329 340 368 379 433 436
+48 72 113 133 137 169 235 258 259 265 344 363 381 387 406 446
+38 40 45 78 115 149 203 243 264 300 431 442 449 477 478 485
+6 25 48 75 180 225 275 284 285 332 370 413 447 454 494 495
+2 39 46 70 112 150 200 205 245 356 384 400 422 442 444 464 496
+34 44 56 63 76 92 159 165 172 174 199 205 213 234 297 334 336
+33 117 130 134 189 192 238 245 318 346 366 389 392 420 431 449 459
+61 108 171 242 251 280 323 352 372 374 381 444 450 470 471 476 483
+67 73 78 89 96 214 225 230 233 277 326 345 394 439 446 455 493
+94 102 127 153 163 200 215 221 232 248 252 271 325 375 454 460 467
+18 27 164 175 181 195 213 219 270 276 277 282 367 401 425 446 468
+10 37 56 95 97 104 107 111 159 229 266 357 370 382 388 422 478
+18 46 58 61 106 138 145 199 202 278 307 315 326 393 418 451 470
+4 29 66 73 125 220 233 251 278 335 356 389 408 411 423 434 472
+80 111 153 163 165 167 207 235 248 277 307 333 363 366 417 425 427
+11 112 119 145 150 186 195 214 226 232 252 262 289 344 408 480 499
+70 84 105 127 130 140 147 190 236 248 290 308 310 351 364 481 497
+136 175 176 186 246 259 267 329 341 356 411 415 423 432 461 482 489
+23 65 77 123 145 148 183 190 216 225 227 239 265 304 328 356 409
+2 12 128 229 233 291 354 357 364 365 371 386 410 426 435 459 468
+15 23 28 39 59 66 106 132 159 204 248 258 288 314 364 384 492
+33 39 187 239 248 256 297 313 323 332 334 362 366 407 435 441 447
+17 55 74 103 158 222 224 274 313 321 345 386 387 430 432 469 487
+13 14 21 52 81 144 255 278 310 338 349 375 383 397 435 436 445
+141 181 223 229 251 291 315 322 323 358 361 380 413 463 464 476 490
+37 38 134 164 211 231 245 277 328 340 371 376 377 413 427 440 486
+5 75 118 136 154 184 243 246 265 285 291 336 340 393 449 485 499
+20 81 88 162 188 194 202 249 256 286 308 309 337 338 401 435 455
+8 39 65 89 104 129 151 162 176 178 180 218 334 351 353 394 466
+17 28 31 159 201 215 272 275 361 372 389 400 404 444 446 470 497
+20 25 37 39 44 92 121 136 175 184 206 285 300 306 388 427 483
+0 39 87 150 174 201 206 239 240 250 260 285 329 344 385 406 446
+11 13 44 52 61 112 131 152 213 215 254 297 404 409 411 457 480
+0 53 60 99 147 150 194 257 310 334 343 373 391 399 461 471 479
+14 46 58 88 130 145 177 219 246 282 345 360 368 438 472 494 499
+8 32 33 71 78 99 134 173 260 282 320 322 340 368 396 402 406
+37 50 82 109 167 272 276 313 356 379 389 394 403 416 437 443 476
+28 50 74 102 104 110 172 179 213 240 245 291 304 329 370 422 449
+147 168 180 205 253 286 333 345 348 393 396 400 414 429 442 478 481
+48 51 56 58 125 149 150 168 186 301 305 374 382 397 410 433 439
+32 70 73 94 102 126 145 190 192 232 288 307 376 386 459 476 496
+25 77 86 132 164 169 214 270 280 282 362 373 381 393 397 409 432
+21 25 31 44 88 117 148 150 169 279 282 293 295 344 379 431 491
+80 107 161 168 187 220 236 268 270 289 339 386 414 425 437 484 497
+9 60 80 117 118 136 173 176 187 245 290 301 340 346 414 456 481
+63 83 140 143 148 149 158 161 175 187 191 196 203 278 381 385 495
+29 31 101 104 153 154 177 189 249 260 317 318 339 432 442 476 491
+9 28 57 61 78 150 163 264 309 312 314 325 357 426 440 493 498
+45 57 62 95 127 137 224 273 314 332 347 352 363 387 398 450 456
+45 47 57 76 91 156 162 170 184 211 219 227 249 290 295 401 467
+13 17 41 58 59 74 104 105 124 171 181 207 371 386 411 462 476
+8 16 30 41 48 57 98 102 126 173 303 339 343 357 393 440 487
+68 69 152 161 167 173 208 233 255 260 314 331 374 392 460 480 483
+104 160 190 195 199 231 256 281 318 320 381 405 430 467 471 478 481
+4 6 15 67 91 116 145 155 157 232 338 355 430 455 470 475 490
+15 47 48 59 149 163 230 236 258 282 288 332 347 408 418 438 496
+1 95 170 181 215 235 246 290 319 330 363 395 403 404 450 483 490
+81 87 138 140 157 159 160 197 202 224 231 267 277 291 302 391 461
+19 45 118 128 159 184 199 210 229 248 251 289 341 347 355 369 429
+95 106 135 204 221 233 244 261 267 283 294 314 381 385 423 426 486
+4 57 58 72 124 154 157 173 175 242 294 318 398 422 443 485 494
+50 58 130 132 240 245 271 280 283 369 378 399 413 433 438 481 491
+38 42 45 66 84 144 164 187 197 283 328 342 352 356 440 454 493
+18 38 47 61 66 116 154 184 206 221 237 291 296 320 341 373 420
+39 45 64 106 128 204 246 250 275 280 299 307 346 355 357 389 493
+21 54 92 93 130 208 211 224 303 367 369 390 409 444 454 467 473
+24 33 129 131 173 183 190 240 261 308 310 323 326 384 403 443 455
+23 49 72 109 110 146 189 244 263 296 329 341 351 372 418 473 484
+3 21 32 42 54 59 103 157 200 230 298 328 370 375 378 422 454
+50 116 118 134 182 196 226 232 271 314 377 385 387 388 407 460 467
+86 99 142 185 196 202 209 222 252 266 305 308 416 433 463 485 491
+78 130 144 149 192 226 248 266 285 323 372 402 449 452 477 492 494
+25 29 51 92 124 130 156 159 169 213 222 240 320 329 431 444 460
+6 58 90 117 127 197 205 248 271 303 310 374 391 430 441 442 454
+8 102 113 124 129 147 162 216 256 291 332 337 366 396 411 428 493
+6 19 84 88 111 121 182 210 237 308 315 405 428 448 461 465 487
+19 85 91 113 129 140 167 217 284 303 304 326 361 364 414 429 468
+9 87 101 120 196 197 204 239 251 282 297 298 359 386 396 439 479
+51 53 114 123 125 146 205 226 234 266 355 397 399 401 403 423 478
+17 22 49 101 110 131 137 144 145 156 159 190 266 314 367 376 392
+4 70 106 138 152 166 205 215 229 269 283 333 364 381 384 426 465
+19 79 152 162 165 224 233 253 254 293 301 310 345 369 401 426 473
+50 116 120 128 190 240 247 251 267 286 308 361 393 400 413 447 496
+24 42 67 94 117 142 234 252 277 330 336 353 362 372 375 403 490
+26 41 44 88 102 126 151 154 162 187 250 258 268 306 367 431 481
+33 37 39 64 117 132 152 189 222 238 243 309 324 358 362 390 406
+14 52 129 179 182 183 224 239 277 280 364 371 454 455 474 482 494
+106 110 127 135 175 176 215 238 264 284 352 380 403 442 452 468 498
+64 97 113 135 161 176 179 195 220 241 263 280 348 357 454 463 485
+40 76 86 215 238 259 305 309 312 319 326 334 338 349 389 412 486
+40 42 140 146 214 217 297 318 328 340 394 401 403 458 466 475 487
+10 35 71 101 136 171 174 230 280 309 340 345 393 397 419 460 477
+1 29 44 59 85 102 160 175 207 233 250 340 398 403 411 439 479
+22 45 111 137 148 165 193 234 237 277 339 374 378 407 414 474 492
+2 54 100 111 130 141 172 269 286 293 326 367 385 387 425 469 480
+4 63 79 87 116 155 165 169 206 298 336 347 352 383 408 424 473
+157 162 168 175 184 194 210 214 374 375 377 379 382 395 415 468 489
+16 61 81 184 191 245 268 274 276 300 322 330 339 368 448 474 498
+20 29 35 51 134 143 179 231 264 282 351 412 424 433 463 473 478
+18 42 52 100 112 119 163 212 218 303 305 316 320 359 399 417 488
+0 86 149 210 214 235 239 251 279 288 291 299 346 367 379 432 468
+10 32 37 45 46 47 83 186 222 237 295 298 324 327 360 363 397
+17 32 45 122 160 185 186 245 252 272 326 383 386 398 409 414 438
+20 64 95 117 137 213 233 252 259 294 346 374 386 408 420 443 444
+12 14 17 26 60 62 101 107 134 169 178 185 233 289 321 352 446 477
+17 49 98 108 162 217 229 239 284 299 303 345 347 367 407 410 480 494
+9 17 52 104 143 144 193 200 218 242 305 349 382 404 449 456 490 492
+12 46 76 107 113 174 189 206 225 229 296 306 360 400 424 431 445 487
+24 27 29 75 105 119 130 136 203 207 241 246 249 273 301 349 438 490
+0 2 58 59 76 187 200 242 260 296 328 355 372 399 411 466 484 497
+69 80 138 175 207 226 227 243 262 327 340 342 405 410 445 451 457 466
+17 68 96 137 139 163 195 252 279 308 313 338 340 350 396 411 425 430
+44 46 94 120 133 179 184 238 256 269 291 296 308 309 374 421 444 452
+0 6 34 46 51 60 139 209 236 272 299 336 366 367 406 460 465 469
+14 26 73 85 131 185 205 243 305 382 391 401 414 445 466 470 478 490
+56 62 149 153 154 155 182 185 192 207 235 265 280 284 405 450 490 492
+3 18 25 35 60 109 128 133 240 254 275 278 312 336 364 393 435 447
+63 111 128 155 160 174 200 216 304 305 316 325 326 358 364 374 439 440
+9 27 88 127 185 186 202 248 258 268 277 306 344 366 368 371 375 376
+28 153 155 178 181 186 197 226 234 251 255 284 294 311 344 381 392 453
+65 100 190 191 195 199 283 294 353 358 393 405 444 445 460 482 489 496
+59 138 144 173 202 254 260 270 290 341 368 369 407 415 422 455 468 481
+5 6 8 26 110 136 203 208 220 291 301 333 352 368 455 470 473 482
+30 36 51 129 142 165 193 204 218 231 259 260 264 285 315 373 412 415
+9 10 98 118 127 179 202 219 232 261 360 385 441 458 475 480 483 496
+41 60 101 156 211 241 255 297 299 304 315 332 363 398 411 458 461 489
+28 40 132 143 165 191 247 248 249 257 289 294 296 358 361 363 374 477
+7 140 151 244 315 320 328 370 376 401 425 432 434 448 472 476 487 489
+6 43 45 61 138 151 172 196 281 321 322 323 347 376 403 404 452 488
+14 90 141 143 184 204 242 269 291 313 348 355 364 379 391 393 427 452
+124 144 151 153 164 181 242 273 275 290 306 312 349 366 410 425 456 470
+5 14 52 60 65 93 131 183 186 187 208 225 333 354 365 395 424 497
+96 99 110 149 220 315 316 335 345 346 367 386 388 398 442 446 473 474
+86 134 161 175 176 188 191 266 268 272 283 284 312 318 325 403 436 442
+7 14 34 38 40 59 68 80 147 185 195 199 200 238 289 347 385 454
+23 77 92 99 142 152 173 180 190 206 216 240 257 319 341 395 410 442
+30 63 66 114 123 136 146 158 166 172 228 236 273 282 321 365 424 438
+55 73 81 95 122 200 212 241 245 255 257 293 327 440 449 461 478 498
+13 17 25 138 165 203 274 298 300 320 331 358 420 438 447 464 470 493
+19 66 84 94 101 122 160 162 214 248 261 302 319 415 420 428 461 477
+29 71 87 113 135 178 211 265 279 301 354 364 411 416 436 449 466 497
+14 58 68 106 116 130 131 180 182 240 271 295 378 409 437 468 483 484
+59 81 108 123 140 150 165 167 284 359 377 438 451 457 461 474 493 498
+2 3 39 40 50 81 181 208 211 223 247 316 338 341 415 420 424 471
+27 34 36 43 55 98 130 186 218 229 238 258 282 290 299 306 332 492
+1 2 4 7 8 30 86 108 110 137 201 298 316 359 407 451 467 487
+45 101 102 107 115 147 174 182 227 234 270 316 325 330 350 411 441 466
+5 33 66 79 90 181 254 269 279 305 323 334 383 421 444 466 482 487
+2 12 23 62 114 126 138 143 193 223 230 236 285 336 374 395 476 488
+54 71 77 98 126 149 168 173 184 193 197 212 275 314 375 383 427 472
+12 13 118 179 187 195 202 203 252 267 288 311 332 358 395 398 404 451
+101 118 120 128 129 169 218 251 272 325 333 334 354 407 418 455 461 492
+4 36 70 75 143 177 183 228 287 298 299 305 329 339 344 345 390 394
+12 15 77 90 152 153 154 160 204 320 331 391 392 422 431 447 473 482
+31 63 72 85 91 128 137 166 173 202 209 217 236 240 251 275 347 407
+3 4 40 190 202 249 272 323 325 335 351 401 416 418 420 435 444 476
+15 84 115 119 141 147 156 173 232 268 343 349 415 429 444 454 486 496
+13 30 88 130 149 152 222 238 248 287 317 334 349 379 394 412 459 498
+103 111 117 123 124 130 168 179 181 224 234 262 271 334 358 359 372 412
+12 49 60 73 97 101 122 159 216 235 254 281 341 374 378 383 407 470
+31 33 40 42 52 70 72 93 164 247 282 307 358 383 386 413 452 469
+18 73 80 113 151 183 239 242 267 273 297 303 326 329 362 386 458 468
+1 13 26 35 74 81 87 100 178 195 265 277 305 320 345 368 478 498
+39 60 70 73 83 121 127 180 183 191 228 268 311 373 387 412 428 460
+74 82 129 157 219 263 269 278 317 320 346 374 447 452 462 467 469 484
+2 10 18 23 49 55 56 70 114 153 175 234 256 302 336 430 456 492
+21 50 94 102 110 118 128 155 168 207 233 256 265 372 416 448 464 486
+55 57 142 150 163 181 231 305 320 329 385 394 397 406 442 458 479 489
+29 48 74 122 165 167 202 209 274 275 303 312 318 334 335 356 443 472
+11 59 63 77 89 97 129 139 165 213 215 247 284 346 393 420 491 496
+4 47 65 74 103 174 177 190 238 256 283 290 355 381 400 425 437 450
+13 20 49 85 104 116 125 158 198 275 276 283 365 391 402 409 412 499
+5 10 32 57 96 137 141 150 177 268 279 332 370 410 437 442 443 494
+56 73 113 148 185 198 222 258 280 296 336 345 350 408 409 412 429 472
+29 50 77 98 120 126 137 161 221 267 306 329 346 360 366 435 473 486
+20 22 31 40 48 49 92 94 100 101 103 111 113 121 180 311 340 354
+3 32 34 137 146 191 209 239 272 287 293 295 384 388 430 442 474 478
+9 87 89 132 133 138 148 185 192 255 261 284 290 397 405 433 438 439
+18 23 31 38 60 61 75 139 210 238 276 300 304 337 349 397 426 458
+18 22 23 49 130 131 139 141 191 194 268 319 333 343 344 426 454 492
+2 59 74 79 84 93 112 114 234 235 247 270 286 302 366 418 439 449
+70 97 106 130 138 158 211 238 265 289 302 303 323 382 397 438 462 468
+25 52 80 91 93 112 122 124 164 228 325 350 354 364 395 424 459 470
+0 51 108 143 177 182 217 230 277 289 294 375 396 412 423 427 486 494
+49 124 144 178 184 222 232 237 239 244 259 262 336 353 366 447 455 462 499
+3 54 71 74 91 154 160 164 182 212 237 239 265 286 292 308 382 412 438
+71 75 104 136 153 164 173 190 202 215 231 267 329 333 366 377 411 423 437
+5 61 170 195 202 207 229 255 268 293 347 394 400 436 439 453 466 469 481
+18 21 40 68 79 117 212 230 250 283 287 318 339 346 349 376 406 431 447
+2 52 74 75 138 148 176 196 217 244 253 273 278 310 335 375 400 409 435
+5 6 14 66 84 132 191 204 257 291 298 319 354 363 367 445 447 455 456
+27 103 142 182 221 253 277 330 351 358 365 367 397 401 425 426 427 491 492
+8 64 81 219 272 294 305 327 339 396 415 418 421 422 443 452 463 478 493
+118 131 166 219 268 284 294 305 315 326 340 359 371 415 430 433 442 476 477
+0 30 55 65 73 77 82 132 164 172 203 236 339 363 399 422 483 490 494
+20 33 44 57 116 144 164 173 187 241 254 295 343 354 358 383 400 416 492
+9 31 50 57 88 191 239 240 250 270 276 317 335 368 406 410 478 481 483
+7 44 51 121 177 203 233 248 269 272 278 291 297 384 386 399 410 450 462
+17 27 61 63 126 154 209 239 245 262 283 289 297 313 325 332 352 404 427
+2 9 140 155 166 172 237 241 243 256 312 324 325 416 418 422 444 450 470
+24 169 174 175 208 214 281 282 286 292 298 324 391 393 407 417 451 477 486
+1 18 30 149 169 194 246 255 336 371 374 382 424 425 443 453 458 463 465
+13 45 69 79 90 126 138 204 215 240 260 279 292 307 347 397 399 449 489
+10 61 80 136 152 170 186 248 250 265 270 316 334 339 372 416 420 464 490
+1 78 115 121 199 245 274 283 300 307 308 340 359 369 373 425 450 461 486
+1 9 14 48 82 118 130 156 185 221 281 297 349 483 487 488 491 492 499
+14 76 98 119 125 144 198 352 388 426 438 447 456 472 473 488 489 492 496
+3 8 20 53 73 96 103 105 148 179 186 229 240 249 368 424 453 459 483
+8 28 72 135 138 140 183 217 257 259 282 331 347 389 423 426 448 449 458
+92 111 133 148 158 170 185 203 222 237 243 259 321 400 422 424 432 435 473
+63 83 95 114 120 126 136 146 208 264 280 359 417 429 436 437 455 487 491
+18 41 58 96 148 151 168 170 193 273 278 298 335 354 357 430 447 448 495
+3 35 65 101 102 110 179 203 273 293 297 312 324 388 405 446 448 461 479
+0 13 40 45 50 106 107 203 218 242 302 307 327 390 404 409 466 481 491
+32 34 111 140 142 151 203 291 310 318 328 332 366 403 444 446 454 458 466
+9 36 129 176 217 237 254 261 267 304 344 355 394 416 435 438 471 490 494
+8 15 24 29 47 59 78 82 114 118 163 183 234 258 264 281 424 465 481
+115 118 148 161 167 178 190 210 246 250 367 368 383 395 417 451 488 490 498
+11 42 100 101 118 149 158 162 180 276 298 303 314 335 396 417 459 485 495
+27 47 54 66 88 107 153 212 230 259 266 269 293 340 354 389 439 441 472
+1 8 27 64 148 156 200 204 206 270 276 278 291 363 399 424 452 475 481
+22 64 157 165 173 177 187 228 254 261 308 314 347 364 382 384 392 397 441
+25 40 94 108 123 136 208 238 250 269 270 279 318 327 349 357 367 410 449
+75 77 85 93 104 129 162 199 208 269 322 335 344 353 387 391 399 456 491
+5 60 73 78 146 154 163 176 232 273 296 320 358 393 462 470 472 477 484
+0 21 36 68 91 98 183 184 189 218 255 272 281 303 308 322 391 401 438
+43 82 102 103 139 152 164 294 321 325 333 342 374 383 386 407 412 477 491
+13 15 111 138 140 141 145 154 160 202 218 234 243 254 277 287 381 392 484
+44 72 74 77 107 116 172 303 308 316 335 340 346 352 390 404 421 455 487
+6 31 47 150 156 158 160 161 171 276 278 300 312 320 335 377 394 409 413
+8 30 37 53 61 80 89 120 139 236 252 265 286 306 308 382 447 455 477
+23 39 40 86 107 112 126 132 187 195 209 264 304 368 374 409 429 431 477
+11 128 186 225 232 260 277 295 297 304 344 360 370 389 407 413 462 476 499
+0 36 45 72 83 88 135 140 145 190 269 280 301 308 327 338 367 401 443
+32 53 78 96 143 149 208 227 241 242 260 303 324 411 452 460 481 482 490
+64 66 77 81 185 207 209 212 242 245 252 272 290 364 383 411 412 432 447
+3 22 36 59 83 109 128 154 155 185 197 208 249 390 409 417 463 466 498
+0 7 27 33 116 135 162 175 207 251 294 305 310 342 354 383 394 405 481
+17 52 62 91 93 135 145 157 175 239 285 346 354 380 387 403 412 425 492
+30 46 57 60 97 117 144 177 190 191 203 274 293 340 383 411 420 436 437
+6 18 47 51 69 80 110 139 146 150 213 240 249 279 324 343 410 436 496
+60 90 91 134 164 180 218 237 241 273 284 285 297 324 329 353 381 424 455
+18 40 121 145 234 239 243 270 278 286 345 354 375 400 417 418 427 447 490
+36 56 75 76 109 148 268 272 322 369 387 403 412 418 423 425 462 463 475
+49 107 109 142 148 217 218 234 261 298 320 322 323 334 341 382 396 463 473
+49 134 176 188 221 226 294 301 311 319 320 329 352 361 383 393 425 458 462
+25 64 121 123 192 202 211 223 234 240 260 285 312 316 337 370 380 397 407
+17 29 38 45 82 133 159 170 223 277 311 324 331 360 410 423 444 446 491
+17 39 43 44 48 106 109 141 144 158 221 228 268 365 406 434 464 469 470
+6 44 46 65 88 95 124 145 191 256 317 366 373 378 382 388 437 442 486
+29 62 96 140 160 161 181 188 190 223 229 249 315 336 361 407 430 436 493
+64 69 113 129 153 155 162 174 175 227 230 291 302 332 356 438 459 478 498
+48 49 93 94 187 188 235 244 276 301 318 328 336 343 357 360 454 455 478
+21 31 36 63 84 128 132 137 156 182 184 199 223 226 246 305 356 379 425
+4 49 50 105 110 137 154 165 169 204 207 252 336 347 433 434 474 486 494
+13 38 46 64 127 183 186 249 255 256 269 290 296 299 380 440 451 482 484
+8 27 36 43 73 78 102 143 165 198 260 290 293 322 410 425 439 445 476
+13 25 38 81 131 137 142 204 226 243 262 277 287 409 420 441 451 464 478
+57 58 81 105 124 134 160 227 228 229 281 284 328 337 367 375 385 438 454
+27 28 69 105 124 127 160 253 266 272 306 322 347 349 358 364 436 441 478
+5 19 93 105 127 175 216 224 245 285 326 344 346 376 401 414 446 451 470
+20 28 39 53 83 152 204 208 218 240 263 275 288 333 343 345 373 378 457
+91 105 108 176 187 189 250 252 253 264 287 323 352 364 375 412 471 482 497
+16 103 107 137 162 170 183 216 228 245 249 340 354 374 376 377 440 444 482
+3 14 26 34 41 66 71 106 108 181 216 270 324 371 399 421 432 441 443 450
+7 14 29 61 66 90 98 119 172 301 308 367 398 413 434 441 450 475 479 481
+25 55 56 62 79 82 98 110 199 212 229 299 333 341 346 350 353 357 358 470
+45 50 56 97 115 120 241 248 263 294 301 319 322 334 376 380 391 392 434 457
+82 87 93 101 110 131 201 215 218 248 277 288 308 321 331 385 392 436 479 494
+4 8 77 87 94 110 132 134 231 252 304 317 332 344 353 360 440 460 472 475
+37 41 62 69 92 120 129 134 143 144 148 161 163 221 301 334 345 381 393 431
+2 15 23 41 51 72 101 151 154 195 197 282 298 346 372 387 413 474 486 491
+19 25 102 106 108 123 157 164 186 191 226 279 305 321 343 350 364 384 414 441
+50 57 72 77 114 134 169 203 207 277 283 287 300 329 335 386 416 430 453 484
+62 67 122 144 150 203 204 247 251 275 289 299 318 332 341 423 450 453 481 486
+58 70 83 95 154 174 250 294 307 312 355 360 372 375 376 390 416 421 437 438
+3 49 116 140 158 171 206 220 225 254 291 323 350 351 362 387 447 470 473 494
+35 93 104 142 161 230 264 276 295 330 338 356 392 395 398 400 404 461 473 496
+0 34 35 79 95 104 107 160 184 197 225 231 234 275 293 367 379 408 491 497
+1 17 85 109 124 146 179 195 220 226 264 277 288 348 360 364 400 407 485 498
+70 140 160 170 222 245 257 263 277 298 300 328 330 355 374 379 395 424 435 481
+50 173 191 196 243 295 301 303 305 307 321 331 363 377 378 396 402 433 444 454
+12 14 25 41 123 148 152 172 178 187 201 226 255 311 327 341 349 361 399 442
+16 19 51 56 127 130 143 148 156 188 222 236 255 260 282 326 328 382 432 485
+5 65 90 112 183 199 204 231 259 270 293 299 326 345 350 362 402 457 459 466
+21 75 111 195 204 229 246 270 311 343 387 413 414 424 429 432 446 450 488 494
+15 31 97 108 145 165 178 249 251 263 295 314 316 371 384 390 411 426 465 492
+13 127 142 189 212 222 233 236 248 256 260 271 293 310 318 329 373 374 415 465
+20 45 60 113 121 153 174 195 210 223 231 240 247 252 306 419 420 437 444 474
+28 30 35 105 129 150 234 259 314 323 332 335 366 376 405 409 428 449 469 471
+18 33 80 115 147 150 185 224 246 261 275 299 365 379 392 423 457 470 482 493
+9 34 38 49 52 65 88 106 135 193 228 230 236 264 296 304 349 431 464 496
+11 15 55 78 99 127 161 164 204 246 309 314 317 341 359 394 413 435 438 488
+4 5 98 122 145 147 151 156 162 184 225 258 260 352 396 411 424 468 477 484
+119 177 225 226 229 236 245 271 273 321 331 340 349 355 381 405 426 429 433 440
+7 27 87 103 104 116 128 133 196 233 246 311 316 359 371 398 440 445 490 498
+4 49 60 63 89 90 116 132 153 171 195 312 324 336 351 368 433 449 484 490
+91 105 125 153 183 222 228 229 244 245 260 275 355 394 410 458 461 464 475 488
+62 72 86 123 142 150 152 177 316 319 365 381 410 422 434 446 453 472 475 490
+60 151 165 176 262 282 319 344 363 367 374 377 379 384 405 410 440 455 474 480
+2 7 25 26 44 60 105 163 230 240 258 295 297 352 415 419 439 465 473 476
+11 33 34 49 91 135 140 293 310 311 332 373 388 409 444 447 461 478 494 497
+22 43 153 175 210 266 283 304 312 316 339 342 367 380 401 406 425 427 445 472
+56 72 73 74 96 113 126 136 172 239 264 297 359 363 387 405 410 453 455 472
+13 59 136 144 171 173 212 226 235 236 252 303 306 311 336 397 443 448 491 499
+0 52 53 56 58 78 88 93 120 221 229 256 320 345 369 384 385 391 417 456
+14 32 44 80 97 132 162 163 174 249 262 269 292 293 300 309 312 410 415 440
+9 26 37 51 66 89 137 173 205 211 288 337 338 420 421 427 437 438 447 473
+7 46 56 63 75 86 94 137 171 209 242 247 283 303 308 323 368 399 462 489
+7 31 32 82 100 146 182 199 218 220 224 279 304 307 311 369 382 396 438 493
+28 34 37 38 48 57 62 118 145 150 262 273 319 324 348 353 377 419 438 439
+68 83 158 172 179 189 199 233 238 242 278 333 337 344 396 401 417 420 456 489
+2 36 63 149 153 220 233 235 267 288 301 319 331 338 411 418 434 444 456 476
+42 83 97 104 116 134 151 155 170 208 317 344 347 355 377 386 407 413 446 484
+52 67 87 140 143 166 168 203 247 249 258 269 276 286 330 333 375 410 474 494
+12 66 84 85 88 94 103 119 134 149 166 183 230 296 319 350 384 430 475 486
+18 55 62 109 133 159 167 209 246 259 260 269 272 335 346 365 379 454 474 486
+1 34 52 81 83 128 159 165 223 234 254 313 350 360 368 408 415 416 430 445
+24 30 46 58 62 76 101 105 171 219 226 231 257 263 297 317 427 432 436 481
+39 51 85 126 134 142 150 162 248 297 312 314 357 366 386 391 401 457 478 496
+23 72 92 167 239 294 316 329 349 372 401 417 423 428 430 433 436 469 472 499
+29 95 121 154 174 222 242 307 319 327 348 370 377 387 411 443 445 453 455 482
+0 4 46 125 126 233 275 301 306 338 394 395 399 426 433 452 456 477 480 490
+15 24 26 28 56 84 90 95 116 218 228 246 265 282 321 336 352 431 469 487
+15 24 35 57 66 71 100 203 216 236 252 303 350 395 431 446 448 484 493 494
+9 42 44 55 68 72 90 98 169 262 273 305 316 337 384 405 439 458 476 481
+56 84 108 114 117 138 139 269 291 317 327 331 336 361 389 401 417 455 473 498
+19 38 84 184 187 214 223 284 295 306 313 326 349 355 371 392 393 403 407 408
+6 9 27 53 79 134 141 263 276 284 316 318 354 372 375 392 415 430 447 486
+31 42 48 78 104 165 184 197 199 254 278 308 313 335 356 375 379 417 449 498
+7 42 43 49 54 60 63 64 71 84 145 148 191 264 275 285 411 455 480 496
+2 45 47 80 96 124 140 141 152 201 204 208 216 218 240 331 371 388 415 430
+43 54 66 94 97 123 144 153 183 210 232 266 299 330 383 391 392 462 474 491
+4 47 51 73 87 122 131 140 182 236 245 248 250 275 297 349 458 480 484 493
+73 117 162 185 186 212 225 232 235 252 271 283 312 325 339 372 402 405 422 449
+11 31 45 48 57 59 163 177 192 209 223 285 289 293 372 373 431 432 445 458
+4 21 31 98 99 107 133 135 192 240 285 302 372 386 410 412 448 484 489 494
+38 68 121 125 130 137 196 197 206 220 253 264 275 288 304 359 368 383 412 439
+23 97 117 147 153 160 169 186 192 212 216 224 240 242 253 291 303 441 460 464
+3 29 35 37 67 93 99 109 133 152 174 196 239 255 293 302 324 352 370 401
+41 87 107 117 118 125 169 223 232 314 319 329 362 367 410 437 469 478 492 498
+34 35 49 82 114 136 182 189 212 213 236 352 375 386 394 440 459 466 490 492
+52 89 125 137 175 185 193 205 211 215 217 223 250 282 305 310 420 456 467 491
+35 41 102 112 164 179 193 239 246 250 266 274 277 313 365 390 394 424 462 472
diff --git a/data/generated/hypergraphs/C5_7/weights.txt b/data/generated/hypergraphs/C5_7/weights.txt
new file mode 100644
index 0000000..08909c7
--- /dev/null
+++ b/data/generated/hypergraphs/C5_7/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C5_8/hyperedges.txt b/data/generated/hypergraphs/C5_8/hyperedges.txt
new file mode 100644
index 0000000..a704f15
--- /dev/null
+++ b/data/generated/hypergraphs/C5_8/hyperedges.txt
@@ -0,0 +1,2720 @@
+105 124
+355 386
+401 446
+213 284
+305 331
+150 165
+395 397
+3 48
+30 82
+325 336
+318 328
+126 181
+328 359
+422 478
+314 398
+169 198
+320 365
+213 293
+238 249
+201 253
+412 477
+406 464
+427 430
+38 80
+403 474
+203 246
+219 257
+38 59
+60 90
+34 68
+242 289
+19 85
+466 481
+438 493
+340 375
+106 176
+125 136
+305 377
+202 218
+420 469
+417 465
+227 263
+19 55
+231 265
+12 16
+441 463
+308 325
+419 472
+144 154
+29 53
+468 487
+326 371
+174 182
+242 297
+244 272
+137 163
+443 478
+354 395
+239 277
+95 98
+212 215
+143 188
+109 176
+251 294
+31 81
+208 256
+31 35
+322 359
+12 77
+430 451
+12 66
+224 233
+418 468
+266 269
+230 231
+271 283
+281 287
+125 190
+122 129
+417 476
+206 236
+467 485
+102 136
+435 480
+133 148
+251 280
+105 173
+312 319
+443 471
+125 143
+437 482
+108 145
+38 82
+4 9
+352 365
+151 172
+137 153
+444 483
+332 365
+306 391
+310 369
+113 186
+251 261
+208 286
+421 455
+336 379
+205 285
+203 262
+360 366
+203 298
+410 466
+154 173
+2 36
+306 317
+413 421
+12 26
+191 193
+305 332
+21 79
+359 367
+61 68
+165 197
+320 339
+39 81
+425 463
+142 145
+319 348
+269 297
+227 299
+247 249
+53 97
+110 192
+37 75
+423 493
+102 123
+26 60
+1 35
+360 382
+371 376
+163 179
+76 86
+304 363
+119 127
+250 255
+20 54
+52 65
+241 267
+333 392
+148 195
+200 279
+209 295
+149 176
+140 195
+140 160
+44 61
+352 364
+343 365
+253 297
+301 307
+132 193
+241 282
+112 194
+48 97
+217 299
+242 267
+338 368
+115 187
+214 270
+310 385
+344 394
+247 276
+333 356
+420 430
+353 384
+158 186
+440 489
+446 453
+108 122
+418 477
+130 179
+441 471
+300 310
+45 84
+136 182
+405 461
+14 55
+123 153
+419 493
+333 382
+386 389
+13 75
+321 387
+234 235
+105 117
+39 51
+363 388
+223 289
+219 277
+10 64
+305 350
+20 64
+291 292
+245 296
+104 187
+122 179
+235 245
+132 179
+161 193
+257 264
+156 162
+324 391
+105 188
+200 248
+56 62
+259 282
+229 248
+151 192
+174 175
+26 52
+53 92
+21 77
+179 181
+328 398
+448 469
+304 333
+83 96
+428 497
+9 58
+246 259
+209 282
+447 465
+455 474
+323 334
+120 131
+117 123
+403 418
+282 296
+413 450
+366 367
+233 260
+100 174
+259 276
+200 297
+206 269
+283 296
+309 347
+208 261
+379 386
+417 476
+182 187
+442 471
+309 370
+450 474
+319 346
+133 171
+412 479
+444 499
+109 151
+417 420
+284 299
+4 68
+135 173
+6 43
+114 157
+341 387
+144 187
+216 248
+31 91
+350 364
+255 268
+160 168
+408 424
+128 170
+9 91
+477 499
+31 34
+349 386
+362 387
+411 483
+411 424
+83 99
+230 259
+252 260
+318 321
+319 346
+24 61
+327 389
+283 296
+409 443
+416 474
+58 83
+330 339
+211 292
+465 476
+402 418
+427 434
+174 184
+48 95
+144 179
+327 348
+207 306 311
+60 90 99
+6 72 269
+209 421 470
+352 415 429
+25 42 471
+70 406 492
+122 194 268
+83 92 270
+107 374 395
+253 427 492
+125 126 419
+115 124 219
+307 361 484
+24 90 392
+60 78 87
+131 437 438
+81 369 372
+102 182 442
+60 435 451
+109 140 196
+18 70 296
+256 429 473
+245 278 333
+163 229 250
+169 352 393
+52 55 161
+60 80 353
+63 200 298
+210 221 392
+29 88 93
+53 483 491
+5 113 118
+326 330 395
+151 448 455
+55 77 357
+36 154 164
+167 388 396
+112 170 403
+109 426 456
+76 80 130
+117 155 215
+36 75 278
+255 267 475
+233 415 419
+232 283 439
+123 135 330
+73 81 222
+30 60 160
+303 325 395
+77 165 189
+54 97 454
+126 156 478
+274 326 340
+371 429 497
+303 345 347
+304 426 427
+217 225 229
+243 269 323
+170 301 360
+283 442 467
+248 310 340
+438 454 463
+277 400 422
+124 160 296
+263 297 406
+124 166 168
+36 42 56
+19 89 175
+43 114 176
+405 443 467
+339 343 358
+237 445 479
+48 306 326
+135 312 362
+185 428 494
+97 123 199
+22 302 337
+311 395 451
+224 261 262
+62 455 480
+270 443 472
+2 8 370
+266 295 316
+138 175 262
+9 224 299
+8 465 497
+305 309 357
+160 179 477
+4 367 372
+201 297 489
+446 463 467
+106 184 290
+20 78 84
+166 411 481
+283 401 405
+98 203 299
+348 435 450
+217 435 451
+153 159 257
+310 319 489
+129 434 491
+21 42 146
+333 395 456
+190 442 497
+241 257 273
+235 328 383
+157 165 238
+107 311 397
+6 52 70
+307 347 391
+55 130 172
+37 321 346
+214 223 485
+295 345 356
+285 324 353
+166 179 301
+101 146 238
+256 289 290
+40 68 385
+14 88 349
+12 75 174
+91 346 375
+108 427 432
+222 286 348
+4 329 339
+42 260 279
+32 46 354
+27 74 403
+182 288 291
+254 309 375
+160 351 386
+116 170 266
+308 373 488
+203 234 253
+226 321 392
+152 224 254
+15 93 481
+152 186 392
+152 190 459
+107 141 143
+39 128 171
+100 176 226
+175 400 488
+40 150 156
+48 57 494
+69 308 331
+131 170 423
+234 264 395
+266 313 333
+7 232 251
+57 60 268
+120 192 241
+214 260 397
+340 379 387
+2 25 418
+4 65 381
+293 458 478
+30 97 227
+178 308 366
+145 152 298
+411 427 466
+341 351 367
+198 328 348
+210 289 491
+114 139 179
+108 136 452
+260 269 314
+80 476 490
+21 57 341
+131 424 455
+147 433 469
+429 431 439
+2 46 323
+485 494 499
+338 391 472
+339 440 467
+226 272 330
+34 87 126
+176 431 478
+340 352 375
+341 396 428
+183 186 358
+373 401 493
+149 171 315
+55 435 460
+8 71 188
+32 44 476
+29 35 347
+80 321 394
+39 331 348
+78 94 147
+151 185 201
+317 322 394
+118 137 185
+36 70 79
+30 63 184
+212 383 394
+225 232 296
+125 135 256
+43 57 437
+342 366 487
+115 430 469
+11 257 278
+10 39 92
+4 97 450
+261 348 364
+401 425 473
+110 192 195
+130 144 350
+342 414 420
+314 326 332
+297 410 489
+232 313 398
+425 427 460
+48 392 396
+40 137 156
+22 86 97
+116 307 379
+28 41 479
+265 308 375
+278 366 379
+60 63 283
+138 142 280
+206 215 232
+330 377 396
+405 445 466
+24 41 309
+250 280 438
+89 189 196
+407 445 492
+5 224 258
+312 493 498
+270 402 447
+106 186 452
+78 88 256
+14 46 186
+187 321 365
+137 148 197
+160 326 339
+143 441 482
+216 244 289
+217 254 454
+104 113 429
+149 356 382
+409 419 460
+67 89 117
+57 250 291
+211 229 259
+218 315 384
+39 41 476
+366 422 469
+124 184 476
+100 107 131
+38 88 156
+19 100 179
+106 119 264
+30 306 341
+41 142 143
+251 339 368
+406 428 442
+183 348 357
+180 200 274
+73 133 177
+17 21 102
+357 360 367
+74 93 97
+56 224 261
+337 340 371
+305 388 441
+171 404 498
+318 411 491
+109 193 484
+253 264 274
+74 172 193
+0 13 186
+7 412 451
+51 92 439
+104 114 254
+400 408 491
+301 424 471
+33 422 481
+104 184 281
+71 431 440
+113 169 334
+209 257 282
+258 287 319
+39 436 471
+188 461 481
+38 65 103
+4 42 56
+131 158 181
+279 315 369
+78 89 309
+14 100 103
+243 407 496
+94 247 255
+140 408 431
+1 57 65
+35 40 324
+104 146 422 449
+32 212 420 439
+163 205 219 420
+51 78 199 409
+226 286 371 412
+160 199 428 448
+52 70 447 470
+8 105 420 461
+129 220 254 270
+291 345 380 391
+113 138 199 309
+220 235 260 354
+92 136 184 483
+84 232 358 367
+38 103 404 409
+134 231 236 387
+189 238 257 305
+95 143 146 400
+138 330 376 415
+46 54 220 437
+50 72 75 326
+31 435 452 465
+209 299 346 414
+199 218 236 430
+8 325 383 386
+61 119 150 187
+127 187 195 437
+120 189 194 231
+67 258 265 274
+34 140 169 393
+62 194 230 260
+11 53 170 457
+8 67 146 381
+205 236 326 412
+21 324 420 427
+108 132 436 496
+100 282 345 381
+120 145 360 433
+198 342 447 473
+156 189 330 358
+138 203 204 365
+53 229 303 304
+80 300 395 398
+235 245 304 392
+159 249 257 264
+46 95 273 299
+3 63 87 214
+6 125 323 357
+109 127 255 443
+11 91 228 492
+114 145 262 432
+62 182 415 439
+208 215 278 398
+260 389 415 459
+60 69 414 454
+87 189 339 382
+2 214 228 251
+129 187 191 451
+33 48 290 398
+66 234 263 305
+205 268 291 297
+99 127 131 259
+76 306 370 432
+26 210 235 446
+122 185 403 432
+96 181 496 497
+269 272 405 409
+34 44 252 292
+182 314 331 404
+49 231 473 484
+40 42 110 416
+73 258 328 384
+64 96 271 291
+53 241 425 490
+62 253 264 291
+62 88 181 208
+204 218 275 397
+69 71 96 108
+46 325 336 348
+106 124 138 283
+144 242 351 397
+53 215 407 477
+242 296 358 497
+3 94 160 424
+101 130 192 338
+4 30 35 465
+297 327 397 398
+127 320 364 481
+323 359 459 462
+43 225 298 479
+51 118 163 436
+124 131 277 471
+22 65 148 150
+115 195 222 295
+0 62 334 366
+33 106 180 246
+240 413 437 481
+85 200 301 328
+162 357 409 469
+20 315 423 460
+44 56 169 468
+13 35 418 436
+10 278 457 486
+172 369 385 432
+25 99 255 308
+73 91 261 326
+107 152 326 335
+67 309 330 394
+441 442 448 463
+54 137 222 235
+59 77 268 409
+213 356 401 499
+192 272 420 450
+45 84 362 391
+42 78 98 333
+130 443 468 482
+241 289 296 495
+409 438 459 482
+187 192 434 465
+187 252 289 290
+313 400 475 492
+54 124 331 354
+83 440 475 498
+86 122 413 435
+4 197 449 490
+132 171 185 186
+96 139 195 338
+137 139 457 476
+36 37 287 454
+60 82 95 493
+177 192 217 284
+238 300 334 376
+82 214 277 371
+195 237 250 299
+53 84 197 249
+74 120 177 271
+87 326 383 462
+136 185 200 472
+111 138 169 266
+260 300 390 392
+32 45 52 158
+1 72 84 218
+159 230 271 358
+5 33 325 368
+120 252 273 297
+23 201 210 489
+147 229 274 412
+117 128 181 349
+198 258 270 296
+47 111 162 439
+207 219 233 458
+46 349 401 467
+0 298 323 333
+268 383 421 461
+43 287 368 372
+125 344 422 462
+9 101 109 307
+29 225 256 348
+157 160 384 479
+74 436 454 471
+7 68 156 224
+276 377 488 499
+23 37 157 173
+25 62 367 426
+347 387 450 456
+5 20 75 482
+0 172 314 396
+206 209 297 397
+295 309 447 463
+141 211 216 278
+234 239 299 447
+464 468 474 497
+112 211 239 484
+111 204 270 446
+85 110 164 265
+70 130 248 290
+111 291 309 333
+7 11 160 409
+214 387 390 484
+117 179 184 377
+12 40 235 291
+110 140 169 491
+66 151 426 430
+119 286 458 482
+3 21 97 392
+25 326 333 373
+159 168 177 194
+114 240 290 310
+215 282 368 493
+35 53 262 316
+168 259 323 359
+3 27 414 416
+114 234 273 374
+43 50 327 377
+17 129 280 286
+15 23 180 409
+89 334 352 414
+2 87 378 396
+66 77 411 412
+12 428 494 495
+92 114 199 237 329
+19 54 227 269 441
+60 73 82 340 361
+164 264 307 402 437
+7 37 55 195 453
+21 102 144 174 476
+31 192 279 456 491
+36 39 177 254 270
+11 252 285 324 397
+0 183 304 330 393
+160 295 383 409 472
+32 108 122 407 435
+41 407 424 472 493
+270 320 415 427 454
+161 208 266 283 403
+41 345 358 425 453
+37 84 213 217 254
+65 119 172 218 300
+126 141 261 270 495
+209 327 372 392 489
+27 46 260 325 362
+233 239 257 381 495
+238 261 440 459 491
+27 71 73 147 229
+108 122 177 285 354
+53 59 259 274 351
+187 366 371 426 463
+184 311 342 352 477
+51 55 81 233 256
+45 114 118 129 192
+202 258 277 278 320
+237 274 295 306 388
+106 126 283 355 454
+217 244 355 372 385
+80 133 291 366 375
+65 176 216 273 313
+231 252 419 444 474
+208 256 271 285 314
+25 37 64 417 423
+122 246 247 305 425
+92 99 239 285 315
+21 63 100 339 456
+138 225 267 272 419
+52 131 213 254 404
+11 177 413 435 445
+33 41 49 75 93
+29 119 122 319 324
+52 171 199 292 308
+7 31 50 177 425
+62 84 103 222 270
+29 214 237 277 369
+62 131 429 443 453
+11 162 199 396 417
+100 125 167 222 287
+122 160 181 264 272
+36 214 299 330 487
+126 183 186 248 313
+307 345 360 444 469
+44 74 115 153 401
+89 219 252 466 494
+53 70 328 398 435
+74 91 114 190 334
+27 240 257 304 443
+189 242 278 401 415
+56 64 124 205 277
+213 245 343 404 441
+40 69 97 352 489
+20 74 146 217 223
+38 65 324 327 366
+64 211 239 259 273
+36 91 139 270 472
+151 182 189 280 330
+188 358 401 421 427
+250 366 447 469 489
+215 219 352 377 386
+74 97 218 330 379
+94 198 268 314 379
+201 231 294 373 428
+11 26 76 142 420
+72 274 328 343 416
+58 158 170 394 415
+10 66 169 172 397
+58 81 108 123 223
+101 131 313 398 421
+57 98 246 395 469
+34 114 143 275 457
+7 118 121 212 240
+11 57 86 383 437
+7 309 340 445 451
+275 276 370 432 451
+17 210 213 231 270
+18 33 428 467 496
+240 314 414 485 496
+115 158 191 193 294
+202 223 272 288 290
+57 292 371 390 404
+142 263 456 479 482
+105 170 225 278 377
+410 424 447 449 475
+1 128 186 269 490
+153 164 223 310 352
+281 285 386 406 433
+0 78 165 456 480
+21 105 311 315 332
+64 78 174 349 439
+20 68 88 110 338
+5 154 226 409 454
+74 190 220 311 390
+115 211 400 456 471
+110 149 197 353 480
+118 128 196 362 397
+1 57 68 338 350
+19 26 51 108 477
+15 120 313 406 408
+191 269 326 376 435
+122 163 172 319 387
+52 76 97 317 454
+10 84 204 324 342
+41 42 50 204 467
+4 32 83 333 467
+157 179 211 240 264
+234 249 294 302 347
+119 193 298 325 497
+115 214 406 409 423
+49 105 125 402 455
+240 320 367 380 487
+27 76 136 359 489
+195 271 413 449 475
+137 199 390 426 443
+21 66 73 88 328
+116 156 200 280 441
+39 104 134 194 351
+15 189 320 443 460
+19 138 403 433 435
+67 122 126 142 305
+157 174 236 444 487
+203 308 367 387 453
+194 230 231 305 479
+93 303 412 434 454
+209 210 211 262 265
+9 111 354 360 377
+167 213 238 283 445
+23 188 434 455 493
+87 327 330 455 461
+62 264 334 346 349
+6 19 188 244 287
+316 347 351 359 381
+224 238 262 308 477
+261 301 338 364 370
+7 30 33 212 431
+247 288 289 298 376
+16 59 67 200 325
+173 267 349 402 431
+11 13 23 418 459
+136 298 410 441 452
+108 215 274 449 495
+229 255 448 460 472
+179 362 411 413 449
+79 139 160 284 353
+46 166 234 317 387
+42 59 212 433 445
+134 165 275 277 291
+103 387 420 440 458
+39 104 146 226 493
+283 309 408 413 449
+15 66 98 436 473
+182 207 225 326 332
+60 132 215 241 272
+259 359 453 457 458
+6 8 25 84 491
+79 221 235 289 295
+29 44 117 405 493
+245 257 277 424 481
+76 109 138 144 325
+236 305 373 383 403
+82 184 288 414 421
+60 157 160 367 418
+251 262 308 356 462
+83 242 302 318 357
+49 77 144 272 370
+11 64 76 162 448
+113 309 355 388 472
+21 58 69 157 417
+34 51 68 180 452
+103 169 189 435 448
+118 134 172 248 365
+37 153 200 207 468
+106 168 268 446 478
+19 257 262 331 469
+33 101 263 311 355
+121 201 205 273 300
+127 169 170 266 286
+159 201 202 226 332
+46 89 271 312 485
+270 286 369 390 490
+15 144 188 386 388
+28 33 312 323 487
+22 76 237 320 396
+40 109 160 195 417
+61 205 299 415 497
+115 239 310 374 381 388
+44 50 83 305 477 480
+103 122 202 413 414 429
+167 168 182 279 298 489
+64 219 246 398 442 449
+19 85 220 273 368 472
+157 200 225 249 347 365
+10 23 56 98 124 195
+30 58 316 326 382 494
+90 211 221 303 390 467
+181 184 202 204 275 456
+156 168 184 186 377 493
+279 363 401 425 437 498
+72 344 351 387 445 484
+24 91 96 205 218 429
+70 103 152 205 269 381
+9 20 116 376 406 412
+49 109 146 351 438 472
+79 115 129 197 283 426
+211 393 408 427 461 493
+18 87 234 286 320 391
+134 161 257 259 435 497
+35 190 347 472 487 493
+24 262 279 281 416 433
+42 106 119 326 366 371
+71 79 141 271 349 442
+21 41 230 235 242 488
+18 56 159 270 298 433
+45 65 120 184 275 394
+108 124 217 338 357 373
+110 119 141 263 296 404
+136 150 292 372 395 396
+8 13 49 105 215 297
+1 56 290 299 388 414
+114 173 210 387 441 443
+302 333 369 373 396 479
+93 112 147 264 271 447
+21 62 215 246 268 345
+272 329 333 373 388 405
+11 51 194 291 367 373
+127 134 344 423 464 479
+161 176 210 397 426 455
+173 275 288 330 454 483
+52 240 261 438 449 460
+35 40 242 321 345 477
+31 122 202 209 269 360
+14 145 200 225 241 255
+44 148 229 295 355 424
+18 51 310 378 432 473
+71 114 149 205 290 305
+16 105 148 216 361 412
+11 74 87 99 419 438
+61 72 79 422 442 498
+161 218 295 318 354 390
+254 295 311 404 406 429
+5 332 390 421 433 470
+97 99 206 309 402 439
+76 83 189 190 383 404
+286 312 316 336 369 440
+13 59 119 261 274 443
+34 44 132 185 201 422
+36 85 145 172 190 202
+202 205 233 275 483 486
+19 313 350 384 389 417
+102 245 257 397 411 443
+139 157 280 421 424 447
+19 80 116 416 440 467
+126 144 354 426 436 450
+0 96 106 131 281 443
+42 65 76 368 433 459
+303 324 327 343 371 483
+23 183 190 216 263 409
+1 51 87 239 260 385
+336 387 416 464 467 494
+32 104 156 166 239 385
+141 160 262 318 404 408
+43 69 370 375 390 419
+61 90 254 315 317 366
+119 189 219 417 429 437
+208 307 320 399 425 469
+15 42 65 98 144 235
+54 71 145 264 435 496
+0 17 22 46 356 467
+140 153 272 302 480 494
+7 14 18 181 313 359
+83 100 117 125 250 284
+102 143 157 264 312 470
+11 81 307 311 376 417
+12 105 135 162 419 477
+112 123 155 217 232 370
+224 285 326 346 376 414
+18 59 83 96 252 431
+138 223 246 359 423 458
+2 54 75 99 185 187
+11 75 120 336 473 483
+20 75 101 179 417 447
+255 257 381 400 460 478
+27 219 288 298 392 408
+12 242 327 362 414 465
+125 187 192 228 239 390
+158 187 189 250 253 398
+3 63 104 114 306 484
+12 146 281 384 391 473
+11 55 70 99 357 499
+6 7 10 19 51 260
+6 104 110 215 262 279
+216 256 313 357 467 479
+7 38 63 167 355 495
+117 165 175 402 471 491
+97 242 249 285 330 487
+149 217 432 440 459 466
+32 54 64 239 248 258
+146 160 180 231 346 437
+25 183 279 361 408 471
+38 93 131 295 422 461
+63 242 279 422 460 480
+121 178 225 270 295 473
+1 255 303 365 389 492
+51 101 113 298 413 491
+19 65 231 305 404 491
+90 92 293 308 328 392
+46 116 121 214 327 344
+203 214 337 374 398 405
+78 87 90 197 237 374
+12 333 373 409 412 476
+6 28 79 167 319 371
+6 8 32 33 319 350
+1 62 75 80 305 391
+0 101 203 332 333 376
+46 71 217 360 434 469
+132 152 176 346 426 441
+205 232 247 293 353 364
+88 103 157 299 457 491
+142 191 322 337 376 391
+94 131 175 183 214 489
+27 31 77 163 239 301
+66 130 140 437 488 498
+60 204 213 264 272 305
+55 68 115 125 143 273
+51 52 99 190 395 398
+80 87 119 130 407 481
+95 99 274 291 373 413
+3 30 116 225 257 410
+10 53 162 229 324 355
+157 228 327 347 364 396
+27 108 152 308 437 493
+94 242 284 430 439 494
+131 223 230 290 393 491
+104 132 408 424 444 492
+49 150 456 461 486 494
+57 258 291 346 348 417 480
+41 93 183 214 235 415 430
+49 71 72 175 259 263 376
+27 67 120 155 170 278 292
+88 106 326 434 463 485 487
+13 56 241 261 269 302 374
+85 204 260 292 303 347 489
+95 99 117 152 172 429 489
+2 70 200 216 353 402 479
+61 74 138 348 384 401 474
+57 157 160 175 226 402 472
+32 109 164 169 211 265 340
+189 312 418 426 484 492 493
+56 73 85 212 226 373 466
+220 315 323 364 366 380 403
+21 34 270 281 283 352 426
+79 93 185 232 295 394 486
+113 189 289 291 349 358 384
+36 96 134 320 322 368 376
+204 292 295 303 415 478 480
+107 136 167 379 455 480 489
+71 121 136 230 280 345 460
+125 187 206 287 310 346 440
+138 169 174 354 424 462 493
+15 73 142 173 309 336 460
+88 131 136 160 188 196 272
+50 314 326 414 430 475 499
+65 89 256 275 321 459 473
+16 33 104 220 368 378 450
+17 60 182 245 257 262 421
+60 230 359 360 372 410 436
+9 10 27 81 127 174 274
+124 212 288 364 373 378 488
+45 50 203 251 269 419 482
+0 15 112 182 221 473 486
+188 233 280 301 330 365 447
+49 97 171 313 324 344 465
+77 210 369 438 439 461 499
+89 142 144 212 254 257 332
+35 293 405 428 446 448 461
+154 252 275 320 321 358 387
+128 132 161 379 418 450 482
+22 30 176 221 228 283 351
+12 90 93 162 167 212 388
+15 20 231 279 312 395 433
+98 133 256 291 348 360 374
+3 32 51 191 253 393 394
+76 83 244 346 349 363 467
+45 132 158 209 373 391 484
+2 82 88 195 201 290 465
+92 210 238 450 455 458 474
+6 15 30 32 139 455 460
+120 301 328 332 384 435 463
+31 77 301 322 386 449 477
+136 139 149 155 194 377 456
+244 261 263 269 302 425 471
+280 352 372 444 450 470 483
+115 144 257 268 386 488 498
+43 61 215 227 289 334 376
+10 131 133 139 218 282 301
+194 218 244 294 297 318 383
+100 181 327 378 435 477 496
+70 134 223 244 250 287 342
+20 240 244 258 322 425 468
+23 118 208 253 290 392 484
+18 26 88 260 361 379 387
+138 206 218 232 237 257 490
+143 230 305 340 360 446 476
+4 83 246 321 440 443 498
+89 97 228 396 411 416 495
+114 122 161 162 177 187 198
+251 322 337 354 375 406 414
+58 116 124 231 355 363 382
+46 126 139 212 355 415 483
+8 87 169 220 248 283 492
+50 81 265 320 354 403 486
+79 214 222 249 286 340 365
+25 47 94 269 270 314 318
+78 98 100 106 131 139 270
+64 171 216 220 259 328 335
+129 133 134 159 346 379 450
+20 43 71 98 361 478 485
+4 244 251 267 373 467 495
+0 9 129 211 267 287 465
+85 122 123 171 223 259 296
+9 103 110 175 177 334 398
+88 204 215 328 409 463 471
+131 146 222 259 270 271 313
+160 214 222 252 281 435 476
+17 55 266 316 470 487 491
+41 73 83 179 208 219 477
+84 202 210 308 314 315 465
+122 123 129 186 246 330 424
+8 62 76 119 160 173 217
+105 117 153 216 222 229 349
+37 52 60 73 196 311 317
+13 55 93 259 272 283 433
+21 135 210 250 307 378 398
+60 161 304 311 314 337 454
+59 170 211 336 351 427 455
+65 117 118 298 372 420 422
+21 227 242 253 355 377 450
+38 84 99 320 367 438 499
+109 120 129 136 206 247 274
+120 266 301 407 426 441 459
+139 204 297 384 388 416 435
+11 71 126 245 270 286 289
+73 77 278 317 363 430 492
+48 54 69 82 156 219 228
+53 193 228 251 357 386 449
+0 48 104 147 181 280 389
+119 234 337 368 390 455 496
+84 183 191 203 301 455 470
+0 62 220 373 434 448 454
+23 55 227 290 354 440 484
+77 189 247 257 357 381 416
+82 89 274 361 369 400 463
+141 274 379 397 398 403 452
+87 131 234 249 290 327 444
+69 103 125 145 189 349 405
+95 167 263 349 365 403 433
+13 14 91 118 131 260 341
+126 169 191 265 286 402 409
+9 95 322 376 392 416 439
+144 201 300 311 386 391 465
+51 57 262 325 409 417 464
+1 88 310 353 427 490 496
+11 41 56 327 403 414 466
+46 115 147 310 365 395 432
+57 135 268 277 291 328 329
+38 64 67 73 89 212 253
+10 30 51 154 228 249 277
+159 167 188 306 343 387 426
+3 162 177 178 338 461 468
+1 66 263 328 335 351 449
+6 19 53 71 375 387 401
+39 162 248 256 389 407 441
+50 109 128 176 393 482 496
+84 95 203 286 372 429 491
+151 201 253 294 342 416 423
+6 34 46 118 126 144 419
+8 92 126 160 163 276 322
+43 144 223 256 279 291 337
+11 66 124 216 254 267 282
+21 112 230 239 455 460 487
+34 42 218 242 263 337 485
+17 71 136 223 324 358 410
+36 144 209 304 307 310 371
+138 164 206 333 417 443 476
+71 107 132 189 250 288 463
+61 196 318 357 404 425 452 491
+90 91 98 115 120 159 263 364
+33 85 135 254 297 372 411 491
+28 41 85 88 128 253 353 359
+15 43 251 285 327 367 440 443
+49 70 126 162 181 273 327 418
+87 133 172 245 316 331 364 372
+83 122 155 287 299 333 476 485
+134 138 152 163 169 359 462 463
+42 63 78 85 172 324 358 475
+111 223 287 302 319 346 420 484
+115 196 398 405 471 485 486 497
+208 289 297 301 321 330 396 470
+184 223 237 444 466 472 477 483
+27 91 229 395 414 423 432 439
+9 139 149 185 226 378 422 480
+39 43 95 103 138 334 356 439
+12 117 188 274 320 378 414 498
+2 169 184 193 244 297 336 362
+28 34 151 155 164 345 357 382
+2 27 184 284 326 408 486 490
+20 170 216 281 318 340 343 449
+12 38 86 159 314 422 424 445
+47 89 147 172 177 191 208 491
+19 238 241 301 315 326 344 382
+62 74 77 80 235 261 277 319
+104 220 238 262 272 345 390 442
+130 136 164 169 193 200 365 432
+116 118 258 272 326 328 384 407
+59 327 334 379 402 424 427 454
+28 29 47 76 80 98 170 494
+54 168 320 388 390 470 487 490
+2 40 80 115 128 136 138 307
+76 150 168 310 436 449 462 478
+19 99 182 425 436 472 493 498
+63 119 170 187 443 457 469 473
+28 150 323 332 366 376 405 471
+153 159 199 293 344 405 421 488
+10 108 136 222 250 432 464 495
+151 218 226 258 329 380 429 458
+10 78 90 293 299 362 467 474
+11 56 92 148 161 308 314 356
+13 46 171 187 258 386 389 422
+180 234 239 277 308 314 437 480
+144 168 171 182 302 305 312 438
+49 53 263 337 370 401 415 456
+97 122 205 223 289 413 475 481
+91 129 146 311 323 341 353 452
+99 160 313 336 360 404 420 432
+70 114 283 370 388 405 409 424
+26 46 49 58 75 158 314 456
+6 132 191 291 308 354 445 456
+134 303 318 326 365 391 434 462
+8 50 63 79 87 191 253 316
+61 255 264 301 307 335 416 475
+128 212 221 240 372 426 436 492
+55 91 101 133 145 243 372 402
+18 106 121 166 297 436 446 471
+55 68 69 93 282 311 355 413
+9 23 101 197 282 297 359 430
+57 69 92 127 135 202 226 269
+23 78 197 210 266 359 362 438
+24 146 156 157 192 201 385 394
+9 66 288 337 421 437 447 458
+19 84 215 248 264 319 449 477
+72 86 231 265 290 386 402 454
+177 343 358 432 448 492 494 497
+73 176 358 383 422 462 477 484
+135 261 310 335 341 383 394 405
+45 109 123 220 299 324 328 358
+44 47 102 194 203 261 268 279
+3 133 142 187 192 204 390 483
+109 129 267 273 312 361 364 366
+281 303 332 344 359 396 409 462
+18 48 216 241 291 293 331 373
+8 43 116 135 143 260 290 322
+37 138 159 283 312 317 470 495
+37 38 55 73 121 131 250 343
+113 140 143 148 162 166 222 395
+117 176 235 299 344 357 430 438
+44 135 189 266 278 297 441 481
+46 143 169 212 213 216 405 470
+1 18 138 163 235 253 448 485
+117 156 160 267 338 368 375 442
+48 112 128 157 166 277 466 473
+10 21 50 223 290 401 420 460
+135 215 216 304 347 355 366 471
+46 70 142 170 276 318 331 375
+74 108 120 331 346 354 368 475
+6 26 126 166 250 268 367 431
+122 232 295 319 322 346 449 473
+29 31 62 334 353 456 467 490
+195 287 310 318 384 397 421 468
+110 177 193 278 292 330 347 398
+2 3 85 116 174 208 307 381
+10 60 64 91 144 155 373 396
+78 134 180 202 260 345 384 495
+4 16 18 58 136 163 360 405
+140 162 167 180 346 369 433 469
+104 172 193 217 222 254 278 478
+1 6 40 211 247 316 396 440
+43 185 193 205 211 282 456 491
+38 66 207 253 284 297 431 491
+20 25 58 68 130 303 422 434
+102 116 126 142 297 410 475 490
+40 64 148 341 349 369 380 463
+52 94 232 279 284 316 349 363
+32 46 64 165 291 379 458 466
+3 11 182 266 354 408 425 459
+88 104 200 228 241 324 407 426
+2 4 11 62 97 131 287 431
+8 63 101 128 130 268 303 455
+6 39 44 54 162 190 410 439
+109 113 161 232 248 250 352 409
+119 244 261 280 359 388 487 496
+9 53 184 257 291 331 438 497
+137 144 215 249 310 370 386 444
+11 53 164 220 308 309 351 376
+5 119 209 284 351 402 410 412
+205 210 232 293 346 387 445 471
+72 82 104 132 243 335 454 468
+8 146 206 260 265 337 401 461
+14 50 52 70 81 89 161 481
+11 100 122 181 182 184 344 349
+3 31 41 66 75 297 371 432
+82 109 221 247 250 279 284 355
+99 129 147 196 302 338 397 478
+24 31 33 64 277 360 388 452
+100 148 190 212 223 246 306 418
+45 309 314 331 372 382 389 493
+24 186 223 264 317 320 369 418
+11 33 88 135 286 429 449 486
+37 56 67 205 227 337 408 410
+118 119 196 225 317 381 465 492
+118 119 136 168 199 248 327 483
+18 21 24 52 94 165 275 399
+34 58 189 357 360 428 483 499
+2 36 148 247 389 421 441 480
+24 57 212 392 395 431 448 484
+42 136 160 239 262 437 453 493
+13 77 127 203 212 303 309 355
+167 232 290 360 384 420 443 486
+17 31 54 130 162 257 299 454
+29 156 183 251 403 404 414 479
+83 100 134 294 312 360 384 396
+29 99 100 113 196 313 403 466
+11 117 163 168 173 262 269 382
+62 74 78 224 438 449 476 477
+11 65 202 337 384 391 418 478
+8 61 139 152 153 184 306 352
+106 132 146 218 260 272 281 286 302
+4 58 60 116 220 226 249 251 327
+37 112 170 185 218 259 325 392 423
+9 33 125 246 250 258 284 346 383
+18 19 71 76 194 230 247 266 423
+4 36 37 218 229 280 332 341 412
+63 118 140 164 165 243 262 442 469
+37 101 104 202 240 270 290 356 387
+43 198 272 281 335 341 359 371 389
+19 102 113 122 203 257 313 315 477
+14 29 42 103 112 257 328 330 387
+32 200 210 211 243 270 293 345 439
+50 62 109 129 147 181 294 318 354
+41 53 80 104 105 133 149 184 358
+1 86 94 106 149 214 335 345 346
+27 51 167 194 325 360 454 471 474
+127 171 181 210 301 366 476 485 490
+30 40 44 57 94 143 156 232 321
+11 56 116 254 365 411 444 456 476
+24 32 177 185 204 254 257 268 419
+7 57 85 109 131 173 229 283 495
+56 114 124 144 158 159 174 191 494
+3 51 54 63 332 373 420 444 446
+160 179 180 198 264 285 320 393 449
+2 63 131 145 202 240 257 289 404
+48 93 94 187 278 318 328 357 360
+74 177 210 289 322 382 398 462 468
+234 239 275 314 316 354 408 412 438
+71 77 84 192 224 225 280 405 417
+72 95 100 122 193 230 278 286 442
+72 221 270 364 433 453 457 459 478
+1 23 89 198 303 311 312 397 441
+37 40 73 139 177 306 448 458 485
+37 48 66 180 220 282 287 359 496
+84 118 248 269 308 397 429 461 491
+81 152 156 183 302 303 327 415 480
+4 81 84 197 280 303 325 333 444
+5 35 50 104 230 232 253 462 489
+31 78 125 167 242 262 274 368 417
+59 93 208 305 329 344 403 434 476
+40 180 241 280 346 380 464 482 484
+50 98 126 137 157 161 258 360 486
+7 10 82 115 170 331 361 378 410
+71 94 109 158 195 235 376 400 479
+68 149 183 221 222 227 265 362 491
+39 47 87 108 215 318 388 414 452
+40 235 236 289 350 369 465 474 486
+149 253 270 387 421 428 441 447 492
+106 156 157 232 254 318 426 451 463
+118 148 208 211 229 262 299 405 487
+13 48 123 195 302 305 338 409 414
+22 31 53 180 190 292 311 372 390
+107 131 244 250 308 316 473 486 492
+2 95 98 102 170 200 336 396 410
+14 26 63 80 101 198 246 353 441
+2 55 76 136 191 318 460 473 491
+46 73 222 289 293 326 397 403 408
+73 118 239 306 365 366 432 481 487
+25 27 122 133 140 233 256 331 359
+60 138 169 182 285 300 461 462 485
+21 55 148 223 231 234 272 287 413
+51 127 129 319 356 381 393 399 425
+169 198 220 395 403 429 432 462 464
+52 129 171 184 231 276 329 371 476
+6 49 71 79 91 189 313 358 428
+6 10 104 173 194 198 296 362 379
+37 60 101 184 214 310 340 344 490
+32 199 307 308 354 369 424 474 486
+28 59 62 84 123 168 222 263 433
+13 48 128 149 158 169 372 376 455
+67 147 228 235 245 252 298 356 499
+12 63 247 276 301 318 417 443 445
+193 248 283 332 362 485 490 496 497
+134 188 190 220 307 367 378 402 460
+119 159 341 380 384 401 421 451 460
+48 169 265 321 332 368 389 433 436
+7 19 68 146 281 339 417 448 473
+19 29 52 163 164 211 236 244 369
+68 106 249 261 357 384 386 470 471
+0 41 331 346 357 359 369 411 448
+2 49 65 68 75 244 308 362 474
+61 107 119 121 152 248 326 357 359
+87 91 115 134 258 310 368 395 471
+22 35 93 165 275 277 287 304 334
+81 95 102 166 279 286 351 358 362
+44 61 123 144 383 392 402 433 457
+10 18 70 126 140 175 276 288 499
+30 81 110 171 176 189 363 419 475
+64 201 274 289 293 312 340 405 491
+136 175 180 190 217 262 272 300 316
+41 83 104 198 273 411 454 475 484
+41 67 189 242 246 250 251 268 415
+32 73 88 277 333 365 377 400 420
+2 4 8 81 224 255 257 425 432
+32 43 58 244 246 309 359 383 491
+81 92 98 104 188 211 254 340 384
+26 85 190 196 216 228 241 380 459
+22 165 186 256 296 310 402 436 496
+15 61 74 96 195 239 314 382 392
+6 17 34 247 301 315 420 435 449
+106 270 302 347 372 379 415 416 468
+95 126 136 188 227 234 308 421 497
+2 16 43 133 137 155 179 277 338
+39 43 48 365 419 434 464 469 477
+4 36 97 179 282 362 389 411 462
+63 157 205 315 447 457 473 491 492
+150 264 275 318 326 341 385 481 486
+48 141 309 413 420 456 467 485 498
+63 231 252 269 279 307 318 416 482
+35 97 304 449 454 474 484 485 495
+12 80 122 147 289 338 339 352 435
+25 63 153 179 254 344 380 400 408
+46 63 104 110 115 186 335 355 495
+104 215 385 405 407 410 429 431 455
+30 130 164 176 178 193 220 231 428
+38 61 217 236 254 267 354 385 477
+26 77 242 273 313 343 363 364 383
+71 73 95 131 157 192 229 300 453
+69 100 246 343 404 424 449 462 484
+51 66 88 208 225 231 283 291 439
+23 45 120 130 159 182 225 255 344
+108 261 293 310 311 365 387 437 493
+12 166 178 230 233 319 470 475 480
+136 219 221 257 271 291 332 487 491
+35 85 134 155 169 222 283 325 433
+0 135 137 234 298 320 360 375 482
+175 265 269 320 337 374 406 428 468
+23 83 97 104 138 149 168 208 290
+9 41 114 202 333 358 376 404 430
+8 10 32 184 198 345 426 442 447
+10 45 74 144 163 232 330 347 421
+4 35 49 115 128 202 303 333 336
+20 54 117 180 204 242 326 436 488
+74 84 117 221 241 249 266 361 481
+28 29 86 94 129 350 379 390 399
+11 36 121 236 277 281 303 322 421
+56 78 108 180 281 327 360 419 494
+57 78 166 269 313 363 380 464 483
+59 80 97 263 281 315 400 412 486
+36 273 283 307 329 381 415 424 450
+179 205 233 261 337 352 407 414 479
+9 21 25 81 111 165 209 222 378
+0 8 230 265 363 437 466 476 479
+4 21 28 98 133 240 250 386 494
+83 122 124 132 218 252 337 383 396
+11 41 148 221 269 294 365 400 416
+14 210 351 366 400 414 446 457 479
+9 92 133 269 346 363 375 435 464
+9 65 67 142 201 236 279 432 449
+29 76 138 142 154 243 245 341 356
+19 31 84 92 127 252 267 381 385 472
+2 44 64 107 295 299 350 355 414 478
+25 64 211 234 240 316 345 370 375 432
+37 58 84 116 182 393 413 452 453 498
+5 138 158 195 209 238 272 305 343 468
+123 126 171 172 177 214 223 288 374 389
+30 151 241 258 317 340 396 420 480 494
+52 62 173 264 273 308 413 433 439 472
+8 45 48 55 81 173 228 438 479 493
+1 77 135 162 174 186 217 322 349 472
+26 66 93 171 216 228 251 259 291 361
+24 36 90 140 159 336 414 429 432 452
+7 48 79 249 329 362 367 371 435 469
+10 76 103 170 189 235 318 375 422 448
+111 132 135 169 282 312 329 391 419 491
+133 155 179 182 200 220 246 408 416 433
+32 51 61 71 255 276 318 419 464 473
+0 30 32 128 209 222 247 282 301 303
+27 61 69 81 111 152 221 278 435 494
+234 249 269 343 362 377 385 409 414 436
+11 117 205 225 234 274 283 398 426 481
+34 140 159 228 265 322 358 476 485 492
+0 16 31 101 151 274 338 386 428 497
+22 70 110 214 254 256 267 369 427 461
+26 88 99 145 235 330 333 372 400 488
+105 106 120 124 275 299 326 396 404 421
+20 27 100 272 317 373 397 408 430 460
+36 52 59 82 185 275 299 420 482 490
+56 75 82 83 90 106 239 326 391 424
+27 28 137 218 249 347 351 381 432 445
+3 10 14 18 49 208 231 384 434 499
+18 35 68 82 216 330 454 459 461 468
+3 121 158 244 295 302 306 351 354 490
+61 69 81 159 262 292 311 360 408 445
+22 202 251 257 357 360 393 419 447 460
+30 108 127 143 146 236 338 385 455 484
+11 146 169 174 187 201 207 283 329 421
+19 150 171 174 178 187 198 238 347 459
+72 325 329 380 388 393 394 410 496 497
+21 74 211 259 315 347 353 393 401 480
+22 35 42 209 230 241 279 314 452 487
+40 44 64 66 103 106 119 179 218 391
+1 42 97 130 194 219 302 332 335 494
+26 114 140 141 207 237 293 398 422 435
+8 40 64 93 199 284 334 415 463 478
+75 85 185 209 229 250 262 300 325 354
+8 34 74 88 184 186 303 326 405 411
+107 127 157 167 174 179 258 381 439 495
+131 262 268 275 282 283 285 297 374 404
+38 138 157 167 192 224 266 302 433 474
+37 107 158 180 209 211 229 277 299 445
+107 145 207 235 310 321 336 377 410 418
+59 124 151 178 211 220 223 382 400 413
+49 90 142 192 209 259 270 281 349 360
+37 97 141 158 208 231 240 251 406 430
+11 14 110 214 301 330 383 393 407 463
+57 92 94 104 200 237 252 370 394 416
+178 292 329 330 344 352 442 475 481 497
+8 30 96 142 231 259 260 315 429 479
+19 39 125 130 254 278 280 345 486 498
+75 88 119 133 152 250 334 420 444 490
+92 94 161 196 208 253 317 329 354 492
+24 46 92 184 189 195 238 336 337 348
+80 116 135 164 240 327 367 455 464 485
+46 94 105 119 231 280 345 350 364 487
+22 70 71 145 170 220 255 297 440 455
+3 46 70 77 227 268 309 343 415 467
+27 28 77 92 104 169 249 272 358 426
+93 125 147 187 189 215 337 344 368 375
+34 48 99 134 177 200 208 297 341 461
+41 55 96 125 202 306 335 455 467 487
+102 170 181 187 235 252 259 307 398 466
+47 162 180 308 318 371 372 424 454 462
+24 100 223 229 273 303 339 384 443 444
+22 90 189 215 394 410 430 445 466 497
+2 99 155 240 269 282 286 338 351 374
+20 25 27 54 84 250 268 314 427 449
+165 182 190 197 274 286 327 338 355 380
+36 100 193 230 260 301 302 317 367 378
+37 106 143 169 286 335 368 370 383 462
+32 79 152 205 207 211 304 363 379 401
+140 192 259 296 304 335 370 402 410 446
+22 63 106 158 237 289 370 387 454 489
+157 160 210 223 328 329 374 389 396 470
+25 49 60 127 142 288 349 412 467 484
+35 90 211 279 300 365 422 455 463 488
+144 148 149 174 194 245 287 306 328 338
+15 47 59 62 125 181 223 276 431 462
+76 217 218 250 255 294 300 329 406 442
+29 96 111 149 191 215 226 331 353 388
+23 34 71 178 183 307 421 428 435 451
+52 102 145 197 214 237 247 287 417 419
+21 45 51 128 162 252 319 353 379 436
+34 67 89 108 198 296 299 399 441 460
+20 37 41 88 96 148 151 168 193 427
+32 70 95 157 309 343 387 393 412 482
+176 178 201 220 222 239 244 275 447 499
+66 88 186 210 214 217 338 363 377 403
+28 66 109 144 161 185 337 372 407 460
+5 145 190 225 246 269 376 382 439 443
+31 138 277 336 363 377 386 404 422 434
+18 75 150 196 198 248 257 288 340 363
+16 166 201 327 372 414 448 473 485 489
+30 41 50 110 114 216 327 445 491 496
+105 107 299 312 377 382 397 420 447 490
+130 180 194 202 345 389 390 393 429 431
+46 108 143 176 214 231 234 235 388 413
+33 67 109 118 183 206 324 374 418 421
+16 32 40 255 269 300 323 353 384 411
+17 148 178 210 269 296 298 403 418 466
+20 29 85 160 369 391 418 440 486 488
+213 238 258 267 389 414 441 467 479 482
+32 57 75 102 140 176 247 283 328 408
+36 46 50 107 109 235 286 365 379 480
+21 69 78 108 149 214 228 237 440 467
+66 102 201 232 273 281 319 376 391 411
+5 38 57 71 89 120 150 187 191 251
+24 36 195 332 347 393 402 424 437 474
+58 120 137 148 313 342 355 413 442 471
+17 50 67 204 212 252 347 486 489 498
+15 20 31 109 151 156 210 433 447 463 475
+62 119 153 170 283 317 346 365 382 437 462
+3 113 168 212 291 349 352 353 364 390 475
+11 109 119 185 203 220 249 272 338 404 482
+13 68 128 206 284 304 351 353 390 442 470
+17 57 58 84 135 337 363 414 435 469 490
+21 39 103 119 322 328 386 398 432 449 463
+15 55 94 190 280 301 337 357 396 400 445
+8 66 109 142 150 191 288 359 382 396 468
+21 33 120 125 130 187 211 227 282 308 389
+0 11 51 112 253 302 356 374 379 388 434
+0 19 41 57 150 167 228 303 321 359 475
+74 96 138 181 228 248 262 378 393 415 435
+13 44 64 81 88 97 153 160 174 328 366
+35 37 66 69 104 122 169 185 221 359 425
+138 139 144 170 206 226 237 376 443 464 475
+48 50 60 132 135 206 221 289 386 415 473
+12 59 170 198 217 245 248 257 319 485 492
+28 153 186 226 234 255 276 311 398 453 498
+100 151 181 193 305 324 337 347 364 378 468
+25 85 88 92 119 310 319 321 335 368 376
+78 109 115 128 209 252 288 311 374 404 484
+53 70 112 134 184 213 263 280 292 391 466
+22 36 61 71 95 97 150 158 316 377 493
+3 6 7 12 48 102 117 155 159 312 454
+66 94 109 121 167 172 196 207 311 339 373
+42 51 56 75 160 217 260 303 424 463 492
+0 76 148 153 281 365 382 408 448 449 451
+98 136 142 219 270 273 298 323 342 439 444
+109 112 164 239 283 296 327 337 353 417 485
+62 74 102 125 127 175 223 246 322 381 489
+77 133 136 201 259 298 308 327 351 390 499
+1 65 94 138 227 297 347 358 370 378 389
+51 69 91 96 113 160 183 262 368 391 468
+102 139 150 166 226 229 280 342 373 414 442
+3 29 44 129 144 197 246 283 294 356 422
+35 48 109 116 194 340 408 414 424 430 475
+47 61 78 135 156 169 232 310 369 401 454
+85 98 133 163 194 299 425 434 447 457 465
+50 134 188 196 318 326 359 365 372 393 459
+49 51 139 191 216 222 333 354 362 366 450
+2 53 97 135 208 212 268 378 459 461 493
+25 48 83 89 137 146 150 154 170 219 456
+76 133 134 159 218 239 351 361 427 472 473
+6 11 19 21 135 197 228 264 464 470 493
+37 47 54 57 81 127 143 147 162 179 228
+38 76 77 89 138 268 296 364 428 479 480
+15 178 195 199 202 205 271 401 443 452 454
+19 93 160 202 219 240 243 286 298 318 344
+52 59 61 66 68 163 193 219 380 389 429
+128 130 155 195 236 253 287 322 472 481 496
+16 46 47 73 81 103 207 311 399 455 485
+17 68 122 152 241 250 281 353 385 403 409
+28 31 73 215 233 277 297 331 390 405 486
+15 73 219 268 281 310 326 333 338 388 452
+38 74 79 130 151 157 197 226 312 427 447
+78 171 200 236 244 262 310 339 342 498 499
+93 105 115 170 198 405 406 430 452 460 470
+59 69 118 183 231 273 384 401 438 472 482
+8 41 48 98 102 122 126 131 339 437 499
+42 128 130 153 232 254 335 408 419 448 471
+44 70 98 121 158 168 221 268 323 329 422
+66 146 200 201 211 260 263 283 389 393 451
+6 88 137 153 167 194 195 308 379 388 414
+16 88 107 112 114 207 380 425 432 438 489
+12 36 54 78 81 94 208 235 331 352 419
+3 34 42 164 298 317 319 320 362 385 435
+62 75 120 121 181 188 231 265 385 442 465
+0 15 35 128 141 189 265 325 335 378 479
+68 121 130 206 264 275 368 412 438 439 491
+66 169 206 303 306 315 320 419 438 439 448
+42 93 186 199 200 233 241 341 413 432 448
+22 35 36 100 191 197 217 258 387 427 499
+18 21 40 250 307 318 346 395 406 431 487
+80 119 152 179 208 212 236 244 256 276 496
+24 47 50 53 92 123 225 230 242 261 348
+35 55 65 83 84 110 167 180 368 398 450
+3 17 18 21 76 110 136 186 197 236 490
+30 36 43 87 124 275 342 374 411 437 488
+37 103 243 251 288 292 294 335 339 425 451
+34 106 120 123 147 207 209 212 294 301 358
+0 9 18 62 98 112 148 169 330 380 483
+18 189 241 316 351 352 363 379 384 402 459
+103 121 173 187 212 233 359 365 380 409 478
+4 24 39 147 148 150 225 277 315 417 465
+55 59 60 143 240 316 412 422 474 479 489
+203 208 233 252 279 313 337 361 366 374 462
+180 303 322 335 338 340 382 384 423 458 477
+43 133 191 253 328 359 373 425 436 448 486
+49 112 122 161 177 258 321 324 399 433 455
+35 87 97 127 220 228 239 245 319 323 465
+83 113 115 118 125 191 334 338 411 441 482
+78 138 143 148 218 232 235 250 269 287 457
+59 139 151 157 310 313 333 451 454 464 469
+19 74 166 248 281 312 325 328 358 366 475
+7 68 96 194 221 258 302 368 399 494 495
+3 57 72 176 209 222 262 297 412 462 486
+84 215 290 296 319 323 350 376 394 475 482
+1 22 133 170 206 292 293 301 314 449 494
+25 113 119 125 169 281 331 360 364 423 433
+9 23 33 111 143 172 194 211 251 345 453
+112 118 204 228 231 244 286 328 336 416 451
+4 8 23 32 97 109 147 247 371 403 421
+80 151 171 177 297 316 329 350 426 430 438
+52 122 167 205 314 315 321 341 352 411 461
+44 46 47 248 270 288 357 395 436 456 481
+4 23 41 121 122 218 228 432 446 481 494
+15 46 47 61 132 146 342 412 456 485 492
+74 83 97 116 141 308 319 366 398 416 454
+11 41 225 281 298 301 303 304 395 398 461
+10 58 98 107 112 117 135 302 325 436 452
+47 52 59 71 95 178 185 194 351 451 456
+23 139 152 249 369 392 396 412 422 424 459
+60 83 130 223 302 363 384 403 426 437 450
+2 67 99 172 191 199 206 374 449 477 489
+19 39 67 97 155 224 273 377 385 446 470
+13 33 103 144 164 173 179 295 325 462 474
+18 168 182 205 254 257 281 305 383 390 473
+71 77 78 144 176 183 247 251 360 381 382
+26 28 37 51 93 131 212 264 432 456 485
+43 45 156 176 290 294 298 338 390 426 464 490
+0 10 40 55 81 225 265 290 400 404 417 421
+26 57 63 85 124 170 192 193 195 199 389 444
+8 42 103 135 161 185 219 236 318 382 404 441
+0 46 88 143 166 264 268 283 344 401 417 428
+34 48 96 185 192 213 220 283 332 382 435 464
+33 37 39 64 101 158 189 207 215 238 358 407
+64 77 104 127 194 246 258 282 301 371 374 422
+79 114 142 214 250 268 284 330 359 364 375 378
+71 74 88 144 170 232 245 295 396 404 411 489
+47 65 87 292 297 319 348 363 413 428 447 459
+6 29 58 101 108 115 180 256 302 432 461 481
+45 52 58 124 150 175 219 258 345 420 438 489
+5 7 105 114 125 134 189 195 199 248 298 459
+10 88 193 194 231 255 306 309 393 401 406 435
+43 84 120 140 163 205 223 307 373 457 458 466
+11 55 57 129 159 165 235 273 283 321 377 493
+59 65 66 105 179 227 237 272 305 335 431 438
+65 85 145 165 203 261 298 301 357 370 474 476
+17 20 57 132 178 226 280 286 385 392 401 411
+33 66 100 135 267 336 376 393 398 415 436 473
+4 13 110 244 249 325 361 368 373 385 431 474
+11 84 94 98 150 180 186 303 345 421 440 467
+96 103 110 158 199 226 357 402 439 446 456 458
+21 39 78 119 224 229 231 253 308 317 336 458
+14 25 38 41 49 113 178 179 246 251 252 495
+10 27 41 56 70 110 136 256 305 334 444 454
+65 69 110 188 192 242 244 304 428 455 472 491
+76 90 173 193 197 220 230 238 265 301 371 480
+41 64 98 103 162 213 249 276 296 385 397 418
+13 33 61 76 218 219 256 260 392 451 490 492
+16 61 73 224 225 230 233 277 326 408 469 477
+29 114 144 194 236 241 248 260 311 352 436 437
+50 107 127 148 156 167 191 236 279 344 405 455
+25 177 201 202 207 219 247 260 306 368 430 449
+63 82 131 160 169 206 317 354 356 374 404 421
+3 112 198 205 259 318 341 349 360 409 473 483
+5 12 25 34 86 110 124 125 274 288 314 320
+120 140 173 209 368 405 415 417 425 444 481 483
+38 55 66 91 139 162 188 246 303 329 330 430
+3 16 82 83 87 103 194 198 229 350 368 423
+1 30 39 50 78 121 154 186 229 247 264 470
+55 183 215 222 263 328 346 362 411 458 483 494
+29 35 51 65 71 226 231 365 424 463 466 473
+15 79 96 139 159 193 205 236 237 272 285 303
+190 225 226 236 245 273 331 340 397 429 433 491
+120 217 224 241 267 306 321 322 333 350 399 454
+119 177 245 252 303 359 419 427 451 485 492 497
+181 185 271 285 298 300 304 337 356 369 426 481
+12 84 91 110 149 186 190 247 323 389 417 460
+45 85 90 105 156 193 226 232 275 289 449 458
+146 187 239 283 293 326 348 361 378 401 438 463
+36 47 57 118 154 201 295 318 335 394 412 438
+36 72 73 140 237 295 307 317 323 328 437 468
+43 64 143 155 204 211 216 221 243 276 290 392
+0 8 63 112 114 153 228 265 347 361 438 467
+8 56 60 63 93 113 127 178 240 244 299 425
+21 63 138 169 197 258 278 292 366 411 459 490
+45 76 87 91 116 143 184 219 227 236 289 290
+149 199 222 280 322 328 335 340 363 368 406 410
+85 131 181 213 280 345 367 383 388 422 437 442
+30 209 220 266 283 300 343 383 402 444 452 495
+47 115 125 166 220 224 252 276 295 297 395 466
+48 57 59 69 131 133 249 256 335 395 474 488
+34 51 61 96 124 197 206 332 335 364 435 450
+1 8 45 67 91 119 153 242 262 272 406 443
+94 113 153 157 219 234 276 321 338 426 435 488
+29 151 170 178 198 201 268 333 346 367 475 493
+20 65 180 238 245 313 370 408 413 414 449 456
+108 117 138 139 187 251 266 328 329 389 417 473
+27 66 86 136 185 188 376 382 395 413 422 499
+51 91 129 232 249 300 320 333 345 348 355 435
+36 49 51 56 215 234 265 274 349 355 445 468
+31 37 77 157 173 309 311 338 340 402 415 497
+35 281 310 333 346 410 420 429 471 475 485 489
+4 89 104 136 220 252 278 280 298 353 465 478
+62 65 102 212 241 249 273 297 305 311 444 474
+8 57 76 96 100 206 335 356 372 373 409 458
+23 29 80 106 127 159 258 290 331 332 348 419
+1 42 117 158 190 242 277 306 341 359 411 470
+142 175 257 273 295 343 351 388 400 424 432 498
+2 11 47 59 177 223 328 353 417 432 497 498
+149 225 259 272 329 379 399 409 448 449 481 490
+11 16 60 62 81 193 208 238 258 340 346 390
+47 94 174 184 252 256 304 326 346 459 464 477
+133 153 169 175 180 196 248 258 307 328 343 412
+82 92 133 199 246 261 279 324 374 402 407 423
+107 136 183 207 221 255 279 326 333 383 395 428
+24 60 118 127 131 260 395 398 410 447 452 470
+16 44 141 157 177 196 209 230 307 347 439 447
+11 67 120 136 142 149 157 370 386 443 469 482
+47 68 86 115 135 261 301 321 357 381 410 484
+48 55 70 87 183 343 383 386 412 416 432 469
+40 138 146 171 225 250 280 311 332 410 417 499
+65 97 106 158 211 238 263 265 302 357 382 471
+4 92 144 218 221 244 276 309 388 473 483 488
+14 17 72 106 191 197 233 249 263 293 356 379
+4 22 31 87 143 147 157 196 237 255 314 485
+84 85 117 155 213 324 383 416 427 459 475 486
+88 95 143 172 286 294 318 361 373 376 411 476
+64 277 284 302 321 382 416 426 430 476 483 498
+73 81 89 284 367 389 390 396 448 457 465 494
+14 40 153 156 216 232 234 247 273 290 359 490
+63 158 181 195 201 225 264 279 317 319 322 458
+51 59 107 128 136 246 259 315 317 371 404 409
+29 64 83 88 114 264 316 342 344 350 444 451
+50 76 152 309 311 323 396 401 440 450 453 493
+151 176 344 348 363 377 379 384 402 410 449 474
+14 27 40 64 126 135 231 250 352 407 420 426
+30 138 168 207 233 234 273 339 391 415 417 418
+18 47 106 129 160 165 225 250 252 256 314 359
+75 118 138 210 235 245 291 299 313 432 486 496
+46 94 238 239 253 273 406 413 422 433 448 471
+27 46 113 135 167 208 229 247 300 390 396 477
+113 202 227 304 324 341 358 361 411 430 457 479
+115 147 185 224 256 261 308 365 392 441 457 493
+6 36 50 108 185 212 342 373 382 421 431 443
+38 47 60 92 203 262 269 281 376 407 456 484
+9 25 164 169 199 280 381 393 397 404 432 454
+12 28 99 111 122 252 266 271 275 308 409 423
+102 119 149 175 214 362 379 432 435 481 485 493 497
+78 90 197 201 206 303 329 388 394 407 436 456 460
+14 16 52 63 179 224 239 277 305 364 472 474 482
+13 50 118 179 227 251 318 345 368 392 441 442 499
+95 133 148 161 167 178 190 241 250 383 395 451 490
+6 31 37 108 117 162 196 249 314 331 342 473 492
+62 69 106 168 189 213 214 241 256 260 376 422 437
+53 85 112 151 181 190 200 216 277 282 308 349 487
+4 13 14 80 175 227 366 369 376 387 408 455 472
+9 27 39 48 57 74 87 132 171 200 207 280 360
+12 29 56 66 162 191 285 334 383 411 440 452 454
+21 24 40 50 61 70 86 318 320 338 345 381 444
+21 104 179 183 189 281 372 373 394 417 476 482 497
+24 28 69 174 235 243 244 252 256 324 345 381 449
+17 93 145 194 201 230 232 237 326 338 414 426 468
+103 234 236 240 285 315 354 388 404 428 437 459 489
+22 36 38 116 136 156 208 283 308 330 421 423 425
+2 55 180 230 240 258 265 327 341 356 443 474 490
+27 38 67 86 149 204 228 245 282 292 390 462 493
+6 33 38 39 91 122 149 215 270 325 398 423 463
+117 153 169 227 263 269 277 418 430 476 477 480 499
+72 89 102 138 192 198 328 372 413 425 430 463 484
+58 61 93 94 104 125 126 135 183 308 322 427 438
+4 41 50 82 129 158 162 188 198 299 332 362 424
+14 69 101 117 118 125 148 305 324 334 408 446 464
+9 32 83 111 192 233 301 311 313 331 367 415 493
+9 72 200 213 214 251 285 405 427 481 482 490 493
+48 56 66 93 121 124 212 327 329 366 373 383 462
+21 70 74 113 152 175 197 212 246 248 287 394 437
+38 57 68 103 119 177 208 326 332 354 402 482 483
+1 18 138 199 264 278 330 360 368 369 438 466 479
+29 67 165 178 184 214 216 223 251 264 304 380 415
+69 120 141 145 170 190 226 233 270 315 328 378 384
+132 140 163 165 257 272 310 337 338 360 384 397 438
+25 47 49 54 201 213 227 258 423 427 449 467 479
+55 69 145 180 216 256 277 331 452 456 459 475 482
+58 131 146 161 184 213 214 380 381 391 430 433 487
+87 92 93 141 181 294 349 351 370 393 438 469 475
+124 171 209 213 219 224 258 272 280 356 406 433 480
+17 30 76 195 235 252 288 366 407 420 447 462 475
+9 10 30 102 138 198 316 340 343 358 416 430 466
+69 149 190 199 212 227 256 277 305 343 399 423 441
+66 85 88 104 114 123 124 190 249 259 292 409 448
+93 100 140 144 148 161 192 220 255 273 311 440 446
+17 34 72 149 206 230 264 311 343 347 357 455 480
+13 17 62 137 202 224 309 385 388 397 419 461 482
+51 150 270 271 296 298 389 414 417 451 469 477 498
+4 17 57 81 138 152 239 296 377 407 443 449 460
+16 35 74 112 139 143 146 192 289 314 364 400 449
+11 63 102 113 121 134 199 235 349 356 369 376 471
+107 217 224 233 288 294 295 304 327 364 442 475 480
+4 21 26 144 253 260 300 399 433 448 451 465 487
+7 16 17 30 88 127 153 232 352 368 397 415 457
+47 95 213 219 271 273 277 360 403 416 426 470 480
+8 66 134 135 166 212 230 261 312 361 475 491 493
+16 39 137 196 197 207 220 252 340 412 442 448 462
+20 76 128 132 195 251 280 289 295 344 363 434 460
+75 126 144 161 165 189 229 298 314 331 362 424 457
+106 113 146 158 160 172 217 220 231 246 265 372 379
+66 67 97 99 145 161 192 235 259 291 409 420 468
+20 75 76 159 165 245 321 337 338 364 395 404 456
+29 160 199 244 287 314 315 371 413 432 464 472 496
+26 35 120 129 242 327 333 377 404 443 453 455 482
+1 21 45 79 84 101 164 226 261 311 323 326 380
+18 27 55 62 120 166 205 303 313 333 361 429 492
+13 65 101 129 134 168 175 187 301 397 422 460 494
+13 126 134 187 191 212 222 373 383 400 443 449 469
+4 91 110 119 127 169 250 296 309 316 388 406 470
+4 34 73 79 83 125 166 213 254 265 293 383 480
+14 121 145 177 209 261 272 308 327 352 362 449 486
+17 44 47 60 78 125 163 185 211 250 264 323 363
+19 79 180 205 228 233 325 330 345 391 397 410 456
+13 25 33 36 179 221 226 283 342 361 377 473 488
+1 28 116 175 185 265 315 369 403 471 483 484 487
+91 107 142 159 164 190 206 333 365 417 429 441 452
+141 165 218 244 260 264 281 331 362 394 400 437 493
+18 115 203 215 245 257 285 301 338 354 371 397 445
+70 112 200 227 252 275 292 311 343 365 411 442 451
+33 64 76 96 98 167 251 303 383 386 432 461 482
+31 242 251 319 341 345 402 403 411 421 426 460 477
+53 64 75 81 92 94 109 171 175 204 289 333 366
+1 21 67 96 99 117 129 164 165 250 343 373 460
+40 52 114 159 161 180 186 236 311 342 362 382 489
+19 49 159 196 229 248 293 347 376 402 418 452 478
+6 31 41 87 106 137 155 281 318 338 346 386 489
+13 25 61 77 131 157 230 291 351 355 392 399 496
+41 51 61 66 71 89 124 165 282 335 395 400 408
+12 128 272 282 291 354 362 365 371 386 428 468 471
+16 132 133 185 200 239 290 295 406 427 430 433 436
+4 11 13 18 25 78 91 98 150 240 290 430 451
+28 42 64 102 104 174 189 200 297 358 364 401 481
+12 20 59 160 164 168 306 337 397 424 454 460 485
+3 23 55 131 191 201 251 338 360 420 451 465 476
+28 54 139 147 187 264 314 367 399 402 447 465 490
+25 47 116 137 143 175 263 294 348 421 458 463 482
+8 35 101 117 127 149 204 205 220 379 413 452 469
+2 16 17 166 182 187 196 246 284 387 392 460 474
+15 21 130 135 168 190 320 325 368 369 381 475 487
+21 51 70 83 98 108 123 272 314 403 449 452 472
+6 115 121 142 164 178 182 206 367 405 409 438 480
+9 76 84 95 203 224 247 263 268 366 436 447 478
+17 22 37 204 235 269 273 278 282 313 334 431 488
+17 25 37 38 159 177 223 277 294 416 429 446 491
+5 28 60 68 88 95 250 295 346 349 363 367 384
+114 127 131 132 170 193 212 238 449 480 487 494 495
+2 12 35 100 110 149 195 196 203 353 354 365 384
+23 43 47 72 82 236 253 260 292 322 424 434 480
+34 62 142 214 244 287 357 396 401 417 419 453 498
+61 84 105 211 216 229 236 289 358 390 443 497 499
+50 150 181 209 265 268 282 288 323 386 411 450 461
+13 40 52 118 141 237 270 277 280 310 331 394 417
+9 21 79 118 139 195 224 341 356 360 437 455 469
+57 113 133 213 259 265 296 372 387 406 411 427 446
+1 17 35 52 73 133 371 380 395 411 414 432 443
+73 132 139 143 176 276 306 308 318 394 414 430 432
+24 123 140 160 161 164 167 281 297 325 340 365 472
+48 76 92 96 149 161 181 215 254 283 297 322 421
+48 243 256 263 336 337 341 349 358 360 390 435 494
+20 27 65 131 166 194 249 260 304 305 336 342 472
+160 161 173 217 231 238 257 275 305 322 354 409 444
+46 48 62 152 232 278 328 338 367 402 437 442 448 473
+89 98 121 150 160 214 224 227 240 356 415 430 452 463
+72 78 85 139 172 262 283 289 313 370 377 389 430 479
+7 21 26 92 202 220 254 261 331 347 370 378 426 440
+6 25 38 98 112 185 201 252 289 326 340 361 400 407
+44 47 62 186 222 251 295 298 304 324 327 360 363 397
+5 63 104 117 143 157 203 227 229 241 279 370 398 487
+1 29 38 65 129 187 281 341 362 374 396 403 430 499
+0 93 114 140 156 162 180 195 199 276 296 320 354 444
+72 80 86 195 263 266 309 321 376 378 388 407 408 496
+25 29 39 42 197 288 290 305 324 365 367 380 406 414
+33 47 85 88 93 120 174 205 242 284 391 415 436 468
+6 8 81 140 144 174 201 215 237 366 406 412 424 451
+2 18 45 127 140 157 171 194 198 267 270 353 368 457
+0 30 46 186 189 221 228 289 290 299 394 441 443 485
+74 77 200 217 228 242 257 261 271 282 329 377 432 459
+13 20 69 77 129 140 284 291 312 405 446 492 494 495
+117 119 121 139 155 163 184 235 287 316 329 390 434 483
+38 48 52 128 199 240 298 299 303 366 381 473 474 491
+15 95 105 173 202 221 232 281 301 303 312 341 374 394
+89 118 199 219 232 237 271 284 328 374 410 419 461 487
+30 32 45 60 80 207 254 262 270 296 445 448 459 465
+38 39 53 84 114 161 178 227 261 271 422 476 496 499
+7 27 33 116 138 162 175 207 251 294 325 336 354 481
+8 69 126 143 186 256 274 280 322 337 358 396 432 444
+26 38 43 61 91 99 245 251 270 294 318 475 478 481
+98 110 111 157 174 300 340 351 359 376 408 426 476 482
+100 149 176 255 264 274 311 319 320 325 361 375 466 481
+36 100 129 158 188 214 242 245 293 327 372 375 403 495
+11 38 39 49 62 83 109 116 146 206 232 256 263 476
+23 31 56 75 101 220 290 357 405 422 432 438 484 497
+72 125 211 299 338 374 376 383 410 413 415 458 476 485
+8 102 105 152 173 215 224 238 256 266 308 344 440 468
+22 32 44 67 70 159 200 237 275 317 424 428 439 498
+69 86 125 150 151 178 186 225 291 310 381 430 484 486
+31 32 91 100 169 182 199 300 323 325 369 399 438 499
+125 149 150 186 236 301 310 312 372 374 393 397 433 439
+14 46 99 112 179 206 226 282 329 331 356 386 423 446
+5 7 39 47 62 191 196 224 259 274 353 368 413 473
+50 66 127 166 175 183 270 321 327 337 344 358 379 444
+16 36 47 134 139 159 174 184 242 254 385 402 475 494
+75 96 142 201 306 313 315 369 393 418 439 447 452 494
+20 21 62 90 113 180 251 283 298 300 392 422 465 498
+2 14 17 20 43 88 130 223 244 276 320 373 437 455
+67 149 185 281 375 383 402 441 443 445 478 479 486 490
+0 4 24 49 52 71 115 173 216 228 248 350 435 464
+0 15 81 87 114 115 126 213 222 229 279 293 303 346
+27 101 131 155 176 198 242 243 300 326 347 352 422 437
+9 12 51 66 115 143 175 194 296 305 367 401 451 487
+46 95 111 117 142 144 237 239 255 287 418 429 455 478
+42 86 91 106 206 215 225 298 335 336 351 357 420 499
+35 66 71 100 104 157 203 252 263 270 342 416 437 443
+55 72 140 187 193 195 327 393 394 397 465 466 467 496
+41 53 123 152 208 298 343 420 428 454 459 482 486 487
+5 11 28 140 152 179 252 253 269 283 400 416 427 469
+43 44 83 113 139 170 173 227 292 327 347 348 356 498
+26 28 36 105 164 168 182 219 231 256 276 277 307 315
+28 48 136 163 165 168 180 189 194 290 332 334 395 431
+4 9 94 115 121 176 190 206 249 272 277 279 435 493
+32 41 51 119 155 181 194 228 311 334 359 377 390 464
+4 12 94 119 183 184 215 344 376 382 449 474 494 495
+12 29 71 82 110 131 167 217 242 268 277 309 380 417
+60 89 98 154 171 172 184 205 219 231 244 302 384 470
+10 38 63 106 167 202 230 306 344 366 387 407 430 479
+8 15 76 101 121 200 201 207 237 321 384 394 399 456
+119 121 142 145 194 211 216 276 327 344 407 448 464 496
+6 7 8 129 198 201 245 251 289 357 428 448 466 474
+17 50 57 75 139 222 249 268 283 299 349 380 413 441
+1 42 98 114 167 177 256 257 263 279 302 377 432 460
+84 143 193 198 221 224 231 267 290 303 348 364 386 424
+92 99 154 182 185 188 204 255 258 260 292 321 411 478
+12 15 41 62 70 98 132 202 276 303 310 348 362 492
+32 85 127 155 161 199 204 207 211 229 298 339 371 445
+26 74 119 158 199 211 219 243 259 274 334 352 426 453
+127 135 153 158 185 254 297 324 348 372 378 392 419 477
+5 141 143 175 215 247 310 320 435 441 449 452 458 467
+108 123 141 171 191 230 246 283 284 358 396 426 451 481
+32 39 67 78 134 189 215 372 434 438 446 462 482 499
+28 89 172 179 204 213 245 291 302 304 326 416 422 449
+31 56 108 138 248 277 299 311 331 354 370 387 460 489
+135 143 174 184 185 230 321 329 334 345 395 446 489 490
+83 156 157 161 188 196 225 330 343 358 399 434 460 461
+107 153 192 221 253 286 313 333 343 398 410 417 449 499
+18 84 120 140 168 197 220 240 253 267 299 357 413 428
+8 32 111 116 152 156 158 164 260 263 322 391 413 421
+33 176 197 219 261 275 280 287 331 334 348 384 407 409
+13 62 91 179 188 195 202 267 311 329 397 404 451 452
+24 30 88 93 137 153 159 171 210 243 422 437 457 464
+16 51 58 99 104 245 280 307 313 337 350 434 447 480
+25 45 63 111 220 268 300 309 333 389 418 430 477 494
+47 48 66 88 107 153 183 212 230 259 293 294 340 439
+191 214 216 247 272 288 333 344 360 373 421 440 453 498
+60 177 255 261 303 308 351 366 374 386 417 438 453 473
+6 11 39 50 68 87 92 107 175 239 314 382 387 398
+98 122 213 235 272 323 355 356 370 371 406 423 445 453
+112 144 166 168 187 188 197 215 280 293 359 419 429 435
+48 77 98 126 140 195 196 201 278 349 397 398 451 470
+10 57 91 127 138 231 243 341 343 375 403 434 461 465
+22 80 108 114 115 123 147 170 240 259 267 284 326 398
+12 41 126 167 181 259 300 375 388 389 391 447 458 493
+5 25 47 58 107 117 212 229 270 284 306 311 454 474 481
+43 44 52 60 121 153 197 240 274 278 306 318 379 437 473
+19 32 58 170 172 196 199 204 207 215 229 306 330 339 346
+23 84 262 275 279 299 309 328 360 362 371 402 432 483 484
+7 14 63 68 91 131 173 198 266 285 312 316 351 458 487
+5 21 131 135 151 164 263 268 275 286 297 387 433 444 474
+11 51 59 84 89 119 199 209 277 295 303 320 339 466 469
+18 30 70 79 170 186 199 233 276 297 308 334 339 434 459
+5 28 43 58 77 161 175 246 280 336 354 372 470 472 478
+7 18 39 239 267 277 301 335 347 366 378 406 422 477 495
+19 20 84 173 184 195 211 304 307 326 365 409 427 448 487
+7 13 39 79 118 138 148 168 176 302 338 359 415 460 480
+20 57 60 67 78 103 110 212 259 290 333 340 411 416 466
+9 22 63 84 89 108 147 195 244 295 316 426 427 485 498
+8 37 78 89 102 105 116 147 211 424 439 442 452 455 490
+74 84 89 100 101 146 223 248 267 268 273 305 329 404 469
+39 59 85 93 118 128 161 163 166 242 263 307 309 337 473
+24 47 104 137 150 238 281 289 296 378 381 433 455 459 491
+10 30 116 127 159 193 197 201 299 351 370 377 388 489 499
+4 33 53 78 99 111 130 132 145 151 212 229 246 328 459
+4 122 142 166 185 205 218 258 295 306 320 325 347 456 480
+39 45 115 122 141 153 162 186 189 226 319 326 347 395 493
+21 49 90 146 147 195 292 294 298 303 309 311 322 373 400
+30 34 37 93 164 188 260 262 270 332 357 361 366 447 459
+20 29 71 93 98 128 212 234 293 297 312 356 395 406 478
+8 30 39 57 102 121 139 150 175 241 258 354 366 418 463
+17 30 45 92 93 105 151 238 344 345 347 401 410 455 467
+113 118 120 177 212 250 252 262 304 334 382 400 438 449 463
+46 63 92 130 176 203 211 244 311 348 356 403 406 419 423
+40 46 50 81 191 194 197 224 225 235 274 283 332 493 497
+16 54 187 193 204 209 238 251 304 306 373 375 384 442 446
+18 52 71 75 109 263 337 341 363 394 399 419 431 451 462
+33 72 142 163 209 244 259 291 333 415 423 427 456 467 499
+45 59 64 101 128 246 250 274 282 283 299 307 357 442 481
+5 9 34 54 91 222 283 341 361 379 400 404 405 408 476
+9 17 82 83 95 96 218 224 228 243 259 312 332 346 396
+63 80 97 103 115 118 139 144 156 164 187 252 254 433 462
+16 79 90 115 134 173 227 313 338 340 348 376 458 460 497
+44 50 71 123 132 188 201 258 270 288 297 395 411 447 489
+31 49 101 119 120 143 164 172 188 260 276 309 369 380 404
+13 73 155 156 210 221 253 264 283 301 351 367 381 389 462
+150 159 190 233 253 261 272 312 351 402 406 448 454 455 491
+2 14 24 41 72 96 116 158 222 230 245 255 267 310 325
+15 45 72 140 146 164 187 200 212 236 293 321 327 387 439
+63 69 116 124 307 314 347 351 380 398 419 453 466 476 491
+25 51 69 107 121 133 146 152 192 223 276 342 369 403 443
+1 25 27 82 94 107 143 207 226 237 261 294 340 406 433
+18 20 25 52 61 249 313 324 327 378 432 441 455 461 487
+81 113 151 166 174 201 226 277 288 298 319 445 474 479 488
+6 51 53 95 228 250 291 319 347 375 376 403 406 407 488
+44 64 68 113 241 242 247 269 285 298 347 424 445 459 472
+26 76 118 135 136 228 232 238 292 311 313 367 384 394 453
+11 26 79 82 114 162 194 207 274 279 318 321 421 426 487
+74 83 94 167 182 189 211 240 255 262 270 282 382 409 475
+78 79 92 95 104 152 221 226 244 261 291 299 318 407 431
+5 21 28 41 82 142 202 203 224 262 265 268 285 344 436
+22 71 84 94 117 122 174 218 219 255 258 313 379 381 481
+35 61 73 91 94 118 120 141 193 207 266 312 433 450 499
+20 49 55 219 226 246 294 301 329 383 393 395 425 458 462
+22 60 75 87 122 142 228 241 257 313 314 322 353 377 415
+10 32 72 90 119 130 184 230 292 362 387 392 401 423 470
+1 43 54 126 147 163 169 175 255 266 325 353 369 392 423
+20 22 30 45 73 97 127 138 193 210 332 377 387 426 484
+4 24 26 29 34 44 72 102 120 126 243 295 325 402 456
+39 55 78 143 198 261 312 371 373 385 432 456 462 467 473
+4 7 183 221 241 243 285 292 309 401 404 421 446 473 483
+33 60 104 128 133 155 167 187 309 339 356 375 392 419 463
+2 62 75 123 139 145 275 314 373 384 390 394 413 440 497
+147 166 199 206 210 228 247 264 320 387 423 424 451 485 486
+9 118 157 164 277 312 316 324 335 362 378 418 482 489 499
+18 43 106 126 134 148 158 201 215 227 253 367 407 451 487
+7 71 121 139 150 170 219 273 366 402 433 487 493 497 498
+47 54 60 76 228 279 282 295 300 310 386 398 431 492 498
+97 149 154 164 177 183 216 266 290 308 390 430 445 478 493
+85 98 126 191 261 296 308 317 331 348 374 389 424 458 463
+110 115 204 211 223 225 230 319 323 331 395 398 494 495 496
+2 6 29 93 219 229 250 273 297 302 343 387 409 422 436
+0 25 29 101 259 263 264 268 321 369 375 428 459 475 497
+26 72 111 165 182 228 301 306 350 387 395 437 477 495 496
+41 65 112 142 148 152 200 203 218 273 347 356 424 433 453
+2 16 64 66 135 143 183 278 297 343 368 385 403 463 475
+6 52 107 109 136 140 150 156 161 297 306 336 355 454 495
+17 78 210 220 226 245 249 268 286 344 401 431 440 479 497
+207 208 211 224 242 264 268 369 406 413 420 423 440 480 493
+19 21 32 45 70 185 287 307 313 317 362 411 413 435 472
+103 112 183 261 282 284 304 316 353 360 366 387 411 450 496
+29 123 216 225 236 253 282 297 301 309 345 372 384 425 451
+58 59 99 137 175 216 227 243 275 316 327 417 477 480 497
+0 72 101 110 132 137 169 187 212 293 308 327 404 423 494
+27 34 51 55 84 191 196 209 219 287 384 388 430 442 474
+19 64 110 203 204 214 252 257 320 332 423 460 476 477 484
+8 12 22 36 37 130 199 209 211 213 261 293 413 420 494
+10 11 91 124 223 311 318 356 371 388 409 461 478 494 497
+110 149 161 188 199 207 208 211 223 325 345 350 430 434 472
+41 48 53 58 60 69 197 220 240 284 304 326 421 437 456
+104 133 149 201 205 214 220 255 337 344 348 428 445 452 475
+10 43 48 103 176 204 209 236 252 334 369 391 396 457 489
+47 54 90 166 204 216 315 321 350 367 369 429 453 457 463
+107 133 146 166 172 183 189 221 241 281 348 399 436 452 469
+10 106 145 175 183 275 292 312 389 407 410 423 449 482 486
+23 32 55 65 100 106 137 141 160 194 206 245 265 336 343 397
+8 16 18 34 42 67 106 155 161 227 289 297 351 402 438 456
+10 32 69 93 101 119 145 207 266 282 360 369 383 451 453 463
+63 89 163 164 174 190 191 214 241 262 286 288 367 380 434 467
+35 61 107 129 136 170 203 224 229 251 254 388 414 462 463 489
+18 43 70 118 121 124 131 164 220 231 284 327 348 371 391 405
+12 63 123 139 165 169 233 341 370 380 390 394 429 444 461 462
+38 39 41 46 72 97 112 119 123 124 194 223 282 297 316 480
+34 35 45 107 134 156 187 223 265 287 305 306 407 446 479 484
+4 62 76 101 192 219 298 341 357 380 402 406 418 480 491 495
+101 115 123 146 176 184 213 233 285 298 344 353 356 394 397 460
+19 92 142 151 180 181 205 245 282 286 315 412 441 453 454 466
+14 19 20 25 32 69 107 168 215 220 244 250 258 327 338 492
+13 23 24 39 62 77 93 148 193 197 254 259 263 342 413 460
+39 88 91 101 137 208 232 263 327 360 391 394 396 409 423 443
+13 52 93 103 114 130 133 238 240 289 295 301 304 343 366 387
+20 33 37 67 89 104 130 196 224 273 307 311 379 451 466 495
+0 8 14 16 49 70 73 92 171 216 221 241 298 447 483 496
+40 50 82 102 111 159 185 236 261 369 402 416 445 458 484 492
+34 49 51 71 77 82 156 161 184 235 269 349 385 439 464 476
+88 117 143 146 176 210 285 303 352 367 398 424 437 451 476 498
+18 35 48 51 53 96 114 128 246 280 375 393 414 437 481 487
+25 37 130 142 148 151 179 189 195 208 312 323 371 397 422 488
+36 40 87 118 125 169 194 214 223 232 237 319 329 420 437 457
+38 83 129 137 279 324 358 382 398 399 424 428 454 470 483 491
+10 63 95 104 132 158 221 234 264 293 305 315 322 350 358 456
+11 16 17 19 20 52 74 103 124 194 222 223 238 271 383 394
+38 51 104 112 128 147 160 341 381 390 420 441 448 456 464 478
+23 40 54 94 109 111 115 119 224 239 291 347 352 387 406 421
+9 36 59 107 162 166 168 174 239 255 278 290 291 295 367 426
+42 55 104 122 132 144 198 200 217 225 242 255 359 391 423 433
+16 70 238 293 313 315 337 369 379 405 419 438 444 479 480 492
+22 41 43 136 138 145 153 170 248 339 367 387 406 425 427 472
+20 22 23 156 176 201 220 287 328 345 346 387 393 439 448 499
+7 42 48 171 192 233 303 308 309 323 345 369 381 390 398 414
+1 73 152 159 165 169 172 194 198 255 263 293 360 443 458 476
+10 14 101 111 114 116 166 178 183 233 266 305 351 355 371 491
+23 92 136 139 144 160 246 265 289 299 317 340 395 428 469 491
+73 113 137 210 298 313 315 327 346 356 430 439 471 481 495 499
+34 144 169 182 191 214 232 250 258 259 317 323 332 397 419 435
+51 83 112 122 139 170 182 211 247 253 306 365 433 447 470 498
+37 98 150 168 251 277 278 316 409 423 445 454 463 471 478 487
+37 108 152 153 156 301 314 390 393 409 410 428 451 467 489 493
+43 44 61 66 70 108 152 187 244 346 348 367 373 412 442 481
+47 120 179 199 226 267 297 334 338 362 367 382 384 456 497 499
+2 51 68 109 176 210 223 243 266 269 270 295 418 448 451 474
+20 41 50 116 117 158 200 217 261 286 292 361 379 385 476 482
+1 36 39 121 185 216 225 226 261 288 291 305 315 325 366 426
+2 14 20 26 47 114 141 183 191 196 229 259 261 412 421 435
+23 24 28 55 81 101 173 239 264 272 284 344 346 362 452 490
+20 62 74 78 88 254 258 266 293 303 317 357 361 374 390 498
+48 99 183 266 286 292 298 363 372 392 417 461 465 479 481 492
+3 14 73 134 164 198 266 274 276 294 300 403 411 424 474 497
+26 68 78 83 87 94 99 235 261 267 290 293 325 343 386 429
+32 33 56 146 157 176 235 246 326 342 346 400 401 404 442 464
+12 41 197 210 214 223 233 255 271 277 279 280 281 305 334 391
+55 80 98 156 229 230 236 248 268 310 345 346 429 435 493 499
+58 80 92 178 179 239 252 316 386 393 397 422 463 480 488 498
+13 24 63 68 87 189 259 269 302 310 354 365 431 432 464 494
+2 26 54 60 200 231 242 273 274 281 319 385 402 414 444 474
+25 28 31 44 79 151 179 222 247 257 262 322 337 412 429 476
+44 47 48 95 139 148 171 195 243 267 270 276 326 333 377 381
+23 35 70 102 171 215 250 283 315 333 340 346 389 451 452 455
+20 50 98 103 138 151 163 173 180 214 279 322 337 339 364 480
+49 73 77 132 152 173 176 199 265 279 292 328 382 388 390 414
+10 81 87 106 117 143 155 159 187 188 193 258 286 390 445 464
+28 48 150 273 279 296 298 320 324 338 352 371 375 381 466 482
+1 128 135 146 148 180 215 223 241 254 269 272 279 308 364 459
+29 43 57 99 116 126 145 188 225 238 241 336 434 472 475 485
+28 71 75 198 208 231 283 329 333 366 377 411 422 423 437 492
+67 71 132 160 165 213 254 296 318 333 337 393 427 455 466 478
+13 47 50 88 98 102 172 179 258 264 282 303 405 423 439 440
+25 34 37 49 53 95 111 163 176 186 300 311 363 396 468 471
+115 121 143 186 229 254 255 257 271 285 286 290 354 412 494 499
+27 112 140 200 241 265 268 293 305 311 321 411 414 443 472 478
+45 59 159 210 229 251 269 289 330 347 355 361 397 409 423 429
+39 47 54 57 75 96 109 173 225 233 272 274 297 320 433 474
+27 69 90 132 141 169 198 204 234 256 283 320 349 428 444 481
+55 115 133 140 145 190 191 204 212 232 278 296 324 363 374 484
+3 53 86 113 119 200 270 295 301 302 307 385 391 461 468 471
+97 105 113 125 128 132 161 167 176 181 196 219 297 342 419 427
+21 52 88 117 186 191 195 206 233 255 256 296 317 320 375 413
+14 18 82 98 126 155 189 207 317 336 341 371 392 412 489 491
+1 38 47 50 104 130 153 176 254 299 306 340 360 426 452 469
+10 26 40 46 74 85 118 156 213 247 253 317 374 433 437 495
+0 60 71 74 80 85 115 148 186 213 274 320 352 404 456 474
+98 100 108 146 157 192 203 208 213 249 307 326 431 462 472 473
+17 29 59 96 120 122 177 186 227 264 274 299 432 442 466 497
+88 153 167 193 219 255 261 267 282 296 363 371 439 451 463 479
+31 169 234 260 265 298 306 314 366 390 420 427 451 458 471 484
+11 79 141 144 146 180 199 212 250 325 412 421 440 445 453 454
+50 52 67 123 176 213 224 241 274 310 328 376 425 454 467 478
+5 22 38 73 93 143 182 184 191 201 222 341 343 348 350 351
+15 63 75 92 104 150 246 252 322 363 418 421 440 471 480 483
+8 51 122 161 167 177 184 209 210 219 287 290 315 317 390 471
+3 29 91 93 159 163 171 196 228 313 360 416 419 459 488 490
+81 128 162 215 216 228 229 230 297 307 329 340 368 379 433 436
+21 48 72 137 169 203 223 227 235 258 344 355 363 381 419 475
+20 38 40 45 71 100 144 149 243 291 300 301 422 477 478 485
+1 65 128 165 180 203 225 275 297 315 324 350 388 397 416 495
+2 39 46 70 112 150 200 205 245 356 384 400 422 442 444 464 496
+34 63 76 88 92 139 159 165 172 174 199 205 213 234 297 334 336
+33 117 130 134 189 192 238 245 318 346 366 389 392 420 431 449 459
+61 107 108 119 171 226 242 251 273 280 323 362 374 377 381 471 476
+38 63 67 78 85 89 96 206 207 214 230 345 394 439 446 455 493
+94 102 127 153 163 200 215 221 232 248 252 271 325 375 454 460 467
+18 27 164 175 181 195 213 219 270 276 277 282 367 401 425 446 468
+10 37 56 95 97 104 107 111 159 229 266 357 370 382 388 422 478
+18 46 58 61 106 138 145 199 202 278 307 315 326 393 418 451 470
+4 29 66 73 125 220 233 251 278 335 356 389 408 411 423 434 472
+25 55 80 82 98 153 163 199 277 299 333 341 350 366 417 425 470
+11 112 119 145 150 186 195 214 226 232 252 262 289 344 408 480 499
+71 74 84 87 89 105 140 147 190 236 253 268 279 308 310 351 497
+175 186 246 267 301 329 341 356 384 396 411 415 423 432 461 489 493
+1 65 77 123 135 145 148 153 225 227 230 239 265 278 304 328 356
+2 97 161 198 229 233 244 274 357 364 403 410 426 435 454 459 475
+15 23 28 39 59 66 106 116 132 204 248 288 314 321 327 364 492
+33 187 239 251 270 294 297 309 313 323 332 334 362 435 447 465 484
+17 55 74 103 158 222 224 274 313 321 345 386 387 430 432 469 487
+13 14 21 52 81 144 255 278 310 338 349 375 383 397 435 436 445
+141 181 223 229 251 291 315 322 323 358 361 380 413 463 464 476 490
+37 38 134 164 211 231 245 277 328 340 371 376 377 413 427 440 486
+5 75 118 136 154 184 243 246 265 285 291 336 340 393 449 485 499
+20 81 112 138 188 202 256 286 290 295 308 309 337 338 343 421 455
+8 39 89 91 104 129 151 162 176 178 180 218 328 334 353 363 466
+31 160 190 199 201 215 275 361 400 404 405 444 446 467 471 478 497
+25 39 44 99 121 161 164 181 191 204 225 300 306 341 359 388 443
+0 28 39 150 174 201 206 240 250 285 305 329 344 379 383 406 446
+11 44 61 112 152 172 232 236 262 343 356 386 409 411 457 468 480
+0 53 60 99 147 150 194 257 310 334 343 373 391 399 461 471 479
+14 46 58 88 130 145 177 219 246 282 345 360 368 438 472 494 499
+8 32 33 71 78 81 99 122 173 260 282 340 377 396 402 406 472
+37 82 108 109 164 167 186 191 226 272 279 305 321 343 356 394 476
+34 40 50 74 102 104 107 110 157 210 233 240 291 329 339 355 370
+13 120 147 180 200 205 253 286 348 393 396 414 429 441 478 481 488
+13 48 51 56 58 70 85 90 99 168 225 286 305 371 382 410 441
+32 70 73 94 102 126 145 190 192 232 288 307 376 386 459 476 496
+36 47 77 86 132 214 243 270 282 358 362 373 395 409 432 484 499
+21 25 31 88 117 150 169 228 234 279 282 293 344 379 431 454 491
+118 120 129 169 220 236 268 272 333 339 354 386 414 425 455 484 497
+9 60 80 117 118 136 173 176 187 245 290 301 340 346 414 456 481
+63 83 140 143 148 149 158 161 175 187 191 196 203 278 381 385 495
+29 31 101 104 153 154 177 189 249 260 317 318 339 432 442 476 491
+9 28 57 61 78 150 163 264 309 312 314 325 357 426 440 493 498
+41 57 84 93 112 137 224 302 332 352 363 366 386 398 418 439 449
+37 47 57 156 162 170 211 215 249 284 294 295 335 401 430 467 489
+15 17 58 59 74 105 124 181 207 247 371 399 411 441 462 476 478
+16 18 22 30 57 61 173 186 254 303 343 357 393 439 440 487 489
+68 69 152 161 167 173 208 233 255 260 314 331 374 392 460 480 483
+17 28 104 159 195 231 256 272 281 318 320 372 381 389 430 470 481
+4 6 15 67 91 116 145 155 157 232 338 355 430 455 470 475 490
+15 47 48 59 149 163 230 236 258 282 288 332 347 408 418 438 496
+12 56 106 107 118 137 226 259 288 319 332 352 395 403 418 450 490
+1 8 18 57 87 129 136 138 140 159 197 224 231 267 277 291 386
+19 69 118 128 131 135 184 199 248 341 369 383 408 447 454 471 489
+95 106 135 204 221 233 244 261 267 283 294 314 381 385 423 426 486
+4 57 58 72 124 154 157 173 175 242 294 318 398 422 443 485 494
+1 44 50 58 85 102 130 175 233 271 378 399 403 413 438 479 481
+34 38 42 52 81 84 144 202 223 234 283 342 391 454 461 493 495
+18 38 47 61 66 116 154 184 206 221 237 291 296 320 341 373 420
+26 39 106 135 158 201 204 225 275 280 326 346 355 370 389 468 493
+21 43 54 92 93 130 161 193 208 224 233 367 369 409 444 454 473
+24 33 129 131 173 183 190 240 261 308 310 323 326 384 403 443 455
+22 23 72 84 110 163 189 238 244 262 263 296 310 329 341 372 418
+3 21 32 42 54 59 103 157 200 230 298 328 370 375 378 422 454
+29 84 91 94 104 214 226 252 271 306 314 377 388 406 407 448 449
+86 99 142 185 196 202 209 222 252 266 305 308 416 433 463 485 491
+78 130 144 149 192 226 248 266 285 323 372 402 449 452 477 492 494
+25 29 51 92 124 130 156 159 169 213 222 240 320 329 431 444 460
+6 58 90 117 127 197 205 248 271 303 310 374 391 430 441 442 454
+8 102 113 124 129 147 162 216 256 291 332 337 366 396 411 428 493
+6 19 58 88 111 121 182 237 245 274 405 428 448 452 461 487 488
+19 91 94 113 129 140 174 217 284 304 326 337 361 378 414 429 468
+87 99 120 196 204 238 239 251 286 298 330 386 396 439 452 479 496
+51 53 114 123 125 146 205 226 234 266 355 397 399 401 403 423 478
+17 22 49 101 110 131 137 144 145 156 159 190 266 314 367 376 392
+4 64 106 126 138 166 179 215 229 283 333 364 371 380 384 426 465
+19 79 89 162 165 233 253 293 301 310 345 369 401 426 435 437 473
+36 40 78 96 120 126 136 172 235 247 267 361 387 405 410 413 469
+24 42 67 94 117 142 234 252 277 330 336 353 362 372 375 403 490
+33 41 44 88 102 151 154 162 187 199 203 258 278 306 382 481 484
+13 21 98 117 132 152 167 221 222 243 248 309 324 362 390 406 442
+32 77 123 129 182 183 280 289 360 367 371 420 421 441 454 455 494
+106 110 127 135 175 176 215 238 264 284 352 380 403 442 452 468 498
+64 97 113 135 161 176 179 195 220 241 263 280 348 357 429 434 485
+40 76 86 215 238 259 305 309 312 319 326 334 338 349 389 412 486
+40 42 140 146 214 217 297 318 328 340 394 401 403 458 466 475 487
+24 35 40 62 101 152 174 193 309 328 340 368 397 419 436 477 483
+29 59 132 160 207 240 245 250 280 283 340 369 398 411 433 439 491
+22 45 111 137 148 165 193 234 237 277 339 374 378 407 414 474 492
+2 54 100 111 130 141 172 269 286 293 326 367 385 387 425 469 480
+4 63 79 87 116 155 165 169 206 298 336 347 352 383 408 424 473
+157 162 168 175 184 194 210 214 374 375 377 379 382 395 415 468 489
+16 61 81 184 191 245 268 274 276 300 322 330 339 368 448 474 498
+20 29 86 134 143 179 264 275 282 329 351 358 380 412 433 474 478
+18 42 52 100 112 119 163 212 218 303 305 316 320 359 399 417 488
+0 47 71 74 141 239 251 277 279 288 322 331 367 379 381 397 468
+10 31 32 37 45 46 49 83 163 202 237 266 320 370 381 429 477
+17 32 45 122 160 185 186 245 252 272 326 383 386 398 409 414 438
+20 64 95 117 137 213 233 252 259 294 346 374 386 408 420 443 444
+12 14 17 26 60 62 101 107 134 169 178 185 233 289 321 352 446 477
+17 49 98 108 162 217 229 239 284 299 303 345 347 367 407 410 480 494
+9 17 52 104 143 144 193 200 218 242 305 349 382 404 449 456 490 492
+12 46 76 107 113 174 189 206 225 229 296 306 360 400 424 431 445 487
+24 27 29 75 105 119 130 136 203 207 241 246 249 273 301 349 438 490
+0 2 58 59 76 187 200 242 260 296 328 355 372 399 411 466 484 497
+69 80 103 139 207 226 227 237 243 327 328 340 342 382 410 451 457 491
+17 46 68 137 163 170 252 279 308 313 340 350 396 411 425 430 489 498
+38 40 43 44 46 85 94 120 130 184 238 269 296 308 309 421 444 452
+0 6 34 46 51 60 139 209 236 272 299 336 366 367 406 460 465 469
+14 26 73 85 131 185 205 243 305 382 391 401 414 445 466 470 478 490
+56 62 149 153 154 155 182 185 192 207 235 265 280 284 405 450 490 492
+3 18 25 35 60 109 128 133 240 254 275 278 312 336 364 393 435 447
+63 111 128 155 160 174 200 216 304 305 316 325 326 358 364 374 439 440
+9 27 88 127 185 186 202 248 258 268 277 306 344 366 368 371 375 376
+41 108 155 172 178 181 197 201 204 234 251 284 294 339 344 348 381 392
+65 100 190 191 195 199 283 294 353 358 393 405 444 445 460 482 489 496
+59 138 144 173 202 254 260 270 290 341 368 369 407 415 422 455 468 481
+5 6 8 26 110 136 203 208 220 291 301 333 352 368 455 470 473 482
+36 51 114 129 136 165 193 204 218 264 285 294 315 373 412 415 464 472
+9 10 98 118 127 179 202 219 232 261 360 385 441 458 475 480 483 496
+30 46 58 76 101 231 257 297 299 304 317 363 411 436 458 461 481 489
+28 40 132 143 165 191 247 248 249 257 289 294 296 358 361 363 374 477
+7 140 151 244 315 320 328 370 376 401 425 432 434 448 472 476 487 489
+6 43 45 61 138 151 172 196 281 321 322 323 347 376 403 404 452 488
+14 90 141 143 184 204 242 269 291 313 348 355 364 379 391 393 427 452
+124 144 151 153 164 181 242 273 275 290 306 312 349 366 410 425 456 470
+5 14 52 60 65 93 131 183 186 187 208 225 333 354 365 395 424 497
+96 99 110 149 220 315 316 335 345 346 367 386 388 398 442 446 473 474
+86 112 134 175 176 188 191 268 272 284 312 318 325 418 422 436 442 451
+7 14 34 38 40 59 68 80 147 185 195 199 200 238 289 347 385 454
+23 77 92 99 142 152 173 180 190 206 216 240 257 319 341 395 410 442
+30 63 66 114 123 136 146 158 166 172 228 236 273 282 321 365 424 438
+55 73 81 95 122 200 212 241 245 255 257 293 327 440 449 461 478 498
+13 17 25 138 165 203 274 298 300 320 331 358 420 438 447 464 470 493
+66 78 94 101 115 122 160 162 203 214 261 302 415 420 428 431 442 461
+29 71 87 113 135 178 211 265 279 301 354 364 411 416 436 449 466 497
+14 58 68 106 116 130 131 180 182 240 271 295 378 409 437 468 483 484
+59 81 108 123 140 150 165 167 284 359 377 438 451 457 461 474 493 498
+2 3 39 40 50 81 181 208 211 223 247 316 338 341 415 420 424 471
+27 34 36 43 55 98 130 186 218 229 238 258 282 290 299 306 332 492
+1 2 4 7 8 30 86 108 110 137 201 298 316 359 407 451 467 487
+45 101 102 107 115 147 174 182 227 234 270 316 325 330 350 411 441 466
+5 33 66 79 90 181 254 269 279 305 323 334 383 421 444 466 482 487
+2 12 23 62 114 126 138 143 193 223 230 236 285 336 374 395 476 488
+54 71 77 98 126 149 168 173 184 193 197 212 275 314 375 383 427 472
+1 95 144 203 209 215 235 246 284 290 330 358 363 395 404 436 441 483
+80 101 107 128 161 168 187 218 251 270 289 325 334 407 418 437 461 492
+36 70 75 143 177 183 228 232 235 287 298 299 305 344 345 349 390 394
+12 15 77 90 152 153 154 160 204 320 331 391 392 422 431 447 473 482
+31 63 72 85 91 128 137 166 173 202 209 217 236 240 251 275 347 407
+3 4 40 190 202 249 272 323 325 335 351 401 416 418 420 435 444 476
+84 115 119 147 173 232 248 268 269 297 343 349 386 399 415 444 450 486
+13 30 88 130 149 152 222 238 248 287 317 334 349 379 394 412 459 498
+17 52 91 93 117 145 157 175 181 224 234 346 354 358 380 387 403 412
+12 49 60 73 97 101 122 159 216 235 254 281 341 374 378 383 407 470
+31 33 40 42 52 70 72 93 164 247 282 307 358 383 386 413 452 469
+18 73 80 113 151 183 239 242 267 273 297 303 326 329 362 386 458 468
+1 13 26 35 74 81 87 100 178 195 265 277 305 320 345 368 478 498
+39 60 70 73 83 121 127 180 183 191 228 268 311 373 387 412 428 460
+74 82 129 157 219 263 269 278 317 320 346 374 447 452 462 467 469 484
+17 55 85 109 154 179 195 245 277 288 289 332 348 400 404 407 427 492
+21 50 102 110 118 120 128 155 168 207 233 256 265 372 416 459 464 486
+40 41 55 57 142 150 163 181 320 329 336 385 394 397 406 442 458 489
+29 48 74 122 165 167 202 209 274 275 303 312 318 334 335 356 443 472
+11 59 63 77 89 97 129 139 165 213 215 247 284 346 393 420 491 496
+4 47 60 90 91 103 164 190 218 238 241 256 284 290 355 381 425 455
+13 20 49 85 104 116 125 158 198 275 276 283 365 391 402 409 412 499
+5 10 32 57 96 137 141 150 177 268 279 332 370 410 437 442 443 494
+45 56 73 147 148 185 186 190 222 280 336 345 350 408 409 412 429 483
+15 29 77 120 135 166 221 267 281 306 321 329 345 346 366 435 473 486
+20 22 31 40 48 49 92 94 100 101 103 111 113 121 180 311 340 354
+3 32 137 146 156 168 176 239 272 287 293 295 303 340 448 474 478 479
+9 87 89 132 133 138 148 185 192 255 261 284 290 397 405 433 438 439
+18 23 31 38 60 61 75 139 210 238 276 300 304 337 349 397 426 458
+18 22 23 49 130 131 139 141 191 194 268 319 333 343 344 426 454 492
+2 19 45 59 62 74 79 95 114 127 234 235 247 270 271 273 286 314
+70 121 130 138 158 284 289 303 314 323 397 400 438 447 462 468 472 481
+25 52 80 91 93 112 122 124 164 228 325 350 354 364 395 424 459 470
+0 51 108 143 177 182 217 230 277 289 294 375 396 412 423 427 486 494
+49 70 124 137 144 148 184 224 232 237 259 260 262 336 353 366 455 462 466
+3 54 71 74 91 154 160 164 182 212 237 239 265 286 292 308 382 412 438
+17 23 55 102 104 121 126 136 153 164 173 190 202 215 267 342 372 446 451
+5 61 170 195 202 207 229 255 268 293 347 394 400 436 439 453 466 469 481
+68 79 81 117 137 159 212 230 283 287 302 339 342 349 376 406 445 447 463
+2 52 74 75 138 148 176 196 217 244 253 273 278 310 335 375 400 409 435
+5 14 50 66 84 121 195 204 257 273 298 319 349 363 367 447 451 455 458
+27 103 142 182 221 253 277 330 351 358 365 367 397 401 425 426 427 491 492
+32 64 72 81 156 159 190 272 294 305 307 327 396 418 422 434 443 452 493
+118 131 166 219 268 284 294 305 315 326 340 359 371 415 430 433 442 476 477
+0 30 55 65 73 77 82 132 164 172 203 236 339 363 399 422 483 490 494
+19 20 44 57 116 187 223 237 241 254 343 354 358 383 389 400 416 477 492
+9 31 50 57 88 191 239 248 250 270 276 317 335 368 406 410 460 478 483
+7 15 44 51 121 141 156 177 203 233 272 278 291 384 410 429 454 462 496
+18 24 27 48 49 63 126 153 172 234 262 263 275 305 325 336 348 456 484
+2 9 140 155 166 172 237 241 243 256 312 324 325 416 418 422 444 450 470
+24 169 174 175 208 214 281 282 286 292 298 324 391 393 407 417 451 477 486
+18 30 149 246 258 300 302 307 338 366 371 374 394 424 439 453 458 465 484
+13 45 58 69 79 90 101 126 138 167 215 240 279 307 364 397 399 449 489
+10 61 80 111 136 149 170 186 248 265 270 292 316 332 339 372 416 464 490
+1 18 27 78 115 121 245 274 283 300 340 359 373 382 425 450 456 460 461
+1 9 14 48 82 118 130 156 185 221 281 297 349 483 487 488 491 492 499
+14 76 98 119 125 144 198 352 388 426 438 447 456 472 473 488 489 492 496
+3 8 20 53 73 96 103 105 148 179 186 229 240 249 368 424 453 459 483
+8 28 72 135 138 140 183 217 257 259 282 331 347 389 423 426 448 449 458
+92 111 133 148 158 170 185 203 222 237 243 259 321 400 422 424 432 435 473
+63 83 95 114 120 126 136 146 153 165 208 264 306 417 429 436 437 455 491
+18 58 92 170 175 206 246 273 278 285 298 335 354 357 430 447 448 488 495
+4 25 110 175 180 196 218 267 273 284 285 294 311 314 395 413 454 479 494
+0 13 40 45 50 106 107 203 218 242 302 307 327 390 404 409 466 481 491
+34 111 135 140 142 151 203 217 310 318 328 332 361 366 375 403 444 446 454
+9 36 129 176 217 237 254 261 267 304 344 355 394 416 435 438 471 490 494
+8 15 24 29 47 59 78 82 114 118 163 183 234 258 264 281 424 465 481
+51 72 89 115 118 159 174 210 223 246 315 317 367 368 395 417 441 488 498
+27 42 100 101 118 149 158 171 180 231 276 298 303 314 335 459 468 485 495
+27 40 42 45 54 115 123 229 231 266 269 284 287 354 389 392 428 441 472
+1 8 27 64 148 156 200 204 206 270 276 278 291 363 399 424 452 475 481
+22 64 118 165 173 177 187 240 252 254 261 286 308 314 382 384 392 397 441
+40 108 112 122 123 136 208 238 250 269 274 279 324 327 349 357 367 410 449
+75 77 85 93 104 129 162 199 208 269 322 335 344 353 387 391 399 456 491
+5 60 110 146 154 163 232 273 274 296 320 341 393 400 427 428 470 472 495
+0 21 36 68 91 98 183 184 189 218 255 272 281 303 308 322 391 401 438
+43 82 102 103 139 152 164 294 321 325 333 342 374 383 386 407 412 477 491
+13 15 111 138 140 141 145 154 160 202 218 234 243 254 277 287 381 392 484
+44 72 74 77 107 116 172 303 308 316 335 340 346 352 390 404 421 455 487
+6 31 47 150 156 158 160 161 171 276 278 300 312 320 335 377 394 409 413
+8 30 37 53 61 80 89 120 139 236 252 265 286 306 308 382 447 455 477
+23 39 40 86 107 112 126 132 187 195 209 264 304 368 374 409 429 431 477
+11 128 186 225 232 260 277 295 297 304 344 360 370 389 407 413 462 476 499
+0 36 45 72 83 88 135 140 145 190 269 280 301 308 327 338 367 401 443
+32 53 78 96 143 149 208 227 241 242 260 303 324 411 452 460 481 482 490
+64 77 81 98 185 196 207 209 212 242 245 252 272 280 290 364 383 432 447
+3 22 36 59 83 109 128 154 155 185 197 208 249 390 409 417 463 466 498
+0 55 109 134 166 177 208 218 237 288 295 299 305 334 342 401 451 453 464
+62 103 111 123 124 130 135 168 179 239 262 271 285 334 359 372 412 425 492
+30 46 57 60 97 117 144 177 190 191 203 274 293 340 383 411 420 436 437
+6 18 47 51 69 80 110 139 146 150 213 240 249 279 324 343 410 436 496
+65 74 134 174 177 180 181 219 228 237 244 262 297 300 400 404 437 487 497
+18 40 121 145 234 239 243 270 278 286 345 354 375 400 417 418 427 447 490
+56 76 109 148 214 268 272 300 322 369 387 403 412 418 423 425 462 463 475
+49 107 109 142 148 217 218 234 261 298 320 322 323 334 341 382 396 463 473
+1 48 58 107 131 134 188 221 233 242 288 311 315 323 352 383 395 453 479
+77 121 123 192 202 223 227 235 248 260 285 287 312 337 380 397 407 426 499
+4 29 45 49 59 112 119 133 205 223 255 273 311 324 338 360 423 431 444
+1 17 44 106 109 141 144 158 204 221 228 268 310 311 386 406 434 470 475
+6 44 46 65 88 95 124 145 191 256 317 366 373 378 382 388 437 442 486
+29 35 37 93 109 133 152 161 174 188 196 229 239 255 302 324 370 401 436
+64 69 113 129 153 155 162 174 175 227 230 291 302 332 356 438 459 478 498
+49 133 167 174 188 235 244 254 276 301 336 343 383 415 418 434 454 455 478
+21 31 36 63 84 128 132 137 156 182 184 199 223 226 246 305 356 379 425
+4 49 105 110 115 132 136 137 154 165 169 207 310 336 340 433 434 474 494
+13 38 46 64 127 183 186 249 255 256 269 290 296 299 380 440 451 482 484
+22 27 36 78 102 128 231 279 319 336 382 410 424 425 426 439 445 449 483
+13 25 38 81 131 137 142 204 226 243 262 277 287 409 420 441 451 464 478
+57 58 81 105 124 134 160 227 228 229 281 284 328 337 367 375 385 438 454
+27 28 69 105 124 127 160 253 266 272 306 322 347 349 358 364 436 441 478
+5 33 42 93 96 105 127 158 175 196 216 245 271 339 401 421 446 451 470
+20 28 39 53 83 152 204 208 218 240 263 275 288 333 343 345 373 378 457
+105 107 108 112 159 176 252 264 287 303 323 352 364 375 412 471 482 488 497
+9 16 45 49 103 107 162 170 183 216 228 245 318 340 374 376 377 482 487
+2 14 26 34 71 106 108 181 216 252 267 270 324 353 379 399 421 441 443 450
+7 14 29 60 90 98 117 119 172 237 283 301 308 367 398 413 434 441 450 475
+56 62 79 110 111 165 167 207 212 229 235 248 307 333 346 353 357 358 363 427
+45 50 56 97 115 120 241 248 263 294 301 319 322 334 376 380 391 392 434 457
+82 87 93 101 110 131 201 215 218 248 277 288 308 321 331 385 392 436 479 494
+4 8 77 87 94 110 132 134 231 252 304 317 332 344 353 360 440 460 472 475
+37 41 62 69 92 120 129 134 143 144 148 161 163 221 301 334 345 381 393 431
+2 15 23 41 47 51 72 128 151 154 173 195 197 276 282 346 372 387 474 486
+25 50 55 102 106 123 157 186 243 266 276 364 379 403 414 416 422 437 441 443
+50 57 72 77 114 134 169 203 207 277 283 287 300 329 335 386 416 430 453 484
+62 67 122 123 124 144 228 230 247 251 289 299 317 336 341 380 431 450 453 495
+58 83 95 154 174 250 294 307 312 355 360 372 375 376 390 392 416 421 437 438
+3 49 116 140 158 171 206 220 225 254 291 323 350 351 362 387 447 470 473 494
+35 93 104 142 161 230 264 276 295 330 338 356 392 395 398 400 404 461 473 496
+0 34 35 79 95 104 107 160 184 197 225 231 234 275 293 367 379 408 491 497
+1 2 17 23 124 146 175 209 220 226 239 264 297 302 313 360 364 430 485 498
+70 133 140 160 170 222 224 263 298 300 317 328 330 355 374 379 395 435 473 497
+50 173 191 196 243 295 301 303 305 307 321 331 363 377 378 396 402 433 444 454
+12 14 25 41 123 148 152 172 178 187 201 226 255 311 327 341 349 361 399 442
+12 16 19 48 56 143 144 188 222 225 255 260 276 282 290 326 328 382 400 425
+5 58 65 112 183 199 204 231 259 270 326 345 350 353 367 394 402 457 459 466
+21 75 159 195 229 246 266 270 311 343 387 403 413 414 424 429 432 450 488 494
+15 31 97 108 145 165 178 249 251 263 295 314 316 371 384 390 411 426 465 492
+13 29 34 127 142 189 212 222 236 248 256 271 293 310 318 329 373 374 415 465
+20 45 113 129 161 174 195 198 210 223 247 254 265 275 294 297 325 420 426 464
+30 35 105 116 129 130 156 160 179 223 234 259 270 314 335 409 428 436 449 469
+18 33 71 80 108 117 150 186 215 217 246 272 275 299 379 384 405 423 470 482
+9 34 38 49 52 65 88 106 135 193 228 230 236 264 296 304 349 431 464 496
+5 7 11 15 52 55 73 78 106 127 164 204 309 314 317 394 413 435 438 491
+4 5 98 122 145 147 151 156 162 184 225 258 260 352 396 411 424 468 477 484
+34 36 73 119 173 177 229 271 277 278 284 321 349 355 381 405 426 433 440 447
+7 27 43 87 103 104 116 128 133 162 196 227 233 311 316 359 371 398 445 490
+4 49 60 63 89 90 116 132 142 153 171 195 291 324 336 351 449 470 484 490
+91 105 125 153 183 222 228 229 244 245 260 275 355 394 410 458 461 464 475 488
+62 72 86 123 142 150 152 177 316 319 365 381 410 422 434 446 453 472 475 490
+38 40 60 165 189 243 262 282 319 333 337 363 367 368 369 374 380 401 405 440
+2 7 25 26 44 60 105 163 230 240 258 295 297 352 415 419 439 465 473 476
+33 49 135 141 171 244 293 298 310 332 352 365 369 373 426 444 447 455 465 487
+21 118 137 175 210 218 266 278 304 307 312 316 342 380 401 413 445 446 459 496
+56 72 73 74 113 116 190 239 240 251 264 286 297 308 361 363 400 447 455 472
+13 59 136 144 171 173 212 226 235 236 252 303 306 311 336 397 443 448 491 499
+0 52 53 56 58 78 88 93 120 221 229 256 320 345 369 384 385 391 417 456
+14 32 44 80 97 132 162 163 174 249 262 269 292 293 300 309 312 410 415 440
+26 37 51 59 80 89 135 137 173 205 211 244 268 315 338 420 427 438 467 473
+7 46 56 63 75 86 94 137 171 209 242 247 283 303 308 323 368 399 462 489
+7 17 76 121 146 178 220 250 279 284 304 306 307 311 322 359 382 396 448 493
+57 60 62 89 129 144 145 201 229 235 262 319 348 353 377 411 423 438 439 494
+68 83 158 172 179 199 233 238 272 309 333 337 344 359 392 396 417 420 456 489
+2 36 63 149 153 220 233 235 267 288 301 319 331 338 411 418 434 444 456 476
+42 66 94 116 119 134 151 155 166 170 183 319 347 355 386 430 446 475 484 486
+52 67 87 140 143 166 168 203 247 249 258 269 276 286 330 333 375 410 474 494
+12 84 85 88 101 103 134 144 230 252 281 296 317 344 350 368 377 384 407 413
+18 55 62 109 133 159 167 209 246 259 260 269 272 335 346 365 379 454 474 486
+24 45 66 83 164 187 197 254 291 302 313 328 352 356 368 404 415 430 440 477
+24 41 60 62 101 105 156 171 211 219 226 241 255 263 297 315 332 398 427 432
+39 51 85 126 134 142 150 162 248 297 312 314 357 366 386 391 401 457 478 496
+23 72 92 167 239 294 316 329 349 372 401 417 423 428 430 433 436 469 472 499
+3 29 78 95 121 126 137 154 168 222 280 307 322 327 345 370 387 411 427 445
+4 46 125 126 233 275 301 306 312 338 348 394 395 399 409 426 433 452 477 490
+15 26 28 56 84 95 116 218 228 246 265 282 289 321 336 352 397 431 469 487
+8 15 71 84 124 126 129 132 204 216 236 237 303 305 337 350 396 446 493 494
+9 42 44 55 68 72 90 98 169 262 273 305 316 337 384 405 439 458 476 481
+32 39 56 63 84 114 194 269 291 317 327 331 336 361 372 401 425 455 458 498
+19 50 116 118 134 184 223 232 295 313 326 349 355 371 385 393 403 407 408 467
+6 9 27 53 79 134 141 263 276 284 316 318 354 372 375 392 415 430 447 486
+31 42 48 78 104 165 184 197 199 254 278 308 313 335 356 375 379 417 449 498
+7 42 43 49 60 63 64 84 128 148 191 275 285 290 367 378 382 411 455 480
+2 45 47 80 96 124 140 141 152 201 204 208 216 218 240 331 371 388 415 430
+43 54 66 94 97 123 144 153 183 210 232 266 299 330 383 391 392 462 474 491
+4 47 51 73 87 122 131 140 182 236 245 248 250 275 297 349 458 480 484 493
+73 117 162 185 186 212 225 232 235 252 271 283 312 325 339 372 402 405 422 449
+11 31 45 48 57 59 163 177 192 209 223 285 289 293 372 373 431 432 445 458
+9 25 31 57 99 107 135 170 174 192 285 302 372 410 412 428 448 484 489 498
+38 125 130 175 199 202 219 222 223 250 253 287 288 304 359 383 384 388 440 490
+23 97 117 147 153 160 169 186 192 212 216 224 240 242 253 291 303 441 460 464
+3 29 62 67 96 99 140 160 181 190 223 249 293 315 336 352 361 407 430 493
+9 23 41 49 107 117 140 185 253 289 295 337 345 374 394 470 478 492 498 499
+34 35 49 82 114 136 182 189 212 213 236 352 375 386 394 440 459 466 490 492
+52 89 125 137 175 215 217 223 238 247 250 291 305 310 353 402 420 446 467 489
+35 41 102 112 164 179 193 239 246 250 266 274 277 313 365 390 394 424 462 472
diff --git a/data/generated/hypergraphs/C5_8/weights.txt b/data/generated/hypergraphs/C5_8/weights.txt
new file mode 100644
index 0000000..afc7ec3
--- /dev/null
+++ b/data/generated/hypergraphs/C5_8/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/data/generated/hypergraphs/C5_9/hyperedges.txt b/data/generated/hypergraphs/C5_9/hyperedges.txt
new file mode 100644
index 0000000..872ad5e
--- /dev/null
+++ b/data/generated/hypergraphs/C5_9/hyperedges.txt
@@ -0,0 +1,2720 @@
+105 124
+355 386
+401 446
+213 284
+42 98
+150 165
+395 397
+3 48
+30 82
+325 336
+318 328
+68 81
+328 359
+422 478
+314 398
+169 198
+320 365
+286 293
+238 249
+201 253
+276 287
+406 464
+427 430
+38 80
+403 474
+203 246
+219 257
+38 59
+60 90
+34 68
+242 289
+19 85
+466 481
+438 493
+340 375
+103 179
+125 136
+305 377
+202 218
+420 469
+417 465
+227 263
+19 55
+231 265
+12 16
+441 463
+308 325
+136 182
+154 194
+29 53
+468 487
+326 371
+174 182
+242 297
+244 272
+137 163
+443 478
+354 395
+239 277
+346 367
+212 215
+100 188
+109 176
+251 294
+31 81
+208 256
+31 35
+322 359
+12 77
+430 451
+12 66
+224 233
+418 468
+266 269
+230 231
+271 283
+281 287
+125 190
+122 129
+476 499
+206 236
+442 474
+102 136
+435 480
+133 148
+251 280
+105 173
+66 97
+443 471
+125 171
+437 482
+108 145
+38 82
+4 69
+352 365
+151 172
+137 153
+444 483
+332 365
+306 391
+310 369
+113 186
+251 261
+149 176
+421 455
+313 379
+205 285
+203 262
+360 366
+203 298
+410 466
+154 173
+2 36
+306 317
+413 421
+12 26
+191 193
+305 332
+21 79
+359 367
+61 68
+165 197
+320 339
+39 81
+425 463
+142 145
+319 348
+269 297
+227 299
+247 249
+4 53
+110 192
+37 75
+442 493
+102 123
+26 60
+1 35
+360 382
+371 376
+163 179
+76 79
+304 363
+119 127
+409 436
+20 54
+52 65
+18 21
+333 392
+148 195
+200 279
+209 295
+257 286
+140 195
+140 160
+231 291
+352 364
+343 365
+253 297
+301 307
+19 31
+241 282
+112 194
+48 97
+217 299
+108 177
+338 368
+115 187
+214 270
+321 385
+344 394
+247 276
+333 356
+420 430
+353 384
+158 186
+440 489
+446 453
+108 122
+418 477
+130 179
+441 471
+300 310
+45 84
+419 472
+405 461
+14 55
+123 153
+419 493
+333 382
+386 389
+13 75
+321 387
+234 235
+105 117
+39 51
+363 388
+223 289
+219 277
+10 64
+305 350
+20 64
+268 279
+245 296
+320 325
+122 179
+235 245
+132 179
+138 161
+257 264
+156 162
+324 391
+105 188
+200 248
+56 62
+259 282
+229 248
+151 192
+174 175
+26 52
+53 92
+21 77
+179 181
+328 398
+448 469
+304 333
+83 96
+428 497
+9 58
+246 259
+278 282
+447 465
+455 474
+323 334
+120 131
+117 123
+403 418
+282 296
+413 452
+366 384
+233 260
+143 174
+412 477
+491 492
+206 269
+209 296
+309 347
+208 261
+379 386
+417 476
+140 169
+442 471
+309 370
+450 474
+319 346
+133 171
+412 479
+444 499
+109 151
+417 420
+284 299
+4 68
+135 173
+6 43
+114 157
+149 158
+144 187
+216 248
+31 91
+350 364
+255 268
+160 168
+438 454
+128 170
+424 485
+477 499
+31 34
+349 386
+338 352
+411 483
+411 424
+83 99
+230 259
+252 260
+316 349
+319 346
+24 61
+327 389
+283 296
+409 443
+416 474
+58 83
+330 339
+211 292
+465 476
+400 418
+427 434
+174 184
+8 48
+144 179
+327 348
+207 306 311
+60 90 99
+6 72 269
+204 209 421
+352 415 429
+308 350 411
+70 406 492
+122 194 268
+89 92 309
+107 374 395
+253 427 492
+125 126 419
+124 219 282
+307 361 431
+90 357 392
+87 139 157
+411 437 438
+369 377 479
+102 182 442
+60 435 451
+109 140 196
+18 70 296
+256 429 473
+245 354 385
+163 229 250
+169 352 393
+52 55 161
+342 353 473
+63 255 298
+210 221 392
+29 88 93
+53 483 491
+5 113 118
+326 330 395
+151 448 455
+24 55 77
+36 154 164
+167 388 396
+112 170 403
+109 426 456
+6 130 182
+117 155 215
+197 278 292
+314 352 365
+233 415 419
+57 232 291
+123 135 330
+73 81 222
+30 60 160
+303 325 395
+77 165 189
+114 145 262
+126 156 478
+274 326 340
+371 429 497
+303 345 347
+304 426 427
+217 225 229
+243 269 323
+170 301 360
+283 442 467
+248 310 340
+408 463 467
+277 400 422
+124 160 296
+263 297 406
+47 111 166
+36 42 56
+19 89 175
+43 114 176
+405 443 467
+339 343 358
+279 428 435
+48 306 326
+135 312 362
+185 428 494
+8 204 220
+419 444 474
+311 395 451
+224 261 262
+62 455 480
+270 443 472
+2 8 370
+266 295 316
+138 175 262
+276 299 370
+8 465 497
+305 309 357
+160 179 477
+68 355 372
+201 297 489
+446 463 467
+106 184 290
+20 78 84
+166 411 481
+401 405 439
+98 203 299
+435 445 450
+217 435 451
+153 159 257
+310 319 489
+129 160 434
+21 42 146
+333 395 456
+190 442 497
+241 257 273
+235 328 383
+157 165 238
+107 311 397
+6 52 70
+307 347 391
+55 130 172
+65 321 346
+71 208 216
+295 345 356
+285 324 353
+166 179 301
+147 229 274
+256 289 290
+40 68 385
+17 52 432
+12 75 174
+91 346 375
+108 427 432
+222 286 348
+4 329 339
+42 260 279
+32 53 328
+208 249 284
+182 288 291
+254 309 375
+160 351 386
+116 170 266
+308 373 488
+203 234 253
+226 321 392
+152 224 254
+15 93 481
+152 186 392
+186 190 433
+107 141 143
+39 128 171
+226 333 376
+175 400 488
+453 457 458
+366 462 466
+69 308 331
+210 266 462
+234 264 395
+266 313 333
+7 232 251
+57 60 268
+120 192 241
+214 260 397
+39 340 379
+2 25 418
+4 37 381
+293 458 478
+30 97 227
+124 178 288
+145 152 298
+411 427 466
+341 351 367
+348 357 373
+210 289 491
+114 139 179
+108 136 452
+260 269 314
+80 476 490
+21 57 339
+131 424 455
+136 413 469
+429 431 439
+2 46 323
+485 494 499
+338 391 472
+339 440 467
+226 272 330
+34 126 181
+176 431 478
+340 352 375
+56 63 327
+183 186 313
+373 401 493
+149 171 315
+55 435 460
+253 424 480
+32 44 476
+29 215 297
+80 321 394
+39 331 348
+78 94 147
+32 40 103
+317 322 394
+134 185 222
+36 70 86
+30 63 184
+212 383 394
+225 232 296
+125 135 256
+290 437 484
+342 366 487
+115 430 469
+11 257 278
+10 39 92
+4 97 450
+261 348 364
+401 425 473
+110 192 195
+176 334 396
+342 414 420
+314 326 332
+279 297 370
+313 327 489
+405 460 471
+48 392 396
+40 137 156
+22 86 97
+116 307 379
+41 72 270
+265 308 375
+188 357 366
+60 256 283
+138 142 280
+206 215 232
+330 377 396
+405 445 466
+24 41 309
+250 347 351
+89 189 196
+407 445 492
+5 224 258
+312 493 498
+270 402 447
+106 186 452
+78 88 256
+14 46 186
+187 321 365
+137 148 197
+160 326 339
+143 441 482
+216 244 289
+217 254 454
+104 113 188
+54 97 454
+409 419 460
+67 89 117
+250 283 439
+211 229 259
+218 315 384
+39 41 476
+366 422 469
+444 456 476
+100 107 131
+38 88 306
+112 188 197
+106 119 264
+30 306 341
+41 142 143
+251 341 368
+406 428 442
+183 348 357
+200 274 282
+73 133 177
+17 21 102
+357 360 367
+74 93 97
+56 224 261
+337 340 371
+305 388 441
+1 84 225
+318 411 491
+109 193 484
+253 264 274
+49 301 383
+18 361 369
+7 412 451
+51 92 439
+104 114 254
+400 408 491
+13 62 460
+33 422 481
+104 184 281
+71 431 440
+113 169 334
+240 257 274
+258 259 319
+387 436 471
+46 367 399
+38 65 103
+4 42 56
+131 158 181
+279 315 369
+78 83 270
+337 374 398
+243 407 496
+94 247 255
+140 408 431
+16 57 216
+35 40 324
+104 146 422 449
+32 212 420 439
+163 205 219 420
+51 78 199 409
+6 156 171 320
+160 199 428 448
+52 70 447 470
+95 105 420 461
+129 220 254 270
+291 345 380 391
+113 169 191 265
+220 235 260 354
+92 136 184 483
+66 196 311 373
+242 312 323 487
+134 231 236 387
+189 208 253 284
+95 143 146 400
+6 25 98 112
+28 46 208 457
+50 72 75 326
+31 435 452 465
+209 299 346 414
+122 236 413 430
+8 325 383 386
+61 119 150 187
+127 187 195 437
+120 189 194 231
+209 258 265 282
+301 310 393 433
+106 194 230 454
+11 53 170 457
+8 67 146 381
+205 236 326 412
+21 324 420 427
+108 132 436 496
+17 71 223 410
+120 145 360 433
+60 80 198 447
+156 189 330 358
+204 275 326 341
+53 229 303 304
+80 300 395 398
+235 245 304 392
+159 249 257 264
+59 261 299 443
+3 63 87 214
+6 125 323 357
+84 363 386 398
+11 91 228 492
+149 356 382 432
+62 182 415 439
+32 79 205 278
+179 413 415 459
+69 340 343 414
+87 189 339 382
+2 214 228 251
+129 187 191 451
+33 48 290 398
+50 188 258 288
+205 268 291 297
+37 52 259 311
+76 136 410 441
+26 210 235 446
+122 185 403 432
+96 181 496 497
+50 248 272 410
+34 44 252 292
+182 314 331 404
+20 344 363 484
+40 147 416 499
+73 258 328 384
+64 96 271 291
+53 241 425 490
+62 253 264 291
+62 88 181 208
+204 218 275 397
+69 71 96 108
+46 325 336 348
+106 124 138 283
+144 242 351 397
+222 289 326 403
+97 177 191 420
+3 94 160 424
+159 272 294 452
+4 30 35 465
+297 327 397 398
+127 320 364 481
+323 359 459 462
+43 225 298 479
+51 118 163 436
+122 173 282 377
+22 65 148 150
+115 195 222 295
+0 62 334 366
+101 148 365 449
+240 413 437 481
+85 200 301 328
+162 357 409 469
+20 315 423 460
+44 56 169 468
+13 35 418 436
+115 121 278 354
+172 369 385 432
+90 99 248 423
+73 91 261 326
+107 152 326 335
+67 309 330 394
+441 442 448 463
+54 137 222 235
+77 113 442 461
+213 356 401 499
+192 272 420 450
+45 84 362 391
+78 305 331 333
+130 443 468 482
+241 289 296 495
+409 438 459 482
+187 192 434 465
+187 252 289 290
+27 114 185 186
+54 124 331 354
+83 440 475 498
+86 122 413 435
+97 197 449 490
+132 171 185 186
+143 292 308 338
+137 139 457 476
+36 37 287 454
+60 82 95 493
+177 192 217 284
+238 300 334 376
+82 214 277 371
+195 237 250 299
+53 84 197 249
+107 271 293 422
+87 326 383 462
+10 97 159 382
+111 138 169 266
+260 300 390 392
+32 45 52 158
+72 182 207 218
+159 230 271 358
+5 33 325 368
+120 252 273 297
+91 113 190 334
+106 238 246 412
+115 117 128 396
+198 258 270 296
+124 162 168 439
+207 219 233 458
+46 349 401 467
+0 298 323 333
+268 383 421 461
+118 311 367 394
+125 344 422 462
+9 101 109 307
+225 256 283 426
+157 160 384 479
+12 327 362 414
+7 53 94 171
+276 377 417 488
+23 37 157 173
+25 62 367 426
+347 387 450 456
+232 234 273 482
+172 223 272 290
+206 209 297 397
+17 68 309 409
+141 211 216 278
+234 239 299 447
+464 468 474 497
+112 211 239 484
+103 111 180 204
+85 110 164 265
+70 130 248 290
+111 291 309 333
+7 11 160 409
+216 282 387 390
+117 179 184 377
+12 40 235 291
+110 140 169 491
+312 319 426 430
+119 286 458 482
+3 21 97 392
+25 326 333 373
+140 142 159 310
+114 289 290 491
+215 282 368 493
+35 105 153 349
+168 259 323 359
+3 27 414 416
+176 352 452 498
+43 50 327 377
+17 129 280 286
+15 23 180 409
+89 334 352 414
+2 87 378 396
+90 315 366 411
+12 428 494 495
+92 114 199 237 329
+19 54 227 269 441
+60 73 82 340 361
+164 264 307 402 437
+7 37 55 195 453
+21 102 144 174 476
+31 99 150 343 461
+36 39 177 254 270
+32 200 211 252 285
+0 46 76 183 393
+193 257 295 383 472
+32 108 122 407 435
+41 407 424 472 493
+270 320 415 427 454
+161 208 266 283 403
+41 345 358 425 453
+37 84 213 217 254
+28 92 94 246 350
+126 141 261 270 495
+209 232 372 392 398
+27 46 260 325 362
+233 239 257 381 495
+238 261 440 459 491
+22 71 147 229 267
+122 242 267 285 354
+53 59 259 274 351
+187 366 371 426 463
+184 311 342 352 477
+51 55 81 233 256
+45 114 118 129 192
+202 258 277 278 320
+237 274 295 306 388
+62 126 260 283 355
+217 244 355 372 385
+31 77 311 338 340
+65 176 216 273 313
+22 231 252 302 337
+208 256 271 285 314
+25 37 64 417 423
+122 246 247 305 425
+92 99 239 285 315
+21 63 100 339 456
+138 225 267 272 419
+36 131 145 254 404
+147 341 420 456 464
+33 41 49 75 93
+60 122 190 241 319
+52 91 96 190 199
+7 31 50 177 425
+89 103 154 222 270
+29 214 237 277 369
+131 359 423 429 453
+162 228 396 417 495
+100 125 167 222 287
+122 160 181 264 272
+113 132 214 299 330
+126 183 186 248 358
+307 345 360 444 469
+44 74 115 153 401
+89 219 252 466 494
+46 70 354 398 435
+74 114 135 161 241
+27 240 257 304 443
+189 242 278 401 415
+56 64 124 205 277
+213 245 343 404 441
+40 69 97 352 489
+20 74 217 223 332
+30 38 80 366 372
+64 211 239 259 273
+36 91 139 270 472
+151 182 189 280 330
+160 188 358 421 427
+250 366 447 469 489
+215 219 352 377 386
+19 218 330 379 394
+94 198 268 314 379
+201 231 294 373 428
+11 26 76 142 420
+72 274 328 343 416
+58 158 164 170 415
+10 66 169 172 397
+58 81 108 123 223
+101 131 313 398 421
+57 98 246 395 469
+34 114 143 275 457
+7 118 121 212 240
+11 57 86 383 437
+7 309 340 445 451
+9 224 275 432 451
+197 213 275 280 331
+18 33 428 467 496
+240 314 414 485 496
+115 310 374 381 388
+0 202 288 314 396
+57 247 357 390 416
+142 263 456 479 482
+105 170 225 278 377
+410 424 447 449 475
+146 180 186 269 490
+153 185 271 304 481
+281 285 386 406 433
+0 78 165 456 480
+21 105 311 315 332
+64 78 174 349 439
+14 131 401 414 445
+5 154 226 409 454
+59 74 181 202 272
+293 301 400 449 456
+110 149 197 353 480
+118 128 196 362 397
+1 57 350 406 412
+19 26 51 108 477
+15 120 313 406 408
+191 269 326 376 435
+122 163 172 319 387
+52 76 151 317 454
+10 84 204 324 342
+41 42 50 467 470
+4 32 83 333 424
+157 179 211 240 264
+234 249 294 302 347
+32 101 119 193 369
+115 214 406 409 423
+49 105 125 402 455
+145 153 320 367 425
+27 76 136 359 489
+195 271 413 449 475
+137 199 390 426 443
+21 66 73 328 475
+116 156 200 280 441
+39 104 134 194 351
+15 189 320 443 460
+19 138 403 433 435
+67 122 126 142 305
+61 157 215 236 334
+203 308 367 387 453
+194 230 231 301 305
+93 303 412 434 454
+209 210 211 262 265
+9 111 354 360 377
+167 213 238 283 445
+23 429 434 455 493
+87 327 330 455 461
+62 264 334 346 349
+110 165 169 244 287
+280 316 359 381 438
+224 238 262 308 477
+203 223 290 381 395
+7 30 33 212 431
+247 288 289 298 376
+16 59 67 200 325
+72 380 393 402 496
+11 13 23 418 459
+298 306 370 432 452
+108 215 274 449 495
+200 229 448 460 472
+260 362 389 411 449
+79 139 160 284 353
+46 166 175 387 428
+205 283 398 433 445
+134 165 275 277 291
+103 387 420 440 458
+74 119 145 274 334
+283 309 408 413 449
+51 66 180 436 473
+171 326 332 404 498
+29 119 180 215 324
+40 150 156 259 359
+6 8 25 84 491
+79 221 235 289 295
+117 302 339 376 406
+257 277 280 424 481
+39 239 378 406 495
+236 305 373 383 403
+82 184 288 414 421
+60 157 160 367 418
+251 262 308 356 462
+83 242 302 318 357
+49 77 144 272 370
+11 64 76 162 448
+113 309 355 388 472
+21 58 69 157 417
+15 34 68 98 452
+103 169 189 435 448
+118 134 172 248 365
+25 37 111 207 279
+106 168 268 446 478
+19 257 262 331 469
+33 101 263 311 355
+121 129 188 372 375
+127 169 170 266 286
+159 201 202 226 332
+46 89 271 312 485
+40 50 194 224 274
+15 144 188 386 388
+16 28 33 38 134
+22 237 275 317 424
+40 109 160 195 417
+61 205 299 415 497
+115 127 229 239 294 371
+39 44 54 162 439 477
+103 199 202 218 414 429
+167 168 182 279 298 489
+64 219 246 398 442 449
+19 85 220 273 368 472
+36 75 143 183 298 344
+10 23 56 98 124 195
+30 58 316 326 382 494
+90 211 221 303 390 467
+132 184 204 275 288 456
+109 156 168 183 324 421
+279 363 401 425 437 498
+205 297 422 436 442 496
+24 91 96 205 218 429
+70 118 131 205 260 381
+9 20 68 116 338 376
+49 109 146 351 438 472
+29 79 115 129 197 348
+151 333 346 408 427 493
+18 87 234 286 320 391
+134 161 257 259 435 497
+18 159 270 472 487 493
+37 286 335 368 383 462
+42 106 119 326 366 371
+71 79 141 271 349 442
+21 41 230 235 242 488
+35 56 190 298 347 433
+45 65 120 184 275 394
+108 124 198 217 328 338
+110 119 141 263 296 404
+136 150 292 372 395 396
+8 13 35 49 105 347
+56 84 299 352 397 469
+114 173 210 387 441 443
+19 302 350 373 396 479
+93 112 147 264 271 447
+21 62 215 246 268 345
+272 329 333 373 388 405
+11 51 194 291 367 373
+127 134 344 423 464 479
+161 176 210 397 426 455
+173 275 288 330 454 483
+52 240 261 438 449 460
+35 40 242 321 345 477
+31 122 202 209 269 360
+82 221 225 241 250 355
+40 64 93 284 334 401
+18 51 310 378 432 473
+71 114 149 205 290 305
+1 65 105 148 361 412
+11 74 87 99 419 438
+61 72 79 467 485 498
+161 218 295 318 354 390
+254 295 311 404 406 429
+5 332 390 421 433 470
+97 99 206 309 402 439
+76 83 189 190 383 404
+286 312 316 336 369 440
+13 46 95 119 273 274
+34 44 132 185 201 422
+52 85 172 190 202 213
+202 205 233 275 483 486
+313 333 369 384 389 417
+102 245 257 397 411 443
+139 157 245 421 424 447
+19 80 116 416 440 467
+126 144 354 426 436 450
+0 28 79 96 281 319
+42 65 76 368 433 459
+303 324 327 343 371 483
+23 183 190 216 263 409
+51 87 92 188 211 254
+47 252 326 464 467 494
+303 428 438 447 448 462
+119 141 189 408 417 437
+2 43 62 97 370 390
+61 66 77 254 317 412
+160 219 262 318 404 429
+208 307 320 399 425 469
+15 42 65 98 144 235
+54 71 145 264 435 496
+0 17 22 46 356 467
+140 153 272 302 480 494
+2 88 195 290 313 359
+83 100 117 125 250 284
+102 143 157 264 312 470
+11 81 307 311 376 417
+63 136 231 269 279 307
+200 285 405 427 490 493
+224 285 326 346 376 414
+18 59 83 96 252 431
+62 138 223 246 443 458
+2 54 75 99 185 187
+11 75 120 336 473 483
+20 75 101 179 417 447
+255 257 381 400 460 478
+27 219 288 298 392 408
+74 242 436 454 465 471
+125 187 192 228 239 390
+158 187 189 250 253 398
+27 104 108 114 437 493
+12 146 281 384 391 473
+11 55 70 99 357 499
+218 242 260 337 437 493
+6 104 110 215 262 279
+63 216 313 357 467 479
+157 167 258 360 486 495
+117 165 175 402 471 491
+97 242 249 285 330 487
+149 217 432 440 459 466
+52 239 284 324 344 349
+146 160 180 231 346 437
+27 81 183 361 408 471
+38 93 131 295 422 461
+63 242 279 422 460 480
+121 178 225 270 295 473
+1 255 303 365 389 492
+21 39 51 113 298 458
+19 65 231 305 404 491
+90 92 293 308 328 392
+46 116 121 214 327 344
+14 100 103 203 214 405
+78 87 90 197 237 374
+12 333 373 409 412 476
+6 106 131 167 371 443
+6 8 32 33 319 350
+1 62 75 80 305 391
+0 100 101 176 203 332
+46 71 217 360 434 469
+132 152 176 346 426 441
+205 232 247 293 353 364
+157 217 224 233 304 480
+142 191 322 337 376 391
+94 131 175 183 214 489
+27 31 77 163 239 301
+66 130 140 437 488 498
+60 204 213 264 272 305
+55 68 115 125 143 273
+51 52 99 190 395 398
+80 87 119 130 407 481
+95 99 274 291 373 413
+3 30 116 225 257 410
+10 53 64 229 248 355
+157 228 327 347 364 396
+3 63 152 306 308 484
+94 242 284 430 439 494
+131 223 230 290 393 491
+104 132 408 424 444 492
+49 150 456 461 486 494
+57 258 291 346 348 417 480
+85 127 161 207 211 226 298
+71 72 94 175 232 259 376
+27 48 67 113 155 161 250
+88 106 326 434 463 485 487
+56 240 261 269 282 351 374
+8 22 85 209 260 413 494
+95 99 117 152 172 429 489
+2 70 200 216 353 402 479
+61 74 138 348 384 401 474
+57 157 160 175 226 402 472
+71 109 148 169 186 320 404
+105 139 160 189 418 426 493
+70 212 313 315 373 419 479
+220 315 323 364 366 380 403
+21 34 270 281 283 352 426
+79 93 185 232 295 394 486
+113 189 289 291 349 358 384
+36 96 134 320 322 368 376
+204 292 335 372 373 458 480
+22 32 36 80 136 167 379
+62 74 78 230 345 390 460
+78 187 287 346 449 476 477
+138 169 174 354 424 462 493
+15 73 142 173 309 336 460
+88 131 136 160 188 196 272
+117 143 424 437 451 498 499
+65 89 256 275 321 459 473
+91 104 212 238 241 303 425
+17 60 182 245 257 262 421
+60 230 359 360 372 410 436
+9 10 27 81 127 174 274
+124 212 288 364 373 378 488
+45 50 203 251 269 419 482
+0 15 112 182 221 473 486
+115 170 188 211 280 447 471
+151 313 328 344 432 434 487
+77 210 369 438 439 461 499
+142 144 212 254 275 325 464
+32 89 239 284 293 367 457
+154 252 275 320 321 358 387
+128 132 161 379 418 450 482
+22 30 176 221 228 283 351
+12 90 93 162 167 212 388
+15 20 231 279 312 395 433
+98 133 256 291 348 360 374
+3 32 51 191 253 393 394
+76 83 244 346 349 363 467
+45 141 209 244 264 391 400
+7 14 18 82 181 201 465
+7 39 118 176 415 450 455
+23 162 173 261 279 374 445
+120 301 328 332 384 435 463
+31 77 301 322 386 449 477
+136 139 144 149 155 377 456
+244 261 263 269 302 425 471
+280 352 372 444 450 470 483
+14 257 268 351 366 457 498
+43 174 227 289 376 444 487
+10 131 133 139 218 282 301
+194 218 244 294 297 318 383
+100 181 327 378 435 477 496
+70 134 223 244 250 287 342
+20 240 244 258 322 425 468
+23 43 57 118 208 253 392
+0 26 88 260 346 379 387
+72 142 209 409 423 490 499
+37 63 138 268 303 360 446
+4 83 246 321 440 443 498
+40 97 119 341 349 369 411
+114 122 161 162 177 187 198
+251 322 337 354 375 406 414
+58 116 124 231 355 363 382
+46 126 139 212 355 415 483
+8 87 169 220 248 283 492
+50 81 265 320 354 403 486
+79 214 222 249 286 340 365
+25 47 94 269 270 314 318
+78 98 100 106 131 139 270
+41 216 328 335 365 400 416
+58 126 195 278 346 380 398
+20 43 71 98 361 478 485
+4 244 251 267 373 467 495
+72 86 211 231 267 402 465
+85 122 123 171 223 259 296
+9 80 110 175 177 334 426
+215 328 386 398 432 463 471
+4 23 55 97 146 247 313
+160 214 222 252 281 435 476
+55 245 316 404 470 487 491
+41 73 83 179 208 219 477
+84 202 210 308 314 315 465
+48 123 246 330 389 424 436
+8 62 76 119 173 217 491
+53 117 216 222 229 262 316
+60 73 99 127 131 196 317
+55 119 272 280 331 364 397
+37 109 135 167 210 307 394
+60 161 304 311 314 337 454
+59 170 211 336 351 427 455
+65 117 118 298 372 420 422
+21 227 242 253 355 377 450
+38 84 99 320 367 438 499
+109 120 129 136 206 247 274
+120 266 301 407 426 441 459
+139 162 172 204 388 435 441
+11 71 126 245 270 286 289
+73 77 278 317 363 430 492
+57 67 78 110 156 411 466
+53 193 228 251 357 386 449
+0 48 57 61 147 280 426
+119 234 337 368 390 455 496
+19 84 191 203 264 301 319
+0 62 220 373 434 448 454
+25 34 274 290 314 440 484
+77 189 257 292 371 381 404
+89 144 185 337 372 407 463
+141 274 379 397 398 403 452
+87 131 234 249 290 327 444
+9 103 125 145 189 349 405
+95 167 263 349 365 403 433
+13 14 91 103 152 269 341
+126 138 199 286 309 402 409
+9 95 283 322 376 392 416
+144 201 300 311 386 391 465
+8 55 81 173 262 438 493
+61 69 159 262 292 445 490
+11 41 56 327 403 414 466
+46 115 147 310 365 395 432
+57 135 268 277 291 328 329
+38 64 67 73 89 212 253
+10 30 51 154 228 249 277
+159 167 188 306 343 387 426
+32 362 392 401 461 468 470
+25 37 151 189 195 328 351
+6 19 53 71 375 387 401
+169 198 297 360 384 389 416
+50 109 128 176 393 482 496
+84 95 203 286 372 429 491
+151 201 253 294 342 416 423
+6 34 46 118 126 144 419
+8 92 126 160 163 276 322
+35 108 144 182 212 279 466
+66 123 124 135 168 239 425
+21 94 207 230 276 455 487
+34 42 74 97 218 263 485
+47 125 136 323 324 358 381
+40 118 270 277 304 307 310
+138 164 269 376 417 443 456
+71 107 132 189 250 288 463
+61 196 318 357 404 425 452 491
+90 91 98 115 120 159 263 364
+33 85 135 254 297 372 411 491
+28 41 85 88 128 253 353 359
+15 43 251 285 327 367 440 443
+49 70 87 126 162 273 327 418
+133 161 233 245 331 372 374 480
+122 268 319 333 369 429 485 490
+29 138 159 163 214 258 332 417
+78 172 206 264 275 324 438 475
+111 223 287 302 319 346 420 484
+115 196 398 425 427 485 486 497
+38 208 289 297 330 470 490 497
+184 223 237 444 466 472 477 483
+27 91 229 395 414 423 432 439
+18 35 114 128 185 246 375 414
+39 43 95 103 138 334 356 439
+12 117 188 274 320 378 414 498
+2 169 184 193 244 297 336 362
+28 34 151 155 164 345 357 382
+2 27 184 284 326 408 486 490
+20 60 170 216 281 318 449 454
+12 38 86 159 314 422 424 445
+47 89 147 172 177 191 208 491
+19 43 74 144 232 326 371 382
+62 74 77 80 235 261 277 319
+104 220 238 262 272 345 390 442
+130 136 164 169 193 200 365 432
+47 104 195 328 378 433 443 455
+59 327 334 379 402 424 427 454
+80 89 98 195 244 316 485 498
+54 168 320 388 390 470 487 490
+97 119 211 231 263 265 357 364
+76 150 168 310 436 449 462 478
+0 16 31 99 151 338 386 493
+63 119 170 187 443 457 469 473
+150 224 348 376 386 405 424 471
+153 159 199 293 344 405 421 488
+10 108 159 171 419 432 459 495
+151 218 226 258 329 380 429 458
+10 78 90 293 299 362 467 474
+11 56 92 148 161 308 314 356
+34 73 187 229 278 284 381 405
+180 234 239 277 308 314 437 480
+144 168 171 182 302 305 312 438
+49 53 263 337 370 401 415 456
+97 122 205 223 289 413 475 481
+43 129 146 205 341 373 452 466
+99 160 313 336 360 404 420 432
+33 76 370 388 405 409 424 482
+26 46 58 74 259 353 456 480
+6 132 191 291 308 354 445 456
+134 303 318 326 365 391 434 462
+8 50 63 79 87 191 253 316
+61 255 264 301 307 335 416 475
+128 212 221 240 372 426 436 492
+55 91 101 133 145 243 372 402
+18 72 166 344 351 445 446 471
+4 55 69 93 282 311 367 413
+9 23 101 115 197 297 359 430
+71 105 155 158 253 279 310 497
+8 23 78 119 153 262 266 443
+24 146 156 157 192 201 385 394
+9 32 83 311 331 367 415 437
+84 183 215 248 449 455 470 477
+0 9 129 265 287 290 386 454
+177 343 358 432 448 492 494 497
+73 176 358 383 422 462 477 484
+135 261 310 335 341 383 394 405
+45 109 123 220 299 324 328 358
+43 60 63 203 261 279 290 378
+3 133 142 187 192 204 390 483
+109 129 267 273 312 361 364 366
+281 303 332 344 359 396 409 462
+22 118 232 293 308 358 367 392
+43 137 144 249 260 290 322 444
+37 138 159 283 312 317 470 495
+37 38 55 73 121 131 250 343
+113 140 143 148 162 166 222 395
+13 77 117 212 235 303 430 438
+44 58 227 262 297 318 392 499
+64 169 195 210 213 216 263 348
+1 18 138 163 235 253 448 485
+117 156 160 267 338 368 375 442
+48 112 128 157 166 277 466 473
+10 21 50 223 290 401 420 460
+135 215 216 304 347 355 366 471
+46 70 142 170 276 318 331 375
+108 239 266 313 346 390 394 475
+6 26 126 166 250 268 367 431
+122 232 295 319 322 346 449 473
+29 31 62 334 353 456 467 490
+113 166 201 288 310 318 319 488
+110 177 193 278 292 330 347 398
+2 3 85 116 174 208 307 381
+10 60 64 91 144 155 373 396
+180 196 198 257 260 288 363 384
+4 16 18 58 136 163 360 405
+13 140 152 162 167 180 459 469
+104 172 193 217 222 254 278 478
+1 6 40 211 247 316 396 440
+43 185 193 205 211 282 456 491
+38 66 207 238 297 305 431 491
+20 25 58 68 130 303 422 434
+60 126 197 274 348 378 421 437
+148 341 380 384 421 451 460 463
+49 52 263 279 284 318 321 363
+32 46 64 165 291 379 458 466
+3 11 182 266 354 408 425 459
+88 104 200 228 241 324 407 426
+4 11 69 131 287 375 419 431
+8 101 128 130 143 340 417 455
+6 44 50 83 190 305 410 480
+98 109 140 161 213 248 352 433
+8 131 134 261 312 361 491 493
+9 53 184 257 291 331 438 497
+8 116 135 143 215 310 370 386
+11 53 164 220 308 309 351 376
+5 119 209 284 351 402 410 412
+205 210 232 293 346 387 445 471
+50 61 86 132 335 338 381 444
+39 189 248 251 297 337 441 461
+50 89 136 138 161 248 380 481
+11 100 122 181 182 184 344 349
+3 31 41 66 75 297 371 432
+14 109 145 200 247 255 279 284
+87 99 106 147 164 196 338 386
+24 31 33 64 277 360 388 452
+4 60 100 103 144 190 290 330
+45 309 314 331 372 382 389 493
+24 186 223 264 317 320 369 418
+11 33 88 135 286 429 449 486
+25 37 67 77 157 227 230 399
+35 97 196 317 465 474 492 495
+118 119 136 168 199 248 327 483
+18 21 24 52 94 165 275 399
+34 58 189 357 360 428 483 499
+2 36 49 148 389 421 441 473
+24 57 212 392 395 431 448 484
+42 136 160 170 219 402 453 493
+127 176 203 299 309 344 355 357
+167 232 290 360 384 420 443 486
+17 31 54 130 162 257 299 454
+29 156 183 251 403 404 414 479
+41 76 80 100 294 318 346 360
+29 99 100 113 196 313 403 466
+13 98 117 152 173 324 362 390
+62 74 125 206 224 310 438 440
+11 65 202 337 384 391 418 478
+8 61 139 152 153 184 306 352
+106 132 146 218 260 272 281 286 302
+4 58 60 116 220 226 249 251 327
+15 76 121 200 201 218 384 399 423
+9 33 125 246 250 258 284 346 383
+18 19 71 76 194 230 247 266 423
+13 93 229 283 332 337 341 360 433
+63 118 140 164 165 243 262 442 469
+37 101 104 202 240 270 290 356 387
+198 238 241 272 281 301 315 341 344
+19 102 113 122 203 257 313 315 477
+14 29 42 103 112 257 328 330 387
+11 210 243 270 293 324 345 397 439
+36 50 62 82 115 181 235 331 378
+41 53 80 104 105 133 149 184 358
+1 86 94 106 149 214 335 345 346
+27 51 167 194 325 360 454 471 474
+8 127 171 252 265 306 366 477 485
+30 40 44 57 94 143 156 232 321
+11 94 116 124 167 184 254 411 476
+24 32 177 185 204 254 257 268 419
+7 57 85 109 131 173 229 283 495
+114 144 158 159 174 224 273 470 494
+51 54 171 174 178 238 332 420 444
+179 180 198 264 285 320 393 401 449
+34 73 79 83 125 131 202 254 289
+48 93 94 187 278 318 328 357 360
+74 177 210 289 322 382 398 462 468
+234 239 275 314 316 354 408 412 438
+71 77 84 192 224 225 280 405 417
+72 95 100 122 193 230 278 286 442
+23 221 307 364 433 453 457 459 478
+1 23 89 198 303 311 312 397 441
+40 74 138 158 172 177 455 485 487
+37 48 66 180 220 282 287 359 496
+116 118 132 351 393 397 416 429 454
+81 152 156 183 302 303 327 415 480
+4 68 149 197 221 222 280 444 491
+5 35 50 104 230 232 253 462 489
+31 78 125 167 242 262 274 368 417
+59 93 208 305 329 344 403 434 476
+40 180 241 280 346 380 464 482 484
+7 38 50 63 98 126 137 161 355
+7 10 109 170 286 361 379 410 480
+71 94 129 195 231 376 400 416 483
+81 84 183 227 265 303 325 333 362
+39 47 87 108 215 318 388 414 452
+47 61 78 156 235 310 369 465 474
+2 110 149 196 253 354 365 441 447
+106 156 157 232 254 318 426 451 463
+118 148 214 223 229 262 299 405 485
+13 48 123 195 302 305 338 409 414
+22 31 43 53 87 190 311 411 488
+107 131 244 250 308 316 473 486 492
+2 95 98 102 170 200 336 396 410
+14 26 63 80 101 198 246 353 441
+2 55 76 136 191 318 460 473 491
+23 38 46 61 73 293 337 397 408
+73 118 200 239 297 306 432 481 487
+25 27 122 133 140 233 256 331 359
+60 138 169 182 285 300 461 462 485
+9 21 55 173 272 287 296 413 456
+51 127 129 319 356 381 393 399 425
+169 198 220 395 403 429 432 462 464
+109 158 184 235 277 371 382 476 479
+6 49 71 79 91 189 313 358 428
+104 159 165 194 198 265 293 296 458
+37 60 101 184 214 310 340 344 490
+32 188 307 308 318 393 459 474 486
+28 59 62 84 123 168 222 263 433
+7 13 48 169 312 341 376 387 454
+42 67 107 298 377 382 397 447 490
+12 130 166 284 289 301 314 385 443
+57 103 248 283 326 332 362 402 482
+134 188 190 220 307 367 378 402 460
+73 143 176 365 380 396 401 430 432
+17 74 181 186 207 321 368 371 411
+19 68 144 146 281 430 448 475 478
+19 153 211 244 286 343 369 398 410
+68 106 249 261 357 384 386 470 471
+41 74 158 274 321 357 369 430 487
+2 49 65 68 75 244 308 362 474
+61 107 119 121 152 248 326 357 359
+87 91 115 134 258 310 368 395 471
+22 35 93 165 275 277 287 304 334
+81 95 102 166 279 286 351 358 362
+44 61 123 144 383 392 402 433 457
+10 18 70 126 140 175 276 288 499
+30 81 110 171 176 189 363 419 475
+36 64 201 232 237 274 293 312 329
+136 175 180 190 217 262 272 300 316
+41 83 104 198 273 411 454 475 484
+41 67 189 242 246 250 251 268 415
+32 73 88 277 333 365 377 400 420
+2 8 47 220 224 230 236 347 418
+32 92 179 238 345 368 442 455 467
+1 81 98 104 239 260 340 384 385
+26 85 190 196 216 228 241 380 459
+22 165 186 256 296 310 402 436 496
+15 61 74 96 195 239 314 382 392
+17 40 102 159 236 402 416 445 484
+106 270 302 347 372 379 415 416 468
+95 126 136 188 227 234 308 421 497
+16 83 115 118 133 191 338 411 482
+39 43 48 365 419 434 464 469 477
+97 165 179 243 282 367 380 401 405
+63 157 205 315 447 457 473 491 492
+109 150 203 240 254 275 278 318 365
+48 141 309 413 420 456 467 485 498
+142 157 252 318 416 419 443 477 482
+118 119 225 304 381 449 454 484 485
+12 80 122 147 289 339 362 387 435
+63 77 179 252 317 332 344 380 460
+46 63 104 110 115 186 335 355 495
+104 215 385 405 407 410 429 431 455
+30 130 164 176 178 193 220 231 428
+38 61 209 217 236 254 267 333 477
+26 77 242 273 313 343 363 364 383
+71 73 95 131 157 192 229 300 453
+69 100 246 343 404 424 449 462 484
+44 51 61 66 88 208 225 283 439
+23 45 120 130 159 182 225 255 344
+108 261 293 310 311 365 387 437 493
+12 65 88 145 178 230 233 328 480
+136 219 221 257 271 291 332 487 491
+35 85 118 137 155 169 283 325 433
+0 135 137 234 298 320 360 375 482
+234 265 269 317 320 337 374 406 468
+23 83 97 104 138 149 168 208 290
+9 41 114 202 333 358 376 404 430
+8 10 32 184 198 345 426 442 447
+10 138 163 173 254 256 359 368 389
+32 49 69 89 190 191 202 303 333
+20 54 117 180 204 242 326 436 488
+74 84 117 221 241 249 266 361 481
+29 86 129 156 300 333 379 390 399
+11 36 121 236 277 281 303 322 421
+56 78 108 180 281 327 360 419 494
+57 78 166 269 313 363 380 464 483
+59 80 97 263 281 315 400 412 486
+36 273 283 307 329 381 415 424 450
+179 205 233 261 337 352 407 414 479
+9 21 25 81 111 165 209 222 378
+0 8 230 265 363 437 466 476 479
+4 21 28 98 133 240 250 386 494
+83 122 124 132 218 252 337 383 396
+11 64 148 171 220 221 259 269 294
+115 144 210 386 400 414 446 479 488
+9 92 133 269 346 363 375 435 464
+9 65 67 142 201 236 279 432 449
+29 76 138 142 154 243 245 341 356
+84 92 127 132 193 252 267 381 385 472
+2 44 64 107 295 299 350 355 414 478
+25 64 211 234 240 316 345 370 375 432
+37 58 84 116 182 393 413 450 453 498
+72 107 209 316 340 343 346 352 390 404
+123 126 171 172 177 214 223 288 374 389
+22 42 151 200 258 336 340 357 420 480
+52 62 173 264 273 308 413 433 439 472
+45 48 51 57 228 325 409 417 464 479
+21 120 128 168 174 217 265 270 472 486
+26 66 93 171 216 228 251 259 291 361
+24 36 90 140 159 336 414 429 432 452
+7 48 79 249 329 362 367 371 435 469
+10 76 103 170 189 235 318 375 422 448
+20 31 47 69 150 160 226 276 300 312
+140 148 155 175 179 200 220 408 416 433
+32 51 61 71 255 276 318 419 464 473
+0 8 32 60 93 127 128 244 299 425
+61 69 152 153 200 221 278 435 468 494
+56 214 250 255 268 269 322 362 377 475
+11 42 59 117 212 225 234 274 426 481
+34 140 159 228 265 322 358 476 485 492
+19 101 182 274 425 428 436 472 497 498
+27 70 73 110 214 254 256 369 427 461
+39 80 93 104 146 226 333 372 402 493
+105 106 120 124 275 299 326 396 404 421
+20 27 100 272 317 373 397 408 430 460
+36 52 59 82 185 275 299 420 482 490
+37 38 90 106 164 239 371 377 391 424
+27 28 137 218 249 347 351 381 432 445
+3 10 49 146 147 208 294 384 434 499
+18 35 68 82 216 330 454 459 461 468
+31 158 295 302 306 351 377 386 404 434
+5 11 81 179 283 360 400 408 416 427
+22 202 251 257 357 360 393 419 447 460
+43 49 146 223 236 256 291 337 352 385
+45 146 174 193 226 283 289 329 421 458
+3 19 63 150 187 198 347 373 446 459
+173 267 325 329 349 388 394 410 431 497
+21 49 75 158 211 314 315 347 393 401
+28 35 42 84 143 241 264 290 364 493
+40 44 64 66 103 106 119 179 218 391
+1 42 97 130 146 194 219 302 335 494
+26 140 141 147 294 318 354 365 398 435
+75 76 92 104 148 322 418 440 471 483
+75 85 185 209 229 250 262 300 325 354
+8 34 74 88 131 184 186 303 326 405
+107 127 157 167 174 179 258 381 439 495
+131 262 268 275 282 283 285 297 374 404
+38 138 157 167 192 224 266 302 433 474
+37 107 158 180 209 211 229 277 299 348
+107 145 207 235 310 321 336 377 410 418
+59 124 151 178 211 220 223 382 400 413
+49 90 142 192 209 259 270 281 349 360
+37 97 141 158 208 231 240 251 406 430
+11 14 110 214 301 330 383 393 407 463
+57 92 94 104 200 237 252 370 394 416
+178 292 329 330 344 352 442 475 481 497
+8 30 96 142 231 259 260 315 429 479
+19 39 125 130 254 278 280 345 486 498
+75 88 119 133 152 250 334 420 444 490
+92 94 161 196 208 253 317 329 354 492
+24 46 92 184 189 195 238 336 337 348
+80 116 135 240 327 367 394 455 464 485
+80 94 110 115 128 136 190 350 389 417
+70 145 157 200 225 228 235 255 349 455
+3 34 48 70 185 220 227 268 435 467
+27 28 77 92 104 169 249 272 358 426
+93 125 147 187 189 215 337 344 368 375
+34 48 99 134 177 200 208 297 341 461
+41 55 96 125 202 306 335 455 467 487
+102 170 181 187 235 252 259 307 398 466
+47 162 180 308 318 371 372 424 454 462
+16 24 33 100 220 223 229 368 384 443
+22 90 189 215 394 410 430 445 466 497
+2 13 99 155 241 269 286 302 338 374
+20 25 27 54 84 250 268 314 427 449
+165 182 190 197 274 286 327 338 355 380
+11 36 111 124 130 214 317 334 367 372
+24 106 143 169 262 281 410 416 433 489
+152 207 208 211 215 304 363 379 398 401
+140 192 259 296 304 335 370 402 410 446
+22 77 129 237 344 370 387 399 454 491
+157 160 210 223 328 329 374 389 396 470
+78 152 210 268 344 412 424 440 453 467
+35 90 211 279 300 365 422 455 463 488
+144 148 149 174 194 245 287 306 328 338
+30 125 181 186 189 223 289 290 431 443
+76 217 218 250 255 294 300 329 406 442
+29 96 111 149 191 215 226 331 353 388
+28 34 71 178 183 421 428 435 451 479
+52 80 102 106 127 237 247 331 348 419
+21 45 51 128 162 252 319 353 379 436
+60 148 187 223 231 234 290 301 399 481
+20 37 41 88 96 148 151 168 193 427
+32 70 95 157 309 343 387 393 412 482
+176 178 201 220 222 239 244 275 447 499
+66 88 186 210 214 217 338 363 377 403
+28 66 82 109 161 274 361 369 400 460
+5 136 145 185 190 200 225 269 439 443
+3 121 138 244 277 336 354 363 422 490
+18 75 78 134 150 202 248 340 345 495
+16 166 201 327 372 414 448 473 485 489
+30 41 50 110 114 216 327 445 491 496
+105 110 228 235 245 252 299 312 356 420
+20 26 28 64 93 264 388 408 432 456
+46 108 143 176 214 231 234 235 388 413
+33 67 118 184 186 206 374 377 418 493
+16 32 40 255 269 300 323 353 384 411
+17 148 178 210 269 296 298 403 418 466
+4 17 20 57 81 160 296 369 443 488
+213 238 258 267 389 414 441 467 479 482
+32 57 75 102 140 176 247 283 328 408
+46 50 74 109 114 120 129 177 207 237
+21 69 78 108 149 214 228 237 440 467
+47 54 57 66 102 147 162 179 232 411
+0 25 29 71 89 101 321 459 475 497
+24 36 195 332 347 393 402 424 437 474
+103 120 177 297 313 350 413 438 442 471
+17 50 67 204 212 252 347 486 489 498
+15 20 31 109 151 156 210 433 447 463 475
+62 219 281 283 310 317 333 338 365 382 388
+3 113 168 212 291 349 352 353 364 390 475
+98 109 119 167 203 272 383 386 432 461 482
+13 68 128 206 284 304 351 353 390 442 470
+17 57 58 84 135 337 363 414 435 469 490
+21 39 88 103 119 204 322 328 409 449 463
+15 55 94 190 280 301 337 357 396 400 445
+41 60 62 156 191 211 226 315 398 427 468
+21 33 120 125 130 187 211 227 282 308 389
+0 11 51 112 253 302 356 374 379 388 434
+0 16 58 167 277 303 307 321 336 372 490
+74 96 138 181 228 248 262 378 393 415 435
+13 44 64 81 88 97 153 160 174 328 366
+35 37 66 69 104 122 169 185 221 359 425
+138 139 144 170 206 226 237 376 443 464 475
+48 50 60 132 135 206 221 289 386 415 473
+12 59 170 198 217 245 248 257 319 485 492
+110 153 158 199 226 255 276 357 402 446 458
+111 137 151 181 193 237 277 337 339 347 378
+25 85 88 92 119 310 319 321 335 368 376
+78 109 115 128 209 252 288 311 374 404 484
+53 70 112 134 184 213 263 280 292 391 466
+22 36 61 71 95 97 150 158 316 377 493
+3 6 12 48 102 117 128 155 159 372 455
+56 109 121 172 207 254 314 339 365 384 441
+42 51 56 75 160 217 260 303 424 463 492
+0 1 33 76 128 153 281 382 408 448 451
+98 136 142 219 270 273 298 323 342 439 444
+109 112 164 239 283 296 327 337 353 417 485
+62 74 102 125 127 175 223 246 322 381 489
+77 133 136 201 259 298 308 327 351 390 499
+1 65 94 138 227 297 347 358 370 378 389
+51 69 91 96 113 160 183 262 368 391 468
+102 139 150 166 226 229 280 342 373 414 442
+29 38 44 66 116 129 184 197 291 373 422
+9 40 45 91 100 109 194 243 300 301 414
+40 135 169 232 236 289 350 369 401 454 486
+85 98 133 163 194 299 425 434 447 457 465
+50 134 196 199 326 354 359 365 369 372 424
+49 51 139 191 216 222 333 354 362 366 450
+2 53 97 135 208 212 268 378 459 461 493
+25 48 62 83 84 137 146 150 170 219 456
+76 133 134 159 218 239 351 361 427 472 473
+6 11 19 21 22 135 197 230 279 314 452
+37 81 127 143 201 228 273 281 319 376 391
+38 76 77 89 138 268 296 364 428 479 480
+15 21 82 116 164 205 271 272 305 356 398
+19 93 160 202 219 240 243 286 298 318 344
+52 59 61 66 68 163 193 219 380 389 429
+128 130 155 195 236 253 287 322 472 481 496
+137 207 233 259 294 407 431 436 443 456 485
+12 37 152 199 281 292 293 295 303 385 489
+28 31 73 215 233 277 297 331 390 405 486
+15 73 119 153 170 268 326 346 437 452 462
+38 74 79 130 151 157 197 226 312 427 447
+78 171 200 236 244 262 310 339 342 498 499
+93 105 115 170 198 405 406 430 452 460 470
+59 69 118 183 231 273 384 401 438 472 482
+8 41 48 98 102 122 126 131 339 437 499
+42 128 130 153 232 254 335 408 419 448 471
+44 70 98 121 158 168 221 268 323 329 422
+66 67 146 200 228 234 245 260 263 283 389
+6 88 137 153 167 194 195 308 379 388 414
+16 88 107 112 114 207 380 425 432 438 489
+12 36 54 78 81 94 208 235 331 352 419
+3 34 42 164 298 317 319 320 362 385 435
+62 75 120 121 181 188 231 265 385 442 465
+0 15 35 128 141 189 265 325 335 378 479
+42 63 68 85 121 130 358 368 412 439 491
+66 169 206 303 306 315 320 419 438 439 448
+5 93 118 136 199 243 265 285 393 448 499
+22 35 36 100 191 197 217 258 387 427 499
+18 36 46 119 171 173 321 346 349 389 426
+80 119 152 179 208 212 236 244 256 276 496
+24 47 50 53 92 123 225 230 242 261 348
+35 55 65 83 84 110 167 180 368 398 450
+3 17 18 21 76 110 136 186 197 236 490
+51 65 110 124 146 240 292 324 327 343 410
+131 223 293 303 315 339 380 410 413 425 447
+106 112 119 123 157 234 239 294 421 435 460
+9 23 59 106 148 169 314 321 330 364 492
+18 166 219 268 284 316 351 371 379 384 442
+103 121 173 187 212 233 359 365 380 409 478
+4 24 39 147 148 150 225 277 315 417 465
+55 59 60 143 240 316 412 422 474 479 489
+203 208 233 252 279 313 337 361 366 374 462
+180 303 322 335 338 340 382 384 423 458 477
+43 133 191 253 328 359 373 425 436 448 486
+49 112 122 161 177 258 321 324 399 433 455
+35 87 97 127 220 228 239 245 319 323 465
+2 43 113 125 137 155 179 277 334 338 441
+78 138 143 148 218 232 235 250 269 287 457
+59 60 78 151 310 313 333 451 454 464 469
+19 74 166 248 281 312 325 328 358 366 475
+7 68 96 194 221 258 302 368 399 494 495
+33 56 72 176 222 235 246 404 412 462 464
+84 215 290 296 319 323 350 376 394 475 482
+1 22 133 206 233 292 301 314 330 365 494
+25 113 125 132 140 169 259 281 360 423 433
+9 23 33 111 143 172 194 211 251 345 453
+112 118 204 228 231 244 286 328 336 416 451
+8 32 109 147 219 222 226 371 403 421 458
+58 137 148 151 171 316 329 342 355 398 430
+52 122 167 255 267 310 315 341 411 461 475
+263 290 336 337 358 360 390 435 468 481 494
+4 23 41 121 186 228 255 412 446 481 494
+15 46 47 61 132 146 342 412 456 485 492
+69 74 83 97 141 198 256 283 320 398 428
+11 41 225 281 298 301 303 304 395 398 461
+58 117 123 135 216 225 297 325 425 436 452
+47 52 59 71 95 178 185 194 351 451 456
+23 139 152 249 369 392 396 412 422 424 459
+60 83 130 223 302 363 384 403 426 437 450
+2 67 99 172 191 199 206 374 449 477 489
+19 39 56 67 97 124 155 191 377 385 446
+13 63 106 113 144 164 240 282 301 303 462
+58 79 168 179 234 254 281 286 316 390 463
+71 77 78 144 176 183 247 251 360 381 382
+37 51 95 131 201 212 213 346 386 407 485
+43 45 156 176 290 294 298 338 390 426 464 490
+0 10 40 55 81 225 265 290 400 404 417 421
+26 57 63 85 124 170 192 193 195 199 389 444
+8 42 103 135 161 185 219 236 318 382 404 441
+0 46 88 143 166 264 268 283 344 401 417 428
+46 77 96 192 213 283 309 332 343 382 415 464
+33 37 39 64 101 158 189 207 215 238 358 407
+44 64 79 151 179 246 257 282 322 337 412 476
+79 114 142 214 250 268 284 330 359 364 375 378
+17 71 74 88 144 170 232 266 295 396 411 489
+47 65 87 292 297 319 348 363 413 428 447 459
+6 29 58 101 108 115 180 256 302 432 461 481
+45 52 58 124 150 175 219 258 345 420 438 489
+5 7 105 114 125 134 189 195 199 248 298 459
+10 88 193 194 231 255 306 309 393 401 406 435
+43 76 84 140 238 307 323 368 372 453 457 458
+11 55 57 129 159 165 235 273 283 321 377 493
+59 65 66 105 179 227 237 272 305 335 431 438
+65 85 145 165 203 261 298 301 357 370 474 476
+26 57 87 99 226 267 280 286 325 343 385 429
+33 66 100 135 267 336 376 393 398 415 436 473
+4 13 110 244 249 325 361 368 373 385 431 474
+11 84 94 98 150 180 186 303 345 421 440 467
+25 28 96 103 186 226 308 398 439 453 456 498
+78 101 119 224 229 231 253 308 317 336 413 491
+14 25 38 41 49 113 178 179 246 251 252 495
+10 27 41 56 70 110 136 256 305 334 444 454
+65 69 110 188 192 242 244 304 428 455 472 491
+0 59 93 193 220 238 276 299 394 441 462 468
+41 64 98 103 162 213 249 276 296 385 397 418
+13 33 61 76 218 219 256 260 392 451 490 492
+2 61 114 126 143 193 224 230 374 408 476 488
+114 144 160 161 236 238 248 260 311 322 352 437
+50 107 127 148 156 167 191 236 279 344 405 455
+25 177 201 202 207 219 247 260 306 368 430 449
+63 82 131 160 169 206 317 354 356 374 404 421
+3 112 198 205 259 318 341 349 360 409 473 483
+5 12 23 55 86 110 125 227 308 320 354 366
+120 140 173 209 368 405 415 417 425 444 481 483
+28 38 55 69 127 188 312 349 358 441 484 492
+3 16 82 83 87 103 194 198 229 350 368 423
+1 30 39 50 78 121 154 186 229 247 264 470
+55 183 215 222 263 328 346 362 411 458 483 494
+29 35 51 65 71 226 231 365 424 463 466 473
+15 79 96 139 159 193 205 236 237 272 285 303
+190 225 226 236 245 273 331 340 397 429 433 491
+120 217 224 241 267 306 321 322 333 350 399 454
+119 177 245 252 303 359 419 427 451 485 492 497
+164 181 223 285 298 300 310 337 352 356 369 426
+12 40 84 91 149 186 247 280 323 345 460 487
+11 85 90 105 156 169 187 201 207 232 275 449
+146 187 283 293 326 373 401 410 431 438 443 463
+36 47 57 118 154 201 295 318 335 394 412 438
+36 72 73 140 237 295 307 317 323 328 437 468
+43 64 143 155 204 211 216 221 243 276 290 392
+0 8 63 112 114 153 228 265 347 361 438 467
+30 33 56 173 176 178 222 247 283 295 325 474
+21 36 63 75 138 169 258 278 366 411 459 490
+45 76 87 91 116 143 184 219 227 236 289 290
+149 199 222 280 322 328 335 340 363 368 406 410
+85 131 181 213 280 345 367 383 388 422 437 442
+30 209 220 266 283 300 343 383 402 444 452 495
+47 64 115 128 246 250 274 282 297 395 466 481
+48 57 59 69 131 133 249 256 335 395 474 488
+34 51 61 96 124 197 206 332 335 364 435 450
+1 55 67 90 169 210 242 359 384 439 458 481
+113 120 147 153 212 219 321 338 387 406 426 488
+29 170 178 198 201 211 268 367 393 461 475 493
+20 65 180 238 245 313 370 408 413 414 449 456
+108 117 139 152 153 156 301 314 329 410 451 473
+27 66 86 136 185 188 376 382 395 413 422 499
+51 91 129 232 249 300 320 333 345 348 355 435
+36 49 51 90 141 143 184 234 313 348 355 393
+37 157 173 266 309 311 343 402 415 488 494 497
+22 35 130 131 139 191 194 333 346 426 475 489
+55 137 141 160 220 245 265 278 336 353 397 478
+62 65 102 212 241 249 273 297 305 311 444 474
+8 57 76 96 100 206 295 303 356 409 415 478
+23 145 152 197 287 290 413 419 425 430 462 463
+1 42 117 158 190 242 277 306 341 359 411 470
+142 175 257 273 295 343 351 388 400 424 432 498
+2 11 47 59 177 223 328 353 417 432 497 498
+149 225 259 272 329 379 399 409 448 449 481 490
+11 16 60 62 81 193 208 238 258 340 346 390
+94 174 184 256 304 336 346 387 416 459 464 477
+133 153 169 175 180 196 248 258 307 328 343 412
+32 54 82 92 133 199 246 258 324 402 407 423
+221 230 251 255 266 279 305 328 383 389 390 428
+87 213 222 229 251 288 291 346 358 398 452 470
+16 44 141 157 177 196 209 230 307 347 439 447
+11 12 67 105 120 135 149 162 370 386 469 482
+47 68 86 115 135 261 301 321 357 381 410 484
+48 55 70 87 183 343 383 386 412 416 432 469
+40 138 146 171 225 250 280 311 332 410 417 499
+2 46 65 105 106 138 158 238 302 307 382 471
+4 92 144 218 221 244 276 309 388 473 483 488
+14 17 72 106 191 197 233 249 263 293 356 379
+4 22 31 87 143 147 157 196 237 255 314 485
+84 85 117 155 213 324 383 416 427 459 475 486
+88 95 143 172 286 294 318 361 373 376 411 476
+98 100 146 203 276 302 326 329 430 472 476 498
+35 73 81 389 390 396 405 446 448 461 465 494
+5 14 20 40 75 153 156 216 247 290 359 490
+128 181 195 225 279 298 303 322 394 458 461 462
+51 59 107 128 136 246 259 315 317 371 404 409
+21 83 203 223 235 264 342 344 350 355 363 451
+44 50 295 309 311 355 396 424 440 450 453 493
+151 176 344 348 363 377 379 384 402 410 449 474
+14 27 40 64 126 135 231 250 352 407 420 426
+30 138 168 207 233 234 273 339 391 415 417 418
+18 47 106 129 160 165 225 250 252 256 314 359
+75 118 138 210 235 245 291 299 313 432 486 496
+46 94 95 133 148 161 178 273 406 422 471 490
+2 45 96 113 124 141 152 208 229 247 300 331
+113 202 227 304 324 341 358 361 411 430 457 479
+115 147 185 224 256 261 308 365 392 441 457 493
+6 50 102 108 116 142 212 297 342 382 475 490
+38 47 60 92 203 206 262 281 333 407 476 484
+9 25 164 169 199 280 381 393 397 404 432 454
+12 28 99 111 122 252 266 271 275 308 409 423
+102 119 149 175 214 362 379 432 435 481 485 493 497
+90 180 194 197 202 206 303 329 389 390 393 394 429
+14 16 52 63 179 224 239 277 305 364 472 474 482
+13 43 50 118 135 152 206 209 255 260 266 278 481
+167 190 238 239 241 250 253 383 395 413 433 448 451
+6 31 37 108 117 162 196 249 314 331 342 473 492
+62 69 106 168 189 213 214 241 256 260 376 422 437
+53 85 112 151 181 190 200 216 277 282 308 349 487
+4 13 14 80 175 227 366 369 376 387 408 455 472
+9 27 39 48 57 74 87 132 171 200 207 280 360
+12 29 56 66 162 191 285 334 383 411 440 452 454
+21 24 40 70 72 82 104 243 318 320 345 454 468
+21 104 179 183 189 281 372 373 394 417 476 482 497
+24 28 69 174 235 243 244 252 256 324 345 381 449
+17 145 173 194 197 201 230 232 237 338 371 414 480
+103 234 236 240 285 315 354 388 404 428 437 459 489
+38 45 107 136 208 270 283 445 455 459 465 480 489
+2 165 168 180 189 194 240 265 332 334 395 443 490
+27 38 67 86 149 204 228 245 282 292 390 462 493
+6 33 38 39 91 122 149 215 270 325 398 423 463
+117 153 169 227 263 269 277 418 430 476 477 480 499
+37 72 95 104 107 111 134 169 266 370 463 478 484
+58 61 93 94 104 125 126 135 183 308 322 427 438
+35 41 95 107 184 188 198 225 234 275 379 424 497
+14 69 101 117 118 125 148 305 324 334 408 446 464
+9 66 111 192 233 288 301 313 337 421 447 458 493
+9 72 112 123 155 213 214 217 232 251 370 481 482
+48 56 66 93 121 124 212 327 329 366 373 383 462
+51 74 108 152 197 212 217 230 246 277 294 412 423
+68 119 177 193 208 301 321 332 354 396 483 485 496
+1 18 138 199 264 278 330 360 368 369 438 466 479
+29 67 165 178 184 214 216 223 251 264 304 380 415
+69 120 141 145 170 190 226 233 270 315 328 378 384
+4 36 37 163 165 218 257 272 310 338 384 412 438
+25 47 49 54 201 213 227 258 423 427 449 467 479
+55 69 145 180 216 256 277 331 452 456 459 475 482
+120 170 196 201 214 232 278 292 349 381 391 409 487
+27 87 92 141 204 234 294 308 319 349 438 444 475
+47 59 270 280 288 341 369 395 407 422 433 436 480
+17 30 76 195 235 252 288 366 407 420 447 462 475
+9 95 102 221 226 244 261 288 293 318 358 431 476
+69 149 190 199 212 227 256 277 305 343 399 423 441
+66 85 88 104 114 123 124 190 249 259 292 409 448
+93 100 140 144 148 161 192 220 255 273 311 440 446
+17 34 72 149 206 230 264 311 343 347 357 455 480
+13 17 62 137 202 224 309 385 388 397 419 461 482
+51 150 270 271 296 298 389 414 417 451 469 477 498
+29 85 138 152 239 377 391 407 418 440 449 460 486
+16 35 74 112 139 143 146 192 289 314 364 400 449
+11 63 102 113 121 134 199 235 349 356 369 376 471
+88 103 107 288 294 295 299 327 364 442 457 475 491
+4 21 26 144 253 260 300 399 433 448 451 465 487
+7 16 17 30 88 127 153 232 352 368 397 415 457
+47 95 213 219 271 273 277 360 403 416 426 470 480
+66 135 166 212 230 244 261 280 359 388 471 475 496
+16 39 137 196 197 207 220 252 340 412 442 448 462
+76 128 132 195 231 247 251 280 289 295 434 460 480
+75 126 144 161 165 189 229 298 314 331 362 424 457
+4 46 106 146 231 233 306 372 379 394 395 399 433
+66 67 97 99 145 161 192 235 259 291 409 420 468
+20 75 76 159 165 245 321 337 338 364 395 404 456
+29 160 199 244 287 314 315 371 413 432 464 472 496
+26 35 120 129 242 327 333 377 404 443 453 455 482
+1 21 45 79 84 101 164 226 261 311 323 326 380
+18 27 55 62 120 166 205 303 313 333 361 429 492
+13 65 101 129 134 168 175 187 301 397 422 460 494
+13 126 134 187 191 212 222 373 383 400 443 449 469
+4 91 110 119 127 169 250 296 309 316 388 406 470
+2 4 63 67 145 166 213 257 265 293 383 404 480
+14 121 145 177 209 261 272 308 327 352 362 449 486
+17 44 60 78 100 163 185 211 250 264 282 345 363
+19 79 180 205 228 233 325 330 345 391 397 410 456
+13 25 33 36 179 221 226 283 342 361 377 473 488
+1 28 116 175 185 265 315 369 403 471 483 484 487
+107 139 142 159 164 195 206 333 365 417 429 441 452
+6 7 10 51 132 158 165 260 281 331 362 373 484
+18 115 203 215 245 257 285 301 338 354 371 397 445
+70 112 200 227 252 275 292 311 343 365 411 442 451
+11 64 70 96 114 185 220 249 251 283 303 338 404
+31 242 251 319 341 345 402 403 411 421 426 460 477
+64 75 109 119 126 175 181 204 224 230 289 358 366
+1 21 67 96 99 117 129 164 165 250 343 373 460
+40 52 114 159 161 180 186 236 311 342 362 382 489
+19 49 159 196 229 248 293 347 376 402 418 452 478
+31 83 121 134 137 155 178 181 312 338 349 384 480
+13 56 61 131 205 291 337 351 355 392 408 410 496
+41 51 61 71 90 164 273 282 284 339 355 395 444
+12 128 272 282 291 354 362 365 371 386 428 468 471
+19 36 129 133 140 174 200 217 284 304 337 468 487
+4 11 13 18 25 78 91 98 150 240 290 430 451
+28 42 64 102 104 174 189 200 297 358 364 401 481
+47 66 160 164 168 183 230 293 294 306 424 439 454
+3 23 55 131 191 201 251 338 360 420 451 465 476
+28 54 139 147 187 264 314 367 399 402 447 465 490
+25 47 116 137 143 175 263 294 348 421 458 463 482
+35 97 101 117 123 127 149 199 205 379 413 452 469
+2 16 17 166 182 187 196 246 284 387 392 460 474
+15 21 130 135 168 190 320 325 368 369 381 475 487
+21 51 70 83 98 108 123 272 314 403 449 452 472
+6 129 142 206 281 302 367 397 405 409 438 478 489
+9 76 84 95 203 224 247 263 268 366 436 447 478
+17 22 37 204 235 269 273 278 282 313 334 431 488
+17 25 37 38 159 177 223 277 294 416 429 446 491
+18 60 68 95 127 157 171 250 267 295 353 368 384
+114 127 131 132 170 193 212 238 449 480 487 494 495
+12 35 50 102 110 118 149 203 256 372 384 387 464
+23 43 47 67 82 89 96 206 230 345 394 439 493
+34 62 142 214 244 287 357 396 401 417 419 453 498
+58 78 88 93 221 229 345 384 385 390 391 456 499
+50 150 181 209 265 268 282 288 323 386 411 450 461
+13 36 52 141 144 209 237 280 310 331 371 394 417
+9 21 79 118 139 195 224 341 356 360 437 455 469
+57 113 133 213 259 265 296 372 387 406 411 427 446
+1 14 35 73 88 133 349 371 380 395 411 414 443
+89 132 139 159 199 276 306 308 318 366 394 414 416
+24 123 140 160 161 164 167 281 297 325 340 365 472
+48 76 92 96 149 161 181 215 254 283 297 322 421
+84 117 122 174 218 243 255 335 341 349 421 456 481
+27 39 45 87 166 200 293 304 314 321 336 342 439
+29 173 194 217 231 241 257 275 305 354 409 436 444
+46 48 62 152 232 278 328 338 367 402 437 442 448 473
+89 98 121 150 160 214 224 227 240 356 415 430 452 463
+72 78 81 85 139 172 262 283 289 313 370 372 389 430
+7 21 26 92 202 220 254 261 331 347 370 378 426 440
+38 138 185 201 252 289 326 330 340 361 376 400 407 415
+44 47 62 186 222 251 295 298 304 324 327 360 363 397
+29 63 89 99 143 279 286 312 370 462 472 473 485 487
+1 29 38 65 129 187 281 341 362 374 396 403 430 499
+0 10 61 80 93 111 136 149 270 296 339 416 464 490
+72 80 86 195 263 266 309 321 376 378 388 407 408 496
+25 128 132 161 167 176 196 197 297 324 380 406 414 419
+33 47 85 88 93 120 174 205 242 284 391 415 436 468
+6 8 81 140 144 174 201 215 237 366 406 412 424 451
+2 5 28 45 88 140 194 198 270 346 349 363 367 457
+15 46 47 62 76 90 221 228 230 265 301 326 426 485
+74 77 200 217 228 242 257 261 271 282 329 377 432 459
+13 129 135 140 169 282 284 291 312 329 405 419 494 495
+117 119 121 139 155 163 184 235 287 316 329 390 434 483
+12 48 52 63 158 199 201 240 264 317 319 341 390 491
+15 95 105 173 202 221 232 281 301 303 312 341 374 394
+89 118 199 219 232 237 271 284 328 374 410 419 461 487
+30 60 116 156 207 254 262 296 308 330 421 423 425 448
+38 39 53 84 114 161 178 227 261 271 422 476 496 499
+7 27 33 116 138 162 175 207 251 294 325 336 354 481
+8 69 126 143 186 256 274 280 322 337 358 396 432 444
+26 38 43 61 91 99 245 251 270 294 318 475 478 481
+98 110 111 157 174 300 340 351 359 376 408 426 476 482
+100 149 176 255 264 274 311 319 320 325 361 375 466 481
+65 108 141 158 172 191 242 245 283 284 300 426 451 495
+11 38 39 49 62 83 109 116 146 206 232 256 263 476
+23 31 56 75 101 220 290 357 405 422 432 438 484 497
+72 125 211 299 338 374 376 383 410 413 415 458 476 485
+132 137 169 173 212 224 238 256 266 293 308 327 423 468
+44 67 70 86 206 215 237 298 320 335 351 396 428 498
+6 13 43 61 150 151 158 186 198 259 281 321 412 499
+31 32 91 100 169 182 199 300 323 325 369 399 438 499
+34 125 149 150 186 236 301 312 364 372 374 393 397 439
+14 46 99 112 179 206 226 282 329 331 356 386 423 446
+5 7 39 47 62 191 196 224 259 274 353 368 413 473
+50 66 127 166 175 183 270 321 327 337 344 358 379 444
+36 47 103 139 159 174 184 254 385 402 404 409 475 494
+75 96 142 201 306 313 315 369 393 418 439 447 452 494
+20 21 62 90 113 180 251 283 298 300 392 422 465 498
+2 14 17 20 43 88 130 223 244 276 320 373 437 455
+67 149 185 281 375 383 402 441 443 445 478 479 486 490
+0 4 24 49 52 71 115 173 216 228 248 350 435 464
+0 15 24 60 81 114 115 118 126 127 229 260 279 395
+27 101 131 155 176 198 242 243 300 326 347 352 422 437
+9 12 16 17 51 66 103 115 143 162 175 299 305 451
+46 99 111 142 144 209 222 239 252 308 433 478 485 491
+30 56 62 159 185 192 235 265 284 317 439 450 492 494
+35 66 71 100 104 157 203 252 263 270 342 416 437 443
+55 72 140 187 193 195 327 393 394 397 465 466 467 496
+41 53 123 152 208 298 343 420 428 454 459 482 486 487
+1 28 88 140 152 252 253 269 310 311 353 427 469 496
+43 44 83 113 139 170 173 227 292 327 347 348 356 498
+26 28 36 105 164 168 182 219 231 256 276 277 307 315
+28 48 55 136 163 180 230 258 290 327 341 356 431 474
+4 9 121 176 237 249 277 341 400 445 470 472 479 493
+32 41 51 119 155 181 194 228 311 334 359 377 390 464
+4 12 94 119 183 184 215 344 376 382 449 474 494 495
+12 29 71 108 110 131 138 242 268 277 354 370 380 387
+12 106 154 171 226 259 288 319 332 384 418 450 470 490
+10 38 63 106 167 202 230 306 344 366 387 407 430 479
+8 37 101 112 170 185 207 237 259 321 325 392 394 456
+119 121 142 145 194 211 216 276 327 344 407 448 464 496
+6 7 63 69 116 124 201 245 251 307 314 380 448 466
+17 50 57 75 139 222 249 268 283 299 349 380 413 441
+1 42 98 114 167 177 256 257 263 279 302 377 432 460
+193 198 209 221 228 231 267 303 323 332 366 464 470 487
+92 99 154 182 185 188 204 255 258 260 292 321 411 478
+12 15 41 62 70 98 132 202 276 303 310 348 362 492
+41 57 92 93 135 183 199 204 214 235 269 415 430 445
+26 112 158 199 211 219 235 243 259 350 352 426 453 488
+17 122 153 158 185 245 254 326 378 383 398 414 419 477
+5 141 143 175 215 247 310 320 435 441 449 452 458 467
+36 100 123 171 201 205 214 218 273 293 327 396 403 481
+32 39 67 78 134 189 215 372 434 438 446 462 482 499
+28 89 172 179 204 213 245 291 302 304 326 416 422 449
+31 56 82 167 217 248 277 299 309 311 331 417 460 489
+135 143 174 184 185 230 321 329 334 345 395 446 489 490
+83 156 157 161 188 196 225 330 343 358 399 434 460 461
+29 52 107 163 164 192 221 236 253 313 333 417 449 499
+2 18 97 120 161 198 220 229 244 357 364 413 454 459
+8 63 75 94 152 156 158 171 260 303 399 413 421 489
+17 33 176 210 219 231 261 270 287 334 348 367 407 409
+13 62 91 179 188 195 202 267 311 329 397 404 451 452
+24 30 88 93 137 153 159 171 210 243 422 437 457 464
+42 51 94 99 104 117 142 252 280 313 353 375 403 447
+25 45 63 111 220 268 300 309 333 389 418 430 477 494
+12 20 48 59 88 107 153 212 259 337 340 397 460 485
+191 214 216 247 272 288 333 344 360 373 421 440 453 498
+60 177 255 261 303 308 351 366 374 386 417 438 453 473
+11 20 50 65 68 92 107 131 175 194 249 382 387 398
+98 122 213 235 272 323 355 356 370 371 406 423 445 453
+19 100 144 166 168 179 187 215 280 293 359 419 429 435
+77 129 131 133 134 146 159 184 379 397 430 450 451 470
+10 57 91 127 138 231 243 341 343 375 403 434 461 465
+22 80 108 114 115 123 147 170 240 259 267 284 326 398
+12 41 126 167 181 259 300 375 388 389 391 447 458 493
+5 25 47 58 107 117 212 229 270 284 306 311 454 474 481
+36 43 44 52 121 153 185 239 240 278 306 318 361 379 473
+19 32 58 170 172 196 199 204 207 215 229 306 330 339 346
+23 84 262 275 279 299 309 328 360 362 371 402 432 483 484
+7 14 63 68 91 131 173 198 266 285 312 316 351 458 487
+5 21 131 135 151 164 263 268 275 286 297 387 433 444 474
+11 51 59 84 89 119 199 209 277 295 303 320 339 466 469
+18 30 70 79 170 186 199 233 276 297 308 334 339 434 459
+5 28 43 58 77 161 175 246 280 336 354 372 470 472 478
+7 18 76 109 138 144 267 277 301 325 335 347 366 422 477
+19 20 84 173 184 195 211 304 307 326 365 409 427 448 487
+13 79 92 138 148 168 210 238 302 338 359 458 460 474 480
+20 48 54 60 69 82 103 212 219 228 259 290 333 340 416
+9 22 28 29 47 63 76 84 108 147 170 295 426 427 494
+8 37 78 89 102 105 116 147 211 424 439 442 452 455 490
+74 84 89 100 101 146 223 248 267 268 273 305 329 404 469
+39 59 85 93 118 128 161 163 166 242 263 307 309 337 473
+24 118 137 150 199 238 281 289 296 326 381 401 407 459 491
+10 30 116 127 159 193 197 201 299 351 370 377 388 489 499
+33 59 78 107 111 132 145 162 168 174 212 229 255 367 459
+4 104 122 142 166 185 187 205 218 258 295 306 347 456 480
+39 45 115 122 141 153 162 186 189 226 319 326 347 395 493
+14 49 90 195 231 241 267 292 298 303 309 311 322 373 400
+1 9 30 34 37 48 82 130 221 260 270 483 488 491 499
+20 29 71 93 98 128 212 234 293 297 312 356 395 406 478
+8 30 39 57 102 121 139 150 175 241 258 354 366 418 463
+17 30 45 57 93 105 151 344 345 347 383 401 410 441 486
+113 118 120 177 212 250 252 262 304 334 382 400 438 449 463
+46 63 92 130 176 203 211 244 311 348 356 403 406 419 423
+18 46 49 81 191 197 225 235 270 281 283 332 420 493 497
+16 54 59 86 119 187 268 295 307 373 384 385 391 409 471
+18 52 71 75 109 263 337 341 363 394 399 419 431 451 462
+33 160 163 206 218 232 237 244 259 291 333 415 427 456 467
+45 59 101 125 166 220 224 252 276 283 295 299 307 357 442
+5 9 34 54 91 222 283 341 361 379 400 404 405 408 476
+9 17 82 83 95 96 218 224 228 243 259 312 332 346 396
+63 80 97 103 115 118 139 144 156 164 187 252 254 433 462
+16 79 90 115 134 173 227 313 338 340 348 376 458 460 497
+44 66 71 123 132 201 234 263 270 297 305 395 411 447 489
+31 49 101 119 120 143 164 172 188 260 276 309 369 380 404
+13 73 155 156 210 221 253 264 283 351 367 381 389 462 479
+150 159 190 233 253 261 272 312 351 402 406 448 454 455 491
+2 14 24 41 72 96 116 158 222 230 245 255 267 310 325
+6 15 72 140 146 164 187 212 236 239 260 305 327 387 472
+8 129 198 289 347 351 357 398 419 428 453 466 474 476 491
+25 51 69 107 121 133 146 152 192 223 276 342 369 403 443
+1 25 27 82 94 107 143 207 226 237 261 294 340 406 433
+18 20 25 52 61 249 313 324 327 378 432 441 455 461 487
+81 151 174 195 226 277 287 298 384 397 421 445 468 474 479
+6 51 53 95 228 250 291 319 347 375 376 403 406 407 488
+64 68 171 241 244 269 298 310 352 424 445 447 455 472 487
+26 91 120 135 136 163 223 228 232 287 292 311 313 353 384
+11 26 79 82 114 162 194 207 274 279 318 321 421 426 487
+74 83 94 167 182 189 211 240 255 262 270 282 382 409 475
+78 79 92 94 104 137 146 152 156 176 291 299 340 407 416
+5 21 28 41 82 142 202 203 224 262 265 268 285 344 436
+22 44 45 48 71 94 219 258 270 330 336 347 379 381 455
+35 61 73 91 94 118 120 141 193 207 266 312 433 450 499
+65 74 172 174 177 193 219 228 237 244 270 329 393 425 437
+22 60 75 87 122 142 228 241 257 313 314 322 353 377 415
+3 10 72 90 119 130 162 177 178 184 230 292 338 387 423
+1 43 54 126 147 163 169 175 255 266 325 353 369 392 423
+20 22 30 45 73 97 127 138 193 210 332 377 387 426 484
+4 24 26 29 34 44 72 102 120 126 243 295 325 402 456
+39 55 63 174 198 214 241 261 262 288 367 371 385 432 467
+4 7 183 221 241 243 285 292 309 401 404 421 446 473 483
+33 60 104 128 133 155 167 187 309 339 356 375 392 419 463
+2 75 80 123 139 145 242 275 297 314 326 386 394 458 468
+147 166 199 206 210 228 247 264 320 387 423 424 451 485 486
+9 118 157 164 277 312 316 324 335 362 378 418 482 489 499
+18 43 106 126 134 148 158 201 215 227 253 367 407 451 487
+7 71 121 139 150 239 262 273 366 433 437 487 493 497 498
+47 54 60 76 228 279 282 295 300 310 386 398 431 492 498
+97 149 154 164 177 183 216 266 290 308 390 430 445 478 493
+85 98 126 191 261 296 308 317 331 348 374 389 424 458 463
+87 99 110 115 120 196 204 223 230 238 286 386 395 396 496
+29 34 71 113 175 187 219 273 279 312 354 416 436 439 497
+5 38 57 120 150 187 191 251 259 263 264 268 369 375 428
+26 72 111 165 182 228 301 306 350 387 395 437 477 495 496
+25 41 60 65 127 142 200 203 273 288 347 349 356 433 484
+2 16 64 66 135 143 183 278 297 343 368 385 403 463 475
+6 52 107 109 136 140 150 156 161 297 306 336 355 454 495
+17 49 112 142 148 218 220 226 245 249 286 401 431 479 497
+207 208 211 224 242 264 268 369 406 413 420 423 440 480 493
+19 31 70 92 100 111 113 151 185 201 287 307 413 435 472
+103 112 183 261 282 284 304 316 353 360 366 387 411 450 496
+10 29 98 107 112 236 253 282 301 302 309 345 372 384 451
+58 59 99 137 175 216 227 243 275 316 327 417 477 480 497
+0 13 23 72 101 105 111 152 154 215 218 308 344 392 451
+27 34 51 55 84 191 196 209 219 287 384 388 430 442 474
+19 64 110 203 204 214 252 257 320 332 423 460 476 477 484
+36 122 130 204 211 213 241 250 261 347 353 403 420 447 463
+10 11 91 124 223 311 318 356 371 388 409 461 478 494 497
+110 149 161 188 199 207 208 211 223 325 345 350 430 434 472
+29 41 48 53 86 179 264 284 304 329 351 358 380 437 474
+104 133 149 201 205 214 220 255 337 344 348 428 445 452 475
+10 43 48 103 130 144 204 209 236 252 350 369 391 457 489
+47 54 90 166 204 216 315 321 350 367 369 429 453 457 463
+107 133 146 166 172 183 189 221 241 281 348 399 436 452 469
+10 106 145 175 183 275 292 312 389 407 410 423 449 482 486
+4 23 32 65 89 100 104 106 136 194 206 252 280 298 343 465
+8 16 18 34 42 67 106 155 161 227 289 297 351 402 438 456
+10 69 93 119 145 207 266 282 298 325 360 383 451 453 463 497
+5 57 78 104 117 143 157 191 203 225 227 229 241 398 434 456
+35 61 107 129 136 170 203 224 229 251 254 388 414 462 463 489
+18 43 70 118 121 124 131 164 220 231 284 327 348 371 391 405
+38 63 123 139 165 169 233 299 366 370 380 381 429 444 473 474
+38 39 41 46 72 97 112 119 123 124 194 223 282 297 316 480
+34 35 124 134 156 216 223 265 287 291 305 306 332 337 396 428
+4 62 76 101 192 219 298 341 357 380 402 406 418 480 491 495
+101 115 123 146 176 184 213 233 285 298 344 353 356 394 397 460
+19 92 142 151 180 181 205 245 282 286 315 412 441 453 454 466
+19 20 32 107 147 182 215 220 227 234 258 316 330 350 411 441
+23 24 39 77 93 148 193 197 254 259 263 301 342 413 424 471
+39 88 91 101 137 208 232 263 327 360 391 394 396 409 423 443
+13 52 93 103 114 130 133 238 240 289 295 301 304 343 366 387
+20 33 37 67 89 104 130 196 224 273 307 311 379 451 466 495
+0 8 14 16 49 70 73 92 171 216 221 241 298 447 483 496
+6 34 50 82 111 185 247 261 301 315 369 420 435 449 458 492
+2 29 49 93 156 184 235 269 297 343 349 385 387 422 464 476
+50 88 146 176 210 285 303 314 326 352 367 398 414 430 475 476
+9 48 51 53 96 139 149 226 280 378 393 422 437 480 481 487
+1 66 130 142 148 179 208 263 312 323 335 371 397 422 449 488
+40 87 118 125 169 194 214 223 240 310 319 340 405 420 437 457
+38 83 129 137 279 324 358 382 398 399 424 428 454 470 483 491
+10 63 95 104 132 158 221 234 264 293 305 315 322 350 358 456
+11 16 17 19 20 52 74 103 124 194 222 223 238 271 383 394
+11 38 51 104 112 128 160 177 381 390 413 435 441 445 448 478
+23 34 40 54 94 109 111 115 209 224 239 291 301 347 352 358
+4 9 36 53 99 130 151 166 239 246 278 290 291 295 328 426
+42 55 104 122 132 144 198 200 217 225 242 255 359 391 423 433
+16 56 73 85 226 238 293 337 369 379 405 438 444 466 480 492
+14 22 41 43 52 70 81 170 240 339 367 387 406 427 472 487
+20 22 23 156 176 201 220 287 328 345 346 387 393 439 448 499
+7 42 48 171 192 233 303 308 309 323 345 369 381 390 398 414
+1 6 8 10 73 146 173 194 256 263 362 379 401 407 443 476
+10 14 101 111 114 116 166 178 183 233 266 305 351 355 371 491
+23 92 136 139 144 160 246 265 289 299 317 340 395 428 469 491
+73 113 137 210 298 313 315 327 346 356 430 439 471 481 495 499
+34 144 169 182 191 214 232 250 258 259 317 323 332 397 419 435
+51 83 112 122 139 170 182 211 247 253 306 365 433 447 470 498
+37 98 150 168 251 277 278 316 409 423 445 454 463 471 478 487
+107 108 136 183 187 207 326 333 393 395 409 428 467 476 489 493
+43 44 61 66 70 95 98 108 152 187 244 348 373 412 442 481
+47 120 179 199 226 267 297 334 338 362 367 382 384 456 497 499
+2 51 68 109 176 210 223 243 266 269 270 295 418 448 451 474
+41 48 50 88 117 158 217 316 361 379 385 419 444 475 476 482
+39 101 115 122 160 185 203 214 216 225 261 288 291 305 315 325
+14 20 26 125 141 178 183 191 196 225 229 412 421 430 435 484
+6 13 14 15 24 30 32 81 139 144 278 310 346 375 455 460
+20 71 88 121 136 254 258 266 280 293 303 317 357 361 374 498
+48 99 183 266 286 292 298 363 372 392 417 461 465 479 481 492
+3 14 73 134 164 198 266 274 276 294 300 403 411 424 474 497
+17 20 68 78 83 94 132 178 235 261 290 293 386 392 401 411
+3 32 146 157 176 244 246 309 326 342 346 359 400 401 442 491
+12 41 197 210 214 223 233 255 271 277 279 280 281 305 334 391
+55 80 98 156 229 230 236 248 268 310 345 346 429 435 493 499
+2 18 92 182 205 252 257 305 314 383 393 397 422 473 488 498
+13 24 63 68 87 189 259 269 302 310 354 365 431 432 464 494
+2 26 54 60 200 231 242 273 274 281 319 385 402 414 444 474
+25 28 31 77 104 127 194 222 247 258 262 301 371 374 422 429
+44 47 48 95 139 148 171 195 243 267 270 276 326 333 377 381
+8 70 102 110 160 187 234 250 254 277 315 381 404 440 484 494
+20 50 98 138 151 163 173 214 270 279 322 337 339 364 446 480
+49 73 77 132 152 173 176 199 265 279 292 328 382 388 390 414
+10 81 87 106 117 143 155 159 187 188 193 258 286 390 445 464
+28 48 150 273 279 296 298 320 324 338 352 371 375 381 466 482
+1 128 135 146 148 180 215 223 241 254 269 272 279 308 364 459
+43 116 126 145 163 164 188 190 238 241 336 373 380 434 467 475
+28 71 75 198 208 231 283 329 333 366 377 411 422 423 437 492
+27 29 67 105 119 203 207 241 249 273 301 318 337 349 393 427
+13 47 50 88 98 102 172 179 258 264 282 303 405 423 439 440
+25 34 37 49 53 95 111 163 176 186 300 311 363 396 468 471
+10 122 143 218 229 254 257 271 285 286 290 432 457 486 494 499
+27 112 140 200 241 265 268 293 305 311 321 411 414 443 472 478
+45 59 159 210 229 251 269 289 330 347 355 361 397 409 423 429
+39 47 54 57 75 96 109 173 225 233 272 274 297 320 433 474
+84 90 93 141 169 181 248 269 308 349 366 370 461 469 481 491
+55 115 133 140 145 190 191 204 212 232 278 296 324 363 374 484
+3 53 193 200 204 209 238 251 270 301 302 304 306 375 446 468
+29 39 42 97 105 113 125 181 219 288 290 305 342 365 367 427
+21 52 88 117 186 191 195 206 233 255 256 296 317 320 375 413
+14 18 82 98 126 155 189 207 317 336 341 371 392 412 489 491
+1 38 47 50 104 130 153 176 254 299 306 340 360 426 452 469
+10 26 40 46 74 85 118 156 213 247 253 317 374 433 437 495
+0 32 60 74 80 85 115 164 211 213 265 274 340 352 456 474
+27 52 64 74 108 157 171 192 213 307 321 403 426 431 462 473
+17 29 59 96 120 122 177 186 227 264 274 299 432 442 466 497
+88 153 167 193 219 255 261 267 282 296 363 371 439 451 463 479
+31 169 234 260 265 298 306 314 366 390 420 427 451 458 471 484
+11 79 141 144 146 180 199 212 250 325 412 421 440 445 453 454
+59 67 80 89 123 205 224 376 420 425 427 438 454 467 473 478
+5 22 38 73 93 143 182 184 191 201 222 341 343 348 350 351
+8 15 63 150 152 199 229 246 252 323 363 415 421 463 478 480
+8 51 122 161 167 177 184 209 210 219 287 290 315 317 390 471
+3 29 91 93 136 163 196 222 228 250 313 360 416 464 488 490
+81 128 162 215 216 228 229 230 297 307 329 340 368 379 433 436
+20 29 64 72 114 116 137 169 200 227 258 261 286 292 344 381
+7 20 35 38 48 71 116 149 291 339 340 408 417 422 473 477
+1 65 128 165 180 203 225 275 297 315 324 350 388 397 416 495
+2 39 46 70 106 112 121 150 200 245 356 384 387 400 444 464 484
+34 63 76 88 92 139 159 165 172 174 199 205 213 234 297 334 336
+33 117 130 134 189 192 238 245 318 346 366 389 392 420 431 449 459
+61 107 108 119 171 226 242 251 273 280 323 362 374 377 381 471 476
+8 38 63 71 72 78 85 188 207 214 236 260 292 322 434 446 455
+94 102 127 153 163 200 215 221 232 248 252 271 325 375 454 460 467
+18 27 164 175 181 195 213 219 270 276 277 282 367 401 425 446 468
+56 89 102 138 192 198 229 246 328 357 359 372 376 382 388 422 472
+18 46 58 61 106 138 145 199 202 278 307 315 326 393 418 451 470
+4 29 66 73 125 220 233 251 278 335 356 389 408 411 423 434 472
+25 55 80 82 98 153 163 199 277 299 333 341 350 366 417 425 470
+11 112 119 145 150 186 195 214 226 232 252 262 289 344 408 480 499
+4 35 74 84 87 115 128 140 147 193 202 236 268 308 336 339 351
+175 186 246 267 301 329 341 356 384 396 411 415 423 432 461 489 493
+1 77 123 135 148 153 166 225 227 230 239 265 278 304 319 356 470
+84 140 168 197 233 240 253 267 274 299 357 403 410 426 428 435 475
+0 15 18 28 39 62 66 98 112 116 132 204 248 288 327 380 483
+33 187 239 251 270 294 297 309 313 323 332 334 362 435 447 465 484
+0 17 55 103 222 224 313 331 345 346 359 386 387 411 432 448 469
+21 28 55 81 101 239 255 264 272 338 362 383 397 435 436 452 490
+37 103 141 181 243 251 292 294 322 323 335 361 451 463 464 476 490
+56 75 82 83 134 211 231 245 277 326 328 340 376 413 427 440 486
+42 75 154 184 186 200 233 241 246 291 336 340 341 413 432 449 485
+20 81 112 138 188 202 256 286 290 295 308 309 337 338 343 421 455
+8 39 89 91 104 119 124 129 162 176 178 218 277 334 353 363 487
+31 160 190 199 201 215 275 361 400 404 405 444 446 467 471 478 497
+25 39 44 99 121 161 164 181 191 204 225 300 306 341 359 388 443
+0 28 39 150 174 201 206 240 250 285 305 329 344 379 383 406 446
+11 44 61 112 152 172 232 236 262 343 356 386 409 411 457 468 480
+0 53 60 147 192 194 257 279 310 334 373 391 399 456 471 479 491
+14 46 58 88 130 145 177 219 246 282 345 360 368 438 472 494 499
+8 32 33 71 78 81 99 151 180 260 328 340 396 402 406 466 472
+108 178 186 191 202 226 250 258 272 279 321 343 378 384 452 454 476
+34 40 50 74 102 104 107 110 157 210 233 240 291 329 339 355 370
+13 120 147 180 200 205 213 253 348 393 396 414 429 441 478 481 488
+13 48 51 56 58 70 85 90 99 168 225 286 305 371 382 410 441
+3 32 126 168 190 192 232 239 272 295 307 386 448 459 474 478 496
+36 47 77 86 132 214 243 270 282 358 362 373 395 409 432 484 499
+21 25 31 88 117 150 169 228 234 279 282 293 344 379 431 454 491
+118 120 129 169 220 236 268 272 333 339 354 386 414 425 455 484 497
+34 67 80 89 108 117 118 136 176 198 245 299 340 346 414 441 460
+63 83 133 143 149 158 161 182 187 191 196 203 246 278 381 385 495
+29 31 101 104 153 154 177 189 249 260 317 318 339 432 442 476 491
+9 28 31 45 78 163 202 264 309 312 320 370 381 389 477 493 498
+41 57 93 109 112 127 137 224 255 302 332 352 366 418 439 443 449
+37 47 57 156 162 170 211 215 249 284 294 295 335 401 430 467 489
+15 58 59 105 122 124 129 169 247 265 332 399 433 441 462 476 478
+16 18 22 30 57 61 173 186 254 303 343 357 393 439 440 487 489
+68 69 87 152 167 172 173 208 255 260 314 316 331 364 392 460 483
+17 28 104 159 195 231 256 272 281 318 320 372 381 389 430 470 481
+4 6 15 67 91 116 145 155 157 232 338 355 430 455 470 475 490
+4 15 48 81 149 163 255 257 258 311 332 390 408 425 432 438 496
+56 60 89 98 107 118 137 172 184 205 219 231 244 302 352 395 403
+1 8 18 57 87 129 136 138 140 159 197 224 231 267 277 291 386
+19 69 118 128 131 135 184 199 248 341 369 383 408 447 454 471 489
+95 106 149 233 244 258 261 294 300 314 338 366 371 426 458 465 486
+4 57 58 72 124 154 157 173 175 242 294 318 398 422 443 485 494
+1 44 50 58 85 102 130 175 233 271 378 399 403 413 438 479 481
+34 38 42 52 81 84 144 202 223 234 283 342 391 454 461 493 495
+3 18 47 61 144 154 206 221 237 246 283 294 296 320 341 356 420
+26 39 106 135 158 201 204 225 275 280 326 346 355 370 389 468 493
+21 43 54 92 93 130 161 193 208 224 233 367 369 409 444 454 473
+24 33 129 131 173 183 190 240 261 308 310 323 326 384 403 443 455
+22 23 72 84 110 163 189 238 244 262 263 296 310 329 341 372 418
+3 21 32 42 54 59 103 157 200 230 298 328 370 375 378 422 454
+29 84 91 94 104 214 226 252 271 306 314 377 388 406 407 448 449
+86 95 117 142 185 196 202 237 255 266 287 305 416 418 429 455 463
+78 130 144 149 192 226 248 266 285 323 372 402 449 452 477 492 494
+25 29 51 92 124 130 156 159 169 213 222 240 320 329 431 444 460
+6 58 117 127 197 205 234 255 271 303 310 311 374 391 430 441 454
+8 45 102 107 113 129 147 162 187 256 366 407 411 446 479 484 493
+6 19 58 88 111 121 182 237 245 274 405 428 448 452 461 487 488
+16 91 94 185 239 290 295 326 361 378 406 414 427 429 430 433 436
+204 211 225 239 251 298 319 323 330 331 398 439 452 479 494 495 496
+19 41 51 57 114 150 226 234 266 330 393 397 423 434 451 478 480
+17 22 49 101 110 131 137 144 145 156 159 190 266 314 367 376 392
+4 64 106 126 138 166 179 215 229 283 333 364 371 380 384 426 465
+19 79 89 162 165 233 253 293 301 310 345 369 401 426 435 437 473
+36 40 78 96 120 126 147 172 235 247 267 361 387 405 410 433 469
+24 53 123 125 146 201 205 211 337 350 355 359 362 399 401 403 475
+33 41 44 88 102 151 154 162 187 199 203 258 278 306 382 481 484
+11 21 117 132 163 167 168 221 222 243 248 262 269 309 382 406 442
+32 77 123 129 182 183 280 289 360 367 371 420 421 441 454 455 494
+106 110 114 127 135 175 215 234 238 264 273 284 374 380 403 442 468
+23 46 97 143 176 179 201 212 220 280 357 405 429 434 470 485 489
+40 76 86 215 238 259 305 309 312 319 326 334 338 349 389 412 486
+40 42 140 146 214 217 297 318 328 340 394 401 403 458 466 475 487
+24 35 40 62 101 152 174 193 309 328 340 368 397 419 436 477 483
+29 59 132 160 207 240 245 250 280 283 340 369 398 411 433 439 491
+22 45 100 148 165 193 234 305 324 364 374 378 407 414 468 474 492
+2 54 100 111 130 141 172 269 286 293 326 367 385 387 425 469 480
+4 63 79 87 116 155 165 169 206 298 336 347 352 383 408 424 473
+157 162 168 175 184 194 210 214 374 375 377 379 382 395 415 468 489
+15 52 73 78 127 191 245 300 317 322 330 339 413 438 474 491 498
+20 58 60 69 134 143 197 220 240 275 282 326 412 421 433 456 478
+18 42 52 100 112 119 163 212 218 303 305 316 320 359 399 417 488
+0 47 71 74 141 239 251 277 279 288 322 331 367 379 381 397 468
+10 32 37 46 49 83 104 150 163 181 237 266 314 325 357 429 440
+32 45 127 135 160 185 186 252 272 297 324 348 372 386 392 409 438
+47 78 98 108 117 130 188 229 252 284 345 374 420 444 460 461 481
+12 14 17 26 60 62 101 107 134 169 178 185 233 289 321 352 446 477
+49 73 81 194 217 239 296 303 311 345 347 367 401 410 455 480 487 494
+9 17 52 104 143 144 193 200 218 242 305 349 382 404 449 456 490 492
+12 107 113 174 189 206 225 229 296 304 306 330 360 400 424 431 445 487
+24 71 75 130 132 136 160 165 213 246 254 296 333 438 455 466 478 490
+0 2 58 59 76 187 200 242 260 296 328 355 372 399 411 466 484 497
+69 80 103 139 207 226 227 237 243 327 328 340 342 382 410 451 457 491
+17 25 42 46 68 137 163 170 252 279 313 340 396 425 430 471 489 498
+38 40 43 44 46 85 94 120 130 184 238 269 296 308 309 421 444 452
+0 6 34 46 51 60 139 209 236 272 299 336 366 367 406 460 465 469
+20 26 68 73 85 88 110 185 205 243 305 338 382 391 466 470 478 490
+32 76 91 106 149 153 154 155 182 207 225 241 280 396 405 420 490 499
+3 18 25 35 60 128 133 138 264 312 336 364 385 393 435 447 481 486
+63 111 128 155 160 174 200 216 304 305 316 325 326 358 364 374 439 440
+9 88 127 162 186 202 248 258 268 277 306 316 344 366 368 371 375 376
+41 108 155 172 178 181 197 201 204 234 251 284 294 339 344 348 381 392
+65 100 190 191 195 199 283 294 353 358 393 405 444 445 460 482 489 496
+46 124 144 171 202 209 213 219 224 248 258 260 272 356 357 406 415 481
+5 6 8 26 110 136 203 208 220 291 301 333 352 368 455 470 473 482
+36 51 114 129 136 165 193 204 218 264 285 294 315 373 412 415 464 472
+9 10 98 118 127 179 202 219 232 261 360 385 441 458 475 480 483 496
+30 46 58 76 101 231 257 297 299 304 317 363 411 436 458 461 481 489
+28 40 132 143 165 191 247 248 249 257 289 294 296 358 361 363 374 477
+7 49 97 140 171 244 315 320 324 370 376 401 425 448 465 472 476 489
+45 138 151 172 196 261 275 276 283 322 323 347 376 391 403 404 452 488
+14 56 204 215 242 265 269 274 291 349 355 364 379 391 427 445 452 468
+124 144 151 153 164 181 242 273 275 290 306 312 349 366 410 425 456 470
+5 14 52 60 65 93 131 183 186 187 208 225 333 354 365 395 424 497
+96 99 110 149 220 315 316 335 345 346 367 386 388 398 442 446 473 474
+86 87 112 134 135 176 178 188 211 265 268 272 325 418 422 436 449 451
+7 14 34 38 40 59 68 80 147 185 195 199 200 238 289 347 385 454
+23 77 92 99 142 152 173 180 190 206 216 240 257 319 341 395 410 442
+30 63 66 114 123 136 146 158 166 172 228 236 273 282 321 365 424 438
+55 73 81 95 122 200 212 241 245 255 257 293 327 440 449 461 478 498
+13 17 25 138 165 203 274 298 300 320 331 358 420 438 447 464 470 493
+1 36 66 78 94 121 162 226 261 302 366 415 420 426 428 431 442 461
+6 51 71 77 82 161 182 191 229 250 284 302 318 409 411 436 442 466
+14 58 68 106 116 130 131 180 182 240 271 295 378 409 437 468 483 484
+59 81 108 123 140 150 165 167 284 359 377 422 438 451 457 461 493 498
+2 3 39 40 50 81 181 208 211 223 247 316 338 341 415 420 424 471
+27 34 36 43 55 98 130 186 218 229 238 258 282 290 299 306 332 492
+1 2 4 7 8 30 86 108 110 137 201 298 316 359 407 451 467 487
+14 25 45 69 101 102 107 115 168 174 244 250 270 325 327 338 466 492
+5 33 66 79 90 181 254 269 279 305 323 334 383 421 444 466 482 487
+12 16 23 62 73 138 223 225 230 233 236 277 285 326 336 395 469 477
+54 71 77 98 126 149 168 173 184 193 197 212 275 314 375 383 427 472
+1 95 209 215 235 246 261 284 301 338 358 363 364 370 404 436 441 483
+80 101 107 128 161 168 187 218 251 270 289 325 334 407 418 437 461 492
+22 70 71 170 177 220 232 249 287 297 299 305 345 347 365 390 394 440
+12 15 77 90 152 153 154 160 204 320 331 391 392 422 431 447 473 482
+31 63 72 85 91 128 137 166 173 202 209 217 236 240 251 275 347 407
+3 4 40 140 171 202 206 220 291 323 350 351 387 401 416 420 444 494
+84 115 119 147 173 232 248 268 269 297 343 349 386 399 415 444 450 486
+13 30 88 130 149 152 222 238 248 287 317 334 349 379 394 412 459 498
+17 52 91 93 117 145 157 175 181 224 234 346 354 358 380 387 403 412
+12 49 60 73 97 101 122 159 216 235 254 281 341 374 378 383 407 470
+31 33 40 42 52 70 72 93 164 247 282 307 358 383 386 413 452 469
+18 62 73 113 151 183 239 267 273 303 329 362 373 384 390 413 440 497
+1 13 26 35 74 81 87 100 178 195 265 277 305 320 345 368 478 498
+39 60 70 73 83 121 127 180 183 191 228 268 311 373 387 412 428 460
+74 82 129 157 219 263 269 278 317 320 346 374 447 452 462 467 469 484
+17 55 85 109 154 179 195 245 277 288 289 332 348 400 404 407 427 492
+1 77 100 135 155 162 186 195 207 233 322 349 353 416 421 428 459 492
+40 41 55 57 142 150 163 181 320 329 336 385 394 397 406 442 458 489
+1 48 58 74 107 131 188 202 221 274 288 303 315 318 323 383 453 472
+11 59 63 77 89 97 129 139 165 213 215 247 284 346 393 420 491 496
+47 66 89 124 148 165 190 218 246 256 306 335 378 400 408 418 450 455
+2 20 47 49 69 85 86 104 114 116 125 205 291 310 381 402 409 486
+5 10 32 57 96 137 141 150 177 291 292 332 370 410 437 442 443 494
+45 56 73 147 148 185 186 190 222 280 336 345 350 408 409 412 429 483
+15 29 77 120 135 166 221 267 281 306 321 329 345 346 366 435 473 486
+20 21 22 45 48 49 94 101 121 180 185 311 313 317 340 354 362 411
+10 30 32 70 73 102 138 145 198 287 303 316 340 343 376 430 466 479
+9 87 89 132 133 138 148 185 192 255 261 284 290 397 405 433 438 439
+31 53 75 169 208 214 215 238 281 300 324 391 397 407 426 458 477 486
+23 83 141 155 286 287 299 310 333 343 344 390 410 454 471 476 485 492
+19 45 59 62 74 80 95 114 127 178 235 239 247 270 271 273 386 480
+63 70 104 121 138 156 158 247 276 318 323 397 400 417 445 468 472 481
+25 26 52 88 91 99 122 124 164 228 325 330 354 364 395 424 459 470
+0 21 70 113 143 175 177 182 248 287 289 375 394 396 427 437 486 494
+48 49 57 70 124 137 144 148 184 224 232 237 259 260 262 336 353 455 494
+3 54 71 74 91 154 160 164 182 212 237 239 265 286 292 308 382 412 438
+17 23 55 102 104 121 126 136 153 164 173 190 202 215 267 342 372 446 451
+5 61 170 195 202 207 229 255 268 293 347 394 400 436 439 453 466 469 481
+29 44 68 79 81 117 137 159 212 230 283 287 342 349 405 445 447 463 493
+2 52 74 75 138 148 176 196 217 244 253 273 278 310 335 375 400 409 435
+5 14 50 66 84 121 195 204 257 273 298 319 349 363 367 447 451 455 458
+27 103 142 182 221 253 277 330 351 358 365 367 397 401 425 426 427 491 492
+32 64 72 81 101 130 156 190 192 305 307 327 338 396 418 422 434 443 493
+118 131 189 241 294 305 315 326 340 352 359 363 402 415 430 433 459 476 477
+0 30 55 65 73 77 82 132 164 172 203 236 339 363 399 422 483 490 494
+19 20 44 57 116 187 223 237 241 254 343 354 358 383 389 400 416 477 492
+9 31 57 88 191 239 250 269 270 276 317 335 368 405 406 409 460 478 483
+7 15 44 51 121 141 156 177 203 233 272 278 291 384 410 429 454 462 496
+18 24 27 48 49 63 126 153 172 234 262 263 275 305 325 336 348 456 484
+2 9 140 155 166 172 237 241 243 256 312 324 325 416 418 422 444 450 470
+18 24 60 139 174 175 210 276 282 286 292 298 304 349 393 407 417 451 477
+18 30 135 204 221 246 267 283 302 307 374 381 385 394 423 424 439 453 484
+13 45 58 69 79 90 101 126 138 167 215 240 279 307 364 397 399 449 489
+140 156 170 180 195 199 248 265 276 292 313 320 332 354 372 400 444 475 492
+1 18 27 78 115 121 245 274 283 300 340 359 373 382 425 450 456 460 461
+14 93 118 156 164 185 262 278 281 297 332 349 361 366 379 447 459 487 492
+14 76 98 119 125 144 198 352 388 426 438 447 456 472 473 488 489 492 496
+3 8 20 53 73 96 103 105 148 179 186 229 240 249 368 424 453 459 483
+8 28 72 135 138 140 183 217 257 259 282 331 347 389 423 426 448 449 458
+92 111 133 148 158 170 185 203 222 237 243 259 321 400 422 424 432 435 473
+63 83 95 114 120 126 136 146 153 165 208 264 306 417 429 436 437 455 491
+18 58 92 170 175 206 246 273 278 285 298 335 354 357 430 447 448 488 495
+4 25 110 175 180 196 218 267 273 284 285 294 311 314 395 413 454 479 494
+0 13 40 45 50 106 107 203 218 242 302 307 327 390 404 409 466 481 491
+34 111 135 151 168 177 194 203 217 318 328 332 361 366 375 403 444 446 454
+9 36 129 176 217 237 254 261 267 304 344 355 394 416 435 438 471 490 494
+8 15 24 29 47 59 78 82 114 118 163 183 234 258 264 281 424 465 481
+51 72 89 115 118 159 174 210 223 246 315 317 367 368 395 417 441 488 498
+27 42 100 101 118 149 158 171 180 231 276 298 303 314 335 459 468 485 495
+40 45 54 112 122 123 136 208 229 231 266 269 274 279 287 357 367 389 472
+1 8 27 64 148 156 200 204 206 270 276 278 291 363 399 424 452 475 481
+18 48 64 84 165 173 177 187 216 240 241 252 261 286 291 331 373 382 397
+27 40 42 108 115 123 238 250 269 284 324 327 349 354 392 410 428 441 449
+63 75 85 93 104 106 158 162 199 208 269 289 322 335 353 387 391 456 489
+5 60 94 110 115 146 154 163 190 206 232 272 273 274 296 320 393 427 495
+0 21 36 68 91 98 183 184 189 218 255 272 281 303 308 322 391 401 438
+43 82 102 103 139 152 164 294 321 325 333 342 374 383 386 407 412 477 491
+15 35 102 138 140 141 145 171 202 215 243 283 287 333 340 346 389 452 455
+5 37 44 73 77 116 139 156 195 238 272 303 305 308 335 421 448 458 468
+11 64 77 111 132 158 161 278 286 312 335 371 377 391 394 409 412 413 446
+30 37 53 61 80 89 120 139 181 210 236 286 301 308 382 447 455 476 490
+23 39 40 86 107 112 126 132 187 195 209 264 304 368 374 409 429 431 477
+11 128 186 225 232 260 277 295 297 304 344 360 370 389 407 413 462 476 499
+0 36 45 72 83 88 135 140 145 190 269 280 301 308 327 338 367 401 443
+32 53 78 96 143 149 208 227 241 242 260 303 324 411 452 460 481 482 490
+64 77 81 98 185 196 207 209 212 242 245 252 272 280 290 364 383 432 447
+3 22 36 59 83 109 128 154 155 185 197 208 249 390 409 417 463 466 498
+0 55 109 134 166 177 208 218 237 288 295 299 305 334 342 401 451 453 464
+62 100 103 179 193 230 254 260 262 267 271 285 301 302 359 378 412 484 492
+30 46 57 60 117 144 190 203 242 274 293 296 340 358 383 411 436 437 497
+6 18 36 47 69 139 150 180 213 249 275 279 324 342 374 390 436 437 496
+20 74 131 134 180 181 246 259 262 271 294 297 300 395 400 404 462 487 497
+18 40 121 145 234 239 243 270 278 286 345 354 375 400 417 418 427 447 490
+76 109 148 234 249 272 300 343 369 385 387 403 412 414 418 423 425 462 463
+49 107 109 142 148 217 218 234 261 298 320 322 323 334 341 382 396 463 473
+29 48 122 134 165 167 209 233 242 275 311 312 334 335 352 356 395 443 479
+77 121 123 192 202 223 227 235 248 260 285 287 312 337 380 397 407 426 499
+4 29 45 49 59 112 119 133 205 223 255 273 311 324 338 360 423 431 444
+1 17 44 106 109 141 144 158 204 221 228 268 310 311 386 406 434 470 475
+6 44 46 65 88 95 124 145 191 256 317 366 373 378 382 388 437 442 486
+29 35 37 93 109 133 152 161 174 188 196 229 239 255 302 324 370 401 436
+64 69 113 129 153 155 162 174 175 227 230 291 302 332 356 438 459 478 498
+49 133 167 174 188 235 244 254 276 301 336 343 383 415 418 434 454 455 478
+21 31 36 63 84 128 132 137 156 182 184 199 223 226 246 305 356 379 425
+4 6 19 49 105 115 132 136 137 154 188 207 310 336 340 433 434 474 494
+13 38 46 64 127 183 186 249 255 256 269 290 296 299 380 440 451 482 484
+22 27 36 78 102 128 231 279 319 336 382 410 424 425 426 439 445 449 483
+13 25 38 81 131 137 142 204 226 243 262 277 287 409 420 441 451 464 478
+57 58 81 105 124 134 160 227 228 229 281 284 328 337 367 375 385 438 454
+27 66 91 124 162 246 253 266 272 303 306 322 329 330 347 364 430 436 478
+5 33 42 93 96 105 127 158 175 196 216 245 271 339 401 421 446 451 470
+20 39 53 54 83 152 204 218 220 240 263 275 288 333 343 345 373 378 437
+105 107 108 112 159 176 252 264 287 303 323 352 364 375 412 471 482 488 497
+9 16 45 49 103 107 162 170 183 216 228 245 318 340 374 376 377 482 487
+2 14 26 34 106 108 181 211 252 267 270 324 353 379 399 421 441 443 450 487
+7 14 29 60 90 98 117 119 172 237 283 301 308 367 398 413 434 441 450 475
+56 62 79 110 111 165 167 207 212 229 235 248 307 333 346 353 357 358 363 427
+45 50 56 97 115 120 241 248 263 294 301 319 322 334 376 380 391 392 434 457
+82 87 93 101 110 131 201 215 218 248 277 288 308 321 331 385 392 436 479 494
+4 8 25 87 94 110 132 134 153 231 254 304 344 353 360 400 408 440 472 475
+37 41 62 69 92 120 129 134 143 144 148 161 163 221 301 334 345 381 393 431
+2 15 23 41 47 51 72 128 151 154 173 195 197 276 282 346 372 387 474 486
+25 50 55 102 106 123 157 186 243 266 276 364 379 403 414 416 422 437 441 443
+50 57 72 77 114 134 169 203 207 277 283 287 300 329 335 386 416 430 453 484
+62 67 122 123 124 144 228 230 247 251 289 299 317 336 341 380 431 450 453 495
+58 83 95 154 174 250 294 307 312 355 360 372 375 376 390 392 416 421 437 438
+3 49 116 158 190 225 249 254 272 323 325 335 351 362 418 435 447 470 473 476
+35 93 104 142 161 230 264 276 295 330 338 356 392 395 398 400 404 461 473 496
+0 4 34 50 79 82 104 129 158 160 162 197 231 293 299 332 362 367 408 491
+1 2 17 23 124 146 175 209 220 226 239 264 297 302 313 360 364 430 485 498
+70 133 140 160 170 222 224 263 298 300 317 328 330 355 374 379 395 435 473 497
+50 173 191 196 243 295 301 303 305 307 321 331 363 377 378 396 402 433 444 454
+12 14 25 41 123 148 152 172 178 187 201 226 255 311 327 341 349 361 399 442
+12 16 19 48 56 143 144 188 222 225 255 260 276 282 290 326 328 382 400 425
+5 58 65 112 183 199 204 231 259 270 326 345 350 353 367 394 402 457 459 466
+21 75 80 133 159 195 229 246 270 291 366 375 387 403 413 414 424 429 432 450
+15 31 97 108 145 165 178 249 251 263 295 314 316 371 384 390 411 426 465 492
+9 13 29 41 49 117 127 140 189 222 236 253 271 289 293 318 337 374 415 498
+20 45 89 113 129 161 174 195 198 210 223 247 254 257 265 294 297 332 420 426
+30 35 105 116 129 130 156 160 179 223 234 259 270 314 335 409 428 436 449 469
+18 33 71 80 108 117 150 186 215 217 246 272 275 299 379 384 405 423 470 482
+9 34 38 49 52 65 88 106 135 193 228 230 236 264 296 304 349 431 464 496
+5 7 11 16 55 61 81 106 164 184 204 268 274 276 309 314 368 394 435 448
+4 5 98 122 145 147 151 156 162 184 225 258 260 352 396 411 424 468 477 484
+13 21 40 177 250 258 271 277 307 318 355 386 395 406 422 433 440 447 484 487
+7 27 43 87 103 104 116 128 133 162 196 227 233 311 316 359 371 398 445 490
+4 49 60 63 89 90 116 132 142 153 171 195 291 324 336 351 449 470 484 490
+91 105 125 153 183 222 228 229 244 245 260 275 355 394 410 458 461 464 475 488
+62 72 86 123 142 150 152 177 316 319 365 381 410 422 434 446 453 472 475 490
+4 36 38 40 60 189 262 282 319 333 337 362 363 368 369 374 389 411 440 462
+2 7 25 26 44 60 105 163 230 240 258 295 297 352 415 419 439 465 473 476
+33 44 49 113 135 141 242 247 285 293 298 332 347 365 369 373 426 444 459 465
+21 118 137 175 210 218 266 278 304 307 312 316 342 380 401 413 445 446 459 496
+56 72 73 74 113 116 190 239 240 251 264 286 297 308 361 363 400 447 455 472
+13 59 136 144 171 173 212 226 235 236 252 303 306 311 336 397 443 448 491 499
+0 52 53 56 61 84 105 120 211 216 229 236 256 289 320 358 369 417 443 497
+14 32 44 80 97 132 162 163 174 249 262 269 292 293 300 309 312 410 415 440
+26 37 50 51 52 135 137 173 176 211 213 241 244 268 274 310 315 328 338 467
+7 32 46 56 86 111 116 137 164 209 242 247 263 283 308 322 323 368 391 462
+7 17 76 121 146 178 220 250 279 284 304 306 307 311 322 359 382 396 448 493
+57 60 62 89 129 144 145 201 229 235 262 319 348 353 377 411 423 438 439 494
+68 83 158 172 179 199 233 238 272 309 333 337 344 359 392 396 417 420 456 489
+2 36 63 149 153 220 233 235 267 288 301 319 331 338 411 418 434 444 456 476
+42 66 94 116 119 134 151 155 166 170 183 319 347 355 386 430 446 475 484 486
+52 67 87 140 143 166 168 203 247 249 258 269 276 286 330 333 375 410 474 494
+12 84 85 88 101 103 134 144 230 252 281 296 317 344 350 368 377 384 407 413
+18 55 62 109 133 159 167 209 246 259 260 269 272 335 346 365 379 454 474 486
+24 45 66 83 164 187 197 254 291 302 313 328 352 356 368 404 415 430 440 477
+8 24 66 101 105 109 142 150 171 219 241 255 263 288 297 332 359 382 396 432
+39 51 85 126 134 142 150 162 248 297 312 314 357 366 386 391 401 457 478 496
+23 72 92 167 239 294 316 329 349 372 401 417 423 428 430 433 436 469 472 499
+3 29 78 95 121 126 137 154 168 222 280 307 322 327 345 370 387 411 427 445
+113 125 126 158 160 172 217 220 246 265 275 301 312 338 348 409 426 452 477 490
+1 15 26 28 56 95 116 218 228 246 265 282 289 290 321 336 388 414 431 487
+8 15 71 84 124 126 129 132 204 216 236 237 303 305 337 350 396 446 493 494
+9 42 44 45 68 72 91 98 197 262 272 273 305 316 337 362 405 406 438 476
+32 39 84 114 194 269 291 317 331 336 341 361 372 396 401 425 428 455 458 498
+19 50 116 118 134 184 223 232 295 313 326 349 355 371 385 393 403 407 408 467
+6 9 27 53 79 134 141 263 276 284 316 318 354 372 375 392 415 430 447 486
+31 42 48 78 104 165 184 197 199 254 278 308 313 335 356 375 379 417 449 498
+7 42 44 47 49 64 84 102 128 148 191 194 268 275 285 367 382 411 455 480
+27 46 47 80 135 140 167 201 204 208 216 218 240 371 388 390 396 415 430 477
+43 54 66 94 97 123 131 144 153 170 183 232 299 330 383 391 392 423 474 491
+4 47 51 73 87 122 131 140 182 236 245 248 250 275 297 349 458 480 484 493
+73 117 162 185 186 212 225 232 235 252 271 283 312 325 339 372 402 405 422 449
+11 31 45 48 57 59 163 177 192 209 223 285 289 293 372 373 431 432 445 458
+9 25 31 57 99 107 135 170 174 192 285 302 372 410 412 428 448 484 489 498
+38 125 130 175 199 202 219 222 223 250 253 287 288 304 359 383 384 388 440 490
+23 97 117 147 153 160 169 186 192 212 216 224 240 242 253 291 303 441 460 464
+3 29 62 67 96 99 140 160 181 190 223 249 293 315 336 352 361 407 430 493
+23 34 107 142 185 212 248 256 295 310 329 345 373 374 394 465 470 478 492 499
+30 34 82 114 127 136 143 189 213 236 338 375 386 394 440 455 459 484 490 492
+52 89 125 137 175 215 217 223 238 247 250 291 305 310 353 402 420 446 467 489
+35 41 74 102 112 120 164 179 193 246 250 274 277 331 354 365 368 424 462 472
diff --git a/data/generated/hypergraphs/C5_9/weights.txt b/data/generated/hypergraphs/C5_9/weights.txt
new file mode 100644
index 0000000..df12560
--- /dev/null
+++ b/data/generated/hypergraphs/C5_9/weights.txt
@@ -0,0 +1,2720 @@
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+2
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
+1
diff --git a/main_inference.py b/main_inference.py
new file mode 100644
index 0000000..2acc55d
--- /dev/null
+++ b/main_inference.py
@@ -0,0 +1,216 @@
+from __future__ import annotations
+
+import logging
+from argparse import ArgumentParser
+from pathlib import Path
+
+import numpy as np
+import yaml
+
+from src.argparse_types import bool_type, float_or_none, float_or_str, int_or_none
+from src.data.data_io import load_attributes, load_data
+from src.model.HyCoSBM import HyCoSBM
+
+if __name__ == "__main__":
+ parser = ArgumentParser()
+ # Model parameters
+ parser.add_argument(
+ "--K",
+ type=int,
+ help="Number of communities in the model.",
+ )
+ parser.add_argument(
+ "--assortative",
+ type=bool_type,
+ default=False,
+ help="Whether to use a diagonal or full affinity matrix.",
+ )
+ # Dataset
+ parser.add_argument(
+ "--hyperedge_file",
+ type=str,
+ default="",
+ help="The path to a txt file containing the hyperedges.",
+ )
+ parser.add_argument(
+ "--weight_file",
+ type=str,
+ default="",
+ help="The path to a txt file containing the weights of the hyperedges.",
+ )
+ parser.add_argument(
+ "--attribute_file",
+ type=str,
+ default="",
+ help="The path to a csv file containing the attributes of the nodes.",
+ )
+ parser.add_argument(
+ "--attribute_names",
+ nargs="+",
+ type=str,
+ default="",
+ help="The names of the columns in the attributes file to be used as attributes.",
+ )
+ parser.add_argument(
+ "--pickle_file",
+ type=str,
+ default="",
+ help="The path to a pickle file containing a hypergraph representation.",
+ )
+ parser.add_argument(
+ "--max_hye_size",
+ type=int_or_none,
+ default=None,
+ help=(
+ "Utilize hyperedges up to a maximum size. If None, use all the hyperedges."
+ ),
+ )
+ # Training parameters
+ parser.add_argument("--seed", type=int_or_none, default=None, help="Random seed.")
+ parser.add_argument(
+ "--em_rounds", type=int, default=100, help="Maximum number of EM iterations."
+ )
+ parser.add_argument(
+ "--tolerance",
+ type=float_or_none,
+ default=None,
+ help="Tolerance for training stopping criterion.",
+ )
+ parser.add_argument(
+ "--check_convergence_every",
+ type=int,
+ default=10,
+ help="EM iterations between consecutive checks for convergence.",
+ )
+ parser.add_argument(
+ "--gamma",
+ type=float_or_str,
+ default=0.0,
+ help="Gamma parameter of the model. Should be a number between 0 and 1.",
+ )
+ parser.add_argument(
+ "--u_prior",
+ type=float_or_str,
+ default=0.0,
+ help=(
+ "Prior for u. It can be a float, or the path to a numpy file. "
+ "A value of 0. corresponds to no prior on u. "
+ "If a path to a file is provided, it is going to be loaded with numpy.load "
+ "and the array contained must have shape NxK, specifying the element-wise "
+ "value of the exponential rate in the prior."
+ ),
+ )
+ parser.add_argument(
+ "--w_prior",
+ type=float_or_str,
+ default=1.0,
+ help=(
+ "Prior for w. It can be a float, or the path to a numpy file. "
+ "A value of 0. corresponds to no prior on w. "
+ "If a path to a file is provided, it is going to be loaded with numpy.load "
+ "and the array contained must have shape KxK, specifying the element-wise "
+ "value of the exponential rate in the prior. "
+ "By definition, the matrix prior must be symmetric."
+ ),
+ )
+ # Validation parameters
+ parser.add_argument(
+ "--training_rounds",
+ type=int,
+ default=20,
+ help="Number of models to train. The best among these is chosen and saved.",
+ )
+
+ # Result saving
+ parser.add_argument(
+ "--out_dir", type=str, default=None, help="Directory where results are saved."
+ )
+ args = parser.parse_args()
+
+ # Logging
+ logger = logging.getLogger()
+ logger.setLevel(logging.INFO)
+
+ # Load hypergraph
+ hypergraph = load_data(
+ args.hyperedge_file,
+ args.weight_file,
+ args.pickle_file,
+ )
+ # Load attributes
+ if args.attribute_file != "":
+ X = load_attributes(
+ args.attribute_file,
+ args.attribute_names,
+ )
+ else:
+ X = None
+
+ # Keep only hyperedges with a given max degree
+ if args.max_hye_size is not None:
+ if args.max_hye_size > hypergraph.max_hye_size:
+ logging.warning(
+ "max_hye_size provided in argparse argument is greater than the max "
+ "size in the input hypergraph. No hyperedge will be removed."
+ )
+ else:
+ hye_idx = np.array(
+ [
+ idx
+ for idx, hye_size in zip(
+ range(hypergraph.E), (len(hye) for hye, _ in hypergraph)
+ )
+ if hye_size <= args.max_hye_size
+ ]
+ )
+ hypergraph = hypergraph.sub_hyg(hye_idx)
+
+ # Prior parameters
+ u_prior = args.u_prior
+ if isinstance(u_prior, str):
+ u_prior = np.load(u_prior)
+ w_prior = args.w_prior
+ if isinstance(w_prior, str):
+ w_prior = np.load(w_prior)
+
+ # Train some models with different random initializations,
+ # choose the best one in terms of likelihood.
+ seed = args.seed
+ best_model = None
+ best_loglik = float("-inf")
+ for tr_round in range(args.training_rounds):
+ model = HyCoSBM(
+ K=args.K,
+ assortative=args.assortative,
+ gamma=args.gamma,
+ max_hye_size=args.max_hye_size,
+ u_prior=u_prior,
+ w_prior=w_prior,
+ seed=seed,
+ )
+ model.fit(
+ hypergraph,
+ X=X,
+ n_iter=args.em_rounds,
+ tolerance=args.tolerance,
+ check_convergence_every=args.check_convergence_every,
+ )
+ log_lik = model.log_likelihood(hypergraph, X)
+
+ seed = None if seed is None else seed + 1
+ if log_lik > best_loglik:
+ best_model = model
+ best_loglik = log_lik
+
+ # Save results.
+ if args.out_dir is not None:
+ out_dir = Path(args.out_dir)
+ out_dir.mkdir(parents=True, exist_ok=True)
+
+ with open(out_dir / "args.yaml", "w") as file:
+ yaml.dump(vars(args), file)
+
+ np.savetxt(out_dir / "inferred_w.txt", best_model.w)
+ np.savetxt(out_dir / "inferred_u.txt", best_model.u)
+
+ np.savetxt(out_dir / "inferred_beta.txt", best_model.beta)
diff --git a/notebooks/Inference HyCoSBM.ipynb b/notebooks/Inference HyCoSBM.ipynb
new file mode 100644
index 0000000..c20bc42
--- /dev/null
+++ b/notebooks/Inference HyCoSBM.ipynb
@@ -0,0 +1,318 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "import sys\n",
+ "\n",
+ "import numpy as np\n",
+ "import matplotlib.pyplot as plt\n",
+ "\n",
+ "sys.path.append(\"..\")\n",
+ "from src.model.HyCoSBM import HyCoSBM\n",
+ "from src.data.data_io import load_data, load_attributes\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Training the HyCoSBM model\n",
+ "In this notebook we show how to use HyCoSBM model."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Load the dataset"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "An example dataset with preprocessed attributes is available in `data/examples` folder.\n",
+ "\n",
+ "`load_data` function can be used to load the hypergraph. In our experiments we preprocessed hypergraphs to be represented as two *.txt* files containing the hyperedge list and weight list respectively. \n",
+ "\n",
+ "`load_attributes` function can be used to load attributes. It requires a path to a csv file containing attributes and a list of attributes which should correspond to the desired columns of the csv file.\n",
+ "\n",
+ "The following lines of code load the `high-school` dataset and the attributes `class` and `sex`.\n",
+ "\n",
+ "```python\n",
+ "load_data(\n",
+ " hye_file=\"../data/examples/high_school_dataset/hyperedges.txt\",\n",
+ " weight_file=\"../data/examples/high_school_dataset/weights.txt\",\n",
+ ")\n",
+ "\n",
+ "load_attributes(\n",
+ " file_path=\"../data/examples/high_school_dataset/attributes.csv\",\n",
+ " attributes=['class', 'sex']\n",
+ ")\n",
+ "```"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "dataset = 'high_school'\n",
+ "attributes = ['class', 'sex']\n",
+ "\n",
+ "hypergraph = load_data(\n",
+ " hye_file=f\"../data/examples/{dataset}_dataset/hyperedges.txt\",\n",
+ " weight_file=f\"../data/examples/{dataset}_dataset/weights.txt\",\n",
+ ")\n",
+ "\n",
+ "X_attributes = load_attributes(\n",
+ " file_path=f\"../data/examples/{dataset}_dataset/attributes.csv\",\n",
+ " attributes=attributes\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Alternatively, one can use *.pkl* file that represents a Hypergraph instance as follows\n",
+ "\n",
+ "```python\n",
+ "load_data(\n",
+ " pickle_file=\"../data/examples/high_school_dataset/hypergraph.pkl\",\n",
+ ")\n",
+ "```"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "hypergraph = load_data(\n",
+ " pickle_file=f\"../data/examples/{dataset}_dataset/hypergraph.pkl\",\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Model training\n",
+ "\n",
+ "To train the model we need to specify the number of communities $K$ and a balancing parameter $\\gamma$. We can also specify if the model should presume assortative structure of the network.\n",
+ "If we want to use attributes we need to pass the `X_attributes` variable into the `fit` methods. Otherwise, the value of $\\gamma$ is set to 0."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Wall time: 157 ms\n"
+ ]
+ }
+ ],
+ "source": [
+ "%%time \n",
+ "\n",
+ "model = HyCoSBM(\n",
+ " K = 11,\n",
+ " gamma=0.7,\n",
+ " assortative=True,\n",
+ ")\n",
+ "model.fit(hypergraph, X_attributes)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "We can visualize the inferred parameters $u$, $w$ and $\\beta$ using `plt.matshow` function."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAJkAAAE5CAYAAACDN4LgAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8/fFQqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAbbUlEQVR4nO2df7BdVXXHP+vl93sJeUneS0hCQhBiLWoFSUEr06nSVqW20ZkWsVMHHNr4B0y1dlqD/UPbqVNsFeuMjjUqLVgxMqglw1B/4zg4igZUhIASSAIJ+fFeyM8Xkry8rP5xzrOPl9x317l377P3OWd/Zu68+849d999z/2e/WPttdcSVSWR8ElP6Aok6k8SWcI7SWQJ7ySRJbyTRJbwThJZwjtRikxE3iQivxSRrSKyvsuyVojI/SKyRUQeE5H3OKrjNBH5qYjc66i8fhG5W0SeEJHHReS1XZb3N/n3fVREviQiszso4zYR2Scij044tlBEviUiT+Z/F7QtSFWjegDTgKeAlwAzgZ8DF3dR3lLg1fnzecCvuilvQrnvA+4E7nX0vW8H/jJ/PhPo76Ks5cA2YE7+/13A9R2U87vAq4FHJxz7V2B9/nw98JF25cTYkl0ObFXVp1X1JLARWNtpYaq6W1Ufzp8fAR4n+xE6RkTOA/4I+Fw35Uwobz7ZD/p5AFU9qaoHuyx2OjBHRKYDvcBzRQtQ1e8Dz086vJbshiD/+9Z25cQosuXAsxP+30mXohhHRFYBlwIPdlnUvwN/D5zuspxxLgCGgP/Mu+DPiUhfp4Wp6i7go8AzwG7gkKp+001VWaKqu/Pne4Al7d4Qo8i8ICJzga8A71XVw12U8xZgn6o+5KxyWavzauDTqnopMELWFXVEPk5aSybeZUCfiPyFi4pORLM+s+26ZIwi2wWsmPD/efmxjhGRGWQC+6KqfrWbsoDXAX8iItvJuvI3iMh/d1nmTmCnqo63sHeTia5Tfh/YpqpDqjoKfBX4nS7rOM5eEVkKkP/d1+4NMYrsJ8BqEblARGYC1wKbOi1MRIRsrPO4qt7abeVU9WZVPU9VV+V1+66qdtVKqOoe4FkR+Y380FXAli6KfAZ4jYj05t//KrKxqAs2Adflz68D7mn7DhczI9cP4GqyWeBTwD90WdaVZE36I8DP8sfVjur5e7ibXV4CbM7r+T/Agi7L+0fgCeBR4AvArA7K+BLZmG6UrLW9AVgEfAd4Evg2sLBdOZIXlkh4I8buMlEzksgS3kkiS3gniSzhnWhFJiLrYi+zaeV1WqY3kTnwpHB+gTyU2bTyOirTi8hEZBrwKeDNwMXAO0TkYh+flYgfL3ay3BfqQ6r6xvz/mwFU9V/Odv7AwICef/6qFx0bGh5icGDQab1cl9lNeWe76sNDQwwMvrg86aj0jLKu4cMPPzSsqi0/aLrTGvw/Z/OkuGLiCXnfvg5gxcqV/ODBzZ6qMjUPbTtgOu+yC9r75jWVOTNkx1Sv+xJZW1R1A7AB4LLL1gRbdgglnl3Pv2A6b/nCOZ5r4h9fInPuSVE3rOI5ecrmsjZzerSGAm8i+7UnBZm4rgX+vNtCrePHzPGgHvQE/CrHTpxyUo4XkanqKRG5CfgGmc/+bar6WLfl1kk8Vo6P2lqyudPct2S9s9zIw9uYTFXvA+5zWeapMdsFn+7hgociZDdo7arbEWzg3wk+xDNi7BL6HN3VRQkpMlefXSmR+aCnJl2w9WaB8m+YWops5HiBCz67Hpdg9oxpoavQknpc4Un0eJiSHTo2ajpvfu8M559tYVrIaWgbaimyOTPd39WuxbPv8AnTeYvPmeX0cwGOj46ZznPVOtZSZEXWY61mkWeGj5nOWznQazrPh3islN21Vkpkx08a70APLZlVPGOnbQKPuXsbp5EmDB/icS2KKojHSiNNGD5asjqJwjXWG7AdlRKZVTy/2n3EXOZLl87rtDpR4WMc6uoGrJTIrFRBOE/tPWo678Ilc03nxbyuG4XIxlRNFmurpdq6xgnh1jmt4nn+6EnTeQv67CaWsgUZhcgEcbq8U0Q4J4w2o1mBLOoL5850XqZ1rDVap9llj/gxoFpwLZ5n99vsaSsW2UwiPjDPlB39JlGILCTWAbO12wopnliplMisnppFnO2s45NF88JY6OvgQ1cpkbny1IwBHzeMaxppJ/OB632n1qWYkOKxfudG2sl8rAu6ns6HmoUWwfqdi5iCpiIKkSm26fIMD67Ip43C9eGj5pLDL9j83QDOmWOzqbka50UhMsGPgCzELh5r12YVThGsN2A7ohBZojUhl4u2Gpe+2pFEFojnDtjCFCxbEC5Mgas14CSyQMytwAaWWg38rbxg9CcLtURVBB9jKCvWsdboWAPHZFUQj3WgbjXH+LDknzS2UK6ud6VEFpKte2yD4IvOtbnwTJ8WbkDfyI0kiq0FsM60fHiJWsXjmqPGjcqzCpiAyjYXRSEysHUf1rs/Zi/Roli/Sig7o4UoRCbE7UXgA+vMzUfcioMjNrel/j43DpNRiMzKnoPHTeed2184p7szrDO3kDeVK/FYqZTIdhi9TkOKLPZlqhBUSmRXXLgw2GdbF6B7jdP+Jg0PuhJZniL5CDAGnFLVNSKyEPgysArYDlyjqrY45hHj2nhadtCTkLhoyV6vqsMT/l8PfEdVb8nT3awH3u/gc8wcKeD2Ms8oHtdBkesgHis+usu1ZGmTAW4Hvocjke03buZY5GEbWSiziA8f/7KjiHcrMgW+KSIKfCZPALFEVXfnr+8BlpztjZMzkljsZP2BAsyFxMfYrWqesVeq6i4RWQx8S0SemPiiqmouwDOYnJEkVOCTp/eNmM57yeI+zzWJjyg8Y1V1V/53n4h8Dbgc2CsiS1V1t4gsBfY5qCfgx1W6ieIpm45FJiJ9QI+qHsmf/yHwT8Am4DrglvzvPS4qCnbxbB+ytU4AqwaTyHzTTUu2BPha3r9PB+5U1a+LyE+Au0TkBmAHcE331SxGqJj7ibPT8a+hqk8DrzrL8f3AVd1UqltcbUpNuKGWt3zIZaXEmdRSZFWgChtJXNF4kYXa3OtaPEWGCGWbiyolMmtQtiIOfHXxmvAhnFiMsaXiw/uzDqGZfBGFMdYVrn3864Q1+J6PsJ+uiEJkQjgBuW6hXLs2xyweK1GIrE4tmWvX5v1HbIm+QkWCtBCFyEK2ZLFn7rWKp0ik6tNGVx9XsdaiEFlIYl8dsNYvbYlrQ8juMmRMCgtWy4Q16SvYc3e6CnUahchcd5c+MpK4DiXqOlatj4zBjQxMHDJitFU8VdgbaqVWdjIrVYjqUwXxWNltvGHaUSmRWbtU6+Iz2NcQ6xLAuAhLHd0wlRKZFR+eC1bx7Hze6F1h/AHrINpaiiwk5y20CXzosM3IOnhOvEZWK1GIbEzVNKivU9ob1+LxEZPNFVH8atNEaiUgl1hTXcecrbjxv2zZu6mLYs3waw3aDOXP0pPIjL1MqLV5600wMy0rlYuPJZZQ1MFZspYiKxKk14qPDHVNoZYim+1hzBG7eHys17qiliLzgTVZqnVs5HrCEXO3mkRmxPXAugpevo88c8hJOZUSWdpZVC6/tXK+k3IqJTIf4ondTmbFtX+aSyolshFjCpi+Amn+QonHOlu11q7IQrrVo6SRTotFxBM71tmqj2UlqyBdeYDU51ebwAlj+HKw78gJtasp5jVJK7UU2akCzbzVF2JOg0Kiu6aWIvOxR9K182CTZsq1FFmdqIPbd1uRichtwFuAfar6ivzYWVPbSDZV+wRwNXAMuF5VH/ZT9WpzYtSYitDDZCfGVIT/BXwSuGPCsVapbd4MrM4fVwCfzv9GywHjBV/gOMaFVTw+7HjRpSJU1e+LyKpJh1ultlkL3KHZlfmRiPSPx/R3UdkHnhxufxJw5eoBc5muxeOa2I3AFjpti1ultlkOPDvhvJ35sTNENjntjYUi4rHiuqVwXZ7VHOMqOIoPuu7wp0pt0+Z9L0p70209OsVq1Q6V/zxm8VjpVGStUtvsAlZMOO+8/NiUnFabj7oP3/TtQ7ZswBeda/O1T5xJpyJrldpmE3CTiGwkG/AfsozHeiRcCIJQ4tll3AS83LiPswhlm0UsJowvkQ3yB0RkJ/BBMnGdLbXNfWTmi61kJox3OamlR0IFcfEhHitl29Qss8t3tHjpjNQ2+azyxm4rVSYHRoy5xdO+0I5p/JVz3aJYuyLr+qprd26wG4Jd7ZWolMj2HrKFMloyP1z4JmtXNNNxl1VkVutjo81URCGyU6fVtFfyqNFpcYkbr+GEI6IQ2fQeMW2y9bER17U3xLP7bSaRFYt6TefVgShEFhLXrjRViEHbyKg+Vnz4+LvGVXTCosS8xlkpkdXJx78KPLX3qJNyKvWr+dj2FXMLAHaTSJGvYf3O1rBV7aiUyHwIInbPU+vnHi8Qn6yRJoyQhBKPa5egsoVThChEtnVohLWf+VHb8+5592tKqE05xN5NuyQKkV002FcrAdWFfcYVlnZEIbImEnsKRIDFjpbnGi+yUAFXXItn274R87kXLO5z+tntaLzIQo2NXOcWL1s4RWi8yEJhFc+wMT30QEoPnegUq3isHioAc0teOamUyFzHbS1C7LErigjHeh1nGHdotaNSIvMhniYl0hqn7MQSUYhMsbm+WN1erN4aEL94rK1OkTZnRhNFJriNk18nbw0frY41J6c1rWI76vNrdEjsC+RWirTersRjpVIi85F6xiqeUetgOVAirSKtt/XGckWlRBYy9Yw1FoZrrMnIiux/iG5zb93x8SO6JPYsdhZqKbIiHrTWHzHUGqePMWPZ36VSIgtpEA21xumja7N+l+MFQtVPRbVEZo4l5rkiDWG2o9holRKZqy/dCXXJwQT2fOWuwnlVSmQ+KPuC+6LIODQlup8CHwvkdRGPjxa0SDbgqaiUyKzi8eH2EiqsQMju19UEqlIis+LDX8q1IfjYCVs3XYd12Op/gy6xdgnWFsUqxjqIx0qnaW8+BPwVMJSf9gFVvS9/7WbgBmAM+GtV/YaHejujDgmyAJ54zpYXE+Bly8pNb9hp2huAj6vqRyceEJGLgWuBlwPLgG+LyEtV1Y1VL9GSsoVThE7T3rRiLbBRVU8A20RkK3A58MPOq9hsYvf+sNBNzW4SkUdE5DYRWZAfa5X25gxEZJ2IbBaRzUPDQ2c7JUG2rGR5FOH0aTU9nH2HDt/3aeBC4BKyvEkfK1qAqm5Q1TWqumZwYLDDapydsdNqfrgu08qpsdOmx7QeMT2K4EO4U9HRFEdV944/F5HPAvfm/3aU9sY1PvzOXNvJQk44KuGFMSm94NuAR/Pnm4A7ReRWsoH/auDHXdcyAsre4TOOD0FEFzO2Rdqb3xORS8g2Gm0H3g2gqo+JyF3AFuAUcGOImWXMQXrHqYLF3xWdpr35/BTnfxj4cDeVakXsXqxFCOXcmH229bwGOi32Rr6YHRIfzo2NXCCP2Rbki5DewI1cIA+VNjAkdVj2qtSvYRWPVYxFykx0ThRXWLHNtqwD0SScqbFOEk7WaUwmxD9VP/yCbWZ7zpz4Z7bWScLsnuTjXyqhxFOHWB1JZEasxtMjRtdvq2hjFo+VJDIj1kWEuWk8eAaNvyInjLukZwXc81l1KiUyH4JI4mmNq6x8lRLZiHGHTxKOGxq5dmmNfe+DOszyQlEpkYWkieLZb0xU0Y7GiywN/FuzyFGWk1qKrIhvVSjxxJ58wiWVElkdtoeNUwXxPDN8zEk5lRJZFcRjpQpevisHep2UUymRhcyt5Jq+WfGP8Yq4TE1FpURWBfFYqcKWOFcuU5USmRVriwd24fpIVBGK6LbEVZEiLZ41YF7ZOSKLUmT3etk3QtxXrgRci+eI0blxntHVx9q1xdyCNl5krrGKx8q9j+1ufxLwx69Y5vRzXVIpkVnv6iLOA7EvF8UsHiuVEpl1wOpjXJsWyDunUiILiTUbyswksjNIIjNinbG6bvHqsMbZeJEdN2YkmW2Mw+G6u7SKp4gJY9Qo3EbmVvKBVTxWys7vPU4RE8Y0R/sprUQhMsXWLVjv6iKuPq5bnrLze1eBKEQmuB1TlJthO9GOKERmZcS4BNRbAQ+HJmEJ57mCLFHEErJGYoOqfkJEFgJfBlaRhfS8RlUPSGbM+gRwNXAMuF5VH3ZRWWuqmIMjJ81l9veF25zSFCy/2ingb1X1YRGZBzwkIt8Crge+o6q3iMh6YD3wfuDNZAGJVwNXkIVjv8JH5VsRUjiu9iqOE3sgGguWmLG7yWL1o6pHRORxsgQQa8kCFgPcDnyPTGRrgTs0u9o/EpH+SdGya00dRDGOdbG/HYXGZHn6m0uBB4ElE4Szh6w7hdZZSV4kMhFZB6wDWLFyZdF6T8m2fSPmcy9Y3Gc6L/ZlpSLxXa2TLFeL/WaRichc4CvAe1X18MQ7VlVVRAr1E6q6AdgA0NO7WBf89k1t33PgJ580lW0VThFiX5OsvMVfRGaQCeyLqvrV/PDe8W5QRJYC+/LjhbOSXPqbK/nBgzYB1YXjxv2erqzuIbHMLoUsbv/jqnrrhJc2AdcBt+R/75lw/CYR2Ug24D/UbjzmOpxnSF4wLlPFnvvcJZaW7HXAO4FfiMjP8mMfIBPXXSJyA7ADuCZ/7T4y88VWMhPGu9p9QBXCeVqxiqcOC99WLLPLB8h0cDauOsv5CtzYZb0SNaJSFv86EbKFKrsVTSIz8vMdB03nver8fq/1cEHZAk8iMxJzju/YSSIzEir6z95Dx03nLZk/23NNOqeWIrMGM4H40xbGLB4rtRSZdVc42EXWpCSorqmUyPYftbnwLPfgnWoVT5PsX1YqJbJFHgITu94w3CTxWKmUyHx4Qli3A1g3ahwwOkz2G7vpOnS/lRKZD08I14FKFjh2mHzgyWHTeVeuHnD6uS6plMis+PCtCmVKiFk8VmopsiLjIuuYbNAYbtx16Kg6UEuRFcF1EJcmicdKLUW256CtawM4t7/6xs7YqaXIlsx3k0ljItZtdmmL3ZnUUmQnCgQmtro3hxJPHYy7tRRZHfzix4k5FqyVSomsieuHIb+LNUJROyolspAXvIkbRFxFKKqUyEJSJ/FYGWli2hsfxL4zPGT9+lLaGzfEvjM8ZP2KLM9NRS1FZt2dDfWaibom7VaagiLCqYMdCuwTEyh/fFlLkRUhlHisg2rruCjmiUmlRFYnO5mrQXUVqNQ3PTVmE9mM6fGLrC7dtIVKiawKOcitO6V6A3ZvZZtFKiWyKmDNn7n/yAnTeYuMzpJFKNsskkTmmBNG84kP8cRKEpljrOEM6jSJaUelRFanH6YKdXQVLr5SIqvCD2PFmp3OOtnx4Xfm6npXSmR1wpo/M/a1VQttv6mIrBCR+0Vki4g8JiLvyY9/SER2icjP8sfVE95zs4hsFZFfisgbfX6Bsjh+csz0sNLTI6ZHHegm7Q3Ax1X1oxNPFpGLgWuBlwPLgG+LyEtVteUvoMCowS/fh53MOu5wnRfTSh2Mtt2kvWnFWmCjqp4AtonIVuBy4Iet3iCEM7TWaZwXK4V+2UlpbyCL1/+IiNwmIgvyY63S3kwua52IbBaRzUPDQ8VrHimnT6vpYWX6tB7Tw/q5RT7bFWaRTU57Q5b97ULgErKW7mNFPlhVN6jqGlVdMzgwaH2P6RES61jLKojRU6dND+vnFhnnubreHae9UdW9E17/LHBv/m/htDdWQnZt1hCh1siN1h875OC/NBNGq7Q3k9ILvg14NH++CbhTRG4lG/ivBn7spLYBiT22bBFijOPfKu3NO0TkErLJ4Xbg3QCq+piI3AVsIZuZ3jjVzNIH/3b/VvO5f/f6izzWJE7KnolK6DEMwGWXrdEfPLg5dDUqTciU2HNmyEOquqbV67W0+BfZL2j1UB02uuYMBPKuiDnQSy1F5sO12bV4XE8kimBdmXBlgK6lyIYO21odgMFzwrQ8IScSZa9e1FJkoYRTN1wZbmspsiJ8fcuUSYV/zZsuXuq5JvFRKx//gy+Mcs8v2ttr175yqiXTzmiieMomCpH1z5nhRUAx06TwoFGIrImMBVioDkWlRHbSGAvW6nXqA4tfHDQrFHulRBZSPFasfnGpJUucgbWFsoqsSa6SSWRGXHvunjauGffUQI5JZI6xdoMx++S7JonMiDXcuKuI0XUiCpEdOznGL5451Pa8V66c7/yzra5OSTydE4XI5sycxsvPOyd0NSpNkXXGRkb1EcL5slv92GOPw1Hk+pWdkzMKkYXEOlCvyWZuIAUmLp3YE2SNGCM39hmD70H5M9vGiywU1h1DRcQTK9X/BhWlSeERksgCEbKbdp1DoB1JZIEI6VFSdg6BxovMOrt03fJUwaPEFY0XmVU8TUyq6orGi8xKk/y/XJNEZsSaBKJOWDcgt6N5Vy7BcwdsHiXLFqQc5IkOKTuRbBKZEauXg3WC4NqSX8QLo+zRZRKZEauXQ6hloCJeGGOOcotbSSJzjDX/ecjc52WHt0oic0yoxaIiwQytqw0pdFSkuLbk+zACRxc6SkRmA98HZuXn362qHxSRC4CNwCLgIeCdqnpSRGYBdwCXAfuBt6vqdk/1jw5rg2J1wvCxglD26oWlJTsBvEFVj+ah1h8Qkf8F3keW9majiPwHcANZbP8bgAOqepGIXAt8BHi7k9pWgFBu5NuHRsznlr0ppm3brhlH839n5A8F3gDcnR+/HXhr/nxt/j/561dJk5ynAiEi5oc1y4krrMkippF1iRcBnwKeAg6q6rhj0sTUNr9Oe6Oqp0TkEFmXOjypzHXAOoAVK1d29y0i4oAxJNQCxyGhirROUSa6z+PwXyIi/cDXgJd1+8GqugHYAFmI9W7LiwXX4vFB2SESCs0uVfWgiNwPvBboF5HpeWs2MbXNeNqbnSIyHZhPNgGoNLGHWLfa5wB6I5xdDgKjucDmAH9ANpi/H/hTshnmdcA9+Vs25f//MH/9uxpDRoousYrHdfQfK0W8Xe1pb8pryZYCt+fjsh7gLlW9V0S2ABtF5J+Bn5LlXyL/+4U8z+XzZAlWG8P+o7Yx2bn9sz3XpDVl7y+wJFV9hCzH5eTjT5MlS518/DjwZ05qV0FCiseKNXjMikW9Tj4vWfwd43rm5iM8wsK55U5Oksgc49oY68PEmHYrJbwT47JSogJY4ruN84oV5YbpSiKrCfPm2H/Kslf5ksiMlL0UU5TlBTZ9+IgUNBVJZEZCzgZNn1vg3LJdxJPIHGPdq+g6Z5I1eiLYXb9TSxYpoRJuLSqwZlr2bvgkMseEGrvtGD5mPnflonKdFpPIjMTuhXH+gH0JKA38IyWUeKw8b1yYh7SsVHmOGaMY9jpe2lnQZw+HXvYMOInMyL5Dx03nLZ4fxgujiCCs40ZXVpYkMiOhxGPF6ogIKcR6YhI1cCpGYvgSIjIE7Jh0eIBJO5wc4LrMppXXqszzVXWw1RuiENnZEJHNqrom5jKbVl6nZTYnBHMiGElkCe/ELLINFSizaeV1VGa0Y7JEfYi5JUvUhCSyhHeSyBLeSSJLeCeJLOGd/wPzvfwRkZhFfAAAAABJRU5ErkJggg==",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.figure(figsize=(2, 5))\n",
+ "plt.matshow(model.u, aspect='auto', cmap='Blues', fignum=1);"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAMkAAADKCAYAAAAPUmSrAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8/fFQqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAJ4UlEQVR4nO3dXahc1RnG8f/THL8SJZ6oBE1CY6laRGgjqVVTpBhLrYrxohdKlVSkXrRqFEEivZBe1QsRpbaCjR9BQ6TEoEFEjVGRlpIao7T5sI31I4km5sRoFG+i+PZituX09Bzf01l79uxJnh8czsye2fOuOeTJ2nv2mrUUEZjZxL7W7waYtZ1DYpZwSMwSDolZwiExSzgkZolWhETShZL+IekNSUsbqjlH0guStkjaLGlJE3XHtGGKpFclPdlgzWMlrZL0uqStks5psPZN1d96k6SVko7sUZ0HJO2RtGnUthmS1kraVv0enuzr9T0kkqYAvwN+DJwOXCHp9AZKfw7cHBGnA2cDv2yo7mhLgK0N17wbeDoivgV8u6n6kmYBNwDzI+IMYApweY/KPQRcOGbbUmBdRJwCrKvuT0rfQwKcBbwREW9GxAHgUWBRr4tGxK6I2Fjd/oTOP5ZZva77JUmzgYuBZQ3WnA6cB9wPEBEHIuKjpuoDQ8BRkoaAqcB7vSgSES8B+8ZsXgQsr24vBy6b7Ou1ISSzgB2j7u+kwX+sAJLmAvOA9Q2WvQu4BfiiwZonAyPAg9Vh3jJJ05ooHBHvAncA24FdwP6IeLaJ2pWZEbGrur0bmDnZHdsQkr6SdDTwGHBjRHzcUM1LgD0R8UoT9UYZAs4E7o2IecCn/B+HHSWqc4BFdIJ6EjBN0pVN1B4rOmOxJj0eqw0heReYM+r+7Gpbz0k6jE5AVkTE6iZqVhYAl0p6m87h5fmSHmmg7k5gZ0R82WOuohOaJlwAvBURIxHxGbAaOLeh2gDvSzoRoPq9Z7I7tiEkLwOnSDpZ0uF0TubW9LqoJNE5Nt8aEXf2ut5oEXFrRMyOiLl03u/zEdHz/1UjYjewQ9Jp1aaFwJZe161sB86WNLX62y+k2Q8t1gCLq9uLgScmvWdE9P0HuAj4J/Av4FcN1fw+nS73b8Br1c9FfXjvPwCebLDed4AN1ft+HBhusPavgdeBTcDDwBE9qrOSznnPZ3R6z2uA4+h8qrUNeA6YMdnXU/WiZjaBNhxumbWaQ2KWcEjMEg6JWcIhMUu0JiSSrj3Uavs9D0bt1oQE6Nsfr4+1/Z4HoHabQmLWSo1eTJw+fFzMnDVn3Mf27/uA6TOOm3DfY44Y6lWzGNk7wgnHn9Cz129b3X7Wbut7fuedt9m7d6/Ge6x3//LGMXPWHO7549qu9j3v1P78Ye3QsOB78yd8zIdbZgmHxCxRFJJ+TOBg1rSuQ9LHCRzMGlXSk/RlAgezppWEpO8TOJg1oecn7pKulbRB0ob9+z7odTmz2pWEZFITOETEfRExPyLmf9XFQrO2KglJXyZwMGta11fcI+JzSdcBz9CZsvKBiNhcW8vMWqJoWEpEPAU8VVNbzFrJV9zNEo0OcDzmiKGuByoOn3V9Ue0P//rbov3t0OWexCzhkJglHBKzhENilnBIzBIOiVnCITFLOCRmCYfELOGQmCUcErOEQ2KWcEjMEg6JWcIhMUs0+n2SEqXfB/n9n9/set9fLPhGUW0bbO5JzBIOiVnCITFLlEyYPUfSC5K2SNosaUmdDTNri5IT98+BmyNio6RjgFckrY2ILTW1zawVuu5JImJXRGysbn8CbMUTZttBqJZzEklzgXnA+jpez6xNikMi6WjgMeDGiPh4nMf/M6v8yN6R0nJmjStdDu4wOgFZERGrx3vO6Fnl+7U0sVmJkk+3BNwPbI2IO+trklm7lPQkC4CrgPMlvVb9XFRTu8xao2TphT8BqrEtZq3kK+5mCYfELDEwQ+VLlQx3L1n2wUs+DD73JGYJh8Qs4ZCYJRwSs4RDYpZwSMwSDolZwiExSzgkZgmHxCzhkJglHBKzhENilnBIzBKHzFD5EiXD3Yd/9Jvu6z5za9f7Wn3ck5glHBKzhENilnBIzBJ1THM6RdKrkp6so0FmbVNHT7KEzozyZgel0rmAZwMXA8vqaY5Z+5T2JHcBtwBfTPQEzypvg65kwuxLgD0R8cpXPc+zytugK50w+1JJbwOP0pk4+5FaWmXWIiXLwd0aEbMjYi5wOfB8RFxZW8vMWsLXScwStQxwjIgXgRfreC2ztnFPYpbwUPkeKxnu/s0ljxfVfuPuy4r2tw73JGYJh8Qs4ZCYJRwSs4RDYpZwSMwSDolZwiExSzgkZgmHxCzhkJglHBKzhENilnBIzBIOiVnC3ydpsdLvg8z++aNd77vzD5cX1T6YuCcxSzgkZgmHxCxROhfwsZJWSXpd0lZJ59TVMLO2KD1xvxt4OiJ+IulwYGoNbTJrla5DImk6cB7wM4CIOAAcqKdZZu1Rcrh1MjACPFgt4rNM0rSa2mXWGiUhGQLOBO6NiHnAp8DSsU/y0gs26EpCshPYGRHrq/ur6ITmv3jpBRt0JbPK7wZ2SDqt2rQQ2FJLq8xapPTTreuBFdUnW28CV5c3yaxdikISEa8B8+tpilk7+Yq7WcIhMUt4qPxBrGS4+4lXr+h6310P/rTrfdvIPYlZwiExSzgkZgmHxCzhkJglHBKzhENilnBIzBIOiVnCITFLOCRmCYfELOGQmCUcErOEh8rbuEqGu1/18Mau9334qv+ZS6Tv3JOYJRwSs4RDYpZwSMwSpUsv3CRps6RNklZKOrKuhpm1RdchkTQLuAGYHxFnAFMAL7RnB53Sw60h4ChJQ3TWJnmvvElm7VIyF/C7wB3AdmAXsD8inh37PM8qb4Ou5HBrGFhEZ52Sk4Bpkq4c+zzPKm+DruRw6wLgrYgYiYjPgNXAufU0y6w9SkKyHThb0lRJorP0wtZ6mmXWHiXnJOvpLNyzEfh79Vr31dQus9YoXXrhNuC2mtpi1kq+4m6W8FB5q13JcPfh715XVPvDl+8p2n887knMEg6JWcIhMUs4JGYJh8Qs4ZCYJRwSs4RDYpZwSMwSDolZwiExSzgkZgmHxCzhkJglHBKzhL9PYq1S+n2QU29a09V+u3d8NOFj7knMEg6JWcIhMUukIZH0gKQ9kjaN2jZD0lpJ26rfw71tpln/TKYneQi4cMy2pcC6iDgFWFfdNzsopSGJiJeAfWM2LwKWV7eXA5fV2yyz9uj2nGRmROyqbu8GZtbUHrPWKT5xj4gAYqLHvfSCDbpuQ/K+pBMBqt97Jnqil16wQddtSNYAi6vbi4En6mmOWftM5iPglcBfgNMk7ZR0DXA78ENJ2+isU3J7b5tp1j/p2K2IuGKChxbW3BazVvIVd7OEQ2KWUOcT3IaKSSPAOxM8fDywt7HGtKO233N7an89Isb9+LXRkHwVSRsiYv6hVNvveTBq+3DLLOGQmCXaFJJ+rtzbr9p+zwNQuzXnJGZt1aaexKyVHBKzhENilnBIzBIOiVni314CnVPqHGKuAAAAAElFTkSuQmCC",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.figure(figsize=(3, 3))\n",
+ "plt.matshow(model.w, aspect='auto', cmap='Blues', fignum=1);"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAMkAAADKCAYAAAAPUmSrAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8/fFQqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAMxklEQVR4nO3de4yU1RnH8e/DLtddhb0gysVildoQm4rSeqvWCm2tGjGNf2Bjo9bUJtWKxsZi28RejDGtWv2jMTWokErQBo0YY1WKUmvT4AVNy0VF5bLgArvLyh12F57+MUOz3ezsYc77vjPvkt8nITs7M88+Z3bnxzuXM+eYuyMipQ2p9gBE8k4hEQlQSEQCFBKRAIVEJEAhEQmoekjM7FIz+8DMPjKzuRn3mmRmr5nZGjNbbWZzsuzXq2+Nmb1rZi9UoNcYM1tsZu+b2VozOy/jfrcXf5erzGyRmY1I+ec/bmbbzWxVr/MazWypma0rfm1Is2dfVQ2JmdUAfwS+A0wFrjGzqRm27AHucPepwLnAzRn3O2IOsLYCfQAeBl5y9y8CX86yr5lNAG4Fprv7GUANMDvlNvOBS/ucNxdY5u5TgGXF7zNT7SPJV4GP3P0Td+8CngJmZdXM3VvdfWXx9G4Kd6AJWfUDMLOJwOXAvCz7FHuNBi4CHgNw9y53/yzjtrXASDOrBUYBn6b5w939dWBHn7NnAQuKpxcAV6XZs69qh2QC0NLr+81kfKc9wswmA9OAFRm3egi4EziccR+AU4A24Iniw7t5ZlaXVTN33wLcD2wCWoGd7v5KVv16GefurcXTW4FxWTardkiqwszqgWeA29x9V4Z9rgC2u/s7WfXooxY4C3jE3acBe8nwoUjxucAsCuEcD9SZ2bVZ9euPF+ZVZTq3qtoh2QJM6vX9xOJ5mTGzoRQCstDdn82yF3ABcKWZbaDwUPISM3syw36bgc3ufuTouJhCaLIyE1jv7m3u3g08C5yfYb8jtpnZSQDFr9uzbFbtkLwFTDGzU8xsGIUnfc9n1czMjMLj9bXu/mBWfY5w97vcfaK7T6Zw215198z+p3X3rUCLmZ1ePGsGsCarfhQeZp1rZqOKv9sZVOYFiueB64qnrwOWZNrN3av6D7gM+BD4GPhFxr2+RuHQ/G/gveK/yyp0Oy8GXqhAnzOBt4u38TmgIeN+vwbeB1YBfwaGp/zzF1F4vtNN4Uh5I9BE4VWtdcDfgMYsb6MVByIiJVT74ZZI7ikkIgEKiUiAQiISoJCIBOQmJGZ2k/oNzn7H8m2DHIUEqOgNV79B26vi/fIUEpFcquibiY1NzT5h0sn9Xrajo53GpuZ+L+s5FDfGobWl/w/Y0d5GY/PYfi+rGWJR/Qb6XXa0t9PU3P/tizXESo+zvb2N5hK3r3NfV1S/44YP7ff8HR1tNDb13wtggGEOqNTfob2tjeaxpfsdjrhPt2zaSEd7e78Na8v+aQlMmHQyS5b+s+y69t1xf9TxDXEfkjt+ZP93hpCD3Yei6ga6sw9k1PCaqLq/vNcSvlI/Ljk1bkZ6bU3c7asfHnf3PNhT/qcSZl50TsnL9HBLJEAhEQlIFJJKLuIgUi3RIanCIg4iVZHkSFLRRRxEqiVJSKq2iINIJWX+xN3MbjKzt83s7R0d7Vm3E0ldkpAc1SIO7v6ou0939+ml3iwUybMkIanoIg4i1RL9jru795jZLcDLFJa3fNzdV6c2MpGcSDQtxd1fBF5MaSwiuaR33EUCKjrBsbZmCM3HDS+77oTjy68B+PlfP4iqu2Fa3CvZf3hjfVTdL2dMiaq799VNcf1mxvWLnMzLWxv7rnd9dMbVV26C6uEB5kTqSCISoJCIBCgkIgEKiUiAQiISoJCIBCgkIgEKiUiAQiISoJCIBCgkIgEKiUiAQiISoJCIBCgkIgEV/TxJd89htn52oOy6d1s7o/rNvfjUqLpTL7kjqm7D8gej6rbtLP93AvCzb8TdvvXb90bVte7ZH1X3+cb6qLoDkQuQjxxW/kLiA61ZriOJSIBCIhKgkIgEJFkwe5KZvWZma8xstZnNSXNgInmR5Il7D3CHu680s+OAd8xsqbuvSWlsIrkQfSRx91Z3X1k8vRtYixbMlmNQKs9JzGwyMA1YkcbPE8mTxCExs3rgGeA2d9/Vz+X/W1W+U6vKyyCUdDu4oRQCstDdn+3vOr1XlW/QqvIyCCV5dcuAx4C17h73VrPIIJDkSHIB8H3gEjN7r/jvspTGJZIbSbZeeIP45WFFBg294y4SoJCIBFR0qvz+7kNR095/9MBrUf0+/tPsqLq/L74nqm5I5IPP08bFTSX/aNueqLp1nbuj6s48qSGqrm3Xwai6uuHlT3kHmP9O+VtSdOzrKnmZjiQiAQqJSIBCIhKgkIgEKCQiAQqJSIBCIhKgkIgEKCQiAQqJSIBCIhKgkIgEKCQiAQqJSEBFp8qv37iV63/4+7LrWl9/IKpf577uqLqO/XFTu8fsHRpVt/tAT1RdU/2wqLqLR58QVdfSsS+qbldX3N8hdqr8J+3lr9J/sOdwyct0JBEJUEhEAhQSkQCFRCQgjWVOa8zsXTN7IY0BieRNGkeSORRWlBc5JiVdC3gicDkwL53hiORP0iPJQ8CdQMkXmXuvKu89cbu3ilRTkgWzrwC2u/s7A12v96ryVjsytp1I1SRdMPtKM9sAPEVh4ewnUxmVSI4k2Q7uLnef6O6TgdnAq+5+bWojE8kJvU8iEpDKBEd3Xw4sT+NnieSNjiQiARWdKv+lL0zkpWW/K7tuW+Sq5Os79kbVndYct8p7TeSy8o++Wf4q6ABXTz0xqq77kEfVTZs8JqpuVcvOqLquAaavD+TH55xcds0bdcNLXqYjiUiAQiISoJCIBCgkIgEKiUiAQiISoJCIBCgkIgEKiUiAQiISoJCIBCgkIgEKiUiAQiISoJCIBFT08ySHHQ50l/8ZgdEj44Z578sfRNU9es20qLrNnXFLJl1/1sSout3747ZsGN8wIqqu4Su3RNUtWXh3VN2HnXui6i6c1BxVV4qOJCIBColIgEIiEpB0LeAxZrbYzN43s7Vmdl5aAxPJi6RP3B8GXnL3q81sGDAqhTGJ5Ep0SMxsNHARcD2Au3cBXekMSyQ/kjzcOgVoA54obuIzz8zqUhqXSG4kCUktcBbwiLtPA/YCc/teqffWCzs62hK0E6mOJCHZDGx29xXF7xdTCM3/6b31QmPT2ATtRKojyaryW4EWMzu9eNYMYE0qoxLJkaSvbv0EWFh8ZesT4IbkQxLJl0Qhcff3gOnpDEUkn/SOu0iAQiISUNGp8kMMRg2rKbuu53DcVgEv3nx+VF1kO+av3BxV99OvnxpVt+dA3FT5B/6xPqpu+eJ7ourqR8TdzWL/DsePGlp2zZABts3QkUQkQCERCVBIRAIUEpEAhUQkQCERCVBIRAIUEpEAhUQkQCERCVBIRAIUEpEAhUQkQCERCajoVPlDh53OveUvzbVzX3dUv5rmuLXyYqd2/+DsSVF1z63eElX37SknRtV974yToupGR0xBB/DIKe/j6odH1W1o31t2TVfPoZKX6UgiEqCQiAQoJCIBColIQNKtF243s9VmtsrMFplZ3D5jIjkWHRIzmwDcCkx39zOAGmB2WgMTyYukD7dqgZFmVkthb5JPkw9JJF+SrAW8Bbgf2AS0Ajvd/ZW+1+u9qnxnR3v8SEWqJMnDrQZgFoV9SsYDdWZ2bd/r9V5VvqEp3a2DRSohycOtmcB6d29z927gWSBuNTiRHEsSkk3AuWY2ysyMwtYLa9MZlkh+JHlOsoLCxj0rgf8Uf9ajKY1LJDeSbr1wN3B3SmMRySW94y4SUNGp8gd7DvFxx56y63Z2xU2VX7+r/CnTAGePb4iq+3Tn/qi6e59eHVX33d9OiKqbcmJ9VF3kjHdWbdkZVTd0SNz/4Z0Hy/84xqEB5vPrSCISoJCIBCgkIgEKiUiAQiISoJCIBCgkIgEKiUiAQiISoJCIBCgkIgEKiUiAQiISoJCIBCgkIgEV/TxJ/YihXHja2Ir1a+nYV7FeAPXD4n6db/7mW1F15/xqaVTd0zdfEFU3pi5u64WmurgtFCyqCiZHbLlRN8DfTkcSkQCFRCRAIREJCIbEzB43s+1mtqrXeY1mttTM1hW/xn0oXGQQOJojyXzg0j7nzQWWufsUYFnxe5FjUjAk7v46sKPP2bOABcXTC4Cr0h2WSH7EPicZ5+6txdNbgXEpjUckdxI/cXd3Z4AlmXpvvdDR1pa0nUjFxYZkm5mdBFD8ur3UFXtvvdA0tnJvJIqkJTYkzwPXFU9fByxJZzgi+XM0LwEvAv4FnG5mm83sRuA+4Jtmto7CPiX3ZTtMkeoJTjZy92tKXDQj5bGI5JLecRcJUEhEAswHWHI+9WZmbcDGEhc3A5Xcnlf9BmevrPp9zt37ffm1oiEZiJm97e7T1W/w9TuWbxvo4ZZIkEIiEpCnkFR65171G5y9Kt4vN89JRPIqT0cSkVxSSEQCFBKRAIVEJEAhEQn4LwIpVx6HhZbxAAAAAElFTkSuQmCC",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.figure(figsize=(3, 3))\n",
+ "plt.matshow(model.beta, aspect='auto', cmap='Blues', fignum=1);"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "Other training options are the same as HyMMSBM. Similarly to being able to fix $u$ and $w$ parameters, we can also fix $\\beta$ by prividing it in the input. We should make sure that the shape of $\\beta$ is `(K, Z)`, where Z is the number of attributes used."
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Wall time: 146 ms\n"
+ ]
+ }
+ ],
+ "source": [
+ "%%time \n",
+ "K = 12\n",
+ "Z = X_attributes.shape[1]\n",
+ "\n",
+ "fixed_beta=np.eye(K, Z)\n",
+ "\n",
+ "model = HyCoSBM(\n",
+ " K = K,\n",
+ " gamma=0.7,\n",
+ " assortative=True,\n",
+ " beta=fixed_beta,\n",
+ ")\n",
+ "model.fit(hypergraph, X_attributes)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAMkAAADKCAYAAAAPUmSrAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8/fFQqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAJcUlEQVR4nO3dXahlZR3H8e+vOWq+oWOGqKPphVgi1MhUvoREGpiK00WEgmEhdJP5giBGF9FdFyIGhSBmSoldmKSIVOYLUsSQb9Q4Y2nmy9jonKEXIyKV/l3sPTQdZnz0rLX2Xuf4/cDh7L32nv3/r2F+86y117OfnapC0t69Z94NSGNnSKQGQyI1GBKpwZBIDYZEaph7SJKck+T3SZ5Ncu3AtY5J8lCSLUmeSnLFkPV2q7smyRNJ7p1BrUOT3Jnk6SRbk5w2cL2rpn+Xm5PckeS9Pb/+LUl2JNm827bDktyf5Jnp77V91lxqriFJsgb4LvAZ4CTgoiQnDVjyTeDqqjoJOBX4ysD1drkC2DqDOgDfBn5aVR8EPjxk3SRHA5cDG6rqZGANcGHPZW4Fzlmy7Vrggao6AXhgen8w8x5JPgY8W1XPVdXrwI+AjUMVq6rtVfX49PY/mPwDOnqoegBJ1gHnATcPWWda6xDgTOB7AFX1elX9beCyC8D+SRaAA4A/9/niVfUI8JclmzcCt01v3wZ8ts+aS807JEcDL+12fxsD/6PdJclxwHpg08ClbgCuAf4zcB2A44FF4PvTw7ubkxw4VLGqehm4DngR2A78vap+PlS93RxRVdunt18Bjhiy2LxDMhdJDgJ+DFxZVa8NWOd8YEdVPTZUjSUWgFOAG6tqPfBPBjwUmZ4LbGQSzqOAA5NcPFS9PanJvKpB51bNOyQvA8fsdn/ddNtgkuzDJCC3V9VdQ9YCzgAuSPI8k0PJTyX54YD1tgHbqmrX6Hgnk9AM5WzgT1W1WFVvAHcBpw9Yb5dXkxwJMP29Y8hi8w7Jb4ATkhyfZF8mJ333DFUsSZgcr2+tquuHqrNLVX2tqtZV1XFM9u3Bqhrsf9qqegV4KcmJ001nAVuGqsfkMOvUJAdM/27PYjZvUNwDXDK9fQlw96DVqmquP8C5wB+APwJfH7jWJ5gMzb8Fnpz+nDuj/fwkcO8M6nwEeHS6jz8B1g5c75vA08Bm4AfAfj2//h1MznfeYDJSXgq8j8m7Ws8AvwAOG3IfM21E0l7M+3BLGj1DIjUYEqnBkEgNhkRqGE1IknzZeiuz3mreNxhRSICZ7rj1VmytmdcbU0ikUZrpxcQs7F/Z9+A9PlZv/oss7L/Hx9Z/6Njee1ncucj7D39/76/7bqy3GvbthReeZ+fOndnTYwu9VmrIvgez34mff8d/7lebvjNAN9L/nPHxDXt9zMMtqaFTSGb5+XRpXpYdkjl8Pl2aiy4jyUw/ny7NS5eQzO3z6dIsDf7u1vTq6OTizz4HDV1O6l2XkeRtfT69qm6qqg1VtWFv10GkMesSkpl+Pl2al2UfblXVm0kuA37GZOW+W6rqqd46k0ai0zlJVd0H3NdTL9IoecVdapjp3K31Hzp2WfOw1n70smXV++tvnPOl7hxJpAZDIjUYEqnBkEgNhkRqMCRSgyGRGgyJ1GBIpAZDIjUYEqnBkEgNhkRqmOks4OVa7mxeZw+rD44kUoMhkRoMidTQZZnTY5I8lGRLkqeSXNFnY9JYdDlxfxO4uqoeT3Iw8FiS+6tqS0+9SaOw7JGkqrZX1ePT2/8AtuIyp1qFejknSXIcsB7Y1MfrSWPSOSRJDgJ+DFxZVa/t4fEvJ3k0yaOLOxe7lpNmruuX+OzDJCC3V9Vde3rO7msBz/J79aS+dHl3K8D3gK1VdX1/LUnj0mUkOQP4AvCpJE9Of87tqS9pNLosmP1LYI9f6SutJl5xlxpWxCzg5XL2sPrgSCI1GBKpwZBIDYZEajAkUoMhkRoMidRgSKQGQyI1GBKpwZBIDYZEajAkUsOqngW8XM4e1u4cSaQGQyI1GBKpoY91t9YkeSLJvX00JI1NHyPJFUyWOJVWpa6L060DzgNu7qcdaXy6jiQ3ANcA/+neijROXVZwPB/YUVWPNZ7nWsBa0bqu4HhBkueBHzFZyfGHS5/kWsBa6bp8P8nXqmpdVR0HXAg8WFUX99aZNBJeJ5Eaepm7VVUPAw/38VrS2DiSSA3OAu6Rs4dXJ0cSqcGQSA2GRGowJFKDIZEaDInUYEikBkMiNRgSqcGQSA2GRGowJFKDIZEanAU8As4eHjdHEqnBkEgNhkRq6LqC46FJ7kzydJKtSU7rqzFpLLqeuH8b+GlVfS7JvsABPfQkjcqyQ5LkEOBM4IsAVfU68Ho/bUnj0eVw63hgEfj+9KsXbk5yYE99SaPRJSQLwCnAjVW1HvgncO3SJ7kWsFa6LiHZBmyrqk3T+3cyCc3/cS1grXRd1gJ+BXgpyYnTTWcBW3rpShqRru9ufRW4ffrO1nPAl7q3JI1Lp5BU1ZPAhn5akcbJK+5Sg7OAVzBnD8+GI4nUYEikBkMiNRgSqcGQSA2GRGowJFKDIZEaDInUYEikBkMiNRgSqcGQSA3OAn4XcvbwO+NIIjUYEqnBkEgNXdcCvirJU0k2J7kjyXv7akwai2WHJMnRwOXAhqo6GVgDXNhXY9JYdD3cWgD2T7LAZLHsP3dvSRqXLovTvQxcB7wIbAf+XlU/X/o8lznVStflcGstsJHJwtlHAQcmuXjp81zmVCtdl8Ots4E/VdViVb0B3AWc3k9b0nh0CcmLwKlJDkgSJmsBb+2nLWk8upyTbGKykvzjwO+mr3VTT31Jo9F1LeBvAN/oqRdplLziLjU4C1hv27t19rAjidRgSKQGQyI1GBKpwZBIDYZEajAkUoMhkRoMidRgSKQGQyI1GBKpwZBIDc4C1uBW+uxhRxKpwZBIDYZEamiGJMktSXYk2bzbtsOS3J/kmenvtcO2Kc3P2xlJbgXOWbLtWuCBqjoBeGB6X1qVmiGpqkeAvyzZvBG4bXr7NuCz/bYljcdyz0mOqKrt09uvAEfs7YmuBayVrvOJe1UVUG/xuGsBa0VbbkheTXIkwPT3jv5aksZluSG5B7hkevsS4O5+2pHG5+28BXwH8GvgxCTbklwKfAv4dJJnmKwu/61h25Tmpzl3q6ou2stDZ/XcizRKXnGXGpwFrNGa5ezhf//+xb0+5kgiNRgSqcGQSA2GRGowJFKDIZEaDInUYEikBkMiNRgSqcGQSA2GRGowJFJDJh9Rn1GxZBF4YS8PHw7snFkz1luptYaq94Gq2uMiDDMNyVtJ8mhVbbDeyqu3mvcNPNySmgyJ1DCmkNxkvRVbbzXv23jOSaSxGtNIIo2SIZEaDInUYEikBkMiNfwX55akOeUKp38AAAAASUVORK5CYII=",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.figure(figsize=(3, 3))\n",
+ "plt.matshow(model.beta, aspect='auto', cmap='Blues', fignum=1);"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 14,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAAAJgAAAE5CAYAAABs9eneAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjUuMCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8/fFQqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAgH0lEQVR4nO2de5BcVZ3Hv7+eSYZkMmSSTBLyTiDhEVAeE0GFtRSWVdDdaLmLYKmgKNYWlLquuwZcV1ZkxV3EZUuLFRXFB8QIIlkqPgCxXCgeJjxDQAh5kECe5EFIyGNmfvvHvUMNYbrPt/v++szvdt9P1dTM9Jw+93T3d84953d+D1FVFBTUi9JQD6CgsSkEVlBXCoEV1JVCYAV1pRBYQV0pBFZQV9wJTETeIyJ/FpGVIrIgQz/TROQeEVkhIk+KyGczjqtFRB4RkTsy9tMpIreIyNMi8pSIvC1DX/+QvrblInKziBxSxXNvEJHNIrJ8wGNjReROEXk2/T6m1rG9hqq6+QLQAuA5AIcDGA7gMQBza+xrEoCT0p87ADxTa19pH58HcBOAOzK+xhsBfDL9eTiAzhr7mQJgNYAR6e+LAFxQxfPfAeAkAMsHPPYfABakPy8A8I2sn6m3GexkACtVdZWq7gewEMD8WjpS1Q2q+nD68y4ATyH5UKpGRKYCeC+A79fy/AH9jEbywf4gHdd+Vd2RoctWACNEpBXASAAvsk9U1T8C2HbQw/OR/AMg/f7+DGMD4O8WOQXAugG/r0eNohiIiMwEcCKAB2vs4r8A/DOAvoxDmQVgC4Afprfb74tIey0dqeoLAK4G8DyADQB2qurvMo5voqpuSH/eCGBixv7cCcwcERkF4FYAn1PVl2t4/vsAbFbVZQbDaUVyW7pOVU8EsBvJrahq0vXRfCSinQygXUQ+YjBGAIAm98nM54jeBPYCgGkDfp+aPlYTIjIMibh+pqq/rLGbUwH8jYisQXLLPl1EflpjX+sBrFfV/pn0FiSCq4W/BLBaVbeo6gEAvwTw9hr76meTiEwCgPT75oz9uRPYnwDMEZFZIjIcwLkAFtfSkYgIkrXOU6p6Ta0DUtVLVXWqqs5Mx/N7Va1pplDVjQDWichR6UNnAFhR49CeB/BWERmZvtYzkKwzs7AYwPnpz+cDuD1jf752kenu5WwkO77nAHwpQz+nIZniHwfwaPp1dsaxvRPZd5EnAFiajutXAMZk6OvfADwNYDmAnwBoq+K5NyNZux1AMrNeCGAcgLsBPAvgLgBjs36ekl6soKAueLtFFjQYhcAK6kohsIK6UgisoK64FZiIXOSpH699eRzTQOomMAOvCKsXa/mmeezL45heoy4CE5EWAN8BcBaAuQDOE5G59bhWgW/qYgdLfZwuV9V3p79fCgCq+vXB2nd1demMGTNf99iWrVswvmt85rEM1g/zioXsi6FvkAtu3boFXQP6Kg12QQKr9ylLXw8/vGyrqg76xNbMoxqcwbwiThnYIL3fXwQA06ZPx30PLjW58JnX3vu632cM0ubOz55mci0A2HegN9imbViL2fWs2PXqAapdx4hhwTYjhsnacn+rl8CCqOr1AK4HgO7ueWbT6Fffe4xVVxQexcPACAcAenqzeSjVS2CmXhHV8LbZ42JcxpzNL++j2k04tC3Yhln2JOfjYVpbsi3T6yWw17wikAjrXAAfztLhgR7uP2lYqz/Ly/Nb9wTbjOsYbnY9VjwMLmcwVe0RkUsA/BaJn/0Nqvpklj5jC+e5Ta9Q7Y6YOCrYZnrXyKzDGTK8zmBQ1SUAllj1Z/mBx+yHxesMndXKMGSL/IH0qmL33p6KbWJ/4CxrtuwOtpk5Pux2H1s47K3P7QxWDSURjGzL527s1f1hM4VHnlzPhSccP6Mz03VcCEwQXphue2U/1dfYUeHFct9gls+DKJGWz2OmHEq180ZW4bC4EBjDC9tepdoxAus1FFhBZXIjsDdNH23W1zpCrIdPqClcseAgciMwZtYBgBZi5mF2RsxtFChmuhC5ERgjHJbYO9LfrNgQbPOeuZMijCQ+uRGYJZZHKXuJXaRH8ewn7W7DM5pPmlJglkcphwwPm1cYk8CxU+PuRrMKhyU3Anv8+Z1UuzcbbQZYCzazVLMUj6WJJQa5EZiVcADgzy/uCrY5anIH1VdL5M/Sk3gYciMwS1jxxGQFaVmfS8yGL24Pm2EmjxlBXS8rTSkwS366rKwz52t8pHswv9rXwwiHhTE2s0uArOtVFwLbe6APz26s7C0x5zDOtMA47o1tD3tzsoe8jHgsYdZghzjysnUhsJaSYPSIykMJCbAfVoh5pViD1cCwFsGE0ZUTJE+wW+PnmtWbw+5Bsxwdc7kQ2IFexcYdeyu2OayTztDtjlcCvm4A0E66K3kSD4MLgYkks1gl9uwLf0gAMLIt7ktiFsujDnHxNg8JLl55a0kwriMcLeMRZpflyWxQLeyhfzlcCKzRYcTDGH8BzobHuEOzu+Ssm4pCYBFgAjos/c+y+tFbUggsAjuJMP1xhHF0KPjSkqczPb/hBHbfyq3BNqfO7jK7HrPI78rp+hIArjz76GCbSjniXQhsX08fVgXsO+wtxFI8DMwif8fucMDKoWSuiNiG1oaIi2xrLZmtQV4mbkejCFOG5QfZ2W53+1tLpCGYYRhJ3hBnkYrwfwr7QhnX6r1EyiWP9jTATjxNddi9autunPPDyvnBfvGJt1B9tUcWhhWWXraerufi0ziiq50WUKPyBOmxy4TvMWaRWKkKXAisAOgi8n6xMAEdhcBqhImf3LSz8sE6EP/oZpLhYX67o7NPPyMxglnkez33Y1jyZDjG8uxj/YTJNZzAGp1//cXyYJtCYAexa18P7n22sgX+tDlxDaheWXr5mUM9hKrIJLC0zPAuAL0AelR1noiMBfBzADMBrAFwjqpur9RPR1urmYB27gkbWkeP5KzmBdmxmMHepaoDp58FAO5W1avSEjILAHwx60VYv6S8iscylJ9JZ8BEpANcHYBK1OMWOR9J6WEAuBHAH2AgsLwFO1QLG8r/+6fDddpPP3pC1uG8RtY6AFkFpgB+JyIK4LtpcYWJqtq/1dkIYOJgTzy40kcjw7h7s6FmjHgYUw2brWg36apejqwCO01VXxCRCQDuFJHXOQ+pqqbiewMDK32c1D1PQ7dAdga7/YlwvYf5b5pC9cUQ+/CZgREPm9U669Fbpmer6gvp980ichuAkwFsEpFJqrpBRCYBCM7pArtboJV42A8gtniscG/JF5F2ACVV3ZX+/FcAvgpgMYDzAVyVfr/dYqCWPusMHiuGWJIHb4qJAG5LB9AK4CZV/Y2I/AnAIhG5EMBaAOdkGmFKRyDyu8AnNX9qqroKwPGDPP4SgDOyDGow2G18AUdTueswDodMtYwCf7gQGFOIwZJQmgLANlUBs9XPq6NkiMZ8VQEsxcNYzS3FY5XAOFYqhqYUmCXMkQtTKY5NrW4108eKOXAhsF7V4H9U7CAMFmbz4bFSnGVhi0q4+NRKIhhBHr56wyod+P0rX6LaMSWjPa35XAisp1eDqS8nBhLU9cOsUZj/3tj5Hdha40zInacNg4uRDGuRoIAsLc+tkXOPM6J4ZgOXIpRJ526ZXScrLgTGwC5uLcvEMPznPSuDbf7pXbODbSzrADDiYdIZANmj0nMjMJbYAayMeBgsHQ4fW7sj2KYoSNpkrCSzaDP59GOJhyE3AmOLmDPEXsAzs9ORk/yZMgC+lHU5XAisVzWYFYdNbxQ7PxiDZWUzpgi9pcmHqRpSCRcCaxEJCmjNlnB+eCC+eBh2E2nMR5JpzGPbC9eTtdLL4UJgDMx/rlc8hfJXy9Sx2aLgc/PKj5liVyzKMiiCwdJ08uBz24JtTjliLNVXDHIjMEs4o62dwB5aVTHuGAAvCk/iYWhKgcXeRTKiYINMmFgBJlg2a7wjS1MKLDbMjPnxmx6h+vrpx7qDbWKJh6EQWASY9dWVZx8TYSTxKQTmBLbaGkNx2F0DW3eFK9kC+S16YDnuopRMDZQiH2IX2JAbgWU9svCO13qYWcnNaFkfcsY+Gtulh8GrcJiEyZXw+aoGwdKyHhtmdmLPGGP/c3zwuvszPT83AosNk4oT4DIqep2dGO5d8K5gmxFfLv+3/L7yOsOm4txOuB6PMSyGZUUesuu4hAmwYLMJMjDiYfLLsvnRlq8Ll5w5blrYv7+pkp9YYikeK5jP8rwfVS4G1s/NF8zLOJq45EZgz2zgEtAdOckmAZ0lzGyRN+Gw5EZgHtcxBWFyI7DxhtXILMnrIj8WuREYi2URAoaOyO7QlhuGGATfHRG5AcD7AGxW1ePSxwYtFyPJYuNaAGcD2APgAlV9uD5DH5zY6ZRiHyx7Eg8D8+/3IwDfBvDjAY+VKxdzFoA56dcpAK5Lv1dkX08fVm+uHDU0y6hoPBA/nRIz6+whg1pGETOmp3pNwdGq6h9FZOZBD5crFzMfwI81seI9ICKd/TnzK12jrbVkKiBvMLMOIxwAeNOlvw62eeLrZ1F9xaDWBUS5cjFTAKwb0G59+tgbBNZMpWQYWH83RjwNVbO7UrmYwPNeKyXT3T2v6ud7wep2ZOlw6KmIRK0CK1cu5gUA0wa0m5o+1rBYrWWY3S/AbWI++P2Hgm1u/eTJ1PWyUqvAypWLWQzgEhFZiGRxvzO0/hoKmDQEsfPyW5pOYomHgTFT3IxkQd8lIusBfAWJsAYrF7MEiYliJRIzxcfrMOaKMAEPluKxNHnExE0ac1U9r8yf3lAuJt09XpxpRBmJbZeyEo9l1udv37cq2OaSUw+nrpcVF5Z8RfgNZj1amUV3G7EIZm9ZjI2L8aZgXx/jjsSIxzKjYiVcCExg5xJttei+6eG1VLsPnzTD5HosVu5IljnLKuFCYB6JLRyWf7/7mWCbv3/rzGCbWAfwhcCcwJopLjvjyGCbRY+uC7Y554RpwTYA71pdjkJgZbhx6Rqq3fnzZppcz9JMwYqHofDJrxNvn+ovFWceKQRWhjmH2dmuvvC/TwXbXP3XPrPrMHWPKlEIrAxsXCTjcOhVPAxZ6x4VAisDa+5g7GAeYaqBANmLOjScwGLXKsqnvIpSMjUTO3eDRw/mz9y2PNjmvz9wXISR5EhgTGJbIH5+UsZMtGc/kfyEHDfjHWspHvZWWo7cCIwVzpZAYVPANgSO+cA9FQitlqxlBvP7yssQO37SU4BFNcy7/E6q3dLLz8x0nYYTGJNiwDK9gEfxMLDCaZqjItZfihFP7J0mwyNrdlDtTpzZGWxjGZzbNEdFlhkOPabQPKyTK3rP4Ck4NzcCs8RTHvl+JpECy5uLdsMJLHYCutjuyVbiYSsIZ/1HaziBxU5AZyUetuAqE7ASqh4M8BWEs9JwAmMW8Cs3hT9MS28KBjbSiXl9scTD4EJgivAbZ7kwtxTPK0S5ZDbvBIPV+8DkegW4fK+VcCEwgd0bx/RjaaawFA/Di9vDNbQnjwmXQc4qHBYXAmOwTLvNtInlzlItjHg84UJg+3r6govc2KH8sYXDeo4y55pMX7HOR10IrK21FBRQrMIB/VhW+mCw/MA9Ha77GUmA2NZ3yzNGS6/X2Fb6P7/IpY8vR24EFpsNO7gqY4wF3tPRTbUcNTmbY4ALge3t6QsegcQ+/mCPbgoq40Jgba0lTB830qSv2J4SHnONMVgmvKuEC4EJwmkfN5OFMSeMjjvzMOJhzkeHk2d+VrdbVjjsmWU5XAiMIXb0DpNIF+DyoXos0MXSNIfdE8mZaSOxOGd8r9hEuh6dFz3hQmA9fYptr1Su+cMWhbd03GOILZ6sLsz9uKkXWaaUzOUAPgVgS9rsMlVdkv7tUgAXAugF8BlV/W1wECWhBeSN2DOYVV9j3nIJ1W77n76d6Tq1lpIBgG+p6tUDHxCRuQDOBXAsgMkA7hKRI1WV27LkkLze/rIKh6XWUjLlmA9goaruA7BaRFYCOBlAttL1Q8AOokwfAHQ2cak+hixbhEtE5HERuUFExqSPlSsl8wZE5CIRWSoiS7ds3TJYkyFlWEuJ+sorqkp9ZaXWRf51AK5AYj24AsA3AXyimg6qLSXDhq0xbwqz9W6P7OcVG/bWzhRcrURN76Kqbur/WUS+B+CO9NeaSskc6NVgyD8fsZ3PNZFXsiYLrklgB5Xo+wCA/nQuiwHcJCLXIFnkzwEQLJwzrEXclUy2LIzQzNRaSuadInICklvkGgCfBgBVfVJEFgFYAaAHwMVWO0gr+w/A3R5Y4RSG1srUWkrmBxXaXwngyiyDGgz2Q7KqvMESWzxWuTea6rCbwWt+MIbNREqpCeQSwSpxCyucpkl+4lE4LOM7wgvl3UT4G8Dtbi1v202T/CTPPLsxnE/CMqWU5W07q7t3bgS2iwiHB4AOR1HN/ViKJzZZtZobgXkUDgA8TQRFHJ3Rr30oaYhbpGW9yNjEFs+6l/YE20wzcj+3wIXALOtFWhGrYGe1eBIPgwuB7T3QF4y/yxo+VS2xhRObWIHMLgQ2rFUwZWy+ci7kHTcerTEoieCQYTYzBnOGaHk73rorbETt6vB1zgrw5oesUUwuBCYIu9B4dQAcR7h6x07rycAKp2ks+bGF83/Pck6QfzFnfLBNnsPWGmINpgjHIbJhZFYwwikI40JgTGR3nsmb7WogzNgr4UJgPX2KlwKL5XEOF8osscXDRKWz/9BZx+5CYK0lCQqI9TA9QORSYNZE7C6LWaLE9hnzdDdwITAG1rTQUrJZUFvm9HqVcO4bkdGxr15cuPDRTM/PjcAsiZ16nJ19PfKDc08Itrnpo+X/5kJgvarYE0hcO9Iw72js1OOh1wYAI8kZLHa2xLVbG2CRLxCUGjgwInbOMktmdDXAIr8kYR/xWEEK3mG8PDwd1LsQGINX4SxbvT3YpnvWmGAbFivxhMxC/WQ1D+VGYLFZtZmrfmYpnpjEsisWAitD94evodptv+vLdR5JvikEVoatv/uXoR5CXWmqgqR9Gg6sjR0X6c2F25pYJaOdCEyxJ7BLzHPgbTPjQmCtJcmcJijvsHm4mPfJU0IWFwLLM997YHWwzafeOivYxvIfjBFPU63B8gwjHssZ5cHntgXbnHLE2GCbplqDNTqWMwojHkt/sKzkRmCxomCG6nqWMwojnuIWeRCxvQjyXOOR4Wt3PUu1u/zdR2W6DpNCcxqSIgwTkcRnXK+q14rIWAA/BzATSRrNc1R1uyT3g2sBnA1gD4ALVPXhTKMEl8QN4BO5NTtZhcPCzGA9AP5RVR8WkQ4Ay0TkTgAXALhbVa8SkQUAFgD4IoCzkCT/nQPgFCQpz0+pdAFFeCFsKRxP2/hqydvYmRytGwBsSH/eJSJPISmuMB9JcmAAuBHAH5AIbD6AH2vyTjwgIp0HZaV+A4Lwm2KZ9dnyA2DGFSr0BQBj2rn0VLF2f/3sJpwlK1HVGiwtKXMigAcBTBwgmo1IbqFA+WofrxOYiFwE4CIAmDZ9evDaTPJbADhmyqHBNowoWAkyMwqTot2rW3V7Rk9i+tkiMgrArQA+p6ovD5wFVFVFpKp3qNpKH4xwWCzPGUtGhR8sx3Tcgl8H2yy/6iyz61WCEpiIDEMirp+p6i/Thzf13/pEZBKAzenjNVX7sGLnnnCqzdEj7bIlMuaM2DvSWOJhYHaRgiQv/lOqOtBJajGA8wFclX6/fcDjl4jIQiSL+52V1l/WWIqHwUo8TGAIwAW/MOeasc5+mRnsVAAfBfCEiDyaPnYZEmEtEpELAawFcE76tyVITBQrkZgpPm454BB5jUG0jJry5DjA7CLvRfk17xmDtFcAF2ccV8342aAXAE4s+b2qwTTlbJZpr8EhzYoLgbWIBAVkmZT3sbU7gm2On9FJXS82TL0A5p+xqXK02taLDONVPAxW9QKayuHQY73I36zgNr7vmTupziPJNy4ExhArULSfQjg25EZg23dztYrynKiuEcmNwGYfNopq9/jzO4Nt3jx9dNbhDBnM4XPW80NLXIykT8MGUtY4mmfxMDDi8eTS40JgIjArxMD4o7e22Ln0xM6Bz9SenEPM9k1lpmD8wVisghlmf/ZXVLuV177f5HosjHgYmmoGY7Cs2b1+26vBNs98az51vYLKuBDYgT4N1vxhU0wyU//UyIW3LMPImGig2F6vlXAhsNaSBGv+ePIzrxbLGERP4mFwITBmDbZmC5cQbub4doMRFVjhQmAMsW9rXnluU3gXecREm42ABbkRGOtNYXULYaNpYhs1rcRjGaVVidwIzNLjk6HNUabmehArwV5uBMZW/eogiiwwtSctF9OMicVrgr2QG1UIFwLb39MXFJDXcncMXsXDkNWNyoXAhreWzAT0EhFFzZRBtsRjSeVYuBCYJbHFwxBbPJ48LnIjsFiHs/UgtneDpXiY2bcSuREYE+8IxN9tMngUPUvW2dffp1EGj8IBfN2OquGhVeFcrwBw8uHhlJ2V8PfKM7J5595gG8vyeh7Fw5BVOCy5eXfYnKJ5rs3oEXbtW47cCCy2FwHjMwY0/hlpQ3i0WsLMdEx1Xa/C2bgjvAQ4rNPPLN5wAmNmOibG0jL8zdJJcOLofIXlNZzAGGLHTjLiYe1NjNnglb3hne0o4szWgoYTmKeQrWqwtPbHEg+Dn5EEyLMlP89kTU6cG4GxwrFKH8neshi/sTyLvmkcDlkONUpv1KjeDbHJUkrmcgCfArAlbXqZqi5Jn3MpgAsB9AL4jKr+ttI1mNQBbFwk40xYEI8spWQA4FuqevXAxiIyF8C5AI4FMBnAXSJypKqWVUhJwrknPCbutcQyg2PsVO6VyFJKphzzASxU1X0AVovISgAnA7jfYLzR2E1s9QGg3WjHxgiHJXYq90pkKSVzKpJ8+B8DsBTJLLcdifgeGPC0/lIyB/dVVSmZ2FgJh2Uv6Y7EJDlmdn7ugj4GKSVzHYArkKzLrgDwTQCfYPsbWErmpO55GjJD5Hknxtyy2Jd3CMICiyUehppLyajqpgF//x6AO9Jfqy4lo0gSAVdieKufN61aLG9ZTHSVpwCZmkvJHFSi7wMAlqc/LwZwk4hcg2SRPwfAQ5WuoarBXaLlGiXPeBIPQ5ZSMueJyAlIJqA1AD4NAKr6pIgsArACyQ704ko7SIDLk3/Rzx8jhgpc/6HjqXYFcZCsDmUWdHfP0/seXDrUwxhS8pzcZcQwWaaq8wb7W24s+cxCGeDWOx4PxFnhLF8XTnJ83DQ/eWpzIzDLhfKL28NOe1OcOhweO9WuMGsMciMwSxdmr+JhyJu5JjcCm+is1EwBR24ExqahnP7pRcE2z3/3nGCbRmfVZm5TcfiEbJuK3AiMJbZ4PG4Y7nxqU7DNmcdMjDCSBhRY7BSTHtdEscTD0HACY8RjmVacIW+mBUsaTmAMjHgeXbOD6uuEmZ3BNo0qHoaGE5jV7MQIpyBMbgTGHmkxha4KeEIVWELkRmAeF9OAryDXetCVMUg5v6/cCVbisfRo7SM8WkvePFrrycZd+3D1H1ZWbPOFd86ONJqhgREOSyzxMLgQ2GEdbQ0voBCWkeueykq7EFgBsPcAF7bGhO958rhwIbA9+3vx2NodFdscP6MzyliGCsu4z9wFfdSbYa2loAuN1+QnTMBsM8cT+BBYSYLb4diu3Xl2YfaEC4ExsDOTVdmWQjg25EZgLC1ODbJWeLJxMTScwKy8IBi3HyB+dVlP4mFoOIFZOQCywomdUNiKWJumhhNY7F2kpQU+JvvIdFENUatoX08f1m6tnHNhRpfPkPm8lpKJlcHRxbvT2iLBOo8biAIEADDJURGCAicCaxEJeiVkrVs4lOx6NRyVzs6EsRf5TVMvMqtf0kCYkK2s4VoDCSV28UxDrMFiMzKnC/M80pQCY3LpeyooNZSwZRTL0ZQCy+vObyjIWkaxKd/pcR1FLn2WpilIagnj3NdO7iksS/V5pLDk10DI5lYNjHiYnPux06az1D1sTUQOAfBHAG1p+1tU9SsiMgvAQgDjACwD8FFV3S8ibUhKz3QDeAnAh1R1TaZRGvMyYZeyqnkE+BUPQ4ywtX0ATlfVV9J05veKyK8BfB5JKZmFIvI/SGoTXZd+366qs0XkXADfAPChTKOE7eGspZli2ertwTbds8YE22zayZ1UTCSK3nvK+BOc3zWh33dlWPqlAE4HcEv6+I0A3p/+PD/9HenfzxCDVyMi1BdDa0sp+MXSqxr8osZUEuqLwep9soAtxNCC5DY4G8B3ADwHYIeq9i8uBpaLmQJgHQCoao+I7ERyG916UJ9DVkpmy8vhdcV4MqPiyYePzTocAD5degC+yl05KIGlee5PEJFOALcBODrTVfH6UjLd3fOiOtx7KhbVT+ygFvZ6w2LawVR1h4jcA+BtADpFpDWdxQaWi+kvJbNeRFoBjEay2HeDx0ggVjiMVwnjUcJeb/22cOmaSjC7yPEADqTiGgHgTCQL93sA/C2SneT5AG5Pn7I4/f3+9O+/D1a6ioxHr2P2LYrtjpS1dA0zg00CcGO6DisBWKSqd4jICgALReRrAB5BUs8I6fefpHUityEpTuqKHURRh5GRj5O8Zg/KClOQ9HEkNSIPfnwVkkKjBz++F8DfmYyuTjAplwpsyK8FMAMTiB0iEx4G5C/Kp1oKb4oaYHaRjXrLqpbCm6IGmIiaWEERQwVT2BSIs8hvOIbn2LvBClY4F9/6RKbrNKXAGn3dZMk7Dg8nqruhwt+aUmBM7ckO0gOCWarleT13xuxsVUOaUmDtbeH1FW0ZJhrG1pelE2SRZboGQlHkADBlDFdTksnLX0K4DRM7CXAhcCVDRRdmihpg0hDEdnO2jJ1k1ph8YYvCTFE1jA2VjWhmTgWY24ylw6Gnw/ymFNhqIrL7qMkdVF9W9jJGOCyW4ilukTVw5CS7pHEvbg/XEp9MrOfY89HYZWmKW2QN7N4Xvv2xHyQjHgav9YzYM9ly+HxVdYZJHeD1A49NX7ME3lp6N7AmiIImukVaHu9Q/5Xk2tbKJODV2t+b8RYpHryZRWQLgLUHPdyFgyKRasSqH699eRjTDFUdP9gfXAhsMERkqarO89KP1748jmkghd9KQV0pBFZQVzwL7Hpn/Xjty+OYXsPtGqygMfA8gxU0AIXACupKIbCCulIIrKCuFAIrqCv/DwMZZPdos7X9AAAAAElFTkSuQmCC",
+ "text/plain": [
+ ""
+ ]
+ },
+ "metadata": {
+ "needs_background": "light"
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "plt.figure(figsize=(2, 5))\n",
+ "plt.matshow(model.u, aspect='auto', cmap='Blues', fignum=1);"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 3",
+ "language": "python",
+ "name": "python3"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.8.10"
+ },
+ "orig_nbformat": 4
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/requirements.txt b/requirements.txt
new file mode 100644
index 0000000..a0d8c45
--- /dev/null
+++ b/requirements.txt
@@ -0,0 +1,6 @@
+numpy==1.23.1
+PyYAML==6.0
+requests==2.25.1
+scipy==1.8.1
+tqdm==4.42.1
+pandas==2.0.3
diff --git a/src/__init__.py b/src/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/src/argparse_types.py b/src/argparse_types.py
new file mode 100644
index 0000000..4003018
--- /dev/null
+++ b/src/argparse_types.py
@@ -0,0 +1,30 @@
+from __future__ import annotations
+
+
+def int_or_none(n: str) -> int | None:
+ """Convert argparse argument to either integer or None."""
+ if n.lower() == "none":
+ return None
+ return int(n)
+
+
+def float_or_none(x: str) -> float | None:
+ """Convert argparse argument to either float or None."""
+ if x.lower() == "none":
+ return None
+ return float(x)
+
+
+def float_or_str(x: str) -> float | str | None:
+ try:
+ return float(x)
+ except ValueError:
+ return x
+
+
+def bool_type(x: str) -> bool:
+ if x.lower() == "false" or x == "0":
+ return False
+ elif x.lower() == "true" or x == "1":
+ return True
+ raise ValueError("Value cannot be converted to boolean:", x)
diff --git a/src/data/__init__.py b/src/data/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/src/data/data_conversion.py b/src/data/data_conversion.py
new file mode 100644
index 0000000..3b457b8
--- /dev/null
+++ b/src/data/data_conversion.py
@@ -0,0 +1,36 @@
+"""Convenience functions for changing the data representation format."""
+from itertools import chain
+from typing import List, Optional, Tuple, Union
+
+import numpy as np
+from scipy import sparse
+
+
+def hye_list_to_binary_incidence(
+ hye_list: Union[List[List[int]], List[Tuple[int]]],
+ shape: Optional[Tuple[int]],
+) -> sparse.spmatrix:
+ """Convert a list of hyperedges into a scipy sparse csc array.
+
+ Parameters
+ ----------
+ hye_list: the list of hyperedges.
+ Every hyperedge is represented as either a tuple or list of nodes.
+ shape: the shape of the adjacency matrix, passed to the array constructor.
+ If None, it is inferred.
+
+ Returns
+ -------
+ The binary adjacency matrix representing the hyperedges.
+ """
+ # See docs:
+ # https://docs.scipy.org/doc/scipy/reference/generated/scipy.sparse.csc_array.html
+ len_list = [0] + [len(hye) for hye in hye_list]
+ indptr = np.cumsum(len_list)
+
+ type_ = type(hye_list[0])
+ indices = type_(chain(*hye_list))
+
+ data = np.ones_like(indices)
+
+ return sparse.csc_array((data, indices, indptr), shape=shape)
diff --git a/src/data/data_io.py b/src/data/data_io.py
new file mode 100644
index 0000000..2349112
--- /dev/null
+++ b/src/data/data_io.py
@@ -0,0 +1,81 @@
+import pickle as pkl
+from typing import List, Optional
+
+import numpy as np
+import pandas as pd
+
+from src.data.representation.abhye_hypergraph import ABHyeHypergraph
+from src.data.representation.hypergraph import Hypergraph
+
+def load_data(
+ hye_file: str = "",
+ weight_file: str = "",
+ pickle_file: str = "",
+) -> Hypergraph:
+ """Load a hypergraph dataset.
+ Utility function for loading hypergraph data provided in various formats.
+ Currently two formats are supported:
+ - a pair (hye_file, weight_file) specifying the hyperedges and relative weights
+ - the path to a serialized hypergraph, to be loaded via the pickle package.
+
+ The function raises an error if more than one of the options above is given as
+ input.
+
+ Parameters
+ ----------
+ hye_file: txt file containing the hyperedges in the dataset.
+ If provided, also weight_file needs to be provided.
+ weight_file: txt file containing the hyperedge weights in the dataset.
+ If provided, also hye_file needs to be provided.
+ pickle_file: path to a .pkl file to be loaded via the pickle package.
+
+ Returns
+ -------
+ The loaded hypergraph.
+ """
+ # Check that the data is provided exactly in one format:
+ # - as a real real_dataset name
+ # - in the form of two files, specifying the hyperedges and relative weights
+ # - in the form of a pickle file, containing a serialized hypergraph
+ inputs = (
+ (bool(hye_file) or bool(weight_file)) + bool(pickle_file)
+ )
+ if inputs == 0:
+ raise ValueError("No input hypergraph has been provided.")
+ if inputs >= 2:
+ raise ValueError("Provide only one valid input hypergraph format.")
+
+ if pickle_file:
+ with open(pickle_file, "rb") as file:
+ return pkl.load(file)
+
+ if hye_file or weight_file:
+ if not hye_file and weight_file:
+ raise ValueError("Provide both the hyperedge and weight files.")
+ return ABHyeHypergraph.load(hye_file, weight_file)
+
+
+def load_attributes(file_path: str, attributes: Optional[List]) -> np.ndarray:
+ """Load attributes.
+ Utility function for loading the attributes saved as .csv file.
+ Each attribute is one-hot encoded.
+
+ Parameters
+ ----------
+ file_path: a path to a .csv file
+ attributes: a list of column names of the .csv file to be used as attributes.
+ If not provided a Metadata column is used.
+
+ Returns
+ -------
+ Numpy array with attributes.
+ """
+ if attributes is None:
+ attributes = ['Metadata']
+
+ df = pd.read_csv(file_path)
+ Xs = []
+ for attribute in attributes:
+ X = pd.get_dummies(df[attribute], dtype=int).to_numpy()
+ Xs.append(X)
+ return np.hstack(Xs)
diff --git a/src/data/representation/__init__.py b/src/data/representation/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/src/data/representation/_custom_typing.py b/src/data/representation/_custom_typing.py
new file mode 100644
index 0000000..7658d5e
--- /dev/null
+++ b/src/data/representation/_custom_typing.py
@@ -0,0 +1,3 @@
+from typing import Tuple
+
+hyperedge_type = Tuple[int]
diff --git a/src/data/representation/abhye_hypergraph.py b/src/data/representation/abhye_hypergraph.py
new file mode 100644
index 0000000..e79914e
--- /dev/null
+++ b/src/data/representation/abhye_hypergraph.py
@@ -0,0 +1,208 @@
+from __future__ import annotations
+
+from collections import Counter
+from pathlib import Path
+from typing import List, Optional, Tuple, Union
+
+import numpy as np
+from scipy import sparse
+
+from ..data_conversion import hye_list_to_binary_incidence
+from ._custom_typing import hyperedge_type
+from .hypergraph import Hypergraph
+
+
+class ABHyeHypergraph(Hypergraph):
+ """Representation of the hypergraph via three objects:
+ - the array A, of size E. It contains the hyperedge weights.
+ - the incidence matrix B, of size N x E, with N number of nodes in the hypergraph.
+ It contains the mapping from a node to the hyperedges it belongs to.
+ - the hyperedge list, of length E, where hyperedges are stored as tuples of nodes.
+ """
+
+ def __init__(
+ self,
+ A: np.ndarray,
+ B: Union[np.ndarray, sparse.spmatrix],
+ hye: Optional[List[hyperedge_type]] = None,
+ force_sparse: bool = False,
+ input_check: bool = False,
+ ):
+ """
+ Parameters
+ ----------
+ A: the hyperedge weights as an array of shape (E,).
+ B: weighted incidence matrix, of shape (N, E).
+ hye: hyperedge list.
+ If not provided, it is inferred from B.
+ force_sparse: whether to force the incidence matrix to be sparse or not.
+ If the input is dense, it is converted to sparse.
+ input_check: whether to check the coherence of the inputs.
+ This procedure can be expensive for heavy inputs.
+ """
+
+ self.force_sparse = force_sparse
+
+ if input_check:
+ self._check_inputs(A, B, hye)
+
+ self.A, self.B = self._cast_inputs_to_types(A, B)
+ if hye is not None:
+ self.hye = hye
+ else:
+ self.hye = create_hye_list(self.B)
+
+ self.N, self.E = self.B.shape
+
+ hye_lengths = map(len, self.hye)
+ hye_counter = dict(Counter(hye_lengths))
+ self.hye_count = hye_counter
+ self.max_hye_size = max(hye_counter.keys())
+
+ def _cast_inputs_to_types(
+ self,
+ A: np.ndarray,
+ B: Union[np.ndarray, sparse.base.spmatrix],
+ ) -> Tuple[np.ndarray, Union[np.ndarray, sparse.base.spmatrix]]:
+ if isinstance(B, np.ndarray) and self.force_sparse:
+ B = sparse.csr_matrix(B)
+ return A, B
+
+ @staticmethod
+ def _check_inputs(
+ A: np.ndarray,
+ B: Union[np.ndarray, sparse.base.spmatrix],
+ hye: Optional[List[hyperedge_type]],
+ ) -> None:
+ # check shapes
+ N, E = B.shape
+ assert A.shape == (E,), "Shapes of A and B don't match correctly."
+ if hye is not None:
+ assert len(hye) == E, "Shape of B and len of hye don't match correctly."
+
+ if hye is not None:
+ # infer hyperedges from B and check that they are the same as hye
+ inferred_hye = set(create_hye_list(B))
+ input_hye = set(hye)
+ assert len(input_hye) == len(
+ hye
+ ), "There are repeated elements in the input hye."
+ assert sorted(inferred_hye) == sorted(
+ input_hye
+ ), "The hyperedge list inferred from B is different from the input one."
+
+ # check that weights in B and A coincide
+ if sparse.issparse(B):
+ assert np.all(
+ (B > 0).multiply(A[None, :]).data == B.data
+ ), "Hyperedge weights in A and B don't coincide."
+ else:
+ assert (
+ (B > 0) * A[None, :] == B
+ ).all(), "Hyperedge weights in A and B don't coincide."
+
+ def get_repr(
+ self,
+ ) -> Union[
+ np.ndarray, Union[np.ndarray, sparse.base.spmatrix], List[hyperedge_type]
+ ]:
+ return self.A, self.B, self.hye
+
+ def get_binary_incidence_matrix(self) -> Union[np.ndarray, sparse.base.spmatrix]:
+ return self.B > 0
+
+ def get_incidence_matrix(self) -> Union[np.ndarray, sparse.base.spmatrix]:
+ return self.B
+
+ def get_hye_weights(self) -> np.ndarray:
+ return self.A
+
+ def sub_hyg(
+ self,
+ hyperedge_idx: Optional[np.ndarray] = None,
+ ) -> ABHyeHypergraph:
+ """Produce a sub-hypergraph where only the specified hyperedges are present.
+
+ Parameters
+ ----------
+ hyperedge_idx: the list of the hyperedges to keep, specified by their indices.
+
+ Returns
+ -------
+ The sub-hypergraph instance.
+ """
+ if hyperedge_idx is None:
+ return self
+
+ A = self.A[hyperedge_idx]
+ B = self.B[:, hyperedge_idx]
+ hye = [self.hye[idx] for idx in hyperedge_idx]
+
+ return ABHyeHypergraph(A, B, hye)
+
+ def __iter__(self):
+ return zip(self.hye, self.A)
+
+ def __str__(self):
+ return f"{self.__class__.__name__} with N={self.N}, E={self.E}"
+
+ @classmethod
+ def load(
+ cls,
+ hye_file: Union[str, Path],
+ weight_file: Union[str, Path],
+ N: Optional[int] = None,
+ **kwargs,
+ ) -> ABHyeHypergraph:
+ """Load a ABHyeHypergraph instance from two txt files, containing the list of
+ hyperedges and weights.
+
+ Parameters
+ ----------
+ hye_file: text file containing the hyperedges.
+ weight_file: text file containing the hyperedges weights.
+ N: number of nodes in the hypergraph.
+ kwargs: keyword arguments to be passed to the initializer of ABHyeHypergraph.
+
+ Returns
+ -------
+ An instance of ABHyeHypergraph.
+ """
+ with open(hye_file, "r") as file:
+ hye = [tuple(map(int, line.split(" "))) for line in file.readlines()]
+
+ A = np.loadtxt(weight_file)
+
+ shape = (N, len(A)) if N else None
+ B = (hye_list_to_binary_incidence(hye, shape=shape) * A).tocsr()
+
+ return ABHyeHypergraph(A, B, hye, **kwargs)
+
+
+def create_hye_list(B: Union[sparse.base.spmatrix, np.ndarray]) -> List[hyperedge_type]:
+ """Create the hye list from the incidence matrix."""
+ if sparse.issparse(B):
+ if not isinstance(B, sparse.csr.csr_matrix):
+ raise NotImplementedError(
+ "Conversion to hye list not implemented for sparse type", type(B)
+ )
+ col_idx, row_idx = B.T.nonzero()
+ else:
+ nonzero_idx = np.argwhere(B.T > 0)
+ row_idx = nonzero_idx[:, 1]
+ col_idx = nonzero_idx[:, 0]
+
+ hye = list()
+ current_col = -1
+ current_hye = list()
+ for row, col in zip(row_idx, col_idx):
+ if col == current_col:
+ current_hye.append(row)
+ else:
+ if current_hye:
+ hye.append(tuple(current_hye))
+ current_hye = [row]
+ current_col = col
+ if current_hye:
+ hye.append(tuple(current_hye))
+ return hye
diff --git a/src/data/representation/ahye_hypergraph.py b/src/data/representation/ahye_hypergraph.py
new file mode 100644
index 0000000..19fe53c
--- /dev/null
+++ b/src/data/representation/ahye_hypergraph.py
@@ -0,0 +1,152 @@
+from __future__ import annotations
+
+from collections import Counter
+from pathlib import Path
+from typing import List, Optional, Tuple, Union
+
+import numpy as np
+from scipy import sparse
+
+from ..data_conversion import hye_list_to_binary_incidence
+from ._custom_typing import hyperedge_type
+from .abhye_hypergraph import ABHyeHypergraph
+from .hypergraph import Hypergraph
+
+
+class AHyeHypergraph(Hypergraph):
+ """Representation of the hypergraph via two objects:
+ - the array A, of size E. It contains the hyperedge weights.
+ - the list hye, of length E, containing hyperedges represented as tuples of nodes.
+ """
+
+ def __init__(
+ self,
+ A: np.ndarray,
+ hye: List[hyperedge_type] = None,
+ N: Optional[int] = None,
+ ):
+ """
+ Parameters
+ ----------
+ A: the hyperedge weights as an array of shape (E,).
+ hye: hyperedge list.
+ If not provided, it's inferred from B.
+ N: number of nodes in the hypergraph. If not provided, it is inferred from hye.
+ """
+
+ self.N = self._check_inputs_and_infer_N_if_needed(A, hye, N)
+ self.A = A
+ self.hye = hye
+ self.E = len(self.hye)
+
+ hye_lengths = map(len, self.hye)
+ hye_counter = dict(Counter(hye_lengths))
+ self.hye_count = hye_counter
+ self.max_hye_size = max(hye_counter.keys()) if self.E > 0 else 0
+
+ @staticmethod
+ def _check_inputs_and_infer_N_if_needed(
+ A: np.ndarray,
+ hye: Optional[List[hyperedge_type]],
+ N: Optional[int],
+ ) -> int:
+ E = len(hye)
+ assert A.shape == (E,), "Shapes of A and hyperedge list don't match correctly."
+
+ if E > 0:
+ inferred_N = max(map(max, hye)) + 1 # Assuming 0 based indexing
+ if N is not None:
+ if N < inferred_N:
+ raise ValueError(
+ "The N provided is lower than some node indices "
+ "found in the hyperedge list."
+ )
+ return N
+ return inferred_N
+ else:
+ if N is None:
+ raise ValueError(
+ "Cannot infer N from an empty input. Provide N explicitly."
+ )
+ return N
+
+ def get_repr(self) -> Tuple[np.ndarray, List[hyperedge_type]]:
+ return self.A, self.hye
+
+ def get_binary_incidence_matrix(self) -> sparse.csr.csr_matrix:
+ return self._create_binary_incidence_matrix()
+
+ def get_incidence_matrix(self) -> sparse.csr.csr_matrix:
+ binary_incidence = self._create_binary_incidence_matrix()
+
+ incidence = binary_incidence.multiply(self.A).tocsr()
+ assert incidence.shape == binary_incidence.shape
+ assert isinstance(incidence, sparse.csr.csr_matrix)
+ return incidence
+
+ def get_hye_weights(self) -> np.ndarray:
+ return self.A
+
+ def sub_hyg(
+ self,
+ hyperedge_idx: Optional[np.ndarray] = None,
+ ) -> AHyeHypergraph:
+ """Produce a sub-hypergraph where only the specified hyperedges are present.
+
+ Parameters
+ ----------
+ hyperedge_idx: the list of the hyperedges to keep, specified by their indices.
+
+ Returns
+ -------
+ The sub-hypergraph instance.
+ """
+ if hyperedge_idx is None:
+ return self
+
+ A = self.A[hyperedge_idx]
+ hye = [self.hye[idx] for idx in hyperedge_idx]
+
+ return AHyeHypergraph(A, hye, self.N)
+
+ def to_abhye_hypergraph(self) -> ABHyeHypergraph:
+ B = self.get_incidence_matrix()
+ assert isinstance(B, sparse.csr.csr_matrix)
+ return ABHyeHypergraph(self.A, B, self.hye, input_check=False)
+
+ def __iter__(self):
+ return zip(self.hye, self.A)
+
+ def __str__(self):
+ return f"{self.__class__.__name__} with N={self.N}, E={self.E}"
+
+ def _create_binary_incidence_matrix(self) -> sparse.csr.csr_matrix:
+ """Create incidence matrix from the hyperedge list."""
+ return hye_list_to_binary_incidence(self.hye, shape=(self.N, self.E)).tocsr()
+
+ @classmethod
+ def load(
+ cls,
+ hye_file: Union[str, Path],
+ weight_file: Union[str, Path],
+ N: Optional[int] = None,
+ ) -> AHyeHypergraph:
+ """Load a AHyeHypergraph instance from two txt files, containing the list of
+ hyperedges and weights.
+
+ Parameters
+ ----------
+ hye_file: text file containing the hyperedges.
+ weight_file: text file containing the hyperedges weights.
+ N: number of nodes in the hypergraph.
+
+ Returns
+ -------
+ An instance of AHyeHypergraph.
+ """
+ with open(hye_file, "r") as file:
+ hye = [tuple(map(int, line.split(" "))) for line in file.readlines()]
+
+ A = np.loadtxt(weight_file)
+
+ return AHyeHypergraph(A, hye)
diff --git a/src/data/representation/hypergraph.py b/src/data/representation/hypergraph.py
new file mode 100644
index 0000000..a2e72d4
--- /dev/null
+++ b/src/data/representation/hypergraph.py
@@ -0,0 +1,59 @@
+from __future__ import annotations
+
+from abc import ABC, abstractmethod
+from pathlib import Path
+from typing import Any, Dict, Iterable, Union
+
+import numpy as np
+
+
+class Hypergraph(ABC):
+ """Abstract class for the representation of hypergraphs."""
+
+ N: int # Number of nodes.
+ E: int # Number of hyperedges.
+ max_hye_size: int # Maximum size of the hyperedges in the hypergraph.
+ hye_count: Dict[
+ int, int
+ ] # Hyperedges divided by hyperedge size, as (key, value) pairs: (size, count).
+
+ @abstractmethod
+ def get_repr(self) -> Any:
+ """Return the internal representation of the hypergraph."""
+
+ @abstractmethod
+ def get_incidence_matrix(self) -> Any:
+ """Return the incidence matrix B."""
+
+ @abstractmethod
+ def get_binary_incidence_matrix(self) -> Any:
+ """Return the incidence matrix B with only zeros and ones."""
+
+ @abstractmethod
+ def get_hye_weights(self) -> Any:
+ """Return the edge weight array."""
+
+ @abstractmethod
+ def __iter__(self) -> Iterable[Any, Union[int, float]]:
+ """Create an iterable that yields (hyperedge, weight) tuples."""
+
+ def sub_hyg(self, *args: Any) -> Hypergraph:
+ """Return a sub-hypergraph representation."""
+ raise NotImplementedError(f"Not implemented for instance of {self.__class__}")
+
+ def save_to_txt(self, savedir: Union[str, Path]) -> None:
+ savedir = Path(savedir)
+
+ with open(savedir / "hyperedges.txt", "w") as hye_file:
+ for hye, _ in self:
+ hye_file.write(" ".join(map(str, hye)) + "\n")
+
+ np.savetxt(
+ savedir / "weights.txt",
+ self.get_hye_weights().astype(int),
+ fmt="%i",
+ )
+
+ def load(self, *args, **kwargs) -> Any:
+ """Load the hypergraph from external sources."""
+ raise NotImplementedError(f"Not implemented for instance of {self.__class__}")
diff --git a/src/model/HyCoSBM.py b/src/model/HyCoSBM.py
new file mode 100644
index 0000000..097862f
--- /dev/null
+++ b/src/model/HyCoSBM.py
@@ -0,0 +1,340 @@
+from typing import Optional, Union
+
+import numpy as np
+from scipy import sparse
+
+from src.data.representation.hypergraph import Hypergraph
+from src.model._linear_ops import bf_and_sum
+from src.model.HyMMSBM import HyMMSBM
+
+
+class HyCoSBM(HyMMSBM):
+ """Implements the HyCoSBM probabilistic model.
+
+ HyCoSBM is a community detection model for hypergraphs with node attributes, see
+ # TODO put reference here.
+ """
+
+ def __init__(
+ self,
+ K: Optional[int] = None,
+ u: Optional[np.ndarray] = None,
+ w: Optional[np.ndarray] = None,
+ beta: Optional[np.ndarray] = None,
+ gamma: float = 0.0,
+ assortative: Optional[bool] = None,
+ kappa_fn: str = "binom+avg",
+ max_hye_size: Optional[int] = None,
+ u_prior: Union[float, np.ndarray] = 0.0,
+ w_prior: Union[float, np.ndarray] = 1.0,
+ seed: Optional[int] = None,
+ ) -> None:
+ """Initialize the model.
+
+ Parameters
+ ----------
+ K: Number of communities in the model.
+ u: Soft community assignment matrix.
+ If provided as input, it is considered fixed and will not be changed during
+ inference. If provided it must be a matrix with non-negative entries and
+ shape (N, K), with N the number of nodes and K the number of communities.
+ w: Affinity matrix.
+ If provided as input, it is considered fixed and will not be changed during
+ inference. If provided it must be a matrix with non-negative entries and
+ shape (K, K), with K the number of communities.
+ beta: Matrix for prediction of the node attributes.
+ If provided as input, it is considered fixed and will not be changed during
+ inference. If provided it must be a matrix with non-negative entries and
+ shape (K, Z), with K the number of communities and Z the number of classes
+ of the attributes. The columns of the matrix need to sum to 1.
+ gamma: Gamma parameter regulating the likelihood of the model.
+ assortative: Whether the affinity matrix is diagonal or not.
+ kappa_fn: The type of kappa normalization, by default "binom+avg".
+ max_hye_size: Maximum hyperedge size consiered in the model.
+ u_prior: Rate for the exponential prior on u.
+ It can be provided as a float, in which case it specifies the same prior
+ parameter for all the entries of u, or as an array of (possible different)
+ separate exponential rates for every entry of u. If it is an array, it needs
+ to have same shape as u.
+ To avoid specifying a prior for u, set u_prior to 0.0.
+ w_prior: Rate for the exponential prior on w.
+ Similar to the exponential rate for u. If an array, it needs to be a
+ symmetric matrix with same shape as w.
+ To avoid specifying a prior for w, set w_prior to the 0. float value.
+ seed: Random seed.
+ """
+ super().__init__(
+ K, u, w, assortative, kappa_fn, max_hye_size, u_prior, w_prior, seed
+ )
+
+ # Scaling parameter
+ self.gamma = gamma
+ # Beta matrix
+ self.beta = beta
+ self._check_beta_consistency()
+
+ def fit(
+ self,
+ hypergraph: Hypergraph,
+ X: Optional[np.ndarray] = None,
+ n_iter: int = 10,
+ tolerance: Optional[float] = 0.0,
+ check_convergence_every: int = 10,
+ ) -> None:
+ """Perform Expectation-Maximization inference on an attributed hypergraph, as
+ presented in
+
+ TODO ADD PAPER
+
+ The inference can be performed on the affinity matrix w, the community
+ assignments u, and the beta matrix for attribute prediction.
+ If any of these three parameters has been provided as input at initialization of
+ the model, it is regarded as ground-truth and kept constant during inference.
+
+ Parameters
+ ----------
+ hypergraph: the hypergraph to perform inference on.
+ X: the array of attributes.
+ n_iter: maximum number of EM iterations.
+ tolerance: tolerance for the stopping criterion.
+ check_convergence_every: number of steps in between every convergence check.
+ """
+ self._check_attributes_consistency(X)
+ # Initialize all the values needed for training.
+ self.tolerance = tolerance
+ self.tolerance_reached = False
+
+ if (self.w is None) and (self.gamma != 1):
+ fixed_w = False
+ self._init_w()
+ elif self.w is None:
+ self.w = np.eye(self.K)
+ fixed_w = True
+ else:
+ fixed_w = True
+
+ if self.u is None:
+ fixed_u = False
+ self._init_u(hypergraph)
+ else:
+ fixed_u = True
+
+ if (self.beta is None) and (self.gamma != 0) and (X is not None):
+ fixed_beta = False
+ self._init_beta(X)
+ elif self.beta is None:
+ self.beta = np.zeros(1)
+ fixed_beta = True
+ else:
+ fixed_beta = True
+
+ # Infer the maximum hyperedge size if not already specified inside the model.
+ if self.max_hye_size is None:
+ self.max_hye_size = hypergraph.max_hye_size
+ else:
+ if self.max_hye_size < hypergraph.max_hye_size:
+ raise ValueError(
+ "The hypergraph contains hyperedges with size greater than that "
+ "specified in the model. This will not influence training, but "
+ "might cause other modeling problems. If you want max_hye_size to "
+ "be detected automatically, set it to None."
+ )
+
+ binary_incidence = hypergraph.get_binary_incidence_matrix()
+ hye_weights = hypergraph.get_hye_weights()
+
+ # Train.
+ for it in range(n_iter):
+ old_w, old_u, old_beta = self.w, self.u, self.beta
+
+ if not fixed_w:
+ self.w = self._w_update(binary_incidence, hye_weights)
+ self.w = np.clip(self.w, a_min=1e-17, a_max=None)
+ if not fixed_u:
+ new_u = self._u_update(binary_incidence, hye_weights, X)
+ assert np.all(new_u >= -1e-16), new_u[~(new_u >= -1e-16)]
+ self.u = np.clip(new_u, a_min=1e-17, a_max=1)
+ if not fixed_beta:
+ new_beta = self._beta_update(X)
+ new_beta = np.clip(new_beta, a_min=1e-17, a_max=None)
+ assert np.allclose(new_beta.sum(axis=0), 1), (
+ self.beta,
+ self.beta.shape,
+ )
+ self.beta = new_beta
+ # Check for convergence.
+ if tolerance is not None:
+ if (not it % check_convergence_every) and (it > 0):
+ converged = (
+ np.linalg.norm(self.w - old_w) / self.K <= tolerance
+ and np.linalg.norm(self.u - old_u) / hypergraph.N <= tolerance
+ and np.linalg.norm(self.beta - old_beta) / self.K <= tolerance
+ )
+ if converged:
+ self.tolerance_reached = True
+ break
+
+ self.trained = True
+ self.training_iter = it
+
+ def log_likelihood(
+ self,
+ hypergraph: Hypergraph,
+ X: Optional[np.ndarray] = None,
+ ) -> float:
+ """Compute the log-likelihood of the model on a given hypergraph.
+
+ Parameters
+ ----------
+ hypergraph: the hypergraph to compute the log-likelihood of.
+
+ Returns
+ -------
+ The log-likelihood value.
+ """
+ self._check_u_w_init()
+ u, w, beta, gamma = self.u, self.w, self.beta, self.gamma
+
+ if self.gamma != 1:
+ binary_incidence = hypergraph.get_binary_incidence_matrix()
+ hye_weights = hypergraph.get_hye_weights()
+
+ # First addend: all interactions u_i * w * u_j .
+ first_addend = bf_and_sum(u, w)
+
+ # Second addend: interactions in the hypergraph A_e * log(lambda_e) .
+ second_addend = np.dot(
+ hye_weights, np.log(self.poisson_params(binary_incidence))
+ )
+ L_A = -self.C() * first_addend + second_addend
+ else:
+ L_A = 0
+
+ if (X is None) or (self.gamma == 0):
+ L_X = 0
+ else:
+ L_X = (X * np.log(u @ beta)).sum()
+
+ return (1 - gamma) * L_A + gamma * L_X
+
+ def _u_update(
+ self,
+ binary_incidence: Union[np.ndarray, sparse.spmatrix],
+ hye_weights: np.ndarray,
+ X: Optional[np.ndarray] = None,
+ ) -> np.ndarray:
+ """EM updates for the community assignments u."""
+ u, w, beta, gamma = self.u, self.w, self.beta, self.gamma
+ E = len(hye_weights)
+ N = u.shape[0]
+ K = self.K
+
+ # Numerator.
+ if (X is None) or (gamma == 0):
+ b_attributes = 0
+ c = 0
+ else:
+ denominator = u @ beta
+ assert denominator.shape == X.shape
+ b_attributes = gamma * u * ((X / denominator) @ beta.T)
+
+ u_reverse = 1 - u
+ denominator = u_reverse @ beta
+ assert denominator.shape == X.shape
+ c = gamma * u_reverse * (((1 - X) / denominator) @ beta.T)
+
+ if gamma == 1:
+ return b_attributes / (b_attributes + c)
+ else:
+ poisson_params, edge_sum = self.poisson_params(
+ binary_incidence, return_edge_sum=True
+ )
+
+ multiplier = hye_weights / poisson_params
+ assert multiplier.shape == (E,)
+
+ if sparse.issparse(binary_incidence):
+ weighting = binary_incidence.multiply(multiplier[None, :])
+ assert sparse.issparse(weighting)
+ else:
+ weighting = binary_incidence * multiplier[None, :]
+ assert weighting.shape == (N, E)
+
+ first_addend = weighting @ edge_sum
+ assert first_addend.shape == (N, K)
+
+ if sparse.issparse(weighting):
+ weighting_sum = np.asarray(weighting.sum(axis=1)).reshape(-1, 1)
+ else:
+ weighting_sum = weighting.sum(axis=1, keepdims=True)
+ second_addend = weighting_sum * u
+ assert second_addend.shape == (N, K)
+
+ b_hypergraph = (1 - gamma) * u * np.matmul(first_addend - second_addend, w)
+
+ # Denominator
+ u_sum = u.sum(axis=0)
+ assert u_sum.shape == (K,)
+ a = self.C() * (np.matmul(w, u_sum)[None, :] - np.matmul(u, w))
+ assert a.shape == (N, K)
+
+ if (X is None) or (gamma == 0):
+ return b_hypergraph / a
+ else:
+ b = b_attributes + b_hypergraph
+ b_equation = a + b + c
+ D = b_equation**2 - 4 * a * b
+ D = np.clip(D, a_min=0, a_max=None)
+ x_1 = (b_equation - np.sqrt(D)) / (2 * a)
+ if np.any(a == 0):
+ x_1[np.where(a == 0)] = (b / b_equation)[np.where(a == 0)]
+ return x_1
+
+ def _beta_update(
+ self,
+ X: np.ndarray,
+ ) -> np.ndarray:
+ """EM updates for beta matrix."""
+ u, beta = self.u, self.beta
+
+ part1 = u @ beta
+ assert part1.shape == X.shape
+ numerator1 = beta * (u.T @ (X / part1))
+
+ u_reverse = 1 - u
+ part1 = u_reverse @ beta
+ assert part1.shape == X.shape
+ numerator2 = beta * (u_reverse.T @ ((1 - X) / part1))
+
+ numerator = numerator1 + numerator2
+
+ denominator = numerator.sum(axis=0, keepdims=True)
+ return numerator / denominator
+
+ def _check_beta_consistency(self) -> None:
+ if self.beta is not None:
+ if not self.beta.shape[0] == self.K:
+ raise ValueError(
+ "The number of communities of beta and K are different"
+ )
+
+ def _check_attributes_consistency(self, X: Optional[np.ndarray] = None) -> None:
+ if self.beta is not None and X is not None:
+ if not self.beta.shape[1] == X.shape[1]:
+ raise ValueError("The number of attributes of beta and X are different")
+
+ if self.u is not None and X is not None:
+ if X.shape[0] != self.u.shape[0]:
+ raise ValueError("The number of nodes in X and u are different")
+ if (X is None) and (self.gamma != 0):
+ raise ValueError(
+ "The attributes are not provided, but the gamma value is not 0."
+ )
+
+ def _init_beta(self, X: np.ndarray) -> None:
+ K = self.K
+ Z = X.shape[1]
+ rng = self._rng
+ beta = rng.random((K, Z))
+
+ self.beta = beta / beta.sum(axis=0, keepdims=True)
diff --git a/src/model/HyMMSBM.py b/src/model/HyMMSBM.py
new file mode 100644
index 0000000..799d346
--- /dev/null
+++ b/src/model/HyMMSBM.py
@@ -0,0 +1,753 @@
+from typing import Any, Dict, Iterable, List, Optional, Set, Tuple, Union
+
+import numpy as np
+from scipy import sparse, stats
+
+from src.data.data_conversion import hye_list_to_binary_incidence
+from src.data.representation.ahye_hypergraph import AHyeHypergraph
+from src.data.representation.hypergraph import Hypergraph
+from src.model._linear_ops import bf, bf_and_sum, qf, qf_and_sum
+
+class HyMMSBM:
+ """Implements the Hy-MMSBM probabilistic model from
+
+ "Community Detection in Large Hypergraphs",
+ Ruggeri N., Contisciani M., Battiston F., De Bacco C., and
+
+ "A framework to generate hypergraphs with community structure"
+ Ruggeri N., Battiston F., De Bacco C.
+
+ The probabilistic model assumes the formation of hyperedges according to a Poisson
+ distribution. The Poisson distribution for every single hyperedge is determined by a
+ common affinity matrix w and soft-community assignments u for the nodes.
+ """
+
+ def __init__(
+ self,
+ K: Optional[int] = None,
+ u: Optional[np.ndarray] = None,
+ w: Optional[np.ndarray] = None,
+ assortative: Optional[bool] = None,
+ kappa_fn: str = "binom+avg",
+ max_hye_size: Optional[int] = None,
+ u_prior: Union[float, np.ndarray] = 0.0,
+ w_prior: Union[float, np.ndarray] = 1.0,
+ seed: Optional[int] = None,
+ ):
+ """Initialize the probabilistic model.
+ The parameters u and w can be provided as input, either both, only one or none.
+ The parameters provided at initialization are considered fixed, and will not be
+ inferred when calling the .fit method.
+
+ Parameters
+ ----------
+ K: number of communities.
+ The input is optional if either the affinity matrix w or the assignments u
+ are provided.
+ u: community soft assignments.
+ This is a matrix of shape (N, K), with N number of nodes in the hypergraph.
+ Every row i contains the soft assignments for node i.
+ w: affinity matrix.
+ The affinity matrix is symmetric with shape (K, K).
+ assortative: whether the affinity matrix w is expected to be diagonal.
+ This input is optional if w is provided.
+ kappa_fn: form of the kappa normalization for the hyperedges' probabilities.
+ For now, only the choice utilized in the reference paper has been
+ implemented.
+ max_hye_size: maximum hyperedge size
+ This parameter is utilized for computing quantities relative to the model,
+ for example the expected degree, but is otherwise not enforced.
+ For example, during EM-inference, it is up to the user to provide as input a
+ hypergraph respecting this parameter, no check will be executed.
+ u_prior: rate for the exponential prior on u.
+ It can be provided as a float, in which case it specifies the same prior
+ parameter for all the entries of u, or as an array of (possible different)
+ separate exponential rates for every entry of u. If it is an array, it needs
+ to have same shape as u.
+ To avoid specifying a prior for u, set u_prior to the 0. float value.
+ w_prior: rate for the exponential prior on w.
+ Similar to the exponential rate for u. If an array, it needs to be a
+ symmetric matrix with same shape as w.
+ To avoid specifying a prior for w, set w_prior to the 0. float value.
+ seed: random seed.
+ """
+ super().__init__()
+
+ # Number of communities.
+ self.K = K
+ # Whether to use a diagonal or full affinity matrix.
+ self.assortative = assortative
+
+ # Node soft assignments.
+ self.u = u
+ # Affinity matrix.
+ self.w = w
+
+ # Exponential prior parameters.
+ self.u_prior = u_prior
+ self.w_prior = w_prior
+
+ self._check_and_infer_param_consistency()
+
+ # Other model properties.
+ self.kappa_fn = kappa_fn
+ self.max_hye_size = max_hye_size
+
+ # Training related attributes.
+ self.tolerance: Optional[float] = None # Tolerance for EM stopping criterion.
+ self.trained: bool = False # The model has been trained or not.
+ self.training_iter: Optional[int] = None # Number of EM iterations performed.
+ self.tolerance_reached: bool = False # Stopping criterion satisfied.
+
+ # Random number generator.
+ self._rng: np.random.Generator = np.random.default_rng(seed)
+
+ @property
+ def N(self) -> Union[None, int]:
+ """Total number of nodes in the hypergraph."""
+ if self.u is None:
+ return None
+ return self.u.shape[0]
+
+ def C(
+ self, d: Union[str, int, np.ndarray] = "all", return_summands: bool = False
+ ) -> Union[np.ndarray, float]:
+ """Constant for calculation of likelihood. It has formula
+
+ .. math::
+ \sum_{d=2}^D \binom{N-2}{d-2}/ kappa_d
+
+ Parameters
+ ----------
+ d: single value or array of values for the hyperedge dimension.
+ return_summands: since C consists of a sum of terms, specify if to only return
+ the final sum or the summands separately.
+
+ Returns
+ -------
+ The C value, or its summands, according to return_summands.
+ """
+ d_vals = self._dimensions_to_numpy(d)
+
+ if self.kappa_fn == "binom+avg":
+ res = 2 / (d_vals * (d_vals - 1))
+ else:
+ raise NotImplementedError()
+
+ if not return_summands:
+ res = res.sum()
+
+ return res
+
+ def fit(
+ self,
+ hypergraph: Hypergraph,
+ n_iter: int = 10,
+ tolerance: Optional[float] = None,
+ check_convergence_every: int = 10,
+ ) -> None:
+ """Perform Expectation-Maximization inference on a hypergraph, as presented in
+
+ "Community Detection in Large Hypergraphs",
+ Ruggeri N., Contisciani M., Battiston F., De Bacco C.
+
+ The inference can be performed both on the affinity matrix w and the assignments
+ u.
+ If either or both have been provided as input at initialization of the model,
+ they are regarded as ground-truth and are not inferred.
+
+ Parameters
+ ----------
+ hypergraph: the hypergraph to perform inference on.
+ n_iter: maximum number of EM iterations.
+ tolerance: tolerance for the stopping criterion.
+ check_convergence_every: number of steps in between every convergence check.
+ """
+ # Initialize all the values needed for training.
+ self.tolerance = tolerance
+ self.tolerance_reached = False
+
+ if self.w is None:
+ fixed_w = False
+ self._init_w()
+ else:
+ fixed_w = True
+
+ if self.u is None:
+ fixed_u = False
+ self._init_u(hypergraph)
+ else:
+ fixed_u = True
+
+ # Infer the maximum hyperedge size if not already specified inside the model.
+ if self.max_hye_size is None:
+ self.max_hye_size = hypergraph.max_hye_size
+ else:
+ if self.max_hye_size < hypergraph.max_hye_size:
+ raise ValueError(
+ "The hypergraph contains hyperedges with size greater than that "
+ "specified in the model. This will not influence training, but "
+ "might cause other modeling problems. If you want max_hye_size to "
+ "be detected automatically, set it to None."
+ )
+
+ binary_incidence = hypergraph.get_binary_incidence_matrix()
+ hye_weights = hypergraph.get_hye_weights()
+
+ # Train.
+ for it in range(n_iter):
+ if not fixed_w:
+ self.w = self._w_update(binary_incidence, hye_weights)
+ if not fixed_u:
+ self.u = self._u_update(binary_incidence, hye_weights)
+
+ # Check for convergence.
+ if tolerance is not None:
+ if (not it % check_convergence_every) and (it > 0):
+ converged = (
+ np.linalg.norm(self.w - old_w) / self.K < tolerance
+ and np.linalg.norm(self.u - old_u) / hypergraph.N < tolerance
+ )
+ if converged:
+ self.tolerance_reached = True
+ break
+ old_w, old_u = self.w, self.u
+ # As pointed out in the paper, the C constant can be absorbed in one of the
+ # parameter sets during inference, and simply be accounted for at the end of the
+ # optimization procedure.
+ if not fixed_w:
+ self.w = self.w / self.C()
+ elif not fixed_u:
+ self.u = self.u / np.sqrt(self.C())
+
+ self.trained = True
+ self.training_iter = it
+
+ def poisson_params(
+ self,
+ binary_incidence: Union[np.ndarray, sparse.spmatrix],
+ return_edge_sum: bool = False,
+ ) -> Union[np.ndarray, Tuple[np.ndarray, np.ndarray]]:
+ """Compute the Poisson parameters for all the hyperedges.
+ Given the binary incidence matrix, of shape (N, E), return the parameters for
+ the edges in a tensor of shape (E,).
+ Notice that the parameters returned are not the final Poisson means for the
+ hyperedges, as they are not normalized by the kappa constants.
+ Formally, this function returns the values defined as lambda_e in the paper.
+ For every hyperedge e, they are defined as
+
+ .. math::
+ \sum_{i < j \in e} u_i^T w u_j
+
+
+ Parameters
+ ----------
+ binary_incidence: the binary incidence matrix
+ return_edge_sum: whether to return the edge sums.
+ These quantities are computed as an intermediate value.
+ For a single hyperedge e they are defined as
+ .. math::
+ \sum_{i \in e} u_i
+ and are collected in a vector of length E.
+
+ Returns
+ -------
+ The Poisson parameters in a vector of length E. Optionally, the edge sums in
+ another vector of length E.
+ """
+ self._check_u_w_init()
+ u, w = self.u, self.w
+
+ E = binary_incidence.shape[1]
+ K = w.shape[0]
+
+ # First addend: for every hyperedge e: s_e^T w s_e .
+ edge_sum = self._edge_sum(binary_incidence)
+ assert edge_sum.shape == (E, K)
+
+ first_addend = qf(edge_sum, w)
+ assert first_addend.shape == (E,)
+
+ # Second addend: for every hyperedge e: sum_{i \in e} u_i^T w u_i .
+ second_addend = binary_incidence.T @ qf(u, w)
+ assert second_addend.shape == (E,)
+
+ poisson_params = 0.5 * (first_addend - second_addend)
+
+ if return_edge_sum:
+ return poisson_params, edge_sum
+ return poisson_params
+
+ def expected_degree(
+ self,
+ per_node: bool = False,
+ d: Union[str, int, np.ndarray] = "all",
+ ) -> Union[np.ndarray, float]:
+ """Compute the expected degree according to the probabilistic model.
+ If per_node=True, the expected degree is computed for the single nodes, else for
+ the full hypergraph. Notice that the expected degree depends on the interaction
+ sizes taken into account. These can be specified manually by giving an array of
+ integers d (or a single integer).
+
+ Parameters
+ ----------
+ per_node: whether the expected degree needs to be computed for the single nodes,
+ or averaged.
+ d: interactions to take into account to compute the expected degree.
+ This can be an array of integers, a single integer, or the string "all".
+ Using d="all" is equivalent to
+ `d=numpy.arange(2, self.max_hye_size+1)`.
+
+ Returns
+ -------
+ A float with the average degree if per_node=False, else the array with the
+ expected degrees of the single nodes.
+ """
+ if self.max_hye_size is None:
+ raise ValueError(
+ "Cannot compute the expected degree if "
+ "no max hyperedge size has been specified."
+ )
+ self._check_u_w_init()
+ u, w = self.u, self.w
+ N, K = self.N, self.K
+
+ if per_node:
+ C = self.C(d)
+ C_prime = self._C_prime(d)
+
+ u_sum = u.sum(axis=0)
+ assert u_sum.shape == (K,)
+
+ first_addend = bf(u, u_sum, w) - qf(u, w)
+ assert first_addend.shape == (N,)
+
+ second_addend = 0.5 * (qf(u_sum - u, w) - qf_and_sum(u, w) + qf(u, w))
+ assert second_addend.shape == (N,)
+
+ return C * first_addend + C_prime * second_addend
+ else:
+ C_second = self._C_second(d)
+ return C_second * bf_and_sum(u, w)
+
+ def log_likelihood(
+ self,
+ hypergraph: Hypergraph,
+ ) -> float:
+ """Compute the log-likelihood of the model on a given hypergraph.
+
+ Parameters
+ ----------
+ hypergraph: the hypergraph to compute the log-likelihood of.
+
+ Returns
+ -------
+ The log-likelihood value.
+ """
+ self._check_u_w_init()
+ u, w = self.u, self.w
+
+ binary_incidence = hypergraph.get_binary_incidence_matrix()
+ hye_weights = hypergraph.get_hye_weights()
+
+ # First addend: all interactions u_i * w * u_j .
+ first_addend = bf_and_sum(u, w)
+
+ # Second addend: interactions in the hypergraph A_e * log(lambda_e) .
+ second_addend = np.dot(
+ hye_weights, np.log(self.poisson_params(binary_incidence))
+ )
+
+ return -first_addend + second_addend
+
+ def degree_sequence(
+ self,
+ include_dyadic: bool = False,
+ expected: bool = False,
+ ) -> np.ndarray:
+ """Approximately sample the degree sequence from the model using the Central
+ Limit Theorem. The degree sequence depends on the interactions to take into
+ account. If include_dyadic, then also binary interactions (i.e. edges) are taken
+ into account, otherwise only interactions of size three or higher are.
+
+ Parameters
+ ----------
+ include_dyadic: include the order-two hyperedges (i.e. edges) or not
+ in the calculation of the degree sequence.
+ expected: return the analytical expected value of the degree sequence, or sample
+ the sequence.
+
+ Returns
+ -------
+ The N-dimensional array with the sampled degree sequence.
+ """
+ dims = (
+ np.arange(2, self.max_hye_size + 1)
+ if include_dyadic
+ else np.arange(3, self.max_hye_size + 1)
+ )
+ mean = self.expected_degree(per_node=True, d=dims)
+
+ if expected:
+ return mean
+
+ return sample_discretized_positive_gaussian(
+ loc=mean, scale=np.sqrt(mean), rng=self._rng
+ )
+
+ def dimension_sequence(
+ self,
+ include_dyadic: bool = False,
+ expected: bool = False,
+ ) -> Dict[int, int]:
+ """Approximately sample the dimension sequence from the model using the Central
+ Limit Theorem. The dimension sequence is a dictionary with {key: value} pairs
+ {dimension: number of hyperedges with that dimension}
+ If include_dyadic, also binary interactions (i.e. edges) are sampled.
+
+ Parameters
+ ----------
+ include_dyadic: whether to sample the number of order-two interactions.
+ expected: return the analytical expected value of the dimension sequence, or
+ sample the sequence.
+
+ Returns
+ -------
+ The dictionary representing the sampled dimension sequence.
+ """
+ dims = (
+ np.arange(2, self.max_hye_size + 1)
+ if include_dyadic
+ else np.arange(3, self.max_hye_size + 1)
+ )
+ if self.kappa_fn == "binom+avg":
+ count_constant = self.C(dims, return_summands=True)
+ mean = count_constant * bf_and_sum(self.u, self.w)
+ else:
+ raise NotImplementedError()
+
+ if expected:
+ return {
+ dim: mean_count for dim, mean_count in zip(dims, mean) if mean_count > 0
+ }
+
+ hye_count = sample_discretized_positive_gaussian(
+ loc=mean, scale=np.sqrt(mean), rng=self._rng
+ )
+ dim_seq = {dim: count for dim, count in zip(dims, hye_count) if count > 0}
+ return dim_seq
+
+ def log_kappa(self, d: Union[int, np.ndarray]) -> Union[float, np.ndarray]:
+ """Compute the normalization constant kappa(d) in log-space.
+
+ Parameters
+ ----------
+ d: float or array of values d to compute the function kappa over.
+
+ Returns
+ -------
+ The function value of log(kappa(d)).
+ """
+ if self.kappa_fn == "binom+avg":
+ if isinstance(d, np.ndarray):
+ log_binomial_ = np.vectorize(log_binomial, excluded={"n"})
+ else:
+ log_binomial_ = log_binomial
+ return (
+ log_binomial_(self.N - 2, d - 2) + np.log(d) + np.log(d - 1) - np.log(2)
+ )
+ else:
+ raise NotImplementedError()
+
+ def sample_dyadic_interactions(self) -> np.ndarray:
+ """Sample the undirected graph with parameters from the probabilistic model.
+ This is returned as a square upper-triangular matrix.
+ """
+ poisson_lambda = bf(self.u, self.u, self.w) / np.exp(self.log_kappa(2))
+ adjacency = self._rng.poisson(poisson_lambda) > 0
+ return np.triu(adjacency, 1)
+
+ def _w_update(
+ self,
+ binary_incidence: Union[np.ndarray, sparse.spmatrix],
+ hye_weights: np.ndarray,
+ ) -> np.ndarray:
+ """EM or MAP updates for the affinity matrix w."""
+ u, w = self.u, self.w
+
+ E = len(hye_weights)
+ N = u.shape[0]
+ K = self.K
+
+ poisson_params, edge_sum = self.poisson_params(
+ binary_incidence, return_edge_sum=True
+ )
+
+ multiplier = hye_weights / poisson_params
+ assert multiplier.shape == (E,)
+
+ # Numerator : first addend s_ea * s_eb .
+ first_addend = np.matmul(edge_sum.T, edge_sum * multiplier[:, None])
+ assert first_addend.shape == (K, K)
+
+ # Numerator: second addend u_ia * u_ib .
+ if sparse.issparse(binary_incidence):
+ weighting = binary_incidence.multiply(multiplier[None, :]).sum(axis=1)
+ weighting = np.asarray(weighting).reshape(-1)
+ else:
+ weighting = (binary_incidence * multiplier[None, :]).sum(axis=1)
+ assert weighting.shape == (N,)
+ second_addend = np.matmul(u.T, u * weighting[:, None])
+ assert second_addend.shape == (K, K)
+
+ numerator = 0.5 * w * (first_addend - second_addend)
+
+ # Denominator.
+ u_sum = u.sum(axis=0)
+ assert u_sum.shape == (K,)
+ denominator = 0.5 * (np.outer(u_sum, u_sum) - np.matmul(u.T, u))
+ assert denominator.shape == (K, K)
+
+ return numerator / (denominator + self.w_prior)
+
+ def _u_update(
+ self,
+ binary_incidence: Union[np.ndarray, sparse.spmatrix],
+ hye_weights: np.ndarray,
+ ) -> np.ndarray:
+ """EM or MAP updates for the community assignments u."""
+ u, w = self.u, self.w
+
+ E = len(hye_weights)
+ N = u.shape[0]
+ K = self.K
+
+ # Numerator.
+ poisson_params, edge_sum = self.poisson_params(
+ binary_incidence, return_edge_sum=True
+ )
+
+ multiplier = hye_weights / poisson_params
+ assert multiplier.shape == (E,)
+
+ if sparse.issparse(binary_incidence):
+ weighting = binary_incidence.multiply(multiplier[None, :])
+ assert sparse.issparse(weighting)
+ else:
+ weighting = binary_incidence * multiplier[None, :]
+ assert weighting.shape == (N, E)
+
+ first_addend = weighting @ edge_sum
+ assert first_addend.shape == (N, K)
+
+ if sparse.issparse(weighting):
+ weighting_sum = np.asarray(weighting.sum(axis=1)).reshape(-1, 1)
+ else:
+ weighting_sum = weighting.sum(axis=1, keepdims=True)
+ second_addend = weighting_sum * u
+ assert second_addend.shape == (N, K)
+
+ numerator = u * np.matmul(first_addend - second_addend, w)
+
+ # Denominator.
+ u_sum = u.sum(axis=0)
+ assert u_sum.shape == (K,)
+ denominator = np.matmul(w, u_sum)[None, :] - np.matmul(u, w)
+ assert denominator.shape == (N, K)
+
+ return numerator / (denominator + self.u_prior)
+
+ def _C_prime(self, d: Union[str, int, np.ndarray] = "all") -> float:
+ """Only utilized for computing the expected degree of single nodes.
+ It has formula:
+
+ .. math::
+ \sum_{d=3}^D \binom{N-3}{d-3}/ kappa_d
+ """
+ d_vals = self._dimensions_to_numpy(d)
+
+ if self.kappa_fn == "binom+avg":
+ return 2 / (self.N - 2) * np.sum((d_vals - 2) / (d_vals * (d_vals - 1)))
+ else:
+ raise NotImplementedError()
+
+ def _C_second(self, d: Union[str, int, np.ndarray] = "all") -> float:
+ """Only utilized for computing the expected degree.
+ It has formula:
+
+ .. math::
+ \sum_{d=2}^D \binom{N-2}{d-2} d / kappa_d
+ """
+ d_vals = self._dimensions_to_numpy(d)
+
+ if self.kappa_fn == "binom+avg":
+ return 2 / self.N * np.sum(1 / (d_vals - 1))
+ else:
+ raise NotImplementedError()
+
+ def _dimensions_to_numpy(
+ self, d: Union[str, int, np.ndarray] = "all"
+ ) -> np.ndarray:
+ """Convenience method, take some allowed values d of the hypergedge dimensions
+ and return the degree in array format.
+ If d is already a numpy array, it is returned.
+ If d is an integer, it is wrapped inside an array.
+ If d is the string "all", then the array of all possible dimensions is returned,
+ as specified by self.max_hye_size.
+ """
+ if isinstance(d, str) and d == "all" and self.max_hye_size is None:
+ raise ValueError(
+ "self.max_hye_size has not been specified. "
+ "Either specify it or given d as input."
+ )
+ elif isinstance(d, str) and d == "all":
+ d_vals = np.arange(2, self.max_hye_size + 1)
+ elif isinstance(d, str):
+ raise ValueError('Only string value for d is "all"')
+ elif isinstance(d, int):
+ d_vals = np.array([d])
+ else:
+ d_vals = d
+
+ return d_vals
+
+ def _check_and_infer_param_consistency(self) -> None:
+ if self.assortative is None:
+ if self.w is None:
+ raise ValueError(
+ "self.assortative cannot be inferred since self.w is None. "
+ "Provide either w or assortative as input."
+ )
+ else:
+ self.assortative = np.all(np.triu(self.w, 1) == 0)
+
+ if self.K is None:
+ if self.u is None and self.w is None:
+ raise ValueError(
+ "Number of communities K cannot be inferred since self.w and self.u"
+ " are None. Provide either w, u, or K as input."
+ )
+ elif self.w is not None:
+ self.K = self.w.shape[0]
+ elif self.u is not None:
+ self.K = self.u.shape[1]
+
+ if self.w is not None:
+ if np.any(self.w < 0):
+ raise ValueError("The adjacency matrix w contains negative entries.")
+
+ if not np.all(self.w == self.w.T):
+ raise ValueError("The adjacency matrix w is not symmetric.")
+
+ if self.assortative and np.any(np.triu(self.w, 1) != 0):
+ raise ValueError(
+ "The model is assortative, but the "
+ "adjacency matrix w is not diagonal."
+ )
+
+ if self.u is not None:
+ if np.any(self.u < 0):
+ raise ValueError("The assignment matrix u contains negative entries.")
+
+ if self.u is not None and self.w is not None:
+ if not self.u.shape[1] == self.w.shape[0]:
+ raise ValueError("The number of communities of u and w are different.")
+
+ def _init_w(self) -> None:
+ K = self.K
+ rng = self._rng
+
+ if isinstance(self.w_prior, float) and self.w_prior == 0.0:
+ w = rng.random((K, K))
+ self.w = np.triu(w, 0) + np.triu(w, 1).T
+ if self.assortative:
+ self.w = np.diag(np.diag(self.w))
+
+ else:
+ if self.assortative:
+ if isinstance(self.w_prior, float):
+ prior_mean = np.ones(K) / self.w_prior
+ else:
+ prior_mean = 1 / np.diag(self.w_prior)
+ self.w = np.diag(rng.exponential(prior_mean))
+
+ else:
+ if isinstance(self.w_prior, float):
+ prior_mean = np.ones((K, K)) / self.w_prior
+ else:
+ prior_mean = 1 / self.w_prior
+ w = rng.exponential(prior_mean)
+ self.w = np.triu(w, 0) + np.triu(w, 1).T
+
+ def _init_u(self, hypergraph: Hypergraph) -> None:
+ N = hypergraph.N
+ K = self.K
+ rng = self._rng
+
+ if isinstance(self.u_prior, float) and self.u_prior == 0.0:
+ self.u = rng.random((N, K))
+ else:
+ if isinstance(self.u_prior, np.ndarray):
+ self.u = rng.exponential(1 / self.u_prior)
+ else:
+ self.u = rng.exponential(1 / self.u_prior, size=(N, K))
+
+ def _check_u_w_init(self):
+ if self.u is None or self.w is None:
+ raise ValueError("The parameters w and u are not initialized.")
+
+ def _edge_sum(
+ self, binary_incidence: Union[np.ndarray, sparse.spmatrix]
+ ) -> np.ndarray:
+ """Return the sum of the soft-assignments u_i in the specified hyperedges.
+ For a specific hyperedge e, this is the K-dimensional vector given by
+
+ .. math::
+ \sum_{i \in e} u_i
+
+ Parameters
+ ----------
+ binary_incidence: sparse or full binary incidence matrix of shape (N, E),
+ representing the hyperedges.
+ Here, E is the number of hyperedges, which is arbitrary, while N is the
+ number of nodes in the hypergraph, which needs to match the one specified by
+ the (N, K) soft assignment matrix u.
+
+ Returns
+ -------
+ An array of shape (E, K), containing the hyperedge sum for all the hyperedges
+ given as input.
+ """
+ return binary_incidence.T @ self.u
+
+
+def log_binomial(n: int, k: int) -> float:
+ """Compute the logarithm of the binomial coefficient of n over k."""
+ return np.log(np.arange(n - k + 1, n + 1)).sum() - np.log(np.arange(1, k + 1)).sum()
+
+
+def sample_discretized_positive_gaussian(
+ loc: np.array, scale: np.array, rng: Optional[np.random.Generator] = None
+) -> np.ndarray:
+ """Sample a Gaussian, then round its samples to the nearest integer
+ and clip them to be greater than 0.
+ """
+ rng = rng if rng is not None else np.random.default_rng()
+ samples = rng.normal(loc=loc, scale=scale)
+ samples = np.rint(samples)
+ samples[samples < 0] = 0.0
+ return samples.astype(int)
+
+
+def sample_truncated_poisson(
+ lambd: Union[float, int, np.ndarray], rng: Optional[np.random.Generator] = None
+) -> Union[float, np.ndarray]:
+ """Sample a truncated Poisson.
+ If X is a Poisson random variable with parameter lambda, the relative
+ truncated Poisson variable Y with same parameter lambda is defined as
+ Y = X | X > 0.
+ """
+ rng = rng if rng is not None else np.random.default_rng()
+ u = rng.random(1) if not isinstance(lambd, np.ndarray) else rng.random(*lambd.shape)
+ p = u + (1 - u) * np.exp(-lambd)
+ return stats.poisson.ppf(p, lambd)
diff --git a/src/model/__init__.py b/src/model/__init__.py
new file mode 100644
index 0000000..e69de29
diff --git a/src/model/_linear_ops.py b/src/model/_linear_ops.py
new file mode 100644
index 0000000..0f1ffe3
--- /dev/null
+++ b/src/model/_linear_ops.py
@@ -0,0 +1,103 @@
+"""Various linear operations.
+In the function names, the following abbreviations are utilized:
+- bf = bilinear form
+- qf = quadratic form
+"""
+
+import numpy as np
+
+
+def qf(u: np.ndarray, w: np.ndarray) -> np.ndarray:
+ """
+ Quadratic form between a vector u and a matrix w.
+ .. math::
+ u^T w u
+
+ Parameters
+ ----------
+ u: array of shape (..., K).
+ The quadratic form operation is batched along all the dimensions but the last.
+ w: square matrix of shape (K, K)
+
+ Returns
+ -------
+ The array of quadratic form values. If u has shape (..., K), the returned array has
+ shape (...).
+ """
+ K = u.shape[-1]
+ assert w.shape == (K, K), "Shapes of u and w are incorrect."
+ return ((u @ w) * u).sum(axis=-1)
+
+
+def bf(u: np.ndarray, v: np.ndarray, w: np.ndarray) -> np.ndarray:
+ """
+ Bilinear form between two vectors u, v and a matrix w.
+ .. math::
+ u^T w v
+
+ Parameters
+ ----------
+ u: array of shape (N1, K) or (K,).
+ The bilinear form operation is batched for the N1 vectors is u is 2-dimensional.
+ v: array of shape (N2, K) or (K,).
+ The bilinear form operation is batched for the N2 vectors is v is 2-dimensional.
+ w: square matrix of shape (K, K)
+
+ Returns
+ -------
+ The array of bilinear form values. If u and v are batches of vectors, it has shape
+ (N1, N2).
+ """
+ assert (
+ u.shape[-1] == v.shape[-1] == w.shape[0] == w.shape[1]
+ ), "Shapes are not compatible."
+ return (u @ w) @ v.T
+
+
+def qf_and_sum(u: np.ndarray, w: np.ndarray) -> float:
+ """
+ Quadratic form and sum.
+ For a set of vectors u_i of length K and a matrix K, compute implements
+ .. math::
+ \sum_i u_i^T w u_i
+
+ Parameters
+ ----------
+ u: batch of vectors
+ A number N of vectors of length K are collected along the first dimension u,
+ which has shape (N, K).
+ w: square matrix
+ Matrix of shape (K, K).
+
+ Returns
+ -------
+ The scalar result of the operation.
+ """
+ assert u.shape[1] == w.shape[0] == w.shape[1], "Shapes are incorrect."
+ return ((u @ w) * u).sum()
+
+
+def bf_and_sum(u: np.ndarray, w: np.ndarray) -> float:
+ """
+ Bilinear form and sum.
+ For a set of vectors u_i of length K and a symmetric matrix w of shape (K, K), this
+ function implements
+ .. math::
+ \sum_{i