diff --git a/.gitattributes b/.gitattributes index 4d9c78d8..5fa60135 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1 @@ -ms2pip/models/**/*.c filter=lfs diff=lfs merge=lfs -text +ms2pip/_models_c/**/*.c filter=lfs diff=lfs merge=lfs -text diff --git a/.github/workflows/build_and_publish.yml b/.github/workflows/build_and_publish.yml index a7c25263..78d7e392 100644 --- a/.github/workflows/build_and_publish.yml +++ b/.github/workflows/build_and_publish.yml @@ -9,61 +9,54 @@ jobs: name: Build source distribution runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: - lfs: 'true' + lfs: "true" + - name: Set up Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v5 with: - python-version: '3.10' + python-version: "3.11" + - name: Install dependencies run: | python -m pip install --upgrade pip - pip install setuptools oldest-supported-numpy cython flake8 - - name: Check for syntax errors - run: | - flake8 ./ms2pip ./fasta2speclib --count --select=E9,F63,F7,F82 --show-source --statistics + pip install build + - name: Build sdist - run: python setup.py sdist - - uses: actions/upload-artifact@v2 + run: python -m build --sdist --outdir dist + + - uses: actions/upload-artifact@v4 with: - name: dist - path: dist/*.tar.gz + name: dist-source + path: dist build-wheels: name: Build wheels on ${{ matrix.os }} runs-on: ${{ matrix.os }} strategy: matrix: - os: [ubuntu-latest, windows-latest, macos-latest] + os: [ubuntu-latest, windows-latest, macos-13, macos-14] # macos-13 for intel, macos-14 for apple silicon steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: - lfs: 'true' - - uses: actions/setup-python@v2 - name: Install Python + lfs: "true" + + - uses: actions/setup-python@v5 + name: Set up Python with: - python-version: '3.10' - - name: Check for syntax errors - run: | - python -m pip install flake8 - flake8 ./ms2pip ./fasta2speclib --count --select=E9,F63,F7,F82 --show-source --statistics + python-version: "3.11" + - name: Install cibuildwheel - run: python -m pip install cibuildwheel==2.3.1 + run: python -m pip install cibuildwheel>=2 + - name: Build wheels run: python -m cibuildwheel --output-dir dist - env: - # No XGBoost wheels for 32bit Windows - CIBW_BUILD: "cp3*-manylinux_x86_64 cp3*-win_amd64 cp3*-macosx_x86_64" - CIBW_SKIP: "cp36-* cp39-macosx_x86_64" # EOL & build issue #216 - CIBW_BEFORE_ALL_MACOS: "brew install libomp" - CIBW_MANYLINUX_X86_64_IMAGE: "manylinux2014" - CIBW_TEST_REQUIRES: "pytest" - CIBW_TEST_COMMAND: "pytest {project}/tests" - - uses: actions/upload-artifact@v2 + + - uses: actions/upload-artifact@v4 with: - name: dist - path: dist/ms2pip-*.whl + name: dist-${{ matrix.os }} + path: dist publish-to-pypi: needs: [build-sdist, build-wheels] @@ -74,10 +67,6 @@ jobs: permissions: id-token: write steps: - - uses: actions/download-artifact@v2 - with: - name: dist - path: dist + - uses: actions/download-artifact@v4 - name: Publish to PyPI uses: pypa/gh-action-pypi-publish@release/v1 - diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9a3c051d..133da30e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -5,42 +5,42 @@ on: branches: - releases pull_request: + workflow_dispatch: jobs: build: - runs-on: ubuntu-latest strategy: max-parallel: 4 matrix: - python-version: ['3.8', '3.9', '3.10', '3.11', '3.12'] + python-version: ["3.8", "3.9", "3.10", "3.11"] steps: - - uses: actions/checkout@v2 - with: - lfs: 'true' - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - - name: Install dependencies - run: | - python -m pip install --upgrade pip - pip install wheel flake8 pytest oldest-supported-numpy cython - - name: Lint with flake8 - run: | - # stop the build if there are Python syntax errors or undefined names - flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics - # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide - flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics - - name: Build and install ms2pip - run: | - python setup.py bdist_wheel - pip install dist/ms2pip*.whl - - name: Test with pytest - run: | - pytest - - uses: actions/upload-artifact@v2 - with: - name: wheels - path: dist/ms2pip*.whl + - uses: actions/checkout@v4 + with: + lfs: "true" + + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v5 + with: + python-version: ${{ matrix.python-version }} + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install ruff + + - name: Check with Ruff + run: ruff check --output-format=github ./ms2pip + + - name: Build and install ms2pip + run: | + pip install .[dev] + + - name: Test with pytest + run: | + pytest + + - name: Test installation + run: | + ms2pip --help diff --git a/.readthedocs.yml b/.readthedocs.yml new file mode 100644 index 00000000..8badf360 --- /dev/null +++ b/.readthedocs.yml @@ -0,0 +1,34 @@ +version: 2 + +build: + os: "ubuntu-20.04" + tools: + python: "3.8" + jobs: + post_checkout: + # Download and uncompress the binary + # https://git-lfs.github.com/ + - wget https://github.com/git-lfs/git-lfs/releases/download/v3.1.4/git-lfs-linux-amd64-v3.1.4.tar.gz + - tar xvfz git-lfs-linux-amd64-v3.1.4.tar.gz + # Modify LFS config paths to point where git-lfs binary was downloaded + - git config filter.lfs.process "`pwd`/git-lfs filter-process" + - git config filter.lfs.smudge "`pwd`/git-lfs smudge -- %f" + - git config filter.lfs.clean "`pwd`/git-lfs clean -- %f" + # Make LFS available in current repository + - ./git-lfs install + # Download content from remote + - ./git-lfs fetch + # Make local files to have the real content on them + - ./git-lfs checkout + post_install: + - rm -r ms2pip + +python: + install: + - method: pip + path: . + extra_requirements: + - docs + +sphinx: + builder: dirhtml diff --git a/CITATION.cff b/CITATION.cff index a145f3cf..8f288b40 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -1,40 +1,53 @@ cff-version: 1.2.0 message: "If you use this software, please cite it as below." authors: -- family-names: "Gabriels" - given-names: "Ralf" - orcid: "https://orcid.org/0000-0002-1679-1711" -- family-names: "Velghe" - given-names: "Kevin" - orcid: "https://orcid.org/0000-0002-9968-6043" -- family-names: "Martens" - given-names: "Lennart" - orcid: "https://orcid.org/0000-0003-4277-658X" -- family-names: "Degroeve" - given-names: "Sven" - orcid: "https://orcid.org/0000-0001-8349-3370" -title: "MS²PIP" -url: "https://github.com/compomics/ms2pip_c" -license: "Apache-2.0" -preferred-citation: - type: article - authors: - family-names: "Gabriels" given-names: "Ralf" orcid: "https://orcid.org/0000-0002-1679-1711" + - family-names: "Velghe" + given-names: "Kevin" + orcid: "https://orcid.org/0000-0002-9968-6043" - family-names: "Martens" given-names: "Lennart" orcid: "https://orcid.org/0000-0003-4277-658X" - family-names: "Degroeve" given-names: "Sven" orcid: "https://orcid.org/0000-0001-8349-3370" - doi: "10.1093/nar/gkz299" +title: "MS²PIP" +url: "https://github.com/compomics/ms2pip" +license: "Apache-2.0" +preferred-citation: + type: article + doi: "10.1093/nar/gkad335" journal: "Nucleic Acids Research" - month: 9 - start: W295 - end: W299 - title: "Updated MS²PIP web server delivers fast and accurate MS2 peak intensity prediction for multiple fragmentation methods, instruments and labeling techniques" - issue: 1 - volume: 47 - year: 2019 + title: "Updated MS²PIP web server supports cutting-edge proteomics applications" + year: 2023 abstract: "MS²PIP is a data-driven tool that accurately predicts peak intensities for a given peptide's fragmentation mass spectrum. Since the release of the MS²PIP web server in 2015, we have brought significant updates to both the tool and the web server. In addition to the original models for CID and HCD fragmentation, we have added specialized models for the TripleTOF 5600+ mass spectrometer, for TMT-labeled peptides, for iTRAQ-labeled peptides, and for iTRAQ-labeled phosphopeptides. Because the fragmentation pattern is heavily altered in each of these cases, these additional models greatly improve the prediction accuracy for their corresponding data types. We have also substantially reduced the computational resources required to run MS²PIP, and have completely rebuilt the web server, which now allows predictions of up to 100 000 peptide sequences in a single request. The MS²PIP web server is freely available at https://iomics.ugent.be/ms2pip/." + authors: + - family-names: "Declercq" + given-names: "Arthur" + orcid: "https://orcid.org/0000-0002-9376-1399" + - family-names: "Bouwmeester" + given-names: "Robbin" + orcid: "https://orcid.org/0000-0001-6807-7029" + - family-names: "Cristina" + given-names: "Chiva" + orcid: "https://orcid.org/0000-0001-8150-6203" + - family-names: "Sabidó" + given-names: "Eduard" + orcid: "https://orcid.org/0000-0001-6506-7714" + - family-names: "Hirschler" + given-names: "Aurélie" + orcid: "https://orcid.org/0000-0001-5066-6263" + - family-names: "Carapito" + given-names: "Christine" + orcid: "https://orcid.org/0000-0002-0079-319X" + - family-names: "Martens" + given-names: "Lennart" + orcid: "https://orcid.org/0000-0003-4277-658X" + - family-names: "Degroeve" + given-names: "Sven" + orcid: "https://orcid.org/0000-0001-8349-3370" + - family-names: "Gabriels" + given-names: "Ralf" + orcid: "https://orcid.org/0000-0002-1679-1711" diff --git a/MANIFEST.in b/MANIFEST.in index b444026c..248bf4ca 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,3 +1,3 @@ -include ms2pip/cython_modules/*.c -include ms2pip/models/*/*.c -include ms2pip/models/*.h +include ms2pip/_cython_modules/*.c +include ms2pip/_models_c/*/*.c +include ms2pip/_models_c/*.h diff --git a/README.md b/README.md deleted file mode 100644 index f29a3640..00000000 --- a/README.md +++ /dev/null @@ -1,350 +0,0 @@ -[](https://iomics.ugent.be/ms2pip/) -

- -[![GitHub release](https://img.shields.io/github/v/release/compomics/ms2pip_c?include_prereleases&style=flat-square)](https://github.com/compomics/ms2pip_c/releases/latest/) -[![PyPI](https://img.shields.io/pypi/v/ms2pip?style=flat-square)](https://pypi.org/project/ms2pip/) -[![Tests](https://img.shields.io/github/actions/workflow/status/compomics/ms2pip_c/test.yml?branch=releases&label=tests&style=flat-square)](https://github.com/compomics/ms2pip_c/actions/workflows/test.yml) -[![Build](https://img.shields.io/github/actions/workflow/status/compomics/ms2pip_c/build_and_publish.yml?style=flat-square)](https://github.com/compomics/ms2pip_c/actions/workflows/build_and_publish.yml) -[![Open issues](https://img.shields.io/github/issues/compomics/ms2pip_c?style=flat-square)](https://github.com/compomics/ms2pip_c/issues/) -[![Last commit](https://img.shields.io/github/last-commit/compomics/ms2pip_c?style=flat-square)](https://github.com/compomics/ms2pip_c/commits/releases/) -[![GitHub](https://img.shields.io/github/license/compomics/ms2pip_c?style=flat-square)](https://www.apache.org/licenses/LICENSE-2.0) -[![Twitter](https://img.shields.io/twitter/follow/compomics?style=social)](https://twitter.com/compomics) - -MS²PIP: MS² Peak Intensity Prediction - Fast and accurate peptide fragmention -spectrum prediction for multiple fragmentation methods, instruments and labeling techniques. - ---- - -- [Introduction](#introduction) -- [Installation](#installation) -- [Usage](#usage) -- [Specialized prediction models](#specialized-prediction-models) - ---- - -## Introduction -MS²PIP is a tool to predict MS² peak intensities from peptide sequences. The result is -a predicted peptide fragmentation spectrum that accurately resembles its observed -equivalent. These predictions can be used to validate peptide identifications, generate -proteome-wide spectral libraries, or to select discriminative transitions for targeted -proteomics. MS²PIP employs the XGBoost machine learning algorithm and is written in -Python. - -You can install MS²PIP on your machine by following the -[installation instructions](#installation) below. For a more user-friendly experience, -go to the [MS²PIP web server](https://iomics.ugent.be/ms2pip). There, you can easily -upload a list of peptide sequences, after which the corresponding predicted MS² spectra -can be downloaded in multiple file formats. The web server can also be contacted -through the [RESTful API](https://iomics.ugent.be/ms2pip/api/). - -To generate a predicted spectral library starting from a FASTA file, we -developed a pipeline called fasta2speclib. Usage of this pipeline is described -on the -[fasta2speclib wiki page](http://compomics.github.io/projects/ms2pip_c/wiki/fasta2speclib). -Fasta2speclib was developed in collaboration with the ProGenTomics group for the -[MS²PIP for DIA](https://github.com/brvpuyve/MS2PIP-for-DIA) project. - -To improve the sensitivity of your peptide identification pipeline with MS²PIP -predictions, check out [MS²Rescore](https://github.com/compomics/ms2rescore/). - -If you use MS²PIP for your research, please cite the following publication: -- Gabriels, R., Martens, L., & Degroeve, S. (2019). Updated MS²PIP web server -delivers fast and accurate MS² peak intensity prediction for multiple -fragmentation methods, instruments and labeling techniques. *Nucleic Acids -Research* [doi:10.1093/nar/gkz299](https://doi.org/10.1093/nar/gkz299) - -Prior MS²PIP publications: -- Degroeve, S., Maddelein, D., & Martens, L. (2015). MS²PIP prediction server: -compute and visualize MS² peak intensity predictions for CID and HCD -fragmentation. *Nucleic Acids Research*, 43(W1), W326–W330. -[doi:10.1093/nar/gkv542](https://doi.org/10.1093/nar/gkv542) -- Degroeve, S., & Martens, L. (2013). MS²PIP: a tool for MS/MS peak intensity -prediction. *Bioinformatics (Oxford, England)*, 29(24), 3199–203. -[doi:10.1093/bioinformatics/btt544](https://doi.org/10.1093/bioinformatics/btt544) - -Please also take note of, and mention, the MS²PIP version you used. - ---- - -## Installation - -[![install pip](https://flat.badgen.net/badge/install%20with/pip/green)](https://pypi.org/project/ms2pip/) -[![install bioconda](https://flat.badgen.net/badge/install%20with/bioconda/green)](https://bioconda.github.io/recipes/ms2pip/README.html) -[![container](https://flat.badgen.net/badge/pull/biocontainer/blue?icon=docker)](https://quay.io/repository/biocontainers/ms2pip) - -#### Pip package - -With Python 3.6 or higher, run: -``` -pip install ms2pip -``` - -Compiled wheels are available for Python 3.6, 3.7, and 3.8, on 64bit Linux, -Windows, and macOS. This should install MS²PIP in a few seconds. For other -platforms, MS²PIP can be built from source, although it can take a while -to compile the large prediction models. - -We recommend using a [venv](https://docs.python.org/3/library/venv.html) or -[conda](https://docs.conda.io/en/latest/) virtual environment. - -#### Conda package - -Install with activated bioconda and conda-forge channels: -``` -conda install -c defaults -c bioconda -c conda-forge ms2pip -``` - -Bioconda packages are only available for Linux and macOS. - -#### Docker container -First check the latest version tag on [biocontainers/ms2pip/tags](https://quay.io/repository/biocontainers/ms2pip?tab=tags). Then pull and run the container with -``` -docker container run -v :/data -w /data quay.io/biocontainers/ms2pip: ms2pip -``` -where `` is the absolute path to the directory with your MS²PIP input files, `` is the container version tag, and `` are the ms2pip command line options (see [Command line interface](#command-line-interface)). - -#### For development - -Clone this repository and use pip to install an editable version: -``` -pip install --editable . -``` - ---- - -## Usage - -1. [Fast prediction of large amounts of peptide spectra](#fast-prediction-of-large-amounts-of-peptide-spectra) - 1. [Command line interface](#command-line-interface) - 2. [Python API](#python-api) - 3. [Input files](#input-files) - 1. [Config file](#config-file) - 2. [PEPREC file](#peprec-file) - 3. [Spectrum file (optional)](#spectrum-file-optional) - 4. [Examples](#examples) - 4. [Output](#output) -2. [Predict and plot a single peptide spectrum](#predict-and-plot-a-single-peptide-spectrum) - - -### Fast prediction of large amounts of peptide spectra - -MS²PIP comes with [pre-trained models](#specialized-prediction-models) for a -variety of fragmentation methods and modifications. These models can easily be -applied by configuring MS²PIP in the [config file](#config-file) and providing a -list of peptides in the form of a [PEPREC file](#peprec-file). Optionally, -MS²PIP predictions can be compared to observed spectra in an -[MGF or mzmL file](#spectrum-file-optional). - -#### Command line interface - -To predict a large amount of peptide spectra, use `ms2pip`: -``` -usage: ms2pip [-h] -c CONFIG_FILE [-s SPECTRUM_FILE] [-w FEATURE_VECTOR_OUTPUT] - [-r] [-x] [-m] [-t] [-n NUM_CPU] - [--sqldb-uri SQLDB_URI] - - -positional arguments: - list of peptides - -optional arguments: - -h, --help show this help message and exit - -c, --config-file Configuration file: text-based (extensions `.txt`, - `.config`, or `.ms2pip`) or TOML (extension `.toml`). - -s, --spectrum-file MGF or mzML spectrum file (optional) - -w, --vector-file write feature vectors to FILE.{pkl,h5} (optional) - -r, --retention-time add retention time predictions (requires DeepLC python package) - -x, --correlations calculate correlations (if spectrum file is given) - -m, --match-spectra match peptides to spectra based on predicted spectra (if spectrum file is given) - -n, --num-cpu number of CPUs to use (default: all available) - --sqldb-uri use sql database of observed spectra instead of spectrum files - --model-dir custom directory for downloaded XGBoost model files. By default, `~/.ms2pip` is used. -``` - -#### Python API - -The `MS2PIP` class can be imported from `ms2pip.ms2pipC` and run as follows: -```python ->>> from ms2pip.ms2pipC import MS2PIP ->>> params = { -... "ms2pip": { -... "ptm": [ -... "Oxidation,15.994915,opt,M", -... "Carbamidomethyl,57.021464,opt,C", -... "Acetyl,42.010565,opt,N-term", -... ], -... "frag_method": "HCD", -... "frag_error": 0.02, -... "out": "csv", -... "sptm": [], "gptm": [], -... } -... } ->>> ms2pip = MS2PIP("test.peprec", params=params, return_results=True) ->>> predictions = ms2pip.run() -``` - -#### Input files -##### Config file -Several MS²PIP options need to be set in this config file. -- `model=X` where X is one of the currently supported MS²PIP models (see -[Specialized prediction models](#specialized-prediction-models)). -- `frag_error=X` where is X is the fragmentation spectrum mass tolerance in Da -(only relevant if a spectrum file is passed). -- `out=X` where X is a comma-separated list of a selection of the currently -supported output file formats: `csv`, `mgf`, `msp`, `spectronaut`, or -`bibliospec` (SSL/MS2, also for Skyline). For example: `out=csv,msp`. -- `ptm=X,Y,opt,Z` for every peptide modification where: - - `X` is the PTM name and needs to match the names that are used in the - [PEPREC file](#peprec-file)). If the `--retention_time` option is used, PTM names must - match the PSI-MOD/Unimod names embedded in DeepLC (see - [DeepLC documentation](https://github.com/compomics/DeepLC)). - - `Y` is the mass shift in Da associated with the PTM. - - `Z` is the one-letter code of the amino acid AA that is modified by the PTM. -For N- and C-terminal modifications, `Z` should be `N-term` or `C-term`, -respectively. - -##### PEPREC file -To apply the pre-trained models you need to pass *only* a `` to -MS²PIP. This file contains the peptide sequences for which you want to predict -peak intensities. The file is space separated and contains at least the -following four columns: - -- `spec_id`: unique id (string) for the peptide/spectrum. This must match the -`TITLE` field in the corresponding MGF file, or `nativeID` (MS:1000767) in the -corresponding mzML file, if given. -- `modifications`: Amino acid modifications for the given peptide. Every -modification is listed as `location|name`, separated by a pipe (`|`) between the -location, the name, and other modifications. `location` is an integer counted -starting at `1` for the first AA. `0` is reserved for N-terminal modifications, -`-1` for C-terminal modifications. `name` has to correspond to a modification -listed in the [Config file](#config-file). Unmodified peptides are marked with -a hyphen (`-`). -- `peptide`: the unmodified amino acid sequence. -- `charge`: precursor charge state as an integer (without `+`). - -Peptides must be strictly longer than 2 and shorter than 100 amino acids and -cannot contain the following amino acid one-letter codes: B, J, O, U, X or Z. -Peptides not fulfilling these requirements will be filtered out and will not be -reported in the output. - -In the [conversion_tools](https://github.com/compomics/ms2pip_c/tree/releases/conversion_tools) -folder, we provide a host of Python scripts to convert common search engine -output files to a PEPREC file. - -To start from a FASTA file, see [fasta2speclib](http://compomics.github.io/projects/ms2pip_c/wiki/fasta2speclib). - - -##### Spectrum file (optional) -Optionally, an MGF or mzML file with measured spectra can be passed to MS²PIP. In this -case, MS²PIP will calculate correlations between the measured and predicted -peak intensities. Make sure that the PEPREC `spec_id` matches the MGF `TITLE` -field or mzML `nativeID`. Spectra present in the spectrum file, but missing in the -PEPREC file (and vice versa) will be skipped. - -##### Examples -Suppose the **config file** contains the following lines -``` -model=HCD -frag_error=0.02 -out=csv,mgf,msp -ptm=Carbamidomethyl,57.02146,opt,C -ptm=Acetyl,42.010565,opt,N-term -ptm=Glyloss,-58.005479,opt,C-term -``` -then the **PEPREC file** could look like this: -``` -spec_id modifications peptide charge -peptide1 - ACDEK 2 -peptide2 2|Carbamidomethyl ACDEFGR 3 -peptide3 0|Acetyl|2|Carbamidomethyl ACDEFGHIK 2 -``` -In this example, `peptide3` is N-terminally acetylated and carries a -carbamidomethyl on its second amino acid. - -The corresponding (optional) **MGF file** can contain the following spectrum: -``` -BEGIN IONS -TITLE=peptide1 -PEPMASS=283.11849750978325 -CHARGE=2+ -72.04434967 0.00419513 -147.11276245 0.17418982 -175.05354309 0.03652963 -... -END IONS -``` - -#### Output -The predictions are saved in the output file(s) specified in the -[config file](#config-file). Note that the normalization of intensities depends -on the output file format. In the CSV file output, intensities are -log2-transformed. To "unlog" the intensities, use the following formula: -`intensity = (2 ** log2_intensity) - 0.001`. - - -### Predict and plot a single peptide spectrum -With `ms2pip-single-prediction` a single peptide spectrum can be predicted with MS²PIP -and plotted with [spectrum_utils](https://spectrum-utils.readthedocs.io/). For instance, - -```sh -ms2pip-single-prediction "PGAQANPYSR" "-" 3 --model TMT -``` - -results in: - -![Predicted spectrum](img/PGAQANPYSR-3-TMT.png) - -Run `ms2pip-single-prediction --help` for more details. - ---- - -## Specialized prediction models -MS²PIP contains multiple specialized prediction models, fit for peptide spectra -with different properties. These properties include fragmentation method, -instrument, labeling techniques and modifications. As all of these properties -can influence fragmentation patterns, it is important to match the MS²PIP model -to the properties of your experimental dataset. - -Currently the following models are supported in MS²PIP: `HCD`, `CID`, `iTRAQ`, -`iTRAQphospho`, `TMT`, `TTOF5600`, `HCDch2` and `CIDch2`. The last two "ch2" -models also include predictions for doubly charged fragment ions (b++ and y++), -next to the predictions for singly charged b- and y-ions. - -### MS² acquisition information and peptide properties of the models' training datasets - -| Model | Fragmentation method | MS² mass analyzer | Peptide properties | -| - | - | - | - | -| HCD2019 | HCD | Orbitrap | Tryptic digest | -| HCD2021 | HCD | Orbitrap | Tryptic/ Chymotrypsin digest | -| CID | CID | Linear ion trap | Tryptic digest | -| iTRAQ | HCD | Orbitrap | Tryptic digest, iTRAQ-labeled | -| iTRAQphospho | HCD | Orbitrap | Tryptic digest, iTRAQ-labeled, enriched for phosphorylation | -| TMT | HCD | Orbitrap | Tryptic digest, TMT-labeled | -| TTOF5600 | CID | Quadrupole Time-of-Flight | Tryptic digest | -| HCDch2 | HCD | Orbitrap | Tryptic digest | -| CIDch2 | CID | Linear ion trap | Tryptic digest | -| Immuno-HCD | HCD | Orbitrap | Immunopeptides | -| CID-TMT | CID | Linear ion trap | Tryptic digest, TMT-labeled | -| timsTOF2023 | CID | Ion mobility quadrupole time-of-flight | Tryptic-, elastase digest, immuno class 1 | -| timsTOF2024 | CID | Ion mobility quadrupole time-of-flight | Tryptic-, elastase digest, immuno class 1 & class 2 | - -### Models, version numbers, and the train and test datasets used to create each model - -| Model | Current version | Train-test dataset (unique peptides) | Evaluation dataset (unique peptides) | Median Pearson correlation on evaluation dataset | -| - | - | - | - | - | -| HCD2019 | v20190107 | [MassIVE-KB](https://doi.org/10.1016/j.cels.2018.08.004) (1 623 712) | [PXD008034](https://doi.org/10.1016/j.jprot.2017.12.006) (35 269) | 0.903786 | -| CID | v20190107 | [NIST CID Human](https://chemdata.nist.gov/) (340 356) | [NIST CID Yeast](https://chemdata.nist.gov/) (92 609) | 0.904947 | -| iTRAQ | v20190107 | [NIST iTRAQ](https://chemdata.nist.gov/) (704 041) | [PXD001189](https://doi.org/10.1182/blood-2016-05-714048) (41 502) | 0.905870 | -| iTRAQphospho | v20190107 | [NIST iTRAQ phospho](https://chemdata.nist.gov/) (183 383) | [PXD001189](https://doi.org/10.1182/blood-2016-05-714048) (9 088) | 0.843898 | -| TMT | v20190107 | [Peng Lab TMT Spectral Library](https://doi.org/10.1021/acs.jproteome.8b00594) (1 185 547) | [PXD009495](https://doi.org/10.15252/msb.20188242) (36 137) | 0.950460 | -| TTOF5600 | v20190107 | [PXD000954](https://doi.org/10.1038/sdata.2014.31) (215 713) | [PXD001587](https://doi.org/10.1038/nmeth.3255) (15 111) | 0.746823 | -| HCDch2 | v20190107 | [MassIVE-KB](https://doi.org/10.1016/j.cels.2018.08.004) (1 623 712) | [PXD008034](https://doi.org/10.1016/j.jprot.2017.12.006) (35 269) | 0.903786 (+) and 0.644162 (++) | -| CIDch2 | v20190107 | [NIST CID Human](https://chemdata.nist.gov/) (340 356) | [NIST CID Yeast](https://chemdata.nist.gov/) (92 609) | 0.904947 (+) and 0.813342 (++) | -| HCD2021 | v20210416 | [Combined dataset] (520 579) | [PXD008034](https://doi.org/10.1016/j.jprot.2017.12.006) (35 269) | 0.932361 -| Immuno-HCD | v20210316 | [Combined dataset] (460 191) | [PXD005231 (HLA-I)](https://doi.org/10.1101/098780) (46 753)
[PXD020011 (HLA-II)](https://doi.org/10.3389/fimmu.2020.01981 ) (23 941) | 0.963736
0.942383 -| CID-TMT | v20220104 | [in-house dataset] (72 138) | [PXD005890](https://doi.org/10.1021/acs.jproteome.7b00091) (69 768) | 0.851085 -| timsTOF2023 | v20230912 | [Combined dataset] (234 973) | PXD043026
PXD046535
PXD046543 (13 012) | 0.892540 (tryptic)
0.871258 (elastase)
0.899834 (class I)
0.635548 (class II) -| timsTOF2024 | v20240105 | [Combined dataset] (480 024) | PXD043026
PXD046535
PXD046543
PXD038782 (25 265) | 0.883270 (tryptic)
0.814374 (elastase)
0.887192 (class I)
0.847951 (class II) - - -To train custom MS²PIP models, please refer to [Training new MS²PIP models](http://compomics.github.io/projects/ms2pip_c/wiki/Training-new-MS2PIP-models.html) on our Wiki pages. diff --git a/README.rst b/README.rst new file mode 100644 index 00000000..24146e4f --- /dev/null +++ b/README.rst @@ -0,0 +1,117 @@ +.. image:: https://github.com/compomics/ms2pip_c/raw/releases/img/ms2pip_logo_1000px.png + :width: 150px + :height: 150px + +| + +.. image:: https://img.shields.io/github/v/release/compomics/ms2pip_c?include_prereleases&style=flat-square + :target: https://github.com/compomics/ms2pip_c/releases/latest/ +.. image:: https://img.shields.io/pypi/v/ms2pip?style=flat-square + :target: https://pypi.org/project/ms2pip/ +.. image:: https://img.shields.io/github/actions/workflow/status/compomics/ms2pip_c/test.yml?branch=releases&label=tests&style=flat-square + :target: https://github.com/compomics/ms2pip_c/actions/workflows/test.yml +.. image:: https://img.shields.io/github/actions/workflow/status/compomics/ms2pip_c/build_and_publish.yml?style=flat-square + :target: https://github.com/compomics/ms2pip_c/actions/workflows/build_and_publish.yml +.. image:: https://img.shields.io/github/issues/compomics/ms2pip_c?style=flat-square + :target: https://github.com/compomics/ms2pip_c/issues/ +.. image:: https://img.shields.io/github/last-commit/compomics/ms2pip_c?style=flat-square + :target: https://github.com/compomics/ms2pip_c/commits/releases/ +.. image:: https://img.shields.io/github/license/compomics/ms2pip_c?style=flat-square + :target: https://www.apache.org/licenses/LICENSE-2.0 +.. image:: https://img.shields.io/twitter/follow/compomics?style=social + :target: https://twitter.com/compomics + +--------------------------------------------------------------------------------------------------- + +MS²PIP: MS2 Peak Intensity Prediction - Fast and accurate peptide fragmentation +spectrum prediction for multiple fragmentation methods, instruments and labeling techniques. + +--------------------------------------------------------------------------------------------------- + +About +----- + +MS²PIP is a tool to predict MS2 peak intensities from peptide sequences. The result is a predicted +peptide fragmentation spectrum that accurately resembles its observed equivalent. These predictions +can be used to validate peptide identifications, generate proteome-wide spectral libraries, or to +select discriminative transitions for targeted proteomics. MS²PIP employs the +`XGBoost `_ machine learning algorithm and is written in +Python and C. + +.. figure:: https://raw.githubusercontent.com/compomics/ms2pip/v4.0.0/img/mirror-DVAQIFNNILR-2.png + + Mirror plot of an observed (top) and MS²PIP-predicted (bottom) spectrum for the peptide + ``DVAQIFNNILR/2``. + +You can install MS²PIP on your machine by following the +`installation instructions `_. For a more +user-friendly experience, go to the `MS²PIP web server `_. There, +you can easily upload a list of peptide sequences, after which the corresponding predicted MS2 +spectra can be downloaded in multiple file formats. The web server can also be contacted through +the `RESTful API `_. + +The MS³PIP Python application can perform the following tasks: + +- ``predict-single``: Predict fragmentation spectrum for a single peptide and optionally visualize + the spectrum. +- ``predict-batch``: Predict fragmentation spectra for a batch of peptides. +- ``predict-library``: Predict a spectral library from protein FASTA file. +- ``correlate``: Compare predicted and observed intensities and optionally compute correlations. +- ``get-training-data``: Extract feature vectors and target intensities from observed spectra for + training. +- ``annotate-spectra``: Annotate peaks in observed spectra. + +MS²PIP supports a wide range of PSM input formats and spectrum output formats, and includes +pre-trained models for multiple fragmentation methods, instruments and labeling techniques. See +`Usage `_ for more information. + +Related projects +---------------- + +- `MS²Rescore `_: Use MS²PIP and other peptide prediction + tools to boost peptide identification results. +- `DeepLC `_: Retention time prediction for (modified) + peptides using deep learning. +- `IM2Deep `_: Ion mobility prediction for (modified) + peptides using deep learning. +- `psm_utils `_: Common utilities for parsing and handling + peptide-spectrum matches and search engine results in Python + +Citations +--------- + +If you use MS²PIP for your research, please cite the following publication: + +- Declercq, A., Bouwmeester, R., Chiva, C., Sabidó, E., Hirschler, A., Carapito, C., Martens, L., + Degroeve, S., Gabriels, R. (2023). Updated MS²PIP web server supports cutting-edge proteomics + applications. `Nucleic Acids Research` `doi:10.1093/nar/gkad335 `_ + +Prior MS²PIP publications: + +- Gabriels, R., Martens, L., & Degroeve, S. (2019). Updated MS²PIP web server + delivers fast and accurate MS2 peak intensity prediction for multiple + fragmentation methods, instruments and labeling techniques. `Nucleic Acids + Research` `doi:10.1093/nar/gkz299 `_ +- Degroeve, S., Maddelein, D., & Martens, L. (2015). MS²PIP prediction server: + compute and visualize MS2 peak intensity predictions for CID and HCD + fragmentation. `_Nucleic Acids Research`, 43(W1), W326–W330. + `doi:10.1093/nar/gkv542 `_ +- Degroeve, S., & Martens, L. (2013). MS²PIP: a tool for MS/MS peak intensity + prediction. `Bioinformatics (Oxford, England)`, 29(24), 3199–203. + `doi:10.1093/bioinformatics/btt544 `_ + +Please also take note of, and mention, the MS²PIP version you used. + +Full documentation +------------------ + +The full documentation, including installation instructions, usage examples, +and the command-line and Python API reference, can be found at +`ms2pip.readthedocs.io `_. + +Contributing +------------ + +Bugs, questions or suggestions? Feel free to post an issue in the +`issue tracker `_ or to make a pull +request. Any contribution, small or large, is welcome! diff --git a/config.toml b/config.toml deleted file mode 100644 index 38b0014a..00000000 --- a/config.toml +++ /dev/null @@ -1,31 +0,0 @@ -[ms2pip] -model = "HCD" -frag_error = "0.02" -out = "csv" -ptm = [ - "PhosphoS,79.966331,opt,S", - "PhosphoT,79.966331,opt,T", - "PhosphoY,79.966331,opt,Y", - "Oxidation,15.994915,opt,M", - "Carbamidomethyl,57.021464,opt,C", - "CAM,57.021464,opt,C", - "Glu->pyro-Glu,-18.010565,opt,E", - "Gln->pyro-Glu,-17.026549,opt,Q", - "Pyro-cmC,39.994915,opt,C", - "Deamidated,0.984016,opt,N", - "iTRAQ,144.102063,opt,N-term", - "Acetyl,42.010565,opt,N-term", - "TMT6plexN,229.162932,opt,N-term", - "TMT6plex,229.162932,opt,K" -] -sptm = [] -gptm = [] - -# Only applicable if --retention-time option is used -# deeplc settings are passed to DeepLC() object as keyword arguments -[deeplc] -calibration_file = false -verbose = false -path_model = false # Path to DeepLC model -split_cal = 25 # Can maximally be number of calibration peptides - 1 -batch_num = 350000 # Reduce to limit memory consumption diff --git a/config.txt b/config.txt deleted file mode 100644 index 653aa34c..00000000 --- a/config.txt +++ /dev/null @@ -1,18 +0,0 @@ -model=HCD -frag_error=0.02 -out=csv - -ptm=PhosphoS,79.966331,opt,S -ptm=PhosphoT,79.966331,opt,T -ptm=PhosphoY,79.966331,opt,Y -ptm=Oxidation,15.994915,opt,M -ptm=Carbamidomethyl,57.021464,opt,C -ptm=CAM,57.021464,opt,C -ptm=Glu->pyro-Glu,-18.010565,opt,E -ptm=Gln->pyro-Glu,-17.026549,opt,Q -ptm=Pyro-cmC,39.994915,opt,C -ptm=Deamidated,0.984016,opt,N -ptm=iTRAQ,144.102063,opt,N-term -ptm=Acetyl,42.010565,opt,N-term -ptm=TMT6plexN,229.162932,opt,N-term -ptm=TMT6plex,229.162932,opt,K diff --git a/config_unimod.txt b/config_unimod.txt deleted file mode 100644 index 13e077e5..00000000 --- a/config_unimod.txt +++ /dev/null @@ -1,1725 +0,0 @@ -model=HCD -frag_error=0.02 -ptm=[1]Acetyl,42.010565,opt,T,Post-translational -ptm=[1]Acetyl,42.010565,opt,N-term,Post-translational -ptm=[1]Acetyl,42.010565,opt,S,Post-translational -ptm=[1]Acetyl,42.010565,opt,C,Post-translational -ptm=[1]Acetyl,42.010565,opt,K,Multiple -ptm=[1]Acetyl,42.010565,opt,Y,Chemical derivative -ptm=[1]Acetyl,42.010565,opt,H,Chemical derivative -ptm=[1]Acetyl,42.010565,opt,R,Artefact -ptm=[2]Amidated,-0.984016,opt,C-term,Artefact -ptm=[3]Biotin,226.077598,opt,N-term,Chemical derivative -ptm=[3]Biotin,226.077598,opt,K,Post-translational -ptm=[4]Carbamidomethyl,57.021464,opt,Y,Artefact -ptm=[4]Carbamidomethyl,57.021464,opt,T,Artefact -ptm=[4]Carbamidomethyl,57.021464,opt,S,Artefact -ptm=[4]Carbamidomethyl,57.021464,opt,E,Artefact -ptm=[4]Carbamidomethyl,57.021464,opt,D,Artefact -ptm=[4]Carbamidomethyl,57.021464,opt,H,Artefact -ptm=[4]Carbamidomethyl,57.021464,opt,N-term,Artefact -ptm=[4]Carbamidomethyl,57.021464,opt,K,Artefact -ptm=[4]Carbamidomethyl,57.021464,opt,C,Chemical derivative -ptm=[4]Carbamidomethyl,57.021464,opt,U,Chemical derivative -ptm=[4]Carbamidomethyl,57.021464,opt,M,Chemical derivative -ptm=[5]Carbamyl,43.005814,opt,Y,Chemical derivative -ptm=[5]Carbamyl,43.005814,opt,T,Chemical derivative -ptm=[5]Carbamyl,43.005814,opt,S,Chemical derivative -ptm=[5]Carbamyl,43.005814,opt,M,Artefact -ptm=[5]Carbamyl,43.005814,opt,C,Artefact -ptm=[5]Carbamyl,43.005814,opt,R,Artefact -ptm=[5]Carbamyl,43.005814,opt,N-term,Multiple -ptm=[5]Carbamyl,43.005814,opt,K,Multiple -ptm=[6]Carboxymethyl,58.005479,opt,N-term,Artefact -ptm=[6]Carboxymethyl,58.005479,opt,K,Artefact -ptm=[6]Carboxymethyl,58.005479,opt,C,Chemical derivative -ptm=[6]Carboxymethyl,58.005479,opt,W,Chemical derivative -ptm=[6]Carboxymethyl,58.005479,opt,U,Chemical derivative -ptm=[7]Deamidated,0.984016,opt,Q,Artefact -ptm=[7]Deamidated,0.984016,opt,R,Post-translational -ptm=[7]Deamidated,0.984016,opt,N,Artefact -ptm=[7]Deamidated,0.984016,opt,F,Post-translational -ptm=[8]ICAT-G,486.251206,opt,C,Isotopic label -ptm=[9]ICAT-G:2H(8),494.30142,opt,C,Isotopic label -ptm=[10]Met->Hse,-29.992806,opt,M,Chemical derivative -ptm=[11]Met->Hsl,-48.003371,opt,M,Chemical derivative -ptm=[12]ICAT-D:2H(8),450.275205,opt,C,Isotopic label -ptm=[13]ICAT-D,442.224991,opt,C,Isotopic label -ptm=[17]NIPCAM,99.068414,opt,C,Chemical derivative -ptm=[20]PEO-Iodoacetyl-LC-Biotin,414.193691,opt,C,Chemical derivative -ptm=[21]Phospho,79.966331,opt,C,Post-translational -ptm=[21]Phospho,79.966331,opt,H,Post-translational -ptm=[21]Phospho,79.966331,opt,D,Post-translational -ptm=[21]Phospho,79.966331,opt,Y,Post-translational -ptm=[21]Phospho,79.966331,opt,T,Post-translational -ptm=[21]Phospho,79.966331,opt,S,Post-translational -ptm=[21]Phospho,79.966331,opt,R,Post-translational -ptm=[23]Dehydrated,-18.010565,opt,D,Chemical derivative -ptm=[23]Dehydrated,-18.010565,opt,Y,Post-translational -ptm=[23]Dehydrated,-18.010565,opt,T,Post-translational -ptm=[23]Dehydrated,-18.010565,opt,S,Post-translational -ptm=[23]Dehydrated,-18.010565,opt,N,Post-translational -ptm=[23]Dehydrated,-18.010565,opt,Q,Post-translational -ptm=[23]Dehydrated,-18.010565,opt,C,Artefact -ptm=[24]Propionamide,71.037114,opt,C,Artefact -ptm=[24]Propionamide,71.037114,opt,K,Chemical derivative -ptm=[24]Propionamide,71.037114,opt,N-term,Chemical derivative -ptm=[25]Pyridylacetyl,119.037114,opt,N-term,Chemical derivative -ptm=[25]Pyridylacetyl,119.037114,opt,K,Chemical derivative -ptm=[26]Pyro-carbamidomethyl,39.994915,opt,C,Artefact -ptm=[27]Glu->pyro-Glu,-18.010565,opt,E,Artefact -ptm=[28]Gln->pyro-Glu,-17.026549,opt,Q,Artefact -ptm=[29]SMA,127.063329,opt,N-term,Chemical derivative -ptm=[29]SMA,127.063329,opt,K,Chemical derivative -ptm=[30]Cation:Na,21.981943,opt,D,Artefact -ptm=[30]Cation:Na,21.981943,opt,C-term,Artefact -ptm=[30]Cation:Na,21.981943,opt,E,Artefact -ptm=[31]Pyridylethyl,105.057849,opt,C,Chemical derivative -ptm=[34]Methyl,14.01565,opt,E,Post-translational -ptm=[34]Methyl,14.01565,opt,D,Post-translational -ptm=[34]Methyl,14.01565,opt,C-term,Multiple -ptm=[34]Methyl,14.01565,opt,N-term,Post-translational -ptm=[34]Methyl,14.01565,opt,L,Post-translational -ptm=[34]Methyl,14.01565,opt,I,Post-translational -ptm=[34]Methyl,14.01565,opt,R,Post-translational -ptm=[34]Methyl,14.01565,opt,Q,Post-translational -ptm=[34]Methyl,14.01565,opt,N,Post-translational -ptm=[34]Methyl,14.01565,opt,K,Post-translational -ptm=[34]Methyl,14.01565,opt,H,Post-translational -ptm=[34]Methyl,14.01565,opt,C,Post-translational -ptm=[34]Methyl,14.01565,opt,S,Post-translational -ptm=[34]Methyl,14.01565,opt,T,Post-translational -ptm=[35]Oxidation,15.994915,opt,T,Chemical derivative -ptm=[35]Oxidation,15.994915,opt,E,Chemical derivative -ptm=[35]Oxidation,15.994915,opt,S,Chemical derivative -ptm=[35]Oxidation,15.994915,opt,Q,Chemical derivative -ptm=[35]Oxidation,15.994915,opt,L,Chemical derivative -ptm=[35]Oxidation,15.994915,opt,I,Chemical derivative -ptm=[35]Oxidation,15.994915,opt,U,Multiple -ptm=[35]Oxidation,15.994915,opt,G,Pre-translational -ptm=[35]Oxidation,15.994915,opt,W,Artefact -ptm=[35]Oxidation,15.994915,opt,C,Post-translational -ptm=[35]Oxidation,15.994915,opt,H,Artefact -ptm=[35]Oxidation,15.994915,opt,V,Chemical derivative -ptm=[35]Oxidation,15.994915,opt,R,Post-translational -ptm=Oxidation,15.994915,opt,M,Artefact -ptm=[35]Oxidation,15.994915,opt,Y,Post-translational -ptm=[35]Oxidation,15.994915,opt,F,Artefact -ptm=[35]Oxidation,15.994915,opt,P,Post-translational -ptm=[35]Oxidation,15.994915,opt,N,Post-translational -ptm=[35]Oxidation,15.994915,opt,K,Post-translational -ptm=[35]Oxidation,15.994915,opt,D,Post-translational -ptm=[36]Dimethyl,28.0313,opt,N-term,Isotopic label -ptm=[36]Dimethyl,28.0313,opt,P,Post-translational -ptm=[36]Dimethyl,28.0313,opt,N,Post-translational -ptm=[36]Dimethyl,28.0313,opt,K,Multiple -ptm=[36]Dimethyl,28.0313,opt,R,Post-translational -ptm=[37]Trimethyl,42.04695,opt,A,Post-translational -ptm=[37]Trimethyl,42.04695,opt,R,Chemical derivative -ptm=[37]Trimethyl,42.04695,opt,K,Post-translational -ptm=[39]Methylthio,45.987721,opt,C,Multiple -ptm=[39]Methylthio,45.987721,opt,N,Post-translational -ptm=[39]Methylthio,45.987721,opt,D,Post-translational -ptm=[39]Methylthio,45.987721,opt,K,Artefact -ptm=[39]Methylthio,45.987721,opt,N-term,Artefact -ptm=[40]Sulfo,79.956815,opt,S,Post-translational -ptm=[40]Sulfo,79.956815,opt,T,Post-translational -ptm=[40]Sulfo,79.956815,opt,Y,Post-translational -ptm=[40]Sulfo,79.956815,opt,C,Post-translational -ptm=[42]Lipoyl,188.032956,opt,K,Post-translational -ptm=[44]Farnesyl,204.187801,opt,C,Post-translational -ptm=[45]Myristoyl,210.198366,opt,C,Post-translational -ptm=[45]Myristoyl,210.198366,opt,K,Post-translational -ptm=[45]Myristoyl,210.198366,opt,G,Post-translational -ptm=[46]PyridoxalPhosphate,229.014009,opt,K,Post-translational -ptm=[47]Palmitoyl,238.229666,opt,T,Post-translational -ptm=[47]Palmitoyl,238.229666,opt,S,Post-translational -ptm=[47]Palmitoyl,238.229666,opt,K,Post-translational -ptm=[47]Palmitoyl,238.229666,opt,C,Post-translational -ptm=[47]Palmitoyl,238.229666,opt,N-term,Post-translational -ptm=[48]GeranylGeranyl,272.250401,opt,C,Post-translational -ptm=[49]Phosphopantetheine,340.085794,opt,S,Post-translational -ptm=[50]FAD,783.141486,opt,Y,Post-translational -ptm=[50]FAD,783.141486,opt,H,Post-translational -ptm=[50]FAD,783.141486,opt,C,Post-translational -ptm=[51]Tripalmitate,788.725777,opt,C,Post-translational -ptm=[52]Guanidinyl,42.021798,opt,K,Chemical derivative -ptm=[52]Guanidinyl,42.021798,opt,N-term,Chemical derivative -ptm=[53]HNE,156.11503,opt,K,Post-translational -ptm=[53]HNE,156.11503,opt,H,Post-translational -ptm=[53]HNE,156.11503,opt,C,Post-translational -ptm=[53]HNE,156.11503,opt,A,Post-translational -ptm=[53]HNE,156.11503,opt,L,Post-translational -ptm=[55]Glutathione,305.068156,opt,C,Post-translational -ptm=[56]Acetyl:2H(3),45.029395,opt,T,Isotopic label -ptm=[56]Acetyl:2H(3),45.029395,opt,S,Isotopic label -ptm=[56]Acetyl:2H(3),45.029395,opt,H,Isotopic label -ptm=[56]Acetyl:2H(3),45.029395,opt,N-term,Isotopic label -ptm=[56]Acetyl:2H(3),45.029395,opt,K,Isotopic label -ptm=[56]Acetyl:2H(3),45.029395,opt,Y,Isotopic label -ptm=[58]Propionyl,56.026215,opt,N-term,Isotopic label -ptm=[58]Propionyl,56.026215,opt,K,Isotopic label -ptm=[58]Propionyl,56.026215,opt,S,Chemical derivative -ptm=[58]Propionyl,56.026215,opt,T,Isotopic label -ptm=[59]Propionyl:13C(3),59.036279,opt,N-term,Isotopic label -ptm=[59]Propionyl:13C(3),59.036279,opt,K,Isotopic label -ptm=[60]GIST-Quat,127.099714,opt,N-term,Isotopic label -ptm=[60]GIST-Quat,127.099714,opt,K,Isotopic label -ptm=[61]GIST-Quat:2H(3),130.118544,opt,N-term,Isotopic label -ptm=[61]GIST-Quat:2H(3),130.118544,opt,K,Isotopic label -ptm=[62]GIST-Quat:2H(6),133.137375,opt,N-term,Isotopic label -ptm=[62]GIST-Quat:2H(6),133.137375,opt,K,Isotopic label -ptm=[63]GIST-Quat:2H(9),136.156205,opt,N-term,Isotopic label -ptm=[63]GIST-Quat:2H(9),136.156205,opt,K,Isotopic label -ptm=[64]Succinyl,100.016044,opt,N-term,Post-translational -ptm=[64]Succinyl,100.016044,opt,K,Isotopic label -ptm=[65]Succinyl:2H(4),104.041151,opt,N-term,Isotopic label -ptm=[65]Succinyl:2H(4),104.041151,opt,K,Isotopic label -ptm=[66]Succinyl:13C(4),104.029463,opt,N-term,Isotopic label -ptm=[66]Succinyl:13C(4),104.029463,opt,K,Isotopic label -ptm=[357]probiotinhydrazide,258.115047,opt,P,Chemical derivative -ptm=[359]Pro->pyro-Glu,13.979265,opt,P,Chemical derivative -ptm=[350]Trp->Hydroxykynurenin,19.989829,opt,W,Chemical derivative -ptm=[368]Cys->Dha,-33.987721,opt,C,Chemical derivative -ptm=[344]Arg->GluSA,-43.053433,opt,R,Chemical derivative -ptm=[345]Trioxidation,47.984744,opt,Y,Chemical derivative -ptm=[345]Trioxidation,47.984744,opt,W,Chemical derivative -ptm=[345]Trioxidation,47.984744,opt,C,Chemical derivative -ptm=[345]Trioxidation,47.984744,opt,F,Artefact -ptm=[89]Iminobiotin,225.093583,opt,N-term,Chemical derivative -ptm=[89]Iminobiotin,225.093583,opt,K,Chemical derivative -ptm=[90]ESP,338.177647,opt,N-term,Isotopic label -ptm=[90]ESP,338.177647,opt,K,Isotopic label -ptm=[91]ESP:2H(10),348.240414,opt,N-term,Isotopic label -ptm=[91]ESP:2H(10),348.240414,opt,K,Isotopic label -ptm=[92]NHS-LC-Biotin,339.161662,opt,N-term,Chemical derivative -ptm=[92]NHS-LC-Biotin,339.161662,opt,K,Chemical derivative -ptm=[93]EDT-maleimide-PEO-biotin,601.206246,opt,T,Chemical derivative -ptm=[93]EDT-maleimide-PEO-biotin,601.206246,opt,S,Chemical derivative -ptm=[94]IMID,68.037448,opt,K,Isotopic label -ptm=[95]IMID:2H(4),72.062555,opt,K,Isotopic label -ptm=[353]Lysbiotinhydrazide,241.088497,opt,K,Chemical derivative -ptm=[97]Propionamide:2H(3),74.055944,opt,C,Isotopic label -ptm=[354]Nitro,44.985078,opt,Y,Chemical derivative -ptm=[354]Nitro,44.985078,opt,W,Chemical derivative -ptm=[354]Nitro,44.985078,opt,F,Artefact -ptm=[105]ICAT-C,227.126991,opt,C,Isotopic label -ptm=[351]Trp->Kynurenin,3.994915,opt,W,Chemical derivative -ptm=[352]Lys->Allysine,-1.031634,opt,K,Post-translational -ptm=[106]ICAT-C:13C(9),236.157185,opt,C,Isotopic label -ptm=[107]FormylMet,159.035399,opt,N-term,Pre-translational -ptm=[108]Nethylmaleimide,125.047679,opt,C,Chemical derivative -ptm=[112]OxLysBiotinRed,354.172562,opt,K,Chemical derivative -ptm=[119]IBTP,316.138088,opt,C,Chemical derivative -ptm=[113]OxLysBiotin,352.156911,opt,K,Chemical derivative -ptm=[114]OxProBiotinRed,371.199111,opt,P,Chemical derivative -ptm=[115]OxProBiotin,369.183461,opt,P,Chemical derivative -ptm=[116]OxArgBiotin,310.135113,opt,R,Chemical derivative -ptm=[117]OxArgBiotinRed,312.150763,opt,R,Chemical derivative -ptm=[118]EDT-iodoacetyl-PEO-biotin,490.174218,opt,T,Chemical derivative -ptm=[118]EDT-iodoacetyl-PEO-biotin,490.174218,opt,S,Chemical derivative -ptm=[121]GG,114.042927,opt,N-term,Post-translational -ptm=[122]Formyl,27.994915,opt,N-term,Post-translational -ptm=[122]Formyl,27.994915,opt,T,Artefact -ptm=[122]Formyl,27.994915,opt,K,Artefact -ptm=[122]Formyl,27.994915,opt,S,Artefact -ptm=[123]ICAT-H,345.097915,opt,C,Isotopic label -ptm=[124]ICAT-H:13C(6),351.118044,opt,C,Isotopic label -ptm=[530]Cation:K,37.955882,opt,C-term,Artefact -ptm=[530]Cation:K,37.955882,opt,E,Artefact -ptm=[530]Cation:K,37.955882,opt,D,Artefact -ptm=[126]Xlink:DTSSP[88],87.998285,opt,N-term,Chemical derivative -ptm=[126]Xlink:DTSSP[88],87.998285,opt,K,Chemical derivative -ptm=[1897]Xlink:EGS[226],226.047738,opt,K,Chemical derivative -ptm=[1897]Xlink:EGS[226],226.047738,opt,N-term,Chemical derivative -ptm=[127]Fluoro,17.990578,opt,A,Chemical derivative -ptm=[128]Fluorescein,387.074287,opt,C,Chemical derivative -ptm=[129]Iodo,125.896648,opt,H,Chemical derivative -ptm=[129]Iodo,125.896648,opt,Y,Chemical derivative -ptm=[130]Diiodo,251.793296,opt,Y,Chemical derivative -ptm=[130]Diiodo,251.793296,opt,H,Chemical derivative -ptm=[131]Triiodo,377.689944,opt,Y,Chemical derivative -ptm=[134]Myristoleyl,208.182715,opt,G,Co-translational -ptm=[360]Pro->Pyrrolidinone,-30.010565,opt,P,Chemical derivative -ptm=[135]Myristoyl+Delta:H(-4),206.167065,opt,G,Co-translational -ptm=[136]Benzoyl,104.026215,opt,N-term,Isotopic label -ptm=[136]Benzoyl,104.026215,opt,K,Isotopic label -ptm=[139]Dansyl,233.051049,opt,N-term,Chemical derivative -ptm=[139]Dansyl,233.051049,opt,K,Chemical derivative -ptm=[141]Amidine,41.026549,opt,N-term,Chemical derivative -ptm=[141]Amidine,41.026549,opt,K,Chemical derivative -ptm=[171]NBS:13C(6),159.008578,opt,W,Chemical derivative -ptm=[329]Methyl:2H(3)13C(1),18.037835,opt,K,Isotopic label -ptm=[329]Methyl:2H(3)13C(1),18.037835,opt,R,Isotopic label -ptm=[329]Methyl:2H(3)13C(1),18.037835,opt,N-term,Isotopic label -ptm=[330]Dimethyl:2H(6)13C(2),36.07567,opt,N-term,Isotopic label -ptm=[330]Dimethyl:2H(6)13C(2),36.07567,opt,R,Isotopic label -ptm=[330]Dimethyl:2H(6)13C(2),36.07567,opt,K,Isotopic label -ptm=[172]NBS,152.988449,opt,W,Chemical derivative -ptm=[170]Delta:H(1)N(-1)18O(1),2.988261,opt,N,Isotopic label -ptm=[195]QAT,171.149738,opt,C,Chemical derivative -ptm=[327]Delta:H(4)C(2)O(-1)S(1),44.008456,opt,S,Chemical derivative -ptm=[178]DAET,87.050655,opt,T,Chemical derivative -ptm=[178]DAET,87.050655,opt,S,Chemical derivative -ptm=[369]Pro->Pyrrolidone,-27.994915,opt,P,Chemical derivative -ptm=[184]Label:13C(9),9.030193,opt,Y,Isotopic label -ptm=[184]Label:13C(9),9.030193,opt,F,Isotopic label -ptm=[185]Label:13C(9)+Phospho,88.996524,opt,Y,Isotopic label -ptm=[188]Label:13C(6),6.020129,opt,I,Isotopic label -ptm=[188]Label:13C(6),6.020129,opt,L,Isotopic label -ptm=[188]Label:13C(6),6.020129,opt,K,Isotopic label -ptm=[188]Label:13C(6),6.020129,opt,R,Isotopic label -ptm=[186]HPG,132.021129,opt,R,Chemical derivative -ptm=[187]2HPG,282.052824,opt,R,Chemical derivative -ptm=[196]QAT:2H(3),174.168569,opt,C,Isotopic label -ptm=[193]Label:18O(2),4.008491,opt,C-term,Isotopic label -ptm=[194]AccQTag,170.048013,opt,N-term,Chemical derivative -ptm=[194]AccQTag,170.048013,opt,K,Chemical derivative -ptm=[199]Dimethyl:2H(4),32.056407,opt,N-term,Isotopic label -ptm=[199]Dimethyl:2H(4),32.056407,opt,K,Isotopic label -ptm=[199]Dimethyl:2H(4),32.056407,opt,R,Isotopic label -ptm=[197]EQAT,184.157563,opt,C,Chemical derivative -ptm=[198]EQAT:2H(5),189.188947,opt,C,Isotopic label -ptm=[200]Ethanedithiol,75.980527,opt,T,Chemical derivative -ptm=[200]Ethanedithiol,75.980527,opt,S,Chemical derivative -ptm=[212]NEIAA:2H(5),90.084148,opt,Y,Isotopic label -ptm=[212]NEIAA:2H(5),90.084148,opt,C,Isotopic label -ptm=[206]Delta:H(4)C(3)O(1),56.026215,opt,R,Artefact -ptm=[211]NEIAA,85.052764,opt,Y,Isotopic label -ptm=[211]NEIAA,85.052764,opt,C,Isotopic label -ptm=[214]iTRAQ4plex,144.102063,opt,C,Isotopic label -ptm=[214]iTRAQ4plex,144.102063,opt,T,Isotopic label -ptm=[214]iTRAQ4plex,144.102063,opt,N-term,Isotopic label -ptm=[214]iTRAQ4plex,144.102063,opt,S,Isotopic label -ptm=[214]iTRAQ4plex,144.102063,opt,H,Isotopic label -ptm=[214]iTRAQ4plex,144.102063,opt,Y,Isotopic label -ptm=[214]iTRAQ4plex,144.102063,opt,K,Isotopic label -ptm=[340]Bromo,77.910511,opt,F,Post-translational -ptm=[340]Bromo,77.910511,opt,H,Post-translational -ptm=[340]Bromo,77.910511,opt,W,Post-translational -ptm=[340]Bromo,77.910511,opt,Y,Artefact -ptm=[342]Amino,15.010899,opt,Y,Chemical derivative -ptm=[343]Argbiotinhydrazide,199.066699,opt,R,Chemical derivative -ptm=[258]Label:18O(1),2.004246,opt,Y,Isotopic label -ptm=[258]Label:18O(1),2.004246,opt,T,Isotopic label -ptm=[258]Label:18O(1),2.004246,opt,S,Isotopic label -ptm=[258]Label:18O(1),2.004246,opt,C-term,Isotopic label -ptm=[259]Label:13C(6)15N(2),8.014199,opt,K,Isotopic label -ptm=[261]SPITC,214.971084,opt,K,Chemical derivative -ptm=[261]SPITC,214.971084,opt,N-term,Chemical derivative -ptm=[243]IGBP,296.016039,opt,C,Isotopic label -ptm=[270]Cytopiloyne,362.136553,opt,Y,Chemical derivative -ptm=[270]Cytopiloyne,362.136553,opt,S,Chemical derivative -ptm=[270]Cytopiloyne,362.136553,opt,R,Chemical derivative -ptm=[270]Cytopiloyne,362.136553,opt,P,Chemical derivative -ptm=[270]Cytopiloyne,362.136553,opt,N-term,Chemical derivative -ptm=[270]Cytopiloyne,362.136553,opt,K,Chemical derivative -ptm=[270]Cytopiloyne,362.136553,opt,C,Chemical derivative -ptm=[271]Cytopiloyne+water,380.147118,opt,Y,Chemical derivative -ptm=[271]Cytopiloyne+water,380.147118,opt,T,Chemical derivative -ptm=[271]Cytopiloyne+water,380.147118,opt,S,Chemical derivative -ptm=[271]Cytopiloyne+water,380.147118,opt,R,Chemical derivative -ptm=[271]Cytopiloyne+water,380.147118,opt,N-term,Chemical derivative -ptm=[271]Cytopiloyne+water,380.147118,opt,K,Chemical derivative -ptm=[271]Cytopiloyne+water,380.147118,opt,C,Chemical derivative -ptm=[267]Label:13C(6)15N(4),10.008269,opt,R,Isotopic label -ptm=[269]Label:13C(9)15N(1),10.027228,opt,F,Isotopic label -ptm=[262]Label:2H(3),3.01883,opt,L,Isotopic label -ptm=[262]Label:2H(3),3.01883,opt,M,Isotopic label -ptm=[268]Label:13C(5)15N(1),6.013809,opt,M,Isotopic label -ptm=[268]Label:13C(5)15N(1),6.013809,opt,P,Isotopic label -ptm=[268]Label:13C(5)15N(1),6.013809,opt,V,Isotopic label -ptm=[268]Label:13C(5)15N(1),6.013809,opt,E,Isotopic label -ptm=[264]PET,121.035005,opt,T,Chemical derivative -ptm=[264]PET,121.035005,opt,S,Chemical derivative -ptm=[272]CAF,135.983029,opt,N-term,Chemical derivative -ptm=[1905]Xlink:BS2G[96],96.021129,opt,N-term,Chemical derivative -ptm=[1905]Xlink:BS2G[96],96.021129,opt,K,Chemical derivative -ptm=[275]Nitrosyl,28.990164,opt,C,Post-translational -ptm=[276]AEBS,183.035399,opt,Y,Artefact -ptm=[276]AEBS,183.035399,opt,S,Artefact -ptm=[276]AEBS,183.035399,opt,N-term,Artefact -ptm=[276]AEBS,183.035399,opt,K,Artefact -ptm=[276]AEBS,183.035399,opt,H,Artefact -ptm=[278]Ethanolyl,44.026215,opt,K,Chemical derivative -ptm=[278]Ethanolyl,44.026215,opt,C,Chemical derivative -ptm=[278]Ethanolyl,44.026215,opt,R,Chemical derivative -ptm=[987]Label:13C(6)15N(2)+Dimethyl,36.045499,opt,K,Isotopic label -ptm=[371]HMVK,86.036779,opt,C,Chemical derivative -ptm=[280]Ethyl,28.0313,opt,C-term,Chemical derivative -ptm=[280]Ethyl,28.0313,opt,N-term,Chemical derivative -ptm=[280]Ethyl,28.0313,opt,E,Artefact -ptm=[280]Ethyl,28.0313,opt,K,Multiple -ptm=[280]Ethyl,28.0313,opt,D,Chemical derivative -ptm=[281]CoenzymeA,765.09956,opt,C,Post-translational -ptm=[528]Methyl+Deamidated,14.999666,opt,Q,Post-translational -ptm=[528]Methyl+Deamidated,14.999666,opt,N,Chemical derivative -ptm=[529]Delta:H(5)C(2),29.039125,opt,P,Post-translational -ptm=[284]Methyl:2H(2),16.028204,opt,K,Isotopic label -ptm=[284]Methyl:2H(2),16.028204,opt,N-term,Isotopic label -ptm=[285]SulfanilicAcid,155.004099,opt,E,Isotopic label -ptm=[285]SulfanilicAcid,155.004099,opt,D,Isotopic label -ptm=[285]SulfanilicAcid,155.004099,opt,C-term,Isotopic label -ptm=[286]SulfanilicAcid:13C(6),161.024228,opt,E,Chemical derivative -ptm=[286]SulfanilicAcid:13C(6),161.024228,opt,D,Chemical derivative -ptm=[286]SulfanilicAcid:13C(6),161.024228,opt,C-term,Chemical derivative -ptm=[289]Biotin-PEO-Amine,356.188212,opt,D,Chemical derivative -ptm=[289]Biotin-PEO-Amine,356.188212,opt,C-term,Chemical derivative -ptm=[289]Biotin-PEO-Amine,356.188212,opt,E,Chemical derivative -ptm=[288]Trp->Oxolactone,13.979265,opt,W,Chemical derivative -ptm=[290]Biotin-HPDP,428.191582,opt,C,Chemical derivative -ptm=[291]Delta:Hg(1),201.970617,opt,C,Chemical derivative -ptm=[292]IodoU-AMP,322.020217,opt,Y,Chemical derivative -ptm=[292]IodoU-AMP,322.020217,opt,W,Chemical derivative -ptm=[292]IodoU-AMP,322.020217,opt,F,Chemical derivative -ptm=[293]CAMthiopropanoyl,145.019749,opt,N-term,Chemical derivative -ptm=[293]CAMthiopropanoyl,145.019749,opt,K,Chemical derivative -ptm=[294]IED-Biotin,326.141261,opt,C,Chemical derivative -ptm=[298]Methyl:2H(3),17.03448,opt,C-term,Isotopic label -ptm=[298]Methyl:2H(3),17.03448,opt,D,Isotopic label -ptm=[298]Methyl:2H(3),17.03448,opt,E,Isotopic label -ptm=[298]Methyl:2H(3),17.03448,opt,K,Isotopic label -ptm=[298]Methyl:2H(3),17.03448,opt,R,Isotopic label -ptm=[299]Carboxy,43.989829,opt,E,Post-translational -ptm=[299]Carboxy,43.989829,opt,D,Post-translational -ptm=[299]Carboxy,43.989829,opt,K,Post-translational -ptm=[299]Carboxy,43.989829,opt,W,Chemical derivative -ptm=[299]Carboxy,43.989829,opt,M,Post-translational -ptm=[301]Bromobimane,190.074228,opt,C,Chemical derivative -ptm=[302]Menadione,170.036779,opt,K,Chemical derivative -ptm=[302]Menadione,170.036779,opt,C,Chemical derivative -ptm=[303]DeStreak,75.998285,opt,C,Chemical derivative -ptm=[312]Cysteinyl,119.004099,opt,C,Multiple -ptm=[313]Lys-loss,-128.094963,opt,K,Post-translational -ptm=[314]Nmethylmaleimide,111.032028,opt,K,Chemical derivative -ptm=[314]Nmethylmaleimide,111.032028,opt,C,Chemical derivative -ptm=[494]CyDye-Cy3,672.298156,opt,C,Chemical derivative -ptm=[316]DimethylpyrroleAdduct,78.04695,opt,K,Chemical derivative -ptm=[318]Delta:H(2)C(5),62.01565,opt,K,Chemical derivative -ptm=[319]Delta:H(2)C(3)O(1),54.010565,opt,K,Chemical derivative -ptm=[319]Delta:H(2)C(3)O(1),54.010565,opt,R,Chemical derivative -ptm=[320]Nethylmaleimide+water,143.058243,opt,K,Chemical derivative -ptm=[320]Nethylmaleimide+water,143.058243,opt,C,Chemical derivative -ptm=[768]Methyl+Acetyl:2H(3),59.045045,opt,K,Isotopic label -ptm=[323]Xlink:B10621,713.093079,opt,C,Chemical derivative -ptm=[324]Xlink:DTBP[87],87.01427,opt,N-term,Chemical derivative -ptm=[324]Xlink:DTBP[87],87.01427,opt,K,Chemical derivative -ptm=[325]FP-Biotin,572.316129,opt,K,Chemical derivative -ptm=[325]FP-Biotin,572.316129,opt,T,Chemical derivative -ptm=[325]FP-Biotin,572.316129,opt,Y,Chemical derivative -ptm=[325]FP-Biotin,572.316129,opt,S,Chemical derivative -ptm=[332]Thiophos-S-S-biotin,525.142894,opt,Y,Chemical derivative -ptm=[332]Thiophos-S-S-biotin,525.142894,opt,T,Chemical derivative -ptm=[332]Thiophos-S-S-biotin,525.142894,opt,S,Chemical derivative -ptm=[333]Can-FP-biotin,447.195679,opt,T,Chemical derivative -ptm=[333]Can-FP-biotin,447.195679,opt,Y,Chemical derivative -ptm=[333]Can-FP-biotin,447.195679,opt,S,Chemical derivative -ptm=[335]HNE+Delta:H(2),158.13068,opt,K,Chemical derivative -ptm=[335]HNE+Delta:H(2),158.13068,opt,H,Chemical derivative -ptm=[335]HNE+Delta:H(2),158.13068,opt,C,Chemical derivative -ptm=[361]Thrbiotinhydrazide,240.104482,opt,T,Chemical derivative -ptm=[337]Methylamine,13.031634,opt,T,Artefact -ptm=[337]Methylamine,13.031634,opt,S,Artefact -ptm=[362]Diisopropylphosphate,164.060231,opt,K,Chemical derivative -ptm=[362]Diisopropylphosphate,164.060231,opt,Y,Chemical derivative -ptm=[362]Diisopropylphosphate,164.060231,opt,T,Chemical derivative -ptm=[362]Diisopropylphosphate,164.060231,opt,S,Chemical derivative -ptm=[362]Diisopropylphosphate,164.060231,opt,N-term,Chemical derivative -ptm=[363]Isopropylphospho,122.013281,opt,Y,Chemical derivative -ptm=[363]Isopropylphospho,122.013281,opt,T,Chemical derivative -ptm=[363]Isopropylphospho,122.013281,opt,S,Chemical derivative -ptm=[364]ICPL:13C(6),111.041593,opt,N-term,Isotopic label -ptm=[364]ICPL:13C(6),111.041593,opt,K,Isotopic label -ptm=[893]CarbamidomethylDTT,209.018035,opt,C,Artefact -ptm=[365]ICPL,105.021464,opt,N-term,Isotopic label -ptm=[365]ICPL,105.021464,opt,K,Isotopic label -ptm=[366]Deamidated:18O(1),2.988261,opt,Q,Isotopic label -ptm=[366]Deamidated:18O(1),2.988261,opt,N,Isotopic label -ptm=[372]Arg->Orn,-42.021798,opt,R,Artefact -ptm=[531]Cation:Cu[I],61.921774,opt,C-term,Artefact -ptm=[531]Cation:Cu[I],61.921774,opt,E,Artefact -ptm=[531]Cation:Cu[I],61.921774,opt,D,Artefact -ptm=[531]Cation:Cu[I],61.921774,opt,H,Artefact -ptm=[374]Dehydro,-1.007825,opt,C,Multiple -ptm=[375]Diphthamide,142.110613,opt,H,Post-translational -ptm=[376]Hydroxyfarnesyl,220.182715,opt,C,Post-translational -ptm=[377]Diacylglycerol,576.511761,opt,C,Post-translational -ptm=[378]Carboxyethyl,72.021129,opt,K,Post-translational -ptm=[378]Carboxyethyl,72.021129,opt,H,Chemical derivative -ptm=[379]Hypusine,87.068414,opt,K,Post-translational -ptm=[380]Retinylidene,266.203451,opt,K,Post-translational -ptm=[381]Lys->AminoadipicAcid,14.96328,opt,K,Post-translational -ptm=[382]Cys->PyruvicAcid,-33.003705,opt,C,Post-translational -ptm=[385]Ammonia-loss,-17.026549,opt,C,Artefact -ptm=[385]Ammonia-loss,-17.026549,opt,S,Post-translational -ptm=[385]Ammonia-loss,-17.026549,opt,T,Post-translational -ptm=[385]Ammonia-loss,-17.026549,opt,N,Chemical derivative -ptm=[387]Phycocyanobilin,586.279135,opt,C,Post-translational -ptm=[388]Phycoerythrobilin,588.294785,opt,C,Post-translational -ptm=[389]Phytochromobilin,584.263485,opt,C,Post-translational -ptm=[390]Heme,616.177295,opt,H,Post-translational -ptm=[390]Heme,616.177295,opt,C,Post-translational -ptm=[391]Molybdopterin,521.884073,opt,C,Post-translational -ptm=[392]Quinone,29.974179,opt,W,Post-translational -ptm=[392]Quinone,29.974179,opt,Y,Post-translational -ptm=[394]GPIanchor,123.00853,opt,C-term,Post-translational -ptm=[395]PhosphoribosyldephosphoCoA,881.146904,opt,S,Post-translational -ptm=[396]GlycerylPE,197.04531,opt,E,Post-translational -ptm=[397]Triiodothyronine,469.716159,opt,Y,Post-translational -ptm=[398]Thyroxine,595.612807,opt,Y,Post-translational -ptm=[400]Tyr->Dha,-94.041865,opt,Y,Post-translational -ptm=[401]Didehydro,-2.01565,opt,S,Post-translational -ptm=[401]Didehydro,-2.01565,opt,Y,Post-translational -ptm=[401]Didehydro,-2.01565,opt,T,Chemical derivative -ptm=[401]Didehydro,-2.01565,opt,K,Artefact -ptm=[402]Cys->Oxoalanine,-17.992806,opt,C,Post-translational -ptm=[403]Ser->LacticAcid,-15.010899,opt,S,Post-translational -ptm=[451]GluGlu,258.085186,opt,E,Post-translational -ptm=[451]GluGlu,258.085186,opt,C-term,Post-translational -ptm=[405]Phosphoadenosine,329.05252,opt,H,Post-translational -ptm=[405]Phosphoadenosine,329.05252,opt,T,Post-translational -ptm=[405]Phosphoadenosine,329.05252,opt,K,Post-translational -ptm=[405]Phosphoadenosine,329.05252,opt,Y,Post-translational -ptm=[450]Glu,129.042593,opt,E,Post-translational -ptm=[450]Glu,129.042593,opt,C-term,Chemical derivative -ptm=[407]Hydroxycinnamyl,146.036779,opt,C,Post-translational -ptm=[409]FMNH,454.088965,opt,H,Post-translational -ptm=[409]FMNH,454.088965,opt,C,Post-translational -ptm=[410]Archaeol,634.662782,opt,C,Post-translational -ptm=[411]Phenylisocyanate,119.037114,opt,N-term,Chemical derivative -ptm=[412]Phenylisocyanate:2H(5),124.068498,opt,N-term,Chemical derivative -ptm=[413]Phosphoguanosine,345.047435,opt,H,Post-translational -ptm=[413]Phosphoguanosine,345.047435,opt,K,Post-translational -ptm=[414]Hydroxymethyl,30.010565,opt,N,Post-translational -ptm=[415]MolybdopterinGD+Delta:S(-1)Se(1),1620.930224,opt,C,Post-translational -ptm=[416]Dipyrrolylmethanemethyl,418.137616,opt,C,Post-translational -ptm=[417]PhosphoUridine,306.025302,opt,H,Post-translational -ptm=[417]PhosphoUridine,306.025302,opt,Y,Post-translational -ptm=[419]Glycerophospho,154.00311,opt,S,Post-translational -ptm=[420]Carboxy->Thiocarboxy,15.977156,opt,G,Post-translational -ptm=[421]Sulfide,31.972071,opt,D,Post-translational -ptm=[421]Sulfide,31.972071,opt,C,Post-translational -ptm=[421]Sulfide,31.972071,opt,W,Chemical derivative -ptm=[422]PyruvicAcidIminyl,70.005479,opt,K,Post-translational -ptm=[422]PyruvicAcidIminyl,70.005479,opt,V,Post-translational -ptm=[422]PyruvicAcidIminyl,70.005479,opt,C,Post-translational -ptm=[423]Delta:Se(1),79.91652,opt,C,Post-translational -ptm=[424]MolybdopterinGD,1572.985775,opt,D,Post-translational -ptm=[424]MolybdopterinGD,1572.985775,opt,C,Post-translational -ptm=[424]MolybdopterinGD,1572.985775,opt,U,Post-translational -ptm=[425]Dioxidation,31.989829,opt,U,Multiple -ptm=[425]Dioxidation,31.989829,opt,C,Post-translational -ptm=[425]Dioxidation,31.989829,opt,W,Chemical derivative -ptm=[425]Dioxidation,31.989829,opt,Y,Post-translational -ptm=[425]Dioxidation,31.989829,opt,F,Chemical derivative -ptm=[425]Dioxidation,31.989829,opt,M,Post-translational -ptm=[425]Dioxidation,31.989829,opt,K,Post-translational -ptm=[425]Dioxidation,31.989829,opt,R,Post-translational -ptm=[425]Dioxidation,31.989829,opt,P,Post-translational -ptm=[425]Dioxidation,31.989829,opt,E,Chemical derivative -ptm=[425]Dioxidation,31.989829,opt,I,Chemical derivative -ptm=[425]Dioxidation,31.989829,opt,L,Chemical derivative -ptm=[425]Dioxidation,31.989829,opt,V,Chemical derivative -ptm=[426]Octanoyl,126.104465,opt,T,Post-translational -ptm=[426]Octanoyl,126.104465,opt,S,Post-translational -ptm=[426]Octanoyl,126.104465,opt,C,Post-translational -ptm=[431]Palmitoleyl,236.214016,opt,C,Post-translational -ptm=[431]Palmitoleyl,236.214016,opt,S,Post-translational -ptm=[431]Palmitoleyl,236.214016,opt,T,Pre-translational -ptm=[432]Cholesterol,368.344302,opt,C-term,Post-translational -ptm=[433]Didehydroretinylidene,264.187801,opt,K,Post-translational -ptm=[434]CHDH,294.183109,opt,D,Post-translational -ptm=[435]Methylpyrroline,109.052764,opt,K,Post-translational -ptm=[436]Hydroxyheme,614.161645,opt,E,Post-translational -ptm=[437]MicrocinC7,386.110369,opt,C-term,Post-translational -ptm=[438]Cyano,24.995249,opt,C,Post-translational -ptm=[439]Diironsubcluster,342.786916,opt,C,Post-translational -ptm=[440]Amidino,42.021798,opt,C,Post-translational -ptm=[442]FMN,438.094051,opt,S,Post-translational -ptm=[442]FMN,438.094051,opt,T,Post-translational -ptm=[443]FMNC,456.104615,opt,C,Post-translational -ptm=[444]CuSMo,922.834855,opt,C,Post-translational -ptm=[445]Hydroxytrimethyl,59.04969,opt,K,Post-translational -ptm=[447]Deoxy,-15.994915,opt,T,Chemical derivative -ptm=[447]Deoxy,-15.994915,opt,D,Post-translational -ptm=[447]Deoxy,-15.994915,opt,S,Chemical derivative -ptm=[448]Microcin,831.197041,opt,C-term,Post-translational -ptm=[449]Decanoyl,154.135765,opt,T,Post-translational -ptm=[449]Decanoyl,154.135765,opt,S,Post-translational -ptm=[452]GluGluGlu,387.127779,opt,C-term,Post-translational -ptm=[452]GluGluGlu,387.127779,opt,E,Post-translational -ptm=[453]GluGluGluGlu,516.170373,opt,C-term,Post-translational -ptm=[453]GluGluGluGlu,516.170373,opt,E,Post-translational -ptm=[455]Xlink:DMP[154],154.110613,opt,N-term,Chemical derivative -ptm=[455]Xlink:DMP[154],154.110613,opt,K,Chemical derivative -ptm=[457]NDA,175.042199,opt,N-term,Chemical derivative -ptm=[457]NDA,175.042199,opt,K,Chemical derivative -ptm=[464]SPITC:13C(6),220.991213,opt,N-term,Chemical derivative -ptm=[464]SPITC:13C(6),220.991213,opt,K,Chemical derivative -ptm=[477]TMAB:2H(9),137.16403,opt,N-term,Isotopic label -ptm=[477]TMAB:2H(9),137.16403,opt,K,Isotopic label -ptm=[476]TMAB,128.107539,opt,N-term,Isotopic label -ptm=[476]TMAB,128.107539,opt,K,Isotopic label -ptm=[478]FTC,421.073241,opt,S,Chemical derivative -ptm=[478]FTC,421.073241,opt,R,Chemical derivative -ptm=[478]FTC,421.073241,opt,P,Chemical derivative -ptm=[478]FTC,421.073241,opt,K,Chemical derivative -ptm=[478]FTC,421.073241,opt,C,Chemical derivative -ptm=[472]AEC-MAEC,59.019355,opt,T,Chemical derivative -ptm=[472]AEC-MAEC,59.019355,opt,S,Chemical derivative -ptm=[481]Label:2H(4),4.025107,opt,K,Isotopic label -ptm=[481]Label:2H(4),4.025107,opt,F,Isotopic label -ptm=[481]Label:2H(4),4.025107,opt,Y,Isotopic label -ptm=[495]CyDye-Cy5,684.298156,opt,C,Chemical derivative -ptm=[488]DHP,118.065674,opt,C,Chemical derivative -ptm=[499]IGBP:13C(2),298.022748,opt,C,Isotopic label -ptm=[500]Nmethylmaleimide+water,129.042593,opt,C,Chemical derivative -ptm=[501]PyMIC,134.048013,opt,N-term,Chemical derivative -ptm=[503]LG-lactam-K,332.19876,opt,N-term,Post-translational -ptm=[503]LG-lactam-K,332.19876,opt,K,Post-translational -ptm=[519]BisANS,594.091928,opt,K,Chemical derivative -ptm=[520]Piperidine,68.0626,opt,N-term,Chemical derivative -ptm=[520]Piperidine,68.0626,opt,K,Chemical derivative -ptm=[518]Diethyl,56.0626,opt,N-term,Chemical derivative -ptm=[518]Diethyl,56.0626,opt,K,Chemical derivative -ptm=[504]LG-Hlactam-K,348.193674,opt,N-term,Post-translational -ptm=[504]LG-Hlactam-K,348.193674,opt,K,Post-translational -ptm=[510]Dimethyl:2H(4)13C(2),34.063117,opt,N-term,Isotopic label -ptm=[510]Dimethyl:2H(4)13C(2),34.063117,opt,R,Isotopic label -ptm=[510]Dimethyl:2H(4)13C(2),34.063117,opt,K,Isotopic label -ptm=[513]C8-QAT,227.224915,opt,N-term,Chemical derivative -ptm=[513]C8-QAT,227.224915,opt,K,Chemical derivative -ptm=[505]LG-lactam-R,290.176961,opt,R,Post-translational -ptm=[1036]Withaferin,470.266839,opt,C,Chemical derivative -ptm=[1037]Biotin:Thermo-88317,443.291294,opt,S,Chemical derivative -ptm=[1037]Biotin:Thermo-88317,443.291294,opt,Y,Chemical derivative -ptm=[525]CLIP_TRAQ_2,141.098318,opt,N-term,Isotopic label -ptm=[525]CLIP_TRAQ_2,141.098318,opt,K,Isotopic label -ptm=[525]CLIP_TRAQ_2,141.098318,opt,Y,Isotopic label -ptm=[506]LG-Hlactam-R,306.171876,opt,R,Post-translational -ptm=[522]Maleimide-PEO2-Biotin,525.225719,opt,C,Chemical derivative -ptm=[523]Sulfo-NHS-LC-LC-Biotin,452.245726,opt,N-term,Chemical derivative -ptm=[523]Sulfo-NHS-LC-LC-Biotin,452.245726,opt,K,Chemical derivative -ptm=[515]FNEM,427.069202,opt,C,Chemical derivative -ptm=[514]PropylNAGthiazoline,232.064354,opt,C,Chemical derivative -ptm=[526]Dethiomethyl,-48.003371,opt,M,Artefact -ptm=[532]iTRAQ4plex114,144.105918,opt,Y,Isotopic label -ptm=[532]iTRAQ4plex114,144.105918,opt,N-term,Isotopic label -ptm=[532]iTRAQ4plex114,144.105918,opt,K,Isotopic label -ptm=[532]iTRAQ4plex114,144.105918,opt,C,Isotopic label -ptm=[533]iTRAQ4plex115,144.099599,opt,Y,Isotopic label -ptm=[533]iTRAQ4plex115,144.099599,opt,N-term,Isotopic label -ptm=[533]iTRAQ4plex115,144.099599,opt,K,Isotopic label -ptm=[533]iTRAQ4plex115,144.099599,opt,C,Isotopic label -ptm=[534]Dibromo,155.821022,opt,Y,Chemical derivative -ptm=[535]LRGG,383.228103,opt,K,Chemical derivative -ptm=[536]CLIP_TRAQ_3,271.148736,opt,Y,Isotopic label -ptm=[536]CLIP_TRAQ_3,271.148736,opt,N-term,Isotopic label -ptm=[536]CLIP_TRAQ_3,271.148736,opt,K,Isotopic label -ptm=[537]CLIP_TRAQ_4,244.101452,opt,N-term,Isotopic label -ptm=[537]CLIP_TRAQ_4,244.101452,opt,K,Isotopic label -ptm=[537]CLIP_TRAQ_4,244.101452,opt,Y,Isotopic label -ptm=[698]dNIC,109.048119,opt,N-term,Isotopic label -ptm=[698]dNIC,109.048119,opt,K,Isotopic label -ptm=[697]NIC,105.021464,opt,N-term,Isotopic label -ptm=[697]NIC,105.021464,opt,K,Isotopic label -ptm=[684]BDMAPP,253.010225,opt,W,Artefact -ptm=[684]BDMAPP,253.010225,opt,Y,Artefact -ptm=[684]BDMAPP,253.010225,opt,N-term,Chemical derivative -ptm=[684]BDMAPP,253.010225,opt,K,Chemical derivative -ptm=[684]BDMAPP,253.010225,opt,H,Artefact -ptm=[685]NA-LNO2,325.225309,opt,C,Post-translational -ptm=[685]NA-LNO2,325.225309,opt,H,Post-translational -ptm=[686]NA-OA-NO2,327.240959,opt,C,Post-translational -ptm=[686]NA-OA-NO2,327.240959,opt,H,Post-translational -ptm=[687]ICPL:2H(4),109.046571,opt,N-term,Isotopic label -ptm=[687]ICPL:2H(4),109.046571,opt,K,Isotopic label -ptm=[894]CarboxymethylDTT,210.00205,opt,C,Artefact -ptm=[730]iTRAQ8plex,304.20536,opt,N-term,Isotopic label -ptm=[730]iTRAQ8plex,304.20536,opt,T,Isotopic label -ptm=[730]iTRAQ8plex,304.20536,opt,S,Isotopic label -ptm=[730]iTRAQ8plex,304.20536,opt,H,Isotopic label -ptm=[730]iTRAQ8plex,304.20536,opt,Y,Isotopic label -ptm=[730]iTRAQ8plex,304.20536,opt,K,Isotopic label -ptm=[730]iTRAQ8plex,304.20536,opt,C,Isotopic label -ptm=[695]Label:13C(6)15N(1),7.017164,opt,I,Isotopic label -ptm=[695]Label:13C(6)15N(1),7.017164,opt,L,Isotopic label -ptm=[696]Label:2H(9)13C(6)15N(2),17.07069,opt,K,Isotopic label -ptm=[720]HNE-Delta:H(2)O,138.104465,opt,K,Chemical derivative -ptm=[720]HNE-Delta:H(2)O,138.104465,opt,H,Chemical derivative -ptm=[720]HNE-Delta:H(2)O,138.104465,opt,C,Chemical derivative -ptm=[721]4-ONE,154.09938,opt,K,Chemical derivative -ptm=[721]4-ONE,154.09938,opt,H,Chemical derivative -ptm=[721]4-ONE,154.09938,opt,C,Chemical derivative -ptm=[723]O-Dimethylphosphate,107.997631,opt,Y,Chemical derivative -ptm=[723]O-Dimethylphosphate,107.997631,opt,T,Chemical derivative -ptm=[723]O-Dimethylphosphate,107.997631,opt,S,Chemical derivative -ptm=[724]O-Methylphosphate,93.981981,opt,Y,Chemical derivative -ptm=[724]O-Methylphosphate,93.981981,opt,T,Chemical derivative -ptm=[724]O-Methylphosphate,93.981981,opt,S,Chemical derivative -ptm=[725]Diethylphosphate,136.028931,opt,N-term,Chemical derivative -ptm=[725]Diethylphosphate,136.028931,opt,H,Chemical derivative -ptm=[725]Diethylphosphate,136.028931,opt,C,Chemical derivative -ptm=[725]Diethylphosphate,136.028931,opt,K,Chemical derivative -ptm=[725]Diethylphosphate,136.028931,opt,Y,Chemical derivative -ptm=[725]Diethylphosphate,136.028931,opt,T,Chemical derivative -ptm=[725]Diethylphosphate,136.028931,opt,S,Chemical derivative -ptm=[726]Ethylphosphate,107.997631,opt,N-term,Chemical derivative -ptm=[726]Ethylphosphate,107.997631,opt,K,Chemical derivative -ptm=[726]Ethylphosphate,107.997631,opt,Y,Chemical derivative -ptm=[726]Ethylphosphate,107.997631,opt,T,Chemical derivative -ptm=[726]Ethylphosphate,107.997631,opt,S,Chemical derivative -ptm=[727]O-pinacolylmethylphosphonate,162.080967,opt,T,Chemical derivative -ptm=[727]O-pinacolylmethylphosphonate,162.080967,opt,S,Chemical derivative -ptm=[727]O-pinacolylmethylphosphonate,162.080967,opt,K,Chemical derivative -ptm=[727]O-pinacolylmethylphosphonate,162.080967,opt,Y,Chemical derivative -ptm=[727]O-pinacolylmethylphosphonate,162.080967,opt,H,Chemical derivative -ptm=[728]Methylphosphonate,77.987066,opt,Y,Chemical derivative -ptm=[728]Methylphosphonate,77.987066,opt,T,Chemical derivative -ptm=[728]Methylphosphonate,77.987066,opt,S,Chemical derivative -ptm=[729]O-Isopropylmethylphosphonate,120.034017,opt,Y,Chemical derivative -ptm=[729]O-Isopropylmethylphosphonate,120.034017,opt,T,Chemical derivative -ptm=[729]O-Isopropylmethylphosphonate,120.034017,opt,S,Chemical derivative -ptm=[731]iTRAQ8plex:13C(6)15N(2),304.19904,opt,Y,Isotopic label -ptm=[731]iTRAQ8plex:13C(6)15N(2),304.19904,opt,N-term,Isotopic label -ptm=[731]iTRAQ8plex:13C(6)15N(2),304.19904,opt,K,Isotopic label -ptm=[731]iTRAQ8plex:13C(6)15N(2),304.19904,opt,C,Isotopic label -ptm=[735]BEMAD_ST,136.001656,opt,T,Chemical derivative -ptm=[735]BEMAD_ST,136.001656,opt,S,Chemical derivative -ptm=[734]Ethanolamine,43.042199,opt,D,Chemical derivative -ptm=[734]Ethanolamine,43.042199,opt,C-term,Chemical derivative -ptm=[734]Ethanolamine,43.042199,opt,E,Chemical derivative -ptm=[734]Ethanolamine,43.042199,opt,C,Chemical derivative -ptm=[737]TMT6plex,229.162932,opt,T,Isotopic label -ptm=[737]TMT6plex,229.162932,opt,S,Isotopic label -ptm=[737]TMT6plex,229.162932,opt,H,Isotopic label -ptm=[737]TMT6plex,229.162932,opt,N-term,Isotopic label -ptm=[737]TMT6plex,229.162932,opt,K,Isotopic label -ptm=[736]BEMAD_C,120.0245,opt,C,Chemical derivative -ptm=[738]TMT2plex,225.155833,opt,H,Isotopic label -ptm=[738]TMT2plex,225.155833,opt,S,Isotopic label -ptm=[738]TMT2plex,225.155833,opt,T,Isotopic label -ptm=[738]TMT2plex,225.155833,opt,N-term,Isotopic label -ptm=[738]TMT2plex,225.155833,opt,K,Isotopic label -ptm=[739]TMT,224.152478,opt,N-term,Chemical derivative -ptm=[739]TMT,224.152478,opt,K,Chemical derivative -ptm=[739]TMT,224.152478,opt,H,Isotopic label -ptm=[739]TMT,224.152478,opt,S,Isotopic label -ptm=[739]TMT,224.152478,opt,T,Isotopic label -ptm=[740]ExacTagThiol,972.365219,opt,C,Isotopic label -ptm=[741]ExacTagAmine,1046.347854,opt,K,Isotopic label -ptm=[744]NO_SMX_SEMD,252.044287,opt,C,Chemical derivative -ptm=[743]4-ONE+Delta:H(-2)O(-1),136.088815,opt,K,Chemical derivative -ptm=[743]4-ONE+Delta:H(-2)O(-1),136.088815,opt,H,Chemical derivative -ptm=[743]4-ONE+Delta:H(-2)O(-1),136.088815,opt,C,Chemical derivative -ptm=[745]NO_SMX_SMCT,268.039202,opt,C,Chemical derivative -ptm=[746]NO_SMX_SIMD,267.031377,opt,C,Chemical derivative -ptm=[747]Malonyl,86.000394,opt,C,Chemical derivative -ptm=[747]Malonyl,86.000394,opt,S,Chemical derivative -ptm=[747]Malonyl,86.000394,opt,K,Post-translational -ptm=[748]3sulfo,183.983029,opt,N-term,Chemical derivative -ptm=[751]TNBS,210.986535,opt,N-term,Chemical derivative -ptm=[751]TNBS,210.986535,opt,K,Chemical derivative -ptm=[774]Biotin-phenacyl,626.263502,opt,C,Chemical derivative -ptm=[774]Biotin-phenacyl,626.263502,opt,H,Chemical derivative -ptm=[774]Biotin-phenacyl,626.263502,opt,S,Chemical derivative -ptm=[764]BEMAD_C:2H(6),126.062161,opt,C,Isotopic label -ptm=[771]lapachenole,240.11503,opt,C,Chemical derivative -ptm=[772]Label:13C(5),5.016774,opt,P,Isotopic label -ptm=[773]maleimide,97.016378,opt,K,Chemical derivative -ptm=[773]maleimide,97.016378,opt,C,Chemical derivative -ptm=[762]IDEnT,214.990469,opt,C,Isotopic label -ptm=[763]BEMAD_ST:2H(6),142.039317,opt,T,Isotopic label -ptm=[763]BEMAD_ST:2H(6),142.039317,opt,S,Isotopic label -ptm=[765]Met-loss,-131.040485,opt,M,Co-translational -ptm=[766]Met-loss+Acetyl,-89.02992,opt,M,Co-translational -ptm=[767]Menadione-HQ,172.05243,opt,K,Chemical derivative -ptm=[767]Menadione-HQ,172.05243,opt,C,Chemical derivative -ptm=[775]Carboxymethyl:13C(2),60.012189,opt,C,Chemical derivative -ptm=[776]NEM:2H(5),130.079062,opt,C,Chemical derivative -ptm=[822]Gly-loss+Amide,-58.005479,opt,G,Post-translational -ptm=[827]TMPP-Ac,572.181134,opt,N-term,Chemical derivative -ptm=[799]Label:13C(6)+GG,120.063056,opt,K,Isotopic label -ptm=[837]Arg->Npo,80.985078,opt,R,Chemical derivative -ptm=[834]Label:2H(4)+Acetyl,46.035672,opt,K,Isotopic label -ptm=[801]Pentylamine,85.089149,opt,Q,Chemical derivative -ptm=[800]Biotin:Thermo-21345,311.166748,opt,Q,Chemical derivative -ptm=[830]Dihydroxyimidazolidine,72.021129,opt,R,Multiple -ptm=[825]Xlink:DFDNB,163.985807,opt,N,Chemical derivative -ptm=[825]Xlink:DFDNB,163.985807,opt,Q,Chemical derivative -ptm=[825]Xlink:DFDNB,163.985807,opt,R,Chemical derivative -ptm=[825]Xlink:DFDNB,163.985807,opt,K,Chemical derivative -ptm=[821]Cy3b-maleimide,682.24612,opt,C,Chemical derivative -ptm=[792]AEC-MAEC:2H(4),63.044462,opt,S,Isotopic label -ptm=[792]AEC-MAEC:2H(4),63.044462,opt,T,Isotopic label -ptm=[824]Xlink:BMOE,220.048407,opt,C,Chemical derivative -ptm=[811]Biotin:Thermo-21360,487.246455,opt,C-term,Chemical derivative -ptm=[835]Label:13C(6)+Acetyl,48.030694,opt,K,Isotopic label -ptm=[836]Label:13C(6)15N(2)+Acetyl,50.024764,opt,K,Isotopic label -ptm=[849]cGMP,343.031785,opt,S,Post-translational -ptm=[849]cGMP,343.031785,opt,C,Post-translational -ptm=[851]cGMP+RMP-loss,150.041585,opt,C,Post-translational -ptm=[851]cGMP+RMP-loss,150.041585,opt,S,Post-translational -ptm=[888]mTRAQ,140.094963,opt,Y,Isotopic label -ptm=[888]mTRAQ,140.094963,opt,N-term,Isotopic label -ptm=[888]mTRAQ,140.094963,opt,K,Isotopic label -ptm=[888]mTRAQ,140.094963,opt,H,Isotopic label -ptm=[888]mTRAQ,140.094963,opt,S,Isotopic label -ptm=[888]mTRAQ,140.094963,opt,T,Isotopic label -ptm=[848]Arg2PG,266.057909,opt,R,Chemical derivative -ptm=[853]Label:2H(4)+GG,118.068034,opt,K,Post-translational -ptm=[1420]spermine,185.189198,opt,Q,Chemical derivative -ptm=[862]Label:13C(1)2H(3),4.022185,opt,M,Isotopic label -ptm=[864]Label:13C(6)15N(2)+GG,122.057126,opt,K,Isotopic label -ptm=[866]ICPL:13C(6)2H(4),115.0667,opt,N-term,Isotopic label -ptm=[866]ICPL:13C(6)2H(4),115.0667,opt,K,Isotopic label -ptm=[890]DyLight-maleimide,940.1999,opt,C,Chemical derivative -ptm=[889]mTRAQ:13C(3)15N(1),144.102063,opt,S,Isotopic label -ptm=[889]mTRAQ:13C(3)15N(1),144.102063,opt,T,Isotopic label -ptm=[889]mTRAQ:13C(3)15N(1),144.102063,opt,H,Isotopic label -ptm=[889]mTRAQ:13C(3)15N(1),144.102063,opt,Y,Isotopic label -ptm=[889]mTRAQ:13C(3)15N(1),144.102063,opt,N-term,Isotopic label -ptm=[889]mTRAQ:13C(3)15N(1),144.102063,opt,K,Isotopic label -ptm=[891]Methyl-PEO12-Maleimide,710.383719,opt,C,Chemical derivative -ptm=[887]MDCC,383.148121,opt,C,Chemical derivative -ptm=[884]Biotin:Thermo-21325,695.310118,opt,K,Chemical derivative -ptm=[885]Label:13C(1)2H(3)+Oxidation,20.0171,opt,M,Multiple -ptm=[878]Bodipy,414.167478,opt,C,Chemical derivative -ptm=[895]Biotin-PEG-PRA,578.317646,opt,M,Chemical derivative -ptm=[897]Label:15N(4),3.98814,opt,R,Isotopic label -ptm=[898]pyrophospho,159.932662,opt,T,Post-translational -ptm=[898]pyrophospho,159.932662,opt,S,Post-translational -ptm=[901]4AcAllylGal,372.142033,opt,C,Chemical derivative -ptm=[902]DimethylArsino,103.960719,opt,C,Post-translational -ptm=[903]Lys->CamCys,31.935685,opt,K,Pre-translational -ptm=[904]Phe->CamCys,12.962234,opt,F,Pre-translational -ptm=[905]Leu->MetOx,33.951335,opt,L,Pre-translational -ptm=[906]Lys->MetOx,18.940436,opt,K,Pre-translational -ptm=[908]Xlink:SMCC[321],321.205242,opt,C,Chemical derivative -ptm=[911]MTSL,184.07961,opt,C,Chemical derivative -ptm=[912]HNE-BAHAH,511.319226,opt,H,Chemical derivative -ptm=[912]HNE-BAHAH,511.319226,opt,C,Chemical derivative -ptm=[912]HNE-BAHAH,511.319226,opt,K,Chemical derivative -ptm=[915]Ethoxyformyl,72.021129,opt,H,Chemical derivative -ptm=[914]Methylmalonylation,100.016044,opt,S,Chemical derivative -ptm=[938]AROD,820.336015,opt,C,Chemical derivative -ptm=[939]Cys->methylaminoAla,-2.945522,opt,C,Chemical derivative -ptm=[940]Cys->ethylaminoAla,11.070128,opt,C,Chemical derivative -ptm=[923]Label:13C(4)15N(2)+GG,120.050417,opt,K,Isotopic label -ptm=[926]ethylamino,27.047285,opt,S,Chemical derivative -ptm=[926]ethylamino,27.047285,opt,T,Chemical derivative -ptm=[928]MercaptoEthanol,60.003371,opt,S,Chemical derivative -ptm=[928]MercaptoEthanol,60.003371,opt,T,Chemical derivative -ptm=[935]Atto495Maleimide,474.250515,opt,C,Chemical derivative -ptm=[934]AMTzHexNAc2,502.202341,opt,T,Chemical derivative -ptm=[934]AMTzHexNAc2,502.202341,opt,S,Chemical derivative -ptm=[934]AMTzHexNAc2,502.202341,opt,N,Chemical derivative -ptm=[931]Ethyl+Deamidated,29.015316,opt,Q,Chemical derivative -ptm=[931]Ethyl+Deamidated,29.015316,opt,N,Chemical derivative -ptm=[936]Chlorination,33.961028,opt,W,Artefact -ptm=[936]Chlorination,33.961028,opt,Y,Artefact -ptm=[937]dichlorination,67.922055,opt,C,Chemical derivative -ptm=[937]dichlorination,67.922055,opt,Y,Artefact -ptm=[941]DNPS,198.981352,opt,C,Chemical derivative -ptm=[941]DNPS,198.981352,opt,W,Chemical derivative -ptm=[943]DimethylamineGMBS,267.158292,opt,C,Chemical derivative -ptm=[944]Label:15N(2)2H(9),11.050561,opt,K,Isotopic label -ptm=[946]LG-anhydrolactam,314.188195,opt,N-term,Post-translational -ptm=[946]LG-anhydrolactam,314.188195,opt,K,Post-translational -ptm=[947]LG-pyrrole,316.203845,opt,N-term,Post-translational -ptm=[947]LG-pyrrole,316.203845,opt,K,Post-translational -ptm=[948]LG-anhyropyrrole,298.19328,opt,N-term,Post-translational -ptm=[948]LG-anhyropyrrole,298.19328,opt,K,Post-translational -ptm=[949]3-deoxyglucosone,144.042259,opt,R,Multiple -ptm=[950]Cation:Li,6.008178,opt,D,Artefact -ptm=[950]Cation:Li,6.008178,opt,E,Artefact -ptm=[950]Cation:Li,6.008178,opt,C-term,Artefact -ptm=[951]Cation:Ca[II],37.946941,opt,C-term,Artefact -ptm=[951]Cation:Ca[II],37.946941,opt,E,Artefact -ptm=[951]Cation:Ca[II],37.946941,opt,D,Artefact -ptm=[952]Cation:Fe[II],53.919289,opt,D,Artefact -ptm=[952]Cation:Fe[II],53.919289,opt,E,Artefact -ptm=[952]Cation:Fe[II],53.919289,opt,C-term,Artefact -ptm=[953]Cation:Ni[II],55.919696,opt,D,Artefact -ptm=[953]Cation:Ni[II],55.919696,opt,E,Artefact -ptm=[953]Cation:Ni[II],55.919696,opt,C-term,Artefact -ptm=[954]Cation:Zn[II],61.913495,opt,C-term,Artefact -ptm=[954]Cation:Zn[II],61.913495,opt,E,Artefact -ptm=[954]Cation:Zn[II],61.913495,opt,D,Artefact -ptm=[954]Cation:Zn[II],61.913495,opt,H,Artefact -ptm=[955]Cation:Ag,105.897267,opt,D,Artefact -ptm=[955]Cation:Ag,105.897267,opt,E,Artefact -ptm=[955]Cation:Ag,105.897267,opt,C-term,Artefact -ptm=[956]Cation:Mg[II],21.969392,opt,D,Artefact -ptm=[956]Cation:Mg[II],21.969392,opt,E,Artefact -ptm=[956]Cation:Mg[II],21.969392,opt,C-term,Artefact -ptm=[957]2-succinyl,116.010959,opt,C,Chemical derivative -ptm=[958]Propargylamine,37.031634,opt,D,Chemical derivative -ptm=[958]Propargylamine,37.031634,opt,C-term,Chemical derivative -ptm=[958]Propargylamine,37.031634,opt,E,Chemical derivative -ptm=[959]Phosphopropargyl,116.997965,opt,T,Multiple -ptm=[959]Phosphopropargyl,116.997965,opt,Y,Multiple -ptm=[959]Phosphopropargyl,116.997965,opt,S,Multiple -ptm=[1992]serotonylation,159.068414,opt,Q,Post-translational -ptm=[978]BITC,149.02992,opt,N-term,Chemical derivative -ptm=[978]BITC,149.02992,opt,K,Chemical derivative -ptm=[978]BITC,149.02992,opt,C,Chemical derivative -ptm=[977]Carbofuran,58.029289,opt,S,Chemical derivative -ptm=[979]PEITC,163.04557,opt,N-term,Chemical derivative -ptm=[979]PEITC,163.04557,opt,K,Chemical derivative -ptm=[979]PEITC,163.04557,opt,C,Chemical derivative -ptm=[967]thioacylPA,159.035399,opt,K,Chemical derivative -ptm=[971]maleimide3,969.366232,opt,K,Post-translational -ptm=[971]maleimide3,969.366232,opt,C,Post-translational -ptm=[972]maleimide5,1293.471879,opt,K,Post-translational -ptm=[972]maleimide5,1293.471879,opt,C,Post-translational -ptm=[973]Puromycin,453.212452,opt,C-term,Co-translational -ptm=[986]Label:13C(6)+Dimethyl,34.051429,opt,K,Isotopic label -ptm=[984]cysTMT,299.166748,opt,C,Chemical derivative -ptm=[985]cysTMT6plex,304.177202,opt,C,Isotopic label -ptm=[991]ISD_z+2_ion,-15.010899,opt,N-term,Artefact -ptm=[989]Ammonium,17.026549,opt,E,Artefact -ptm=[989]Ammonium,17.026549,opt,D,Artefact -ptm=[989]Ammonium,17.026549,opt,C-term,Artefact -ptm=[993]Biotin:Sigma-B1267,449.17329,opt,C,Chemical derivative -ptm=[994]Label:15N(1),0.997035,opt,M,Isotopic label -ptm=[994]Label:15N(1),0.997035,opt,E,Isotopic label -ptm=[994]Label:15N(1),0.997035,opt,D,Isotopic label -ptm=[994]Label:15N(1),0.997035,opt,L,Isotopic label -ptm=[994]Label:15N(1),0.997035,opt,I,Isotopic label -ptm=[994]Label:15N(1),0.997035,opt,C,Isotopic label -ptm=[994]Label:15N(1),0.997035,opt,T,Isotopic label -ptm=[994]Label:15N(1),0.997035,opt,V,Isotopic label -ptm=[994]Label:15N(1),0.997035,opt,P,Isotopic label -ptm=[994]Label:15N(1),0.997035,opt,S,Isotopic label -ptm=[994]Label:15N(1),0.997035,opt,A,Isotopic label -ptm=[994]Label:15N(1),0.997035,opt,G,Isotopic label -ptm=[994]Label:15N(1),0.997035,opt,Y,Isotopic label -ptm=[994]Label:15N(1),0.997035,opt,F,Isotopic label -ptm=[995]Label:15N(2),1.99407,opt,W,Isotopic label -ptm=[995]Label:15N(2),1.99407,opt,K,Isotopic label -ptm=[995]Label:15N(2),1.99407,opt,Q,Isotopic label -ptm=[995]Label:15N(2),1.99407,opt,N,Isotopic label -ptm=[996]Label:15N(3),2.991105,opt,H,Isotopic label -ptm=[997]sulfo+amino,94.967714,opt,Y,Chemical derivative -ptm=[1000]AHA-Alkyne,107.077339,opt,M,Chemical derivative -ptm=[1001]AHA-Alkyne-KDDDD,695.280074,opt,M,Chemical derivative -ptm=[1002]EGCG1,456.069261,opt,C,Post-translational -ptm=[1003]EGCG2,287.055563,opt,C,Post-translational -ptm=[1004]Label:13C(6)15N(4)+Methyl,24.023919,opt,R,Isotopic label -ptm=[1005]Label:13C(6)15N(4)+Dimethyl,38.039569,opt,R,Isotopic label -ptm=[1006]Label:13C(6)15N(4)+Methyl:2H(3)13C(1),28.046104,opt,R,Isotopic label -ptm=[1007]Label:13C(6)15N(4)+Dimethyl:2H(6)13C(2),46.083939,opt,R,Isotopic label -ptm=[1009]Thiazolidine,12.0,opt,W,Chemical derivative -ptm=[1009]Thiazolidine,12.0,opt,Y,Chemical derivative -ptm=[1009]Thiazolidine,12.0,opt,H,Chemical derivative -ptm=[1009]Thiazolidine,12.0,opt,R,Chemical derivative -ptm=[1009]Thiazolidine,12.0,opt,K,Chemical derivative -ptm=[1009]Thiazolidine,12.0,opt,N-term,Chemical derivative -ptm=[1009]Thiazolidine,12.0,opt,C,Chemical derivative -ptm=[1009]Thiazolidine,12.0,opt,F,Chemical derivative -ptm=[1010]DEDGFLYMVYASQETFG,1970.824411,opt,K,Post-translational -ptm=[1012]Biotin:Invitrogen-M1602,523.210069,opt,C,Chemical derivative -ptm=[1020]Xlink:DSS[156],156.078644,opt,K,Chemical derivative -ptm=[1020]Xlink:DSS[156],156.078644,opt,N-term,Chemical derivative -ptm=[1017]DMPO,111.068414,opt,H,Post-translational -ptm=[1017]DMPO,111.068414,opt,Y,Post-translational -ptm=[1017]DMPO,111.068414,opt,C,Post-translational -ptm=[1014]glycidamide,87.032028,opt,K,Chemical derivative -ptm=[1014]glycidamide,87.032028,opt,N-term,Chemical derivative -ptm=[1018]ICDID,138.06808,opt,C,Isotopic label -ptm=[1019]ICDID:2H(6),144.10574,opt,C,Isotopic label -ptm=[1021]Xlink:EGS[244],244.058303,opt,N-term,Chemical derivative -ptm=[1021]Xlink:EGS[244],244.058303,opt,K,Chemical derivative -ptm=[1022]Xlink:DST[132],132.005873,opt,N-term,Chemical derivative -ptm=[1022]Xlink:DST[132],132.005873,opt,K,Chemical derivative -ptm=[1023]Xlink:DTSSP[192],191.991486,opt,N-term,Chemical derivative -ptm=[1023]Xlink:DTSSP[192],191.991486,opt,K,Chemical derivative -ptm=[1024]Xlink:SMCC[237],237.100108,opt,C,Chemical derivative -ptm=[1024]Xlink:SMCC[237],237.100108,opt,K,Chemical derivative -ptm=[1024]Xlink:SMCC[237],237.100108,opt,N-term,Chemical derivative -ptm=[1032]2-nitrobenzyl,135.032028,opt,Y,Chemical derivative -ptm=[1027]Xlink:DMP[140],140.094963,opt,N-term,Chemical derivative -ptm=[1027]Xlink:DMP[140],140.094963,opt,K,Chemical derivative -ptm=[1028]Xlink:EGS[115],115.026943,opt,N-term,Chemical derivative -ptm=[1028]Xlink:EGS[115],115.026943,opt,K,Chemical derivative -ptm=[1034]Cys->SecNEM:2H(5),178.023511,opt,C,Chemical derivative -ptm=[1035]Thiadiazole,174.025169,opt,C,Chemical derivative -ptm=[1031]Biotin:Thermo-88310,196.121178,opt,K,Chemical derivative -ptm=[1038]TAMRA-FP,659.312423,opt,Y,Chemical derivative -ptm=[1038]TAMRA-FP,659.312423,opt,S,Chemical derivative -ptm=[1039]Biotin:Thermo-21901+H2O,543.236284,opt,C,Chemical derivative -ptm=[1041]Deoxyhypusine,71.073499,opt,Q,Chemical derivative -ptm=[1041]Deoxyhypusine,71.073499,opt,K,Post-translational -ptm=[1042]Acetyldeoxyhypusine,97.089149,opt,K,Post-translational -ptm=[1043]Acetylhypusine,113.084064,opt,K,Post-translational -ptm=[1249]AHA-SS,195.075625,opt,M,Multiple -ptm=[1250]AHA-SS_CAM,252.097088,opt,M,Multiple -ptm=[1251]Biotin:Thermo-33033,548.223945,opt,N-term,Chemical derivative -ptm=[1252]Biotin:Thermo-33033-H,546.208295,opt,N-term,Chemical derivative -ptm=[1253]2-monomethylsuccinyl,130.026609,opt,C,Chemical derivative -ptm=[1254]Saligenin,106.041865,opt,H,Chemical derivative -ptm=[1254]Saligenin,106.041865,opt,K,Chemical derivative -ptm=[1255]Cresylphosphate,170.013281,opt,R,Chemical derivative -ptm=[1255]Cresylphosphate,170.013281,opt,S,Chemical derivative -ptm=[1255]Cresylphosphate,170.013281,opt,T,Chemical derivative -ptm=[1255]Cresylphosphate,170.013281,opt,Y,Chemical derivative -ptm=[1255]Cresylphosphate,170.013281,opt,K,Chemical derivative -ptm=[1255]Cresylphosphate,170.013281,opt,H,Chemical derivative -ptm=[1256]CresylSaligeninPhosphate,276.055146,opt,R,Chemical derivative -ptm=[1256]CresylSaligeninPhosphate,276.055146,opt,S,Chemical derivative -ptm=[1256]CresylSaligeninPhosphate,276.055146,opt,T,Chemical derivative -ptm=[1256]CresylSaligeninPhosphate,276.055146,opt,Y,Chemical derivative -ptm=[1256]CresylSaligeninPhosphate,276.055146,opt,K,Chemical derivative -ptm=[1256]CresylSaligeninPhosphate,276.055146,opt,H,Chemical derivative -ptm=[1257]Ub-Br2,100.063663,opt,C,Chemical derivative -ptm=[1258]Ub-VME,173.092617,opt,C,Chemical derivative -ptm=[1260]Ub-amide,196.108602,opt,C,Chemical derivative -ptm=[1261]Ub-fluorescein,597.209772,opt,C,Chemical derivative -ptm=[1262]2-dimethylsuccinyl,144.042259,opt,C,Chemical derivative -ptm=[1264]pupylation,243.085521,opt,K,Post-translational -ptm=[1266]Label:13C(4),4.013419,opt,M,Isotopic label -ptm=[1271]HCysteinyl,133.019749,opt,C,Post-translational -ptm=[1267]Label:13C(4)+Oxidation,20.008334,opt,M,Isotopic label -ptm=[1276]UgiJoullie,1106.48935,opt,E,Chemical derivative -ptm=[1276]UgiJoullie,1106.48935,opt,D,Chemical derivative -ptm=[1270]HCysThiolactone,117.024835,opt,K,Post-translational -ptm=[1282]UgiJoullieProGly,154.074228,opt,D,Chemical derivative -ptm=[1282]UgiJoullieProGly,154.074228,opt,E,Chemical derivative -ptm=[1277]Dipyridyl,225.090212,opt,C,Chemical derivative -ptm=[1278]Furan,66.010565,opt,Y,Chemical derivative -ptm=[1279]Difuran,132.021129,opt,Y,Chemical derivative -ptm=[1281]BMP-piperidinol,263.131014,opt,C,Chemical derivative -ptm=[1281]BMP-piperidinol,263.131014,opt,M,Chemical derivative -ptm=[1283]UgiJoullieProGlyProGly,308.148455,opt,D,Chemical derivative -ptm=[1283]UgiJoullieProGlyProGly,308.148455,opt,E,Chemical derivative -ptm=[1289]Butyryl,70.041865,opt,K,Post-translational -ptm=[1290]Dicarbamidomethyl,114.042927,opt,K,Artefact -ptm=[1290]Dicarbamidomethyl,114.042927,opt,H,Artefact -ptm=[1290]Dicarbamidomethyl,114.042927,opt,C,Artefact -ptm=[1290]Dicarbamidomethyl,114.042927,opt,R,Artefact -ptm=[1290]Dicarbamidomethyl,114.042927,opt,N-term,Artefact -ptm=[1291]Dimethyl:2H(6),34.068961,opt,K,Isotopic label -ptm=[1291]Dimethyl:2H(6),34.068961,opt,N-term,Isotopic label -ptm=[1291]Dimethyl:2H(6),34.068961,opt,R,Isotopic label -ptm=[1297]Label:13C(3)15N(1),4.007099,opt,A,Isotopic label -ptm=[1296]Label:13C(3),3.010064,opt,A,Isotopic label -ptm=[1298]Label:13C(4)15N(1),5.010454,opt,D,Isotopic label -ptm=[1299]Label:2H(10),10.062767,opt,L,Isotopic label -ptm=[1300]Label:2H(4)13C(1),5.028462,opt,R,Isotopic label -ptm=[1302]mTRAQ:13C(6)15N(2),148.109162,opt,K,Isotopic label -ptm=[1302]mTRAQ:13C(6)15N(2),148.109162,opt,N-term,Isotopic label -ptm=[1302]mTRAQ:13C(6)15N(2),148.109162,opt,Y,Isotopic label -ptm=[1302]mTRAQ:13C(6)15N(2),148.109162,opt,H,Isotopic label -ptm=[1302]mTRAQ:13C(6)15N(2),148.109162,opt,S,Isotopic label -ptm=[1302]mTRAQ:13C(6)15N(2),148.109162,opt,T,Isotopic label -ptm=[1305]Propyl,42.04695,opt,D,Chemical derivative -ptm=[1305]Propyl,42.04695,opt,K,Isotopic label -ptm=[1305]Propyl,42.04695,opt,N-term,Isotopic label -ptm=[1305]Propyl,42.04695,opt,E,Chemical derivative -ptm=[1305]Propyl,42.04695,opt,C-term,Chemical derivative -ptm=[1306]Propyl:2H(6),48.084611,opt,N-term,Isotopic label -ptm=[1306]Propyl:2H(6),48.084611,opt,K,Isotopic label -ptm=[1310]Propiophenone,132.057515,opt,C,Chemical derivative -ptm=[1310]Propiophenone,132.057515,opt,W,Chemical derivative -ptm=[1310]Propiophenone,132.057515,opt,T,Chemical derivative -ptm=[1310]Propiophenone,132.057515,opt,S,Chemical derivative -ptm=[1310]Propiophenone,132.057515,opt,R,Chemical derivative -ptm=[1310]Propiophenone,132.057515,opt,K,Chemical derivative -ptm=[1310]Propiophenone,132.057515,opt,H,Chemical derivative -ptm=[1345]PS_Hapten,120.021129,opt,H,Chemical derivative -ptm=[1345]PS_Hapten,120.021129,opt,C,Chemical derivative -ptm=[1345]PS_Hapten,120.021129,opt,K,Chemical derivative -ptm=[1348]Cy3-maleimide,753.262796,opt,C,Chemical derivative -ptm=[1312]Delta:H(6)C(3)O(1),58.041865,opt,N-term,Chemical derivative -ptm=[1312]Delta:H(6)C(3)O(1),58.041865,opt,K,Chemical derivative -ptm=[1312]Delta:H(6)C(3)O(1),58.041865,opt,H,Chemical derivative -ptm=[1312]Delta:H(6)C(3)O(1),58.041865,opt,C,Chemical derivative -ptm=[1313]Delta:H(8)C(6)O(1),96.057515,opt,N-term,Chemical derivative -ptm=[1313]Delta:H(8)C(6)O(1),96.057515,opt,K,Chemical derivative -ptm=[1314]biotinAcrolein298,298.146347,opt,H,Chemical derivative -ptm=[1314]biotinAcrolein298,298.146347,opt,K,Chemical derivative -ptm=[1314]biotinAcrolein298,298.146347,opt,N-term,Chemical derivative -ptm=[1314]biotinAcrolein298,298.146347,opt,C,Chemical derivative -ptm=[1315]MM-diphenylpentanone,265.146664,opt,C,Chemical derivative -ptm=[1317]EHD-diphenylpentanone,266.13068,opt,M,Chemical derivative -ptm=[1317]EHD-diphenylpentanone,266.13068,opt,C,Chemical derivative -ptm=[1349]benzylguanidine,132.068748,opt,K,Chemical derivative -ptm=[1350]CarboxymethylDMAP,162.079313,opt,N-term,Chemical derivative -ptm=[1320]Biotin:Thermo-21901+2H2O,561.246849,opt,C,Chemical derivative -ptm=[1321]DiLeu4plex115,145.12,opt,K,Isotopic label -ptm=[1321]DiLeu4plex115,145.12,opt,N-term,Isotopic label -ptm=[1321]DiLeu4plex115,145.12,opt,Y,Isotopic label -ptm=[1322]DiLeu4plex,145.132163,opt,N-term,Isotopic label -ptm=[1322]DiLeu4plex,145.132163,opt,K,Isotopic label -ptm=[1322]DiLeu4plex,145.132163,opt,Y,Isotopic label -ptm=[1323]DiLeu4plex117,145.128307,opt,K,Isotopic label -ptm=[1323]DiLeu4plex117,145.128307,opt,N-term,Isotopic label -ptm=[1323]DiLeu4plex117,145.128307,opt,Y,Isotopic label -ptm=[1324]DiLeu4plex118,145.140471,opt,K,Isotopic label -ptm=[1324]DiLeu4plex118,145.140471,opt,N-term,Isotopic label -ptm=[1324]DiLeu4plex118,145.140471,opt,Y,Isotopic label -ptm=[1887]Xlink:BuUrBu[213],213.111341,opt,K,Chemical derivative -ptm=[1887]Xlink:BuUrBu[213],213.111341,opt,N-term,Chemical derivative -ptm=[1330]bisANS-sulfonates,437.201774,opt,S,Chemical derivative -ptm=[1330]bisANS-sulfonates,437.201774,opt,T,Chemical derivative -ptm=[1330]bisANS-sulfonates,437.201774,opt,K,Chemical derivative -ptm=[1331]DNCB_hapten,166.001457,opt,Y,Chemical derivative -ptm=[1331]DNCB_hapten,166.001457,opt,H,Chemical derivative -ptm=[1331]DNCB_hapten,166.001457,opt,K,Chemical derivative -ptm=[1331]DNCB_hapten,166.001457,opt,C,Chemical derivative -ptm=[1326]NEMsulfur,157.019749,opt,C,Chemical derivative -ptm=[1327]SulfurDioxide,63.9619,opt,C,Post-translational -ptm=[1328]NEMsulfurWater,175.030314,opt,C,Chemical derivative -ptm=[1389]HN3_mustard,131.094629,opt,C,Post-translational -ptm=[1389]HN3_mustard,131.094629,opt,H,Post-translational -ptm=[1389]HN3_mustard,131.094629,opt,K,Post-translational -ptm=[1387]3-phosphoglyceryl,167.982375,opt,K,Post-translational -ptm=[1388]HN2_mustard,101.084064,opt,H,Post-translational -ptm=[1388]HN2_mustard,101.084064,opt,K,Post-translational -ptm=[1388]HN2_mustard,101.084064,opt,C,Post-translational -ptm=[1358]NEM:2H(5)+H2O,148.089627,opt,C,Chemical derivative -ptm=[1363]Crotonyl,68.026215,opt,K,Post-translational -ptm=[1364]O-Et-N-diMePhospho,135.044916,opt,S,Chemical derivative -ptm=[1365]N-dimethylphosphate,107.013615,opt,S,Chemical derivative -ptm=[1356]phosphoRibosyl,212.00859,opt,E,Post-translational -ptm=[1356]phosphoRibosyl,212.00859,opt,R,Post-translational -ptm=[1356]phosphoRibosyl,212.00859,opt,D,Post-translational -ptm=[1355]azole,-20.026215,opt,C,Post-translational -ptm=[1355]azole,-20.026215,opt,S,Post-translational -ptm=[1340]Biotin:Thermo-21911,921.461652,opt,C,Chemical derivative -ptm=[1341]iodoTMT,324.216141,opt,K,Chemical derivative -ptm=[1341]iodoTMT,324.216141,opt,H,Chemical derivative -ptm=[1341]iodoTMT,324.216141,opt,E,Chemical derivative -ptm=[1341]iodoTMT,324.216141,opt,D,Chemical derivative -ptm=[1341]iodoTMT,324.216141,opt,C,Chemical derivative -ptm=[1342]iodoTMT6plex,329.226595,opt,K,Chemical derivative -ptm=[1342]iodoTMT6plex,329.226595,opt,H,Chemical derivative -ptm=[1342]iodoTMT6plex,329.226595,opt,E,Chemical derivative -ptm=[1342]iodoTMT6plex,329.226595,opt,D,Chemical derivative -ptm=[1342]iodoTMT6plex,329.226595,opt,C,Chemical derivative -ptm=[1787]Label:13C(2)15N(2),4.00078,opt,K,Isotopic label -ptm=[1344]Phosphogluconoylation,258.014069,opt,N-term,Post-translational -ptm=[1344]Phosphogluconoylation,258.014069,opt,K,Post-translational -ptm=[1368]Methyl:2H(3)+Acetyl:2H(3),62.063875,opt,K,Isotopic label -ptm=[1380]methylsulfonylethyl,106.00885,opt,K,Chemical derivative -ptm=[1380]methylsulfonylethyl,106.00885,opt,H,Chemical derivative -ptm=[1380]methylsulfonylethyl,106.00885,opt,C,Chemical derivative -ptm=[1370]Label:2H(3)+Oxidation,19.013745,opt,M,Isotopic label -ptm=[1371]Trimethyl:2H(9),51.103441,opt,R,Isotopic label -ptm=[1371]Trimethyl:2H(9),51.103441,opt,K,Isotopic label -ptm=[1372]Acetyl:13C(2),44.017274,opt,K,Isotopic label -ptm=[1372]Acetyl:13C(2),44.017274,opt,N-term,Isotopic label -ptm=[1381]ethylsulfonylethyl,120.0245,opt,H,Chemical derivative -ptm=[1381]ethylsulfonylethyl,120.0245,opt,C,Chemical derivative -ptm=[1381]ethylsulfonylethyl,120.0245,opt,K,Chemical derivative -ptm=[1382]phenylsulfonylethyl,168.0245,opt,C,Chemical derivative -ptm=[1383]PyridoxalPhosphateH2,231.02966,opt,K,Chemical derivative -ptm=[1384]Homocysteic_acid,33.969094,opt,M,Artefact -ptm=[1385]Hydroxamic_acid,15.010899,opt,E,Artefact -ptm=[1385]Hydroxamic_acid,15.010899,opt,D,Artefact -ptm=[1390]Oxidation+NEM,141.042593,opt,C,Chemical derivative -ptm=[1391]NHS-fluorescein,471.131802,opt,K,Chemical derivative -ptm=[1392]DiART6plex,217.162932,opt,Y,Isotopic label -ptm=[1392]DiART6plex,217.162932,opt,N-term,Isotopic label -ptm=[1392]DiART6plex,217.162932,opt,K,Isotopic label -ptm=[1393]DiART6plex115,217.156612,opt,K,Isotopic label -ptm=[1393]DiART6plex115,217.156612,opt,N-term,Isotopic label -ptm=[1393]DiART6plex115,217.156612,opt,Y,Isotopic label -ptm=[1394]DiART6plex116/119,217.168776,opt,Y,Isotopic label -ptm=[1394]DiART6plex116/119,217.168776,opt,N-term,Isotopic label -ptm=[1394]DiART6plex116/119,217.168776,opt,K,Isotopic label -ptm=[1395]DiART6plex117,217.162456,opt,K,Isotopic label -ptm=[1395]DiART6plex117,217.162456,opt,N-term,Isotopic label -ptm=[1395]DiART6plex117,217.162456,opt,Y,Isotopic label -ptm=[1396]DiART6plex118,217.175096,opt,K,Isotopic label -ptm=[1396]DiART6plex118,217.175096,opt,N-term,Isotopic label -ptm=[1396]DiART6plex118,217.175096,opt,Y,Isotopic label -ptm=[1397]Iodoacetanilide,133.052764,opt,K,Artefact -ptm=[1397]Iodoacetanilide,133.052764,opt,C,Chemical derivative -ptm=[1397]Iodoacetanilide,133.052764,opt,N-term,Artefact -ptm=[1398]Iodoacetanilide:13C(6),139.072893,opt,K,Artefact -ptm=[1398]Iodoacetanilide:13C(6),139.072893,opt,C,Chemical derivative -ptm=[1398]Iodoacetanilide:13C(6),139.072893,opt,N-term,Artefact -ptm=[1399]Dap-DSP,364.076278,opt,K,Chemical derivative -ptm=[1405]EEEDVIEVYQEQTGG,1705.73189,opt,K,Chemical derivative -ptm=[1402]Label:2H(7)15N(4),11.032077,opt,R,Isotopic label -ptm=[1403]Label:2H(6)15N(1),7.034695,opt,P,Isotopic label -ptm=[1406]EDEDTIDVFQQQTGG,1662.700924,opt,K,Chemical derivative -ptm=[1414]Trimethyl:13C(3)2H(9),54.113505,opt,K,Isotopic label -ptm=[1414]Trimethyl:13C(3)2H(9),54.113505,opt,R,Isotopic label -ptm=[1419]15N-oxobutanoic,-18.023584,opt,S,Post-translational -ptm=[1419]15N-oxobutanoic,-18.023584,opt,C,Artefact -ptm=[1419]15N-oxobutanoic,-18.023584,opt,T,Post-translational -ptm=[1421]spermidine,128.131349,opt,Q,Chemical derivative -ptm=[1423]Biotin:Thermo-21330,473.219571,opt,N-term,Chemical derivative -ptm=[1423]Biotin:Thermo-21330,473.219571,opt,K,Chemical derivative -ptm=[1789]Xlink:DSS[155],155.094629,opt,N-term,Chemical derivative -ptm=[1789]Xlink:DSS[155],155.094629,opt,K,Chemical derivative -ptm=[1799]NQIGG,469.228496,opt,K,Post-translational -ptm=[1801]Fluorescein-tyramine,493.116152,opt,Y,Chemical derivative -ptm=[1839]betaFNA,454.210387,opt,C,Chemical derivative -ptm=[1839]betaFNA,454.210387,opt,K,Chemical derivative -ptm=[1831]Tris,104.071154,opt,N,Artefact -ptm=[1830]Biotin-tyramide,361.146012,opt,Y,Chemical derivative -ptm=[1829]LRGG+dimethyl,411.259403,opt,K,Post-translational -ptm=[1824]GEE,86.036779,opt,Q,Chemical derivative -ptm=[1826]Glu->pyro-Glu+Methyl,-3.994915,opt,E,Artefact -ptm=[1827]Glu->pyro-Glu+Methyl:2H(2)13C(1),-0.979006,opt,E,Artefact -ptm=[1828]LRGG+methyl,397.243753,opt,K,Post-translational -ptm=[1832]IASD,452.034807,opt,C,Chemical derivative -ptm=[1841]Biotin:Thermo-21328,389.090154,opt,K,Chemical derivative -ptm=[1841]Biotin:Thermo-21328,389.090154,opt,N-term,Chemical derivative -ptm=[1843]PhosphoCytidine,305.041287,opt,Y,Post-translational -ptm=[1843]PhosphoCytidine,305.041287,opt,T,Post-translational -ptm=[1843]PhosphoCytidine,305.041287,opt,S,Post-translational -ptm=[1845]AzidoF,41.001397,opt,F,Chemical derivative -ptm=[1846]Dimethylaminoethyl,71.073499,opt,C,Chemical derivative -ptm=[1848]Gluratylation,114.031694,opt,K,Post-translational -ptm=[1849]2-hydroxyisobutyrylation,86.036779,opt,K,Post-translational -ptm=[1868]MeMePhosphorothioate,107.979873,opt,S,Chemical derivative -ptm=[1870]Cation:Fe[III],52.911464,opt,D,Artefact -ptm=[1870]Cation:Fe[III],52.911464,opt,E,Artefact -ptm=[1870]Cation:Fe[III],52.911464,opt,C-term,Artefact -ptm=[1871]DTT,151.996571,opt,C,Artefact -ptm=[1878]Xlink:DSSO[176],176.01433,opt,K,Chemical derivative -ptm=[1878]Xlink:DSSO[176],176.01433,opt,N-term,Chemical derivative -ptm=[1873]MesitylOxide,98.073165,opt,K,Chemical derivative -ptm=[1873]MesitylOxide,98.073165,opt,H,Chemical derivative -ptm=[1873]MesitylOxide,98.073165,opt,N-term,Chemical derivative -ptm=[1877]Xlink:DSS[259],259.141973,opt,K,Chemical derivative -ptm=[1877]Xlink:DSS[259],259.141973,opt,N-term,Chemical derivative -ptm=[1875]methylol,30.010565,opt,Y,Chemical derivative -ptm=[1875]methylol,30.010565,opt,W,Chemical derivative -ptm=[1875]methylol,30.010565,opt,K,Chemical derivative -ptm=[1879]Xlink:DSSO[175],175.030314,opt,K,Chemical derivative -ptm=[1879]Xlink:DSSO[175],175.030314,opt,N-term,Chemical derivative -ptm=[1880]Xlink:DSSO[279],279.077658,opt,K,Chemical derivative -ptm=[1880]Xlink:DSSO[279],279.077658,opt,N-term,Chemical derivative -ptm=[1881]Xlink:DSSO[54],54.010565,opt,N-term,Chemical derivative -ptm=[1881]Xlink:DSSO[54],54.010565,opt,K,Chemical derivative -ptm=[1882]Xlink:DSSO[86],85.982635,opt,K,Chemical derivative -ptm=[1882]Xlink:DSSO[86],85.982635,opt,N-term,Chemical derivative -ptm=[1883]Xlink:DSSO[104],103.9932,opt,K,Chemical derivative -ptm=[1883]Xlink:DSSO[104],103.9932,opt,N-term,Chemical derivative -ptm=[1885]Xlink:BuUrBu[111],111.032028,opt,K,Chemical derivative -ptm=[1885]Xlink:BuUrBu[111],111.032028,opt,N-term,Chemical derivative -ptm=[1886]Xlink:BuUrBu[85],85.052764,opt,K,Chemical derivative -ptm=[1886]Xlink:BuUrBu[85],85.052764,opt,N-term,Chemical derivative -ptm=[1888]Xlink:BuUrBu[214],214.095357,opt,N-term,Chemical derivative -ptm=[1888]Xlink:BuUrBu[214],214.095357,opt,K,Chemical derivative -ptm=[1889]Xlink:BuUrBu[317],317.158686,opt,N-term,Chemical derivative -ptm=[1889]Xlink:BuUrBu[317],317.158686,opt,K,Chemical derivative -ptm=[1896]Xlink:DSSO[158],158.003765,opt,K,Chemical derivative -ptm=[1896]Xlink:DSSO[158],158.003765,opt,N-term,Chemical derivative -ptm=[1898]Xlink:DSS[138],138.06808,opt,K,Chemical derivative -ptm=[1898]Xlink:DSS[138],138.06808,opt,N-term,Chemical derivative -ptm=[1899]Xlink:BuUrBu[196],196.084792,opt,N-term,Chemical derivative -ptm=[1899]Xlink:BuUrBu[196],196.084792,opt,K,Chemical derivative -ptm=[1900]Xlink:DTBP[172],172.01289,opt,K,Chemical derivative -ptm=[1900]Xlink:DTBP[172],172.01289,opt,N-term,Chemical derivative -ptm=[1901]Xlink:DST[114],113.995309,opt,K,Chemical derivative -ptm=[1901]Xlink:DST[114],113.995309,opt,N-term,Chemical derivative -ptm=[1902]Xlink:DTSSP[174],173.980921,opt,K,Chemical derivative -ptm=[1902]Xlink:DTSSP[174],173.980921,opt,N-term,Chemical derivative -ptm=[1903]Xlink:SMCC[219],219.089543,opt,C,Chemical derivative -ptm=[1903]Xlink:SMCC[219],219.089543,opt,K,Chemical derivative -ptm=[1903]Xlink:SMCC[219],219.089543,opt,N-term,Chemical derivative -ptm=[1910]Cation:Al[III],23.958063,opt,D,Artefact -ptm=[1910]Cation:Al[III],23.958063,opt,E,Artefact -ptm=[1910]Cation:Al[III],23.958063,opt,C-term,Artefact -ptm=[1906]Xlink:BS2G[113],113.047679,opt,N-term,Chemical derivative -ptm=[1906]Xlink:BS2G[113],113.047679,opt,K,Chemical derivative -ptm=[1907]Xlink:BS2G[114],114.031694,opt,N-term,Chemical derivative -ptm=[1907]Xlink:BS2G[114],114.031694,opt,K,Chemical derivative -ptm=[1908]Xlink:BS2G[217],217.095023,opt,N-term,Chemical derivative -ptm=[1908]Xlink:BS2G[217],217.095023,opt,K,Chemical derivative -ptm=[1911]Xlink:DMP[139],139.110947,opt,K,Chemical derivative -ptm=[1911]Xlink:DMP[139],139.110947,opt,N-term,Chemical derivative -ptm=[1912]Xlink:DMP[122],122.084398,opt,K,Chemical derivative -ptm=[1912]Xlink:DMP[122],122.084398,opt,N-term,Chemical derivative -ptm=[1913]glyoxalAGE,21.98435,opt,R,Post-translational -ptm=[1914]Met->AspSA,-32.008456,opt,M,Chemical derivative -ptm=[1915]Decarboxylation,-30.010565,opt,D,Chemical derivative -ptm=[1915]Decarboxylation,-30.010565,opt,E,Chemical derivative -ptm=[1916]Aspartylurea,-10.031969,opt,H,Chemical derivative -ptm=[1917]Formylasparagine,4.97893,opt,H,Chemical derivative -ptm=[1918]Carbonyl,13.979265,opt,S,Chemical derivative -ptm=[1918]Carbonyl,13.979265,opt,R,Chemical derivative -ptm=[1918]Carbonyl,13.979265,opt,Q,Chemical derivative -ptm=[1918]Carbonyl,13.979265,opt,L,Chemical derivative -ptm=[1918]Carbonyl,13.979265,opt,I,Chemical derivative -ptm=[1918]Carbonyl,13.979265,opt,E,Chemical derivative -ptm=[1918]Carbonyl,13.979265,opt,A,Chemical derivative -ptm=[1918]Carbonyl,13.979265,opt,V,Chemical derivative -ptm=[1922]Pro->HAVA,18.010565,opt,P,Chemical derivative -ptm=[1920]AFB1_Dialdehyde,310.047738,opt,K,Post-translational -ptm=[1923]Delta:H(-4)O(2),27.958529,opt,W,Chemical derivative -ptm=[1924]Delta:H(-4)O(3),43.953444,opt,W,Chemical derivative -ptm=[1925]Delta:O(4),63.979659,opt,W,Artefact -ptm=[1926]Delta:H(3)C(3)O(2),71.013304,opt,K,Artefact -ptm=[1927]Delta:H(4)C(6)O(1),92.026215,opt,R,Chemical derivative -ptm=[1928]Delta:H(10)C(8)O(1),122.073165,opt,K,Artefact -ptm=[1929]Delta:H(6)C(7)O(4),154.026609,opt,R,Chemical derivative -ptm=[1986]Diethylphosphothione,152.006087,opt,Y,Chemical derivative -ptm=[1986]Diethylphosphothione,152.006087,opt,T,Chemical derivative -ptm=[1986]Diethylphosphothione,152.006087,opt,S,Chemical derivative -ptm=[1986]Diethylphosphothione,152.006087,opt,K,Chemical derivative -ptm=[1986]Diethylphosphothione,152.006087,opt,H,Chemical derivative -ptm=[1986]Diethylphosphothione,152.006087,opt,C,Chemical derivative -ptm=[1990]CIGG,330.136176,opt,K,Post-translational -ptm=[1991]GNLLFLACYCIGG,1324.6308,opt,K,Post-translational -ptm=[1987]Dimethylphosphothione,123.974787,opt,S,Chemical derivative -ptm=[1987]Dimethylphosphothione,123.974787,opt,K,Chemical derivative -ptm=[1987]Dimethylphosphothione,123.974787,opt,H,Chemical derivative -ptm=[1987]Dimethylphosphothione,123.974787,opt,C,Chemical derivative -ptm=[1987]Dimethylphosphothione,123.974787,opt,Y,Chemical derivative -ptm=[1987]Dimethylphosphothione,123.974787,opt,T,Chemical derivative -ptm=[1989]monomethylphosphothione,109.959137,opt,S,Chemical derivative -ptm=[1989]monomethylphosphothione,109.959137,opt,K,Chemical derivative -ptm=[1989]monomethylphosphothione,109.959137,opt,H,Chemical derivative -ptm=[1989]monomethylphosphothione,109.959137,opt,C,Chemical derivative -ptm=[1989]monomethylphosphothione,109.959137,opt,T,Chemical derivative -ptm=[1989]monomethylphosphothione,109.959137,opt,Y,Chemical derivative -ptm=[1773]Hex-4-HexNAc-3-NeuAc-1-,1548.544828,opt,X,glycosilation -ptm=[1752]Hex-2-HexNAc-3-NeuGc-3-,1854.614759,opt,X,glycosilation -ptm=[1697]dHex-4-Hex-1-HexNAc-2-Kdn-1-,1402.512072,opt,X,glycosilation -ptm=[137]Hex-5-HexNAc-2-,1216.422863,opt,X,glycosilation -ptm=[1497]dHex-3-Hex-3-HexNAc-3-Pent-1-,1665.612574,opt,X,glycosilation -ptm=[143]HexNAc-2-,406.158745,opt,X,glycosilation -ptm=[1461]Hex-4-HexNAc-2-NeuAc-1-,1345.465456,opt,X,glycosilation -ptm=[1687]Hex-1-HexNAc-3-NeuAc-2-,1353.481775,opt,X,glycosilation -ptm=[1477]dHex-1-Hex-6-HexNAc-2-,1524.533595,opt,X,glycosilation -ptm=[1621]dHex-2-Hex-2-HexA-1-HexNAc-1-,995.332925,opt,X,glycosilation -ptm=[146]Hex-1-HexNAc-1-dHex-1-,511.190105,opt,X,glycosilation -ptm=[1504]Hex-8-HexNAc-2-,1702.581333,opt,X,glycosilation -ptm=[1438]Hex-2-HexNAc-1-,527.18502,opt,X,glycosilation -ptm=[1485]dHex-1-Hex-3-HexNAc-4-Pent-1-,1576.576129,opt,X,glycosilation -ptm=[1680]dHex-2-HexNAc-5-,1307.512681,opt,X,glycosilation -ptm=[1579]dHex-1-Hex-2-HexNAc-1-Sulf-1-,753.199743,opt,X,glycosilation -ptm=[490]Hep,192.063388,opt,X,glycosilation -ptm=[1452]Hex-4-HexNAc-2-,1054.370039,opt,X,glycosilation -ptm=[1602]Hex-1-HexNAc-2-NeuGc-1-,875.3019,opt,X,glycosilation -ptm=[1457]Hex-3-HexNAc-3-Pent-1-,1227.438847,opt,X,glycosilation -ptm=[1771]dHex-2-Hex-3-HexNAc-3-,1387.512406,opt,X,glycosilation -ptm=[1500]dHex-1-Hex-7-HexNAc-2-,1686.586419,opt,X,glycosilation -ptm=[1938]Hex-4-HexA-1-,824.243382,opt,X,glycosilation -ptm=[1667]dHex-3-Hex-1-HexNAc-2-Kdn-1-,1256.454163,opt,X,glycosilation -ptm=[1525]dHex-1-Hex-3-HexNAc-4-Pent-3-,1840.660646,opt,X,glycosilation -ptm=[1694]Hex-2-HexNAc-2-NeuAc-2-Sulf-1-,1392.41204,opt,X,glycosilation -ptm=[1748]dHex-2-Hex-4-HexA-1-HexNAc-3-Sulf-1-,1805.554132,opt,X,glycosilation -ptm=[1930]Pent-2-,264.084518,opt,X,glycosilation -ptm=[1473]Hex-8-HexNAc-1-,1499.501961,opt,X,glycosilation -ptm=[1672]Hex-1-HexNAc-1-NeuGc-3-,1286.40319,opt,X,glycosilation -ptm=[1736]dHex-2-Hex-3-HexA-1-HexNAc-3-Sulf-1-,1643.501309,opt,X,glycosilation -ptm=[1738]Hex-3-HexNAc-3-NeuAc-2-,1677.587422,opt,X,glycosilation -ptm=[1936]Hex-2-Pent-2-,588.190165,opt,X,glycosilation -ptm=[1523]dHex-2-Hex-4-HexNAc-4-Sulf-1-,1832.601417,opt,X,glycosilation -ptm=[1784]dHex-1-Hex-3-HexNAc-5-NeuAc-1-,1938.708659,opt,X,glycosilation -ptm=[1486]Hex-3-HexNAc-5-Sulf-1-,1581.512148,opt,X,glycosilation -ptm=[1623]Hex-2-HexA-1-NeuAc-1-Pent-1-Sulf-1-,1003.232225,opt,X,glycosilation -ptm=[154]Hex-3-HexNAc-1-Pent-1-,821.280102,opt,X,glycosilation -ptm=[1564]dHex-1-Hex-2-HexNAc-1-,673.242928,opt,X,glycosilation -ptm=[1609]dHex-1-Hex-2-HexA-1-HexNAc-1-Sulf-1-,929.231831,opt,X,glycosilation -ptm=[1563]Hex-1-HexNAc-1-NeuGc-1-,672.222527,opt,X,glycosilation -ptm=[1463]dHex-1-Hex-3-HexNAc-3-Pent-1-,1373.496756,opt,X,glycosilation -ptm=[1701]dHex-2-Hex-2-HexNAc-4-,1428.538955,opt,X,glycosilation -ptm=[1587]dHex-1-Hex-1-HexNAc-2-Sulf-1-,794.226292,opt,X,glycosilation -ptm=[1760]dHex-2-Hex-2-HexNAc-2-,1022.38021,opt,X,glycosilation -ptm=[1646]Hex-2-HexNAc-4-,1136.423137,opt,X,glycosilation -ptm=[1427]Hex-1-HexA-1-,338.084912,opt,X,glycosilation -ptm=[1591]HexNAc-4-,812.31749,opt,X,glycosilation -ptm=[1444]Hex-2-NeuAc-1-,615.201064,opt,X,glycosilation -ptm=[1946]dHex-3-Hex-3-HexNAc-1-,1127.41157,opt,X,glycosilation -ptm=[1586]dHex-2-Hex-2-HexA-1-,792.253553,opt,X,glycosilation -ptm=[1737]dHex-1-Hex-4-HexA-1-HexNAc-3-Sulf-1-,1659.496223,opt,X,glycosilation -ptm=[1786]Hex-1-HexNAc-1-NeuAc-1-Ac-1-,698.238177,opt,X,glycosilation -ptm=[1377]dHex-1-Hex-4-,794.269203,opt,X,glycosilation -ptm=[1650]dHex-2-Hex-1-HexNAc-2-NeuAc-1-,1151.422803,opt,X,glycosilation -ptm=[142]HexNAc-1-dHex-1-,349.137281,opt,X,glycosilation -ptm=[1541]dHex-2-Hex-5-HexNAc-4-,1914.697426,opt,X,glycosilation -ptm=[1375]dHex-1-Hex-2-,470.163556,opt,X,glycosilation -ptm=[1545]Hex-5-HexNAc-4-NeuGc-1-,1929.671939,opt,X,glycosilation -ptm=[1958]dHex-3-Hex-2-HexNAc-4-Sulf-2-,1734.510493,opt,X,glycosilation -ptm=[1600]Hex-1-HexNAc-2-NeuAc-1-,859.306985,opt,X,glycosilation -ptm=[1948]Hex-1-HexNAc-4-dHex-1-Sulf-1-,1200.385037,opt,X,glycosilation -ptm=[1678]Hex-2-HexNAc-3-NeuAc-1-Sulf-1-,1304.395996,opt,X,glycosilation -ptm=[1537]dHex-1-Hex-7-HexNAc-3-,1889.665791,opt,X,glycosilation -ptm=[1503]Hex-5-HexNAc-4-Sulf-1-,1702.538423,opt,X,glycosilation -ptm=[1726]dHex-4-Hex-2-HexNAc-2-Kdn-1-,1564.564895,opt,X,glycosilation -ptm=[1670]dHex-2-Hex-2-HexA-1-HexNAc-2-Sulf-1-,1278.369113,opt,X,glycosilation -ptm=[1666]dHex-1-Hex-2-HexNAc-2-NeuAc-1-Sulf-1-,1247.374532,opt,X,glycosilation -ptm=[1552]Hex-6-HexNAc-4-Me-3-Pent-1-,1958.72364,opt,X,glycosilation -ptm=[1963]dHex-1-Hex-8-HexNAc-2-,1848.639242,opt,X,glycosilation -ptm=[1594]dHex-2-Hex-2-HexNAc-1-,819.300837,opt,X,glycosilation -ptm=[1750]dHex-1-Hex-3-HexNAc-3-NeuAc-2-,1823.64533,opt,X,glycosilation -ptm=[1433]HexNAc-3-,609.238118,opt,X,glycosilation -ptm=[1590]Hex-5-,810.264117,opt,X,glycosilation -ptm=[1942]HexA-2-HexNAc-3-,961.302294,opt,X,glycosilation -ptm=[1772]Hex-3-HexNAc-5-,1501.555334,opt,X,glycosilation -ptm=[1700]Hex-2-HexNAc-4-NeuAc-1-,1427.518554,opt,X,glycosilation -ptm=[1543]dHex-1-Hex-5-HexNAc-4-Sulf-2-,1928.553146,opt,X,glycosilation -ptm=[1511]dHex-3-Hex-3-HexNAc-4-,1736.649688,opt,X,glycosilation -ptm=[1596]dHex-1-Hex-3-HexNAc-1-,835.295752,opt,X,glycosilation -ptm=[310]Hex-4-HexNAc-4-,1460.528784,opt,X,glycosilation -ptm=[1633]Hex-6-Phos-1-,1052.283272,opt,X,glycosilation -ptm=[1547]dHex-1-Hex-6-HexNAc-4-,1930.69234,opt,X,glycosilation -ptm=[1577]Hex-1-HexNAc-1-NeuAc-1-Sulf-1-,736.184427,opt,X,glycosilation -ptm=[1430]Hex-1-HexNAc-1-Sulf-1-,445.089011,opt,X,glycosilation -ptm=[1539]dHex-1-Hex-5-HexA-1-HexNAc-3-Sulf-2-,1901.505861,opt,X,glycosilation -ptm=[1456]Hex-4-HexNAc-2-Pent-1-,1186.412298,opt,X,glycosilation -ptm=[160]Hex-1-HexNAc-1-NeuAc-2-,947.323029,opt,X,glycosilation -ptm=[1703]dHex-4-HexNAc-3-Kdn-1-,1443.538621,opt,X,glycosilation -ptm=[295]dHex,146.057909,opt,X,glycosilation -ptm=[1691]dHex-1-Hex-4-HexA-1-HexNAc-2-,1376.460036,opt,X,glycosilation -ptm=[1610]Hex-2-HexNAc-3-,933.343765,opt,X,glycosilation -ptm=[1606]dHex-2-Hex-1-HexNAc-1-Kdn-1-,907.316881,opt,X,glycosilation -ptm=[1570]HexNAc-1-Kdn-2-,703.217108,opt,X,glycosilation -ptm=[1649]Hex-1-HexNAc-2-NeuAc-2-,1150.402402,opt,X,glycosilation -ptm=[1376]dHex-1-Hex-3-,632.216379,opt,X,glycosilation -ptm=[1585]Hex-2-HexA-1-HexNAc-1-Sulf-1-,783.173922,opt,X,glycosilation -ptm=[1480]Hex-7-HexNAc-2-,1540.52851,opt,X,glycosilation -ptm=[1658]dHex-1-Hex-1-HexNAc-3-NeuAc-1-,1208.444267,opt,X,glycosilation -ptm=[1939]Hex-2-HexNAc-1-Pent-1-HexA-1-,835.259366,opt,X,glycosilation -ptm=[1624]dHex-1-Hex-1-HexNAc-2-NeuAc-1-,1005.364894,opt,X,glycosilation -ptm=[1663]dHex-2-Hex-3-HexA-1-HexNAc-1-Sulf-1-,1237.342563,opt,X,glycosilation -ptm=[1441]Hex-1-Pent-3-,558.1796,opt,X,glycosilation -ptm=[1513]Hex-4-HexNAc-5-Sulf-1-,1743.564972,opt,X,glycosilation -ptm=[1560]Hex-5-HexNAc-4-NeuAc-1-Sulf-1-,1993.633839,opt,X,glycosilation -ptm=[1718]dHex-2-Hex-2-HexNAc-3-NeuAc-1-,1516.554999,opt,X,glycosilation -ptm=[1679]dHex-2-Hex-2-HexNAc-3-Sulf-1-,1305.416397,opt,X,glycosilation -ptm=[1562]dHex-2-Hex-3-HexNAc-6-,1996.750524,opt,X,glycosilation -ptm=[1604]Hex-5-Phos-1-,890.230448,opt,X,glycosilation -ptm=[1956]dHex-2-Hex-2-HexNAc-4-Sulf-2-,1588.452584,opt,X,glycosilation -ptm=[1756]Hex-4-HexNAc-4-NeuAc-1-Sulf-2-,1911.53783,opt,X,glycosilation -ptm=[151]Hex-1-HexNAc-2-Pent-1-,700.253828,opt,X,glycosilation -ptm=[1639]dHex-1-Hex-1-HexNAc-2-NeuAc-1-Sulf-1-,1085.321709,opt,X,glycosilation -ptm=[1303]NeuAc,291.095417,opt,X,glycosilation -ptm=[1466]Hex-4-HexNAc-3-Pent-1-,1389.491671,opt,X,glycosilation -ptm=[1749]Hex-2-HexNAc-3-NeuAc-3-,1806.630015,opt,X,glycosilation -ptm=[1411]dHex-1-Hex-5-HexNAc-4-NeuAc-2-,2350.83035,opt,X,glycosilation -ptm=[1785]dHex-2-Hex-4-HexNAc-5-,1955.723975,opt,X,glycosilation -ptm=[1781]dHex-1-Hex-3-HexNAc-6-,1850.692615,opt,X,glycosilation -ptm=[1595]Hex-2-HexNAc-1-NeuGc-1-,834.275351,opt,X,glycosilation -ptm=[1443]Hex-2-HexNAc-1-Sulf-1-,607.141834,opt,X,glycosilation -ptm=[1542]dHex-2-Hex-4-HexNAc-3-NeuAc-1-Sulf-1-,1920.617461,opt,X,glycosilation -ptm=[1487]Hex-6-HexNAc-3-,1581.555059,opt,X,glycosilation -ptm=[1711]Hex-3-HexNAc-3-NeuAc-1-Sulf-1-,1466.44882,opt,X,glycosilation -ptm=[1713]Hex-3-HexNAc-3-NeuGc-1-Sulf-1-,1482.443734,opt,X,glycosilation -ptm=[1653]dHex-2-Hex-1-HexNAc-2-NeuGc-1-,1167.417718,opt,X,glycosilation -ptm=[1578]Hex-1-HexA-1-HexNAc-2-,744.243657,opt,X,glycosilation -ptm=[1657]dHex-1-Hex-2-HexNAc-2-NeuGc-1-,1183.412632,opt,X,glycosilation -ptm=[148]Hex-1-HexNAc-2-,568.211569,opt,X,glycosilation -ptm=[1765]dHex-2-Hex-3-HexNAc-2-,1184.433033,opt,X,glycosilation -ptm=[1524]Hex-4-HexNAc-3-NeuAc-2-,1839.640245,opt,X,glycosilation -ptm=[1566]Hex-3-HexNAc-1-,689.237843,opt,X,glycosilation -ptm=[1484]dHex-1-Hex-5-HexNAc-3-,1565.560144,opt,X,glycosilation -ptm=[1725]Hex-2-HexNAc-3-NeuGc-2-,1547.524427,opt,X,glycosilation -ptm=[1520]dHex-1-Hex-5-HexA-1-HexNAc-3-Sulf-1-,1821.549047,opt,X,glycosilation -ptm=[1716]dHex-1-Hex-3-HexA-1-HexNAc-3-Sulf-1-,1497.4434,opt,X,glycosilation -ptm=[1628]HexNAc-5-,1015.396863,opt,X,glycosilation -ptm=[1508]dHex-1-Hex-3-HexNAc-5-Sulf-1-,1727.570057,opt,X,glycosilation -ptm=[1717]Hex-2-HexNAc-3-NeuAc-2-,1515.534598,opt,X,glycosilation -ptm=[1724]dHex-1-Hex-2-HexNAc-2-NeuAc-2-Sulf-1-,1538.469949,opt,X,glycosilation -ptm=[1637]dHex-2-Hex-1-HexNAc-3-,1063.406759,opt,X,glycosilation -ptm=[1934]HexNAc-2-Sulf-1-,486.11556,opt,X,glycosilation -ptm=[1515]dHex-1-Hex-4-HexNAc-3-NeuAc-1-Sulf-1-,1774.559552,opt,X,glycosilation -ptm=[1740]dHex-4-Hex-3-HexNAc-3-,1679.628224,opt,X,glycosilation -ptm=[1465]Hex-6-HexNAc-2-,1378.475686,opt,X,glycosilation -ptm=[155]Hex-1-HexNAc-2-dHex-1-Pent-1-,846.311736,opt,X,glycosilation -ptm=[1673]dHex-1-Hex-1-HexNAc-3-NeuAc-1-Sulf-1-,1288.401081,opt,X,glycosilation -ptm=[1757]Hex-4-HexNAc-4-NeuGc-1-Sulf-2-,1927.532745,opt,X,glycosilation -ptm=[159]Hex-3-HexNAc-2-,892.317216,opt,X,glycosilation -ptm=[1722]dHex-3-Hex-3-HexNAc-3-,1533.570315,opt,X,glycosilation -ptm=[305]dHex-1-Hex-3-HexNAc-4-,1444.53387,opt,X,glycosilation -ptm=[1968]Hex-3-HexNAc-3-NeuAc-3-,1968.682838,opt,X,glycosilation -ptm=[1742]Hex-9-Phos-3-,1698.374404,opt,X,glycosilation -ptm=[429]PhosphoHex,242.019154,opt,X,glycosilation -ptm=[1733]dHex-3-Hex-2-HexNAc-3-Kdn-1-,1621.586359,opt,X,glycosilation -ptm=[1947]Hex-6-HexNAc-1-,1175.396314,opt,X,glycosilation -ptm=[1378]dHex-1-Hex-5-,956.322026,opt,X,glycosilation -ptm=[1768]dHex-1-Hex-3-HexNAc-3-,1241.454497,opt,X,glycosilation -ptm=[1732]Hex-4-HexNAc-4-Sulf-2-,1620.442414,opt,X,glycosilation -ptm=[1519]dHex-1-Hex-4-HexNAc-5-,1809.666066,opt,X,glycosilation -ptm=[1728]dHex-3-Hex-2-HexNAc-4-,1574.596864,opt,X,glycosilation -ptm=[512]Hex-2-,324.105647,opt,X,glycosilation -ptm=[1625]dHex-1-Hex-3-HexA-1-HexNAc-1-,1011.32784,opt,X,glycosilation -ptm=[1634]dHex-1-Hex-2-HexA-1-HexNAc-2-,1052.354389,opt,X,glycosilation -ptm=[1631]Hex-2-HexNAc-2-NeuGc-1-,1037.354723,opt,X,glycosilation -ptm=[307]dHex-1-Hex-4-HexNAc-4-,1606.586693,opt,X,glycosilation -ptm=[1429]Hex-1-HexNAc-1-Phos-1-,445.098527,opt,X,glycosilation -ptm=[1774]dHex-2-Hex-3-HexNAc-4-,1590.591779,opt,X,glycosilation -ptm=[1640]dHex-1-Hex-3-HexA-1-HexNAc-1-Sulf-1-,1091.284655,opt,X,glycosilation -ptm=[1527]dHex-1-Hex-5-HexNAc-4-Sulf-1-,1848.596331,opt,X,glycosilation -ptm=[793]Hex-1-HexNAc-1-,365.132196,opt,X,glycosilation -ptm=[1449]dHex-1-Hex-2-HexNAc-2-Pent-1-,1008.36456,opt,X,glycosilation -ptm=[1689]dHex-3-Hex-2-HexNAc-3-,1371.517491,opt,X,glycosilation -ptm=[1933]Hex-1-Pent-2-Me-1-,440.152991,opt,X,glycosilation -ptm=[144]Hex-3-,486.158471,opt,X,glycosilation -ptm=[1782]dHex-1-Hex-4-HexNAc-4-NeuAc-1-,1897.68211,opt,X,glycosilation -ptm=[1556]dHex-1-Hex-4-HexNAc-4-NeuAc-1-Sulf-1-,1977.638925,opt,X,glycosilation -ptm=[1622]dHex-1-Hex-1-HexNAc-3-Sulf-1-,997.305665,opt,X,glycosilation -ptm=[1952]dHex-1-Hex-2-HexNAc-4-Sulf-2-,1442.394675,opt,X,glycosilation -ptm=[1698]dHex-3-Hex-2-HexNAc-2-Kdn-1-,1418.506986,opt,X,glycosilation -ptm=[1448]Hex-4-,648.211294,opt,X,glycosilation -ptm=[1582]Hex-1-HexNAc-3-,771.290941,opt,X,glycosilation -ptm=[1439]Hex-1-HexA-1-HexNAc-1-,541.164284,opt,X,glycosilation -ptm=[1693]dHex-1-Hex-3-HexA-2-HexNAc-2-,1390.439301,opt,X,glycosilation -ptm=[1671]dHex-1-Hex-2-HexNAc-4-,1282.481046,opt,X,glycosilation -ptm=[1949]dHex-1-Hex-2-HexNAc-1-NeuAc-2-,1255.433762,opt,X,glycosilation -ptm=[1546]dHex-1-Hex-3-HexNAc-6-Sulf-1-,1930.64943,opt,X,glycosilation -ptm=[1458]Hex-5-HexNAc-2-Phos-1-,1296.389194,opt,X,glycosilation -ptm=[1453]dHex-1-Hex-4-HexNAc-1-Pent-1-,1129.390834,opt,X,glycosilation -ptm=[1491]Hex-4-HexNAc-4-Me-2-Pent-1-,1620.602343,opt,X,glycosilation -ptm=[1471]dHex-1-Hex-4-HexNAc-3-Sulf-1-,1483.464135,opt,X,glycosilation -ptm=[1962]Hex-10-HexNAc-1-,1823.607608,opt,X,glycosilation -ptm=[1950]dHex-3-Hex-3-HexNAc-2-,1330.490942,opt,X,glycosilation -ptm=[1931]Pent-1-HexNAc-1-,335.121631,opt,X,glycosilation -ptm=[213]ADP-Ribosyl,541.06111,opt,X,glycosilation -ptm=[309]Hex-3-HexNAc-4-,1298.475961,opt,X,glycosilation -ptm=[1743]dHex-2-HexNAc-7-,1713.671426,opt,X,glycosilation -ptm=[1534]dHex-1-Hex-5-HexNAc-3-NeuGc-1-,1872.650475,opt,X,glycosilation -ptm=[1783]dHex-3-Hex-4-HexNAc-4-,1898.702511,opt,X,glycosilation -ptm=[1304]NeuGc,307.090331,opt,X,glycosilation -ptm=[1635]dHex-2-Hex-3-HexNAc-1-Sulf-1-,1061.310475,opt,X,glycosilation -ptm=[1535]dHex-2-Hex-4-HexNAc-4-Pent-1-,1884.686861,opt,X,glycosilation -ptm=[1758]dHex-2-Hex-3-HexNAc-3-NeuAc-2-,1969.703239,opt,X,glycosilation -ptm=[1660]dHex-1-Hex-3-HexA-1-HexNAc-2-,1214.407213,opt,X,glycosilation -ptm=[1510]dHex-1-Hex-3-HexNAc-4-NeuAc-1-,1735.629286,opt,X,glycosilation -ptm=[1460]Hex-7-HexNAc-1-,1337.449137,opt,X,glycosilation -ptm=[1532]Hex-4-HexNAc-6-,1866.68753,opt,X,glycosilation -ptm=[1467]dHex-1-Hex-4-HexNAc-3-,1403.507321,opt,X,glycosilation -ptm=[1507]dHex-2-Hex-3-HexNAc-4-Pent-1-,1722.634037,opt,X,glycosilation -ptm=[1533]dHex-3-Hex-3-HexNAc-4-Pent-1-,1868.691946,opt,X,glycosilation -ptm=[1568]HexNAc-2-NeuAc-1-,697.254162,opt,X,glycosilation -ptm=[1567]Hex-1-HexNAc-1-Kdn-1-Sulf-1-,695.157878,opt,X,glycosilation -ptm=[1937]Hex-2-Pent-2-Me-1-,602.205815,opt,X,glycosilation -ptm=[1528]dHex-2-Hex-3-HexNAc-4-Pent-2-,1854.676296,opt,X,glycosilation -ptm=[1780]Hex-5-HexNAc-5-,1825.660981,opt,X,glycosilation -ptm=[1969]Hex-5-HexNAc-4-NeuAc-1-Ac-2-,1997.698154,opt,X,glycosilation -ptm=[1661]dHex-1-Hex-1-HexNAc-3-NeuGc-1-,1224.439181,opt,X,glycosilation -ptm=[1645]dHex-1-Hex-1-HexNAc-4-,1120.428223,opt,X,glycosilation -ptm=[1599]Hex-4-HexNAc-1-,851.290667,opt,X,glycosilation -ptm=[1957]Hex-9-HexNAc-1-,1661.554784,opt,X,glycosilation -ptm=[41]Hex,162.052824,opt,X,glycosilation -ptm=[1442]Hex-1-NeuAc-1-Pent-1-,585.190499,opt,X,glycosilation -ptm=[1575]Hex-4-Phos-1-,728.177625,opt,X,glycosilation -ptm=[1955]dHex-2-Hex-5-HexNAc-2-Me-1-,1522.554331,opt,X,glycosilation -ptm=[1675]dHex-1-Hex-1-HexNAc-2-NeuAc-2-,1296.460311,opt,X,glycosilation -ptm=[1960]dHex-4-Hex-3-HexNAc-2-NeuAc-1-,1767.644268,opt,X,glycosilation -ptm=[152]Hex-1-HexNAc-2-dHex-1-,714.269478,opt,X,glycosilation -ptm=[145]HexNAc-1-dHex-2-,495.19519,opt,X,glycosilation -ptm=[1959]Hex-4-HexNAc-4-NeuGc-1-,1767.619116,opt,X,glycosilation -ptm=[1746]dHex-2-Hex-3-HexNAc-5-,1793.671151,opt,X,glycosilation -ptm=[1464]Hex-3-HexNAc-4-Sulf-1-,1378.432776,opt,X,glycosilation -ptm=[161]Hex-3-HexNAc-2-Phos-1-,972.283547,opt,X,glycosilation -ptm=[1619]Hex-1-HexNAc-1-NeuGc-2-,979.312859,opt,X,glycosilation -ptm=[1451]Hex-3-HexNAc-2-Pent-1-,1024.359475,opt,X,glycosilation -ptm=[1766]dHex-1-Hex-4-HexNAc-2-,1200.427948,opt,X,glycosilation -ptm=[1767]dHex-2-Hex-2-HexNAc-3-,1225.459583,opt,X,glycosilation -ptm=[1745]Hex-3-HexNAc-3-NeuAc-2-Sulf-1-,1757.544236,opt,X,glycosilation -ptm=[1459]dHex-1-Hex-4-HexNAc-2-Pent-1-,1332.470207,opt,X,glycosilation -ptm=[1965]dHex-2-Hex-3-HexNAc-4-NeuAc-1-,1881.687195,opt,X,glycosilation -ptm=[1495]Hex-6-HexNAc-3-Phos-1-,1661.52139,opt,X,glycosilation -ptm=[1620]Hex-1-HexNAc-1-NeuAc-2-Ac-1-,989.333594,opt,X,glycosilation -ptm=[1526]dHex-2-Hex-5-HexNAc-3-Pent-1-,1843.660312,opt,X,glycosilation -ptm=[1447]Hex-1-HexNAc-2-Sulf-1-,648.168383,opt,X,glycosilation -ptm=[1644]dHex-2-Hex-1-HexNAc-2-Kdn-1-,1110.396254,opt,X,glycosilation -ptm=[1769]Hex-4-HexNAc-3-,1257.449412,opt,X,glycosilation -ptm=[1512]dHex-1-Hex-4-HexNAc-4-Pent-1-,1738.628952,opt,X,glycosilation -ptm=[1715]dHex-2-Hex-3-HexNAc-2-NeuGc-1-,1491.523365,opt,X,glycosilation -ptm=[1559]Hex-6-HexNAc-5-,1987.713804,opt,X,glycosilation -ptm=[1676]dHex-3-HexNAc-3-Kdn-1-,1297.480712,opt,X,glycosilation -ptm=[1581]dHex-1-Hex-1-HexNAc-1-Kdn-1-,761.258973,opt,X,glycosilation -ptm=[1450]Hex-2-HexNAc-2-NeuAc-1-,1021.359809,opt,X,glycosilation -ptm=[1611]Hex-1-HexNAc-2-NeuAc-1-Sulf-1-,939.2638,opt,X,glycosilation -ptm=[1583]HexNAc-2-NeuAc-1-Sulf-1-,777.210976,opt,X,glycosilation -ptm=[1428]Hex-1-Pent-2-,426.137341,opt,X,glycosilation -ptm=[1612]dHex-2-Hex-4-,940.327112,opt,X,glycosilation -ptm=[1763]Hex-3-HexNAc-3-,1095.396588,opt,X,glycosilation -ptm=[1494]dHex-2-Hex-3-HexNAc-3-Pent-2-,1651.596924,opt,X,glycosilation -ptm=[1648]dHex-2-Hex-4-HexNAc-1-,1143.406484,opt,X,glycosilation -ptm=[1496]Hex-4-HexNAc-5-,1663.608157,opt,X,glycosilation -ptm=[1699]dHex-3-Hex-2-HexA-1-HexNAc-2-Sulf-1-,1424.427021,opt,X,glycosilation -ptm=[1712]Hex-3-HexNAc-2-NeuAc-2-,1474.508049,opt,X,glycosilation -ptm=[1669]dHex-2-Hex-2-HexNAc-2-Kdn-1-,1272.449077,opt,X,glycosilation -ptm=[1412]s-GlcNAc,283.036187,opt,X,glycosilation -ptm=[1426]Hex-1-Pent-1-,294.095082,opt,X,glycosilation -ptm=[1641]dHex-1-Hex-1-HexA-1-HexNAc-3-,1093.380938,opt,X,glycosilation -ptm=[1696]Hex-3-HexNAc-3-NeuGc-1-,1402.48692,opt,X,glycosilation -ptm=[1665]Hex-2-HexNAc-3-NeuGc-1-,1240.434096,opt,X,glycosilation -ptm=[1413]PhosphoHex-2-,404.071978,opt,X,glycosilation -ptm=[1468]Hex-5-HexNAc-3-,1419.502235,opt,X,glycosilation -ptm=[1431]Hex-1-NeuAc-1-,453.14824,opt,X,glycosilation -ptm=[1544]dHex-1-Hex-5-HexNAc-4-Me-2-Pent-1-,1928.713076,opt,X,glycosilation -ptm=[1695]dHex-2-Hex-2-HexNAc-2-NeuAc-1-Sulf-1-,1393.432441,opt,X,glycosilation -ptm=[1408]Hex-5-HexNAc-4-NeuAc-2-,2204.772441,opt,X,glycosilation -ptm=[1499]dHex-1-Hex-4-HexNAc-4-Sulf-1-,1686.543508,opt,X,glycosilation -ptm=[1498]dHex-2-Hex-4-HexNAc-3-Pent-1-,1681.607488,opt,X,glycosilation -ptm=[1554]dHex-1-Hex-7-HexNAc-3-Phos-1-,1969.632122,opt,X,glycosilation -ptm=[1729]Hex-1-HexNAc-1-NeuGc-4-,1593.493521,opt,X,glycosilation -ptm=[1751]dHex-3-Hex-3-HexNAc-3-NeuAc-1-,1824.665732,opt,X,glycosilation -ptm=[1967]Hex-5-HexNAc-4-NeuAc-1-Ac-1-,1955.687589,opt,X,glycosilation -ptm=[1553]dHex-1-Hex-7-HexNAc-3-Sulf-1-,1969.622606,opt,X,glycosilation -ptm=[1565]HexNAc-3-Sulf-1-,689.194932,opt,X,glycosilation -ptm=[1478]dHex-1-Hex-4-HexNAc-3-Pent-1-,1535.549579,opt,X,glycosilation -ptm=[1434]HexNAc-1-NeuAc-1-,494.174789,opt,X,glycosilation -ptm=[1616]dHex-1-HexNAc-4-,958.375399,opt,X,glycosilation -ptm=[1754]dHex-1-Hex-2-HexNAc-4-NeuAc-2-,1864.67188,opt,X,glycosilation -ptm=[1705]Hex-2-HexNAc-1-NeuGc-3-,1448.456013,opt,X,glycosilation -ptm=[1686]dHex-1-Hex-3-HexNAc-2-NeuGc-1-,1345.465456,opt,X,glycosilation -ptm=[1714]dHex-1-Hex-2-HexNAc-2-NeuGc-2-,1490.502964,opt,X,glycosilation -ptm=[1584]dHex-2-Hex-3-,778.274288,opt,X,glycosilation -ptm=[54]Glucuronyl,176.032088,opt,X,glycosilation -ptm=[1690]Hex-7-Phos-3-,1374.268757,opt,X,glycosilation -ptm=[1608]dHex-1-Hex-1-HexNAc-3-,917.34885,opt,X,glycosilation -ptm=[1932]Hex-2-Sulf-1-,404.062462,opt,X,glycosilation -ptm=[1723]Hex-8-Phos-3-,1536.321581,opt,X,glycosilation -ptm=[1598]Hex-1-HexNAc-3-Sulf-1-,851.247756,opt,X,glycosilation -ptm=[1626]Hex-2-HexNAc-3-Sulf-1-,1013.300579,opt,X,glycosilation -ptm=[1557]dHex-3-Hex-4-HexNAc-4-Sulf-1-,1978.659326,opt,X,glycosilation -ptm=[1454]dHex-1-Hex-3-HexNAc-2-Pent-1-,1170.417383,opt,X,glycosilation -ptm=[1571]Hex-3-HexNAc-1-Me-1-,703.253493,opt,X,glycosilation -ptm=[1555]dHex-1-Hex-5-HexNAc-5-,1971.718889,opt,X,glycosilation -ptm=[149]Hex-1-HexNAc-1-NeuAc-1-,656.227613,opt,X,glycosilation -ptm=[1778]dHex-2-Hex-4-HexNAc-4-,1752.644602,opt,X,glycosilation -ptm=[1529]dHex-1-Hex-5-HexNAc-3-NeuAc-1-,1856.655561,opt,X,glycosilation -ptm=[1643]dHex-2-Hex-2-HexNAc-2-Sulf-1-,1102.337025,opt,X,glycosilation -ptm=[1550]dHex-1-Hex-5-HexNAc-3-NeuGc-1-Sulf-1-,1952.60729,opt,X,glycosilation -ptm=[308]dHex-1-Hex-5-HexNAc-4-,1768.639517,opt,X,glycosilation -ptm=[1538]dHex-1-Hex-5-HexNAc-4-Pent-1-,1900.681776,opt,X,glycosilation -ptm=[1664]Hex-1-HexNAc-1-NeuAc-3-,1238.418446,opt,X,glycosilation -ptm=[1707]dHex-1-Hex-2-HexNAc-3-NeuAc-1-Sulf-1-,1450.453905,opt,X,glycosilation -ptm=[1561]Hex-3-HexNAc-6-NeuAc-1-,1995.730123,opt,X,glycosilation -ptm=[1615]dHex-1-Hex-2-HexNAc-2-Sulf-1-,956.279116,opt,X,glycosilation -ptm=[1681]Hex-2-HexNAc-2-NeuAc-2-,1312.455225,opt,X,glycosilation -ptm=[1489]Hex-4-HexNAc-4-Pent-1-,1592.571043,opt,X,glycosilation -ptm=[1558]Hex-3-HexNAc-7-Sulf-1-,1987.670893,opt,X,glycosilation -ptm=[1684]dHex-2-Hex-2-HexNAc-2-NeuGc-1-,1329.470541,opt,X,glycosilation -ptm=[1502]Hex-7-HexNAc-2-Phos-2-,1700.461172,opt,X,glycosilation -ptm=[1481]dHex-2-Hex-4-HexNAc-3-,1549.56523,opt,X,glycosilation -ptm=[1651]dHex-1-Hex-2-HexNAc-3-Sulf-1-,1159.358488,opt,X,glycosilation -ptm=[1506]dHex-1-Hex-4-HexNAc-3-NeuGc-1-,1710.597652,opt,X,glycosilation -ptm=[1840]dHex-1-Hex-7-HexNAc-4-,2092.745164,opt,X,glycosilation -ptm=[1739]dHex-2-Hex-3-HexNAc-3-NeuAc-1-,1678.607823,opt,X,glycosilation -ptm=[1685]Hex-2-HexNAc-5-,1339.50251,opt,X,glycosilation -ptm=[1516]Hex-5-HexNAc-4-Me-2-Pent-1-,1782.655167,opt,X,glycosilation -ptm=[1940]Hex-3-HexNAc-1-HexA-1-,865.269931,opt,X,glycosilation -ptm=[1744]Hex-2-HexNAc-1-NeuGc-4-,1755.546345,opt,X,glycosilation -ptm=[1445]dHex-2-Hex-2-,616.221465,opt,X,glycosilation -ptm=[1668]dHex-2-Hex-3-HexNAc-2-Sulf-1-,1264.389848,opt,X,glycosilation -ptm=[1379]dHex-1-Hex-6-,1118.37485,opt,X,glycosilation -ptm=[1638]Hex-1-HexNAc-3-NeuGc-1-,1078.381273,opt,X,glycosilation -ptm=[1455]Hex-3-HexNAc-2-NeuAc-1-,1183.412632,opt,X,glycosilation -ptm=[1656]dHex-2-Hex-2-HexNAc-2-Sulf-2-,1182.293839,opt,X,glycosilation -ptm=[910]Bacillosamine,228.111007,opt,X,glycosilation -ptm=[1627]Hex-5-HexNAc-1-,1013.34349,opt,X,glycosilation -ptm=[147]HexNAc-2-dHex-1-,552.216654,opt,X,glycosilation -ptm=[1961]Hex-3-HexNAc-5-NeuAc-1-,1792.65075,opt,X,glycosilation -ptm=[1551]Hex-4-HexNAc-5-NeuAc-1-,1954.703574,opt,X,glycosilation -ptm=[1530]Hex-3-HexNAc-6-Sulf-2-,1864.548335,opt,X,glycosilation -ptm=[1617]Hex-1-HexNAc-1-NeuAc-1-NeuGc-1-,963.317944,opt,X,glycosilation -ptm=[1692]Hex-3-HexNAc-3-NeuAc-1-,1386.492005,opt,X,glycosilation -ptm=[1779]Hex-6-HexNAc-4-,1784.634431,opt,X,glycosilation -ptm=[1654]dHex-3-Hex-2-HexNAc-2-,1168.438119,opt,X,glycosilation -ptm=[1470]Hex-6-HexNAc-2-Phos-1-,1458.442017,opt,X,glycosilation -ptm=[1446]dHex-1-Hex-2-HexA-1-,646.195644,opt,X,glycosilation -ptm=[1618]dHex-1-Hex-1-HexNAc-2-Kdn-1-,964.338345,opt,X,glycosilation -ptm=[1662]Hex-1-HexNAc-2-NeuAc-2-Sulf-1-,1230.359217,opt,X,glycosilation -ptm=[1753]Hex-10-Phos-3-,1860.427228,opt,X,glycosilation -ptm=[1953]Hex-9-,1458.475412,opt,X,glycosilation -ptm=[1719]dHex-4-Hex-2-HexNAc-3-,1517.5754,opt,X,glycosilation -ptm=[1761]dHex-1-Hex-3-HexNAc-2-,1038.375125,opt,X,glycosilation -ptm=[428]PhosphoHexNAc,283.045704,opt,X,glycosilation -ptm=[1944]Hex-5-HexA-1-,986.296206,opt,X,glycosilation -ptm=[1683]dHex-1-Hex-3-HexNAc-3-Sulf-1-,1321.411312,opt,X,glycosilation -ptm=[1759]Hex-4-HexNAc-4-NeuAc-1-Sulf-3-,1991.494645,opt,X,glycosilation -ptm=[1490]Hex-7-HexNAc-2-Phos-1-,1620.494841,opt,X,glycosilation -ptm=[1437]Hex-1-HexNAc-1-dHex-1-Me-2-,539.221405,opt,X,glycosilation -ptm=[1777]Hex-4-HexNAc-4-NeuAc-1-,1751.624201,opt,X,glycosilation -ptm=[1652]dHex-1-HexNAc-5-,1161.454772,opt,X,glycosilation -ptm=[1409]Hex-5-HexNAc-4-NeuAc-1-,1913.677025,opt,X,glycosilation -ptm=[1709]dHex-3-Hex-1-HexNAc-3-Kdn-1-,1459.533535,opt,X,glycosilation -ptm=[1501]dHex-1-Hex-4-HexNAc-3-NeuAc-1-,1694.602737,opt,X,glycosilation -ptm=[1632]Hex-5-Phos-3-,1050.16311,opt,X,glycosilation -ptm=[1775]dHex-1-Hex-3-HexNAc-5-,1647.613242,opt,X,glycosilation -ptm=[1770]dHex-2-Hex-4-HexNAc-2-,1346.485857,opt,X,glycosilation -ptm=[1682]dHex-2-Hex-2-HexNAc-2-NeuAc-1-,1313.475627,opt,X,glycosilation -ptm=[1479]Hex-4-HexNAc-4-Sulf-1-,1540.485599,opt,X,glycosilation -ptm=[454]HexN,161.068808,opt,X,glycosilation -ptm=[1964]Hex-3-HexNAc-4-NeuAc-2-,1880.666794,opt,X,glycosilation -ptm=[1425]Pentose,132.042259,opt,X,glycosilation -ptm=[1435]HexNAc-1-NeuGc-1-,510.169704,opt,X,glycosilation -ptm=[311]Hex-5-HexNAc-4-,1622.581608,opt,X,glycosilation -ptm=[1630]Hex-1-HexNAc-1-NeuAc-2-Ac-2-,1031.344159,opt,X,glycosilation -ptm=[1721]dHex-2-Hex-2-HexNAc-3-NeuGc-1-,1532.549914,opt,X,glycosilation -ptm=[1954]dHex-2-Hex-3-HexNAc-3-Sulf-1-,1467.469221,opt,X,glycosilation -ptm=[1518]dHex-1-Hex-6-HexNAc-3-Sulf-1-,1807.569782,opt,X,glycosilation -ptm=[1522]Hex-6-HexNAc-4-Me-3-,1826.681382,opt,X,glycosilation -ptm=[1764]dHex-1-Hex-3-HexNAc-2-Sulf-1-,1118.331939,opt,X,glycosilation -ptm=[1688]dHex-1-Hex-2-HexNAc-3-NeuAc-1-,1370.49709,opt,X,glycosilation -ptm=[1735]dHex-2-Hex-2-HexNAc-5-,1631.618328,opt,X,glycosilation -ptm=[1493]dHex-1-Hex-5-HexNAc-3-Sulf-1-,1645.516959,opt,X,glycosilation -ptm=[1943]dHex-1-Hex-4-HexA-1-,970.301291,opt,X,glycosilation -ptm=[1589]Hex-2-HexNAc-2-Sulf-1-,810.221207,opt,X,glycosilation -ptm=[1488]Hex-3-HexNAc-4-NeuAc-1-,1589.571378,opt,X,glycosilation -ptm=[150]HexNAc-2-dHex-2-,698.274563,opt,X,glycosilation -ptm=[1367]dHex-1-Hex-1-,308.110732,opt,X,glycosilation -ptm=[1469]Hex-3-HexNAc-4-Pent-1-,1430.51822,opt,X,glycosilation -ptm=[1521]Hex-7-HexNAc-3-Phos-1-,1823.574213,opt,X,glycosilation -ptm=[1492]dHex-1-Hex-3-HexNAc-3-Pent-3-,1637.581274,opt,X,glycosilation -ptm=[1483]Hex-4-HexNAc-3-NeuGc-1-,1564.539743,opt,X,glycosilation -ptm=[1935]Hex-1-Pent-3-Me-1-,572.19525,opt,X,glycosilation -ptm=[1720]Hex-2-HexNAc-3-NeuAc-1-NeuGc-1-,1531.529513,opt,X,glycosilation -ptm=[156]Hex-1-HexNAc-2-dHex-2-,860.327386,opt,X,glycosilation -ptm=[1706]dHex-4-Hex-1-HexNAc-1-Kdn-2-,1449.501567,opt,X,glycosilation -ptm=[1462]dHex-1-Hex-5-HexNAc-2-,1362.480772,opt,X,glycosilation -ptm=[1475]dHex-2-Hex-3-HexNAc-3-Pent-1-,1519.554665,opt,X,glycosilation -ptm=[1540]Hex-3-HexNAc-7-,1907.714079,opt,X,glycosilation -ptm=[1762]dHex-1-Hex-2-HexNAc-3-,1079.401674,opt,X,glycosilation -ptm=[1472]dHex-1-Hex-5-HexNAc-2-Pent-1-,1494.52303,opt,X,glycosilation -ptm=[1474]dHex-1-Hex-3-HexNAc-3-Pent-2-,1505.539015,opt,X,glycosilation -ptm=[1588]dHex-1-Hex-1-HexNAc-1-NeuAc-1-,802.285522,opt,X,glycosilation -ptm=[1674]dHex-1-Hex-3-HexA-1-HexNAc-2-Sulf-1-,1294.364027,opt,X,glycosilation -ptm=[1597]dHex-1-Hex-2-HexA-1-HexNAc-1-,849.275017,opt,X,glycosilation -ptm=[1514]Hex-7-HexNAc-3-,1743.607882,opt,X,glycosilation -ptm=[1966]dHex-2-Hex-2-HexNAc-6-Sulf-1-,1914.654515,opt,X,glycosilation -ptm=[1941]Hex-1-HexNAc-2-dHex-2-Sulf-1-,940.284201,opt,X,glycosilation -ptm=[153]Hex-2-HexNAc-2-,730.264392,opt,X,glycosilation -ptm=[1642]Hex-2-HexNAc-2-NeuAc-1-Sulf-1-,1101.316623,opt,X,glycosilation -ptm=[1659]Hex-6-Phos-3-,1212.215934,opt,X,glycosilation -ptm=[1776]Hex-3-HexNAc-6-,1704.634706,opt,X,glycosilation -ptm=[1536]dHex-1-Hex-4-HexNAc-5-Sulf-1-,1889.62288,opt,X,glycosilation -ptm=[1476]dHex-1-Hex-3-HexNAc-4-Sulf-1-,1524.490684,opt,X,glycosilation -ptm=[1531]Hex-9-HexNAc-2-,1864.634157,opt,X,glycosilation -ptm=[1592]HexNAc-1-NeuGc-2-,817.260035,opt,X,glycosilation -ptm=[1580]dHex-1-HexNAc-3-,755.296027,opt,X,glycosilation -ptm=[1549]Hex-7-HexNAc-4-,1946.687255,opt,X,glycosilation -ptm=[1505]dHex-1-Hex-3-HexNAc-4-Pent-2-,1708.618387,opt,X,glycosilation -ptm=[1755]Hex-1-HexNAc-1-NeuGc-5-,1900.583852,opt,X,glycosilation -ptm=[43]HexNAc,203.079373,opt,X,glycosilation -ptm=[1747]dHex-1-Hex-2-HexNAc-2-NeuGc-3-,1797.593295,opt,X,glycosilation -ptm=[1607]dHex-1-Hex-3-HexNAc-1-Sulf-1-,915.252567,opt,X,glycosilation -ptm=[1727]dHex-1-Hex-2-HexNAc-4-NeuAc-1-,1573.576463,opt,X,glycosilation -ptm=[1440]Hex-2-HexNAc-1-Me-1-,541.20067,opt,X,glycosilation -ptm=[1517]Hex-3-HexNAc-6-Sulf-1-,1784.591521,opt,X,glycosilation -ptm=[1730]dHex-4-Hex-1-HexNAc-3-Kdn-1-,1605.591444,opt,X,glycosilation -ptm=[1573]HexNAc-2-NeuGc-1-,713.249076,opt,X,glycosilation -ptm=[1572]Hex-2-HexA-1-Pent-1-Sulf-1-,712.136808,opt,X,glycosilation -ptm=[1548]dHex-1-Hex-5-HexNAc-3-NeuAc-1-Sulf-1-,1936.612375,opt,X,glycosilation -ptm=[1509]dHex-1-Hex-6-HexNAc-3-,1727.612968,opt,X,glycosilation -ptm=[157]Hex-2-HexNAc-2-Pent-1-,862.306651,opt,X,glycosilation -ptm=[1655]Hex-3-HexNAc-3-Sulf-1-,1175.353403,opt,X,glycosilation -ptm=[1593]dHex-1-Hex-1-HexNAc-1-NeuGc-1-,818.280436,opt,X,glycosilation -ptm=[1436]Hex-1-HexNAc-1-dHex-1-Me-1-,525.205755,opt,X,glycosilation -ptm=[1945]Hex-4-HexA-1-HexNAc-1-,1027.322755,opt,X,glycosilation -ptm=[1636]Hex-1-HexNAc-3-NeuAc-1-,1062.386358,opt,X,glycosilation -ptm=[1951]dHex-2-Hex-1-HexNAc-4-Sulf-1-,1346.442946,opt,X,glycosilation -ptm=[158]Hex-2-HexNAc-2-dHex-1-,876.322301,opt,X,glycosilation -ptm=[1482]Hex-5-HexNAc-3-Pent-1-,1551.544494,opt,X,glycosilation -ptm=[1432]Hex-1-NeuGc-1-,469.143155,opt,X,glycosilation -ptm=[1702]dHex-2-Hex-3-HexA-1-HexNAc-2-Sulf-1-,1440.421936,opt,X,glycosilation -ptm=[1647]Hex-2-HexNAc-1-NeuGc-2-,1141.365682,opt,X,glycosilation -ptm=[1614]dHex-2-HexNAc-2-Kdn-1-,948.34343,opt,X,glycosilation -ptm=[1410]dHex-1-Hex-5-HexNAc-4-NeuAc-1-,2059.734933,opt,X,glycosilation -ptm=[1708]dHex-1-Hex-2-HexNAc-2-NeuAc-2-,1458.513134,opt,X,glycosilation diff --git a/docs/source/LICENSE.txt b/docs/source/LICENSE.txt new file mode 100644 index 00000000..4f1f9557 --- /dev/null +++ b/docs/source/LICENSE.txt @@ -0,0 +1,435 @@ +Attribution-NonCommercial-ShareAlike 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More_considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International +Public License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-NonCommercial-ShareAlike 4.0 International Public License +("Public License"). To the extent this Public License may be +interpreted as a contract, You are granted the Licensed Rights in +consideration of Your acceptance of these terms and conditions, and the +Licensor grants You such rights in consideration of benefits the +Licensor receives from making the Licensed Material available under +these terms and conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. BY-NC-SA Compatible License means a license listed at + creativecommons.org/compatiblelicenses, approved by Creative + Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + e. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + g. License Elements means the license attributes listed in the name + of a Creative Commons Public License. The License Elements of this + Public License are Attribution, NonCommercial, and ShareAlike. + + h. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + i. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + k. NonCommercial means not primarily intended for or directed towards + commercial advantage or monetary compensation. For purposes of + this Public License, the exchange of the Licensed Material for + other material subject to Copyright and Similar Rights by digital + file-sharing or similar means is NonCommercial provided there is + no payment of monetary compensation in connection with the + exchange. + + l. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + m. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + n. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part, for NonCommercial purposes only; and + + b. produce, reproduce, and Share Adapted Material for + NonCommercial purposes only. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. Additional offer from the Licensor -- Adapted Material. + Every recipient of Adapted Material from You + automatically receives an offer from the Licensor to + exercise the Licensed Rights in the Adapted Material + under the conditions of the Adapter's License You apply. + + c. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties, including when + the Licensed Material is used other than for NonCommercial + purposes. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + b. ShareAlike. + + In addition to the conditions in Section 3(a), if You Share + Adapted Material You produce, the following conditions also apply. + + 1. The Adapter's License You apply must be a Creative Commons + license with the same License Elements, this version or + later, or a BY-NC-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the + Adapter's License You apply. You may satisfy this condition + in any reasonable manner based on the medium, means, and + context in which You Share Adapted Material. + + 3. You may not offer or impose any additional or different terms + or conditions on, or apply any Effective Technological + Measures to, Adapted Material that restrict exercise of the + rights granted under the Adapter's License You apply. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database for NonCommercial purposes + only; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material, + including for purposes of Section 3(b); and + + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + +======================================================================= + +Creative Commons is not a party to its public licenses. +Notwithstanding, Creative Commons may elect to apply one of its public +licenses to material it publishes and in those instances will be +considered the "Licensor." Except for the limited purpose of indicating +that material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the public +licenses. + +Creative Commons may be contacted at creativecommons.org. \ No newline at end of file diff --git a/docs/source/_static/css/custom.css b/docs/source/_static/css/custom.css new file mode 100644 index 00000000..fe30d213 --- /dev/null +++ b/docs/source/_static/css/custom.css @@ -0,0 +1,14 @@ +/* replace the copyright to eliminate the copyright symbol enforced by + the ReadTheDocs theme but eschewed by our legal team */ + div[role=contentinfo] { + visibility: hidden; + position: relative; +} + +div[role=contentinfo]:after { + visibility: visible; + position: absolute; + top: 0; + left: 0; + content: "Creative Commons CC-BY-SA 4.0"; +} \ No newline at end of file diff --git a/docs/source/api/ms2pip.constants.rst b/docs/source/api/ms2pip.constants.rst new file mode 100644 index 00000000..f7aeb2e8 --- /dev/null +++ b/docs/source/api/ms2pip.constants.rst @@ -0,0 +1,8 @@ +**************** +ms2pip.constants +**************** + +.. py:data:: ms2pip.constants.MODELS + :type: dict + + Built-in prediction models diff --git a/docs/source/api/ms2pip.correlation.rst b/docs/source/api/ms2pip.correlation.rst new file mode 100644 index 00000000..fcb7a5fc --- /dev/null +++ b/docs/source/api/ms2pip.correlation.rst @@ -0,0 +1,6 @@ +****************** +ms2pip.correlation +****************** + +.. automodule:: ms2pip.correlation + :members: diff --git a/docs/source/api/ms2pip.exceptions.rst b/docs/source/api/ms2pip.exceptions.rst new file mode 100644 index 00000000..328b9d73 --- /dev/null +++ b/docs/source/api/ms2pip.exceptions.rst @@ -0,0 +1,6 @@ +***************** +ms2pip.exceptions +***************** + +.. automodule:: ms2pip.exceptions + :members: diff --git a/docs/source/api/ms2pip.result.rst b/docs/source/api/ms2pip.result.rst new file mode 100644 index 00000000..aee97a08 --- /dev/null +++ b/docs/source/api/ms2pip.result.rst @@ -0,0 +1,5 @@ +************* +ms2pip.result +************* + +.. automodule:: ms2pip.result diff --git a/docs/source/api/ms2pip.rst b/docs/source/api/ms2pip.rst new file mode 100644 index 00000000..9e25652e --- /dev/null +++ b/docs/source/api/ms2pip.rst @@ -0,0 +1,9 @@ +****** +ms2pip +****** + +.. automodule:: ms2pip + :members: + :undoc-members: + :imported-members: + :exclude-members: filterwarnings diff --git a/docs/source/api/ms2pip.search-space.rst b/docs/source/api/ms2pip.search-space.rst new file mode 100644 index 00000000..456f2bef --- /dev/null +++ b/docs/source/api/ms2pip.search-space.rst @@ -0,0 +1,6 @@ +******************* +ms2pip.search_space +******************* + +.. automodule:: ms2pip.search_space + :members: diff --git a/docs/source/api/ms2pip.spectrum-input.rst b/docs/source/api/ms2pip.spectrum-input.rst new file mode 100644 index 00000000..e924bbaa --- /dev/null +++ b/docs/source/api/ms2pip.spectrum-input.rst @@ -0,0 +1,6 @@ +********************* +ms2pip.spectrum_input +********************* + +.. automodule:: ms2pip.spectrum_input + :members: diff --git a/docs/source/api/ms2pip.spectrum-output.rst b/docs/source/api/ms2pip.spectrum-output.rst new file mode 100644 index 00000000..6cb1b366 --- /dev/null +++ b/docs/source/api/ms2pip.spectrum-output.rst @@ -0,0 +1,11 @@ +********************** +ms2pip.spectrum_output +********************** + +.. automodule:: ms2pip.spectrum_output + :members: + +.. py:data:: ms2pip.spectrum_output.SUPPORTED_FORMATS + :type: dict + + Supported file formats and respective :py:class:`_Writer` class for spectrum output. diff --git a/docs/source/api/ms2pip.spectrum.rst b/docs/source/api/ms2pip.spectrum.rst new file mode 100644 index 00000000..0bcea63b --- /dev/null +++ b/docs/source/api/ms2pip.spectrum.rst @@ -0,0 +1,5 @@ +*************** +ms2pip.spectrum +*************** + +.. automodule:: ms2pip.spectrum diff --git a/docs/source/cli/cli.rst b/docs/source/cli/cli.rst new file mode 100644 index 00000000..a0288d49 --- /dev/null +++ b/docs/source/cli/cli.rst @@ -0,0 +1,7 @@ +********************** +Command line interface +********************** + +.. click:: ms2pip.__main__:cli + :prog: ms2pip + :nested: full diff --git a/docs/source/conf.py b/docs/source/conf.py new file mode 100644 index 00000000..08896c69 --- /dev/null +++ b/docs/source/conf.py @@ -0,0 +1,67 @@ +"""Configuration file for the Sphinx documentation builder.""" + +import os +import sys + +sys.path.insert(0, os.path.abspath("../../")) + +from ms2pip import __version__ + +# Project information +project = "ms2pip" +author = "CompOmics" +github_project_url = "https://github.com/compomics/ms2pip/" +github_doc_root = "https://github.com/compomics/ms2pip/tree/releases/docs/" + +# Version +release = __version__ + +# General configuration +extensions = [ + "sphinx.ext.autodoc", + "sphinx.ext.autosectionlabel", + "sphinx.ext.autosummary", + "sphinx.ext.napoleon", + "sphinx.ext.intersphinx", + "sphinx.ext.viewcode", + "sphinx_click.ext", + "sphinx_rtd_theme", +] +source_suffix = [".rst", ".md"] +master_doc = "index" +exclude_patterns = ["_build"] + +# Options for HTML output +html_theme = "sphinx_rtd_theme" +html_static_path = ["_static"] +html_css_files = ["css/custom.css"] + +# Autodoc options +autodoc_default_options = {"members": True, "show-inheritance": True} +autodoc_member_order = "bysource" +autodoc_typehints = "description" +autoclass_content = "init" +# autodoc_type_aliases = { +# "Path": "pathlib.Path", +# "DataFrame": "pandas.DataFrame", +# "Series": "pandas.Series", +# "PSMList": "psm_utils.psm_list.PSMList", +# } + +# Intersphinx options +intersphinx_mapping = { + "python": ("https://docs.python.org/3", None), + "pandas": ("https://pandas.pydata.org/pandas-docs/stable/", None), + "numpy": ("https://numpy.org/doc/stable/", None), + "psm_utils": ("https://psm-utils.readthedocs.io/en/stable/", None), +} + +# Napoleon options +# numpydoc_xref_aliases = autodoc_type_aliases + + +def setup(app): + config = { + # "auto_toc_tree_section": "Contents", + "enable_eval_rst": True, + } diff --git a/docs/source/index.rst b/docs/source/index.rst new file mode 100644 index 00000000..39e1974e --- /dev/null +++ b/docs/source/index.rst @@ -0,0 +1,33 @@ +.. include:: ../../README.rst + + +.. toctree:: + :caption: About + :hidden: + :includehidden: + :maxdepth: 2 + + Home + installation + usage + prediction-models + + +.. toctree:: + :caption: Command line interface + :hidden: + :includehidden: + :glob: + :maxdepth: 2 + + cli/* + + +.. toctree:: + :caption: Python API reference + :hidden: + :includehidden: + :glob: + :maxdepth: 2 + + api/* diff --git a/docs/source/installation.rst b/docs/source/installation.rst new file mode 100644 index 00000000..e530b455 --- /dev/null +++ b/docs/source/installation.rst @@ -0,0 +1,63 @@ +Installation +============ + +Pip package +----------- +.. image:: https://flat.badgen.net/badge/install%20with/pip/green + :target: https://pypi.org/project/ms2pip/ + +With Python 3.8 or higher, run: + +.. code-block:: bash + + pip install ms2pip + +Compiled wheels are available for various Python versions on 64bit Linux, +Windows, and macOS. This should install MS²PIP in a few seconds. For other +platforms, MS²PIP can be built from source, although it can take a while +to compile the large prediction models. + +We recommend using a `venv `__ or +`conda `__ virtual environment. + +Conda package +------------- +.. image:: https://flat.badgen.net/badge/install%20with/bioconda/green + :target: https://bioconda.github.io/recipes/ms2pip/README.html + +Install with activated bioconda and conda-forge channels: + +.. code-block:: bash + + conda install -c defaults -c bioconda -c conda-forge ms2pip + +Bioconda packages are only available for Linux and macOS. + +Docker container +---------------- +.. image:: https://flat.badgen.net/badge/pull/biocontainer/blue?icon=docker + :target: https://quay.io/repository/biocontainers/ms2pip + +First check the latest version tag on `biocontainers/ms2pip/tags `__. Then pull and run the container with: + +.. code-block:: bash + + docker container run -v :/data -w /data quay.io/biocontainers/ms2pip: ms2pip + +where `` is the absolute path to the directory with your MS²PIP input files, `` is the container version tag, and `` are the ms2pip command line options (see :ref:`Command line interface`). + +For development +--------------- +Clone this repository and use pip to install an editable version: + +.. code-block:: bash + + pip install --editable . + + +Optionally, add the ``[dev,docs]`` extras to install the development and +documentation dependencies: + +.. code-block:: bash + + pip install --editable .[dev,docs] diff --git a/docs/source/prediction-models.rst b/docs/source/prediction-models.rst new file mode 100644 index 00000000..f1a71a0d --- /dev/null +++ b/docs/source/prediction-models.rst @@ -0,0 +1,402 @@ +Prediction models +================= + +Pre-trained MS²PIP models +------------------------- + +MS²PIP includes multiple specialized prediction models, fit for peptide spectra +with different properties. These properties include fragmentation method, +instrument, labeling techniques and modifications. As all of these properties +can influence fragmentation patterns, it is important to match the MS²PIP model +to the properties of your experimental dataset. + +All models are downloaded automatically upon first use. Model files can also be downloaded manually +from `genesis.ugent.be/uvpublicdata/ms2pip `_. + +MS2 acquisition information and peptide properties of the models' training datasets: + ++--------------+----------------------+----------------------------------------+----------------------------------------------------+ +| Model | Fragmentation method | MS2 mass analyzer | Peptide properties | ++==============+======================+========================================+====================================================+ +| HCD2019 | HCD | Orbitrap | Tryptic digest | ++--------------+----------------------+----------------------------------------+----------------------------------------------------+ +| HCD2021 | HCD | Orbitrap | Tryptic / Chymotrypsin digest | ++--------------+----------------------+----------------------------------------+----------------------------------------------------+ +| CID | CID | Linear ion trap | Tryptic digest | ++--------------+----------------------+----------------------------------------+----------------------------------------------------+ +| iTRAQ | HCD | Orbitrap | Tryptic digest, iTRAQ-labeled | ++--------------+----------------------+----------------------------------------+----------------------------------------------------+ +| iTRAQphospho | HCD | Orbitrap | Tryptic digest, iTRAQ-labeled, enriched for | +| | | | phosphorylation | ++--------------+----------------------+----------------------------------------+----------------------------------------------------+ +| TMT | HCD | Orbitrap | Tryptic digest, TMT-labeled | ++--------------+----------------------+----------------------------------------+----------------------------------------------------+ +| TTOF5600 | CID | Quadrupole time-of-flight | Tryptic digest | ++--------------+----------------------+----------------------------------------+----------------------------------------------------+ +| HCDch2 | HCD | Orbitrap | Tryptic digest | ++--------------+----------------------+----------------------------------------+----------------------------------------------------+ +| CIDch2 | CID | Linear ion trap | Tryptic digest | ++--------------+----------------------+----------------------------------------+----------------------------------------------------+ +| Immuno-HCD | HCD | Orbitrap | Immunopeptides | ++--------------+----------------------+----------------------------------------+----------------------------------------------------+ +| CID-TMT | CID | Linear ion trap | Tryptic digest, TMT-labeled | ++--------------+----------------------+----------------------------------------+----------------------------------------------------+ +| timsTOF2023 | CID | Ion mobility quadrupole time-of-flight | Tryptic-, elastase digest, immuno class 1 | ++--------------+----------------------+----------------------------------------+----------------------------------------------------+ +| timsTOF2024 | CID | Ion mobility quadrupole time-of-flight | Tryptic-, elastase digest, immuno class 1 & class 2| ++--------------+----------------------+----------------------------------------+----------------------------------------------------+ + +Models, version numbers, and the train and test datasets used to create each model: + ++---------------+-------------------+-------------------------------------------------+---------------------------------------------------+-----------------------------------------+ +| Model | Current version | Train-test dataset (unique peptides) | Evaluation dataset (unique peptides) | Median Pearson correlation on evaluation| +| | | | | dataset | ++===============+===================+=================================================+===================================================+=========================================+ +| HCD2019 | v20190107 | `MassIVE-KB`_ (1 623 712) | `PXD008034`_ (35 269) | 0.903786 | ++---------------+-------------------+-------------------------------------------------+---------------------------------------------------+-----------------------------------------+ +| CID | v20190107 | `NIST CID Human`_ (340 356) | `NIST CID Yeast`_ (92 609) | 0.904947 | ++---------------+-------------------+-------------------------------------------------+---------------------------------------------------+-----------------------------------------+ +| iTRAQ | v20190107 | `NIST iTRAQ`_ (704 041) | `PXD001189`_ (41 502) | 0.905870 | ++---------------+-------------------+-------------------------------------------------+---------------------------------------------------+-----------------------------------------+ +| iTRAQphospho | v20190107 | `NIST iTRAQ phospho`_ (183 383) | `PXD001189`_ (9 088) | 0.843898 | ++---------------+-------------------+-------------------------------------------------+---------------------------------------------------+-----------------------------------------+ +| TMT | v20190107 | `Peng Lab TMT Spectral Library`_ (1 185 547) | `PXD009495`_ (36 137) | 0.950460 | ++---------------+-------------------+-------------------------------------------------+---------------------------------------------------+-----------------------------------------+ +| TTOF5600 | v20190107 | `PXD000954`_ (215 713) | `PXD001587`_ (15 111) | 0.746823 | ++---------------+-------------------+-------------------------------------------------+---------------------------------------------------+-----------------------------------------+ +| HCDch2 | v20190107 | `MassIVE-KB`_ (1 623 712) | `PXD008034`_ (35 269) | 0.903786 (+) | +| | | | | 0.644162 (++) | ++---------------+-------------------+-------------------------------------------------+---------------------------------------------------+-----------------------------------------+ +| CIDch2 | v20190107 | `NIST CID Human`_ (340 356) | `NIST CID Yeast`_ (92 609) | 0.904947 (+) | +| | | | | 0.813342 (++) | ++---------------+-------------------+-------------------------------------------------+---------------------------------------------------+-----------------------------------------+ +| HCD2021 | v20210416 | Combined dataset (520 579) | `PXD008034`_ (35 269) | 0.932361 | ++---------------+-------------------+-------------------------------------------------+---------------------------------------------------+-----------------------------------------+ +| Immuno-HCD | v20210316 | Combined dataset (460 191) | `PXD005231 (HLA-I)`_ (46 753) | 0.963736 | +| | | | `PXD020011 (HLA-II)`_ (23 941) | | ++---------------+-------------------+-------------------------------------------------+---------------------------------------------------+-----------------------------------------+ +| CID-TMT | v20220104 | `PXD041002`_ (72 138) | `PXD005890`_ (69 768) | 0.851085 | ++---------------+-------------------+-------------------------------------------------+---------------------------------------------------+-----------------------------------------+ +| timsTOF2023 | v20230912 | Combined dataset (234 973) | `PXD043026` `PXD046535` `PXD046543` | 0.892540 (tryptic) | +| | | | | 0.871258 (elastase) | +| | | | | 0.899834 (class I) | +| | | | | 0.635548 (class II) | ++---------------+-------------------+-------------------------------------------------+---------------------------------------------------+-----------------------------------------+ +| timsTOF2024 | v20240105 | Combined dataset (480 024) | `PXD043026` `PXD046535` `PXD046543` `PXD038782` | 0.883270 (tryptic) | +| | | | | 0.814374 (elastase) | +| | | | | 0.887192 (class I) | +| | | | | 0.847951 (class II) | ++---------------+-------------------+-------------------------------------------------+---------------------------------------------------+-----------------------------------------+ + +Training new MS²PIP models +-------------------------- + +[todo] + + +Prediction features +------------------- + +The table below lists and describes all features generated and used by MS²PIP. These are mostly +based on four amino acid properties (basicity, hydrophobicity, helicity and isoelectric point) +for the full precursor and for the N- and C-terminal ions. + ++-----------------+----------------------------------------------------------------------+ +| Feature | Description | ++=================+======================================================================+ +| ``p_length`` | Precursor length | ++-----------------+----------------------------------------------------------------------+ +| ``p_charge`` | Precursor charge | ++-----------------+----------------------------------------------------------------------+ +| ``p_charge1`` | Precursor charge is 1 (one-hot encoding) | ++-----------------+----------------------------------------------------------------------+ +| ``p_charge2`` | Precursor charge is 2 (one-hot encoding) | ++-----------------+----------------------------------------------------------------------+ +| ``p_charge3`` | Precursor charge is 3 (one-hot encoding) | ++-----------------+----------------------------------------------------------------------+ +| ``p_charge4`` | Precursor charge is 4 (one-hot encoding) | ++-----------------+----------------------------------------------------------------------+ +| ``p_charge5`` | Precursor charge is 5 (one-hot encoding) | ++-----------------+----------------------------------------------------------------------+ +| ``p_basi_min`` | Minimum basicity of the precursor | ++-----------------+----------------------------------------------------------------------+ +| ``p_basi_q1`` | First quartile of basicity of the precursor | ++-----------------+----------------------------------------------------------------------+ +| ``p_basi_q2`` | Second quartile of basicity of the precursor | ++-----------------+----------------------------------------------------------------------+ +| ``p_basi_q3`` | Third quartile of basicity of the precursor | ++-----------------+----------------------------------------------------------------------+ +| ``p_basi_max`` | Maximum basicity of the precursor | ++-----------------+----------------------------------------------------------------------+ +| ``p_heli_min`` | Minimum helicity of the precursor | ++-----------------+----------------------------------------------------------------------+ +| ``p_heli_q1`` | First quartile of helicity of the precursor | ++-----------------+----------------------------------------------------------------------+ +| ``p_heli_q2`` | Second quartile of helicity of the precursor | ++-----------------+----------------------------------------------------------------------+ +| ``p_heli_q3`` | Third quartile of helicity of the precursor | ++-----------------+----------------------------------------------------------------------+ +| ``p_heli_max`` | Maximum helicity of the precursor | ++-----------------+----------------------------------------------------------------------+ +| ``p_hydro_min`` | Minimum hydrophobicity of the precursor | ++-----------------+----------------------------------------------------------------------+ +| ``p_hydro_q1`` | First quartile of hydrophobicity of the precursor | ++-----------------+----------------------------------------------------------------------+ +| ``p_hydro_q2`` | Second quartile of hydrophobicity of the precursor | ++-----------------+----------------------------------------------------------------------+ +| ``p_hydro_q3`` | Third quartile of hydrophobicity of the precursor | ++-----------------+----------------------------------------------------------------------+ +| ``p_hydro_max`` | Maximum hydrophobicity of the precursor | ++-----------------+----------------------------------------------------------------------+ +| ``p_iso_min`` | Minimum isoelectric point of the precursor | ++-----------------+----------------------------------------------------------------------+ +| ``p_iso_q1`` | First quartile of isoelectric point of the precursor | ++-----------------+----------------------------------------------------------------------+ +| ``p_iso_q2`` | Second quartile of isoelectric point of the precursor | ++-----------------+----------------------------------------------------------------------+ +| ``p_iso_q3`` | Third quartile of isoelectric point of the precursor | ++-----------------+----------------------------------------------------------------------+ +| ``p_iso_max`` | Maximum isoelectric point of the precursor | ++-----------------+----------------------------------------------------------------------+ +| ``n_length`` | Length of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_length`` | Length of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_count_A`` | Count of amino acid 'A' in the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_count_A`` | Count of amino acid 'A' in the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_count_C`` | Count of amino acid 'C' in the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_count_C`` | Count of amino acid 'C' in the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_count_D`` | Count of amino acid 'D' in the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_count_D`` | Count of amino acid 'D' in the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_count_E`` | Count of amino acid 'E' in the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_count_E`` | Count of amino acid 'E' in the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_count_F`` | Count of amino acid 'F' in the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_count_F`` | Count of amino acid 'F' in the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_count_G`` | Count of amino acid 'G' in the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_count_G`` | Count of amino acid 'G' in the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_count_H`` | Count of amino acid 'H' in the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_count_H`` | Count of amino acid 'H' in the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_count_I`` | Count of amino acid 'I' in the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_count_I`` | Count of amino acid 'I' in the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_count_K`` | Count of amino acid 'K' in the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_count_K`` | Count of amino acid 'K' in the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_count_M`` | Count of amino acid 'M' in the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_count_M`` | Count of amino acid 'M' in the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_count_N`` | Count of amino acid 'N' in the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_count_N`` | Count of amino acid 'N' in the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_count_P`` | Count of amino acid 'P' in the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_count_P`` | Count of amino acid 'P' in the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_count_Q`` | Count of amino acid 'Q' in the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_count_Q`` | Count of amino acid 'Q' in the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_count_R`` | Count of amino acid 'R' in the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_count_R`` | Count of amino acid 'R' in the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_count_S`` | Count of amino acid 'S' in the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_count_S`` | Count of amino acid 'S' in the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_count_T`` | Count of amino acid 'T' in the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_count_T`` | Count of amino acid 'T' in the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_count_V`` | Count of amino acid 'V' in the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_count_V`` | Count of amino acid 'V' in the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_count_W`` | Count of amino acid 'W' in the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_count_W`` | Count of amino acid 'W' in the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_count_Y`` | Count of amino acid 'Y' in the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_count_Y`` | Count of amino acid 'Y' in the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``p0_basi`` | basicity of the first amino acid of the peptide | ++-----------------+----------------------------------------------------------------------+ +| ``p-1_basi`` | basicity of the last amino acid of the peptide | ++-----------------+----------------------------------------------------------------------+ +| ``pi-1_basi`` | basicity of the amino acid before the fragmentation site | ++-----------------+----------------------------------------------------------------------+ +| ``pi_basi`` | basicity of the amino acid at the fragmentation site | ++-----------------+----------------------------------------------------------------------+ +| ``pi+1_basi`` | basicity of the 1st amino acid after the fragmentation site | ++-----------------+----------------------------------------------------------------------+ +| ``pi+2_basi`` | basicity of the 2nd amino acid after the fragmentation site | ++-----------------+----------------------------------------------------------------------+ +| ``n_basi_sum`` | Sum of basicity of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_basi_min`` | Minimum basicity of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_basi_q1`` | First quartile of basicity of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_basi_q2`` | Second quartile of basicity of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_basi_q3`` | Third quartile of basicity of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_basi_max`` | Maximum basicity of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_basi_sum`` | Sum of basicity of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_basi_min`` | Minimum basicity of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_basi_q1`` | First quartile of basicity of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_basi_q2`` | Second quartile of basicity of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_basi_q3`` | Third quartile of basicity of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_basi_max`` | Maximum basicity of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``p0_heli`` | Helicity of the first amino acid of the peptide | ++-----------------+----------------------------------------------------------------------+ +| ``p-1_heli`` | Helicity of the last amino acid of the peptide | ++-----------------+----------------------------------------------------------------------+ +| ``pi-1_heli`` | Helicity of the amino acid before the fragmentation site | ++-----------------+----------------------------------------------------------------------+ +| ``pi_heli`` | Helicity of the amino acid at the fragmentation site | ++-----------------+----------------------------------------------------------------------+ +| ``pi+1_heli`` | Helicity of the 1st amino acid after the fragmentation site | ++-----------------+----------------------------------------------------------------------+ +| ``pi+2_heli`` | Helicity of the 2nd amino acid after the fragmentation site | ++-----------------+----------------------------------------------------------------------+ +| ``n_heli_sum`` | Sum of helicity of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_heli_min`` | Minimum helicity of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_heli_q1`` | First quartile of helicity of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_heli_q2`` | Second quartile of helicity of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_heli_q3`` | Third quartile of helicity of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_heli_max`` | Maximum helicity of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_heli_sum`` | Sum of helicity of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_heli_min`` | Minimum helicity of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_heli_q1`` | First quartile of helicity of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_heli_q2`` | Second quartile of helicity of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_heli_q3`` | Third quartile of helicity of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_heli_max`` | Maximum helicity of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``p0_hydro`` | Hydrophobicity of the first amino acid of the peptide | ++-----------------+----------------------------------------------------------------------+ +| ``p-1_hydro`` | Hydrophobicity of the last amino acid of the peptide | ++-----------------+----------------------------------------------------------------------+ +| ``pi-1_hydro`` | Hydrophobicity of the amino acid before the fragmentation site | ++-----------------+----------------------------------------------------------------------+ +| ``pi_hydro`` | Hydrophobicity of the amino acid at the fragmentation site | ++-----------------+----------------------------------------------------------------------+ +| ``pi+1_hydro`` | Hydrophobicity of the 1st amino acid after the fragmentation site | ++-----------------+----------------------------------------------------------------------+ +| ``pi+2_hydro`` | Hydrophobicity of the 2nd amino acid after the fragmentation site | ++-----------------+----------------------------------------------------------------------+ +| ``n_hydro_sum`` | Sum of hydrophobicity of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_hydro_min`` | Minimum hydrophobicity of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_hydro_q1`` | First quartile of hydrophobicity of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_hydro_q2`` | Second quartile of hydrophobicity of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_hydro_q3`` | Third quartile of hydrophobicity of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_hydro_max`` | Maximum hydrophobicity of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_hydro_sum`` | Sum of hydrophobicity of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_hydro_min`` | Minimum hydrophobicity of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_hydro_q1`` | First quartile of hydrophobicity of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_hydro_q2`` | Second quartile of hydrophobicity of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_hydro_q3`` | Third quartile of hydrophobicity of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_hydro_max`` | Maximum hydrophobicity of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``p0_iso`` | Isoelectric point of the first amino acid of the peptide | ++-----------------+----------------------------------------------------------------------+ +| ``p-1_iso`` | Isoelectric point of the last amino acid of the peptide | ++-----------------+----------------------------------------------------------------------+ +| ``pi-1_iso`` | Isoelectric point of the amino acid before the fragmentation site | ++-----------------+----------------------------------------------------------------------+ +| ``pi_iso`` | Isoelectric point of the amino acid at the fragmentation site | ++-----------------+----------------------------------------------------------------------+ +| ``pi+1_iso`` | Isoelectric point of the 1st amino acid after the fragmentation site | ++-----------------+----------------------------------------------------------------------+ +| ``pi+2_iso`` | Isoelectric point of the 2nd amino acid after the fragmentation site | ++-----------------+----------------------------------------------------------------------+ +| ``n_iso_sum`` | Sum of isoelectric points of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_iso_min`` | Minimum isoelectric point of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_iso_q1`` | First quartile of isoelectric points of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_iso_q2`` | Second quartile of isoelectric points of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_iso_q3`` | Third quartile of isoelectric points of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``n_iso_max`` | Maximum isoelectric point of the N-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_iso_sum`` | Sum of isoelectric points of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_iso_min`` | Minimum isoelectric point of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_iso_q1`` | First quartile of isoelectric points of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_iso_q2`` | Second quartile of isoelectric points of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_iso_q3`` | Third quartile of isoelectric points of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ +| ``c_iso_max`` | Maximum isoelectric point of the C-terminal ion | ++-----------------+----------------------------------------------------------------------+ + + +.. _MassIVE-KB: https://doi.org/10.1016/j.cels.2018.08.004 +.. _PXD008034: https://doi.org/10.1016/j.jprot.2017.12.006 +.. _NIST CID Human: https://chemdata.nist.gov/ +.. _NIST CID Yeast: https://chemdata.nist.gov/ +.. _NIST iTRAQ: https://chemdata.nist.gov/ +.. _PXD001189: https://doi.org/10.1182/blood-2016-05-714048 +.. _NIST iTRAQ phospho: https://chemdata.nist.gov/ +.. _PXD009495: https://doi.org/10.15252/msb.20188242 +.. _Peng Lab TMT Spectral Library: https://doi.org/10.1021/acs.jproteome.8b00594 +.. _PXD000954: https://doi.org/10.1038/sdata.2014.31 +.. _PXD001587: https://doi.org/10.1038/nmeth.3255 +.. _PXD005231 (HLA-I): https://doi.org/10.1101/098780 +.. _PXD020011 (HLA-II): https://doi.org/10.3389/fimmu.2020.01981 +.. _PXD041002: https://doi.org/10.1093/nar/gkad335 +.. _PXD005890: https://doi.org/10.1021/acs.jproteome.7b00091 +.. _Training new MS²PIP models: http://compomics.github.io/projects/ms2pip_c/wiki/Training-new-MS2PIP-models.html diff --git a/docs/source/usage.rst b/docs/source/usage.rst new file mode 100644 index 00000000..aca0d152 --- /dev/null +++ b/docs/source/usage.rst @@ -0,0 +1,173 @@ +##### +Usage +##### + + +Usage modes +=========== + +MS²PIP has various usage modes that each can be accessed through the command-line interface, or +through the Python API. + +``predict-single`` +------------------ + +In this mode, a single peptide spectrum is predicted with MS²PIP and optionally plotted with +`spectrum_utils `_. For instance, + +.. code-block:: sh + + ms2pip predict-single "PGAQANPYSR/3" --model TMT --plot + +results in: + +.. image:: ../../img/PGAQANPYSR-3-TMT.png + :alt: Predicted spectrum + + +``predict-batch`` +----------------- + +Provide a list of peptidoforms (see :ref:`Peptides / PSMs`) to predict multiple spectra at once. +For instance, + +.. code-block:: sh + + ms2pip predict-batch peptides.tsv --model TMT + +results in a file ``peptides_predictions.csv`` with the predicted spectra. + + +``predict-library`` +------------------- + +Predict spectra for a full peptide search space generated from a protein FASTA file. Various +peptide search space parameters can be configured to control the peptidoforms that are generated. +See :py:mod:`ms2pip.search_space` for more information. + +Minimal example: + +.. code-block:: sh + + ms2pip predict-library proteins.fasta + +This mode was first developed in collaboration with the ProGenTomics group for the +`MS²PIP for DIA `_ project. + +``correlate`` +------------- + +Predict spectrum intensities for a list of peptides and correlate them with observed intensities +from a spectrum file. This mode is useful for evaluating MS²PIP models or for (re)scoring +peptide-spectrum matches. + +For instance: + +.. code-block:: sh + + ms2pip correlate results.sage.tsv --spectrum-file spectra.mgf + + +``get-training-data`` +--------------------- + +Given a list of peptides and corresponding spectra, generate training data for MS²PIP. This +includes observed intensities for the supported ion types and the feature vectors for each ion. +For more info, see :ref:`Training new MS²PIP models`. + + +``annotate-spectra`` +--------------------- + +Given a list of peptides annotate the peaks in the corresponding spectra. + + +Input +===== + +Peptides / PSMs +--------------- + +PSM file types +~~~~~~~~~~~~~~ + +For peptide information input, MS²PIP accepts any file format that is supported by +:py:mod:`psm_utils`. See +`Supported file formats `_ for +the full list. The simplest format is a tab-separated file with at least the columns +``peptidoform`` and ``spectrum_id`` present. + +- ``peptidoform`` is the full + `ProForma 2.0 notation `_ including amino acid + modifications and precursor charge state. +- ``spectrum_id`` should match the ``TITLE`` or ``nativeID`` field of the related spectrum in the + optional MGF or mzML file, if provided. Otherwise, any value is accepted. + +For example: + +.. code-block:: + + peptidoform spectrum_id + RNVIM[Oxidation]DKVAK/2 1 + KHLEQHPK/2 2 + ... + +See :py:mod:`psm_utils.io.tsv` for the full specification. + +Peptide sequence properties +~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Peptides must be strictly longer than 2 and shorter than 100 amino acids and +cannot contain the following amino acid one-letter codes: B, J, O, U, X or Z. +Peptides not fulfilling these requirements will be filtered out and will not be +reported in the output. + +Amino acid modifications +~~~~~~~~~~~~~~~~~~~~~~~~ + +Amino acid modification labels must be resolvable to a known mass shift. This means that +accepted labels are: + +- A name or accession from an controlled vocabulary, such as Unimod or PSI-MOD. (e.g., + ``Oxidation``, ``U:Oxidation``, ``U:35``, ``MOD:00046``...) +- An elemental formula (e.g, ``Formula:C12H20O2``) +- A mass shift in Da (e.g., ``+15.9949``) + +Any unresolvable modification will result in an error. If needed, PSM files can be converted with +:py:mod:`psm_utils.io` and modifications can be renamed with the +:py:meth:`~psm_utils.psm_list.PSMList.rename_modifications()` method. + +Spectrum file +------------- + +In the :ref:`correlate` and :ref:`get-training-data` usage modes, an MGF or mzML file with observed +spectra must be provided to MS²PIP. + +Make sure that the PSM file ``spectrum_id`` matches the MGF ``TITLE`` field or mzML ``nativeID`` +fields. If the values of these fields are different, but the PSM file ``spectrum_id`` is embedded +in them, the ``spectrum_id_pattern`` argument can be used to extract the ``spectrum_id`` from +the ``TITLE`` or ``nativeID`` fields with a regular expression pattern. For example, if an MGF +entry has ``TITLE=scan=1``, but the PSM file has ``spectrum_id=1``, ``spectrum_id_pattern`` can be +set to ``scan=(\d+)``. Note that the pattern must contain a single matching group that captures the +``spectrum_id``. + +.. note:: + Find out more about regular expression patterns and try them on + `regex101.com `_. You can try out the above examples at + https://regex101.com/r/TynuIe/1. + +Spectra present in the spectrum file, but missing in the PSM file (and vice versa) will be skipped. + + +Output +====== + +MS²PIP supports various spectral library output formats, including TSV, MGF, MSP, Spectronaut CSV, +BiblioSpec/Skyline SSL and MS2, and Encycopedia DLIB. + +Note that the normalization of intensities depends on the output file format. In the TSV file +output, intensities are log2-transformed. To "unlog" the intensities, use the following formula: + +.. code-block:: + + intensity = (2 ** log2_intensity) - 0.001 diff --git a/fasta2speclib/fasta2speclib.py b/fasta2speclib/fasta2speclib.py deleted file mode 100644 index a0dcba32..00000000 --- a/fasta2speclib/fasta2speclib.py +++ /dev/null @@ -1,702 +0,0 @@ -""" -Create a spectral library starting from a proteome in fasta format. - -The script runs through the following steps: -- In silico cleavage of proteins from the fasta file -- Remove peptide redundancy -- Add all variations of variable modifications (max 7 PTMs/peptide) -- Add variations on charge state -- Predict spectra with MS2PIP -- Write to various output file formats - - -Unspecific cleavage (e.g. for immunopeptidomics) is supported by setting -``cleavage_rule`` to ``unspecific``. - - -Decoys added by reversing sequences, keeping the N-terminal residue inplace. - - -Modifications: -- Peptides can carry only one modification per site (side chain or terminus). -- Protein terminal modifications take precedence over peptide terminal modifications. -- Terminal modifications can have site specificity (e.g. N-term K or N-term P). - -""" -from __future__ import annotations - -__author__ = "Ralf Gabriels" -__copyright__ = "CompOmics" -__credits__ = ["Ralf Gabriels", "Sven Degroeve", "Lennart Martens"] -__license__ = "Apache License, Version 2.0" -__email__ = "Ralf.Gabriels@ugent.be" - -import argparse -import json -import logging -import multiprocessing -import multiprocessing.dummy -from collections import defaultdict -from functools import cmp_to_key, partial -from itertools import chain, product -from pathlib import Path -from typing import Any, Dict, List, Optional, Union - -import pandas as pd -from ms2pip.ms2pip_tools import spectrum_output -from ms2pip.ms2pipC import MODELS, MS2PIP -from ms2pip.peptides import Modifications as MS2PIPModifications -from ms2pip.retention_time import RetentionTime -from pydantic import BaseModel, validator -from pyteomics.fasta import FASTA, Protein, decoy_db -from pyteomics.parser import icleave -from rich.logging import RichHandler -from rich.progress import track - -logger = logging.getLogger(__name__) - - -class Peptide(BaseModel): - """Peptide representation within the fasta2speclib search space.""" - sequence: str - proteins: List[str] - is_n_term: Optional[bool] = None - is_c_term: Optional[bool] = None - modification_options: List[str] = None - charge_options: List[int] = None - - -class ModificationConfig(BaseModel): - """Configuration for a single modification in the search space.""" - name: str - mass_shift: float - unimod_accession: Optional[int] = None - amino_acid: Optional[str] = None - peptide_n_term: Optional[bool] = False - protein_n_term: Optional[bool] = False - peptide_c_term: Optional[bool] = False - protein_c_term: Optional[bool] = False - fixed: Optional[bool] = False - - @validator("protein_c_term", always=True) # Validate on last target in model - def modification_must_have_target(cls, v, values): - target_fields = [ - "amino_acid", - "peptide_n_term", - "protein_n_term", - "peptide_c_term", - "protein_c_term", - ] - if not any(t in values and values[t] for t in target_fields): - raise ValueError( - "Modifications must have at least one target (amino acid or N/C-term)." - ) - return v - - -DEFAULT_MODIFICATIONS = [ - ModificationConfig( - name="Oxidation", - unimod_accession=35, - mass_shift=15.994915, - amino_acid="M", - ), - ModificationConfig( - name="Carbamidomethyl", - mass_shift=57.021464, - unimod_accession=4, - amino_acid="C", - fixed=True, - ), -] - - -class Configuration(BaseModel): - """Configuration for fasta2speclib.""" - - fasta_filename: Union[str, Path] - output_filename: Optional[str] = None - output_filetype: Optional[List[str]] = None - charges: List[int] = [2, 3] - min_length: int = 8 - max_length: int = 30 - cleavage_rule: str = "trypsin" - missed_cleavages: int = 2 - semi_specific: bool = False - modifications: List[ModificationConfig] = DEFAULT_MODIFICATIONS - max_variable_modifications: int = 3 - min_precursor_mz: Optional[float] = None - max_precursor_mz: Optional[float] = None - ms2pip_model: str = "HCD" - add_decoys: float = False - add_retention_time: float = True - deeplc: dict = dict() - batch_size: int = 10000 - num_cpu: Optional[int] = None - - @validator("output_filetype") - def _validate_output_filetypes(cls, v): - allowed_types = ["msp", "mgf", "bibliospec", "spectronaut", "dlib", "hdf"] - v = [filetype.lower() for filetype in v] - for filetype in v: - if filetype not in allowed_types: - raise ValueError( - f"File type `{filetype}` not recognized. Should be one of " - f"`{allowed_types}`." - ) - return v - - @validator("modifications") - def _validate_modifications(cls, v): - if all(isinstance(m, ModificationConfig) for m in v): - return v - elif all(isinstance(m, dict) for m in v): - return [ModificationConfig(**modification) for modification in v] - else: - raise ValueError( - "Modifications should be a list of dicts or ModificationConfig objects." - ) - - @validator("ms2pip_model") - def _validate_ms2pip_model(cls, v): - if v not in MODELS.keys(): - raise ValueError( - f"MS²PIP model `{v}` not recognized. Should be one of " f"`{MODELS.keys()}`." - ) - return v - - @validator("num_cpu") - def _validate_num_cpu(cls, v): - available_cpus = multiprocessing.cpu_count() - if not v or not 0 < v < available_cpus: - return available_cpus - else: - return v - - def get_output_filename(self): - if self.output_filename: - return self.output_filename - else: - return str(Path(self.fasta_filename).with_suffix("")) - - -class Fasta2SpecLib: - """Generate an MS²PIP- and DeepLC-predicted spectral library from a FASTA file.""" - - def __init__( - self, - fasta_filename: Union[str, Path], - output_filename: Optional[Union[str, Path]] = None, - config: Optional[Union[Configuration, dict]] = None, - ): - """ - Generate an MS²PIP- and DeepLC-predicted spectral library. - - fasta_filename: str, Path - Path to input FASTA file. - output_filename: str, Path - Stem for output filenames. For instance, ``./output`` would result in - ``./output.msp``. If ``None``, the output filename will be based on the - input FASTA filename. - config: Configuration, dict, optional - Configuration of fasta2speclib. See documentation for more info - - """ - # Parse configuration - if config: - if isinstance(config, dict): - config["fasta_filename"] = fasta_filename - config["output_filename"] = output_filename - config = Configuration.parse_obj(config) - elif isinstance(config, Configuration): - config.fasta_filename = fasta_filename - config.output_filename = output_filename - else: - raise TypeError(f"Invalid type for configuration: `{type(config)}`.") - else: - config = Configuration(fasta_filename=fasta_filename, output_filename=output_filename) - - # `unspecific` is not an option in pyteomics.parser.icleave, so we configure - # the settings for unspecific cleavage here. - if config.cleavage_rule == "unspecific": - config.missed_cleavages = config.max_length - config.cleavage_rule = r"(?<=[A-Z])" - - # Setup multiprocessing, using a dummy pool if num_cpu is 1 - if config.num_cpu != 1: - self.Pool = multiprocessing.Pool - else: - self.Pool = multiprocessing.dummy.Pool - - self.config = config - self.rt_predictor = self._get_rt_predictor(config) - self.ms2pip_params = self._prepare_ms2pip_params(config) - - def run(self): - """Run the library generation pipeline.""" - peptides = self.prepare_search_space() - batches = self.peptides_to_batches(peptides, self.config.batch_size) - - # Run in batches to avoid memory issues - for batch_id, batch_peptides in enumerate(batches): - logger.info(f"Processing batch {batch_id + 1}/{len(batches)}...") - self.process_batch(batch_id, batch_peptides) - - def prepare_search_space(self) -> List[Peptide]: - """Prepare peptide search space from FASTA file.""" - logger.info("Preparing search space...") - - # Setup database, with decoy configuration if required - n_proteins = count_fasta_entries(self.config.fasta_filename) - if self.config.add_decoys: - fasta_db = decoy_db( - self.config.fasta_filename, - mode="reverse", - decoy_only=False, - keep_nterm=True, - ) - else: - fasta_db = FASTA(self.config.fasta_filename) - n_proteins *= 2 - - # Read proteins and digest to peptides - with self.Pool(self.config.num_cpu) as pool: - partial_digest_protein = partial( - self._digest_protein, - min_length=self.config.min_length, - max_length=self.config.max_length, - cleavage_rule=self.config.cleavage_rule, - missed_cleavages=self.config.missed_cleavages, - semi_specific=self.config.semi_specific, - ) - results = track( - pool.imap(partial_digest_protein, fasta_db), - total=n_proteins, - description="Digesting proteins...", - transient=True, - ) - peptides = list(chain.from_iterable(results)) - - # Remove redundancy in peptides and combine protein lists - peptide_dict = dict() - for peptide in track( - peptides, - description="Removing peptide redundancy...", - transient=True, - ): - if peptide.sequence in peptide_dict: - peptide_dict[peptide.sequence].proteins.extend(peptide.proteins) - else: - peptide_dict[peptide.sequence] = peptide - peptides = list(peptide_dict.values()) - - # Add modification and charge permutations - modifications_by_target = self._get_modifications_by_target(self.config.modifications) - modification_options = [] - with self.Pool(self.config.num_cpu) as pool: - partial_get_modification_versions = partial( - self._get_modification_versions, - modifications=self.config.modifications, - modifications_by_target=modifications_by_target, - max_variable_modifications=self.config.max_variable_modifications, - ) - modification_options = pool.imap(partial_get_modification_versions, peptides) - for pep, mod_opt in track( - zip(peptides, modification_options), - description="Adding modifications...", - total=len(peptides), - transient=True, - ): - pep.modification_options = mod_opt - pep.charge_options = self.config.charges - - logger.info(f"Search space contains {len(peptides)} peptides.") - return peptides - - @staticmethod - def peptides_to_batches(peptides: List[Peptide], batch_size: int) -> List[List[Peptide]]: - """Divide peptides into batches for batch-based processing.""" - return [peptides[i : i + batch_size] for i in range(0, len(peptides), batch_size)] - - def process_batch(self, batch_id, batch_peptides): - """Predict and write library for a batch of peptides.""" - # Generate MS²PIP input - logger.info("Generating MS²PIP input...") - peprec = self._peptides_to_peprec(batch_peptides) - logger.info(f"Chunk contains {len(peprec)} peptidoforms.") - - # Filter on precursor m/z - if self.config.min_precursor_mz and self.config.max_precursor_mz: - mods = MS2PIPModifications() - mods.add_from_ms2pip_modstrings(self.ms2pip_params["ms2pip"]["ptm"]) - precursor_mz = peprec.apply( - lambda x: mods.calc_precursor_mz(x["peptide"], x["modifications"], x["charge"])[1], - axis=1, - ) - before = len(peprec) - peprec = ( - peprec[ - (self.config.min_precursor_mz <= precursor_mz) - & (precursor_mz <= self.config.max_precursor_mz) - ] - .reset_index(drop=True) - .copy() - ) - after = len(peprec) - logger.info(f"Filtered batch on precursor m/z: {before} -> {after}") - - # Predict retention time - if self.config.add_retention_time: - logger.info("Predicting retention times with DeepLC...") - self.rt_predictor.add_rt_predictions(peprec) - - # Predict spectra - logger.info("Predicting spectra with MS²PIP...") - ms2pip = MS2PIP( - peprec, - num_cpu=self.config.num_cpu, - params=self.ms2pip_params, - return_results=True, - add_retention_time=False, - ) - predictions = ms2pip.run() - - # Write output - logger.info("Writing output...") - self._write_predictions( - predictions, - peprec, - self.config.output_filetype, - self.config.get_output_filename(), - self.ms2pip_params, - append=batch_id != 0, - ) - - @staticmethod - def _get_rt_predictor(config: Configuration) -> RetentionTime: - """Initialize and return MS²PIP wrapper for DeepLC predictor.""" - if config.add_retention_time: - logger.debug("Initializing DeepLC predictor") - if not config.deeplc: - config.deeplc = {"calibration_file": None} - if not "n_jobs" in config.deeplc: - config.deeplc["n_jobs"] = config.num_cpu - rt_predictor = RetentionTime(config=config.dict()) - else: - rt_predictor = None - return rt_predictor - - @staticmethod - def _prepare_ms2pip_params(config: Configuration) -> dict: - """Prepare MS²PIP parameters from fasta2speclib configuration.""" - ms2pip_params = { - "ms2pip": { - "model": config.ms2pip_model, - "frag_error": 0.02, - "ptm": [ - "{},{},opt,N-term".format(mod.name, mod.mass_shift) - if mod.peptide_n_term or mod.protein_n_term - else "{},{},opt,C-term".format(mod.name, mod.mass_shift) - if mod.peptide_c_term or mod.protein_c_term - else "{},{},opt,{}".format(mod.name, mod.mass_shift, mod.amino_acid) - for mod in config.modifications - ], - "sptm": [], - "gptm": [], - } - } - return ms2pip_params - - @staticmethod - def _digest_protein( - protein: Protein, - min_length: int = 8, - max_length: int = 30, - cleavage_rule: str = "trypsin", - missed_cleavages: int = 2, - semi_specific: bool = False, - ) -> List[Peptide]: - """Digest protein sequence and return a list of validated peptides.""" - - def valid_residues(sequence: str) -> bool: - return not any(aa in sequence for aa in ["B", "J", "O", "U", "X", "Z"]) - - def parse_peptide( - start_position: int, - sequence: str, - protein: Protein, - ) -> Peptide: - """Parse result from parser.icleave into Peptide.""" - return Peptide( - sequence=sequence, - # Assumes protein ID is description until first space - proteins=[protein.description.split(" ")[0]], - is_n_term=start_position == 0, - is_c_term=start_position + len(sequence) == len(protein.sequence), - ) - - peptides = [ - parse_peptide(start, seq, protein) - for start, seq in icleave( - protein.sequence, - cleavage_rule, - missed_cleavages=missed_cleavages, - min_length=min_length, - max_length=max_length, - semi=semi_specific, - ) - if valid_residues(seq) - ] - - return peptides - - @staticmethod - def _get_modifications_by_target( - modifications, - ) -> Dict[str, Dict[str, List[ModificationConfig]]]: - """Restructure variable modifications to options per side chain or terminus.""" - modifications_by_target = { - "sidechain": defaultdict(lambda: [None]), - "peptide_n_term": defaultdict(lambda: [None]), - "peptide_c_term": defaultdict(lambda: [None]), - "protein_n_term": defaultdict(lambda: [None]), - "protein_c_term": defaultdict(lambda: [None]), - } - - def add_mod(mod, target, amino_acid): - if amino_acid: - modifications_by_target[target][amino_acid].append(mod) - else: - modifications_by_target[target]["any"].append(mod) - - for mod in modifications: - if mod.fixed: - continue - if mod.peptide_n_term: - add_mod(mod, "peptide_n_term", mod.amino_acid) - elif mod.peptide_c_term: - add_mod(mod, "peptide_c_term", mod.amino_acid) - elif mod.protein_n_term: - add_mod(mod, "protein_n_term", mod.amino_acid) - elif mod.protein_c_term: - add_mod(mod, "protein_c_term", mod.amino_acid) - else: - add_mod(mod, "sidechain", mod.amino_acid) - - return {k: dict(v) for k, v in modifications_by_target.items()} - - # TODO: Make adding modifications more efficient - @staticmethod - def _get_modification_versions( - peptide: Peptide, - modifications: List[ModificationConfig], - modifications_by_target: Dict[str, Dict[str, List[ModificationConfig]]], - max_variable_modifications: int = 3, - ) -> List[str]: - """Get MS²PIP modification strings for all potential versions.""" - possibilities_by_site = defaultdict(list) - - # Generate dictionary of positions per amino acid - pos_dict = defaultdict(list) - for pos, aa in enumerate(peptide.sequence): - pos_dict[aa].append(pos + 1) - # Map modifications to positions - for aa in set(pos_dict).intersection(set(modifications_by_target["sidechain"])): - possibilities_by_site.update( - {pos: modifications_by_target["sidechain"][aa] for pos in pos_dict[aa]} - ) - - # Assign possible modifications per terminus - for terminus, position, specificity in [ - ("peptide_n_term", 0, None), - ("peptide_c_term", -1, None), - ("protein_n_term", 0, "is_n_term"), - ("protein_c_term", -1, "is_c_term"), - ]: - if specificity is None or getattr(peptide, specificity): - for site, mods in modifications_by_target[terminus].items(): - if site == "any" or peptide.sequence[position] == site: - possibilities_by_site[position].extend(mods) - - # Override with fixed modifications - for mod in modifications: - aa = mod.amino_acid - # Skip variable modifications - if not mod.fixed: - continue - # Assign if specific aa matches or if no aa is specified for each terminus - for terminus, position, specificity in [ - ("peptide_n_term", 0, None), - ("peptide_c_term", -1, None), - ("protein_n_term", 0, "is_n_term"), - ("protein_c_term", -1, "is_c_term"), - ]: - if getattr(mod, terminus): # Mod has this terminus - if specificity is None or getattr(peptide, specificity): # Specificity matches - if not aa or (aa and peptide.sequence[position] == aa): # Aa matches - possibilities_by_site[position] = [mod] # Override with fixed mod - break # Allow `else: if amino_acid` if no terminus matches - # Assign if fixed modification is not terminal and specific aa matches - else: - if aa: - for pos in pos_dict[aa]: - possibilities_by_site[pos] = [mod] - - # Get all possible combinations of modifications for all sites - mod_permutations = product(*possibilities_by_site.values()) - mod_positions = possibilities_by_site.keys() - - # Filter by max modified sites (avoiding combinatorial explosion) - mod_permutations = filter( - lambda mods: sum([1 for m in mods if m is not None and not m.fixed]) - <= max_variable_modifications, - mod_permutations, - ) - - def _compare_minus_one_larger(a, b): - """Custom comparison function where `-1` is always larger.""" - if a[0] == -1: - return 1 - elif b[0] == -1: - return -1 - else: - return a[0] - b[0] - - # Get MS²PIP modifications strings for each combination - mod_strings = [] - for p in mod_permutations: - if p == [""]: - mod_strings.append("-") - else: - mods = sorted(zip(mod_positions, p), key=cmp_to_key(_compare_minus_one_larger)) - mod_strings.append("|".join(f"{p}|{m.name}" for p, m in mods if m)) - - return mod_strings - - @staticmethod - def _peptides_to_peprec(peptides: List[Peptide]) -> pd.DataFrame: - """Convert a list of peptides to a PeptideRecord DataFrame.""" - peprec = pd.DataFrame( - [ - { - "peptide": peptide.sequence, - "modifications": modifications, - "charge": charge, - "protein_list": peptide.proteins - } - for peptide in peptides - for charge in peptide.charge_options - for modifications in peptide.modification_options - ], - columns=["spec_id", "peptide", "modifications", "charge", "protein_list"], - ) - peprec["spec_id"] = peprec.index - return peprec - - @staticmethod - def _write_predictions( - predictions: pd.DataFrame, - peprec: pd.DataFrame, - filetypes: List[str], - filename: str, - ms2pip_params: Dict, - append: bool = False, - ): - """Write predictions (for batch) to requested output file formats.""" - write_mode = "a" if append else "w" - if "hdf" in filetypes: - logger.info(f"Writing results to {filename}_predictions.hdf") - predictions.astype(str).to_hdf( - f"{filename}_predictions.hdf", - key="table", - format="table", - complevel=3, - complib="zlib", - mode=write_mode, - append=append, - min_itemsize=50, - ) - spec_out = spectrum_output.SpectrumOutput( - predictions, - peprec, - ms2pip_params["ms2pip"], - output_filename=filename, - write_mode=write_mode, - ) - if "msp" in filetypes: - spec_out.write_msp() - if "mgf" in filetypes: - spec_out.write_mgf() - if "bibliospec" in filetypes: - spec_out.write_bibliospec() - if "spectronaut" in filetypes: - spec_out.write_spectronaut() - if "dlib" in filetypes: - spec_out.write_dlib() - - -def count_fasta_entries(filename: Union[str, Path]) -> int: - """Count the number of entries in a FASTA file.""" - with open(filename, "rt") as f: - count = 0 - for line in f: - if line[0] == ">": - count += 1 - return count - - -def _argument_parser(): - parser = argparse.ArgumentParser( - description=( - "Create an MS2PIP- and DeepLC-predicted spectral library, starting from a " - "FASTA file." - ) - ) - parser.add_argument( - "fasta_filename", - action="store", - help="Path to the FASTA file containing protein sequences", - ) - parser.add_argument( - "-o", - dest="output_filename", - action="store", - help="Name for output file(s) (if not given, derived from FASTA file)", - ) - parser.add_argument( - "-c", - dest="config_filename", - action="store", - help="Name of configuration json file (default: fasta2speclib_config.json)", - ) - - args = parser.parse_args() - return args - - -def main(): - """Command line entrypoint for fasta2speclib.""" - # Configure logging - logging.basicConfig( - format="%(message)s", - datefmt="%Y-%m-%d %H:%M:%S", - level=logging.INFO, - handlers=[RichHandler(rich_tracebacks=True, show_level=True, show_path=False)], - ) - logging.getLogger("ms2pip").setLevel(logging.WARNING) - logging.getLogger("deeplc").setLevel(logging.WARNING) - - # Get configuration from CLI and config file - args = _argument_parser() - with open(args.config_filename, "rt") as config_file: - config_dict = json.load(config_file) - - # Run fasta2speclib - logger.info("Starting library generation pipeline...") - f2sl = Fasta2SpecLib(args.fasta_filename, args.output_filename, config_dict) - f2sl.run() - logger.info("Done!") - - -if __name__ == "__main__": - main() diff --git a/fasta2speclib/fasta2speclib_config.json b/fasta2speclib/fasta2speclib_config.json deleted file mode 100644 index 2accdaab..00000000 --- a/fasta2speclib/fasta2speclib_config.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "output_filetype":["msp", "mgf", "bibliospec", "dlib"], - "charges":[2, 3], - "min_peplen":8, - "max_peplen":30, - "cleavage_rule":"trypsin", - "missed_cleavages":2, - "semi_specific":false, - "modifications":[ - {"name":"Acetyl", "unimod_accession":1, "mass_shift":42.010565, "amino_acid":null, "protein_n_term":true}, - {"name":"Oxidation", "unimod_accession":35, "mass_shift":15.994915, "amino_acid":"M"}, - {"name":"Carbamidomethyl", "unimod_accession":4, "mass_shift":57.021464, "amino_acid":"C", "fixed":true} - ], - "ms2pip_model":"HCD", - "decoy":false, - "add_retention_time":true, - "deeplc": {}, - "batch_size":10000, - "num_cpu":null -} diff --git a/fasta2speclib/fasta2speclib_config.md b/fasta2speclib/fasta2speclib_config.md deleted file mode 100644 index fba38a11..00000000 --- a/fasta2speclib/fasta2speclib_config.md +++ /dev/null @@ -1,2 +0,0 @@ -# fasta2speclib configuration info -Moved to [compomics.github.io](http://compomics.github.io/projects/ms2pip_c/wiki/fasta2speclib.html) diff --git a/img/mirror-DVAQIFNNILR-2.png b/img/mirror-DVAQIFNNILR-2.png new file mode 100644 index 00000000..3cf7bc67 Binary files /dev/null and b/img/mirror-DVAQIFNNILR-2.png differ diff --git a/img/mirror-DVAQIFNNILR-2.svg b/img/mirror-DVAQIFNNILR-2.svg new file mode 100644 index 00000000..ff4e5b3f --- /dev/null +++ b/img/mirror-DVAQIFNNILR-2.svg @@ -0,0 +1,1928 @@ + + + + + + + + 2023-06-26T19:20:11.896698 + image/svg+xml + + + Matplotlib v3.5.1, https://matplotlib.org/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ms2pip/__init__.py b/ms2pip/__init__.py index 7cf45cf5..849851cd 100644 --- a/ms2pip/__init__.py +++ b/ms2pip/__init__.py @@ -1 +1,21 @@ -from ms2pip.ms2pipC import MS2PIP +# isort: skip_file +"""MS2PIP: Accurate and versatile peptide fragmentation spectrum prediction.""" + +__version__ = "4.0.0" + +from warnings import filterwarnings + +filterwarnings( + "ignore", message="hdf5plugin is missing", category=UserWarning, module="psims.mzmlb" +) + + +from ms2pip.core import ( # noqa: F401 E402 + predict_single, + predict_batch, + predict_library, + correlate, + get_training_data, + annotate_spectra, + download_models, +) diff --git a/ms2pip/__main__.py b/ms2pip/__main__.py index 40899508..9500509a 100644 --- a/ms2pip/__main__.py +++ b/ms2pip/__main__.py @@ -1,188 +1,236 @@ -import argparse import logging -import multiprocessing import sys +from pathlib import Path +from typing import Optional +import click +from psm_utils.io import READERS from rich.console import Console from rich.logging import RichHandler - -from ms2pip.config_parser import ConfigParser -from ms2pip.exceptions import (EmptySpectrumError, - FragmentationModelRequiredError, - InvalidModificationFormattingError, - InvalidPEPRECError, InvalidXGBoostModelError, - NoValidPeptideSequencesError, - UnknownFragmentationMethodError, - UnknownModificationError, - UnknownOutputFormatError) -from ms2pip.ms2pipC import MODELS, MS2PIP, SUPPORTED_OUT_FORMATS - - -def print_logo(): - logo = r""" - __ __ ___ __ ___ ___ ___ -| \/ / __||_ ) _ \_ _| _ \ -| |\/| \__ \/__| _/| || _/ -|_| |_|___/ |_| |___|_| - -by CompOmics -sven.degroeve@ugent.be -ralf.gabriels@ugent.be - -http://compomics.github.io/projects/ms2pip_c.html - """ - print(logo) - - -def argument_parser(): - parser = argparse.ArgumentParser() - parser.add_argument("pep_file", metavar="", help="list of peptides") - parser.add_argument( - "-c", - "--config-file", - metavar="CONFIG_FILE", - action="store", - required=True, - dest="config_file", - help="Configuration file: text-based (extensions `.txt`, `.config`, or `.ms2pip`) or TOML (extension `.toml`).", - ) - parser.add_argument( - "-s", - "--spectrum-file", - metavar="SPECTRUM_FILE", - action="store", - dest="spec_file", - help="MGF or mzML spectrum file (optional)", - ) - parser.add_argument( - "-w", - "--vector-file", - metavar="FEATURE_VECTOR_OUTPUT", - action="store", - dest="vector_file", - help="write feature vectors to FILE.{pkl,h5} (optional)", - ) - parser.add_argument( - "-r", - "--retention-time", - action="store_true", - default=False, - dest="add_retention_time", - help="add retention time predictions (requires DeepLC python package)", - ) - parser.add_argument( - "-x", - "--correlations", - action="store_true", - default=False, - dest="correlations", - help="calculate correlations (if spectrum file is given)", - ) - parser.add_argument( - "-m", - "--match-spectra", - action="store_true", - default=False, - dest="match_spectra", - help="match peptides to spectra based on predicted spectra (if spectrum file is given)", - ) - parser.add_argument( - "-n", - "--num-cpu", - metavar="NUM_CPU", - action="store", - dest="num_cpu", - type=int, - help="number of CPUs to use (default: all available)", - ) - parser.add_argument( - "--sqldb-uri", - action="store", - dest="sqldb_uri", - help="use sql database of observed spectra instead of spectrum files", - ) - parser.add_argument( - "--model-dir", - action="store", - dest="model_dir", - help="Custom directory for downloaded XGBoost model files, default: `~/.ms2pip`", - ) - args = parser.parse_args() - - if not args.num_cpu: - args.num_cpu = multiprocessing.cpu_count() - - return args - - -def main(): +from werkzeug.utils import secure_filename + +import ms2pip.core +from ms2pip import __version__, exceptions +from ms2pip._utils.cli import build_credits, build_prediction_table +from ms2pip.constants import MODELS +from ms2pip.plot import spectrum_to_png +from ms2pip.result import write_correlations +from ms2pip.spectrum_output import SUPPORTED_FORMATS, write_spectra + +console = Console() +logger = logging.getLogger(__name__) + +LOGGING_LEVELS = { + "DEBUG": logging.DEBUG, + "INFO": logging.INFO, + "WARNING": logging.WARNING, + "ERROR": logging.ERROR, + "CRITICAL": logging.CRITICAL, +} + +PSM_FILETYPES = list(READERS.keys()) + + +def _infer_output_name( + input_filename: str, + output_name: Optional[str] = None, +) -> Path: + """Infer output filename from input filename if output_filename was not defined.""" + if output_name: + return Path(output_name) + else: + input__filename = Path(input_filename) + return input__filename.with_name(input__filename.stem + "_predictions").with_suffix("") + + +@click.group() +@click.option("--logging-level", "-l", type=click.Choice(LOGGING_LEVELS.keys()), default="INFO") +@click.version_option(version=__version__) +def cli(*args, **kwargs): logging.basicConfig( format="%(message)s", datefmt="%Y-%m-%d %H:%M:%S", - level=logging.DEBUG, - handlers=[RichHandler( - rich_tracebacks=True, console=Console(), show_level=True, show_path=False - )], + level=LOGGING_LEVELS[kwargs["logging_level"]], + handlers=[ + RichHandler(rich_tracebacks=True, console=console, show_level=True, show_path=False) + ], + ) + console.print(build_credits()) + + +@cli.command(help=ms2pip.core.predict_single.__doc__) +@click.argument("peptidoform", required=True) +@click.option("--output-name", "-o", type=str) +@click.option("--output-format", "-f", type=click.Choice(SUPPORTED_FORMATS), default="tsv") +@click.option("--model", type=click.Choice(MODELS), default="HCD") +@click.option("--model-dir") +@click.option("--plot", "-p", is_flag=True) +def predict_single(*args, **kwargs): + # Parse arguments + output_name = kwargs.pop("output_name") + output_format = kwargs.pop("output_format") + plot = kwargs.pop("plot") + if not output_name: + output_name = "ms2pip_prediction_" + secure_filename(kwargs["peptidoform"]) + + # Predict spectrum + result = ms2pip.core.predict_single(*args, **kwargs) + predicted_spectrum, _ = result.as_spectra() + + # Write output + console.print(build_prediction_table(predicted_spectrum)) + write_spectra(output_name, [result], output_format) + if plot: + spectrum_to_png(predicted_spectrum, output_name) + + +@cli.command(help=ms2pip.core.predict_batch.__doc__) +@click.argument("psms", required=True) +@click.option("--psm-filetype", "-t", type=click.Choice(PSM_FILETYPES), default=None) +@click.option("--output-name", "-o", type=str) +@click.option("--output-format", "-f", type=click.Choice(SUPPORTED_FORMATS), default="tsv") +@click.option("--add-retention-time", "-r", is_flag=True) +@click.option("--add-ion-mobility", "-i", is_flag=True) +@click.option("--model", type=click.Choice(MODELS), default="HCD") +@click.option("--model-dir") +@click.option("--processes", "-n", type=int) +def predict_batch(*args, **kwargs): + # Parse arguments + output_format = kwargs.pop("output_format") + output_name = _infer_output_name(kwargs["psms"], kwargs.pop("output_name")) + + # Run + predictions = ms2pip.core.predict_batch(*args, **kwargs) + + # Write output + write_spectra(output_name, predictions, output_format) + + +@cli.command(help=ms2pip.core.predict_library.__doc__) +@click.argument("fasta-file", required=False, type=click.Path(exists=True, dir_okay=False)) +@click.option("--config", "-c", type=click.Path(exists=True, dir_okay=False)) +@click.option("--output-name", "-o", type=str) +@click.option("--output-format", "-f", type=click.Choice(SUPPORTED_FORMATS), default="msp") +@click.option("--add-retention-time", "-r", is_flag=True) +@click.option("--add-ion-mobility", "-i", is_flag=True) +@click.option("--model", type=click.Choice(MODELS), default="HCD") +@click.option("--model-dir") +@click.option("--batch-size", type=int, default=100000) +@click.option("--processes", "-n", type=int) +def predict_library(*args, **kwargs): + # Parse arguments + if not kwargs["fasta_file"] and not kwargs["config"]: + raise click.UsageError("Either `fasta_file` or `config` must be provided.") + output_format = kwargs.pop("output_format") + output_name = _infer_output_name( + kwargs["fasta_file"] or kwargs["config"], kwargs.pop("output_name") ) - logger = logging.getLogger(__name__) - print_logo() + # Run and write output for each batch + for i, result_batch in enumerate(ms2pip.core.predict_library(*args, **kwargs)): + write_spectra(output_name, result_batch, output_format, write_mode="w" if i == 0 else "a") + + +@cli.command(help=ms2pip.core.correlate.__doc__) +@click.argument("psms", required=True) +@click.argument("spectrum_file", required=True) +@click.option("--psm-filetype", "-t", type=click.Choice(PSM_FILETYPES), default=None) +@click.option("--output-name", "-o", type=str) +@click.option("--spectrum-id-pattern", "-p") +@click.option("--compute-correlations", "-x", is_flag=True) +@click.option("--add-retention-time", "-r", is_flag=True) +@click.option("--add-ion-mobility", "-i", is_flag=True) +@click.option("--model", type=click.Choice(MODELS), default="HCD") +@click.option("--model-dir") +@click.option("--ms2-tolerance", type=float, default=0.02) +@click.option("--processes", "-n", type=int) +def correlate(*args, **kwargs): + # Parse arguments + output_name = _infer_output_name(kwargs["psms"], kwargs.pop("output_name")) + + # Run + results = ms2pip.core.correlate(*args, **kwargs) + + # Write intensities + logger.info(f"Writing intensities to {output_name.with_suffix('.tsv')}") + write_spectra(output_name, results, "tsv") + + # Write correlations + if kwargs["compute_correlations"]: + output_name_corr = output_name.with_name(output_name.stem + "_correlations").with_suffix( + ".tsv" + ) + logger.info(f"Writing correlations to {output_name_corr}") + write_correlations(results, output_name_corr) + + +@cli.command(help=ms2pip.core.get_training_data.__doc__) +@click.argument("psms", required=True) +@click.argument("spectrum_file", required=True) +@click.option("--psm-filetype", "-t", type=click.Choice(PSM_FILETYPES), default=None) +@click.option("--output-name", "-o", type=str) +@click.option("--spectrum-id-pattern", "-p") +@click.option("--model", type=click.Choice(MODELS), default="HCD") +@click.option("--ms2-tolerance", type=float, default=0.02) +@click.option("--processes", "-n", type=int) +def get_training_data(*args, **kwargs): + # Parse arguments + output_name = kwargs.pop("output_name") + output_name = _infer_output_name(kwargs["psms"], output_name).with_suffix(".feather") + + # Run + training_data = ms2pip.core.get_training_data(*args, **kwargs) + + # Write output + logger.info(f"Writing training data to {output_name}") + training_data.to_feather(output_name) + + +@cli.command(help=ms2pip.core.annotate_spectra.__doc__) +@click.argument("psms", required=True) +@click.argument("spectrum_file", required=True) +@click.option("--psm-filetype", "-t", type=click.Choice(PSM_FILETYPES), default=None) +@click.option("--output-name", "-o", type=str) +@click.option("--spectrum-id-pattern", "-p") +@click.option("--model", type=click.Choice(MODELS), default="HCD") +@click.option("--ms2-tolerance", type=float, default=0.02) +@click.option("--processes", "-n", type=int) +def annotate_spectra(*args, **kwargs): + # Parse arguments + output_name = kwargs.pop("output_name") + output_name = _infer_output_name(kwargs["psms"], output_name) + + # Run + results = ms2pip.core.annotate_spectra(*args, **kwargs) + + # Write intensities + output_name_int = output_name.with_name(output_name.stem + "_observations").with_suffix() + logger.info(f"Writing intensities to {output_name_int.with_suffix('.tsv')}") + write_spectra(output_name, results, "tsv") - args = argument_parser() - config_parser = ConfigParser(filepath=args.config_file) +def main(): try: - ms2pip = MS2PIP( - args.pep_file, - spec_file=args.spec_file, - vector_file=args.vector_file, - params=config_parser.config, - num_cpu=args.num_cpu, - add_retention_time=args.add_retention_time, - compute_correlations=args.correlations, - match_spectra=args.match_spectra, - sqldb_uri=args.sqldb_uri, - model_dir=args.model_dir, - ) - try: - ms2pip.run() - finally: - ms2pip.cleanup() - except InvalidPEPRECError: - logger.critical("PEPREC file should start with header column") - sys.exit(1) - except NoValidPeptideSequencesError: - logger.critical( - "No peptides for which to predict intensities. \ - please provide at least one valid peptide sequence." - ) - sys.exit(1) - except UnknownModificationError as e: - logger.critical("Unknown modification: %s", e) - sys.exit(1) - except InvalidModificationFormattingError as e: - logger.critical("Invalid formatting of modifications: %s", e) - sys.exit(1) - except UnknownOutputFormatError as o: + cli() + except exceptions.UnresolvableModificationError as e: logger.critical( - f"Unknown output format: `{o}` (supported formats: `{SUPPORTED_OUT_FORMATS}`)" + "Unresolvable modification: `%s`. See " + "https://ms2pip.readthedocs.io/en/stable/usage/#amino-acid-modifications " + "for more info.", + e, ) sys.exit(1) - except UnknownFragmentationMethodError as f: - logger.critical( - f"Unknown model: `{f}` (supported models: {MODELS.keys()})" - ) + except exceptions.UnknownOutputFormatError as o: + logger.critical(f"Unknown output format: `{o}` (supported formats: `{SUPPORTED_FORMATS}`)") sys.exit(1) - except FragmentationModelRequiredError: - logger.critical("Please specify model in config file.") + except exceptions.UnknownModelError as f: + logger.critical(f"Unknown model: `{f}` (supported models: {set(MODELS.keys())})") sys.exit(1) - except InvalidXGBoostModelError: - logger.critical( - f"Could not download XGBoost model properly\nTry manual download" - ) + except exceptions.InvalidXGBoostModelError: + logger.critical("Could not correctly download XGBoost model\nTry a manual download.") sys.exit(1) - except EmptySpectrumError: - logger.critical("Provided MGF file cannot contain empty spectra") + except Exception: + logger.exception("An unexpected error occurred in MS²PIP.") sys.exit(1) diff --git a/fasta2speclib/__init__.py b/ms2pip/_cython_modules/__init__.py similarity index 100% rename from fasta2speclib/__init__.py rename to ms2pip/_cython_modules/__init__.py diff --git a/ms2pip/cython_modules/ms2pip_features_c_general.c b/ms2pip/_cython_modules/ms2pip_features_c.c similarity index 93% rename from ms2pip/cython_modules/ms2pip_features_c_general.c rename to ms2pip/_cython_modules/ms2pip_features_c.c index 6203215f..19749192 100644 --- a/ms2pip/cython_modules/ms2pip_features_c_general.c +++ b/ms2pip/_cython_modules/ms2pip_features_c.c @@ -70,14 +70,14 @@ unsigned int* get_v_ms2pip(int peplen, unsigned short* peptide, unsigned short* for (j=0; j #include "ms2pip_init_c.c" -#include "ms2pip_features_c_general.c" -#include "ms2pip_features_c_ce.c" -#include "ms2pip_features_c_old.c" -#include "ms2pip_features_c_catboost.c" +#include "ms2pip_features_c.c" -#include "../models/HCD-2019.h" -#include "../models/TMT.h" +#include "../_models_c/HCD-2019.h" +#include "../_models_c/TMT.h" float membuffer[10000]; float ions[2000]; diff --git a/ms2pip/cython_modules/ms2pip_pyx.pyx b/ms2pip/_cython_modules/ms2pip_pyx.pyx similarity index 83% rename from ms2pip/cython_modules/ms2pip_pyx.pyx rename to ms2pip/_cython_modules/ms2pip_pyx.pyx index bb219a6a..0e980ba6 100644 --- a/ms2pip/cython_modules/ms2pip_pyx.pyx +++ b/ms2pip/_cython_modules/ms2pip_pyx.pyx @@ -16,9 +16,6 @@ cdef extern from "ms2pip_peaks_c.c": void init_ms2pip(char* amino_masses_fname, char* modifications_fname, char* modifications_fname_sptm) unsigned int* get_v_ms2pip(int peplen, unsigned short* peptide, unsigned short* modpeptide, int charge) - unsigned int* get_v_ms2pip_ce(int peplen, unsigned short* peptide, unsigned short* modpeptide, int charge, int ce) - unsigned int* get_v_ms2pip_old(int peplen, unsigned short* peptide, unsigned short* modpeptide, int charge) - unsigned int* get_v_ms2pip_catboost(int peplen, unsigned short* peptide, unsigned short* modpeptide, int charge) float* get_p_ms2pip(int peplen, unsigned short* peptide, unsigned short* modpeptide, int charge, int model_id, int ce) @@ -61,44 +58,6 @@ def get_vector(np.ndarray[unsigned short, ndim=1, mode="c"] peptide, return r -def get_vector_ce(np.ndarray[unsigned short, ndim=1, mode="c"] peptide, - np.ndarray[unsigned short, ndim=1, mode="c"] modpeptide, - charge, ce): - - cdef unsigned int* results = get_v_ms2pip_ce(len(peptide)-2, &peptide[0], &modpeptide[0], charge, ce) - - r = [] - offset = 0 - fnum = int(results[0] / (len(peptide) - 3)) - for i in range(len(peptide) - 3): - v = [] - for j in range(fnum): - v.append(results[j + 1 + offset]) - offset += fnum - r.append(np.array(v, dtype=np.uint16)) - - return r - - -def get_vector_catboost(np.ndarray[unsigned short, ndim=1, mode="c"] peptide, - np.ndarray[unsigned short, ndim=1, mode="c"] modpeptide, - charge): - - cdef unsigned int* results = get_v_ms2pip_catboost(len(peptide)-2, &peptide[0], &modpeptide[0], charge) - - r = [] - offset = 0 - fnum = int(results[0] / (len(peptide) - 3)) - for i in range(len(peptide) - 3): - v = [] - for j in range(fnum): - v.append(results[j + 1 + offset]) - offset += fnum - r.append(np.array(v, dtype=np.uint16)) - - return r - - def get_predictions(np.ndarray[unsigned short, ndim=1, mode="c"] peptide, np.ndarray[unsigned short, ndim=1, mode="c"] modpeptide, charge, model_id, peaks_version, ce): @@ -138,10 +97,9 @@ def get_targets_all(np.ndarray[unsigned short, ndim=1, mode="c"] modpeptide, result_mzs = [] for i in range(NUM_ION_TYPES_MAPPING[peaks_version]*(len(modpeptide)-3)): result_mzs.append(results.msms[i]) - #print(result_parsed) - #print() return (result_mzs,result_peaks) + def get_targets_general(np.ndarray[unsigned short, ndim=1, mode="c"] modpeptide, np.ndarray[float, ndim=1, mode="c"] msms, np.ndarray[float, ndim=1, mode="c"] peaks, diff --git a/ms2pip/models/HCD-2019.h b/ms2pip/_models_c/HCD-2019.h similarity index 100% rename from ms2pip/models/HCD-2019.h rename to ms2pip/_models_c/HCD-2019.h diff --git a/ms2pip/models/HCD-2019/model_20190107_HCD_train_B.c b/ms2pip/_models_c/HCD-2019/model_20190107_HCD_train_B.c similarity index 100% rename from ms2pip/models/HCD-2019/model_20190107_HCD_train_B.c rename to ms2pip/_models_c/HCD-2019/model_20190107_HCD_train_B.c diff --git a/ms2pip/models/HCD-2019/model_20190107_HCD_train_B2.c b/ms2pip/_models_c/HCD-2019/model_20190107_HCD_train_B2.c similarity index 100% rename from ms2pip/models/HCD-2019/model_20190107_HCD_train_B2.c rename to ms2pip/_models_c/HCD-2019/model_20190107_HCD_train_B2.c diff --git a/ms2pip/models/HCD-2019/model_20190107_HCD_train_Y.c b/ms2pip/_models_c/HCD-2019/model_20190107_HCD_train_Y.c similarity index 100% rename from ms2pip/models/HCD-2019/model_20190107_HCD_train_Y.c rename to ms2pip/_models_c/HCD-2019/model_20190107_HCD_train_Y.c diff --git a/ms2pip/models/HCD-2019/model_20190107_HCD_train_Y2.c b/ms2pip/_models_c/HCD-2019/model_20190107_HCD_train_Y2.c similarity index 100% rename from ms2pip/models/HCD-2019/model_20190107_HCD_train_Y2.c rename to ms2pip/_models_c/HCD-2019/model_20190107_HCD_train_Y2.c diff --git a/ms2pip/models/TMT.h b/ms2pip/_models_c/TMT.h similarity index 100% rename from ms2pip/models/TMT.h rename to ms2pip/_models_c/TMT.h diff --git a/ms2pip/_models_c/TMT/model_20190107_TMT_train_B.c b/ms2pip/_models_c/TMT/model_20190107_TMT_train_B.c new file mode 100644 index 00000000..c23a7f9a --- /dev/null +++ b/ms2pip/_models_c/TMT/model_20190107_TMT_train_B.c @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49252e3d1b42df924b422f118870f237ec541d58db0037b4800444999277d055 +size 2348087 diff --git a/ms2pip/models/TMT/model_20190107_TMT_train_Y.c b/ms2pip/_models_c/TMT/model_20190107_TMT_train_Y.c similarity index 100% rename from ms2pip/models/TMT/model_20190107_TMT_train_Y.c rename to ms2pip/_models_c/TMT/model_20190107_TMT_train_Y.c diff --git a/ms2pip/_utils/cli.py b/ms2pip/_utils/cli.py new file mode 100644 index 00000000..e0ff2e95 --- /dev/null +++ b/ms2pip/_utils/cli.py @@ -0,0 +1,40 @@ +"""Command line utilities for MS²PIP.""" + +from rich.table import Table +from rich.text import Text + +from ms2pip import __version__ + + +def build_credits(): + """Build credits.""" + text = Text() + text.append("\n") + text.append("MS²PIP", style="bold link https://github.com/compomics/ms2pip") + text.append(f" (v{__version__})\n", style="bold") + text.append("Developed at CompOmics, VIB / Ghent University, Belgium.\n") + text.append("Please cite: ") + text.append("Declercq et al. NAR (2023)", style="link https://doi.org/10.1093/nar/gkad335") + text.append("\n") + text.stylize("cyan") + return text + + +def build_prediction_table(predicted_spectrum): + """Print a table with the predicted spectrum values.""" + peptidoform = str(predicted_spectrum.peptidoform) + table = Table(title=f"Predicted spectrum for [bold]{peptidoform}[/bold]") + + table.add_column("m/z", justify="right") + table.add_column("intensity", justify="right") + table.add_column("annotation", justify="left") + + for mz, intensity, annotation in zip( + predicted_spectrum.mz, + predicted_spectrum.intensity, + predicted_spectrum.annotations, + ): + style = "blue" if "b" in annotation else "red" if "y" in annotation else "black" + table.add_row(f"{mz:.4f}", f"{intensity:.4f}", annotation, style=style) + + return table diff --git a/ms2pip/ms2pip_tools/dlib.py b/ms2pip/_utils/dlib.py similarity index 89% rename from ms2pip/ms2pip_tools/dlib.py rename to ms2pip/_utils/dlib.py index 6ab475cf..f33ee35f 100644 --- a/ms2pip/ms2pip_tools/dlib.py +++ b/ms2pip/_utils/dlib.py @@ -1,12 +1,24 @@ +"""Database configuration for EncyclopeDIA DLIB SQLite format.""" + import zlib +from pathlib import Path +from typing import Union import numpy import sqlalchemy -from sqlalchemy import (Boolean, Column, Float, Index, Integer, MetaData, - String, Table, TypeDecorator) +from sqlalchemy import ( + Boolean, + Column, + Float, + Index, + Integer, + MetaData, + String, + Table, + TypeDecorator, +) from sqlalchemy.dialects.sqlite import BLOB - DLIB_VERSION = "0.1.14" @@ -81,7 +93,7 @@ def copy(self): ) -def open_sqlite(filename): +def open_sqlite(filename: Union[str, Path]) -> sqlalchemy.engine.Connection: engine = sqlalchemy.create_engine(f"sqlite:///{filename}") metadata.bind = engine return engine.connect() diff --git a/ms2pip/_utils/encoder.py b/ms2pip/_utils/encoder.py new file mode 100644 index 00000000..da1dc0be --- /dev/null +++ b/ms2pip/_utils/encoder.py @@ -0,0 +1,322 @@ +"""Peptide and modification handling for MS2PIP.""" +from __future__ import annotations + +import logging +import os +import tempfile +from typing import Generator + +import numpy as np +from psm_utils import Peptidoform, PSMList +from pyteomics import proforma + +import ms2pip.exceptions as exceptions + +logger = logging.getLogger(__name__) + +AMINO_ACIDS = [ + "A", + "C", + "D", + "E", + "F", + "G", + "H", + "I", + "K", + "M", + "N", + "P", + "Q", + "R", + "S", + "T", + "V", + "W", + "Y", +] + +AMINO_ACID_MASSES = [ + 71.037114, + 103.00919, + 115.026943, + 129.042593, + 147.068414, + 57.021464, + 137.058912, + 113.084064, + 128.094963, + 131.040485, + 114.042927, + 97.052764, + 128.058578, + 156.101111, + 87.032028, + 101.047679, + 99.068414, + 186.079313, + 163.063329, +] + +AMINO_ACID_IDS = {a: i for i, a in enumerate(AMINO_ACIDS)} +AMINO_ACID_IDS["L"] = AMINO_ACID_IDS["I"] + + +class Encoder: + """Modification-aware encoding of peptidoforms.""" + + def __init__(self) -> None: + """ + Modification-aware encoding of peptidoforms. + + MS²PIP requires all modification mass shifts to be written to a file for use in C code + before running. This class handles the encoding of peptides and peptidoforms for + modifications that have been defined. + + Encoder files are to be passed on to the ``ms2pip_pyx.ms2pip_init`` function. E.g., + ``ms2pip_pyx.ms2pip_init(*encoder.encoder_files)``. + + Notes + ----- + - Either used as a context manager or manually call :py:meth:`write_encoder_files` before + use and :py:meth:`remove_encoder_files` after use. + - Fixed, labile, and unlocalized modifications are ignored. Fixed modifications + should therefore already have been applied (see + :py:meth:`psm_utils.psm_list.PSMList.apply_fixed_modifications`). + + """ + self.modifications = {} + self.encoder_files = None + + self._next_mod_id = 38 # Avoid clash with amino acids and mutations (ionbot compatibility) + + def __enter__(self): + if not self.encoder_files: + self.write_encoder_files() + return self + + def __exit__(self, exc_type, exc_value, traceback): + self.remove_encoder_files() + + def __repr__(self) -> str: + return "{}.{}(modifications={})".format( + self.__class__.__module__, + self.__class__.__qualname__, + self.modifications, + ) + + @classmethod + def from_peptidoform(cls, peptidoform: Peptidoform) -> Encoder: + """ + Create Encoder instance from peptidoform. + + Parameters + ---------- + peptidoform : Peptidoform + Peptidoform to use for modification configuration. + + Returns + ------- + Encoder + Encoder instance with modifications configured. + + """ + encoder = cls() + encoder._configure_from_peptidoform(peptidoform) + encoder.write_encoder_files() + return encoder + + @classmethod + def from_psm_list(cls, psm_list: PSMList) -> Encoder: + """ + Create Encoder instance from PSMList. + + Parameters + ---------- + psm_list : PSMList + PSMList to use for modification configuration. + + Returns + ------- + Encoder + Encoder instance with modifications configured. + + """ + encoder = cls() + encoder._configure_from_psm_list(psm_list) + encoder.write_encoder_files() + return encoder + + def _configure_modification(self, target: str, modification: proforma.TagBase): + """ + Add single pyteomics.proforma modification to configuration. + + Parameters + ---------- + target : str + Target amino acid one-letter code or terminus (``n_term`` or ``c_term``). + modification : pyteomics.proforma.TagBase + Modification to add. + + """ + if target == "n_term": + amino_acid_id = -1 + elif target == "c_term": + amino_acid_id = -2 + elif target in AMINO_ACID_IDS: + amino_acid_id = AMINO_ACID_IDS[target] + else: + logger.warning(f"Skipping modification for invalid amino acid: {target}") + return None + + self.modifications[(target, str(modification))] = { + "mod_id": self._next_mod_id, + "mass_shift": modification.mass, + "amino_acid": target, + "amino_acid_id": amino_acid_id, + "modification": modification, + } + self._next_mod_id += 1 + + def _configure_from_peptidoform(self, peptidoform: Peptidoform): + """Configure encoder with modifications from single Peptidoform.""" + # Get unique modifications from psm + unique_modifications = dict() + try: + for aa, mods in peptidoform.parsed_sequence: + if mods: + unique_modifications.update({(aa, str(mod)): mod for mod in mods}) + for term in ["n_term", "c_term"]: + if peptidoform.properties[term]: + unique_modifications.update( + {(term, str(mod)): mod for mod in peptidoform.properties[term]} + ) + except KeyError as e: + raise exceptions.UnresolvableModificationError(e.args[0]) from e + + # Add modification entries + for (target, _), mod in unique_modifications.items(): + self._configure_modification(target, mod) + + def _configure_from_psm_list(self, psm_list: PSMList): + """Configure encoder with modifications from PSMList.""" + # Get unique modifications from psm_list + unique_modifications = dict() + try: + for psm in psm_list: + for aa, mods in psm.peptidoform.parsed_sequence: + if mods: + unique_modifications.update({(aa, str(mod)): mod for mod in mods}) + for term in ["n_term", "c_term"]: + if psm.peptidoform.properties[term]: + unique_modifications.update( + {(term, str(mod)): mod for mod in psm.peptidoform.properties[term]} + ) + except KeyError as e: + raise exceptions.UnresolvableModificationError(e.args[0]) from e + + # Add modification entries + for (target, _), mod in unique_modifications.items(): + self._configure_modification(target, mod) + + def write_encoder_files(self) -> str: + """Write configured masses to temporary files for use in C code.""" + # AA file + amino_file = tempfile.NamedTemporaryFile(delete=False, mode="w", newline="\n") + for m in AMINO_ACID_MASSES: + amino_file.write("{}\n".format(m)) + amino_file.write("0\n") + amino_file.close() + + # PTM file + mod_file = tempfile.NamedTemporaryFile(delete=False, mode="w", newline="\n") + mod_file.write("{}\n".format(len(self.modifications))) + for mod in self.modifications.values(): + mod_file.write( + "{},1,{},{}\n".format(mod["mass_shift"], mod["amino_acid_id"], mod["mod_id"]) + ) + mod_file.close() + + # SPTM file (ionbot compatibility) + mod_file2 = tempfile.NamedTemporaryFile(delete=False, mode="w", newline="\n") + mod_file2.write("0\n") + mod_file2.close() + + # Store temporary file names + self.encoder_files = (amino_file.name, mod_file.name, mod_file2.name) + + def remove_encoder_files(self): + """Remove temporary encoder files.""" + if self.encoder_files: + for f in self.encoder_files: + os.remove(f) + self.encoder_files = None + + @staticmethod + def validate_peptidoform(peptidoform: Peptidoform): + """Validate whether a peptidoform can be encoded for MS²PIP.""" + # Charge required + if peptidoform.precursor_charge is None: + raise exceptions.InvalidPeptidoformError("Peptidoform charge is required.") + + # Peptides longer then 101 lead to "Segmentation fault (core dumped)" + if len(peptidoform.parsed_sequence) > 100: + raise exceptions.InvalidPeptidoformError( + "Peptidoform sequence cannot be longer than 100 amino acids." + ) + elif len(peptidoform.parsed_sequence) < 4: + raise exceptions.InvalidPeptidoformError( + "Peptidoform sequence cannot be shorter than 4 amino acids." + ) + + def encode_peptide(self, peptidoform: Peptidoform) -> np.ndarray: + """Encode a peptide (without modifications) for MS²PIP.""" + self.validate_peptidoform(peptidoform) + + try: + encoded = [0] + [AMINO_ACID_IDS[aa] for aa, _ in peptidoform.parsed_sequence] + [0] + except KeyError as e: + raise exceptions.InvalidAminoAcidError( + f"Unsupported amino acid found in peptide `{peptidoform.proforma}`" + ) from e + return np.array(encoded, dtype=np.uint16) + + def encode_peptidoform(self, peptidoform: Peptidoform) -> np.ndarray: + """ + Encode a peptidoform for MS²PIP. + + Notes + ----- + - Multiple modifications per site is not supported. The first modification is used. + - Fixed, labile, and unlocalized modifications are ignored. Fixed modifications + should therefore already have been applied (see + :py:meth:`psm_utils.PSMList.apply_fixed_modifications`). + + """ + + def _generate_encoding(peptidoform) -> Generator[int, None, None]: + if peptidoform.properties["n_term"]: + mod_str = str(peptidoform.properties["n_term"][0]) + yield self.modifications["n_term", mod_str]["mod_id"] + else: + yield 0 + + for aa, mods in peptidoform.parsed_sequence: + try: + if not mods: + yield AMINO_ACID_IDS[aa] + else: + yield self.modifications[aa, str(mods[0])]["mod_id"] + except KeyError as e: + raise exceptions.InvalidAminoAcidError( + f"Unsupported amino acid found in peptide `{peptidoform.proforma}`" + ) from e + + if peptidoform.properties["c_term"]: + mod_str = str(peptidoform.properties["c_term"][0]) + yield self.modifications["c_term", mod_str]["mod_id"] + else: + yield 0 + + self.validate_peptidoform(peptidoform) + return np.array(list(_generate_encoding(peptidoform)), dtype=np.uint16) diff --git a/ms2pip/_utils/feature_names.py b/ms2pip/_utils/feature_names.py new file mode 100644 index 00000000..35632ab8 --- /dev/null +++ b/ms2pip/_utils/feature_names.py @@ -0,0 +1,40 @@ +from ms2pip._utils.encoder import AMINO_ACIDS + + +def get_feature_names(): + """Generate a list of all prediction features in order.""" + aa_properties = ["basi", "heli", "hydro", "iso"] + quartiles = ["min", "q1", "q2", "q3", "max"] + ions = ["n", "c"] + + # Precursor properties + names = ["p_length", "p_charge"] + + # One-hot encoded charge states + for t in range(5): + names.append(f"p_charge_{t + 1}") + + # Full precursor property quartiles + for prop in aa_properties: + for quartile in quartiles: + names.append(f"p_{prop}_{quartile}") + + # Ion lengths + for ion in ions: + names.append(f"{ion}_length") + + # Ion amino acid counts + for aa in AMINO_ACIDS: + for ion in ions: + names.append(f"{ion}_count_{aa}") + + for prop in aa_properties: + # Properties for specific positions + for pos in ["p0", "p-1", "pi-1", "pi", "pi+1", "pi+2"]: + names.append(f"{pos}_{prop}") + # Ion property quartiles + for ion in ions: + for metric in ["sum"] + quartiles: + names.append(f"{ion}_{prop}_{metric}") + + return names diff --git a/ms2pip/_utils/ion_mobility.py b/ms2pip/_utils/ion_mobility.py new file mode 100644 index 00000000..8a3764b1 --- /dev/null +++ b/ms2pip/_utils/ion_mobility.py @@ -0,0 +1,32 @@ +"""Module for ion mobility prediction with IM²Deep.""" + +import logging + +import pandas as pd +from psm_utils import PSMList + +logger = logging.getLogger(__name__) + + +class IonMobility: + """Predict ion mobility using IM²Deep.""" + + def __init__(self, processes=1) -> None: + # Lazy import to avoid loading loading heavy dependencies when not needed + try: + from im2deep.im2deep import predict_ccs # noqa: F401 + + self.predict_fn = predict_ccs + self.processes = processes + except ImportError as e: + raise ImportError( + "The 'im2deep' package is required for ion mobility prediction." + ) from e + + def add_im_predictions(self, psm_list: PSMList) -> None: + """Add ion mobility predictions to the PSMList.""" + logger.info("Predicting ion mobility...") + predictions: pd.Series = self.predict_fn( + psm_list, write_output=False, n_jobs=self.processes + ) + psm_list["ion_mobility"] = predictions.values diff --git a/ms2pip/_utils/psm_input.py b/ms2pip/_utils/psm_input.py new file mode 100644 index 00000000..7a0cacc6 --- /dev/null +++ b/ms2pip/_utils/psm_input.py @@ -0,0 +1,29 @@ +from __future__ import annotations + +import logging +from pathlib import Path +from typing import Union + +import psm_utils.io.peptide_record +from psm_utils import PSMList + +logger = logging.getLogger(__name__) + + +def read_psms(psms: Union[str, Path, PSMList], filetype: Union[str, None]) -> PSMList: + """Read PSMList or PSM file.""" + # Read PSMs + if isinstance(psms, (str, Path)): + logger.info("Reading PSMs...") + psm_list = psm_utils.io.read_file(psms, filetype=filetype or "infer") + elif isinstance(psms, PSMList): + psm_list = psms + else: + raise TypeError("Invalid type for psms. Should be str, Path, or PSMList.") + + # Apply fixed modifications if any + psm_list.apply_fixed_modifications() + + logger.debug(f"Read {len(psm_list)} PSMs.") + + return psm_list diff --git a/ms2pip/retention_time.py b/ms2pip/_utils/retention_time.py similarity index 81% rename from ms2pip/retention_time.py rename to ms2pip/_utils/retention_time.py index 5a62d543..043f24a2 100644 --- a/ms2pip/retention_time.py +++ b/ms2pip/_utils/retention_time.py @@ -2,7 +2,9 @@ import os from pathlib import Path +import numpy as np import pandas as pd +import psm_utils.io.peptide_record as peptide_record logger = logging.getLogger(__name__) @@ -11,7 +13,7 @@ class RetentionTime: - def __init__(self, predictor="deeplc", config=None, num_cpu=None): + def __init__(self, predictor="deeplc", config=None, processes=None): """ Initialize peptide retention time predictor @@ -35,7 +37,7 @@ def __init__(self, predictor="deeplc", config=None, num_cpu=None): self.config["deeplc"] = { "verbose": False, "calibration_file": None, - "n_jobs": num_cpu, + "n_jobs": processes, } def _get_irt_peptides(self): @@ -84,12 +86,13 @@ def _init_deeplc(self): if best_model_for_irt.exists(): deeplc_params["path_model"] = str(best_model_for_irt) + # PyGAM results in strange calibration on limited set of iRT peptides + deeplc_params["pygam_calibration"] = False + # Remove from deeplc_params to control calibration here instead of in DeepLC if "calibration_file" in deeplc_params: del deeplc_params["calibration_file"] - # PyGAM results in strange calibration on limited set of iRT peptides - deeplc_params["pygam_calibration"] = False self.deeplc_predictor = deeplc.DeepLC(**deeplc_params) logger.info("Calibrating DeepLC...") @@ -100,43 +103,35 @@ def _prepare_deeplc_peptide_df(self): Prepare DeepLC peptide DataFrame """ column_map = {"peptide": "seq", "modifications": "modifications"} - self.deeplc_pep_df = self.peprec[column_map.keys()].copy() - self.deeplc_pep_df.rename(columns=column_map, inplace=True) + peprec = peptide_record.to_dataframe(self.psm_list)[column_map.keys()] + self.deeplc_pep_df = peprec.rename(columns=column_map) def _run_deeplc(self): - """ - Run DeepLC - """ + """Run DeepLC.""" logger.info("Predicting retention times with DeepLC...") self.deeplc_preds = self.deeplc_predictor.make_preds( seq_df=self.deeplc_pep_df.fillna("") ) def _parse_deeplc_preds(self): - """ - Add DeepLC predictions to peprec DataFrame - """ - self.peprec["rt"] = self.deeplc_preds + """Add DeepLC predictions to peprec DataFrame.""" + self.psm_list["retention_time"] = np.array(self.deeplc_preds, dtype=np.float32) def _predict_deeplc(self): - """ - Predict retention times using DeepLC - """ + """Predict retention times using DeepLC.""" if not self.deeplc_predictor: self._init_deeplc() self._prepare_deeplc_peptide_df() self._run_deeplc() self._parse_deeplc_preds() - def add_rt_predictions(self, peprec): + def add_rt_predictions(self, psm_list): """ - Run RT predictor and add predictions to peprec DataFrame. + Run RT predictor and add predictions to a PSMList. - peprec: pandas.DataFrame - MS2PIP-style peprec DataFrame with peptides for which to predict retention - times + psm_list: PSMList """ - self.peprec = peprec + self.psm_list = psm_list if self.predictor == "deeplc": self._predict_deeplc() diff --git a/ms2pip/predict_xgboost.py b/ms2pip/_utils/xgb_models.py similarity index 60% rename from ms2pip/predict_xgboost.py rename to ms2pip/_utils/xgb_models.py index 8e9c6ea5..c1e7233a 100644 --- a/ms2pip/predict_xgboost.py +++ b/ms2pip/_utils/xgb_models.py @@ -1,4 +1,4 @@ -"""Get predictions directly from XGBoost model, within ms2pip framework.""" +"""Utilities for handling XGBoost model files within the MS²PIP prediction framework.""" import hashlib import logging @@ -14,66 +14,82 @@ logger = logging.getLogger(__name__) -def get_predictions_xgb(features, num_ions, model_params, model_dir, num_cpu=1): +def validate_requested_xgb_model(xgboost_model_files, xgboost_model_hashes, model_dir): + """Validate requested XGBoost models, and download if necessary""" + for _, model_file in xgboost_model_files.items(): + if not _check_model_presence(model_file, xgboost_model_hashes[model_file], model_dir): + _download_model(model_file, xgboost_model_hashes[model_file], model_dir) + + +def get_predictions_xgb(features, num_ions, model_params, model_dir, processes=1): """ Get predictions starting from feature vectors in DMatrix object. Parameters ---------- - features: xgb.DMatrix - Feature vectors in DMatrix object + features: xgb.DMatrix, np.ndarray + Feature vectors in DMatrix object or as Numpy array. num_ions: list[int] List with number of ions (per series) for each peptide, i.e. peptide length - 1 model_params: dict Model configuration as defined in ms2pip.ms2pipC.MODELS. model_dir: str Directory where model files are stored. - num_cpu: int + processes: int Number of CPUs to use in multiprocessing """ # Init models - xgboost_models = initialize_xgb_models( + xgboost_models = _initialize_xgb_models( model_params["xgboost_model_files"], model_dir, - num_cpu, + processes, ) + if isinstance(features, np.ndarray): + features = xgb.DMatrix(features) logger.debug("Predicting intensities from XGBoost model files...") - preds_list = [] + prediction_dict = {} for ion_type, xgb_model in xgboost_models.items(): # Get predictions from XGBoost model preds = xgb_model.predict(features) + preds = preds.clip(min=np.log2(0.001)) # Clip negative intensities xgb_model.__del__() # Reshape into arrays for each peptide - preds = _split_list_by_lengths(preds, num_ions) - if ion_type in ["x", "y", "y2", "z"]: - preds = [np.array(x[::-1], dtype=np.float32) for x in preds] - elif ion_type in ["a", "b", "b2", "c"]: - preds = [np.array(x, dtype=np.float32) for x in preds] + if ion_type.lower() in ["x", "y", "y2", "z"]: + preds = _split_list_by_lengths(preds, num_ions, reverse=True) + elif ion_type.lower() in ["a", "b", "b2", "c"]: + preds = _split_list_by_lengths(preds, num_ions, reverse=False) else: raise ValueError(f"Unsupported ion_type: {ion_type}") - preds_list.append(preds) + prediction_dict[ion_type] = preds - predictions = [list(t) for t in zip(*preds_list)] + # Convert to list per peptide with dicts per ion type + num_peptides = len(list(prediction_dict.values())[0]) + predictions = [{k: v[i] for k, v in prediction_dict.items()} for i in range(num_peptides)] return predictions -def _split_list_by_lengths(list_in, lengths): +def _split_list_by_lengths(list_in, lengths, reverse=False): + """Split list of predictions into sublists per peptide given their lengths.""" list_in = iter(list_in) - return [list(islice(list_in, elem)) for elem in lengths] + if reverse: + list_out = [np.array(list(islice(list_in, e)), dtype=np.float32)[::-1] for e in lengths] + else: + list_out = [np.array(list(islice(list_in, e)), dtype=np.float32) for e in lengths] + return list_out -def check_model_presence(model, model_hash, model_dir): +def _check_model_presence(model, model_hash, model_dir): """Check whether XGBoost model file is downloaded.""" filename = os.path.join(model_dir, model) if not os.path.isfile(filename): return False - return check_model_integrity(filename, model_hash) + return _check_model_integrity(filename, model_hash) -def download_model(model, model_hash, model_dir): +def _download_model(model, model_hash, model_dir): """Download the xgboost model from the Genesis server.""" if not os.path.isdir(model_dir): os.mkdir(model_dir) @@ -83,11 +99,11 @@ def download_model(model, model_hash, model_dir): urllib.request.urlretrieve( os.path.join("http://genesis.ugent.be/uvpublicdata/ms2pip/", model), filename ) - if not check_model_integrity(filename, model_hash): + if not _check_model_integrity(filename, model_hash): raise InvalidXGBoostModelError() -def check_model_integrity(filename, model_hash): +def _check_model_integrity(filename, model_hash): """Check that models are correctly downloaded.""" sha1_hash = hashlib.sha1() with open(filename, "rb") as model_file: @@ -103,16 +119,7 @@ def check_model_integrity(filename, model_hash): return False -def validate_requested_xgb_model(xgboost_model_files, xgboost_model_hashes, model_dir): - """Validate requested XGBoost models, and download if necessary""" - for _, model_file in xgboost_model_files.items(): - if not check_model_presence( - model_file, xgboost_model_hashes[model_file], model_dir - ): - download_model(model_file, xgboost_model_hashes[model_file], model_dir) - - -def initialize_xgb_models(xgboost_model_files, model_dir, nthread) -> dict: +def _initialize_xgb_models(xgboost_model_files, model_dir, nthread) -> dict: """Initialize xgboost models and return them in a dict with ion types as keys.""" xgb.set_config(verbosity=0) xgboost_models = {} diff --git a/ms2pip/config_parser.py b/ms2pip/config_parser.py deleted file mode 100644 index d162ce2c..00000000 --- a/ms2pip/config_parser.py +++ /dev/null @@ -1,133 +0,0 @@ -import os - -import tomlkit - - -class UnsupportedConfigFormatError(ValueError): - pass - - -class NoFilepathError(Exception): - pass - - -class ConfigParser: - """ - MS2PIP Configuration parser - - Parameters - ---------- - filepath: str - Path to config file to load from or write to (optional) - """ - - def __init__(self, filepath=None): - self.filepath = filepath - self.config = dict() - - if self.filepath: - self.load() - - def _set_filepath(self, filepath): - """ - Set config filepath - - Parameters - ---------- - filepath: str - Path to config file to load - - Raises - ------ - NoFilepathError - If both filepath and self.filepath are None - """ - if not filepath: - if not self.filepath: - raise NoFilepathError() - else: - self.filepath = filepath - - def _load_ms2pip_txt(self): - params = {} - params["ptm"] = [] - params["sptm"] = [] - params["gptm"] = [] - - with open(self.filepath) as f: - for line in f: - line = line.strip() - if not line or line[0] == "#": - continue - (par, val) = line.split("=") - if par == "ptm": - params["ptm"].append(val) - elif par == "sptm": - params["sptm"].append(val) - elif par == "gptm": - params["gptm"].append(val) - else: - params[par] = val - - if "frag_error" in params: - params["frag_error"] = float(params["frag_error"]) - - self.config["ms2pip"] = params - - def _load_toml(self): - toml_file = "" - with open(self.filepath, "rt") as f_in: - for line in f_in: - toml_file += line - self.config = tomlkit.loads(toml_file) - - def _write_toml(self): - self.filepath = os.path.splitext(self.filepath)[0] + ".toml" - with open(self.filepath, "wt+") as f_out: - f_out.write(tomlkit.dumps(self.config)) - - def load(self, filepath=None, config_format=None): - """ - Load configuration file. - - Parameters - ---------- - filepath: str - Path to config file to load (optional) - config_format: str - Config file format, either `txt` or `toml`. If None, the format will be - inferred from the filename extension. (optional) - """ - self._set_filepath(filepath) - - if not config_format: - config_format = os.path.splitext(self.filepath)[1].lower().lstrip(".") - - if config_format == "toml": - self._load_toml() - elif config_format in ("txt", "config", "ms2pip"): - self._load_ms2pip_txt() - else: - raise UnsupportedConfigFormatError( - "Configuration file should have extension `txt`, `config`, or " - "`ms2pip` (text-based format) or `toml` (TOML-based format), not " - f"`{config_format}`", - ) - - def write(self, filepath=None, config_format="toml"): - """ - Write configuration to file. - - Parameters - ---------- - filepath: str - Path where config file will be written (optional) - config_format: str - Config file format to write, default: `toml` (optional) - """ - self._set_filepath(filepath) - - if config_format.lower() == "toml": - self._write_toml() - else: - raise UnsupportedConfigFormatError(config_format) diff --git a/ms2pip/constants.py b/ms2pip/constants.py new file mode 100644 index 00000000..c72affe2 --- /dev/null +++ b/ms2pip/constants.py @@ -0,0 +1,175 @@ +"""Constants and fixed configurations for MS²PIP.""" + +# Models and their properties +# id is passed to get_predictions to select model +# ion_types is required to write the ion types in the headers of the result files +# features_version is required to select the features version +MODELS = { + "CID": { + "id": 0, + "ion_types": ["B", "Y"], + "peaks_version": "general", + "features_version": "normal", + "xgboost_model_files": { + "b": "model_20190107_CID_train_B.xgboost", + "y": "model_20190107_CID_train_Y.xgboost", + }, + "model_hash": { + "model_20190107_CID_train_B.xgboost": "4398c6ebe23e2f37c0aca42b095053ecea6fb427", + "model_20190107_CID_train_Y.xgboost": "e0a9eb37e50da35a949d75807d66fb57e44aca0f", + }, + }, + "HCD2019": { + "id": 1, + "ion_types": ["B", "Y"], + "peaks_version": "general", + "features_version": "normal", + }, + "TTOF5600": { + "id": 2, + "ion_types": ["B", "Y"], + "peaks_version": "general", + "features_version": "normal", + "xgboost_model_files": { + "b": "model_20190107_TTOF5600_train_B.xgboost", + "y": "model_20190107_TTOF5600_train_Y.xgboost", + }, + "model_hash": { + "model_20190107_TTOF5600_train_B.xgboost": "ab2e28dfbc4ee60640253b0b4c127fc272c9d0ed", + "model_20190107_TTOF5600_train_Y.xgboost": "f8e9ddd8ca78ace06f67460a2fea0d8fa2623452", + }, + }, + "TMT": { + "id": 3, + "ion_types": ["B", "Y"], + "peaks_version": "general", + "features_version": "normal", + }, + "iTRAQ": { + "id": 4, + "ion_types": ["B", "Y"], + "peaks_version": "general", + "features_version": "normal", + "xgboost_model_files": { + "b": "model_20190107_iTRAQ_train_B.xgboost", + "y": "model_20190107_iTRAQ_train_Y.xgboost", + }, + "model_hash": { + "model_20190107_iTRAQ_train_B.xgboost": "b8d94ad329a245210c652a5b35d724d2c74d0d50", + "model_20190107_iTRAQ_train_Y.xgboost": "56ae87d56fd434b53fcc1d291745cabb7baf463a", + }, + }, + "iTRAQphospho": { + "id": 5, + "ion_types": ["B", "Y"], + "peaks_version": "general", + "features_version": "normal", + "xgboost_model_files": { + "b": "model_20190107_iTRAQphospho_train_B.xgboost", + "y": "model_20190107_iTRAQphospho_train_Y.xgboost", + }, + "model_hash": { + "model_20190107_iTRAQphospho_train_B.xgboost": "e283b158cc50e219f42f93be624d0d0ac01d6b49", + "model_20190107_iTRAQphospho_train_Y.xgboost": "261b2e1810a299ed7ebf193ce1fb81a608c07d3b", + }, + }, + # ETD': {'id': 6, 'ion_types': ['B', 'Y', 'C', 'Z'], 'peaks_version': 'etd', 'features_version': 'normal'}, + "HCDch2": { + "id": 7, + "ion_types": ["B", "Y", "B2", "Y2"], + "peaks_version": "ch2", + "features_version": "normal", + }, + "CIDch2": { + "id": 8, + "ion_types": ["B", "Y", "B2", "Y2"], + "peaks_version": "ch2", + "features_version": "normal", + "xgboost_model_files": { + "b": "model_20190107_CID_train_B.xgboost", + "y": "model_20190107_CID_train_Y.xgboost", + "b2": "model_20190107_CID_train_B2.xgboost", + "y2": "model_20190107_CID_train_Y2.xgboost", + }, + "model_hash": { + "model_20190107_CID_train_B.xgboost": "4398c6ebe23e2f37c0aca42b095053ecea6fb427", + "model_20190107_CID_train_Y.xgboost": "e0a9eb37e50da35a949d75807d66fb57e44aca0f", + "model_20190107_CID_train_B2.xgboost": "602f2fc648890aebbbe2646252ade658af3221a3", + "model_20190107_CID_train_Y2.xgboost": "4e4ad0f1d4606c17015aae0f74edba69f684d399", + }, + }, + "HCD2021": { + "id": 9, + "ion_types": ["B", "Y"], + "peaks_version": "general", + "features_version": "normal", + "xgboost_model_files": { + "b": "model_20210416_HCD2021_B.xgboost", + "y": "model_20210416_HCD2021_Y.xgboost", + }, + "model_hash": { + "model_20210416_HCD2021_B.xgboost": "c086c599f618b199bbb36e2411701fb2866b24c8", + "model_20210416_HCD2021_Y.xgboost": "22a5a137e29e69fa6d4320ed7d701b61cbdc4fcf", + }, + }, + "Immuno-HCD": { + "id": 10, + "ion_types": ["B", "Y"], + "peaks_version": "general", + "features_version": "normal", + "xgboost_model_files": { + "b": "model_20210316_Immuno_HCD_B.xgboost", + "y": "model_20210316_Immuno_HCD_Y.xgboost", + }, + "model_hash": { + "model_20210316_Immuno_HCD_B.xgboost": "977466d378de2e89c6ae15b4de8f07800d17a7b7", + "model_20210316_Immuno_HCD_Y.xgboost": "71948e1b9d6c69cb69b9baf84d361a9f80986fea", + }, + }, + "CID-TMT": { + "id": 11, + "ion_types": ["B", "Y"], + "peaks_version": "general", + "features_version": "normal", + "xgboost_model_files": { + "b": "model_20220104_CID_TMT_B.xgboost", + "y": "model_20220104_CID_TMT_Y.xgboost", + }, + "model_hash": { + "model_20220104_CID_TMT_B.xgboost": "fa834162761a6ae444bb6523c9c1a174b9738389", + "model_20220104_CID_TMT_Y.xgboost": "299539179ca55d4ac82e9aed6a4e0bd134a9a41e", + }, + }, + "timsTOF2023": { + "id": 12, + "ion_types": ["B", "Y"], + "peaks_version": "general", + "features_version": "normal", + "xgboost_model_files": { + "b": "model_20230912_timsTOF_B.xgboost", + "y": "model_20230912_timsTOF_Y.xgboost", + }, + "model_hash": { + "model_20230912_timsTOF_B.xgboost": "6beb557052455310d8c66311c86866dda8291f4b", + "model_20230912_timsTOF_Y.xgboost": "8edd87e0fba5f338d0a0881b5afbcf2f48ec5268", + }, + }, + "timsTOF2024": { + "id": 13, + "ion_types": ["B", "Y"], + "peaks_version": "general", + "features_version": "normal", + "xgboost_model_files": { + "b": "model_20240105_timsTOF_B.xgboost", + "y": "model_20240105_timsTOF_Y.xgboost", + }, + "model_hash": { + "model_20240105_timsTOF_B.xgboost": "d70e145c15cf2bfa30968077a68409699b2fa541", + "model_20240105_timsTOF_Y.xgboost": "3f0414ee1ad7cff739e0d6242e25bfc22b6ebfe5", + }, + }, +} + + +MODELS["HCD"] = MODELS["HCD2021"] +MODELS["timsTOF"] = MODELS["timsTOF2024"] diff --git a/ms2pip/core.py b/ms2pip/core.py new file mode 100644 index 00000000..f3dd5ec0 --- /dev/null +++ b/ms2pip/core.py @@ -0,0 +1,1010 @@ +#!/usr/bin/env python +from __future__ import annotations + +import itertools +import logging +import multiprocessing +import multiprocessing.dummy +import re +from collections import defaultdict +from math import ceil +from pathlib import Path +from typing import Any, Callable, Generator, Iterable, List, Optional, Tuple, Union + +import numpy as np +import pandas as pd +from psm_utils import PSM, Peptidoform, PSMList +from rich.progress import track + +import ms2pip.exceptions as exceptions +from ms2pip import spectrum_output +from ms2pip._cython_modules import ms2pip_pyx +from ms2pip._utils.encoder import Encoder +from ms2pip._utils.feature_names import get_feature_names +from ms2pip._utils.psm_input import read_psms +from ms2pip._utils.retention_time import RetentionTime +from ms2pip._utils.ion_mobility import IonMobility +from ms2pip._utils.xgb_models import get_predictions_xgb, validate_requested_xgb_model +from ms2pip.constants import MODELS +from ms2pip.result import ProcessingResult, calculate_correlations +from ms2pip.search_space import ProteomeSearchSpace +from ms2pip.spectrum_input import read_spectrum_file +from ms2pip.spectrum_output import SUPPORTED_FORMATS + +logger = logging.getLogger(__name__) + + +def predict_single( + peptidoform: Union[Peptidoform, str], + model: Optional[str] = "HCD", + model_dir: Optional[Union[str, Path]] = None, +) -> ProcessingResult: + """ + Predict fragmentation spectrum for a single peptide.\f + """ + if isinstance(peptidoform, str): + peptidoform = Peptidoform(peptidoform) + psm = PSM(peptidoform=peptidoform, spectrum_id=0) + model_dir = model_dir if model_dir else Path.home() / ".ms2pip" + ion_types = [it.lower() for it in MODELS[model]["ion_types"]] + + with Encoder.from_peptidoform(peptidoform) as encoder: + ms2pip_pyx.ms2pip_init(*encoder.encoder_files) + result = _process_peptidoform(0, psm, model, encoder, ion_types=ion_types) + + if "xgboost_model_files" in MODELS[model].keys(): + validate_requested_xgb_model( + MODELS[model]["xgboost_model_files"], + MODELS[model]["model_hash"], + model_dir, + ) + predictions = np.array( + get_predictions_xgb( + result.feature_vectors, + [len(peptidoform.parsed_sequence) - 1], + MODELS[model], + model_dir, + ) + ) + result.predicted_intensity = predictions[0] # Only one spectrum in predictions + result.feature_vectors = None + + return result + + +def predict_batch( + psms: Union[PSMList, str, Path], + add_retention_time: bool = False, + add_ion_mobility: bool = False, + psm_filetype: Optional[str] = None, + model: Optional[str] = "HCD", + model_dir: Optional[Union[str, Path]] = None, + processes: Optional[int] = None, +) -> List[ProcessingResult]: + """ + Predict fragmentation spectra for a batch of peptides.\f + + Parameters + ---------- + psms + PSMList or path to PSM file that is supported by psm_utils. + psm_filetype + Filetype of the PSM file. By default, None. Should be one of the supported psm_utils + filetypes. See https://psm-utils.readthedocs.io/en/stable/#supported-file-formats. + add_retention_time + Add retention time predictions with DeepLC (Requires optional DeepLC dependency). + add_ion_mobility + Add ion mobility predictions with IM2Deep (Requires optional IM2Deep dependency). + model + Model to use for prediction. Default: "HCD". + model_dir + Directory where XGBoost model files are stored. Default: `~/.ms2pip`. + processes + Number of parallel processes for multiprocessing steps. By default, all available. + + Returns + ------- + predictions: List[ProcessingResult] + Predicted spectra with theoretical m/z and predicted intensity values. + + """ + if isinstance(psms, list): + psms = PSMList(psm_list=psms) + psm_list = read_psms(psms, filetype=psm_filetype) + + if add_retention_time: + logger.info("Adding retention time predictions") + rt_predictor = RetentionTime(processes=processes) + rt_predictor.add_rt_predictions(psm_list) + + if add_ion_mobility: + logger.info("Adding ion mobility predictions") + im_predictor = IonMobility(processes=processes) + im_predictor.add_im_predictions(psm_list) + + with Encoder.from_psm_list(psm_list) as encoder: + ms2pip_parallelized = _Parallelized( + encoder=encoder, + model=model, + model_dir=model_dir, + processes=processes, + ) + logger.info("Processing peptides...") + results = ms2pip_parallelized.process_peptides(psm_list) + + return results + + +def predict_library( + fasta_file: Optional[Union[str, Path]] = None, + config: Optional[Union[ProteomeSearchSpace, dict, str, Path]] = None, + add_retention_time: bool = False, + add_ion_mobility: bool = False, + model: Optional[str] = "HCD", + model_dir: Optional[Union[str, Path]] = None, + batch_size: int = 100000, + processes: Optional[int] = None, +) -> Generator[ProcessingResult, None, None]: + """ + Predict spectral library from protein FASTA file.\f + + Parameters + ---------- + fasta_file + Path to FASTA file with protein sequences. Required if `search-space-config` is not + provided. + config + ProteomeSearchSpace, or a dictionary or path to JSON file with proteome search space + parameters. Required if `fasta_file` is not provided. + add_retention_time + Add retention time predictions with DeepLC (Requires optional DeepLC dependency). + add_ion_mobility + Add ion mobility predictions with IM2Deep (Requires optional IM2Deep dependency). + model + Model to use for prediction. Default: "HCD". + model_dir + Directory where XGBoost model files are stored. Default: `~/.ms2pip`. + batch_size + Number of peptides to process in each batch. + processes + Number of parallel processes for multiprocessing steps. By default, all available. + + Yields + ------ + predictions: List[ProcessingResult] + Predicted spectra with theoretical m/z and predicted intensity values. + + """ + if fasta_file and config: + # Use provided proteome, but overwrite fasta_file + config = ProteomeSearchSpace.from_any(config) + config.fasta_file = fasta_file + elif fasta_file and not config: + # Default proteome search space with provided fasta_file + config = ProteomeSearchSpace(fasta_file=fasta_file) + elif not fasta_file and config: + # Use provided proteome + config = ProteomeSearchSpace.from_any(config) + else: + raise ValueError("Either `fasta_file` or `config` must be provided.") + + search_space = ProteomeSearchSpace.from_any(config) + search_space.build() + + for batch in track( + _into_batches(search_space, batch_size=batch_size), + description="Predicting spectra...", + total=ceil(len(search_space) / batch_size), + ): + logging.disable(logging.CRITICAL) + yield predict_batch( + search_space.filter_psms_by_mz(PSMList(psm_list=list(batch))), + add_retention_time=add_retention_time, + add_ion_mobility=add_ion_mobility, + model=model, + model_dir=model_dir, + processes=processes, + ) + logging.disable(logging.NOTSET) + + +def correlate( + psms: Union[PSMList, str, Path], + spectrum_file: Union[str, Path], + psm_filetype: Optional[str] = None, + spectrum_id_pattern: Optional[str] = None, + compute_correlations: bool = False, + add_retention_time: bool = False, + add_ion_mobility: bool = False, + model: Optional[str] = "HCD", + model_dir: Optional[Union[str, Path]] = None, + ms2_tolerance: float = 0.02, + processes: Optional[int] = None, +) -> List[ProcessingResult]: + """ + Compare predicted and observed intensities and optionally compute correlations.\f + + Parameters + ---------- + psms + PSMList or path to PSM file that is supported by psm_utils. + spectrum_file + Path to spectrum file with target intensities. + psm_filetype + Filetype of the PSM file. By default, None. Should be one of the supported psm_utils + filetypes. See https://psm-utils.readthedocs.io/en/stable/#supported-file-formats. + spectrum_id_pattern + Regular expression pattern to apply to spectrum titles before matching to + peptide file ``spec_id`` entries. + compute_correlations + Compute correlations between predictions and targets. + add_retention_time + Add retention time predictions with DeepLC (Requires optional DeepLC dependency). + add_ion_mobility + Add ion mobility predictions with IM2Deep (Requires optional IM2Deep dependency). + model + Model to use for prediction. Default: "HCD". + model_dir + Directory where XGBoost model files are stored. Default: `~/.ms2pip`. + ms2_tolerance + MS2 tolerance in Da for observed spectrum peak annotation. By default, 0.02 Da. + processes + Number of parallel processes for multiprocessing steps. By default, all available. + + Returns + ------- + results: List[ProcessingResult] + Predicted spectra with theoretical m/z and predicted intensity values, and optionally, + correlations. + + """ + psm_list = read_psms(psms, filetype=psm_filetype) + spectrum_id_pattern = spectrum_id_pattern if spectrum_id_pattern else "(.*)" + + if add_retention_time: + logger.info("Adding retention time predictions") + rt_predictor = RetentionTime(processes=processes) + rt_predictor.add_rt_predictions(psm_list) + + if add_ion_mobility: + logger.info("Adding ion mobility predictions") + im_predictor = IonMobility(processes=processes) + im_predictor.add_im_predictions(psm_list) + + with Encoder.from_psm_list(psm_list) as encoder: + ms2pip_parallelized = _Parallelized( + encoder=encoder, + model=model, + model_dir=model_dir, + ms2_tolerance=ms2_tolerance, + processes=processes, + ) + logger.info("Processing spectra and peptides...") + results = ms2pip_parallelized.process_spectra(psm_list, spectrum_file, spectrum_id_pattern) + + # Correlations also requested + if compute_correlations: + logger.info("Computing correlations") + calculate_correlations(results) + logger.info(f"Median correlation: {np.median(list(r.correlation for r in results))}") + + return results + + +def get_training_data( + psms: Union[PSMList, str, Path], + spectrum_file: Union[str, Path], + psm_filetype: Optional[str] = None, + spectrum_id_pattern: Optional[str] = None, + model: Optional[str] = "HCD", + ms2_tolerance: float = 0.02, + processes: Optional[int] = None, +): + """ + Extract feature vectors and target intensities from observed spectra for training.\f + + Parameters + ---------- + psms + PSMList or path to PSM file that is supported by psm_utils. + spectrum_file + Path to spectrum file with target intensities. + psm_filetype + Filetype of the PSM file. By default, None. Should be one of the supported psm_utils + filetypes. See https://psm-utils.readthedocs.io/en/stable/#supported-file-formats. + spectrum_id_pattern + Regular expression pattern to apply to spectrum titles before matching to + peptide file ``spec_id`` entries. + model + Model to use as reference for the ion types that are extracted from the observed spectra. + Default: "HCD", which results in the extraction of singly charged b- and y-ions. + ms2_tolerance + MS2 tolerance in Da for observed spectrum peak annotation. By default, 0.02 Da. + processes + Number of parallel processes for multiprocessing steps. By default, all available. + + Returns + ------- + features + :py:class:`pandas.DataFrame` with feature vectors and targets. + + """ + psm_list = read_psms(psms, filetype=psm_filetype) + spectrum_id_pattern = spectrum_id_pattern if spectrum_id_pattern else "(.*)" + + with Encoder.from_psm_list(psm_list) as encoder: + ms2pip_parallelized = _Parallelized( + encoder=encoder, + model=model, + ms2_tolerance=ms2_tolerance, + processes=processes, + ) + logger.info("Processing spectra and peptides...") + results = ms2pip_parallelized.process_spectra( + psm_list, spectrum_file, spectrum_id_pattern, vector_file=True + ) + + logger.info("Assembling training data in DataFrame...") + training_data = _assemble_training_data(results, model) + + return training_data + + +def annotate_spectra( + psms: Union[PSMList, str, Path], + spectrum_file: Union[str, Path], + psm_filetype: Optional[str] = None, + spectrum_id_pattern: Optional[str] = None, + model: Optional[str] = "HCD", + ms2_tolerance: float = 0.02, + processes: Optional[int] = None, +): + """ + Annotate observed spectra.\f + + Parameters + ---------- + psms + PSMList or path to PSM file that is supported by psm_utils. + spectrum_file + Path to spectrum file with target intensities. + psm_filetype + Filetype of the PSM file. By default, None. Should be one of the supported psm_utils + filetypes. See https://psm-utils.readthedocs.io/en/stable/#supported-file-formats. + spectrum_id_pattern + Regular expression pattern to apply to spectrum titles before matching to + peptide file ``spec_id`` entries. + model + Model to use as reference for the ion types that are extracted from the observed spectra. + Default: "HCD", which results in the extraction of singly charged b- and y-ions. + ms2_tolerance + MS2 tolerance in Da for observed spectrum peak annotation. By default, 0.02 Da. + processes + Number of parallel processes for multiprocessing steps. By default, all available. + + Returns + ------- + results: List[ProcessingResult] + List of ProcessingResult objects with theoretical m/z and observed intensity values. + + """ + psm_list = read_psms(psms, filetype=psm_filetype) + spectrum_id_pattern = spectrum_id_pattern if spectrum_id_pattern else "(.*)" + + with Encoder.from_psm_list(psm_list) as encoder: + ms2pip_parallelized = _Parallelized( + encoder=encoder, + model=model, + ms2_tolerance=ms2_tolerance, + processes=processes, + ) + logger.info("Processing spectra and peptides...") + results = ms2pip_parallelized.process_spectra( + psm_list, spectrum_file, spectrum_id_pattern, vector_file=False, annotations_only=True + ) + + return results + + +def download_models( + models: Optional[List[str]] = None, model_dir: Optional[Union[str, Path]] = None +): + """ + Download all specified models to the specified directory. + + Parameters + ---------- + models + List of models to download. If not specified, all models will be downloaded. + model_dir + Directory where XGBoost model files are to be stored. Default: ``~/.ms2pip``. + + """ + model_dir = model_dir if model_dir else Path.home() / ".ms2pip" + model_dir = Path(model_dir).expanduser() + model_dir.mkdir(parents=True, exist_ok=True) + + if not models: + models = list(MODELS.keys()) + + for model in models: + try: + if "xgb_model_files" in MODELS[model].keys(): + continue + except KeyError: + raise exceptions.UnknownModelError(model) + logger.debug("Downloading %s model files", model) + validate_requested_xgb_model( + MODELS[model]["xgboost_model_files"], + MODELS[model]["model_hash"], + model_dir, + ) + + +class _Parallelized: + """Implementations of common multiprocessing functionality across MS²PIP usage modes.""" + + def __init__( + self, + encoder: Encoder = None, + model: Optional[str] = None, + model_dir: Optional[Union[str, Path]] = None, + ms2_tolerance: float = 0.02, + processes: Optional[int] = None, + ): + """ + Implementations of common multiprocessing functionality across MS²PIP usage modes. + + Parameters + ---------- + encoding + Configured encoding class instance. Required if input peptides contain modifications. + model + Name of the model to use for predictions. Overrides configuration file. + model_dir + Custom directory for downloaded XGBoost model files. By default, `~/.ms2pip` is used. + ms2_tolerance + MS2 tolerance in Da for observed spectrum peak annotation. By default, 0.02 Da. + processes + Number of parallel processes for multiprocessing steps. By default, all available. + + """ + # Input parameters + self.encoder = encoder + self.model = model + self.model_dir = model_dir if model_dir else Path.home() / ".ms2pip" + self.ms2_tolerance = ms2_tolerance + self.processes = processes if processes else multiprocessing.cpu_count() + + # Setup encoder if not configured + if not self.encoder: + self.encoder = Encoder() + self.encoder.write_encoder_files() + + # Validate requested model + if self.model in MODELS.keys(): + logger.debug("Using %s model", self.model) + if "xgboost_model_files" in MODELS[self.model].keys(): + validate_requested_xgb_model( + MODELS[self.model]["xgboost_model_files"], + MODELS[self.model]["model_hash"], + self.model_dir, + ) + else: + raise exceptions.UnknownModelError(self.model) + + def _get_pool(self): + """Get multiprocessing pool.""" + logger.debug(f"Starting workers (processes={self.processes})...") + if multiprocessing.current_process().daemon: + logger.warn( + "MS²PIP is running in a daemon process. Disabling multiprocessing as daemonic " + "processes cannot have children." + ) + return multiprocessing.dummy.Pool(1) + elif self.processes == 1: + logger.debug("Using dummy multiprocessing pool.") + return multiprocessing.dummy.Pool(1) + else: + return multiprocessing.get_context("spawn").Pool(self.processes) + + def _validate_output_formats(self, output_formats: List[str]) -> List[str]: + """Validate requested output formats.""" + if not output_formats: + self.output_formats = ["csv"] + else: + for output_format in output_formats: + if output_format not in SUPPORTED_FORMATS: + raise exceptions.UnknownOutputFormatError(output_format) + self.output_formats = output_formats + + def _execute_in_pool(self, psm_list: PSMList, func: Callable, args: tuple): + """Execute function in multiprocessing pool.""" + + def get_chunk_size(n_items, n_processes): + """Get optimal chunk size for multiprocessing.""" + if n_items < 5000: + return n_items + else: + max_chunk_size = 50000 + n_chunks = ceil(ceil(n_items / n_processes) / max_chunk_size) * n_processes + return ceil(n_items / n_chunks) + + def to_chunks(_list, chunk_size): + """Split _list into chunks of size chunk_size.""" + + def _generate_chunks(): + for i in range(0, len(_list), chunk_size): + yield _list[i : i + chunk_size] + + _list = list(_list) + return list(_generate_chunks()) + + def _enumerated_psm_list_by_spectrum_id(psm_list, spectrum_ids_chunk): + selected_indices = np.flatnonzero(np.isin(psm_list["spectrum_id"], spectrum_ids_chunk)) + return [(i, psm_list.psm_list[i]) for i in selected_indices] + + with self._get_pool() as pool: + if not psm_list: + logger.warning("No PSMs to process.") + return [] + + # Split PSMList into chunks + if func == _process_spectra: + # Split by spectrum_id to keep PSMs for same spectrum together + spectrum_ids = set(psm_list["spectrum_id"]) + chunk_size = get_chunk_size(len(spectrum_ids), pool._processes) + chunks = [ + _enumerated_psm_list_by_spectrum_id(psm_list, spectrum_ids_chunk) + for spectrum_ids_chunk in to_chunks(spectrum_ids, chunk_size) + ] + else: + # Simple split by PSM + chunk_size = get_chunk_size(len(psm_list), pool._processes) + chunks = to_chunks(list(enumerate(psm_list)), chunk_size) + + logger.debug(f"Processing {len(chunks)} chunk(s) of ~{chunk_size} entries each.") + + # Add jobs to pool + mp_results = [] + for psm_list_chunk in chunks: + mp_results.append(pool.apply_async(func, args=(psm_list_chunk, *args))) + + # Gather results + # results = [ + # r.get() + # for r in track( + # mp_results, + # disable=len(chunks) == 1, + # description="Processing chunks...", + # transient=True, + # show_speed=False, + # ) + # ] + results = [r.get() for r in mp_results] + + # Sort results by input order + results = list( + sorted( + itertools.chain.from_iterable(results), + key=lambda result: result.psm_index, + ) + ) + + return results + + def process_peptides(self, psm_list: PSMList) -> List[ProcessingResult]: + """Process peptides in parallel.""" + results = self._execute_in_pool( + psm_list, + _process_peptides, + (self.encoder, self.model), + ) + logger.debug(f"Gathered data for {len(results)} peptides.") + + # Add XGBoost predictions if required + if "xgboost_model_files" in MODELS[self.model].keys(): + results = self._add_xgboost_predictions(results) + + return results + + def process_spectra( + self, + psm_list: PSMList, + spectrum_file: Union[str, Path], + spectrum_id_pattern: str, + vector_file: bool = False, + annotations_only: bool = False, + ) -> List[ProcessingResult]: + """ + Process PSMs and observed spectra in parallel + + Parameters + ---------- + psm_list + psm_utils.PSMList instance with PSMs to process + spectrum_file + Filename of spectrum file + spectrum_id_pattern + Regular expression pattern to apply to spectrum titles before matching to + peptide file entries + vector_file + If feature vectors should be extracted instead of predictions + annotations_only + If only peak annotations should be extracted from the spectrum file + + """ + # Validate runs and collections + if not len(psm_list.collections) == 1 or not len(psm_list.runs) == 1: + raise exceptions.InvalidInputError("PSMs should be for a single run and collection.") + + args = ( + spectrum_file, + vector_file, + self.encoder, + self.model, + self.ms2_tolerance, + spectrum_id_pattern, + annotations_only, + ) + results = self._execute_in_pool(psm_list, _process_spectra, args) + + # Validate number of results + if not results: + raise exceptions.NoMatchingSpectraFound( + "No spectra matching spectrum IDs from PSM list could be found in provided file." + ) + logger.debug(f"Gathered data for {len(results)} PSMs.") + + # Add XGBoost predictions if required + if ( + not (vector_file or annotations_only) + and "xgboost_model_files" in MODELS[self.model].keys() + ): + results = self._add_xgboost_predictions(results) + + return results + + def _add_xgboost_predictions(self, results: List[ProcessingResult]) -> List[ProcessingResult]: + """ + Add XGBoost predictions to results. + + Notes + ----- + This functions is applied after the parallel processing, as XGBoost implements its own + multiprocessing. + """ + + if "xgboost_model_files" not in MODELS[self.model].keys(): + raise ValueError("XGBoost model files not found in MODELS dictionary.") + + logger.debug("Converting feature vectors to XGBoost DMatrix...") + import xgboost as xgb + + results_to_predict = [r for r in results if r.feature_vectors is not None] + + if not results_to_predict: + return results + + num_ions = [len(r.psm.peptidoform.parsed_sequence) - 1 for r in results_to_predict] + xgb_vector = xgb.DMatrix(np.vstack(list(r.feature_vectors for r in results_to_predict))) + + predictions = get_predictions_xgb( + xgb_vector, + num_ions, + MODELS[self.model], + self.model_dir, + processes=self.processes, + ) + + logger.debug("Adding XGBoost predictions to results...") + for result, preds in zip(results_to_predict, predictions): + result.predicted_intensity = preds + result.feature_vectors = None + + return results + + # TODO IMPLEMENT + def write_predictions( + self, all_preds: pd.DataFrame, peptides: pd.DataFrame, output_filename: str + ): + raise NotImplementedError + spec_out = spectrum_output.SpectrumOutput( + all_preds, + peptides, + self.params["ms2pip"], + output_filename=output_filename, + ) + spec_out.write_results(self.output_formats) + + +def _process_peptidoform( + psm_index: int, + psm: PSM, + model: str, + encoder: Encoder, + ion_types: Optional[List[str]] = None, +) -> ProcessingResult: + """ + Process a single peptidoform from a PSM. + + Get theoretical m/z and predicted intensities (from C model) or feature vectors (for XGBoost + model) for a single peptidoform from a PSM. + + Notes + ----- + - ``ms2pip_pyx.init()`` must be called before this function is called. + - Optionally, lowercase version of ``ion_types`` from the model configuration can be provided + to save computational time. + + """ + peptidoform = psm.peptidoform + if not ion_types: + ion_types = [it.lower() for it in MODELS[model]["ion_types"]] + + enc_peptide = encoder.encode_peptide(peptidoform) + enc_peptidoform = encoder.encode_peptidoform(peptidoform) + + # Get ion mzs and map to ion types + mz = ms2pip_pyx.get_mzs(enc_peptidoform, MODELS[model]["peaks_version"]) + mz = {i: np.array(mz, dtype=np.float32) for i, mz in zip(ion_types, mz)} + + # Get predictions from XGBoost models. + if "xgboost_model_files" in MODELS[model].keys(): + predictions = None + feature_vectors = np.array( + ms2pip_pyx.get_vector(enc_peptide, enc_peptidoform, peptidoform.precursor_charge), + dtype=np.uint16, + ) + # Or get predictions from C models. + else: + predictions = ms2pip_pyx.get_predictions( + enc_peptide, + enc_peptidoform, + peptidoform.precursor_charge, + MODELS[model]["id"], + MODELS[model]["peaks_version"], + 30.0, # TODO: Remove CE feature + ) + predictions = { + i: np.array(p, dtype=np.float32).clip(min=np.log2(0.001)) # Clip negative intensities + for i, p in zip(ion_types, predictions) + } + feature_vectors = None + + return ProcessingResult( + psm_index=psm_index, + psm=psm, + theoretical_mz=mz, + predicted_intensity=predictions, + observed_intensity=None, + feature_vectors=feature_vectors, + ) + + +def _process_peptides( + enumerated_psm_list: List[Tuple[int, PSM]], + encoder: Encoder, + model: str, +) -> List[ProcessingResult]: + """ + Predict spectrum for each entry in PeptideRecord DataFrame. + + Parameters + ---------- + enumerated_psm_list + List of tuples of (index, PSM) for each PSM in the input file. + encoder + Configured encoder to use for peptide and peptidoform encoding + model + Name of prediction model to be used + + """ + ms2pip_pyx.ms2pip_init(*encoder.encoder_files) + results = [] + ion_types = [it.lower() for it in MODELS[model]["ion_types"]] + + for psm_index, psm in enumerated_psm_list: + try: + result = _process_peptidoform(psm_index, psm, model, encoder, ion_types) + except ( + exceptions.InvalidPeptidoformError, + exceptions.InvalidAminoAcidError, + ): + result = ProcessingResult(psm_index=psm_index, psm=psm) + results.append(result) + + return results + + +def _process_spectra( + enumerated_psm_list: List[Tuple[int, PSM]], + spec_file: str, + vector_file: bool, + encoder: Encoder, + model: str, + ms2_tolerance: float, + spectrum_id_pattern: str, + annotations_only: bool = False, +) -> List[ProcessingResult, None]: + """ + Perform requested tasks for each spectrum in spectrum file. + + Parameters + ---------- + enumerated_psm_list + List of tuples of (index, PSM) for each PSM in the input file. + spec_file + Filename of spectrum file + vector_file + If feature vectors should be extracted instead of predictions + encoder: Encoder + Configured encoder to use for peptide and peptidoform encoding + model + Name of prediction model to be used + ms2_tolerance + Fragmentation spectrum m/z error tolerance in Dalton + spectrum_id_pattern + Regular expression pattern to apply to spectrum titles before matching to + peptide file entries + annotations_only + If only peak annotations should be extracted from the spectrum file + + """ + ms2pip_pyx.ms2pip_init(*encoder.encoder_files) + results = [] + ion_types = [it.lower() for it in MODELS[model]["ion_types"]] + + try: + spectrum_id_regex = re.compile(spectrum_id_pattern) + except TypeError: + spectrum_id_regex = re.compile(r"(.*)") + + # Restructure PeptideRecord entries as spec_id -> [(id, psm_1), (id, psm_2), ...] + psms_by_specid = defaultdict(list) + for psm_index, psm in enumerated_psm_list: + psms_by_specid[str(psm.spectrum_id)].append((psm_index, psm)) + + for spectrum in read_spectrum_file(spec_file): + # Match spectrum ID with provided regex, use first match group as new ID + match = spectrum_id_regex.search(spectrum.identifier) + try: + spectrum_id = match[1] + except (TypeError, IndexError): + raise exceptions.TitlePatternError( + f"Spectrum title pattern `{spectrum_id_pattern}` could not be matched to " + f"spectrum ID `{spectrum.identifier}`. " + " Are you sure that the regex contains a capturing group?" + ) + + if spectrum_id not in psms_by_specid: + continue + + # Spectrum preprocessing: + # Remove reporter ions and precursor peak, normalize, transform + for label_type in ["iTRAQ", "TMT"]: + if label_type in model: + spectrum.remove_reporter_ions(label_type) + # spectrum.remove_precursor() # TODO: Decide to implement this or not + spectrum.tic_norm() + spectrum.log2_transform() + + for psm_index, psm in psms_by_specid[spectrum_id]: + try: + enc_peptidoform = encoder.encode_peptidoform(psm.peptidoform) + except exceptions.InvalidAminoAcidError: + result = ProcessingResult(psm_index=psm_index, psm=psm) + results.append(result) + continue + + targets = ms2pip_pyx.get_targets( + enc_peptidoform, + spectrum.mz.astype(np.float32), + spectrum.intensity.astype(np.float32), + float(ms2_tolerance), + MODELS[model]["peaks_version"], + ) + targets = {i: np.array(t, dtype=np.float32) for i, t in zip(ion_types, targets)} + + if not psm.peptidoform.precursor_charge: + psm.peptidoform.precursor_charge = spectrum.precursor_charge + + if vector_file: + enc_peptide = encoder.encode_peptide(psm.peptidoform) + feature_vectors = np.array( + ms2pip_pyx.get_vector( + enc_peptide, enc_peptidoform, psm.peptidoform.precursor_charge + ), + dtype=np.uint16, + ) + result = ProcessingResult( + psm_index=psm_index, + psm=psm, + theoretical_mz=None, + predicted_intensity=None, + observed_intensity=targets, + correlation=None, + feature_vectors=feature_vectors, + ) + + elif annotations_only: + # Only return mz and targets + mz = ms2pip_pyx.get_mzs(enc_peptidoform, MODELS[model]["peaks_version"]) + mz = {i: np.array(mz, dtype=np.float32) for i, mz in zip(ion_types, mz)} + + result = ProcessingResult( + psm_index=psm_index, + psm=psm, + theoretical_mz=mz, + predicted_intensity=None, + observed_intensity=targets, + correlation=None, + feature_vectors=None, + ) + + else: + # Predict with C model or get feature vectors for XGBoost + try: + result = _process_peptidoform(psm_index, psm, model, encoder, ion_types) + except ( + exceptions.InvalidPeptidoformError, + exceptions.InvalidAminoAcidError, + ): + result = ProcessingResult(psm_index=psm_index, psm=psm) + else: + result.observed_intensity = targets + + results.append(result) + + return results + + +def _assemble_training_data(results: List[ProcessingResult], model: str) -> pd.DataFrame: + """Assemble training data from results list to single pandas DataFrame.""" + # Get ion types + ion_types = [it.lower() for it in MODELS[model]["ion_types"]] + + # Assemble feature vectors, PSM indices, and targets + training_data = pd.DataFrame( + np.vstack([r.feature_vectors for r in results if r.feature_vectors is not None]), + columns=get_feature_names(), + ) + training_data["psm_index"] = np.concatenate( + [ + np.repeat(r.psm_index, r.feature_vectors.shape[0]) + for r in results + if r.feature_vectors is not None + ] + ) + for ion_type in ion_types: + if ion_type in ["a", "b", "b2", "c"]: + training_data[f"target_{ion_type}"] = np.concatenate( + [r.observed_intensity[ion_type] for r in results if r.feature_vectors is not None] + ) + elif ion_type in ["x", "y", "y2", "z"]: + training_data[f"target_{ion_type}"] = np.concatenate( + [ + r.observed_intensity[ion_type][::-1] + for r in results + if r.feature_vectors is not None + ] + ) + + # Reorder columns + training_data = training_data[ + ["psm_index"] + get_feature_names() + [f"target_{it}" for it in ion_types] + ] + + return training_data + + +def _into_batches(iterable: Iterable[Any], batch_size: int) -> Generator[List[Any], None, None]: + """Accumulate iterator elements into batches of a given size.""" + batch = [] + for item in iterable: + batch.append(item) + if len(batch) == batch_size: + yield batch + batch = [] + if batch: + yield batch diff --git a/ms2pip/correlation.py b/ms2pip/correlation.py new file mode 100644 index 00000000..fabd70bd --- /dev/null +++ b/ms2pip/correlation.py @@ -0,0 +1,26 @@ +import numpy as np + + +def ms2pip_pearson(true, pred): + """Calculate Pearson correlation, including tic-normalization and log-transformation.""" + + def tic_norm(x): + return x / np.sum(x) + + def log_transform(x): + return np.log2(x + 0.001) + + corr = np.corrcoef(log_transform(tic_norm(true)), log_transform(tic_norm(pred)))[0][1] + return corr + + +def spectral_angle(true, pred, epsilon=1e-7): + """ + Calculate square root normalized spectral angle. + + See https://doi.org/10.1074/mcp.O113.036475. + """ + pred_norm = pred / max(np.linalg.norm(pred), epsilon) + true_norm = true / max(np.linalg.norm(true), epsilon) + spectral_angle = 1 - (2 * np.arccos(np.dot(pred_norm, true_norm)) / np.pi) + return spectral_angle diff --git a/ms2pip/cython_modules/__init__.py b/ms2pip/cython_modules/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/ms2pip/cython_modules/ms2pip_features_c_catboost.c b/ms2pip/cython_modules/ms2pip_features_c_catboost.c deleted file mode 100644 index 4f6c98c2..00000000 --- a/ms2pip/cython_modules/ms2pip_features_c_catboost.c +++ /dev/null @@ -1,132 +0,0 @@ -// Compute feature vectors from peptide -unsigned int* get_v_ms2pip_catboost(int peplen, unsigned short* peptide, unsigned short* modpeptide, int charge) - { - int i,j,k; - - int fnum = 1; //first value in v is its length - - for (i=0; i < 19; i++) { - count_n[i] = 0; - count_c[i] = 0; - } - - //I need this for Omega - //important for sptms!! - peptide_buf[0] = peptide[0]; - for (i=0; i < peplen; i++) { - if (peptide[i+1] > 18) { - peptide_buf[i+1] = sptm_mapper[peptide[i+1]]; - } - else { - peptide_buf[i+1] = peptide[i+1]; - } - count_c[peptide_buf[i+1]]++; - } - - int num_shared = 0; - - shared_features[num_shared++] = peplen; - shared_features[num_shared++] = charge; - - shared_features[num_shared] = 0; - if (charge == 1) { - shared_features[num_shared] = 1; - } - num_shared++; - shared_features[num_shared] = 0; - if (charge == 2) { - shared_features[num_shared] =1; - } - num_shared++; - shared_features[num_shared] = 0; - if (charge == 3) { - shared_features[num_shared] =1; - } - num_shared++; - shared_features[num_shared] = 0; - if (charge == 4) { - shared_features[num_shared] =1; - } - num_shared++; - shared_features[num_shared] = 0; - if (charge >= 5) { - shared_features[num_shared]=1; - } - num_shared++; - - for (j=0; j < num_props; j++) { - for (i=0; i < peplen; i++) { - props_buffer[i] = props[j][peptide_buf[i+1]]; - } - qsort(props_buffer,peplen,sizeof(unsigned int),cmpfunc); - shared_features[num_shared++] = props_buffer[0]; - shared_features[num_shared++] = props_buffer[(int)(0.25*(peplen-1))]; - shared_features[num_shared++] = props_buffer[(int)(0.5*(peplen-1))]; - shared_features[num_shared++] = props_buffer[(int)(0.75*(peplen-1))]; - shared_features[num_shared++] = props_buffer[peplen-1]; - } - - for (i=0; i < peplen-1; i++) { - v[fnum++] = peptide_buf[1]; - v[fnum++] = peptide_buf[peplen]; - v[fnum++] = peptide_buf[i]; - v[fnum++] = peptide_buf[i+1]; - for (j=0; j 18) { - peptide_buf[i+1] = sptm_mapper[peptide[i+1]]; - } - else { - peptide_buf[i+1] = peptide[i+1]; - } - count_c[peptide_buf[i+1]]++; - } - - int num_shared = 0; - - shared_features[num_shared++] = peplen; - shared_features[num_shared++] = charge; - - shared_features[num_shared] = 0; - if (charge == 1) { - shared_features[num_shared] = 1; - } - num_shared++; - shared_features[num_shared] = 0; - if (charge == 2) { - shared_features[num_shared] =1; - } - num_shared++; - shared_features[num_shared] = 0; - if (charge == 3) { - shared_features[num_shared] =1; - } - num_shared++; - shared_features[num_shared] = 0; - if (charge == 4) { - shared_features[num_shared] =1; - } - num_shared++; - shared_features[num_shared] = 0; - if (charge >= 5) { - shared_features[num_shared] =1; - } - num_shared++; - - for (j=0; j < num_props; j++) { - for (i=0; i < peplen; i++) { - props_buffer[i] = props[j][peptide_buf[i+1]]; - } - qsort(props_buffer,peplen,sizeof(unsigned int),cmpfunc); - shared_features[num_shared++] = props_buffer[0]; - shared_features[num_shared++] = props_buffer[(int)(0.25*(peplen-1))]; - shared_features[num_shared++] = props_buffer[(int)(0.5*(peplen-1))]; - shared_features[num_shared++] = props_buffer[(int)(0.75*(peplen-1))]; - shared_features[num_shared++] = props_buffer[peplen-1]; - } - - for (i=0; i < peplen-1; i++) { - for (j=0; j 18) { - peptide[i+1] = sptm_mapper[peptide[i+1]]; - } - buf3[peptide[i+1]]++; - sum_aG_tot += aG[peptide[i+1]]; - sum_wikiG_tot += wikiG[peptide[i+1]]; - } - - unsigned int total_bas = 0; - unsigned int total_heli = 0; - unsigned int total_hydro = 0; - unsigned int total_pI = 0; - unsigned int max_bas = 0; - unsigned int max_heli = 0; - unsigned int max_hydro = 0; - unsigned int max_pI = 0; - unsigned int min_bas = 999; - unsigned int min_heli = 999; - unsigned int min_hydro = 999; - unsigned int min_pI = 999; - - mz = 0.; - for (i=0; i < peplen; i++) { - mz += amino_F[modpeptide[i+1]]; - total_bas += bas[peptide[i+1]]; - total_heli += heli[peptide[i+1]]; - total_hydro += hydro[peptide[i+1]]; - total_pI += pI[peptide[i+1]]; - if (max_bas < bas[peptide[i+1]]) { - max_bas = bas[peptide[i+1]]; - } - if (max_heli < heli[peptide[i+1]]) { - max_heli = heli[peptide[i+1]]; - } - if (max_hydro < hydro[peptide[i+1]]) { - max_hydro = hydro[peptide[i+1]]; - } - if (max_pI < pI[peptide[i+1]]) { - max_pI = pI[peptide[i+1]]; - } - if (min_bas > bas[peptide[i+1]]) { - min_bas = bas[peptide[i+1]]; - } - if (min_heli > heli[peptide[i+1]]) { - min_heli = heli[peptide[i+1]]; - } - if (min_hydro > hydro[peptide[i+1]]) { - min_hydro = hydro[peptide[i+1]]; - } - if (min_pI > pI[peptide[i+1]]) { - min_pI = pI[peptide[i+1]]; - } - } - - int mean_mz = (int) ((float)mz/peplen); - int mean_bas = (int) ((float)total_bas/peplen); - int mean_heli = (int) ((float)total_heli/peplen); - int mean_hydro = (int) ((float)total_hydro/peplen); - int mean_pI = (int) ((float)total_pI/peplen); - - float mzb = 0.; - int sum_bas = 0; - int sum_heli = 0; - int sum_hydro = 0; - int sum_pI = 0; - - for (i=0; i < peplen-1; i++) { - max_bas_b = 0; - max_heli_b = 0; - max_hydro_b = 0; - max_pI_b = 0; - max_bas_y = 0; - max_heli_y = 0; - max_hydro_y = 0; - max_pI_y = 0; - min_bas_b = 999; - min_heli_b = 999; - min_hydro_b = 999; - min_pI_b = 999; - min_bas_y = 999; - min_heli_y = 999; - min_hydro_y = 999; - min_pI_y = 999; - - buf2[peptide[i+1]]++; - sum_aG += aG[peptide[i+1]]; - sum_wikiG += wikiG[peptide[i+1]]; - for (j=0; j < 19; j++) { - v[fnum++] = (int) 100*(((float) buf2[j])/(i+1)); - } - v[fnum++] = sum_aG; - v[fnum++] = sum_wikiG; - v[fnum++] = (int) 100*(((float) sum_aG)/(i+1)); - v[fnum++] = (int) 100*(((float) sum_wikiG)/(i+1)); - - - buf3[peptide[i+1]]--; - for (j=0; j < 19; j++) { - v[fnum++] = (int) 100*(((float) buf3[j])/(peplen-i-1)); - } - v[fnum++] = sum_aG_tot-sum_aG; - v[fnum++] = sum_wikiG_tot-sum_wikiG; - v[fnum++] = (int) 100*(((float) (sum_aG_tot-sum_aG)/(peplen-i-1))); - v[fnum++] = (int) 100*(((float) (sum_wikiG_tot-sum_wikiG)/(peplen-i-1))); - - v[fnum++] = (int) mz; - v[fnum++] = peplen; - v[fnum++] = i; - v[fnum++] = (int) 100*(float)i/peplen; - v[fnum++] = sum_aG_tot; - v[fnum++] = sum_wikiG_tot; - v[fnum++] = total_bas; - v[fnum++] = total_heli; - v[fnum++] = total_hydro; - v[fnum++] = total_pI; - v[fnum++] = mean_mz; - v[fnum++] = mean_bas; - v[fnum++] = mean_heli; - v[fnum++] = mean_hydro; - v[fnum++] = mean_pI; - v[fnum++] = max_bas; - v[fnum++] = max_heli; - v[fnum++] = max_hydro; - v[fnum++] = max_pI; - v[fnum++] = min_bas; - v[fnum++] = min_heli; - v[fnum++] = min_hydro; - v[fnum++] = min_pI; - - for (j=0; j<=i; j++) { - if (bas[peptide[j+1]] > max_bas_b) { - max_bas_b = bas[peptide[j+1]]; - } - if (heli[peptide[j+1]] > max_heli_b) { - max_heli_b = heli[peptide[j+1]]; - } - if (hydro[peptide[j+1]] > max_hydro_b) { - max_hydro_b = hydro[peptide[j+1]]; - } - if (pI[peptide[j+1]] > max_pI_b) { - max_pI_b = pI[peptide[j+1]]; - } - if (bas[peptide[j+1]] < min_bas_b) { - min_bas_b = bas[peptide[j+1]]; - } - if (heli[peptide[j+1]] < min_heli_b) { - min_heli_b = heli[peptide[j+1]]; - } - if (hydro[peptide[j+1]] < min_hydro_b) { - min_hydro_b = hydro[peptide[j+1]]; - } - if (pI[peptide[j+1]] < min_pI_b) { - min_pI_b = pI[peptide[j+1]]; - } - } - for (j=i+1; j max_bas_y) { - max_bas_y = bas[peptide[j+1]]; - } - if (heli[peptide[j+1]] > max_heli_y) { - max_heli_y = heli[peptide[j+1]]; - } - if (hydro[peptide[j+1]] > max_hydro_y) { - max_hydro_y = hydro[peptide[j+1]]; - } - if (pI[peptide[j+1]] > max_pI_y) { - max_pI_y = pI[peptide[j+1]]; - } - if (bas[peptide[j+1]] < min_bas_y) { - min_bas_y = bas[peptide[j+1]]; - } - if (heli[peptide[j+1]] < min_heli_y) { - min_heli_y = heli[peptide[j+1]]; - } - if (hydro[peptide[j+1]] < min_hydro_y) { - min_hydro_y = hydro[peptide[j+1]]; - } - if (pI[peptide[j+1]] < min_pI_y) { - min_pI_y = pI[peptide[j+1]]; - } - } - - v[fnum++] = max_bas_b; - v[fnum++] = max_heli_b; - v[fnum++] = max_hydro_b; - v[fnum++] = max_pI_b; - v[fnum++] = min_bas_b; - v[fnum++] = min_heli_b; - v[fnum++] = min_hydro_b; - v[fnum++] = min_pI_b; - - v[fnum++] = max_bas_y; - v[fnum++] = max_heli_y; - v[fnum++] = max_hydro_y; - v[fnum++] = max_pI_y; - v[fnum++] = min_bas_y; - v[fnum++] = min_heli_y; - v[fnum++] = min_hydro_y; - v[fnum++] = min_pI_y; - - mzb += amino_F[modpeptide[i+1]]; - v[fnum++] = (int) mzb; - v[fnum++] = (int) (mz - mzb); - v[fnum++] = (int) (mzb/(i+1)); - v[fnum++] = (int) ((mz-mzb)/(peplen-1-i)); - sum_bas += bas[peptide[i+1]]; - v[fnum++] = sum_bas; - v[fnum++] = total_bas-sum_bas; - v[fnum] = v[fnum-1] - v[fnum-2] + 100000; - fnum++; - //v[fnum++] = (int) ((float)sum_bas/(i+1)); - //v[fnum++] = (int) ((float)(total_bas-sum_bas)/(peplen-1-i)); - sum_heli += heli[peptide[i+1]]; - v[fnum++] = sum_heli; - v[fnum++] = total_heli-sum_heli; - v[fnum] = v[fnum-1] - v[fnum-2] + 100000; - fnum++; - //v[fnum++] = (int) ((float)sum_heli/(i+1)); - //v[fnum++] = (int) ((float)(total_heli-sum_heli)/(peplen-1-i)); - sum_hydro += hydro[peptide[i+1]]; - v[fnum++] = sum_hydro; - v[fnum++] = total_hydro-sum_hydro; - v[fnum] = v[fnum-1] - v[fnum-2] + 100000; - fnum++; - //v[fnum++] = (int) ((float)sum_hydro/(i+1)); - //v[fnum++] = (int) ((float)(total_hydro-sum_hydro)/(peplen-1-i)); - sum_pI += pI[peptide[i+1]]; - v[fnum++] = sum_pI; - v[fnum++] = total_pI-sum_pI; - v[fnum] = v[fnum-1] - v[fnum-2] + 100000; - fnum++; - //v[fnum++] = (int) ((float)sum_pI/(i+1)); - //v[fnum++] = (int) ((float)(total_pI-sum_pI)/(peplen-1-i)); - - v[fnum++] = bas[peptide[i+1]]+bas[peptide[i+2]]; - v[fnum++] = heli[peptide[i+1]]+heli[peptide[i+2]]; - v[fnum++] = hydro[peptide[i+1]]+hydro[peptide[i+2]]; - v[fnum++] = pI[peptide[i+1]]+pI[peptide[i+2]]; - v[fnum++] = bas[peptide[i+1]]*bas[peptide[i+2]]; - v[fnum++] = heli[peptide[i+1]]*heli[peptide[i+2]]; - v[fnum++] = hydro[peptide[i+1]]*hydro[peptide[i+2]]; - v[fnum++] = pI[peptide[i+1]]*pI[peptide[i+2]]; - - v[fnum++] = bas[peptide[i+1]]-bas[peptide[i+2]]+1000; - v[fnum++] = heli[peptide[i+1]]-heli[peptide[i+2]]+1000; - v[fnum++] = hydro[peptide[i+1]]-hydro[peptide[i+2]]+1000; - v[fnum++] = pI[peptide[i+1]]-pI[peptide[i+2]]+1000; - v[fnum++] = bas[peptide[i+2]]-bas[peptide[i+1]]+1000; - v[fnum++] = heli[peptide[i+2]]-heli[peptide[i+1]]+1000; - v[fnum++] = hydro[peptide[i+2]]-hydro[peptide[i+1]]+1000; - v[fnum++] = pI[peptide[i+2]]-pI[peptide[i+1]]+1000; - - v[fnum++] = bas[peptide[i+1]]+bas[peptide[1]]; - v[fnum++] = heli[peptide[i+1]]+heli[peptide[1]]; - v[fnum++] = hydro[peptide[i+1]]+hydro[peptide[1]]; - v[fnum++] = pI[peptide[i+1]]+pI[peptide[1]]; - - v[fnum++] = bas[peptide[peplen]]+bas[peptide[i+2]]; - v[fnum++] = heli[peptide[peplen]]+heli[peptide[i+2]]; - v[fnum++] = hydro[peptide[peplen]]+hydro[peptide[i+2]]; - v[fnum++] = pI[peptide[peplen]]+pI[peptide[i+2]]; - - int pos = 1; - v[fnum++] = amino_F[modpeptide[pos]]; - v[fnum++] = bas[peptide[pos]]; - v[fnum++] = heli[peptide[pos]]; - v[fnum++] = hydro[peptide[pos]]; - v[fnum++] = pI[peptide[pos]]; - v[fnum++] = wikiG[peptide[pos]]; - v[fnum] = 0; - if (peptide[pos] == 11) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[pos] == 2) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[pos] == 3) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[pos] == 8) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[pos] == 13) { - v[fnum] = 1; - } - fnum++; - - pos = 2; - v[fnum++] = amino_F[modpeptide[pos]]; - v[fnum++] = bas[peptide[pos]]; - v[fnum++] = heli[peptide[pos]]; - v[fnum++] = hydro[peptide[pos]]; - v[fnum++] = pI[peptide[pos]]; - v[fnum++] = wikiG[peptide[pos]]; - v[fnum] = 0; - if (peptide[pos] == 11) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[pos] == 2) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[pos] == 3) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[pos] == 8) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[pos] == 13) { - v[fnum] = 1; - } - fnum++; - - pos = peplen-1; - v[fnum++] = amino_F[modpeptide[pos]]; - v[fnum++] = bas[peptide[pos]]; - v[fnum++] = heli[peptide[pos]]; - v[fnum++] = hydro[peptide[pos]]; - v[fnum++] = pI[peptide[pos]]; - v[fnum++] = wikiG[peptide[pos]]; - v[fnum] = 0; - if (peptide[pos] == 11) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[pos] == 2) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[pos] == 3) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[pos] == 8) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[pos] == 13) { - v[fnum] = 1; - } - fnum++; - - pos = peplen; - v[fnum++] = amino_F[modpeptide[pos]]; - v[fnum++] = bas[peptide[pos]]; - v[fnum++] = heli[peptide[pos]]; - v[fnum++] = hydro[peptide[pos]]; - v[fnum++] = pI[peptide[pos]]; - v[fnum++] = wikiG[peptide[pos]]; - v[fnum] = 0; - if (peptide[pos] == 11) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[pos] == 2) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[pos] == 3) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[pos] == 8) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[pos] == 13) { - v[fnum] = 1; - } - fnum++; - - v[fnum++] = wikiG[peptide[i+1]]; - v[fnum] = 0; - if (peptide[i+1] == 11) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[i+1] == 2) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[i+1] == 3) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[i+1] == 8) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[i+1] == 13) { - v[fnum] = 1; - } - fnum++; - - v[fnum++] = wikiG[peptide[i+2]]; - v[fnum] = 0; - if (peptide[i+2] == 11) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[i+2] == 2) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[i+2] == 3) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[i+2] == 8) { - v[fnum] = 1; - } - fnum++; - v[fnum] = 0; - if (peptide[i+2] == 13) { - v[fnum] = 1; - } - fnum++; - - v[fnum++] = bas[peptide[i+1]]; - if (i==0) { - v[fnum++] = bas[peptide[i+1]]; - } - else { - v[fnum++] = bas[peptide[i]]; - } - v[fnum++] = bas[peptide[i+2]]; - if (i==(peplen-2)) { - v[fnum++] = bas[peptide[i+2]]; - } - else { - v[fnum++] = bas[peptide[i+3]]; - } - - v[fnum++] = heli[peptide[i+1]]; - if (i==0) { - v[fnum++] = heli[peptide[i+1]]; - } - else { - v[fnum++] = heli[peptide[i]]; - } - v[fnum++] = heli[peptide[i+2]]; - if (i==(peplen-2)) { - v[fnum++] = heli[peptide[i+2]]; - } - else { - v[fnum++] = heli[peptide[i+3]]; - } - - v[fnum++] = hydro[peptide[i+1]]; - if (i==0) { - v[fnum++] = hydro[peptide[i+1]]; - } - else { - v[fnum++] = hydro[peptide[i]]; - } - v[fnum++] = hydro[peptide[i+2]]; - if (i==(peplen-2)) { - v[fnum++] = hydro[peptide[i+2]]; - } - else { - v[fnum++] = hydro[peptide[i+3]]; - } - - v[fnum++] = pI[peptide[i+1]]; - if (i==0) { - v[fnum++] = pI[peptide[i+1]]; - } - else { - v[fnum++] = pI[peptide[i]]; - } - v[fnum++] = pI[peptide[i+2]]; - if (i==(peplen-2)) { - v[fnum++] = pI[peptide[i+2]]; - } - else { - v[fnum++] = pI[peptide[i+3]]; - } - - v[fnum++] = amino_F[modpeptide[i+1]]; - if (i==0) { - v[fnum++] = amino_F[modpeptide[i+1]]; - } - else { - v[fnum++] = amino_F[modpeptide[i]]; - } - v[fnum++] = amino_F[modpeptide[i+2]]; - if (i==(peplen-2)) { - v[fnum++] = amino_F[modpeptide[i+2]]; - } - else { - v[fnum++] = amino_F[modpeptide[i+3]]; - } - - v[fnum++] = charge; - - } - v[0] = fnum-1; - return v; -} diff --git a/ms2pip/exceptions.py b/ms2pip/exceptions.py index ce90a794..05e801e6 100644 --- a/ms2pip/exceptions.py +++ b/ms2pip/exceptions.py @@ -2,19 +2,15 @@ class MS2PIPError(Exception): pass -class InvalidPeptideError(MS2PIPError): +class InvalidPeptidoformError(MS2PIPError): pass -class UnknownModificationError(ValueError): +class InvalidInputError(MS2PIPError): pass -class InvalidPEPRECError(Exception): - pass - - -class NoValidPeptideSequencesError(Exception): +class UnresolvableModificationError(MS2PIPError): pass @@ -22,43 +18,25 @@ class UnknownOutputFormatError(ValueError): pass -class UnknownFragmentationMethodError(ValueError): - pass - - -class MissingConfigurationError(Exception): - pass - - -class FragmentationModelRequiredError(Exception): - pass - - -class InvalidModificationFormattingError(Exception): - pass - - -class InvalidAminoAcidError(Exception): +class UnknownModelError(ValueError): pass -class UnsupportedSpectrumFiletypeError(Exception): +class InvalidAminoAcidError(MS2PIPError): pass -class InvalidSpectrumError(Exception): - pass - - -class EmptySpectrumError(InvalidSpectrumError): +class UnsupportedSpectrumFiletypeError(MS2PIPError): pass class NoMatchingSpectraFound(MS2PIPError): pass + class TitlePatternError(MS2PIPError): pass + class InvalidXGBoostModelError(MS2PIPError): pass diff --git a/ms2pip/feature_names.py b/ms2pip/feature_names.py deleted file mode 100644 index c05e565f..00000000 --- a/ms2pip/feature_names.py +++ /dev/null @@ -1,208 +0,0 @@ -def get_feature_names(): - """ - feature names for the fixed peptide length feature vectors - """ - aminos = ["A", "C", "D", "E", "F", "G", "H", "I", "K", - "M", "N", "P", "Q", "R", "S", "T", "V", "W", "Y"] - names = [] - for a in aminos: - names.append("Ib_" + a) - names.append("sumIbaG") - names.append("meanIbwikiG") - names.append("sumIywaG") - names.append("meanIywikiG") - - names += ["pmz", "peplen", "ionnumber", "ionnumber_rel"] - - for c in ["aG", "wikiG", "mz", "bas", "heli", "hydro", "pI"]: - names.append("sum_" + c) - - for c in ["mz", "bas", "heli", "hydro", "pI"]: - names.append("mean_" + c) - - for c in ["max_{}", "min_{}", "max{}_b", "min{}_b", "max{}_y", "min{}_y"]: - for b in ["bas", "heli", "hydro", "pI"]: - names.append(c.format(b)) - - names.append("mz_ion") - names.append("mz_ion_other") - names.append("mean_mz_ion") - names.append("mean_mz_ion_other") - - for c in ["bas", "heli", "hydro", "pI"]: - names.append("{}_ion".format(c)) - names.append("{}_ion_other".format(c)) - names.append("{}_ion_minus_ion_other".format(c)) - #names.append("mean_{}_ion".format(c)) - #names.append("mean_{}_ion_other".format(c)) - - for c in ["plus_cleave{}", "times_cleave{}", "minus1_cleave{}", "minus2_cleave{}", "bsum{}", "ysum{}"]: - for b in ["bas", "heli", "hydro", "pI"]: - names.append(c.format(b)) - - for pos in ["0", "1", "-2", "-1"]: - for c in ["mz", "bas", "heli", "hydro", "pI", "wikiG", "P", "D", "E", "K", "R"]: - names.append("loc_" + pos + "_" + c) - - for pos in ["i", "i+1"]: - for c in ["wikiG", "P", "D", "E", "K", "R"]: - names.append("loc_" + pos + "_" + c) - - for c in ["bas", "heli", "hydro", "pI", "mz"]: - for pos in ["i", "i-1", "i+1", "i+2"]: - names.append("loc_" + pos + "_" + c) - - names.append("charge") - - return names - - -def get_feature_names_catboost(): - num_props = 4 - names = ["amino_first", "amino_last", "amino_lcleave", "amino_rcleave", "peplen", "charge"] - for t in range(5): - names.append("charge"+str(t)) - for t in range(num_props): - names.append("qmin_%i"%t) - names.append("q1_%i"%t) - names.append("q2_%i"%t) - names.append("q3_%i"%t) - names.append("qmax_%i"%t) - names.append("len_n") - names.append("len_c") - - for a in ['A', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'K', 'M', - 'N', 'P', 'Q', 'R', 'S', 'T', 'V', 'W', 'Y']: - names.append("I_n_%s"%a) - names.append("I_c_%s"%a) - - for t in range(num_props): - for pos in ["p0", "pend", "pi-1", "pi", "pi+1", "pi+2"]: - names.append("prop_%i_%s"%(t, pos)) - names.append("sum_%i_n"%t) - names.append("q0_%i_n"%t) - names.append("q1_%i_n"%t) - names.append("q2_%i_n"%t) - names.append("q3_%i_n"%t) - names.append("q4_%i_n"%t) - names.append("sum_%i_c"%t) - names.append("q0_%i_c"%t) - names.append("q1_%i_c"%t) - names.append("q2_%i_c"%t) - names.append("q3_%i_c"%t) - names.append("q4_%i_c"%t) - - return names - - -def get_feature_names_new(): - num_props = 4 - names = ["peplen", "charge"] - for t in range(5): - names.append("charge"+str(t)) - for t in range(num_props): - names.append("qmin_%i"%t) - names.append("q1_%i"%t) - names.append("q2_%i"%t) - names.append("q3_%i"%t) - names.append("qmax_%i"%t) - names.append("len_n") - names.append("len_c") - - for a in ['A', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'K', 'M', - 'N', 'P', 'Q', 'R', 'S', 'T', 'V', 'W', 'Y']: - names.append("I_n_%s"%a) - names.append("I_c_%s"%a) - - for t in range(num_props): - for pos in ["p0", "pend", "pi-1", "pi", "pi+1", "pi+2"]: - names.append("prop_%i_%s"%(t, pos)) - names.append("sum_%i_n"%t) - names.append("q0_%i_n"%t) - names.append("q1_%i_n"%t) - names.append("q2_%i_n"%t) - names.append("q3_%i_n"%t) - names.append("q4_%i_n"%t) - names.append("sum_%i_c"%t) - names.append("q0_%i_c"%t) - names.append("q1_%i_c"%t) - names.append("q2_%i_c"%t) - names.append("q3_%i_c"%t) - names.append("q4_%i_c"%t) - - return names - - -def get_feature_names_small(ionnumber): - """ - feature names for the fixed peptide length feature vectors - """ - names = [] - names += ["pmz", "peplen"] - - for c in ["bas", "heli", "hydro", "pI"]: - names.append("sum_" + c) - - for c in ["mz", "bas", "heli", "hydro", "pI"]: - names.append("mean_" + c) - - names.append("mz_ion") - names.append("mz_ion_other") - names.append("mean_mz_ion") - names.append("mean_mz_ion_other") - - for c in ["bas", "heli", "hydro", "pI"]: - names.append("{}_ion".format(c)) - names.append("{}_ion_other".format(c)) - - names.append("endK") - names.append("endR") - names.append("nextP") - names.append("nextK") - names.append("nextR") - - for c in ["bas", "heli", "hydro", "pI", "mz"]: - for pos in ["i", "i-1", "i+1", "i+2"]: - names.append("loc_" + pos + "_" + c) - - names.append("charge") - - for i in range(ionnumber): - for c in ["bas", "heli", "hydro", "pI", "mz"]: - names.append("P_%i_%s"%(i, c)) - names.append("P_%i_P"%i) - names.append("P_%i_K"%i) - names.append("P_%i_R"%i) - - return names - - -def get_feature_names_chem(peplen): - """ - feature names for the fixed peptide length feature vectors - """ - - names = [] - names += ["pmz", "peplen", "ionnumber", "ionnumber_rel", "mean_mz"] - - for c in ["mean_{}", "max_{}", "min_{}", "max{}_b", "min{}_b", "max{}_y", "min{}_y"]: - for b in ["bas", "heli", "hydro", "pI"]: - names.append(c.format(b)) - - for c in ["mz", "bas", "heli", "hydro", "pI"]: - names.append("{}_ion".format(c)) - names.append("{}_ion_other".format(c)) - names.append("mean_{}_ion".format(c)) - names.append("mean_{}_ion_other".format(c)) - - for c in ["plus_cleave{}", "times_cleave{}", "minus1_cleave{}", "minus2_cleave{}", "bsum{}", "ysum{}"]: - for b in ["bas", "heli", "hydro", "pI"]: - names.append(c.format(b)) - - for i in range(peplen): - for c in ["mz", "bas", "heli", "hydro", "pI"]: - names.append("fix_" + c + "_" + str(i)) - - names.append("charge") - - return names diff --git a/ms2pip/match_spectra.py b/ms2pip/match_spectra.py deleted file mode 100644 index ee71507b..00000000 --- a/ms2pip/match_spectra.py +++ /dev/null @@ -1,139 +0,0 @@ -import bisect -import logging -from operator import itemgetter - -import numpy as np -import pyteomics.mgf - -logger = logging.getLogger("ms2pip.match_spectra") - - -def get_intense_mzs(mzs, intensity, n=3): - return [x[0] for x in sorted(zip(mzs, intensity), key=itemgetter(1), reverse=True)[:n]] - - -def match_mzs(mzs, predicted, max_error=0.02): - current = 0 - for pred in predicted: - current = bisect.bisect_right(mzs, pred - max_error, lo=current) - if current >= len(mzs) or mzs[current] >= pred + max_error: - return False - return current < len(mzs) - - -def get_predicted_peaks(pepids, mzs, intensities): - # NOTE: we need to concatenate the predictions for b and y ions - return dict(zip(pepids, - (sorted(get_intense_mzs(np.concatenate(_mzs, axis=None), - np.concatenate(_intensities, axis=None))) - for _mzs, _intensities in zip(mzs, intensities)))) - - -class MatchSpectra: - DATA_COLS = ['spec_id', 'peptide', 'modifications', 'charge'] - - def __init__(self, peprec, mods, pepids, predicted_mzs, predicted_intensities): - """ - Initialise spectra matcher - - Parameters: - ----------- - peprec: pandas.DataFrame - PEPREC formatted input peptides - mods: ms2pip.peptides.Modifications - Modifications used in PEPREC file - pepids: Iterable[str] - Iterable of spec_id's from peprec input ordered matching the predictions - predicted_mzs: Iterable[list[numpy.array[float32]]] - Iterable of predicted m/z values - predicted_mzs: Iterable[list[numpy.array[float32]]] - Iterable of predicted intensities - """ - self.peprec = peprec - self.mods = mods - self.predictions = get_predicted_peaks(pepids, predicted_mzs, predicted_intensities) - self._generate_peptide_list() - - def _generate_peptide_list(self): - peptides = [ - ( - spec_id, - self.mods.calc_precursor_mz(peptide, - modifications, - charge)[1], - self.predictions[spec_id] - ) for spec_id, peptide, modifications, charge in self.peprec[self.DATA_COLS].values - ] - peptides.sort(key=itemgetter(1)) - self.peptides = peptides - - def match_mgfs(self, mgf_files, max_error=0.02): - """ - Match predicted spectra to spectra in given MGF files. - - Paramters: - ---------- - mgf_files: list[str] - List of filenames of MGF files - max_error: float, optional - Maximum error for masses - """ - logger.info("match predicted spectra to spectra in mgf files (%s)", mgf_files) - precursors = [x[1] for x in self.peptides] - - for mgf_file in mgf_files: - logger.debug("open %s", mgf_file) - with pyteomics.mgf.read(mgf_file, use_header=False, convert_arrays=0, read_charges=False) as reader: - for spectrum in reader: - if 'pepmass' not in spectrum['params']: - continue - pepmass = spectrum['params']['pepmass'][0] - - # compare all peptides with a similar precursor m/z - i = bisect.bisect_right(precursors, pepmass - max_error) - while i < len(precursors) and precursors[i] < pepmass + max_error: - spec_id, _, pred_peaks = self.peptides[i] - if match_mzs(sorted(spectrum['m/z array']), pred_peaks, max_error=max_error): - yield spec_id, mgf_file, spectrum - i += 1 - - def match_sqldb(self, sqldb_uri="postgresql:///ms2pip", max_error=0.02): - """ - Match predicted spectra to given database of observed spectra. - - Paramters: - ---------- - sqldb_uri: str - URI of database to connect to - max_error: float, optional - Maximum error for masses - """ - from ms2pip.sqldb import tables - from sqlalchemy import select - - engine = tables.create_engine(sqldb_uri) - precursors = np.fromiter((x[1] for x in self.peptides), dtype=np.float, count=len(self.peprec)) - gaps = np.where(np.diff(precursors) >= max_error)[0] - - with engine.connect() as connection: - start = 0 - for end in gaps: - for spec in connection.execute( - select([tables.spec, tables.specfile.c.filename]) - .select_from(tables.spec.join(tables.specfile)).where( - tables.spec.c.pepmass > self.peptides[start][1] - max_error - ).where( - tables.spec.c.pepmass < self.peptides[end][1] + max_error - ).order_by(tables.spec.c.pepmass)): - for spec_id, mz, pred_peaks in self.peptides[start:end+1]: - if mz > spec.pepmass + max_error: - break - if mz < spec.pepmass - max_error: - start += 1 - continue - if match_mzs(spec.mzs, pred_peaks, max_error=max_error): - yield (spec_id, - spec.filename, - {'params': {'title': spec.spec_id}, - 'm/z array': spec.mzs}) - start = end + 1 diff --git a/ms2pip/models/TMT/model_20190107_TMT_train_B.c b/ms2pip/models/TMT/model_20190107_TMT_train_B.c deleted file mode 100644 index 73de2bb7..00000000 --- a/ms2pip/models/TMT/model_20190107_TMT_train_B.c +++ /dev/null @@ -1,127434 +0,0 @@ -float score_TMT_B(unsigned int* v){ -float s = 0.; - if (v[73]<587){ - if (v[132]<34){ - if (v[108]<46){ - if (v[91]<331){ - if (v[90]<15){ - if (v[32]<1){ - if (v[125]<3){ - if (v[109]<245){ - if (v[27]<2){ - if (v[44]<3){ - s = s -3.7343173; -} - else{ - s = s -4.38771868; -}} - else{ - if (v[15]<70){ - s = s -3.39362311; -} - else{ - s = s -3.72146535; -}}} - else{ - if (v[83]<132){ - if (v[4]<1){ - s = s -3.85345602; -} - else{ - s = s -3.44496655; -}} - else{ - if (v[127]<96){ - s = s -3.75670052; -} - else{ - s = s -4.3447032; -}}}} - else{ - if (v[71]<37){ - if (v[27]<3){ - if (v[115]<595){ - s = s -4.83487129; -} - else{ - s = s -5.40396214; -}} - else{ - if (v[1]<3){ - s = s -4.75013781; -} - else{ - s = s -4.22858667; -}}} - else{ - if (v[52]<1){ - if (v[1]<3){ - s = s -4.56086159; -} - else{ - s = s -5.35565519; -}} - else{ - if (v[4]<1){ - s = s -4.30988979; -} - else{ - s = s -4.01390362; -}}}}} - else{ - if (v[71]<55){ - if (v[71]<18){ - if (v[28]<20){ - if (v[109]<71){ - s = s -4.38684893; -} - else{ - s = s -4.00658178; -}} - else{ - if (v[91]<195){ - s = s -4.96738195; -} - else{ - s = s -4.18507767; -}}} - else{ - if (v[109]<302){ - if (v[75]<44){ - s = s -3.694906; -} - else{ - s = s -3.98676014; -}} - else{ - if (v[89]<57){ - s = s -4.42580032; -} - else{ - s = s -3.764503; -}}}} - else{ - if (v[71]<60){ - if (v[1]<3){ - if (v[109]<317){ - s = s -2.68509197; -} - else{ - s = s -3.32894254; -}} - else{ - if (v[27]<2){ - s = s -3.45577741; -} - else{ - s = s -2.97373056; -}}} - else{ - if (v[109]<284){ - if (v[47]<1){ - s = s -3.47346067; -} - else{ - s = s -3.8825841; -}} - else{ - if (v[97]<524){ - s = s -4.11642027; -} - else{ - s = s -3.5820303; -}}}}}} - else{ - if (v[126]<59){ - if (v[107]<22){ - if (v[77]<18){ - if (v[133]<521){ - if (v[72]<170){ - s = s -5.65875912; -} - else{ - s = s -4.91042805; -}} - else{ - if (v[1]<3){ - s = s -5.56593084; -} - else{ - s = s -6.33073092; -}}} - else{ - if (v[72]<170){ - if (v[126]<3){ - s = s -5.6865325; -} - else{ - s = s -5.25191164; -}} - else{ - if (v[73]<61){ - s = s -5.13068342; -} - else{ - s = s -4.47670746; -}}}} - else{ - if (v[126]<3){ - if (v[125]<3){ - if (v[73]<77){ - s = s -5.09941244; -} - else{ - s = s -4.72607756; -}} - else{ - if (v[47]<1){ - s = s -5.33500671; -} - else{ - s = s -5.73050833; -}}} - else{ - if (v[125]<3){ - if (v[27]<2){ - s = s -4.86425829; -} - else{ - s = s -4.25483751; -}} - else{ - if (v[72]<170){ - s = s -4.95781422; -} - else{ - s = s -4.41564417; -}}}}} - else{ - if (v[125]<3){ - if (v[27]<2){ - if (v[115]<530){ - if (v[97]<408){ - s = s -5.13400984; -} - else{ - s = s -5.45452213; -}} - else{ - if (v[15]<68){ - s = s -5.54641294; -} - else{ - s = s -5.97650051; -}}} - else{ - if (v[72]<268){ - if (v[0]<7){ - s = s -4.02418327; -} - else{ - s = s -4.63938951; -}} - else{ - if (v[47]<1){ - s = s -5.01880884; -} - else{ - s = s -5.67839336; -}}}} - else{ - if (v[97]<616){ - if (v[82]<201){ - if (v[0]<7){ - s = s -5.03965521; -} - else{ - s = s -5.79479074; -}} - else{ - if (v[27]<6){ - s = s -5.92178249; -} - else{ - s = s -6.42938471; -}}} - else{ - if (v[107]<22){ - if (v[77]<55){ - s = s -6.89976883; -} - else{ - s = s -6.47873116; -}} - else{ - if (v[72]<268){ - s = s -5.97170353; -} - else{ - s = s -6.42122316; -}}}}}}} - else{ - if (v[137]<59){ - if (v[108]<8){ - if (v[109]<432){ - if (v[126]<59){ - if (v[115]<390){ - if (v[11]<277){ - s = s -4.65540028; -} - else{ - s = s -5.04115248; -}} - else{ - if (v[4]<1){ - s = s -4.61557245; -} - else{ - s = s -4.20934582; -}}} - else{ - if (v[125]<3){ - s = s -4.94735765; -} - else{ - if (v[1]<4){ - s = s -5.86918497; -} - else{ - s = s -6.30951023; -}}}} - else{ - if (v[115]<245){ - if (v[3]<1){ - if (v[86]<36){ - s = s -5.54932213; -} - else{ - s = s -6.33325148; -}} - else{ - if (v[32]<1){ - s = s -5.39923954; -} - else{ - s = s -4.73865271; -}}} - else{ - if (v[109]<502){ - if (v[126]<59){ - s = s -4.95002222; -} - else{ - s = s -5.90195131; -}} - else{ - if (v[28]<13){ - s = s -5.73277521; -} - else{ - s = s -5.20925951; -}}}}} - else{ - if (v[91]<431){ - if (v[126]<3){ - if (v[73]<429){ - if (v[107]<22){ - s = s -5.92457676; -} - else{ - s = s -5.50277615; -}} - else{ - if (v[11]<277){ - s = s -5.77821779; -} - else{ - s = s -6.10235977; -}}} - else{ - if (v[11]<277){ - if (v[4]<1){ - s = s -5.30678368; -} - else{ - s = s -4.96597767; -}} - else{ - if (v[73]<434){ - s = s -5.27454138; -} - else{ - s = s -5.5970602; -}}}} - else{ - if (v[91]<510){ - if (v[11]<277){ - if (v[73]<435){ - s = s -5.29479885; -} - else{ - s = s -5.70045948; -}} - else{ - if (v[73]<470){ - s = s -5.71736431; -} - else{ - s = s -6.09310532; -}}} - else{ - if (v[11]<277){ - if (v[73]<478){ - s = s -5.72102213; -} - else{ - s = s -6.1367445; -}} - else{ - if (v[109]<455){ - s = s -6.12380695; -} - else{ - s = s -6.51646328; -}}}}}} - else{ - if (v[72]<277){ - if (v[1]<3){ - if (v[125]<14){ - if (v[71]<95){ - if (v[109]<345){ - s = s -4.65316057; -} - else{ - s = s -5.10980797; -}} - else{ - if (v[12]<27){ - s = s -5.04489946; -} - else{ - s = s -5.48890734; -}}} - else{ - if (v[91]<424){ - if (v[47]<1){ - s = s -5.57764673; -} - else{ - s = s -6.01470232; -}} - else{ - if (v[89]<68){ - s = s -6.23307228; -} - else{ - s = s -5.88478661; -}}}} - else{ - if (v[79]<321){ - if (v[115]<106){ - if (v[133]<103){ - s = s -7.29046726; -} - else{ - s = s -7.01045561; -}} - else{ - if (v[73]<331){ - s = s -4.42748785; -} - else{ - s = s -6.29190493; -}}} - else{ - if (v[83]<277){ - if (v[91]<419){ - s = s -5.88094711; -} - else{ - s = s -6.39541864; -}} - else{ - if (v[133]<176){ - s = s -7.09190989; -} - else{ - s = s -6.50310421; -}}}}} - else{ - if (v[125]<14){ - if (v[71]<95){ - if (v[109]<432){ - if (v[73]<400){ - s = s -5.10211754; -} - else{ - s = s -5.6313386; -}} - else{ - s = s -6.18483973; -}} - else{ - if (v[1]<2){ - s = s -3.6603477; -} - else{ - if (v[73]<508){ - s = s -6.02445745; -} - else{ - s = s -6.46627665; -}}}} - else{ - if (v[27]<8){ - if (v[73]<456){ - if (v[124]<31){ - s = s -6.66503716; -} - else{ - s = s -6.36452866; -}} - else{ - if (v[1]<2){ - s = s -5.05381298; -} - else{ - s = s -6.84341908; -}}} - else{ - if (v[1]<2){ - s = s -5.27844381; -} - else{ - if (v[73]<436){ - s = s -6.86995268; -} - else{ - s = s -7.15697861; -}}}}}}}} - else{ - if (v[91]<356){ - if (v[89]<36){ - if (v[109]<37){ - if (v[3]<1){ - if (v[133]<294){ - if (v[137]<59){ - if (v[0]<9){ - s = s -3.48258305; -} - else{ - s = s -4.16017675; -}} - else{ - if (v[83]<277){ - s = s -4.75620937; -} - else{ - s = s -3.81255293; -}}} - else{ - if (v[97]<679){ - if (v[104]<17){ - s = s -4.82375097; -} - else{ - s = s -4.49323845; -}} - else{ - if (v[32]<1){ - s = s -5.12080717; -} - else{ - s = s -4.72295046; -}}}} - else{ - if (v[32]<1){ - if (v[48]<1){ - if (v[0]<7){ - s = s -3.57537842; -} - else{ - s = s -4.55848694; -}} - else{ - if (v[90]<70){ - s = s -4.25286961; -} - else{ - s = s -3.99823689; -}}} - else{ - if (v[72]<49){ - if (v[72]<37){ - s = s -4.1747694; -} - else{ - s = s -3.81609559; -}} - else{ - if (v[17]<19){ - s = s -3.46987534; -} - else{ - s = s -3.82588196; -}}}}} - else{ - if (v[89]<32){ - if (v[91]<239){ - if (v[56]<1){ - if (v[72]<49){ - s = s -4.37780428; -} - else{ - s = s -4.10840988; -}} - else{ - if (v[1]<3){ - s = s -4.98582792; -} - else{ - s = s -4.60242176; -}}} - else{ - if (v[137]<59){ - if (v[4]<1){ - s = s -4.48569393; -} - else{ - s = s -4.11767244; -}} - else{ - if (v[133]<180){ - s = s -4.66492605; -} - else{ - s = s -5.08442402; -}}}} - else{ - if (v[32]<1){ - if (v[0]<7){ - if (v[11]<201){ - s = s -3.16107941; -} - else{ - s = s -2.69133234; -}} - else{ - if (v[109]<272){ - s = s -3.93360901; -} - else{ - s = s -4.23929501; -}}} - else{ - if (v[97]<1164){ - if (v[72]<37){ - s = s -3.79775667; -} - else{ - s = s -3.35670066; -}} - else{ - if (v[32]<2){ - s = s -3.96038461; -} - else{ - s = s -4.64602518; -}}}}}} - else{ - if (v[32]<1){ - if (v[133]<541){ - if (v[0]<7){ - if (v[83]<277){ - if (v[71]<19){ - s = s -4.38617754; -} - else{ - s = s -3.79546237; -}} - else{ - if (v[136]<59){ - s = s -3.23293853; -} - else{ - s = s -3.73399854; -}}} - else{ - if (v[3]<1){ - if (v[133]<328){ - s = s -4.18762493; -} - else{ - s = s -4.6544528; -}} - else{ - if (v[90]<71){ - s = s -4.77165318; -} - else{ - s = s -4.57471228; -}}}} - else{ - if (v[73]<111){ - if (v[1]<3){ - if (v[48]<1){ - s = s -4.86604977; -} - else{ - s = s -4.26792574; -}} - else{ - if (v[73]<19){ - s = s -6.10430193; -} - else{ - s = s -5.33569956; -}}} - else{ - if (v[48]<1){ - if (v[115]<1072){ - s = s -4.84546614; -} - else{ - s = s -5.32930422; -}} - else{ - if (v[1]<3){ - s = s -4.15466881; -} - else{ - s = s -4.67195034; -}}}}} - else{ - if (v[72]<49){ - if (v[89]<68){ - if (v[71]<96){ - if (v[77]<18){ - s = s -5.26788902; -} - else{ - s = s -4.80246067; -}} - else{ - if (v[47]<1){ - s = s -4.37954283; -} - else{ - s = s -4.87419176; -}}} - else{ - if (v[1]<3){ - if (v[72]<37){ - s = s -4.33285999; -} - else{ - s = s -3.99552989; -}} - else{ - if (v[91]<140){ - s = s -4.72149611; -} - else{ - s = s -4.29057598; -}}}} - else{ - if (v[1]<3){ - if (v[47]<1){ - if (v[74]<37){ - s = s -3.92613077; -} - else{ - s = s -3.63627601; -}} - else{ - if (v[52]<1){ - s = s -4.49679184; -} - else{ - s = s -4.06544304; -}}} - else{ - if (v[73]<109){ - if (v[109]<69){ - s = s -4.90300655; -} - else{ - s = s -4.39721632; -}} - else{ - if (v[115]<1021){ - s = s -3.98509407; -} - else{ - s = s -4.36095238; -}}}}}}} - else{ - if (v[109]<422){ - if (v[83]<163){ - if (v[73]<443){ - if (v[4]<1){ - if (v[108]<78){ - if (v[107]<22){ - s = s -5.19428682; -} - else{ - s = s -4.86325407; -}} - else{ - if (v[12]<27){ - s = s -4.55053854; -} - else{ - s = s -4.84444904; -}}} - else{ - if (v[108]<78){ - if (v[56]<1){ - s = s -4.64693403; -} - else{ - s = s -5.4373455; -}} - else{ - if (v[11]<201){ - s = s -3.97316456; -} - else{ - s = s -4.44825315; -}}}} - else{ - if (v[125]<14){ - if (v[3]<1){ - if (v[11]<201){ - s = s -4.09914541; -} - else{ - s = s -4.50671053; -}} - else{ - if (v[71]<95){ - s = s -4.57959366; -} - else{ - s = s -4.85807657; -}}} - else{ - if (v[11]<277){ - if (v[4]<1){ - s = s -5.03133297; -} - else{ - s = s -4.65473795; -}} - else{ - if (v[108]<61){ - s = s -5.4955101; -} - else{ - s = s -5.12002277; -}}}}} - else{ - if (v[1]<3){ - if (v[125]<3){ - if (v[31]<1){ - if (v[109]<273){ - s = s -3.96336627; -} - else{ - s = s -4.60347986; -}} - else{ - s = s -3.84290409; -}} - else{ - if (v[73]<391){ - if (v[119]<78){ - s = s -5.14274502; -} - else{ - s = s -4.87689543; -}} - else{ - if (v[115]<154){ - s = s -5.36465454; -} - else{ - s = s -5.07040119; -}}}} - else{ - if (v[28]<4){ - if (v[125]<3){ - s = s -5.88758993; -} - else{ - s = s -6.84665537; -}} - else{ - if (v[83]<277){ - if (v[1]<4){ - s = s -5.21235991; -} - else{ - s = s -5.96271133; -}} - else{ - if (v[133]<176){ - s = s -7.03225183; -} - else{ - s = s -5.93214417; -}}}}}} - else{ - if (v[83]<163){ - if (v[127]<235){ - if (v[11]<277){ - if (v[4]<1){ - if (v[12]<27){ - s = s -5.00845814; -} - else{ - s = s -5.32577085; -}} - else{ - if (v[72]<49){ - s = s -5.13231325; -} - else{ - s = s -4.71604967; -}}} - else{ - if (v[12]<27){ - if (v[73]<422){ - s = s -4.75195503; -} - else{ - s = s -5.25656033; -}} - else{ - if (v[108]<76){ - s = s -5.83608294; -} - else{ - s = s -5.43163157; -}}}} - else{ - if (v[91]<631){ - if (v[11]<277){ - if (v[73]<502){ - s = s -5.12967539; -} - else{ - s = s -5.51882887; -}} - else{ - if (v[28]<17){ - s = s -5.83169794; -} - else{ - s = s -5.3352294; -}}} - else{ - if (v[91]<813){ - if (v[73]<512){ - s = s -5.80173731; -} - else{ - s = s -6.23796368; -}} - else{ - s = s -6.76328564; -}}}} - else{ - if (v[1]<3){ - if (v[125]<14){ - if (v[31]<1){ - if (v[109]<446){ - s = s -4.93920898; -} - else{ - s = s -5.27222919; -}} - else{ - if (v[47]<1){ - s = s -4.46996117; -} - else{ - s = s -5.40054417; -}}} - else{ - if (v[17]<8){ - if (v[89]<68){ - s = s -5.70221567; -} - else{ - s = s -5.37018013; -}} - else{ - if (v[109]<472){ - s = s -5.66162872; -} - else{ - s = s -6.09173679; -}}}} - else{ - if (v[28]<5){ - if (v[118]<22){ - s = s -6.20038414; -} - else{ - if (v[125]<14){ - s = s -6.2373724; -} - else{ - s = s -6.99621391; -}}} - else{ - if (v[11]<277){ - if (v[1]<4){ - s = s -5.52444935; -} - else{ - s = s -6.3874011; -}} - else{ - if (v[133]<193){ - s = s -6.97845125; -} - else{ - s = s -6.22496605; -}}}}}}}}} - else{ - if (v[89]<12){ - if (v[127]<104){ - if (v[124]<27){ - if (v[108]<61){ - if (v[108]<8){ - if (v[126]<59){ - if (v[127]<77){ - if (v[115]<685){ - s = s -4.87049103; -} - else{ - s = s -5.40496206; -}} - else{ - if (v[75]<18){ - s = s -4.68503714; -} - else{ - s = s -5.43518686; -}}} - else{ - s = s -6.90794754; -}} - else{ - if (v[90]<64){ - if (v[56]<1){ - if (v[114]<61){ - s = s -6.10921669; -} - else{ - s = s -6.36981249; -}} - else{ - s = s -6.7187767; -}} - else{ - if (v[28]<21){ - if (v[122]<30){ - s = s -4.20360756; -} - else{ - s = s -5.70284748; -}} - else{ - s = s -6.1976676; -}}}} - else{ - if (v[126]<29){ - if (v[133]<503){ - if (v[1]<3){ - s = s -5.75186872; -} - else{ - if (v[79]<711){ - s = s -4.63817692; -} - else{ - s = s -5.39313841; -}}} - else{ - s = s -6.01665545; -}} - else{ - if (v[56]<1){ - if (v[1]<3){ - if (v[98]<27){ - s = s -5.13190222; -} - else{ - s = s -5.4447279; -}} - else{ - if (v[133]<431){ - s = s -4.81442213; -} - else{ - s = s -5.4832077; -}}} - else{ - s = s -5.77428293; -}}}} - else{ - if (v[88]<55){ - if (v[53]<1){ - if (v[126]<31){ - if (v[70]<126){ - if (v[90]<55){ - s = s -7.13030243; -} - else{ - s = s -6.88500118; -}} - else{ - if (v[90]<55){ - s = s -6.81735563; -} - else{ - s = s -6.14965868; -}}} - else{ - if (v[72]<49){ - if (v[70]<126){ - s = s -7.05894041; -} - else{ - s = s -6.43719244; -}} - else{ - if (v[70]<126){ - s = s -6.63087845; -} - else{ - s = s -5.92874765; -}}}} - else{ - if (v[126]<31){ - if (v[90]<55){ - if (v[127]<90){ - s = s -6.44562817; -} - else{ - s = s -6.76881886; -}} - else{ - s = s -6.12740898; -}} - else{ - if (v[72]<19){ - s = s -6.69672728; -} - else{ - if (v[106]<22){ - s = s -6.70577097; -} - else{ - s = s -5.85386753; -}}}}} - else{ - if (v[126]<31){ - if (v[90]<55){ - if (v[123]<14){ - if (v[126]<3){ - s = s -6.56456518; -} - else{ - s = s -6.19314957; -}} - else{ - if (v[79]<1418){ - s = s -6.61139774; -} - else{ - s = s -6.90036821; -}}} - else{ - if (v[130]<29){ - s = s -5.68710947; -} - else{ - if (v[79]<1723){ - s = s -6.11374378; -} - else{ - s = s -6.51509619; -}}}} - else{ - if (v[72]<19){ - if (v[123]<14){ - s = s -6.31651449; -} - else{ - if (v[133]<486){ - s = s -6.67539549; -} - else{ - s = s -6.96205854; -}}} - else{ - if (v[126]<59){ - if (v[72]<49){ - s = s -6.16202736; -} - else{ - s = s -5.71660423; -}} - else{ - s = s -7.12249613; -}}}}}} - else{ - if (v[90]<63){ - if (v[127]<132){ - if (v[131]<34){ - if (v[108]<8){ - if (v[126]<59){ - if (v[70]<44){ - s = s -5.68915606; -} - else{ - s = s -6.2613802; -}} - else{ - s = s -6.97315502; -}} - else{ - if (v[124]<27){ - if (v[70]<81){ - s = s -6.74241638; -} - else{ - s = s -6.32702446; -}} - else{ - if (v[88]<55){ - s = s -7.05950975; -} - else{ - s = s -6.77027369; -}}}} - else{ - if (v[90]<12){ - if (v[56]<1){ - if (v[39]<1){ - s = s -6.67185545; -} - else{ - s = s -6.04995394; -}} - else{ - s = s -7.21880341; -}} - else{ - if (v[112]<2){ - s = s -7.20383787; -} - else{ - s = s -6.9897728; -}}}} - else{ - if (v[90]<12){ - if (v[73]<389){ - if (v[70]<44){ - if (v[73]<286){ - s = s -5.60786533; -} - else{ - s = s -6.25212383; -}} - else{ - s = s -6.6841135; -}} - else{ - if (v[128]<14){ - if (v[1]<3){ - s = s -6.49774075; -} - else{ - s = s -6.85031033; -}} - else{ - if (v[132]<59){ - s = s -6.9419136; -} - else{ - s = s -7.17457247; -}}}} - else{ - if (v[111]<8){ - if (v[45]<1){ - s = s -7.18723106; -} - else{ - s = s -7.29518366; -}} - else{ - if (v[109]<292){ - if (v[124]<27){ - s = s -6.69220638; -} - else{ - s = s -7.01564264; -}} - else{ - if (v[127]<176){ - s = s -7.0709548; -} - else{ - s = s -7.21805429; -}}}}}} - else{ - if (v[132]<59){ - if (v[127]<165){ - if (v[51]<2){ - if (v[88]<40){ - if (v[70]<81){ - s = s -6.18755293; -} - else{ - s = s -5.80385017; -}} - else{ - if (v[88]<55){ - s = s -6.62548876; -} - else{ - s = s -6.22957659; -}}} - else{ - if (v[124]<27){ - if (v[114]<19){ - s = s -4.65584898; -} - else{ - s = s -6.32929754; -}} - else{ - if (v[88]<55){ - s = s -7.02752542; -} - else{ - s = s -6.6969409; -}}}} - else{ - if (v[51]<2){ - if (v[109]<321){ - if (v[88]<40){ - s = s -6.33286238; -} - else{ - s = s -6.71925735; -}} - else{ - s = s -6.96201086; -}} - else{ - if (v[124]<27){ - s = s -6.63398886; -} - else{ - if (v[88]<57){ - s = s -7.15290403; -} - else{ - s = s -6.93998528; -}}}}} - else{ - if (v[1]<3){ - if (v[11]<277){ - s = s -6.68197584; -} - else{ - s = s -7.10063696; -}} - else{ - s = s -7.18328381; -}}}}} - else{ - if (v[132]<59){ - if (v[127]<161){ - if (v[108]<61){ - if (v[90]<15){ - if (v[127]<119){ - if (v[3]<1){ - if (v[52]<1){ - s = s -5.77278376; -} - else{ - s = s -4.00653505; -}} - else{ - if (v[125]<3){ - s = s -3.69892383; -} - else{ - s = s -4.50751019; -}}} - else{ - if (v[115]<284){ - if (v[73]<406){ - s = s -4.6294241; -} - else{ - s = s -5.11382771; -}} - else{ - if (v[4]<1){ - s = s -4.60749769; -} - else{ - s = s -4.11239767; -}}}} - else{ - if (v[127]<87){ - if (v[126]<59){ - if (v[97]<658){ - s = s -4.72867203; -} - else{ - s = s -5.09854889; -}} - else{ - if (v[97]<506){ - s = s -5.55713081; -} - else{ - s = s -6.13649607; -}}} - else{ - if (v[90]<40){ - if (v[90]<31){ - s = s -5.35821772; -} - else{ - s = s -5.77218294; -}} - else{ - if (v[72]<163){ - s = s -5.29042721; -} - else{ - s = s -4.49287415; -}}}}} - else{ - if (v[73]<421){ - if (v[89]<43){ - if (v[4]<1){ - if (v[11]<201){ - s = s -4.63713932; -} - else{ - s = s -4.31235552; -}} - else{ - if (v[133]<369){ - s = s -3.88671446; -} - else{ - s = s -4.39735937; -}}} - else{ - if (v[3]<1){ - if (v[79]<1387){ - s = s -4.32029104; -} - else{ - s = s -4.68358755; -}} - else{ - if (v[107]<46){ - s = s -5.08624077; -} - else{ - s = s -4.72282791; -}}}} - else{ - if (v[137]<59){ - if (v[127]<131){ - if (v[4]<1){ - s = s -4.74460077; -} - else{ - s = s -4.44265079; -}} - else{ - if (v[17]<2){ - s = s -4.84991741; -} - else{ - s = s -5.33805847; -}}} - else{ - if (v[1]<3){ - if (v[11]<201){ - s = s -5.28581667; -} - else{ - s = s -4.84721375; -}} - else{ - if (v[17]<2){ - s = s -5.56106234; -} - else{ - s = s -6.64750528; -}}}}}} - else{ - if (v[137]<59){ - if (v[72]<60){ - if (v[108]<39){ - if (v[73]<492){ - if (v[107]<22){ - s = s -6.01011992; -} - else{ - s = s -5.58561993; -}} - else{ - if (v[11]<277){ - s = s -5.945714; -} - else{ - s = s -6.33731461; -}}} - else{ - if (v[73]<461){ - if (v[107]<22){ - s = s -5.40519094; -} - else{ - s = s -5.06964731; -}} - else{ - if (v[116]<2){ - s = s -5.59307718; -} - else{ - s = s -6.02048492; -}}}} - else{ - if (v[126]<29){ - if (v[73]<480){ - if (v[90]<55){ - s = s -5.49876118; -} - else{ - s = s -5.03452349; -}} - else{ - if (v[11]<277){ - s = s -5.64153147; -} - else{ - s = s -5.98941469; -}}} - else{ - if (v[126]<59){ - if (v[52]<1){ - s = s -5.50718164; -} - else{ - s = s -4.9923439; -}} - else{ - if (v[125]<14){ - s = s -5.65317583; -} - else{ - s = s -6.6355772; -}}}}} - else{ - if (v[1]<3){ - if (v[72]<277){ - if (v[108]<46){ - if (v[90]<15){ - s = s -5.33034468; -} - else{ - s = s -6.00730753; -}} - else{ - if (v[109]<356){ - s = s -5.36782789; -} - else{ - s = s -5.79913807; -}}} - else{ - if (v[125]<14){ - if (v[71]<95){ - s = s -5.69303226; -} - else{ - s = s -6.26370287; -}} - else{ - if (v[27]<8){ - s = s -6.63551807; -} - else{ - s = s -7.07333136; -}}}} - else{ - if (v[133]<117){ - if (v[115]<70){ - s = s -7.25320005; -} - else{ - if (v[86]<36){ - s = s -6.8582058; -} - else{ - s = s -7.30568314; -}}} - else{ - if (v[83]<277){ - if (v[108]<61){ - s = s -6.41290379; -} - else{ - s = s -5.91285944; -}} - else{ - if (v[133]<179){ - s = s -7.1725955; -} - else{ - s = s -6.58426285; -}}}}}}} - else{ - if (v[1]<3){ - if (v[89]<40){ - if (v[125]<3){ - if (v[70]<277){ - if (v[90]<12){ - if (v[83]<201){ - s = s -3.62307858; -} - else{ - s = s -2.71052122; -}} - else{ - if (v[126]<14){ - s = s -4.71406364; -} - else{ - s = s -4.39508581; -}}} - else{ - if (v[90]<12){ - s = s -3.94120407; -} - else{ - s = s -5.25493765; -}}} - else{ - if (v[73]<375){ - if (v[90]<12){ - if (v[91]<36){ - s = s -3.90331459; -} - else{ - s = s -4.63184166; -}} - else{ - if (v[91]<36){ - s = s -4.90743256; -} - else{ - s = s -5.38232422; -}}} - else{ - if (v[46]<1){ - if (v[90]<12){ - s = s -5.38204718; -} - else{ - s = s -5.94616747; -}} - else{ - if (v[126]<31){ - s = s -5.59947443; -} - else{ - s = s -5.15600967; -}}}}} - else{ - if (v[46]<1){ - if (v[97]<186){ - if (v[72]<277){ - if (v[126]<31){ - s = s -6.28334379; -} - else{ - s = s -5.92392445; -}} - else{ - s = s -6.88583899; -}} - else{ - if (v[90]<12){ - s = s -6.09494305; -} - else{ - if (v[84]<163){ - s = s -6.10907173; -} - else{ - s = s -6.6607933; -}}}} - else{ - if (v[116]<8){ - if (v[107]<22){ - if (v[126]<31){ - s = s -6.23308992; -} - else{ - s = s -5.77391863; -}} - else{ - if (v[90]<12){ - s = s -4.83452702; -} - else{ - s = s -5.53523445; -}}} - else{ - if (v[108]<46){ - if (v[134]<31){ - s = s -6.17758036; -} - else{ - s = s -6.96857548; -}} - else{ - if (v[12]<12){ - s = s -6.00170755; -} - else{ - s = s -5.62092686; -}}}}}} - else{ - if (v[126]<14){ - if (v[125]<3){ - if (v[67]<277){ - if (v[116]<2){ - if (v[1]<4){ - s = s -5.869627; -} - else{ - s = s -6.453619; -}} - else{ - if (v[115]<540){ - s = s -6.90031958; -} - else{ - s = s -6.16158104; -}}} - else{ - if (v[70]<132){ - if (v[72]<95){ - s = s -5.48234129; -} - else{ - s = s -5.01592493; -}} - else{ - s = s -5.95095301; -}}} - else{ - if (v[27]<2){ - if (v[1]<4){ - if (v[116]<2){ - s = s -6.13748026; -} - else{ - s = s -6.67381907; -}} - else{ - s = s -6.67926311; -}} - else{ - if (v[1]<4){ - if (v[116]<2){ - s = s -6.73731041; -} - else{ - s = s -7.08456182; -}} - else{ - if (v[121]<59){ - s = s -7.1748991; -} - else{ - s = s -7.04869413; -}}}}} - else{ - if (v[11]<277){ - if (v[98]<27){ - if (v[1]<4){ - if (v[133]<205){ - s = s -5.99684429; -} - else{ - s = s -5.56061697; -}} - else{ - if (v[45]<2){ - s = s -6.13426828; -} - else{ - s = s -7.103405; -}}} - else{ - if (v[108]<46){ - if (v[79]<300){ - s = s -7.00390196; -} - else{ - s = s -6.42660904; -}} - else{ - if (v[103]<2){ - s = s -5.92291403; -} - else{ - s = s -6.33475304; -}}}} - else{ - if (v[125]<3){ - if (v[67]<277){ - if (v[28]<11){ - s = s -6.30761671; -} - else{ - s = s -5.62568617; -}} - else{ - if (v[27]<3){ - s = s -5.81536674; -} - else{ - s = s -4.99933577; -}}} - else{ - if (v[88]<43){ - if (v[72]<111){ - s = s -6.82236814; -} - else{ - s = s -6.44564533; -}} - else{ - if (v[121]<59){ - s = s -6.6274848; -} - else{ - s = s -6.23108387; -}}}}}}}}}} - else{ - if (v[127]<249){ - if (v[127]<190){ - if (v[78]<163){ - if (v[120]<73){ - if (v[72]<277){ - if (v[1]<3){ - if (v[89]<12){ - s = s -7.0517025; -} - else{ - if (v[127]<141){ - if (v[125]<3){ - s = s -4.95303297; -} - else{ - s = s -5.58138561; -}} - else{ - if (v[47]<1){ - s = s -5.87812662; -} - else{ - s = s -6.28656816; -}}}} - else{ - if (v[133]<136){ - if (v[79]<332){ - s = s -7.29157543; -} - else{ - if (v[11]<277){ - s = s -6.68555355; -} - else{ - s = s -7.30539465; -}}} - else{ - if (v[68]<201){ - if (v[127]<154){ - s = s -5.87698603; -} - else{ - s = s -6.38108969; -}} - else{ - if (v[28]<10){ - s = s -6.8251195; -} - else{ - s = s -6.08357573; -}}}}} - else{ - if (v[125]<14){ - if (v[71]<95){ - if (v[27]<8){ - s = s -5.75237703; -} - else{ - s = s -6.26459837; -}} - else{ - if (v[27]<8){ - if (v[109]<279){ - s = s -6.09533644; -} - else{ - s = s -6.53433037; -}} - else{ - s = s -6.98480272; -}}} - else{ - if (v[1]<2){ - s = s -4.97736788; -} - else{ - if (v[27]<7){ - if (v[71]<117){ - s = s -6.75329876; -} - else{ - s = s -7.23570871; -}} - else{ - if (v[27]<8){ - s = s -7.08205652; -} - else{ - s = s -7.23446798; -}}}}}} - else{ - if (v[89]<12){ - if (v[108]<78){ - if (v[127]<137){ - s = s -6.74243736; -} - else{ - if (v[90]<12){ - s = s -6.80057764; -} - else{ - s = s -7.12469292; -}}} - else{ - if (v[127]<136){ - s = s -6.22747803; -} - else{ - if (v[70]<124){ - s = s -6.85067272; -} - else{ - s = s -6.54061174; -}}}} - else{ - if (v[109]<395){ - if (v[108]<61){ - if (v[108]<8){ - if (v[126]<59){ - s = s -4.92882586; -} - else{ - s = s -6.01160669; -}} - else{ - if (v[127]<135){ - s = s -5.34227562; -} - else{ - s = s -5.77915478; -}}} - else{ - if (v[83]<163){ - if (v[127]<147){ - s = s -4.62639189; -} - else{ - s = s -5.08904791; -}} - else{ - if (v[1]<3){ - s = s -5.2274642; -} - else{ - s = s -5.81069565; -}}}} - else{ - if (v[73]<758){ - if (v[11]<277){ - if (v[115]<247){ - s = s -5.76789808; -} - else{ - s = s -5.39762974; -}} - else{ - if (v[108]<46){ - s = s -6.09744978; -} - else{ - s = s -5.73087263; -}}} - else{ - if (v[73]<890){ - if (v[11]<277){ - s = s -5.94994307; -} - else{ - s = s -6.31832123; -}} - else{ - if (v[73]<1046){ - s = s -6.47861814; -} - else{ - s = s -6.96585417; -}}}}}}} - else{ - if (v[1]<3){ - if (v[125]<14){ - if (v[71]<95){ - if (v[56]<1){ - if (v[133]<69){ - s = s -6.61458206; -} - else{ - if (v[109]<275){ - s = s -4.87822294; -} - else{ - s = s -5.28592825; -}}} - else{ - if (v[70]<277){ - if (v[108]<8){ - s = s -3.39316416; -} - else{ - s = s -4.3915329; -}} - else{ - if (v[108]<2){ - s = s -4.2014308; -} - else{ - s = s -5.3528409; -}}}} - else{ - if (v[70]<277){ - if (v[80]<277){ - if (v[27]<8){ - s = s -5.45757627; -} - else{ - s = s -5.9982686; -}} - else{ - if (v[55]<1){ - s = s -6.66383123; -} - else{ - s = s -5.69502831; -}}} - else{ - if (v[73]<755){ - s = s -6.10278225; -} - else{ - s = s -6.52923632; -}}}} - else{ - if (v[89]<12){ - s = s -7.09053516; -} - else{ - if (v[11]<277){ - if (v[108]<46){ - if (v[90]<15){ - s = s -5.11936998; -} - else{ - s = s -5.84406376; -}} - else{ - if (v[133]<92){ - s = s -6.59978199; -} - else{ - s = s -5.27942467; -}}} - else{ - if (v[72]<277){ - if (v[132]<59){ - s = s -5.88358307; -} - else{ - s = s -6.27122355; -}} - else{ - if (v[55]<1){ - s = s -6.94078684; -} - else{ - s = s -6.24003935; -}}}}}} - else{ - if (v[67]<201){ - if (v[133]<244){ - if (v[84]<277){ - if (v[133]<115){ - if (v[56]<1){ - s = s -7.05732632; -} - else{ - s = s -6.44327497; -}} - else{ - if (v[107]<2){ - s = s -7.1953783; -} - else{ - s = s -6.48273516; -}}} - else{ - if (v[56]<1){ - if (v[133]<179){ - s = s -7.2459383; -} - else{ - s = s -7.00364304; -}} - else{ - if (v[108]<46){ - s = s -6.95909309; -} - else{ - s = s -6.53306484; -}}}} - else{ - if (v[132]<59){ - if (v[89]<27){ - if (v[71]<77){ - s = s -6.49872065; -} - else{ - s = s -7.1034236; -}} - else{ - if (v[11]<277){ - s = s -5.64748478; -} - else{ - s = s -6.17069006; -}}} - else{ - if (v[125]<34){ - if (v[124]<59){ - s = s -6.37554884; -} - else{ - s = s -6.95980358; -}} - else{ - if (v[89]<41){ - s = s -7.1114583; -} - else{ - s = s -6.51423311; -}}}}} - else{ - if (v[107]<2){ - s = s -7.13342905; -} - else{ - if (v[108]<61){ - if (v[125]<14){ - if (v[131]<59){ - s = s -5.88073111; -} - else{ - s = s -6.97692919; -}} - else{ - if (v[108]<8){ - s = s -5.95295382; -} - else{ - s = s -6.5073657; -}}} - else{ - if (v[77]<163){ - if (v[83]<277){ - s = s -5.50351667; -} - else{ - s = s -6.28376389; -}} - else{ - if (v[41]<1){ - s = s -7.07747889; -} - else{ - s = s -6.09609938; -}}}}}}}} - else{ - if (v[107]<2){ - if (v[71]<155){ - if (v[90]<71){ - s = s -7.26219559; -} - else{ - if (v[1]<3){ - s = s -7.02197361; -} - else{ - s = s -7.20535374; -}}} - else{ - if (v[3]<1){ - if (v[133]<418){ - if (v[90]<12){ - s = s -7.05234432; -} - else{ - s = s -7.27788401; -}} - else{ - if (v[90]<12){ - if (v[1]<4){ - if (v[97]<927){ - s = s -6.01414824; -} - else{ - s = s -4.97714376; -}} - else{ - s = s -6.47290993; -}} - else{ - s = s -7.08354998; -}}} - else{ - if (v[116]<2){ - if (v[133]<100){ - s = s -6.42746925; -} - else{ - if (v[100]<33){ - s = s -5.4438777; -} - else{ - s = s -6.10614109; -}}} - else{ - s = s -7.19278812; -}}}} - else{ - if (v[73]<759){ - if (v[120]<73){ - if (v[1]<3){ - if (v[81]<277){ - if (v[125]<14){ - if (v[71]<95){ - s = s -5.56052494; -} - else{ - s = s -5.9862833; -}} - else{ - if (v[116]<8){ - s = s -6.23499489; -} - else{ - s = s -6.58635044; -}}} - else{ - if (v[55]<1){ - if (v[125]<3){ - s = s -6.40083885; -} - else{ - s = s -7.17839766; -}} - else{ - if (v[125]<14){ - s = s -4.85237122; -} - else{ - s = s -5.9811902; -}}}} - else{ - if (v[56]<1){ - if (v[133]<170){ - if (v[133]<117){ - s = s -7.25520515; -} - else{ - s = s -7.06365824; -}} - else{ - if (v[11]<277){ - s = s -6.45954609; -} - else{ - s = s -6.99366808; -}}} - else{ - if (v[84]<277){ - if (v[125]<14){ - s = s -5.56921768; -} - else{ - s = s -6.36880064; -}} - else{ - if (v[79]<495){ - s = s -7.13753128; -} - else{ - s = s -6.62474012; -}}}}} - else{ - if (v[78]<163){ - if (v[115]<438){ - if (v[1]<3){ - if (v[126]<31){ - s = s -6.11792612; -} - else{ - s = s -5.79500437; -}} - else{ - if (v[11]<277){ - s = s -6.11677027; -} - else{ - s = s -6.72006035; -}}} - else{ - if (v[108]<61){ - if (v[108]<8){ - s = s -5.19555378; -} - else{ - s = s -6.00550795; -}} - else{ - if (v[4]<1){ - s = s -5.68714094; -} - else{ - s = s -5.27877617; -}}}} - else{ - if (v[67]<201){ - if (v[1]<3){ - if (v[11]<277){ - s = s -5.72093725; -} - else{ - s = s -6.18363476; -}} - else{ - if (v[28]<10){ - s = s -6.87085867; -} - else{ - s = s -6.37428284; -}}} - else{ - if (v[72]<60){ - if (v[125]<14){ - s = s -5.58221579; -} - else{ - s = s -6.46886301; -}} - else{ - if (v[126]<29){ - s = s -6.14143419; -} - else{ - s = s -5.71904469; -}}}}}} - else{ - if (v[1]<3){ - if (v[80]<277){ - if (v[109]<491){ - if (v[125]<3){ - if (v[55]<1){ - s = s -5.92827845; -} - else{ - s = s -4.75035715; -}} - else{ - if (v[108]<78){ - s = s -6.46009254; -} - else{ - s = s -6.16219187; -}}} - else{ - if (v[73]<894){ - if (v[116]<8){ - s = s -6.53185701; -} - else{ - s = s -6.80739403; -}} - else{ - if (v[109]<572){ - s = s -6.81644344; -} - else{ - s = s -7.03479242; -}}}} - else{ - if (v[55]<1){ - if (v[1]<2){ - s = s -5.1145401; -} - else{ - if (v[125]<3){ - s = s -6.77868891; -} - else{ - s = s -7.27458048; -}}} - else{ - if (v[89]<43){ - if (v[125]<3){ - s = s -5.01065159; -} - else{ - s = s -6.17664909; -}} - else{ - if (v[27]<7){ - s = s -6.33703613; -} - else{ - s = s -6.91525841; -}}}}} - else{ - if (v[133]<248){ - if (v[56]<1){ - if (v[68]<277){ - if (v[133]<165){ - s = s -7.20788336; -} - else{ - s = s -6.95475388; -}} - else{ - s = s -7.28967762; -}} - else{ - if (v[108]<61){ - if (v[84]<277){ - s = s -6.60869932; -} - else{ - s = s -7.0093894; -}} - else{ - if (v[84]<277){ - s = s -6.07186127; -} - else{ - s = s -6.55016708; -}}}} - else{ - if (v[1]<4){ - if (v[84]<277){ - if (v[73]<914){ - s = s -6.12222004; -} - else{ - s = s -6.5532856; -}} - else{ - if (v[133]<396){ - s = s -6.80978012; -} - else{ - s = s -6.32065725; -}}} - else{ - if (v[108]<8){ - if (v[97]<522){ - s = s -6.67010117; -} - else{ - s = s -6.12991047; -}} - else{ - if (v[67]<277){ - s = s -6.92603683; -} - else{ - s = s -6.47045565; -}}}}}}}}} - else{ - if (v[73]<869){ - if (v[73]<717){ - if (v[107]<2){ - if (v[71]<155){ - s = s -7.27266836; -} - else{ - if (v[1]<3){ - if (v[90]<12){ - s = s -5.8749423; -} - else{ - s = s -6.74237204; -}} - else{ - if (v[133]<474){ - s = s -7.18306208; -} - else{ - s = s -6.40224171; -}}}} - else{ - if (v[83]<201){ - if (v[115]<496){ - if (v[1]<3){ - if (v[108]<78){ - if (v[90]<12){ - s = s -5.8704834; -} - else{ - s = s -6.51241255; -}} - else{ - if (v[109]<555){ - s = s -5.97004175; -} - else{ - s = s -6.44944143; -}}} - else{ - if (v[133]<213){ - if (v[56]<1){ - s = s -7.11327934; -} - else{ - s = s -6.17671394; -}} - else{ - if (v[84]<277){ - s = s -6.41586351; -} - else{ - s = s -6.8820715; -}}}} - else{ - if (v[108]<8){ - if (v[4]<1){ - if (v[126]<59){ - s = s -5.81248999; -} - else{ - s = s -6.88956594; -}} - else{ - if (v[109]<543){ - s = s -5.19936895; -} - else{ - s = s -5.88176203; -}}} - else{ - if (v[108]<61){ - if (v[1]<4){ - s = s -6.3435297; -} - else{ - s = s -6.74537182; -}} - else{ - if (v[1]<4){ - s = s -5.94952536; -} - else{ - s = s -6.38231945; -}}}}} - else{ - if (v[1]<3){ - if (v[79]<347){ - if (v[55]<1){ - if (v[125]<3){ - s = s -6.53876162; -} - else{ - s = s -7.25310898; -}} - else{ - s = s -6.1352787; -}} - else{ - if (v[125]<14){ - if (v[109]<372){ - s = s -5.42242813; -} - else{ - s = s -6.05335522; -}} - else{ - if (v[109]<511){ - s = s -6.53100538; -} - else{ - s = s -6.85611629; -}}}} - else{ - if (v[83]<277){ - if (v[1]<4){ - if (v[72]<201){ - s = s -6.96086264; -} - else{ - s = s -6.46989632; -}} - else{ - if (v[67]<277){ - s = s -7.22708273; -} - else{ - s = s -5.73790407; -}}} - else{ - if (v[56]<1){ - s = s -7.28249836; -} - else{ - if (v[119]<82){ - s = s -6.92954302; -} - else{ - s = s -6.23609257; -}}}}}}} - else{ - if (v[28]<12){ - if (v[1]<3){ - if (v[116]<8){ - if (v[89]<27){ - if (v[71]<77){ - s = s -7.04361153; -} - else{ - s = s -7.27872705; -}} - else{ - if (v[109]<567){ - if (v[89]<43){ - s = s -6.32954216; -} - else{ - s = s -6.63313913; -}} - else{ - if (v[109]<667){ - s = s -6.86371422; -} - else{ - s = s -7.07919216; -}}}} - else{ - if (v[108]<46){ - if (v[55]<1){ - if (v[125]<14){ - s = s -6.83916044; -} - else{ - s = s -7.20024681; -}} - else{ - if (v[125]<14){ - s = s -5.45560217; -} - else{ - s = s -6.70059252; -}}} - else{ - if (v[125]<14){ - if (v[109]<509){ - s = s -6.1437006; -} - else{ - s = s -6.66048288; -}} - else{ - if (v[109]<517){ - s = s -6.7977581; -} - else{ - s = s -7.08478403; -}}}}} - else{ - if (v[56]<1){ - if (v[133]<205){ - if (v[68]<201){ - if (v[133]<138){ - s = s -7.28679132; -} - else{ - s = s -7.18237209; -}} - else{ - s = s -7.31678629; -}} - else{ - if (v[11]<277){ - if (v[1]<4){ - s = s -6.86053658; -} - else{ - s = s -7.19586086; -}} - else{ - if (v[125]<14){ - s = s -7.05715227; -} - else{ - s = s -7.24432182; -}}}} - else{ - if (v[108]<61){ - if (v[116]<8){ - if (v[125]<34){ - s = s -6.58460569; -} - else{ - s = s -7.22117853; -}} - else{ - if (v[79]<509){ - s = s -7.270329; -} - else{ - s = s -7.03046513; -}}} - else{ - if (v[125]<34){ - if (v[84]<277){ - s = s -5.85788107; -} - else{ - s = s -6.36225653; -}} - else{ - s = s -7.19731665; -}}}}} - else{ - if (v[89]<27){ - if (v[71]<77){ - s = s -7.05294418; -} - else{ - s = s -7.2896142; -}} - else{ - if (v[108]<8){ - if (v[109]<521){ - if (v[125]<59){ - if (v[46]<1){ - s = s -5.85952473; -} - else{ - s = s -6.40108681; -}} - else{ - s = s -6.83509827; -}} - else{ - if (v[109]<638){ - if (v[4]<1){ - s = s -6.63893175; -} - else{ - s = s -6.28462458; -}} - else{ - s = s -6.87020111; -}}} - else{ - if (v[127]<308){ - if (v[1]<4){ - if (v[108]<46){ - s = s -6.66328812; -} - else{ - s = s -6.30847073; -}} - else{ - if (v[28]<23){ - s = s -6.95918703; -} - else{ - s = s -6.52562809; -}}} - else{ - if (v[1]<4){ - if (v[109]<546){ - s = s -6.78261042; -} - else{ - s = s -7.03877783; -}} - else{ - if (v[67]<277){ - s = s -7.15726137; -} - else{ - s = s -6.57259512; -}}}}}}}} - else{ - if (v[27]<12){ - if (v[56]<1){ - if (v[1]<3){ - if (v[116]<8){ - if (v[89]<27){ - s = s -7.28753185; -} - else{ - if (v[109]<533){ - if (v[125]<3){ - s = s -6.20725346; -} - else{ - s = s -6.81365919; -}} - else{ - if (v[112]<61){ - s = s -6.98264313; -} - else{ - s = s -7.15138197; -}}}} - else{ - if (v[125]<3){ - if (v[55]<1){ - if (v[109]<441){ - s = s -6.40973997; -} - else{ - s = s -6.89253473; -}} - else{ - if (v[133]<76){ - s = s -7.06440401; -} - else{ - s = s -5.4003334; -}}} - else{ - if (v[71]<124){ - if (v[108]<46){ - s = s -7.25267076; -} - else{ - s = s -7.11904001; -}} - else{ - if (v[55]<1){ - s = s -7.09429836; -} - else{ - s = s -6.69811296; -}}}}} - else{ - if (v[28]<12){ - if (v[133]<245){ - if (v[68]<277){ - if (v[55]<1){ - s = s -7.296803; -} - else{ - s = s -7.23476219; -}} - else{ - s = s -7.3177247; -}} - else{ - if (v[11]<277){ - if (v[1]<4){ - s = s -7.08659124; -} - else{ - s = s -7.26428843; -}} - else{ - s = s -7.29061604; -}}} - else{ - if (v[108]<8){ - if (v[107]<2){ - s = s -7.20760012; -} - else{ - if (v[28]<17){ - s = s -6.76152563; -} - else{ - s = s -6.35656881; -}}} - else{ - if (v[1]<4){ - if (v[107]<2){ - s = s -7.30729675; -} - else{ - s = s -6.96958113; -}} - else{ - if (v[28]<23){ - s = s -7.24080801; -} - else{ - s = s -7.04838896; -}}}}}} - else{ - if (v[73]<1053){ - if (v[125]<34){ - if (v[108]<61){ - if (v[90]<15){ - if (v[97]<361){ - s = s -6.48642874; -} - else{ - s = s -6.0029335; -}} - else{ - if (v[125]<14){ - s = s -6.5206604; -} - else{ - s = s -7.00192404; -}}} - else{ - if (v[69]<163){ - if (v[125]<14){ - s = s -5.99766207; -} - else{ - s = s -6.53608131; -}} - else{ - s = s -7.13652754; -}}} - else{ - if (v[89]<41){ - s = s -7.27326393; -} - else{ - if (v[1]<3){ - s = s -5.95215464; -} - else{ - if (v[133]<284){ - s = s -7.07498312; -} - else{ - s = s -6.45846558; -}}}}} - else{ - if (v[1]<3){ - if (v[125]<14){ - if (v[71]<95){ - if (v[55]<2){ - s = s -5.14686918; -} - else{ - s = s -6.007658; -}} - else{ - if (v[90]<12){ - s = s -4.71912909; -} - else{ - s = s -6.16148329; -}}} - else{ - if (v[89]<28){ - s = s -7.25065565; -} - else{ - if (v[108]<8){ - s = s -6.4657712; -} - else{ - s = s -6.87522793; -}}}} - else{ - if (v[73]<1177){ - if (v[125]<14){ - if (v[116]<8){ - s = s -6.71107483; -} - else{ - s = s -7.13161898; -}} - else{ - if (v[133]<181){ - s = s -7.23968983; -} - else{ - s = s -7.0713625; -}}} - else{ - if (v[133]<217){ - s = s -7.28257513; -} - else{ - if (v[108]<8){ - s = s -6.99817228; -} - else{ - s = s -7.21371651; -}}}}}}} - else{ - if (v[73]<1049){ - if (v[125]<14){ - if (v[1]<3){ - if (v[109]<584){ - if (v[55]<1){ - if (v[116]<8){ - s = s -6.73075724; -} - else{ - s = s -6.95654774; -}} - else{ - s = s -5.60472488; -}} - else{ - if (v[109]<662){ - s = s -7.01621056; -} - else{ - s = s -7.18188715; -}}} - else{ - if (v[133]<290){ - s = s -7.26197767; -} - else{ - if (v[109]<471){ - if (v[1]<4){ - s = s -6.6649456; -} - else{ - s = s -7.06681252; -}} - else{ - if (v[108]<8){ - s = s -6.8793664; -} - else{ - s = s -7.13091612; -}}}}} - else{ - if (v[109]<596){ - if (v[1]<3){ - if (v[116]<8){ - if (v[110]<2){ - s = s -7.12740755; -} - else{ - s = s -6.90765858; -}} - else{ - s = s -7.23962688; -}} - else{ - if (v[28]<12){ - s = s -7.29665136; -} - else{ - if (v[108]<8){ - s = s -6.86460209; -} - else{ - s = s -7.1716361; -}}}} - else{ - if (v[1]<3){ - if (v[116]<8){ - if (v[127]<330){ - s = s -7.14684486; -} - else{ - s = s -7.24685287; -}} - else{ - s = s -7.29456949; -}} - else{ - if (v[97]<519){ - s = s -7.31160307; -} - else{ - s = s -7.2462821; -}}}}} - else{ - if (v[1]<3){ - if (v[55]<1){ - if (v[109]<647){ - if (v[125]<3){ - s = s -7.05528498; -} - else{ - if (v[127]<350){ - s = s -7.21544409; -} - else{ - s = s -7.27999115; -}}} - else{ - s = s -7.30917168; -}} - else{ - if (v[125]<3){ - if (v[73]<1442){ - if (v[138]<59){ - s = s -6.71193933; -} - else{ - s = s -5.79769182; -}} - else{ - s = s -6.80077839; -}} - else{ - if (v[125]<14){ - if (v[27]<14){ - s = s -6.67699575; -} - else{ - s = s -7.10730219; -}} - else{ - if (v[27]<15){ - s = s -7.14896011; -} - else{ - s = s -7.27472639; -}}}}} - else{ - if (v[27]<14){ - if (v[28]<13){ - if (v[56]<1){ - s = s -7.31676149; -} - else{ - if (v[125]<3){ - s = s -7.13256645; -} - else{ - s = s -7.28387308; -}}} - else{ - if (v[108]<8){ - if (v[125]<34){ - s = s -7.00224495; -} - else{ - s = s -7.27082062; -}} - else{ - if (v[1]<4){ - s = s -7.21971941; -} - else{ - s = s -7.29719877; -}}}} - else{ - s = s -7.32274151; -}}}}}}} if (v[73]<518){ - if (v[132]<34){ - if (v[56]<1){ - if (v[72]<60){ - if (v[32]<1){ - if (v[89]<43){ - if (v[42]<1){ - if (v[109]<257){ - if (v[46]<1){ - if (v[101]<70){ - s = s -1.25411046; -} - else{ - s = s -1.44596398; -}} - else{ - if (v[88]<68){ - s = s -1.8384614; -} - else{ - s = s -1.65311122; -}}} - else{ - if (v[125]<14){ - if (v[115]<155){ - s = s -1.6456331; -} - else{ - s = s -1.39773452; -}} - else{ - if (v[83]<163){ - s = s -1.63220704; -} - else{ - s = s -1.95128059; -}}}} - else{ - if (v[133]<356){ - if (v[115]<273){ - if (v[4]<1){ - s = s -1.46355438; -} - else{ - s = s -0.961720109; -}} - else{ - if (v[104]<8){ - s = s -1.62964058; -} - else{ - s = s -1.34971189; -}}} - else{ - if (v[91]<110){ - if (v[44]<4){ - s = s -1.90154099; -} - else{ - s = s -2.28573966; -}} - else{ - if (v[48]<1){ - s = s -1.66215563; -} - else{ - s = s -1.35900676; -}}}}} - else{ - if (v[89]<68){ - if (v[109]<288){ - if (v[46]<1){ - if (v[42]<1){ - s = s -1.6748606; -} - else{ - s = s -1.94168663; -}} - else{ - if (v[46]<2){ - s = s -2.10533738; -} - else{ - s = s -2.43559241; -}}} - else{ - if (v[88]<68){ - if (v[115]<413){ - s = s -2.16979718; -} - else{ - s = s -1.93259716; -}} - else{ - if (v[115]<284){ - s = s -1.95893788; -} - else{ - s = s -1.73194778; -}}}} - else{ - if (v[73]<386){ - if (v[42]<1){ - if (v[72]<18){ - s = s -1.61857271; -} - else{ - s = s -1.41541374; -}} - else{ - if (v[109]<141){ - s = s -1.84362912; -} - else{ - s = s -1.52810609; -}}} - else{ - if (v[83]<163){ - if (v[36]<1){ - s = s -1.69468629; -} - else{ - s = s -1.44783604; -}} - else{ - if (v[1]<3){ - s = s -1.7546196; -} - else{ - s = s -2.2325747; -}}}}}} - else{ - if (v[1]<3){ - if (v[47]<1){ - if (v[88]<64){ - if (v[125]<14){ - if (v[90]<39){ - s = s -1.08636165; -} - else{ - s = s -0.798192918; -}} - else{ - if (v[109]<313){ - s = s -1.2842592; -} - else{ - s = s -1.62036288; -}}} - else{ - if (v[90]<29){ - if (v[71]<55){ - s = s -1.38589466; -} - else{ - s = s -1.1696322; -}} - else{ - if (v[71]<55){ - s = s -1.1025666; -} - else{ - s = s -0.850951195; -}}}} - else{ - if (v[74]<37){ - if (v[133]<295){ - if (v[27]<5){ - s = s -1.72005308; -} - else{ - s = s -1.97868025; -}} - else{ - if (v[71]<37){ - s = s -1.86257768; -} - else{ - s = s -1.57431602; -}}} - else{ - if (v[28]<14){ - if (v[72]<37){ - s = s -1.70680368; -} - else{ - s = s -1.46524966; -}} - else{ - if (v[88]<68){ - s = s -1.43789768; -} - else{ - s = s -1.07673228; -}}}}} - else{ - if (v[109]<92){ - if (v[97]<583){ - if (v[83]<201){ - if (v[11]<201){ - s = s -1.70713055; -} - else{ - s = s -1.35856903; -}} - else{ - if (v[79]<1037){ - s = s -0.291127712; -} - else{ - s = s -0.852586746; -}}} - else{ - if (v[89]<43){ - if (v[69]<44){ - s = s -1.75861347; -} - else{ - s = s -1.28779197; -}} - else{ - if (v[61]<1){ - s = s -2.05199814; -} - else{ - s = s -1.55762959; -}}}} - else{ - if (v[31]<1){ - if (v[109]<163){ - if (v[115]<585){ - s = s -1.11531627; -} - else{ - s = s -1.55761635; -}} - else{ - if (v[32]<2){ - s = s -1.07942617; -} - else{ - s = s -1.36488283; -}}} - else{ - if (v[73]<389){ - if (v[137]<59){ - s = s -1.35025156; -} - else{ - s = s -1.78645146; -}} - else{ - if (v[97]<444){ - s = s -2.13347912; -} - else{ - s = s -1.6079638; -}}}}}}} - else{ - if (v[136]<59){ - if (v[46]<1){ - if (v[126]<29){ - if (v[32]<1){ - if (v[4]<1){ - if (v[0]<7){ - s = s -0.74715209; -} - else{ - s = s -1.49099874; -}} - else{ - if (v[133]<383){ - s = s -1.10717297; -} - else{ - s = s -1.62023127; -}}} - else{ - if (v[47]<1){ - if (v[71]<55){ - s = s -1.25795889; -} - else{ - s = s -0.972155392; -}} - else{ - if (v[31]<1){ - s = s -1.43078268; -} - else{ - s = s -1.7008183; -}}}} - else{ - if (v[107]<22){ - if (v[73]<72){ - if (v[115]<280){ - s = s -1.27068961; -} - else{ - s = s -1.70470822; -}} - else{ - if (v[1]<3){ - s = s -1.40629005; -} - else{ - s = s -1.15072572; -}}} - else{ - if (v[4]<1){ - if (v[12]<27){ - s = s -1.14281714; -} - else{ - s = s -1.32338643; -}} - else{ - if (v[97]<710){ - s = s -0.98336345; -} - else{ - s = s -1.36587059; -}}}}} - else{ - if (v[107]<22){ - if (v[71]<76){ - if (v[28]<14){ - if (v[1]<4){ - s = s -2.13166761; -} - else{ - s = s -1.83179986; -}} - else{ - if (v[104]<22){ - s = s -1.92676532; -} - else{ - s = s -1.70383751; -}}} - else{ - if (v[80]<37){ - if (v[126]<29){ - s = s -1.60566592; -} - else{ - s = s -1.3699683; -}} - else{ - if (v[79]<1352){ - s = s -1.79603541; -} - else{ - s = s -1.57293963; -}}}} - else{ - if (v[47]<1){ - if (v[32]<1){ - if (v[48]<1){ - s = s -1.64978874; -} - else{ - s = s -1.39180684; -}} - else{ - if (v[71]<37){ - s = s -1.55298543; -} - else{ - s = s -1.21917188; -}}} - else{ - if (v[133]<329){ - if (v[42]<1){ - s = s -2.25924587; -} - else{ - s = s -1.61524785; -}} - else{ - if (v[90]<40){ - s = s -2.05495787; -} - else{ - s = s -1.74723721; -}}}}}} - else{ - if (v[1]<3){ - if (v[109]<270){ - if (v[97]<119){ - if (v[27]<5){ - if (v[82]<201){ - s = s -1.21583104; -} - else{ - s = s -0.824031353; -}} - else{ - if (v[125]<14){ - s = s -1.13361454; -} - else{ - s = s -1.53561628; -}}} - else{ - if (v[82]<277){ - if (v[27]<4){ - s = s -1.7913996; -} - else{ - s = s -2.16857195; -}} - else{ - if (v[125]<14){ - s = s -1.29730284; -} - else{ - s = s -1.73007667; -}}}} - else{ - if (v[88]<68){ - if (v[81]<277){ - if (v[92]<32){ - s = s -1.69134212; -} - else{ - s = s -1.89533424; -}} - else{ - if (v[125]<14){ - s = s -1.72214258; -} - else{ - s = s -2.12786698; -}}} - else{ - if (v[72]<277){ - if (v[89]<68){ - s = s -1.69666147; -} - else{ - s = s -1.45098042; -}} - else{ - if (v[125]<14){ - s = s -1.42774332; -} - else{ - s = s -1.8825587; -}}}}} - else{ - if (v[133]<133){ - if (v[91]<332){ - if (v[18]<8){ - if (v[91]<246){ - s = s -2.03697014; -} - else{ - s = s -2.78832412; -}} - else{ - if (v[89]<40){ - s = s -2.8299787; -} - else{ - s = s -3.45623493; -}}} - else{ - if (v[91]<354){ - if (v[108]<55){ - s = s -2.07051706; -} - else{ - s = s -3.52268076; -}} - else{ - if (v[72]<86){ - s = s -1.87338102; -} - else{ - s = s -2.17579579; -}}}} - else{ - if (v[125]<14){ - if (v[17]<2){ - if (v[11]<201){ - s = s -1.78831446; -} - else{ - s = s -1.27896571; -}} - else{ - if (v[28]<5){ - s = s -2.4108839; -} - else{ - s = s -1.87138855; -}}} - else{ - if (v[17]<2){ - if (v[90]<36){ - s = s -1.80905139; -} - else{ - s = s -2.11852551; -}} - else{ - if (v[28]<5){ - s = s -2.7917335; -} - else{ - s = s -2.35928655; -}}}}}}}} - else{ - if (v[107]<22){ - if (v[71]<76){ - if (v[104]<2){ - if (v[32]<1){ - if (v[46]<1){ - if (v[101]<70){ - if (v[90]<71){ - s = s -2.0827179; -} - else{ - s = s -1.79474866; -}} - else{ - if (v[0]<16){ - s = s -2.28943777; -} - else{ - s = s -2.13691163; -}}} - else{ - if (v[88]<68){ - if (v[14]<41){ - s = s -2.4144969; -} - else{ - s = s -2.72343397; -}} - else{ - if (v[83]<124){ - s = s -2.07096863; -} - else{ - s = s -2.41335535; -}}}} - else{ - if (v[72]<277){ - if (v[4]<1){ - if (v[108]<8){ - s = s -1.49000919; -} - else{ - s = s -2.02568913; -}} - else{ - if (v[47]<1){ - s = s -1.64605534; -} - else{ - s = s -2.42358088; -}}} - else{ - if (v[70]<111){ - if (v[0]<9){ - s = s -1.69242823; -} - else{ - s = s -2.32791281; -}} - else{ - s = s -1.44698703; -}}}} - else{ - if (v[108]<73){ - if (v[97]<402){ - if (v[4]<1){ - if (v[73]<290){ - s = s -2.038625; -} - else{ - s = s -2.55066848; -}} - else{ - if (v[0]<12){ - s = s -1.31759119; -} - else{ - s = s -1.80495238; -}}} - else{ - if (v[32]<1){ - if (v[108]<8){ - s = s -1.79650283; -} - else{ - s = s -2.06807208; -}} - else{ - if (v[106]<89){ - s = s -1.79323745; -} - else{ - s = s -1.40504968; -}}}} - else{ - if (v[127]<59){ - if (v[133]<541){ - if (v[14]<53){ - s = s -1.87422276; -} - else{ - s = s -2.27671218; -}} - else{ - if (v[4]<1){ - s = s -1.9705714; -} - else{ - s = s -1.49956167; -}}} - else{ - if (v[1]<3){ - if (v[135]<29){ - s = s -1.78514028; -} - else{ - s = s -2.45337081; -}} - else{ - if (v[109]<285){ - s = s -1.57212222; -} - else{ - s = s -2.02698016; -}}}}}} - else{ - if (v[90]<71){ - if (v[104]<2){ - if (v[90]<12){ - if (v[115]<1208){ - if (v[19]<19){ - s = s -0.812549055; -} - else{ - s = s -1.48198712; -}} - else{ - s = s -3.2616303; -}} - else{ - if (v[126]<32){ - if (v[101]<68){ - s = s -1.71553791; -} - else{ - s = s -1.93204939; -}} - else{ - if (v[0]<10){ - s = s -1.73571038; -} - else{ - s = s -2.10936594; -}}}} - else{ - if (v[133]<352){ - if (v[1]<3){ - if (v[115]<211){ - s = s -1.15743363; -} - else{ - s = s -1.9197669; -}} - else{ - if (v[73]<363){ - s = s -1.21215093; -} - else{ - s = s -1.83726287; -}}} - else{ - if (v[72]<277){ - if (v[72]<37){ - s = s -2.01599264; -} - else{ - s = s -1.6674484; -}} - else{ - if (v[0]<19){ - s = s -1.92245924; -} - else{ - s = s -2.30701113; -}}}}} - else{ - if (v[101]<71){ - if (v[133]<315){ - if (v[0]<9){ - if (v[79]<920){ - s = s -0.841471374; -} - else{ - s = s -1.63657165; -}} - else{ - if (v[86]<36){ - s = s -2.43915725; -} - else{ - s = s -1.37864947; -}}} - else{ - if (v[115]<1098){ - if (v[97]<355){ - s = s -0.411410272; -} - else{ - s = s -1.39409673; -}} - else{ - if (v[133]<1062){ - s = s -0.832005918; -} - else{ - s = s -2.05684805; -}}}} - else{ - if (v[21]<97){ - if (v[104]<20){ - if (v[130]<32){ - s = s -1.71539843; -} - else{ - s = s -0.446463734; -}} - else{ - if (v[80]<55){ - s = s -1.46564603; -} - else{ - s = s -0.768877983; -}}} - else{ - if (v[32]<1){ - if (v[73]<385){ - s = s -1.93852627; -} - else{ - s = s -1.25882447; -}} - else{ - if (v[66]<1){ - s = s -0.881091833; -} - else{ - s = s -1.81740069; -}}}}}}} - else{ - if (v[108]<61){ - if (v[47]<1){ - if (v[32]<1){ - if (v[83]<277){ - if (v[101]<70){ - if (v[89]<37){ - s = s -1.61736846; -} - else{ - s = s -1.8045094; -}} - else{ - if (v[115]<790){ - s = s -1.8857199; -} - else{ - s = s -2.11471772; -}}} - else{ - if (v[4]<1){ - if (v[127]<99){ - s = s -1.60945642; -} - else{ - s = s -2.08184528; -}} - else{ - if (v[0]<10){ - s = s -1.09391284; -} - else{ - s = s -1.51109827; -}}}} - else{ - if (v[4]<1){ - if (v[108]<8){ - if (v[125]<3){ - s = s -0.774600506; -} - else{ - s = s -1.3906306; -}} - else{ - if (v[125]<14){ - s = s -1.45593989; -} - else{ - s = s -1.74803793; -}}} - else{ - if (v[107]<38){ - if (v[71]<88){ - s = s -1.09406865; -} - else{ - s = s -1.29207039; -}} - else{ - if (v[89]<55){ - s = s -1.67031538; -} - else{ - s = s -1.36823809; -}}}}} - else{ - if (v[125]<14){ - if (v[19]<38){ - if (v[109]<139){ - if (v[21]<89){ - s = s -1.5294348; -} - else{ - s = s -2.18775535; -}} - else{ - if (v[109]<414){ - s = s -1.7602886; -} - else{ - s = s -0.965165675; -}}} - else{ - if (v[100]<43){ - if (v[109]<333){ - s = s -0.97123307; -} - else{ - s = s -1.9410392; -}} - else{ - if (v[48]<2){ - s = s -2.15188384; -} - else{ - s = s -2.58421874; -}}}} - else{ - if (v[135]<28){ - if (v[96]<68){ - if (v[97]<509){ - s = s -1.99789488; -} - else{ - s = s -2.27639222; -}} - else{ - if (v[20]<78){ - s = s -1.89225006; -} - else{ - s = s -2.10313845; -}}} - else{ - if (v[52]<3){ - if (v[0]<24){ - s = s -2.36497307; -} - else{ - s = s -2.04051471; -}} - else{ - if (v[127]<62){ - s = s -2.14141035; -} - else{ - s = s -1.82778597; -}}}}}} - else{ - if (v[104]<2){ - if (v[28]<13){ - if (v[1]<4){ - if (v[89]<46){ - if (v[97]<342){ - s = s -1.40428865; -} - else{ - s = s -1.75832963; -}} - else{ - if (v[47]<1){ - s = s -1.8859694; -} - else{ - s = s -2.39782381; -}}} - else{ - if (v[91]<211){ - if (v[46]<1){ - s = s -1.08028567; -} - else{ - s = s -1.6914053; -}} - else{ - if (v[125]<14){ - s = s -1.39796269; -} - else{ - s = s -1.87461185; -}}}} - else{ - if (v[101]<70){ - if (v[47]<1){ - if (v[56]<2){ - s = s -1.41791499; -} - else{ - s = s -1.80484939; -}} - else{ - if (v[19]<24){ - s = s -1.40003383; -} - else{ - s = s -1.92131162; -}}} - else{ - if (v[32]<1){ - if (v[20]<89){ - s = s -1.64825964; -} - else{ - s = s -1.87608612; -}} - else{ - if (v[32]<2){ - s = s -1.31009936; -} - else{ - s = s -1.79446983; -}}}}} - else{ - if (v[59]<1){ - if (v[47]<1){ - if (v[15]<70){ - if (v[48]<1){ - s = s -1.35482025; -} - else{ - s = s -1.19254518; -}} - else{ - if (v[115]<1264){ - s = s -1.45371449; -} - else{ - s = s -2.0140152; -}}} - else{ - if (v[22]<14){ - if (v[116]<15){ - s = s -1.58723068; -} - else{ - s = s -1.98126292; -}} - else{ - if (v[12]<12){ - s = s -1.99095178; -} - else{ - s = s -3.10991931; -}}}} - else{ - if (v[89]<46){ - if (v[75]<37){ - if (v[99]<33){ - s = s -0.604884684; -} - else{ - s = s -1.11609948; -}} - else{ - if (v[126]<29){ - s = s -1.68993366; -} - else{ - s = s -1.32439041; -}}} - else{ - if (v[15]<71){ - if (v[89]<70){ - s = s -1.66705203; -} - else{ - s = s -1.43925738; -}} - else{ - if (v[136]<32){ - s = s -1.57967627; -} - else{ - s = s -2.04153705; -}}}}}}}}} - else{ - if (v[89]<27){ - if (v[129]<27){ - if (v[46]<1){ - if (v[56]<1){ - if (v[90]<71){ - if (v[108]<8){ - if (v[82]<163){ - if (v[3]<1){ - s = s -1.31106246; -} - else{ - s = s -1.58996165; -}} - else{ - if (v[73]<298){ - s = s -1.3247242; -} - else{ - s = s -2.02673793; -}}} - else{ - if (v[73]<380){ - if (v[108]<38){ - s = s -1.83723533; -} - else{ - s = s -1.65039909; -}} - else{ - if (v[90]<40){ - s = s -2.09404063; -} - else{ - s = s -1.89582777; -}}}} - else{ - if (v[127]<84){ - if (v[91]<43){ - if (v[115]<310){ - s = s -1.25716972; -} - else{ - s = s -1.60198402; -}} - else{ - if (v[11]<163){ - s = s + 0.0279357303; -} - else{ - s = s -1.32387066; -}}} - else{ - if (v[74]<55){ - if (v[98]<12){ - s = s -1.39776218; -} - else{ - s = s -1.61885893; -}} - else{ - if (v[32]<1){ - s = s -1.77629101; -} - else{ - s = s -1.24467111; -}}}}} - else{ - if (v[127]<68){ - if (v[97]<559){ - if (v[109]<44){ - if (v[86]<36){ - s = s -1.64506471; -} - else{ - s = s -1.29896915; -}} - else{ - if (v[108]<8){ - s = s -1.35525; -} - else{ - s = s -2.02875423; -}}} - else{ - if (v[15]<55){ - if (v[69]<124){ - s = s -1.68642688; -} - else{ - s = s -2.38101196; -}} - else{ - if (v[105]<19){ - s = s -1.36344743; -} - else{ - s = s -2.10208941; -}}}} - else{ - if (v[90]<73){ - if (v[10]<117){ - if (v[19]<73){ - s = s -2.39642191; -} - else{ - s = s -1.75669944; -}} - else{ - if (v[66]<3){ - s = s -2.20798659; -} - else{ - s = s -1.2081356; -}}} - else{ - if (v[105]<89){ - if (v[4]<1){ - s = s -2.26543474; -} - else{ - s = s -1.90034652; -}} - else{ - if (v[67]<60){ - s = s -0.742117882; -} - else{ - s = s -1.7421211; -}}}}}} - else{ - if (v[90]<71){ - if (v[99]<12){ - if (v[73]<222){ - if (v[58]<1){ - s = s -0.793736696; -} - else{ - s = s -1.75404394; -}} - else{ - if (v[101]<40){ - s = s -2.21960521; -} - else{ - if (v[87]<70){ - s = s -1.92393482; -} - else{ - s = s -1.50868273; -}}}} - else{ - if (v[12]<12){ - if (v[1]<3){ - if (v[28]<16){ - s = s -2.07324862; -} - else{ - s = s -1.39720583; -}} - else{ - if (v[48]<2){ - s = s -2.23520947; -} - else{ - s = s -1.89292586; -}}} - else{ - if (v[108]<31){ - s = s -2.58575749; -} - else{ - if (v[88]<73){ - s = s -2.38832736; -} - else{ - s = s -1.91534173; -}}}}} - else{ - if (v[1]<3){ - if (v[99]<27){ - s = s -0.945325375; -} - else{ - if (v[133]<283){ - if (v[115]<126){ - s = s -1.19355571; -} - else{ - s = s -1.87037325; -}} - else{ - if (v[97]<481){ - s = s -0.830104589; -} - else{ - s = s -1.60045063; -}}}} - else{ - if (v[83]<132){ - if (v[109]<109){ - if (v[84]<201){ - s = s -1.91761374; -} - else{ - s = s -2.13085675; -}} - else{ - if (v[19]<19){ - s = s -1.00324786; -} - else{ - s = s -1.79501247; -}}} - else{ - if (v[77]<98){ - if (v[73]<283){ - s = s -2.26826549; -} - else{ - s = s -1.5855248; -}} - else{ - if (v[112]<7){ - s = s -2.14576197; -} - else{ - s = s -2.57058167; -}}}}}}} - else{ - if (v[126]<27){ - if (v[126]<3){ - if (v[0]<9){ - if (v[55]<1){ - if (v[112]<38){ - s = s -2.12000966; -} - else{ - s = s -2.2998755; -}} - else{ - s = s -1.51008046; -}} - else{ - if (v[55]<1){ - if (v[112]<19){ - if (v[124]<27){ - s = s -1.85663855; -} - else{ - s = s -2.27136779; -}} - else{ - if (v[127]<132){ - s = s -2.37625766; -} - else{ - s = s -2.29365277; -}}} - else{ - if (v[28]<12){ - s = s -1.83318174; -} - else{ - s = s -2.1768558; -}}}} - else{ - if (v[69]<60){ - if (v[88]<55){ - if (v[124]<28){ - if (v[73]<298){ - s = s -0.985011935; -} - else{ - s = s -1.95512831; -}} - else{ - if (v[0]<13){ - s = s -2.09150052; -} - else{ - s = s -2.23686528; -}}} - else{ - if (v[0]<9){ - if (v[1]<3){ - s = s -1.90270412; -} - else{ - s = s -1.47065711; -}} - else{ - if (v[79]<1945){ - s = s -2.02177763; -} - else{ - s = s -2.24446607; -}}}} - else{ - if (v[35]<1){ - if (v[79]<747){ - if (v[99]<12){ - s = s -1.70014536; -} - else{ - s = s -2.15818954; -}} - else{ - if (v[84]<277){ - s = s -2.18994975; -} - else{ - s = s -2.26231742; -}}} - else{ - if (v[73]<411){ - if (v[79]<723){ - s = s -1.34024382; -} - else{ - s = s -1.85042322; -}} - else{ - if (v[119]<82){ - s = s -2.07238722; -} - else{ - s = s -1.80253458; -}}}}}} - else{ - if (v[88]<55){ - if (v[88]<53){ - if (v[124]<29){ - if (v[90]<71){ - if (v[109]<192){ - s = s -1.82161176; -} - else{ - s = s -2.0250659; -}} - else{ - if (v[56]<1){ - s = s -1.61250198; -} - else{ - s = s -2.19426894; -}}} - else{ - if (v[127]<97){ - if (v[97]<559){ - s = s -1.85344243; -} - else{ - s = s -2.11193657; -}} - else{ - if (v[128]<25){ - s = s -1.99671388; -} - else{ - s = s -2.17634702; -}}}} - else{ - if (v[33]<1){ - if (v[13]<27){ - if (v[14]<12){ - s = s -1.54336774; -} - else{ - s = s -2.15587807; -}} - else{ - if (v[79]<1212){ - s = s -2.26345491; -} - else{ - s = s -2.35019445; -}}} - else{ - if (v[73]<427){ - if (v[109]<236){ - s = s -1.92377079; -} - else{ - s = s -1.27548575; -}} - else{ - if (v[90]<71){ - s = s -2.17428184; -} - else{ - s = s -1.85840762; -}}}}} - else{ - if (v[69]<60){ - if (v[56]<1){ - if (v[46]<1){ - if (v[109]<226){ - s = s -1.74213803; -} - else{ - s = s -1.97699535; -}} - else{ - if (v[32]<1){ - s = s -2.19308782; -} - else{ - s = s -1.86843061; -}}} - else{ - if (v[108]<10){ - if (v[109]<78){ - s = s -1.46675551; -} - else{ - s = s -2.04719329; -}} - else{ - if (v[0]<13){ - s = s -2.01557422; -} - else{ - s = s -2.28029203; -}}}} - else{ - if (v[56]<1){ - if (v[72]<55){ - if (v[46]<1){ - s = s -2.07642698; -} - else{ - s = s -2.252105; -}} - else{ - if (v[46]<1){ - s = s -1.91789997; -} - else{ - s = s -2.1684289; -}}} - else{ - if (v[67]<277){ - if (v[74]<55){ - s = s -2.26333928; -} - else{ - s = s -2.45253015; -}} - else{ - if (v[80]<60){ - s = s -2.06691933; -} - else{ - s = s -1.5217638; -}}}}}}}} - else{ - if (v[132]<59){ - if (v[89]<43){ - if (v[71]<81){ - if (v[32]<1){ - if (v[78]<132){ - if (v[109]<222){ - if (v[3]<1){ - s = s -0.729641795; -} - else{ - s = s -0.993440449; -}} - else{ - if (v[72]<163){ - s = s -1.12386191; -} - else{ - s = s -1.44795871; -}}} - else{ - if (v[1]<3){ - if (v[115]<168){ - s = s -0.723711908; -} - else{ - s = s -1.07415438; -}} - else{ - if (v[67]<132){ - s = s -1.46299553; -} - else{ - s = s -1.10376883; -}}}} - else{ - if (v[78]<132){ - if (v[109]<317){ - if (v[126]<25){ - s = s -0.730557024; -} - else{ - s = s -0.393819183; -}} - else{ - if (v[70]<18){ - s = s -1.62039149; -} - else{ - s = s -0.87535888; -}}} - else{ - if (v[1]<3){ - if (v[93]<27){ - s = s -0.668984771; -} - else{ - s = s -0.243593484; -}} - else{ - if (v[133]<194){ - s = s -1.81629026; -} - else{ - s = s -0.88152349; -}}}}} - else{ - if (v[32]<1){ - if (v[72]<60){ - if (v[90]<64){ - if (v[73]<426){ - s = s -1.61158025; -} - else{ - s = s -1.7900852; -}} - else{ - if (v[73]<407){ - s = s -1.1559763; -} - else{ - s = s -1.4371444; -}}} - else{ - if (v[56]<1){ - if (v[48]<1){ - s = s -1.38021457; -} - else{ - s = s -1.13067567; -}} - else{ - if (v[126]<59){ - s = s -1.65699482; -} - else{ - s = s -1.98281991; -}}}} - else{ - if (v[72]<60){ - if (v[90]<64){ - if (v[128]<27){ - s = s -1.41364527; -} - else{ - s = s -1.1620307; -}} - else{ - if (v[74]<37){ - s = s -1.0534513; -} - else{ - s = s -0.661153793; -}}} - else{ - if (v[126]<59){ - if (v[31]<1){ - s = s -0.785296321; -} - else{ - s = s -1.05958748; -}} - else{ - if (v[72]<268){ - s = s -1.45137548; -} - else{ - s = s -1.98112905; -}}}}}} - else{ - if (v[89]<68){ - if (v[108]<46){ - if (v[90]<15){ - if (v[32]<1){ - if (v[4]<1){ - s = s -1.67291093; -} - else{ - s = s -1.41927826; -}} - else{ - if (v[109]<346){ - s = s -1.05818474; -} - else{ - s = s -1.83366072; -}}} - else{ - if (v[4]<1){ - if (v[103]<78){ - s = s -1.93558979; -} - else{ - s = s -2.17716384; -}} - else{ - if (v[137]<59){ - s = s -1.69279361; -} - else{ - s = s -2.13719702; -}}}} - else{ - if (v[73]<376){ - if (v[83]<277){ - if (v[4]<1){ - s = s -1.59359264; -} - else{ - s = s -1.3177669; -}} - else{ - if (v[0]<7){ - s = s -0.110264778; -} - else{ - s = s -1.169613; -}}} - else{ - if (v[36]<1){ - if (v[129]<29){ - s = s -1.67534053; -} - else{ - s = s -1.86573529; -}} - else{ - if (v[4]<1){ - s = s -1.67278326; -} - else{ - s = s -1.38741612; -}}}}} - else{ - if (v[73]<409){ - if (v[32]<1){ - if (v[4]<1){ - if (v[103]<61){ - s = s -1.38031065; -} - else{ - s = s -1.65349174; -}} - else{ - if (v[11]<201){ - s = s -0.842593849; -} - else{ - s = s -1.297791; -}}} - else{ - if (v[126]<25){ - if (v[72]<95){ - s = s -1.30718374; -} - else{ - s = s -1.03378308; -}} - else{ - if (v[137]<59){ - s = s -0.805876136; -} - else{ - s = s -1.20059645; -}}}} - else{ - if (v[115]<327){ - if (v[1]<3){ - if (v[78]<124){ - s = s -1.71655595; -} - else{ - s = s -1.49563003; -}} - else{ - if (v[11]<277){ - s = s -1.67084885; -} - else{ - s = s -2.23359323; -}}} - else{ - if (v[4]<1){ - if (v[32]<1){ - s = s -1.60720944; -} - else{ - s = s -1.23862708; -}} - else{ - if (v[12]<27){ - s = s -1.15443408; -} - else{ - s = s -1.5698266; -}}}}}}} - else{ - if (v[90]<12){ - if (v[127]<106){ - if (v[91]<36){ - if (v[32]<1){ - if (v[48]<1){ - if (v[119]<61){ - s = s -0.819121361; -} - else{ - s = s -1.13572586; -}} - else{ - if (v[0]<20){ - s = s -0.668014407; -} - else{ - s = s -0.0690659508; -}}} - else{ - if (v[79]<1347){ - if (v[11]<277){ - s = s -0.0753027499; -} - else{ - s = s -0.559748471; -}} - else{ - if (v[4]<1){ - s = s -0.0478051081; -} - else{ - s = s + 0.309749454; -}}}} - else{ - if (v[0]<15){ - if (v[105]<7){ - if (v[101]<57){ - s = s -1.11615264; -} - else{ - s = s -1.38639426; -}} - else{ - if (v[84]<201){ - s = s -1.47214067; -} - else{ - s = s -1.7239989; -}}} - else{ - if (v[32]<1){ - if (v[101]<71){ - s = s -1.09317398; -} - else{ - s = s -1.46440017; -}} - else{ - if (v[45]<1){ - s = s -0.947736144; -} - else{ - s = s -0.519117713; -}}}}} - else{ - if (v[0]<16){ - if (v[1]<3){ - if (v[11]<277){ - if (v[102]<71){ - s = s -0.960722268; -} - else{ - s = s -1.32796502; -}} - else{ - if (v[125]<27){ - s = s -1.18261695; -} - else{ - s = s -1.70765603; -}}} - else{ - if (v[107]<2){ - if (v[28]<9){ - s = s -2.38740587; -} - else{ - s = s -1.98085272; -}} - else{ - if (v[70]<277){ - s = s -1.70443046; -} - else{ - s = s -2.22985983; -}}}} - else{ - if (v[45]<1){ - if (v[88]<40){ - if (v[89]<39){ - s = s -1.08156586; -} - else{ - s = s -2.14135933; -}} - else{ - if (v[89]<36){ - s = s -0.480071366; -} - else{ - s = s -1.61350048; -}}} - else{ - if (v[28]<18){ - if (v[107]<31){ - s = s -1.45074582; -} - else{ - s = s -1.08266914; -}} - else{ - if (v[71]<19){ - s = s -1.8254863; -} - else{ - s = s -0.921028316; -}}}}}} - else{ - if (v[1]<4){ - if (v[108]<61){ - if (v[89]<43){ - if (v[116]<8){ - if (v[121]<59){ - s = s -1.91465473; -} - else{ - s = s -1.6643889; -}} - else{ - if (v[1]<3){ - s = s -1.79236257; -} - else{ - s = s -2.15216064; -}}} - else{ - if (v[89]<68){ - if (v[72]<109){ - s = s -2.26801157; -} - else{ - s = s -2.05048108; -}} - else{ - if (v[11]<277){ - s = s -1.79363477; -} - else{ - s = s -2.06604791; -}}}} - else{ - if (v[116]<8){ - if (v[103]<2){ - if (v[79]<1215){ - s = s -1.52033329; -} - else{ - s = s -1.22164738; -}} - else{ - if (v[125]<16){ - s = s -1.40812004; -} - else{ - s = s -1.76406276; -}}} - else{ - if (v[121]<59){ - if (v[1]<3){ - s = s -1.76256466; -} - else{ - s = s -2.21149325; -}} - else{ - if (v[0]<14){ - s = s -1.86041069; -} - else{ - s = s -1.55958354; -}}}}} - else{ - if (v[125]<16){ - if (v[0]<22){ - if (v[84]<277){ - if (v[124]<34){ - s = s -1.70698392; -} - else{ - s = s -2.02322745; -}} - else{ - if (v[42]<1){ - s = s -2.24327517; -} - else{ - s = s -1.91957009; -}}} - else{ - if (v[70]<277){ - if (v[79]<2547){ - s = s -1.6259855; -} - else{ - s = s -1.22226405; -}} - else{ - if (v[72]<106){ - s = s -2.12803674; -} - else{ - s = s -1.68353546; -}}}} - else{ - if (v[72]<55){ - if (v[108]<37){ - if (v[127]<90){ - s = s -2.26089144; -} - else{ - s = s -2.48601937; -}} - else{ - if (v[103]<2){ - s = s -2.10725331; -} - else{ - s = s -2.33342743; -}}} - else{ - if (v[126]<59){ - if (v[72]<173){ - s = s -2.12486911; -} - else{ - s = s -1.71215618; -}} - else{ - if (v[72]<268){ - s = s -2.3775785; -} - else{ - s = s -2.69389129; -}}}}}}}}}} - else{ - if (v[127]<221){ - if (v[125]<14){ - if (v[73]<710){ - if (v[98]<27){ - if (v[1]<4){ - if (v[124]<59){ - if (v[126]<3){ - if (v[28]<13){ - if (v[68]<268){ - s = s -1.64109313; -} - else{ - s = s -1.95249772; -}} - else{ - if (v[46]<1){ - s = s -1.46689701; -} - else{ - s = s -1.89152169; -}}} - else{ - if (v[71]<95){ - if (v[84]<277){ - s = s -0.925380707; -} - else{ - s = s -1.13697648; -}} - else{ - if (v[84]<277){ - s = s -1.16966808; -} - else{ - s = s -1.3905977; -}}}} - else{ - if (v[90]<27){ - if (v[28]<12){ - if (v[1]<3){ - s = s -1.33596504; -} - else{ - s = s -1.88897109; -}} - else{ - if (v[35]<1){ - s = s -0.696175337; -} - else{ - s = s -1.24913502; -}}} - else{ - if (v[86]<36){ - if (v[71]<95){ - s = s -1.43203938; -} - else{ - s = s -1.91951048; -}} - else{ - if (v[79]<1914){ - s = s -2.14023709; -} - else{ - s = s -1.58485067; -}}}}} - else{ - if (v[0]<19){ - if (v[84]<277){ - if (v[133]<228){ - if (v[11]<277){ - s = s -2.28069925; -} - else{ - s = s -1.59875751; -}} - else{ - if (v[108]<8){ - s = s -1.24373114; -} - else{ - s = s -1.74436295; -}}} - else{ - if (v[28]<10){ - if (v[55]<1){ - s = s -2.42494726; -} - else{ - s = s -1.85341489; -}} - else{ - if (v[126]<14){ - s = s -2.30321527; -} - else{ - s = s -1.84459972; -}}}} - else{ - if (v[132]<59){ - if (v[56]<1){ - if (v[72]<60){ - s = s -1.52007234; -} - else{ - s = s -1.15423989; -}} - else{ - if (v[71]<95){ - s = s -1.28177071; -} - else{ - s = s -1.78957784; -}}} - else{ - if (v[71]<95){ - if (v[55]<1){ - s = s -1.69819951; -} - else{ - s = s -1.18671966; -}} - else{ - if (v[108]<8){ - s = s -1.3467871; -} - else{ - s = s -1.9915067; -}}}}}} - else{ - if (v[1]<4){ - if (v[108]<46){ - if (v[124]<34){ - if (v[36]<1){ - if (v[1]<3){ - s = s -1.62264323; -} - else{ - s = s -1.94929707; -}} - else{ - if (v[126]<3){ - s = s -1.81210768; -} - else{ - s = s -1.47389507; -}}} - else{ - if (v[1]<3){ - if (v[71]<95){ - s = s -1.5600028; -} - else{ - s = s -1.87581015; -}} - else{ - if (v[133]<206){ - s = s -2.20422721; -} - else{ - s = s -1.87719464; -}}}} - else{ - if (v[124]<34){ - if (v[84]<277){ - if (v[115]<143){ - s = s -1.49607933; -} - else{ - s = s -1.17346108; -}} - else{ - if (v[1]<3){ - s = s -1.35161459; -} - else{ - s = s -1.63892889; -}}} - else{ - if (v[124]<59){ - if (v[105]<8){ - s = s -1.99349737; -} - else{ - s = s -1.59296918; -}} - else{ - if (v[68]<268){ - s = s -1.93751693; -} - else{ - s = s -2.21015644; -}}}}} - else{ - if (v[115]<297){ - if (v[55]<1){ - if (v[11]<277){ - if (v[72]<132){ - s = s -2.37800932; -} - else{ - s = s -1.91018105; -}} - else{ - if (v[117]<2){ - s = s -2.22212386; -} - else{ - s = s -2.57061887; -}}} - else{ - if (v[77]<132){ - if (v[137]<59){ - s = s -1.39291322; -} - else{ - s = s -1.95664322; -}} - else{ - s = s -2.4608674; -}}} - else{ - if (v[45]<1){ - if (v[11]<277){ - if (v[93]<32){ - s = s -1.35601068; -} - else{ - s = s -1.7138474; -}} - else{ - if (v[90]<40){ - s = s -2.13468122; -} - else{ - s = s -1.83558142; -}}} - else{ - if (v[97]<783){ - if (v[105]<8){ - s = s -2.50346637; -} - else{ - s = s -2.22774696; -}} - else{ - if (v[67]<277){ - s = s -2.01094508; -} - else{ - s = s -0.897984564; -}}}}}}} - else{ - if (v[1]<4){ - if (v[98]<27){ - if (v[126]<27){ - if (v[126]<3){ - if (v[73]<998){ - if (v[55]<1){ - s = s -2.0938766; -} - else{ - s = s -1.81477332; -}} - else{ - s = s -2.41731906; -}} - else{ - if (v[73]<1005){ - if (v[124]<34){ - s = s -1.59646714; -} - else{ - s = s -2.03672194; -}} - else{ - if (v[73]<1311){ - s = s -2.02285933; -} - else{ - s = s -2.47606611; -}}}} - else{ - if (v[73]<880){ - if (v[124]<34){ - if (v[55]<1){ - s = s -1.33305895; -} - else{ - s = s -1.01461947; -}} - else{ - if (v[28]<21){ - s = s -1.69046879; -} - else{ - s = s -0.960556626; -}}} - else{ - if (v[56]<1){ - if (v[73]<1041){ - s = s -1.70469725; -} - else{ - s = s -2.06376624; -}} - else{ - if (v[69]<163){ - s = s -1.2008996; -} - else{ - s = s -2.03899503; -}}}}} - else{ - if (v[108]<46){ - if (v[110]<8){ - if (v[1]<3){ - if (v[109]<320){ - s = s -1.77735221; -} - else{ - s = s -2.07069397; -}} - else{ - if (v[116]<8){ - s = s -2.07942033; -} - else{ - s = s -2.28027701; -}}} - else{ - if (v[109]<438){ - if (v[70]<239){ - s = s -1.73011816; -} - else{ - s = s -2.21102595; -}} - else{ - if (v[124]<31){ - s = s -2.09182334; -} - else{ - s = s -1.87256014; -}}}} - else{ - if (v[124]<34){ - if (v[56]<1){ - if (v[73]<879){ - s = s -1.59751463; -} - else{ - s = s -1.9374088; -}} - else{ - if (v[123]<59){ - s = s -1.2920264; -} - else{ - s = s -1.99733186; -}}} - else{ - if (v[124]<59){ - if (v[55]<1){ - s = s -2.01671338; -} - else{ - s = s -1.60493946; -}} - else{ - if (v[1]<3){ - s = s -1.97247922; -} - else{ - s = s -2.35355592; -}}}}}} - else{ - if (v[133]<418){ - if (v[55]<1){ - if (v[127]<190){ - if (v[108]<8){ - if (v[97]<345){ - s = s -2.41342282; -} - else{ - s = s -1.71524918; -}} - else{ - if (v[108]<61){ - s = s -2.58708692; -} - else{ - s = s -2.36211991; -}}} - else{ - if (v[42]<2){ - if (v[90]<70){ - s = s -2.31596422; -} - else{ - s = s -2.16856503; -}} - else{ - if (v[108]<8){ - s = s -1.20778084; -} - else{ - s = s -2.06284404; -}}}} - else{ - if (v[45]<1){ - if (v[23]<14){ - if (v[73]<987){ - s = s -1.97722018; -} - else{ - s = s -2.34013581; -}} - else{ - if (v[70]<132){ - s = s -1.56254494; -} - else{ - s = s -2.19991517; -}}} - else{ - if (v[133]<235){ - if (v[56]<1){ - s = s -2.27423692; -} - else{ - s = s -2.64197898; -}} - else{ - if (v[108]<8){ - s = s -1.75061297; -} - else{ - s = s -2.42034006; -}}}}} - else{ - if (v[126]<27){ - if (v[71]<95){ - if (v[126]<3){ - if (v[87]<71){ - s = s -2.31292868; -} - else{ - s = s -1.05727875; -}} - else{ - if (v[68]<277){ - s = s -1.28259265; -} - else{ - s = s -1.85343814; -}}} - else{ - if (v[78]<163){ - if (v[28]<19){ - s = s -2.24850392; -} - else{ - s = s -1.75863254; -}} - else{ - if (v[88]<40){ - s = s -2.45493793; -} - else{ - s = s -2.06619477; -}}}} - else{ - if (v[71]<95){ - if (v[55]<1){ - if (v[28]<20){ - s = s -1.79307687; -} - else{ - s = s -1.365834; -}} - else{ - if (v[70]<132){ - s = s -1.00061464; -} - else{ - s = s -1.79195142; -}}} - else{ - if (v[126]<59){ - if (v[123]<59){ - s = s -1.6681143; -} - else{ - s = s -2.27060413; -}} - else{ - if (v[74]<71){ - s = s -2.4949832; -} - else{ - s = s -1.70674765; -}}}}}}}} - else{ - if (v[98]<27){ - if (v[11]<277){ - if (v[89]<36){ - if (v[1]<3){ - if (v[51]<2){ - if (v[126]<28){ - if (v[12]<12){ - s = s -2.00205946; -} - else{ - s = s -2.5435698; -}} - else{ - if (v[109]<253){ - s = s -1.46032917; -} - else{ - s = s -1.77385032; -}}} - else{ - if (v[88]<27){ - if (v[104]<88){ - s = s -2.18914032; -} - else{ - s = s -1.40223563; -}} - else{ - if (v[90]<71){ - s = s -2.00714278; -} - else{ - s = s -1.72295666; -}}}} - else{ - if (v[133]<277){ - if (v[102]<71){ - if (v[73]<587){ - s = s -2.3811121; -} - else{ - s = s -2.22702885; -}} - else{ - if (v[1]<4){ - s = s -2.08055949; -} - else{ - s = s -2.32471013; -}}} - else{ - if (v[90]<12){ - if (v[89]<12){ - s = s -1.85928535; -} - else{ - s = s -1.46983147; -}} - else{ - if (v[90]<71){ - s = s -2.11392164; -} - else{ - s = s -1.81011713; -}}}}} - else{ - if (v[126]<27){ - if (v[126]<3){ - if (v[73]<631){ - if (v[89]<68){ - s = s -2.04848742; -} - else{ - s = s -1.75105345; -}} - else{ - if (v[88]<55){ - s = s -2.27729106; -} - else{ - s = s -2.0208168; -}}} - else{ - if (v[1]<4){ - if (v[115]<377){ - s = s -1.76166081; -} - else{ - s = s -1.49859381; -}} - else{ - if (v[115]<428){ - s = s -2.29278421; -} - else{ - s = s -1.81974554; -}}}} - else{ - if (v[115]<343){ - if (v[1]<4){ - if (v[89]<43){ - s = s -1.34505796; -} - else{ - s = s -1.56873298; -}} - else{ - if (v[72]<201){ - s = s -2.15063214; -} - else{ - s = s -1.35385799; -}}} - else{ - if (v[4]<1){ - if (v[46]<1){ - s = s -1.43554616; -} - else{ - s = s -1.7518723; -}} - else{ - if (v[46]<1){ - s = s -1.1489563; -} - else{ - s = s -1.57035637; -}}}}}} - else{ - if (v[89]<68){ - if (v[89]<36){ - if (v[124]<34){ - if (v[90]<71){ - if (v[1]<4){ - s = s -2.14568019; -} - else{ - s = s -2.2550025; -}} - else{ - if (v[1]<4){ - s = s -1.93996227; -} - else{ - s = s -2.23496199; -}}} - else{ - if (v[27]<3){ - s = s -2.60532856; -} - else{ - if (v[71]<77){ - s = s -2.39261007; -} - else{ - s = s -2.23384809; -}}}} - else{ - if (v[1]<4){ - if (v[107]<15){ - if (v[79]<1366){ - s = s -1.70578766; -} - else{ - s = s -1.38804841; -}} - else{ - if (v[54]<1){ - s = s -2.0148406; -} - else{ - s = s -1.79646719; -}}} - else{ - if (v[42]<2){ - if (v[133]<569){ - s = s -2.2509315; -} - else{ - s = s -1.99072909; -}} - else{ - if (v[108]<8){ - s = s -1.27553415; -} - else{ - s = s -1.82914114; -}}}}} - else{ - if (v[1]<4){ - if (v[79]<1255){ - if (v[70]<163){ - if (v[67]<277){ - s = s -1.77174258; -} - else{ - s = s -1.46449447; -}} - else{ - if (v[1]<3){ - s = s -1.73969734; -} - else{ - s = s -2.36544275; -}}} - else{ - if (v[56]<1){ - if (v[28]<17){ - s = s -1.417063; -} - else{ - s = s -1.11714041; -}} - else{ - if (v[108]<8){ - s = s -1.3712815; -} - else{ - s = s -1.88619888; -}}}} - else{ - if (v[28]<18){ - if (v[67]<277){ - if (v[108]<8){ - s = s -1.90544617; -} - else{ - s = s -2.25999951; -}} - else{ - if (v[131]<59){ - s = s -1.73496997; -} - else{ - s = s -2.72656822; -}}} - else{ - if (v[56]<1){ - if (v[109]<490){ - s = s -1.39173305; -} - else{ - s = s -1.89737785; -}} - else{ - if (v[123]<59){ - s = s -1.88416028; -} - else{ - s = s -2.40819049; -}}}}}}} - else{ - if (v[108]<46){ - if (v[1]<3){ - if (v[89]<68){ - if (v[89]<43){ - if (v[89]<36){ - if (v[116]<8){ - s = s -2.12586832; -} - else{ - s = s -2.24710989; -}} - else{ - if (v[109]<344){ - s = s -1.75716531; -} - else{ - s = s -1.97881496; -}}} - else{ - if (v[12]<12){ - if (v[22]<3){ - s = s -2.37355685; -} - else{ - s = s -2.20349669; -}} - else{ - if (v[109]<466){ - s = s -2.07869434; -} - else{ - s = s -2.29788923; -}}}} - else{ - if (v[82]<277){ - if (v[88]<68){ - if (v[109]<464){ - s = s -1.80789328; -} - else{ - s = s -2.07898974; -}} - else{ - if (v[114]<97){ - s = s -1.51119196; -} - else{ - s = s -1.75057542; -}}} - else{ - if (v[79]<454){ - if (v[124]<31){ - s = s -2.22099948; -} - else{ - s = s -2.04047775; -}} - else{ - if (v[80]<201){ - s = s -1.88871658; -} - else{ - s = s -1.33306575; -}}}}} - else{ - if (v[97]<346){ - if (v[72]<96){ - if (v[121]<59){ - if (v[17]<2){ - s = s -2.35091734; -} - else{ - s = s -2.48957658; -}} - else{ - if (v[84]<277){ - s = s -2.0888989; -} - else{ - s = s -2.33606935; -}}} - else{ - if (v[90]<40){ - if (v[67]<277){ - s = s -2.25704789; -} - else{ - s = s -1.98571098; -}} - else{ - if (v[84]<277){ - s = s -1.77415061; -} - else{ - s = s -2.18658233; -}}}} - else{ - if (v[11]<277){ - if (v[1]<4){ - if (v[46]<1){ - s = s -1.64035475; -} - else{ - s = s -2.06341004; -}} - else{ - if (v[72]<201){ - s = s -2.18514371; -} - else{ - s = s -1.33505535; -}}} - else{ - if (v[108]<8){ - if (v[46]<1){ - s = s -1.48208511; -} - else{ - s = s -2.32034898; -}} - else{ - if (v[1]<4){ - s = s -2.11526442; -} - else{ - s = s -2.39313149; -}}}}}} - else{ - if (v[1]<3){ - if (v[12]<12){ - if (v[89]<68){ - if (v[113]<78){ - if (v[93]<12){ - s = s -2.11077404; -} - else{ - s = s -1.90048873; -}} - else{ - if (v[88]<57){ - s = s -2.20592904; -} - else{ - s = s -2.04549098; -}}} - else{ - if (v[75]<55){ - if (v[35]<1){ - s = s -1.70326257; -} - else{ - s = s -1.51001132; -}} - else{ - if (v[21]<100){ - s = s -1.76908481; -} - else{ - s = s -1.95190346; -}}}} - else{ - if (v[47]<1){ - if (v[11]<277){ - if (v[133]<60){ - s = s -2.72726822; -} - else{ - s = s -1.48970592; -}} - else{ - if (v[116]<2){ - s = s -1.97188461; -} - else{ - s = s -1.68932307; -}}} - else{ - if (v[82]<277){ - if (v[125]<31){ - s = s -1.91741097; -} - else{ - s = s -1.7205652; -}} - else{ - if (v[91]<436){ - s = s -2.08698606; -} - else{ - s = s -2.36576414; -}}}}} - else{ - if (v[137]<59){ - if (v[84]<277){ - if (v[1]<4){ - if (v[78]<163){ - s = s -1.37843859; -} - else{ - s = s -1.7388196; -}} - else{ - if (v[45]<1){ - s = s -1.92525744; -} - else{ - s = s -2.2976675; -}}} - else{ - if (v[28]<8){ - if (v[56]<1){ - s = s -2.40230393; -} - else{ - s = s -1.93393314; -}} - else{ - if (v[1]<4){ - s = s -1.82300246; -} - else{ - s = s -2.12680912; -}}}} - else{ - if (v[56]<1){ - if (v[116]<2){ - if (v[79]<332){ - s = s -2.36505318; -} - else{ - s = s -2.06783199; -}} - else{ - if (v[132]<34){ - s = s -2.58970499; -} - else{ - s = s -2.33588886; -}}} - else{ - if (v[82]<277){ - if (v[110]<8){ - s = s -2.05270791; -} - else{ - s = s -1.59846258; -}} - else{ - if (v[71]<18){ - s = s -1.59802735; -} - else{ - s = s -2.49673963; -}}}}}}}}} - else{ - if (v[127]<303){ - if (v[98]<27){ - if (v[84]<277){ - if (v[89]<27){ - if (v[1]<3){ - if (v[90]<68){ - if (v[109]<474){ - if (v[108]<8){ - s = s -2.03804851; -} - else{ - s = s -2.15767312; -}} - else{ - s = s -2.24064517; -}} - else{ - if (v[75]<55){ - if (v[111]<2){ - s = s -2.06981921; -} - else{ - s = s -1.8590008; -}} - else{ - if (v[86]<62){ - s = s -2.11971903; -} - else{ - s = s -1.54309702; -}}}} - else{ - if (v[79]<1022){ - if (v[12]<12){ - if (v[127]<247){ - s = s -2.20240641; -} - else{ - s = s -2.26423693; -}} - else{ - if (v[73]<580){ - s = s -2.88291812; -} - else{ - s = s -2.35969257; -}}} - else{ - if (v[1]<4){ - if (v[71]<77){ - s = s -1.92993128; -} - else{ - s = s -2.15197206; -}} - else{ - if (v[79]<2576){ - s = s -2.23665214; -} - else{ - s = s -2.0591886; -}}}}} - else{ - if (v[126]<27){ - if (v[88]<55){ - if (v[126]<3){ - if (v[58]<3){ - s = s -2.30943227; -} - else{ - s = s -2.11243057; -}} - else{ - if (v[45]<1){ - s = s -2.05713439; -} - else{ - s = s -2.2708354; -}}} - else{ - if (v[126]<3){ - if (v[28]<18){ - s = s -2.1647284; -} - else{ - s = s -1.92656195; -}} - else{ - if (v[73]<730){ - s = s -1.7117666; -} - else{ - s = s -1.97427416; -}}}} - else{ - if (v[73]<808){ - if (v[1]<4){ - if (v[125]<27){ - s = s -1.29276013; -} - else{ - s = s -1.60728705; -}} - else{ - if (v[28]<15){ - s = s -2.06310821; -} - else{ - s = s -1.63228917; -}}} - else{ - if (v[56]<1){ - if (v[73]<967){ - s = s -1.85798526; -} - else{ - s = s -2.06612229; -}} - else{ - if (v[125]<59){ - s = s -1.61496663; -} - else{ - s = s -2.23503351; -}}}}}} - else{ - if (v[28]<16){ - if (v[1]<4){ - if (v[67]<277){ - if (v[125]<3){ - if (v[73]<779){ - s = s -1.51526344; -} - else{ - s = s -1.91631103; -}} - else{ - if (v[72]<60){ - s = s -2.19562674; -} - else{ - s = s -2.04078293; -}}} - else{ - if (v[73]<918){ - if (v[72]<60){ - s = s -1.89512432; -} - else{ - s = s -1.44264746; -}} - else{ - if (v[79]<784){ - s = s -2.1521666; -} - else{ - s = s -1.82544267; -}}}} - else{ - if (v[55]<1){ - if (v[127]<249){ - if (v[42]<2){ - s = s -2.42528057; -} - else{ - s = s -2.14536834; -}} - else{ - if (v[73]<587){ - s = s -2.59999609; -} - else{ - s = s -2.24497581; -}}} - else{ - if (v[108]<78){ - if (v[88]<40){ - s = s -2.31255865; -} - else{ - s = s -2.1443224; -}} - else{ - if (v[73]<868){ - s = s -1.58659017; -} - else{ - s = s -2.11390424; -}}}}} - else{ - if (v[107]<22){ - if (v[125]<28){ - if (v[108]<8){ - if (v[4]<1){ - s = s -1.59046161; -} - else{ - s = s -0.958520651; -}} - else{ - if (v[73]<701){ - s = s -1.54024529; -} - else{ - s = s -1.94997931; -}}} - else{ - if (v[71]<201){ - if (v[4]<1){ - s = s -2.20095682; -} - else{ - s = s -2.04275298; -}} - else{ - if (v[109]<349){ - s = s -1.52515793; -} - else{ - s = s -1.95180738; -}}}} - else{ - if (v[73]<798){ - if (v[4]<1){ - if (v[28]<24){ - s = s -1.93176699; -} - else{ - s = s -1.60768998; -}} - else{ - if (v[56]<1){ - s = s -1.41648245; -} - else{ - s = s -1.88226151; -}}} - else{ - if (v[67]<201){ - if (v[126]<28){ - s = s -2.1714673; -} - else{ - s = s -1.94706559; -}} - else{ - if (v[4]<1){ - s = s -1.77100527; -} - else{ - s = s -1.3336072; -}}}}}}} - else{ - if (v[1]<3){ - if (v[108]<46){ - if (v[88]<68){ - if (v[113]<61){ - if (v[107]<22){ - if (v[71]<201){ - s = s -2.2066164; -} - else{ - s = s -1.83886349; -}} - else{ - if (v[125]<3){ - s = s -1.72636473; -} - else{ - s = s -2.02832818; -}}} - else{ - if (v[89]<71){ - if (v[125]<3){ - s = s -1.99237597; -} - else{ - s = s -2.27210617; -}} - else{ - if (v[84]<277){ - s = s -2.04009867; -} - else{ - s = s -2.20349574; -}}}} - else{ - if (v[107]<22){ - if (v[109]<429){ - if (v[12]<12){ - s = s -2.15548134; -} - else{ - s = s -1.89256144; -}} - else{ - if (v[12]<12){ - s = s -2.2630415; -} - else{ - s = s -2.15519571; -}}} - else{ - if (v[109]<513){ - if (v[83]<277){ - s = s -1.74672115; -} - else{ - s = s -1.97605026; -}} - else{ - if (v[116]<8){ - s = s -1.95927083; -} - else{ - s = s -2.15481853; -}}}}} - else{ - if (v[75]<55){ - if (v[107]<22){ - if (v[125]<28){ - if (v[109]<485){ - s = s -1.55899763; -} - else{ - s = s -1.94787729; -}} - else{ - if (v[71]<201){ - s = s -2.04796028; -} - else{ - s = s -1.55613828; -}}} - else{ - if (v[47]<1){ - if (v[88]<64){ - s = s -1.74112606; -} - else{ - s = s -1.526016; -}} - else{ - if (v[47]<2){ - s = s -1.93648922; -} - else{ - s = s -2.21016169; -}}}} - else{ - if (v[12]<12){ - if (v[107]<22){ - if (v[71]<201){ - s = s -2.23046708; -} - else{ - s = s -1.84013772; -}} - else{ - if (v[88]<68){ - s = s -2.12188888; -} - else{ - s = s -1.93878603; -}}} - else{ - if (v[104]<22){ - if (v[109]<519){ - s = s -1.69853163; -} - else{ - s = s -1.9551394; -}} - else{ - if (v[56]<1){ - s = s -2.08925915; -} - else{ - s = s -1.58636677; -}}}}}} - else{ - if (v[90]<40){ - if (v[1]<4){ - if (v[125]<3){ - if (v[133]<135){ - if (v[55]<1){ - s = s -2.21894526; -} - else{ - s = s -2.02076769; -}} - else{ - if (v[108]<7){ - s = s -1.35144901; -} - else{ - s = s -1.99571884; -}}} - else{ - if (v[72]<81){ - if (v[127]<249){ - s = s -2.35459352; -} - else{ - s = s -2.24967003; -}} - else{ - if (v[84]<277){ - s = s -2.18136954; -} - else{ - s = s -2.23417401; -}}}} - else{ - if (v[127]<249){ - if (v[73]<759){ - if (v[107]<2){ - s = s -2.23123193; -} - else{ - s = s -2.52618456; -}} - else{ - if (v[55]<2){ - s = s -2.33066773; -} - else{ - s = s -2.5244472; -}}} - else{ - if (v[73]<590){ - if (v[93]<12){ - s = s -1.76341069; -} - else{ - s = s -2.63286448; -}} - else{ - if (v[56]<1){ - s = s -2.23833156; -} - else{ - s = s -2.30146146; -}}}}} - else{ - if (v[84]<277){ - if (v[79]<562){ - if (v[11]<277){ - if (v[72]<55){ - s = s -2.25367427; -} - else{ - s = s -2.16356206; -}} - else{ - if (v[1]<4){ - s = s -1.92289257; -} - else{ - s = s -2.28838706; -}}} - else{ - if (v[1]<4){ - if (v[73]<782){ - s = s -1.68356335; -} - else{ - s = s -1.97913074; -}} - else{ - if (v[67]<277){ - s = s -2.16715622; -} - else{ - s = s -1.81531322; -}}}} - else{ - if (v[55]<1){ - if (v[28]<16){ - if (v[73]<587){ - s = s -2.42032361; -} - else{ - s = s -2.223104; -}} - else{ - if (v[1]<4){ - s = s -1.89500797; -} - else{ - s = s -2.16833019; -}}} - else{ - if (v[73]<868){ - if (v[79]<460){ - s = s -2.28112555; -} - else{ - s = s -1.85414577; -}} - else{ - if (v[79]<970){ - s = s -2.20888925; -} - else{ - s = s -2.02657127; -}}}}}}}} - else{ - if (v[127]<339){ - if (v[98]<12){ - if (v[84]<277){ - if (v[73]<802){ - if (v[107]<22){ - if (v[126]<31){ - if (v[125]<28){ - s = s -1.84226692; -} - else{ - s = s -2.18585348; -}} - else{ - if (v[125]<28){ - s = s -1.56802952; -} - else{ - s = s -1.96590912; -}}} - else{ - if (v[113]<61){ - if (v[1]<4){ - s = s -1.52000344; -} - else{ - s = s -1.826069; -}} - else{ - if (v[133]<359){ - s = s -1.99575114; -} - else{ - s = s -1.75955713; -}}}} - else{ - if (v[67]<277){ - if (v[126]<31){ - if (v[107]<22){ - s = s -2.21244001; -} - else{ - s = s -2.13138175; -}} - else{ - if (v[107]<2){ - s = s -2.2136724; -} - else{ - s = s -2.01549911; -}}} - else{ - if (v[73]<1017){ - if (v[125]<34){ - s = s -1.50778234; -} - else{ - s = s -2.12897134; -}} - else{ - if (v[1]<4){ - s = s -1.84611797; -} - else{ - s = s -2.10562634; -}}}}} - else{ - if (v[28]<19){ - if (v[1]<4){ - if (v[113]<61){ - if (v[107]<22){ - s = s -2.1728363; -} - else{ - s = s -2.0521543; -}} - else{ - if (v[125]<3){ - s = s -2.02951169; -} - else{ - s = s -2.20586967; -}}} - else{ - if (v[73]<588){ - if (v[71]<86){ - s = s -2.87586093; -} - else{ - s = s -2.33114386; -}} - else{ - if (v[90]<70){ - s = s -2.25366688; -} - else{ - s = s -2.19177532; -}}}} - else{ - if (v[73]<825){ - if (v[107]<22){ - if (v[90]<73){ - s = s -2.08370042; -} - else{ - s = s -1.77343965; -}} - else{ - if (v[113]<61){ - s = s -1.61510122; -} - else{ - s = s -1.9892112; -}}} - else{ - if (v[67]<277){ - if (v[4]<1){ - s = s -2.18821764; -} - else{ - s = s -2.04929399; -}} - else{ - if (v[108]<8){ - s = s -1.20074916; -} - else{ - s = s -1.85730028; -}}}}}} - else{ - if (v[90]<71){ - if (v[107]<22){ - if (v[73]<869){ - if (v[73]<586){ - if (v[110]<8){ - s = s -2.51969409; -} - else{ - s = s -2.32276034; -}} - else{ - if (v[71]<76){ - s = s -2.29032445; -} - else{ - s = s -2.22387218; -}}} - else{ - if (v[125]<28){ - if (v[75]<55){ - s = s -2.13481092; -} - else{ - s = s -2.19947338; -}} - else{ - if (v[71]<201){ - s = s -2.22656584; -} - else{ - s = s -2.19544196; -}}}} - else{ - if (v[1]<3){ - if (v[113]<61){ - if (v[88]<68){ - s = s -2.11150384; -} - else{ - s = s -1.94720054; -}} - else{ - if (v[88]<68){ - s = s -2.21917486; -} - else{ - s = s -2.11637831; -}}} - else{ - if (v[97]<736){ - if (v[1]<4){ - s = s -2.19472694; -} - else{ - s = s -2.23416471; -}} - else{ - if (v[73]<916){ - s = s -1.94031394; -} - else{ - s = s -2.14373517; -}}}}} - else{ - if (v[73]<790){ - if (v[88]<68){ - if (v[67]<277){ - if (v[78]<163){ - s = s -2.03661418; -} - else{ - s = s -2.20511651; -}} - else{ - if (v[73]<673){ - s = s -0.306769013; -} - else{ - s = s -1.48740256; -}}} - else{ - if (v[125]<34){ - if (v[1]<3){ - s = s -1.77584791; -} - else{ - s = s -1.96388352; -}} - else{ - s = s -2.23620439; -}}} - else{ - if (v[3]<1){ - if (v[84]<277){ - if (v[56]<1){ - s = s -2.17105889; -} - else{ - s = s -2.02018619; -}} - else{ - if (v[133]<490){ - s = s -2.20628071; -} - else{ - s = s -2.09017372; -}}} - else{ - if (v[55]<1){ - if (v[75]<55){ - s = s -2.04879355; -} - else{ - s = s -2.17458582; -}} - else{ - if (v[125]<3){ - s = s -1.23714566; -} - else{ - s = s -1.8950882; -}}}}}}} - else{ - if (v[73]<718){ - if (v[71]<37){ - if (v[127]<430){ - if (v[90]<71){ - if (v[72]<201){ - if (v[88]<68){ - s = s -2.49052739; -} - else{ - s = s -2.35253978; -}} - else{ - if (v[62]<2){ - s = s -2.2381413; -} - else{ - s = s -1.30281198; -}}} - else{ - if (v[98]<12){ - if (v[117]<8){ - s = s -1.70644903; -} - else{ - s = s -2.18823218; -}} - else{ - if (v[24]<31){ - s = s -1.78923082; -} - else{ - s = s -2.32471061; -}}}} - else{ - if (v[133]<897){ - if (v[82]<106){ - s = s -2.66421962; -} - else{ - s = s -2.46634936; -}} - else{ - s = s -1.75320899; -}}} - else{ - if (v[91]<758){ - if (v[98]<12){ - if (v[107]<22){ - if (v[125]<28){ - s = s -1.86107874; -} - else{ - s = s -2.24409461; -}} - else{ - if (v[113]<61){ - s = s -1.89802635; -} - else{ - s = s -2.14574337; -}}} - else{ - if (v[1]<3){ - if (v[116]<8){ - s = s -2.09755707; -} - else{ - s = s -2.27363253; -}} - else{ - if (v[1]<4){ - s = s -2.28571701; -} - else{ - s = s -2.47546577; -}}}} - else{ - if (v[137]<34){ - if (v[88]<68){ - if (v[89]<36){ - s = s -2.24491143; -} - else{ - s = s -2.57644939; -}} - else{ - if (v[34]<2){ - s = s -2.39420199; -} - else{ - s = s -1.72662628; -}}} - else{ - if (v[91]<827){ - if (v[73]<676){ - s = s -2.16717052; -} - else{ - s = s -2.33076787; -}} - else{ - if (v[73]<590){ - s = s -2.59472466; -} - else{ - s = s -2.35211635; -}}}}}} - else{ - if (v[90]<12){ - if (v[73]<1243){ - if (v[56]<1){ - if (v[28]<21){ - if (v[1]<3){ - s = s -2.09732723; -} - else{ - s = s -2.18759298; -}} - else{ - if (v[107]<22){ - s = s -2.13408017; -} - else{ - s = s -1.84671342; -}}} - else{ - if (v[125]<34){ - if (v[84]<277){ - s = s -1.67694962; -} - else{ - s = s -2.01935935; -}} - else{ - if (v[89]<41){ - s = s -2.25361204; -} - else{ - s = s -1.87158036; -}}}} - else{ - if (v[56]<1){ - s = s -2.19477487; -} - else{ - if (v[1]<4){ - if (v[73]<1420){ - s = s -2.04586172; -} - else{ - s = s -2.16657782; -}} - else{ - if (v[133]<500){ - s = s -2.21004081; -} - else{ - s = s -2.12399626; -}}}}} - else{ - if (v[107]<22){ - if (v[73]<869){ - if (v[90]<71){ - if (v[71]<76){ - s = s -2.30521011; -} - else{ - s = s -2.24574471; -}} - else{ - if (v[67]<277){ - s = s -2.20250535; -} - else{ - s = s -1.60242867; -}}} - else{ - if (v[27]<12){ - if (v[125]<28){ - s = s -2.15881276; -} - else{ - s = s -2.23425603; -}} - else{ - if (v[73]<1049){ - s = s -2.21694827; -} - else{ - s = s -2.20003057; -}}}} - else{ - if (v[28]<17){ - if (v[1]<3){ - if (v[109]<719){ - s = s -2.16372514; -} - else{ - s = s -2.2024858; -}} - else{ - if (v[0]<15){ - s = s -2.21586871; -} - else{ - s = s -2.19872928; -}}} - else{ - if (v[73]<907){ - if (v[109]<532){ - s = s -1.89346516; -} - else{ - s = s -2.06558537; -}} - else{ - if (v[109]<555){ - s = s -2.12055945; -} - else{ - s = s -2.18874884; -}}}}}}}}}} if (v[73]<423){ - if (v[115]<951){ - if (v[129]<27){ - if (v[46]<1){ - if (v[1]<3){ - if (v[83]<277){ - if (v[47]<1){ - if (v[48]<1){ - if (v[32]<1){ - if (v[84]<163){ - s = s + 0.333917797; -} - else{ - s = s -0.450715035; -}} - else{ - if (v[88]<55){ - s = s -0.32705611; -} - else{ - s = s -0.145413637; -}}} - else{ - if (v[28]<12){ - if (v[11]<277){ - s = s -0.135277912; -} - else{ - s = s -0.358371377; -}} - else{ - if (v[88]<64){ - s = s -0.127426803; -} - else{ - s = s + 0.022446705; -}}}} - else{ - if (v[26]<59){ - if (v[79]<831){ - if (v[123]<31){ - s = s + 0.848577559; -} - else{ - s = s + 0.38508004; -}} - else{ - if (v[15]<63){ - s = s + 0.603898883; -} - else{ - s = s -0.170295358; -}}} - else{ - if (v[98]<27){ - if (v[85]<55){ - s = s -0.442253053; -} - else{ - s = s -0.627016008; -}} - else{ - if (v[103]<78){ - s = s -0.686865151; -} - else{ - s = s -0.832943141; -}}}}} - else{ - if (v[133]<194){ - if (v[109]<210){ - if (v[73]<292){ - if (v[28]<5){ - s = s + 0.298626184; -} - else{ - s = s + 0.0426376499; -}} - else{ - if (v[28]<5){ - s = s + 0.013578007; -} - else{ - s = s -0.15966484; -}}} - else{ - if (v[108]<31){ - if (v[88]<68){ - s = s -0.483059078; -} - else{ - s = s -0.25634113; -}} - else{ - if (v[73]<377){ - s = s -0.0862408504; -} - else{ - s = s -0.270589888; -}}}} - else{ - if (v[125]<3){ - if (v[120]<61){ - if (v[72]<55){ - s = s -0.40545246; -} - else{ - s = s + 0.242513135; -}} - else{ - if (v[133]<352){ - s = s -0.443214417; -} - else{ - s = s -1.37366998; -}}} - else{ - if (v[102]<71){ - if (v[71]<124){ - s = s -0.673211575; -} - else{ - s = s -0.39787221; -}} - else{ - if (v[75]<60){ - s = s -0.945567846; -} - else{ - s = s -0.703712761; -}}}}}} - else{ - if (v[133]<297){ - if (v[137]<59){ - if (v[11]<201){ - if (v[28]<9){ - if (v[32]<1){ - s = s + 0.719954133; -} - else{ - s = s -0.993073046; -}} - else{ - if (v[91]<98){ - s = s -0.177511215; -} - else{ - s = s + 0.289502084; -}}} - else{ - if (v[73]<341){ - if (v[104]<22){ - s = s -0.143995106; -} - else{ - s = s + 0.133291215; -}} - else{ - if (v[35]<1){ - s = s -0.525253892; -} - else{ - s = s -0.206182346; -}}}} - else{ - if (v[0]<9){ - if (v[117]<2){ - if (v[98]<12){ - s = s -0.127138853; -} - else{ - s = s -0.712138057; -}} - else{ - if (v[11]<277){ - s = s + 0.298000664; -} - else{ - s = s -0.381597251; -}}} - else{ - if (v[56]<1){ - if (v[79]<532){ - s = s -0.326818079; -} - else{ - s = s -0.824067831; -}} - else{ - if (v[125]<25){ - s = s -0.212338969; -} - else{ - s = s -0.416063517; -}}}}} - else{ - if (v[27]<3){ - if (v[104]<2){ - if (v[1]<4){ - if (v[15]<68){ - s = s -0.627724707; -} - else{ - s = s -0.827818513; -}} - else{ - if (v[133]<434){ - s = s -0.0656099916; -} - else{ - s = s -0.642234325; -}}} - else{ - if (v[133]<399){ - if (v[79]<1145){ - s = s + 0.0443458818; -} - else{ - s = s -0.275544703; -}} - else{ - if (v[97]<834){ - s = s -0.455280036; -} - else{ - s = s -0.641952336; -}}}} - else{ - if (v[56]<1){ - if (v[104]<8){ - if (v[11]<201){ - s = s -0.120194413; -} - else{ - s = s -0.392346084; -}} - else{ - if (v[42]<1){ - s = s + 0.0548956767; -} - else{ - s = s -0.182030216; -}}} - else{ - if (v[132]<34){ - if (v[88]<68){ - s = s -0.447102487; -} - else{ - s = s -0.266290039; -}} - else{ - if (v[89]<36){ - s = s -0.548504055; -} - else{ - s = s -0.808966756; -}}}}}}} - else{ - if (v[125]<3){ - if (v[27]<3){ - if (v[101]<70){ - if (v[115]<148){ - if (v[101]<40){ - if (v[108]<22){ - s = s + 0.1594152; -} - else{ - s = s -0.508612096; -}} - else{ - if (v[79]<702){ - s = s + 0.0187532119; -} - else{ - s = s + 0.360708386; -}}} - else{ - if (v[56]<1){ - if (v[126]<31){ - s = s -0.413044751; -} - else{ - s = s -0.260415494; -}} - else{ - if (v[15]<57){ - s = s -0.48473081; -} - else{ - s = s -0.783102095; -}}}} - else{ - if (v[42]<1){ - if (v[108]<7){ - if (v[79]<855){ - s = s -0.529868484; -} - else{ - s = s -0.21441333; -}} - else{ - if (v[115]<537){ - s = s -0.591059148; -} - else{ - s = s -0.385280758; -}}} - else{ - if (v[15]<71){ - if (v[72]<201){ - s = s -0.617504716; -} - else{ - s = s + 0.1947162; -}} - else{ - if (v[23]<32){ - s = s -1.03489459; -} - else{ - s = s -0.323318005; -}}}}} - else{ - if (v[126]<3){ - if (v[78]<98){ - if (v[133]<446){ - if (v[73]<239){ - s = s + 0.156120658; -} - else{ - s = s -0.295339644; -}} - else{ - if (v[97]<744){ - s = s -0.890269279; -} - else{ - s = s -0.0769132748; -}}} - else{ - if (v[32]<1){ - if (v[79]<1278){ - s = s -0.754411101; -} - else{ - s = s -0.50706774; -}} - else{ - if (v[92]<31){ - s = s -0.38210988; -} - else{ - s = s + 0.128992796; -}}}} - else{ - if (v[116]<2){ - if (v[85]<36){ - if (v[1]<4){ - s = s -0.0317057371; -} - else{ - s = s -0.24947004; -}} - else{ - if (v[101]<68){ - s = s -0.128673047; -} - else{ - s = s -0.293783307; -}}} - else{ - if (v[1]<3){ - if (v[83]<173){ - s = s -0.197591454; -} - else{ - s = s + 0.198478147; -}} - else{ - if (v[79]<793){ - s = s -0.732238293; -} - else{ - s = s -0.407794952; -}}}}}} - else{ - if (v[88]<68){ - if (v[72]<60){ - if (v[90]<64){ - if (v[58]<4){ - if (v[125]<14){ - s = s -0.679848731; -} - else{ - s = s -0.847071528; -}} - else{ - if (v[79]<929){ - s = s -1.2221005; -} - else{ - s = s -0.488350838; -}}} - else{ - if (v[0]<14){ - if (v[78]<163){ - s = s -0.959354401; -} - else{ - s = s -0.552361965; -}} - else{ - if (v[104]<8){ - s = s -0.631999433; -} - else{ - s = s -0.359180033; -}}}} - else{ - if (v[98]<27){ - if (v[51]<1){ - if (v[77]<60){ - s = s -0.636700392; -} - else{ - s = s -0.479031563; -}} - else{ - if (v[4]<1){ - s = s -0.556893885; -} - else{ - s = s -0.848310888; -}}} - else{ - if (v[107]<22){ - if (v[72]<86){ - s = s -0.65737915; -} - else{ - s = s -0.847180605; -}} - else{ - if (v[45]<1){ - s = s -0.697490275; -} - else{ - s = s -0.531406164; -}}}}} - else{ - if (v[72]<60){ - if (v[48]<1){ - if (v[72]<37){ - if (v[135]<27){ - s = s -0.616233528; -} - else{ - s = s -0.786325872; -}} - else{ - if (v[0]<22){ - s = s -0.579938352; -} - else{ - s = s -0.374248892; -}}} - else{ - if (v[137]<59){ - if (v[0]<22){ - s = s -0.418299824; -} - else{ - s = s -0.176944211; -}} - else{ - if (v[120]<89){ - s = s -0.67067349; -} - else{ - s = s -1.58238995; -}}}} - else{ - if (v[56]<1){ - if (v[46]<2){ - if (v[0]<14){ - s = s -0.444232047; -} - else{ - s = s -0.317862242; -}} - else{ - if (v[115]<426){ - s = s -0.817304671; -} - else{ - s = s -0.567049861; -}}} - else{ - if (v[91]<108){ - if (v[108]<2){ - s = s -0.556562245; -} - else{ - s = s -0.80667001; -}} - else{ - if (v[66]<2){ - s = s -0.404496193; -} - else{ - s = s -1.21103001; -}}}}}}}} - else{ - if (v[89]<71){ - if (v[126]<28){ - if (v[88]<68){ - if (v[47]<1){ - if (v[46]<1){ - if (v[1]<3){ - if (v[83]<277){ - s = s -0.677377939; -} - else{ - s = s -0.357208103; -}} - else{ - if (v[11]<201){ - s = s -0.33736521; -} - else{ - s = s -0.558780909; -}}} - else{ - if (v[1]<3){ - if (v[124]<59){ - s = s -0.731699646; -} - else{ - s = s -0.441833198; -}} - else{ - if (v[28]<13){ - s = s -0.83560282; -} - else{ - s = s -0.700657129; -}}}} - else{ - if (v[3]<1){ - if (v[46]<1){ - if (v[137]<59){ - s = s -0.492759049; -} - else{ - s = s -0.917013109; -}} - else{ - if (v[103]<100){ - s = s -0.863169432; -} - else{ - s = s -1.91543019; -}}} - else{ - if (v[26]<59){ - if (v[77]<86){ - s = s -0.398371339; -} - else{ - s = s + 0.456332296; -}} - else{ - if (v[83]<277){ - s = s -0.923805237; -} - else{ - s = s -0.621680915; -}}}}} - else{ - if (v[73]<111){ - if (v[3]<1){ - if (v[133]<257){ - if (v[79]<732){ - s = s + 0.146779358; -} - else{ - s = s -0.420294315; -}} - else{ - if (v[11]<277){ - s = s -0.9920035; -} - else{ - s = s -0.753992379; -}}} - else{ - if (v[101]<71){ - if (v[48]<1){ - s = s -0.515849888; -} - else{ - s = s -0.360932827; -}} - else{ - if (v[17]<2){ - s = s -0.599526346; -} - else{ - s = s -0.779961526; -}}}} - else{ - if (v[107]<2){ - if (v[98]<12){ - if (v[108]<31){ - s = s -0.656769693; -} - else{ - s = s -0.484607249; -}} - else{ - if (v[83]<201){ - s = s -0.710455; -} - else{ - s = s -0.532982528; -}}} - else{ - if (v[15]<70){ - if (v[47]<1){ - s = s -0.383375794; -} - else{ - s = s -0.595940351; -}} - else{ - if (v[11]<163){ - s = s + 0.286433816; -} - else{ - s = s -0.548323929; -}}}}}} - else{ - if (v[72]<19){ - if (v[47]<1){ - if (v[91]<176){ - if (v[102]<73){ - if (v[46]<1){ - s = s -0.507452071; -} - else{ - s = s -0.723815143; -}} - else{ - if (v[71]<100){ - s = s -0.742424428; -} - else{ - s = s -0.620547056; -}}} - else{ - if (v[88]<55){ - if (v[67]<55){ - s = s -0.569354951; -} - else{ - s = s -0.698191702; -}} - else{ - if (v[4]<1){ - s = s -0.51675266; -} - else{ - s = s -0.371095985; -}}}} - else{ - if (v[3]<1){ - if (v[96]<70){ - if (v[115]<457){ - s = s -0.649432123; -} - else{ - s = s -0.91250962; -}} - else{ - if (v[83]<132){ - s = s -0.474655509; -} - else{ - s = s -0.881441236; -}}} - else{ - if (v[0]<7){ - if (v[125]<29){ - s = s -0.344205648; -} - else{ - s = s + 0.214508489; -}} - else{ - if (v[28]<13){ - s = s -0.931363583; -} - else{ - s = s -0.709899664; -}}}}} - else{ - if (v[73]<111){ - if (v[44]<2){ - if (v[115]<228){ - if (v[79]<791){ - s = s -0.130315796; -} - else{ - s = s -0.362796515; -}} - else{ - if (v[11]<201){ - s = s -0.37556082; -} - else{ - s = s -0.53950125; -}}} - else{ - if (v[3]<1){ - if (v[133]<264){ - s = s -0.235724211; -} - else{ - s = s -0.773474216; -}} - else{ - if (v[48]<1){ - s = s -0.582113922; -} - else{ - s = s -0.269276112; -}}}} - else{ - if (v[88]<68){ - if (v[26]<59){ - if (v[79]<635){ - s = s + 0.626881182; -} - else{ - s = s -0.0036726112; -}} - else{ - if (v[3]<1){ - s = s -0.408728838; -} - else{ - s = s -0.529951811; -}}} - else{ - if (v[73]<332){ - if (v[107]<2){ - s = s -0.450092524; -} - else{ - s = s -0.281640798; -}} - else{ - if (v[83]<163){ - s = s -0.391949803; -} - else{ - s = s -0.528963506; -}}}}}}} - else{ - if (v[48]<1){ - if (v[32]<1){ - if (v[84]<201){ - if (v[83]<163){ - if (v[1]<3){ - if (v[26]<59){ - s = s + 0.330245674; -} - else{ - s = s -0.411044657; -}} - else{ - if (v[28]<10){ - s = s + 0.249436378; -} - else{ - s = s -0.308076799; -}}} - else{ - if (v[0]<7){ - if (v[98]<12){ - s = s + 0.326011032; -} - else{ - s = s -0.126427725; -}} - else{ - if (v[1]<3){ - s = s -0.4902035; -} - else{ - s = s -0.735172629; -}}}} - else{ - if (v[0]<7){ - if (v[79]<381){ - if (v[124]<31){ - s = s -0.638609052; -} - else{ - s = s -0.293802381; -}} - else{ - if (v[137]<34){ - s = s -0.23157312; -} - else{ - s = s + 0.148446858; -}}} - else{ - if (v[15]<70){ - if (v[75]<44){ - s = s -0.340531886; -} - else{ - s = s -0.46382615; -}} - else{ - if (v[88]<70){ - s = s -0.584374964; -} - else{ - s = s -0.451826036; -}}}}} - else{ - if (v[32]<2){ - if (v[72]<44){ - if (v[116]<15){ - if (v[137]<59){ - s = s -0.24762024; -} - else{ - s = s -0.551469982; -}} - else{ - if (v[123]<25){ - s = s -0.591411293; -} - else{ - s = s -0.395519346; -}}} - else{ - if (v[126]<28){ - if (v[88]<71){ - s = s -0.290733606; -} - else{ - s = s -0.0857143253; -}} - else{ - if (v[56]<1){ - s = s -0.0467755757; -} - else{ - s = s -0.304891139; -}}}} - else{ - if (v[32]<3){ - if (v[0]<15){ - if (v[17]<22){ - s = s -0.249012604; -} - else{ - s = s -0.7205351; -}} - else{ - if (v[83]<103){ - s = s -0.325293899; -} - else{ - s = s -0.553313136; -}}} - else{ - if (v[137]<34){ - if (v[86]<39){ - s = s -0.122458525; -} - else{ - s = s + 0.0781144574; -}} - else{ - if (v[18]<22){ - s = s -0.228201196; -} - else{ - s = s -0.909799278; -}}}}}} - else{ - if (v[47]<1){ - if (v[109]<147){ - if (v[3]<1){ - if (v[97]<470){ - if (v[46]<1){ - s = s + 0.0156056602; -} - else{ - s = s -0.536290109; -}} - else{ - if (v[86]<36){ - s = s -0.448026925; -} - else{ - s = s -0.233290628; -}}} - else{ - if (v[116]<2){ - if (v[48]<2){ - s = s -0.0101893432; -} - else{ - s = s + 0.229221508; -}} - else{ - if (v[79]<1011){ - s = s -0.348557085; -} - else{ - s = s -0.0231074207; -}}}} - else{ - if (v[126]<27){ - if (v[46]<1){ - if (v[72]<81){ - s = s -0.197314739; -} - else{ - s = s -0.0600636378; -}} - else{ - if (v[131]<31){ - s = s -0.906574965; -} - else{ - s = s -0.313741684; -}}} - else{ - if (v[84]<201){ - if (v[83]<163){ - s = s + 0.140680209; -} - else{ - s = s -0.385579795; -}} - else{ - if (v[86]<33){ - s = s -0.111664534; -} - else{ - s = s + 0.0403242372; -}}}}} - else{ - if (v[0]<13){ - if (v[73]<351){ - if (v[3]<1){ - if (v[137]<59){ - s = s -0.0963243023; -} - else{ - s = s -0.834200323; -}} - else{ - if (v[0]<7){ - s = s -0.0519158766; -} - else{ - s = s -0.679972231; -}}} - else{ - if (v[26]<59){ - if (v[123]<31){ - s = s + 1.12332499; -} - else{ - s = s -0.0545463376; -}} - else{ - if (v[115]<196){ - s = s -0.827824533; -} - else{ - s = s -0.652142525; -}}}} - else{ - if (v[88]<68){ - if (v[1]<3){ - if (v[28]<17){ - s = s -0.582225561; -} - else{ - s = s -0.275060982; -}} - else{ - if (v[46]<1){ - s = s -0.308204025; -} - else{ - s = s -0.728339851; -}}} - else{ - if (v[0]<19){ - if (v[11]<277){ - s = s -0.141135201; -} - else{ - s = s -0.456739664; -}} - else{ - if (v[86]<36){ - s = s -0.140971854; -} - else{ - s = s + 0.114501469; -}}}}}}}}} - else{ - if (v[91]<172){ - if (v[42]<1){ - if (v[1]<3){ - if (v[48]<1){ - if (v[32]<1){ - if (v[84]<268){ - if (v[83]<98){ - if (v[121]<29){ - s = s -0.376366079; -} - else{ - s = s -0.737712443; -}} - else{ - if (v[64]<1){ - s = s -0.835578859; -} - else{ - s = s -1.24445891; -}}} - else{ - if (v[30]<5){ - if (v[36]<5){ - s = s -0.620504498; -} - else{ - s = s + 0.0684760138; -}} - else{ - if (v[58]<2){ - s = s -0.0382721759; -} - else{ - s = s -0.431944907; -}}}} - else{ - if (v[32]<2){ - if (v[11]<268){ - if (v[72]<60){ - s = s -0.371854842; -} - else{ - s = s -0.0679158792; -}} - else{ - if (v[72]<60){ - s = s -0.0346270315; -} - else{ - s = s + 0.172310606; -}}} - else{ - if (v[32]<3){ - if (v[79]<1840){ - s = s -0.661010742; -} - else{ - s = s -1.27815735; -}} - else{ - if (v[23]<25){ - s = s -0.134021088; -} - else{ - s = s + 0.304781705; -}}}}} - else{ - if (v[84]<277){ - if (v[32]<1){ - if (v[85]<43){ - if (v[44]<5){ - s = s -0.102659211; -} - else{ - s = s -0.464906573; -}} - else{ - if (v[97]<1061){ - s = s -0.32331875; -} - else{ - s = s -0.687620342; -}}} - else{ - if (v[115]<1156){ - if (v[30]<4){ - s = s -0.105374336; -} - else{ - s = s -0.359433532; -}} - else{ - if (v[97]<1182){ - s = s -1.10641778; -} - else{ - s = s -0.276490748; -}}}} - else{ - if (v[115]<1173){ - if (v[48]<2){ - if (v[13]<40){ - s = s -0.042859029; -} - else{ - s = s -0.248709247; -}} - else{ - if (v[73]<207){ - s = s + 0.154289752; -} - else{ - s = s -0.195593432; -}}} - else{ - if (v[54]<1){ - if (v[83]<86){ - s = s -1.04351509; -} - else{ - s = s + 0.0428135619; -}} - else{ - if (v[103]<24){ - s = s -0.119482204; -} - else{ - s = s -0.854292631; -}}}}}} - else{ - if (v[13]<40){ - if (v[108]<46){ - if (v[45]<1){ - if (v[15]<68){ - if (v[90]<15){ - s = s -0.262184948; -} - else{ - s = s -0.661703408; -}} - else{ - if (v[56]<1){ - s = s -0.925194621; -} - else{ - s = s -0.707397997; -}}} - else{ - if (v[32]<1){ - if (v[101]<70){ - s = s -0.274650991; -} - else{ - s = s -0.562641263; -}} - else{ - if (v[89]<27){ - s = s -0.605935693; -} - else{ - s = s -0.0115840733; -}}}} - else{ - if (v[84]<277){ - if (v[46]<1){ - if (v[91]<142){ - s = s -0.860537112; -} - else{ - s = s -0.511513054; -}} - else{ - if (v[1]<4){ - s = s -0.340386063; -} - else{ - s = s -0.658794463; -}}} - else{ - if (v[1]<4){ - if (v[68]<201){ - s = s -0.198661134; -} - else{ - s = s -0.446101964; -}} - else{ - if (v[109]<7){ - s = s -0.153294995; -} - else{ - s = s -0.655072629; -}}}}} - else{ - if (v[56]<1){ - if (v[46]<1){ - if (v[109]<79){ - if (v[15]<70){ - s = s -1.13621211; -} - else{ - s = s -1.39713597; -}} - else{ - if (v[47]<1){ - s = s -0.840157926; -} - else{ - s = s -1.34909892; -}}} - else{ - if (v[97]<1927){ - if (v[108]<46){ - s = s -0.705950797; -} - else{ - s = s -0.381143659; -}} - else{ - if (v[0]<41){ - s = s -2.33564115; -} - else{ - s = s -1.1332041; -}}}} - else{ - if (v[78]<106){ - if (v[1]<4){ - if (v[90]<68){ - s = s -0.544577777; -} - else{ - s = s -0.086644046; -}} - else{ - if (v[94]<49){ - s = s -1.39771104; -} - else{ - s = s -0.660467446; -}}} - else{ - if (v[133]<995){ - if (v[38]<3){ - s = s -0.89538908; -} - else{ - s = s -1.55140233; -}} - else{ - if (v[109]<78){ - s = s -0.578524292; -} - else{ - s = s + 0.342481911; -}}}}}}} - else{ - if (v[48]<1){ - if (v[32]<1){ - if (v[115]<1282){ - if (v[73]<225){ - if (v[108]<46){ - if (v[19]<38){ - s = s -1.14031935; -} - else{ - s = s -1.38402283; -}} - else{ - if (v[119]<89){ - s = s -0.891439974; -} - else{ - s = s -1.08346331; -}}} - else{ - if (v[119]<78){ - if (v[16]<73){ - s = s + 0.124098457; -} - else{ - s = s -0.726587296; -}} - else{ - if (v[100]<43){ - s = s -0.580298126; -} - else{ - s = s -0.987391829; -}}}} - else{ - if (v[20]<89){ - if (v[108]<46){ - if (v[132]<34){ - s = s -1.48022425; -} - else{ - s = s -1.00911391; -}} - else{ - if (v[119]<61){ - s = s -0.778366446; -} - else{ - s = s -1.18271267; -}}} - else{ - if (v[46]<1){ - if (v[128]<32){ - s = s -1.9102248; -} - else{ - s = s -1.53889763; -}} - else{ - if (v[113]<38){ - s = s -0.792930782; -} - else{ - s = s -1.46057081; -}}}}} - else{ - if (v[32]<2){ - if (v[73]<186){ - if (v[126]<29){ - if (v[89]<71){ - s = s -0.999950171; -} - else{ - s = s -0.693166912; -}} - else{ - if (v[1]<4){ - s = s -0.4629893; -} - else{ - s = s -0.82068485; -}}} - else{ - if (v[91]<36){ - if (v[70]<161){ - s = s + 0.206344068; -} - else{ - s = s -0.537092865; -}} - else{ - if (v[91]<112){ - s = s -0.643618464; -} - else{ - s = s -0.404553235; -}}}} - else{ - if (v[32]<3){ - if (v[115]<1792){ - if (v[97]<1229){ - s = s -0.86477071; -} - else{ - s = s -1.17280471; -}} - else{ - if (v[36]<4){ - s = s -2.7682817; -} - else{ - s = s -1.83223915; -}}} - else{ - if (v[73]<189){ - if (v[42]<2){ - s = s -0.559637308; -} - else{ - s = s -0.924836099; -}} - else{ - if (v[126]<27){ - s = s -0.694585323; -} - else{ - s = s -0.250641435; -}}}}}} - else{ - if (v[96]<71){ - if (v[1]<4){ - if (v[90]<68){ - if (v[89]<43){ - if (v[100]<57){ - s = s -0.603758156; -} - else{ - s = s -0.837680459; -}} - else{ - if (v[101]<68){ - s = s -0.687332511; -} - else{ - s = s -0.966521621; -}}} - else{ - if (v[15]<68){ - if (v[73]<136){ - s = s -0.148427784; -} - else{ - s = s -0.502761304; -}} - else{ - if (v[29]<1){ - s = s -0.710749328; -} - else{ - s = s -0.483748764; -}}}} - else{ - if (v[127]<68){ - if (v[133]<693){ - if (v[11]<277){ - s = s -0.975579917; -} - else{ - s = s -0.665619969; -}} - else{ - if (v[126]<27){ - s = s -1.28721726; -} - else{ - s = s -1.00066853; -}}} - else{ - if (v[127]<71){ - if (v[9]<98){ - s = s -0.333997726; -} - else{ - s = s + 0.262525439; -}} - else{ - if (v[113]<24){ - s = s -0.76494664; -} - else{ - s = s -0.435837835; -}}}}} - else{ - if (v[44]<6){ - if (v[126]<27){ - if (v[53]<1){ - if (v[34]<6){ - s = s -0.798222303; -} - else{ - s = s + 0.0270380247; -}} - else{ - if (v[69]<117){ - s = s -0.38096261; -} - else{ - s = s + 0.666207075; -}}} - else{ - if (v[90]<17){ - if (v[54]<4){ - s = s -0.231666759; -} - else{ - s = s + 0.585716546; -}} - else{ - if (v[1]<4){ - s = s -0.43724373; -} - else{ - s = s -0.62790674; -}}}} - else{ - if (v[115]<1429){ - if (v[90]<12){ - if (v[109]<128){ - s = s -0.00102719304; -} - else{ - s = s -0.729767859; -}} - else{ - if (v[108]<82){ - s = s -0.843049645; -} - else{ - s = s -0.592754483; -}}} - else{ - if (v[32]<1){ - if (v[125]<29){ - s = s -1.62650394; -} - else{ - s = s -1.00616884; -}} - else{ - if (v[13]<39){ - s = s -0.589108288; -} - else{ - s = s -1.0143404; -}}}}}}}} - else{ - if (v[48]<1){ - if (v[115]<1301){ - if (v[32]<1){ - if (v[42]<1){ - if (v[104]<8){ - if (v[103]<76){ - if (v[44]<3){ - s = s -0.31304875; -} - else{ - s = s -0.594741225; -}} - else{ - if (v[13]<55){ - s = s -0.767739117; -} - else{ - s = s + 0.19261682; -}}} - else{ - if (v[108]<46){ - if (v[107]<22){ - s = s -0.671485364; -} - else{ - s = s -0.436093211; -}} - else{ - if (v[97]<1027){ - s = s -0.607561827; -} - else{ - s = s -0.202743873; -}}}} - else{ - if (v[119]<89){ - if (v[84]<277){ - if (v[85]<36){ - s = s -0.495653123; -} - else{ - s = s -0.907063305; -}} - else{ - if (v[18]<2){ - s = s -1.83420479; -} - else{ - s = s -0.597683728; -}}} - else{ - if (v[97]<1271){ - if (v[42]<2){ - s = s -0.838952839; -} - else{ - s = s -1.18518829; -}} - else{ - if (v[62]<3){ - s = s -1.15491998; -} - else{ - s = s -1.94822478; -}}}}} - else{ - if (v[32]<2){ - if (v[72]<60){ - if (v[1]<4){ - if (v[90]<39){ - s = s -0.414540976; -} - else{ - s = s -0.193008274; -}} - else{ - if (v[133]<994){ - s = s -0.456851184; -} - else{ - s = s -1.21055973; -}}} - else{ - if (v[126]<28){ - if (v[133]<501){ - s = s -1.19912565; -} - else{ - s = s -0.277007014; -}} - else{ - if (v[107]<22){ - s = s -0.19331336; -} - else{ - s = s + 0.0400856771; -}}}} - else{ - if (v[32]<3){ - if (v[37]<1){ - if (v[8]<60){ - s = s -0.591302335; -} - else{ - s = s -1.27851856; -}} - else{ - if (v[90]<55){ - s = s -0.718169451; -} - else{ - s = s -1.33709621; -}}} - else{ - if (v[79]<2729){ - if (v[107]<24){ - s = s -0.387557149; -} - else{ - s = s -0.0500977188; -}} - else{ - if (v[43]<1){ - s = s -1.18933058; -} - else{ - s = s -0.336460203; -}}}}}} - else{ - if (v[44]<6){ - if (v[9]<60){ - if (v[120]<100){ - if (v[67]<55){ - if (v[0]<44){ - s = s -0.582849145; -} - else{ - s = s -1.67674279; -}} - else{ - if (v[66]<1){ - s = s -0.348732799; -} - else{ - s = s + 0.268202841; -}}} - else{ - if (v[73]<208){ - if (v[133]<1010){ - s = s -1.13747168; -} - else{ - s = s -0.0147242425; -}} - else{ - if (v[88]<56){ - s = s + 0.0302288346; -} - else{ - s = s + 0.504511833; -}}}} - else{ - if (v[32]<1){ - if (v[103]<61){ - if (v[40]<4){ - s = s -0.910913348; -} - else{ - s = s -0.488636881; -}} - else{ - if (v[115]<1409){ - s = s -0.955411971; -} - else{ - s = s -1.56285214; -}}} - else{ - if (v[115]<1702){ - if (v[32]<2){ - s = s -0.350129664; -} - else{ - s = s -0.838602722; -}} - else{ - if (v[121]<32){ - s = s -2.54099751; -} - else{ - s = s -0.796534479; -}}}}} - else{ - if (v[38]<4){ - if (v[32]<1){ - if (v[108]<38){ - if (v[110]<2){ - s = s -0.869120121; -} - else{ - s = s -1.5508728; -}} - else{ - if (v[107]<38){ - s = s -1.35814297; -} - else{ - s = s -0.828740835; -}}} - else{ - if (v[32]<2){ - if (v[85]<64){ - s = s -0.250154704; -} - else{ - s = s -0.793439806; -}} - else{ - if (v[32]<3){ - s = s -1.44334197; -} - else{ - s = s -0.162437618; -}}}} - else{ - if (v[66]<1){ - s = s + 0.749756157; -} - else{ - s = s -0.346180826; -}}}}} - else{ - if (v[107]<22){ - if (v[73]<254){ - if (v[30]<11){ - if (v[1]<3){ - if (v[77]<44){ - if (v[109]<130){ - s = s -0.122403458; -} - else{ - s = s + 0.439377964; -}} - else{ - if (v[24]<31){ - s = s + 0.0800536424; -} - else{ - s = s -0.474408507; -}}} - else{ - if (v[44]<5){ - if (v[24]<31){ - s = s -0.430411428; -} - else{ - s = s -0.710059404; -}} - else{ - if (v[91]<396){ - s = s -0.929800034; -} - else{ - s = s + 0.169664651; -}}}} - else{ - s = s -2.25046968; -}} - else{ - if (v[47]<1){ - if (v[44]<4){ - if (v[89]<17){ - if (v[1]<4){ - s = s -0.431548893; -} - else{ - s = s -0.798229635; -}} - else{ - if (v[88]<55){ - s = s -0.353759676; -} - else{ - s = s -0.129342228; -}}} - else{ - if (v[97]<1606){ - if (v[126]<25){ - s = s -0.727279305; -} - else{ - s = s -0.393413067; -}} - else{ - if (v[129]<31){ - s = s -0.967531919; -} - else{ - s = s -0.309494525; -}}}} - else{ - if (v[115]<971){ - if (v[125]<28){ - s = s -0.977732897; -} - else{ - if (v[90]<73){ - s = s -0.25722456; -} - else{ - s = s + 0.355938673; -}}} - else{ - if (v[111]<22){ - if (v[93]<55){ - s = s -0.699876189; -} - else{ - s = s -1.11345696; -}} - else{ - if (v[72]<60){ - s = s -0.829304278; -} - else{ - s = s -0.196742594; -}}}}}} - else{ - if (v[127]<124){ - if (v[85]<63){ - if (v[97]<1436){ - if (v[131]<31){ - if (v[108]<78){ - s = s -0.351062715; -} - else{ - s = s -0.108247802; -}} - else{ - if (v[123]<31){ - s = s + 0.0262172278; -} - else{ - s = s -0.175314069; -}}} - else{ - if (v[15]<70){ - if (v[89]<71){ - s = s -0.474033535; -} - else{ - s = s -0.0277512353; -}} - else{ - if (v[115]<1612){ - s = s -0.736694396; -} - else{ - s = s -1.63330567; -}}}} - else{ - if (v[115]<1074){ - if (v[67]<101){ - if (v[126]<3){ - s = s -0.711171865; -} - else{ - s = s -0.257042497; -}} - else{ - if (v[17]<8){ - s = s -0.504512906; -} - else{ - s = s -1.56768417; -}}} - else{ - if (v[32]<1){ - if (v[42]<1){ - s = s -0.435600668; -} - else{ - s = s -0.73993504; -}} - else{ - if (v[106]<31){ - s = s -0.503648639; -} - else{ - s = s -0.245012432; -}}}}} - else{ - if (v[90]<12){ - if (v[115]<1368){ - if (v[57]<3){ - if (v[124]<31){ - s = s + 0.0983019099; -} - else{ - s = s + 0.554607809; -}} - else{ - s = s -0.857702255; -}} - else{ - if (v[76]<60){ - s = s -1.27877986; -} - else{ - s = s + 0.444936693; -}}} - else{ - if (v[115]<1550){ - if (v[101]<70){ - if (v[133]<665){ - s = s + 0.182937175; -} - else{ - s = s -0.133298606; -}} - else{ - if (v[90]<70){ - s = s -0.348394454; -} - else{ - s = s -0.0493881963; -}}} - else{ - if (v[73]<168){ - if (v[79]<3092){ - s = s -1.98551035; -} - else{ - s = s -1.12158287; -}} - else{ - if (v[97]<1613){ - s = s -1.46101034; -} - else{ - s = s -0.489619374; -}}}}}}}}}} - else{ - if (v[73]<685){ - if (v[35]<1){ - if (v[88]<68){ - if (v[125]<12){ - if (v[47]<1){ - if (v[75]<55){ - if (v[70]<163){ - if (v[95]<64){ - if (v[1]<4){ - s = s -0.172656938; -} - else{ - s = s -0.474074513; -}} - else{ - if (v[32]<1){ - s = s -0.442025542; -} - else{ - s = s -0.188352838; -}}} - else{ - if (v[3]<1){ - if (v[109]<168){ - s = s -0.537058234; -} - else{ - s = s -0.851872563; -}} - else{ - if (v[73]<559){ - s = s -0.289048344; -} - else{ - s = s + 0.155741408; -}}}} - else{ - if (v[48]<1){ - if (v[55]<1){ - if (v[68]<201){ - s = s -0.489011765; -} - else{ - s = s -0.640182495; -}} - else{ - if (v[70]<163){ - s = s -0.203860432; -} - else{ - s = s -0.533364356; -}}} - else{ - if (v[1]<4){ - if (v[70]<201){ - s = s + 0.00538324378; -} - else{ - s = s -0.357726544; -}} - else{ - if (v[83]<111){ - s = s -0.641396761; -} - else{ - s = s -0.275342166; -}}}}} - else{ - if (v[102]<71){ - if (v[47]<2){ - if (v[115]<322){ - if (v[99]<31){ - s = s -0.57475394; -} - else{ - s = s -0.812819064; -}} - else{ - if (v[69]<106){ - s = s -0.171993658; -} - else{ - s = s -0.623857617; -}}} - else{ - if (v[115]<287){ - if (v[81]<98){ - s = s -1.45554781; -} - else{ - s = s -0.947571635; -}} - else{ - if (v[24]<31){ - s = s + 0.383818656; -} - else{ - s = s -0.867465913; -}}}} - else{ - if (v[0]<26){ - if (v[84]<277){ - if (v[4]<1){ - s = s -0.615881979; -} - else{ - s = s -0.399910778; -}} - else{ - if (v[90]<53){ - s = s -0.834422529; -} - else{ - s = s -0.605838895; -}}} - else{ - if (v[12]<27){ - if (v[48]<2){ - s = s -0.378082663; -} - else{ - s = s + 0.208656877; -}} - else{ - if (v[106]<31){ - s = s -1.17864382; -} - else{ - s = s -0.166863114; -}}}}}} - else{ - if (v[54]<2){ - if (v[90]<71){ - if (v[108]<8){ - if (v[28]<9){ - if (v[1]<3){ - s = s -0.612080753; -} - else{ - s = s -0.763706982; -}} - else{ - if (v[73]<587){ - s = s -0.563723266; -} - else{ - s = s -0.351307988; -}}} - else{ - if (v[89]<68){ - if (v[71]<96){ - s = s -0.845366478; -} - else{ - s = s -0.705227017; -}} - else{ - if (v[94]<63){ - s = s -0.641651452; -} - else{ - s = s -0.787198722; -}}}} - else{ - if (v[98]<27){ - if (v[49]<1){ - if (v[124]<34){ - s = s -0.508393705; -} - else{ - s = s -0.650019169; -}} - else{ - if (v[113]<73){ - s = s -0.345441908; -} - else{ - s = s -0.493191898; -}}} - else{ - if (v[67]<201){ - if (v[49]<1){ - s = s -0.692739427; -} - else{ - s = s -0.572004199; -}} - else{ - if (v[124]<34){ - s = s -0.345472276; -} - else{ - s = s -0.702994049; -}}}}} - else{ - if (v[56]<1){ - if (v[83]<163){ - if (v[89]<36){ - if (v[90]<12){ - s = s -0.435290337; -} - else{ - s = s -0.660884082; -}} - else{ - if (v[3]<1){ - s = s -0.340464145; -} - else{ - s = s -0.504687548; -}}} - else{ - if (v[73]<587){ - if (v[133]<179){ - s = s -0.589667201; -} - else{ - s = s -0.893558741; -}} - else{ - if (v[1]<4){ - s = s -0.432924569; -} - else{ - s = s -0.733022273; -}}}} - else{ - if (v[0]<13){ - if (v[108]<24){ - if (v[126]<29){ - s = s -0.0885901228; -} - else{ - s = s -0.767269731; -}} - else{ - if (v[72]<86){ - s = s -0.565427721; -} - else{ - s = s -0.803439021; -}}} - else{ - if (v[90]<12){ - if (v[124]<59){ - s = s -0.393709272; -} - else{ - s = s -0.68799907; -}} - else{ - if (v[124]<34){ - s = s -0.706436872; -} - else{ - s = s -0.870349348; -}}}}}}} - else{ - if (v[28]<12){ - if (v[84]<277){ - if (v[47]<1){ - if (v[107]<22){ - if (v[125]<28){ - if (v[113]<78){ - s = s -0.29121092; -} - else{ - s = s -0.484297752; -}} - else{ - if (v[71]<201){ - s = s -0.629768968; -} - else{ - s = s -0.440958112; -}}} - else{ - if (v[71]<86){ - if (v[115]<166){ - s = s -0.434094757; -} - else{ - s = s -0.275083065; -}} - else{ - if (v[53]<1){ - s = s -0.593314111; -} - else{ - s = s -0.442385703; -}}}} - else{ - if (v[115]<260){ - if (v[47]<2){ - if (v[90]<71){ - s = s -0.710526168; -} - else{ - s = s -0.564474761; -}} - else{ - if (v[79]<647){ - s = s -0.950972378; -} - else{ - s = s -0.591049433; -}}} - else{ - if (v[72]<60){ - if (v[90]<64){ - s = s -0.741910517; -} - else{ - s = s -0.497233838; -}} - else{ - if (v[68]<161){ - s = s + 0.38695702; -} - else{ - s = s -0.44142136; -}}}}} - else{ - if (v[1]<3){ - if (v[79]<452){ - if (v[55]<1){ - if (v[112]<61){ - s = s -0.65376848; -} - else{ - s = s -0.779477596; -}} - else{ - if (v[133]<122){ - s = s + 0.0243748743; -} - else{ - s = s -0.424443841; -}}} - else{ - if (v[89]<33){ - if (v[123]<12){ - s = s -0.484391809; -} - else{ - s = s -0.715471387; -}} - else{ - if (v[93]<55){ - s = s -0.454518497; -} - else{ - s = s -0.656882167; -}}}} - else{ - if (v[55]<1){ - if (v[79]<899){ - if (v[73]<518){ - s = s -1.09738839; -} - else{ - s = s -0.830807984; -}} - else{ - if (v[1]<4){ - s = s -0.616545558; -} - else{ - s = s -0.974353492; -}}} - else{ - if (v[125]<34){ - if (v[69]<106){ - s = s -0.1833736; -} - else{ - s = s -0.524587572; -}} - else{ - if (v[72]<163){ - s = s -0.770413458; -} - else{ - s = s -0.0480989814; -}}}}}} - else{ - if (v[56]<1){ - if (v[89]<33){ - if (v[90]<12){ - if (v[28]<16){ - if (v[11]<277){ - s = s -0.395917267; -} - else{ - s = s -0.704090118; -}} - else{ - if (v[109]<327){ - s = s -0.103105947; -} - else{ - s = s -0.539397538; -}}} - else{ - if (v[123]<12){ - if (v[108]<73){ - s = s -0.54581511; -} - else{ - s = s -0.219581753; -}} - else{ - if (v[98]<12){ - s = s -0.649076998; -} - else{ - s = s -0.768143058; -}}}} - else{ - if (v[4]<1){ - if (v[15]<70){ - if (v[28]<25){ - s = s -0.374085277; -} - else{ - s = s -0.000960468838; -}} - else{ - if (v[89]<71){ - s = s -0.579975784; -} - else{ - s = s -0.382274359; -}}} - else{ - if (v[32]<1){ - if (v[48]<1){ - s = s -0.313407123; -} - else{ - s = s -0.112045005; -}} - else{ - if (v[32]<2){ - s = s + 0.0637112856; -} - else{ - s = s -0.297120392; -}}}}} - else{ - if (v[125]<12){ - if (v[73]<609){ - if (v[32]<1){ - if (v[44]<4){ - s = s -0.361907512; -} - else{ - s = s -0.749043226; -}} - else{ - if (v[99]<33){ - s = s + 0.440705597; -} - else{ - s = s -0.170665488; -}}} - else{ - if (v[108]<15){ - if (v[33]<2){ - s = s + 1.07823253; -} - else{ - s = s + 0.102417722; -}} - else{ - if (v[69]<86){ - s = s + 0.287583977; -} - else{ - s = s -0.170970768; -}}}} - else{ - if (v[89]<68){ - if (v[71]<96){ - if (v[123]<34){ - s = s -0.739454925; -} - else{ - s = s -1.03286564; -}} - else{ - if (v[108]<8){ - s = s -0.508750558; -} - else{ - s = s -0.677940965; -}}} - else{ - if (v[123]<34){ - if (v[55]<1){ - s = s -0.563503087; -} - else{ - s = s -0.205824301; -}} - else{ - if (v[90]<12){ - s = s -0.101929754; -} - else{ - s = s -0.713685155; -}}}}}}}} - else{ - if (v[83]<163){ - if (v[56]<1){ - if (v[72]<60){ - if (v[28]<12){ - if (v[11]<277){ - if (v[46]<1){ - if (v[35]<2){ - s = s -0.49517706; -} - else{ - s = s -0.301659942; -}} - else{ - if (v[90]<64){ - s = s -0.783731222; -} - else{ - s = s -0.56485194; -}}} - else{ - if (v[1]<3){ - if (v[47]<1){ - s = s -0.519735932; -} - else{ - s = s -0.744927764; -}} - else{ - if (v[79]<800){ - s = s -1.09136105; -} - else{ - s = s -0.65228945; -}}}} - else{ - if (v[46]<1){ - if (v[107]<22){ - if (v[72]<55){ - s = s -0.46856755; -} - else{ - s = s -0.672620773; -}} - else{ - if (v[4]<1){ - s = s -0.392386347; -} - else{ - s = s -0.194874927; -}}} - else{ - if (v[47]<1){ - if (v[106]<31){ - s = s -0.69592005; -} - else{ - s = s -0.50727129; -}} - else{ - if (v[133]<648){ - s = s -1.02065372; -} - else{ - s = s -0.343647093; -}}}}} - else{ - if (v[35]<2){ - if (v[28]<13){ - if (v[11]<277){ - if (v[4]<1){ - s = s -0.424515843; -} - else{ - s = s -0.230942488; -}} - else{ - if (v[70]<163){ - s = s -0.475721657; -} - else{ - s = s -0.81403178; -}}} - else{ - if (v[4]<1){ - if (v[89]<68){ - s = s -0.414441526; -} - else{ - s = s -0.257886916; -}} - else{ - if (v[46]<1){ - s = s -0.115010686; -} - else{ - s = s -0.391928226; -}}}} - else{ - if (v[3]<1){ - if (v[46]<1){ - if (v[11]<201){ - s = s + 0.175700426; -} - else{ - s = s -0.0838718489; -}} - else{ - if (v[103]<2){ - s = s -0.201889217; -} - else{ - s = s -0.512388229; -}}} - else{ - if (v[26]<59){ - if (v[28]<3){ - s = s -1.3808099; -} - else{ - s = s + 0.473018169; -}} - else{ - if (v[32]<1){ - s = s -0.327243626; -} - else{ - s = s -0.0674024969; -}}}}}} - else{ - if (v[125]<3){ - if (v[73]<542){ - if (v[99]<31){ - if (v[15]<71){ - if (v[91]<307){ - s = s -0.262688875; -} - else{ - s = s + 0.329075903; -}} - else{ - if (v[36]<3){ - s = s -1.47214329; -} - else{ - s = s -0.410328269; -}}} - else{ - if (v[124]<25){ - if (v[91]<257){ - s = s -0.563674927; -} - else{ - s = s -0.98310703; -}} - else{ - if (v[20]<89){ - s = s -0.364577293; -} - else{ - s = s -0.885621727; -}}}} - else{ - if (v[108]<8){ - if (v[106]<31){ - if (v[73]<648){ - s = s + 0.0257732347; -} - else{ - s = s -0.789272487; -}} - else{ - if (v[15]<71){ - s = s + 0.898669064; -} - else{ - s = s -0.391174912; -}}} - else{ - if (v[84]<201){ - if (v[7]<37){ - s = s + 0.149253994; -} - else{ - s = s -0.257873774; -}} - else{ - if (v[101]<73){ - s = s -0.212560937; -} - else{ - s = s -0.552768886; -}}}}} - else{ - if (v[67]<277){ - if (v[124]<34){ - if (v[108]<8){ - if (v[73]<592){ - s = s -0.522953928; -} - else{ - s = s -0.297481954; -}} - else{ - if (v[90]<71){ - s = s -0.690473497; -} - else{ - s = s -0.513615251; -}}} - else{ - if (v[73]<610){ - if (v[71]<117){ - s = s -0.838303983; -} - else{ - s = s -0.687468708; -}} - else{ - if (v[108]<8){ - s = s -0.634041727; -} - else{ - s = s -0.92026335; -}}}} - else{ - if (v[76]<71){ - if (v[90]<68){ - if (v[90]<12){ - s = s + 0.243693516; -} - else{ - s = s -0.382683158; -}} - else{ - if (v[1]<3){ - s = s -0.489757121; -} - else{ - s = s + 0.17965731; -}}} - else{ - if (v[97]<622){ - if (v[72]<18){ - s = s -0.875747263; -} - else{ - s = s -0.463399172; -}} - else{ - if (v[70]<106){ - s = s -0.547614634; -} - else{ - s = s -0.813671589; -}}}}}}} - else{ - if (v[1]<3){ - if (v[47]<1){ - if (v[82]<277){ - if (v[133]<179){ - if (v[35]<2){ - if (v[98]<27){ - s = s -0.233919129; -} - else{ - s = s -0.428002268; -}} - else{ - if (v[131]<27){ - s = s -0.0251692459; -} - else{ - s = s -0.272476286; -}}} - else{ - if (v[137]<59){ - if (v[91]<358){ - s = s -0.498619914; -} - else{ - s = s -0.259358436; -}} - else{ - if (v[82]<201){ - s = s -0.830373824; -} - else{ - s = s -0.245990694; -}}}} - else{ - if (v[79]<403){ - if (v[21]<97){ - if (v[0]<8){ - s = s -0.444239885; -} - else{ - s = s -0.610621572; -}} - else{ - if (v[1]<2){ - s = s + 0.394490242; -} - else{ - s = s -0.745901644; -}}} - else{ - if (v[125]<14){ - if (v[71]<95){ - s = s + 0.048453223; -} - else{ - s = s -0.308572024; -}} - else{ - if (v[115]<122){ - s = s -0.474831045; -} - else{ - s = s -0.773661137; -}}}}} - else{ - if (v[47]<2){ - if (v[73]<588){ - if (v[101]<71){ - if (v[88]<68){ - s = s -0.772758067; -} - else{ - s = s -0.618569374; -}} - else{ - if (v[104]<9){ - s = s -0.688557029; -} - else{ - s = s -0.480908036; -}}} - else{ - if (v[90]<40){ - if (v[90]<12){ - s = s -0.28091079; -} - else{ - s = s -0.661055982; -}} - else{ - if (v[109]<455){ - s = s -0.430044502; -} - else{ - s = s -0.617045641; -}}}} - else{ - if (v[127]<132){ - if (v[0]<7){ - if (v[73]<498){ - s = s -0.590691507; -} - else{ - s = s -0.0974865407; -}} - else{ - if (v[83]<201){ - s = s -1.19298553; -} - else{ - s = s -0.919658124; -}}} - else{ - if (v[118]<31){ - if (v[71]<124){ - s = s -0.825086892; -} - else{ - s = s -1.0895108; -}} - else{ - if (v[75]<98){ - s = s -0.694813728; -} - else{ - s = s -0.200172469; -}}}}}} - else{ - if (v[83]<277){ - if (v[79]<332){ - if (v[132]<59){ - if (v[91]<330){ - if (v[73]<587){ - s = s -1.34432685; -} - else{ - s = s -0.754232526; -}} - else{ - if (v[101]<63){ - s = s -0.729867518; -} - else{ - s = s -0.904243171; -}}} - else{ - if (v[121]<59){ - if (v[89]<33){ - s = s -0.740359128; -} - else{ - s = s -0.461575091; -}} - else{ - if (v[73]<581){ - s = s -0.460060596; -} - else{ - s = s -0.255501479; -}}}} - else{ - if (v[1]<4){ - if (v[100]<40){ - if (v[73]<587){ - s = s -0.696691096; -} - else{ - s = s -0.465905815; -}} - else{ - if (v[84]<277){ - s = s -0.326044768; -} - else{ - s = s -0.567847073; -}}} - else{ - if (v[77]<124){ - if (v[83]<201){ - s = s -0.789850116; -} - else{ - s = s -1.11451387; -}} - else{ - if (v[137]<59){ - s = s -0.436409444; -} - else{ - s = s -0.765874922; -}}}}} - else{ - if (v[86]<33){ - if (v[1]<4){ - if (v[125]<14){ - if (v[71]<95){ - s = s -0.10861776; -} - else{ - s = s -0.406163007; -}} - else{ - if (v[91]<331){ - s = s -0.718200922; -} - else{ - s = s -0.504612267; -}}} - else{ - if (v[13]<31){ - if (v[125]<14){ - s = s -0.652192652; -} - else{ - s = s -0.931941271; -}} - else{ - if (v[73]<549){ - s = s -1.26904285; -} - else{ - s = s -0.942349136; -}}}} - else{ - if (v[73]<587){ - if (v[0]<11){ - if (v[17]<2){ - s = s -0.919353545; -} - else{ - s = s -1.33813775; -}} - else{ - if (v[1]<4){ - s = s -0.744019449; -} - else{ - s = s -1.21158957; -}}} - else{ - if (v[55]<1){ - if (v[67]<201){ - s = s -0.760919511; -} - else{ - s = s -1.21313; -}} - else{ - if (v[98]<36){ - s = s -0.607642293; -} - else{ - s = s -0.200321093; -}}}}}}}}} - else{ - if (v[110]<8){ - if (v[72]<60){ - if (v[127]<249){ - if (v[89]<43){ - if (v[108]<39){ - if (v[71]<48){ - if (v[83]<163){ - if (v[29]<2){ - s = s -1.13165534; -} - else{ - s = s -0.60890168; -}} - else{ - if (v[1]<3){ - s = s -1.12681997; -} - else{ - s = s -0.822268665; -}}} - else{ - if (v[28]<18){ - if (v[0]<13){ - s = s -0.702428937; -} - else{ - s = s -0.786454082; -}} - else{ - if (v[71]<81){ - s = s -0.369131535; -} - else{ - s = s -0.677342474; -}}}} - else{ - if (v[116]<8){ - if (v[1]<3){ - if (v[51]<1){ - s = s -0.233511701; -} - else{ - s = s -0.553211451; -}} - else{ - if (v[28]<13){ - s = s -0.70103699; -} - else{ - s = s -0.527601123; -}}} - else{ - if (v[1]<3){ - if (v[121]<59){ - s = s -0.684630454; -} - else{ - s = s -0.274501592; -}} - else{ - if (v[127]<189){ - s = s -0.970694363; -} - else{ - s = s -0.767242074; -}}}}} - else{ - if (v[89]<68){ - if (v[34]<1){ - if (v[80]<37){ - if (v[69]<163){ - s = s -0.893055201; -} - else{ - s = s -1.08442497; -}} - else{ - if (v[4]<1){ - s = s -0.866883218; -} - else{ - s = s -0.764490128; -}}} - else{ - if (v[133]<166){ - if (v[3]<1){ - s = s -0.79780674; -} - else{ - s = s -0.965094686; -}} - else{ - if (v[54]<2){ - s = s -1.00839353; -} - else{ - s = s -0.846835375; -}}}} - else{ - if (v[33]<1){ - if (v[11]<277){ - if (v[133]<459){ - s = s -0.637726843; -} - else{ - s = s -0.169761598; -}} - else{ - if (v[123]<59){ - s = s -0.746911764; -} - else{ - s = s -1.10755074; -}}} - else{ - if (v[103]<8){ - if (v[28]<15){ - s = s -0.753600836; -} - else{ - s = s -0.382965565; -}} - else{ - if (v[34]<2){ - s = s -0.815271556; -} - else{ - s = s -0.917545259; -}}}}}} - else{ - if (v[73]<869){ - if (v[88]<68){ - if (v[28]<7){ - if (v[125]<3){ - if (v[109]<314){ - s = s -0.212811902; -} - else{ - s = s -0.559912443; -}} - else{ - if (v[56]<1){ - s = s -0.694744468; -} - else{ - s = s -0.806310475; -}}} - else{ - if (v[71]<55){ - if (v[89]<64){ - s = s -0.840361536; -} - else{ - s = s -0.734556615; -}} - else{ - if (v[109]<454){ - s = s -0.69637686; -} - else{ - s = s -0.789515495; -}}}} - else{ - if (v[89]<68){ - if (v[125]<3){ - if (v[55]<1){ - s = s -0.530472279; -} - else{ - s = s + 0.478450269; -}} - else{ - if (v[109]<468){ - s = s -0.677042961; -} - else{ - s = s -0.743265569; -}}} - else{ - if (v[1]<3){ - if (v[72]<55){ - s = s -0.469418615; -} - else{ - s = s -0.749242544; -}} - else{ - if (v[28]<18){ - s = s -0.664069414; -} - else{ - s = s -0.413621575; -}}}}} - else{ - if (v[27]<12){ - if (v[108]<39){ - if (v[133]<210){ - if (v[56]<1){ - s = s -0.672842622; -} - else{ - s = s -0.72448051; -}} - else{ - if (v[125]<3){ - s = s -0.630423486; -} - else{ - s = s -0.726485848; -}}} - else{ - if (v[125]<14){ - if (v[1]<3){ - s = s -0.38433072; -} - else{ - s = s -0.597471595; -}} - else{ - if (v[54]<7){ - s = s -0.668860137; -} - else{ - s = s + 0.565050185; -}}}} - else{ - if (v[30]<6){ - if (v[73]<1049){ - if (v[89]<31){ - s = s -0.710603952; -} - else{ - s = s -0.666542351; -}} - else{ - if (v[127]<341){ - s = s -0.675353348; -} - else{ - s = s -0.661058486; -}}} - else{ - if (v[109]<523){ - if (v[73]<968){ - s = s -0.209388554; -} - else{ - s = s -0.593147993; -}} - else{ - if (v[1]<3){ - s = s -0.514748096; -} - else{ - s = s -0.65376085; -}}}}}}} - else{ - if (v[52]<1){ - if (v[1]<2){ - if (v[78]<163){ - if (v[86]<71){ - if (v[67]<103){ - if (v[88]<71){ - s = s + 0.170877829; -} - else{ - s = s + 0.896332562; -}} - else{ - s = s -0.562804997; -}} - else{ - s = s -0.858130038; -}} - else{ - if (v[130]<31){ - if (v[22]<3){ - s = s -0.182008103; -} - else{ - s = s + 0.855853498; -}} - else{ - if (v[107]<22){ - if (v[103]<38){ - s = s + 0.821498096; -} - else{ - s = s + 0.275343716; -}} - else{ - if (v[117]<22){ - s = s + 0.754903436; -} - else{ - s = s + 2.02710938; -}}}}} - else{ - if (v[125]<3){ - if (v[1]<3){ - if (v[109]<381){ - if (v[55]<1){ - s = s -0.278862298; -} - else{ - s = s + 0.184847951; -}} - else{ - if (v[78]<163){ - s = s -0.647518694; -} - else{ - s = s -0.431957692; -}}} - else{ - if (v[104]<22){ - if (v[73]<868){ - s = s -0.488879204; -} - else{ - s = s -0.651082397; -}} - else{ - if (v[127]<223){ - s = s -0.790707767; -} - else{ - s = s -0.674082696; -}}}} - else{ - if (v[129]<3){ - if (v[127]<249){ - if (v[34]<3){ - s = s -0.811358094; -} - else{ - s = s -0.983435273; -}} - else{ - if (v[73]<872){ - s = s -0.783812344; -} - else{ - s = s -0.683231056; -}}} - else{ - if (v[131]<59){ - if (v[27]<7){ - s = s -0.601890624; -} - else{ - s = s -0.669222355; -}} - else{ - if (v[71]<117){ - s = s -1.13236737; -} - else{ - s = s -0.815564156; -}}}}}} - else{ - if (v[73]<959){ - if (v[126]<31){ - if (v[125]<14){ - if (v[55]<1){ - if (v[58]<2){ - s = s -0.59554106; -} - else{ - s = s -0.381351262; -}} - else{ - if (v[124]<59){ - s = s -0.227966785; -} - else{ - s = s -0.907561719; -}}} - else{ - if (v[89]<68){ - if (v[71]<96){ - s = s -0.768104255; -} - else{ - s = s -0.674669981; -}} - else{ - if (v[123]<59){ - s = s -0.588919997; -} - else{ - s = s -1.02953267; -}}}} - else{ - if (v[107]<2){ - if (v[98]<27){ - if (v[127]<225){ - s = s -0.603928089; -} - else{ - s = s -0.688416183; -}} - else{ - if (v[127]<190){ - s = s -0.860058904; -} - else{ - s = s -0.767468214; -}}} - else{ - if (v[67]<277){ - if (v[11]<277){ - s = s -0.397838384; -} - else{ - s = s -0.550895214; -}} - else{ - if (v[56]<2){ - s = s -0.0926447436; -} - else{ - s = s -0.910101354; -}}}}} - else{ - if (v[56]<1){ - if (v[127]<249){ - if (v[126]<29){ - if (v[106]<31){ - s = s -0.932576656; -} - else{ - s = s -0.802632153; -}} - else{ - if (v[58]<1){ - s = s -0.77618432; -} - else{ - s = s -0.572837949; -}}} - else{ - if (v[126]<29){ - if (v[27]<12){ - s = s -0.701962888; -} - else{ - s = s -0.665833056; -}} - else{ - if (v[127]<279){ - s = s -0.583859205; -} - else{ - s = s -0.655534923; -}}}} - else{ - if (v[1]<4){ - if (v[125]<14){ - if (v[73]<1291){ - s = s -0.254054993; -} - else{ - s = s -0.576051593; -}} - else{ - if (v[89]<36){ - s = s -0.722345948; -} - else{ - s = s -0.565195262; -}}} - else{ - if (v[46]<1){ - if (v[56]<2){ - s = s -0.633527815; -} - else{ - s = s -0.745499849; -}} - else{ - if (v[73]<1176){ - s = s -0.85580802; -} - else{ - s = s -0.692891359; -}}}}}}}} - else{ - if (v[109]<452){ - if (v[125]<3){ - if (v[70]<239){ - if (v[17]<2){ - if (v[69]<239){ - if (v[47]<1){ - if (v[55]<2){ - s = s + 0.0658971518; -} - else{ - s = s -0.760634661; -}} - else{ - if (v[24]<29){ - s = s -0.469059467; -} - else{ - s = s -0.178012565; -}}} - else{ - if (v[1]<4){ - if (v[133]<498){ - s = s -0.408783138; -} - else{ - s = s + 0.326026559; -}} - else{ - if (v[28]<16){ - s = s -0.836737931; -} - else{ - s = s -0.358444899; -}}}} - else{ - if (v[1]<3){ - if (v[79]<164){ - if (v[127]<229){ - s = s -1.97679186; -} - else{ - s = s -1.06097066; -}} - else{ - if (v[47]<1){ - s = s -0.123594709; -} - else{ - s = s -0.551039338; -}}} - else{ - if (v[133]<112){ - if (v[127]<195){ - s = s -1.32222271; -} - else{ - s = s -0.903022766; -}} - else{ - if (v[56]<1){ - s = s -0.699008942; -} - else{ - s = s -0.308129668; -}}}}} - else{ - if (v[109]<304){ - if (v[108]<8){ - if (v[133]<233){ - if (v[1]<3){ - s = s + 0.290220886; -} - else{ - s = s -0.72245878; -}} - else{ - if (v[84]<201){ - s = s + 0.654955208; -} - else{ - s = s -0.019247584; -}}} - else{ - if (v[1]<3){ - if (v[0]<14){ - s = s -0.40009129; -} - else{ - s = s + 0.243761852; -}} - else{ - if (v[68]<277){ - s = s -0.506218016; -} - else{ - s = s -0.812364459; -}}}} - else{ - if (v[72]<111){ - if (v[56]<1){ - if (v[87]<32){ - s = s -0.543905437; -} - else{ - s = s -0.807863832; -}} - else{ - if (v[91]<346){ - s = s -0.761313081; -} - else{ - s = s -1.04345429; -}}} - else{ - if (v[1]<3){ - if (v[18]<19){ - s = s + 0.3949911; -} - else{ - s = s -0.518569827; -}} - else{ - if (v[83]<117){ - s = s -0.353018224; -} - else{ - s = s -0.746247232; -}}}}}} - else{ - if (v[56]<2){ - if (v[33]<1){ - if (v[90]<71){ - if (v[70]<239){ - if (v[17]<8){ - s = s -0.415592611; -} - else{ - s = s -0.58312571; -}} - else{ - if (v[28]<6){ - s = s -0.705219984; -} - else{ - s = s -0.992645621; -}}} - else{ - if (v[115]<174){ - if (v[1]<3){ - s = s -0.351275921; -} - else{ - s = s -0.52988857; -}} - else{ - if (v[71]<239){ - s = s -0.175392598; -} - else{ - s = s -0.947586834; -}}}} - else{ - if (v[69]<239){ - if (v[72]<60){ - if (v[108]<39){ - s = s -0.77027148; -} - else{ - s = s -0.585214972; -}} - else{ - if (v[82]<124){ - s = s -0.475761086; -} - else{ - s = s -0.638434887; -}}} - else{ - if (v[56]<1){ - if (v[94]<40){ - s = s -0.852868319; -} - else{ - s = s -0.685598195; -}} - else{ - if (v[4]<1){ - s = s -0.936858296; -} - else{ - s = s -1.13230824; -}}}}} - else{ - if (v[127]<255){ - if (v[55]<2){ - if (v[108]<73){ - if (v[90]<15){ - s = s -0.548664808; -} - else{ - s = s -0.957736373; -}} - else{ - if (v[28]<16){ - s = s -0.817877531; -} - else{ - s = s -0.452454776; -}}} - else{ - if (v[1]<3){ - if (v[90]<40){ - s = s -0.446425766; -} - else{ - s = s -1.05177236; -}} - else{ - if (v[71]<239){ - s = s -1.16147244; -} - else{ - s = s -0.988330126; -}}}} - else{ - if (v[97]<164){ - if (v[27]<7){ - if (v[101]<70){ - s = s -0.800880313; -} - else{ - s = s + 0.543581128; -}} - else{ - if (v[102]<33){ - s = s -0.34111923; -} - else{ - s = s -0.700272858; -}}} - else{ - if (v[58]<5){ - if (v[52]<2){ - s = s -0.799197495; -} - else{ - s = s -0.969773591; -}} - else{ - if (v[108]<38){ - s = s -0.760197818; -} - else{ - s = s + 0.0819039345; -}}}}}}} - else{ - if (v[47]<1){ - if (v[109]<540){ - if (v[88]<64){ - if (v[125]<3){ - if (v[70]<239){ - if (v[126]<28){ - s = s -0.552727342; -} - else{ - s = s -0.326387107; -}} - else{ - if (v[133]<295){ - s = s -0.746271551; -} - else{ - s = s -1.10194921; -}}} - else{ - if (v[33]<1){ - if (v[84]<277){ - s = s -0.513389349; -} - else{ - s = s -0.625141859; -}} - else{ - if (v[33]<2){ - s = s -0.650677204; -} - else{ - s = s -0.754779875; -}}}} - else{ - if (v[83]<277){ - if (v[107]<24){ - if (v[71]<230){ - s = s -0.531817436; -} - else{ - s = s -0.760718822; -}} - else{ - if (v[71]<86){ - s = s -0.321591437; -} - else{ - s = s -0.480601579; -}}} - else{ - if (v[125]<3){ - if (v[1]<3){ - s = s -0.0755197853; -} - else{ - s = s -0.673032224; -}} - else{ - if (v[1]<2){ - s = s + 1.17346513; -} - else{ - s = s -0.653514564; -}}}}} - else{ - if (v[127]<249){ - if (v[73]<758){ - if (v[72]<103){ - if (v[34]<2){ - s = s -0.909120619; -} - else{ - s = s -1.15497196; -}} - else{ - if (v[106]<31){ - s = s -0.918284297; -} - else{ - s = s -0.723353267; -}}} - else{ - if (v[127]<190){ - if (v[125]<3){ - s = s -0.74156338; -} - else{ - s = s -0.997455418; -}} - else{ - if (v[109]<595){ - s = s -0.627815902; -} - else{ - s = s -0.762156844; -}}}} - else{ - if (v[109]<634){ - if (v[88]<64){ - if (v[125]<3){ - s = s -0.519227624; -} - else{ - s = s -0.650706768; -}} - else{ - if (v[84]<277){ - s = s -0.493112952; -} - else{ - s = s -0.603181005; -}}} - else{ - if (v[73]<717){ - if (v[83]<163){ - s = s -0.897460699; -} - else{ - s = s -0.750977814; -}} - else{ - if (v[108]<8){ - s = s -0.63119936; -} - else{ - s = s -0.662244916; -}}}}}} - else{ - if (v[127]<249){ - if (v[33]<1){ - if (v[115]<543){ - if (v[73]<759){ - if (v[72]<60){ - s = s -0.929542065; -} - else{ - s = s -0.771362126; -}} - else{ - if (v[15]<68){ - s = s -0.738083363; -} - else{ - s = s -0.627671719; -}}} - else{ - if (v[91]<433){ - if (v[67]<93){ - s = s + 0.320100188; -} - else{ - s = s -0.438614428; -}} - else{ - if (v[84]<277){ - s = s -0.385713309; -} - else{ - s = s -0.648815453; -}}}} - else{ - if (v[125]<3){ - if (v[33]<2){ - if (v[73]<762){ - s = s -0.771332383; -} - else{ - s = s -0.479215324; -}} - else{ - if (v[104]<22){ - s = s -0.686317921; -} - else{ - s = s -0.855501711; -}}} - else{ - if (v[73]<759){ - if (v[72]<103){ - s = s -0.99030906; -} - else{ - s = s -0.830920398; -}} - else{ - if (v[33]<2){ - s = s -0.768657684; -} - else{ - s = s -0.872315407; -}}}}} - else{ - if (v[42]<1){ - if (v[73]<717){ - if (v[88]<63){ - if (v[109]<551){ - s = s -0.745390713; -} - else{ - s = s -0.896876395; -}} - else{ - if (v[109]<609){ - s = s -0.637163818; -} - else{ - s = s -0.823708117; -}}} - else{ - if (v[112]<61){ - if (v[73]<747){ - s = s -0.580103219; -} - else{ - s = s -0.665604532; -}} - else{ - if (v[89]<71){ - s = s -0.719310701; -} - else{ - s = s -0.673290968; -}}}} - else{ - if (v[73]<981){ - if (v[0]<45){ - if (v[126]<31){ - s = s -0.566106319; -} - else{ - s = s -0.325626135; -}} - else{ - s = s + 0.77575475; -}} - else{ - if (v[34]<3){ - if (v[11]<277){ - s = s -0.479818225; -} - else{ - s = s -0.743439257; -}} - else{ - if (v[32]<1){ - s = s -0.556522429; -} - else{ - s = s -0.149082333; -}}}}}}}}}} if (v[109]<322){ - if (v[126]<27){ - if (v[88]<55){ - if (v[15]<70){ - if (v[125]<3){ - if (v[45]<1){ - if (v[47]<1){ - if (v[90]<32){ - if (v[13]<31){ - if (v[75]<55){ - s = s + 0.194302231; -} - else{ - s = s + 0.0494707786; -}} - else{ - if (v[40]<7){ - s = s -0.0131381005; -} - else{ - s = s -0.757767558; -}}} - else{ - if (v[42]<1){ - if (v[73]<401){ - s = s + 0.000106886873; -} - else{ - s = s -0.138093024; -}} - else{ - if (v[83]<201){ - s = s -0.18944861; -} - else{ - s = s -0.51492542; -}}}} - else{ - if (v[137]<32){ - if (v[100]<40){ - if (v[105]<76){ - s = s + 0.155306607; -} - else{ - s = s -0.436196685; -}} - else{ - if (v[67]<92){ - s = s -0.0847371295; -} - else{ - s = s + 0.630928218; -}}} - else{ - if (v[59]<1){ - if (v[8]<98){ - s = s -0.401619047; -} - else{ - s = s + 0.39287743; -}} - else{ - if (v[75]<55){ - s = s + 0.178333431; -} - else{ - s = s -0.227453008; -}}}}} - else{ - if (v[127]<128){ - if (v[79]<1473){ - if (v[1]<3){ - if (v[34]<3){ - s = s + 0.242828742; -} - else{ - s = s -0.483923674; -}} - else{ - if (v[68]<268){ - s = s -0.115968272; -} - else{ - s = s -0.372166485; -}}} - else{ - if (v[1]<4){ - if (v[57]<1){ - s = s + 0.520508647; -} - else{ - s = s -0.135262325; -}} - else{ - if (v[116]<8){ - s = s + 0.146167055; -} - else{ - s = s -0.61751169; -}}}} - else{ - if (v[1]<3){ - if (v[133]<67){ - s = s -1.34075367; -} - else{ - if (v[127]<130){ - s = s -0.770049095; -} - else{ - s = s + 0.0309033953; -}}} - else{ - if (v[13]<31){ - if (v[0]<8){ - s = s -0.71436286; -} - else{ - s = s -0.228510007; -}} - else{ - if (v[96]<36){ - s = s -0.942895472; -} - else{ - s = s -0.380992889; -}}}}}} - else{ - if (v[22]<3){ - if (v[71]<37){ - if (v[115]<283){ - if (v[109]<178){ - if (v[41]<1){ - s = s -0.168562189; -} - else{ - s = s -0.412287474; -}} - else{ - if (v[39]<1){ - s = s -0.504111886; -} - else{ - s = s -0.322580069; -}}} - else{ - if (v[127]<92){ - if (v[68]<201){ - s = s -0.520682991; -} - else{ - s = s -0.378793865; -}} - else{ - if (v[73]<345){ - s = s -0.300136507; -} - else{ - s = s -0.384811997; -}}}} - else{ - if (v[26]<59){ - if (v[28]<4){ - if (v[3]<1){ - s = s + 0.296643794; -} - else{ - s = s -0.684323609; -}} - else{ - if (v[133]<249){ - s = s + 0.375043035; -} - else{ - s = s -0.0239795446; -}}} - else{ - if (v[127]<128){ - if (v[70]<75){ - s = s -0.265367121; -} - else{ - s = s -0.190398186; -}} - else{ - if (v[50]<2){ - s = s -0.284107119; -} - else{ - s = s -0.164685547; -}}}}} - else{ - if (v[69]<163){ - if (v[21]<73){ - if (v[127]<132){ - if (v[115]<292){ - s = s + 0.0947906747; -} - else{ - s = s -0.318266302; -}} - else{ - if (v[1]<3){ - s = s -0.00872834958; -} - else{ - s = s -0.2213213; -}}} - else{ - if (v[26]<59){ - if (v[97]<87){ - s = s -0.75799036; -} - else{ - s = s + 0.34770447; -}} - else{ - if (v[47]<1){ - s = s -0.177285075; -} - else{ - s = s -0.274992406; -}}}} - else{ - if (v[27]<4){ - if (v[73]<586){ - if (v[106]<2){ - s = s -0.376589805; -} - else{ - s = s -0.120313168; -}} - else{ - if (v[73]<766){ - s = s -0.570513487; -} - else{ - s = s -0.229830727; -}}} - else{ - if (v[115]<97){ - if (v[1]<3){ - s = s -0.0969002172; -} - else{ - s = s -0.31817022; -}} - else{ - if (v[71]<18){ - s = s -0.604042888; -} - else{ - s = s -0.375365049; -}}}}}}} - else{ - if (v[126]<3){ - if (v[132]<59){ - if (v[11]<163){ - if (v[109]<168){ - if (v[110]<22){ - s = s -0.883448184; -} - else{ - s = s -0.0549518019; -}} - else{ - if (v[103]<22){ - s = s -0.192020893; -} - else{ - if (v[104]<31){ - s = s + 0.910991371; -} - else{ - s = s + 0.460615009; -}}}} - else{ - if (v[113]<8){ - if (v[71]<100){ - if (v[32]<1){ - s = s -0.958111227; -} - else{ - s = s -0.277107358; -}} - else{ - if (v[85]<32){ - s = s -0.791562736; -} - else{ - s = s -0.374514729; -}}} - else{ - if (v[20]<89){ - if (v[71]<44){ - s = s -0.474701703; -} - else{ - s = s -0.342779398; -}} - else{ - if (v[99]<39){ - s = s -0.417502999; -} - else{ - s = s -0.533804238; -}}}}} - else{ - if (v[1]<3){ - if (v[45]<1){ - if (v[73]<539){ - if (v[121]<31){ - s = s + 0.663652122; -} - else{ - s = s -0.00547515554; -}} - else{ - if (v[15]<73){ - s = s -0.157934919; -} - else{ - s = s + 0.228987157; -}}} - else{ - if (v[19]<46){ - if (v[105]<22){ - s = s -0.492324561; -} - else{ - s = s -0.139364496; -}} - else{ - if (v[67]<88){ - s = s -1.12352133; -} - else{ - s = s -0.567942619; -}}}} - else{ - if (v[109]<44){ - if (v[59]<1){ - if (v[74]<201){ - s = s -0.250636101; -} - else{ - s = s + 0.104473703; -}} - else{ - if (v[118]<38){ - s = s + 1.21462679; -} - else{ - s = s + 0.177794218; -}}} - else{ - if (v[89]<12){ - if (v[47]<1){ - s = s -0.172972813; -} - else{ - s = s + 0.167000011; -}} - else{ - if (v[85]<40){ - s = s -0.310259044; -} - else{ - s = s -0.400231272; -}}}}}} - else{ - if (v[73]<182){ - if (v[89]<68){ - if (v[91]<76){ - if (v[44]<3){ - if (v[24]<29){ - s = s + 0.0809786394; -} - else{ - s = s -0.251385361; -}} - else{ - if (v[9]<104){ - s = s -0.499264687; -} - else{ - s = s + 0.407117069; -}}} - else{ - if (v[83]<201){ - if (v[124]<3){ - s = s -0.831889868; -} - else{ - s = s -0.565112114; -}} - else{ - if (v[118]<64){ - s = s + 0.754278839; -} - else{ - s = s -0.140942022; -}}}} - else{ - if (v[61]<1){ - if (v[24]<29){ - if (v[15]<71){ - s = s -0.309093684; -} - else{ - s = s -0.0372296423; -}} - else{ - if (v[68]<268){ - s = s -0.456449538; -} - else{ - s = s -0.334223926; -}}} - else{ - if (v[14]<71){ - if (v[81]<55){ - s = s -0.00985257793; -} - else{ - s = s -0.275376409; -}} - else{ - s = s -1.24660182; -}}}} - else{ - if (v[11]<163){ - if (v[109]<95){ - s = s -0.669713438; -} - else{ - if (v[115]<287){ - if (v[80]<86){ - s = s + 1.2502954; -} - else{ - s = s -0.235832185; -}} - else{ - if (v[117]<38){ - s = s + 0.214171857; -} - else{ - s = s + 1.18053043; -}}}} - else{ - if (v[69]<132){ - if (v[88]<31){ - if (v[3]<1){ - s = s -0.138960987; -} - else{ - s = s -0.27517426; -}} - else{ - if (v[12]<27){ - s = s -0.248240799; -} - else{ - s = s -0.32187295; -}}} - else{ - if (v[106]<2){ - if (v[73]<760){ - s = s -0.580254316; -} - else{ - s = s -0.287959576; -}} - else{ - if (v[91]<168){ - s = s -0.240610749; -} - else{ - s = s -0.419257849; -}}}}}}}} - else{ - if (v[44]<3){ - if (v[47]<1){ - if (v[46]<1){ - if (v[21]<89){ - if (v[0]<11){ - if (v[115]<245){ - if (v[73]<381){ - s = s + 0.152469397; -} - else{ - s = s -0.0424243398; -}} - else{ - if (v[1]<3){ - s = s -0.111480415; -} - else{ - s = s + 0.0696430877; -}}} - else{ - if (v[84]<201){ - if (v[125]<28){ - s = s + 0.0899852738; -} - else{ - s = s -0.0587105528; -}} - else{ - if (v[21]<82){ - s = s -0.166442126; -} - else{ - s = s + 0.0013885512; -}}}} - else{ - if (v[73]<96){ - if (v[115]<222){ - if (v[1]<3){ - s = s -0.0372494422; -} - else{ - s = s + 0.286166012; -}} - else{ - if (v[32]<1){ - s = s -0.245644554; -} - else{ - s = s -0.108100653; -}}} - else{ - if (v[48]<1){ - if (v[0]<7){ - s = s + 0.151234478; -} - else{ - s = s -0.119897582; -}} - else{ - if (v[56]<1){ - s = s + 0.0313039236; -} - else{ - s = s -0.154857486; -}}}}} - else{ - if (v[90]<32){ - if (v[103]<2){ - if (v[28]<15){ - if (v[131]<34){ - s = s -0.0758530051; -} - else{ - s = s -0.239874557; -}} - else{ - if (v[73]<586){ - s = s + 0.164205238; -} - else{ - s = s -0.250445783; -}}} - else{ - if (v[46]<2){ - if (v[114]<31){ - s = s -0.119298428; -} - else{ - s = s -0.240673706; -}} - else{ - if (v[78]<163){ - s = s -0.589965463; -} - else{ - s = s -0.132849932; -}}}} - else{ - if (v[101]<68){ - if (v[97]<559){ - if (v[97]<76){ - s = s -0.0604599826; -} - else{ - s = s -0.272195339; -}} - else{ - if (v[1]<4){ - s = s -0.0726526007; -} - else{ - s = s -0.252014965; -}}} - else{ - if (v[32]<1){ - if (v[34]<3){ - s = s -0.33419463; -} - else{ - s = s -0.202983305; -}} - else{ - if (v[133]<274){ - s = s -0.420828968; -} - else{ - s = s -0.106750213; -}}}}}} - else{ - if (v[0]<7){ - if (v[126]<3){ - if (v[89]<70){ - if (v[67]<44){ - s = s + 0.315598577; -} - else{ - if (v[58]<1){ - s = s + 0.863141418; -} - else{ - s = s + 0.33365491; -}}} - else{ - if (v[133]<88){ - s = s -0.020012958; -} - else{ - s = s + 0.499758601; -}}} - else{ - if (v[83]<201){ - if (v[94]<43){ - if (v[127]<82){ - s = s + 0.550013781; -} - else{ - s = s + 0.154653326; -}} - else{ - if (v[80]<18){ - s = s -0.283395678; -} - else{ - s = s + 0.125646904; -}}} - else{ - if (v[121]<31){ - if (v[77]<60){ - s = s -0.263656348; -} - else{ - s = s + 0.337251931; -}} - else{ - if (v[79]<623){ - s = s + 0.714399457; -} - else{ - s = s + 0.369862556; -}}}}} - else{ - if (v[47]<2){ - if (v[107]<46){ - if (v[89]<43){ - if (v[90]<32){ - s = s -0.183575183; -} - else{ - s = s -0.279641598; -}} - else{ - if (v[27]<3){ - s = s -0.551245809; -} - else{ - s = s -0.358829141; -}}} - else{ - if (v[3]<1){ - if (v[67]<98){ - s = s + 0.0044956035; -} - else{ - s = s -0.184250712; -}} - else{ - if (v[72]<81){ - s = s -0.141869187; -} - else{ - s = s -0.314604521; -}}}} - else{ - if (v[127]<65){ - if (v[24]<29){ - if (v[79]<1113){ - s = s -0.454796791; -} - else{ - s = s + 0.194922447; -}} - else{ - if (v[83]<117){ - s = s -0.394291818; -} - else{ - s = s -0.987849355; -}}} - else{ - if (v[12]<27){ - if (v[107]<82){ - s = s -0.466420054; -} - else{ - s = s -0.139678881; -}} - else{ - if (v[4]<1){ - s = s -0.67106837; -} - else{ - s = s -0.395105332; -}}}}}}} - else{ - if (v[73]<176){ - if (v[3]<1){ - if (v[115]<516){ - if (v[68]<268){ - if (v[79]<793){ - if (v[127]<60){ - s = s -0.168198109; -} - else{ - s = s + 0.310324997; -}} - else{ - if (v[1]<4){ - s = s -0.469258994; -} - else{ - s = s + 0.0147189135; -}}} - else{ - if (v[91]<114){ - if (v[19]<61){ - s = s -0.0921068639; -} - else{ - s = s -1.22729707; -}} - else{ - if (v[46]<1){ - s = s + 0.220869377; -} - else{ - s = s -0.263002932; -}}}} - else{ - if (v[11]<277){ - if (v[46]<1){ - if (v[101]<71){ - s = s -0.47762832; -} - else{ - s = s -0.659501076; -}} - else{ - if (v[1]<4){ - s = s -0.182828411; -} - else{ - s = s -0.622966766; -}}} - else{ - if (v[42]<1){ - if (v[1]<4){ - s = s -0.273912936; -} - else{ - s = s -0.468172461; -}} - else{ - if (v[59]<1){ - s = s -0.427096665; -} - else{ - s = s -0.807183444; -}}}}} - else{ - if (v[28]<11){ - if (v[11]<277){ - if (v[14]<48){ - if (v[46]<1){ - s = s -0.152287483; -} - else{ - s = s -0.878530085; -}} - else{ - if (v[48]<1){ - s = s -0.352924049; -} - else{ - s = s -0.117737778; -}}} - else{ - if (v[100]<43){ - if (v[103]<19){ - s = s -0.641116142; -} - else{ - s = s -0.250719428; -}} - else{ - if (v[100]<71){ - s = s -0.446103573; -} - else{ - s = s -0.670967519; -}}}} - else{ - if (v[32]<1){ - if (v[48]<1){ - if (v[14]<43){ - s = s -0.0956800282; -} - else{ - s = s -0.275525957; -}} - else{ - if (v[68]<86){ - s = s -0.845510066; -} - else{ - s = s -0.0591644458; -}}} - else{ - if (v[72]<81){ - if (v[31]<1){ - s = s -0.0747440606; -} - else{ - s = s -0.449002713; -}} - else{ - if (v[32]<2){ - s = s + 0.170970783; -} - else{ - s = s -0.17603524; -}}}}}} - else{ - if (v[101]<70){ - if (v[119]<73){ - if (v[89]<71){ - if (v[70]<88){ - if (v[24]<31){ - s = s -0.103810057; -} - else{ - s = s -0.224938929; -}} - else{ - if (v[97]<1102){ - s = s -0.304981828; -} - else{ - s = s -0.596548557; -}}} - else{ - if (v[3]<1){ - if (v[68]<86){ - s = s + 1.07350767; -} - else{ - s = s + 0.00963417813; -}} - else{ - if (v[115]<526){ - s = s -0.237584159; -} - else{ - s = s + 0.00532435533; -}}}} - else{ - if (v[125]<34){ - if (v[47]<1){ - if (v[56]<1){ - s = s + 0.0561396964; -} - else{ - s = s -0.119471058; -}} - else{ - if (v[73]<242){ - s = s -0.494944811; -} - else{ - s = s -0.0766519979; -}}} - else{ - if (v[91]<36){ - if (v[30]<2){ - s = s + 0.401257455; -} - else{ - s = s -0.0299270321; -}} - else{ - if (v[73]<218){ - s = s -0.379613876; -} - else{ - s = s -0.18452543; -}}}}} - else{ - if (v[32]<1){ - if (v[96]<71){ - if (v[111]<31){ - if (v[4]<1){ - s = s -0.232855842; -} - else{ - s = s -0.363079697; -}} - else{ - if (v[8]<55){ - s = s -0.253024489; -} - else{ - s = s -0.653181672; -}}} - else{ - if (v[133]<524){ - if (v[136]<31){ - s = s -0.10339281; -} - else{ - s = s -0.206910402; -}} - else{ - if (v[48]<1){ - s = s -0.342193395; -} - else{ - s = s -0.197597742; -}}}} - else{ - if (v[89]<27){ - if (v[75]<37){ - if (v[133]<411){ - s = s -0.532750249; -} - else{ - s = s -0.254333913; -}} - else{ - if (v[111]<22){ - s = s -0.242998093; -} - else{ - s = s + 0.0528241768; -}}} - else{ - if (v[1]<4){ - if (v[56]<1){ - s = s + 0.0148803629; -} - else{ - s = s -0.193740815; -}} - else{ - if (v[10]<117){ - s = s -0.263950139; -} - else{ - s = s -0.0536740348; -}}}}}}}}} - else{ - if (v[72]<19){ - if (v[11]<201){ - if (v[88]<68){ - if (v[125]<3){ - if (v[15]<70){ - if (v[8]<37){ - if (v[133]<575){ - if (v[73]<437){ - s = s + 0.362724155; -} - else{ - s = s + 0.0135473413; -}} - else{ - if (v[21]<98){ - s = s -0.811173618; -} - else{ - s = s + 0.151062205; -}}} - else{ - if (v[114]<73){ - if (v[115]<209){ - s = s + 0.352045983; -} - else{ - s = s + 0.0429351255; -}} - else{ - if (v[91]<333){ - s = s -0.138072595; -} - else{ - s = s + 0.258080095; -}}}} - else{ - if (v[74]<55){ - if (v[38]<1){ - if (v[20]<89){ - s = s + 0.202529818; -} - else{ - s = s -0.578172863; -}} - else{ - if (v[13]<40){ - s = s -0.187404439; -} - else{ - s = s -1.04074311; -}}} - else{ - if (v[23]<25){ - if (v[67]<93){ - s = s -0.204559162; -} - else{ - s = s + 0.594906688; -}} - else{ - if (v[133]<313){ - s = s -0.926669419; -} - else{ - s = s -0.390332639; -}}}}} - else{ - if (v[11]<163){ - if (v[109]<116){ - if (v[133]<187){ - if (v[71]<66){ - s = s + 0.853882253; -} - else{ - s = s + 0.0688690916; -}} - else{ - if (v[53]<1){ - s = s -0.446599573; -} - else{ - s = s + 0.247031644; -}}} - else{ - if (v[79]<104){ - if (v[109]<279){ - s = s -0.21801734; -} - else{ - s = s -0.922908068; -}} - else{ - if (v[133]<275){ - s = s + 0.603207707; -} - else{ - s = s + 0.303814977; -}}}} - else{ - if (v[46]<1){ - if (v[1]<3){ - if (v[113]<82){ - s = s -0.229506627; -} - else{ - s = s -0.430074751; -}} - else{ - if (v[83]<163){ - s = s -0.0553965196; -} - else{ - s = s -0.431343436; -}}} - else{ - if (v[1]<3){ - if (v[101]<73){ - s = s -0.0798925832; -} - else{ - s = s -0.406387091; -}} - else{ - if (v[85]<43){ - s = s -0.335583746; -} - else{ - s = s -0.480902284; -}}}}}} - else{ - if (v[115]<689){ - if (v[0]<7){ - if (v[92]<27){ - if (v[123]<28){ - s = s + 0.292964876; -} - else{ - if (v[112]<7){ - s = s + 0.140215293; -} - else{ - s = s -0.523597658; -}}} - else{ - if (v[73]<19){ - s = s -0.401680678; -} - else{ - if (v[97]<123){ - s = s + 0.184201002; -} - else{ - s = s + 0.49954173; -}}}} - else{ - if (v[91]<106){ - if (v[44]<2){ - if (v[115]<215){ - s = s + 0.109437779; -} - else{ - s = s -0.118101157; -}} - else{ - if (v[32]<1){ - s = s -0.263348967; -} - else{ - s = s -0.035964705; -}}} - else{ - if (v[83]<132){ - if (v[107]<15){ - s = s -0.22190173; -} - else{ - s = s + 0.0439505354; -}} - else{ - if (v[91]<331){ - s = s -0.218470141; -} - else{ - s = s + 0.00805908535; -}}}}} - else{ - if (v[127]<34){ - if (v[32]<1){ - if (v[48]<1){ - if (v[1]<3){ - s = s -0.481089264; -} - else{ - s = s -0.773103356; -}} - else{ - if (v[46]<1){ - s = s -0.419829249; -} - else{ - s = s + 0.0444276109; -}}} - else{ - if (v[46]<1){ - if (v[1]<3){ - s = s -0.114914373; -} - else{ - s = s -0.34824118; -}} - else{ - if (v[4]<1){ - s = s -0.503947794; -} - else{ - s = s + 0.295770377; -}}}} - else{ - if (v[87]<68){ - if (v[100]<68){ - if (v[44]<7){ - s = s + 0.0300376955; -} - else{ - s = s -0.897213459; -}} - else{ - if (v[133]<478){ - s = s -0.170443267; -} - else{ - s = s -0.690062344; -}}} - else{ - if (v[4]<1){ - if (v[110]<82){ - s = s -0.122820482; -} - else{ - s = s + 0.251250356; -}} - else{ - if (v[127]<121){ - s = s -0.438043565; -} - else{ - s = s + 0.0167160407; -}}}}}}} - else{ - if (v[136]<31){ - if (v[97]<547){ - if (v[132]<59){ - if (v[88]<48){ - if (v[105]<61){ - if (v[101]<68){ - s = s -0.23286593; -} - else{ - s = s -0.394282967; -}} - else{ - if (v[35]<2){ - s = s -0.401850343; -} - else{ - s = s + 0.0790533945; -}}} - else{ - if (v[133]<413){ - if (v[98]<27){ - s = s -0.0729283839; -} - else{ - s = s -0.193266436; -}} - else{ - if (v[74]<86){ - s = s -0.842153966; -} - else{ - s = s + 0.0193879865; -}}}} - else{ - if (v[89]<43){ - if (v[0]<16){ - if (v[78]<201){ - s = s -0.480624944; -} - else{ - s = s -0.292255342; -}} - else{ - if (v[67]<161){ - s = s -0.261710763; -} - else{ - s = s + 0.0292934533; -}}} - else{ - if (v[128]<27){ - if (v[84]<201){ - s = s -0.243844345; -} - else{ - s = s -0.435397506; -}} - else{ - if (v[25]<34){ - s = s -0.537881851; -} - else{ - s = s -0.283648252; -}}}}} - else{ - if (v[89]<27){ - if (v[127]<131){ - if (v[132]<28){ - if (v[97]<843){ - s = s -0.171483696; -} - else{ - s = s + 0.254412591; -}} - else{ - if (v[124]<27){ - s = s -0.598339021; -} - else{ - s = s -0.401941389; -}}} - else{ - if (v[12]<12){ - if (v[76]<71){ - s = s -0.322151154; -} - else{ - s = s -0.22669892; -}} - else{ - if (v[95]<52){ - s = s -0.906907439; -} - else{ - s = s -0.557464123; -}}}} - else{ - if (v[56]<1){ - if (v[109]<119){ - if (v[1]<3){ - s = s -0.0378333777; -} - else{ - s = s -0.206152245; -}} - else{ - if (v[124]<31){ - s = s -0.0802452341; -} - else{ - s = s + 0.0463135652; -}}} - else{ - if (v[125]<3){ - if (v[127]<119){ - s = s + 0.0762128606; -} - else{ - s = s + 0.531101167; -}} - else{ - if (v[68]<98){ - s = s + 0.306609392; -} - else{ - s = s -0.272847891; -}}}}}} - else{ - if (v[0]<7){ - if (v[73]<44){ - if (v[58]<1){ - if (v[133]<176){ - s = s -0.867762148; -} - else{ - if (v[8]<37){ - s = s -0.465048492; -} - else{ - s = s + 0.182617992; -}}} - else{ - s = s -1.15971088; -}} - else{ - if (v[136]<59){ - if (v[91]<95){ - if (v[116]<2){ - s = s + 0.467398882; -} - else{ - s = s + 0.0292148236; -}} - else{ - if (v[71]<55){ - s = s + 0.727290392; -} - else{ - s = s + 0.359422237; -}}} - else{ - if (v[107]<46){ - if (v[112]<8){ - s = s -0.543675125; -} - else{ - s = s + 0.14957431; -}} - else{ - if (v[15]<53){ - s = s -0.863808572; -} - else{ - s = s -0.140279755; -}}}}} - else{ - if (v[101]<70){ - if (v[56]<1){ - if (v[98]<27){ - if (v[46]<1){ - s = s -0.182323426; -} - else{ - s = s -0.309650928; -}} - else{ - if (v[73]<271){ - s = s -0.223403051; -} - else{ - s = s -0.318551302; -}}} - else{ - if (v[89]<43){ - if (v[125]<3){ - s = s -0.0379279405; -} - else{ - s = s -0.271592885; -}} - else{ - if (v[125]<29){ - s = s -0.512343228; -} - else{ - s = s -0.384604722; -}}}} - else{ - if (v[100]<68){ - if (v[125]<3){ - if (v[127]<146){ - s = s -0.241328493; -} - else{ - s = s + 0.00606359122; -}} - else{ - if (v[88]<68){ - s = s -0.351453215; -} - else{ - s = s -0.286868691; -}}} - else{ - if (v[79]<534){ - if (v[89]<36){ - s = s -0.182752118; -} - else{ - s = s -0.359136164; -}} - else{ - if (v[0]<12){ - s = s -0.518656433; -} - else{ - s = s -0.40381071; -}}}}}}}} - else{ - if (v[107]<2){ - if (v[98]<27){ - if (v[88]<68){ - if (v[1]<3){ - if (v[88]<27){ - if (v[127]<102){ - if (v[33]<1){ - s = s -0.507950008; -} - else{ - s = s -0.126748741; -}} - else{ - if (v[105]<78){ - s = s -0.241088599; -} - else{ - s = s -0.388044268; -}}} - else{ - if (v[70]<96){ - if (v[70]<55){ - s = s -0.147636861; -} - else{ - s = s -0.286922097; -}} - else{ - if (v[11]<277){ - s = s + 0.0488277301; -} - else{ - s = s -0.115487322; -}}}} - else{ - if (v[52]<2){ - if (v[71]<155){ - if (v[84]<277){ - s = s -0.213457465; -} - else{ - s = s -0.276869625; -}} - else{ - if (v[73]<587){ - s = s -0.469813734; -} - else{ - s = s -0.225444183; -}}} - else{ - if (v[124]<14){ - if (v[123]<34){ - s = s -0.0601046011; -} - else{ - s = s -0.227481186; -}} - else{ - if (v[51]<1){ - s = s -0.0451097302; -} - else{ - s = s -0.249996975; -}}}}} - else{ - if (v[114]<73){ - if (v[32]<1){ - if (v[72]<277){ - if (v[52]<2){ - s = s -0.131852522; -} - else{ - s = s + 0.0340524539; -}} - else{ - if (v[93]<31){ - s = s -0.267799407; -} - else{ - s = s -0.79175508; -}}} - else{ - if (v[126]<59){ - if (v[1]<3){ - s = s + 0.504460692; -} - else{ - s = s + 0.240690216; -}} - else{ - if (v[46]<2){ - s = s -0.71567893; -} - else{ - s = s -0.0983764678; -}}}} - else{ - if (v[61]<1){ - if (v[1]<4){ - if (v[84]<277){ - s = s -0.0537207462; -} - else{ - s = s -0.151052758; -}} - else{ - if (v[52]<2){ - s = s -0.303638428; -} - else{ - s = s -0.189018011; -}}} - else{ - if (v[93]<12){ - if (v[88]<71){ - s = s -0.130749628; -} - else{ - s = s -0.294635326; -}} - else{ - if (v[52]<4){ - s = s -0.176867902; -} - else{ - s = s + 0.046384871; -}}}}}} - else{ - if (v[79]<684){ - if (v[134]<16){ - if (v[26]<59){ - if (v[0]<8){ - s = s + 1.27127731; -} - else{ - if (v[74]<55){ - s = s -0.0546686575; -} - else{ - s = s + 0.482519716; -}}} - else{ - if (v[0]<7){ - if (v[117]<2){ - s = s -0.625288248; -} - else{ - s = s + 0.16660811; -}} - else{ - if (v[71]<155){ - s = s -0.274222344; -} - else{ - s = s -0.409485549; -}}}} - else{ - if (v[73]<256){ - if (v[1]<3){ - if (v[83]<201){ - s = s -0.251734346; -} - else{ - s = s + 0.155929059; -}} - else{ - if (v[46]<1){ - s = s + 0.509050429; -} - else{ - s = s -0.131083339; -}}} - else{ - if (v[4]<1){ - if (v[72]<277){ - s = s -0.196773902; -} - else{ - s = s -0.306441098; -}} - else{ - if (v[99]<36){ - s = s -0.300096869; -} - else{ - s = s -0.221014261; -}}}}} - else{ - if (v[11]<277){ - if (v[123]<3){ - if (v[101]<70){ - if (v[73]<536){ - s = s + 0.0239062179; -} - else{ - s = s -0.474625915; -}} - else{ - if (v[1]<3){ - s = s -0.00413760077; -} - else{ - s = s -0.218852893; -}}} - else{ - if (v[3]<1){ - if (v[72]<201){ - s = s -0.347881317; -} - else{ - s = s -0.0852432102; -}} - else{ - if (v[71]<155){ - s = s -0.25023973; -} - else{ - s = s + 0.238307983; -}}}} - else{ - if (v[42]<1){ - if (v[127]<193){ - if (v[97]<543){ - s = s -0.427147448; -} - else{ - s = s -0.318109423; -}} - else{ - if (v[73]<438){ - s = s -0.498273373; -} - else{ - s = s -0.264656186; -}}} - else{ - if (v[73]<250){ - if (v[3]<1){ - s = s -0.0883531794; -} - else{ - s = s -0.425259382; -}} - else{ - if (v[92]<31){ - s = s -0.273660719; -} - else{ - s = s -0.544652283; -}}}}}}} - else{ - if (v[32]<1){ - if (v[69]<163){ - if (v[15]<70){ - if (v[47]<1){ - if (v[48]<1){ - if (v[21]<89){ - s = s + 0.0219441224; -} - else{ - s = s -0.0980776772; -}} - else{ - if (v[109]<122){ - s = s -0.0063191019; -} - else{ - s = s + 0.150764048; -}}} - else{ - if (v[0]<13){ - if (v[0]<7){ - s = s + 0.115697347; -} - else{ - s = s -0.269845694; -}} - else{ - if (v[46]<1){ - s = s -0.0912958756; -} - else{ - s = s -0.288315713; -}}}} - else{ - if (v[96]<70){ - if (v[42]<1){ - if (v[77]<19){ - s = s -0.399228245; -} - else{ - s = s -0.209650725; -}} - else{ - if (v[97]<531){ - s = s -0.188683227; -} - else{ - s = s -0.414473355; -}}} - else{ - if (v[48]<1){ - if (v[115]<682){ - s = s -0.124940723; -} - else{ - s = s -0.260862201; -}} - else{ - if (v[47]<1){ - s = s + 0.0238361899; -} - else{ - s = s -0.171187371; -}}}}} - else{ - if (v[106]<2){ - if (v[136]<34){ - if (v[71]<55){ - if (v[127]<300){ - s = s -0.595958948; -} - else{ - s = s -0.333801061; -}} - else{ - if (v[71]<71){ - s = s -0.298572779; -} - else{ - s = s -0.44448936; -}}} - else{ - if (v[71]<55){ - if (v[90]<17){ - s = s -0.500148714; -} - else{ - s = s -0.313409656; -}} - else{ - if (v[1]<3){ - s = s -0.121534668; -} - else{ - s = s -0.267814964; -}}}} - else{ - if (v[90]<43){ - if (v[27]<6){ - if (v[71]<37){ - s = s -0.323943645; -} - else{ - s = s -0.016230762; -}} - else{ - if (v[1]<3){ - s = s -0.0197973978; -} - else{ - s = s -0.242745399; -}}} - else{ - if (v[1]<3){ - if (v[56]<1){ - s = s -0.0438746326; -} - else{ - s = s -0.283010513; -}} - else{ - if (v[127]<124){ - s = s -0.16817461; -} - else{ - s = s -0.354746252; -}}}}}} - else{ - if (v[32]<2){ - if (v[116]<15){ - if (v[1]<4){ - if (v[71]<37){ - if (v[47]<1){ - s = s -0.00716116233; -} - else{ - s = s -0.30887717; -}} - else{ - if (v[89]<43){ - s = s + 0.173616469; -} - else{ - s = s + 0.0644076765; -}}} - else{ - if (v[126]<59){ - if (v[72]<111){ - s = s -0.104481496; -} - else{ - s = s + 0.10569974; -}} - else{ - if (v[125]<14){ - s = s -0.205043331; -} - else{ - s = s -0.490334809; -}}}} - else{ - if (v[28]<13){ - if (v[28]<6){ - if (v[1]<3){ - s = s + 0.0989668965; -} - else{ - s = s -0.38594085; -}} - else{ - if (v[11]<277){ - s = s + 0.569591522; -} - else{ - s = s -0.167589054; -}}} - else{ - if (v[1]<4){ - if (v[56]<2){ - s = s + 0.0411673188; -} - else{ - s = s -0.903219938; -}} - else{ - if (v[44]<5){ - s = s -0.196418062; -} - else{ - s = s -1.89055741; -}}}}} - else{ - if (v[32]<3){ - if (v[101]<70){ - if (v[99]<36){ - if (v[85]<53){ - s = s -0.00943113957; -} - else{ - s = s -0.127890617; -}} - else{ - if (v[133]<1085){ - s = s -0.189126283; -} - else{ - s = s -0.853390574; -}}} - else{ - if (v[13]<27){ - if (v[1]<4){ - s = s + 0.0297944527; -} - else{ - s = s -0.310485542; -}} - else{ - if (v[97]<1122){ - s = s -0.246887907; -} - else{ - s = s -0.423691273; -}}}} - else{ - if (v[71]<37){ - if (v[97]<1202){ - if (v[70]<37){ - s = s -0.180633321; -} - else{ - s = s + 0.0830889195; -}} - else{ - if (v[92]<27){ - s = s -0.165957019; -} - else{ - s = s -0.526881695; -}}} - else{ - if (v[27]<3){ - if (v[1]<3){ - s = s + 0.250194997; -} - else{ - s = s + 0.0047515491; -}} - else{ - if (v[88]<27){ - s = s + 0.0886398703; -} - else{ - s = s + 0.300543547; -}}}}}}}}}} - else{ - if (v[88]<68){ - if (v[112]<61){ - if (v[126]<28){ - if (v[127]<249){ - if (v[126]<3){ - if (v[107]<2){ - if (v[127]<184){ - if (v[135]<29){ - if (v[77]<124){ - s = s -0.39256984; -} - else{ - s = s -0.0993736833; -}} - else{ - s = s + 0.0275927167; -}} - else{ - if (v[127]<222){ - if (v[0]<17){ - s = s -0.151432469; -} - else{ - s = s -0.24938947; -}} - else{ - if (v[118]<82){ - s = s -0.13358894; -} - else{ - s = s + 0.214841053; -}}}} - else{ - if (v[78]<163){ - if (v[68]<277){ - if (v[1]<4){ - s = s -0.344372094; -} - else{ - s = s -0.516108155; -}} - else{ - if (v[97]<876){ - s = s -0.473389834; -} - else{ - s = s -0.253206968; -}}} - else{ - if (v[133]<248){ - if (v[127]<194){ - s = s -0.388916194; -} - else{ - s = s -0.234084204; -}} - else{ - if (v[127]<224){ - s = s -0.480388463; -} - else{ - s = s -0.348232508; -}}}}} - else{ - if (v[89]<68){ - if (v[89]<43){ - if (v[94]<43){ - if (v[121]<31){ - s = s -0.334827721; -} - else{ - s = s -0.248868778; -}} - else{ - if (v[91]<331){ - s = s -0.370100886; -} - else{ - s = s -0.188270852; -}}} - else{ - if (v[22]<3){ - if (v[121]<27){ - s = s -0.499035358; -} - else{ - s = s -0.394196063; -}} - else{ - if (v[106]<22){ - s = s -0.385125458; -} - else{ - s = s -0.272971392; -}}}} - else{ - if (v[33]<1){ - if (v[97]<550){ - if (v[1]<3){ - s = s -0.127164528; -} - else{ - s = s -0.270474821; -}} - else{ - if (v[4]<1){ - s = s -0.119747385; -} - else{ - s = s + 0.0475557745; -}}} - else{ - if (v[73]<630){ - if (v[0]<18){ - s = s -0.23556067; -} - else{ - s = s -0.0472738817; -}} - else{ - if (v[127]<190){ - s = s -0.398767352; -} - else{ - s = s -0.27706036; -}}}}}} - else{ - if (v[73]<587){ - if (v[73]<518){ - if (v[127]<341){ - if (v[88]<48){ - if (v[1]<4){ - s = s -0.55872196; -} - else{ - s = s -0.944186807; -}} - else{ - if (v[133]<411){ - s = s -0.455862224; -} - else{ - s = s -0.112032905; -}}} - else{ - if (v[88]<42){ - if (v[118]<22){ - s = s -1.75600147; -} - else{ - s = s -1.07990849; -}} - else{ - if (v[72]<116){ - s = s -0.95698303; -} - else{ - s = s -0.640787542; -}}}} - else{ - if (v[72]<116){ - if (v[115]<323){ - if (v[14]<55){ - s = s -0.36728853; -} - else{ - s = s -0.557235122; -}} - else{ - if (v[89]<68){ - s = s -0.374396414; -} - else{ - s = s -0.101279177; -}}} - else{ - if (v[110]<8){ - if (v[71]<37){ - s = s -0.647350252; -} - else{ - s = s -0.272955477; -}} - else{ - if (v[40]<2){ - s = s -0.217375442; -} - else{ - s = s + 0.013815823; -}}}}} - else{ - if (v[73]<1049){ - if (v[127]<273){ - if (v[89]<68){ - if (v[89]<43){ - s = s -0.191562042; -} - else{ - s = s -0.259422481; -}} - else{ - if (v[22]<3){ - s = s -0.172382325; -} - else{ - s = s -0.0725435317; -}}} - else{ - if (v[73]<869){ - if (v[34]<2){ - s = s -0.260409564; -} - else{ - s = s -0.363777339; -}} - else{ - if (v[125]<14){ - s = s -0.262429684; -} - else{ - s = s -0.223248929; -}}}} - else{ - if (v[27]<12){ - if (v[1]<3){ - if (v[27]<9){ - s = s + 0.0818427727; -} - else{ - s = s -0.306354791; -}} - else{ - if (v[133]<248){ - s = s -0.211289942; -} - else{ - s = s -0.254727215; -}}} - else{ - if (v[1]<3){ - if (v[70]<277){ - s = s -0.213202968; -} - else{ - s = s -0.386589199; -}} - else{ - if (v[56]<1){ - s = s -0.195517451; -} - else{ - s = s -0.208632156; -}}}}}}} - else{ - if (v[89]<68){ - if (v[89]<43){ - if (v[132]<34){ - if (v[126]<59){ - if (v[72]<55){ - if (v[1]<3){ - s = s -0.147076607; -} - else{ - s = s -0.253231913; -}} - else{ - if (v[73]<948){ - s = s -0.0492480546; -} - else{ - s = s -0.198949456; -}}} - else{ - if (v[72]<268){ - if (v[125]<3){ - s = s -0.119105466; -} - else{ - s = s -0.225283697; -}} - else{ - if (v[127]<220){ - s = s -0.393160403; -} - else{ - s = s -0.25034371; -}}}} - else{ - if (v[127]<190){ - if (v[73]<1017){ - if (v[28]<19){ - s = s -0.315597653; -} - else{ - s = s -0.0526204146; -}} - else{ - if (v[91]<461){ - s = s -0.454528421; -} - else{ - s = s -0.712123156; -}}} - else{ - if (v[109]<391){ - if (v[125]<32){ - s = s -0.11629536; -} - else{ - s = s -0.221996799; -}} - else{ - if (v[127]<249){ - s = s -0.249581128; -} - else{ - s = s -0.198597312; -}}}}} - else{ - if (v[127]<249){ - if (v[89]<55){ - if (v[121]<14){ - if (v[120]<24){ - s = s -0.318610579; -} - else{ - s = s -0.467437804; -}} - else{ - if (v[60]<2){ - s = s -0.345692337; -} - else{ - s = s -0.240313768; -}}} - else{ - if (v[108]<46){ - if (v[89]<57){ - s = s -0.216317967; -} - else{ - s = s -0.339369297; -}} - else{ - if (v[71]<106){ - s = s -0.147236735; -} - else{ - s = s -0.325932473; -}}}} - else{ - if (v[73]<587){ - if (v[1]<4){ - if (v[115]<563){ - s = s -0.38265577; -} - else{ - s = s -0.172534272; -}} - else{ - if (v[115]<586){ - s = s -0.902635872; -} - else{ - s = s -0.348978132; -}}} - else{ - if (v[73]<1051){ - if (v[73]<640){ - s = s -0.125913903; -} - else{ - s = s -0.244350523; -}} - else{ - if (v[127]<339){ - s = s -0.228820696; -} - else{ - s = s -0.19831486; -}}}}}} - else{ - if (v[1]<3){ - if (v[98]<33){ - if (v[109]<514){ - if (v[31]<1){ - if (v[70]<96){ - s = s -0.143831387; -} - else{ - s = s -0.0195687246; -}} - else{ - if (v[73]<805){ - s = s + 0.203110576; -} - else{ - s = s -0.0453129038; -}}} - else{ - if (v[70]<124){ - if (v[51]<1){ - s = s -0.162552342; -} - else{ - s = s -0.217029303; -}} - else{ - if (v[73]<973){ - s = s + 0.0355977565; -} - else{ - s = s -0.166154414; -}}}} - else{ - if (v[1]<2){ - if (v[11]<111){ - s = s -0.478117704; -} - else{ - if (v[76]<86){ - s = s + 0.975434721; -} - else{ - s = s + 0.172736749; -}}} - else{ - if (v[79]<452){ - if (v[79]<129){ - s = s -0.493513405; -} - else{ - s = s -0.235381722; -}} - else{ - if (v[90]<43){ - s = s -0.0441345461; -} - else{ - s = s -0.175471246; -}}}}} - else{ - if (v[28]<14){ - if (v[73]<587){ - if (v[84]<277){ - if (v[115]<233){ - s = s -0.333695084; -} - else{ - s = s -0.126911283; -}} - else{ - if (v[97]<395){ - s = s -0.55825752; -} - else{ - s = s -0.299546272; -}}} - else{ - if (v[73]<626){ - if (v[115]<213){ - s = s -0.190909788; -} - else{ - s = s + 0.0329376347; -}} - else{ - if (v[127]<190){ - s = s -0.336556971; -} - else{ - s = s -0.199902564; -}}}} - else{ - if (v[109]<482){ - if (v[46]<1){ - if (v[1]<4){ - s = s + 0.0664729327; -} - else{ - s = s -0.0958273858; -}} - else{ - if (v[90]<17){ - s = s -0.0315318443; -} - else{ - s = s -0.275522292; -}}} - else{ - if (v[1]<4){ - if (v[109]<551){ - s = s -0.080754295; -} - else{ - s = s -0.192391977; -}} - else{ - if (v[73]<1023){ - s = s -0.284995347; -} - else{ - s = s -0.210334376; -}}}}}}}} - else{ - if (v[70]<96){ - if (v[73]<869){ - if (v[70]<18){ - if (v[133]<425){ - if (v[118]<31){ - if (v[134]<3){ - if (v[4]<1){ - s = s -0.467547923; -} - else{ - s = s -0.322202712; -}} - else{ - if (v[89]<71){ - s = s -0.33599937; -} - else{ - s = s -0.225634173; -}}} - else{ - if (v[73]<294){ - if (v[71]<71){ - s = s -0.123858608; -} - else{ - s = s + 0.369438559; -}} - else{ - if (v[91]<455){ - s = s -0.190326214; -} - else{ - s = s -0.286829174; -}}}} - else{ - if (v[48]<1){ - if (v[38]<3){ - if (v[67]<110){ - s = s -0.186578676; -} - else{ - s = s + 0.264804691; -}} - else{ - if (v[119]<82){ - s = s -1.10862267; -} - else{ - s = s + 0.0396694653; -}}} - else{ - if (v[73]<385){ - if (v[20]<73){ - s = s + 0.345098913; -} - else{ - s = s -0.445320487; -}} - else{ - if (v[92]<36){ - s = s -0.0513359345; -} - else{ - s = s + 0.378868639; -}}}}} - else{ - if (v[92]<43){ - if (v[31]<2){ - if (v[106]<24){ - if (v[132]<34){ - s = s -0.475748867; -} - else{ - s = s -0.346723914; -}} - else{ - if (v[126]<28){ - s = s -0.399751961; -} - else{ - s = s -0.310443461; -}}} - else{ - if (v[73]<694){ - if (v[68]<201){ - s = s -0.487562388; -} - else{ - s = s -0.679029703; -}} - else{ - if (v[127]<253){ - s = s -0.437739015; -} - else{ - s = s -0.323426276; -}}}} - else{ - if (v[70]<70){ - if (v[135]<3){ - if (v[125]<29){ - s = s -1.25594306; -} - else{ - s = s -0.821022451; -}} - else{ - if (v[111]<46){ - s = s -0.54346472; -} - else{ - s = s -0.672640979; -}}} - else{ - if (v[97]<574){ - if (v[1]<4){ - s = s -0.47899127; -} - else{ - s = s -0.920529306; -}} - else{ - if (v[48]<2){ - s = s -0.304518491; -} - else{ - s = s + 0.254017562; -}}}}}} - else{ - if (v[127]<307){ - if (v[115]<417){ - if (v[127]<189){ - s = s -1.01493251; -} - else{ - if (v[11]<201){ - if (v[127]<250){ - s = s -0.394060582; -} - else{ - s = s -0.271600187; -}} - else{ - if (v[97]<423){ - s = s -0.237999275; -} - else{ - s = s -0.102773033; -}}}} - else{ - if (v[98]<12){ - if (v[13]<41){ - if (v[109]<521){ - s = s -0.304662228; -} - else{ - s = s -0.501037717; -}} - else{ - s = s + 0.225510016; -}} - else{ - if (v[87]<55){ - if (v[77]<93){ - s = s -0.14104943; -} - else{ - s = s -0.481182724; -}} - else{ - if (v[137]<32){ - s = s + 0.251601994; -} - else{ - s = s -0.255864918; -}}}}} - else{ - if (v[73]<1076){ - if (v[67]<277){ - if (v[52]<1){ - if (v[27]<10){ - s = s -0.0882515982; -} - else{ - s = s -0.2140131; -}} - else{ - if (v[99]<12){ - s = s -0.0647338554; -} - else{ - s = s -0.262060076; -}}} - else{ - if (v[54]<1){ - if (v[1]<3){ - s = s -0.056873098; -} - else{ - s = s -0.421127528; -}} - else{ - if (v[38]<1){ - s = s -0.267129213; -} - else{ - s = s + 0.315707564; -}}}} - else{ - if (v[91]<453){ - s = s + 0.028232228; -} - else{ - if (v[66]<3){ - if (v[51]<4){ - s = s -0.196958721; -} - else{ - s = s -0.0839172378; -}} - else{ - if (v[100]<36){ - s = s + 0.561947048; -} - else{ - s = s -0.215725392; -}}}}}}} - else{ - if (v[125]<31){ - if (v[73]<897){ - if (v[107]<73){ - if (v[124]<29){ - if (v[118]<31){ - if (v[31]<1){ - s = s -0.321571738; -} - else{ - s = s -0.164076731; -}} - else{ - if (v[72]<201){ - s = s -0.196316928; -} - else{ - s = s + 0.15627405; -}}} - else{ - if (v[97]<804){ - if (v[51]<1){ - s = s -0.332378983; -} - else{ - s = s -0.41836521; -}} - else{ - if (v[110]<2){ - s = s -0.354502678; -} - else{ - s = s + 0.0358137898; -}}}} - else{ - if (v[111]<82){ - if (v[90]<39){ - if (v[91]<331){ - s = s -0.522310913; -} - else{ - s = s -0.388204187; -}} - else{ - if (v[115]<674){ - s = s -0.350360662; -} - else{ - s = s -0.109951101; -}}} - else{ - if (v[134]<3){ - if (v[72]<44){ - s = s -0.990749538; -} - else{ - s = s -0.305658102; -}} - else{ - if (v[73]<527){ - s = s -0.865921497; -} - else{ - s = s -0.411719024; -}}}}} - else{ - if (v[115]<401){ - if (v[91]<614){ - if (v[98]<27){ - if (v[97]<474){ - s = s -0.293919683; -} - else{ - s = s + 0.20374769; -}} - else{ - if (v[97]<451){ - s = s -0.218789339; -} - else{ - s = s -0.415093899; -}}} - else{ - if (v[73]<1049){ - if (v[98]<12){ - s = s -0.272398114; -} - else{ - s = s -0.203514203; -}} - else{ - if (v[110]<8){ - s = s -0.19878231; -} - else{ - s = s -0.177594155; -}}}} - else{ - if (v[70]<277){ - if (v[127]<349){ - if (v[91]<399){ - s = s -0.0699013323; -} - else{ - s = s -0.327311158; -}} - else{ - if (v[27]<12){ - s = s -0.2739847; -} - else{ - s = s -0.20633918; -}}} - else{ - if (v[126]<29){ - if (v[19]<46){ - s = s -0.479209363; -} - else{ - s = s -0.174283564; -}} - else{ - if (v[19]<46){ - s = s -1.15748608; -} - else{ - s = s -0.674427867; -}}}}}} - else{ - if (v[97]<678){ - if (v[91]<332){ - if (v[12]<27){ - if (v[90]<40){ - if (v[73]<367){ - s = s -0.0602257065; -} - else{ - s = s -0.355709285; -}} - else{ - if (v[119]<46){ - s = s -0.316998214; -} - else{ - s = s -0.126130626; -}}} - else{ - if (v[83]<132){ - if (v[138]<59){ - s = s + 0.48789385; -} - else{ - s = s -0.279040754; -}} - else{ - if (v[1]<3){ - s = s -0.33733198; -} - else{ - s = s -0.59650594; -}}}} - else{ - if (v[124]<29){ - if (v[1]<3){ - if (v[89]<64){ - s = s -0.277777344; -} - else{ - s = s -0.13591674; -}} - else{ - if (v[42]<2){ - s = s -0.228485599; -} - else{ - s = s + 0.0646648258; -}}} - else{ - if (v[73]<875){ - if (v[22]<3){ - s = s -0.330355823; -} - else{ - s = s -0.248712361; -}} - else{ - if (v[27]<12){ - s = s -0.235454604; -} - else{ - s = s -0.200900853; -}}}}} - else{ - if (v[20]<89){ - if (v[127]<214){ - if (v[107]<37){ - if (v[105]<22){ - s = s + 0.329163373; -} - else{ - s = s -0.283377588; -}} - else{ - if (v[32]<1){ - s = s + 0.0141388932; -} - else{ - s = s + 0.285628259; -}}} - else{ - if (v[121]<32){ - if (v[22]<25){ - s = s -0.276923239; -} - else{ - s = s + 0.705770791; -}} - else{ - if (v[109]<553){ - s = s + 0.0442084223; -} - else{ - s = s -0.225991547; -}}}} - else{ - if (v[109]<342){ - if (v[88]<54){ - if (v[133]<417){ - s = s + 0.0468014926; -} - else{ - s = s -1.08338714; -}} - else{ - if (v[0]<24){ - s = s -0.254633635; -} - else{ - s = s + 0.424196482; -}}} - else{ - if (v[48]<1){ - if (v[36]<3){ - s = s -0.291664541; -} - else{ - s = s -0.657640815; -}} - else{ - if (v[127]<216){ - s = s + 0.00598151563; -} - else{ - s = s -0.320217609; -}}}}}}}}} - else{ - if (v[109]<468){ - if (v[89]<68){ - if (v[125]<14){ - if (v[75]<55){ - if (v[69]<163){ - if (v[133]<97){ - if (v[1]<3){ - if (v[55]<1){ - s = s -0.0611291192; -} - else{ - s = s + 0.410541058; -}} - else{ - if (v[127]<221){ - s = s -0.394869357; -} - else{ - s = s -0.173594981; -}}} - else{ - if (v[47]<1){ - if (v[1]<4){ - s = s + 0.116053663; -} - else{ - s = s -0.0591366738; -}} - else{ - if (v[11]<161){ - s = s + 1.05826557; -} - else{ - s = s -0.0777792558; -}}}} - else{ - if (v[1]<3){ - if (v[116]<7){ - if (v[108]<2){ - s = s -0.252051294; -} - else{ - s = s + 0.336564243; -}} - else{ - if (v[93]<41){ - s = s -0.427592307; -} - else{ - s = s + 0.0715719685; -}}} - else{ - if (v[115]<978){ - if (v[83]<132){ - s = s -0.431862354; -} - else{ - s = s -0.252138227; -}} - else{ - if (v[82]<86){ - s = s -0.445489943; -} - else{ - s = s + 0.894821763; -}}}}} - else{ - if (v[60]<1){ - if (v[55]<1){ - if (v[74]<55){ - if (v[1]<3){ - s = s -0.068570286; -} - else{ - s = s -0.164154932; -}} - else{ - if (v[72]<60){ - s = s -0.288609326; -} - else{ - s = s -0.180514783; -}}} - else{ - if (v[69]<132){ - if (v[115]<167){ - s = s -0.0522549599; -} - else{ - s = s + 0.161011457; -}} - else{ - if (v[1]<3){ - s = s -0.0399136059; -} - else{ - s = s -0.369435072; -}}}} - else{ - if (v[69]<132){ - if (v[55]<1){ - if (v[60]<2){ - s = s -0.0225082394; -} - else{ - s = s + 0.133744523; -}} - else{ - if (v[73]<965){ - s = s + 0.433224022; -} - else{ - s = s + 0.107112437; -}}} - else{ - if (v[1]<3){ - if (v[127]<192){ - s = s -0.19275555; -} - else{ - s = s + 0.287655979; -}} - else{ - if (v[73]<694){ - s = s -0.644763052; -} - else{ - s = s -0.291309893; -}}}}}} - else{ - if (v[73]<587){ - if (v[78]<132){ - if (v[12]<27){ - if (v[119]<73){ - if (v[97]<629){ - s = s -0.288846552; -} - else{ - s = s -0.125214234; -}} - else{ - if (v[134]<3){ - s = s -0.236575633; -} - else{ - s = s -0.115825392; -}}} - else{ - if (v[73]<518){ - if (v[72]<55){ - s = s -0.238486931; -} - else{ - s = s -0.359430104; -}} - else{ - if (v[1]<3){ - s = s -0.167401597; -} - else{ - s = s -0.280469179; -}}}} - else{ - if (v[133]<407){ - if (v[1]<3){ - if (v[71]<201){ - s = s -0.34378314; -} - else{ - s = s + 0.0380292088; -}} - else{ - if (v[67]<132){ - s = s -0.531252205; -} - else{ - s = s -0.297199041; -}}} - else{ - if (v[14]<53){ - if (v[109]<331){ - s = s + 0.227274477; -} - else{ - s = s -0.143356591; -}} - else{ - if (v[67]<71){ - s = s -0.432082236; -} - else{ - s = s -0.201710895; -}}}}} - else{ - if (v[110]<8){ - if (v[28]<20){ - if (v[127]<190){ - if (v[91]<317){ - s = s -0.216922998; -} - else{ - s = s -0.350562662; -}} - else{ - if (v[89]<28){ - s = s -0.238389671; -} - else{ - s = s -0.180881947; -}}} - else{ - if (v[89]<12){ - if (v[90]<71){ - s = s -0.234540552; -} - else{ - s = s -0.138556361; -}} - else{ - if (v[71]<96){ - s = s -0.099607572; -} - else{ - s = s + 0.121291034; -}}}} - else{ - if (v[71]<239){ - if (v[71]<96){ - if (v[90]<12){ - s = s + 0.126397446; -} - else{ - s = s -0.182189584; -}} - else{ - if (v[82]<277){ - s = s -0.000649835449; -} - else{ - s = s -0.252388299; -}}} - else{ - if (v[137]<59){ - if (v[73]<867){ - s = s -0.604231536; -} - else{ - s = s -0.397039741; -}} - else{ - if (v[80]<268){ - s = s -0.339435637; -} - else{ - s = s -0.106863372; -}}}}}}} - else{ - if (v[0]<17){ - if (v[1]<3){ - if (v[112]<78){ - if (v[98]<27){ - if (v[73]<527){ - if (v[98]<12){ - s = s + 0.0372660644; -} - else{ - s = s + 0.288386106; -}} - else{ - if (v[111]<8){ - s = s -0.0911750793; -} - else{ - s = s + 0.292998999; -}}} - else{ - if (v[31]<1){ - if (v[71]<88){ - s = s -0.0475293733; -} - else{ - s = s -0.215553015; -}} - else{ - if (v[116]<8){ - s = s + 0.330923706; -} - else{ - s = s -0.0681298673; -}}}} - else{ - if (v[91]<331){ - if (v[86]<40){ - if (v[109]<374){ - s = s -0.218041375; -} - else{ - s = s -0.370182782; -}} - else{ - if (v[22]<28){ - s = s + 0.531683326; -} - else{ - s = s + 1.43646789; -}}} - else{ - if (v[98]<27){ - if (v[12]<12){ - s = s -0.00354098622; -} - else{ - s = s + 0.310513079; -}} - else{ - if (v[126]<3){ - s = s -0.361479819; -} - else{ - s = s -0.124560602; -}}}}} - else{ - if (v[55]<1){ - if (v[1]<4){ - if (v[28]<8){ - if (v[73]<517){ - s = s -0.370389909; -} - else{ - s = s -0.179198503; -}} - else{ - if (v[69]<163){ - s = s -0.0336111747; -} - else{ - s = s -0.462637007; -}}} - else{ - if (v[78]<163){ - if (v[28]<9){ - s = s -0.8727355; -} - else{ - s = s -0.41500625; -}} - else{ - if (v[127]<248){ - s = s -0.312136322; -} - else{ - s = s -0.213829413; -}}}} - else{ - if (v[83]<277){ - if (v[73]<968){ - if (v[72]<60){ - s = s -0.0673962012; -} - else{ - s = s + 0.185149968; -}} - else{ - if (v[1]<4){ - s = s -0.0748645887; -} - else{ - s = s -0.230424851; -}}} - else{ - if (v[121]<59){ - if (v[101]<71){ - s = s -0.205670252; -} - else{ - s = s -0.0409262367; -}} - else{ - if (v[99]<27){ - s = s -0.687747419; -} - else{ - s = s -0.288684666; -}}}}}} - else{ - if (v[46]<1){ - if (v[20]<89){ - if (v[28]<16){ - if (v[1]<4){ - if (v[73]<509){ - s = s -0.028922081; -} - else{ - s = s + 0.100782961; -}} - else{ - if (v[72]<201){ - s = s -0.157826826; -} - else{ - s = s + 0.273065835; -}}} - else{ - if (v[4]<1){ - if (v[68]<201){ - s = s + 0.145490795; -} - else{ - s = s -0.00729371049; -}} - else{ - if (v[73]<589){ - s = s + 0.164352506; -} - else{ - s = s + 0.348339081; -}}}} - else{ - if (v[32]<1){ - if (v[79]<1606){ - if (v[67]<173){ - s = s -0.113234349; -} - else{ - s = s + 0.207430705; -}} - else{ - if (v[79]<2149){ - s = s -0.278909892; -} - else{ - s = s -0.631842792; -}}} - else{ - if (v[103]<19){ - if (v[98]<27){ - s = s + 0.64493978; -} - else{ - s = s -0.0323415622; -}} - else{ - if (v[38]<2){ - s = s + 0.2335096; -} - else{ - s = s -0.138076499; -}}}}} - else{ - if (v[90]<12){ - if (v[85]<53){ - if (v[73]<768){ - if (v[80]<18){ - s = s + 0.909185529; -} - else{ - s = s + 0.391037226; -}} - else{ - if (v[36]<3){ - s = s -0.0761676431; -} - else{ - s = s + 0.709177017; -}}} - else{ - if (v[115]<849){ - if (v[69]<86){ - s = s -0.141234577; -} - else{ - s = s + 0.311950922; -}} - else{ - if (v[83]<124){ - s = s -1.15282714; -} - else{ - s = s + 0.220828965; -}}}} - else{ - if (v[127]<274){ - if (v[15]<70){ - if (v[133]<461){ - s = s -0.143143862; -} - else{ - s = s + 0.0692680851; -}} - else{ - if (v[97]<1618){ - s = s -0.177270368; -} - else{ - s = s -1.81870019; -}}} - else{ - if (v[72]<60){ - if (v[73]<868){ - s = s -0.388328433; -} - else{ - s = s -0.24422726; -}} - else{ - if (v[79]<2265){ - s = s -0.210967258; -} - else{ - s = s + 0.123765595; -}}}}}}}} - else{ - if (v[111]<46){ - if (v[89]<71){ - if (v[125]<14){ - if (v[73]<936){ - if (v[108]<78){ - if (v[108]<8){ - if (v[133]<138){ - s = s -0.133830339; -} - else{ - s = s + 0.0999395028; -}} - else{ - if (v[126]<3){ - s = s -0.296125442; -} - else{ - s = s -0.142372012; -}}} - else{ - if (v[110]<8){ - if (v[36]<2){ - s = s -0.132943258; -} - else{ - s = s + 0.152041093; -}} - else{ - if (v[21]<97){ - s = s + 0.135270134; -} - else{ - s = s -0.0170110129; -}}}} - else{ - if (v[109]<556){ - if (v[55]<1){ - if (v[78]<132){ - s = s -0.132715687; -} - else{ - s = s -0.208451554; -}} - else{ - if (v[1]<3){ - s = s + 0.317991614; -} - else{ - s = s -0.123719901; -}}} - else{ - if (v[126]<31){ - if (v[73]<1052){ - s = s -0.245103553; -} - else{ - s = s -0.197519302; -}} - else{ - if (v[110]<15){ - s = s -0.191718236; -} - else{ - s = s -0.150325149; -}}}}} - else{ - if (v[127]<249){ - if (v[125]<32){ - if (v[71]<93){ - if (v[34]<1){ - s = s -0.325400621; -} - else{ - s = s -0.459456861; -}} - else{ - if (v[134]<3){ - s = s -0.338190019; -} - else{ - s = s -0.235396653; -}}} - else{ - if (v[89]<64){ - if (v[108]<78){ - s = s -0.296146125; -} - else{ - s = s -0.142597154; -}} - else{ - if (v[133]<303){ - s = s -0.154577583; -} - else{ - s = s + 0.0186722558; -}}}} - else{ - if (v[73]<519){ - if (v[1]<4){ - if (v[91]<580){ - s = s -0.278439105; -} - else{ - s = s -0.49861902; -}} - else{ - if (v[91]<559){ - s = s -0.577596068; -} - else{ - s = s -1.0595119; -}}} - else{ - if (v[89]<68){ - if (v[127]<336){ - s = s -0.22820574; -} - else{ - s = s -0.198579565; -}} - else{ - if (v[109]<580){ - s = s -0.140664905; -} - else{ - s = s -0.194919735; -}}}}}} - else{ - if (v[1]<3){ - if (v[116]<8){ - if (v[73]<940){ - if (v[126]<3){ - if (v[105]<31){ - s = s -0.352478683; -} - else{ - s = s -0.195339873; -}} - else{ - if (v[112]<78){ - s = s + 0.0641271099; -} - else{ - s = s -0.0791782588; -}}} - else{ - if (v[109]<669){ - if (v[76]<86){ - s = s -0.046656549; -} - else{ - s = s -0.190030962; -}} - else{ - if (v[109]<730){ - s = s -0.152836308; -} - else{ - s = s -0.196694255; -}}}} - else{ - if (v[79]<403){ - if (v[1]<2){ - if (v[109]<522){ - s = s -0.0299000293; -} - else{ - s = s + 1.50992072; -}} - else{ - if (v[11]<117){ - s = s -0.866249204; -} - else{ - s = s -0.235456109; -}}} - else{ - if (v[109]<617){ - if (v[127]<220){ - s = s -0.236545488; -} - else{ - s = s -0.0769318938; -}} - else{ - if (v[127]<221){ - s = s -0.508737683; -} - else{ - s = s -0.199922904; -}}}}} - else{ - if (v[133]<304){ - if (v[73]<515){ - if (v[83]<163){ - if (v[97]<324){ - s = s -1.06839836; -} - else{ - s = s -0.405863851; -}} - else{ - if (v[1]<4){ - s = s -0.215012223; -} - else{ - s = s -1.03633165; -}}} - else{ - if (v[127]<191){ - if (v[81]<124){ - s = s -0.405239165; -} - else{ - s = s -0.0818376243; -}} - else{ - if (v[72]<201){ - s = s -0.203526601; -} - else{ - s = s -0.168849409; -}}}} - else{ - if (v[1]<4){ - if (v[73]<1007){ - if (v[84]<277){ - s = s + 0.128483549; -} - else{ - s = s -0.0943086818; -}} - else{ - if (v[27]<10){ - s = s + 0.353622019; -} - else{ - s = s -0.180276379; -}}} - else{ - if (v[73]<516){ - if (v[91]<440){ - s = s + 0.140214399; -} - else{ - s = s -0.7320894; -}} - else{ - if (v[28]<20){ - s = s -0.216575742; -} - else{ - s = s -0.120492481; -}}}}}}} - else{ - if (v[125]<31){ - if (v[71]<43){ - if (v[91]<313){ - s = s -2.06737423; -} - else{ - if (v[23]<25){ - if (v[73]<511){ - if (v[73]<471){ - s = s -0.64826405; -} - else{ - s = s -1.24379349; -}} - else{ - if (v[127]<253){ - s = s -0.667730749; -} - else{ - s = s -0.319278568; -}}} - else{ - if (v[67]<60){ - if (v[135]<32){ - s = s -0.786086261; -} - else{ - s = s -0.384069711; -}} - else{ - if (v[109]<505){ - s = s -0.253858894; -} - else{ - s = s -0.490046382; -}}}}} - else{ - if (v[126]<28){ - if (v[73]<753){ - if (v[36]<2){ - if (v[1]<4){ - s = s -0.494798839; -} - else{ - s = s -0.797215343; -}} - else{ - if (v[110]<46){ - s = s -0.179122657; -} - else{ - s = s -1.1001662; -}}} - else{ - if (v[110]<22){ - if (v[66]<1){ - s = s -0.263662964; -} - else{ - s = s -0.389451414; -}} - else{ - if (v[102]<73){ - s = s -0.275868177; -} - else{ - s = s -0.0019365726; -}}}} - else{ - if (v[112]<78){ - if (v[10]<111){ - if (v[61]<1){ - s = s -0.212544918; -} - else{ - s = s -0.330997884; -}} - else{ - if (v[72]<44){ - s = s -0.483748287; -} - else{ - s = s + 0.062348716; -}}} - else{ - if (v[11]<201){ - if (v[134]<3){ - s = s -0.702212751; -} - else{ - s = s -0.392328352; -}} - else{ - if (v[72]<55){ - s = s -0.415010482; -} - else{ - s = s -0.252918243; -}}}}}} - else{ - if (v[128]<27){ - if (v[22]<3){ - if (v[36]<2){ - if (v[40]<4){ - if (v[73]<447){ - s = s -0.0951920673; -} - else{ - s = s -0.295155317; -}} - else{ - s = s + 0.66006732; -}} - else{ - if (v[73]<622){ - if (v[97]<613){ - s = s -0.14278838; -} - else{ - s = s + 0.415864497; -}} - else{ - if (v[76]<71){ - s = s -0.620046437; -} - else{ - s = s -0.0786637589; -}}}} - else{ - if (v[101]<63){ - if (v[71]<19){ - if (v[127]<276){ - s = s -0.645230532; -} - else{ - s = s -0.321574599; -}} - else{ - if (v[75]<55){ - s = s -0.142465234; -} - else{ - s = s -0.252316177; -}}} - else{ - if (v[127]<274){ - if (v[73]<675){ - s = s + 0.0557505712; -} - else{ - s = s -0.172142327; -}} - else{ - if (v[1]<3){ - s = s -0.103940003; -} - else{ - s = s -0.304433048; -}}}}} - else{ - if (v[54]<2){ - if (v[90]<39){ - if (v[22]<3){ - if (v[115]<788){ - s = s -0.487808466; -} - else{ - s = s -0.0586609207; -}} - else{ - if (v[22]<25){ - s = s -0.25039342; -} - else{ - s = s -0.3948479; -}}} - else{ - if (v[1]<4){ - if (v[58]<2){ - s = s -0.274307102; -} - else{ - s = s + 0.0210251063; -}} - else{ - if (v[132]<34){ - s = s -0.609781027; -} - else{ - s = s -0.259666741; -}}}} - else{ - if (v[62]<2){ - if (v[126]<27){ - if (v[7]<19){ - s = s -0.526783347; -} - else{ - s = s + 0.182804003; -}} - else{ - if (v[67]<55){ - s = s + 0.80509007; -} - else{ - s = s + 0.21902062; -}}} - else{ - if (v[24]<32){ - if (v[14]<57){ - s = s + 0.333502382; -} - else{ - s = s -0.258938193; -}} - else{ - if (v[44]<4){ - s = s -0.538656354; -} - else{ - s = s -1.29302776; -}}}}}}}}}} if (v[90]<71){ - if (v[72]<111){ - if (v[46]<1){ - if (v[11]<201){ - if (v[83]<163){ - if (v[109]<400){ - if (v[1]<3){ - if (v[98]<27){ - if (v[107]<19){ - if (v[71]<51){ - s = s -0.117692359; -} - else{ - s = s -0.0283507872; -}} - else{ - if (v[133]<527){ - s = s + 0.0588482879; -} - else{ - s = s -0.0974467173; -}}} - else{ - if (v[11]<163){ - if (v[97]<119){ - s = s -0.604436219; -} - else{ - s = s + 0.404918194; -}} - else{ - if (v[71]<18){ - s = s -0.251905233; -} - else{ - s = s -0.0713850334; -}}}} - else{ - if (v[115]<506){ - if (v[27]<7){ - if (v[28]<10){ - s = s + 0.447539359; -} - else{ - s = s + 0.145120397; -}} - else{ - if (v[115]<256){ - s = s -0.11718066; -} - else{ - s = s + 0.0558531471; -}}} - else{ - if (v[27]<4){ - if (v[1]<4){ - s = s -0.343724668; -} - else{ - s = s + 0.0373339094; -}} - else{ - if (v[1]<4){ - s = s + 0.073330164; -} - else{ - s = s + 0.360739648; -}}}}} - else{ - if (v[0]<21){ - if (v[1]<3){ - if (v[134]<3){ - if (v[71]<37){ - s = s -0.294526875; -} - else{ - s = s -0.150231257; -}} - else{ - if (v[110]<7){ - s = s -0.119960606; -} - else{ - s = s -0.0168219879; -}}} - else{ - if (v[110]<7){ - if (v[108]<61){ - s = s -0.121040665; -} - else{ - s = s -0.0210093446; -}} - else{ - if (v[85]<70){ - s = s -0.25490585; -} - else{ - s = s -0.153580144; -}}}} - else{ - if (v[97]<764){ - if (v[34]<2){ - if (v[109]<517){ - s = s -0.0249983314; -} - else{ - s = s -0.0702568069; -}} - else{ - if (v[127]<303){ - s = s -0.182268023; -} - else{ - s = s -0.0701645687; -}}} - else{ - if (v[89]<68){ - if (v[36]<4){ - s = s -0.0331896283; -} - else{ - s = s + 0.145070359; -}} - else{ - if (v[109]<583){ - s = s + 0.171785578; -} - else{ - s = s -0.0364399217; -}}}}}} - else{ - if (v[133]<172){ - if (v[135]<28){ - if (v[127]<191){ - if (v[1]<3){ - if (v[103]<61){ - s = s -0.0712047368; -} - else{ - s = s -0.18387191; -}} - else{ - if (v[28]<5){ - s = s -0.428530872; -} - else{ - s = s -0.0556460917; -}}} - else{ - if (v[129]<31){ - if (v[134]<3){ - s = s -0.0936921909; -} - else{ - s = s -0.0634638965; -}} - else{ - if (v[73]<354){ - s = s + 0.0370078906; -} - else{ - s = s -0.19448939; -}}}} - else{ - if (v[0]<9){ - if (v[127]<98){ - if (v[3]<1){ - s = s + 0.332240492; -} - else{ - s = s -0.0425244421; -}} - else{ - if (v[4]<1){ - s = s -0.132146969; -} - else{ - s = s -0.412453413; -}}} - else{ - if (v[3]<1){ - if (v[27]<6){ - s = s + 0.244505465; -} - else{ - s = s -0.0976177603; -}} - else{ - if (v[51]<1){ - s = s + 0.0395359434; -} - else{ - s = s -0.0590407737; -}}}}} - else{ - if (v[27]<6){ - if (v[1]<4){ - if (v[89]<36){ - if (v[89]<33){ - s = s -0.431406647; -} - else{ - s = s -0.231466323; -}} - else{ - if (v[108]<46){ - s = s -0.52701503; -} - else{ - s = s -0.774097145; -}}} - else{ - if (v[27]<5){ - if (v[127]<100){ - s = s + 1.0674361; -} - else{ - s = s + 0.237151742; -}} - else{ - if (v[129]<29){ - s = s -0.312255591; -} - else{ - s = s + 0.295308232; -}}}} - else{ - if (v[91]<352){ - if (v[12]<27){ - if (v[97]<384){ - s = s -0.224341497; -} - else{ - s = s + 0.21502991; -}} - else{ - if (v[73]<570){ - s = s -0.521439672; -} - else{ - s = s -0.263715327; -}}} - else{ - if (v[125]<3){ - if (v[4]<1){ - s = s -0.143812776; -} - else{ - s = s + 0.102325283; -}} - else{ - if (v[89]<68){ - s = s -0.147264317; -} - else{ - s = s -0.0593770668; -}}}}}}} - else{ - if (v[91]<135){ - if (v[115]<194){ - if (v[11]<277){ - if (v[3]<1){ - if (v[0]<9){ - if (v[73]<351){ - s = s + 0.57252568; -} - else{ - s = s -0.0360198915; -}} - else{ - if (v[73]<282){ - s = s + 0.213119179; -} - else{ - s = s -0.0468928963; -}}} - else{ - if (v[93]<27){ - if (v[71]<98){ - s = s -0.380750418; -} - else{ - s = s -0.0386694111; -}} - else{ - if (v[48]<1){ - s = s + 0.202605814; -} - else{ - s = s -0.121797971; -}}}} - else{ - if (v[133]<201){ - if (v[31]<1){ - if (v[131]<31){ - s = s + 0.137654319; -} - else{ - s = s + 0.0326330625; -}} - else{ - if (v[1]<3){ - s = s -0.0839770436; -} - else{ - s = s -0.435091048; -}}} - else{ - if (v[1]<3){ - if (v[120]<89){ - s = s -0.0482127182; -} - else{ - s = s -0.25156188; -}} - else{ - if (v[73]<270){ - s = s + 0.230100662; -} - else{ - s = s -0.015387523; -}}}}} - else{ - if (v[86]<36){ - if (v[79]<774){ - if (v[92]<40){ - if (v[124]<29){ - s = s + 0.0386603661; -} - else{ - s = s -0.120594308; -}} - else{ - if (v[1]<3){ - s = s -0.0560159162; -} - else{ - s = s + 0.184244186; -}}} - else{ - if (v[4]<1){ - if (v[133]<506){ - s = s -0.0799829215; -} - else{ - s = s -0.280459404; -}} - else{ - if (v[79]<1770){ - s = s -0.299065769; -} - else{ - s = s -0.0702931583; -}}}} - else{ - if (v[79]<879){ - if (v[1]<3){ - if (v[133]<203){ - s = s -0.121315598; -} - else{ - s = s -0.268103659; -}} - else{ - if (v[73]<301){ - s = s + 0.431036323; -} - else{ - s = s -0.13076207; -}}} - else{ - if (v[127]<65){ - if (v[133]<603){ - s = s -0.034121789; -} - else{ - s = s -0.158568949; -}} - else{ - if (v[67]<132){ - s = s -0.10913346; -} - else{ - s = s -0.219694585; -}}}}}} - else{ - if (v[28]<14){ - if (v[73]<308){ - if (v[1]<3){ - if (v[133]<200){ - if (v[97]<195){ - s = s + 0.197530746; -} - else{ - s = s + 0.0329583772; -}} - else{ - if (v[137]<59){ - s = s -0.173188493; -} - else{ - s = s -0.47262153; -}}} - else{ - if (v[104]<2){ - if (v[79]<788){ - s = s + 0.240938798; -} - else{ - s = s -0.132896051; -}} - else{ - if (v[83]<124){ - s = s + 0.43938905; -} - else{ - s = s + 0.0798486695; -}}}} - else{ - if (v[127]<249){ - if (v[1]<4){ - if (v[84]<277){ - s = s -0.0374369547; -} - else{ - s = s -0.119363055; -}} - else{ - if (v[78]<163){ - s = s -0.468666434; -} - else{ - s = s -0.171329975; -}}} - else{ - if (v[73]<587){ - if (v[1]<3){ - s = s -0.140488058; -} - else{ - s = s -0.308887124; -}} - else{ - if (v[73]<614){ - s = s + 0.0264908317; -} - else{ - s = s -0.0644240603; -}}}}} - else{ - if (v[56]<1){ - if (v[109]<411){ - if (v[101]<70){ - if (v[89]<27){ - s = s -0.0942957848; -} - else{ - s = s + 0.0730986372; -}} - else{ - if (v[68]<201){ - s = s -0.109653406; -} - else{ - s = s -0.010199436; -}}} - else{ - if (v[28]<20){ - if (v[34]<2){ - s = s -0.0710998178; -} - else{ - s = s -0.138150901; -}} - else{ - if (v[27]<11){ - s = s + 0.0437102206; -} - else{ - s = s -0.0591255128; -}}}} - else{ - if (v[125]<3){ - if (v[73]<587){ - if (v[91]<332){ - s = s -0.0585902855; -} - else{ - s = s + 0.240528181; -}} - else{ - if (v[1]<4){ - s = s + 0.33110112; -} - else{ - s = s + 0.0269790031; -}}} - else{ - if (v[127]<250){ - if (v[106]<46){ - s = s -0.198574096; -} - else{ - s = s -0.10552609; -}} - else{ - if (v[67]<277){ - s = s -0.103459269; -} - else{ - s = s + 0.00696925493; -}}}}}}}} - else{ - if (v[1]<3){ - if (v[103]<2){ - if (v[73]<515){ - if (v[115]<531){ - if (v[102]<71){ - if (v[92]<27){ - if (v[99]<12){ - s = s + 0.474740118; -} - else{ - s = s -0.0455167443; -}} - else{ - if (v[21]<89){ - s = s + 0.398408443; -} - else{ - s = s + 0.145767808; -}}} - else{ - if (v[95]<70){ - if (v[0]<8){ - s = s + 0.131700784; -} - else{ - s = s -0.0346264951; -}} - else{ - if (v[24]<31){ - s = s + 0.814306736; -} - else{ - s = s + 0.253924102; -}}}} - else{ - if (v[79]<1408){ - if (v[58]<2){ - if (v[12]<12){ - s = s + 0.0685651973; -} - else{ - s = s + 0.48900485; -}} - else{ - if (v[24]<32){ - s = s + 0.234234482; -} - else{ - s = s -0.418332428; -}}} - else{ - if (v[54]<1){ - if (v[19]<31){ - s = s -0.00018865586; -} - else{ - s = s + 0.589265168; -}} - else{ - if (v[133]<462){ - s = s + 0.569212019; -} - else{ - s = s + 1.04450631; -}}}}} - else{ - if (v[133]<59){ - if (v[127]<287){ - if (v[71]<44){ - s = s -0.248577163; -} - else{ - if (v[133]<43){ - s = s -0.87299335; -} - else{ - s = s -0.419595122; -}}} - else{ - if (v[73]<840){ - s = s -0.439545304; -} - else{ - if (v[127]<423){ - s = s -0.167504355; -} - else{ - s = s -0.042161122; -}}}} - else{ - if (v[97]<102){ - if (v[125]<3){ - if (v[79]<309){ - s = s + 0.212743387; -} - else{ - s = s + 0.979618013; -}} - else{ - if (v[109]<441){ - s = s + 0.0974754319; -} - else{ - s = s -0.0978175774; -}}} - else{ - if (v[91]<237){ - if (v[120]<61){ - s = s + 0.00283745886; -} - else{ - s = s -0.229033321; -}} - else{ - if (v[30]<3){ - s = s -0.0377008058; -} - else{ - s = s + 0.524632275; -}}}}}} - else{ - if (v[11]<277){ - if (v[113]<2){ - if (v[106]<22){ - if (v[81]<98){ - if (v[120]<97){ - s = s -0.119353697; -} - else{ - s = s + 0.0815301016; -}} - else{ - s = s + 0.401512682; -}} - else{ - if (v[84]<163){ - if (v[90]<55){ - s = s -0.699026227; -} - else{ - s = s -0.120163456; -}} - else{ - if (v[79]<1026){ - s = s + 0.335995972; -} - else{ - s = s + 0.833039582; -}}}} - else{ - if (v[97]<180){ - if (v[133]<97){ - if (v[86]<31){ - s = s -0.572073817; -} - else{ - s = s -0.0948237628; -}} - else{ - if (v[125]<3){ - s = s + 0.386532277; -} - else{ - s = s + 0.0859012753; -}}} - else{ - if (v[122]<32){ - if (v[127]<93){ - s = s + 0.324589312; -} - else{ - s = s -0.063586697; -}} - else{ - if (v[73]<44){ - s = s -0.32566607; -} - else{ - s = s -0.0798366815; -}}}}} - else{ - if (v[115]<571){ - if (v[125]<14){ - if (v[97]<121){ - if (v[109]<211){ - s = s + 0.709860265; -} - else{ - s = s + 0.210241482; -}} - else{ - if (v[108]<61){ - s = s -0.0371413119; -} - else{ - s = s -0.278748989; -}}} - else{ - if (v[45]<1){ - if (v[127]<55){ - s = s -0.129173338; -} - else{ - s = s -0.367009282; -}} - else{ - if (v[128]<59){ - s = s -0.137851104; -} - else{ - s = s -0.825780392; -}}}} - else{ - if (v[82]<86){ - if (v[129]<3){ - if (v[133]<485){ - s = s + 0.186291561; -} - else{ - s = s + 0.665090799; -}} - else{ - if (v[40]<1){ - s = s -0.476930469; -} - else{ - s = s -0.00944130775; -}}} - else{ - if (v[19]<46){ - if (v[56]<1){ - s = s + 0.516773045; -} - else{ - s = s -0.551958621; -}} - else{ - if (v[0]<17){ - s = s + 0.817876458; -} - else{ - s = s -0.775178015; -}}}}}}} - else{ - if (v[127]<303){ - if (v[28]<15){ - if (v[73]<587){ - if (v[89]<40){ - if (v[71]<124){ - if (v[132]<59){ - s = s -0.176622912; -} - else{ - s = s -0.0821351632; -}} - else{ - if (v[127]<138){ - s = s -0.181798264; -} - else{ - s = s -0.333244145; -}}} - else{ - if (v[126]<12){ - if (v[89]<68){ - s = s -0.0838741809; -} - else{ - s = s -0.22654219; -}} - else{ - if (v[70]<163){ - s = s -0.256809711; -} - else{ - s = s -0.409619838; -}}}} - else{ - if (v[133]<243){ - if (v[56]<1){ - if (v[133]<106){ - s = s + 0.0464837179; -} - else{ - s = s -0.0825263113; -}} - else{ - if (v[107]<2){ - s = s -0.0653250888; -} - else{ - s = s -0.358429849; -}}} - else{ - if (v[107]<2){ - if (v[1]<4){ - s = s -0.0956908464; -} - else{ - s = s -0.0112052532; -}} - else{ - if (v[123]<34){ - s = s -0.211940259; -} - else{ - s = s -0.326213598; -}}}}} - else{ - if (v[1]<4){ - if (v[51]<1){ - if (v[109]<269){ - if (v[32]<1){ - s = s -0.0204095133; -} - else{ - s = s + 0.12091203; -}} - else{ - if (v[79]<1926){ - s = s -0.211010128; -} - else{ - s = s -0.0314316787; -}}} - else{ - if (v[78]<124){ - if (v[89]<36){ - s = s -0.157178998; -} - else{ - s = s -0.511840165; -}} - else{ - if (v[71]<55){ - s = s -0.280735672; -} - else{ - s = s -0.102352306; -}}}} - else{ - if (v[73]<191){ - if (v[104]<22){ - if (v[34]<2){ - s = s -0.368896157; -} - else{ - s = s -0.223056629; -}} - else{ - if (v[53]<1){ - s = s -0.210270315; -} - else{ - s = s + 0.159869701; -}}} - else{ - if (v[56]<1){ - if (v[78]<132){ - s = s -0.0337504894; -} - else{ - s = s -0.132413641; -}} - else{ - if (v[89]<40){ - s = s -0.144724637; -} - else{ - s = s -0.260725915; -}}}}}} - else{ - if (v[73]<719){ - if (v[133]<210){ - if (v[73]<586){ - if (v[82]<100){ - if (v[76]<44){ - s = s -0.172314405; -} - else{ - s = s + 0.0856497586; -}} - else{ - if (v[119]<38){ - s = s -0.225961447; -} - else{ - s = s -0.603021324; -}}} - else{ - if (v[107]<22){ - if (v[60]<1){ - s = s + 0.0175243095; -} - else{ - s = s + 0.317861646; -}} - else{ - if (v[72]<106){ - s = s -0.122339465; -} - else{ - s = s + 0.253804117; -}}}} - else{ - if (v[79]<2221){ - if (v[40]<7){ - if (v[71]<103){ - s = s -0.347970992; -} - else{ - s = s -0.1210282; -}} - else{ - if (v[127]<382){ - s = s + 0.214115009; -} - else{ - s = s -0.280515999; -}}} - else{ - if (v[9]<86){ - if (v[110]<2){ - s = s -0.288743079; -} - else{ - s = s + 0.17717424; -}} - else{ - if (v[81]<71){ - s = s + 1.00048625; -} - else{ - s = s + 0.245710045; -}}}}} - else{ - if (v[28]<12){ - if (v[56]<1){ - if (v[107]<22){ - if (v[73]<1053){ - s = s -0.0352619439; -} - else{ - s = s -0.0555219762; -}} - else{ - if (v[73]<869){ - s = s -0.104815558; -} - else{ - s = s -0.0598959737; -}}} - else{ - if (v[73]<1049){ - if (v[125]<34){ - s = s -0.326835155; -} - else{ - s = s -0.0122604957; -}} - else{ - if (v[73]<1176){ - s = s -0.147545993; -} - else{ - s = s -0.0700598732; -}}}} - else{ - if (v[27]<14){ - if (v[107]<8){ - if (v[0]<26){ - s = s -0.0359851159; -} - else{ - s = s -0.0807521716; -}} - else{ - if (v[1]<4){ - s = s -0.158694327; -} - else{ - s = s -0.101417996; -}}} - else{ - if (v[73]<1049){ - if (v[78]<132){ - s = s -0.0408110842; -} - else{ - s = s -0.141249433; -}} - else{ - if (v[28]<17){ - s = s -0.057008855; -} - else{ - s = s -0.0666046366; -}}}}}}}}} - else{ - if (v[90]<40){ - if (v[72]<161){ - if (v[125]<27){ - if (v[73]<929){ - if (v[72]<124){ - if (v[0]<17){ - if (v[21]<61){ - if (v[1]<3){ - s = s + 0.507955372; -} - else{ - s = s + 0.130861416; -}} - else{ - if (v[89]<32){ - s = s -0.0170139875; -} - else{ - s = s + 0.110299401; -}}} - else{ - if (v[73]<587){ - if (v[48]<1){ - s = s + 0.0624232963; -} - else{ - s = s + 0.196526632; -}} - else{ - if (v[109]<503){ - s = s + 0.387437105; -} - else{ - s = s -0.0120822061; -}}}} - else{ - if (v[124]<34){ - if (v[47]<1){ - if (v[105]<8){ - s = s -0.0507509299; -} - else{ - s = s + 0.0617133826; -}} - else{ - if (v[69]<163){ - s = s -0.0751634464; -} - else{ - s = s -0.273675978; -}}} - else{ - if (v[83]<277){ - if (v[73]<418){ - s = s -0.0686837062; -} - else{ - s = s -0.15775086; -}} - else{ - if (v[3]<1){ - s = s -0.0699217543; -} - else{ - s = s + 0.0670964569; -}}}}} - else{ - if (v[72]<124){ - if (v[109]<530){ - if (v[124]<59){ - if (v[1]<4){ - s = s + 0.172323331; -} - else{ - s = s -0.0359673239; -}} - else{ - if (v[56]<1){ - s = s -0.0743767619; -} - else{ - s = s -0.538468063; -}}} - else{ - if (v[1]<3){ - if (v[109]<710){ - s = s + 0.0796089545; -} - else{ - s = s -0.0636841878; -}} - else{ - if (v[91]<462){ - s = s -0.440061212; -} - else{ - s = s -0.0606041849; -}}}} - else{ - if (v[127]<190){ - if (v[36]<9){ - if (v[53]<3){ - s = s -0.224193916; -} - else{ - s = s -0.837777019; -}} - else{ - if (v[4]<1){ - s = s -0.140540123; -} - else{ - s = s + 0.274606436; -}}} - else{ - if (v[95]<41){ - if (v[0]<8){ - s = s + 0.517677605; -} - else{ - s = s -0.10639213; -}} - else{ - if (v[67]<201){ - s = s -0.0696368441; -} - else{ - s = s -0.0330938585; -}}}}}} - else{ - if (v[89]<68){ - if (v[71]<277){ - if (v[89]<43){ - if (v[89]<37){ - if (v[73]<286){ - s = s + 0.0325085968; -} - else{ - s = s -0.081514582; -}} - else{ - if (v[109]<391){ - s = s + 0.0551066771; -} - else{ - s = s -0.0485758893; -}}} - else{ - if (v[74]<44){ - if (v[124]<59){ - s = s -0.0775593221; -} - else{ - s = s -0.265109688; -}} - else{ - if (v[32]<1){ - s = s -0.150005668; -} - else{ - s = s + 0.00551542314; -}}}} - else{ - if (v[1]<3){ - if (v[98]<27){ - if (v[28]<4){ - s = s -0.183678895; -} - else{ - s = s + 0.075635992; -}} - else{ - if (v[91]<189){ - s = s -0.026381487; -} - else{ - s = s -0.273401171; -}}} - else{ - if (v[91]<484){ - if (v[127]<134){ - s = s -0.132151559; -} - else{ - s = s -0.304273993; -}} - else{ - if (v[73]<724){ - s = s -0.668695927; -} - else{ - s = s -0.0835807025; -}}}}} - else{ - if (v[114]<97){ - if (v[70]<277){ - if (v[52]<2){ - if (v[75]<55){ - s = s + 0.00844446756; -} - else{ - s = s -0.041747503; -}} - else{ - if (v[1]<3){ - s = s + 0.000215755805; -} - else{ - s = s + 0.108606361; -}}} - else{ - if (v[73]<1152){ - if (v[110]<22){ - s = s -0.356248647; -} - else{ - s = s -0.238795891; -}} - else{ - if (v[1]<3){ - s = s -0.29295522; -} - else{ - s = s -0.0702151731; -}}}} - else{ - if (v[20]<89){ - if (v[119]<73){ - if (v[0]<12){ - s = s -0.128630221; -} - else{ - s = s -0.07187251; -}} - else{ - if (v[101]<70){ - s = s + 0.0452938788; -} - else{ - s = s -0.0698918179; -}}} - else{ - if (v[79]<2268){ - if (v[73]<587){ - s = s -0.165796891; -} - else{ - s = s -0.0889281258; -}} - else{ - if (v[58]<2){ - s = s -0.372653812; -} - else{ - s = s -1.10082579; -}}}}}}} - else{ - if (v[28]<10){ - if (v[1]<2){ - if (v[55]<1){ - if (v[73]<773){ - if (v[109]<164){ - s = s -0.308661222; -} - else{ - if (v[14]<68){ - s = s + 0.814324379; -} - else{ - s = s + 0.376421332; -}}} - else{ - if (v[94]<43){ - if (v[73]<816){ - s = s -0.201379642; -} - else{ - s = s + 0.760820806; -}} - else{ - if (v[91]<481){ - s = s -0.809803128; -} - else{ - s = s + 0.213910475; -}}}} - else{ - if (v[25]<34){ - if (v[17]<15){ - s = s + 1.59744895; -} - else{ - s = s + 2.4884913; -}} - else{ - s = s + 0.546845496; -}}} - else{ - if (v[89]<71){ - if (v[127]<191){ - if (v[110]<8){ - if (v[125]<34){ - s = s -0.22289069; -} - else{ - s = s -0.115655608; -}} - else{ - if (v[89]<43){ - s = s -0.0395388566; -} - else{ - s = s -0.143432587; -}}} - else{ - if (v[73]<587){ - if (v[110]<2){ - s = s -0.195968017; -} - else{ - s = s -0.10269136; -}} - else{ - if (v[0]<8){ - s = s + 0.0648156032; -} - else{ - s = s -0.0641616583; -}}}} - else{ - if (v[73]<296){ - if (v[1]<3){ - if (v[11]<277){ - s = s + 0.232060775; -} - else{ - s = s -0.0222450588; -}} - else{ - if (v[0]<9){ - s = s + 0.330062687; -} - else{ - s = s + 0.136304498; -}}} - else{ - if (v[110]<8){ - if (v[127]<161){ - s = s -0.242067605; -} - else{ - s = s -0.0619012564; -}} - else{ - if (v[109]<391){ - s = s + 0.0636152253; -} - else{ - s = s -0.0444296412; -}}}}}} - else{ - if (v[71]<55){ - if (v[73]<940){ - if (v[132]<34){ - if (v[91]<344){ - if (v[97]<615){ - s = s -0.393843442; -} - else{ - s = s -0.214619771; -}} - else{ - if (v[91]<538){ - s = s -0.583091199; -} - else{ - s = s -0.300037056; -}}} - else{ - if (v[127]<161){ - if (v[132]<59){ - s = s -0.868842781; -} - else{ - s = s -0.53908056; -}} - else{ - if (v[84]<277){ - s = s -0.67745173; -} - else{ - s = s -0.450029016; -}}}} - else{ - if (v[127]<266){ - if (v[0]<26){ - if (v[109]<456){ - s = s -0.433292419; -} - else{ - s = s -0.164934501; -}} - else{ - if (v[33]<2){ - s = s -0.846933007; -} - else{ - s = s -0.481447726; -}}} - else{ - if (v[27]<13){ - if (v[28]<13){ - s = s -0.141312107; -} - else{ - s = s -0.244079873; -}} - else{ - if (v[73]<946){ - s = s + 0.163247779; -} - else{ - s = s -0.0702195615; -}}}}} - else{ - if (v[71]<86){ - if (v[1]<4){ - if (v[115]<746){ - if (v[68]<277){ - s = s -0.107727192; -} - else{ - s = s + 0.00424765376; -}} - else{ - if (v[93]<12){ - s = s -0.730259359; -} - else{ - s = s -0.206731617; -}}} - else{ - if (v[137]<59){ - if (v[91]<567){ - s = s -0.287552208; -} - else{ - s = s -0.0752823949; -}} - else{ - if (v[88]<48){ - s = s -0.194001094; -} - else{ - s = s + 0.0319696702; -}}}} - else{ - if (v[71]<93){ - if (v[27]<12){ - if (v[133]<478){ - s = s -0.44870007; -} - else{ - s = s -0.664268017; -}} - else{ - if (v[73]<975){ - s = s -0.255593657; -} - else{ - s = s -0.085618712; -}}} - else{ - if (v[89]<31){ - if (v[104]<19){ - s = s -0.203482836; -} - else{ - s = s -0.119755618; -}} - else{ - if (v[97]<794){ - s = s -0.247373134; -} - else{ - s = s -0.400323063; -}}}}}}}} - else{ - if (v[73]<1006){ - if (v[55]<1){ - if (v[71]<201){ - if (v[125]<14){ - if (v[105]<2){ - if (v[3]<1){ - if (v[75]<106){ - s = s -0.0253599919; -} - else{ - s = s -0.242484018; -}} - else{ - if (v[76]<60){ - s = s + 0.221853763; -} - else{ - s = s + 0.0285145231; -}}} - else{ - if (v[72]<173){ - if (v[136]<32){ - s = s + 0.122634336; -} - else{ - s = s + 0.0404155441; -}} - else{ - if (v[83]<277){ - s = s + 0.26089564; -} - else{ - s = s -0.103579096; -}}}} - else{ - if (v[89]<68){ - if (v[71]<96){ - if (v[74]<55){ - s = s -0.0511707179; -} - else{ - s = s -0.23894161; -}} - else{ - if (v[125]<29){ - s = s + 0.0629015937; -} - else{ - s = s -0.0521533452; -}}} - else{ - if (v[91]<106){ - if (v[42]<1){ - s = s + 0.0623807497; -} - else{ - s = s -0.228712425; -}} - else{ - if (v[137]<59){ - s = s + 0.100267708; -} - else{ - s = s -0.0107822502; -}}}}} - else{ - if (v[72]<173){ - if (v[54]<1){ - if (v[1]<3){ - if (v[76]<106){ - s = s + 0.275152773; -} - else{ - s = s -0.1985787; -}} - else{ - if (v[115]<307){ - s = s -0.0953274593; -} - else{ - s = s + 0.0846383423; -}}} - else{ - if (v[109]<17){ - if (v[79]<717){ - s = s + 0.790276587; -} - else{ - s = s + 0.0312288031; -}} - else{ - if (v[73]<842){ - s = s + 0.288903713; -} - else{ - s = s + 0.0391345136; -}}}} - else{ - if (v[73]<813){ - if (v[27]<2){ - if (v[0]<10){ - s = s + 0.762865722; -} - else{ - s = s -0.0715505257; -}} - else{ - if (v[44]<5){ - s = s + 0.552057683; -} - else{ - s = s -0.375364214; -}}} - else{ - if (v[83]<201){ - if (v[1]<3){ - s = s + 1.25295734; -} - else{ - s = s + 0.234602273; -}} - else{ - if (v[1]<4){ - s = s + 0.116720825; -} - else{ - s = s -0.119140334; -}}}}}} - else{ - if (v[97]<599){ - if (v[45]<1){ - if (v[56]<1){ - if (v[136]<34){ - if (v[96]<55){ - s = s + 0.571650565; -} - else{ - s = s -0.156241; -}} - else{ - if (v[93]<36){ - s = s -0.0644200295; -} - else{ - s = s + 0.0856843367; -}}} - else{ - if (v[3]<1){ - if (v[136]<59){ - s = s + 0.366149187; -} - else{ - s = s -0.0084470259; -}} - else{ - if (v[83]<277){ - s = s + 0.047795888; -} - else{ - s = s + 0.450827599; -}}}} - else{ - if (v[69]<44){ - if (v[0]<14){ - if (v[89]<39){ - s = s -0.506578565; -} - else{ - s = s -0.680160999; -}} - else{ - if (v[99]<33){ - s = s -0.0523286611; -} - else{ - s = s -0.347572297; -}}} - else{ - if (v[89]<36){ - if (v[1]<3){ - s = s + 0.264892936; -} - else{ - s = s -0.174363777; -}} - else{ - if (v[127]<242){ - s = s -0.526869237; -} - else{ - s = s -0.268314153; -}}}}} - else{ - if (v[91]<287){ - if (v[124]<59){ - if (v[125]<3){ - if (v[28]<22){ - s = s + 0.551722467; -} - else{ - s = s + 0.0270863324; -}} - else{ - if (v[97]<765){ - s = s + 0.0240196325; -} - else{ - s = s -0.151212901; -}}} - else{ - if (v[89]<36){ - if (v[127]<112){ - s = s + 0.137238592; -} - else{ - s = s -0.113855228; -}} - else{ - if (v[72]<125){ - s = s -0.254523814; -} - else{ - s = s -0.719601095; -}}}} - else{ - if (v[67]<201){ - if (v[87]<40){ - if (v[124]<34){ - s = s -0.0100642918; -} - else{ - s = s -0.398658872; -}} - else{ - if (v[71]<277){ - s = s + 0.267848611; -} - else{ - s = s -0.438958764; -}}} - else{ - if (v[27]<7){ - if (v[83]<124){ - s = s + 0.0300968271; -} - else{ - s = s + 0.498445511; -}} - else{ - if (v[89]<27){ - s = s -0.0802075341; -} - else{ - s = s + 0.510568142; -}}}}}}} - else{ - if (v[56]<1){ - if (v[127]<249){ - if (v[133]<772){ - if (v[72]<173){ - if (v[14]<36){ - if (v[1]<3){ - s = s -0.359767526; -} - else{ - s = s -0.21891664; -}} - else{ - if (v[73]<1026){ - s = s -0.0434908718; -} - else{ - s = s -0.172614694; -}}} - else{ - if (v[1]<4){ - if (v[97]<640){ - s = s + 0.0305542182; -} - else{ - s = s + 0.8774001; -}} - else{ - if (v[80]<60){ - s = s -0.309065521; -} - else{ - s = s -0.1057088; -}}}} - else{ - s = s + 0.860379338; -}} - else{ - if (v[72]<173){ - if (v[127]<305){ - if (v[54]<9){ - if (v[116]<8){ - s = s -0.100655153; -} - else{ - s = s -0.0586590879; -}} - else{ - if (v[58]<1){ - s = s + 0.631260216; -} - else{ - s = s -0.0128937699; -}}} - else{ - if (v[1]<3){ - if (v[71]<98){ - s = s -0.0826517045; -} - else{ - s = s -0.0547271669; -}} - else{ - if (v[132]<32){ - s = s -0.241939157; -} - else{ - s = s -0.0548565723; -}}}} - else{ - if (v[73]<1151){ - if (v[83]<201){ - if (v[1]<4){ - s = s + 0.143853545; -} - else{ - s = s -0.0498386063; -}} - else{ - if (v[55]<1){ - s = s -0.0442765057; -} - else{ - s = s + 0.0406387448; -}}} - else{ - if (v[109]<353){ - if (v[83]<201){ - s = s -0.208689272; -} - else{ - s = s -0.0917585865; -}} - else{ - if (v[28]<30){ - s = s -0.0562978871; -} - else{ - s = s + 0.252621442; -}}}}}} - else{ - if (v[73]<1128){ - if (v[69]<163){ - if (v[84]<277){ - if (v[133]<170){ - if (v[1]<4){ - s = s + 0.121292286; -} - else{ - s = s -0.194200918; -}} - else{ - if (v[124]<59){ - s = s + 0.312504679; -} - else{ - s = s -0.352436185; -}}} - else{ - if (v[1]<3){ - if (v[83]<163){ - s = s -0.000610632589; -} - else{ - s = s + 0.422617465; -}} - else{ - if (v[133]<286){ - s = s -0.0778580233; -} - else{ - s = s + 0.122734055; -}}}} - else{ - if (v[112]<8){ - s = s + 0.520103753; -} - else{ - if (v[97]<879){ - if (v[117]<8){ - s = s -0.0199476276; -} - else{ - s = s -0.287480593; -}} - else{ - if (v[79]<1767){ - s = s + 0.710354507; -} - else{ - s = s -0.238340169; -}}}}} - else{ - if (v[73]<1256){ - if (v[84]<277){ - if (v[55]<2){ - if (v[123]<59){ - s = s + 0.0991973132; -} - else{ - s = s -0.295675755; -}} - else{ - if (v[95]<43){ - s = s -0.4735412; -} - else{ - s = s -0.121914662; -}}} - else{ - if (v[97]<494){ - if (v[1]<3){ - s = s + 0.0957398489; -} - else{ - s = s -0.100450136; -}} - else{ - if (v[88]<48){ - s = s -0.0637008399; -} - else{ - s = s + 0.139738098; -}}}} - else{ - if (v[127]<250){ - if (v[76]<93){ - s = s -0.650559604; -} - else{ - if (v[101]<73){ - s = s -0.302292556; -} - else{ - s = s + 0.0840040669; -}}} - else{ - if (v[95]<43){ - if (v[1]<3){ - s = s -0.281163931; -} - else{ - s = s -0.103578575; -}} - else{ - if (v[73]<1417){ - s = s -0.0404032618; -} - else{ - s = s -0.0674384236; -}}}}}}}}}} - else{ - if (v[98]<27){ - if (v[127]<274){ - if (v[79]<658){ - if (v[73]<661){ - if (v[138]<59){ - if (v[1]<2){ - if (v[67]<111){ - if (v[136]<32){ - if (v[113]<39){ - s = s + 0.0345011763; -} - else{ - s = s + 1.11816812; -}} - else{ - if (v[81]<44){ - s = s + 0.462773174; -} - else{ - s = s -1.22742438; -}}} - else{ - s = s -2.03319526; -}} - else{ - if (v[91]<145){ - if (v[97]<320){ - if (v[26]<59){ - s = s + 0.918055058; -} - else{ - s = s + 0.391587108; -}} - else{ - if (v[97]<483){ - s = s + 0.203040123; -} - else{ - s = s -0.656631351; -}}} - else{ - if (v[92]<31){ - if (v[22]<14){ - s = s + 1.07290494; -} - else{ - s = s + 0.669438422; -}} - else{ - if (v[118]<31){ - s = s + 0.154905468; -} - else{ - s = s + 0.792512298; -}}}}} - else{ - if (v[118]<46){ - if (v[99]<27){ - if (v[13]<33){ - if (v[0]<7){ - s = s + 0.7398628; -} - else{ - s = s + 0.272958815; -}} - else{ - if (v[1]<3){ - s = s + 0.176754043; -} - else{ - s = s -0.348155022; -}}} - else{ - if (v[4]<1){ - if (v[95]<43){ - s = s + 0.187739134; -} - else{ - s = s + 0.0180593673; -}} - else{ - if (v[104]<22){ - s = s + 0.297396451; -} - else{ - s = s -0.470094442; -}}}} - else{ - if (v[32]<1){ - if (v[12]<12){ - if (v[4]<1){ - s = s + 0.162110314; -} - else{ - s = s + 0.367830127; -}} - else{ - if (v[127]<129){ - s = s + 0.640524209; -} - else{ - s = s + 0.288456887; -}}} - else{ - if (v[98]<12){ - if (v[93]<48){ - s = s + 0.290025383; -} - else{ - s = s -0.00916480925; -}} - else{ - if (v[71]<201){ - s = s -0.0215384848; -} - else{ - s = s + 0.285241157; -}}}}}} - else{ - if (v[3]<1){ - if (v[56]<1){ - if (v[68]<201){ - if (v[70]<201){ - if (v[4]<1){ - s = s -0.271062911; -} - else{ - s = s -0.0439567007; -}} - else{ - if (v[89]<27){ - s = s -0.119723961; -} - else{ - s = s -0.466339201; -}}} - else{ - if (v[73]<760){ - if (v[67]<201){ - s = s -0.464553475; -} - else{ - s = s -1.01667714; -}} - else{ - if (v[127]<213){ - s = s -0.402459472; -} - else{ - s = s -0.168833584; -}}}} - else{ - if (v[73]<716){ - if (v[93]<36){ - if (v[79]<509){ - s = s + 0.622364342; -} - else{ - s = s -0.0318917893; -}} - else{ - if (v[127]<206){ - s = s + 0.866133451; -} - else{ - s = s + 0.397659034; -}}} - else{ - if (v[45]<1){ - if (v[70]<132){ - s = s + 0.167099297; -} - else{ - s = s -0.305251718; -}} - else{ - if (v[74]<111){ - s = s -0.510647595; -} - else{ - s = s + 0.20111008; -}}}}} - else{ - if (v[92]<27){ - if (v[134]<31){ - if (v[138]<59){ - if (v[73]<907){ - s = s + 0.711921751; -} - else{ - s = s -0.0327932127; -}} - else{ - if (v[135]<28){ - s = s -0.214224041; -} - else{ - s = s + 0.00618478237; -}}} - else{ - if (v[51]<2){ - if (v[19]<22){ - s = s + 0.65678519; -} - else{ - s = s + 0.253326058; -}} - else{ - if (v[8]<55){ - s = s + 0.42409113; -} - else{ - s = s -0.0312725864; -}}}} - else{ - if (v[112]<46){ - if (v[47]<1){ - if (v[118]<7){ - s = s + 0.647449613; -} - else{ - s = s + 0.315028161; -}} - else{ - if (v[109]<349){ - s = s + 0.475881755; -} - else{ - s = s + 0.0765593573; -}}} - else{ - if (v[88]<57){ - if (v[42]<1){ - s = s -0.114498273; -} - else{ - s = s + 0.460032314; -}} - else{ - if (v[79]<520){ - s = s + 0.3356722; -} - else{ - s = s + 0.0727327913; -}}}}}}} - else{ - if (v[137]<59){ - if (v[42]<1){ - if (v[70]<201){ - if (v[1]<3){ - if (v[11]<277){ - if (v[32]<1){ - s = s + 0.0445047505; -} - else{ - s = s + 0.176997036; -}} - else{ - if (v[28]<15){ - s = s -0.0600693859; -} - else{ - s = s + 0.113400698; -}}} - else{ - if (v[125]<34){ - if (v[79]<1153){ - s = s + 0.206131384; -} - else{ - s = s + 0.0740618706; -}} - else{ - if (v[117]<2){ - s = s + 0.0746311843; -} - else{ - s = s -0.0790632293; -}}}} - else{ - if (v[76]<111){ - if (v[28]<10){ - if (v[110]<22){ - s = s -0.188979581; -} - else{ - s = s + 0.0618710481; -}} - else{ - if (v[89]<36){ - s = s -0.232051387; -} - else{ - s = s -0.430830687; -}}} - else{ - if (v[99]<27){ - if (v[0]<12){ - s = s + 0.609615266; -} - else{ - s = s + 0.0376002565; -}} - else{ - if (v[91]<228){ - s = s -0.0802734569; -} - else{ - s = s -0.355523974; -}}}}} - else{ - if (v[73]<189){ - if (v[11]<277){ - if (v[4]<1){ - if (v[133]<466){ - s = s + 0.0376224257; -} - else{ - s = s -0.227377951; -}} - else{ - if (v[133]<542){ - s = s -0.363702029; -} - else{ - s = s -0.0895812511; -}}} - else{ - if (v[12]<12){ - if (v[48]<1){ - s = s -0.0958931819; -} - else{ - s = s + 0.0218473636; -}} - else{ - if (v[97]<833){ - s = s + 0.27704978; -} - else{ - s = s -0.080316402; -}}}} - else{ - if (v[98]<12){ - if (v[32]<1){ - if (v[44]<4){ - s = s + 0.0118913725; -} - else{ - s = s -0.119917221; -}} - else{ - if (v[32]<2){ - s = s + 0.16261664; -} - else{ - s = s -0.0407127962; -}}} - else{ - if (v[32]<1){ - if (v[73]<480){ - s = s + 0.688263297; -} - else{ - s = s + 0.167286366; -}} - else{ - if (v[31]<1){ - s = s + 0.145706922; -} - else{ - s = s -0.0815281421; -}}}}}} - else{ - if (v[73]<515){ - if (v[83]<277){ - if (v[1]<4){ - if (v[87]<27){ - if (v[73]<413){ - s = s -0.195727542; -} - else{ - s = s + 0.363183826; -}} - else{ - if (v[125]<28){ - s = s -0.232636958; -} - else{ - s = s -0.46074; -}}} - else{ - if (v[79]<977){ - if (v[84]<277){ - s = s + 0.232857153; -} - else{ - s = s -0.46619311; -}} - else{ - if (v[46]<2){ - s = s -0.0850740075; -} - else{ - s = s -0.419307232; -}}}} - else{ - if (v[127]<86){ - if (v[1]<3){ - if (v[80]<55){ - s = s -0.364069313; -} - else{ - s = s + 0.138526365; -}} - else{ - if (v[73]<129){ - s = s + 0.625628531; -} - else{ - s = s + 0.296576142; -}}} - else{ - if (v[73]<239){ - if (v[115]<157){ - s = s + 0.642353833; -} - else{ - s = s + 0.0529558547; -}} - else{ - if (v[132]<34){ - s = s -0.431189716; -} - else{ - s = s -0.0833766386; -}}}}} - else{ - if (v[73]<699){ - if (v[0]<15){ - if (v[36]<2){ - if (v[55]<1){ - s = s -0.126818359; -} - else{ - s = s + 0.128164157; -}} - else{ - if (v[66]<1){ - s = s + 0.160979584; -} - else{ - s = s + 0.875670671; -}}} - else{ - if (v[89]<27){ - if (v[106]<15){ - s = s -0.643988252; -} - else{ - s = s -0.230728373; -}} - else{ - if (v[118]<8){ - s = s + 0.81246686; -} - else{ - s = s + 0.225443989; -}}}} - else{ - if (v[4]<1){ - if (v[133]<370){ - if (v[133]<198){ - s = s + 0.123430885; -} - else{ - s = s -0.264241368; -}} - else{ - if (v[79]<1413){ - s = s + 0.308294475; -} - else{ - s = s -0.217034817; -}}} - else{ - if (v[104]<12){ - if (v[125]<28){ - s = s + 0.185877368; -} - else{ - s = s -0.0504849441; -}} - else{ - if (v[127]<153){ - s = s -0.556558311; -} - else{ - s = s -0.128010735; -}}}}}}}} - else{ - if (v[110]<8){ - if (v[123]<34){ - if (v[109]<467){ - if (v[45]<1){ - if (v[41]<1){ - if (v[125]<34){ - if (v[73]<589){ - s = s -0.174020514; -} - else{ - s = s + 0.145946383; -}} - else{ - if (v[73]<756){ - s = s -0.0128041552; -} - else{ - s = s -0.093027018; -}}} - else{ - if (v[103]<8){ - if (v[134]<28){ - s = s + 0.177494541; -} - else{ - s = s -0.0595778562; -}} - else{ - if (v[1]<3){ - s = s + 0.120604329; -} - else{ - s = s -0.0877023786; -}}}} - else{ - if (v[91]<443){ - if (v[89]<12){ - if (v[73]<705){ - s = s + 0.0485782027; -} - else{ - s = s -0.0684112236; -}} - else{ - if (v[34]<1){ - s = s -0.148207024; -} - else{ - s = s -0.265385449; -}}} - else{ - if (v[111]<31){ - if (v[1]<4){ - s = s -0.0493051596; -} - else{ - s = s -0.120233044; -}} - else{ - if (v[97]<433){ - s = s -0.107868955; -} - else{ - s = s + 0.538797021; -}}}}} - else{ - if (v[127]<303){ - if (v[88]<55){ - if (v[73]<880){ - if (v[105]<38){ - s = s -0.1214386; -} - else{ - s = s -0.321795255; -}} - else{ - if (v[27]<10){ - s = s + 0.0919328928; -} - else{ - s = s -0.133547828; -}}} - else{ - if (v[24]<32){ - if (v[50]<3){ - s = s -0.103351809; -} - else{ - s = s -0.672171474; -}} - else{ - if (v[85]<36){ - s = s -0.198197305; -} - else{ - s = s + 0.048817195; -}}}} - else{ - if (v[73]<587){ - if (v[109]<487){ - s = s + 0.18304193; -} - else{ - if (v[133]<498){ - s = s -0.908415556; -} - else{ - s = s -0.261118382; -}}} - else{ - if (v[55]<1){ - if (v[91]<531){ - s = s -0.132656425; -} - else{ - s = s -0.0594164915; -}} - else{ - if (v[73]<1216){ - s = s + 0.140006542; -} - else{ - s = s -0.0572678223; -}}}}}} - else{ - if (v[127]<308){ - if (v[77]<71){ - if (v[10]<93){ - if (v[109]<345){ - s = s + 0.633412004; -} - else{ - if (v[93]<43){ - s = s -0.593314886; -} - else{ - s = s -0.0804466009; -}}} - else{ - if (v[124]<32){ - if (v[91]<442){ - s = s + 0.0363949016; -} - else{ - s = s -0.673586965; -}} - else{ - if (v[78]<132){ - s = s -1.3488946; -} - else{ - s = s -0.470136285; -}}}} - else{ - if (v[28]<8){ - if (v[1]<3){ - if (v[88]<73){ - s = s + 0.0170893446; -} - else{ - s = s + 0.529868722; -}} - else{ - if (v[76]<44){ - s = s -0.5634408; -} - else{ - s = s -0.113306656; -}}} - else{ - if (v[89]<36){ - if (v[46]<1){ - s = s -0.0958286077; -} - else{ - s = s -0.22674346; -}} - else{ - if (v[78]<163){ - s = s -0.15517652; -} - else{ - s = s -0.308228582; -}}}}} - else{ - if (v[73]<576){ - if (v[71]<60){ - if (v[109]<407){ - if (v[30]<1){ - s = s -0.852960706; -} - else{ - s = s -0.180351824; -}} - else{ - if (v[72]<71){ - s = s -1.3019942; -} - else{ - s = s -0.702313602; -}}} - else{ - s = s + 0.0200857632; -}} - else{ - if (v[73]<658){ - if (v[91]<614){ - if (v[4]<1){ - s = s + 0.0456220172; -} - else{ - s = s + 0.470451266; -}} - else{ - if (v[109]<492){ - s = s + 0.0356764533; -} - else{ - s = s -0.759887815; -}}} - else{ - if (v[73]<715){ - if (v[76]<93){ - s = s -0.412109017; -} - else{ - s = s + 0.25575164; -}} - else{ - if (v[27]<12){ - s = s -0.106924161; -} - else{ - s = s -0.0627157018; -}}}}}}} - else{ - if (v[109]<549){ - if (v[73]<518){ - if (v[109]<416){ - if (v[97]<596){ - if (v[112]<31){ - if (v[79]<691){ - s = s + 0.00318065379; -} - else{ - s = s -0.701628506; -}} - else{ - if (v[91]<539){ - s = s -1.59402812; -} - else{ - s = s -0.881039262; -}}} - else{ - if (v[32]<1){ - if (v[133]<598){ - s = s + 0.0320962928; -} - else{ - s = s -0.517553747; -}} - else{ - if (v[69]<44){ - s = s + 0.0878854766; -} - else{ - s = s + 1.00753701; -}}}} - else{ - if (v[91]<567){ - if (v[73]<419){ - if (v[118]<24){ - s = s -0.0454430915; -} - else{ - s = s + 0.724463105; -}} - else{ - if (v[13]<33){ - s = s -1.19553256; -} - else{ - s = s -0.298941702; -}}} - else{ - if (v[115]<153){ - if (v[127]<300){ - s = s -0.965537965; -} - else{ - s = s -0.08426781; -}} - else{ - if (v[46]<1){ - s = s + 0.0819183514; -} - else{ - s = s + 0.962572098; -}}}}} - else{ - if (v[71]<44){ - if (v[89]<41){ - if (v[0]<28){ - if (v[18]<22){ - s = s + 0.027001299; -} - else{ - s = s -0.654855907; -}} - else{ - s = s -0.765681148; -}} - else{ - if (v[73]<917){ - if (v[67]<239){ - s = s + 0.336228013; -} - else{ - s = s + 0.755224884; -}} - else{ - if (v[1]<4){ - s = s + 0.232010022; -} - else{ - s = s -0.0911780372; -}}}} - else{ - if (v[1]<4){ - if (v[88]<55){ - if (v[109]<485){ - s = s + 0.144336551; -} - else{ - s = s -0.0335770287; -}} - else{ - if (v[97]<1222){ - s = s + 0.216128469; -} - else{ - s = s -0.646506965; -}}} - else{ - if (v[28]<18){ - if (v[79]<1749){ - s = s -0.155450881; -} - else{ - s = s + 0.340120316; -}} - else{ - if (v[93]<39){ - s = s -0.0733250305; -} - else{ - s = s + 0.207736805; -}}}}}} - else{ - if (v[109]<654){ - if (v[1]<4){ - if (v[117]<8){ - if (v[24]<32){ - if (v[1]<3){ - s = s + 0.148375437; -} - else{ - s = s + 0.0137872733; -}} - else{ - if (v[60]<1){ - s = s + 0.130128354; -} - else{ - s = s + 0.376919031; -}}} - else{ - if (v[127]<307){ - if (v[73]<872){ - s = s -0.175848946; -} - else{ - s = s + 0.010120363; -}} - else{ - if (v[13]<55){ - s = s + 0.0568985604; -} - else{ - s = s -0.728664875; -}}}} - else{ - if (v[73]<519){ - s = s -0.969547391; -} - else{ - if (v[73]<696){ - if (v[127]<277){ - s = s + 0.264493853; -} - else{ - s = s -0.35655719; -}} - else{ - if (v[10]<111){ - s = s -0.158683822; -} - else{ - s = s -0.0570204742; -}}}}} - else{ - if (v[73]<694){ - if (v[117]<22){ - if (v[73]<582){ - s = s + 0.543278515; -} - else{ - if (v[11]<201){ - s = s + 0.0868493393; -} - else{ - s = s -0.370068341; -}}} - else{ - if (v[70]<44){ - if (v[39]<4){ - s = s -0.954170763; -} - else{ - s = s -0.513097465; -}} - else{ - if (v[13]<36){ - s = s -0.0177561268; -} - else{ - s = s -0.433979124; -}}}} - else{ - if (v[127]<310){ - if (v[82]<71){ - if (v[73]<867){ - s = s -0.516616523; -} - else{ - s = s -0.137931168; -}} - else{ - if (v[134]<14){ - s = s -0.148866862; -} - else{ - s = s -0.0369264707; -}}} - else{ - if (v[27]<13){ - if (v[130]<32){ - s = s -0.0252109692; -} - else{ - s = s + 0.210134014; -}} - else{ - if (v[133]<928){ - s = s -0.0566999279; -} - else{ - s = s + 0.339974105; -}}}}}}}}} - else{ - if (v[0]<7){ - if (v[97]<139){ - if (v[132]<34){ - if (v[125]<14){ - if (v[12]<33){ - if (v[14]<68){ - if (v[71]<95){ - if (v[79]<356){ - s = s + 0.304669976; -} - else{ - s = s -0.10554067; -}} - else{ - if (v[106]<31){ - s = s + 0.23798871; -} - else{ - s = s + 0.415264577; -}}} - else{ - s = s + 0.899769247; -}} - else{ - if (v[69]<86){ - if (v[73]<273){ - s = s -0.201895759; -} - else{ - s = s -0.459136635; -}} - else{ - s = s -0.064752996; -}}} - else{ - if (v[109]<270){ - if (v[17]<22){ - if (v[71]<44){ - if (v[12]<39){ - s = s -0.00360095245; -} - else{ - s = s + 0.407246351; -}} - else{ - if (v[92]<55){ - s = s -0.131133169; -} - else{ - s = s + 0.144972071; -}}} - else{ - if (v[71]<49){ - if (v[23]<31){ - s = s -0.132624209; -} - else{ - s = s + 0.127114341; -}} - else{ - if (v[106]<89){ - s = s -0.349403024; -} - else{ - s = s -0.654560387; -}}}} - else{ - if (v[53]<1){ - if (v[70]<103){ - if (v[91]<223){ - s = s -0.0293154158; -} - else{ - s = s + 0.200287536; -}} - else{ - if (v[14]<68){ - s = s + 0.400875241; -} - else{ - s = s + 0.187919021; -}}} - else{ - if (v[112]<82){ - if (v[70]<105){ - s = s + 0.155226722; -} - else{ - s = s -0.0423486158; -}} - else{ - s = s -0.348722577; -}}}}} - else{ - if (v[1]<3){ - if (v[133]<60){ - s = s -0.919489086; -} - else{ - if (v[18]<2){ - if (v[85]<70){ - if (v[89]<27){ - s = s + 0.00806401018; -} - else{ - s = s + 0.433791339; -}} - else{ - if (v[125]<14){ - s = s + 0.32874608; -} - else{ - s = s -0.213841617; -}}} - else{ - if (v[31]<1){ - if (v[124]<3){ - s = s + 0.239211455; -} - else{ - s = s + 0.599182069; -}} - else{ - if (v[85]<43){ - s = s + 0.151835248; -} - else{ - s = s -0.267337918; -}}}}} - else{ - if (v[56]<1){ - if (v[89]<43){ - if (v[127]<109){ - if (v[134]<32){ - s = s + 0.105362497; -} - else{ - s = s -0.362644941; -}} - else{ - if (v[106]<24){ - s = s -0.181873798; -} - else{ - s = s + 0.171701193; -}}} - else{ - if (v[13]<33){ - if (v[15]<48){ - s = s -0.563388705; -} - else{ - s = s -0.236063316; -}} - else{ - s = s -0.890567839; -}}} - else{ - if (v[73]<588){ - s = s + 0.450438917; -} - else{ - if (v[71]<98){ - s = s -0.155632421; -} - else{ - s = s + 0.172485486; -}}}}}} - else{ - if (v[71]<124){ - if (v[17]<8){ - if (v[115]<275){ - if (v[57]<1){ - if (v[59]<1){ - if (v[133]<138){ - s = s + 0.276348501; -} - else{ - s = s + 0.426053375; -}} - else{ - if (v[116]<22){ - s = s + 0.123613946; -} - else{ - s = s + 0.555058539; -}}} - else{ - if (v[116]<15){ - if (v[14]<33){ - s = s -0.358224094; -} - else{ - s = s + 0.115322366; -}} - else{ - if (v[13]<39){ - s = s + 0.195474729; -} - else{ - s = s + 0.671914995; -}}}} - else{ - if (v[48]<1){ - if (v[133]<213){ - if (v[109]<19){ - s = s + 0.83590287; -} - else{ - s = s + 0.639915049; -}} - else{ - s = s + 0.167560831; -}} - else{ - if (v[120]<100){ - if (v[115]<288){ - s = s + 0.281937808; -} - else{ - s = s + 0.531685054; -}} - else{ - s = s -0.0592884719; -}}}} - else{ - if (v[127]<87){ - if (v[71]<93){ - if (v[88]<36){ - if (v[91]<89){ - s = s -0.278530598; -} - else{ - s = s + 0.0787017569; -}} - else{ - if (v[100]<73){ - s = s + 0.112290852; -} - else{ - s = s + 0.285529673; -}}} - else{ - if (v[125]<29){ - if (v[115]<144){ - s = s + 0.0281762928; -} - else{ - s = s + 0.309564501; -}} - else{ - if (v[97]<269){ - s = s + 0.108098984; -} - else{ - s = s -0.770841241; -}}}} - else{ - if (v[89]<71){ - if (v[100]<71){ - if (v[73]<233){ - s = s + 0.572130799; -} - else{ - s = s + 0.207948729; -}} - else{ - if (v[7]<44){ - s = s + 0.82765168; -} - else{ - s = s + 0.602687001; -}}} - else{ - if (v[74]<55){ - if (v[115]<177){ - s = s + 0.151087731; -} - else{ - s = s + 0.494676203; -}} - else{ - if (v[118]<31){ - s = s -0.177853197; -} - else{ - s = s + 0.0844258368; -}}}}}} - else{ - if (v[91]<36){ - if (v[17]<19){ - if (v[3]<1){ - if (v[8]<96){ - if (v[133]<183){ - s = s + 0.0176014844; -} - else{ - s = s + 0.373358428; -}} - else{ - s = s -0.619007528; -}} - else{ - if (v[35]<1){ - if (v[18]<8){ - s = s + 0.983827889; -} - else{ - s = s + 0.482075989; -}} - else{ - if (v[133]<198){ - s = s + 0.380539089; -} - else{ - s = s + 0.102219619; -}}}} - else{ - if (v[133]<151){ - s = s -0.533778012; -} - else{ - if (v[119]<89){ - if (v[115]<259){ - s = s + 0.175315529; -} - else{ - s = s -0.688766658; -}} - else{ - if (v[115]<299){ - s = s + 0.00412484398; -} - else{ - s = s + 0.221939713; -}}}}} - else{ - if (v[89]<47){ - if (v[92]<40){ - if (v[127]<83){ - if (v[15]<68){ - s = s + 0.661457896; -} - else{ - s = s + 0.840253055; -}} - else{ - if (v[91]<101){ - s = s + 0.0672085732; -} - else{ - s = s + 0.619940519; -}}} - else{ - if (v[97]<232){ - if (v[8]<60){ - s = s + 0.394499183; -} - else{ - s = s + 0.875813782; -}} - else{ - if (v[79]<607){ - s = s + 1.32959902; -} - else{ - s = s + 0.69581002; -}}}} - else{ - if (v[128]<27){ - if (v[73]<267){ - s = s + 0.209950849; -} - else{ - s = s -0.426244974; -}} - else{ - if (v[127]<94){ - if (v[85]<71){ - s = s + 0.329646021; -} - else{ - s = s + 0.0388839543; -}} - else{ - s = s + 0.633761942; -}}}}}}} - else{ - if (v[100]<40){ - if (v[117]<2){ - if (v[73]<517){ - if (v[97]<175){ - if (v[114]<61){ - if (v[125]<3){ - if (v[87]<15){ - s = s -0.120420486; -} - else{ - s = s + 0.657596767; -}} - else{ - if (v[18]<8){ - s = s -0.128731936; -} - else{ - s = s + 0.1853569; -}}} - else{ - if (v[91]<356){ - if (v[93]<36){ - s = s -0.267878085; -} - else{ - s = s -0.440001398; -}} - else{ - if (v[79]<483){ - s = s -0.171784729; -} - else{ - s = s + 0.166940302; -}}}} - else{ - if (v[4]<1){ - if (v[105]<31){ - if (v[23]<28){ - s = s + 0.0570661165; -} - else{ - s = s -0.395108551; -}} - else{ - if (v[135]<31){ - s = s -0.282095432; -} - else{ - s = s -0.675357759; -}}} - else{ - if (v[46]<1){ - if (v[89]<43){ - s = s -0.614916086; -} - else{ - s = s -0.983213902; -}} - else{ - if (v[94]<73){ - s = s -0.476086587; -} - else{ - s = s + 0.127486899; -}}}}} - else{ - if (v[4]<1){ - if (v[127]<249){ - if (v[135]<31){ - if (v[75]<55){ - s = s + 0.00226877374; -} - else{ - s = s -0.169818789; -}} - else{ - if (v[89]<36){ - s = s -0.23149319; -} - else{ - s = s -0.475769728; -}}} - else{ - if (v[91]<442){ - if (v[71]<71){ - s = s -0.277128994; -} - else{ - s = s -0.114701241; -}} - else{ - if (v[127]<276){ - s = s + 0.0372261517; -} - else{ - s = s -0.0699387565; -}}}} - else{ - if (v[125]<3){ - if (v[82]<132){ - if (v[73]<650){ - s = s + 0.163323939; -} - else{ - s = s -0.108599491; -}} - else{ - if (v[73]<938){ - s = s + 0.522768736; -} - else{ - s = s + 0.0534850806; -}}} - else{ - if (v[127]<89){ - if (v[76]<86){ - s = s -0.827563226; -} - else{ - s = s + 0.677019119; -}} - else{ - if (v[46]<1){ - s = s -0.0715021268; -} - else{ - s = s + 0.0590897389; -}}}}}} - else{ - if (v[73]<293){ - if (v[79]<803){ - if (v[1]<3){ - if (v[17]<2){ - if (v[135]<27){ - s = s -0.0712199062; -} - else{ - s = s -0.707140684; -}} - else{ - if (v[8]<55){ - s = s + 0.29623735; -} - else{ - s = s + 0.0822746903; -}}} - else{ - if (v[46]<1){ - if (v[11]<277){ - s = s + 0.782043338; -} - else{ - s = s + 0.0629095957; -}} - else{ - if (v[127]<92){ - s = s -0.000857481267; -} - else{ - s = s -0.566060483; -}}}} - else{ - if (v[83]<277){ - if (v[136]<31){ - if (v[82]<103){ - s = s + 0.0438535511; -} - else{ - s = s -0.101231635; -}} - else{ - if (v[1]<4){ - s = s -0.226294309; -} - else{ - s = s + 0.034455128; -}}} - else{ - if (v[73]<257){ - if (v[1]<3){ - s = s -0.0123699103; -} - else{ - s = s + 0.282475591; -}} - else{ - if (v[115]<268){ - s = s -0.466145009; -} - else{ - s = s + 0.0483939312; -}}}}} - else{ - if (v[78]<117){ - if (v[134]<3){ - if (v[91]<355){ - if (v[83]<132){ - s = s -0.23155649; -} - else{ - s = s -0.568567216; -}} - else{ - if (v[79]<805){ - s = s -0.241902903; -} - else{ - s = s -0.0489831753; -}}} - else{ - if (v[133]<209){ - if (v[109]<197){ - s = s + 0.238510519; -} - else{ - s = s -0.071290493; -}} - else{ - if (v[73]<500){ - s = s -0.408429265; -} - else{ - s = s + 0.0327009149; -}}}} - else{ - if (v[70]<163){ - if (v[125]<3){ - if (v[127]<110){ - s = s + 0.226269111; -} - else{ - s = s -0.0129014822; -}} - else{ - if (v[98]<31){ - s = s -0.0702310652; -} - else{ - s = s -0.128899753; -}}} - else{ - if (v[127]<243){ - if (v[1]<3){ - s = s -0.0703467205; -} - else{ - s = s -0.327429295; -}} - else{ - if (v[56]<1){ - s = s -0.0710403398; -} - else{ - s = s -0.230054364; -}}}}}}} - else{ - if (v[70]<163){ - if (v[127]<282){ - if (v[29]<1){ - if (v[71]<55){ - if (v[77]<18){ - if (v[117]<2){ - s = s -0.950176597; -} - else{ - s = s -0.239167377; -}} - else{ - if (v[4]<1){ - s = s -0.123431154; -} - else{ - s = s -0.0153829232; -}}} - else{ - if (v[107]<31){ - if (v[89]<33){ - s = s -0.0643004552; -} - else{ - s = s + 0.0444924086; -}} - else{ - if (v[71]<86){ - s = s + 0.00707918964; -} - else{ - s = s -0.0775480419; -}}}} - else{ - if (v[55]<1){ - if (v[113]<78){ - if (v[11]<201){ - s = s + 0.0822523907; -} - else{ - s = s + 0.00970011577; -}} - else{ - if (v[89]<68){ - s = s -0.0846267715; -} - else{ - s = s -0.00284100091; -}}} - else{ - if (v[71]<277){ - if (v[69]<106){ - s = s + 0.279824436; -} - else{ - s = s + 0.0605992824; -}} - else{ - if (v[0]<10){ - s = s + 0.109323941; -} - else{ - s = s -0.409894943; -}}}}} - else{ - if (v[73]<520){ - if (v[1]<3){ - if (v[0]<18){ - if (v[109]<409){ - s = s -0.200294629; -} - else{ - s = s + 0.00213228562; -}} - else{ - if (v[32]<1){ - s = s -0.493865103; -} - else{ - s = s + 0.131855965; -}}} - else{ - if (v[91]<666){ - if (v[71]<18){ - s = s -0.0725748464; -} - else{ - s = s -0.513870537; -}} - else{ - if (v[91]<681){ - s = s -1.3581531; -} - else{ - s = s -0.709371507; -}}}} - else{ - if (v[52]<1){ - if (v[89]<57){ - if (v[73]<869){ - s = s -0.0891004279; -} - else{ - s = s -0.0554244891; -}} - else{ - if (v[73]<970){ - s = s -0.00855316315; -} - else{ - s = s -0.0524523705; -}}} - else{ - if (v[73]<959){ - if (v[113]<61){ - s = s -0.0820488855; -} - else{ - s = s -0.162850901; -}} - else{ - if (v[111]<8){ - s = s -0.0786414817; -} - else{ - s = s -0.0607789233; -}}}}}} - else{ - if (v[1]<3){ - if (v[11]<277){ - if (v[133]<100){ - if (v[127]<303){ - if (v[107]<15){ - s = s -0.0504283421; -} - else{ - s = s -0.736203671; -}} - else{ - if (v[91]<603){ - s = s -0.242006809; -} - else{ - s = s -0.0702163279; -}}} - else{ - if (v[79]<603){ - if (v[73]<1034){ - s = s + 0.213039696; -} - else{ - s = s -0.092089504; -}} - else{ - if (v[10]<117){ - s = s + 0.501981556; -} - else{ - s = s + 0.199844018; -}}}} - else{ - if (v[92]<40){ - if (v[117]<2){ - if (v[107]<38){ - s = s + 0.0336802714; -} - else{ - s = s + 0.812049687; -}} - else{ - if (v[70]<277){ - s = s -0.0322737657; -} - else{ - s = s -0.154637307; -}}} - else{ - if (v[73]<323){ - if (v[101]<68){ - s = s + 0.726096272; -} - else{ - s = s + 0.257706821; -}} - else{ - if (v[97]<626){ - s = s + 0.0237692241; -} - else{ - s = s + 0.88088721; -}}}}} - else{ - if (v[127]<257){ - if (v[127]<96){ - if (v[128]<27){ - if (v[123]<3){ - s = s -0.425508231; -} - else{ - s = s -0.0410232693; -}} - else{ - if (v[0]<13){ - s = s + 0.332699418; -} - else{ - s = s -0.0318876244; -}}} - else{ - if (v[89]<43){ - if (v[91]<149){ - s = s -0.10362415; -} - else{ - s = s -0.265698612; -}} - else{ - if (v[82]<132){ - s = s -0.366354585; -} - else{ - s = s -0.164706945; -}}}} - else{ - if (v[127]<318){ - if (v[56]<1){ - if (v[97]<324){ - s = s -0.0927610695; -} - else{ - s = s -0.188974664; -}} - else{ - if (v[73]<1051){ - s = s -0.458332777; -} - else{ - s = s -0.177463084; -}}} - else{ - if (v[73]<657){ - s = s -0.619125664; -} - else{ - if (v[127]<342){ - s = s -0.0980568603; -} - else{ - s = s -0.059304975; -}}}}}}}}}} if (v[106]<31){ - if (v[70]<25){ - if (v[27]<3){ - if (v[90]<12){ - if (v[51]<1){ - if (v[0]<7){ - if (v[133]<170){ - if (v[8]<44){ - s = s + 0.673566282; -} - else{ - s = s + 0.415023059; -}} - else{ - s = s + 1.18893266; -}} - else{ - if (v[71]<106){ - if (v[8]<44){ - if (v[15]<68){ - if (v[115]<334){ - s = s + 0.0933308452; -} - else{ - s = s + 0.393888652; -}} - else{ - if (v[115]<221){ - s = s + 0.608148038; -} - else{ - s = s -0.0909774229; -}}} - else{ - if (v[19]<8){ - if (v[133]<258){ - s = s + 0.258911401; -} - else{ - s = s -1.20740783; -}} - else{ - if (v[1]<3){ - s = s -0.137351066; -} - else{ - s = s + 0.0917904302; -}}}} - else{ - if (v[125]<59){ - if (v[133]<213){ - if (v[79]<537){ - s = s -0.220845044; -} - else{ - s = s + 0.905822694; -}} - else{ - if (v[81]<106){ - s = s + 0.266671151; -} - else{ - s = s -0.489003748; -}}} - else{ - if (v[1]<4){ - if (v[62]<2){ - s = s + 0.168038145; -} - else{ - s = s -0.351932734; -}} - else{ - if (v[79]<2550){ - s = s -0.207784921; -} - else{ - s = s + 0.710969388; -}}}}}} - else{ - if (v[97]<951){ - if (v[56]<1){ - if (v[0]<8){ - s = s + 1.35861599; -} - else{ - if (v[54]<2){ - if (v[46]<1){ - s = s + 0.707917571; -} - else{ - s = s + 0.107599296; -}} - else{ - s = s + 1.20898914; -}}} - else{ - if (v[23]<29){ - s = s + 0.918831706; -} - else{ - if (v[118]<19){ - s = s -0.536045313; -} - else{ - if (v[36]<1){ - s = s + 0.502592325; -} - else{ - s = s -0.18657881; -}}}}} - else{ - if (v[62]<2){ - if (v[9]<86){ - s = s + 0.529031932; -} - else{ - s = s -0.242787808; -}} - else{ - s = s -0.788536668; -}}}} - else{ - if (v[41]<1){ - if (v[59]<1){ - if (v[83]<201){ - if (v[101]<68){ - if (v[89]<57){ - if (v[89]<33){ - s = s -0.103112817; -} - else{ - s = s + 0.0462073535; -}} - else{ - if (v[137]<32){ - s = s + 0.0437054038; -} - else{ - s = s -0.118586712; -}}} - else{ - if (v[90]<70){ - if (v[115]<228){ - s = s + 0.0233389791; -} - else{ - s = s -0.170358047; -}} - else{ - if (v[89]<40){ - s = s -0.189053625; -} - else{ - s = s -0.0462221391; -}}}} - else{ - if (v[1]<3){ - if (v[0]<7){ - if (v[108]<97){ - s = s + 0.150938258; -} - else{ - s = s -0.431992441; -}} - else{ - if (v[33]<1){ - s = s -0.360255539; -} - else{ - s = s + 0.28356868; -}}} - else{ - if (v[79]<1481){ - if (v[10]<163){ - s = s + 0.499388099; -} - else{ - s = s + 0.0307372063; -}} - else{ - if (v[97]<640){ - s = s -0.0143877557; -} - else{ - s = s -0.68503058; -}}}}} - else{ - if (v[108]<46){ - if (v[115]<699){ - if (v[83]<201){ - if (v[115]<179){ - s = s + 0.0500476919; -} - else{ - s = s -0.348720849; -}} - else{ - if (v[1]<3){ - s = s -0.348092198; -} - else{ - s = s + 0.505644679; -}}} - else{ - if (v[62]<4){ - if (v[97]<714){ - s = s -1.31869769; -} - else{ - s = s -0.544503987; -}} - else{ - if (v[135]<28){ - s = s -1.41369188; -} - else{ - s = s -0.948273957; -}}}} - else{ - if (v[0]<11){ - if (v[79]<616){ - if (v[115]<370){ - s = s -0.0438906997; -} - else{ - s = s + 0.669247746; -}} - else{ - if (v[25]<32){ - s = s + 0.258501649; -} - else{ - s = s -0.50829953; -}}} - else{ - if (v[64]<1){ - if (v[54]<2){ - s = s -0.083655864; -} - else{ - s = s -0.330360711; -}} - else{ - if (v[14]<57){ - s = s + 0.0663633421; -} - else{ - s = s + 0.801378906; -}}}}}} - else{ - if (v[97]<833){ - if (v[3]<1){ - if (v[0]<10){ - if (v[66]<1){ - if (v[97]<271){ - s = s + 0.735169411; -} - else{ - s = s + 1.34292495; -}} - else{ - if (v[25]<34){ - s = s -0.138720363; -} - else{ - s = s + 1.04357266; -}}} - else{ - if (v[116]<8){ - if (v[15]<68){ - s = s + 0.374195129; -} - else{ - s = s + 0.0338682272; -}} - else{ - if (v[64]<1){ - s = s + 0.773546398; -} - else{ - s = s -0.148698866; -}}}} - else{ - if (v[116]<15){ - if (v[15]<70){ - if (v[115]<625){ - s = s + 0.050992582; -} - else{ - s = s + 0.887649536; -}} - else{ - if (v[90]<57){ - s = s -0.86746341; -} - else{ - s = s + 0.0516619422; -}}} - else{ - if (v[115]<542){ - if (v[117]<22){ - s = s -0.186213166; -} - else{ - s = s + 0.309069872; -}} - else{ - s = s + 0.774898589; -}}}} - else{ - if (v[60]<3){ - if (v[133]<466){ - if (v[81]<60){ - if (v[62]<2){ - s = s -0.47365433; -} - else{ - s = s -1.06087887; -}} - else{ - s = s -0.105580516; -}} - else{ - if (v[117]<15){ - if (v[82]<98){ - s = s -1.26230252; -} - else{ - s = s -0.210707888; -}} - else{ - if (v[4]<1){ - s = s + 0.182921261; -} - else{ - s = s -0.195627719; -}}}} - else{ - if (v[119]<73){ - s = s -0.134630248; -} - else{ - if (v[4]<1){ - s = s -1.47741866; -} - else{ - s = s -0.619979084; -}}}}}}} - else{ - if (v[123]<34){ - if (v[27]<11){ - if (v[90]<12){ - if (v[125]<59){ - if (v[55]<1){ - if (v[114]<61){ - if (v[97]<284){ - s = s + 0.392873377; -} - else{ - s = s + 0.208346039; -}} - else{ - if (v[115]<498){ - s = s + 0.0558146797; -} - else{ - s = s + 0.223731294; -}}} - else{ - if (v[110]<8){ - if (v[45]<1){ - s = s + 0.166302755; -} - else{ - s = s -0.53843677; -}} - else{ - if (v[73]<523){ - s = s + 0.251491159; -} - else{ - s = s + 0.601117492; -}}}} - else{ - if (v[115]<539){ - if (v[86]<37){ - if (v[1]<3){ - s = s + 0.27581358; -} - else{ - s = s -0.0776569173; -}} - else{ - if (v[127]<251){ - s = s -0.2971946; -} - else{ - s = s -0.0662990957; -}}} - else{ - if (v[1]<4){ - if (v[111]<15){ - s = s + 0.627949119; -} - else{ - s = s + 0.201240048; -}} - else{ - if (v[94]<53){ - s = s + 0.0406611189; -} - else{ - s = s -0.30544591; -}}}}} - else{ - if (v[107]<22){ - if (v[83]<277){ - if (v[4]<1){ - if (v[98]<27){ - s = s -0.0139095513; -} - else{ - s = s -0.0877226219; -}} - else{ - if (v[28]<19){ - s = s + 0.0365349092; -} - else{ - s = s -0.108592659; -}}} - else{ - if (v[77]<55){ - if (v[127]<198){ - s = s + 0.375172704; -} - else{ - s = s + 0.0756219923; -}} - else{ - if (v[1]<3){ - s = s + 0.0808948353; -} - else{ - s = s -0.0679267943; -}}}} - else{ - if (v[71]<86){ - if (v[71]<37){ - if (v[90]<68){ - s = s -0.171317264; -} - else{ - s = s -0.0123176044; -}} - else{ - if (v[20]<89){ - s = s + 0.0871464759; -} - else{ - s = s -0.00822319183; -}}} - else{ - if (v[71]<100){ - if (v[127]<184){ - s = s -0.107380323; -} - else{ - s = s -0.0249746442; -}} - else{ - if (v[71]<239){ - s = s + 0.0525821969; -} - else{ - s = s -0.150080785; -}}}}}} - else{ - if (v[73]<516){ - if (v[27]<13){ - if (v[1]<4){ - if (v[117]<8){ - if (v[101]<63){ - s = s -0.0790489018; -} - else{ - s = s + 0.321757436; -}} - else{ - if (v[41]<1){ - s = s -0.160050958; -} - else{ - s = s -1.06045365; -}}} - else{ - if (v[66]<1){ - if (v[43]<1){ - s = s -0.397847801; -} - else{ - s = s -0.956940532; -}} - else{ - if (v[44]<2){ - s = s -0.34520337; -} - else{ - s = s + 0.662451982; -}}}} - else{ - if (v[20]<19){ - if (v[0]<25){ - if (v[117]<15){ - s = s + 0.134083167; -} - else{ - s = s -0.371175081; -}} - else{ - if (v[28]<6){ - s = s -0.0955929086; -} - else{ - s = s -0.996002495; -}}} - else{ - if (v[94]<57){ - s = s -1.14912927; -} - else{ - if (v[28]<28){ - s = s -0.370908976; -} - else{ - s = s + 0.375878543; -}}}}} - else{ - if (v[60]<2){ - if (v[127]<194){ - if (v[19]<31){ - if (v[38]<1){ - s = s -0.569053829; -} - else{ - s = s + 0.200664371; -}} - else{ - if (v[82]<106){ - s = s -0.368475765; -} - else{ - s = s + 0.0797146708; -}}} - else{ - if (v[35]<2){ - if (v[127]<244){ - s = s -0.224106491; -} - else{ - s = s -0.0181476548; -}} - else{ - if (v[73]<826){ - s = s + 0.104350612; -} - else{ - s = s -0.00763049955; -}}}} - else{ - if (v[27]<14){ - if (v[73]<633){ - if (v[19]<38){ - s = s + 0.126347467; -} - else{ - s = s + 0.559874773; -}} - else{ - if (v[52]<7){ - s = s + 0.0652427077; -} - else{ - s = s + 0.731211066; -}}} - else{ - if (v[76]<44){ - if (v[73]<807){ - s = s -0.240114138; -} - else{ - s = s -0.0349392891; -}} - else{ - if (v[114]<46){ - s = s + 0.322924286; -} - else{ - s = s -0.00667444943; -}}}}}}} - else{ - if (v[73]<335){ - if (v[111]<2){ - if (v[67]<60){ - if (v[90]<43){ - if (v[1]<3){ - if (v[67]<18){ - s = s + 0.298952043; -} - else{ - s = s -0.0486858599; -}} - else{ - if (v[73]<220){ - s = s + 0.768170416; -} - else{ - s = s + 0.29850027; -}}} - else{ - if (v[79]<1264){ - if (v[80]<55){ - s = s + 0.152816013; -} - else{ - s = s -0.277833611; -}} - else{ - if (v[62]<1){ - s = s + 0.0181292519; -} - else{ - s = s -0.417680293; -}}}} - else{ - if (v[107]<22){ - if (v[83]<201){ - if (v[76]<93){ - s = s -0.313014865; -} - else{ - s = s -0.124336056; -}} - else{ - if (v[121]<31){ - s = s + 0.562573314; -} - else{ - s = s -0.163354859; -}}} - else{ - if (v[1]<3){ - if (v[85]<40){ - s = s + 0.0201501735; -} - else{ - s = s -0.275830507; -}} - else{ - if (v[109]<149){ - s = s -0.0161401853; -} - else{ - s = s + 0.380306691; -}}}}} - else{ - if (v[76]<103){ - if (v[109]<64){ - if (v[115]<452){ - if (v[109]<57){ - s = s + 0.306669623; -} - else{ - s = s -0.235315219; -}} - else{ - if (v[118]<31){ - s = s -0.793493629; -} - else{ - s = s -0.28358683; -}}} - else{ - if (v[73]<246){ - if (v[81]<86){ - s = s + 0.427547663; -} - else{ - s = s -0.00950813852; -}} - else{ - if (v[115]<814){ - s = s + 0.149627879; -} - else{ - s = s -0.10629838; -}}}} - else{ - if (v[13]<39){ - if (v[100]<57){ - if (v[40]<2){ - s = s + 1.23343372; -} - else{ - s = s + 0.664878905; -}} - else{ - s = s + 0.416722387; -}} - else{ - if (v[97]<478){ - if (v[20]<61){ - s = s + 0.316849262; -} - else{ - s = s -0.487161249; -}} - else{ - if (v[133]<457){ - s = s + 0.979834735; -} - else{ - s = s + 0.0256084334; -}}}}}} - else{ - if (v[73]<865){ - if (v[71]<55){ - if (v[78]<132){ - if (v[129]<31){ - if (v[113]<61){ - s = s -0.0158068556; -} - else{ - s = s -0.215879172; -}} - else{ - if (v[4]<1){ - s = s -0.304548562; -} - else{ - s = s -0.0769954324; -}}} - else{ - if (v[97]<364){ - if (v[94]<43){ - s = s -0.276004642; -} - else{ - s = s -0.117187545; -}} - else{ - if (v[108]<78){ - s = s -0.253043324; -} - else{ - s = s -0.446665466; -}}}} - else{ - if (v[96]<70){ - if (v[127]<165){ - if (v[115]<267){ - s = s + 0.168111041; -} - else{ - s = s + 0.0302591026; -}} - else{ - if (v[78]<163){ - s = s + 0.0814253613; -} - else{ - s = s -0.109629914; -}}} - else{ - if (v[60]<4){ - if (v[108]<8){ - s = s -0.000755365007; -} - else{ - s = s -0.103304945; -}} - else{ - if (v[89]<63){ - s = s + 0.209066778; -} - else{ - s = s + 0.964372098; -}}}}} - else{ - if (v[10]<201){ - if (v[91]<538){ - if (v[79]<1812){ - if (v[137]<34){ - s = s -0.0971932486; -} - else{ - s = s -0.0391411521; -}} - else{ - if (v[73]<939){ - s = s + 0.282573998; -} - else{ - s = s -0.0755072683; -}}} - else{ - if (v[73]<1046){ - if (v[79]<1074){ - s = s -0.0270121507; -} - else{ - s = s -0.0877670795; -}} - else{ - if (v[73]<1123){ - s = s + 0.00360410241; -} - else{ - s = s -0.0163314417; -}}}} - else{ - if (v[27]<7){ - s = s + 0.991096437; -} - else{ - if (v[99]<32){ - s = s + 0.539156973; -} - else{ - if (v[13]<32){ - s = s + 0.272275984; -} - else{ - s = s -0.00888507254; -}}}}}}}}} - else{ - if (v[113]<61){ - if (v[125]<3){ - if (v[1]<4){ - if (v[104]<15){ - if (v[16]<73){ - if (v[73]<914){ - if (v[114]<61){ - if (v[14]<55){ - s = s + 0.262822628; -} - else{ - s = s -0.190050095; -}} - else{ - if (v[93]<12){ - s = s -0.106678672; -} - else{ - s = s + 0.14437893; -}}} - else{ - if (v[131]<27){ - if (v[30]<1){ - s = s -0.362723917; -} - else{ - s = s -1.21893489; -}} - else{ - if (v[98]<12){ - s = s + 0.177878171; -} - else{ - s = s -0.0548894703; -}}}} - else{ - if (v[55]<1){ - if (v[32]<1){ - if (v[93]<12){ - s = s -0.0877141505; -} - else{ - s = s + 0.0362853743; -}} - else{ - if (v[108]<46){ - s = s + 0.252943635; -} - else{ - s = s + 0.0809124634; -}}} - else{ - if (v[70]<277){ - if (v[73]<1268){ - s = s + 0.328288704; -} - else{ - s = s + 0.0285059251; -}} - else{ - if (v[133]<401){ - s = s -0.0470445491; -} - else{ - s = s + 0.254611641; -}}}}} - else{ - if (v[78]<132){ - if (v[20]<89){ - if (v[109]<364){ - if (v[74]<37){ - s = s + 0.161272377; -} - else{ - s = s + 0.0572413467; -}} - else{ - if (v[40]<1){ - s = s -0.0815926939; -} - else{ - s = s + 0.0499571152; -}}} - else{ - if (v[18]<24){ - if (v[73]<137){ - s = s -0.583231449; -} - else{ - s = s -0.156816676; -}} - else{ - if (v[8]<44){ - s = s -1.14679921; -} - else{ - s = s + 0.189055353; -}}}} - else{ - if (v[79]<1280){ - if (v[1]<3){ - if (v[138]<34){ - s = s -0.480583549; -} - else{ - s = s + 0.0904626846; -}} - else{ - if (v[73]<695){ - s = s -0.220969751; -} - else{ - s = s -0.0732486024; -}}} - else{ - if (v[20]<89){ - if (v[126]<31){ - s = s + 0.0758682787; -} - else{ - s = s + 0.257932961; -}} - else{ - if (v[127]<82){ - s = s + 0.174664721; -} - else{ - s = s -0.445815176; -}}}}}} - else{ - if (v[28]<13){ - if (v[127]<53){ - if (v[137]<59){ - if (v[28]<12){ - if (v[108]<31){ - s = s + 0.326406717; -} - else{ - s = s + 1.02118003; -}} - else{ - if (v[18]<8){ - s = s -0.474482566; -} - else{ - s = s + 0.465704858; -}}} - else{ - if (v[72]<55){ - s = s -0.774188757; -} - else{ - if (v[79]<1475){ - s = s + 0.417226255; -} - else{ - s = s -0.256782919; -}}}} - else{ - if (v[73]<1171){ - if (v[42]<2){ - if (v[73]<250){ - s = s + 0.272329509; -} - else{ - s = s -0.149726659; -}} - else{ - if (v[91]<228){ - s = s + 0.333259046; -} - else{ - s = s -0.0651627034; -}}} - else{ - if (v[109]<331){ - if (v[127]<249){ - s = s -0.290969163; -} - else{ - s = s -0.093056418; -}} - else{ - if (v[27]<14){ - s = s -0.046860151; -} - else{ - s = s -0.0178589914; -}}}}} - else{ - if (v[104]<22){ - if (v[15]<68){ - if (v[33]<3){ - if (v[127]<30){ - s = s -0.113380976; -} - else{ - s = s + 0.157677636; -}} - else{ - if (v[127]<129){ - s = s + 0.16700393; -} - else{ - s = s -0.109729826; -}}} - else{ - if (v[79]<1389){ - if (v[127]<95){ - s = s + 0.338204145; -} - else{ - s = s -0.0065224492; -}} - else{ - if (v[129]<3){ - s = s -0.153490394; -} - else{ - s = s + 0.053169515; -}}}} - else{ - if (v[79]<2119){ - if (v[127]<83){ - if (v[83]<124){ - s = s -0.0373191088; -} - else{ - s = s + 0.245398343; -}} - else{ - if (v[137]<59){ - s = s -0.146546885; -} - else{ - s = s + 0.789699376; -}}} - else{ - if (v[44]<5){ - if (v[38]<3){ - s = s + 0.145995438; -} - else{ - s = s + 0.673278689; -}} - else{ - if (v[79]<3025){ - s = s -0.0973523632; -} - else{ - s = s -0.734347045; -}}}}}}} - else{ - if (v[125]<31){ - if (v[71]<98){ - if (v[27]<12){ - if (v[129]<14){ - if (v[0]<9){ - if (v[91]<191){ - s = s -0.0348887481; -} - else{ - s = s -0.163463056; -}} - else{ - if (v[133]<792){ - s = s -0.157066151; -} - else{ - s = s -0.329768181; -}}} - else{ - if (v[131]<34){ - if (v[110]<2){ - s = s -0.0439319611; -} - else{ - s = s -0.0995874107; -}} - else{ - if (v[108]<78){ - s = s -0.138504416; -} - else{ - s = s -0.257495135; -}}}} - else{ - if (v[73]<869){ - if (v[73]<507){ - if (v[21]<97){ - s = s -0.578328907; -} - else{ - s = s -0.0214774702; -}} - else{ - if (v[116]<2){ - s = s -0.116279036; -} - else{ - s = s -0.0408001691; -}}} - else{ - if (v[127]<248){ - if (v[133]<238){ - s = s -0.117147915; -} - else{ - s = s -0.307269335; -}} - else{ - if (v[109]<321){ - s = s -0.0598588921; -} - else{ - s = s -0.0160621367; -}}}}} - else{ - if (v[75]<55){ - if (v[70]<155){ - if (v[114]<78){ - if (v[91]<137){ - s = s -0.0253113322; -} - else{ - s = s + 0.0885314047; -}} - else{ - if (v[127]<191){ - s = s -0.0362116471; -} - else{ - s = s + 0.0116215367; -}}} - else{ - if (v[1]<3){ - if (v[11]<277){ - s = s + 0.315072954; -} - else{ - s = s + 0.041900292; -}} - else{ - if (v[109]<357){ - s = s -0.166536435; -} - else{ - s = s -0.0313801132; -}}}} - else{ - if (v[132]<29){ - if (v[70]<81){ - if (v[133]<917){ - s = s -0.0181902852; -} - else{ - s = s -0.755769968; -}} - else{ - if (v[137]<31){ - s = s + 0.370843977; -} - else{ - s = s + 0.0649182722; -}}} - else{ - if (v[93]<36){ - if (v[3]<1){ - s = s -0.048385039; -} - else{ - s = s -0.11236842; -}} - else{ - if (v[73]<586){ - s = s -0.0535152182; -} - else{ - s = s + 0.0185301676; -}}}}}} - else{ - if (v[71]<19){ - if (v[83]<201){ - if (v[1]<3){ - if (v[91]<408){ - if (v[114]<78){ - s = s -0.11742083; -} - else{ - s = s -0.217237905; -}} - else{ - if (v[88]<36){ - s = s -0.117572702; -} - else{ - s = s -0.0174511112; -}}} - else{ - if (v[28]<14){ - if (v[46]<1){ - s = s + 0.0132277962; -} - else{ - s = s -0.146270424; -}} - else{ - if (v[27]<5){ - s = s -0.232895851; -} - else{ - s = s -0.0606965125; -}}}} - else{ - if (v[73]<334){ - if (v[79]<602){ - if (v[129]<27){ - s = s + 0.140538752; -} - else{ - s = s + 0.458200693; -}} - else{ - if (v[1]<3){ - s = s -0.139014751; -} - else{ - s = s + 0.305616081; -}}} - else{ - if (v[79]<715){ - if (v[73]<459){ - s = s + 0.128707796; -} - else{ - s = s + 0.0042535509; -}} - else{ - if (v[73]<587){ - s = s -0.23756668; -} - else{ - s = s -0.0175625756; -}}}}} - else{ - if (v[46]<1){ - if (v[11]<277){ - if (v[70]<81){ - if (v[44]<3){ - s = s + 0.00172530056; -} - else{ - s = s -0.0777983814; -}} - else{ - if (v[51]<2){ - s = s + 0.0701095462; -} - else{ - s = s -0.0261720754; -}}} - else{ - if (v[73]<312){ - if (v[1]<3){ - s = s -0.0215825066; -} - else{ - s = s + 0.0884419605; -}} - else{ - if (v[77]<86){ - s = s -0.068413727; -} - else{ - s = s -0.0143436547; -}}}} - else{ - if (v[0]<14){ - if (v[1]<3){ - if (v[70]<81){ - s = s -0.119875602; -} - else{ - s = s + 0.0516778231; -}} - else{ - if (v[73]<389){ - s = s -0.164980695; -} - else{ - s = s -0.0663121715; -}}} - else{ - if (v[103]<15){ - if (v[127]<138){ - s = s + 0.0881645009; -} - else{ - s = s -0.0233731922; -}} - else{ - if (v[70]<81){ - s = s -0.0816401765; -} - else{ - s = s -0.0237463284; -}}}}}}}} - else{ - if (v[73]<869){ - if (v[70]<55){ - if (v[132]<59){ - if (v[107]<31){ - if (v[89]<40){ - if (v[31]<1){ - if (v[85]<40){ - s = s -0.133897692; -} - else{ - s = s -0.0375752226; -}} - else{ - if (v[71]<110){ - s = s + 0.115649849; -} - else{ - s = s -0.0780062973; -}}} - else{ - if (v[110]<19){ - if (v[72]<201){ - s = s -0.10571932; -} - else{ - s = s + 0.0476035029; -}} - else{ - if (v[91]<230){ - s = s -0.0145998234; -} - else{ - s = s -0.201937065; -}}}} - else{ - if (v[85]<41){ - if (v[91]<230){ - if (v[83]<163){ - s = s + 0.00825834461; -} - else{ - s = s -0.162181869; -}} - else{ - if (v[127]<224){ - s = s -0.295916915; -} - else{ - s = s -0.19828324; -}}} - else{ - if (v[115]<257){ - if (v[116]<19){ - s = s -0.197217584; -} - else{ - s = s -0.0961707234; -}} - else{ - if (v[4]<1){ - s = s -0.165945798; -} - else{ - s = s -0.0439022668; -}}}}} - else{ - if (v[45]<1){ - if (v[71]<277){ - if (v[108]<46){ - if (v[108]<15){ - s = s + 0.270534426; -} - else{ - s = s -0.0462106019; -}} - else{ - if (v[71]<18){ - s = s + 0.664461434; -} - else{ - s = s + 0.187046587; -}}} - else{ - if (v[90]<49){ - if (v[90]<41){ - s = s -0.171748444; -} - else{ - s = s + 0.561731637; -}} - else{ - if (v[76]<86){ - s = s -0.602976263; -} - else{ - s = s + 0.220342427; -}}}} - else{ - if (v[52]<2){ - if (v[94]<68){ - if (v[0]<9){ - s = s -0.177793875; -} - else{ - s = s -0.0568463653; -}} - else{ - if (v[28]<15){ - s = s + 0.0265163966; -} - else{ - s = s + 0.599348962; -}}} - else{ - if (v[27]<8){ - if (v[79]<1654){ - s = s + 0.176323444; -} - else{ - s = s + 0.588742971; -}} - else{ - if (v[94]<57){ - s = s + 0.00577339623; -} - else{ - s = s -0.407395303; -}}}}}} - else{ - if (v[125]<31){ - if (v[91]<355){ - if (v[26]<59){ - if (v[97]<149){ - if (v[44]<1){ - s = s -0.675280392; -} - else{ - s = s + 0.204334825; -}} - else{ - if (v[79]<1756){ - s = s + 0.45586887; -} - else{ - s = s -0.709946871; -}}} - else{ - if (v[115]<299){ - if (v[116]<19){ - s = s -0.185505167; -} - else{ - s = s -0.0694993809; -}} - else{ - if (v[3]<1){ - s = s -0.0551202409; -} - else{ - s = s -0.17212452; -}}}} - else{ - if (v[110]<2){ - if (v[98]<27){ - if (v[105]<8){ - s = s -0.324854076; -} - else{ - s = s -0.169764847; -}} - else{ - if (v[83]<201){ - s = s -0.11709217; -} - else{ - s = s -0.0337133743; -}}} - else{ - if (v[1]<3){ - if (v[128]<14){ - s = s -0.0425191745; -} - else{ - s = s + 0.0550671481; -}} - else{ - if (v[28]<19){ - s = s -0.0944046453; -} - else{ - s = s + 0.0432769768; -}}}}} - else{ - if (v[59]<1){ - if (v[32]<1){ - if (v[127]<161){ - if (v[115]<209){ - s = s -0.158106595; -} - else{ - s = s -0.0604614913; -}} - else{ - if (v[87]<12){ - s = s -0.171049416; -} - else{ - s = s -0.0392587818; -}}} - else{ - if (v[11]<277){ - if (v[71]<19){ - s = s -0.126481727; -} - else{ - s = s + 0.0882869437; -}} - else{ - if (v[70]<201){ - s = s -0.0114660328; -} - else{ - s = s -0.140917361; -}}}} - else{ - if (v[56]<1){ - if (v[50]<1){ - if (v[71]<19){ - s = s -0.0800448135; -} - else{ - s = s + 0.00701440359; -}} - else{ - if (v[0]<28){ - s = s + 0.0559912845; -} - else{ - s = s + 0.206000641; -}}} - else{ - if (v[67]<132){ - if (v[115]<1121){ - s = s -0.220523611; -} - else{ - s = s + 0.185732365; -}} - else{ - if (v[127]<289){ - s = s + 0.113359757; -} - else{ - s = s -0.330032915; -}}}}}}} - else{ - if (v[127]<303){ - if (v[98]<27){ - if (v[127]<221){ - if (v[67]<201){ - if (v[121]<32){ - if (v[80]<18){ - s = s -0.379005075; -} - else{ - s = s -0.217279881; -}} - else{ - if (v[90]<68){ - s = s -0.211856768; -} - else{ - s = s + 0.0858601108; -}}} - else{ - if (v[115]<415){ - if (v[110]<22){ - s = s + 0.101833597; -} - else{ - s = s -0.607029855; -}} - else{ - if (v[7]<37){ - s = s + 0.55167824; -} - else{ - s = s -0.238848269; -}}}} - else{ - if (v[27]<10){ - if (v[123]<34){ - if (v[70]<277){ - s = s -0.0118424837; -} - else{ - s = s -0.179513812; -}} - else{ - if (v[41]<2){ - s = s -0.178038195; -} - else{ - s = s + 0.00436762488; -}}} - else{ - if (v[124]<29){ - if (v[86]<39){ - s = s -0.0637611672; -} - else{ - s = s -0.122388795; -}} - else{ - if (v[52]<1){ - s = s -0.112787575; -} - else{ - s = s -0.187752545; -}}}}} - else{ - if (v[108]<38){ - if (v[133]<248){ - if (v[71]<98){ - if (v[11]<201){ - s = s -0.0592484549; -} - else{ - s = s -0.0185337961; -}} - else{ - if (v[127]<208){ - s = s -0.0704624206; -} - else{ - s = s + 0.00533139752; -}}} - else{ - if (v[127]<249){ - if (v[4]<1){ - s = s -0.0608677566; -} - else{ - s = s -0.237041786; -}} - else{ - if (v[69]<277){ - s = s -0.0278429687; -} - else{ - s = s -0.251940787; -}}}} - else{ - if (v[127]<221){ - if (v[83]<106){ - if (v[87]<73){ - s = s -0.354439676; -} - else{ - s = s -0.0818951651; -}} - else{ - if (v[125]<14){ - s = s -0.0514945909; -} - else{ - s = s -0.175709873; -}}} - else{ - if (v[1]<3){ - if (v[56]<1){ - s = s -0.10737443; -} - else{ - s = s + 0.134903356; -}} - else{ - if (v[84]<201){ - s = s -0.0604769401; -} - else{ - s = s -0.0163409822; -}}}}}} - else{ - if (v[91]<612){ - if (v[28]<12){ - if (v[56]<1){ - if (v[3]<1){ - if (v[84]<277){ - s = s -0.0188671146; -} - else{ - s = s -0.00183012441; -}} - else{ - if (v[15]<40){ - s = s + 0.664710104; -} - else{ - s = s -0.0539692268; -}}} - else{ - if (v[1]<3){ - if (v[125]<3){ - s = s + 0.820968151; -} - else{ - s = s + 0.0457497798; -}} - else{ - if (v[73]<1054){ - s = s -0.150837928; -} - else{ - s = s -0.0461534262; -}}}} - else{ - if (v[115]<1430){ - if (v[109]<406){ - if (v[69]<103){ - s = s + 0.0847474933; -} - else{ - s = s -0.0802449286; -}} - else{ - if (v[73]<1051){ - s = s -0.0888895988; -} - else{ - s = s -0.0506607369; -}}} - else{ - if (v[48]<3){ - s = s -0.0999515727; -} - else{ - s = s + 1.19654417; -}}}} - else{ - if (v[52]<1){ - if (v[1]<3){ - if (v[110]<8){ - if (v[89]<41){ - s = s -0.0244887378; -} - else{ - s = s -0.0101254601; -}} - else{ - if (v[91]<617){ - s = s + 0.157387957; -} - else{ - s = s -0.0288211592; -}}} - else{ - if (v[27]<12){ - if (v[56]<1){ - s = s -0.0180587433; -} - else{ - s = s -0.131527424; -}} - else{ - if (v[107]<22){ - s = s -0.00656170677; -} - else{ - s = s -0.0115881609; -}}}} - else{ - if (v[27]<14){ - if (v[27]<12){ - if (v[73]<888){ - s = s + 0.172508195; -} - else{ - s = s -0.14301911; -}} - else{ - if (v[110]<8){ - s = s -0.0355130211; -} - else{ - s = s + 0.0297133103; -}}} - else{ - if (v[90]<12){ - if (v[89]<68){ - s = s -0.0206541847; -} - else{ - s = s -0.0540279374; -}} - else{ - if (v[56]<1){ - s = s -0.014353551; -} - else{ - s = s -0.0279662702; -}}}}}}}}}} - else{ - if (v[47]<1){ - if (v[20]<89){ - if (v[20]<82){ - if (v[48]<1){ - if (v[84]<201){ - if (v[109]<442){ - if (v[115]<670){ - if (v[83]<163){ - if (v[1]<3){ - s = s + 0.0317554213; -} - else{ - s = s + 0.101566605; -}} - else{ - if (v[1]<3){ - s = s + 0.0511914566; -} - else{ - s = s -0.0460279956; -}}} - else{ - if (v[109]<146){ - if (v[4]<1){ - s = s -0.0551742017; -} - else{ - s = s -0.205243081; -}} - else{ - if (v[15]<68){ - s = s + 0.178130493; -} - else{ - s = s + 0.0164572299; -}}}} - else{ - if (v[3]<1){ - if (v[73]<725){ - if (v[79]<635){ - s = s -0.183479503; -} - else{ - s = s -0.0372412428; -}} - else{ - if (v[127]<249){ - s = s -0.0865784287; -} - else{ - s = s -0.0126018329; -}}} - else{ - if (v[21]<97){ - if (v[110]<2){ - s = s + 0.00670527434; -} - else{ - s = s + 0.0957489684; -}} - else{ - if (v[134]<3){ - s = s -0.0761438459; -} - else{ - s = s -0.00383944856; -}}}}} - else{ - if (v[91]<127){ - if (v[115]<241){ - if (v[1]<3){ - if (v[79]<755){ - s = s + 0.0610970035; -} - else{ - s = s -0.0532140024; -}} - else{ - if (v[46]<1){ - s = s + 0.266913474; -} - else{ - s = s + 0.0377650708; -}}} - else{ - if (v[11]<277){ - if (v[4]<1){ - s = s -0.0880677402; -} - else{ - s = s -0.250266641; -}} - else{ - if (v[59]<1){ - s = s -0.0199485477; -} - else{ - s = s -0.140420452; -}}}} - else{ - if (v[0]<8){ - if (v[109]<242){ - if (v[45]<1){ - s = s + 0.167549744; -} - else{ - s = s -0.0658002123; -}} - else{ - if (v[125]<14){ - s = s + 0.161293641; -} - else{ - s = s -0.0145916278; -}}} - else{ - if (v[84]<277){ - if (v[92]<40){ - s = s + 0.0648776591; -} - else{ - s = s -0.0628390238; -}} - else{ - if (v[115]<379){ - s = s -0.0236337408; -} - else{ - s = s + 0.0204028748; -}}}}}} - else{ - if (v[91]<204){ - if (v[3]<1){ - if (v[73]<189){ - if (v[83]<201){ - if (v[19]<31){ - s = s + 0.00909843761; -} - else{ - s = s -0.0802842155; -}} - else{ - if (v[79]<1130){ - s = s + 0.571276903; -} - else{ - s = s + 0.213261276; -}}} - else{ - if (v[115]<740){ - if (v[56]<1){ - s = s + 0.146126866; -} - else{ - s = s -0.0223358702; -}} - else{ - if (v[45]<1){ - s = s -0.0320639238; -} - else{ - s = s + 0.186255157; -}}}} - else{ - if (v[92]<31){ - if (v[125]<3){ - if (v[79]<1256){ - s = s + 0.121597447; -} - else{ - s = s + 0.41093719; -}} - else{ - if (v[108]<46){ - s = s + 0.0096149873; -} - else{ - s = s -0.0784691945; -}}} - else{ - if (v[74]<93){ - if (v[28]<11){ - s = s + 0.00948521495; -} - else{ - s = s + 0.137396514; -}} - else{ - if (v[97]<461){ - s = s + 0.174658239; -} - else{ - s = s + 0.307011843; -}}}}} - else{ - if (v[4]<1){ - if (v[11]<277){ - if (v[74]<37){ - if (v[0]<15){ - s = s -0.107132763; -} - else{ - s = s + 0.107776068; -}} - else{ - if (v[48]<2){ - s = s + 0.165191576; -} - else{ - s = s + 0.356766224; -}}} - else{ - if (v[28]<17){ - if (v[137]<59){ - s = s -0.0066807773; -} - else{ - s = s -0.342215806; -}} - else{ - if (v[127]<276){ - s = s + 0.146526054; -} - else{ - s = s -0.0342446491; -}}}} - else{ - if (v[108]<15){ - if (v[137]<59){ - if (v[79]<2934){ - s = s + 0.319848299; -} - else{ - s = s -0.514350355; -}} - else{ - if (v[97]<303){ - s = s -1.63483596; -} - else{ - s = s -0.378322542; -}}} - else{ - if (v[56]<1){ - if (v[107]<22){ - s = s + 0.0998329297; -} - else{ - s = s + 0.209131449; -}} - else{ - if (v[91]<303){ - s = s -0.0238651577; -} - else{ - s = s + 0.135720432; -}}}}}}} - else{ - if (v[48]<1){ - if (v[73]<655){ - if (v[89]<27){ - if (v[95]<71){ - if (v[137]<34){ - if (v[32]<2){ - s = s + 0.0066817943; -} - else{ - s = s -0.431676686; -}} - else{ - if (v[73]<332){ - s = s + 0.417715371; -} - else{ - s = s + 0.0635252222; -}}} - else{ - if (v[70]<117){ - if (v[94]<27){ - s = s -0.700674295; -} - else{ - s = s -0.140350983; -}} - else{ - if (v[111]<31){ - s = s -0.183493748; -} - else{ - s = s + 0.584938347; -}}}} - else{ - if (v[115]<173){ - if (v[1]<3){ - if (v[134]<14){ - s = s + 0.0932024419; -} - else{ - s = s + 0.241895005; -}} - else{ - if (v[73]<338){ - s = s + 0.296607345; -} - else{ - s = s -0.186992347; -}}} - else{ - if (v[32]<1){ - if (v[90]<70){ - s = s + 0.273238778; -} - else{ - s = s + 0.390757143; -}} - else{ - if (v[31]<2){ - s = s + 0.131357461; -} - else{ - s = s -0.256370217; -}}}}} - else{ - if (v[109]<414){ - if (v[125]<27){ - if (v[1]<4){ - if (v[89]<32){ - s = s + 0.194121495; -} - else{ - s = s + 0.453003228; -}} - else{ - if (v[115]<321){ - s = s -0.26291129; -} - else{ - s = s + 0.134153932; -}}} - else{ - if (v[89]<40){ - if (v[71]<268){ - s = s -0.0226691309; -} - else{ - s = s -0.222941071; -}} - else{ - if (v[108]<8){ - s = s + 0.467576295; -} - else{ - s = s + 0.108873539; -}}}} - else{ - if (v[73]<930){ - if (v[90]<68){ - if (v[1]<3){ - s = s + 0.0942182168; -} - else{ - s = s -0.00933989696; -}} - else{ - if (v[9]<106){ - s = s + 0.126827359; -} - else{ - s = s + 0.70230794; -}}} - else{ - if (v[75]<124){ - if (v[86]<33){ - s = s + 0.00448829401; -} - else{ - s = s -0.0278146882; -}} - else{ - s = s -0.621672034; -}}}}} - else{ - if (v[53]<1){ - if (v[91]<172){ - if (v[32]<1){ - if (v[48]<2){ - if (v[127]<11){ - s = s -0.0877232477; -} - else{ - s = s + 0.0372344889; -}} - else{ - if (v[3]<1){ - s = s + 0.0668565556; -} - else{ - s = s + 0.204552725; -}}} - else{ - if (v[108]<46){ - if (v[112]<24){ - s = s + 0.146426946; -} - else{ - s = s -0.0282959342; -}} - else{ - if (v[72]<100){ - s = s -0.0777216479; -} - else{ - s = s -0.289848417; -}}}} - else{ - if (v[90]<70){ - if (v[108]<73){ - if (v[72]<96){ - s = s + 0.0692868531; -} - else{ - s = s + 0.164083838; -}} - else{ - if (v[73]<429){ - s = s -0.0543502457; -} - else{ - s = s + 0.0898511633; -}}} - else{ - if (v[52]<2){ - if (v[44]<4){ - s = s + 0.213205472; -} - else{ - s = s + 0.0493916348; -}} - else{ - if (v[75]<60){ - s = s + 0.499376774; -} - else{ - s = s + 0.204754353; -}}}}} - else{ - if (v[48]<2){ - if (v[22]<25){ - if (v[133]<947){ - if (v[108]<89){ - s = s + 0.0981137604; -} - else{ - s = s + 0.246087193; -}} - else{ - if (v[54]<3){ - s = s -0.423567086; -} - else{ - s = s -1.31345308; -}}} - else{ - if (v[115]<292){ - if (v[101]<63){ - s = s -0.933959186; -} - else{ - s = s + 0.0419422872; -}} - else{ - if (v[67]<110){ - s = s + 0.496653765; -} - else{ - s = s + 0.289947629; -}}}} - else{ - if (v[89]<31){ - if (v[14]<55){ - if (v[103]<29){ - s = s -0.306721449; -} - else{ - s = s + 0.00333706476; -}} - else{ - if (v[117]<24){ - s = s + 0.434500039; -} - else{ - s = s -0.183944672; -}}} - else{ - if (v[32]<2){ - if (v[72]<124){ - s = s + 0.351223409; -} - else{ - s = s + 0.12203116; -}} - else{ - if (v[91]<339){ - s = s + 0.454922199; -} - else{ - s = s + 1.1780256; -}}}}}}}} - else{ - if (v[115]<738){ - if (v[48]<1){ - if (v[79]<746){ - if (v[118]<46){ - if (v[0]<7){ - if (v[127]<112){ - if (v[108]<46){ - s = s + 0.41722244; -} - else{ - s = s + 0.10350851; -}} - else{ - if (v[92]<27){ - s = s -0.184818223; -} - else{ - s = s + 0.135582; -}}} - else{ - if (v[127]<190){ - if (v[138]<59){ - s = s + 0.320573032; -} - else{ - s = s -0.0644053072; -}} - else{ - if (v[82]<103){ - s = s -0.045862522; -} - else{ - s = s -0.0157628208; -}}}} - else{ - if (v[100]<68){ - if (v[73]<502){ - if (v[100]<63){ - s = s + 0.089567326; -} - else{ - s = s + 0.352764398; -}} - else{ - if (v[101]<71){ - s = s -0.0198140163; -} - else{ - s = s + 0.057703767; -}}} - else{ - if (v[117]<46){ - if (v[79]<659){ - s = s -0.00129859289; -} - else{ - s = s -0.0721580535; -}} - else{ - if (v[97]<126){ - s = s -0.426396936; -} - else{ - s = s + 0.0982307196; -}}}}} - else{ - if (v[12]<27){ - if (v[12]<12){ - if (v[32]<1){ - if (v[1]<3){ - s = s -0.0930225179; -} - else{ - s = s -0.0301831476; -}} - else{ - if (v[27]<10){ - s = s + 0.0893294886; -} - else{ - s = s -0.0541934334; -}}} - else{ - if (v[32]<1){ - if (v[109]<426){ - s = s + 0.539608598; -} - else{ - s = s + 0.0348922722; -}} - else{ - if (v[17]<8){ - s = s + 0.0728634074; -} - else{ - s = s -0.0805822015; -}}}} - else{ - if (v[73]<520){ - if (v[100]<70){ - if (v[109]<288){ - s = s -0.0816159397; -} - else{ - s = s -0.180743426; -}} - else{ - if (v[78]<163){ - s = s -0.247748747; -} - else{ - s = s -0.0549646467; -}}} - else{ - if (v[10]<106){ - if (v[115]<528){ - s = s -0.0389474556; -} - else{ - s = s -0.131463751; -}} - else{ - if (v[67]<71){ - s = s -0.0691328943; -} - else{ - s = s + 0.0336512774; -}}}}}} - else{ - if (v[108]<89){ - if (v[18]<22){ - if (v[137]<59){ - if (v[54]<1){ - if (v[105]<78){ - s = s + 0.0282152705; -} - else{ - s = s + 0.159720793; -}} - else{ - if (v[97]<760){ - s = s + 0.137214348; -} - else{ - s = s + 0.405611128; -}}} - else{ - if (v[80]<60){ - if (v[73]<349){ - s = s -0.484635413; -} - else{ - s = s + 0.062304318; -}} - else{ - if (v[89]<57){ - s = s -0.3988702; -} - else{ - s = s + 0.232048988; -}}}} - else{ - if (v[108]<38){ - if (v[14]<39){ - if (v[1]<3){ - s = s + 0.439160734; -} - else{ - s = s -0.932611465; -}} - else{ - if (v[4]<1){ - s = s + 0.00366546842; -} - else{ - s = s + 0.111888602; -}}} - else{ - if (v[73]<570){ - if (v[98]<12){ - s = s + 0.0490432046; -} - else{ - s = s -0.11246828; -}} - else{ - if (v[135]<28){ - s = s -0.134492934; -} - else{ - s = s + 0.335332185; -}}}}} - else{ - if (v[127]<7){ - if (v[79]<1473){ - if (v[133]<258){ - if (v[115]<402){ - s = s -0.282475471; -} - else{ - s = s + 0.195262849; -}} - else{ - if (v[4]<1){ - s = s -0.374754488; -} - else{ - s = s -0.0231505949; -}}} - else{ - if (v[115]<679){ - s = s + 0.126454741; -} - else{ - s = s + 1.18483555; -}}} - else{ - if (v[67]<103){ - if (v[107]<24){ - if (v[39]<2){ - s = s + 0.219392538; -} - else{ - s = s + 0.863358557; -}} - else{ - if (v[84]<201){ - s = s + 0.151099905; -} - else{ - s = s + 0.033952266; -}}} - else{ - if (v[0]<9){ - if (v[92]<40){ - s = s + 0.439830661; -} - else{ - s = s + 0.766383946; -}} - else{ - if (v[10]<124){ - s = s + 0.349938095; -} - else{ - s = s + 0.114511795; -}}}}}}} - else{ - if (v[32]<1){ - if (v[48]<1){ - if (v[66]<1){ - if (v[84]<277){ - if (v[0]<20){ - if (v[4]<1){ - s = s -0.17122221; -} - else{ - s = s -0.445708454; -}} - else{ - if (v[67]<19){ - s = s + 0.182149321; -} - else{ - s = s -0.165190861; -}}} - else{ - if (v[42]<1){ - if (v[78]<86){ - s = s + 0.0499525778; -} - else{ - s = s -0.102134898; -}} - else{ - if (v[111]<24){ - s = s -0.0899978057; -} - else{ - s = s -0.270817786; -}}}} - else{ - if (v[73]<729){ - if (v[92]<73){ - if (v[10]<106){ - s = s -0.345908403; -} - else{ - s = s -0.231726736; -}} - else{ - if (v[42]<1){ - s = s + 0.0408969149; -} - else{ - s = s -0.283437133; -}}} - else{ - if (v[115]<1264){ - if (v[85]<41){ - s = s -0.184103176; -} - else{ - s = s -0.0225911904; -}} - else{ - if (v[105]<19){ - s = s + 0.137443736; -} - else{ - s = s -0.881943762; -}}}}} - else{ - if (v[62]<2){ - if (v[65]<1){ - if (v[48]<2){ - if (v[44]<10){ - s = s -0.0129546421; -} - else{ - s = s -1.09625268; -}} - else{ - if (v[13]<43){ - s = s + 0.217935562; -} - else{ - s = s -0.0835962147; -}}} - else{ - if (v[115]<908){ - if (v[15]<68){ - s = s -0.800193369; -} - else{ - s = s + 0.186634958; -}} - else{ - if (v[103]<8){ - s = s -0.559095144; -} - else{ - s = s + 0.580203176; -}}}} - else{ - if (v[0]<22){ - if (v[135]<29){ - if (v[117]<15){ - s = s + 0.277644753; -} - else{ - s = s -0.220192283; -}} - else{ - if (v[38]<2){ - s = s + 0.168473065; -} - else{ - s = s -0.229699194; -}}} - else{ - if (v[11]<277){ - if (v[58]<5){ - s = s -0.654206753; -} - else{ - s = s + 0.919849157; -}} - else{ - if (v[65]<1){ - s = s -0.100265741; -} - else{ - s = s -1.42278469; -}}}}}} - else{ - if (v[32]<2){ - if (v[127]<69){ - if (v[1]<3){ - if (v[79]<1007){ - if (v[19]<73){ - s = s -0.8149634; -} - else{ - s = s -0.110971734; -}} - else{ - if (v[127]<7){ - s = s -0.103950493; -} - else{ - s = s + 0.162702441; -}}} - else{ - if (v[79]<1491){ - if (v[1]<4){ - s = s -0.244985804; -} - else{ - s = s -0.961439133; -}} - else{ - if (v[21]<97){ - s = s -0.174394503; -} - else{ - s = s + 0.0219805744; -}}}} - else{ - if (v[19]<61){ - if (v[108]<8){ - if (v[52]<4){ - s = s + 0.410866499; -} - else{ - s = s -0.456765801; -}} - else{ - if (v[79]<3028){ - s = s + 0.13701126; -} - else{ - s = s -0.941896379; -}}} - else{ - if (v[90]<63){ - if (v[97]<745){ - s = s -0.113085866; -} - else{ - s = s + 0.292560667; -}} - else{ - if (v[135]<27){ - s = s -0.811322689; -} - else{ - s = s -0.106402405; -}}}}} - else{ - if (v[17]<15){ - if (v[23]<29){ - if (v[13]<39){ - if (v[79]<2050){ - s = s -0.071608752; -} - else{ - s = s -0.40076831; -}} - else{ - if (v[67]<44){ - s = s + 0.673283994; -} - else{ - s = s + 0.123928808; -}}} - else{ - if (v[13]<39){ - if (v[115]<916){ - s = s -0.308041275; -} - else{ - s = s + 0.480575651; -}} - else{ - if (v[133]<636){ - s = s -1.95350778; -} - else{ - s = s -0.976609349; -}}}} - else{ - if (v[0]<21){ - if (v[54]<1){ - if (v[85]<65){ - s = s + 0.227475002; -} - else{ - s = s -1.02054513; -}} - else{ - if (v[83]<106){ - s = s -1.75823164; -} - else{ - s = s -0.537210524; -}}} - else{ - s = s -2.19709325; -}}}}}}} - else{ - if (v[109]<139){ - if (v[71]<96){ - if (v[82]<93){ - if (v[115]<766){ - if (v[17]<15){ - if (v[23]<32){ - if (v[36]<1){ - if (v[44]<3){ - s = s -0.142894477; -} - else{ - s = s -0.372898161; -}} - else{ - if (v[126]<34){ - s = s -0.320147365; -} - else{ - s = s + 0.0149531048; -}}} - else{ - if (v[83]<155){ - if (v[89]<49){ - s = s + 0.0147314789; -} - else{ - s = s -0.891786575; -}} - else{ - s = s + 0.0747988001; -}}} - else{ - if (v[103]<38){ - if (v[3]<1){ - if (v[115]<430){ - s = s -0.105003893; -} - else{ - s = s + 0.898184538; -}} - else{ - if (v[97]<382){ - s = s + 0.0912335068; -} - else{ - s = s -0.452007055; -}}} - else{ - if (v[15]<70){ - if (v[62]<3){ - s = s -0.400478542; -} - else{ - s = s -1.18227816; -}} - else{ - if (v[90]<73){ - s = s -1.03421617; -} - else{ - s = s -0.273932695; -}}}}} - else{ - if (v[4]<1){ - if (v[118]<24){ - if (v[112]<24){ - if (v[10]<96){ - s = s -0.726555645; -} - else{ - s = s -0.011057552; -}} - else{ - if (v[15]<63){ - s = s -1.30975616; -} - else{ - s = s -0.6762169; -}}} - else{ - if (v[134]<14){ - if (v[48]<3){ - s = s -0.214060172; -} - else{ - s = s + 0.486487597; -}} - else{ - if (v[44]<3){ - s = s -0.110106535; -} - else{ - s = s -0.933750331; -}}}} - else{ - if (v[118]<38){ - if (v[14]<57){ - if (v[79]<1865){ - s = s -0.887965083; -} - else{ - s = s -0.3940458; -}} - else{ - if (v[56]<1){ - s = s -0.219375491; -} - else{ - s = s + 0.515743911; -}}} - else{ - if (v[109]<106){ - if (v[108]<46){ - s = s -0.404182047; -} - else{ - s = s -1.60446525; -}} - else{ - if (v[115]<1359){ - s = s -0.648394048; -} - else{ - s = s -1.11917984; -}}}}}} - else{ - if (v[87]<49){ - if (v[25]<34){ - if (v[14]<55){ - if (v[133]<144){ - if (v[85]<43){ - s = s + 0.163631931; -} - else{ - s = s + 0.849277616; -}} - else{ - if (v[97]<914){ - s = s -0.00934454054; -} - else{ - s = s -0.491643727; -}}} - else{ - if (v[13]<41){ - if (v[120]<82){ - s = s -0.207010493; -} - else{ - s = s + 0.474217534; -}} - else{ - s = s -0.335716784; -}}} - else{ - if (v[18]<22){ - if (v[134]<28){ - if (v[13]<36){ - s = s -0.224150196; -} - else{ - s = s -0.726704121; -}} - else{ - if (v[105]<17){ - s = s -0.0951743126; -} - else{ - s = s + 0.690645158; -}}} - else{ - s = s -0.947641075; -}}} - else{ - if (v[1]<4){ - if (v[126]<28){ - if (v[119]<89){ - if (v[97]<313){ - s = s + 0.139279276; -} - else{ - s = s -0.100128554; -}} - else{ - if (v[72]<98){ - s = s -0.0637883693; -} - else{ - s = s -0.470266879; -}}} - else{ - if (v[11]<201){ - if (v[79]<1433){ - s = s -0.102946959; -} - else{ - s = s -0.5326491; -}} - else{ - if (v[23]<29){ - s = s -0.343471706; -} - else{ - s = s -0.166848585; -}}}} - else{ - if (v[115]<630){ - if (v[72]<161){ - if (v[135]<29){ - s = s + 0.27237305; -} - else{ - s = s + 1.02199483; -}} - else{ - if (v[66]<1){ - s = s -0.111943156; -} - else{ - s = s -1.05830681; -}}} - else{ - if (v[108]<2){ - s = s + 0.570696533; -} - else{ - if (v[10]<117){ - s = s -0.102113016; -} - else{ - s = s -0.492622197; -}}}}}}} - else{ - if (v[100]<68){ - if (v[90]<68){ - if (v[90]<63){ - if (v[126]<3){ - if (v[110]<15){ - if (v[110]<2){ - s = s + 0.0178008825; -} - else{ - s = s -0.317892522; -}} - else{ - if (v[32]<5){ - s = s + 0.116246596; -} - else{ - s = s + 0.991545618; -}}} - else{ - if (v[90]<27){ - if (v[89]<40){ - s = s -0.164023131; -} - else{ - s = s + 0.1360946; -}} - else{ - if (v[101]<68){ - s = s -0.0598759279; -} - else{ - s = s -0.14620094; -}}}} - else{ - if (v[105]<19){ - if (v[1]<3){ - if (v[119]<82){ - s = s -0.0742607489; -} - else{ - s = s -0.413949251; -}} - else{ - if (v[99]<41){ - s = s -0.767700493; -} - else{ - s = s -0.16315943; -}}} - else{ - if (v[19]<78){ - if (v[135]<29){ - s = s + 0.0457028672; -} - else{ - s = s -0.261171222; -}} - else{ - s = s + 0.846796572; -}}}} - else{ - if (v[111]<2){ - if (v[101]<71){ - if (v[123]<31){ - if (v[40]<3){ - s = s -0.288378358; -} - else{ - s = s -1.15410638; -}} - else{ - if (v[79]<1544){ - s = s + 0.0309679117; -} - else{ - s = s -0.31952253; -}}} - else{ - if (v[32]<1){ - if (v[134]<29){ - s = s -0.285139024; -} - else{ - s = s -0.831714392; -}} - else{ - if (v[18]<19){ - s = s -0.951567173; -} - else{ - s = s -0.5360623; -}}}} - else{ - if (v[134]<25){ - if (v[101]<68){ - if (v[27]<4){ - s = s + 0.0989055708; -} - else{ - s = s -0.683071971; -}} - else{ - if (v[0]<8){ - s = s -0.269196838; -} - else{ - s = s -0.0103591802; -}}} - else{ - if (v[1]<4){ - if (v[48]<2){ - s = s + 0.043555636; -} - else{ - s = s + 0.274100721; -}} - else{ - if (v[100]<53){ - s = s + 1.21343422; -} - else{ - s = s + 0.228469267; -}}}}}} - else{ - if (v[12]<39){ - if (v[41]<1){ - if (v[79]<368){ - if (v[69]<111){ - if (v[106]<67){ - s = s + 0.995576322; -} - else{ - s = s + 0.436493099; -}} - else{ - s = s -0.352371871; -}} - else{ - if (v[17]<22){ - if (v[79]<1571){ - s = s -0.156572446; -} - else{ - s = s -0.458233476; -}} - else{ - if (v[136]<32){ - s = s -0.689908683; -} - else{ - s = s -0.281571686; -}}}} - else{ - if (v[4]<1){ - if (v[125]<28){ - s = s -0.989225507; -} - else{ - if (v[101]<73){ - s = s + 0.3095254; -} - else{ - s = s -0.369974881; -}}} - else{ - if (v[92]<41){ - if (v[115]<213){ - s = s -0.288744211; -} - else{ - s = s + 0.21968478; -}} - else{ - if (v[15]<73){ - s = s + 0.866580725; -} - else{ - s = s + 0.120161004; -}}}}} - else{ - if (v[17]<10){ - if (v[1]<3){ - if (v[127]<60){ - s = s -0.970617473; -} - else{ - s = s + 0.372470021; -}} - else{ - if (v[70]<64){ - s = s + 0.808465421; -} - else{ - s = s + 0.445757806; -}}} - else{ - if (v[24]<32){ - if (v[115]<501){ - if (v[79]<692){ - s = s + 0.147070572; -} - else{ - s = s -0.707276762; -}} - else{ - if (v[90]<73){ - s = s + 0.564760804; -} - else{ - s = s + 0.00914394669; -}}} - else{ - if (v[40]<1){ - if (v[115]<370){ - s = s -0.841176808; -} - else{ - s = s -1.87322176; -}} - else{ - if (v[79]<670){ - s = s -0.999570429; -} - else{ - s = s -0.250341743; -}}}}}}}} - else{ - if (v[0]<15){ - if (v[47]<2){ - if (v[134]<3){ - if (v[127]<118){ - if (v[1]<4){ - if (v[84]<163){ - if (v[68]<106){ - s = s + 0.711925149; -} - else{ - s = s + 0.2199976; -}} - else{ - if (v[108]<22){ - s = s -0.113692209; -} - else{ - s = s -0.0126386965; -}}} - else{ - if (v[127]<102){ - if (v[48]<2){ - s = s + 0.297923654; -} - else{ - s = s + 0.964765787; -}} - else{ - if (v[56]<1){ - s = s -0.0539504364; -} - else{ - s = s -0.878085494; -}}}} - else{ - if (v[115]<102){ - if (v[127]<147){ - if (v[108]<24){ - s = s -0.407761157; -} - else{ - s = s -0.0539074987; -}} - else{ - if (v[130]<31){ - s = s -0.0101993587; -} - else{ - s = s -0.0787747204; -}}} - else{ - if (v[122]<34){ - if (v[93]<53){ - s = s + 0.084630698; -} - else{ - s = s + 0.817753077; -}} - else{ - if (v[73]<759){ - s = s -0.151714668; -} - else{ - s = s -0.0599427782; -}}}}} - else{ - if (v[1]<2){ - if (v[85]<71){ - if (v[19]<46){ - if (v[15]<68){ - s = s + 0.871361732; -} - else{ - s = s -0.31343773; -}} - else{ - if (v[85]<55){ - s = s + 0.108359337; -} - else{ - s = s + 1.41707015; -}}} - else{ - if (v[0]<8){ - s = s -0.791070938; -} - else{ - if (v[80]<71){ - s = s + 1.04541028; -} - else{ - s = s + 0.113397941; -}}}} - else{ - if (v[80]<18){ - if (v[73]<353){ - if (v[136]<32){ - s = s + 0.109810017; -} - else{ - s = s -0.0449330099; -}} - else{ - if (v[103]<8){ - s = s + 0.0500229187; -} - else{ - s = s -0.104853608; -}}} - else{ - if (v[115]<145){ - if (v[79]<135){ - s = s -0.385820478; -} - else{ - s = s -0.0385951847; -}} - else{ - if (v[138]<59){ - s = s + 0.450345874; -} - else{ - s = s -0.00358092925; -}}}}}} - else{ - if (v[73]<518){ - if (v[0]<7){ - if (v[73]<435){ - if (v[112]<61){ - if (v[22]<16){ - s = s + 0.369816214; -} - else{ - s = s -0.0337694101; -}} - else{ - if (v[61]<1){ - s = s + 0.588777602; -} - else{ - s = s + 0.260865599; -}}} - else{ - if (v[91]<284){ - if (v[107]<38){ - s = s + 0.0821119621; -} - else{ - s = s -0.518437624; -}} - else{ - s = s + 0.353850037; -}}} - else{ - if (v[116]<8){ - if (v[43]<1){ - if (v[99]<41){ - s = s -0.355875432; -} - else{ - s = s -0.572218895; -}} - else{ - if (v[137]<34){ - s = s -0.364243597; -} - else{ - s = s -0.186778933; -}}} - else{ - if (v[11]<161){ - s = s + 0.925275564; -} - else{ - if (v[47]<3){ - s = s -0.187350094; -} - else{ - s = s -0.564108193; -}}}}} - else{ - if (v[127]<249){ - if (v[125]<14){ - if (v[127]<189){ - if (v[120]<61){ - s = s -0.172443494; -} - else{ - s = s -0.398004979; -}} - else{ - if (v[51]<2){ - s = s -0.129084483; -} - else{ - s = s -0.631043315; -}}} - else{ - if (v[98]<39){ - if (v[0]<9){ - s = s -0.0219414458; -} - else{ - s = s -0.140482783; -}} - else{ - if (v[99]<71){ - s = s -0.0131263547; -} - else{ - s = s -0.772118688; -}}}} - else{ - if (v[1]<3){ - if (v[79]<590){ - if (v[55]<2){ - s = s -0.0764859766; -} - else{ - s = s + 0.398736805; -}} - else{ - if (v[81]<55){ - s = s + 1.18577456; -} - else{ - s = s + 0.0303436089; -}}} - else{ - if (v[56]<1){ - if (v[90]<12){ - s = s -0.155572474; -} - else{ - s = s -0.00436772732; -}} - else{ - if (v[73]<1054){ - s = s -0.233181626; -} - else{ - s = s -0.0428537801; -}}}}}}} - else{ - if (v[34]<1){ - if (v[127]<207){ - if (v[56]<1){ - if (v[4]<1){ - if (v[28]<15){ - if (v[86]<41){ - s = s -0.0424312316; -} - else{ - s = s + 0.604199171; -}} - else{ - if (v[133]<831){ - s = s + 0.111394152; -} - else{ - s = s -0.365731925; -}}} - else{ - if (v[91]<164){ - if (v[86]<36){ - s = s -0.366295308; -} - else{ - s = s -0.0526394807; -}} - else{ - if (v[46]<1){ - s = s + 0.138279244; -} - else{ - s = s -0.131659955; -}}}} - else{ - if (v[15]<71){ - if (v[56]<2){ - if (v[112]<61){ - s = s -0.163943589; -} - else{ - s = s + 0.018680675; -}} - else{ - if (v[76]<86){ - s = s -1.1952616; -} - else{ - s = s -0.352145821; -}}} - else{ - if (v[133]<651){ - if (v[97]<560){ - s = s -0.109745875; -} - else{ - s = s -0.463895887; -}} - else{ - if (v[23]<29){ - s = s -0.561928034; -} - else{ - s = s -1.41822052; -}}}}} - else{ - if (v[73]<515){ - if (v[127]<343){ - if (v[40]<9){ - if (v[115]<541){ - s = s -0.169729888; -} - else{ - s = s + 0.0328686759; -}} - else{ - s = s -1.41949308; -}} - else{ - if (v[79]<1082){ - if (v[43]<1){ - s = s -0.27045384; -} - else{ - s = s -0.609486759; -}} - else{ - if (v[0]<26){ - s = s -1.31042814; -} - else{ - s = s -0.585958481; -}}}} - else{ - if (v[127]<278){ - if (v[108]<8){ - if (v[115]<714){ - s = s + 0.0992362052; -} - else{ - s = s + 0.504301906; -}} - else{ - if (v[108]<46){ - s = s -0.030720219; -} - else{ - s = s + 0.0385547765; -}}} - else{ - if (v[73]<716){ - if (v[105]<8){ - s = s -0.287671506; -} - else{ - s = s -0.0729512647; -}} - else{ - if (v[73]<763){ - s = s + 0.0456165411; -} - else{ - s = s -0.0159108583; -}}}}}} - else{ - if (v[0]<24){ - if (v[68]<132){ - if (v[109]<366){ - if (v[93]<39){ - if (v[83]<106){ - s = s -0.0397235602; -} - else{ - s = s + 0.368004739; -}} - else{ - if (v[44]<2){ - s = s + 0.875486314; -} - else{ - s = s + 0.266210049; -}}} - else{ - if (v[4]<1){ - if (v[73]<821){ - s = s + 0.438694865; -} - else{ - s = s -0.0148365051; -}} - else{ - if (v[27]<9){ - s = s -0.524746835; -} - else{ - s = s -0.024972558; -}}}} - else{ - if (v[27]<12){ - if (v[47]<2){ - if (v[48]<2){ - s = s -0.070819445; -} - else{ - s = s + 0.0429583751; -}} - else{ - if (v[73]<692){ - s = s -0.251460969; -} - else{ - s = s -0.126965076; -}}} - else{ - if (v[73]<869){ - if (v[73]<727){ - s = s -0.197744966; -} - else{ - s = s -0.0831815526; -}} - else{ - if (v[127]<303){ - s = s -0.0493142605; -} - else{ - s = s -0.0170282423; -}}}}} - else{ - if (v[73]<281){ - if (v[98]<31){ - if (v[108]<2){ - if (v[52]<3){ - s = s -0.0718642399; -} - else{ - s = s + 0.444624037; -}} - else{ - if (v[17]<8){ - s = s -0.133785203; -} - else{ - s = s -0.650812507; -}}} - else{ - if (v[54]<1){ - s = s + 0.263666838; -} - else{ - if (v[90]<55){ - s = s -1.08420217; -} - else{ - s = s -1.54596245; -}}}} - else{ - if (v[33]<1){ - if (v[132]<59){ - if (v[28]<19){ - s = s -0.0533013344; -} - else{ - s = s + 0.0901407972; -}} - else{ - if (v[109]<353){ - s = s -0.237443805; -} - else{ - s = s -0.0138266729; -}}} - else{ - if (v[129]<3){ - if (v[127]<265){ - s = s -0.186781272; -} - else{ - s = s -0.0282505285; -}} - else{ - if (v[28]<38){ - s = s -0.0199015979; -} - else{ - s = s + 0.943270802; -}}}}}}}}}} if (v[99]<27){ - if (v[1]<3){ - if (v[109]<503){ - if (v[91]<331){ - if (v[90]<27){ - if (v[78]<163){ - if (v[103]<46){ - if (v[21]<61){ - if (v[79]<814){ - if (v[73]<284){ - s = s + 0.544870496; -} - else{ - s = s + 0.244658485; -}} - else{ - if (v[36]<1){ - s = s + 0.136698157; -} - else{ - s = s -0.224311098; -}}} - else{ - if (v[82]<201){ - if (v[0]<7){ - s = s + 0.40726462; -} - else{ - s = s + 0.0500392877; -}} - else{ - if (v[73]<594){ - s = s -0.17517136; -} - else{ - s = s + 0.0714238584; -}}}} - else{ - if (v[22]<25){ - if (v[100]<27){ - if (v[14]<43){ - s = s + 0.142423153; -} - else{ - s = s + 0.626624525; -}} - else{ - if (v[97]<102){ - s = s -0.0784119293; -} - else{ - s = s + 0.0109946579; -}}} - else{ - if (v[0]<7){ - if (v[79]<511){ - s = s + 0.301481932; -} - else{ - s = s + 0.973068178; -}} - else{ - if (v[11]<126){ - s = s + 0.575897455; -} - else{ - s = s -0.148819178; -}}}}} - else{ - if (v[133]<67){ - if (v[67]<163){ - if (v[80]<93){ - if (v[89]<41){ - s = s -0.789062023; -} - else{ - s = s + 0.019191606; -}} - else{ - if (v[88]<15){ - s = s -0.612251937; -} - else{ - s = s -1.50455916; -}}} - else{ - if (v[15]<64){ - if (v[109]<215){ - s = s -0.0816736817; -} - else{ - s = s + 1.01631451; -}} - else{ - s = s -0.392594934; -}}} - else{ - if (v[84]<277){ - if (v[100]<27){ - if (v[24]<32){ - s = s -0.00213668006; -} - else{ - s = s + 0.618096292; -}} - else{ - if (v[91]<41){ - s = s -0.14484489; -} - else{ - s = s + 0.231155679; -}}} - else{ - if (v[73]<570){ - if (v[106]<15){ - s = s + 0.229017198; -} - else{ - s = s -0.0194204729; -}} - else{ - if (v[125]<27){ - s = s + 0.455035031; -} - else{ - s = s + 0.140176684; -}}}}}} - else{ - if (v[133]<232){ - if (v[21]<61){ - if (v[111]<8){ - if (v[115]<103){ - if (v[8]<19){ - s = s + 0.731547296; -} - else{ - s = s + 0.260587662; -}} - else{ - if (v[89]<64){ - s = s -0.0795007721; -} - else{ - s = s -1.30831468; -}}} - else{ - if (v[0]<11){ - if (v[115]<115){ - s = s + 0.610102892; -} - else{ - s = s + 0.285642475; -}} - else{ - if (v[94]<56){ - s = s + 0.223905504; -} - else{ - s = s -0.763502598; -}}}} - else{ - if (v[32]<1){ - if (v[99]<12){ - if (v[68]<117){ - s = s + 0.468090981; -} - else{ - s = s + 0.134448737; -}} - else{ - if (v[89]<27){ - s = s -0.0347239859; -} - else{ - s = s + 0.438952684; -}}} - else{ - if (v[99]<12){ - if (v[84]<277){ - s = s + 0.385557055; -} - else{ - s = s + 0.195828661; -}} - else{ - if (v[108]<46){ - s = s + 0.073201783; -} - else{ - s = s -0.0998737663; -}}}}} - else{ - if (v[22]<25){ - if (v[20]<38){ - if (v[24]<32){ - if (v[133]<397){ - s = s + 0.169206247; -} - else{ - s = s -0.0622120537; -}} - else{ - if (v[20]<19){ - s = s + 0.387585431; -} - else{ - s = s -0.00971998647; -}}} - else{ - if (v[32]<1){ - if (v[99]<12){ - s = s + 0.102291308; -} - else{ - s = s + 0.50416404; -}} - else{ - if (v[117]<2){ - s = s + 0.151513517; -} - else{ - s = s + 0.0202612597; -}}}} - else{ - if (v[71]<126){ - if (v[68]<106){ - if (v[91]<100){ - s = s -0.0964839235; -} - else{ - s = s + 0.722151697; -}} - else{ - if (v[8]<106){ - s = s -0.0141662145; -} - else{ - s = s + 0.405733168; -}}} - else{ - if (v[90]<55){ - if (v[133]<366){ - s = s + 0.145923436; -} - else{ - s = s -0.682257473; -}} - else{ - if (v[133]<304){ - s = s + 0.629760921; -} - else{ - s = s + 0.214228347; -}}}}}}} - else{ - if (v[51]<1){ - if (v[133]<103){ - if (v[90]<12){ - if (v[119]<22){ - if (v[94]<68){ - if (v[39]<2){ - s = s -0.820380151; -} - else{ - s = s -0.216587111; -}} - else{ - s = s -1.48627794; -}} - else{ - if (v[95]<55){ - s = s + 0.349852204; -} - else{ - if (v[71]<60){ - s = s -0.0904695168; -} - else{ - s = s -0.689808071; -}}}} - else{ - if (v[56]<1){ - if (v[133]<80){ - if (v[101]<71){ - s = s -0.149061143; -} - else{ - s = s -0.808192551; -}} - else{ - if (v[131]<31){ - s = s -0.0972392485; -} - else{ - s = s + 0.116339922; -}}} - else{ - if (v[90]<49){ - if (v[95]<55){ - s = s + 0.0581112243; -} - else{ - s = s + 0.590089262; -}} - else{ - s = s + 1.39527607; -}}}} - else{ - if (v[118]<8){ - if (v[31]<1){ - if (v[81]<106){ - if (v[127]<287){ - s = s + 0.217137337; -} - else{ - s = s + 0.52299583; -}} - else{ - if (v[73]<474){ - s = s + 0.534961224; -} - else{ - s = s + 0.309329838; -}}} - else{ - if (v[47]<2){ - if (v[55]<1){ - s = s + 0.79276973; -} - else{ - s = s -0.00508369459; -}} - else{ - s = s -0.405578524; -}}} - else{ - if (v[113]<61){ - if (v[26]<59){ - if (v[103]<46){ - s = s + 1.02563465; -} - else{ - s = s + 0.665160656; -}} - else{ - if (v[33]<3){ - s = s + 0.283327967; -} - else{ - s = s -0.134620756; -}}} - else{ - if (v[115]<40){ - if (v[73]<397){ - s = s + 0.436908454; -} - else{ - s = s -0.0169179589; -}} - else{ - if (v[70]<60){ - s = s + 0.0976692364; -} - else{ - s = s + 0.231310219; -}}}}}} - else{ - if (v[109]<371){ - if (v[107]<22){ - if (v[133]<133){ - if (v[73]<583){ - if (v[90]<27){ - s = s -0.309642166; -} - else{ - s = s + 0.199639201; -}} - else{ - if (v[55]<1){ - s = s -0.0344242938; -} - else{ - s = s + 0.256098002; -}}} - else{ - if (v[11]<163){ - if (v[0]<18){ - s = s + 1.39286768; -} - else{ - s = s + 0.510250509; -}} - else{ - if (v[73]<592){ - s = s + 0.0224700663; -} - else{ - s = s + 0.14565362; -}}}} - else{ - if (v[106]<22){ - if (v[133]<99){ - if (v[80]<71){ - s = s -0.121283293; -} - else{ - s = s -0.834566295; -}} - else{ - if (v[26]<59){ - s = s + 0.82885015; -} - else{ - s = s + 0.166243866; -}}} - else{ - if (v[82]<277){ - if (v[73]<1021){ - s = s + 0.334519267; -} - else{ - s = s + 0.0642706528; -}} - else{ - if (v[91]<360){ - s = s -0.253751099; -} - else{ - s = s + 0.135215491; -}}}}} - else{ - if (v[118]<15){ - if (v[94]<55){ - if (v[51]<2){ - if (v[13]<27){ - s = s + 0.498966396; -} - else{ - s = s + 0.174490035; -}} - else{ - if (v[91]<421){ - s = s -0.0736129507; -} - else{ - s = s + 0.0884134322; -}}} - else{ - if (v[0]<12){ - if (v[103]<15){ - s = s + 0.636098981; -} - else{ - s = s -0.180998698; -}} - else{ - if (v[87]<27){ - s = s -0.199966997; -} - else{ - s = s + 0.130418971; -}}}} - else{ - if (v[102]<63){ - if (v[20]<46){ - if (v[21]<97){ - s = s + 0.0350887291; -} - else{ - s = s -0.0963250622; -}} - else{ - if (v[55]<1){ - s = s -0.134373441; -} - else{ - s = s + 0.245681047; -}}} - else{ - if (v[51]<2){ - if (v[127]<225){ - s = s -0.0371108875; -} - else{ - s = s + 0.144476667; -}} - else{ - if (v[55]<1){ - s = s -0.0729662701; -} - else{ - s = s + 0.271656007; -}}}}}}}} - else{ - if (v[125]<3){ - if (v[20]<61){ - if (v[73]<987){ - if (v[115]<24){ - if (v[127]<287){ - if (v[73]<822){ - s = s + 0.975107849; -} - else{ - if (v[24]<31){ - s = s + 0.39832136; -} - else{ - s = s -0.153470442; -}}} - else{ - if (v[109]<592){ - if (v[69]<86){ - s = s + 1.85042346; -} - else{ - s = s + 1.16827095; -}} - else{ - s = s + 0.384206563; -}}} - else{ - if (v[79]<385){ - s = s -0.445596963; -} - else{ - if (v[120]<31){ - if (v[69]<55){ - s = s -0.458158523; -} - else{ - s = s + 0.144509092; -}} - else{ - if (v[77]<71){ - s = s -0.241930157; -} - else{ - s = s + 0.711555183; -}}}}} - else{ - if (v[112]<46){ - if (v[134]<3){ - if (v[91]<789){ - s = s + 1.08544075; -} - else{ - if (v[52]<1){ - s = s -0.0610696226; -} - else{ - s = s + 0.589016855; -}}} - else{ - if (v[36]<2){ - if (v[10]<124){ - s = s + 0.0568534993; -} - else{ - s = s -0.303618073; -}} - else{ - if (v[57]<2){ - s = s -0.0750367641; -} - else{ - s = s + 1.19790661; -}}}} - else{ - s = s + 0.966989815; -}}} - else{ - if (v[55]<1){ - if (v[84]<124){ - if (v[91]<576){ - s = s -0.81802237; -} - else{ - if (v[77]<103){ - s = s -0.0787022337; -} - else{ - s = s -0.327213705; -}}} - else{ - if (v[28]<4){ - if (v[59]<1){ - if (v[21]<97){ - s = s + 0.258092225; -} - else{ - s = s -0.110759482; -}} - else{ - if (v[73]<1046){ - s = s + 0.626437783; -} - else{ - s = s + 0.0534858555; -}}} - else{ - if (v[109]<527){ - if (v[106]<19){ - s = s + 1.000862; -} - else{ - s = s + 0.101446547; -}} - else{ - if (v[61]<1){ - s = s + 0.113739274; -} - else{ - s = s -0.0548246019; -}}}}} - else{ - if (v[73]<1220){ - s = s + 1.84993184; -} - else{ - if (v[88]<57){ - s = s + 0.407544047; -} - else{ - s = s -0.693199813; -}}}}} - else{ - if (v[104]<8){ - if (v[109]<610){ - if (v[133]<78){ - if (v[73]<861){ - if (v[0]<11){ - s = s -1.0490396; -} - else{ - if (v[19]<46){ - s = s -0.687294126; -} - else{ - s = s -0.258146077; -}}} - else{ - if (v[0]<14){ - s = s -0.46071288; -} - else{ - if (v[39]<2){ - s = s -0.114401542; -} - else{ - s = s + 0.136876717; -}}}} - else{ - if (v[88]<57){ - if (v[73]<695){ - if (v[109]<582){ - s = s -0.0703285709; -} - else{ - s = s -0.517165184; -}} - else{ - if (v[110]<2){ - s = s -0.00345396437; -} - else{ - s = s + 0.14520961; -}}} - else{ - if (v[107]<22){ - if (v[0]<15){ - s = s -0.111853734; -} - else{ - s = s + 0.105855368; -}} - else{ - if (v[124]<32){ - s = s + 0.096038878; -} - else{ - s = s + 0.272822171; -}}}}} - else{ - if (v[127]<251){ - if (v[115]<251){ - if (v[129]<14){ - if (v[15]<73){ - s = s -0.146690816; -} - else{ - s = s + 0.347572923; -}} - else{ - if (v[70]<123){ - s = s -0.423597634; -} - else{ - s = s + 0.114106178; -}}} - else{ - s = s + 0.266853482; -}} - else{ - if (v[56]<1){ - if (v[79]<484){ - if (v[73]<718){ - s = s -0.243868813; -} - else{ - s = s -0.0119456314; -}} - else{ - if (v[63]<1){ - s = s + 0.0560191497; -} - else{ - s = s -0.0602014922; -}}} - else{ - if (v[57]<1){ - if (v[51]<1){ - s = s + 0.23954922; -} - else{ - s = s -0.0977744535; -}} - else{ - if (v[107]<29){ - s = s + 0.0554215834; -} - else{ - s = s + 0.729631424; -}}}}}} - else{ - if (v[0]<12){ - if (v[91]<552){ - if (v[15]<71){ - if (v[103]<19){ - s = s + 0.203102842; -} - else{ - if (v[44]<2){ - s = s -0.337179244; -} - else{ - s = s + 0.119416848; -}}} - else{ - if (v[85]<73){ - if (v[90]<43){ - s = s -0.0572158359; -} - else{ - s = s + 0.637813747; -}} - else{ - if (v[29]<1){ - s = s -0.358077288; -} - else{ - s = s -0.00190358155; -}}}} - else{ - if (v[124]<31){ - s = s -0.226670295; -} - else{ - if (v[47]<1){ - if (v[61]<2){ - s = s + 0.787107706; -} - else{ - s = s + 0.285131067; -}} - else{ - s = s -0.0571299903; -}}}} - else{ - if (v[88]<71){ - if (v[77]<71){ - if (v[22]<3){ - if (v[73]<681){ - s = s -0.420735508; -} - else{ - s = s -0.124965936; -}} - else{ - if (v[109]<525){ - s = s + 0.319175869; -} - else{ - s = s -0.0580714531; -}}} - else{ - if (v[0]<14){ - if (v[79]<597){ - s = s -0.103860967; -} - else{ - s = s + 0.238515779; -}} - else{ - if (v[73]<652){ - s = s + 0.104572192; -} - else{ - s = s -0.0169127341; -}}}} - else{ - if (v[109]<603){ - if (v[110]<2){ - if (v[111]<19){ - s = s -0.0410197116; -} - else{ - s = s + 0.0748383179; -}} - else{ - if (v[133]<211){ - s = s + 0.103563614; -} - else{ - s = s + 0.38504523; -}}} - else{ - if (v[92]<41){ - if (v[93]<68){ - s = s -0.0176743679; -} - else{ - s = s + 0.466334403; -}} - else{ - if (v[44]<1){ - s = s -0.21786572; -} - else{ - s = s -0.632812858; -}}}}}}}}} - else{ - if (v[28]<7){ - if (v[127]<303){ - if (v[133]<152){ - if (v[132]<59){ - if (v[127]<221){ - if (v[90]<12){ - if (v[127]<161){ - if (v[35]<1){ - s = s -0.844902337; -} - else{ - s = s -0.498410672; -}} - else{ - if (v[89]<27){ - s = s -0.140134603; -} - else{ - s = s -0.458366096; -}}} - else{ - if (v[118]<8){ - if (v[125]<27){ - s = s + 0.165450752; -} - else{ - s = s -0.208309382; -}} - else{ - if (v[73]<414){ - s = s -1.15673363; -} - else{ - s = s -0.399947852; -}}}} - else{ - if (v[104]<22){ - if (v[73]<795){ - if (v[89]<27){ - s = s -0.0276238061; -} - else{ - s = s -0.427287638; -}} - else{ - if (v[89]<27){ - s = s + 0.0576142818; -} - else{ - s = s -0.191256896; -}}} - else{ - if (v[125]<3){ - if (v[73]<782){ - s = s -0.76979512; -} - else{ - s = s -0.246396676; -}} - else{ - if (v[72]<60){ - s = s + 0.0310862754; -} - else{ - s = s -0.1174713; -}}}}} - else{ - if (v[86]<36){ - if (v[1]<4){ - if (v[125]<59){ - if (v[124]<59){ - s = s + 0.0970337838; -} - else{ - s = s -0.142270774; -}} - else{ - if (v[73]<581){ - s = s -0.362718314; -} - else{ - s = s -0.158542484; -}}} - else{ - if (v[56]<1){ - if (v[73]<618){ - s = s -0.433781296; -} - else{ - s = s -0.146656185; -}} - else{ - if (v[107]<2){ - s = s -0.0147665767; -} - else{ - s = s -0.628631413; -}}}} - else{ - if (v[67]<277){ - if (v[73]<587){ - if (v[125]<34){ - s = s -0.576836526; -} - else{ - s = s -0.195132881; -}} - else{ - if (v[125]<14){ - s = s -0.31570214; -} - else{ - s = s -0.0940295234; -}}} - else{ - if (v[28]<4){ - if (v[73]<925){ - s = s -0.905601501; -} - else{ - s = s -0.370861381; -}} - else{ - if (v[35]<1){ - s = s -0.394482017; -} - else{ - s = s -0.192071572; -}}}}}} - else{ - if (v[100]<33){ - if (v[1]<4){ - if (v[56]<1){ - if (v[73]<234){ - if (v[137]<59){ - s = s + 0.73488754; -} - else{ - s = s + 0.22655125; -}} - else{ - if (v[125]<3){ - s = s + 0.406387508; -} - else{ - s = s + 0.0342499912; -}}} - else{ - if (v[125]<34){ - if (v[84]<277){ - s = s + 0.544023275; -} - else{ - s = s + 0.211908713; -}} - else{ - if (v[72]<117){ - s = s + 0.337042421; -} - else{ - s = s -0.013998799; -}}}} - else{ - if (v[101]<40){ - if (v[132]<59){ - if (v[119]<19){ - s = s -0.317712784; -} - else{ - s = s -0.0410741642; -}} - else{ - if (v[102]<33){ - s = s + 0.0987555161; -} - else{ - s = s -0.101440623; -}}} - else{ - if (v[125]<34){ - if (v[108]<19){ - s = s -0.436958551; -} - else{ - s = s -0.175086826; -}} - else{ - if (v[71]<155){ - s = s -0.00998954754; -} - else{ - s = s -0.210748389; -}}}}} - else{ - if (v[73]<585){ - if (v[132]<59){ - if (v[90]<12){ - if (v[135]<34){ - s = s -1.28475666; -} - else{ - s = s -0.658222616; -}} - else{ - if (v[79]<727){ - s = s -0.660563052; -} - else{ - s = s -0.25308466; -}}} - else{ - if (v[67]<268){ - if (v[21]<82){ - s = s -0.412107557; -} - else{ - s = s -0.189629406; -}} - else{ - if (v[24]<32){ - s = s -0.125989676; -} - else{ - s = s + 0.788983226; -}}}} - else{ - if (v[127]<203){ - if (v[78]<163){ - if (v[120]<64){ - s = s -0.32524702; -} - else{ - s = s -0.896844685; -}} - else{ - if (v[21]<89){ - s = s -0.391754359; -} - else{ - s = s -0.16073373; -}}} - else{ - if (v[72]<55){ - if (v[67]<277){ - s = s + 0.0285202507; -} - else{ - s = s -0.122158676; -}} - else{ - if (v[127]<237){ - s = s -0.199007615; -} - else{ - s = s -0.0925173163; -}}}}}}} - else{ - if (v[73]<580){ - if (v[134]<34){ - if (v[73]<416){ - s = s -1.10992253; -} - else{ - if (v[61]<1){ - if (v[107]<38){ - if (v[90]<32){ - s = s -0.179746762; -} - else{ - s = s + 0.291292191; -}} - else{ - if (v[118]<15){ - s = s -0.75040257; -} - else{ - s = s -0.1949884; -}}} - else{ - if (v[97]<116){ - if (v[86]<36){ - s = s -0.627082169; -} - else{ - s = s -0.214575753; -}} - else{ - s = s -1.03925145; -}}}} - else{ - if (v[71]<44){ - if (v[127]<332){ - s = s -0.199509799; -} - else{ - if (v[109]<456){ - s = s + 0.320177704; -} - else{ - s = s -0.0115804328; -}}} - else{ - if (v[105]<24){ - s = s -0.126156509; -} - else{ - s = s -0.350224793; -}}}} - else{ - if (v[67]<277){ - if (v[127]<339){ - if (v[11]<277){ - if (v[90]<12){ - if (v[107]<2){ - s = s + 0.0165530387; -} - else{ - s = s -0.152296573; -}} - else{ - if (v[107]<24){ - s = s + 0.00359819061; -} - else{ - s = s -0.0504496582; -}}} - else{ - if (v[84]<277){ - if (v[1]<4){ - s = s + 0.117841087; -} - else{ - s = s -0.0999779403; -}} - else{ - if (v[113]<61){ - s = s -0.0533477068; -} - else{ - s = s + 0.0136319101; -}}}} - else{ - if (v[56]<1){ - if (v[55]<1){ - if (v[107]<22){ - s = s + 0.0033772178; -} - else{ - s = s -0.0117351059; -}} - else{ - if (v[73]<1376){ - s = s + 0.0331773087; -} - else{ - s = s + 0.00164156337; -}}} - else{ - if (v[73]<968){ - if (v[120]<78){ - s = s -0.408699363; -} - else{ - s = s + 0.244850606; -}} - else{ - if (v[108]<2){ - s = s -0.0440355428; -} - else{ - s = s + 0.00777328014; -}}}}} - else{ - if (v[73]<1056){ - if (v[107]<8){ - if (v[115]<115){ - if (v[79]<352){ - s = s -0.15880245; -} - else{ - s = s + 0.0239767972; -}} - else{ - s = s + 0.324345857; -}} - else{ - if (v[97]<48){ - if (v[27]<12){ - s = s -0.667458713; -} - else{ - s = s -0.231902674; -}} - else{ - if (v[73]<783){ - s = s + 0.302384615; -} - else{ - s = s -0.329531968; -}}}} - else{ - if (v[73]<1419){ - if (v[90]<12){ - if (v[89]<40){ - s = s -0.0446448736; -} - else{ - s = s -0.145222753; -}} - else{ - if (v[68]<60){ - s = s + 0.40752092; -} - else{ - s = s -0.0203518718; -}}} - else{ - if (v[1]<4){ - if (v[73]<1424){ - s = s + 0.153644323; -} - else{ - s = s -0.0299720876; -}} - else{ - if (v[125]<3){ - s = s -0.0312874578; -} - else{ - s = s + 0.0010708936; -}}}}}}}} - else{ - if (v[0]<13){ - if (v[84]<277){ - if (v[46]<1){ - if (v[137]<59){ - if (v[133]<335){ - if (v[73]<334){ - if (v[126]<31){ - s = s + 0.246086389; -} - else{ - s = s + 0.548108816; -}} - else{ - if (v[132]<34){ - s = s + 0.0738232881; -} - else{ - s = s + 0.278503567; -}}} - else{ - if (v[57]<1){ - if (v[124]<32){ - s = s + 0.400707811; -} - else{ - s = s -0.00295506581; -}} - else{ - if (v[8]<55){ - s = s -0.599292994; -} - else{ - s = s + 0.230573118; -}}}} - else{ - if (v[1]<4){ - if (v[72]<111){ - if (v[39]<1){ - s = s + 0.203992963; -} - else{ - s = s -0.174889028; -}} - else{ - if (v[73]<465){ - s = s -0.452051133; -} - else{ - s = s + 0.307276249; -}}} - else{ - if (v[27]<6){ - if (v[112]<15){ - s = s -0.382960737; -} - else{ - s = s + 0.450832546; -}} - else{ - if (v[59]<1){ - s = s -0.295947075; -} - else{ - s = s + 0.239687636; -}}}}} - else{ - if (v[78]<124){ - if (v[72]<132){ - if (v[91]<157){ - if (v[1]<4){ - s = s -0.0252166167; -} - else{ - s = s + 0.274240494; -}} - else{ - if (v[24]<34){ - s = s -0.21611084; -} - else{ - s = s -1.53151453; -}}} - else{ - if (v[133]<368){ - if (v[88]<68){ - s = s + 0.0596163459; -} - else{ - s = s + 0.380687267; -}} - else{ - if (v[125]<32){ - s = s + 0.10265822; -} - else{ - s = s -0.398439139; -}}}} - else{ - if (v[123]<34){ - if (v[79]<695){ - if (v[95]<36){ - s = s -0.0442001186; -} - else{ - s = s + 0.208686411; -}} - else{ - if (v[79]<1385){ - s = s + 0.237050876; -} - else{ - s = s -0.681812465; -}}} - else{ - if (v[73]<531){ - if (v[15]<48){ - s = s -0.00679722754; -} - else{ - s = s + 0.203234658; -}} - else{ - if (v[128]<25){ - s = s -0.330570489; -} - else{ - s = s + 4.92298859e-05; -}}}}}} - else{ - if (v[127]<98){ - if (v[18]<2){ - if (v[133]<376){ - if (v[115]<253){ - if (v[127]<68){ - s = s + 0.1418982; -} - else{ - s = s -0.0318448022; -}} - else{ - if (v[15]<63){ - s = s + 0.233345881; -} - else{ - s = s + 0.526615024; -}}} - else{ - if (v[1]<4){ - if (v[94]<41){ - s = s + 0.120526999; -} - else{ - s = s -0.150058329; -}} - else{ - if (v[54]<1){ - s = s + 0.362953395; -} - else{ - s = s -0.113610566; -}}}} - else{ - if (v[73]<245){ - if (v[47]<1){ - if (v[79]<1032){ - s = s + 0.624665439; -} - else{ - s = s + 0.343452752; -}} - else{ - if (v[90]<27){ - s = s -1.28176081; -} - else{ - s = s + 0.194057927; -}}} - else{ - if (v[90]<12){ - if (v[97]<237){ - s = s -0.794842601; -} - else{ - s = s + 0.00899228547; -}} - else{ - if (v[101]<73){ - s = s + 0.193111554; -} - else{ - s = s -0.348014802; -}}}}} - else{ - if (v[67]<277){ - if (v[79]<767){ - if (v[78]<132){ - if (v[101]<68){ - s = s -0.92318064; -} - else{ - s = s -0.33977437; -}} - else{ - if (v[23]<32){ - s = s -0.225330964; -} - else{ - s = s -0.571457684; -}}} - else{ - if (v[137]<59){ - if (v[90]<33){ - s = s -0.101855323; -} - else{ - s = s + 0.119216584; -}} - else{ - if (v[93]<40){ - s = s -0.0994647369; -} - else{ - s = s -0.314492315; -}}}} - else{ - if (v[73]<604){ - if (v[108]<22){ - if (v[39]<2){ - s = s + 0.019557897; -} - else{ - s = s + 0.824284792; -}} - else{ - if (v[72]<49){ - s = s + 0.75443697; -} - else{ - s = s + 0.289441317; -}}} - else{ - if (v[114]<46){ - if (v[125]<29){ - s = s -0.625473797; -} - else{ - s = s -0.183327973; -}} - else{ - if (v[127]<142){ - s = s -0.733953893; -} - else{ - s = s + 0.073197104; -}}}}}}} - else{ - if (v[133]<916){ - if (v[27]<10){ - if (v[72]<277){ - if (v[127]<67){ - if (v[133]<453){ - if (v[1]<4){ - s = s + 0.0792251602; -} - else{ - s = s + 0.407763422; -}} - else{ - if (v[19]<15){ - s = s -0.290737092; -} - else{ - s = s -0.035496261; -}}} - else{ - if (v[133]<278){ - if (v[68]<277){ - s = s + 0.0540730059; -} - else{ - s = s -0.0992494151; -}} - else{ - if (v[56]<1){ - s = s + 0.14076449; -} - else{ - s = s + 0.030035587; -}}}} - else{ - if (v[133]<455){ - if (v[62]<3){ - if (v[88]<36){ - s = s -0.227509648; -} - else{ - s = s -0.0714180097; -}} - else{ - s = s + 0.789778233; -}} - else{ - if (v[25]<34){ - if (v[9]<103){ - s = s -0.0449215919; -} - else{ - s = s + 0.457900912; -}} - else{ - if (v[89]<33){ - s = s -0.179818839; -} - else{ - s = s -0.327804178; -}}}}} - else{ - if (v[73]<515){ - if (v[106]<89){ - if (v[79]<982){ - if (v[91]<577){ - s = s -0.30098787; -} - else{ - s = s -0.913307011; -}} - else{ - if (v[97]<985){ - s = s -0.202761546; -} - else{ - s = s + 0.657035768; -}}} - else{ - if (v[18]<9){ - s = s -1.6128335; -} - else{ - s = s -0.712864161; -}}} - else{ - if (v[1]<4){ - if (v[109]<515){ - if (v[133]<339){ - s = s -0.00378405373; -} - else{ - s = s + 0.102097481; -}} - else{ - if (v[127]<250){ - s = s -0.196634948; -} - else{ - s = s -0.00195169845; -}}} - else{ - if (v[73]<1040){ - if (v[90]<12){ - s = s -0.14703396; -} - else{ - s = s -0.0402166098; -}} - else{ - if (v[109]<320){ - s = s -0.0612492412; -} - else{ - s = s -0.00816143025; -}}}}}} - else{ - if (v[73]<468){ - if (v[132]<59){ - if (v[22]<25){ - if (v[23]<29){ - if (v[56]<2){ - s = s -0.00652621966; -} - else{ - s = s -0.737339199; -}} - else{ - if (v[44]<7){ - s = s -0.310328245; -} - else{ - s = s -1.45179605; -}}} - else{ - if (v[60]<1){ - if (v[57]<1){ - s = s -0.536387563; -} - else{ - s = s -1.30870533; -}} - else{ - if (v[30]<4){ - s = s -0.164319679; -} - else{ - s = s -0.655066371; -}}}} - else{ - if (v[67]<96){ - if (v[100]<39){ - s = s -0.0496450402; -} - else{ - if (v[45]<1){ - s = s + 0.135688528; -} - else{ - s = s + 0.901406407; -}}} - else{ - if (v[21]<98){ - if (v[127]<134){ - s = s -0.0945963413; -} - else{ - s = s -0.655266464; -}} - else{ - if (v[30]<6){ - s = s + 0.727920711; -} - else{ - s = s -0.249388233; -}}}}} - else{ - if (v[15]<68){ - if (v[56]<2){ - if (v[107]<22){ - if (v[50]<3){ - s = s + 0.0286355931; -} - else{ - s = s + 0.802615821; -}} - else{ - if (v[134]<27){ - s = s + 0.474046737; -} - else{ - s = s -0.154857188; -}}} - else{ - if (v[125]<34){ - if (v[97]<1118){ - s = s -0.805715084; -} - else{ - s = s -0.0619903505; -}} - else{ - if (v[128]<28){ - s = s + 0.222453982; -} - else{ - s = s -0.33579728; -}}}} - else{ - if (v[54]<3){ - if (v[49]<1){ - if (v[36]<6){ - s = s -0.142705277; -} - else{ - s = s + 0.521423995; -}} - else{ - if (v[79]<2659){ - s = s + 0.748568594; -} - else{ - s = s + 0.186185732; -}}} - else{ - if (v[115]<1181){ - if (v[130]<29){ - s = s -0.979230344; -} - else{ - s = s -0.0398864485; -}} - else{ - s = s -1.67882192; -}}}}}}}}} - else{ - if (v[123]<34){ - if (v[136]<31){ - if (v[80]<37){ - if (v[92]<27){ - if (v[32]<2){ - if (v[109]<388){ - if (v[89]<27){ - if (v[70]<93){ - if (v[127]<51){ - s = s + 0.164031297; -} - else{ - s = s -0.0785414875; -}} - else{ - if (v[88]<36){ - s = s -0.0325729884; -} - else{ - s = s + 0.0319984742; -}}} - else{ - if (v[46]<1){ - if (v[3]<1){ - s = s + 0.148922771; -} - else{ - s = s + 0.0168529712; -}} - else{ - if (v[68]<111){ - s = s + 0.352228969; -} - else{ - s = s -0.0729073584; -}}}} - else{ - if (v[73]<717){ - if (v[71]<37){ - if (v[69]<71){ - s = s -0.283990175; -} - else{ - s = s -0.101895258; -}} - else{ - if (v[97]<832){ - s = s -0.065799959; -} - else{ - s = s + 0.0675190464; -}}} - else{ - if (v[28]<24){ - if (v[112]<61){ - s = s -0.0101655759; -} - else{ - s = s -0.05073433; -}} - else{ - if (v[109]<443){ - s = s + 0.20304662; -} - else{ - s = s + 0.0103062475; -}}}}} - else{ - if (v[32]<3){ - if (v[132]<34){ - if (v[15]<63){ - if (v[133]<876){ - s = s -0.0877572149; -} - else{ - s = s -1.34003758; -}} - else{ - if (v[19]<61){ - s = s -0.389305294; -} - else{ - s = s -0.0722688362; -}}} - else{ - if (v[67]<201){ - if (v[0]<27){ - s = s -0.102653578; -} - else{ - s = s -0.00943236984; -}} - else{ - if (v[66]<3){ - s = s + 0.0948200375; -} - else{ - s = s + 0.997533679; -}}}} - else{ - if (v[31]<2){ - if (v[107]<2){ - if (v[88]<27){ - s = s -0.324423611; -} - else{ - s = s -0.00114627078; -}} - else{ - if (v[33]<3){ - s = s + 0.15908134; -} - else{ - s = s -0.695091367; -}}} - else{ - if (v[32]<6){ - if (v[97]<1480){ - s = s -0.08970882; -} - else{ - s = s -1.22932649; -}} - else{ - if (v[111]<22){ - s = s -0.0738168657; -} - else{ - s = s + 0.545311809; -}}}}}} - else{ - if (v[80]<18){ - if (v[90]<68){ - if (v[101]<68){ - if (v[115]<318){ - if (v[73]<349){ - s = s + 0.0619488843; -} - else{ - s = s -0.0329588838; -}} - else{ - if (v[42]<2){ - s = s + 0.0657950714; -} - else{ - s = s -0.0579938851; -}}} - else{ - if (v[127]<117){ - if (v[42]<1){ - s = s + 0.00266129407; -} - else{ - s = s -0.0875178799; -}} - else{ - if (v[109]<402){ - s = s + 0.0573284253; -} - else{ - s = s -0.0117939711; -}}}} - else{ - if (v[107]<46){ - if (v[89]<43){ - if (v[71]<277){ - s = s + 0.101626366; -} - else{ - s = s -0.0953230783; -}} - else{ - if (v[72]<88){ - s = s + 0.0316346548; -} - else{ - s = s -0.0604525581; -}}} - else{ - if (v[109]<488){ - if (v[70]<277){ - s = s + 0.146679312; -} - else{ - s = s -0.211824268; -}} - else{ - if (v[68]<93){ - s = s + 0.705896676; -} - else{ - s = s -0.0102865733; -}}}}} - else{ - if (v[32]<1){ - if (v[73]<504){ - if (v[48]<1){ - if (v[126]<27){ - s = s + 0.37629804; -} - else{ - s = s + 0.571860015; -}} - else{ - if (v[47]<1){ - s = s + 0.320370167; -} - else{ - s = s + 0.168332562; -}}} - else{ - if (v[73]<669){ - if (v[1]<3){ - s = s + 0.309324026; -} - else{ - s = s + 0.123515032; -}} - else{ - if (v[52]<1){ - s = s + 0.0164852608; -} - else{ - s = s + 0.276558757; -}}}} - else{ - if (v[90]<55){ - if (v[109]<134){ - if (v[71]<55){ - s = s + 0.114915878; -} - else{ - s = s + 0.0306038149; -}} - else{ - if (v[72]<201){ - s = s + 0.110982701; -} - else{ - s = s + 0.409531593; -}}} - else{ - if (v[72]<88){ - if (v[73]<474){ - s = s + 0.015696831; -} - else{ - s = s + 0.190650433; -}} - else{ - if (v[1]<3){ - s = s -0.262788564; -} - else{ - s = s -0.0184539072; -}}}}}}} - else{ - if (v[11]<163){ - if (v[79]<223){ - if (v[127]<253){ - if (v[97]<71){ - if (v[3]<1){ - if (v[20]<89){ - s = s + 0.376416981; -} - else{ - s = s -0.636095524; -}} - else{ - if (v[73]<599){ - s = s -0.976446092; -} - else{ - s = s -0.549874961; -}}} - else{ - if (v[109]<346){ - if (v[111]<31){ - s = s -0.0124451891; -} - else{ - s = s + 0.693822384; -}} - else{ - if (v[79]<213){ - s = s -0.40251717; -} - else{ - s = s + 0.0476108082; -}}}} - else{ - if (v[73]<700){ - if (v[3]<1){ - if (v[85]<49){ - s = s + 0.0412021503; -} - else{ - s = s + 0.492791325; -}} - else{ - if (v[110]<15){ - s = s -0.298169076; -} - else{ - s = s -0.66208452; -}}} - else{ - if (v[91]<473){ - if (v[27]<10){ - s = s + 0.521892905; -} - else{ - s = s + 0.0867715552; -}} - else{ - if (v[109]<592){ - s = s -0.0813225284; -} - else{ - s = s + 0.0221872833; -}}}}} - else{ - if (v[0]<9){ - if (v[1]<2){ - if (v[20]<89){ - if (v[15]<57){ - s = s -0.366294712; -} - else{ - s = s + 0.5810588; -}} - else{ - if (v[122]<29){ - s = s -2.42205501; -} - else{ - s = s -0.0894472152; -}}} - else{ - if (v[91]<82){ - if (v[97]<393){ - s = s + 0.532779157; -} - else{ - s = s -0.324198574; -}} - else{ - if (v[108]<61){ - s = s + 0.754109442; -} - else{ - s = s + 1.21296871; -}}}} - else{ - if (v[91]<112){ - if (v[1]<3){ - if (v[97]<344){ - s = s + 0.475255579; -} - else{ - s = s -0.325333178; -}} - else{ - if (v[121]<29){ - s = s + 0.724487305; -} - else{ - s = s + 0.0649340451; -}}} - else{ - if (v[73]<848){ - if (v[79]<363){ - s = s + 0.104922436; -} - else{ - s = s + 0.396118551; -}} - else{ - if (v[24]<28){ - s = s -0.271615714; -} - else{ - s = s + 0.0538403802; -}}}}}} - else{ - if (v[135]<28){ - if (v[25]<32){ - if (v[109]<245){ - if (v[83]<124){ - if (v[101]<70){ - s = s + 0.0967400298; -} - else{ - s = s + 0.0228666328; -}} - else{ - if (v[122]<28){ - s = s + 0.331171811; -} - else{ - s = s + 0.0122570992; -}}} - else{ - if (v[73]<587){ - if (v[97]<252){ - s = s -0.134223297; -} - else{ - s = s -0.0211283118; -}} - else{ - if (v[73]<637){ - s = s + 0.10509; -} - else{ - s = s -0.019881526; -}}}} - else{ - if (v[3]<1){ - if (v[125]<59){ - if (v[70]<163){ - s = s -0.00215419382; -} - else{ - s = s -0.0591404811; -}} - else{ - if (v[90]<43){ - s = s -0.0504284427; -} - else{ - s = s -0.151629686; -}}} - else{ - if (v[87]<27){ - if (v[116]<17){ - s = s + 0.0330494046; -} - else{ - s = s -0.0787122622; -}} - else{ - if (v[80]<86){ - s = s -0.0578831099; -} - else{ - s = s + 0.00507317903; -}}}}} - else{ - if (v[82]<106){ - if (v[70]<163){ - if (v[4]<1){ - if (v[87]<55){ - s = s + 0.0059388699; -} - else{ - s = s -0.0427558348; -}} - else{ - if (v[97]<272){ - s = s -0.0385072753; -} - else{ - s = s + 0.0446171686; -}}} - else{ - if (v[107]<8){ - if (v[109]<2){ - s = s -0.164350808; -} - else{ - s = s + 0.0107714999; -}} - else{ - if (v[4]<1){ - s = s -0.0479089245; -} - else{ - s = s -0.152971938; -}}}} - else{ - if (v[73]<903){ - if (v[83]<124){ - if (v[25]<29){ - s = s + 0.343915403; -} - else{ - s = s + 0.101364456; -}} - else{ - if (v[81]<106){ - s = s + 0.0232008025; -} - else{ - s = s + 0.0922210291; -}}} - else{ - if (v[95]<41){ - if (v[127]<249){ - s = s -0.158786327; -} - else{ - s = s -0.0349875987; -}} - else{ - if (v[36]<5){ - s = s -0.00946988538; -} - else{ - s = s + 0.249060914; -}}}}}}}} - else{ - if (v[73]<587){ - if (v[79]<709){ - if (v[114]<73){ - if (v[115]<215){ - if (v[65]<1){ - if (v[110]<2){ - if (v[67]<19){ - s = s + 0.202094123; -} - else{ - s = s + 0.0726224333; -}} - else{ - if (v[11]<201){ - s = s + 0.157945916; -} - else{ - s = s + 0.262763888; -}}} - else{ - if (v[73]<306){ - if (v[120]<61){ - s = s + 0.246459007; -} - else{ - s = s + 0.0508226678; -}} - else{ - if (v[3]<1){ - s = s -0.153211445; -} - else{ - s = s -0.0142072206; -}}}} - else{ - if (v[4]<1){ - if (v[101]<70){ - if (v[21]<61){ - s = s + 0.234804899; -} - else{ - s = s + 0.0366122089; -}} - else{ - if (v[83]<277){ - s = s -0.0656858757; -} - else{ - s = s + 0.154508501; -}}} - else{ - if (v[78]<124){ - if (v[137]<59){ - s = s + 0.369899899; -} - else{ - s = s -0.276741028; -}} - else{ - if (v[46]<1){ - s = s + 0.105201118; -} - else{ - s = s -0.0683191642; -}}}}} - else{ - if (v[26]<59){ - if (v[79]<130){ - if (v[1]<2){ - if (v[73]<394){ - s = s -0.712216496; -} - else{ - s = s + 0.338909328; -}} - else{ - if (v[28]<3){ - s = s -1.28626251; -} - else{ - s = s -0.414253592; -}}} - else{ - if (v[3]<1){ - if (v[104]<22){ - s = s -0.542983651; -} - else{ - s = s + 0.066619277; -}} - else{ - if (v[97]<431){ - s = s + 0.553741157; -} - else{ - s = s + 0.208386168; -}}}} - else{ - if (v[116]<22){ - if (v[4]<1){ - if (v[31]<1){ - s = s -0.0510861687; -} - else{ - s = s + 0.0689648837; -}} - else{ - if (v[68]<277){ - s = s + 0.0663620681; -} - else{ - s = s -0.367216796; -}}} - else{ - if (v[4]<1){ - if (v[133]<113){ - s = s -0.0121953068; -} - else{ - s = s + 0.129917577; -}} - else{ - if (v[73]<423){ - s = s -0.625104845; -} - else{ - s = s -0.150012419; -}}}}}} - else{ - if (v[137]<59){ - if (v[32]<1){ - if (v[115]<1166){ - if (v[48]<1){ - if (v[1]<4){ - s = s -0.0470544584; -} - else{ - s = s + 0.0118474374; -}} - else{ - if (v[90]<70){ - s = s -0.0123650208; -} - else{ - s = s + 0.0520633012; -}}} - else{ - if (v[56]<1){ - if (v[46]<1){ - s = s -0.224743873; -} - else{ - s = s -0.0666432604; -}} - else{ - if (v[0]<44){ - s = s -0.0277292542; -} - else{ - s = s -0.475987315; -}}}} - else{ - if (v[32]<2){ - if (v[48]<1){ - if (v[108]<19){ - s = s + 0.13268733; -} - else{ - s = s + 0.0553441048; -}} - else{ - if (v[10]<55){ - s = s -1.28553843; -} - else{ - s = s -0.0235906262; -}}} - else{ - if (v[109]<269){ - if (v[87]<27){ - s = s + 0.0274636652; -} - else{ - s = s -0.0697183758; -}} - else{ - if (v[83]<201){ - s = s -0.224649101; -} - else{ - s = s -0.655615389; -}}}}} - else{ - if (v[125]<14){ - if (v[91]<331){ - if (v[1]<3){ - if (v[83]<277){ - s = s -0.286373168; -} - else{ - s = s -0.0434465706; -}} - else{ - if (v[14]<40){ - s = s + 0.0436173081; -} - else{ - s = s -0.108225003; -}}} - else{ - if (v[1]<3){ - if (v[72]<163){ - s = s -0.174369887; -} - else{ - s = s + 0.265206069; -}} - else{ - if (v[72]<201){ - s = s + 0.359130889; -} - else{ - s = s -0.0777244642; -}}}} - else{ - if (v[52]<1){ - if (v[91]<356){ - if (v[127]<113){ - s = s -0.144757017; -} - else{ - s = s -0.350820243; -}} - else{ - if (v[4]<1){ - s = s -0.142749295; -} - else{ - s = s + 0.0400659442; -}}} - else{ - if (v[127]<163){ - if (v[127]<89){ - s = s -0.0404330194; -} - else{ - s = s -0.1658566; -}} - else{ - if (v[4]<1){ - s = s -0.0146153355; -} - else{ - s = s + 0.168530345; -}}}}}}} - else{ - if (v[73]<639){ - if (v[108]<46){ - if (v[72]<75){ - if (v[120]<61){ - if (v[125]<3){ - if (v[127]<182){ - s = s + 0.383697242; -} - else{ - s = s + 0.103833109; -}} - else{ - if (v[35]<3){ - s = s + 0.0377265327; -} - else{ - s = s + 0.324534863; -}}} - else{ - if (v[72]<55){ - if (v[14]<57){ - s = s + 0.00913622603; -} - else{ - s = s -0.0821661577; -}} - else{ - if (v[88]<68){ - s = s -0.069424063; -} - else{ - s = s -0.162560433; -}}}} - else{ - if (v[126]<59){ - if (v[72]<170){ - if (v[1]<3){ - s = s + 0.128662542; -} - else{ - s = s + 0.04371728; -}} - else{ - if (v[82]<201){ - s = s + 0.362532824; -} - else{ - s = s + 0.13984327; -}}} - else{ - if (v[120]<73){ - if (v[103]<100){ - s = s + 0.0421625525; -} - else{ - s = s -0.125177443; -}} - else{ - if (v[115]<493){ - s = s -0.11371617; -} - else{ - s = s -0.381220073; -}}}}} - else{ - if (v[27]<5){ - if (v[132]<59){ - if (v[19]<46){ - if (v[1]<4){ - s = s + 0.706044674; -} - else{ - s = s + 1.31124926; -}} - else{ - s = s -0.369098842; -}} - else{ - if (v[89]<39){ - if (v[79]<1330){ - s = s + 0.0376388133; -} - else{ - s = s -0.178863689; -}} - else{ - if (v[79]<671){ - s = s -0.0738953501; -} - else{ - s = s -0.259696186; -}}}} - else{ - if (v[28]<4){ - if (v[1]<3){ - if (v[125]<3){ - s = s + 0.436502814; -} - else{ - s = s + 0.0696594939; -}} - else{ - if (v[132]<59){ - s = s -0.192607716; -} - else{ - s = s + 0.170332998; -}}} - else{ - if (v[107]<2){ - if (v[124]<27){ - s = s + 0.152467936; -} - else{ - s = s -0.0244627222; -}} - else{ - if (v[113]<78){ - s = s + 0.211761609; -} - else{ - s = s + 0.119946197; -}}}}}} - else{ - if (v[34]<2){ - if (v[1]<4){ - if (v[60]<1){ - if (v[121]<31){ - if (v[127]<99){ - s = s + 0.21985352; -} - else{ - s = s -0.014989011; -}} - else{ - if (v[127]<285){ - s = s + 0.0231888201; -} - else{ - s = s -0.00309217861; -}}} - else{ - if (v[73]<949){ - if (v[84]<277){ - s = s + 0.0843795314; -} - else{ - s = s + 0.0207421798; -}} - else{ - if (v[56]<1){ - s = s -0.00350266951; -} - else{ - s = s + 0.0338590518; -}}}} - else{ - if (v[132]<34){ - if (v[91]<513){ - if (v[133]<339){ - s = s -0.356628746; -} - else{ - s = s -0.113808811; -}} - else{ - if (v[73]<947){ - s = s -0.0987376794; -} - else{ - s = s -0.0165113229; -}}} - else{ - if (v[0]<12){ - if (v[137]<59){ - s = s + 0.0726319328; -} - else{ - s = s -0.0742419958; -}} - else{ - if (v[42]<2){ - s = s -0.0137180975; -} - else{ - s = s + 0.0372912697; -}}}}} - else{ - if (v[127]<303){ - if (v[121]<31){ - if (v[89]<36){ - if (v[33]<3){ - s = s -0.0490060598; -} - else{ - s = s -0.133946568; -}} - else{ - if (v[127]<190){ - s = s -0.189929396; -} - else{ - s = s -0.111995019; -}}} - else{ - if (v[45]<1){ - if (v[28]<18){ - s = s -0.0529097877; -} - else{ - s = s + 0.0253449511; -}} - else{ - if (v[107]<2){ - s = s -0.031500008; -} - else{ - s = s -0.152404472; -}}}} - else{ - if (v[73]<712){ - if (v[60]<3){ - if (v[79]<1418){ - s = s -0.165686443; -} - else{ - s = s -0.370570362; -}} - else{ - if (v[77]<86){ - s = s + 0.637798488; -} - else{ - s = s -0.447134227; -}}} - else{ - if (v[73]<1047){ - if (v[46]<1){ - s = s -0.0235429648; -} - else{ - s = s -0.0851322785; -}} - else{ - if (v[91]<539){ - s = s -0.0362422764; -} - else{ - s = s -0.00449066935; -}}}}}}}}} - else{ - if (v[73]<485){ - if (v[78]<201){ - if (v[3]<1){ - if (v[46]<1){ - if (v[56]<1){ - if (v[136]<59){ - if (v[107]<7){ - if (v[72]<132){ - s = s -0.0870351046; -} - else{ - s = s + 0.269901186; -}} - else{ - if (v[83]<201){ - s = s + 0.29456684; -} - else{ - s = s -0.00956563; -}}} - else{ - if (v[127]<161){ - if (v[10]<117){ - s = s -1.1485734; -} - else{ - s = s -0.409628034; -}} - else{ - if (v[79]<528){ - s = s -0.2365565; -} - else{ - s = s + 0.245496705; -}}}} - else{ - if (v[1]<4){ - if (v[89]<43){ - if (v[108]<61){ - s = s + 0.016724376; -} - else{ - s = s -0.276470393; -}} - else{ - if (v[97]<470){ - s = s -0.0865435377; -} - else{ - s = s -0.401616693; -}}} - else{ - if (v[72]<277){ - if (v[119]<89){ - s = s + 0.175034851; -} - else{ - s = s -0.271503091; -}} - else{ - if (v[133]<427){ - s = s + 0.0513164587; -} - else{ - s = s -0.484421432; -}}}}} - else{ - if (v[71]<37){ - if (v[106]<38){ - if (v[11]<277){ - if (v[108]<61){ - s = s -0.138438836; -} - else{ - s = s -0.379824638; -}} - else{ - if (v[70]<55){ - s = s -0.177059412; -} - else{ - s = s + 0.056682758; -}}} - else{ - if (v[52]<5){ - if (v[73]<415){ - s = s -0.307601571; -} - else{ - s = s -0.010352469; -}} - else{ - if (v[0]<32){ - s = s -0.0806975514; -} - else{ - s = s + 0.925064445; -}}}} - else{ - if (v[115]<396){ - if (v[42]<1){ - if (v[11]<277){ - s = s -0.0353208855; -} - else{ - s = s -0.138330981; -}} - else{ - if (v[133]<363){ - s = s + 0.202073678; -} - else{ - s = s -0.115499564; -}}} - else{ - if (v[107]<22){ - if (v[73]<358){ - s = s -0.149225339; -} - else{ - s = s -0.0209234729; -}} - else{ - if (v[45]<1){ - s = s -0.100284755; -} - else{ - s = s + 0.105124861; -}}}}}} - else{ - if (v[83]<277){ - if (v[85]<71){ - if (v[94]<12){ - if (v[67]<18){ - if (v[100]<40){ - s = s + 0.414157301; -} - else{ - s = s -0.00534661254; -}} - else{ - if (v[26]<59){ - s = s + 0.590709209; -} - else{ - s = s -0.353193581; -}}} - else{ - if (v[138]<59){ - if (v[97]<846){ - s = s + 0.416685432; -} - else{ - s = s -0.210801303; -}} - else{ - if (v[67]<37){ - s = s + 0.109286845; -} - else{ - s = s -0.0352819823; -}}}} - else{ - if (v[93]<12){ - if (v[122]<59){ - if (v[86]<43){ - s = s + 0.213593215; -} - else{ - s = s + 0.861077547; -}} - else{ - if (v[94]<31){ - s = s -0.516858578; -} - else{ - s = s -0.316611618; -}}} - else{ - if (v[11]<132){ - if (v[8]<44){ - s = s -0.166287467; -} - else{ - s = s + 1.0990932; -}} - else{ - if (v[95]<57){ - s = s + 0.0866961554; -} - else{ - s = s -0.108219996; -}}}}} - else{ - if (v[133]<82){ - if (v[124]<25){ - if (v[127]<161){ - if (v[109]<176){ - s = s -0.238744065; -} - else{ - s = s -0.853730381; -}} - else{ - if (v[107]<19){ - s = s + 0.239342868; -} - else{ - s = s -0.26566115; -}}} - else{ - if (v[89]<70){ - if (v[73]<352){ - s = s + 0.299877971; -} - else{ - s = s -0.0475630835; -}} - else{ - if (v[49]<1){ - s = s -0.256087512; -} - else{ - s = s + 0.0849541277; -}}}} - else{ - if (v[104]<11){ - if (v[135]<31){ - if (v[127]<138){ - s = s -1.24309993; -} - else{ - s = s -0.497205973; -}} - else{ - if (v[124]<3){ - s = s -0.861905754; -} - else{ - s = s -0.27984181; -}}} - else{ - if (v[107]<7){ - if (v[127]<103){ - s = s -0.528893828; -} - else{ - s = s -0.035182476; -}} - else{ - if (v[21]<61){ - s = s + 0.485688478; -} - else{ - s = s + 0.211648673; -}}}}}}} - else{ - if (v[67]<86){ - if (v[1]<3){ - if (v[26]<59){ - if (v[108]<100){ - if (v[133]<102){ - s = s -0.0550471656; -} - else{ - if (v[76]<44){ - s = s + 0.173679963; -} - else{ - s = s + 0.920381784; -}}} - else{ - s = s -0.672091246; -}} - else{ - if (v[21]<82){ - if (v[93]<43){ - if (v[9]<103){ - s = s + 0.228168204; -} - else{ - s = s -0.0703755766; -}} - else{ - if (v[115]<204){ - s = s + 0.792033792; -} - else{ - s = s + 0.0959453136; -}}} - else{ - if (v[91]<273){ - if (v[85]<64){ - s = s + 0.0765191689; -} - else{ - s = s -0.142916411; -}} - else{ - if (v[97]<537){ - s = s + 0.0873076394; -} - else{ - s = s + 0.596700132; -}}}}} - else{ - if (v[28]<8){ - if (v[68]<277){ - if (v[79]<490){ - if (v[69]<277){ - s = s -0.43776843; -} - else{ - s = s + 0.355678737; -}} - else{ - if (v[83]<201){ - s = s -0.156170875; -} - else{ - s = s + 0.441389054; -}}} - else{ - if (v[83]<163){ - if (v[132]<59){ - s = s -0.840557337; -} - else{ - s = s + 0.0848658085; -}} - else{ - if (v[127]<161){ - s = s -0.494770467; -} - else{ - s = s + 0.0424187407; -}}}} - else{ - if (v[84]<201){ - if (v[107]<22){ - if (v[15]<68){ - s = s + 0.0486847237; -} - else{ - s = s -0.221606448; -}} - else{ - if (v[92]<31){ - s = s -0.0715508014; -} - else{ - s = s + 0.1244995; -}}} - else{ - if (v[27]<5){ - if (v[110]<15){ - s = s -0.141083956; -} - else{ - s = s + 0.0936553776; -}} - else{ - if (v[72]<163){ - s = s -0.330682248; -} - else{ - s = s + 0.282110244; -}}}}}} - else{ - if (v[133]<332){ - if (v[3]<1){ - if (v[67]<201){ - if (v[28]<8){ - if (v[116]<8){ - s = s -0.208850846; -} - else{ - s = s -0.474182457; -}} - else{ - if (v[107]<24){ - s = s -0.0632693768; -} - else{ - s = s + 0.159995541; -}}} - else{ - if (v[21]<97){ - if (v[79]<594){ - s = s + 0.255798101; -} - else{ - s = s + 0.0934057981; -}} - else{ - if (v[130]<28){ - s = s -0.21080929; -} - else{ - s = s + 0.0119232303; -}}}} - else{ - if (v[51]<1){ - if (v[120]<89){ - if (v[85]<39){ - s = s + 0.434101969; -} - else{ - s = s + 0.080026418; -}} - else{ - if (v[107]<19){ - s = s -0.263367057; -} - else{ - s = s -0.0284974594; -}}} - else{ - if (v[138]<34){ - s = s + 0.713215411; -} - else{ - if (v[107]<8){ - s = s -0.11780031; -} - else{ - s = s -0.424852788; -}}}}} - else{ - if (v[107]<61){ - if (v[94]<43){ - if (v[71]<161){ - if (v[44]<3){ - s = s -0.0789801553; -} - else{ - s = s -0.196832955; -}} - else{ - if (v[20]<61){ - s = s -0.0352904163; -} - else{ - s = s + 0.341994375; -}}} - else{ - if (v[56]<1){ - if (v[48]<1){ - s = s -0.197954208; -} - else{ - s = s + 0.0685053393; -}} - else{ - if (v[108]<38){ - s = s -0.225183949; -} - else{ - s = s -0.397280455; -}}}} - else{ - if (v[56]<1){ - if (v[107]<100){ - if (v[25]<34){ - s = s + 0.12991485; -} - else{ - s = s -0.124981917; -}} - else{ - if (v[97]<484){ - s = s -1.21356189; -} - else{ - s = s -0.195570126; -}}} - else{ - if (v[110]<22){ - if (v[52]<2){ - s = s -0.304111898; -} - else{ - s = s -0.00227769744; -}} - else{ - if (v[133]<596){ - s = s + 0.0266421437; -} - else{ - s = s -0.289797127; -}}}}}}}} - else{ - if (v[127]<304){ - if (v[83]<163){ - if (v[73]<621){ - if (v[41]<1){ - if (v[46]<1){ - if (v[3]<1){ - if (v[56]<1){ - s = s + 0.172068492; -} - else{ - s = s -0.0299886409; -}} - else{ - if (v[104]<2){ - s = s -0.152290016; -} - else{ - s = s -0.00317528541; -}}} - else{ - if (v[97]<441){ - if (v[73]<518){ - s = s -0.0656583384; -} - else{ - s = s -0.203325301; -}} - else{ - if (v[71]<55){ - s = s -0.190959752; -} - else{ - s = s -0.0239325743; -}}}} - else{ - if (v[73]<587){ - if (v[1]<3){ - if (v[51]<1){ - s = s + 0.0791748315; -} - else{ - s = s -0.176545486; -}} - else{ - if (v[28]<9){ - s = s -0.501344442; -} - else{ - s = s -0.172378927; -}}} - else{ - if (v[108]<8){ - if (v[89]<40){ - s = s + 0.037923988; -} - else{ - s = s + 0.628760338; -}} - else{ - if (v[41]<2){ - s = s -0.0128527395; -} - else{ - s = s + 0.389347851; -}}}}} - else{ - if (v[107]<8){ - if (v[77]<201){ - if (v[1]<4){ - if (v[72]<60){ - s = s -0.017628422; -} - else{ - s = s -0.0846830979; -}} - else{ - if (v[42]<2){ - s = s -0.00368168927; -} - else{ - s = s + 0.104712725; -}}} - else{ - if (v[127]<160){ - if (v[92]<41){ - s = s + 0.299863845; -} - else{ - s = s + 1.28272355; -}} - else{ - if (v[73]<641){ - s = s + 0.476758897; -} - else{ - s = s + 0.0421160795; -}}}} - else{ - if (v[123]<59){ - if (v[108]<8){ - if (v[109]<428){ - s = s + 0.0488235578; -} - else{ - s = s -0.180342391; -}} - else{ - if (v[121]<32){ - s = s -0.144849479; -} - else{ - s = s -0.0829128176; -}}} - else{ - if (v[27]<5){ - if (v[125]<14){ - s = s -0.0132782198; -} - else{ - s = s -0.185625806; -}} - else{ - if (v[127]<248){ - s = s -0.270427734; -} - else{ - s = s -0.150397763; -}}}}}} - else{ - if (v[84]<201){ - if (v[51]<2){ - if (v[112]<24){ - if (v[1]<3){ - if (v[12]<12){ - s = s + 0.0302899294; -} - else{ - s = s + 0.183757439; -}} - else{ - if (v[69]<277){ - s = s -0.0737515613; -} - else{ - s = s + 0.0469794311; -}}} - else{ - if (v[27]<4){ - if (v[126]<3){ - s = s + 0.639704943; -} - else{ - s = s + 0.102019109; -}} - else{ - if (v[42]<1){ - s = s -0.0589468107; -} - else{ - s = s -0.157227844; -}}}} - else{ - if (v[1]<3){ - if (v[125]<34){ - if (v[132]<59){ - s = s -0.259576768; -} - else{ - s = s + 0.0100426804; -}} - else{ - if (v[73]<722){ - s = s -0.116134048; -} - else{ - s = s -0.00963714346; -}}} - else{ - if (v[107]<8){ - if (v[72]<60){ - s = s + 0.0609139167; -} - else{ - s = s -0.00964530744; -}} - else{ - if (v[109]<123){ - s = s -0.216725484; -} - else{ - s = s -0.0603928193; -}}}}} - else{ - if (v[34]<1){ - if (v[73]<645){ - if (v[84]<277){ - if (v[4]<1){ - s = s + 0.0338298231; -} - else{ - s = s + 0.221672416; -}} - else{ - if (v[108]<61){ - s = s -0.0115001928; -} - else{ - s = s + 0.0639686212; -}}} - else{ - if (v[4]<1){ - if (v[0]<9){ - s = s + 0.0845986009; -} - else{ - s = s -0.0549371354; -}} - else{ - if (v[56]<1){ - s = s + 0.0194285624; -} - else{ - s = s -0.0933028758; -}}}} - else{ - if (v[4]<1){ - if (v[132]<59){ - if (v[127]<182){ - s = s -0.206161961; -} - else{ - s = s -0.09890645; -}} - else{ - if (v[126]<3){ - s = s + 0.123102948; -} - else{ - s = s -0.0607820265; -}}} - else{ - if (v[104]<17){ - if (v[125]<14){ - s = s + 0.245623022; -} - else{ - s = s -0.00814086664; -}} - else{ - if (v[78]<163){ - s = s -0.130871937; -} - else{ - s = s -0.00808352605; -}}}}}}} - else{ - if (v[73]<872){ - if (v[95]<63){ - if (v[73]<520){ - if (v[22]<14){ - if (v[1]<3){ - s = s -0.0109325172; -} - else{ - if (v[10]<98){ - s = s -0.479044706; -} - else{ - s = s -0.979092717; -}}} - else{ - if (v[73]<498){ - if (v[13]<42){ - s = s -0.171852529; -} - else{ - s = s -0.496229768; -}} - else{ - if (v[57]<2){ - s = s -0.111413583; -} - else{ - s = s + 0.188888267; -}}}} - else{ - if (v[73]<789){ - if (v[52]<5){ - if (v[125]<3){ - s = s + 0.245528311; -} - else{ - s = s + 0.000499393151; -}} - else{ - if (v[127]<317){ - s = s + 0.642365217; -} - else{ - s = s + 0.152685851; -}}} - else{ - if (v[67]<201){ - if (v[60]<3){ - s = s -0.0642082691; -} - else{ - s = s + 0.124523029; -}} - else{ - if (v[58]<1){ - s = s -0.0278926119; -} - else{ - s = s + 0.352457106; -}}}}} - else{ - if (v[4]<1){ - if (v[78]<124){ - if (v[26]<59){ - if (v[31]<1){ - s = s + 0.0800415277; -} - else{ - s = s + 1.04986525; -}} - else{ - if (v[98]<36){ - s = s -0.181867644; -} - else{ - s = s -0.077370055; -}}} - else{ - if (v[73]<626){ - if (v[73]<583){ - s = s -0.0705048814; -} - else{ - s = s + 0.307563186; -}} - else{ - if (v[90]<12){ - s = s -0.23955889; -} - else{ - s = s -0.0713572502; -}}}} - else{ - if (v[133]<205){ - if (v[106]<31){ - if (v[107]<22){ - s = s + 0.0956400931; -} - else{ - s = s + 0.0201752316; -}} - else{ - if (v[97]<101){ - s = s + 0.0161733404; -} - else{ - s = s -0.0438347645; -}}} - else{ - if (v[69]<155){ - if (v[108]<46){ - s = s -0.112077214; -} - else{ - s = s + 0.0080712745; -}} - else{ - if (v[73]<715){ - s = s -0.436091244; -} - else{ - s = s -0.170387581; -}}}}}} - else{ - if (v[28]<12){ - if (v[1]<3){ - if (v[0]<12){ - if (v[56]<1){ - if (v[55]<2){ - s = s -0.00415228866; -} - else{ - s = s + 0.281594962; -}} - else{ - if (v[93]<33){ - s = s + 0.00298353448; -} - else{ - s = s + 0.371327281; -}}} - else{ - if (v[27]<12){ - if (v[116]<8){ - s = s -0.100907296; -} - else{ - s = s -0.021468332; -}} - else{ - if (v[69]<277){ - s = s -0.0166908726; -} - else{ - s = s -0.128796309; -}}}} - else{ - if (v[56]<1){ - if (v[107]<2){ - if (v[109]<325){ - s = s + 0.0396731645; -} - else{ - s = s + 0.00535685383; -}} - else{ - if (v[90]<12){ - s = s -0.0220536552; -} - else{ - s = s -0.0028184203; -}}} - else{ - if (v[73]<1176){ - if (v[125]<25){ - s = s -0.211259648; -} - else{ - s = s -0.0606040582; -}} - else{ - if (v[52]<1){ - s = s -0.00566935726; -} - else{ - s = s -0.0245042555; -}}}}} - else{ - if (v[27]<14){ - if (v[67]<277){ - if (v[108]<8){ - if (v[27]<10){ - s = s + 0.0918192193; -} - else{ - s = s -0.14428249; -}} - else{ - if (v[107]<19){ - s = s -0.0186686479; -} - else{ - s = s -0.0656955913; -}}} - else{ - if (v[4]<1){ - if (v[104]<24){ - s = s -0.0350933895; -} - else{ - s = s + 0.440800846; -}} - else{ - if (v[73]<1062){ - s = s + 0.300755709; -} - else{ - s = s + 0.0358594954; -}}}} - else{ - if (v[73]<1044){ - if (v[127]<322){ - s = s + 0.383695722; -} - else{ - if (v[55]<1){ - s = s -0.076418139; -} - else{ - s = s + 0.240672901; -}}} - else{ - if (v[107]<22){ - if (v[106]<31){ - s = s + 0.00696609495; -} - else{ - s = s -0.0129218809; -}} - else{ - if (v[109]<458){ - s = s -0.0750830621; -} - else{ - s = s -0.0150590278; -}}}}}}}}}} if (v[21]<100){ - if (v[89]<68){ - if (v[107]<38){ - if (v[125]<29){ - if (v[75]<55){ - if (v[127]<317){ - if (v[106]<31){ - if (v[59]<1){ - if (v[91]<84){ - if (v[115]<237){ - s = s + 0.0386822261; -} - else{ - s = s -0.126400143; -}} - else{ - if (v[20]<24){ - s = s + 0.0959711447; -} - else{ - s = s + 0.0123597682; -}}} - else{ - if (v[112]<24){ - if (v[91]<211){ - s = s + 0.0456090793; -} - else{ - s = s + 0.156960309; -}} - else{ - if (v[0]<15){ - s = s + 0.0134488624; -} - else{ - s = s + 0.0846532807; -}}}} - else{ - if (v[113]<61){ - if (v[71]<109){ - if (v[27]<3){ - s = s -0.0152915437; -} - else{ - s = s + 0.141113639; -}} - else{ - if (v[84]<277){ - s = s + 0.103639342; -} - else{ - s = s + 0.0532307439; -}}} - else{ - if (v[12]<27){ - if (v[70]<49){ - s = s + 0.00401865132; -} - else{ - s = s + 0.0974867642; -}} - else{ - if (v[72]<60){ - s = s -0.0428753123; -} - else{ - s = s + 0.0277601164; -}}}}} - else{ - if (v[73]<521){ - if (v[88]<41){ - if (v[77]<44){ - s = s -1.39656639; -} - else{ - s = s -0.380738646; -}} - else{ - if (v[91]<935){ - if (v[85]<49){ - s = s -0.413326532; -} - else{ - s = s + 0.00573697966; -}} - else{ - s = s -1.23674679; -}}} - else{ - if (v[1]<4){ - if (v[79]<1489){ - if (v[86]<39){ - s = s + 0.017088145; -} - else{ - s = s -0.00859228894; -}} - else{ - if (v[127]<407){ - s = s + 0.145083308; -} - else{ - s = s + 0.00441296771; -}}} - else{ - if (v[73]<1033){ - if (v[28]<19){ - s = s -0.100623399; -} - else{ - s = s + 0.0497883186; -}} - else{ - if (v[109]<394){ - s = s -0.0566577129; -} - else{ - s = s -0.00373187754; -}}}}}} - else{ - if (v[106]<89){ - if (v[60]<1){ - if (v[0]<7){ - if (v[98]<12){ - if (v[90]<12){ - s = s + 0.605634987; -} - else{ - s = s + 0.328279525; -}} - else{ - if (v[21]<82){ - s = s -0.0360679328; -} - else{ - s = s + 0.128308818; -}}} - else{ - if (v[93]<12){ - if (v[3]<1){ - s = s + 0.00198862515; -} - else{ - s = s -0.166742742; -}} - else{ - if (v[79]<149){ - s = s -0.278808892; -} - else{ - s = s -0.00651079742; -}}}} - else{ - if (v[70]<277){ - if (v[24]<31){ - if (v[83]<124){ - s = s + 0.0545458123; -} - else{ - s = s + 0.0162020531; -}} - else{ - if (v[127]<190){ - s = s -0.0172200557; -} - else{ - s = s + 0.0365306996; -}}} - else{ - if (v[90]<41){ - if (v[127]<153){ - s = s + 0.0516477711; -} - else{ - s = s -0.0858051255; -}} - else{ - if (v[90]<55){ - s = s -0.240439281; -} - else{ - s = s -0.0815118253; -}}}}} - else{ - if (v[115]<248){ - if (v[0]<7){ - if (v[90]<12){ - if (v[25]<34){ - s = s + 0.954171836; -} - else{ - s = s + 0.409784108; -}} - else{ - if (v[89]<36){ - s = s + 0.299728692; -} - else{ - s = s + 0.134086162; -}}} - else{ - if (v[112]<46){ - if (v[1]<3){ - s = s + 0.0547407381; -} - else{ - s = s + 2.7972892e-06; -}} - else{ - if (v[71]<109){ - s = s + 0.0142218554; -} - else{ - s = s -0.0536214486; -}}}} - else{ - if (v[126]<25){ - if (v[87]<36){ - if (v[127]<116){ - s = s + 0.163208023; -} - else{ - s = s -0.000563057722; -}} - else{ - if (v[4]<1){ - s = s -0.047821641; -} - else{ - s = s + 0.0212760251; -}}} - else{ - if (v[27]<11){ - if (v[85]<55){ - s = s + 0.127142787; -} - else{ - s = s + 0.0611338131; -}} - else{ - if (v[127]<143){ - s = s + 0.885032177; -} - else{ - s = s -0.00139064214; -}}}}}}} - else{ - if (v[83]<201){ - if (v[107]<10){ - if (v[78]<163){ - if (v[93]<12){ - if (v[112]<73){ - if (v[96]<27){ - s = s -0.388944656; -} - else{ - s = s -0.0482703261; -}} - else{ - if (v[4]<1){ - s = s -0.239288643; -} - else{ - s = s -0.0631025955; -}}} - else{ - if (v[3]<1){ - if (v[27]<11){ - s = s -0.0647003055; -} - else{ - s = s -0.00463280967; -}} - else{ - if (v[70]<96){ - s = s -0.00238380907; -} - else{ - s = s + 0.08389505; -}}}} - else{ - if (v[1]<3){ - if (v[71]<155){ - if (v[90]<63){ - s = s + 0.0151275564; -} - else{ - s = s -0.0570733845; -}} - else{ - if (v[127]<88){ - s = s + 0.00454855477; -} - else{ - s = s + 0.199868888; -}}} - else{ - if (v[113]<24){ - if (v[17]<2){ - s = s + 0.0181177855; -} - else{ - s = s + 0.193977192; -}} - else{ - if (v[73]<587){ - s = s -0.117195003; -} - else{ - s = s -0.000931375194; -}}}}} - else{ - if (v[12]<27){ - if (v[111]<8){ - if (v[127]<302){ - if (v[73]<467){ - s = s -0.0526362322; -} - else{ - s = s -0.130958095; -}} - else{ - if (v[114]<22){ - s = s + 0.364693552; -} - else{ - s = s -0.0179806184; -}}} - else{ - if (v[88]<40){ - if (v[57]<2){ - s = s -0.0470489822; -} - else{ - s = s + 0.00178822852; -}} - else{ - if (v[78]<163){ - s = s + 0.00927000493; -} - else{ - s = s -0.0220877733; -}}}} - else{ - if (v[108]<38){ - if (v[113]<24){ - if (v[115]<299){ - s = s + 0.0542754307; -} - else{ - s = s -0.0265058428; -}} - else{ - if (v[91]<425){ - s = s -0.0569158234; -} - else{ - s = s -0.00854258612; -}}} - else{ - if (v[90]<70){ - if (v[77]<19){ - s = s -0.268380255; -} - else{ - s = s -0.0874874666; -}} - else{ - if (v[137]<59){ - s = s -0.0230198056; -} - else{ - s = s -0.0983304232; -}}}}}} - else{ - if (v[73]<233){ - if (v[1]<3){ - if (v[133]<192){ - if (v[90]<12){ - if (v[73]<161){ - s = s + 0.928063035; -} - else{ - s = s + 0.481363893; -}} - else{ - if (v[129]<25){ - s = s -0.100090064; -} - else{ - s = s + 0.197764575; -}}} - else{ - if (v[14]<48){ - if (v[106]<73){ - s = s -0.106804259; -} - else{ - s = s -0.300240904; -}} - else{ - if (v[108]<46){ - s = s -0.244290859; -} - else{ - s = s -0.483906716; -}}}} - else{ - if (v[79]<1189){ - if (v[46]<1){ - if (v[56]<1){ - s = s + 0.574305713; -} - else{ - s = s + 0.234529942; -}} - else{ - if (v[87]<64){ - s = s -0.00703051034; -} - else{ - s = s -0.39613682; -}}} - else{ - if (v[1]<4){ - if (v[79]<1380){ - s = s + 0.133133829; -} - else{ - s = s -0.281061679; -}} - else{ - if (v[73]<147){ - s = s + 0.613890946; -} - else{ - s = s + 0.189745605; -}}}}} - else{ - if (v[133]<183){ - if (v[71]<25){ - if (v[27]<9){ - if (v[22]<3){ - s = s + 0.051958628; -} - else{ - s = s + 0.147326291; -}} - else{ - if (v[21]<82){ - s = s -0.0316844285; -} - else{ - s = s + 0.0224722549; -}}} - else{ - if (v[109]<194){ - if (v[93]<36){ - s = s + 0.0192591287; -} - else{ - s = s + 0.13194187; -}} - else{ - if (v[127]<159){ - s = s -0.0460285172; -} - else{ - s = s + 0.010872337; -}}}} - else{ - if (v[78]<117){ - if (v[1]<4){ - if (v[91]<189){ - s = s + 0.208843514; -} - else{ - s = s -0.129561499; -}} - else{ - if (v[109]<473){ - s = s -0.568840206; -} - else{ - s = s -0.0132558253; -}}} - else{ - if (v[109]<77){ - if (v[111]<2){ - s = s + 0.0380877145; -} - else{ - s = s + 0.20123224; -}} - else{ - if (v[73]<519){ - s = s -0.0813948959; -} - else{ - s = s + 0.00446530478; -}}}}}}}} - else{ - if (v[89]<55){ - if (v[110]<2){ - if (v[73]<503){ - if (v[69]<55){ - if (v[70]<111){ - if (v[78]<163){ - if (v[127]<253){ - s = s + 0.117471889; -} - else{ - s = s -0.21254155; -}} - else{ - if (v[74]<37){ - s = s -0.140890628; -} - else{ - s = s + 0.134717405; -}}} - else{ - if (v[91]<85){ - if (v[130]<29){ - s = s -0.226634711; -} - else{ - s = s + 0.0671876594; -}} - else{ - if (v[115]<256){ - s = s + 0.153706908; -} - else{ - s = s + 0.309891969; -}}}} - else{ - if (v[57]<1){ - if (v[79]<385){ - if (v[127]<168){ - s = s -0.205793932; -} - else{ - s = s + 0.00917090569; -}} - else{ - if (v[109]<126){ - s = s -0.0582409576; -} - else{ - s = s + 0.0443901233; -}}} - else{ - if (v[46]<1){ - if (v[119]<61){ - s = s + 0.0805312768; -} - else{ - s = s + 0.200914785; -}} - else{ - if (v[106]<24){ - s = s -0.198296577; -} - else{ - s = s + 0.168504849; -}}}}} - else{ - if (v[27]<12){ - if (v[111]<8){ - if (v[3]<1){ - if (v[127]<185){ - s = s -0.176151887; -} - else{ - s = s -0.0584622324; -}} - else{ - if (v[84]<201){ - s = s -0.233479619; -} - else{ - s = s -0.120004289; -}}} - else{ - if (v[56]<1){ - if (v[33]<1){ - s = s -0.00465636048; -} - else{ - s = s -0.0605467111; -}} - else{ - if (v[63]<1){ - s = s -0.127035022; -} - else{ - s = s + 0.0235590413; -}}}} - else{ - if (v[73]<718){ - if (v[58]<5){ - if (v[30]<7){ - s = s -0.189793408; -} - else{ - s = s + 0.482580513; -}} - else{ - s = s + 0.415336549; -}} - else{ - if (v[1]<3){ - if (v[73]<869){ - s = s -0.0680802837; -} - else{ - s = s -0.0132452548; -}} - else{ - if (v[124]<59){ - s = s + 0.00172638893; -} - else{ - s = s + 0.0816776827; -}}}}}} - else{ - if (v[91]<346){ - if (v[96]<53){ - if (v[109]<94){ - if (v[72]<37){ - if (v[115]<483){ - s = s -0.172904104; -} - else{ - s = s + 0.0127296904; -}} - else{ - if (v[13]<27){ - s = s + 0.21380195; -} - else{ - s = s + 0.0741454735; -}}} - else{ - if (v[11]<201){ - if (v[21]<97){ - s = s -0.116717279; -} - else{ - s = s + 0.0623925179; -}} - else{ - if (v[19]<89){ - s = s -0.0565412678; -} - else{ - s = s -1.31932414; -}}}} - else{ - if (v[126]<31){ - if (v[76]<86){ - if (v[130]<29){ - s = s -0.19555448; -} - else{ - s = s -0.138159737; -}} - else{ - if (v[90]<49){ - s = s -0.0981805772; -} - else{ - s = s -0.17167756; -}}} - else{ - if (v[109]<240){ - if (v[128]<29){ - s = s -0.0793625861; -} - else{ - s = s + 0.0929043591; -}} - else{ - if (v[83]<201){ - s = s -0.11812447; -} - else{ - s = s -0.21664232; -}}}}} - else{ - if (v[108]<24){ - if (v[56]<1){ - if (v[109]<383){ - if (v[3]<1){ - s = s -0.0333433226; -} - else{ - s = s + 0.0859973654; -}} - else{ - if (v[73]<518){ - s = s -0.104866855; -} - else{ - s = s -0.0151255457; -}}} - else{ - if (v[108]<8){ - if (v[79]<762){ - s = s -0.136006266; -} - else{ - s = s + 0.127451524; -}} - else{ - if (v[127]<307){ - s = s -0.207718521; -} - else{ - s = s -0.0618333407; -}}}} - else{ - if (v[127]<250){ - if (v[1]<3){ - if (v[78]<173){ - s = s -0.0577090494; -} - else{ - s = s -0.279770762; -}} - else{ - if (v[73]<518){ - s = s -0.302416205; -} - else{ - s = s -0.114329062; -}}} - else{ - if (v[73]<869){ - if (v[32]<2){ - s = s -0.0775341839; -} - else{ - s = s -0.358002186; -}} - else{ - if (v[56]<1){ - s = s -0.0109296367; -} - else{ - s = s -0.0858491883; -}}}}}}} - else{ - if (v[52]<1){ - if (v[66]<1){ - if (v[73]<518){ - if (v[124]<31){ - if (v[27]<5){ - if (v[1]<3){ - s = s -0.0723638088; -} - else{ - s = s + 0.0544559881; -}} - else{ - if (v[72]<60){ - s = s -0.0277632643; -} - else{ - s = s -0.188209772; -}}} - else{ - if (v[70]<49){ - if (v[44]<1){ - s = s + 0.0125069134; -} - else{ - s = s -0.063242279; -}} - else{ - if (v[95]<70){ - s = s + 0.0610606149; -} - else{ - s = s -0.0340868719; -}}}} - else{ - if (v[90]<33){ - if (v[127]<217){ - if (v[1]<3){ - s = s + 0.132440418; -} - else{ - s = s + 0.0026665309; -}} - else{ - if (v[78]<124){ - s = s -0.0307094827; -} - else{ - s = s + 0.0159168858; -}}} - else{ - if (v[1]<2){ - if (v[134]<31){ - s = s + 1.54073346; -} - else{ - s = s + 0.477508754; -}} - else{ - if (v[73]<587){ - s = s -0.0490248986; -} - else{ - s = s + 0.00124975131; -}}}}} - else{ - if (v[137]<34){ - if (v[84]<201){ - if (v[109]<350){ - if (v[115]<294){ - s = s + 0.0612318814; -} - else{ - s = s + 0.145197377; -}} - else{ - if (v[128]<29){ - s = s -0.0186994262; -} - else{ - s = s -0.875681341; -}}} - else{ - if (v[68]<277){ - if (v[73]<253){ - s = s -0.162090898; -} - else{ - s = s + 0.0247585699; -}} - else{ - if (v[12]<36){ - s = s + 0.0607593693; -} - else{ - s = s -0.0767445713; -}}}} - else{ - if (v[72]<60){ - if (v[92]<55){ - if (v[109]<142){ - s = s + 0.129123226; -} - else{ - s = s -0.00465657888; -}} - else{ - if (v[42]<1){ - s = s + 0.112937018; -} - else{ - s = s + 0.391623348; -}}} - else{ - if (v[118]<31){ - if (v[73]<528){ - s = s -0.135526523; -} - else{ - s = s -0.00943364017; -}} - else{ - if (v[67]<132){ - s = s -0.00139182981; -} - else{ - s = s + 0.128778726; -}}}}}} - else{ - if (v[127]<242){ - if (v[73]<240){ - if (v[133]<492){ - if (v[1]<4){ - if (v[42]<2){ - s = s + 0.0489903912; -} - else{ - s = s -0.3471255; -}} - else{ - if (v[133]<441){ - s = s + 0.365164906; -} - else{ - s = s + 0.0570999645; -}}} - else{ - if (v[73]<106){ - if (v[122]<59){ - s = s -1.2218982; -} - else{ - s = s + 0.0950025693; -}} - else{ - if (v[46]<1){ - s = s -0.139856771; -} - else{ - s = s + 0.0985654294; -}}}} - else{ - if (v[56]<1){ - if (v[4]<1){ - if (v[57]<1){ - s = s + 0.0528342761; -} - else{ - s = s + 0.147127241; -}} - else{ - if (v[46]<1){ - s = s + 0.207690567; -} - else{ - s = s + 0.00229410292; -}}} - else{ - if (v[133]<288){ - if (v[48]<2){ - s = s + 0.151117995; -} - else{ - s = s -0.257898331; -}} - else{ - if (v[73]<737){ - s = s -0.067257978; -} - else{ - s = s + 0.0889450759; -}}}}} - else{ - if (v[133]<1016){ - if (v[73]<428){ - if (v[0]<21){ - s = s + 0.0421463996; -} - else{ - s = s + 0.895254433; -}} - else{ - if (v[109]<392){ - if (v[77]<106){ - s = s + 0.126675159; -} - else{ - s = s + 0.0167252105; -}} - else{ - if (v[35]<1){ - s = s -0.0235105008; -} - else{ - s = s + 0.0124170324; -}}}} - else{ - if (v[69]<104){ - s = s + 0.118417136; -} - else{ - s = s + 1.18355024; -}}}}}}} - else{ - if (v[88]<70){ - if (v[56]<2){ - if (v[73]<826){ - if (v[35]<1){ - if (v[16]<73){ - if (v[73]<326){ - if (v[79]<994){ - if (v[32]<1){ - s = s + 0.135362402; -} - else{ - s = s -0.0188456457; -}} - else{ - if (v[73]<135){ - s = s -0.0468961895; -} - else{ - s = s + 0.0855329111; -}}} - else{ - if (v[1]<3){ - if (v[72]<277){ - s = s + 0.0605355203; -} - else{ - s = s -0.100307949; -}} - else{ - if (v[133]<305){ - s = s -0.0955293849; -} - else{ - s = s + 0.0634312108; -}}}} - else{ - if (v[50]<2){ - if (v[108]<46){ - if (v[0]<7){ - s = s + 0.14240396; -} - else{ - s = s -0.0110692382; -}} - else{ - if (v[72]<106){ - s = s + 0.0221659392; -} - else{ - s = s -0.0497851856; -}}} - else{ - if (v[73]<434){ - if (v[42]<2){ - s = s + 0.0462116338; -} - else{ - s = s -0.144963667; -}} - else{ - if (v[11]<277){ - s = s + 0.200874612; -} - else{ - s = s + 0.0736661777; -}}}}} - else{ - if (v[115]<222){ - if (v[1]<4){ - if (v[75]<55){ - if (v[106]<22){ - s = s + 0.00329687539; -} - else{ - s = s + 0.0714516938; -}} - else{ - if (v[94]<33){ - s = s + 0.0766068548; -} - else{ - s = s -0.00542047108; -}}} - else{ - if (v[56]<1){ - if (v[27]<5){ - s = s + 0.101062477; -} - else{ - s = s -0.149643987; -}} - else{ - if (v[137]<59){ - s = s + 0.231728449; -} - else{ - s = s -0.0362043642; -}}}} - else{ - if (v[88]<68){ - if (v[35]<2){ - if (v[103]<24){ - s = s + 0.0911605433; -} - else{ - s = s + 0.0368104018; -}} - else{ - if (v[46]<2){ - s = s + 0.120154694; -} - else{ - s = s -0.411951959; -}}} - else{ - if (v[30]<18){ - if (v[113]<61){ - s = s + 0.197370917; -} - else{ - s = s + 0.0939249843; -}} - else{ - if (v[1]<3){ - s = s -0.746010244; -} - else{ - s = s -1.48433399; -}}}}}} - else{ - if (v[127]<190){ - if (v[77]<124){ - if (v[43]<2){ - if (v[115]<282){ - if (v[33]<2){ - s = s -0.109569907; -} - else{ - s = s -0.363637149; -}} - else{ - if (v[10]<106){ - s = s -0.939777493; -} - else{ - s = s -0.463508189; -}}} - else{ - if (v[103]<24){ - if (v[100]<43){ - s = s -0.0964707136; -} - else{ - s = s -0.557551324; -}} - else{ - if (v[100]<68){ - s = s -0.143542245; -} - else{ - s = s + 0.208781242; -}}}} - else{ - if (v[40]<4){ - if (v[111]<8){ - if (v[81]<71){ - s = s -0.489040107; -} - else{ - s = s -0.119532652; -}} - else{ - if (v[67]<86){ - s = s -0.0213028155; -} - else{ - s = s -0.117020093; -}}} - else{ - s = s + 0.865378916; -}}} - else{ - if (v[95]<41){ - if (v[127]<249){ - if (v[27]<9){ - if (v[46]<1){ - s = s -0.00971558597; -} - else{ - s = s -0.202411816; -}} - else{ - if (v[1]<3){ - s = s -0.286717325; -} - else{ - s = s -0.120453127; -}}} - else{ - if (v[73]<871){ - if (v[120]<38){ - s = s -0.0250648465; -} - else{ - s = s -0.379191697; -}} - else{ - if (v[14]<27){ - s = s -0.209019274; -} - else{ - s = s -0.0252178516; -}}}} - else{ - if (v[90]<31){ - if (v[127]<298){ - if (v[72]<124){ - s = s + 0.0620509349; -} - else{ - s = s -0.0239246003; -}} - else{ - if (v[52]<2){ - s = s -0.0238345452; -} - else{ - s = s -0.0672203153; -}}} - else{ - if (v[97]<820){ - if (v[138]<59){ - s = s + 0.067506507; -} - else{ - s = s -0.00015742275; -}} - else{ - if (v[127]<286){ - s = s + 0.168793052; -} - else{ - s = s + 0.0177735239; -}}}}}}} - else{ - if (v[1]<4){ - if (v[133]<276){ - if (v[108]<38){ - if (v[10]<277){ - if (v[135]<3){ - if (v[83]<161){ - s = s -0.062428765; -} - else{ - s = s + 0.470087856; -}} - else{ - if (v[67]<37){ - s = s + 0.274916232; -} - else{ - s = s -0.131470293; -}}} - else{ - if (v[79]<867){ - if (v[134]<16){ - s = s + 0.197631985; -} - else{ - s = s -0.0988607109; -}} - else{ - if (v[34]<1){ - s = s + 0.364996195; -} - else{ - s = s + 0.876701355; -}}}} - else{ - if (v[109]<232){ - if (v[69]<170){ - if (v[83]<277){ - s = s -0.637012661; -} - else{ - s = s -0.218504056; -}} - else{ - if (v[19]<24){ - s = s -0.307978421; -} - else{ - s = s + 0.332015097; -}}} - else{ - if (v[92]<37){ - if (v[104]<12){ - s = s -0.253107041; -} - else{ - s = s -0.102366731; -}} - else{ - s = s + 0.268262833; -}}}} - else{ - if (v[115]<851){ - if (v[10]<163){ - if (v[28]<11){ - if (v[101]<68){ - s = s + 0.116620213; -} - else{ - s = s -0.38034305; -}} - else{ - if (v[16]<70){ - s = s -0.862953424; -} - else{ - s = s -0.308996022; -}}} - else{ - if (v[10]<277){ - if (v[76]<71){ - s = s -1.23861432; -} - else{ - s = s -0.520080507; -}} - else{ - if (v[115]<232){ - s = s -0.42426154; -} - else{ - s = s -0.0109844608; -}}}} - else{ - if (v[20]<73){ - if (v[92]<70){ - if (v[85]<52){ - s = s -0.339920819; -} - else{ - s = s -1.10530496; -}} - else{ - s = s + 0.0986501426; -}} - else{ - if (v[30]<2){ - if (v[10]<117){ - s = s + 0.859040916; -} - else{ - s = s -0.693746924; -}} - else{ - if (v[112]<44){ - s = s + 0.408838838; -} - else{ - s = s + 1.11533904; -}}}}}} - else{ - if (v[28]<17){ - if (v[127]<70){ - if (v[86]<37){ - if (v[28]<12){ - if (v[13]<39){ - s = s + 0.242661864; -} - else{ - s = s + 1.00571084; -}} - else{ - if (v[78]<71){ - s = s -0.394784242; -} - else{ - s = s + 0.00875196233; -}}} - else{ - if (v[133]<485){ - if (v[81]<103){ - s = s + 0.576043785; -} - else{ - s = s + 0.0579255745; -}} - else{ - if (v[36]<3){ - s = s + 0.114380054; -} - else{ - s = s -0.668991387; -}}}} - else{ - if (v[126]<34){ - if (v[130]<59){ - if (v[73]<1054){ - s = s -0.128911406; -} - else{ - s = s -0.0143669285; -}} - else{ - if (v[98]<12){ - s = s + 0.503333449; -} - else{ - s = s + 0.194592506; -}}} - else{ - if (v[109]<324){ - if (v[127]<120){ - s = s + 0.0211710818; -} - else{ - s = s -0.401988417; -}} - else{ - if (v[91]<382){ - s = s + 0.0784133375; -} - else{ - s = s -0.107866995; -}}}}} - else{ - if (v[133]<719){ - if (v[86]<37){ - if (v[110]<22){ - if (v[42]<1){ - s = s -0.0736898631; -} - else{ - s = s -0.446361065; -}} - else{ - if (v[27]<4){ - s = s -0.242497414; -} - else{ - s = s -0.602721989; -}}} - else{ - if (v[110]<8){ - if (v[34]<3){ - s = s -0.180170029; -} - else{ - s = s -0.594246805; -}} - else{ - if (v[111]<15){ - s = s + 0.612691998; -} - else{ - s = s -0.038261015; -}}}} - else{ - if (v[119]<89){ - if (v[28]<22){ - if (v[119]<76){ - s = s -1.04022241; -} - else{ - s = s -0.144426778; -}} - else{ - if (v[62]<4){ - s = s -0.312518299; -} - else{ - s = s + 0.0187027473; -}}} - else{ - if (v[103]<31){ - s = s -0.350499749; -} - else{ - if (v[0]<29){ - s = s + 0.204944968; -} - else{ - s = s + 0.962682664; -}}}}}}}} - else{ - if (v[109]<329){ - if (v[103]<78){ - if (v[24]<31){ - if (v[115]<271){ - if (v[53]<1){ - if (v[3]<1){ - if (v[104]<31){ - s = s + 0.0931934491; -} - else{ - s = s -1.59515512; -}} - else{ - if (v[68]<96){ - s = s + 0.799621165; -} - else{ - s = s + 0.181856215; -}}} - else{ - if (v[7]<44){ - if (v[93]<55){ - s = s + 0.155710176; -} - else{ - s = s -0.568261683; -}} - else{ - if (v[73]<583){ - s = s -0.109593235; -} - else{ - s = s + 0.101946257; -}}}} - else{ - if (v[48]<1){ - if (v[125]<32){ - if (v[44]<3){ - s = s + 0.405278683; -} - else{ - s = s + 0.190840065; -}} - else{ - if (v[0]<13){ - s = s + 0.142047137; -} - else{ - s = s + 0.266336232; -}}} - else{ - if (v[42]<2){ - if (v[66]<2){ - s = s + 0.190176427; -} - else{ - s = s -0.104290679; -}} - else{ - if (v[90]<27){ - s = s + 0.751469195; -} - else{ - s = s -0.453986764; -}}}}} - else{ - if (v[111]<8){ - if (v[30]<1){ - if (v[0]<24){ - if (v[1]<3){ - s = s + 0.0529914424; -} - else{ - s = s -0.0358674377; -}} - else{ - if (v[130]<32){ - s = s -0.031109523; -} - else{ - s = s + 0.832707107; -}}} - else{ - if (v[10]<111){ - if (v[118]<24){ - s = s -0.00418712199; -} - else{ - s = s + 0.231131583; -}} - else{ - if (v[15]<68){ - s = s + 0.157550022; -} - else{ - s = s + 0.00212240475; -}}}} - else{ - if (v[35]<1){ - if (v[73]<244){ - if (v[108]<31){ - s = s + 0.100601718; -} - else{ - s = s + 0.175797343; -}} - else{ - if (v[127]<160){ - s = s + 0.0426875986; -} - else{ - s = s + 0.115931064; -}}} - else{ - if (v[126]<28){ - if (v[91]<171){ - s = s -0.247605383; -} - else{ - s = s + 0.108569562; -}} - else{ - if (v[136]<32){ - s = s + 0.268133759; -} - else{ - s = s + 0.166304022; -}}}}}} - else{ - if (v[1]<3){ - if (v[90]<48){ - if (v[83]<277){ - if (v[0]<10){ - if (v[20]<46){ - s = s + 0.0869347006; -} - else{ - s = s -0.120419115; -}} - else{ - if (v[11]<277){ - s = s + 0.0438080058; -} - else{ - s = s -0.061146114; -}}} - else{ - if (v[126]<33){ - if (v[8]<18){ - s = s -0.969853878; -} - else{ - s = s + 0.0649326444; -}} - else{ - if (v[73]<190){ - s = s + 0.581482649; -} - else{ - s = s + 0.155816332; -}}}} - else{ - if (v[0]<12){ - if (v[32]<1){ - if (v[21]<82){ - s = s + 0.239951253; -} - else{ - s = s + 0.019204136; -}} - else{ - if (v[108]<46){ - s = s + 0.0621230565; -} - else{ - s = s -0.306385994; -}}} - else{ - if (v[69]<37){ - if (v[125]<32){ - s = s + 0.464202195; -} - else{ - s = s -0.451904237; -}} - else{ - if (v[32]<1){ - s = s + 0.143420428; -} - else{ - s = s -0.0188750867; -}}}}} - else{ - if (v[79]<1098){ - if (v[137]<59){ - if (v[0]<9){ - if (v[18]<8){ - s = s + 0.476113617; -} - else{ - s = s + 0.832032204; -}} - else{ - if (v[17]<8){ - s = s + 0.207090482; -} - else{ - s = s + 0.653725505; -}}} - else{ - if (v[117]<2){ - if (v[1]<4){ - s = s -0.114306144; -} - else{ - s = s + 0.430200309; -}} - else{ - if (v[0]<8){ - s = s + 0.468861192; -} - else{ - s = s + 0.0539493896; -}}}} - else{ - if (v[1]<4){ - if (v[104]<15){ - if (v[84]<201){ - s = s -0.0357543714; -} - else{ - s = s -0.202535152; -}} - else{ - if (v[79]<1558){ - s = s + 0.135688514; -} - else{ - s = s -0.0778743178; -}}} - else{ - if (v[79]<1738){ - if (v[72]<60){ - s = s + 0.0410514586; -} - else{ - s = s + 0.32468012; -}} - else{ - if (v[68]<268){ - s = s -0.132877141; -} - else{ - s = s + 0.0702868178; -}}}}}}} - else{ - if (v[73]<828){ - if (v[59]<1){ - if (v[35]<1){ - if (v[111]<19){ - if (v[34]<1){ - if (v[120]<97){ - s = s -0.0448808149; -} - else{ - s = s + 0.166767076; -}} - else{ - if (v[73]<411){ - s = s -0.370228767; -} - else{ - s = s -0.10870944; -}}} - else{ - if (v[65]<1){ - if (v[126]<28){ - s = s -0.0340407081; -} - else{ - s = s + 0.0354349427; -}} - else{ - if (v[127]<178){ - s = s -0.12178456; -} - else{ - s = s -0.0316170529; -}}}} - else{ - if (v[75]<55){ - if (v[116]<2){ - if (v[90]<40){ - s = s + 0.0886041299; -} - else{ - s = s + 0.177164286; -}} - else{ - if (v[85]<68){ - s = s + 0.00604359666; -} - else{ - s = s + 0.103666499; -}}} - else{ - if (v[132]<59){ - if (v[36]<5){ - s = s + 0.0232984554; -} - else{ - s = s + 0.575331271; -}} - else{ - if (v[105]<15){ - s = s -0.117874205; -} - else{ - s = s + 0.16342248; -}}}}} - else{ - if (v[35]<1){ - if (v[3]<1){ - if (v[79]<429){ - if (v[73]<669){ - s = s -0.152890131; -} - else{ - s = s -0.0192630496; -}} - else{ - if (v[86]<39){ - s = s + 0.118263617; -} - else{ - s = s + 0.00136790611; -}}} - else{ - if (v[58]<1){ - if (v[44]<6){ - s = s + 0.0774368495; -} - else{ - s = s -1.15715086; -}} - else{ - if (v[91]<361){ - s = s -0.0428822376; -} - else{ - s = s + 0.219191924; -}}}} - else{ - if (v[0]<12){ - if (v[83]<86){ - if (v[10]<86){ - s = s -0.256106675; -} - else{ - s = s -1.09181356; -}} - else{ - if (v[44]<3){ - s = s + 0.0831171423; -} - else{ - s = s -0.70486027; -}}} - else{ - if (v[110]<2){ - if (v[28]<7){ - s = s + 0.183749467; -} - else{ - s = s + 0.37639454; -}} - else{ - if (v[1]<3){ - s = s + 0.228169188; -} - else{ - s = s + 0.114622034; -}}}}}} - else{ - if (v[84]<277){ - if (v[27]<11){ - if (v[79]<908){ - if (v[22]<3){ - if (v[76]<96){ - s = s + 0.0161566809; -} - else{ - s = s -0.101414308; -}} - else{ - if (v[67]<96){ - s = s + 0.142379299; -} - else{ - s = s + 0.0416243598; -}}} - else{ - if (v[105]<31){ - if (v[60]<1){ - s = s -0.00237379083; -} - else{ - s = s + 0.20003964; -}} - else{ - if (v[108]<8){ - s = s + 0.673857689; -} - else{ - s = s + 0.204760417; -}}}} - else{ - if (v[126]<29){ - if (v[91]<529){ - if (v[58]<2){ - s = s -0.126563594; -} - else{ - s = s + 0.141001925; -}} - else{ - if (v[58]<4){ - s = s -0.0121062845; -} - else{ - s = s + 0.167711109; -}}} - else{ - if (v[27]<14){ - if (v[1]<3){ - s = s + 0.100397043; -} - else{ - s = s + 0.0196516961; -}} - else{ - if (v[78]<106){ - s = s -0.0929724649; -} - else{ - s = s -0.00136710121; -}}}}} - else{ - if (v[127]<222){ - if (v[27]<8){ - if (v[90]<27){ - s = s + 0.763675272; -} - else{ - if (v[76]<111){ - s = s + 0.155888155; -} - else{ - s = s -0.168533936; -}}} - else{ - if (v[0]<16){ - if (v[1]<3){ - s = s -0.170512289; -} - else{ - s = s + 0.0165298562; -}} - else{ - if (v[127]<172){ - s = s + 0.154235557; -} - else{ - s = s -0.231974706; -}}}} - else{ - if (v[73]<855){ - if (v[52]<2){ - if (v[36]<1){ - s = s -0.0681004152; -} - else{ - s = s + 0.0206540618; -}} - else{ - if (v[55]<1){ - s = s -0.28256762; -} - else{ - s = s + 0.206356019; -}}} - else{ - if (v[1]<3){ - if (v[55]<1){ - s = s -0.000383523409; -} - else{ - s = s + 0.127026558; -}} - else{ - if (v[67]<277){ - s = s -0.00904064253; -} - else{ - s = s -0.0482525229; -}}}}}}}}}} - else{ - if (v[12]<27){ - if (v[108]<46){ - if (v[32]<1){ - if (v[73]<957){ - if (v[12]<12){ - if (v[48]<2){ - if (v[112]<24){ - if (v[77]<37){ - if (v[84]<277){ - s = s -0.0507074557; -} - else{ - s = s + 0.107618906; -}} - else{ - if (v[97]<1470){ - s = s -0.0188595578; -} - else{ - s = s -0.156358048; -}}} - else{ - if (v[115]<1277){ - if (v[42]<2){ - s = s -0.0453168638; -} - else{ - s = s -0.142511129; -}} - else{ - if (v[115]<1676){ - s = s -0.192886904; -} - else{ - s = s -0.586516917; -}}}} - else{ - if (v[47]<2){ - if (v[90]<15){ - if (v[56]<1){ - s = s + 0.255461156; -} - else{ - s = s + 0.00559738744; -}} - else{ - if (v[15]<63){ - s = s + 0.221106499; -} - else{ - s = s + 0.0510907099; -}}} - else{ - if (v[103]<8){ - if (v[90]<15){ - s = s + 0.943855226; -} - else{ - s = s + 0.0959362909; -}} - else{ - if (v[0]<31){ - s = s -0.121868789; -} - else{ - s = s + 0.158557564; -}}}}} - else{ - if (v[127]<131){ - if (v[82]<201){ - if (v[47]<1){ - if (v[80]<18){ - s = s + 0.427248299; -} - else{ - s = s + 0.244176149; -}} - else{ - if (v[116]<8){ - s = s + 0.123510033; -} - else{ - s = s -0.218829229; -}}} - else{ - if (v[1]<3){ - if (v[107]<46){ - s = s + 0.209059164; -} - else{ - s = s -0.297121644; -}} - else{ - if (v[98]<33){ - s = s -0.260667294; -} - else{ - s = s -1.34005368; -}}}} - else{ - if (v[89]<27){ - if (v[73]<523){ - if (v[1]<3){ - s = s -0.143686578; -} - else{ - s = s -0.666109204; -}} - else{ - if (v[56]<1){ - s = s -0.0522125401; -} - else{ - s = s -0.360466033; -}}} - else{ - if (v[1]<3){ - if (v[82]<277){ - s = s + 0.123859309; -} - else{ - s = s -0.0448216349; -}} - else{ - if (v[79]<984){ - s = s -0.0478005596; -} - else{ - s = s + 0.10533607; -}}}}}} - else{ - if (v[127]<222){ - if (v[89]<36){ - if (v[118]<73){ - if (v[86]<70){ - if (v[127]<189){ - s = s -0.11795748; -} - else{ - s = s + 0.00654091826; -}} - else{ - s = s -0.829229593; -}} - else{ - if (v[85]<71){ - if (v[126]<31){ - s = s + 0.00657763705; -} - else{ - s = s + 0.442742437; -}} - else{ - s = s + 0.855988026; -}}} - else{ - if (v[98]<27){ - if (v[73]<1114){ - if (v[121]<31){ - s = s -0.240045413; -} - else{ - s = s -0.0548866913; -}} - else{ - if (v[133]<347){ - s = s -0.28000769; -} - else{ - s = s -0.557286918; -}}} - else{ - if (v[91]<431){ - if (v[11]<277){ - s = s -0.238023058; -} - else{ - s = s -0.0496902429; -}} - else{ - if (v[53]<1){ - s = s + 0.125887617; -} - else{ - s = s -0.078618668; -}}}}} - else{ - if (v[115]<371){ - if (v[127]<303){ - if (v[3]<1){ - if (v[67]<277){ - s = s + 0.00984507706; -} - else{ - s = s -0.0785554126; -}} - else{ - if (v[55]<1){ - s = s -0.0561472401; -} - else{ - s = s + 0.0892184526; -}}} - else{ - if (v[67]<277){ - if (v[100]<40){ - s = s + 0.00665031141; -} - else{ - s = s + 0.00170432683; -}} - else{ - if (v[27]<14){ - s = s -0.0191446152; -} - else{ - s = s + 0.000345224485; -}}}} - else{ - if (v[126]<34){ - if (v[91]<629){ - if (v[1]<4){ - s = s -0.0453192741; -} - else{ - s = s -0.017980272; -}} - else{ - if (v[127]<239){ - s = s -0.347333103; -} - else{ - s = s -0.0062886849; -}}} - else{ - if (v[27]<11){ - if (v[45]<1){ - s = s + 0.195179567; -} - else{ - s = s -0.082187891; -}} - else{ - if (v[84]<277){ - s = s + 0.0180517267; -} - else{ - s = s -0.0183330942; -}}}}}}} - else{ - if (v[31]<1){ - if (v[1]<4){ - if (v[108]<19){ - if (v[78]<163){ - if (v[72]<201){ - if (v[97]<700){ - s = s + 0.0363815017; -} - else{ - s = s + 0.102872923; -}} - else{ - if (v[133]<441){ - s = s + 0.398662865; -} - else{ - s = s + 0.0766951144; -}}} - else{ - if (v[72]<110){ - if (v[109]<425){ - s = s + 0.15930742; -} - else{ - s = s -0.116750792; -}} - else{ - if (v[27]<5){ - s = s + 0.250124961; -} - else{ - s = s + 0.434867173; -}}}} - else{ - if (v[3]<1){ - if (v[73]<269){ - if (v[72]<75){ - s = s + 0.0726030841; -} - else{ - s = s -0.0687022805; -}} - else{ - if (v[56]<1){ - s = s + 0.0942225829; -} - else{ - s = s -0.0362952948; -}}} - else{ - if (v[72]<75){ - if (v[20]<73){ - s = s + 0.141498476; -} - else{ - s = s + 0.0249234512; -}} - else{ - if (v[73]<140){ - s = s + 0.265533537; -} - else{ - s = s + 0.112862654; -}}}}} - else{ - if (v[92]<41){ - if (v[79]<1467){ - if (v[72]<96){ - if (v[94]<57){ - s = s -0.121875264; -} - else{ - s = s -0.412601739; -}} - else{ - if (v[42]<2){ - s = s -0.0493973345; -} - else{ - s = s + 0.198610812; -}}} - else{ - if (v[108]<22){ - if (v[106]<46){ - s = s + 0.0712888688; -} - else{ - s = s + 0.164348066; -}} - else{ - if (v[125]<3){ - s = s + 0.216863796; -} - else{ - s = s -0.00529134087; -}}}} - else{ - if (v[95]<55){ - if (v[59]<1){ - if (v[13]<33){ - s = s -0.232371867; -} - else{ - s = s + 0.00041526361; -}} - else{ - if (v[0]<14){ - s = s + 0.444791645; -} - else{ - s = s -0.35507524; -}}} - else{ - if (v[0]<12){ - if (v[113]<88){ - s = s + 1.23019457; -} - else{ - s = s + 0.553509176; -}} - else{ - if (v[107]<97){ - s = s + 0.0158556309; -} - else{ - s = s -0.174642295; -}}}}}} - else{ - if (v[32]<2){ - if (v[1]<3){ - if (v[89]<27){ - if (v[27]<2){ - if (v[72]<75){ - s = s + 0.0446280688; -} - else{ - s = s + 0.305392921; -}} - else{ - if (v[122]<28){ - s = s + 0.769233227; -} - else{ - s = s -0.0800959393; -}}} - else{ - if (v[109]<566){ - if (v[88]<27){ - s = s -0.0176018886; -} - else{ - s = s + 0.139244154; -}} - else{ - if (v[73]<717){ - s = s -0.128831074; -} - else{ - s = s -0.00941461511; -}}}} - else{ - if (v[72]<161){ - if (v[0]<19){ - if (v[127]<107){ - s = s + 0.0644290373; -} - else{ - s = s -0.09077245; -}} - else{ - if (v[115]<912){ - s = s -0.0226106606; -} - else{ - s = s + 0.0699477643; -}}} - else{ - if (v[27]<10){ - if (v[98]<39){ - s = s + 0.220934376; -} - else{ - s = s -0.173965201; -}} - else{ - if (v[73]<747){ - s = s + 0.169407383; -} - else{ - s = s -0.00285867299; -}}}}} - else{ - if (v[73]<911){ - if (v[109]<328){ - if (v[89]<27){ - if (v[124]<32){ - s = s -0.172994822; -} - else{ - s = s -0.0193512924; -}} - else{ - if (v[114]<97){ - s = s + 0.0486299805; -} - else{ - s = s -0.108692206; -}}} - else{ - if (v[133]<862){ - if (v[126]<29){ - s = s -0.217855364; -} - else{ - s = s -0.115014866; -}} - else{ - if (v[78]<93){ - s = s + 1.15307677; -} - else{ - s = s + 0.135523602; -}}}} - else{ - if (v[109]<277){ - if (v[18]<15){ - s = s + 0.107715592; -} - else{ - s = s + 0.756823659; -}} - else{ - if (v[27]<12){ - if (v[50]<3){ - s = s -0.103093393; -} - else{ - s = s + 0.352873474; -}} - else{ - if (v[115]<534){ - s = s + 0.00878101215; -} - else{ - s = s -0.0208150577; -}}}}}}}} - else{ - if (v[109]<338){ - if (v[107]<46){ - if (v[89]<43){ - if (v[71]<117){ - if (v[124]<34){ - if (v[127]<190){ - if (v[32]<1){ - s = s + 0.0809477791; -} - else{ - s = s -0.0158510972; -}} - else{ - if (v[45]<1){ - s = s + 0.21739094; -} - else{ - s = s -0.0120740011; -}}} - else{ - if (v[105]<61){ - if (v[111]<8){ - s = s -0.0373896621; -} - else{ - s = s + 0.0622254461; -}} - else{ - if (v[1]<3){ - s = s -0.233731791; -} - else{ - s = s -0.0733316466; -}}}} - else{ - if (v[32]<1){ - if (v[115]<1090){ - if (v[105]<82){ - s = s + 0.00942301098; -} - else{ - s = s -0.054422237; -}} - else{ - if (v[87]<40){ - s = s -0.0180705898; -} - else{ - s = s -0.220651805; -}}} - else{ - if (v[93]<27){ - if (v[130]<27){ - s = s + 0.097335577; -} - else{ - s = s -0.0362067856; -}} - else{ - if (v[127]<61){ - s = s -0.000576613995; -} - else{ - s = s + 0.133247569; -}}}}} - else{ - if (v[86]<33){ - if (v[79]<962){ - if (v[13]<36){ - if (v[71]<70){ - s = s -0.0297505762; -} - else{ - s = s -0.133362606; -}} - else{ - if (v[4]<1){ - s = s + 0.00485856505; -} - else{ - s = s + 0.137519598; -}}} - else{ - if (v[4]<1){ - if (v[133]<524){ - s = s -0.0144889243; -} - else{ - s = s -0.125462726; -}} - else{ - if (v[70]<44){ - s = s -0.0834077671; -} - else{ - s = s -0.211656108; -}}}} - else{ - if (v[115]<1355){ - if (v[42]<1){ - if (v[106]<73){ - s = s + 0.0346313305; -} - else{ - s = s -0.036147207; -}} - else{ - if (v[103]<8){ - s = s + 0.0960583761; -} - else{ - s = s -0.0631082356; -}}} - else{ - if (v[114]<89){ - if (v[90]<54){ - s = s + 0.459372401; -} - else{ - s = s -0.171876594; -}} - else{ - if (v[60]<3){ - s = s -0.532513261; -} - else{ - s = s -0.0514301918; -}}}}}} - else{ - if (v[86]<39){ - if (v[111]<8){ - if (v[73]<418){ - if (v[1]<4){ - if (v[108]<61){ - s = s + 0.0510126576; -} - else{ - s = s -0.171753362; -}} - else{ - if (v[133]<759){ - s = s + 0.151323721; -} - else{ - s = s -0.448553473; -}}} - else{ - if (v[73]<466){ - if (v[126]<29){ - s = s + 0.00487223919; -} - else{ - s = s + 0.239375532; -}} - else{ - if (v[127]<190){ - s = s -0.0921163931; -} - else{ - s = s + 0.0206143167; -}}}} - else{ - if (v[32]<1){ - if (v[126]<29){ - if (v[11]<277){ - s = s + 0.151124686; -} - else{ - s = s + 0.00970155746; -}} - else{ - if (v[98]<12){ - s = s + 0.0149390697; -} - else{ - s = s + 0.15091005; -}}} - else{ - if (v[110]<8){ - if (v[92]<27){ - s = s + 0.134624839; -} - else{ - s = s + 0.41518566; -}} - else{ - if (v[109]<76){ - s = s + 0.152832091; -} - else{ - s = s -0.0422753543; -}}}}} - else{ - if (v[32]<1){ - if (v[126]<29){ - if (v[78]<117){ - if (v[56]<1){ - s = s + 0.278281093; -} - else{ - s = s + 0.0345892273; -}} - else{ - if (v[70]<201){ - s = s + 0.106141634; -} - else{ - s = s -0.112102456; -}}} - else{ - if (v[80]<44){ - if (v[56]<1){ - s = s + 0.112934135; -} - else{ - s = s + 0.0184899792; -}} - else{ - if (v[10]<93){ - s = s + 0.432415128; -} - else{ - s = s -0.0049393829; -}}}} - else{ - if (v[103]<8){ - if (v[97]<620){ - if (v[89]<54){ - s = s -0.175132617; -} - else{ - s = s + 0.160770148; -}} - else{ - if (v[111]<19){ - s = s + 0.350733995; -} - else{ - s = s + 0.807041883; -}}} - else{ - if (v[107]<61){ - if (v[79]<1067){ - s = s -0.0209805686; -} - else{ - s = s + 0.15200974; -}} - else{ - if (v[72]<88){ - s = s + 0.0192098301; -} - else{ - s = s -0.0761398971; -}}}}}}} - else{ - if (v[91]<356){ - if (v[132]<34){ - if (v[73]<588){ - if (v[27]<6){ - if (v[79]<634){ - if (v[13]<48){ - s = s + 0.109322973; -} - else{ - s = s -0.364091009; -}} - else{ - if (v[83]<201){ - s = s -0.0701141804; -} - else{ - s = s -0.441254407; -}}} - else{ - if (v[83]<201){ - if (v[134]<14){ - s = s -0.271479517; -} - else{ - s = s -0.0802721307; -}} - else{ - if (v[1]<3){ - s = s -0.193433762; -} - else{ - s = s -0.851838589; -}}}} - else{ - if (v[7]<37){ - if (v[7]<18){ - if (v[90]<70){ - s = s + 0.255230337; -} - else{ - s = s -0.102657907; -}} - else{ - if (v[17]<8){ - s = s + 0.49958235; -} - else{ - s = s + 0.1115897; -}}} - else{ - if (v[9]<86){ - if (v[99]<37){ - s = s -0.357839257; -} - else{ - s = s -1.32746565; -}} - else{ - if (v[89]<70){ - s = s -0.237197995; -} - else{ - s = s + 0.112859517; -}}}}} - else{ - if (v[127]<168){ - if (v[120]<100){ - if (v[89]<55){ - if (v[9]<86){ - s = s -0.26778689; -} - else{ - s = s -0.0277861618; -}} - else{ - if (v[19]<46){ - s = s -0.0565362237; -} - else{ - s = s + 0.138510987; -}}} - else{ - if (v[114]<97){ - if (v[133]<618){ - s = s -0.0298370402; -} - else{ - s = s -0.724650919; -}} - else{ - if (v[99]<33){ - s = s -0.099400714; -} - else{ - s = s -0.377675444; -}}}} - else{ - if (v[73]<549){ - if (v[129]<31){ - if (v[51]<1){ - s = s -0.188701019; -} - else{ - s = s + 0.238232329; -}} - else{ - if (v[115]<365){ - s = s + 0.16912128; -} - else{ - s = s -0.182026252; -}}} - else{ - if (v[55]<1){ - if (v[121]<32){ - s = s -0.0822893754; -} - else{ - s = s + 0.00541880773; -}} - else{ - if (v[89]<27){ - s = s -0.11513412; -} - else{ - s = s + 0.124262229; -}}}}}} - else{ - if (v[34]<2){ - if (v[110]<8){ - if (v[1]<3){ - if (v[92]<27){ - if (v[134]<3){ - s = s -0.074858807; -} - else{ - s = s -0.0162428841; -}} - else{ - if (v[73]<1008){ - s = s + 0.216779694; -} - else{ - s = s -0.0319563821; -}}} - else{ - if (v[78]<132){ - if (v[109]<427){ - s = s + 0.0776247904; -} - else{ - s = s + 0.00300605712; -}} - else{ - if (v[73]<715){ - s = s -0.0998186097; -} - else{ - s = s -0.00353579037; -}}}} - else{ - if (v[109]<523){ - if (v[32]<1){ - if (v[12]<12){ - s = s + 0.0114884954; -} - else{ - s = s + 0.146636367; -}} - else{ - if (v[32]<2){ - s = s + 0.200386822; -} - else{ - s = s -0.0730829239; -}}} - else{ - if (v[73]<699){ - if (v[1]<3){ - s = s -0.0134815918; -} - else{ - s = s -0.159320742; -}} - else{ - if (v[42]<1){ - s = s -0.00388399465; -} - else{ - s = s + 0.165753201; -}}}}} - else{ - if (v[73]<759){ - if (v[15]<70){ - if (v[133]<475){ - if (v[127]<171){ - s = s + 0.0665908158; -} - else{ - s = s -0.14701122; -}} - else{ - if (v[18]<19){ - s = s + 0.153823748; -} - else{ - s = s -0.0151403993; -}}} - else{ - if (v[124]<25){ - if (v[127]<202){ - s = s + 0.0952535123; -} - else{ - s = s -0.154023483; -}} - else{ - if (v[127]<162){ - s = s -0.0127791865; -} - else{ - s = s -0.272469044; -}}}} - else{ - if (v[27]<9){ - if (v[45]<1){ - if (v[82]<106){ - s = s + 0.165033013; -} - else{ - s = s + 0.58404392; -}} - else{ - if (v[97]<711){ - s = s + 0.0382697657; -} - else{ - s = s -0.415150732; -}}} - else{ - if (v[127]<305){ - if (v[24]<29){ - s = s -0.110553235; -} - else{ - s = s -0.035304144; -}} - else{ - if (v[92]<41){ - s = s -0.00619503297; -} - else{ - s = s + 0.674342573; -}}}}}}}}} - else{ - if (v[127]<190){ - if (v[117]<8){ - if (v[4]<1){ - if (v[0]<7){ - if (v[108]<100){ - if (v[125]<16){ - if (v[100]<33){ - if (v[73]<254){ - s = s -0.408276409; -} - else{ - s = s + 0.272280842; -}} - else{ - if (v[108]<61){ - s = s + 0.591514349; -} - else{ - s = s + 0.3108491; -}}} - else{ - if (v[12]<33){ - if (v[107]<46){ - s = s + 0.0321495421; -} - else{ - s = s + 0.184607968; -}} - else{ - if (v[109]<175){ - s = s + 0.931541502; -} - else{ - s = s + 0.543505132; -}}}} - else{ - if (v[110]<8){ - if (v[14]<40){ - s = s + 0.144332722; -} - else{ - if (v[91]<183){ - s = s + 0.661428452; -} - else{ - s = s + 0.271512359; -}}} - else{ - if (v[89]<36){ - if (v[81]<44){ - s = s -0.418431163; -} - else{ - s = s + 0.153279647; -}} - else{ - if (v[14]<55){ - s = s -0.360448718; -} - else{ - s = s -0.0924657136; -}}}}} - else{ - if (v[71]<19){ - if (v[127]<159){ - if (v[108]<82){ - if (v[115]<459){ - s = s -0.200905636; -} - else{ - s = s + 0.46988526; -}} - else{ - if (v[93]<31){ - s = s -0.623053074; -} - else{ - s = s -0.30543372; -}}} - else{ - if (v[118]<2){ - if (v[77]<60){ - s = s + 0.178217337; -} - else{ - s = s -0.315413326; -}} - else{ - if (v[19]<22){ - s = s -0.22835803; -} - else{ - s = s + 0.0690076649; -}}}} - else{ - if (v[125]<31){ - if (v[125]<3){ - if (v[16]<73){ - s = s + 0.155299723; -} - else{ - s = s -0.0127395997; -}} - else{ - if (v[71]<93){ - s = s -0.159869239; -} - else{ - s = s -0.0639504343; -}}} - else{ - if (v[124]<32){ - if (v[133]<159){ - s = s + 0.0024315815; -} - else{ - s = s -0.0727728978; -}} - else{ - if (v[12]<36){ - s = s + 0.0765228271; -} - else{ - s = s -0.473057061; -}}}}}} - else{ - if (v[73]<519){ - if (v[84]<201){ - if (v[89]<40){ - if (v[71]<81){ - if (v[79]<251){ - s = s -0.579494298; -} - else{ - s = s + 0.102212764; -}} - else{ - if (v[133]<133){ - s = s + 0.0114011224; -} - else{ - s = s -0.3095783; -}}} - else{ - if (v[91]<356){ - if (v[46]<1){ - s = s -0.476527005; -} - else{ - s = s -0.165677056; -}} - else{ - if (v[82]<163){ - s = s -0.28376174; -} - else{ - s = s + 0.0725757256; -}}}} - else{ - if (v[17]<2){ - if (v[108]<38){ - if (v[133]<279){ - s = s + 0.0442337431; -} - else{ - s = s -0.24388358; -}} - else{ - if (v[91]<354){ - s = s -0.203749821; -} - else{ - s = s + 0.254542887; -}}} - else{ - if (v[115]<181){ - if (v[91]<331){ - s = s -1.3753798; -} - else{ - s = s -0.185347721; -}} - else{ - if (v[85]<48){ - s = s + 0.364198864; -} - else{ - s = s -0.350279838; -}}}}} - else{ - if (v[133]<136){ - if (v[132]<59){ - if (v[89]<36){ - if (v[118]<76){ - s = s -0.248249441; -} - else{ - s = s -0.48486197; -}} - else{ - if (v[101]<40){ - s = s + 0.00020835342; -} - else{ - s = s -0.162203774; -}}} - else{ - if (v[108]<97){ - if (v[46]<1){ - s = s + 0.00107709388; -} - else{ - s = s + 0.138046712; -}} - else{ - if (v[82]<111){ - s = s -0.29489696; -} - else{ - s = s -0.0132735809; -}}}} - else{ - if (v[110]<8){ - if (v[79]<652){ - if (v[72]<71){ - s = s -0.142473504; -} - else{ - s = s + 0.277210802; -}} - else{ - if (v[127]<108){ - s = s -0.470107228; -} - else{ - s = s + 0.54853338; -}}} - else{ - if (v[98]<39){ - if (v[72]<123){ - s = s + 0.0223926473; -} - else{ - s = s + 0.173773289; -}} - else{ - if (v[115]<72){ - s = s + 0.0871293247; -} - else{ - s = s -0.43097806; -}}}}}}} - else{ - if (v[108]<61){ - if (v[0]<7){ - if (v[115]<41){ - if (v[89]<40){ - if (v[124]<32){ - if (v[78]<201){ - s = s + 0.112599149; -} - else{ - s = s + 0.61140269; -}} - else{ - if (v[113]<61){ - s = s + 0.223391771; -} - else{ - s = s + 0.507007837; -}}} - else{ - if (v[71]<44){ - if (v[88]<36){ - s = s -0.258437812; -} - else{ - s = s + 0.219162509; -}} - else{ - if (v[124]<3){ - s = s -0.527444541; -} - else{ - s = s -0.12616761; -}}}} - else{ - if (v[108]<31){ - if (v[90]<41){ - if (v[108]<18){ - s = s + 0.0345542729; -} - else{ - s = s + 0.285260081; -}} - else{ - if (v[72]<25){ - s = s + 0.233563319; -} - else{ - s = s + 0.52691263; -}}} - else{ - if (v[71]<93){ - if (v[100]<63){ - s = s + 0.0781354904; -} - else{ - s = s -0.161705926; -}} - else{ - if (v[127]<28){ - s = s + 0.0127915638; -} - else{ - s = s + 0.211676672; -}}}}} - else{ - if (v[82]<98){ - if (v[109]<369){ - if (v[4]<1){ - if (v[34]<2){ - s = s -0.0802207291; -} - else{ - s = s -0.0196153503; -}} - else{ - if (v[17]<8){ - s = s -0.0579308234; -} - else{ - s = s + 0.10173668; -}}} - else{ - if (v[135]<28){ - if (v[68]<71){ - s = s + 0.303350329; -} - else{ - s = s -0.174594119; -}} - else{ - if (v[0]<27){ - s = s -0.0898677409; -} - else{ - s = s + 0.256334454; -}}}} - else{ - if (v[84]<201){ - if (v[3]<1){ - if (v[46]<1){ - s = s + 0.117193334; -} - else{ - s = s -0.0959216878; -}} - else{ - if (v[0]<11){ - s = s -0.0843261555; -} - else{ - s = s + 0.0235946216; -}}} - else{ - if (v[116]<2){ - if (v[1]<3){ - s = s -0.191617966; -} - else{ - s = s -0.0663806945; -}} - else{ - if (v[79]<997){ - s = s -0.0471777469; -} - else{ - s = s + 0.0272262543; -}}}}}} - else{ - if (v[107]<46){ - if (v[89]<43){ - if (v[71]<123){ - if (v[11]<201){ - if (v[1]<3){ - s = s + 0.0317777768; -} - else{ - s = s + 0.171500951; -}} - else{ - if (v[68]<201){ - s = s -0.0795429796; -} - else{ - s = s + 0.0279216096; -}}} - else{ - if (v[75]<86){ - if (v[93]<41){ - s = s -0.0997365341; -} - else{ - s = s + 0.0139822923; -}} - else{ - if (v[66]<1){ - s = s + 0.0212087687; -} - else{ - s = s -0.0510900021; -}}}} - else{ - if (v[126]<31){ - if (v[114]<19){ - if (v[79]<2127){ - s = s -0.293337017; -} - else{ - s = s + 0.403407961; -}} - else{ - if (v[73]<415){ - s = s -0.0968513563; -} - else{ - s = s -0.216152906; -}}} - else{ - if (v[111]<22){ - if (v[123]<28){ - s = s + 0.0338160098; -} - else{ - s = s -0.0606689639; -}} - else{ - if (v[40]<2){ - s = s -0.148346886; -} - else{ - s = s + 0.0252855737; -}}}}} - else{ - if (v[109]<289){ - if (v[42]<1){ - if (v[83]<123){ - if (v[1]<3){ - s = s + 0.0673764274; -} - else{ - s = s + 0.174483657; -}} - else{ - if (v[4]<1){ - s = s + 0.0599652976; -} - else{ - s = s -0.0304071493; -}}} - else{ - if (v[4]<1){ - if (v[98]<36){ - s = s + 0.131534159; -} - else{ - s = s -0.048433952; -}} - else{ - if (v[73]<193){ - s = s -0.196386248; -} - else{ - s = s -0.00668367371; -}}}} - else{ - if (v[91]<356){ - if (v[109]<353){ - if (v[53]<1){ - s = s -0.0363224894; -} - else{ - s = s -0.180859238; -}} - else{ - if (v[73]<587){ - s = s -0.255992472; -} - else{ - s = s + 0.0338723511; -}}} - else{ - if (v[73]<658){ - if (v[109]<421){ - s = s -0.0216677226; -} - else{ - s = s + 0.107066371; -}} - else{ - if (v[127]<174){ - s = s -0.00807458814; -} - else{ - s = s -0.197713703; -}}}}}}}} - else{ - if (v[73]<518){ - if (v[1]<3){ - if (v[72]<55){ - if (v[67]<106){ - if (v[89]<68){ - if (v[83]<106){ - if (v[65]<2){ - s = s + 0.043694146; -} - else{ - s = s -0.831204593; -}} - else{ - if (v[105]<19){ - s = s + 0.0686564669; -} - else{ - s = s + 0.259476215; -}}} - else{ - if (v[99]<41){ - if (v[127]<214){ - s = s + 0.0449315757; -} - else{ - s = s -0.120547034; -}} - else{ - if (v[113]<61){ - s = s + 0.38024196; -} - else{ - s = s + 0.0447158702; -}}}} - else{ - if (v[10]<86){ - if (v[87]<52){ - s = s + 0.163285732; -} - else{ - if (v[107]<24){ - s = s -0.503748357; -} - else{ - s = s -0.934485853; -}}} - else{ - if (v[117]<38){ - if (v[82]<55){ - s = s + 0.827229142; -} - else{ - s = s -0.0515002534; -}} - else{ - if (v[91]<507){ - s = s -0.99943918; -} - else{ - s = s -0.338611186; -}}}}} - else{ - if (v[54]<2){ - if (v[47]<1){ - if (v[120]<100){ - if (v[109]<494){ - s = s + 0.0111348303; -} - else{ - s = s -0.154860064; -}} - else{ - if (v[138]<59){ - s = s + 0.80743593; -} - else{ - s = s -0.101190329; -}}} - else{ - if (v[134]<3){ - if (v[79]<876){ - s = s -0.418781161; -} - else{ - s = s -0.0588592365; -}} - else{ - if (v[100]<39){ - s = s -0.266602963; -} - else{ - s = s -0.0626033694; -}}}} - else{ - if (v[109]<441){ - if (v[22]<27){ - if (v[34]<1){ - s = s -0.643348634; -} - else{ - s = s -0.164389163; -}} - else{ - if (v[97]<396){ - s = s + 0.422065943; -} - else{ - s = s -0.207677662; -}}} - else{ - s = s + 0.371770144; -}}}} - else{ - if (v[67]<60){ - if (v[115]<389){ - if (v[136]<59){ - if (v[17]<2){ - if (v[41]<1){ - s = s -0.229807124; -} - else{ - s = s -0.547105491; -}} - else{ - if (v[28]<6){ - s = s -0.26799193; -} - else{ - s = s -0.647040784; -}}} - else{ - if (v[79]<493){ - if (v[91]<358){ - s = s -0.453745246; -} - else{ - s = s -0.0334890671; -}} - else{ - if (v[126]<3){ - s = s -0.266831458; -} - else{ - s = s + 0.398702949; -}}}} - else{ - if (v[47]<2){ - if (v[73]<254){ - if (v[90]<41){ - s = s -0.224571332; -} - else{ - s = s + 0.680574; -}} - else{ - if (v[77]<44){ - s = s -0.721795857; -} - else{ - s = s -0.102894969; -}}} - else{ - if (v[100]<52){ - s = s -1.49705875; -} - else{ - s = s -0.581612706; -}}}} - else{ - if (v[115]<352){ - if (v[67]<277){ - if (v[17]<2){ - if (v[1]<4){ - s = s -0.0595773757; -} - else{ - s = s -0.358065724; -}} - else{ - if (v[83]<277){ - s = s -0.483026564; -} - else{ - s = s -0.0548229888; -}}} - else{ - if (v[14]<48){ - s = s + 0.507657528; -} - else{ - if (v[119]<100){ - s = s + 1.32853365; -} - else{ - s = s + 0.907953084; -}}}} - else{ - if (v[30]<7){ - if (v[97]<1464){ - if (v[0]<24){ - s = s -0.00691516604; -} - else{ - s = s + 0.198142692; -}} - else{ - s = s -1.1816535; -}} - else{ - if (v[100]<57){ - s = s -0.650048316; -} - else{ - s = s -1.43710744; -}}}}}} - else{ - if (v[109]<393){ - if (v[110]<8){ - if (v[28]<15){ - if (v[116]<8){ - if (v[1]<3){ - if (v[89]<43){ - s = s + 0.234250933; -} - else{ - s = s + 0.0564983152; -}} - else{ - if (v[73]<589){ - s = s -0.114651538; -} - else{ - s = s + 0.00690025883; -}}} - else{ - if (v[79]<206){ - if (v[3]<1){ - s = s -0.217345238; -} - else{ - s = s -0.58483839; -}} - else{ - if (v[73]<759){ - s = s -0.0770963132; -} - else{ - s = s -0.00150810659; -}}}} - else{ - if (v[46]<1){ - if (v[71]<55){ - if (v[129]<28){ - s = s + 0.213850483; -} - else{ - s = s -0.097548373; -}} - else{ - if (v[73]<944){ - s = s + 0.279157847; -} - else{ - s = s + 0.000124487255; -}}} - else{ - if (v[91]<378){ - if (v[106]<31){ - s = s -0.0653809533; -} - else{ - s = s + 0.242224038; -}} - else{ - if (v[60]<1){ - s = s -0.267393738; -} - else{ - s = s -0.0304800272; -}}}}} - else{ - if (v[71]<239){ - if (v[73]<934){ - if (v[89]<43){ - if (v[73]<587){ - s = s -0.0137107624; -} - else{ - s = s + 0.180969179; -}} - else{ - if (v[125]<31){ - s = s + 0.0263011251; -} - else{ - s = s + 0.10371834; -}}} - else{ - if (v[33]<2){ - if (v[89]<40){ - s = s + 0.0689971372; -} - else{ - s = s -0.0592571013; -}} - else{ - if (v[95]<43){ - s = s -0.33392781; -} - else{ - s = s -0.119509213; -}}}} - else{ - if (v[97]<365){ - if (v[90]<43){ - if (v[116]<15){ - s = s -0.0681435838; -} - else{ - s = s + 0.142789125; -}} - else{ - if (v[129]<32){ - s = s -0.260460943; -} - else{ - s = s + 0.537330031; -}}} - else{ - if (v[4]<1){ - if (v[108]<8){ - s = s -0.928409755; -} - else{ - s = s -0.164289877; -}} - else{ - if (v[108]<89){ - s = s -0.40143007; -} - else{ - s = s -0.70183754; -}}}}}} - else{ - if (v[127]<249){ - if (v[90]<57){ - if (v[85]<53){ - if (v[133]<248){ - if (v[3]<1){ - s = s + 0.00730472011; -} - else{ - s = s -0.0487255976; -}} - else{ - if (v[103]<24){ - s = s -0.0375031307; -} - else{ - s = s -0.175432354; -}}} - else{ - if (v[90]<41){ - if (v[73]<535){ - s = s + 0.122575909; -} - else{ - s = s -0.00559947081; -}} - else{ - if (v[72]<173){ - s = s + 0.0316835493; -} - else{ - s = s + 0.172933295; -}}}} - else{ - if (v[73]<759){ - if (v[73]<663){ - if (v[109]<559){ - s = s -0.0480795018; -} - else{ - s = s -0.259780139; -}} - else{ - if (v[10]<106){ - s = s -0.20272781; -} - else{ - s = s -0.0771508664; -}}} - else{ - if (v[73]<876){ - if (v[35]<3){ - s = s + 0.0308341756; -} - else{ - s = s + 0.215097904; -}} - else{ - if (v[95]<68){ - s = s -0.110260092; -} - else{ - s = s -0.022665387; -}}}}} - else{ - if (v[127]<256){ - if (v[30]<3){ - if (v[90]<40){ - if (v[91]<422){ - s = s -0.155644089; -} - else{ - s = s + 0.00750570884; -}} - else{ - if (v[73]<954){ - s = s + 0.0786695778; -} - else{ - s = s -0.00932947639; -}}} - else{ - if (v[79]<869){ - if (v[70]<98){ - s = s -0.157966658; -} - else{ - s = s + 0.345390648; -}} - else{ - if (v[108]<31){ - s = s + 0.098336421; -} - else{ - s = s + 0.495490134; -}}}} - else{ - if (v[60]<10){ - if (v[27]<10){ - if (v[78]<163){ - s = s + 0.0545779094; -} - else{ - s = s + 0.0053359624; -}} - else{ - if (v[127]<303){ - s = s -0.0171123669; -} - else{ - s = s + 0.000219084803; -}}} - else{ - if (v[109]<506){ - s = s + 1.18735194; -} - else{ - s = s + 0.331429213; -}}}}}}}}} if (v[46]<2){ - if (v[56]<2){ - if (v[52]<2){ - if (v[82]<98){ - if (v[67]<201){ - if (v[42]<1){ - if (v[60]<2){ - if (v[4]<1){ - if (v[123]<28){ - if (v[12]<39){ - s = s + 0.00188876397; -} - else{ - s = s -0.125211895; -}} - else{ - if (v[83]<277){ - s = s -0.0323711298; -} - else{ - s = s + 0.0188406948; -}}} - else{ - if (v[73]<374){ - if (v[17]<8){ - s = s + 0.0140605764; -} - else{ - s = s + 0.209438935; -}} - else{ - if (v[127]<105){ - s = s + 0.085600242; -} - else{ - s = s -0.0166006628; -}}}} - else{ - if (v[89]<68){ - if (v[136]<32){ - if (v[98]<12){ - s = s -0.00331781758; -} - else{ - s = s + 0.0359611213; -}} - else{ - if (v[107]<38){ - s = s + 0.000603451452; -} - else{ - s = s -0.0570034422; -}}} - else{ - if (v[109]<532){ - if (v[115]<1418){ - s = s + 0.0616195314; -} - else{ - s = s -0.342498958; -}} - else{ - if (v[88]<63){ - s = s -0.0163415819; -} - else{ - s = s + 0.0225739535; -}}}}} - else{ - if (v[4]<1){ - if (v[84]<201){ - if (v[110]<2){ - if (v[73]<766){ - s = s -0.0853805691; -} - else{ - s = s -0.00474894419; -}} - else{ - if (v[73]<989){ - s = s + 0.107384123; -} - else{ - s = s -0.00204861164; -}}} - else{ - if (v[108]<46){ - if (v[73]<718){ - s = s -0.0536521897; -} - else{ - s = s -0.00255013537; -}} - else{ - if (v[73]<326){ - s = s + 0.0463709123; -} - else{ - s = s -0.0227305405; -}}}} - else{ - if (v[70]<201){ - if (v[83]<201){ - if (v[73]<189){ - s = s -0.0985633656; -} - else{ - s = s -0.0262111947; -}} - else{ - if (v[73]<231){ - s = s + 0.293383539; -} - else{ - s = s + 0.0276943874; -}}} - else{ - if (v[79]<910){ - if (v[73]<589){ - s = s -0.359698772; -} - else{ - s = s -0.152247116; -}} - else{ - if (v[91]<321){ - s = s -0.0247024652; -} - else{ - s = s -0.152056009; -}}}}}} - else{ - if (v[91]<198){ - if (v[0]<10){ - if (v[126]<31){ - if (v[90]<43){ - if (v[67]<277){ - s = s -0.0694964305; -} - else{ - s = s + 0.247736469; -}} - else{ - if (v[73]<265){ - s = s + 0.165072352; -} - else{ - s = s -0.0977055877; -}}} - else{ - if (v[73]<310){ - if (v[3]<1){ - s = s + 0.325296849; -} - else{ - s = s + 0.0683331564; -}} - else{ - if (v[133]<100){ - s = s + 0.811200023; -} - else{ - s = s + 0.0751029253; -}}}} - else{ - if (v[58]<2){ - if (v[86]<33){ - if (v[4]<1){ - s = s + 0.0099962661; -} - else{ - s = s -0.117523812; -}} - else{ - if (v[92]<41){ - s = s -0.000359683181; -} - else{ - s = s + 0.0846710131; -}}} - else{ - if (v[19]<31){ - if (v[134]<29){ - s = s -0.0707263052; -} - else{ - s = s -0.351579338; -}} - else{ - if (v[11]<277){ - s = s -0.296697319; -} - else{ - s = s -0.140017971; -}}}}} - else{ - if (v[115]<258){ - if (v[73]<584){ - if (v[68]<110){ - if (v[74]<44){ - s = s + 1.03254223; -} - else{ - s = s + 0.0292127449; -}} - else{ - if (v[90]<63){ - s = s + 0.0132290218; -} - else{ - s = s + 0.170780927; -}}} - else{ - if (v[130]<25){ - if (v[15]<43){ - s = s -0.454403967; -} - else{ - s = s -0.141331211; -}} - else{ - if (v[122]<32){ - s = s + 0.136953175; -} - else{ - s = s -0.0208521113; -}}}} - else{ - if (v[73]<996){ - if (v[4]<1){ - if (v[84]<163){ - s = s + 0.555269957; -} - else{ - s = s + 0.0361278839; -}} - else{ - if (v[91]<253){ - s = s + 0.0751556605; -} - else{ - s = s + 0.201806337; -}}} - else{ - if (v[73]<1146){ - if (v[84]<201){ - s = s + 0.121503405; -} - else{ - s = s -0.00550812297; -}} - else{ - if (v[127]<236){ - s = s -0.242966294; -} - else{ - s = s -0.00798388477; -}}}}}}} - else{ - if (v[119]<73){ - if (v[73]<587){ - if (v[109]<213){ - if (v[120]<61){ - if (v[73]<271){ - if (v[1]<3){ - s = s + 0.093425408; -} - else{ - s = s + 0.215025648; -}} - else{ - if (v[1]<3){ - s = s + 0.0793599039; -} - else{ - s = s -0.0260997918; -}}} - else{ - if (v[1]<4){ - if (v[137]<59){ - s = s -0.0167425945; -} - else{ - s = s -0.0879973471; -}} - else{ - if (v[78]<132){ - s = s + 0.149404258; -} - else{ - s = s -0.0284813549; -}}}} - else{ - if (v[1]<3){ - if (v[91]<331){ - if (v[97]<33){ - s = s + 0.0962725952; -} - else{ - s = s -0.0549705178; -}} - else{ - if (v[91]<374){ - s = s + 0.0528093949; -} - else{ - s = s -0.0132474983; -}}} - else{ - if (v[28]<8){ - if (v[136]<59){ - s = s -0.175761908; -} - else{ - s = s -0.0239533316; -}} - else{ - if (v[137]<34){ - s = s + 0.0527965501; -} - else{ - s = s -0.0671390072; -}}}}} - else{ - if (v[73]<619){ - if (v[24]<31){ - if (v[132]<59){ - if (v[97]<83){ - s = s + 0.0541968457; -} - else{ - s = s + 0.140302405; -}} - else{ - if (v[125]<3){ - s = s + 0.195020497; -} - else{ - s = s -0.0341359936; -}}} - else{ - if (v[127]<190){ - if (v[10]<163){ - s = s -0.0346963666; -} - else{ - s = s + 0.130129442; -}} - else{ - if (v[133]<81){ - s = s -0.000715986534; -} - else{ - s = s + 0.0678635538; -}}}} - else{ - if (v[127]<190){ - if (v[127]<170){ - if (v[73]<790){ - s = s + 0.0244075637; -} - else{ - s = s -0.0640618056; -}} - else{ - if (v[42]<1){ - s = s -0.0567827672; -} - else{ - s = s -0.154641002; -}}} - else{ - if (v[27]<8){ - if (v[1]<3){ - s = s + 0.0804043487; -} - else{ - s = s + 0.0119481385; -}} - else{ - if (v[78]<124){ - s = s -0.0119054001; -} - else{ - s = s + 0.00336223096; -}}}}}} - else{ - if (v[136]<59){ - if (v[118]<73){ - if (v[101]<70){ - if (v[73]<814){ - if (v[48]<1){ - s = s + 0.079003863; -} - else{ - s = s + 0.0234429855; -}} - else{ - if (v[72]<201){ - s = s + 0.000933570554; -} - else{ - s = s + 0.0519631468; -}}} - else{ - if (v[132]<34){ - if (v[82]<201){ - s = s -0.00704056537; -} - else{ - s = s -0.183950976; -}} - else{ - if (v[72]<201){ - s = s + 0.0109687261; -} - else{ - s = s + 0.0879859403; -}}}} - else{ - if (v[73]<834){ - if (v[91]<161){ - if (v[1]<3){ - s = s -0.0028650891; -} - else{ - s = s + 0.087090008; -}} - else{ - if (v[70]<163){ - s = s + 0.114952639; -} - else{ - s = s -0.0651982203; -}}} - else{ - if (v[27]<10){ - if (v[110]<8){ - s = s + 0.0140699241; -} - else{ - s = s + 0.149309978; -}} - else{ - if (v[117]<8){ - s = s + 0.0185239818; -} - else{ - s = s -0.00246137963; -}}}}} - else{ - if (v[127]<249){ - if (v[73]<484){ - if (v[91]<356){ - if (v[11]<277){ - s = s -0.0894883275; -} - else{ - s = s + 0.0296306107; -}} - else{ - if (v[110]<8){ - s = s -0.104889594; -} - else{ - s = s + 0.20067206; -}}} - else{ - if (v[132]<59){ - if (v[67]<173){ - s = s -0.0843103901; -} - else{ - s = s -0.300690383; -}} - else{ - if (v[1]<3){ - s = s + 0.12239325; -} - else{ - s = s -0.0315372422; -}}}} - else{ - if (v[67]<277){ - if (v[127]<257){ - if (v[1]<3){ - s = s + 0.10153272; -} - else{ - s = s + 0.0100551061; -}} - else{ - if (v[73]<587){ - s = s -0.0742214695; -} - else{ - s = s + 0.00662461156; -}}} - else{ - if (v[73]<1054){ - if (v[3]<1){ - s = s -0.364807069; -} - else{ - s = s + 0.255818307; -}} - else{ - if (v[1]<3){ - s = s + 0.199592113; -} - else{ - s = s -0.0162626859; -}}}}}}}} - else{ - if (v[51]<2){ - if (v[133]<425){ - if (v[1]<3){ - if (v[108]<31){ - if (v[105]<31){ - if (v[21]<38){ - if (v[42]<1){ - s = s + 0.314158171; -} - else{ - s = s + 0.655103505; -}} - else{ - if (v[22]<27){ - s = s + 0.0488979444; -} - else{ - s = s -0.0418809019; -}}} - else{ - if (v[132]<59){ - if (v[122]<59){ - s = s + 0.176684409; -} - else{ - s = s -0.0431365594; -}} - else{ - if (v[106]<31){ - s = s + 0.102996007; -} - else{ - s = s + 0.325392693; -}}}} - else{ - if (v[137]<34){ - if (v[15]<68){ - if (v[36]<9){ - s = s + 0.0744558424; -} - else{ - s = s -0.951073229; -}} - else{ - if (v[122]<29){ - s = s -0.412728935; -} - else{ - s = s -0.0174850505; -}}} - else{ - if (v[11]<277){ - if (v[91]<131){ - s = s + 0.0870923549; -} - else{ - s = s + 0.195646212; -}} - else{ - if (v[115]<439){ - s = s + 0.0356627814; -} - else{ - s = s + 0.149539232; -}}}}} - else{ - if (v[46]<1){ - if (v[56]<1){ - if (v[42]<1){ - if (v[109]<313){ - s = s + 0.249277726; -} - else{ - s = s + 0.0501772314; -}} - else{ - if (v[87]<12){ - s = s -0.0370032229; -} - else{ - s = s + 0.132654041; -}}} - else{ - if (v[55]<1){ - if (v[127]<103){ - s = s + 0.00977219827; -} - else{ - s = s -0.151168972; -}} - else{ - if (v[108]<46){ - s = s + 0.0576247051; -} - else{ - s = s + 0.214043468; -}}}} - else{ - if (v[132]<59){ - if (v[1]<4){ - if (v[88]<12){ - s = s -0.418697506; -} - else{ - s = s -0.0712343901; -}} - else{ - if (v[73]<203){ - s = s + 0.320244342; -} - else{ - s = s + 0.013490933; -}}} - else{ - if (v[56]<1){ - if (v[107]<2){ - s = s + 0.020890547; -} - else{ - s = s + 0.149047539; -}} - else{ - if (v[45]<1){ - s = s + 0.0962588117; -} - else{ - s = s -0.125386685; -}}}}}} - else{ - if (v[27]<5){ - if (v[11]<277){ - if (v[72]<201){ - if (v[22]<3){ - if (v[85]<41){ - s = s + 0.00844484102; -} - else{ - s = s -0.0563819483; -}} - else{ - if (v[4]<1){ - s = s -0.0578964651; -} - else{ - s = s -0.140416935; -}}} - else{ - if (v[125]<3){ - if (v[97]<925){ - s = s + 0.519977272; -} - else{ - s = s -0.234716713; -}} - else{ - if (v[110]<19){ - s = s -0.232698545; -} - else{ - s = s -0.468206674; -}}}} - else{ - if (v[42]<1){ - if (v[56]<1){ - if (v[78]<132){ - s = s + 0.075532265; -} - else{ - s = s + 0.277901798; -}} - else{ - if (v[28]<24){ - s = s -0.0141489459; -} - else{ - s = s + 0.0823747441; -}}} - else{ - if (v[58]<4){ - if (v[46]<1){ - s = s -0.0353894718; -} - else{ - s = s + 0.0905547366; -}} - else{ - if (v[21]<82){ - s = s -0.541607738; -} - else{ - s = s -0.143121749; -}}}}} - else{ - if (v[56]<1){ - if (v[113]<61){ - if (v[104]<8){ - if (v[73]<685){ - s = s + 0.022755757; -} - else{ - s = s + 0.162932858; -}} - else{ - if (v[127]<283){ - s = s + 0.156548411; -} - else{ - s = s + 0.0327246301; -}}} - else{ - if (v[1]<3){ - if (v[48]<1){ - s = s -0.107779451; -} - else{ - s = s + 0.0518070422; -}} - else{ - if (v[109]<452){ - s = s + 0.071471259; -} - else{ - s = s -0.00598737691; -}}}} - else{ - if (v[108]<19){ - if (v[67]<201){ - if (v[28]<24){ - s = s -0.0289993025; -} - else{ - s = s + 0.145476371; -}} - else{ - if (v[90]<17){ - s = s + 0.3225106; -} - else{ - s = s + 0.064609915; -}}} - else{ - if (v[72]<239){ - if (v[15]<70){ - s = s + 0.000482618576; -} - else{ - s = s -0.0858508423; -}} - else{ - if (v[79]<2123){ - s = s -0.112282053; -} - else{ - s = s -0.274300545; -}}}}}}} - else{ - if (v[3]<1){ - if (v[109]<269){ - if (v[125]<34){ - if (v[78]<163){ - if (v[46]<1){ - if (v[56]<1){ - s = s + 0.203913212; -} - else{ - s = s -0.0858739987; -}} - else{ - if (v[11]<201){ - s = s -0.441712916; -} - else{ - s = s -0.048242785; -}}} - else{ - if (v[67]<201){ - if (v[52]<5){ - s = s -0.0556383207; -} - else{ - s = s + 0.0876516029; -}} - else{ - if (v[27]<5){ - s = s -0.410696894; -} - else{ - s = s + 0.132712692; -}}}} - else{ - if (v[11]<201){ - if (v[121]<27){ - if (v[127]<105){ - s = s -0.446310073; -} - else{ - s = s -0.159320623; -}} - else{ - if (v[106]<31){ - s = s -0.0418313518; -} - else{ - s = s -0.134751976; -}}} - else{ - if (v[127]<105){ - if (v[108]<8){ - s = s + 0.0748240128; -} - else{ - s = s -0.187332243; -}} - else{ - if (v[106]<31){ - s = s + 0.0223888364; -} - else{ - s = s -0.0366002917; -}}}}} - else{ - if (v[127]<190){ - if (v[73]<600){ - if (v[107]<46){ - if (v[76]<71){ - s = s -0.443941116; -} - else{ - s = s -0.0534283705; -}} - else{ - if (v[36]<2){ - s = s + 0.233009413; -} - else{ - s = s -0.47768262; -}}} - else{ - if (v[53]<1){ - if (v[137]<34){ - s = s -0.112281755; -} - else{ - s = s -0.293441802; -}} - else{ - if (v[134]<3){ - s = s -0.636140704; -} - else{ - s = s -0.278006613; -}}}} - else{ - if (v[73]<587){ - if (v[66]<1){ - if (v[91]<402){ - s = s -0.0726550296; -} - else{ - s = s -0.301952243; -}} - else{ - if (v[8]<18){ - s = s + 0.733275473; -} - else{ - s = s + 0.0341398157; -}}} - else{ - if (v[73]<597){ - if (v[0]<33){ - s = s + 0.133873299; -} - else{ - s = s + 0.753239751; -}} - else{ - if (v[111]<8){ - s = s -0.0160824452; -} - else{ - s = s + 0.00348591688; -}}}}}} - else{ - if (v[67]<18){ - if (v[15]<63){ - if (v[89]<12){ - if (v[124]<27){ - if (v[52]<4){ - s = s + 0.119844668; -} - else{ - s = s + 0.657720447; -}} - else{ - if (v[79]<629){ - s = s -0.0871369317; -} - else{ - s = s + 0.0285505354; -}}} - else{ - if (v[109]<360){ - if (v[39]<8){ - s = s + 0.237450898; -} - else{ - s = s -0.50108099; -}} - else{ - if (v[31]<2){ - s = s -0.0138780428; -} - else{ - s = s + 0.709890246; -}}}} - else{ - if (v[11]<163){ - if (v[0]<23){ - if (v[89]<15){ - s = s + 0.280043542; -} - else{ - s = s + 1.20434582; -}} - else{ - if (v[112]<26){ - s = s -0.315298945; -} - else{ - s = s + 0.274636775; -}}} - else{ - if (v[14]<48){ - if (v[39]<2){ - s = s + 0.127273798; -} - else{ - s = s -0.0435150228; -}} - else{ - if (v[18]<22){ - s = s -0.0991359353; -} - else{ - s = s + 0.442542702; -}}}}} - else{ - if (v[107]<8){ - if (v[127]<105){ - if (v[124]<25){ - if (v[59]<1){ - s = s -0.518941402; -} - else{ - s = s -1.09729707; -}} - else{ - if (v[109]<17){ - s = s -0.467893332; -} - else{ - s = s -0.153314173; -}}} - else{ - if (v[129]<31){ - if (v[118]<8){ - s = s + 0.168781191; -} - else{ - s = s + 0.00633065449; -}} - else{ - if (v[126]<3){ - s = s + 0.10044536; -} - else{ - s = s -0.0403177962; -}}}} - else{ - if (v[127]<249){ - if (v[103]<78){ - if (v[138]<59){ - s = s + 0.362475753; -} - else{ - s = s -0.160249665; -}} - else{ - if (v[26]<59){ - s = s + 0.362904131; -} - else{ - s = s -0.339189887; -}}} - else{ - if (v[138]<59){ - if (v[73]<1001){ - s = s + 0.585018456; -} - else{ - s = s + 0.0966630057; -}} - else{ - if (v[129]<31){ - s = s -0.0565927327; -} - else{ - s = s -0.203638315; -}}}}}}}}} - else{ - if (v[126]<14){ - if (v[132]<59){ - if (v[1]<4){ - if (v[115]<1011){ - if (v[52]<1){ - if (v[36]<2){ - if (v[89]<43){ - if (v[24]<31){ - s = s -0.613907874; -} - else{ - s = s -1.86152053; -}} - else{ - if (v[117]<22){ - s = s + 0.230298847; -} - else{ - s = s -0.712651074; -}}} - else{ - if (v[121]<14){ - if (v[8]<100){ - s = s + 0.254280448; -} - else{ - s = s -0.744733989; -}} - else{ - if (v[133]<400){ - s = s -0.230400041; -} - else{ - s = s -0.632491112; -}}}} - else{ - if (v[52]<4){ - if (v[68]<268){ - if (v[15]<57){ - s = s -0.163770676; -} - else{ - s = s + 0.246371731; -}} - else{ - if (v[117]<15){ - s = s -0.75736922; -} - else{ - s = s -0.219326034; -}}} - else{ - if (v[8]<55){ - s = s -1.11231673; -} - else{ - s = s -0.45074138; -}}}} - else{ - if (v[79]<3150){ - s = s + 0.0257292259; -} - else{ - s = s + 0.687726498; -}}} - else{ - if (v[28]<18){ - if (v[125]<3){ - if (v[83]<163){ - if (v[52]<1){ - s = s -0.097469084; -} - else{ - s = s + 0.53019619; -}} - else{ - if (v[81]<60){ - s = s + 0.792483509; -} - else{ - s = s + 1.27894902; -}}} - else{ - if (v[97]<302){ - s = s -0.79590106; -} - else{ - if (v[0]<12){ - if (v[102]<73){ - s = s + 1.04800189; -} - else{ - s = s + 0.467569143; -}} - else{ - if (v[65]<1){ - s = s + 0.10009294; -} - else{ - s = s -0.352377594; -}}}}} - else{ - if (v[9]<86){ - if (v[34]<5){ - if (v[42]<1){ - if (v[115]<1304){ - s = s -0.133609876; -} - else{ - s = s + 0.275604516; -}} - else{ - if (v[54]<1){ - s = s -0.97312355; -} - else{ - s = s -0.101129554; -}}} - else{ - if (v[92]<55){ - if (v[97]<1216){ - s = s + 0.268647015; -} - else{ - s = s + 0.620344996; -}} - else{ - s = s -0.0609999262; -}}} - else{ - if (v[8]<60){ - if (v[97]<708){ - if (v[71]<71){ - s = s + 0.556621134; -} - else{ - s = s -0.0150379436; -}} - else{ - if (v[38]<2){ - s = s -0.313508451; -} - else{ - s = s + 0.0842114016; -}}} - else{ - if (v[103]<97){ - if (v[54]<3){ - s = s -0.32144925; -} - else{ - s = s -0.70889771; -}} - else{ - s = s -1.07239747; -}}}}}} - else{ - if (v[27]<4){ - if (v[1]<4){ - if (v[89]<40){ - if (v[130]<34){ - if (v[79]<945){ - s = s -0.253983021; -} - else{ - if (v[97]<513){ - s = s + 0.588584244; -} - else{ - s = s + 0.339914471; -}}} - else{ - if (v[97]<515){ - if (v[119]<61){ - s = s + 0.250626445; -} - else{ - s = s + 0.0274883956; -}} - else{ - if (v[84]<268){ - s = s + 1.00910735; -} - else{ - s = s + 0.378647417; -}}}} - else{ - if (v[72]<95){ - if (v[73]<557){ - if (v[117]<15){ - s = s + 0.0406390876; -} - else{ - s = s + 0.533535719; -}} - else{ - if (v[86]<36){ - s = s -0.153219566; -} - else{ - s = s + 0.251309901; -}}} - else{ - if (v[96]<55){ - if (v[137]<34){ - s = s -0.158072531; -} - else{ - s = s -0.414105505; -}} - else{ - if (v[38]<1){ - s = s + 0.0300391987; -} - else{ - s = s -0.239375442; -}}}}} - else{ - if (v[127]<131){ - if (v[79]<1978){ - if (v[80]<55){ - if (v[125]<3){ - s = s -0.396273077; -} - else{ - s = s -0.0352768488; -}} - else{ - if (v[89]<32){ - s = s + 0.461260498; -} - else{ - s = s + 0.0797012895; -}}} - else{ - if (v[127]<86){ - if (v[79]<2076){ - s = s + 0.822217762; -} - else{ - s = s + 0.213187844; -}} - else{ - if (v[101]<70){ - s = s + 0.0169696864; -} - else{ - s = s + 0.255077869; -}}}} - else{ - if (v[74]<277){ - if (v[106]<61){ - if (v[79]<1042){ - s = s -0.0138988327; -} - else{ - s = s + 0.231931672; -}} - else{ - if (v[107]<89){ - s = s + 0.0127923237; -} - else{ - s = s -0.19384779; -}}} - else{ - if (v[133]<359){ - if (v[117]<19){ - s = s + 0.703353047; -} - else{ - s = s + 0.0802058205; -}} - else{ - if (v[79]<1900){ - s = s + 1.01153409; -} - else{ - s = s + 0.321466535; -}}}}}} - else{ - if (v[70]<132){ - if (v[125]<59){ - if (v[73]<946){ - if (v[106]<73){ - if (v[73]<584){ - s = s + 0.157242015; -} - else{ - s = s -0.0912325904; -}} - else{ - if (v[107]<38){ - s = s -0.160158217; -} - else{ - s = s -0.439058989; -}}} - else{ - if (v[73]<978){ - if (v[97]<784){ - s = s + 0.0617195368; -} - else{ - s = s + 0.587798059; -}} - else{ - if (v[125]<3){ - s = s -0.115142092; -} - else{ - s = s + 0.0029467477; -}}}} - else{ - if (v[12]<27){ - if (v[127]<179){ - if (v[10]<111){ - s = s -0.152314305; -} - else{ - s = s + 0.227897927; -}} - else{ - if (v[73]<745){ - s = s -0.301098228; -} - else{ - s = s + 0.0330467857; -}}} - else{ - if (v[73]<528){ - s = s + 0.70852983; -} - else{ - if (v[79]<616){ - s = s -0.00350930751; -} - else{ - s = s + 0.208314449; -}}}}} - else{ - if (v[1]<3){ - if (v[89]<57){ - if (v[93]<36){ - if (v[105]<64){ - s = s -0.0711129904; -} - else{ - s = s + 0.549003065; -}} - else{ - s = s + 0.74758184; -}} - else{ - s = s + 0.945398271; -}} - else{ - if (v[119]<89){ - if (v[73]<516){ - if (v[27]<5){ - s = s + 0.157984957; -} - else{ - s = s + 0.851877689; -}} - else{ - if (v[125]<3){ - s = s -0.122946031; -} - else{ - s = s + 0.0876490846; -}}} - else{ - if (v[127]<251){ - if (v[58]<2){ - s = s + 0.352952629; -} - else{ - s = s -0.0898196325; -}} - else{ - if (v[34]<2){ - s = s + 0.0450625494; -} - else{ - s = s + 0.20172435; -}}}}}}}} - else{ - if (v[127]<325){ - if (v[91]<171){ - if (v[82]<132){ - if (v[126]<59){ - if (v[85]<27){ - if (v[58]<2){ - if (v[44]<1){ - s = s -0.914956272; -} - else{ - s = s + 0.0541832782; -}} - else{ - if (v[10]<117){ - s = s -2.29964948; -} - else{ - s = s -0.884859681; -}}} - else{ - if (v[47]<1){ - if (v[41]<1){ - s = s -0.0815172195; -} - else{ - s = s -0.333334565; -}} - else{ - if (v[72]<44){ - s = s -0.0129471058; -} - else{ - s = s -0.455917835; -}}}} - else{ - if (v[1]<4){ - if (v[133]<231){ - if (v[1]<3){ - s = s + 0.00722046942; -} - else{ - s = s + 0.53922236; -}} - else{ - if (v[115]<568){ - s = s -0.178966358; -} - else{ - s = s + 0.0704349801; -}}} - else{ - if (v[28]<19){ - if (v[9]<98){ - s = s + 0.247959986; -} - else{ - s = s + 0.0537578948; -}} - else{ - if (v[105]<24){ - s = s -0.187520623; -} - else{ - s = s + 0.0989371538; -}}}}} - else{ - if (v[103]<22){ - if (v[97]<245){ - s = s -0.420762658; -} - else{ - if (v[127]<62){ - s = s -1.62706792; -} - else{ - s = s -0.837173283; -}}} - else{ - if (v[93]<32){ - if (v[135]<28){ - if (v[94]<32){ - s = s + 0.16719614; -} - else{ - s = s + 1.1669184; -}} - else{ - if (v[125]<28){ - s = s -0.515301645; -} - else{ - s = s + 0.206671134; -}}} - else{ - if (v[90]<71){ - if (v[89]<73){ - s = s -0.671095848; -} - else{ - s = s -0.0660883784; -}} - else{ - s = s + 0.531010091; -}}}}} - else{ - if (v[89]<40){ - if (v[79]<745){ - if (v[71]<81){ - if (v[127]<249){ - if (v[133]<185){ - s = s -0.869412184; -} - else{ - s = s -0.406674534; -}} - else{ - if (v[95]<43){ - s = s -0.112249322; -} - else{ - s = s -0.442461431; -}}} - else{ - if (v[127]<199){ - if (v[0]<8){ - s = s + 0.286404759; -} - else{ - s = s -0.469555229; -}} - else{ - if (v[25]<59){ - s = s -0.139021724; -} - else{ - s = s + 0.208462149; -}}}} - else{ - if (v[78]<124){ - if (v[34]<4){ - if (v[1]<4){ - s = s -0.833973944; -} - else{ - s = s -0.26432237; -}} - else{ - if (v[85]<71){ - s = s + 0.635794699; -} - else{ - s = s -0.70814544; -}}} - else{ - if (v[125]<3){ - if (v[79]<1457){ - s = s -0.098668851; -} - else{ - s = s + 0.170651004; -}} - else{ - if (v[40]<3){ - s = s -0.10094244; -} - else{ - s = s + 0.0448480286; -}}}}} - else{ - if (v[1]<4){ - if (v[73]<732){ - if (v[126]<59){ - if (v[62]<3){ - s = s -0.498877913; -} - else{ - s = s + 0.0747778043; -}} - else{ - if (v[9]<93){ - s = s -0.273080915; -} - else{ - s = s + 0.139199048; -}}} - else{ - if (v[96]<71){ - if (v[72]<55){ - s = s -0.134846255; -} - else{ - s = s -0.380582184; -}} - else{ - if (v[103]<15){ - s = s + 0.456379861; -} - else{ - s = s -0.161357433; -}}}} - else{ - if (v[73]<213){ - if (v[79]<2803){ - if (v[73]<101){ - s = s + 0.921436191; -} - else{ - s = s + 0.111313254; -}} - else{ - if (v[109]<117){ - s = s + 0.312304199; -} - else{ - s = s -0.538202226; -}}} - else{ - if (v[55]<1){ - if (v[58]<5){ - s = s -0.29527083; -} - else{ - s = s + 0.224501356; -}} - else{ - if (v[27]<7){ - s = s -0.193482295; -} - else{ - s = s -0.0734912157; -}}}}}}} - else{ - if (v[27]<12){ - if (v[90]<12){ - if (v[75]<37){ - if (v[9]<86){ - if (v[112]<22){ - s = s -0.769151211; -} - else{ - s = s -0.348497659; -}} - else{ - if (v[23]<28){ - s = s -0.379850298; -} - else{ - if (v[101]<56){ - s = s -0.106210433; -} - else{ - s = s + 0.163203537; -}}}} - else{ - if (v[28]<28){ - if (v[79]<1924){ - if (v[1]<3){ - s = s -0.461361647; -} - else{ - s = s -0.112054609; -}} - else{ - if (v[71]<109){ - s = s -0.621686399; -} - else{ - s = s -0.0544984825; -}}} - else{ - if (v[125]<34){ - s = s + 0.853313923; -} - else{ - s = s -0.203175336; -}}}} - else{ - if (v[106]<61){ - if (v[57]<4){ - if (v[123]<34){ - if (v[73]<757){ - s = s + 0.302163869; -} - else{ - s = s -0.0469284877; -}} - else{ - if (v[106]<15){ - s = s + 0.0863242522; -} - else{ - s = s -0.00789685175; -}}} - else{ - if (v[0]<31){ - if (v[118]<38){ - s = s -0.100794584; -} - else{ - s = s + 0.0189901832; -}} - else{ - s = s + 0.821161032; -}}} - else{ - if (v[73]<1135){ - if (v[19]<24){ - if (v[0]<28){ - s = s -0.154201999; -} - else{ - s = s + 0.227330029; -}} - else{ - if (v[73]<1048){ - s = s -0.513892651; -} - else{ - s = s -0.200878322; -}}} - else{ - if (v[125]<14){ - if (v[79]<1054){ - s = s -0.220903397; -} - else{ - s = s + 0.0777880698; -}} - else{ - if (v[60]<1){ - s = s -0.0258053634; -} - else{ - s = s -0.139417306; -}}}}}} - else{ - if (v[28]<33){ - if (v[27]<14){ - if (v[1]<4){ - if (v[125]<27){ - if (v[109]<404){ - s = s -0.283168286; -} - else{ - s = s -0.108550154; -}} - else{ - if (v[133]<369){ - s = s -0.0219528917; -} - else{ - s = s -0.136924639; -}}} - else{ - if (v[126]<59){ - if (v[77]<71){ - s = s -0.293665648; -} - else{ - s = s -0.00944480579; -}} - else{ - if (v[107]<31){ - s = s + 0.23175922; -} - else{ - s = s -0.0354595184; -}}}} - else{ - if (v[72]<55){ - if (v[121]<59){ - if (v[125]<3){ - s = s -0.0751809999; -} - else{ - s = s + 0.0193573758; -}} - else{ - if (v[28]<14){ - s = s + 0.00415576575; -} - else{ - s = s -0.0467456207; -}}} - else{ - if (v[52]<1){ - if (v[133]<672){ - s = s + 0.00572927576; -} - else{ - s = s -0.142028317; -}} - else{ - if (v[4]<1){ - s = s + 0.0602943785; -} - else{ - s = s -0.0443790033; -}}}}} - else{ - s = s + 0.427478403; -}}}}}} - else{ - if (v[78]<132){ - if (v[27]<2){ - if (v[97]<894){ - if (v[67]<44){ - if (v[122]<31){ - s = s + 0.51565212; -} - else{ - if (v[23]<14){ - if (v[12]<12){ - if (v[72]<44){ - s = s -1.16975784; -} - else{ - if (v[117]<19){ - s = s -0.472055286; -} - else{ - s = s -1.08989823; -}}} - else{ - if (v[136]<31){ - if (v[115]<423){ - s = s -0.825945556; -} - else{ - s = s -0.293059289; -}} - else{ - if (v[15]<41){ - s = s + 0.357648075; -} - else{ - s = s -0.0218259841; -}}}} - else{ - if (v[97]<877){ - if (v[133]<534){ - if (v[22]<28){ - s = s -0.219486743; -} - else{ - s = s -0.570114017; -}} - else{ - if (v[48]<1){ - s = s + 0.184206694; -} - else{ - s = s -0.338872641; -}}} - else{ - s = s -1.07292962; -}}}} - else{ - if (v[72]<93){ - if (v[44]<2){ - if (v[115]<392){ - if (v[42]<1){ - if (v[90]<73){ - s = s -0.413248986; -} - else{ - s = s -0.982504725; -}} - else{ - s = s + 0.363876909; -}} - else{ - if (v[36]<8){ - if (v[121]<29){ - s = s -0.193849012; -} - else{ - s = s + 0.113315694; -}} - else{ - if (v[7]<19){ - s = s -0.957303882; -} - else{ - s = s -0.248436421; -}}}} - else{ - if (v[97]<577){ - if (v[133]<471){ - if (v[23]<31){ - s = s + 0.161261663; -} - else{ - s = s -0.432748795; -}} - else{ - if (v[83]<161){ - s = s + 0.816114128; -} - else{ - s = s + 0.268161595; -}}} - else{ - if (v[118]<38){ - if (v[20]<89){ - s = s -0.110694997; -} - else{ - s = s -0.554684758; -}} - else{ - if (v[103]<31){ - s = s -0.188658059; -} - else{ - s = s + 0.513957262; -}}}}} - else{ - if (v[24]<34){ - if (v[8]<71){ - if (v[21]<82){ - if (v[81]<60){ - s = s -0.19357796; -} - else{ - s = s -0.608714521; -}} - else{ - if (v[133]<615){ - s = s -0.0370290466; -} - else{ - s = s -0.355843723; -}}} - else{ - if (v[48]<1){ - if (v[68]<161){ - s = s + 0.658616185; -} - else{ - s = s + 0.0720043853; -}} - else{ - if (v[72]<106){ - s = s + 0.622502446; -} - else{ - s = s -0.263408631; -}}}} - else{ - if (v[102]<73){ - if (v[101]<49){ - if (v[60]<1){ - s = s + 0.397409052; -} - else{ - s = s + 0.130932257; -}} - else{ - s = s + 0.680994153; -}} - else{ - if (v[1]<4){ - s = s + 0.474645466; -} - else{ - if (v[10]<124){ - s = s -0.312146395; -} - else{ - s = s + 0.256509542; -}}}}}}} - else{ - if (v[52]<8){ - if (v[50]<2){ - if (v[34]<5){ - if (v[85]<43){ - if (v[36]<8){ - if (v[126]<32){ - s = s -0.390037239; -} - else{ - s = s -0.0886552408; -}} - else{ - if (v[30]<4){ - s = s + 0.615299046; -} - else{ - s = s -0.0186023787; -}}} - else{ - if (v[126]<28){ - if (v[29]<1){ - s = s + 0.454930127; -} - else{ - s = s -0.118102692; -}} - else{ - if (v[115]<1225){ - s = s + 0.0496459678; -} - else{ - s = s -0.285936207; -}}}} - else{ - if (v[72]<123){ - if (v[115]<998){ - if (v[67]<60){ - s = s + 0.459090352; -} - else{ - s = s -0.0740767717; -}} - else{ - if (v[0]<30){ - s = s + 1.19827521; -} - else{ - s = s + 0.585790217; -}}} - else{ - s = s -0.245498225; -}}} - else{ - if (v[126]<59){ - if (v[108]<97){ - if (v[97]<1370){ - if (v[133]<798){ - s = s + 0.332507908; -} - else{ - s = s -0.153581873; -}} - else{ - if (v[115]<1548){ - s = s + 0.536727369; -} - else{ - s = s -0.00312187476; -}}} - else{ - s = s + 0.756364822; -}} - else{ - if (v[34]<2){ - s = s -0.504143596; -} - else{ - s = s + 0.324696481; -}}}} - else{ - if (v[126]<31){ - s = s -1.09715724; -} - else{ - s = s -0.344838172; -}}}} - else{ - if (v[50]<2){ - if (v[12]<12){ - if (v[44]<1){ - if (v[54]<2){ - if (v[132]<32){ - if (v[0]<34){ - if (v[53]<1){ - s = s -0.265906543; -} - else{ - s = s + 0.406647325; -}} - else{ - s = s + 0.612696111; -}} - else{ - if (v[9]<86){ - if (v[110]<15){ - s = s -0.511030614; -} - else{ - s = s + 0.156000853; -}} - else{ - if (v[110]<15){ - s = s -0.429721951; -} - else{ - s = s -0.762598991; -}}}} - else{ - if (v[85]<32){ - if (v[30]<4){ - if (v[1]<4){ - s = s + 0.66133064; -} - else{ - s = s -0.0798194036; -}} - else{ - s = s -1.04888928; -}} - else{ - if (v[1]<4){ - s = s -1.68438554; -} - else{ - if (v[79]<2599){ - s = s -0.65466398; -} - else{ - s = s -1.4680661; -}}}}} - else{ - if (v[0]<34){ - if (v[62]<4){ - if (v[106]<78){ - if (v[79]<2535){ - s = s -0.36336112; -} - else{ - s = s -0.0664715245; -}} - else{ - if (v[68]<44){ - s = s + 0.702824473; -} - else{ - s = s -0.157735527; -}}} - else{ - if (v[0]<27){ - if (v[85]<52){ - s = s -0.10576354; -} - else{ - s = s -0.978113174; -}} - else{ - if (v[129]<16){ - s = s -2.19943976; -} - else{ - s = s -0.83111304; -}}}} - else{ - if (v[22]<3){ - if (v[58]<3){ - if (v[133]<699){ - s = s -0.430998385; -} - else{ - s = s + 0.584064901; -}} - else{ - if (v[60]<1){ - s = s -1.11149395; -} - else{ - s = s -0.0755019486; -}}} - else{ - if (v[7]<19){ - if (v[92]<40){ - s = s -0.529303193; -} - else{ - s = s -1.69390559; -}} - else{ - s = s + 0.66642338; -}}}}} - else{ - if (v[47]<1){ - if (v[23]<28){ - if (v[44]<5){ - if (v[104]<11){ - if (v[125]<3){ - s = s -0.12579906; -} - else{ - s = s -0.491863549; -}} - else{ - if (v[99]<31){ - s = s + 0.19283767; -} - else{ - s = s -0.399767041; -}}} - else{ - if (v[36]<3){ - s = s -0.146047607; -} - else{ - if (v[81]<60){ - s = s -1.91235518; -} - else{ - s = s -1.02520657; -}}}} - else{ - if (v[44]<2){ - if (v[115]<551){ - if (v[28]<11){ - s = s -0.533626854; -} - else{ - s = s -1.20917714; -}} - else{ - s = s -2.59149551; -}} - else{ - if (v[19]<24){ - s = s + 0.280963629; -} - else{ - if (v[50]<1){ - s = s -0.504563928; -} - else{ - s = s -1.18495286; -}}}}} - else{ - if (v[119]<46){ - if (v[28]<19){ - if (v[126]<16){ - s = s -0.310252011; -} - else{ - s = s -0.942641139; -}} - else{ - s = s + 0.060209427; -}} - else{ - if (v[72]<123){ - if (v[60]<2){ - s = s -1.52316201; -} - else{ - s = s -0.703875184; -}} - else{ - if (v[117]<15){ - s = s -1.11866128; -} - else{ - if (v[7]<37){ - s = s -0.64648962; -} - else{ - s = s -0.312480509; -}}}}}}} - else{ - if (v[68]<88){ - s = s -1.49580312; -} - else{ - if (v[42]<1){ - if (v[79]<1865){ - if (v[101]<71){ - if (v[1]<4){ - if (v[115]<293){ - s = s -0.257882535; -} - else{ - s = s + 0.278237641; -}} - else{ - if (v[73]<141){ - s = s -0.916813016; -} - else{ - s = s -0.337002069; -}}} - else{ - if (v[121]<32){ - if (v[88]<57){ - s = s + 0.119332075; -} - else{ - s = s + 0.644403696; -}} - else{ - s = s -0.346335173; -}}} - else{ - if (v[78]<117){ - if (v[133]<557){ - s = s -0.495864153; -} - else{ - if (v[121]<28){ - s = s + 0.514446795; -} - else{ - s = s + 0.117774732; -}}} - else{ - if (v[103]<46){ - if (v[66]<1){ - s = s + 0.249792829; -} - else{ - s = s -0.249712825; -}} - else{ - if (v[20]<64){ - s = s -0.436449856; -} - else{ - s = s + 0.0835848749; -}}}}} - else{ - if (v[58]<1){ - s = s -1.89529085; -} - else{ - if (v[37]<1){ - s = s + 0.434898794; -} - else{ - s = s -0.584236681; -}}}}}}} - else{ - if (v[45]<2){ - if (v[4]<1){ - if (v[133]<709){ - if (v[108]<24){ - if (v[125]<3){ - if (v[97]<376){ - if (v[109]<150){ - if (v[103]<15){ - s = s + 0.440964401; -} - else{ - s = s -0.107633635; -}} - else{ - if (v[77]<124){ - s = s + 1.02289534; -} - else{ - s = s + 0.467729837; -}}} - else{ - if (v[115]<518){ - if (v[73]<422){ - s = s -0.522196949; -} - else{ - s = s + 0.0630372688; -}} - else{ - if (v[106]<22){ - s = s + 0.602395833; -} - else{ - s = s + 0.0310769193; -}}}} - else{ - if (v[106]<38){ - if (v[72]<76){ - if (v[91]<177){ - s = s + 0.00266942498; -} - else{ - s = s -0.150522396; -}} - else{ - if (v[90]<40){ - s = s -0.189558849; -} - else{ - s = s -0.391963899; -}}} - else{ - if (v[68]<277){ - if (v[72]<155){ - s = s + 0.0390474796; -} - else{ - s = s -0.107522078; -}} - else{ - if (v[28]<16){ - s = s -0.254223734; -} - else{ - s = s -0.0543455184; -}}}}} - else{ - if (v[133]<433){ - if (v[19]<19){ - if (v[51]<1){ - if (v[62]<1){ - s = s + 0.0865836963; -} - else{ - s = s + 0.353863597; -}} - else{ - if (v[72]<60){ - s = s + 0.173920676; -} - else{ - s = s -0.150821641; -}}} - else{ - if (v[73]<331){ - if (v[28]<19){ - s = s -0.147112936; -} - else{ - s = s + 0.387607992; -}} - else{ - if (v[10]<106){ - s = s + 0.211919397; -} - else{ - s = s -0.0473505296; -}}}} - else{ - if (v[92]<31){ - if (v[30]<1){ - if (v[91]<242){ - s = s + 0.175187647; -} - else{ - s = s -0.0878471434; -}} - else{ - if (v[100]<33){ - s = s + 0.136485741; -} - else{ - s = s -0.0981527567; -}}} - else{ - if (v[90]<71){ - if (v[18]<19){ - s = s + 0.157273978; -} - else{ - s = s -0.09136758; -}} - else{ - if (v[88]<48){ - s = s + 0.0764456913; -} - else{ - s = s + 0.457090974; -}}}}}} - else{ - if (v[71]<163){ - if (v[12]<12){ - if (v[71]<55){ - if (v[85]<43){ - if (v[96]<63){ - s = s -0.364959896; -} - else{ - s = s + 0.0858145803; -}} - else{ - if (v[133]<854){ - s = s -0.047612153; -} - else{ - s = s -0.631014287; -}}} - else{ - if (v[74]<98){ - if (v[127]<184){ - s = s + 0.35314998; -} - else{ - s = s + 0.0253388043; -}} - else{ - if (v[36]<4){ - s = s -0.0293906406; -} - else{ - s = s -0.800309002; -}}}} - else{ - if (v[115]<1309){ - s = s -0.0801640749; -} - else{ - s = s -1.37742138; -}}} - else{ - if (v[133]<931){ - if (v[72]<124){ - if (v[99]<33){ - if (v[118]<22){ - s = s + 0.956481636; -} - else{ - s = s + 0.43904388; -}} - else{ - if (v[30]<2){ - s = s + 0.438635737; -} - else{ - s = s -0.0625725165; -}}} - else{ - if (v[119]<61){ - if (v[133]<799){ - s = s -0.0554609485; -} - else{ - s = s -0.513018727; -}} - else{ - if (v[0]<29){ - s = s -2.18073528e-05; -} - else{ - s = s + 0.550537109; -}}}} - else{ - if (v[0]<41){ - if (v[115]<1523){ - if (v[79]<2580){ - s = s + 0.549611092; -} - else{ - s = s + 1.21337914; -}} - else{ - s = s + 0.320910513; -}} - else{ - s = s + 0.0316004679; -}}}}} - else{ - if (v[125]<3){ - if (v[97]<606){ - if (v[77]<93){ - if (v[88]<38){ - if (v[135]<14){ - if (v[12]<15){ - s = s + 0.416951656; -} - else{ - s = s + 0.912255824; -}} - else{ - s = s + 1.36003065; -}} - else{ - if (v[135]<28){ - s = s + 0.915800214; -} - else{ - s = s -0.257935524; -}}} - else{ - if (v[109]<244){ - if (v[72]<60){ - s = s + 0.982864261; -} - else{ - s = s + 1.57083702; -}} - else{ - s = s + 0.801950812; -}}} - else{ - if (v[0]<28){ - if (v[61]<1){ - if (v[62]<2){ - if (v[79]<1365){ - s = s + 0.768965185; -} - else{ - s = s + 1.25602126; -}} - else{ - s = s + 0.0177170765; -}} - else{ - s = s -0.403162211; -}} - else{ - s = s -0.754915118; -}}} - else{ - if (v[71]<124){ - if (v[89]<68){ - if (v[126]<14){ - if (v[128]<14){ - if (v[133]<433){ - s = s -0.126952767; -} - else{ - s = s + 0.31781137; -}} - else{ - if (v[86]<36){ - s = s + 0.422746152; -} - else{ - s = s + 0.0814212337; -}}} - else{ - if (v[92]<33){ - if (v[38]<1){ - s = s -0.117115036; -} - else{ - s = s + 0.15799956; -}} - else{ - s = s -0.900362372; -}}} - else{ - if (v[72]<161){ - if (v[74]<60){ - if (v[62]<2){ - s = s + 0.0737889558; -} - else{ - s = s + 0.489772439; -}} - else{ - if (v[11]<277){ - s = s + 0.298462212; -} - else{ - s = s + 0.714086831; -}}} - else{ - if (v[113]<38){ - if (v[114]<82){ - s = s + 0.0634833202; -} - else{ - s = s -0.54166007; -}} - else{ - if (v[19]<22){ - s = s -0.356187344; -} - else{ - s = s + 0.298280269; -}}}}} - else{ - if (v[90]<31){ - if (v[0]<28){ - if (v[79]<1335){ - if (v[73]<246){ - s = s + 0.118511952; -} - else{ - s = s + 0.609392524; -}} - else{ - if (v[81]<71){ - s = s + 0.527157009; -} - else{ - s = s + 0.911756992; -}}} - else{ - s = s -0.503937066; -}} - else{ - if (v[72]<86){ - if (v[36]<3){ - if (v[79]<1890){ - s = s + 0.431039929; -} - else{ - s = s + 1.09396589; -}} - else{ - if (v[94]<31){ - s = s + 0.743610382; -} - else{ - s = s -0.0346173495; -}}} - else{ - if (v[84]<201){ - if (v[12]<27){ - s = s -0.0665847063; -} - else{ - s = s + 0.287678868; -}} - else{ - if (v[40]<2){ - s = s + 0.23719795; -} - else{ - s = s + 0.659162045; -}}}}}}}} - else{ - if (v[73]<790){ - if (v[89]<12){ - if (v[133]<244){ - if (v[1]<3){ - if (v[115]<165){ - if (v[8]<86){ - s = s -0.0638943985; -} - else{ - s = s + 0.101128452; -}} - else{ - s = s -0.182017684; -}} - else{ - if (v[94]<15){ - s = s + 0.361533254; -} - else{ - if (v[80]<60){ - if (v[84]<161){ - s = s -0.0637677014; -} - else{ - s = s + 0.116663031; -}} - else{ - if (v[72]<86){ - s = s -0.0272673927; -} - else{ - s = s + 0.0690660775; -}}}}} - else{ - if (v[135]<28){ - if (v[94]<31){ - if (v[69]<124){ - s = s + 0.0289482903; -} - else{ - s = s -0.132593781; -}} - else{ - if (v[11]<201){ - if (v[69]<86){ - s = s -0.0295789037; -} - else{ - s = s + 0.086108014; -}} - else{ - if (v[126]<32){ - s = s + 0.156579673; -} - else{ - s = s + 0.0778048784; -}}}} - else{ - if (v[79]<2200){ - if (v[106]<31){ - if (v[108]<8){ - s = s -0.115729481; -} - else{ - s = s + 0.00708538527; -}} - else{ - if (v[28]<15){ - s = s -0.0601260103; -} - else{ - s = s -0.247522742; -}}} - else{ - s = s + 0.282792091; -}}}} - else{ - if (v[108]<78){ - if (v[133]<337){ - if (v[4]<1){ - if (v[126]<28){ - if (v[36]<2){ - s = s + 0.00732092327; -} - else{ - s = s -0.145660967; -}} - else{ - if (v[36]<2){ - s = s -0.151722431; -} - else{ - s = s -0.384795725; -}}} - else{ - if (v[127]<149){ - if (v[116]<7){ - s = s -0.547329426; -} - else{ - s = s -0.125845909; -}} - else{ - if (v[90]<39){ - s = s -0.148003742; -} - else{ - s = s -0.294449538; -}}}} - else{ - if (v[52]<4){ - if (v[124]<29){ - if (v[107]<22){ - s = s -0.341937095; -} - else{ - s = s -0.645132184; -}} - else{ - if (v[126]<34){ - s = s -0.262542248; -} - else{ - s = s -0.475091845; -}}} - else{ - if (v[14]<39){ - if (v[11]<201){ - s = s + 0.491769165; -} - else{ - s = s -0.0346612297; -}} - else{ - if (v[133]<550){ - s = s + 0.118464328; -} - else{ - s = s -0.533514261; -}}}}} - else{ - if (v[44]<1){ - if (v[118]<8){ - s = s + 0.205141187; -} - else{ - if (v[67]<161){ - if (v[75]<98){ - s = s -0.229680359; -} - else{ - s = s + 0.0359613299; -}} - else{ - if (v[1]<4){ - s = s -0.491227955; -} - else{ - s = s -0.306989402; -}}}} - else{ - if (v[91]<264){ - if (v[123]<31){ - if (v[30]<1){ - s = s -0.716864705; -} - else{ - s = s -1.07487333; -}} - else{ - if (v[4]<1){ - s = s -0.526903391; -} - else{ - s = s -0.763735414; -}}} - else{ - if (v[80]<44){ - if (v[127]<256){ - s = s -0.674000919; -} - else{ - s = s -0.303077012; -}} - else{ - if (v[1]<4){ - s = s + 0.274915218; -} - else{ - s = s -0.172365367; -}}}}}}} - else{ - if (v[73]<961){ - if (v[11]<277){ - if (v[126]<27){ - if (v[68]<71){ - s = s -0.603629529; -} - else{ - if (v[36]<3){ - if (v[30]<2){ - s = s + 0.0454250425; -} - else{ - s = s -0.115756348; -}} - else{ - if (v[80]<60){ - s = s -0.136500835; -} - else{ - s = s -0.37638393; -}}}} - else{ - if (v[36]<2){ - if (v[79]<1080){ - if (v[72]<55){ - s = s -0.0354833715; -} - else{ - s = s -0.153771967; -}} - else{ - if (v[73]<868){ - s = s -0.464951187; -} - else{ - s = s -0.138773188; -}}} - else{ - if (v[107]<7){ - if (v[101]<68){ - s = s + 0.14754279; -} - else{ - s = s -0.201410338; -}} - else{ - if (v[133]<136){ - s = s + 0.11820554; -} - else{ - s = s -0.377183706; -}}}}} - else{ - if (v[133]<373){ - if (v[126]<3){ - if (v[0]<18){ - if (v[97]<367){ - s = s + 0.166395947; -} - else{ - s = s + 0.299620837; -}} - else{ - if (v[124]<32){ - s = s -0.00255079265; -} - else{ - s = s + 0.134677067; -}}} - else{ - if (v[69]<163){ - if (v[125]<28){ - s = s -0.0720517635; -} - else{ - s = s + 0.0160902515; -}} - else{ - if (v[44]<1){ - s = s + 0.225691572; -} - else{ - s = s + 0.0525407121; -}}}} - else{ - if (v[125]<29){ - if (v[105]<31){ - if (v[90]<12){ - s = s -0.781579614; -} - else{ - s = s -0.306267321; -}} - else{ - if (v[127]<228){ - s = s + 0.135847569; -} - else{ - s = s -0.248530239; -}}} - else{ - if (v[118]<38){ - if (v[14]<33){ - s = s + 0.185341746; -} - else{ - s = s -0.100146271; -}} - else{ - if (v[106]<24){ - s = s -0.00362305646; -} - else{ - s = s + 0.32660234; -}}}}}} - else{ - if (v[1]<3){ - if (v[24]<31){ - s = s -0.619583249; -} - else{ - if (v[79]<655){ - if (v[124]<31){ - if (v[127]<385){ - s = s -0.37267825; -} - else{ - s = s -0.0690961257; -}} - else{ - if (v[91]<398){ - s = s + 0.267797172; -} - else{ - s = s -0.134586349; -}}} - else{ - s = s -0.402636498; -}}} - else{ - if (v[108]<8){ - if (v[133]<353){ - if (v[125]<29){ - if (v[109]<505){ - s = s -0.127494514; -} - else{ - s = s -0.00116585032; -}} - else{ - if (v[74]<71){ - s = s -0.00591468997; -} - else{ - s = s + 0.172214121; -}}} - else{ - if (v[27]<12){ - if (v[125]<34){ - s = s -0.566239119; -} - else{ - s = s -0.141766712; -}} - else{ - if (v[27]<14){ - s = s -0.1774894; -} - else{ - s = s -0.0184049662; -}}}} - else{ - if (v[106]<31){ - if (v[90]<39){ - if (v[109]<333){ - s = s + 0.100805745; -} - else{ - s = s + 0.0242826976; -}} - else{ - if (v[69]<163){ - s = s + 0.00752733601; -} - else{ - s = s + 0.0748236999; -}}} - else{ - if (v[116]<2){ - if (v[109]<442){ - s = s -0.0557341985; -} - else{ - s = s -0.00256487192; -}} - else{ - if (v[127]<317){ - s = s + 0.0669382736; -} - else{ - s = s + 0.000100968311; -}}}}}}}}}} if (v[34]<1){ - if (v[91]<153){ - if (v[115]<200){ - if (v[3]<1){ - if (v[127]<96){ - if (v[137]<59){ - if (v[133]<245){ - if (v[92]<40){ - if (v[68]<201){ - if (v[72]<111){ - s = s + 0.199334994; -} - else{ - s = s + 0.460964411; -}} - else{ - if (v[127]<54){ - s = s + 0.302928627; -} - else{ - s = s -0.243561849; -}}} - else{ - if (v[72]<111){ - if (v[11]<201){ - s = s + 0.60995847; -} - else{ - s = s + 0.236595884; -}} - else{ - if (v[64]<1){ - s = s + 0.743601024; -} - else{ - s = s + 0.158704087; -}}}} - else{ - if (v[13]<33){ - if (v[90]<43){ - if (v[133]<296){ - s = s + 0.186463758; -} - else{ - s = s -0.0260925535; -}} - else{ - if (v[4]<1){ - s = s + 0.211794987; -} - else{ - s = s -0.166396275; -}}} - else{ - if (v[126]<28){ - if (v[127]<31){ - s = s -0.93323648; -} - else{ - s = s + 0.0137387086; -}} - else{ - if (v[128]<25){ - s = s -0.11769978; -} - else{ - s = s + 0.318237692; -}}}}} - else{ - if (v[117]<2){ - if (v[105]<19){ - if (v[79]<1047){ - if (v[103]<100){ - s = s + 0.198668346; -} - else{ - s = s -0.298663795; -}} - else{ - if (v[120]<82){ - s = s + 0.0535182841; -} - else{ - s = s -0.246706158; -}}} - else{ - if (v[4]<1){ - if (v[0]<12){ - s = s + 0.333338827; -} - else{ - s = s -0.325270414; -}} - else{ - if (v[97]<201){ - s = s + 0.000157967981; -} - else{ - s = s -0.251113921; -}}}} - else{ - if (v[10]<132){ - if (v[125]<34){ - if (v[78]<132){ - s = s + 0.265366673; -} - else{ - s = s -0.0633523688; -}} - else{ - if (v[92]<41){ - s = s -0.143245965; -} - else{ - s = s + 0.936060131; -}}} - else{ - if (v[127]<30){ - if (v[7]<19){ - s = s + 0.182178438; -} - else{ - s = s -0.660317004; -}} - else{ - if (v[73]<448){ - s = s -0.0665860921; -} - else{ - s = s + 0.319535047; -}}}}}} - else{ - if (v[90]<12){ - if (v[117]<2){ - if (v[127]<111){ - if (v[91]<140){ - if (v[71]<37){ - s = s -0.585325539; -} - else{ - s = s -0.137978733; -}} - else{ - if (v[100]<40){ - s = s -0.699982822; -} - else{ - s = s + 0.389921963; -}}} - else{ - if (v[78]<124){ - if (v[124]<32){ - s = s -0.647268832; -} - else{ - s = s -0.0953131244; -}} - else{ - if (v[19]<19){ - s = s + 0.0366964899; -} - else{ - s = s -0.0933587253; -}}}} - else{ - if (v[97]<321){ - if (v[130]<32){ - if (v[7]<55){ - s = s -0.57763356; -} - else{ - s = s -0.0989034325; -}} - else{ - if (v[74]<44){ - s = s -0.396543205; -} - else{ - s = s -0.179630816; -}}} - else{ - if (v[91]<117){ - if (v[16]<70){ - s = s + 0.0680662841; -} - else{ - s = s + 0.773116291; -}} - else{ - if (v[16]<70){ - s = s + 0.0188198257; -} - else{ - s = s -0.485433012; -}}}}} - else{ - if (v[117]<8){ - if (v[92]<36){ - if (v[31]<2){ - if (v[133]<221){ - s = s + 0.0789349377; -} - else{ - s = s -0.016040124; -}} - else{ - if (v[32]<2){ - s = s -1.40269995; -} - else{ - s = s -0.193884; -}}} - else{ - if (v[90]<43){ - if (v[126]<14){ - s = s + 0.132274777; -} - else{ - s = s + 0.503586471; -}} - else{ - if (v[107]<8){ - s = s + 0.466566205; -} - else{ - s = s + 0.01621514; -}}}} - else{ - if (v[125]<59){ - if (v[85]<39){ - if (v[77]<93){ - s = s -0.270470917; -} - else{ - s = s -0.0312571228; -}} - else{ - if (v[90]<41){ - s = s + 0.135101452; -} - else{ - s = s -0.0229537133; -}}} - else{ - if (v[79]<585){ - if (v[79]<392){ - s = s -0.0120550562; -} - else{ - s = s -0.384859353; -}} - else{ - if (v[55]<1){ - s = s -0.260337085; -} - else{ - s = s -0.0361791998; -}}}}}}} - else{ - if (v[109]<96){ - if (v[13]<31){ - if (v[14]<43){ - if (v[32]<1){ - if (v[0]<9){ - if (v[98]<12){ - s = s + 0.089888595; -} - else{ - s = s -0.0016211716; -}} - else{ - if (v[89]<49){ - s = s + 0.00902463309; -} - else{ - s = s -0.125992894; -}}} - else{ - if (v[103]<2){ - s = s -0.678812742; -} - else{ - if (v[118]<8){ - s = s + 0.110602938; -} - else{ - s = s -0.135372147; -}}}} - else{ - if (v[99]<12){ - if (v[102]<71){ - if (v[47]<1){ - s = s -0.0748127624; -} - else{ - s = s -0.876767397; -}} - else{ - if (v[82]<96){ - s = s -0.118326336; -} - else{ - s = s -0.593875051; -}}} - else{ - if (v[96]<55){ - if (v[8]<86){ - s = s + 0.175776139; -} - else{ - s = s -0.565077186; -}} - else{ - if (v[9]<93){ - s = s -0.00689452607; -} - else{ - s = s -0.264733821; -}}}}} - else{ - if (v[11]<277){ - if (v[93]<27){ - if (v[103]<29){ - if (v[73]<448){ - s = s + 0.015177411; -} - else{ - s = s + 0.29200846; -}} - else{ - if (v[89]<36){ - s = s -0.0854787081; -} - else{ - s = s -0.33445695; -}}} - else{ - if (v[119]<61){ - if (v[47]<1){ - s = s + 0.223784953; -} - else{ - s = s -0.101822086; -}} - else{ - if (v[110]<2){ - s = s + 0.538226485; -} - else{ - s = s + 0.0256627332; -}}}} - else{ - if (v[16]<48){ - if (v[12]<27){ - if (v[99]<33){ - s = s -0.596891463; -} - else{ - s = s + 0.278211653; -}} - else{ - if (v[73]<353){ - s = s -1.68594897; -} - else{ - s = s -0.701617956; -}}} - else{ - if (v[91]<124){ - if (v[47]<1){ - s = s + 0.016675137; -} - else{ - s = s -0.297392428; -}} - else{ - if (v[18]<2){ - s = s -0.207902059; -} - else{ - s = s + 0.181087017; -}}}}}} - else{ - if (v[26]<59){ - if (v[7]<55){ - if (v[131]<34){ - if (v[102]<70){ - if (v[14]<48){ - s = s + 0.642717242; -} - else{ - s = s -0.282260239; -}} - else{ - if (v[107]<8){ - s = s + 0.459763139; -} - else{ - s = s + 1.12650561; -}}} - else{ - if (v[106]<22){ - s = s -0.243316501; -} - else{ - s = s + 0.371723831; -}}} - else{ - s = s -0.167335868; -}} - else{ - if (v[0]<7){ - if (v[108]<31){ - if (v[108]<8){ - if (v[97]<106){ - s = s + 0.0382182598; -} - else{ - s = s + 0.51874733; -}} - else{ - if (v[108]<19){ - s = s -0.0221905783; -} - else{ - s = s + 0.193331048; -}}} - else{ - if (v[132]<34){ - if (v[125]<14){ - s = s + 0.0927980766; -} - else{ - s = s -0.108946972; -}} - else{ - if (v[11]<201){ - s = s -0.0607780926; -} - else{ - s = s + 0.235082209; -}}}} - else{ - if (v[120]<61){ - if (v[12]<27){ - if (v[93]<27){ - s = s -0.107129902; -} - else{ - s = s -0.00520407595; -}} - else{ - if (v[82]<123){ - s = s + 0.224966571; -} - else{ - s = s -0.00198017526; -}}} - else{ - if (v[104]<2){ - if (v[88]<27){ - s = s -0.233070791; -} - else{ - s = s -0.0910377875; -}} - else{ - if (v[106]<8){ - s = s + 0.140344545; -} - else{ - s = s -0.0528856479; -}}}}}}}} - else{ - if (v[59]<1){ - if (v[121]<29){ - if (v[127]<11){ - if (v[72]<44){ - if (v[133]<298){ - if (v[32]<1){ - if (v[79]<512){ - s = s + 0.0622201152; -} - else{ - s = s -0.223560527; -}} - else{ - if (v[72]<18){ - s = s -0.15673916; -} - else{ - s = s -0.506736338; -}}} - else{ - if (v[42]<1){ - if (v[0]<34){ - s = s -0.117922276; -} - else{ - s = s -0.98094219; -}} - else{ - if (v[97]<681){ - s = s -0.0581013933; -} - else{ - s = s + 0.201626718; -}}}} - else{ - if (v[115]<285){ - if (v[68]<268){ - if (v[79]<1022){ - s = s + 0.121592432; -} - else{ - s = s -0.120108865; -}} - else{ - if (v[54]<4){ - s = s -0.0158639103; -} - else{ - s = s -1.23125124; -}}} - else{ - if (v[133]<875){ - if (v[7]<18){ - s = s -0.00813602656; -} - else{ - s = s -0.0700632706; -}} - else{ - if (v[62]<3){ - s = s -0.30997771; -} - else{ - s = s -0.758486032; -}}}}} - else{ - if (v[84]<201){ - if (v[83]<163){ - if (v[115]<724){ - if (v[1]<4){ - s = s + 0.0567835905; -} - else{ - s = s + 0.253059536; -}} - else{ - if (v[11]<163){ - s = s -0.681067944; -} - else{ - s = s -0.0379800275; -}}} - else{ - if (v[4]<1){ - if (v[133]<240){ - s = s -0.0424593315; -} - else{ - s = s + 0.13130495; -}} - else{ - if (v[52]<1){ - s = s -0.298167318; -} - else{ - s = s -0.0147306183; -}}}} - else{ - if (v[1]<3){ - if (v[28]<13){ - if (v[28]<7){ - s = s + 0.0616507605; -} - else{ - s = s -0.0807312429; -}} - else{ - if (v[115]<675){ - s = s + 0.0615932755; -} - else{ - s = s + 0.192047134; -}}} - else{ - if (v[79]<1304){ - if (v[68]<201){ - s = s -0.0050616092; -} - else{ - s = s + 0.182484746; -}} - else{ - if (v[109]<57){ - s = s -0.0845206454; -} - else{ - s = s + 0.00292075961; -}}}}}} - else{ - if (v[83]<201){ - if (v[36]<2){ - if (v[17]<15){ - if (v[20]<73){ - if (v[101]<70){ - s = s -0.0155741228; -} - else{ - s = s -0.0591734685; -}} - else{ - if (v[1]<2){ - s = s -0.494275898; -} - else{ - s = s + 0.00710195396; -}}} - else{ - if (v[4]<1){ - if (v[133]<331){ - s = s -0.121382065; -} - else{ - s = s + 0.054785952; -}} - else{ - if (v[90]<43){ - s = s + 0.449207902; -} - else{ - s = s + 0.0232631564; -}}}} - else{ - if (v[4]<1){ - if (v[116]<19){ - if (v[92]<40){ - s = s -0.0599447116; -} - else{ - s = s + 0.00455589034; -}} - else{ - if (v[28]<12){ - s = s -0.147137642; -} - else{ - s = s + 0.0282502733; -}}} - else{ - if (v[104]<2){ - if (v[133]<269){ - s = s + 0.00179437397; -} - else{ - s = s -0.165142298; -}} - else{ - if (v[79]<1384){ - s = s + 0.0605480969; -} - else{ - s = s -0.0701414645; -}}}}} - else{ - if (v[1]<3){ - if (v[83]<277){ - if (v[109]<95){ - if (v[119]<61){ - s = s + 0.00570108835; -} - else{ - s = s -0.181098014; -}} - else{ - if (v[56]<1){ - s = s -0.331712991; -} - else{ - s = s + 0.055781953; -}}} - else{ - if (v[126]<32){ - if (v[74]<132){ - s = s -0.10044685; -} - else{ - s = s -0.818694949; -}} - else{ - if (v[7]<71){ - s = s -0.00370535557; -} - else{ - s = s + 0.263008326; -}}}} - else{ - if (v[10]<163){ - if (v[0]<10){ - if (v[73]<262){ - s = s + 0.482366204; -} - else{ - s = s -0.014890423; -}} - else{ - if (v[1]<4){ - s = s + 0.0631044805; -} - else{ - s = s + 0.300708592; -}}} - else{ - if (v[10]<201){ - if (v[1]<4){ - s = s -0.258921951; -} - else{ - s = s + 0.0855568722; -}} - else{ - if (v[79]<1724){ - s = s + 0.114707649; -} - else{ - s = s -0.573617041; -}}}}}}} - else{ - if (v[113]<8){ - if (v[45]<1){ - if (v[133]<256){ - if (v[1]<3){ - if (v[135]<32){ - if (v[90]<43){ - s = s -0.0795419812; -} - else{ - s = s + 0.0914564058; -}} - else{ - if (v[51]<1){ - s = s + 0.671322525; -} - else{ - s = s + 0.126669049; -}}} - else{ - if (v[136]<28){ - s = s -0.731982887; -} - else{ - if (v[71]<164){ - s = s + 0.210370898; -} - else{ - s = s + 0.625876069; -}}}} - else{ - if (v[100]<48){ - if (v[71]<164){ - if (v[81]<37){ - s = s -0.397311479; -} - else{ - s = s -0.0184981525; -}} - else{ - if (v[1]<3){ - s = s -0.74217242; -} - else{ - s = s -0.188352495; -}}} - else{ - if (v[56]<1){ - if (v[108]<8){ - s = s + 0.301850319; -} - else{ - s = s + 0.0413761213; -}} - else{ - if (v[108]<61){ - s = s -0.112747967; -} - else{ - s = s -0.502301574; -}}}}} - else{ - if (v[27]<3){ - if (v[38]<1){ - if (v[97]<649){ - if (v[1]<4){ - s = s + 0.273649484; -} - else{ - s = s -0.225915909; -}} - else{ - if (v[108]<38){ - s = s + 0.871783853; -} - else{ - s = s + 0.0451324508; -}}} - else{ - if (v[1]<4){ - if (v[133]<186){ - s = s -0.280257672; -} - else{ - s = s + 0.960505307; -}} - else{ - if (v[79]<1354){ - s = s -0.00119395251; -} - else{ - s = s + 0.577829838; -}}}} - else{ - if (v[90]<71){ - if (v[24]<34){ - if (v[79]<465){ - s = s + 0.404890716; -} - else{ - s = s -0.0062323357; -}} - else{ - s = s + 0.48686564; -}} - else{ - if (v[79]<540){ - s = s -0.505865097; -} - else{ - if (v[100]<68){ - s = s -0.182316482; -} - else{ - s = s + 0.049348373; -}}}}}} - else{ - if (v[97]<773){ - if (v[1]<3){ - if (v[28]<12){ - if (v[84]<201){ - if (v[97]<300){ - s = s -0.145749986; -} - else{ - s = s -0.0340892412; -}} - else{ - if (v[133]<205){ - s = s -0.0305364579; -} - else{ - s = s -0.175799772; -}}} - else{ - if (v[92]<39){ - if (v[90]<68){ - s = s -0.159508318; -} - else{ - s = s -0.0118736923; -}} - else{ - if (v[138]<59){ - s = s -0.446611762; -} - else{ - s = s + 0.0346537679; -}}}} - else{ - if (v[133]<291){ - if (v[137]<59){ - if (v[87]<43){ - s = s + 0.0403647162; -} - else{ - s = s + 0.253545284; -}} - else{ - if (v[83]<277){ - s = s -0.170662612; -} - else{ - s = s + 0.313853323; -}}} - else{ - if (v[104]<17){ - if (v[1]<4){ - s = s -0.210374907; -} - else{ - s = s + 0.0351744778; -}} - else{ - if (v[79]<1257){ - s = s + 0.202834889; -} - else{ - s = s -0.0286818165; -}}}}} - else{ - if (v[1]<3){ - if (v[68]<201){ - if (v[40]<4){ - if (v[83]<111){ - s = s -0.0187213514; -} - else{ - s = s -0.228255764; -}} - else{ - if (v[118]<38){ - s = s + 0.390451074; -} - else{ - s = s -0.206010133; -}}} - else{ - if (v[30]<8){ - if (v[92]<43){ - s = s -0.0685729533; -} - else{ - s = s + 0.148182824; -}} - else{ - if (v[10]<93){ - s = s -0.397285551; -} - else{ - s = s -1.51860213; -}}}} - else{ - if (v[72]<201){ - if (v[98]<27){ - if (v[92]<48){ - s = s -0.211553901; -} - else{ - s = s -0.0811793208; -}} - else{ - if (v[127]<82){ - s = s -0.327854335; -} - else{ - s = s -0.081754595; -}}} - else{ - if (v[56]<1){ - if (v[115]<683){ - s = s -0.0313376337; -} - else{ - s = s -0.764502227; -}} - else{ - if (v[0]<22){ - s = s + 0.00989601947; -} - else{ - s = s -0.425364822; -}}}}}}}}} - else{ - if (v[115]<268){ - if (v[1]<2){ - if (v[73]<418){ - if (v[101]<68){ - if (v[9]<19){ - s = s -1.27229083; -} - else{ - if (v[92]<31){ - if (v[125]<3){ - s = s + 0.820204437; -} - else{ - if (v[70]<18){ - s = s -0.533739448; -} - else{ - s = s + 0.113123812; -}}} - else{ - if (v[136]<32){ - if (v[121]<29){ - s = s -0.27494356; -} - else{ - s = s + 0.338131487; -}} - else{ - if (v[95]<73){ - s = s + 0.51050508; -} - else{ - s = s + 1.04386318; -}}}}} - else{ - if (v[13]<27){ - s = s -1.48056042; -} - else{ - if (v[10]<103){ - if (v[133]<134){ - if (v[11]<103){ - s = s -0.933801055; -} - else{ - s = s + 0.0967608839; -}} - else{ - if (v[72]<71){ - s = s -0.115958795; -} - else{ - s = s -0.623257935; -}}} - else{ - if (v[129]<14){ - if (v[83]<201){ - s = s + 0.234667957; -} - else{ - s = s -0.893418133; -}} - else{ - if (v[91]<254){ - s = s + 0.271567285; -} - else{ - s = s + 0.832888126; -}}}}}} - else{ - if (v[28]<3){ - if (v[68]<60){ - if (v[77]<86){ - if (v[109]<408){ - s = s + 0.466875255; -} - else{ - s = s -0.498114586; -}} - else{ - if (v[109]<401){ - if (v[67]<93){ - s = s + 1.60786307; -} - else{ - s = s + 0.644899786; -}} - else{ - if (v[13]<40){ - s = s + 0.116749153; -} - else{ - s = s + 0.751262188; -}}}} - else{ - if (v[71]<201){ - if (v[129]<32){ - if (v[107]<15){ - s = s -0.197002009; -} - else{ - s = s + 0.209228545; -}} - else{ - if (v[75]<44){ - s = s -1.15540886; -} - else{ - s = s + 0.0790391564; -}}} - else{ - s = s + 0.98010993; -}}} - else{ - if (v[36]<3){ - if (v[73]<612){ - if (v[82]<103){ - if (v[0]<8){ - s = s + 1.11578357; -} - else{ - s = s + 0.149787709; -}} - else{ - if (v[117]<31){ - s = s + 0.662240863; -} - else{ - s = s -0.0224348754; -}}} - else{ - if (v[86]<27){ - s = s -0.565992057; -} - else{ - if (v[24]<28){ - s = s + 0.187553003; -} - else{ - s = s + 0.911399782; -}}}} - else{ - s = s -0.920224071; -}}}} - else{ - if (v[133]<68){ - if (v[127]<285){ - if (v[28]<3){ - if (v[73]<526){ - if (v[73]<392){ - if (v[127]<171){ - s = s -0.77372247; -} - else{ - s = s -1.43718302; -}} - else{ - if (v[11]<163){ - s = s -0.56890589; -} - else{ - s = s -1.16180241; -}}} - else{ - if (v[89]<12){ - if (v[11]<163){ - s = s + 0.231024519; -} - else{ - s = s -0.0637835711; -}} - else{ - if (v[109]<505){ - s = s -0.44454667; -} - else{ - s = s -0.121476971; -}}}} - else{ - if (v[56]<1){ - if (v[73]<467){ - if (v[107]<73){ - s = s + 0.193706632; -} - else{ - s = s -0.257178575; -}} - else{ - if (v[86]<55){ - s = s -0.173314393; -} - else{ - s = s -0.351244569; -}}} - else{ - if (v[1]<3){ - if (v[72]<60){ - s = s + 0.0958480388; -} - else{ - s = s + 0.536734402; -}} - else{ - if (v[82]<103){ - s = s -0.248246297; -} - else{ - s = s -0.640787959; -}}}}} - else{ - if (v[73]<780){ - if (v[134]<31){ - if (v[79]<248){ - if (v[73]<571){ - s = s -0.594165862; -} - else{ - s = s -0.158053637; -}} - else{ - if (v[109]<436){ - s = s + 0.331296384; -} - else{ - s = s -0.153294086; -}}} - else{ - if (v[73]<717){ - if (v[20]<29){ - s = s -0.0735510588; -} - else{ - s = s -0.745038211; -}} - else{ - if (v[14]<57){ - s = s -0.580060899; -} - else{ - s = s -0.211088791; -}}}} - else{ - if (v[127]<344){ - if (v[71]<124){ - if (v[97]<144){ - s = s -0.0459691659; -} - else{ - s = s + 0.0839083493; -}} - else{ - if (v[1]<3){ - s = s -0.216227159; -} - else{ - s = s -0.0118242484; -}}} - else{ - if (v[125]<3){ - if (v[1]<3){ - s = s -0.234333858; -} - else{ - s = s + 0.030800553; -}} - else{ - if (v[108]<8){ - s = s -0.0486208722; -} - else{ - s = s + 0.0120696407; -}}}}}} - else{ - if (v[138]<59){ - if (v[27]<7){ - if (v[125]<59){ - if (v[73]<288){ - if (v[97]<276){ - s = s + 0.736289442; -} - else{ - s = s + 0.321663767; -}} - else{ - if (v[56]<1){ - s = s + 0.281794459; -} - else{ - s = s + 0.548705339; -}}} - else{ - if (v[79]<485){ - if (v[1]<3){ - s = s -0.985202968; -} - else{ - s = s -0.357641637; -}} - else{ - if (v[133]<115){ - s = s -0.539836586; -} - else{ - s = s + 0.397258252; -}}}} - else{ - if (v[1]<3){ - if (v[56]<1){ - if (v[79]<377){ - s = s -0.00715939188; -} - else{ - s = s + 0.203941226; -}} - else{ - if (v[73]<1148){ - s = s + 0.734657466; -} - else{ - s = s + 0.0209518466; -}}} - else{ - if (v[73]<590){ - if (v[103]<89){ - s = s -0.670695484; -} - else{ - s = s + 0.288310349; -}} - else{ - if (v[27]<9){ - s = s + 0.108833559; -} - else{ - s = s -0.022837542; -}}}}} - else{ - if (v[67]<98){ - if (v[73]<209){ - if (v[1]<3){ - if (v[104]<2){ - s = s -0.0907031; -} - else{ - s = s + 0.114855565; -}} - else{ - if (v[133]<198){ - s = s + 0.678505361; -} - else{ - s = s + 0.180417195; -}}} - else{ - if (v[1]<3){ - if (v[125]<3){ - s = s + 0.0821119472; -} - else{ - s = s + 0.0117652044; -}} - else{ - if (v[73]<271){ - s = s + 0.156803936; -} - else{ - s = s -0.00567228487; -}}}} - else{ - if (v[78]<117){ - if (v[73]<587){ - if (v[1]<4){ - s = s -0.0646468103; -} - else{ - s = s -0.333976746; -}} - else{ - if (v[109]<417){ - s = s + 0.0980530679; -} - else{ - s = s -0.022184832; -}}} - else{ - if (v[132]<59){ - if (v[127]<118){ - s = s + 0.0293447636; -} - else{ - s = s -0.0150452815; -}} - else{ - if (v[73]<838){ - s = s + 0.0256630853; -} - else{ - s = s -0.00130777585; -}}}}}}}} - else{ - if (v[4]<1){ - if (v[138]<59){ - if (v[133]<316){ - if (v[73]<1005){ - if (v[107]<2){ - if (v[51]<1){ - if (v[79]<569){ - s = s -1.30813766; -} - else{ - s = s -0.143316254; -}} - else{ - if (v[90]<73){ - s = s -0.0703143924; -} - else{ - s = s + 0.254879504; -}}} - else{ - if (v[27]<5){ - if (v[118]<82){ - s = s + 0.123909488; -} - else{ - s = s + 0.542247772; -}} - else{ - if (v[70]<163){ - s = s + 0.429198861; -} - else{ - s = s -0.122653589; -}}}} - else{ - if (v[73]<1122){ - if (v[56]<1){ - if (v[79]<725){ - s = s -0.0544025227; -} - else{ - s = s + 0.274200171; -}} - else{ - if (v[69]<117){ - s = s + 0.816139817; -} - else{ - s = s -0.0699149072; -}}} - else{ - if (v[127]<264){ - if (v[96]<63){ - s = s + 0.0124356709; -} - else{ - s = s -0.573940933; -}} - else{ - if (v[58]<4){ - s = s -0.0119207045; -} - else{ - s = s + 0.484707147; -}}}}} - else{ - if (v[127]<128){ - if (v[36]<3){ - if (v[77]<103){ - if (v[129]<27){ - s = s -0.726863861; -} - else{ - s = s -0.17835401; -}} - else{ - if (v[104]<82){ - s = s -0.0525682978; -} - else{ - s = s + 0.489804775; -}}} - else{ - if (v[0]<19){ - if (v[42]<1){ - s = s -0.77337116; -} - else{ - s = s -2.41534257; -}} - else{ - if (v[118]<46){ - s = s -0.603821754; -} - else{ - s = s + 0.0833530352; -}}}} - else{ - if (v[122]<29){ - if (v[1]<4){ - if (v[17]<8){ - s = s + 0.471066087; -} - else{ - s = s -0.36396268; -}} - else{ - if (v[131]<32){ - s = s -0.488463163; -} - else{ - s = s -0.0216301698; -}}} - else{ - if (v[133]<416){ - if (v[30]<1){ - s = s -0.127403095; -} - else{ - s = s + 0.194069088; -}} - else{ - if (v[85]<48){ - s = s + 0.112499811; -} - else{ - s = s -0.301756084; -}}}}}} - else{ - if (v[84]<201){ - if (v[119]<89){ - if (v[109]<344){ - if (v[3]<1){ - if (v[73]<377){ - s = s + 0.412707627; -} - else{ - s = s + 0.0596168153; -}} - else{ - if (v[11]<277){ - s = s + 0.0446274132; -} - else{ - s = s -0.184626549; -}}} - else{ - if (v[135]<28){ - if (v[127]<196){ - s = s -0.085288763; -} - else{ - s = s -0.00676237; -}} - else{ - if (v[32]<1){ - s = s + 0.0103574246; -} - else{ - s = s + 0.0699318573; -}}}} - else{ - if (v[0]<12){ - if (v[41]<1){ - if (v[98]<27){ - s = s + 0.010729338; -} - else{ - s = s -0.0869657397; -}} - else{ - if (v[25]<32){ - s = s + 0.805374324; -} - else{ - s = s + 0.102387242; -}}} - else{ - if (v[48]<2){ - if (v[135]<29){ - s = s -0.00729954476; -} - else{ - s = s + 0.0415789858; -}} - else{ - if (v[96]<68){ - s = s -0.533161163; -} - else{ - s = s -0.0986181498; -}}}}} - else{ - if (v[133]<232){ - if (v[98]<27){ - if (v[109]<416){ - if (v[32]<1){ - s = s + 0.214910775; -} - else{ - s = s + 0.0625195205; -}} - else{ - if (v[110]<61){ - s = s + 0.00756730372; -} - else{ - s = s -0.787052572; -}}} - else{ - if (v[99]<57){ - if (v[128]<28){ - s = s + 0.0320116393; -} - else{ - s = s -0.012974035; -}} - else{ - if (v[127]<226){ - s = s + 0.15243718; -} - else{ - s = s + 0.00433637621; -}}}} - else{ - if (v[73]<518){ - if (v[28]<16){ - if (v[68]<201){ - s = s + 0.00702214101; -} - else{ - s = s -0.0964544415; -}} - else{ - if (v[42]<2){ - s = s + 0.0374090187; -} - else{ - s = s -0.0835995227; -}}} - else{ - if (v[1]<4){ - if (v[55]<1){ - s = s + 0.0324190222; -} - else{ - s = s -0.180922657; -}} - else{ - if (v[72]<201){ - s = s -0.0138755077; -} - else{ - s = s + 0.0586353131; -}}}}}}} - else{ - if (v[78]<163){ - if (v[46]<1){ - if (v[0]<15){ - if (v[83]<132){ - if (v[109]<308){ - if (v[133]<324){ - s = s + 0.325928688; -} - else{ - s = s + 0.0642446056; -}} - else{ - if (v[11]<277){ - s = s + 0.124295361; -} - else{ - s = s -0.161291525; -}}} - else{ - if (v[92]<27){ - if (v[11]<277){ - s = s + 0.315183312; -} - else{ - s = s + 0.117722601; -}} - else{ - if (v[133]<294){ - s = s + 0.0331744514; -} - else{ - s = s -0.133152395; -}}}} - else{ - if (v[56]<1){ - if (v[127]<325){ - if (v[86]<36){ - s = s + 0.0349683501; -} - else{ - s = s + 0.124178953; -}} - else{ - if (v[76]<44){ - s = s -0.0910227746; -} - else{ - s = s + 0.00571381068; -}}} - else{ - if (v[101]<68){ - if (v[9]<117){ - s = s -0.0103965374; -} - else{ - s = s -0.227791429; -}} - else{ - if (v[90]<71){ - s = s -0.106504165; -} - else{ - s = s -0.250855029; -}}}}} - else{ - if (v[126]<59){ - if (v[0]<22){ - if (v[86]<33){ - if (v[13]<36){ - s = s -0.221368194; -} - else{ - s = s -0.435019046; -}} - else{ - if (v[79]<1694){ - s = s -0.0860849097; -} - else{ - s = s -0.34776777; -}}} - else{ - if (v[66]<3){ - if (v[13]<12){ - s = s -0.418390751; -} - else{ - s = s -0.059872441; -}} - else{ - if (v[133]<797){ - s = s + 0.390803546; -} - else{ - s = s + 1.33734727; -}}}} - else{ - if (v[73]<607){ - if (v[80]<60){ - if (v[56]<1){ - s = s + 0.114901543; -} - else{ - s = s -0.469716847; -}} - else{ - if (v[97]<375){ - s = s + 0.0147454105; -} - else{ - s = s -0.350336909; -}}} - else{ - if (v[115]<318){ - if (v[100]<33){ - s = s -0.17843245; -} - else{ - s = s + 0.417032033; -}} - else{ - if (v[27]<11){ - s = s -0.260879159; -} - else{ - s = s -0.0169206671; -}}}}}} - else{ - if (v[67]<163){ - if (v[72]<201){ - if (v[73]<870){ - if (v[28]<14){ - if (v[74]<37){ - s = s -0.0959643647; -} - else{ - s = s -0.0256321989; -}} - else{ - if (v[90]<27){ - s = s + 0.179723784; -} - else{ - s = s + 0.00749590946; -}}} - else{ - if (v[127]<232){ - if (v[71]<277){ - s = s -0.0656471848; -} - else{ - s = s -0.351983398; -}} - else{ - if (v[56]<1){ - s = s + 8.58379717e-05; -} - else{ - s = s + 0.0401051268; -}}}} - else{ - if (v[42]<2){ - if (v[124]<59){ - if (v[72]<277){ - s = s + 0.176763996; -} - else{ - s = s -0.0348662399; -}} - else{ - if (v[13]<39){ - s = s -0.0746873021; -} - else{ - s = s -0.404320508; -}}} - else{ - if (v[127]<244){ - if (v[10]<117){ - s = s + 0.651859879; -} - else{ - s = s + 0.357091039; -}} - else{ - if (v[107]<15){ - s = s -0.183772355; -} - else{ - s = s + 0.250338823; -}}}}} - else{ - if (v[108]<8){ - if (v[89]<27){ - if (v[127]<161){ - if (v[115]<415){ - s = s -0.039445661; -} - else{ - s = s + 0.597967803; -}} - else{ - if (v[96]<63){ - s = s -0.330424666; -} - else{ - s = s -0.0700326115; -}}} - else{ - if (v[109]<541){ - if (v[109]<164){ - s = s + 0.0859637037; -} - else{ - s = s + 0.284143776; -}} - else{ - if (v[102]<68){ - s = s -0.296240836; -} - else{ - s = s + 0.00138802256; -}}}} - else{ - if (v[108]<46){ - if (v[72]<96){ - if (v[110]<15){ - s = s + 0.00240771077; -} - else{ - s = s -0.195167094; -}} - else{ - if (v[132]<59){ - s = s + 0.135671422; -} - else{ - s = s + 0.0353017934; -}}} - else{ - if (v[27]<11){ - if (v[91]<248){ - s = s + 0.0388214439; -} - else{ - s = s + 0.157763019; -}} - else{ - if (v[68]<201){ - s = s + 0.0438603014; -} - else{ - s = s -0.0173379201; -}}}}}}}}}} - else{ - if (v[119]<89){ - if (v[119]<82){ - if (v[125]<3){ - if (v[129]<3){ - if (v[0]<9){ - if (v[115]<207){ - if (v[90]<27){ - if (v[8]<71){ - if (v[83]<277){ - s = s + 0.0247027297; -} - else{ - s = s -0.285450041; -}} - else{ - if (v[79]<612){ - s = s + 0.55152303; -} - else{ - s = s -0.694341838; -}}} - else{ - if (v[73]<236){ - if (v[21]<31){ - s = s -0.701179683; -} - else{ - s = s + 0.229952753; -}} - else{ - if (v[136]<32){ - s = s + 0.00359991891; -} - else{ - s = s + 0.149487153; -}}}} - else{ - if (v[14]<40){ - if (v[123]<32){ - if (v[115]<285){ - s = s + 0.0335351527; -} - else{ - s = s -0.132216543; -}} - else{ - if (v[20]<73){ - s = s -0.22250694; -} - else{ - s = s + 0.0613004193; -}}} - else{ - if (v[72]<44){ - if (v[83]<103){ - s = s + 0.19576484; -} - else{ - s = s -0.183174685; -}} - else{ - if (v[87]<53){ - s = s + 0.193159431; -} - else{ - s = s + 0.0314775296; -}}}}} - else{ - if (v[23]<28){ - if (v[33]<3){ - if (v[34]<6){ - if (v[91]<331){ - s = s + 0.00868330244; -} - else{ - s = s + 0.0901032388; -}} - else{ - if (v[91]<427){ - s = s + 0.228543952; -} - else{ - s = s + 1.22347438; -}}} - else{ - if (v[127]<61){ - if (v[100]<63){ - s = s + 0.0702955797; -} - else{ - s = s + 0.595495224; -}} - else{ - if (v[90]<33){ - s = s + 0.00177520828; -} - else{ - s = s -0.0768689066; -}}}} - else{ - if (v[79]<1077){ - if (v[60]<1){ - if (v[94]<36){ - s = s -0.0806638598; -} - else{ - s = s + 0.0118883215; -}} - else{ - if (v[81]<117){ - s = s + 0.0271906741; -} - else{ - s = s + 0.941852152; -}}} - else{ - if (v[32]<1){ - if (v[109]<132){ - s = s -0.0429274999; -} - else{ - s = s -0.136107445; -}} - else{ - if (v[73]<119){ - s = s -0.0257823635; -} - else{ - s = s + 0.123695068; -}}}}}} - else{ - if (v[33]<2){ - if (v[127]<151){ - if (v[73]<590){ - if (v[54]<1){ - if (v[47]<1){ - s = s + 0.043051593; -} - else{ - s = s -0.0805104077; -}} - else{ - if (v[132]<34){ - s = s -0.115775317; -} - else{ - s = s + 0.0464711264; -}}} - else{ - if (v[108]<8){ - if (v[82]<86){ - s = s + 0.857369244; -} - else{ - s = s + 0.376719654; -}} - else{ - if (v[90]<40){ - s = s + 0.038069196; -} - else{ - s = s + 0.21955961; -}}}} - else{ - if (v[55]<1){ - if (v[78]<98){ - if (v[109]<348){ - s = s + 0.408159375; -} - else{ - s = s + 0.195618495; -}} - else{ - if (v[4]<1){ - s = s + 0.0335706063; -} - else{ - s = s + 0.125559345; -}}} - else{ - if (v[124]<59){ - if (v[110]<8){ - s = s + 0.376826167; -} - else{ - s = s + 0.197248489; -}} - else{ - if (v[108]<38){ - s = s -0.0426498987; -} - else{ - s = s -0.278651625; -}}}}} - else{ - if (v[127]<168){ - if (v[132]<31){ - if (v[118]<31){ - s = s -0.936470687; -} - else{ - s = s -0.0473024175; -}} - else{ - if (v[76]<86){ - if (v[109]<536){ - s = s + 0.380783319; -} - else{ - s = s -0.453914851; -}} - else{ - if (v[25]<31){ - s = s -0.151519284; -} - else{ - s = s + 0.192498565; -}}}} - else{ - if (v[73]<418){ - if (v[19]<22){ - s = s + 1.25340462; -} - else{ - if (v[12]<12){ - s = s -0.478016824; -} - else{ - s = s + 0.970953107; -}}} - else{ - if (v[69]<93){ - if (v[127]<242){ - s = s + 0.0681315213; -} - else{ - s = s + 0.00565956812; -}} - else{ - if (v[73]<588){ - s = s -0.28100425; -} - else{ - s = s -0.0154260937; -}}}}}}} - else{ - if (v[27]<6){ - if (v[42]<2){ - if (v[1]<4){ - if (v[104]<2){ - if (v[79]<954){ - if (v[3]<1){ - s = s + 0.0358890072; -} - else{ - s = s -0.00901969522; -}} - else{ - if (v[115]<444){ - s = s -0.0908197388; -} - else{ - s = s -0.0161690321; -}}} - else{ - if (v[105]<61){ - if (v[129]<28){ - s = s + 0.00198517763; -} - else{ - s = s + 0.0362199657; -}} - else{ - if (v[3]<1){ - s = s + 0.00664323522; -} - else{ - s = s -0.0485437959; -}}}} - else{ - if (v[78]<132){ - if (v[79]<1511){ - if (v[116]<2){ - s = s + 0.235719204; -} - else{ - s = s -0.218449488; -}} - else{ - if (v[27]<3){ - s = s -0.0380385853; -} - else{ - s = s + 0.0969012678; -}}} - else{ - if (v[52]<1){ - if (v[105]<15){ - s = s -0.121812075; -} - else{ - s = s -0.0390529037; -}} - else{ - if (v[79]<2863){ - s = s -0.0113933589; -} - else{ - s = s + 0.127049774; -}}}}} - else{ - if (v[79]<1072){ - if (v[1]<3){ - if (v[115]<277){ - if (v[109]<82){ - s = s + 0.327430874; -} - else{ - s = s -0.0411665738; -}} - else{ - if (v[0]<14){ - s = s -0.428589672; -} - else{ - s = s + 0.228484094; -}}} - else{ - if (v[79]<887){ - if (v[72]<132){ - s = s + 0.244741917; -} - else{ - s = s + 0.669336677; -}} - else{ - if (v[85]<70){ - s = s + 0.0227869842; -} - else{ - s = s + 0.296568722; -}}}} - else{ - if (v[58]<3){ - if (v[73]<521){ - if (v[0]<25){ - s = s -0.0893143564; -} - else{ - s = s -0.00711345812; -}} - else{ - if (v[41]<2){ - s = s + 0.0102589047; -} - else{ - s = s + 0.284586519; -}}} - else{ - if (v[72]<60){ - if (v[73]<116){ - s = s + 0.0573409945; -} - else{ - s = s -0.125219449; -}} - else{ - if (v[48]<2){ - s = s -0.226384178; -} - else{ - s = s + 0.0924969912; -}}}}}} - else{ - if (v[27]<12){ - if (v[28]<20){ - if (v[34]<2){ - if (v[72]<132){ - if (v[121]<32){ - s = s -0.0489006303; -} - else{ - s = s -0.00934887212; -}} - else{ - if (v[90]<41){ - s = s -0.00835464057; -} - else{ - s = s + 0.0924634188; -}}} - else{ - if (v[107]<2){ - if (v[73]<685){ - s = s -0.0323116109; -} - else{ - s = s + 0.0298236627; -}} - else{ - if (v[67]<163){ - s = s -0.0822385997; -} - else{ - s = s -0.00691505754; -}}}} - else{ - if (v[101]<70){ - if (v[90]<12){ - if (v[56]<1){ - s = s + 0.206612915; -} - else{ - s = s + 0.0451265834; -}} - else{ - if (v[132]<59){ - s = s + 0.0494665764; -} - else{ - s = s -0.0418711193; -}}} - else{ - if (v[32]<1){ - if (v[97]<1173){ - s = s -0.0388636366; -} - else{ - s = s -0.157977998; -}} - else{ - if (v[32]<2){ - s = s + 0.107298471; -} - else{ - s = s -0.0920934081; -}}}}} - else{ - if (v[73]<869){ - if (v[34]<4){ - if (v[73]<716){ - if (v[26]<59){ - s = s + 0.598442495; -} - else{ - s = s -0.0989401266; -}} - else{ - if (v[73]<803){ - s = s + 0.00318950322; -} - else{ - s = s -0.0514048636; -}}} - else{ - if (v[60]<3){ - if (v[18]<24){ - s = s -0.322001308; -} - else{ - s = s + 0.0543856509; -}} - else{ - if (v[69]<86){ - s = s -0.255489916; -} - else{ - s = s + 0.559424222; -}}}} - else{ - if (v[127]<249){ - if (v[133]<260){ - if (v[109]<485){ - s = s -0.0776575133; -} - else{ - s = s + 0.0423023291; -}} - else{ - if (v[4]<1){ - s = s -0.0489123128; -} - else{ - s = s -0.188738316; -}}} - else{ - if (v[79]<1547){ - if (v[82]<98){ - s = s + 0.0117964586; -} - else{ - s = s + 0.00238417671; -}} - else{ - if (v[110]<15){ - s = s -0.0101315286; -} - else{ - s = s + 0.0331833735; -}}}}}}}} - else{ - if (v[126]<31){ - if (v[108]<73){ - if (v[1]<3){ - if (v[48]<1){ - if (v[73]<646){ - if (v[128]<14){ - if (v[101]<71){ - s = s + 0.163202628; -} - else{ - s = s + 0.283819824; -}} - else{ - if (v[31]<1){ - s = s + 0.0869412646; -} - else{ - s = s -0.267789185; -}}} - else{ - if (v[9]<103){ - if (v[113]<61){ - s = s + 0.0679255277; -} - else{ - s = s -0.0145272696; -}} - else{ - if (v[132]<34){ - s = s + 0.421018183; -} - else{ - s = s + 0.102617428; -}}}} - else{ - if (v[116]<15){ - if (v[115]<292){ - if (v[91]<193){ - s = s -0.123577267; -} - else{ - s = s + 0.1133729; -}} - else{ - if (v[78]<132){ - s = s + 0.0625720993; -} - else{ - s = s + 0.201373786; -}}} - else{ - if (v[115]<709){ - if (v[79]<718){ - s = s + 0.145190597; -} - else{ - s = s -0.0705264956; -}} - else{ - if (v[103]<31){ - s = s + 0.297062129; -} - else{ - s = s + 0.00813690852; -}}}}} - else{ - if (v[79]<839){ - if (v[73]<909){ - if (v[121]<25){ - if (v[72]<96){ - s = s -0.247434124; -} - else{ - s = s -0.113207228; -}} - else{ - if (v[72]<96){ - s = s -0.09264604; -} - else{ - s = s + 0.0338542834; -}}} - else{ - if (v[8]<103){ - if (v[73]<1018){ - s = s + 0.0466108099; -} - else{ - s = s -0.00355396629; -}} - else{ - s = s -0.39400059; -}}} - else{ - if (v[73]<600){ - if (v[48]<1){ - if (v[101]<70){ - s = s + 0.108185925; -} - else{ - s = s + 0.261815757; -}} - else{ - if (v[91]<147){ - s = s -0.0101004113; -} - else{ - s = s + 0.0593158454; -}}} - else{ - if (v[125]<3){ - if (v[109]<364){ - s = s + 0.174558133; -} - else{ - s = s + 0.00238748244; -}} - else{ - if (v[127]<84){ - s = s + 0.708757281; -} - else{ - s = s -0.0233732481; -}}}}}} - else{ - if (v[90]<69){ - if (v[91]<178){ - if (v[83]<111){ - if (v[127]<93){ - if (v[10]<98){ - s = s -0.127288401; -} - else{ - s = s -0.00475054188; -}} - else{ - if (v[127]<107){ - s = s -0.341048807; -} - else{ - s = s -0.0626744479; -}}} - else{ - if (v[79]<668){ - if (v[115]<113){ - s = s + 0.079818964; -} - else{ - s = s -0.28887409; -}} - else{ - if (v[4]<1){ - s = s -0.0699603334; -} - else{ - s = s -0.164824247; -}}}} - else{ - if (v[1]<3){ - if (v[115]<520){ - if (v[71]<163){ - s = s + 0.0212749206; -} - else{ - s = s -0.32036376; -}} - else{ - if (v[103]<61){ - s = s -0.0472417884; -} - else{ - s = s -0.23798421; -}}} - else{ - if (v[0]<14){ - if (v[132]<34){ - s = s -0.258240521; -} - else{ - s = s -0.100830518; -}} - else{ - if (v[132]<34){ - s = s -0.0654901564; -} - else{ - s = s -0.00280860579; -}}}}} - else{ - if (v[32]<1){ - if (v[78]<132){ - if (v[48]<1){ - if (v[73]<659){ - s = s + 0.27934584; -} - else{ - s = s + 0.053574726; -}} - else{ - if (v[48]<2){ - s = s + 0.0191128235; -} - else{ - s = s + 0.187313452; -}}} - else{ - if (v[30]<2){ - if (v[67]<201){ - s = s -0.0128198732; -} - else{ - s = s + 0.176818818; -}} - else{ - if (v[9]<71){ - s = s -0.583756864; -} - else{ - s = s -0.090350382; -}}}} - else{ - if (v[0]<24){ - if (v[106]<100){ - if (v[71]<201){ - s = s -0.165030152; -} - else{ - s = s + 0.283607751; -}} - else{ - s = s -0.901200771; -}} - else{ - if (v[76]<37){ - if (v[127]<63){ - s = s -1.01575148; -} - else{ - s = s -0.0810442418; -}} - else{ - if (v[24]<31){ - s = s + 0.0761946812; -} - else{ - s = s + 0.374057025; -}}}}}}} - else{ - if (v[48]<1){ - if (v[27]<8){ - if (v[101]<70){ - if (v[32]<1){ - if (v[125]<3){ - if (v[124]<32){ - s = s + 0.390671283; -} - else{ - s = s + 0.181577548; -}} - else{ - if (v[73]<382){ - s = s + 0.217607796; -} - else{ - s = s + 0.106733426; -}}} - else{ - if (v[76]<86){ - if (v[118]<61){ - s = s -0.0849615112; -} - else{ - s = s + 0.222971871; -}} - else{ - if (v[123]<59){ - s = s + 0.240924671; -} - else{ - s = s -0.201256022; -}}}} - else{ - if (v[73]<449){ - if (v[32]<1){ - if (v[122]<29){ - s = s -0.886731386; -} - else{ - s = s + 0.383508861; -}} - else{ - if (v[97]<689){ - s = s -0.0269394852; -} - else{ - s = s + 0.271672875; -}}} - else{ - if (v[50]<3){ - if (v[68]<104){ - s = s + 0.715191364; -} - else{ - s = s + 0.163385019; -}} - else{ - if (v[82]<93){ - s = s + 0.509717107; -} - else{ - s = s + 1.18256271; -}}}}} - else{ - if (v[109]<509){ - if (v[1]<4){ - if (v[108]<10){ - if (v[72]<201){ - s = s + 0.169460431; -} - else{ - s = s + 0.550397217; -}} - else{ - if (v[133]<268){ - s = s + 0.0171463881; -} - else{ - s = s + 0.137481198; -}}} - else{ - if (v[73]<596){ - if (v[0]<17){ - s = s -0.9736377; -} - else{ - s = s -0.221892044; -}} - else{ - if (v[121]<27){ - s = s -0.101561405; -} - else{ - s = s + 0.0190477166; -}}}} - else{ - if (v[94]<73){ - if (v[73]<504){ - if (v[101]<68){ - s = s -1.04416955; -} - else{ - s = s + 0.0562411472; -}} - else{ - if (v[27]<9){ - s = s + 0.240511507; -} - else{ - s = s -0.00333747873; -}}} - else{ - s = s + 1.07313836; -}}}} - else{ - if (v[126]<59){ - if (v[48]<2){ - if (v[127]<3){ - if (v[1]<3){ - if (v[36]<2){ - s = s -0.195520893; -} - else{ - s = s -0.574841142; -}} - else{ - if (v[13]<33){ - s = s -0.231765106; -} - else{ - s = s + 0.0740087107; -}}} - else{ - if (v[97]<889){ - if (v[131]<31){ - s = s + 0.0894140601; -} - else{ - s = s + 0.0318818763; -}} - else{ - if (v[127]<107){ - s = s -0.0798805058; -} - else{ - s = s + 0.0505530834; -}}}} - else{ - if (v[1]<3){ - if (v[32]<1){ - if (v[76]<55){ - s = s + 0.329020202; -} - else{ - s = s + 0.147327945; -}} - else{ - if (v[110]<31){ - s = s + 0.0917644203; -} - else{ - s = s -0.191967279; -}}} - else{ - if (v[62]<5){ - if (v[132]<59){ - s = s + 0.0823597908; -} - else{ - s = s -0.0217319932; -}} - else{ - if (v[114]<89){ - s = s -0.358336329; -} - else{ - s = s -1.21697617; -}}}}} - else{ - if (v[71]<44){ - if (v[17]<8){ - if (v[54]<1){ - if (v[75]<44){ - s = s -0.09225481; -} - else{ - s = s -0.479169786; -}} - else{ - if (v[40]<1){ - s = s -0.671746671; -} - else{ - s = s -0.356886595; -}}} - else{ - if (v[4]<1){ - s = s -0.270979732; -} - else{ - if (v[79]<1280){ - s = s + 0.600452602; -} - else{ - s = s + 0.136211321; -}}}} - else{ - if (v[93]<27){ - if (v[79]<1205){ - s = s -0.770645201; -} - else{ - if (v[15]<68){ - s = s + 0.00588807045; -} - else{ - s = s -0.473986447; -}}} - else{ - if (v[1]<4){ - if (v[97]<359){ - s = s -0.197080821; -} - else{ - s = s + 0.00050769333; -}} - else{ - if (v[71]<60){ - s = s + 0.0314448178; -} - else{ - s = s -0.188833803; -}}}}}}}}} - else{ - if (v[114]<78){ - if (v[4]<1){ - if (v[20]<73){ - if (v[98]<27){ - if (v[66]<1){ - if (v[99]<39){ - if (v[14]<64){ - if (v[115]<279){ - s = s -0.00877315272; -} - else{ - s = s + 0.0968108475; -}} - else{ - if (v[67]<44){ - s = s -0.89070195; -} - else{ - s = s + 0.700869739; -}}} - else{ - if (v[93]<39){ - if (v[23]<32){ - s = s -0.0591888689; -} - else{ - s = s -0.422877252; -}} - else{ - if (v[60]<3){ - s = s + 0.168700457; -} - else{ - s = s -0.330601186; -}}}} - else{ - if (v[13]<40){ - if (v[97]<365){ - if (v[16]<71){ - s = s + 0.474116534; -} - else{ - s = s + 0.0674858615; -}} - else{ - if (v[82]<93){ - s = s -0.0426749066; -} - else{ - s = s -0.187447518; -}}} - else{ - if (v[113]<31){ - if (v[58]<5){ - s = s + 0.204576612; -} - else{ - s = s -0.874321997; -}} - else{ - if (v[91]<103){ - s = s + 0.0987043306; -} - else{ - s = s + 0.839537501; -}}}}} - else{ - if (v[28]<10){ - if (v[79]<415){ - if (v[133]<82){ - if (v[104]<61){ - s = s + 0.19698514; -} - else{ - s = s -0.872890949; -}} - else{ - if (v[11]<163){ - s = s + 0.799463212; -} - else{ - s = s + 0.0384127237; -}}} - else{ - if (v[23]<32){ - if (v[79]<866){ - s = s -0.0476326086; -} - else{ - s = s -0.114420839; -}} - else{ - if (v[79]<924){ - s = s -0.227191612; -} - else{ - s = s -1.29959941; -}}}} - else{ - if (v[23]<27){ - if (v[121]<3){ - if (v[23]<14){ - s = s + 0.132955179; -} - else{ - s = s + 0.40577656; -}} - else{ - if (v[16]<73){ - s = s -0.463175118; -} - else{ - s = s + 0.0531488545; -}}} - else{ - if (v[129]<28){ - if (v[98]<31){ - s = s -0.0138392467; -} - else{ - s = s -0.206170455; -}} - else{ - if (v[18]<24){ - s = s + 0.0224264693; -} - else{ - s = s -0.327398062; -}}}}}} - else{ - if (v[114]<24){ - if (v[84]<201){ - if (v[11]<163){ - if (v[44]<3){ - if (v[18]<19){ - s = s -0.58371985; -} - else{ - s = s + 0.201964572; -}} - else{ - if (v[18]<24){ - s = s -0.778882325; -} - else{ - s = s -0.0395435058; -}}} - else{ - if (v[79]<1501){ - if (v[108]<89){ - s = s + 0.123667464; -} - else{ - s = s + 0.225755185; -}} - else{ - if (v[114]<19){ - s = s -0.14353326; -} - else{ - s = s + 0.0918129385; -}}}} - else{ - if (v[79]<968){ - if (v[125]<59){ - if (v[7]<55){ - s = s -0.0491590314; -} - else{ - s = s -0.226459071; -}} - else{ - if (v[79]<934){ - s = s + 0.286782265; -} - else{ - s = s -0.0761943981; -}}} - else{ - if (v[3]<1){ - if (v[115]<586){ - s = s + 0.209332958; -} - else{ - s = s -0.00142780633; -}} - else{ - if (v[125]<59){ - s = s + 0.128648505; -} - else{ - s = s + 0.476044238; -}}}}} - else{ - if (v[23]<14){ - if (v[1]<2){ - if (v[135]<28){ - if (v[73]<114){ - s = s -0.683532059; -} - else{ - s = s -0.135981604; -}} - else{ - s = s -1.58612359; -}} - else{ - if (v[15]<71){ - if (v[85]<55){ - s = s + 0.0800203308; -} - else{ - s = s + 0.251074344; -}} - else{ - if (v[127]<35){ - s = s + 0.0648884252; -} - else{ - s = s -0.116943181; -}}}} - else{ - if (v[7]<37){ - if (v[32]<2){ - if (v[115]<1365){ - s = s + 0.0464033596; -} - else{ - s = s -0.191728845; -}} - else{ - if (v[81]<71){ - s = s -0.0629522353; -} - else{ - s = s -0.402543992; -}}} - else{ - if (v[14]<43){ - if (v[115]<391){ - s = s -0.105843; -} - else{ - s = s + 0.107052289; -}} - else{ - if (v[50]<4){ - s = s -0.0422320329; -} - else{ - s = s -1.21217394; -}}}}}}} - else{ - if (v[11]<277){ - if (v[73]<248){ - if (v[79]<1840){ - if (v[28]<7){ - if (v[79]<514){ - if (v[94]<33){ - s = s -0.291637808; -} - else{ - s = s + 0.75130856; -}} - else{ - if (v[73]<246){ - s = s + 0.217884496; -} - else{ - s = s -1.02831721; -}}} - else{ - if (v[46]<1){ - if (v[117]<22){ - s = s -0.111538909; -} - else{ - s = s -0.22111024; -}} - else{ - if (v[79]<1497){ - s = s -0.0608730279; -} - else{ - s = s + 0.13070713; -}}}} - else{ - if (v[73]<171){ - if (v[11]<201){ - if (v[46]<1){ - s = s -0.108166158; -} - else{ - s = s + 0.200851455; -}} - else{ - if (v[117]<19){ - s = s + 0.372294843; -} - else{ - s = s + 0.11608389; -}}} - else{ - if (v[73]<175){ - s = s -0.835770845; -} - else{ - if (v[106]<31){ - s = s -0.185140103; -} - else{ - s = s + 0.0566716157; -}}}}} - else{ - if (v[97]<1304){ - if (v[134]<3){ - if (v[133]<171){ - if (v[85]<41){ - s = s -0.257912666; -} - else{ - s = s -0.0326170512; -}} - else{ - if (v[92]<41){ - s = s -0.00959939696; -} - else{ - s = s -0.195471257; -}}} - else{ - if (v[115]<640){ - if (v[24]<32){ - s = s + 0.137510419; -} - else{ - s = s -0.0198398195; -}} - else{ - if (v[77]<96){ - s = s + 0.115574248; -} - else{ - s = s -0.309158474; -}}}} - else{ - if (v[35]<2){ - if (v[10]<106){ - if (v[93]<27){ - s = s + 0.297584474; -} - else{ - s = s -0.692609131; -}} - else{ - if (v[62]<1){ - s = s + 0.82522732; -} - else{ - s = s -0.215211242; -}}} - else{ - if (v[23]<28){ - if (v[34]<2){ - s = s -2.26432323; -} - else{ - s = s -0.766082287; -}} - else{ - if (v[95]<39){ - s = s -0.847462654; -} - else{ - s = s -0.208175808; -}}}}}} - else{ - if (v[48]<1){ - if (v[79]<1314){ - if (v[17]<8){ - if (v[125]<59){ - if (v[98]<27){ - s = s + 0.0618441515; -} - else{ - s = s -0.0131863272; -}} - else{ - if (v[91]<106){ - s = s -0.0610471554; -} - else{ - s = s -0.230021536; -}}} - else{ - if (v[56]<1){ - if (v[133]<207){ - s = s -0.340860039; -} - else{ - s = s + 0.312432826; -}} - else{ - if (v[127]<27){ - s = s -0.207004741; -} - else{ - s = s + 0.0699269474; -}}}} - else{ - if (v[17]<2){ - if (v[46]<1){ - if (v[14]<68){ - s = s -0.0269080419; -} - else{ - s = s -0.342208534; -}} - else{ - if (v[60]<2){ - s = s + 0.142151132; -} - else{ - s = s -0.0703239664; -}}} - else{ - if (v[127]<49){ - if (v[133]<605){ - s = s -0.260637403; -} - else{ - s = s + 0.00109996891; -}} - else{ - if (v[24]<32){ - s = s + 0.0279075056; -} - else{ - s = s -0.246866941; -}}}}} - else{ - if (v[115]<1654){ - if (v[55]<1){ - if (v[19]<82){ - if (v[79]<1300){ - s = s + 0.228042513; -} - else{ - s = s + 0.0689320192; -}} - else{ - if (v[33]<1){ - s = s -0.14366211; -} - else{ - s = s -1.89295435; -}}} - else{ - if (v[113]<38){ - if (v[14]<43){ - s = s + 0.0837030634; -} - else{ - s = s -0.0622501038; -}} - else{ - if (v[69]<111){ - s = s -0.598539352; -} - else{ - s = s -0.0374966115; -}}}} - else{ - if (v[60]<2){ - s = s -1.56638384; -} - else{ - s = s + 0.0318216458; -}}}}}} - else{ - if (v[127]<303){ - if (v[121]<34){ - if (v[38]<2){ - if (v[106]<31){ - if (v[89]<12){ - if (v[127]<110){ - if (v[136]<59){ - s = s -0.0982597768; -} - else{ - s = s -0.673803866; -}} - else{ - if (v[73]<499){ - s = s + 0.132200167; -} - else{ - s = s + 0.0142312804; -}}} - else{ - if (v[26]<59){ - if (v[40]<1){ - s = s + 0.0652979165; -} - else{ - s = s + 0.372977912; -}} - else{ - if (v[118]<73){ - s = s -0.0647358745; -} - else{ - s = s -0.0258502979; -}}}} - else{ - if (v[89]<57){ - if (v[89]<41){ - if (v[62]<3){ - s = s -0.0151182944; -} - else{ - s = s -0.129004717; -}} - else{ - if (v[109]<189){ - s = s -0.0326295458; -} - else{ - s = s -0.0973377079; -}}} - else{ - if (v[19]<61){ - if (v[107]<98){ - s = s + 0.00155219901; -} - else{ - s = s -0.0624806657; -}} - else{ - if (v[98]<33){ - s = s -0.0310623869; -} - else{ - s = s -0.148026556; -}}}}} - else{ - if (v[15]<71){ - if (v[73]<266){ - if (v[4]<1){ - if (v[108]<24){ - s = s -0.0497243777; -} - else{ - s = s + 0.0774918795; -}} - else{ - if (v[79]<922){ - s = s + 0.144621864; -} - else{ - s = s -0.0871636197; -}}} - else{ - if (v[119]<97){ - if (v[64]<1){ - s = s -0.0603461787; -} - else{ - s = s -0.215897799; -}} - else{ - if (v[115]<665){ - s = s -0.188545182; -} - else{ - s = s -0.590241671; -}}}} - else{ - if (v[85]<63){ - if (v[81]<55){ - if (v[103]<22){ - s = s + 0.692716002; -} - else{ - s = s + 0.0174448192; -}} - else{ - if (v[0]<13){ - s = s + 0.284863949; -} - else{ - s = s -0.406368196; -}}} - else{ - if (v[19]<31){ - if (v[36]<3){ - s = s + 0.0520568863; -} - else{ - s = s + 1.68028605; -}} - else{ - if (v[86]<36){ - s = s -0.232627049; -} - else{ - s = s -0.0794832781; -}}}}}} - else{ - if (v[33]<1){ - if (v[126]<28){ - if (v[127]<84){ - if (v[10]<124){ - if (v[16]<73){ - s = s -0.538036883; -} - else{ - s = s + 0.0104204733; -}} - else{ - if (v[34]<2){ - s = s -0.557466745; -} - else{ - s = s + 0.0646367595; -}}} - else{ - if (v[79]<2309){ - if (v[69]<277){ - s = s + 0.0106705101; -} - else{ - s = s + 0.134571448; -}} - else{ - if (v[1]<4){ - s = s + 0.856394827; -} - else{ - s = s + 0.245265707; -}}}} - else{ - if (v[79]<550){ - if (v[87]<41){ - if (v[71]<103){ - s = s -0.135729194; -} - else{ - s = s + 0.499100208; -}} - else{ - if (v[118]<89){ - s = s -0.466727883; -} - else{ - s = s -1.4646939; -}}} - else{ - if (v[42]<1){ - if (v[47]<1){ - s = s -0.0819164291; -} - else{ - s = s -0.267311215; -}} - else{ - if (v[118]<46){ - s = s + 0.0493084118; -} - else{ - s = s -0.117365792; -}}}}} - else{ - if (v[73]<651){ - if (v[69]<106){ - if (v[76]<60){ - if (v[138]<34){ - s = s + 1.22354555; -} - else{ - s = s + 0.17894356; -}} - else{ - if (v[44]<1){ - s = s -0.0173030067; -} - else{ - s = s + 0.101880446; -}}} - else{ - if (v[66]<1){ - if (v[77]<201){ - s = s -0.0106986864; -} - else{ - s = s + 1.04802525; -}} - else{ - if (v[112]<31){ - s = s -0.331319153; -} - else{ - s = s + 0.376583159; -}}}} - else{ - if (v[125]<3){ - if (v[4]<1){ - if (v[87]<73){ - s = s -0.0251105204; -} - else{ - s = s + 0.224525958; -}} - else{ - if (v[97]<178){ - s = s -0.2975685; -} - else{ - s = s + 0.178732872; -}}} - else{ - if (v[110]<8){ - if (v[127]<138){ - s = s + 0.461820781; -} - else{ - s = s -0.0387936123; -}} - else{ - if (v[27]<10){ - s = s + 0.088360481; -} - else{ - s = s -0.133316904; -}}}}}}} - else{ - if (v[73]<718){ - if (v[133]<228){ - if (v[61]<1){ - if (v[111]<15){ - s = s -0.430849254; -} - else{ - if (v[91]<638){ - if (v[88]<57){ - s = s + 0.428907543; -} - else{ - s = s + 0.0755161494; -}} - else{ - if (v[93]<36){ - s = s -0.4478001; -} - else{ - s = s + 0.0541199334; -}}}} - else{ - if (v[43]<2){ - if (v[79]<681){ - if (v[37]<1){ - s = s -0.00745471986; -} - else{ - s = s -0.272679597; -}} - else{ - if (v[79]<911){ - s = s + 0.231817678; -} - else{ - s = s -0.238182992; -}}} - else{ - if (v[133]<223){ - if (v[1]<3){ - s = s -0.288686991; -} - else{ - s = s -0.0534673184; -}} - else{ - s = s + 0.143230975; -}}}} - else{ - if (v[39]<7){ - if (v[127]<311){ - if (v[14]<48){ - if (v[73]<616){ - s = s -0.841615379; -} - else{ - s = s -0.20331648; -}} - else{ - if (v[73]<663){ - s = s + 0.139060393; -} - else{ - s = s -0.145551264; -}}} - else{ - if (v[109]<263){ - s = s + 0.472067863; -} - else{ - if (v[109]<306){ - s = s -0.785070598; -} - else{ - s = s -0.177321672; -}}}} - else{ - if (v[91]<770){ - s = s -1.10375261; -} - else{ - s = s -0.495091885; -}}}} - else{ - if (v[73]<868){ - if (v[73]<747){ - if (v[44]<2){ - if (v[114]<82){ - if (v[72]<71){ - s = s -0.132333815; -} - else{ - s = s + 0.42743957; -}} - else{ - if (v[72]<111){ - s = s -0.0425186381; -} - else{ - s = s + 0.127356812; -}}} - else{ - if (v[93]<53){ - if (v[107]<19){ - s = s -0.0208296441; -} - else{ - s = s + 0.193663135; -}} - else{ - if (v[98]<27){ - s = s + 0.682576001; -} - else{ - s = s + 0.00551525783; -}}}} - else{ - if (v[43]<2){ - if (v[28]<22){ - if (v[97]<955){ - s = s -0.0768853873; -} - else{ - s = s + 0.135265246; -}} - else{ - if (v[80]<37){ - s = s -0.19706507; -} - else{ - s = s -0.85629636; -}}} - else{ - if (v[133]<793){ - if (v[115]<1015){ - s = s -0.0170659982; -} - else{ - s = s -0.277977496; -}} - else{ - if (v[0]<39){ - s = s + 0.704108298; -} - else{ - s = s -0.0921736732; -}}}}} - else{ - if (v[27]<12){ - if (v[31]<1){ - if (v[17]<8){ - if (v[108]<82){ - s = s -0.0184029844; -} - else{ - s = s + 0.0138805071; -}} - else{ - if (v[29]<3){ - s = s -0.109485462; -} - else{ - s = s + 0.369103909; -}}} - else{ - if (v[56]<1){ - if (v[78]<163){ - s = s -0.241857335; -} - else{ - s = s -0.0229899511; -}} - else{ - if (v[73]<1055){ - s = s -0.268183917; -} - else{ - s = s -0.0396483243; -}}}} - else{ - if (v[82]<98){ - if (v[20]<82){ - if (v[52]<2){ - s = s + 0.00702581974; -} - else{ - s = s -0.0151705528; -}} - else{ - if (v[73]<903){ - s = s + 0.0698401257; -} - else{ - s = s + 0.0156874098; -}}} - else{ - if (v[72]<201){ - if (v[115]<1012){ - s = s -0.00172589219; -} - else{ - s = s -0.0930472836; -}} - else{ - if (v[52]<3){ - s = s -0.0391868167; -} - else{ - s = s + 0.199057683; -}}}}}}}}}} if (v[69]<98){ - if (v[123]<31){ - if (v[123]<12){ - if (v[124]<34){ - if (v[3]<1){ - if (v[73]<44){ - if (v[133]<541){ - if (v[97]<552){ - if (v[86]<36){ - if (v[0]<9){ - s = s + 0.0884073526; -} - else{ - s = s -0.137161538; -}} - else{ - if (v[79]<1185){ - s = s + 0.198624283; -} - else{ - s = s -0.0158899017; -}}} - else{ - if (v[32]<1){ - if (v[108]<46){ - s = s -0.143595308; -} - else{ - s = s -0.287811905; -}} - else{ - if (v[17]<8){ - s = s -0.0172917377; -} - else{ - s = s -0.406185269; -}}}} - else{ - if (v[39]<1){ - if (v[108]<46){ - if (v[72]<201){ - s = s -0.126790017; -} - else{ - s = s -0.388807863; -}} - else{ - if (v[29]<1){ - s = s -0.211218581; -} - else{ - s = s + 0.101394914; -}}} - else{ - if (v[1]<4){ - if (v[46]<1){ - s = s + 0.133532807; -} - else{ - s = s + 0.370439351; -}} - else{ - if (v[97]<947){ - s = s + 0.169282049; -} - else{ - s = s -0.0680460036; -}}}}} - else{ - if (v[0]<9){ - if (v[92]<40){ - if (v[83]<163){ - if (v[127]<7){ - s = s -0.485650867; -} - else{ - s = s -0.0862562954; -}} - else{ - if (v[73]<344){ - s = s + 0.0975735262; -} - else{ - s = s -0.0804920718; -}}} - else{ - if (v[117]<8){ - if (v[108]<24){ - s = s + 0.180988863; -} - else{ - s = s + 0.00188291748; -}} - else{ - if (v[42]<1){ - s = s + 0.210735753; -} - else{ - s = s + 0.513665378; -}}}} - else{ - if (v[0]<20){ - if (v[91]<88){ - if (v[11]<277){ - s = s -0.071713984; -} - else{ - s = s -0.0160036348; -}} - else{ - if (v[115]<354){ - s = s -0.00189121719; -} - else{ - s = s + 0.0648086071; -}}} - else{ - if (v[108]<46){ - if (v[73]<112){ - s = s -0.0408679396; -} - else{ - s = s + 0.00642440608; -}} - else{ - if (v[73]<192){ - s = s + 0.12133377; -} - else{ - s = s + 0.0214096513; -}}}}}} - else{ - if (v[28]<9){ - if (v[11]<277){ - if (v[96]<53){ - if (v[119]<61){ - if (v[109]<60){ - s = s + 0.251261324; -} - else{ - s = s + 0.0157523286; -}} - else{ - if (v[0]<7){ - s = s + 0.183676541; -} - else{ - s = s + 0.0254226997; -}}} - else{ - if (v[0]<7){ - if (v[90]<12){ - s = s + 0.577558637; -} - else{ - s = s + 0.128765792; -}} - else{ - if (v[89]<12){ - s = s + 0.11805135; -} - else{ - s = s -0.0131369475; -}}}} - else{ - if (v[73]<133){ - if (v[115]<279){ - if (v[47]<1){ - s = s -0.0286055282; -} - else{ - s = s -0.243956134; -}} - else{ - if (v[108]<46){ - s = s -0.0563829131; -} - else{ - s = s -0.139232129; -}}} - else{ - if (v[73]<477){ - if (v[108]<31){ - s = s -0.00704153581; -} - else{ - s = s + 0.0827588588; -}} - else{ - if (v[108]<8){ - s = s + 0.0596598275; -} - else{ - s = s -0.0364429764; -}}}}} - else{ - if (v[138]<59){ - if (v[91]<149){ - if (v[97]<505){ - if (v[127]<7){ - s = s -0.40794757; -} - else{ - s = s -0.0142625105; -}} - else{ - if (v[44]<2){ - s = s -0.251816928; -} - else{ - s = s -0.460994512; -}}} - else{ - if (v[53]<1){ - if (v[120]<89){ - s = s + 0.503491879; -} - else{ - s = s + 0.089711301; -}} - else{ - if (v[109]<432){ - s = s + 0.715634167; -} - else{ - s = s + 0.0802071095; -}}}} - else{ - if (v[127]<82){ - if (v[98]<27){ - if (v[104]<8){ - s = s -0.00898954645; -} - else{ - s = s + 0.0605005138; -}} - else{ - if (v[28]<13){ - s = s + 0.044162903; -} - else{ - s = s + 0.101795353; -}}} - else{ - if (v[107]<8){ - if (v[73]<761){ - s = s + 0.15633446; -} - else{ - s = s -0.0142713636; -}} - else{ - if (v[67]<55){ - s = s + 0.00682171155; -} - else{ - s = s -0.0647090748; -}}}}}}} - else{ - if (v[27]<11){ - if (v[56]<1){ - if (v[79]<648){ - if (v[73]<633){ - if (v[136]<59){ - if (v[118]<89){ - s = s -0.124445461; -} - else{ - s = s + 0.080952324; -}} - else{ - if (v[79]<536){ - s = s -0.223530665; -} - else{ - s = s -0.662396252; -}}} - else{ - if (v[3]<1){ - if (v[84]<277){ - s = s -0.0579996519; -} - else{ - s = s + 0.0623611882; -}} - else{ - if (v[88]<41){ - s = s -0.1757759; -} - else{ - s = s + 0.0330760926; -}}}} - else{ - if (v[115]<740){ - if (v[72]<201){ - if (v[11]<277){ - s = s -0.00283084507; -} - else{ - s = s -0.069720313; -}} - else{ - if (v[109]<153){ - s = s + 0.413302511; -} - else{ - s = s + 0.0392688289; -}}} - else{ - if (v[59]<2){ - if (v[133]<360){ - s = s + 0.83957088; -} - else{ - s = s + 0.037555974; -}} - else{ - if (v[40]<1){ - s = s -0.218235001; -} - else{ - s = s + 0.603737414; -}}}}} - else{ - if (v[126]<27){ - if (v[98]<33){ - if (v[46]<1){ - if (v[73]<625){ - s = s -0.0151423421; -} - else{ - s = s -0.0972866118; -}} - else{ - if (v[132]<59){ - s = s -0.483042955; -} - else{ - s = s + 0.116275087; -}}} - else{ - if (v[109]<186){ - if (v[109]<126){ - s = s + 0.174528271; -} - else{ - s = s + 0.648740709; -}} - else{ - if (v[133]<364){ - s = s -0.0225963686; -} - else{ - s = s + 0.282152683; -}}}} - else{ - if (v[107]<2){ - if (v[127]<93){ - s = s -0.487678766; -} - else{ - if (v[1]<4){ - s = s -0.0573005527; -} - else{ - s = s + 0.0670133159; -}}} - else{ - if (v[91]<175){ - if (v[48]<2){ - s = s -0.098801963; -} - else{ - s = s -0.647459209; -}} - else{ - if (v[124]<59){ - s = s -0.159067526; -} - else{ - s = s -0.287511945; -}}}}}} - else{ - if (v[1]<3){ - if (v[109]<293){ - if (v[67]<44){ - if (v[125]<31){ - s = s -0.848065197; -} - else{ - s = s -0.226095691; -}} - else{ - if (v[101]<71){ - if (v[116]<9){ - s = s -0.296491206; -} - else{ - s = s + 0.0616025738; -}} - else{ - s = s + 0.14281103; -}}} - else{ - if (v[125]<3){ - if (v[79]<1075){ - if (v[75]<55){ - s = s -0.0104646888; -} - else{ - s = s -0.282446742; -}} - else{ - s = s + 0.505022585; -}} - else{ - if (v[91]<536){ - if (v[131]<31){ - s = s + 0.0632508919; -} - else{ - s = s -0.115233526; -}} - else{ - if (v[19]<19){ - s = s -0.272275448; -} - else{ - s = s -0.0163038485; -}}}}} - else{ - if (v[56]<1){ - if (v[126]<14){ - if (v[127]<300){ - if (v[60]<2){ - s = s + 0.0848127529; -} - else{ - s = s + 0.431984007; -}} - else{ - if (v[124]<59){ - s = s + 0.0133665176; -} - else{ - s = s + 0.0446796604; -}}} - else{ - if (v[122]<3){ - if (v[0]<38){ - s = s -0.033727739; -} - else{ - s = s + 0.55632621; -}} - else{ - if (v[79]<2189){ - s = s + 0.00819242839; -} - else{ - s = s -0.134041697; -}}}} - else{ - if (v[73]<1027){ - if (v[27]<12){ - if (v[98]<31){ - s = s -0.486047804; -} - else{ - s = s -0.00221789675; -}} - else{ - if (v[57]<1){ - s = s -0.186781168; -} - else{ - s = s + 0.0751397163; -}}} - else{ - if (v[127]<251){ - if (v[130]<16){ - s = s -0.113790289; -} - else{ - s = s -0.613965333; -}} - else{ - if (v[73]<1346){ - s = s -0.0426991433; -} - else{ - s = s + 0.0095833661; -}}}}}}}} - else{ - if (v[127]<277){ - if (v[89]<55){ - if (v[125]<28){ - if (v[55]<1){ - if (v[59]<2){ - if (v[47]<1){ - if (v[15]<68){ - s = s + 0.0442445017; -} - else{ - s = s + 0.012047085; -}} - else{ - if (v[76]<18){ - s = s -1.25576782; -} - else{ - s = s -0.0177134033; -}}} - else{ - if (v[127]<132){ - if (v[115]<1346){ - s = s + 0.013051088; -} - else{ - s = s -1.38342464; -}} - else{ - if (v[133]<136){ - s = s + 0.0436120592; -} - else{ - s = s + 0.13218604; -}}}} - else{ - if (v[70]<163){ - if (v[127]<192){ - if (v[69]<43){ - s = s + 0.263239294; -} - else{ - s = s + 0.0256697871; -}} - else{ - if (v[71]<48){ - s = s -0.206755444; -} - else{ - s = s + 0.227097362; -}}} - else{ - if (v[91]<143){ - if (v[115]<279){ - s = s + 0.16296421; -} - else{ - s = s -0.0173372552; -}} - else{ - if (v[72]<86){ - s = s + 0.000599516206; -} - else{ - s = s -0.129793569; -}}}}} - else{ - if (v[89]<40){ - if (v[70]<93){ - if (v[124]<32){ - if (v[33]<1){ - s = s -0.0990889668; -} - else{ - s = s -0.0281744935; -}} - else{ - if (v[56]<1){ - s = s + 0.00745603489; -} - else{ - s = s -0.0853271857; -}}} - else{ - if (v[3]<1){ - if (v[71]<268){ - s = s + 0.000384256418; -} - else{ - s = s -0.135476083; -}} - else{ - if (v[124]<27){ - s = s + 0.126800343; -} - else{ - s = s + 0.0188768823; -}}}} - else{ - if (v[52]<1){ - if (v[1]<3){ - if (v[73]<423){ - s = s -0.0103087006; -} - else{ - s = s + 0.0498192869; -}} - else{ - if (v[73]<365){ - s = s + 0.0452398583; -} - else{ - s = s -0.0386703163; -}}} - else{ - if (v[71]<103){ - if (v[79]<1336){ - s = s + 0.0555865057; -} - else{ - s = s -0.0227213409; -}} - else{ - if (v[115]<264){ - s = s + 0.00306534627; -} - else{ - s = s + 0.116350785; -}}}}}} - else{ - if (v[124]<31){ - if (v[70]<98){ - if (v[108]<31){ - if (v[127]<160){ - if (v[115]<761){ - s = s -0.0301392488; -} - else{ - s = s -0.129125297; -}} - else{ - if (v[109]<432){ - s = s + 0.0289842505; -} - else{ - s = s -0.0312037915; -}}} - else{ - if (v[107]<76){ - if (v[90]<55){ - s = s + 0.00216410705; -} - else{ - s = s + 0.0955719352; -}} - else{ - if (v[55]<1){ - s = s -0.00402755756; -} - else{ - s = s + 0.135033488; -}}}} - else{ - if (v[73]<518){ - if (v[116]<8){ - if (v[83]<201){ - s = s + 0.0218524393; -} - else{ - s = s -0.107869938; -}} - else{ - if (v[19]<31){ - s = s + 0.0218906999; -} - else{ - s = s + 0.112248637; -}}} - else{ - if (v[77]<93){ - if (v[15]<71){ - s = s + 0.172246501; -} - else{ - s = s + 0.0919215754; -}} - else{ - if (v[136]<59){ - s = s + 0.0850713179; -} - else{ - s = s + 0.0187663585; -}}}}} - else{ - if (v[70]<163){ - if (v[94]<55){ - if (v[72]<60){ - if (v[130]<31){ - s = s + 0.0778370127; -} - else{ - s = s + 0.00964504015; -}} - else{ - if (v[126]<59){ - s = s + 0.128071159; -} - else{ - s = s + 0.0389971696; -}}} - else{ - if (v[4]<1){ - if (v[126]<3){ - s = s -0.0692205727; -} - else{ - s = s + 0.0417851768; -}} - else{ - if (v[133]<502){ - s = s + 0.10403201; -} - else{ - s = s -0.00751700578; -}}}} - else{ - if (v[1]<3){ - if (v[116]<15){ - if (v[41]<1){ - s = s + 0.0221296046; -} - else{ - s = s + 0.2918244; -}} - else{ - if (v[103]<82){ - s = s -0.00126339123; -} - else{ - s = s + 0.260372996; -}}} - else{ - if (v[54]<1){ - if (v[72]<163){ - s = s -0.104479924; -} - else{ - s = s + 0.0762283877; -}} - else{ - if (v[127]<169){ - s = s + 0.0818392262; -} - else{ - s = s -0.03167798; -}}}}}}} - else{ - if (v[73]<775){ - if (v[89]<71){ - if (v[113]<61){ - if (v[1]<4){ - if (v[108]<46){ - if (v[78]<132){ - s = s + 0.0342553742; -} - else{ - s = s -0.0360867195; -}} - else{ - if (v[129]<29){ - s = s + 0.140304089; -} - else{ - s = s + 0.0355392732; -}}} - else{ - if (v[97]<1067){ - if (v[73]<528){ - s = s -0.413534522; -} - else{ - s = s -0.077628009; -}} - else{ - if (v[14]<57){ - s = s + 0.272422314; -} - else{ - s = s -0.121343665; -}}}} - else{ - if (v[72]<201){ - if (v[73]<717){ - if (v[115]<383){ - s = s -0.0421013124; -} - else{ - s = s -0.118156709; -}} - else{ - if (v[97]<1067){ - s = s -0.00851374399; -} - else{ - s = s + 0.200368524; -}}} - else{ - if (v[80]<44){ - if (v[67]<86){ - s = s + 0.136527151; -} - else{ - s = s + 0.631795466; -}} - else{ - if (v[99]<15){ - s = s + 0.452709198; -} - else{ - s = s + 0.0151365222; -}}}}} - else{ - if (v[58]<3){ - if (v[52]<2){ - if (v[1]<4){ - if (v[104]<19){ - s = s + 0.0904080048; -} - else{ - s = s + 0.0172170252; -}} - else{ - if (v[73]<711){ - s = s -0.197189882; -} - else{ - s = s -0.0456005335; -}}} - else{ - if (v[23]<27){ - if (v[106]<22){ - s = s + 0.232895136; -} - else{ - s = s -0.616804302; -}} - else{ - if (v[133]<443){ - s = s + 0.101758786; -} - else{ - s = s + 0.395688027; -}}}} - else{ - if (v[136]<32){ - if (v[58]<8){ - if (v[117]<22){ - s = s + 0.367462188; -} - else{ - s = s + 0.0551479682; -}} - else{ - if (v[95]<56){ - s = s -0.783118784; -} - else{ - s = s -0.266377568; -}}} - else{ - if (v[99]<40){ - if (v[106]<19){ - s = s + 0.256105185; -} - else{ - s = s -0.0490802079; -}} - else{ - if (v[13]<41){ - s = s + 0.679171562; -} - else{ - s = s + 0.201639295; -}}}}}} - else{ - if (v[73]<869){ - if (v[0]<37){ - if (v[78]<124){ - if (v[4]<1){ - if (v[73]<798){ - s = s -0.019959107; -} - else{ - s = s -0.079485558; -}} - else{ - if (v[72]<201){ - s = s -0.0187906865; -} - else{ - s = s + 0.0838669017; -}}} - else{ - if (v[115]<885){ - if (v[125]<31){ - s = s -0.029364584; -} - else{ - s = s + 0.00113179511; -}} - else{ - if (v[34]<5){ - s = s -0.178617835; -} - else{ - s = s + 0.480430037; -}}}} - else{ - if (v[107]<22){ - if (v[90]<55){ - if (v[133]<819){ - s = s + 0.0918282717; -} - else{ - s = s -0.276486903; -}} - else{ - if (v[73]<788){ - s = s + 0.680555344; -} - else{ - s = s + 0.0733920187; -}}} - else{ - if (v[77]<86){ - if (v[97]<1192){ - s = s -0.290633112; -} - else{ - s = s + 0.167700082; -}} - else{ - if (v[115]<1141){ - s = s + 0.605925679; -} - else{ - s = s + 0.146274731; -}}}}} - else{ - if (v[73]<908){ - if (v[28]<15){ - if (v[86]<33){ - if (v[1]<4){ - s = s + 0.0445730686; -} - else{ - s = s -0.0256786868; -}} - else{ - if (v[115]<569){ - s = s + 0.00411488302; -} - else{ - s = s -0.0963329598; -}}} - else{ - if (v[89]<68){ - if (v[50]<4){ - s = s + 0.0312832594; -} - else{ - s = s + 0.550190508; -}} - else{ - if (v[127]<295){ - s = s + 0.48495394; -} - else{ - s = s + 0.120195769; -}}}} - else{ - if (v[109]<321){ - if (v[72]<18){ - if (v[66]<1){ - s = s + 0.0835308582; -} - else{ - s = s -0.0870701596; -}} - else{ - if (v[89]<40){ - s = s + 0.000631984207; -} - else{ - s = s -0.050179787; -}}} - else{ - if (v[60]<10){ - if (v[27]<10){ - s = s + 0.0280050077; -} - else{ - s = s + 0.00372567051; -}} - else{ - if (v[91]<714){ - s = s + 0.65972501; -} - else{ - s = s -0.0218725596; -}}}}}}}}} - else{ - if (v[133]<571){ - if (v[55]<1){ - if (v[52]<1){ - if (v[73]<759){ - if (v[83]<117){ - if (v[83]<106){ - if (v[127]<180){ - if (v[1]<3){ - s = s -0.0182204973; -} - else{ - s = s + 0.0257532354; -}} - else{ - if (v[1]<3){ - s = s -0.0115525257; -} - else{ - s = s -0.102534607; -}}} - else{ - if (v[90]<68){ - if (v[90]<63){ - s = s + 0.0105246212; -} - else{ - s = s -0.0610359311; -}} - else{ - if (v[133]<448){ - s = s + 0.065478459; -} - else{ - s = s -0.0278454516; -}}}} - else{ - if (v[28]<6){ - if (v[134]<3){ - if (v[108]<46){ - s = s -0.0345040634; -} - else{ - s = s -0.108131394; -}} - else{ - if (v[79]<484){ - s = s -0.0074963402; -} - else{ - s = s + 0.0281586312; -}}} - else{ - if (v[137]<59){ - if (v[72]<201){ - s = s -0.0286178272; -} - else{ - s = s + 0.0441187136; -}} - else{ - if (v[79]<711){ - s = s -0.218637928; -} - else{ - s = s -0.0551225059; -}}}}} - else{ - if (v[70]<124){ - if (v[127]<190){ - if (v[1]<3){ - if (v[125]<14){ - s = s + 0.0673119798; -} - else{ - s = s -0.105184421; -}} - else{ - if (v[17]<8){ - s = s -0.126936436; -} - else{ - s = s -0.407792985; -}}} - else{ - if (v[127]<228){ - if (v[73]<793){ - s = s + 0.100199364; -} - else{ - s = s + 0.0193311349; -}} - else{ - if (v[28]<12){ - s = s + 0.00287722331; -} - else{ - s = s -0.019713236; -}}}} - else{ - if (v[73]<818){ - if (v[1]<3){ - if (v[98]<33){ - s = s + 0.17352435; -} - else{ - s = s + 0.0327453129; -}} - else{ - if (v[98]<27){ - s = s -0.0225077923; -} - else{ - s = s + 0.0596585646; -}}} - else{ - if (v[73]<952){ - if (v[35]<3){ - s = s + 0.0218197219; -} - else{ - s = s + 0.0913433582; -}} - else{ - if (v[95]<43){ - s = s -0.0593266673; -} - else{ - s = s + 0.0107190562; -}}}}}} - else{ - if (v[51]<1){ - if (v[90]<12){ - if (v[1]<3){ - if (v[0]<7){ - if (v[11]<201){ - s = s + 0.134379715; -} - else{ - s = s + 0.47695595; -}} - else{ - if (v[70]<201){ - s = s -0.0796563849; -} - else{ - s = s + 0.309641689; -}}} - else{ - if (v[73]<220){ - if (v[1]<4){ - s = s + 0.0997840017; -} - else{ - s = s + 0.390693963; -}} - else{ - if (v[84]<201){ - s = s + 0.0959373787; -} - else{ - s = s -0.0923509598; -}}}} - else{ - if (v[79]<878){ - if (v[91]<147){ - if (v[28]<7){ - s = s + 0.136357471; -} - else{ - s = s + 0.038240578; -}} - else{ - if (v[134]<25){ - s = s + 0.171958119; -} - else{ - s = s + 0.0889725238; -}}} - else{ - if (v[86]<33){ - if (v[4]<1){ - s = s + 0.0496984683; -} - else{ - s = s -0.0566192791; -}} - else{ - if (v[1]<3){ - s = s + 0.00835060421; -} - else{ - s = s + 0.0744048506; -}}}}} - else{ - if (v[4]<1){ - if (v[67]<18){ - if (v[127]<227){ - if (v[107]<15){ - s = s + 0.0342733487; -} - else{ - s = s + 0.130795896; -}} - else{ - if (v[129]<31){ - s = s + 0.0268028677; -} - else{ - s = s -0.0623054244; -}}} - else{ - if (v[88]<27){ - if (v[83]<277){ - s = s -0.091988191; -} - else{ - s = s + 0.0817111507; -}} - else{ - if (v[94]<57){ - s = s -0.00191774906; -} - else{ - s = s -0.0569726601; -}}}} - else{ - if (v[73]<542){ - if (v[133]<355){ - if (v[107]<8){ - s = s + 0.0508452356; -} - else{ - s = s + 0.189859316; -}} - else{ - if (v[104]<8){ - s = s -0.0845193192; -} - else{ - s = s + 0.0478626192; -}}} - else{ - if (v[72]<201){ - if (v[111]<8){ - s = s -0.0344127826; -} - else{ - s = s + 0.000734375324; -}} - else{ - if (v[11]<277){ - s = s + 0.215985492; -} - else{ - s = s + 0.0127659505; -}}}}}}} - else{ - if (v[73]<421){ - if (v[90]<41){ - if (v[72]<117){ - if (v[97]<434){ - if (v[126]<12){ - if (v[107]<22){ - s = s + 0.44572401; -} - else{ - s = s + 0.111299671; -}} - else{ - if (v[1]<3){ - s = s + 0.16972968; -} - else{ - s = s + 0.621096075; -}}} - else{ - if (v[89]<70){ - if (v[46]<1){ - s = s + 0.0372643657; -} - else{ - s = s + 0.377996266; -}} - else{ - if (v[48]<1){ - s = s -0.06579943; -} - else{ - s = s -0.444361299; -}}}} - else{ - if (v[109]<75){ - if (v[107]<22){ - if (v[72]<124){ - s = s -0.233022228; -} - else{ - s = s -0.034915626; -}} - else{ - if (v[117]<8){ - s = s + 0.122493893; -} - else{ - s = s -0.0317901634; -}}} - else{ - if (v[10]<163){ - if (v[0]<9){ - s = s -0.330704927; -} - else{ - s = s -0.148713842; -}} - else{ - if (v[18]<2){ - s = s + 0.6148417; -} - else{ - s = s -0.0271992572; -}}}}} - else{ - if (v[126]<32){ - if (v[109]<57){ - if (v[68]<268){ - if (v[67]<202){ - s = s + 0.0796055943; -} - else{ - s = s -0.16657348; -}} - else{ - if (v[1]<3){ - s = s -0.0350834504; -} - else{ - s = s -0.259036273; -}}} - else{ - if (v[90]<69){ - if (v[4]<1){ - s = s -0.234296709; -} - else{ - s = s -0.437501132; -}} - else{ - if (v[22]<27){ - s = s -0.226966679; -} - else{ - s = s + 0.0182504859; -}}}} - else{ - if (v[107]<64){ - if (v[1]<3){ - if (v[124]<32){ - s = s + 0.316124469; -} - else{ - s = s + 0.0146342153; -}} - else{ - if (v[117]<19){ - s = s + 0.00397535274; -} - else{ - s = s -0.108536527; -}}} - else{ - if (v[80]<55){ - if (v[48]<1){ - s = s -0.212768614; -} - else{ - s = s -0.407564312; -}} - else{ - if (v[79]<633){ - s = s -0.260826409; -} - else{ - s = s + 0.12923111; -}}}}}} - else{ - if (v[73]<970){ - if (v[125]<59){ - if (v[70]<124){ - if (v[121]<59){ - if (v[108]<8){ - s = s + 0.342865109; -} - else{ - s = s + 0.118778624; -}} - else{ - if (v[73]<587){ - s = s + 0.159387708; -} - else{ - s = s + 0.0131327165; -}}} - else{ - if (v[90]<41){ - if (v[72]<117){ - s = s + 0.156474754; -} - else{ - s = s -0.025713671; -}} - else{ - if (v[126]<31){ - s = s -0.0961029753; -} - else{ - s = s + 0.0119276997; -}}}} - else{ - if (v[1]<3){ - if (v[81]<201){ - if (v[127]<148){ - s = s + 0.177433819; -} - else{ - s = s -0.0267041512; -}} - else{ - if (v[112]<24){ - s = s + 0.885705411; -} - else{ - s = s + 0.378543943; -}}} - else{ - if (v[91]<162){ - if (v[90]<43){ - s = s + 0.0465514064; -} - else{ - s = s -0.071778059; -}} - else{ - if (v[108]<38){ - s = s -0.08195737; -} - else{ - s = s -0.301569492; -}}}}} - else{ - if (v[3]<1){ - if (v[121]<59){ - if (v[84]<277){ - if (v[73]<1201){ - s = s + 0.065450877; -} - else{ - s = s + 0.00918838847; -}} - else{ - if (v[56]<1){ - s = s + 0.0121427216; -} - else{ - s = s -0.0144651653; -}}} - else{ - if (v[0]<16){ - if (v[73]<1053){ - s = s -0.145710289; -} - else{ - s = s -0.0261680149; -}} - else{ - if (v[127]<242){ - s = s + 0.156153038; -} - else{ - s = s -0.00238631805; -}}}} - else{ - if (v[125]<27){ - if (v[73]<1242){ - if (v[108]<19){ - s = s + 0.565223992; -} - else{ - s = s + 0.218804777; -}} - else{ - if (v[117]<8){ - s = s + 0.173906609; -} - else{ - s = s -0.0243501402; -}}} - else{ - if (v[108]<8){ - if (v[89]<40){ - s = s -0.0242601689; -} - else{ - s = s + 0.178721547; -}} - else{ - if (v[10]<201){ - s = s -0.0111397561; -} - else{ - s = s + 0.262789369; -}}}}}}}} - else{ - if (v[40]<3){ - if (v[73]<695){ - if (v[45]<1){ - if (v[125]<31){ - if (v[32]<1){ - if (v[4]<1){ - if (v[68]<201){ - s = s -0.11751125; -} - else{ - s = s -0.0314229839; -}} - else{ - if (v[46]<1){ - s = s -0.157807112; -} - else{ - s = s -0.0364909321; -}}} - else{ - if (v[73]<519){ - if (v[1]<3){ - s = s + 0.0779609308; -} - else{ - s = s -0.0655228347; -}} - else{ - if (v[123]<32){ - s = s -0.064816229; -} - else{ - s = s + 0.171262711; -}}}} - else{ - if (v[99]<40){ - if (v[73]<106){ - if (v[46]<1){ - s = s + 0.0190586653; -} - else{ - s = s + 0.20401299; -}} - else{ - if (v[71]<49){ - s = s -0.0876871198; -} - else{ - s = s -0.0182322729; -}}} - else{ - if (v[48]<2){ - if (v[94]<41){ - s = s -0.0317634754; -} - else{ - s = s -0.133323744; -}} - else{ - if (v[36]<2){ - s = s + 0.105563067; -} - else{ - s = s -0.25567475; -}}}}} - else{ - if (v[39]<1){ - if (v[131]<34){ - if (v[101]<55){ - if (v[0]<26){ - s = s + 0.260725826; -} - else{ - s = s + 0.729054391; -}} - else{ - if (v[18]<19){ - s = s + 0.220380962; -} - else{ - s = s + 0.0766092464; -}}} - else{ - if (v[1]<4){ - if (v[99]<12){ - s = s + 0.593560576; -} - else{ - s = s + 0.000313083234; -}} - else{ - if (v[91]<73){ - s = s -0.222418949; -} - else{ - s = s -0.0230435356; -}}}} - else{ - if (v[80]<37){ - if (v[89]<71){ - if (v[89]<41){ - s = s + 0.0457111709; -} - else{ - s = s -0.194108561; -}} - else{ - if (v[130]<32){ - s = s -0.278129727; -} - else{ - s = s + 0.647035182; -}}} - else{ - if (v[72]<124){ - if (v[114]<97){ - s = s -0.376268834; -} - else{ - s = s + 0.195267171; -}} - else{ - if (v[34]<1){ - s = s -0.179433703; -} - else{ - s = s + 0.328311175; -}}}}}} - else{ - if (v[54]<7){ - if (v[52]<4){ - if (v[17]<15){ - if (v[11]<277){ - if (v[20]<38){ - s = s -0.342133492; -} - else{ - s = s + 0.027797021; -}} - else{ - if (v[109]<199){ - s = s -0.235550031; -} - else{ - s = s -0.0258027893; -}}} - else{ - if (v[28]<22){ - if (v[22]<3){ - s = s -0.34610489; -} - else{ - s = s + 0.157065347; -}} - else{ - if (v[58]<2){ - s = s + 1.06893981; -} - else{ - s = s + 0.466616064; -}}}} - else{ - if (v[111]<19){ - if (v[48]<4){ - if (v[80]<44){ - s = s + 0.00528536085; -} - else{ - s = s -0.214347571; -}} - else{ - s = s + 0.749813437; -}} - else{ - if (v[133]<593){ - if (v[51]<2){ - s = s + 0.712005198; -} - else{ - s = s + 0.0903591812; -}} - else{ - if (v[27]<7){ - s = s -0.259195834; -} - else{ - s = s + 0.121318653; -}}}}} - else{ - if (v[109]<373){ - if (v[93]<40){ - if (v[81]<60){ - if (v[60]<2){ - s = s + 0.237217098; -} - else{ - s = s + 0.722577035; -}} - else{ - if (v[86]<36){ - s = s -0.142136782; -} - else{ - s = s + 0.388270557; -}}} - else{ - if (v[103]<17){ - s = s + 1.12791514; -} - else{ - s = s + 0.496165425; -}}} - else{ - if (v[97]<1279){ - if (v[62]<1){ - if (v[91]<601){ - s = s + 0.692865372; -} - else{ - s = s + 0.015697185; -}} - else{ - if (v[0]<43){ - s = s -0.106462568; -} - else{ - s = s + 0.254759401; -}}} - else{ - s = s -0.436626136; -}}}}} - else{ - if (v[73]<106){ - if (v[0]<28){ - if (v[88]<64){ - if (v[8]<18){ - if (v[125]<28){ - if (v[119]<61){ - s = s + 0.0309071075; -} - else{ - s = s -0.781546235; -}} - else{ - if (v[12]<33){ - s = s + 0.204129398; -} - else{ - s = s + 0.640268147; -}}} - else{ - if (v[109]<55){ - if (v[79]<1680){ - s = s -0.0796036422; -} - else{ - s = s + 0.197866097; -}} - else{ - if (v[108]<78){ - s = s -0.0857215673; -} - else{ - s = s + 0.131767794; -}}}} - else{ - if (v[97]<885){ - if (v[79]<2204){ - if (v[42]<1){ - s = s + 0.388201207; -} - else{ - s = s + 0.765751064; -}} - else{ - if (v[79]<2338){ - s = s -0.735589862; -} - else{ - s = s + 0.519860029; -}}} - else{ - if (v[15]<73){ - if (v[30]<2){ - s = s + 0.353244007; -} - else{ - s = s + 0.148977757; -}} - else{ - if (v[99]<43){ - s = s -0.663937032; -} - else{ - s = s + 0.316323608; -}}}}} - else{ - if (v[127]<91){ - if (v[4]<1){ - if (v[20]<82){ - if (v[107]<15){ - s = s + 0.475432158; -} - else{ - s = s -0.109559856; -}} - else{ - if (v[78]<60){ - s = s + 0.844017982; -} - else{ - s = s + 0.0214359984; -}}} - else{ - if (v[108]<15){ - if (v[107]<19){ - s = s + 0.209256187; -} - else{ - s = s -0.390447021; -}} - else{ - if (v[18]<22){ - s = s + 0.139538303; -} - else{ - s = s -0.195461288; -}}}} - else{ - if (v[119]<46){ - if (v[115]<590){ - if (v[58]<1){ - s = s -1.01594102; -} - else{ - s = s -0.308252335; -}} - else{ - if (v[91]<213){ - s = s + 0.0519553609; -} - else{ - s = s + 0.428207219; -}}} - else{ - if (v[22]<3){ - if (v[40]<12){ - s = s -0.170774847; -} - else{ - s = s + 0.555358648; -}} - else{ - if (v[18]<15){ - s = s -0.932494044; -} - else{ - s = s -0.335122645; -}}}}}} - else{ - if (v[75]<37){ - if (v[49]<1){ - if (v[1]<3){ - if (v[67]<55){ - if (v[20]<89){ - s = s + 0.159912542; -} - else{ - s = s + 0.720660567; -}} - else{ - if (v[30]<4){ - s = s -0.14459233; -} - else{ - s = s + 0.232261091; -}}} - else{ - if (v[127]<101){ - if (v[85]<41){ - s = s + 0.0321005769; -} - else{ - s = s -0.150398105; -}} - else{ - if (v[115]<1403){ - s = s -0.00174405356; -} - else{ - s = s -0.205464169; -}}}} - else{ - if (v[40]<8){ - if (v[101]<68){ - if (v[67]<103){ - s = s + 0.0367839374; -} - else{ - s = s -0.257528871; -}} - else{ - if (v[109]<414){ - s = s -0.244918033; -} - else{ - s = s + 0.00655948743; -}}} - else{ - if (v[115]<745){ - if (v[118]<19){ - s = s -0.143000618; -} - else{ - s = s -0.531406403; -}} - else{ - if (v[76]<44){ - s = s -1.05617619; -} - else{ - s = s -0.283544987; -}}}}} - else{ - if (v[132]<31){ - if (v[72]<55){ - if (v[107]<17){ - if (v[119]<46){ - s = s + 0.0756832361; -} - else{ - s = s -0.38099131; -}} - else{ - if (v[119]<82){ - s = s + 0.0190778207; -} - else{ - s = s + 0.309407473; -}}} - else{ - if (v[56]<1){ - if (v[115]<1628){ - s = s -0.160684437; -} - else{ - s = s -0.767757535; -}} - else{ - if (v[38]<1){ - s = s -0.0803566352; -} - else{ - s = s + 0.174473926; -}}}} - else{ - if (v[48]<2){ - if (v[95]<41){ - if (v[71]<163){ - s = s + 0.0482378863; -} - else{ - s = s + 0.195457101; -}} - else{ - if (v[78]<60){ - s = s + 0.281728625; -} - else{ - s = s -0.0021440736; -}}} - else{ - if (v[64]<1){ - if (v[100]<40){ - s = s -0.364649683; -} - else{ - s = s + 0.0773791298; -}} - else{ - if (v[13]<39){ - s = s + 0.52519381; -} - else{ - s = s + 0.123840064; -}}}}}}}}}} - else{ - if (v[123]<28){ - if (v[88]<68){ - if (v[70]<96){ - if (v[127]<190){ - if (v[90]<68){ - if (v[51]<1){ - if (v[72]<117){ - if (v[127]<185){ - if (v[75]<18){ - s = s -0.0881157815; -} - else{ - s = s -0.0370074324; -}} - else{ - if (v[13]<53){ - s = s -0.182680532; -} - else{ - s = s + 0.46996069; -}}} - else{ - if (v[13]<41){ - if (v[1]<3){ - s = s -0.0406615287; -} - else{ - s = s + 0.00913019758; -}} - else{ - if (v[79]<652){ - s = s + 0.363189131; -} - else{ - s = s -0.379929364; -}}}} - else{ - if (v[106]<33){ - if (v[108]<15){ - if (v[79]<660){ - s = s -0.0832315832; -} - else{ - s = s + 0.0681376755; -}} - else{ - if (v[108]<55){ - s = s -0.0989039987; -} - else{ - s = s + 0.00418814505; -}}} - else{ - if (v[89]<27){ - if (v[56]<1){ - s = s -0.212607935; -} - else{ - s = s -0.0244123451; -}} - else{ - if (v[73]<568){ - s = s + 0.0724795312; -} - else{ - s = s -0.195277244; -}}}}} - else{ - if (v[109]<289){ - if (v[69]<116){ - if (v[109]<269){ - if (v[60]<2){ - s = s -0.00597164733; -} - else{ - s = s -0.123721667; -}} - else{ - if (v[133]<119){ - s = s + 0.0515629426; -} - else{ - s = s -0.269831479; -}}} - else{ - if (v[125]<29){ - if (v[107]<31){ - s = s + 0.135418355; -} - else{ - s = s + 0.0199437328; -}} - else{ - if (v[93]<39){ - s = s -0.00662203319; -} - else{ - s = s + 0.0944334045; -}}}} - else{ - if (v[106]<33){ - if (v[109]<395){ - if (v[24]<29){ - s = s -0.134775221; -} - else{ - s = s -0.0143391546; -}} - else{ - if (v[127]<174){ - s = s + 0.166961506; -} - else{ - s = s -0.0302512553; -}}} - else{ - if (v[73]<592){ - if (v[19]<38){ - s = s -0.394845933; -} - else{ - s = s -0.127306148; -}} - else{ - if (v[109]<338){ - s = s + 0.0843839049; -} - else{ - s = s -0.154996812; -}}}}}} - else{ - if (v[109]<405){ - if (v[130]<31){ - if (v[78]<132){ - if (v[133]<130){ - if (v[67]<93){ - s = s + 0.0214587208; -} - else{ - s = s -0.0726538375; -}} - else{ - if (v[73]<586){ - s = s + 0.000675863179; -} - else{ - s = s + 0.133569747; -}}} - else{ - if (v[125]<28){ - if (v[110]<2){ - s = s -0.00438846508; -} - else{ - s = s + 0.11389976; -}} - else{ - if (v[125]<31){ - s = s -0.0378722027; -} - else{ - s = s + 0.0108592492; -}}}} - else{ - if (v[73]<589){ - if (v[21]<100){ - if (v[79]<1012){ - s = s -0.00488447398; -} - else{ - s = s -0.131027997; -}} - else{ - if (v[125]<27){ - s = s + 0.252648979; -} - else{ - s = s -0.214011028; -}}} - else{ - if (v[91]<282){ - if (v[71]<106){ - s = s -0.180007726; -} - else{ - s = s -0.022132216; -}} - else{ - if (v[108]<61){ - s = s -0.0127867553; -} - else{ - s = s + 0.0456914864; -}}}}} - else{ - if (v[127]<249){ - if (v[106]<33){ - if (v[26]<59){ - if (v[54]<1){ - s = s + 0.161861807; -} - else{ - s = s + 0.633703947; -}} - else{ - if (v[129]<27){ - s = s + 0.00229564076; -} - else{ - s = s -0.0598376542; -}}} - else{ - if (v[62]<2){ - if (v[115]<199){ - s = s -0.031451527; -} - else{ - s = s -0.107340738; -}} - else{ - if (v[108]<2){ - s = s -0.621913195; -} - else{ - s = s -0.179926902; -}}}} - else{ - if (v[97]<1553){ - if (v[93]<55){ - if (v[73]<505){ - s = s -0.356247604; -} - else{ - s = s + 0.00138485676; -}} - else{ - if (v[13]<48){ - s = s -0.106675714; -} - else{ - s = s + 0.0772117153; -}}} - else{ - if (v[94]<56){ - s = s -0.0131338863; -} - else{ - s = s + 0.881884396; -}}}}}} - else{ - if (v[110]<24){ - if (v[56]<1){ - if (v[115]<516){ - if (v[1]<3){ - if (v[73]<933){ - if (v[35]<3){ - s = s + 0.0267583746; -} - else{ - s = s + 0.0967711955; -}} - else{ - if (v[74]<55){ - s = s -0.0084995674; -} - else{ - s = s -0.0921234787; -}}} - else{ - if (v[92]<33){ - if (v[88]<31){ - s = s + 0.0146560911; -} - else{ - s = s -0.00934827793; -}} - else{ - if (v[73]<590){ - s = s -0.168326318; -} - else{ - s = s -0.00536224013; -}}}} - else{ - if (v[73]<995){ - if (v[73]<589){ - if (v[128]<25){ - s = s + 0.00965274684; -} - else{ - s = s + 0.0887984857; -}} - else{ - if (v[127]<159){ - s = s + 0.197654799; -} - else{ - s = s + 0.0640053228; -}}} - else{ - if (v[127]<254){ - if (v[72]<111){ - s = s -0.165376157; -} - else{ - s = s + 0.0351871587; -}} - else{ - if (v[76]<93){ - s = s + 0.00715460395; -} - else{ - s = s -0.0272271391; -}}}}} - else{ - if (v[106]<2){ - if (v[79]<2278){ - if (v[127]<215){ - if (v[7]<71){ - s = s + 0.0840417445; -} - else{ - s = s + 0.32929498; -}} - else{ - if (v[27]<6){ - s = s -0.276325464; -} - else{ - s = s + 0.0201629829; -}}} - else{ - if (v[127]<71){ - if (v[72]<71){ - s = s + 0.062848419; -} - else{ - s = s -1.08316755; -}} - else{ - if (v[101]<43){ - s = s -0.741594076; -} - else{ - s = s -0.0621636175; -}}}} - else{ - if (v[9]<124){ - if (v[127]<107){ - if (v[44]<7){ - s = s + 0.043349646; -} - else{ - s = s -0.925444961; -}} - else{ - if (v[131]<31){ - s = s -0.0662796795; -} - else{ - s = s -0.019608859; -}}} - else{ - if (v[103]<24){ - if (v[127]<248){ - s = s -0.165413439; -} - else{ - s = s + 0.00907302834; -}} - else{ - if (v[115]<730){ - s = s -0.0223155394; -} - else{ - s = s -1.12215066; -}}}}}} - else{ - if (v[35]<4){ - if (v[44]<4){ - if (v[17]<19){ - if (v[73]<574){ - if (v[91]<230){ - s = s + 0.0536634475; -} - else{ - s = s -0.0515156053; -}} - else{ - if (v[79]<280){ - s = s -0.0217780638; -} - else{ - s = s + 0.126889288; -}}} - else{ - if (v[118]<73){ - if (v[15]<55){ - s = s + 0.20100835; -} - else{ - s = s + 0.0541673191; -}} - else{ - if (v[112]<61){ - s = s + 0.312754035; -} - else{ - s = s -0.00675938232; -}}}} - else{ - if (v[108]<73){ - if (v[103]<98){ - if (v[79]<2102){ - s = s -0.197179824; -} - else{ - s = s -0.506887197; -}} - else{ - s = s + 0.657150269; -}} - else{ - if (v[62]<3){ - if (v[28]<13){ - s = s -0.269848257; -} - else{ - s = s + 0.287523985; -}} - else{ - if (v[13]<33){ - s = s + 0.0259203613; -} - else{ - s = s -0.824526727; -}}}}} - else{ - if (v[23]<16){ - if (v[133]<99){ - if (v[35]<9){ - if (v[28]<8){ - s = s -0.030602349; -} - else{ - s = s + 0.925469995; -}} - else{ - if (v[1]<3){ - s = s -0.839444101; -} - else{ - s = s -0.141849294; -}}} - else{ - if (v[108]<31){ - if (v[83]<124){ - s = s + 0.376945943; -} - else{ - s = s + 0.10715577; -}} - else{ - if (v[127]<140){ - s = s + 0.459196836; -} - else{ - s = s + 0.0199791249; -}}}} - else{ - if (v[9]<110){ - if (v[52]<3){ - if (v[52]<1){ - s = s + 0.0640192777; -} - else{ - s = s -0.726763129; -}} - else{ - s = s + 0.560080707; -}} - else{ - s = s -1.37255239; -}}}}}} - else{ - if (v[109]<315){ - if (v[126]<27){ - if (v[93]<12){ - if (v[73]<389){ - if (v[44]<5){ - if (v[121]<14){ - if (v[1]<3){ - s = s -0.0586137548; -} - else{ - s = s -0.312688679; -}} - else{ - if (v[90]<36){ - s = s -0.405534595; -} - else{ - s = s -0.174027666; -}}} - else{ - s = s + 0.414681584; -}} - else{ - if (v[73]<395){ - s = s + 0.413098514; -} - else{ - if (v[103]<19){ - if (v[121]<30){ - s = s -0.171058252; -} - else{ - s = s + 0.110370882; -}} - else{ - if (v[91]<157){ - s = s -0.280340642; -} - else{ - s = s -0.101832069; -}}}}} - else{ - if (v[130]<14){ - if (v[17]<2){ - if (v[137]<34){ - if (v[1]<3){ - s = s + 0.092450805; -} - else{ - s = s -0.0845697746; -}} - else{ - if (v[101]<43){ - s = s -0.0334903188; -} - else{ - s = s + 0.165793642; -}}} - else{ - if (v[82]<98){ - if (v[79]<1689){ - s = s + 0.0751910657; -} - else{ - s = s -0.441350639; -}} - else{ - if (v[127]<40){ - s = s -0.120353766; -} - else{ - s = s + 0.287422866; -}}}} - else{ - if (v[73]<207){ - if (v[120]<78){ - if (v[72]<116){ - s = s -0.0601071157; -} - else{ - s = s + 0.425358206; -}} - else{ - if (v[83]<106){ - s = s + 0.0382696055; -} - else{ - s = s -0.251958728; -}}} - else{ - if (v[126]<3){ - if (v[127]<133){ - s = s -0.0895162225; -} - else{ - s = s + 0.0196907017; -}} - else{ - if (v[91]<201){ - s = s + 0.0461658761; -} - else{ - s = s -0.00649648486; -}}}}}} - else{ - if (v[73]<587){ - if (v[93]<33){ - if (v[71]<163){ - if (v[15]<71){ - if (v[128]<25){ - s = s + 0.0773474202; -} - else{ - s = s -0.0521074161; -}} - else{ - if (v[28]<20){ - s = s + 0.0396396555; -} - else{ - s = s -0.206321642; -}}} - else{ - if (v[52]<2){ - if (v[112]<15){ - s = s + 0.107721828; -} - else{ - s = s -0.151865974; -}} - else{ - if (v[15]<53){ - s = s -0.203657731; -} - else{ - s = s + 0.349854827; -}}}} - else{ - if (v[1]<3){ - if (v[89]<63){ - if (v[90]<55){ - s = s + 0.0626775026; -} - else{ - s = s -0.0320248045; -}} - else{ - if (v[90]<73){ - s = s + 0.116664082; -} - else{ - s = s -0.0262857676; -}}} - else{ - if (v[83]<201){ - if (v[28]<11){ - s = s -0.0654696822; -} - else{ - s = s + 0.0465628095; -}} - else{ - if (v[136]<59){ - s = s -0.272360504; -} - else{ - s = s + 0.044587411; -}}}}} - else{ - if (v[110]<2){ - if (v[116]<8){ - if (v[89]<27){ - if (v[1]<3){ - s = s + 0.0752085969; -} - else{ - s = s -0.0724375471; -}} - else{ - if (v[1]<4){ - s = s + 0.136389807; -} - else{ - s = s + 0.0121542681; -}}} - else{ - if (v[73]<616){ - if (v[127]<158){ - s = s + 0.298317254; -} - else{ - s = s + 0.0355427973; -}} - else{ - if (v[30]<3){ - s = s -0.0569084324; -} - else{ - s = s + 0.260145515; -}}}} - else{ - if (v[71]<277){ - if (v[90]<17){ - if (v[0]<16){ - s = s + 0.21777904; -} - else{ - s = s + 0.661156416; -}} - else{ - if (v[136]<31){ - s = s + 0.23337926; -} - else{ - s = s + 0.123817742; -}}} - else{ - if (v[1]<3){ - if (v[97]<96){ - s = s + 0.432024479; -} - else{ - s = s -0.0615822412; -}} - else{ - if (v[133]<262){ - s = s -0.284618109; -} - else{ - s = s + 0.0636220202; -}}}}}}} - else{ - if (v[69]<116){ - if (v[73]<439){ - if (v[78]<111){ - if (v[108]<61){ - if (v[79]<2266){ - if (v[79]<1611){ - s = s -0.0660797358; -} - else{ - s = s -0.432839453; -}} - else{ - s = s + 0.808012962; -}} - else{ - if (v[8]<37){ - if (v[14]<57){ - s = s -1.31302762; -} - else{ - s = s -0.30771333; -}} - else{ - if (v[91]<422){ - s = s -0.161048636; -} - else{ - s = s -0.607236207; -}}}} - else{ - if (v[115]<452){ - if (v[83]<268){ - if (v[43]<2){ - s = s -0.326810747; -} - else{ - s = s + 0.342857093; -}} - else{ - if (v[89]<64){ - s = s + 0.160227165; -} - else{ - s = s + 0.913538933; -}}} - else{ - if (v[85]<64){ - s = s + 0.398752183; -} - else{ - s = s + 0.924205303; -}}}} - else{ - if (v[127]<130){ - if (v[33]<2){ - if (v[135]<28){ - if (v[81]<71){ - s = s -0.180975139; -} - else{ - s = s -0.959096014; -}} - else{ - if (v[115]<323){ - s = s + 0.0137194553; -} - else{ - s = s -0.497154117; -}}} - else{ - if (v[77]<86){ - if (v[72]<100){ - s = s + 0.867080569; -} - else{ - s = s + 0.246066883; -}} - else{ - if (v[19]<31){ - s = s -0.263608158; -} - else{ - s = s + 0.230552733; -}}}} - else{ - if (v[131]<32){ - if (v[70]<88){ - if (v[134]<3){ - s = s -0.0554368012; -} - else{ - s = s -0.00616002083; -}} - else{ - if (v[78]<106){ - s = s -0.201079547; -} - else{ - s = s -0.0531496219; -}}} - else{ - if (v[54]<5){ - if (v[79]<2565){ - s = s + 0.000933776551; -} - else{ - s = s + 0.263661742; -}} - else{ - if (v[79]<2200){ - s = s + 0.226663098; -} - else{ - s = s + 0.823732555; -}}}}}} - else{ - if (v[73]<939){ - if (v[108]<46){ - if (v[91]<330){ - if (v[31]<1){ - if (v[97]<737){ - s = s -0.0290848892; -} - else{ - s = s -0.20934242; -}} - else{ - if (v[108]<8){ - s = s + 0.280455381; -} - else{ - s = s + 0.0437536463; -}}} - else{ - if (v[73]<581){ - if (v[127]<156){ - s = s + 0.172319397; -} - else{ - s = s + 0.0521017276; -}} - else{ - if (v[108]<8){ - s = s + 0.0604471788; -} - else{ - s = s -0.00522744795; -}}}} - else{ - if (v[71]<18){ - if (v[72]<37){ - if (v[67]<44){ - s = s -1.04107881; -} - else{ - s = s -0.110156685; -}} - else{ - if (v[115]<224){ - s = s + 0.164742246; -} - else{ - s = s + 0.354530722; -}}} - else{ - if (v[73]<594){ - if (v[97]<1274){ - s = s -0.00271166186; -} - else{ - s = s -0.850174546; -}} - else{ - if (v[131]<32){ - s = s + 0.0343919434; -} - else{ - s = s + 0.1068222; -}}}}} - else{ - if (v[95]<57){ - if (v[110]<8){ - if (v[36]<3){ - if (v[79]<2016){ - s = s -0.0038348902; -} - else{ - s = s + 0.479330271; -}} - else{ - if (v[133]<498){ - s = s -0.0441779457; -} - else{ - s = s -0.174853563; -}}} - else{ - if (v[67]<132){ - if (v[91]<378){ - s = s + 0.0495858528; -} - else{ - s = s -0.0683212653; -}} - else{ - if (v[127]<190){ - s = s -0.438996315; -} - else{ - s = s -0.0936794952; -}}}} - else{ - if (v[127]<169){ - if (v[126]<32){ - if (v[1]<3){ - s = s + 0.254776657; -} - else{ - s = s -0.118833281; -}} - else{ - if (v[82]<124){ - s = s + 0.869505346; -} - else{ - s = s + 0.230123669; -}}} - else{ - if (v[108]<8){ - if (v[109]<614){ - s = s + 0.0644598529; -} - else{ - s = s + 0.00142834231; -}} - else{ - if (v[127]<190){ - s = s -0.114693984; -} - else{ - s = s + 0.00314913271; -}}}}}}}}} - else{ - if (v[127]<249){ - if (v[109]<245){ - if (v[103]<78){ - if (v[24]<31){ - if (v[115]<297){ - if (v[1]<3){ - if (v[102]<70){ - if (v[72]<277){ - s = s + 0.0507725663; -} - else{ - s = s -0.105548672; -}} - else{ - if (v[104]<8){ - s = s -0.0575068034; -} - else{ - s = s + 0.0284852684; -}}} - else{ - if (v[104]<2){ - if (v[73]<365){ - s = s + 0.118538022; -} - else{ - s = s -0.01562317; -}} - else{ - if (v[132]<59){ - s = s -0.20891577; -} - else{ - s = s -0.0650644824; -}}}} - else{ - if (v[56]<1){ - if (v[129]<28){ - if (v[54]<5){ - s = s + 0.0144093623; -} - else{ - s = s + 0.216774315; -}} - else{ - if (v[79]<2761){ - s = s + 0.0640778244; -} - else{ - s = s -0.194508538; -}}} - else{ - if (v[73]<586){ - if (v[126]<3){ - s = s + 0.155577183; -} - else{ - s = s + 0.00438577263; -}} - else{ - if (v[125]<3){ - s = s + 0.156288758; -} - else{ - s = s -0.0836401284; -}}}}} - else{ - if (v[124]<31){ - if (v[90]<68){ - if (v[107]<8){ - if (v[127]<89){ - s = s -0.268834919; -} - else{ - s = s + 0.0175901782; -}} - else{ - if (v[32]<1){ - s = s -0.0733336434; -} - else{ - s = s + 0.014734949; -}}} - else{ - if (v[127]<140){ - if (v[21]<100){ - s = s + 0.0367934816; -} - else{ - s = s -0.0428682379; -}} - else{ - if (v[85]<49){ - s = s -0.0713853762; -} - else{ - s = s + 0.000793130952; -}}}} - else{ - if (v[126]<31){ - if (v[114]<31){ - if (v[132]<59){ - s = s -0.0259432904; -} - else{ - s = s + 0.0673275143; -}} - else{ - if (v[115]<105){ - s = s + 0.024913013; -} - else{ - s = s -0.0364189819; -}}} - else{ - if (v[76]<124){ - if (v[108]<66){ - s = s + 0.015165125; -} - else{ - s = s -0.020562375; -}} - else{ - if (v[70]<71){ - s = s + 0.146762058; -} - else{ - s = s + 0.0423569344; -}}}}}} - else{ - if (v[73]<419){ - if (v[137]<59){ - if (v[133]<569){ - if (v[1]<3){ - if (v[127]<66){ - s = s + 0.0233404301; -} - else{ - s = s -0.0893933699; -}} - else{ - if (v[129]<27){ - s = s -0.0896945149; -} - else{ - s = s + 0.0224068332; -}}} - else{ - if (v[1]<4){ - if (v[87]<17){ - s = s -0.449382931; -} - else{ - s = s -0.157884255; -}} - else{ - if (v[90]<27){ - s = s + 0.298521936; -} - else{ - s = s -0.0451986715; -}}}} - else{ - if (v[133]<190){ - if (v[14]<63){ - if (v[106]<61){ - s = s -0.0802354366; -} - else{ - s = s -0.194126755; -}} - else{ - if (v[72]<86){ - s = s + 0.109683886; -} - else{ - s = s -0.199094743; -}}} - else{ - if (v[108]<46){ - if (v[8]<117){ - s = s -0.123514786; -} - else{ - s = s -1.19550085; -}} - else{ - if (v[73]<416){ - s = s -0.341535181; -} - else{ - s = s -1.22516823; -}}}}} - else{ - if (v[77]<163){ - if (v[92]<33){ - if (v[107]<8){ - if (v[125]<59){ - s = s + 0.0361065194; -} - else{ - s = s -0.136508808; -}} - else{ - if (v[78]<201){ - s = s -0.0139113646; -} - else{ - s = s -0.0706183463; -}}} - else{ - if (v[127]<152){ - if (v[75]<60){ - s = s + 0.0593183227; -} - else{ - s = s -0.0590680949; -}} - else{ - if (v[110]<19){ - s = s + 0.103059173; -} - else{ - s = s -0.0107309837; -}}}} - else{ - if (v[106]<61){ - if (v[108]<78){ - if (v[71]<60){ - s = s + 0.266986459; -} - else{ - s = s + 0.0510111377; -}} - else{ - if (v[110]<2){ - s = s + 0.050772883; -} - else{ - s = s + 0.450050503; -}}} - else{ - if (v[93]<41){ - if (v[89]<41){ - s = s -0.0844966993; -} - else{ - s = s + 0.339905828; -}} - else{ - if (v[127]<189){ - s = s -0.405513793; -} - else{ - s = s -0.00723021617; -}}}}}}} - else{ - if (v[88]<27){ - if (v[70]<77){ - if (v[1]<3){ - if (v[58]<1){ - if (v[80]<37){ - if (v[23]<25){ - s = s -0.308279276; -} - else{ - s = s -0.0964078307; -}} - else{ - if (v[101]<40){ - s = s -0.174211308; -} - else{ - s = s -0.0443088152; -}}} - else{ - if (v[134]<27){ - if (v[136]<28){ - s = s -0.417571306; -} - else{ - s = s -0.049615372; -}} - else{ - if (v[67]<44){ - s = s + 0.464844733; -} - else{ - s = s + 0.0439815; -}}}} - else{ - if (v[73]<575){ - if (v[28]<16){ - if (v[1]<4){ - s = s -0.310280889; -} - else{ - s = s -0.741877139; -}} - else{ - if (v[52]<3){ - s = s + 0.000242013979; -} - else{ - s = s -0.421435326; -}}} - else{ - if (v[120]<73){ - if (v[125]<14){ - s = s -0.206792966; -} - else{ - s = s + 0.0318418704; -}} - else{ - if (v[108]<15){ - s = s -0.0261471868; -} - else{ - s = s -0.207915485; -}}}}} - else{ - if (v[73]<537){ - if (v[18]<2){ - if (v[99]<12){ - if (v[83]<277){ - s = s + 0.0661702454; -} - else{ - s = s + 0.660228193; -}} - else{ - if (v[134]<3){ - s = s -0.528969467; -} - else{ - s = s -0.11891751; -}}} - else{ - if (v[56]<1){ - if (v[89]<73){ - s = s + 0.040143013; -} - else{ - s = s + 0.228780493; -}} - else{ - if (v[36]<4){ - s = s -0.196028933; -} - else{ - s = s -1.05485785; -}}}} - else{ - if (v[73]<759){ - if (v[133]<511){ - if (v[29]<1){ - s = s -0.0867203921; -} - else{ - s = s -0.18331863; -}} - else{ - if (v[20]<46){ - s = s + 0.0592601858; -} - else{ - s = s -0.347801715; -}}} - else{ - if (v[90]<70){ - if (v[1]<4){ - s = s -0.0410805568; -} - else{ - s = s + 0.085087724; -}} - else{ - if (v[40]<1){ - s = s -0.166114971; -} - else{ - s = s + 0.0206984431; -}}}}}} - else{ - if (v[127]<190){ - if (v[53]<1){ - if (v[71]<86){ - if (v[94]<53){ - if (v[78]<132){ - s = s -0.0223370995; -} - else{ - s = s -0.0796060413; -}} - else{ - if (v[118]<22){ - s = s -0.0546275862; -} - else{ - s = s + 0.0121452827; -}}} - else{ - if (v[88]<73){ - if (v[127]<117){ - s = s -0.0103752362; -} - else{ - s = s -0.0828110948; -}} - else{ - if (v[87]<17){ - s = s + 0.0602556877; -} - else{ - s = s -0.0430158563; -}}}} - else{ - if (v[1]<3){ - if (v[90]<70){ - if (v[91]<328){ - s = s -0.0589913689; -} - else{ - s = s -0.00690071937; -}} - else{ - if (v[109]<394){ - s = s -0.14035295; -} - else{ - s = s + 0.0239698905; -}}} - else{ - if (v[97]<497){ - if (v[132]<34){ - s = s -0.247671694; -} - else{ - s = s -0.0722683221; -}} - else{ - if (v[27]<8){ - s = s -0.0166808274; -} - else{ - s = s -0.143664226; -}}}}} - else{ - if (v[94]<57){ - if (v[109]<410){ - if (v[28]<21){ - if (v[78]<163){ - s = s + 0.0115423072; -} - else{ - s = s -0.0250814445; -}} - else{ - if (v[75]<71){ - s = s + 0.0499542616; -} - else{ - s = s + 0.195799991; -}}} - else{ - if (v[73]<759){ - if (v[73]<674){ - s = s -0.0321617275; -} - else{ - s = s -0.120523944; -}} - else{ - if (v[73]<812){ - s = s + 0.0302519184; -} - else{ - s = s -0.0458167195; -}}}} - else{ - if (v[137]<59){ - if (v[67]<60){ - if (v[67]<44){ - s = s -0.11967022; -} - else{ - s = s -0.200369671; -}} - else{ - if (v[54]<5){ - s = s -0.0676417574; -} - else{ - s = s + 0.399380475; -}}} - else{ - if (v[4]<1){ - if (v[133]<72){ - s = s -0.145236939; -} - else{ - s = s -0.0513826571; -}} - else{ - if (v[119]<73){ - s = s + 0.0418110676; -} - else{ - s = s -0.0657341033; -}}}}}}}} - else{ - if (v[73]<587){ - if (v[123]<29){ - if (v[115]<768){ - if (v[1]<4){ - if (v[1]<3){ - if (v[97]<816){ - if (v[58]<3){ - s = s + 0.0256842356; -} - else{ - s = s + 0.364055395; -}} - else{ - if (v[72]<86){ - s = s -0.172976539; -} - else{ - s = s -0.97866708; -}}} - else{ - if (v[131]<31){ - s = s -1.0366925; -} - else{ - if (v[133]<290){ - s = s -0.171947747; -} - else{ - s = s + 0.0201221947; -}}}} - else{ - if (v[27]<9){ - if (v[100]<43){ - if (v[133]<361){ - s = s -0.093995899; -} - else{ - s = s + 0.364047766; -}} - else{ - if (v[118]<31){ - s = s -0.0720092952; -} - else{ - s = s -0.450023174; -}}} - else{ - if (v[103]<78){ - if (v[108]<15){ - s = s -1.17143035; -} - else{ - s = s -0.553863823; -}} - else{ - if (v[10]<106){ - s = s + 0.333815485; -} - else{ - s = s -0.241979331; -}}}}} - else{ - if (v[79]<2059){ - if (v[44]<1){ - s = s -0.144254431; -} - else{ - if (v[106]<24){ - if (v[93]<55){ - s = s + 0.471932471; -} - else{ - s = s -0.164243147; -}} - else{ - if (v[106]<73){ - s = s + 1.03143477; -} - else{ - s = s + 0.398980916; -}}}} - else{ - if (v[133]<956){ - if (v[13]<36){ - if (v[11]<201){ - s = s -0.196269944; -} - else{ - s = s + 0.521581829; -}} - else{ - if (v[70]<44){ - s = s -0.676932275; -} - else{ - s = s -0.118223391; -}}} - else{ - s = s + 0.975428522; -}}}} - else{ - if (v[94]<68){ - if (v[79]<424){ - if (v[133]<259){ - if (v[108]<38){ - if (v[88]<73){ - s = s -0.0213774871; -} - else{ - s = s + 0.212591067; -}} - else{ - if (v[8]<37){ - s = s -0.0309980121; -} - else{ - s = s -0.284521848; -}}} - else{ - s = s + 0.602912188; -}} - else{ - if (v[72]<60){ - if (v[29]<4){ - if (v[73]<518){ - s = s -0.14612478; -} - else{ - s = s + 0.00124509027; -}} - else{ - if (v[30]<6){ - s = s -0.363822281; -} - else{ - s = s -0.990601957; -}}} - else{ - if (v[50]<2){ - if (v[107]<82){ - s = s -0.186603278; -} - else{ - s = s + 0.00374303712; -}} - else{ - if (v[9]<71){ - s = s -1.1991483; -} - else{ - s = s -0.319199562; -}}}}} - else{ - if (v[115]<102){ - if (v[1]<3){ - if (v[136]<59){ - if (v[70]<86){ - s = s + 0.189405531; -} - else{ - s = s -0.444912434; -}} - else{ - if (v[111]<31){ - s = s -0.211694613; -} - else{ - s = s -0.640138209; -}}} - else{ - if (v[119]<38){ - if (v[73]<546){ - s = s + 0.295558453; -} - else{ - s = s + 0.0627369508; -}} - else{ - s = s -0.233990818; -}}} - else{ - if (v[91]<570){ - if (v[20]<89){ - if (v[77]<55){ - s = s + 0.0430438928; -} - else{ - s = s -0.43046394; -}} - else{ - if (v[73]<572){ - s = s -0.215224802; -} - else{ - s = s + 0.33439073; -}}} - else{ - if (v[62]<2){ - if (v[83]<86){ - s = s + 0.35738638; -} - else{ - s = s -0.249784231; -}} - else{ - if (v[73]<531){ - s = s + 0.763566852; -} - else{ - s = s -0.0405016951; -}}}}}}} - else{ - if (v[73]<869){ - if (v[56]<1){ - if (v[113]<46){ - if (v[89]<63){ - if (v[73]<791){ - if (v[61]<1){ - s = s + 0.0503387414; -} - else{ - s = s -0.0091970088; -}} - else{ - if (v[98]<12){ - s = s -0.0554798953; -} - else{ - s = s + 0.000179639799; -}}} - else{ - if (v[3]<1){ - if (v[52]<4){ - s = s + 0.0190303009; -} - else{ - s = s + 0.25749138; -}} - else{ - if (v[82]<277){ - s = s + 0.18934381; -} - else{ - s = s -0.0787052065; -}}}} - else{ - if (v[98]<27){ - if (v[88]<27){ - if (v[115]<506){ - s = s -0.094775185; -} - else{ - s = s -0.205647334; -}} - else{ - if (v[133]<873){ - s = s -0.0451733321; -} - else{ - s = s + 0.211729184; -}}} - else{ - if (v[3]<1){ - if (v[133]<210){ - s = s + 0.0298277177; -} - else{ - s = s -0.02259399; -}} - else{ - if (v[89]<71){ - s = s -0.0428388976; -} - else{ - s = s + 0.0278986245; -}}}}} - else{ - if (v[69]<277){ - if (v[125]<3){ - if (v[127]<259){ - if (v[101]<73){ - s = s -0.178144068; -} - else{ - s = s -0.759277105; -}} - else{ - if (v[78]<201){ - s = s -0.29879573; -} - else{ - s = s + 0.518628955; -}}} - else{ - if (v[3]<1){ - if (v[79]<297){ - s = s -0.333769679; -} - else{ - s = s -0.0855998769; -}} - else{ - if (v[80]<60){ - s = s -0.0545501187; -} - else{ - s = s + 0.188934669; -}}}} - else{ - if (v[108]<73){ - if (v[108]<8){ - if (v[89]<53){ - s = s -0.220476344; -} - else{ - s = s -0.627117813; -}} - else{ - if (v[106]<31){ - s = s -0.0898678899; -} - else{ - s = s -0.340010434; -}}} - else{ - if (v[125]<34){ - if (v[4]<1){ - s = s -0.365234375; -} - else{ - s = s -0.742105246; -}} - else{ - if (v[72]<71){ - s = s + 0.123375662; -} - else{ - s = s -0.141449049; -}}}}}} - else{ - if (v[27]<10){ - if (v[1]<3){ - if (v[125]<14){ - if (v[55]<1){ - if (v[35]<1){ - s = s -0.196889535; -} - else{ - s = s + 0.223417625; -}} - else{ - if (v[73]<1026){ - s = s + 0.856395841; -} - else{ - s = s + 0.329350859; -}}} - else{ - if (v[0]<9){ - if (v[111]<8){ - s = s + 0.139008239; -} - else{ - s = s + 0.42985484; -}} - else{ - if (v[125]<27){ - s = s + 0.207471281; -} - else{ - s = s + 0.041457016; -}}}} - else{ - if (v[56]<1){ - if (v[126]<28){ - if (v[88]<55){ - s = s + 0.0813781023; -} - else{ - s = s + 0.0307421833; -}} - else{ - if (v[69]<163){ - s = s + 0.00448074844; -} - else{ - s = s + 0.0431935899; -}}} - else{ - if (v[73]<1053){ - if (v[83]<277){ - s = s -0.0174626242; -} - else{ - s = s -0.155537724; -}} - else{ - if (v[89]<36){ - s = s -0.022513099; -} - else{ - s = s + 0.0414102376; -}}}}} - else{ - if (v[1]<3){ - if (v[27]<12){ - if (v[63]<1){ - if (v[74]<55){ - s = s -0.0179690197; -} - else{ - s = s -0.0902207941; -}} - else{ - if (v[125]<3){ - s = s -0.263645589; -} - else{ - s = s -0.077910699; -}}} - else{ - if (v[125]<3){ - if (v[90]<12){ - s = s + 0.123796731; -} - else{ - s = s -0.0541340671; -}} - else{ - if (v[28]<14){ - s = s -0.00222394872; -} - else{ - s = s + 0.0709876493; -}}}} - else{ - if (v[56]<1){ - if (v[28]<12){ - if (v[72]<60){ - s = s + 0.014610922; -} - else{ - s = s + 0.00438094931; -}} - else{ - if (v[76]<98){ - s = s -0.000747275073; -} - else{ - s = s -0.0233896859; -}}} - else{ - if (v[73]<1055){ - if (v[84]<277){ - s = s -0.0116975531; -} - else{ - s = s -0.128289863; -}} - else{ - if (v[105]<13){ - s = s + 0.00252812891; -} - else{ - s = s -0.0110333851; -}}}}}}}}}} if (v[124]<32){ - if (v[70]<98){ - if (v[1]<3){ - if (v[79]<877){ - if (v[104]<2){ - if (v[84]<277){ - if (v[91]<331){ - if (v[67]<60){ - if (v[79]<311){ - if (v[92]<27){ - s = s + 0.00539041311; -} - else{ - s = s + 0.0899600834; -}} - else{ - if (v[19]<38){ - s = s -0.035600774; -} - else{ - s = s + 0.0213799737; -}}} - else{ - if (v[85]<39){ - if (v[39]<1){ - s = s -0.00354527589; -} - else{ - s = s -0.0871767551; -}} - else{ - if (v[127]<66){ - s = s -0.0268792324; -} - else{ - s = s -0.0843730047; -}}}} - else{ - if (v[83]<201){ - if (v[109]<438){ - if (v[134]<3){ - s = s -0.0612409078; -} - else{ - s = s + 0.0208067149; -}} - else{ - if (v[35]<2){ - s = s -0.0365311019; -} - else{ - s = s + 0.000354272575; -}}} - else{ - if (v[80]<60){ - if (v[81]<55){ - s = s + 0.276801884; -} - else{ - s = s + 0.0029453577; -}} - else{ - if (v[73]<775){ - s = s + 0.364892662; -} - else{ - s = s + 0.187791735; -}}}}} - else{ - if (v[71]<55){ - if (v[91]<472){ - if (v[10]<86){ - if (v[121]<29){ - s = s -1.21141267; -} - else{ - s = s -0.675617576; -}} - else{ - if (v[115]<228){ - s = s -0.447994381; -} - else{ - s = s -0.767104805; -}}} - else{ - if (v[73]<566){ - if (v[69]<55){ - s = s -0.351178914; -} - else{ - s = s + 0.173452079; -}} - else{ - if (v[0]<13){ - s = s -0.65513581; -} - else{ - s = s -0.233065501; -}}}} - else{ - if (v[135]<34){ - if (v[92]<63){ - if (v[89]<36){ - s = s -0.205181882; -} - else{ - s = s -0.40530774; -}} - else{ - if (v[119]<24){ - s = s -0.288106292; -} - else{ - s = s + 0.303385556; -}}} - else{ - if (v[127]<184){ - if (v[91]<272){ - s = s -0.221407637; -} - else{ - s = s + 0.15845491; -}} - else{ - if (v[14]<55){ - s = s -0.256232172; -} - else{ - s = s + 0.0590633713; -}}}}}} - else{ - if (v[133]<115){ - if (v[56]<1){ - if (v[109]<508){ - if (v[65]<1){ - if (v[125]<3){ - s = s + 0.093359217; -} - else{ - s = s -0.0432886966; -}} - else{ - if (v[107]<19){ - s = s -0.049688179; -} - else{ - s = s -0.135252506; -}}} - else{ - if (v[28]<3){ - if (v[125]<14){ - s = s -0.0556467324; -} - else{ - s = s + 0.0202562455; -}} - else{ - if (v[73]<586){ - s = s -0.18984063; -} - else{ - s = s -0.0162632428; -}}}} - else{ - if (v[73]<836){ - if (v[28]<3){ - if (v[109]<309){ - s = s + 0.177030668; -} - else{ - s = s -0.161007419; -}} - else{ - if (v[125]<3){ - s = s + 0.73459965; -} - else{ - s = s + 0.350501478; -}}} - else{ - if (v[133]<108){ - if (v[71]<98){ - s = s -0.116906106; -} - else{ - s = s + 0.0497756079; -}} - else{ - if (v[125]<27){ - s = s + 0.443135172; -} - else{ - s = s + 0.0846750066; -}}}}} - else{ - if (v[133]<233){ - if (v[73]<607){ - if (v[81]<201){ - if (v[72]<60){ - s = s + 0.0194947943; -} - else{ - s = s + 0.0612224415; -}} - else{ - if (v[91]<326){ - s = s + 0.270616233; -} - else{ - s = s + 0.555492342; -}}} - else{ - if (v[72]<201){ - if (v[56]<1){ - s = s -0.00989428069; -} - else{ - s = s + 0.0655135438; -}} - else{ - if (v[127]<309){ - s = s + 0.23368296; -} - else{ - s = s -0.0358316004; -}}}} - else{ - if (v[27]<5){ - if (v[134]<27){ - if (v[44]<1){ - s = s + 0.00933210552; -} - else{ - s = s -0.070430994; -}} - else{ - if (v[73]<190){ - s = s -0.176527604; -} - else{ - s = s -0.0875275657; -}}} - else{ - if (v[137]<59){ - if (v[26]<59){ - s = s + 0.211656258; -} - else{ - s = s + 0.00878318585; -}} - else{ - if (v[20]<82){ - s = s -0.320266247; -} - else{ - s = s -1.14382732; -}}}}}}} - else{ - if (v[84]<277){ - if (v[32]<1){ - if (v[77]<71){ - if (v[34]<2){ - if (v[79]<1533){ - if (v[115]<324){ - s = s -0.110993654; -} - else{ - s = s + 0.0190282632; -}} - else{ - if (v[36]<4){ - s = s -0.230458349; -} - else{ - s = s + 0.131149158; -}}} - else{ - if (v[38]<4){ - if (v[122]<31){ - s = s -0.254155457; -} - else{ - s = s + 0.0842867792; -}} - else{ - s = s -1.24677742; -}}} - else{ - if (v[135]<29){ - if (v[46]<1){ - if (v[44]<2){ - s = s -0.0235950816; -} - else{ - s = s -0.0727410614; -}} - else{ - if (v[79]<1440){ - s = s + 0.104694925; -} - else{ - s = s + 0.62896353; -}}} - else{ - if (v[62]<5){ - if (v[121]<28){ - s = s + 0.0948118493; -} - else{ - s = s -0.00500619598; -}} - else{ - if (v[127]<127){ - s = s + 1.19945204; -} - else{ - s = s + 0.502429962; -}}}}} - else{ - if (v[32]<2){ - if (v[48]<1){ - if (v[108]<97){ - if (v[41]<1){ - s = s + 0.124332353; -} - else{ - s = s + 0.365010381; -}} - else{ - if (v[91]<354){ - s = s -0.0964978263; -} - else{ - s = s + 0.32153818; -}}} - else{ - if (v[108]<61){ - if (v[82]<60){ - s = s -0.185730442; -} - else{ - s = s + 0.0677053705; -}} - else{ - if (v[126]<31){ - s = s -0.132251233; -} - else{ - s = s + 0.0227986816; -}}}} - else{ - if (v[114]<89){ - if (v[79]<1514){ - if (v[82]<124){ - s = s + 0.00941505935; -} - else{ - s = s -0.991313338; -}} - else{ - if (v[119]<82){ - s = s -0.531774461; -} - else{ - s = s + 0.40827474; -}}} - else{ - if (v[54]<1){ - if (v[15]<68){ - s = s + 0.0367375761; -} - else{ - s = s -0.173710287; -}} - else{ - if (v[32]<3){ - s = s -0.443657517; -} - else{ - s = s + 0.149884984; -}}}}}} - else{ - if (v[0]<15){ - if (v[86]<33){ - if (v[70]<60){ - if (v[0]<10){ - if (v[72]<71){ - s = s -0.131512746; -} - else{ - s = s -0.670205176; -}} - else{ - if (v[89]<36){ - s = s -0.138388693; -} - else{ - s = s -0.356809556; -}}} - else{ - if (v[89]<71){ - if (v[119]<78){ - s = s -0.318080753; -} - else{ - s = s -0.0909145549; -}} - else{ - if (v[56]<1){ - s = s -0.0970878005; -} - else{ - s = s + 0.18999128; -}}}} - else{ - if (v[99]<40){ - if (v[42]<1){ - if (v[113]<73){ - s = s -0.0803093389; -} - else{ - s = s -0.0265148915; -}} - else{ - if (v[72]<124){ - s = s -0.108276404; -} - else{ - s = s -0.244859695; -}}} - else{ - if (v[72]<173){ - if (v[79]<1423){ - s = s -0.158133954; -} - else{ - s = s + 0.523741841; -}} - else{ - if (v[93]<36){ - s = s -0.131124765; -} - else{ - s = s -0.576491356; -}}}}} - else{ - if (v[27]<3){ - if (v[115]<634){ - if (v[62]<2){ - if (v[36]<2){ - s = s + 0.0709486753; -} - else{ - s = s -0.0377424918; -}} - else{ - if (v[97]<886){ - s = s -0.064973034; -} - else{ - s = s -1.17523611; -}}} - else{ - if (v[115]<967){ - if (v[7]<60){ - s = s + 0.110325322; -} - else{ - s = s -0.716547191; -}} - else{ - if (v[50]<3){ - s = s + 0.00832753349; -} - else{ - s = s -0.500591457; -}}}} - else{ - if (v[67]<98){ - if (v[79]<1043){ - if (v[82]<93){ - s = s -0.0212904587; -} - else{ - s = s + 0.0372370295; -}} - else{ - if (v[32]<2){ - s = s -0.0493087508; -} - else{ - s = s -0.194685742; -}}} - else{ - if (v[85]<39){ - if (v[127]<90){ - s = s + 0.0231926274; -} - else{ - s = s -0.0786282793; -}} - else{ - if (v[73]<529){ - s = s -0.174632579; -} - else{ - s = s -0.0840834454; -}}}}}}}} - else{ - if (v[124]<12){ - if (v[133]<579){ - if (v[137]<59){ - if (v[46]<1){ - if (v[73]<828){ - if (v[72]<18){ - if (v[129]<3){ - s = s -0.14869234; -} - else{ - s = s + 0.00200646394; -}} - else{ - if (v[73]<225){ - s = s + 0.00393772218; -} - else{ - s = s + 0.0845828578; -}}} - else{ - if (v[127]<190){ - if (v[109]<442){ - s = s -0.123989351; -} - else{ - s = s + 0.062828213; -}} - else{ - if (v[73]<1023){ - s = s + 0.0283852145; -} - else{ - s = s + 0.00205367943; -}}}} - else{ - if (v[98]<27){ - if (v[125]<28){ - if (v[91]<430){ - s = s -0.142987445; -} - else{ - s = s -0.0103918705; -}} - else{ - if (v[84]<277){ - s = s -0.0582249314; -} - else{ - s = s + 0.0124217262; -}}} - else{ - if (v[104]<15){ - if (v[78]<132){ - s = s -0.0972779393; -} - else{ - s = s -0.00424217759; -}} - else{ - if (v[73]<555){ - s = s + 0.131392956; -} - else{ - s = s + 0.00357695832; -}}}}} - else{ - if (v[91]<328){ - if (v[72]<201){ - if (v[93]<40){ - if (v[133]<293){ - s = s -0.0129358554; -} - else{ - s = s -0.121426612; -}} - else{ - if (v[81]<60){ - s = s -0.384843737; -} - else{ - s = s -0.121178254; -}}} - else{ - if (v[73]<257){ - if (v[68]<268){ - s = s + 0.137620196; -} - else{ - s = s -0.15975754; -}} - else{ - if (v[79]<531){ - s = s -0.089144282; -} - else{ - s = s -0.328875959; -}}}} - else{ - if (v[73]<587){ - if (v[109]<316){ - if (v[17]<19){ - s = s + 0.0202444568; -} - else{ - s = s -0.644458115; -}} - else{ - if (v[8]<55){ - s = s + 0.0857923329; -} - else{ - s = s + 0.214593381; -}}} - else{ - if (v[67]<277){ - if (v[127]<190){ - s = s -0.0448458306; -} - else{ - s = s + 0.0109887896; -}} - else{ - if (v[127]<301){ - s = s -0.119417742; -} - else{ - s = s -0.00544268591; -}}}}}} - else{ - if (v[90]<68){ - if (v[109]<280){ - if (v[73]<77){ - if (v[97]<1615){ - if (v[72]<106){ - s = s + 0.0904630497; -} - else{ - s = s + 0.371685833; -}} - else{ - s = s -0.411837906; -}} - else{ - if (v[73]<291){ - if (v[131]<14){ - s = s -0.0946077332; -} - else{ - s = s -0.23655203; -}} - else{ - if (v[125]<34){ - s = s -0.0920516402; -} - else{ - s = s + 0.0293671284; -}}}} - else{ - if (v[127]<216){ - if (v[20]<89){ - if (v[109]<370){ - s = s + 0.0137475831; -} - else{ - s = s + 0.196342915; -}} - else{ - if (v[109]<329){ - s = s + 0.138913885; -} - else{ - s = s -0.371285111; -}}} - else{ - if (v[127]<219){ - if (v[98]<27){ - s = s -0.567780614; -} - else{ - s = s + 0.392190844; -}} - else{ - if (v[73]<553){ - s = s + 0.202785119; -} - else{ - s = s -0.0333989263; -}}}}} - else{ - if (v[94]<31){ - if (v[135]<31){ - if (v[20]<78){ - if (v[24]<29){ - s = s + 0.227057159; -} - else{ - s = s -0.369547844; -}} - else{ - if (v[133]<654){ - s = s + 0.647073567; -} - else{ - s = s -0.110828489; -}}} - else{ - s = s -1.0440625; -}} - else{ - if (v[91]<86){ - if (v[48]<1){ - if (v[118]<46){ - s = s + 0.164600804; -} - else{ - s = s -0.350876391; -}} - else{ - if (v[97]<829){ - s = s + 1.22562695; -} - else{ - s = s + 0.365680426; -}}} - else{ - if (v[120]<97){ - if (v[17]<8){ - s = s + 0.0839380473; -} - else{ - s = s -0.445680052; -}} - else{ - if (v[59]<2){ - s = s -0.0379214659; -} - else{ - s = s + 0.202339932; -}}}}}}} - else{ - if (v[79]<1428){ - if (v[73]<309){ - if (v[79]<637){ - if (v[92]<40){ - if (v[17]<2){ - if (v[125]<27){ - s = s + 0.250851572; -} - else{ - s = s + 0.0107238386; -}} - else{ - if (v[97]<326){ - s = s -1.6184088; -} - else{ - s = s + 0.0504687056; -}}} - else{ - if (v[137]<59){ - if (v[89]<71){ - s = s + 0.51023519; -} - else{ - s = s + 0.20821546; -}} - else{ - if (v[117]<8){ - s = s -0.0842857361; -} - else{ - s = s + 0.501628041; -}}}} - else{ - if (v[104]<15){ - if (v[1]<4){ - if (v[79]<924){ - s = s + 0.0608512238; -} - else{ - s = s -0.114893161; -}} - else{ - if (v[46]<1){ - s = s + 0.241842091; -} - else{ - s = s -0.0171757936; -}}} - else{ - if (v[137]<34){ - if (v[79]<1138){ - s = s + 0.282626361; -} - else{ - s = s + 0.106587477; -}} - else{ - if (v[27]<4){ - s = s + 0.0865149274; -} - else{ - s = s -0.0931095779; -}}}}} - else{ - if (v[132]<34){ - if (v[104]<2){ - if (v[125]<14){ - if (v[133]<105){ - s = s -0.154208481; -} - else{ - s = s + 0.0568164662; -}} - else{ - if (v[90]<53){ - s = s -0.00899526663; -} - else{ - s = s -0.0693930387; -}}} - else{ - if (v[0]<14){ - if (v[136]<59){ - s = s -0.267092586; -} - else{ - s = s + 0.0708019733; -}} - else{ - if (v[127]<129){ - s = s + 0.102503516; -} - else{ - s = s -0.0588895045; -}}}} - else{ - if (v[73]<421){ - if (v[84]<277){ - if (v[89]<12){ - s = s -0.136970803; -} - else{ - s = s + 0.00463997992; -}} - else{ - if (v[133]<205){ - s = s -0.306495667; -} - else{ - s = s -0.082274586; -}}} - else{ - if (v[73]<451){ - if (v[125]<34){ - s = s + 0.108593531; -} - else{ - s = s -0.00257342798; -}} - else{ - if (v[42]<1){ - s = s + 0.000985812047; -} - else{ - s = s -0.0193586461; -}}}}}} - else{ - if (v[127]<93){ - if (v[1]<4){ - if (v[115]<966){ - if (v[73]<98){ - if (v[85]<71){ - s = s -0.0430387966; -} - else{ - s = s + 0.104657494; -}} - else{ - if (v[130]<27){ - s = s -0.0439408422; -} - else{ - s = s -0.128797293; -}}} - else{ - if (v[18]<19){ - if (v[109]<279){ - s = s + 0.0718668774; -} - else{ - s = s -0.97236836; -}} - else{ - if (v[14]<41){ - s = s + 0.147662863; -} - else{ - s = s -0.0565511212; -}}}} - else{ - if (v[115]<683){ - if (v[104]<8){ - if (v[46]<1){ - s = s + 0.0644574761; -} - else{ - s = s -0.158737704; -}} - else{ - if (v[52]<1){ - s = s + 0.278983563; -} - else{ - s = s + 0.0983339846; -}}} - else{ - if (v[68]<201){ - if (v[90]<27){ - s = s + 0.0740262121; -} - else{ - s = s -0.11278753; -}} - else{ - if (v[133]<650){ - s = s + 0.0622719452; -} - else{ - s = s -0.0451744087; -}}}}} - else{ - if (v[115]<547){ - if (v[73]<866){ - if (v[91]<295){ - if (v[97]<421){ - s = s -0.147421196; -} - else{ - s = s -0.018749943; -}} - else{ - if (v[73]<526){ - s = s -0.174178332; -} - else{ - s = s -0.0651241243; -}}} - else{ - if (v[131]<29){ - if (v[90]<48){ - s = s -0.0453814007; -} - else{ - s = s -0.304413795; -}} - else{ - if (v[55]<1){ - s = s -0.00962134264; -} - else{ - s = s + 0.0296691041; -}}}} - else{ - if (v[15]<68){ - if (v[71]<124){ - if (v[107]<22){ - s = s -0.0277522616; -} - else{ - s = s + 0.0280373394; -}} - else{ - if (v[109]<416){ - s = s + 0.0970545784; -} - else{ - s = s -0.027998995; -}}} - else{ - if (v[79]<2048){ - if (v[56]<1){ - s = s -0.00432889303; -} - else{ - s = s -0.0541670695; -}} - else{ - if (v[1]<4){ - s = s -0.120620385; -} - else{ - s = s -0.00658889534; -}}}}}}}}} - else{ - if (v[88]<61){ - if (v[128]<14){ - if (v[91]<331){ - if (v[107]<15){ - if (v[110]<2){ - if (v[71]<155){ - if (v[75]<60){ - if (v[1]<3){ - s = s + 0.102160819; -} - else{ - s = s + 0.0181052182; -}} - else{ - if (v[51]<1){ - s = s + 0.140258074; -} - else{ - s = s + 0.00160121615; -}}} - else{ - if (v[0]<19){ - if (v[84]<132){ - s = s -0.490173817; -} - else{ - s = s -0.060969241; -}} - else{ - if (v[118]<22){ - s = s + 0.618409991; -} - else{ - s = s + 0.126427934; -}}}} - else{ - if (v[73]<586){ - if (v[90]<71){ - if (v[72]<18){ - s = s -0.0896973088; -} - else{ - s = s + 0.0207994543; -}} - else{ - if (v[70]<123){ - s = s -0.00269523147; -} - else{ - s = s + 0.130330309; -}}} - else{ - if (v[91]<262){ - if (v[69]<277){ - s = s + 0.312005877; -} - else{ - s = s -0.00889497809; -}} - else{ - if (v[27]<6){ - s = s + 0.484507203; -} - else{ - s = s + 0.0741427764; -}}}}} - else{ - if (v[130]<27){ - if (v[77]<55){ - if (v[13]<36){ - if (v[80]<18){ - s = s -0.0103798918; -} - else{ - s = s -0.0718652979; -}} - else{ - if (v[80]<71){ - s = s -0.116600484; -} - else{ - s = s -0.475748539; -}}} - else{ - if (v[73]<866){ - if (v[35]<3){ - s = s + 0.00967701524; -} - else{ - s = s + 0.0618077815; -}} - else{ - if (v[67]<98){ - s = s + 0.00873007346; -} - else{ - s = s -0.083663702; -}}}} - else{ - if (v[103]<8){ - if (v[131]<34){ - if (v[79]<604){ - s = s -0.014072312; -} - else{ - s = s + 0.0779983029; -}} - else{ - if (v[54]<5){ - s = s -0.0768057108; -} - else{ - s = s + 0.820630014; -}}} - else{ - if (v[93]<43){ - if (v[117]<38){ - s = s -0.0321243927; -} - else{ - s = s + 0.0572523996; -}} - else{ - if (v[73]<418){ - s = s + 0.0789112374; -} - else{ - s = s -0.0484991781; -}}}}}} - else{ - if (v[73]<826){ - if (v[59]<1){ - if (v[121]<32){ - if (v[1]<4){ - if (v[115]<1369){ - s = s + 0.00903275236; -} - else{ - s = s -0.978600502; -}} - else{ - if (v[97]<956){ - s = s -0.100179128; -} - else{ - s = s + 0.0903369412; -}}} - else{ - if (v[1]<3){ - if (v[83]<277){ - s = s + 0.0818486288; -} - else{ - s = s + 0.00626808126; -}} - else{ - if (v[106]<29){ - s = s -0.0245921165; -} - else{ - s = s + 0.0431791022; -}}}} - else{ - if (v[83]<277){ - if (v[1]<3){ - if (v[31]<1){ - s = s + 0.0958174169; -} - else{ - s = s + 0.252289772; -}} - else{ - if (v[88]<34){ - s = s + 0.0891201198; -} - else{ - s = s + 0.0128176734; -}}} - else{ - if (v[73]<662){ - if (v[88]<40){ - s = s + 0.104989998; -} - else{ - s = s + 0.000673715083; -}} - else{ - if (v[3]<1){ - s = s -0.0591717623; -} - else{ - s = s + 0.0117570087; -}}}}} - else{ - if (v[127]<190){ - if (v[109]<395){ - if (v[78]<163){ - if (v[115]<54){ - s = s -0.0178016629; -} - else{ - s = s -0.278656691; -}} - else{ - if (v[82]<98){ - s = s -0.171473116; -} - else{ - s = s -0.0214631446; -}}} - else{ - if (v[127]<175){ - if (v[102]<71){ - s = s -0.015630817; -} - else{ - s = s + 0.191414759; -}} - else{ - if (v[81]<60){ - s = s -0.144668847; -} - else{ - s = s -0.012875339; -}}}} - else{ - if (v[73]<990){ - if (v[35]<3){ - if (v[84]<277){ - s = s + 0.0263582282; -} - else{ - s = s -0.00357577903; -}} - else{ - if (v[11]<277){ - s = s + 0.110480443; -} - else{ - s = s + 0.0306024291; -}}} - else{ - if (v[127]<249){ - if (v[90]<43){ - s = s -0.000701196375; -} - else{ - s = s -0.0693280995; -}} - else{ - if (v[109]<314){ - s = s -0.021318946; -} - else{ - s = s + 0.00127771683; -}}}}}}} - else{ - if (v[83]<201){ - if (v[88]<46){ - if (v[28]<12){ - if (v[79]<1175){ - if (v[69]<277){ - if (v[9]<60){ - s = s + 0.0849933997; -} - else{ - s = s + 0.00942012388; -}} - else{ - if (v[73]<564){ - s = s + 0.228696033; -} - else{ - s = s + 0.0292442013; -}}} - else{ - if (v[109]<65){ - if (v[12]<31){ - s = s + 0.015873; -} - else{ - s = s + 0.658371091; -}} - else{ - if (v[73]<582){ - s = s -0.153063342; -} - else{ - s = s + 0.00141864188; -}}}} - else{ - if (v[48]<1){ - if (v[79]<1220){ - if (v[119]<89){ - s = s + 0.0866508335; -} - else{ - s = s + 0.00672569172; -}} - else{ - if (v[135]<27){ - s = s + 0.0459001586; -} - else{ - s = s -0.00687034754; -}}} - else{ - if (v[47]<1){ - if (v[97]<973){ - s = s + 0.123079896; -} - else{ - s = s + 0.049658116; -}} - else{ - if (v[50]<4){ - s = s + 0.0267260112; -} - else{ - s = s -0.260850519; -}}}}} - else{ - if (v[73]<694){ - if (v[91]<360){ - if (v[32]<1){ - if (v[84]<277){ - s = s + 0.0670578927; -} - else{ - s = s + 0.0279986747; -}} - else{ - if (v[42]<1){ - s = s + 0.0819602832; -} - else{ - s = s + 0.207660064; -}}} - else{ - if (v[1]<3){ - if (v[108]<2){ - s = s + 0.0683266297; -} - else{ - s = s + 0.207416579; -}} - else{ - if (v[97]<484){ - s = s + 0.0150217963; -} - else{ - s = s + 0.162328884; -}}}} - else{ - if (v[127]<210){ - if (v[66]<1){ - if (v[36]<2){ - s = s -0.0185570661; -} - else{ - s = s + 0.672394693; -}} - else{ - if (v[7]<55){ - s = s -0.228091165; -} - else{ - s = s + 0.0416547507; -}}} - else{ - if (v[97]<1455){ - if (v[71]<277){ - s = s + 0.00968288165; -} - else{ - s = s -0.118583724; -}} - else{ - if (v[112]<31){ - s = s + 0.915478051; -} - else{ - s = s + 0.186596155; -}}}}}} - else{ - if (v[79]<712){ - if (v[1]<3){ - if (v[71]<44){ - if (v[97]<252){ - if (v[97]<110){ - s = s + 0.0325179286; -} - else{ - s = s + 0.129023924; -}} - else{ - if (v[113]<46){ - s = s + 0.143911928; -} - else{ - s = s -0.628032148; -}}} - else{ - if (v[79]<449){ - if (v[83]<277){ - s = s + 0.233636439; -} - else{ - s = s -0.0348300748; -}} - else{ - if (v[72]<103){ - s = s -0.00141817983; -} - else{ - s = s + 0.0707651377; -}}}} - else{ - if (v[127]<161){ - if (v[17]<2){ - if (v[109]<201){ - s = s -0.00934898946; -} - else{ - s = s -0.319412082; -}} - else{ - if (v[78]<173){ - s = s -1.12328291; -} - else{ - s = s -0.41392827; -}}} - else{ - if (v[109]<345){ - if (v[132]<34){ - s = s -0.310144991; -} - else{ - s = s -0.0355560593; -}} - else{ - if (v[73]<587){ - s = s + 0.179095551; -} - else{ - s = s + 0.00179614173; -}}}}} - else{ - if (v[73]<256){ - if (v[1]<3){ - if (v[109]<160){ - if (v[91]<155){ - s = s -0.101026312; -} - else{ - s = s + 0.184275076; -}} - else{ - if (v[10]<106){ - s = s -0.494841337; -} - else{ - s = s -0.157130346; -}}} - else{ - if (v[101]<63){ - if (v[133]<480){ - s = s -0.000761958712; -} - else{ - s = s -0.795051455; -}} - else{ - if (v[0]<9){ - s = s + 0.499650031; -} - else{ - s = s + 0.147818431; -}}}} - else{ - if (v[132]<34){ - if (v[73]<524){ - if (v[73]<369){ - s = s -0.141568467; -} - else{ - s = s -0.328826487; -}} - else{ - if (v[91]<343){ - s = s -0.238359869; -} - else{ - s = s + 0.0191738736; -}}} - else{ - if (v[133]<328){ - if (v[81]<71){ - s = s + 0.0546721928; -} - else{ - s = s -0.034278091; -}} - else{ - if (v[82]<124){ - s = s -0.103338256; -} - else{ - s = s -0.497303516; -}}}}}}}} - else{ - if (v[109]<411){ - if (v[90]<36){ - if (v[58]<3){ - if (v[79]<1347){ - if (v[94]<39){ - if (v[75]<98){ - if (v[62]<2){ - s = s -0.102138758; -} - else{ - s = s -0.428057551; -}} - else{ - if (v[81]<37){ - s = s + 0.40829429; -} - else{ - s = s + 0.00307765324; -}}} - else{ - if (v[73]<400){ - if (v[109]<225){ - s = s + 0.0170746855; -} - else{ - s = s + 0.103049427; -}} - else{ - if (v[132]<59){ - s = s -0.026907796; -} - else{ - s = s + 0.0388083197; -}}}} - else{ - if (v[1]<3){ - if (v[79]<1488){ - if (v[40]<1){ - s = s + 0.115262158; -} - else{ - s = s -0.202637359; -}} - else{ - if (v[105]<46){ - s = s -0.0183292348; -} - else{ - s = s + 0.28761974; -}}} - else{ - if (v[12]<31){ - if (v[28]<34){ - s = s -0.0744997412; -} - else{ - s = s -0.569322169; -}} - else{ - if (v[121]<31){ - s = s -0.246486783; -} - else{ - s = s -1.16449904; -}}}}} - else{ - if (v[56]<1){ - if (v[71]<18){ - if (v[86]<39){ - if (v[135]<28){ - s = s -0.170598716; -} - else{ - s = s -0.737829983; -}} - else{ - if (v[93]<57){ - s = s + 0.39348796; -} - else{ - s = s -0.199535728; -}}} - else{ - if (v[71]<71){ - if (v[20]<82){ - s = s + 0.317726761; -} - else{ - s = s -0.0809337571; -}} - else{ - if (v[133]<821){ - s = s + 0.0211699586; -} - else{ - s = s + 0.461707711; -}}}} - else{ - if (v[119]<82){ - if (v[133]<615){ - if (v[50]<1){ - s = s -0.0969896913; -} - else{ - s = s -0.550329447; -}} - else{ - if (v[133]<667){ - s = s + 0.684400141; -} - else{ - s = s -0.00523454277; -}}} - else{ - if (v[91]<227){ - s = s -0.0955144688; -} - else{ - s = s -1.20464659; -}}}}} - else{ - if (v[67]<106){ - if (v[89]<33){ - if (v[127]<211){ - if (v[30]<5){ - if (v[0]<7){ - s = s + 0.244207397; -} - else{ - s = s -0.0939537585; -}} - else{ - if (v[110]<19){ - s = s -0.176927611; -} - else{ - s = s -1.04569328; -}}} - else{ - if (v[24]<29){ - if (v[73]<724){ - s = s + 0.796787262; -} - else{ - s = s + 0.134085193; -}} - else{ - if (v[76]<44){ - s = s -0.433220774; -} - else{ - s = s + 0.0167010762; -}}}} - else{ - if (v[108]<61){ - if (v[91]<334){ - if (v[133]<188){ - s = s -0.111086123; -} - else{ - s = s -0.0425980724; -}} - else{ - if (v[0]<11){ - s = s + 0.101159573; -} - else{ - s = s -0.0226416364; -}}} - else{ - if (v[73]<365){ - if (v[1]<4){ - s = s + 0.0545751378; -} - else{ - s = s + 0.262882978; -}} - else{ - if (v[107]<19){ - s = s + 0.0584975109; -} - else{ - s = s -0.0622214526; -}}}}} - else{ - if (v[41]<1){ - if (v[87]<31){ - if (v[72]<19){ - if (v[136]<32){ - s = s -0.388638467; -} - else{ - s = s -0.116276026; -}} - else{ - if (v[42]<1){ - s = s -0.0250530876; -} - else{ - s = s + 0.149345011; -}}} - else{ - if (v[4]<1){ - if (v[127]<54){ - s = s + 0.0328197666; -} - else{ - s = s -0.0872691199; -}} - else{ - if (v[0]<10){ - s = s -0.0059432839; -} - else{ - s = s -0.150051102; -}}}} - else{ - if (v[27]<6){ - if (v[14]<48){ - if (v[123]<31){ - s = s + 0.178324461; -} - else{ - s = s -0.0625720918; -}} - else{ - if (v[84]<201){ - s = s + 0.301441014; -} - else{ - s = s + 0.108031824; -}}} - else{ - if (v[115]<1195){ - if (v[36]<3){ - s = s -0.0277322121; -} - else{ - s = s -0.377843618; -}} - else{ - s = s + 0.803507924; -}}}}}} - else{ - if (v[27]<7){ - if (v[54]<3){ - if (v[52]<1){ - if (v[115]<779){ - if (v[102]<71){ - if (v[61]<3){ - s = s + 0.0445086956; -} - else{ - s = s -0.783459485; -}} - else{ - if (v[19]<31){ - s = s + 0.579257965; -} - else{ - s = s + 0.166715145; -}}} - else{ - s = s -1.14582515; -}} - else{ - if (v[48]<3){ - if (v[109]<452){ - if (v[73]<397){ - s = s -0.203016743; -} - else{ - s = s + 0.615419924; -}} - else{ - if (v[0]<18){ - s = s -0.341239572; -} - else{ - s = s + 0.476896286; -}}} - else{ - if (v[62]<2){ - if (v[133]<396){ - s = s -0.835197568; -} - else{ - s = s -0.17561008; -}} - else{ - s = s + 0.103147939; -}}}} - else{ - if (v[107]<73){ - s = s + 0.266341299; -} - else{ - if (v[127]<184){ - s = s -0.960431516; -} - else{ - s = s -0.503788829; -}}}} - else{ - if (v[73]<756){ - if (v[57]<2){ - if (v[60]<3){ - if (v[71]<124){ - if (v[92]<57){ - s = s -0.0322786681; -} - else{ - s = s -0.283861578; -}} - else{ - if (v[83]<201){ - s = s -0.0797464848; -} - else{ - s = s -0.266461551; -}}} - else{ - if (v[97]<1198){ - if (v[0]<31){ - s = s + 0.144269004; -} - else{ - s = s -0.567799211; -}} - else{ - if (v[20]<78){ - s = s + 1.10912335; -} - else{ - s = s + 0.348183721; -}}}} - else{ - if (v[58]<4){ - if (v[83]<98){ - if (v[131]<32){ - s = s -0.444435596; -} - else{ - s = s -0.044159472; -}} - else{ - if (v[56]<1){ - s = s + 0.0701834708; -} - else{ - s = s -0.638927281; -}}} - else{ - if (v[65]<1){ - if (v[24]<31){ - s = s + 0.0781978816; -} - else{ - s = s + 0.723983407; -}} - else{ - s = s + 1.04390919; -}}}} - else{ - if (v[98]<27){ - if (v[91]<607){ - if (v[86]<70){ - if (v[126]<3){ - s = s + 0.0586631708; -} - else{ - s = s -0.0376900472; -}} - else{ - s = s -0.574401557; -}} - else{ - if (v[48]<5){ - if (v[114]<89){ - s = s + 0.0521874055; -} - else{ - s = s + 0.00164471066; -}} - else{ - s = s -0.513318002; -}}} - else{ - if (v[125]<3){ - if (v[1]<3){ - if (v[109]<511){ - s = s -0.271252662; -} - else{ - s = s -0.0534559749; -}} - else{ - if (v[133]<462){ - s = s -0.00216406211; -} - else{ - s = s + 0.520745933; -}}} - else{ - if (v[127]<261){ - if (v[109]<452){ - s = s -0.00477257092; -} - else{ - s = s + 0.0590316579; -}} - else{ - if (v[112]<61){ - s = s + 0.007705478; -} - else{ - s = s + 0.0319219492; -}}}}}}}}}} - else{ - if (v[66]<1){ - if (v[111]<8){ - if (v[52]<3){ - if (v[123]<59){ - if (v[107]<8){ - if (v[70]<155){ - if (v[129]<27){ - if (v[73]<423){ - if (v[126]<31){ - s = s -0.144894138; -} - else{ - s = s -0.0441893563; -}} - else{ - if (v[27]<4){ - s = s + 0.31719926; -} - else{ - s = s -0.0164225195; -}}} - else{ - if (v[42]<1){ - if (v[84]<201){ - s = s + 0.0090212347; -} - else{ - s = s -0.0255954117; -}} - else{ - if (v[108]<24){ - s = s + 0.0614581406; -} - else{ - s = s -0.00693625072; -}}}} - else{ - if (v[77]<124){ - if (v[73]<590){ - if (v[73]<406){ - s = s + 0.0114480946; -} - else{ - s = s + 0.103371002; -}} - else{ - if (v[72]<86){ - s = s + 0.0380437896; -} - else{ - s = s + 0.0010507229; -}}} - else{ - if (v[72]<60){ - if (v[73]<538){ - s = s + 0.110042438; -} - else{ - s = s + 0.0110673252; -}} - else{ - if (v[91]<156){ - s = s -0.0718086064; -} - else{ - s = s + 0.0113617247; -}}}}} - else{ - if (v[11]<201){ - if (v[0]<11){ - if (v[91]<128){ - if (v[109]<73){ - s = s -0.0308615342; -} - else{ - s = s -0.249959677; -}} - else{ - if (v[1]<3){ - s = s -0.112922214; -} - else{ - s = s + 0.00503245974; -}}} - else{ - if (v[24]<31){ - if (v[4]<1){ - s = s -0.0138851115; -} - else{ - s = s + 0.066899918; -}} - else{ - if (v[3]<1){ - s = s -0.0180973094; -} - else{ - s = s -0.0677559003; -}}}} - else{ - if (v[127]<135){ - if (v[56]<1){ - if (v[72]<201){ - s = s + 0.0232033227; -} - else{ - s = s + 0.219113424; -}} - else{ - if (v[89]<40){ - s = s + 0.0207382888; -} - else{ - s = s -0.163179189; -}}} - else{ - if (v[51]<2){ - if (v[41]<2){ - s = s -0.0668687671; -} - else{ - s = s + 0.00993201789; -}} - else{ - if (v[0]<10){ - s = s + 0.0648462102; -} - else{ - s = s -0.00799966604; -}}}}}} - else{ - if (v[98]<27){ - if (v[108]<24){ - if (v[73]<399){ - if (v[118]<8){ - if (v[52]<1){ - s = s -0.219428837; -} - else{ - s = s + 0.381062776; -}} - else{ - if (v[109]<121){ - s = s -0.157715946; -} - else{ - s = s + 0.0322534777; -}}} - else{ - if (v[121]<3){ - if (v[14]<33){ - s = s + 0.21098204; -} - else{ - s = s -0.205131024; -}} - else{ - if (v[92]<33){ - s = s -0.00747118378; -} - else{ - s = s + 0.193729267; -}}}} - else{ - if (v[73]<519){ - if (v[95]<68){ - if (v[73]<400){ - s = s -0.00827507582; -} - else{ - s = s + 0.114372909; -}} - else{ - if (v[1]<3){ - s = s + 0.528960466; -} - else{ - s = s + 0.155932114; -}}} - else{ - if (v[72]<60){ - if (v[48]<2){ - s = s + 0.0446644165; -} - else{ - s = s + 0.339119583; -}} - else{ - if (v[127]<266){ - s = s -0.0816012546; -} - else{ - s = s + 0.0340029225; -}}}}} - else{ - if (v[73]<424){ - if (v[117]<15){ - if (v[95]<56){ - if (v[97]<573){ - s = s + 0.0754226521; -} - else{ - s = s -0.528148651; -}} - else{ - if (v[83]<132){ - s = s + 0.0620476119; -} - else{ - s = s + 0.351198465; -}}} - else{ - if (v[97]<398){ - if (v[83]<132){ - s = s -0.12160667; -} - else{ - s = s + 0.0043973648; -}} - else{ - if (v[1]<4){ - s = s + 0.0948505625; -} - else{ - s = s -0.087469548; -}}}} - else{ - if (v[73]<562){ - if (v[45]<2){ - if (v[27]<5){ - s = s + 0.185492724; -} - else{ - s = s + 0.0618337914; -}} - else{ - if (v[76]<86){ - s = s -0.411638796; -} - else{ - s = s + 0.00314633362; -}}} - else{ - if (v[73]<660){ - if (v[79]<2138){ - s = s -0.0184411258; -} - else{ - s = s + 0.672008991; -}} - else{ - if (v[109]<324){ - s = s + 0.0654074103; -} - else{ - s = s + 0.00650697062; -}}}}}}} - else{ - if (v[108]<19){ - if (v[51]<3){ - if (v[24]<31){ - if (v[54]<1){ - if (v[88]<41){ - if (v[0]<27){ - s = s + 0.0520103313; -} - else{ - s = s -0.292920411; -}} - else{ - if (v[127]<293){ - s = s + 0.296960741; -} - else{ - s = s -0.24257718; -}}} - else{ - if (v[52]<8){ - if (v[87]<71){ - s = s + 0.286995202; -} - else{ - s = s -0.0748678446; -}} - else{ - s = s -0.980804324; -}}} - else{ - if (v[83]<132){ - if (v[67]<37){ - if (v[52]<5){ - s = s + 0.0965537652; -} - else{ - s = s + 0.296720058; -}} - else{ - if (v[126]<59){ - s = s + 0.056686122; -} - else{ - s = s -0.160381943; -}}} - else{ - if (v[76]<93){ - if (v[72]<201){ - s = s -0.224969581; -} - else{ - s = s + 0.32547009; -}} - else{ - if (v[34]<2){ - s = s + 0.0747448951; -} - else{ - s = s -0.627049327; -}}}}} - else{ - if (v[97]<1696){ - if (v[30]<11){ - if (v[115]<103){ - if (v[107]<24){ - s = s -0.0558788069; -} - else{ - s = s -0.276017368; -}} - else{ - if (v[67]<277){ - s = s + 0.00201899046; -} - else{ - s = s + 0.0998295024; -}}} - else{ - s = s + 0.73299706; -}} - else{ - if (v[115]<1253){ - s = s + 1.45498693; -} - else{ - s = s + 0.102893226; -}}}} - else{ - if (v[71]<55){ - if (v[133]<616){ - if (v[127]<86){ - if (v[90]<73){ - if (v[13]<36){ - s = s -0.265485525; -} - else{ - s = s -1.25303972; -}} - else{ - if (v[135]<29){ - s = s -0.125375971; -} - else{ - s = s + 0.855157971; -}}} - else{ - if (v[127]<91){ - if (v[1]<4){ - s = s + 0.233512536; -} - else{ - s = s + 1.16870713; -}} - else{ - if (v[94]<12){ - s = s -0.119526066; -} - else{ - s = s + 0.000677027681; -}}}} - else{ - if (v[127]<101){ - if (v[4]<1){ - if (v[79]<2728){ - s = s -0.0410760827; -} - else{ - s = s -0.544085085; -}} - else{ - if (v[118]<22){ - s = s -0.754785895; -} - else{ - s = s -0.353058755; -}}} - else{ - if (v[79]<2960){ - if (v[27]<4){ - s = s + 0.10848213; -} - else{ - s = s -0.111547716; -}} - else{ - if (v[91]<129){ - s = s -0.204878867; -} - else{ - s = s + 0.50726217; -}}}}} - else{ - if (v[82]<98){ - if (v[130]<14){ - if (v[126]<32){ - if (v[105]<31){ - s = s + 0.434329122; -} - else{ - s = s -0.0876024514; -}} - else{ - if (v[78]<201){ - s = s + 0.812122643; -} - else{ - s = s + 0.191365227; -}}} - else{ - if (v[125]<31){ - if (v[44]<8){ - s = s -0.0332744606; -} - else{ - s = s -1.12270021; -}} - else{ - if (v[79]<3462){ - s = s + 0.00989481341; -} - else{ - s = s -0.437086046; -}}}} - else{ - if (v[51]<3){ - if (v[92]<39){ - if (v[108]<46){ - s = s + 0.0315311588; -} - else{ - s = s + 0.109987222; -}} - else{ - if (v[75]<71){ - s = s + 0.138576448; -} - else{ - s = s -0.159244224; -}}} - else{ - if (v[115]<193){ - if (v[125]<27){ - s = s -0.237454951; -} - else{ - s = s -0.0373187996; -}} - else{ - if (v[109]<171){ - s = s + 0.0551219322; -} - else{ - s = s -0.00957304612; -}}}}}}}} - else{ - if (v[127]<276){ - if (v[91]<206){ - if (v[30]<4){ - if (v[1]<4){ - if (v[1]<2){ - if (v[73]<167){ - if (v[133]<204){ - s = s -0.183311626; -} - else{ - s = s -0.487194061; -}} - else{ - if (v[14]<57){ - s = s + 0.227811471; -} - else{ - s = s -0.329850793; -}}} - else{ - if (v[88]<17){ - if (v[46]<1){ - s = s + 0.110660002; -} - else{ - s = s -0.317363977; -}} - else{ - if (v[102]<73){ - s = s + 0.0209249742; -} - else{ - s = s -0.0028436922; -}}}} - else{ - if (v[28]<15){ - if (v[132]<34){ - if (v[126]<59){ - s = s + 0.256752372; -} - else{ - s = s -0.0390686616; -}} - else{ - if (v[0]<12){ - s = s + 0.138144821; -} - else{ - s = s -0.0129781896; -}}} - else{ - if (v[90]<12){ - if (v[78]<163){ - s = s + 0.228348196; -} - else{ - s = s -0.118719257; -}} - else{ - if (v[91]<72){ - s = s -0.0621539205; -} - else{ - s = s + 0.0118800662; -}}}}} - else{ - if (v[3]<1){ - if (v[11]<201){ - if (v[46]<1){ - if (v[109]<73){ - s = s -0.290990859; -} - else{ - s = s -0.122523099; -}} - else{ - if (v[119]<89){ - s = s -0.0343691893; -} - else{ - s = s + 0.471195906; -}}} - else{ - if (v[34]<4){ - if (v[90]<56){ - s = s -0.0988455936; -} - else{ - s = s -0.0263830721; -}} - else{ - if (v[90]<63){ - s = s + 0.217675894; -} - else{ - s = s -0.0196024012; -}}}} - else{ - if (v[68]<132){ - if (v[38]<2){ - if (v[86]<73){ - s = s -0.374280542; -} - else{ - s = s + 0.181729957; -}} - else{ - s = s -1.16446126; -}} - else{ - if (v[85]<68){ - if (v[48]<1){ - s = s -0.00127131387; -} - else{ - s = s -0.153843001; -}} - else{ - if (v[14]<48){ - s = s -0.0579503216; -} - else{ - s = s + 0.0650586709; -}}}}}} - else{ - if (v[124]<59){ - if (v[76]<55){ - if (v[126]<3){ - if (v[91]<272){ - if (v[94]<43){ - s = s -0.197211489; -} - else{ - s = s + 0.0497220866; -}} - else{ - if (v[104]<2){ - s = s -0.0325530246; -} - else{ - s = s -0.110569932; -}}} - else{ - if (v[89]<68){ - if (v[51]<1){ - s = s + 0.0260690134; -} - else{ - s = s + 0.0831168219; -}} - else{ - if (v[109]<311){ - s = s + 0.0956557244; -} - else{ - s = s + 0.0412896276; -}}}} - else{ - if (v[133]<133){ - if (v[1]<3){ - if (v[10]<163){ - s = s + 0.0131563321; -} - else{ - s = s + 0.339025408; -}} - else{ - if (v[127]<160){ - s = s -0.144712284; -} - else{ - s = s -0.020218024; -}}} - else{ - if (v[72]<163){ - if (v[121]<32){ - s = s + 0.00909993891; -} - else{ - s = s + 0.0351581164; -}} - else{ - if (v[4]<1){ - s = s + 0.0162230376; -} - else{ - s = s + 0.122199215; -}}}}} - else{ - if (v[126]<14){ - if (v[84]<201){ - if (v[119]<38){ - if (v[47]<1){ - s = s + 0.00652349461; -} - else{ - s = s + 0.149523005; -}} - else{ - if (v[4]<1){ - s = s -0.0236180555; -} - else{ - s = s -0.105960064; -}}} - else{ - if (v[98]<27){ - if (v[86]<36){ - s = s + 0.0788657293; -} - else{ - s = s -0.0718542859; -}} - else{ - if (v[1]<3){ - s = s -0.0500318892; -} - else{ - s = s + 0.105283983; -}}}} - else{ - if (v[28]<5){ - if (v[48]<1){ - if (v[100]<73){ - s = s -0.0379535556; -} - else{ - s = s + 0.208060056; -}} - else{ - if (v[90]<73){ - s = s + 0.159391269; -} - else{ - s = s + 0.91083461; -}}} - else{ - if (v[89]<36){ - if (v[107]<31){ - s = s -0.0250605326; -} - else{ - s = s -0.173682526; -}} - else{ - if (v[56]<1){ - s = s -0.161084935; -} - else{ - s = s -0.268334776; -}}}}}}} - else{ - if (v[73]<587){ - if (v[1]<4){ - if (v[110]<8){ - if (v[109]<478){ - if (v[21]<73){ - if (v[118]<31){ - s = s -0.172121987; -} - else{ - s = s -0.520394802; -}} - else{ - if (v[61]<1){ - s = s -0.0287874732; -} - else{ - s = s -0.108463369; -}}} - else{ - if (v[71]<93){ - if (v[24]<31){ - s = s -0.782590687; -} - else{ - s = s -0.22788173; -}} - else{ - if (v[135]<25){ - s = s -0.335084528; -} - else{ - s = s + 0.0564641692; -}}}} - else{ - if (v[28]<10){ - if (v[109]<608){ - if (v[1]<3){ - s = s + 0.0170703679; -} - else{ - s = s -0.0939074978; -}} - else{ - if (v[57]<1){ - s = s -0.282017499; -} - else{ - s = s -0.0904077962; -}}} - else{ - if (v[79]<2682){ - if (v[121]<31){ - s = s + 0.0127581256; -} - else{ - s = s + 0.154603854; -}} - else{ - s = s -1.02429414; -}}}} - else{ - if (v[137]<59){ - if (v[97]<924){ - if (v[132]<59){ - if (v[89]<12){ - s = s -0.043708168; -} - else{ - s = s -0.423465073; -}} - else{ - if (v[18]<15){ - s = s + 0.230564713; -} - else{ - s = s -0.137244686; -}}} - else{ - if (v[82]<93){ - if (v[67]<37){ - s = s -0.314310819; -} - else{ - s = s + 0.0305357166; -}} - else{ - if (v[126]<32){ - s = s -0.253380716; -} - else{ - s = s -0.866713583; -}}}} - else{ - if (v[11]<277){ - if (v[0]<15){ - if (v[89]<64){ - s = s -0.151582792; -} - else{ - s = s -0.587625325; -}} - else{ - if (v[69]<44){ - s = s -0.227557525; -} - else{ - s = s + 0.0943489745; -}}} - else{ - if (v[73]<502){ - if (v[62]<1){ - s = s -0.33317095; -} - else{ - s = s + 0.154668704; -}} - else{ - if (v[100]<41){ - s = s + 0.396016777; -} - else{ - s = s + 0.048794318; -}}}}}} - else{ - if (v[127]<302){ - if (v[90]<71){ - if (v[60]<3){ - if (v[73]<868){ - if (v[62]<3){ - s = s -0.0240544267; -} - else{ - s = s -0.153461471; -}} - else{ - if (v[52]<3){ - s = s -0.00588030089; -} - else{ - s = s + 0.112881809; -}}} - else{ - if (v[89]<68){ - if (v[88]<41){ - s = s -0.120843656; -} - else{ - s = s + 0.0760464668; -}} - else{ - if (v[85]<73){ - s = s + 0.162009642; -} - else{ - s = s + 0.644905329; -}}}} - else{ - if (v[71]<18){ - if (v[73]<668){ - if (v[88]<64){ - s = s + 0.148749724; -} - else{ - s = s + 0.554464161; -}} - else{ - if (v[88]<64){ - s = s -0.0141382869; -} - else{ - s = s + 0.153584763; -}}} - else{ - if (v[73]<772){ - if (v[61]<3){ - s = s + 0.0532002077; -} - else{ - s = s -0.190627038; -}} - else{ - if (v[73]<869){ - s = s -0.0423064157; -} - else{ - s = s + 0.0187586714; -}}}}} - else{ - if (v[27]<13){ - if (v[84]<277){ - if (v[133]<292){ - if (v[1]<4){ - s = s + 0.0212179031; -} - else{ - s = s -0.0201293845; -}} - else{ - if (v[1]<4){ - s = s + 0.107473135; -} - else{ - s = s -0.005550873; -}}} - else{ - if (v[115]<835){ - if (v[107]<24){ - s = s + 0.00845364295; -} - else{ - s = s -0.0147862807; -}} - else{ - if (v[33]<1){ - s = s + 0.122872338; -} - else{ - s = s + 0.00409527915; -}}}} - else{ - if (v[73]<869){ - if (v[127]<375){ - if (v[115]<719){ - s = s + 0.00651405891; -} - else{ - s = s + 0.142265514; -}} - else{ - if (v[115]<371){ - s = s -0.0280613825; -} - else{ - s = s -0.0981852487; -}}} - else{ - if (v[82]<98){ - if (v[52]<2){ - s = s + 0.00807044841; -} - else{ - s = s -0.00766906096; -}} - else{ - if (v[101]<70){ - s = s + 0.00166963658; -} - else{ - s = s -0.00378407654; -}}}}}}}}} - else{ - if (v[71]<103){ - if (v[32]<1){ - if (v[109]<165){ - if (v[4]<1){ - if (v[20]<73){ - if (v[72]<163){ - if (v[133]<614){ - if (v[28]<11){ - s = s -0.0489025116; -} - else{ - s = s -0.0017962124; -}} - else{ - if (v[126]<32){ - s = s -0.136529446; -} - else{ - s = s -0.0313539542; -}}} - else{ - if (v[42]<2){ - if (v[75]<86){ - s = s -0.07972949; -} - else{ - s = s -0.226802424; -}} - else{ - if (v[102]<73){ - s = s + 0.101132475; -} - else{ - s = s -0.366221756; -}}}} - else{ - if (v[20]<78){ - if (v[96]<55){ - s = s -0.410845965; -} - else{ - if (v[136]<31){ - s = s + 0.278602868; -} - else{ - s = s + 0.62519294; -}}} - else{ - if (v[67]<55){ - if (v[12]<33){ - s = s + 0.0648221001; -} - else{ - s = s -0.0859905258; -}} - else{ - if (v[51]<1){ - s = s + 0.00280036218; -} - else{ - s = s -0.158920124; -}}}}} - else{ - if (v[133]<541){ - if (v[42]<1){ - if (v[86]<33){ - if (v[46]<1){ - s = s -0.112162434; -} - else{ - s = s -0.00358952582; -}} - else{ - if (v[79]<1330){ - s = s + 0.078494668; -} - else{ - s = s -0.0620626993; -}}} - else{ - if (v[72]<60){ - if (v[104]<22){ - s = s + 0.0334754772; -} - else{ - s = s -0.121949017; -}} - else{ - if (v[73]<247){ - s = s -0.200149417; -} - else{ - s = s -0.0650714263; -}}}} - else{ - if (v[27]<3){ - if (v[108]<24){ - if (v[56]<1){ - s = s -0.0947157815; -} - else{ - s = s + 0.107554689; -}} - else{ - if (v[56]<1){ - s = s + 0.0723549575; -} - else{ - s = s + 0.21185033; -}}} - else{ - if (v[51]<1){ - if (v[15]<68){ - s = s -0.0204061512; -} - else{ - s = s -0.179191321; -}} - else{ - if (v[79]<2791){ - s = s -0.249819189; -} - else{ - s = s -0.843486011; -}}}}}} - else{ - if (v[125]<31){ - if (v[79]<1635){ - if (v[125]<28){ - if (v[114]<78){ - if (v[73]<291){ - s = s + 0.545788169; -} - else{ - s = s + 0.0555193312; -}} - else{ - if (v[34]<2){ - s = s -2.06021632e-05; -} - else{ - s = s -0.0529161766; -}}} - else{ - if (v[73]<867){ - if (v[8]<55){ - s = s -0.0307910889; -} - else{ - s = s -0.0779520199; -}} - else{ - if (v[73]<1158){ - s = s -0.0161904041; -} - else{ - s = s + 0.00748093985; -}}}} - else{ - if (v[101]<68){ - if (v[97]<446){ - if (v[109]<321){ - s = s -1.12321305; -} - else{ - s = s -0.173731983; -}} - else{ - if (v[90]<55){ - s = s -0.0606091395; -} - else{ - s = s + 0.0560290627; -}}} - else{ - if (v[97]<1517){ - if (v[94]<39){ - s = s -0.250047892; -} - else{ - s = s -0.082394734; -}} - else{ - if (v[0]<36){ - s = s -0.800829828; -} - else{ - s = s -0.222353131; -}}}}} - else{ - if (v[108]<46){ - if (v[125]<32){ - if (v[97]<421){ - if (v[83]<163){ - s = s -0.0507794507; -} - else{ - s = s + 0.0322405323; -}} - else{ - if (v[92]<31){ - s = s + 0.0139973462; -} - else{ - s = s + 0.100063108; -}}} - else{ - if (v[24]<31){ - if (v[30]<6){ - s = s -0.00306022144; -} - else{ - s = s + 0.490238726; -}} - else{ - if (v[127]<249){ - s = s -0.0555401407; -} - else{ - s = s -0.0109252874; -}}}} - else{ - if (v[90]<61){ - if (v[76]<60){ - if (v[36]<5){ - s = s + 0.200123653; -} - else{ - s = s -0.877074122; -}} - else{ - if (v[70]<155){ - s = s + 0.0780329704; -} - else{ - s = s -0.0766506046; -}}} - else{ - if (v[127]<128){ - if (v[81]<44){ - s = s + 0.202246934; -} - else{ - s = s + 0.0345139988; -}} - else{ - if (v[71]<19){ - s = s + 0.0449569374; -} - else{ - s = s -0.00800470635; -}}}}}}} - else{ - if (v[73]<55){ - if (v[73]<18){ - if (v[108]<24){ - if (v[79]<2049){ - if (v[115]<735){ - if (v[72]<277){ - s = s + 0.20608665; -} - else{ - s = s -0.377719641; -}} - else{ - if (v[9]<86){ - s = s -0.0418590009; -} - else{ - s = s -0.425166488; -}}} - else{ - if (v[15]<63){ - if (v[62]<2){ - s = s + 0.179831028; -} - else{ - s = s -0.378235132; -}} - else{ - if (v[115]<1541){ - s = s + 0.45816052; -} - else{ - s = s -0.174348325; -}}}} - else{ - if (v[115]<853){ - if (v[126]<31){ - if (v[90]<55){ - s = s -0.0492550656; -} - else{ - s = s -0.262161255; -}} - else{ - if (v[79]<1498){ - s = s + 0.154262602; -} - else{ - s = s -0.13138178; -}}} - else{ - if (v[22]<14){ - if (v[44]<6){ - s = s -0.246860325; -} - else{ - s = s + 0.186364725; -}} - else{ - if (v[11]<277){ - s = s -1.36961806; -} - else{ - s = s -0.295953751; -}}}}} - else{ - if (v[30]<4){ - if (v[72]<98){ - if (v[56]<2){ - if (v[32]<3){ - s = s + 0.13515918; -} - else{ - s = s + 0.293184161; -}} - else{ - if (v[18]<19){ - s = s -0.879111886; -} - else{ - s = s -0.0467698537; -}}} - else{ - if (v[44]<3){ - if (v[48]<1){ - s = s + 0.126688123; -} - else{ - s = s -0.00537092425; -}} - else{ - if (v[100]<57){ - s = s -0.00470275851; -} - else{ - s = s -0.398050159; -}}}} - else{ - if (v[126]<3){ - if (v[79]<2059){ - s = s + 0.0141858021; -} - else{ - s = s + 1.00427091; -}} - else{ - if (v[62]<2){ - if (v[20]<78){ - s = s + 0.0339594521; -} - else{ - s = s -0.511704862; -}} - else{ - if (v[58]<4){ - s = s -0.192450628; -} - else{ - s = s -0.605235338; -}}}}}} - else{ - if (v[52]<1){ - if (v[72]<111){ - if (v[72]<93){ - if (v[32]<2){ - if (v[117]<24){ - s = s + 0.00788430031; -} - else{ - s = s -0.0634292737; -}} - else{ - if (v[40]<9){ - s = s -0.0715914294; -} - else{ - s = s -1.53486741; -}}} - else{ - if (v[73]<521){ - if (v[14]<43){ - s = s -0.00576997595; -} - else{ - s = s -0.166896164; -}} - else{ - if (v[110]<24){ - s = s + 0.0150696989; -} - else{ - s = s -0.537711799; -}}}} - else{ - if (v[79]<2402){ - if (v[109]<522){ - if (v[115]<1372){ - s = s + 0.0677901655; -} - else{ - s = s + 0.921117842; -}} - else{ - if (v[92]<36){ - s = s -0.0208164901; -} - else{ - s = s -0.653708696; -}}} - else{ - if (v[112]<31){ - if (v[48]<1){ - s = s -0.13446556; -} - else{ - s = s + 0.317873627; -}} - else{ - if (v[130]<32){ - s = s -0.949465334; -} - else{ - s = s -0.223296762; -}}}}} - else{ - if (v[79]<2522){ - if (v[8]<18){ - if (v[115]<1095){ - if (v[23]<31){ - s = s + 0.30349192; -} - else{ - s = s -0.339817286; -}} - else{ - s = s -0.563695967; -}} - else{ - if (v[70]<277){ - if (v[27]<10){ - s = s + 0.0264689922; -} - else{ - s = s -0.0248929802; -}} - else{ - if (v[129]<3){ - s = s + 0.1773936; -} - else{ - s = s -0.146052808; -}}}} - else{ - if (v[77]<44){ - if (v[56]<1){ - if (v[39]<2){ - s = s -0.186532632; -} - else{ - s = s -0.928100407; -}} - else{ - if (v[83]<106){ - s = s -0.292850852; -} - else{ - s = s + 0.213116437; -}}} - else{ - if (v[86]<65){ - if (v[134]<14){ - s = s + 0.147097796; -} - else{ - s = s -0.411829799; -}} - else{ - if (v[73]<406){ - s = s -1.50785077; -} - else{ - s = s -0.107785746; -}}}}}}}} - else{ - if (v[71]<106){ - if (v[83]<163){ - if (v[56]<1){ - if (v[73]<659){ - if (v[51]<1){ - if (v[72]<106){ - if (v[1]<3){ - s = s + 0.0567819402; -} - else{ - s = s + 0.118602201; -}} - else{ - if (v[70]<201){ - s = s + 0.00498556253; -} - else{ - s = s + 0.237572834; -}}} - else{ - if (v[79]<2514){ - if (v[18]<8){ - s = s + 0.0574102141; -} - else{ - s = s + 0.228969187; -}} - else{ - if (v[62]<3){ - s = s -0.146173418; -} - else{ - s = s -1.24738622; -}}}} - else{ - if (v[72]<201){ - if (v[79]<1391){ - if (v[14]<40){ - s = s -0.150643334; -} - else{ - s = s -0.00703177787; -}} - else{ - if (v[127]<207){ - s = s + 0.310438156; -} - else{ - s = s + 0.0428288355; -}}} - else{ - if (v[73]<789){ - if (v[133]<433){ - s = s + 1.01487601; -} - else{ - s = s + 0.161758319; -}} - else{ - if (v[0]<21){ - s = s + 0.663327336; -} - else{ - s = s + 0.00599098019; -}}}}} - else{ - if (v[67]<277){ - if (v[70]<277){ - if (v[108]<15){ - if (v[44]<6){ - s = s + 0.160649419; -} - else{ - s = s -0.536196411; -}} - else{ - if (v[48]<1){ - s = s -0.0469115637; -} - else{ - s = s + 0.0569153056; -}}} - else{ - if (v[73]<518){ - if (v[108]<31){ - s = s + 0.259071171; -} - else{ - s = s -0.0407797284; -}} - else{ - if (v[126]<34){ - s = s -0.101310551; -} - else{ - s = s -0.345545024; -}}}} - else{ - if (v[93]<36){ - if (v[45]<1){ - if (v[73]<920){ - s = s + 0.403028697; -} - else{ - s = s + 0.0706354752; -}} - else{ - if (v[87]<31){ - s = s -0.70110029; -} - else{ - s = s -0.100369714; -}}} - else{ - if (v[133]<754){ - if (v[108]<100){ - s = s + 0.0607718565; -} - else{ - s = s -0.24096711; -}} - else{ - if (v[135]<28){ - s = s + 0.00179955165; -} - else{ - s = s -0.68789053; -}}}}}} - else{ - if (v[133]<553){ - if (v[123]<32){ - if (v[115]<342){ - if (v[79]<1021){ - if (v[103]<61){ - s = s -0.0789517686; -} - else{ - s = s + 0.0104097547; -}} - else{ - if (v[115]<180){ - s = s -0.415852249; -} - else{ - s = s -0.102228574; -}}} - else{ - if (v[101]<70){ - if (v[115]<428){ - s = s + 0.0417434387; -} - else{ - s = s -0.304274678; -}} - else{ - if (v[42]<1){ - s = s -0.0283863153; -} - else{ - s = s + 0.186500192; -}}}} - else{ - if (v[82]<106){ - if (v[103]<24){ - if (v[72]<201){ - s = s + 0.0190409012; -} - else{ - s = s + 0.446531415; -}} - else{ - if (v[116]<8){ - s = s -0.107226126; -} - else{ - s = s + 0.121142976; -}}} - else{ - if (v[101]<43){ - if (v[50]<1){ - s = s + 0.0189295765; -} - else{ - s = s -0.513945401; -}} - else{ - if (v[23]<29){ - s = s + 0.0908507481; -} - else{ - s = s + 0.24884899; -}}}}} - else{ - if (v[112]<38){ - s = s -0.0492629036; -} - else{ - if (v[20]<61){ - s = s -1.48256683; -} - else{ - s = s -0.560842812; -}}}}} - else{ - if (v[12]<27){ - if (v[32]<1){ - if (v[12]<12){ - if (v[107]<29){ - if (v[115]<951){ - if (v[127]<55){ - s = s -0.0563262515; -} - else{ - s = s + 0.007693219; -}} - else{ - if (v[130]<29){ - s = s + 0.160988346; -} - else{ - s = s + 0.0234801471; -}}} - else{ - if (v[115]<1375){ - if (v[56]<1){ - s = s -0.0283534806; -} - else{ - s = s + 0.0277594104; -}} - else{ - if (v[126]<27){ - s = s + 0.29909879; -} - else{ - s = s -0.354994595; -}}}} - else{ - if (v[73]<446){ - if (v[136]<31){ - if (v[30]<4){ - s = s + 0.222304463; -} - else{ - s = s -0.583752811; -}} - else{ - if (v[90]<27){ - s = s -0.0972644314; -} - else{ - s = s + 0.531835616; -}}} - else{ - if (v[27]<4){ - if (v[74]<123){ - s = s -0.527913213; -} - else{ - s = s + 0.0335034914; -}} - else{ - if (v[65]<1){ - s = s + 0.257264853; -} - else{ - s = s + 0.0311307553; -}}}}} - else{ - if (v[72]<18){ - if (v[109]<24){ - if (v[110]<13){ - if (v[133]<394){ - s = s -0.140925318; -} - else{ - s = s + 0.241239578; -}} - else{ - if (v[48]<1){ - s = s + 0.512888372; -} - else{ - s = s + 0.237906054; -}}} - else{ - if (v[48]<2){ - if (v[115]<650){ - s = s + 0.0328555331; -} - else{ - s = s + 0.176842615; -}} - else{ - if (v[0]<29){ - s = s -0.451169699; -} - else{ - s = s + 0.118165031; -}}}} - else{ - if (v[127]<63){ - if (v[90]<53){ - if (v[97]<1341){ - s = s + 0.0226457268; -} - else{ - s = s + 0.220591113; -}} - else{ - if (v[116]<19){ - s = s -0.0652586669; -} - else{ - s = s + 0.196872309; -}}} - else{ - if (v[79]<1245){ - if (v[1]<3){ - s = s + 0.0494046845; -} - else{ - s = s -0.0188025124; -}} - else{ - if (v[15]<68){ - s = s + 0.103195898; -} - else{ - s = s + 0.0253944267; -}}}}}} - else{ - if (v[34]<5){ - if (v[73]<516){ - if (v[11]<201){ - if (v[12]<31){ - if (v[58]<4){ - s = s -0.00916223694; -} - else{ - s = s -0.348574907; -}} - else{ - if (v[87]<63){ - s = s + 0.0351074114; -} - else{ - s = s + 0.177984998; -}}} - else{ - if (v[80]<19){ - if (v[137]<32){ - s = s + 0.164372876; -} - else{ - s = s -0.0329216272; -}} - else{ - if (v[41]<1){ - s = s -0.0669328272; -} - else{ - s = s -0.160915136; -}}}} - else{ - if (v[106]<10){ - if (v[97]<594){ - if (v[1]<3){ - s = s + 0.200799525; -} - else{ - s = s + 0.014764864; -}} - else{ - if (v[98]<36){ - s = s + 0.184541255; -} - else{ - s = s + 1.08887494; -}}} - else{ - if (v[73]<530){ - if (v[67]<123){ - s = s + 0.0272745155; -} - else{ - s = s + 0.557465672; -}} - else{ - if (v[44]<6){ - s = s -0.0100081088; -} - else{ - s = s -0.522124946; -}}}}} - else{ - if (v[23]<16){ - if (v[40]<4){ - if (v[85]<31){ - if (v[126]<28){ - s = s + 0.348883927; -} - else{ - s = s -0.118132897; -}} - else{ - if (v[1]<4){ - s = s + 0.714214325; -} - else{ - s = s + 0.228681013; -}}} - else{ - s = s -0.276285768; -}} - else{ - s = s + 0.996021509; -}}}}}}} if (v[59]<2){ - if (v[50]<2){ - if (v[83]<106){ - if (v[8]<60){ - if (v[72]<60){ - if (v[83]<103){ - if (v[100]<68){ - if (v[1]<3){ - if (v[120]<89){ - if (v[0]<34){ - s = s + 0.0335851088; -} - else{ - s = s -0.405273199; -}} - else{ - if (v[47]<2){ - s = s -0.00328353746; -} - else{ - s = s -0.159366578; -}}} - else{ - if (v[0]<12){ - if (v[73]<248){ - s = s + 0.0666344762; -} - else{ - s = s -0.13354589; -}} - else{ - if (v[77]<71){ - s = s -0.0420823954; -} - else{ - s = s -0.00604861369; -}}}} - else{ - if (v[133]<462){ - if (v[75]<37){ - if (v[125]<3){ - s = s + 0.0859606639; -} - else{ - s = s -0.0799819976; -}} - else{ - if (v[17]<19){ - s = s -0.0157996882; -} - else{ - s = s -0.0872134045; -}}} - else{ - if (v[4]<1){ - if (v[133]<750){ - s = s -0.0499796867; -} - else{ - s = s + 0.166535571; -}} - else{ - if (v[10]<71){ - s = s -0.524394453; -} - else{ - s = s -0.144617528; -}}}}} - else{ - if (v[12]<27){ - if (v[30]<6){ - if (v[90]<64){ - if (v[86]<40){ - s = s -0.0242809635; -} - else{ - s = s -0.19747214; -}} - else{ - if (v[73]<44){ - s = s -0.204066455; -} - else{ - s = s + 0.0162788983; -}}} - else{ - if (v[103]<97){ - if (v[8]<18){ - s = s -0.816025734; -} - else{ - s = s -0.119231045; -}} - else{ - s = s -1.64138579; -}}} - else{ - if (v[36]<4){ - if (v[0]<31){ - if (v[13]<39){ - s = s -0.0370910205; -} - else{ - s = s -0.0830621049; -}} - else{ - if (v[91]<663){ - s = s + 0.509263337; -} - else{ - s = s -0.0132822236; -}}} - else{ - if (v[40]<4){ - if (v[67]<44){ - s = s + 0.405313313; -} - else{ - s = s -0.309589267; -}} - else{ - if (v[105]<24){ - s = s -0.282467395; -} - else{ - s = s -1.55973113; -}}}}}} - else{ - if (v[73]<461){ - if (v[115]<784){ - if (v[1]<3){ - if (v[23]<28){ - if (v[109]<285){ - s = s + 0.0535398945; -} - else{ - s = s -0.0514543019; -}} - else{ - if (v[127]<87){ - s = s + 0.0105114328; -} - else{ - s = s -0.0387124158; -}}} - else{ - if (v[78]<163){ - if (v[32]<1){ - s = s + 0.127004817; -} - else{ - s = s -0.0761211738; -}} - else{ - if (v[97]<337){ - s = s -0.12151444; -} - else{ - s = s -0.00216780719; -}}}} - else{ - if (v[1]<3){ - if (v[91]<249){ - if (v[68]<55){ - s = s -0.438592672; -} - else{ - s = s + 0.0491388962; -}} - else{ - if (v[52]<2){ - s = s -0.13050133; -} - else{ - s = s + 0.169678807; -}}} - else{ - if (v[117]<46){ - if (v[119]<97){ - s = s -0.0562584363; -} - else{ - s = s -0.940964699; -}} - else{ - if (v[1]<4){ - s = s -0.644419491; -} - else{ - s = s -2.12847829; -}}}}} - else{ - if (v[0]<14){ - if (v[41]<1){ - if (v[79]<86){ - if (v[125]<31){ - s = s -0.417794436; -} - else{ - s = s -0.126212537; -}} - else{ - if (v[118]<46){ - s = s -0.0723803416; -} - else{ - s = s + 0.0103115849; -}}} - else{ - if (v[67]<71){ - if (v[73]<587){ - s = s -0.377138346; -} - else{ - s = s -0.0997719094; -}} - else{ - if (v[115]<414){ - s = s -0.109331332; -} - else{ - s = s + 0.16157949; -}}}} - else{ - if (v[85]<39){ - if (v[73]<1063){ - if (v[77]<201){ - s = s -0.0583723336; -} - else{ - s = s + 0.359447509; -}} - else{ - if (v[127]<249){ - s = s -0.146738395; -} - else{ - s = s + 0.00266357628; -}}} - else{ - if (v[1]<3){ - if (v[26]<59){ - s = s + 0.129166648; -} - else{ - s = s -0.0394619629; -}} - else{ - if (v[78]<163){ - s = s + 0.0364388637; -} - else{ - s = s -0.0123672215; -}}}}}}} - else{ - if (v[12]<33){ - if (v[38]<2){ - if (v[25]<32){ - if (v[122]<31){ - if (v[127]<139){ - if (v[63]<1){ - s = s + 0.462100655; -} - else{ - s = s -0.338360071; -}} - else{ - if (v[102]<73){ - s = s -0.0499393567; -} - else{ - s = s + 0.290256649; -}}} - else{ - if (v[119]<89){ - if (v[94]<41){ - s = s -0.00616591796; -} - else{ - s = s -0.0925965533; -}} - else{ - if (v[1]<2){ - s = s -1.60608435; -} - else{ - s = s -0.14345783; -}}}} - else{ - if (v[62]<3){ - if (v[71]<98){ - if (v[0]<9){ - s = s + 0.0442669764; -} - else{ - s = s -0.0315463543; -}} - else{ - if (v[110]<8){ - s = s -0.0116492799; -} - else{ - s = s + 0.0246947799; -}}} - else{ - if (v[93]<55){ - if (v[10]<86){ - s = s -0.340359449; -} - else{ - s = s -0.0850014389; -}} - else{ - if (v[117]<19){ - s = s + 0.259562939; -} - else{ - s = s -0.0131826419; -}}}}} - else{ - if (v[10]<93){ - if (v[60]<2){ - if (v[24]<31){ - s = s + 0.849527955; -} - else{ - s = s + 1.26130378; -}} - else{ - if (v[92]<61){ - if (v[28]<10){ - s = s + 0.554400861; -} - else{ - s = s + 1.09252191; -}} - else{ - s = s -0.105741456; -}}} - else{ - if (v[133]<621){ - if (v[7]<44){ - if (v[131]<28){ - s = s -0.244485021; -} - else{ - s = s -0.0870766193; -}} - else{ - if (v[19]<89){ - s = s + 0.0335123874; -} - else{ - s = s -0.319541276; -}}} - else{ - if (v[103]<19){ - if (v[91]<118){ - s = s -0.342231065; -} - else{ - s = s + 0.54244256; -}} - else{ - if (v[20]<82){ - s = s -0.848587573; -} - else{ - s = s -0.205305412; -}}}}}} - else{ - if (v[0]<9){ - if (v[11]<277){ - if (v[73]<459){ - if (v[11]<111){ - if (v[108]<88){ - s = s + 0.200957745; -} - else{ - s = s + 0.801672935; -}} - else{ - if (v[13]<48){ - s = s + 1.10834837; -} - else{ - s = s + 0.502845049; -}}} - else{ - if (v[71]<103){ - if (v[107]<33){ - s = s + 0.604879379; -} - else{ - s = s -0.0808049217; -}} - else{ - s = s -0.649712682; -}}} - else{ - if (v[30]<1){ - if (v[68]<98){ - if (v[95]<60){ - s = s -0.258892179; -} - else{ - s = s -1.03666747; -}} - else{ - if (v[109]<194){ - s = s + 0.00553320069; -} - else{ - s = s + 0.231550425; -}}} - else{ - if (v[118]<88){ - if (v[118]<61){ - s = s -0.252078861; -} - else{ - s = s + 0.0489048846; -}} - else{ - if (v[130]<32){ - s = s -0.665880084; -} - else{ - s = s -0.0153703075; -}}}}} - else{ - if (v[13]<43){ - if (v[85]<43){ - if (v[54]<3){ - if (v[60]<2){ - s = s -0.137384266; -} - else{ - s = s -0.377288461; -}} - else{ - if (v[38]<1){ - s = s + 0.0359270349; -} - else{ - s = s + 0.918611825; -}}} - else{ - if (v[60]<2){ - if (v[54]<3){ - s = s -0.0522142947; -} - else{ - s = s -0.747215688; -}} - else{ - if (v[114]<89){ - s = s -0.0445015244; -} - else{ - s = s + 0.361670107; -}}}} - else{ - if (v[104]<76){ - if (v[38]<2){ - if (v[34]<2){ - s = s -0.208682239; -} - else{ - s = s -1.44899571; -}} - else{ - if (v[0]<10){ - s = s -0.368484646; -} - else{ - s = s + 0.314058512; -}}} - else{ - if (v[103]<61){ - if (v[66]<1){ - s = s + 0.0160094686; -} - else{ - s = s + 0.769872427; -}} - else{ - if (v[103]<82){ - s = s -1.533934; -} - else{ - s = s -0.441896588; -}}}}}}}} - else{ - if (v[83]<111){ - if (v[48]<1){ - if (v[73]<618){ - if (v[97]<490){ - if (v[3]<1){ - if (v[91]<321){ - if (v[90]<71){ - s = s -0.0364591107; -} - else{ - s = s + 0.17023766; -}} - else{ - if (v[116]<8){ - s = s -0.109428078; -} - else{ - s = s -0.466593623; -}}} - else{ - if (v[32]<1){ - if (v[99]<39){ - s = s + 0.0999140516; -} - else{ - s = s + 0.195924148; -}} - else{ - if (v[110]<15){ - s = s + 0.0524334274; -} - else{ - s = s -0.10546191; -}}}} - else{ - if (v[32]<1){ - if (v[89]<33){ - if (v[90]<71){ - s = s + 0.0480056629; -} - else{ - s = s + 0.273571223; -}} - else{ - if (v[115]<1118){ - s = s + 0.267192006; -} - else{ - s = s + 0.828335941; -}}} - else{ - if (v[40]<5){ - if (v[82]<86){ - s = s + 0.117600225; -} - else{ - s = s -0.0212694407; -}} - else{ - if (v[49]<1){ - s = s + 0.0474068858; -} - else{ - s = s -1.59966981; -}}}}} - else{ - if (v[73]<819){ - if (v[125]<14){ - if (v[85]<27){ - if (v[90]<68){ - s = s -0.695069313; -} - else{ - s = s + 0.0555545539; -}} - else{ - if (v[111]<8){ - s = s -0.0568408258; -} - else{ - s = s + 0.169865489; -}}} - else{ - if (v[97]<666){ - if (v[3]<1){ - s = s -0.0181369428; -} - else{ - s = s + 0.0630029365; -}} - else{ - if (v[108]<8){ - s = s + 0.388824224; -} - else{ - s = s + 0.0934759453; -}}}} - else{ - if (v[130]<29){ - if (v[133]<692){ - if (v[44]<2){ - s = s -0.0457889773; -} - else{ - s = s + 0.0132799894; -}} - else{ - if (v[70]<123){ - s = s -0.195556119; -} - else{ - s = s -0.835516095; -}}} - else{ - if (v[94]<71){ - if (v[127]<210){ - s = s + 0.164348111; -} - else{ - s = s + 0.00956039596; -}} - else{ - if (v[91]<480){ - s = s + 0.845601022; -} - else{ - s = s + 0.0617630593; -}}}}}} - else{ - if (v[32]<1){ - if (v[132]<59){ - if (v[90]<70){ - if (v[90]<63){ - if (v[108]<55){ - s = s + 0.0256028604; -} - else{ - s = s + 0.130886301; -}} - else{ - if (v[89]<32){ - s = s -0.093879126; -} - else{ - s = s + 0.00314937136; -}}} - else{ - if (v[78]<93){ - if (v[88]<49){ - s = s + 0.124912687; -} - else{ - s = s -0.00779539766; -}} - else{ - if (v[115]<945){ - s = s + 0.100110173; -} - else{ - s = s -0.0383746177; -}}}} - else{ - if (v[43]<2){ - if (v[69]<201){ - if (v[0]<39){ - s = s -0.055799339; -} - else{ - s = s -0.544817984; -}} - else{ - if (v[95]<43){ - s = s + 0.129067525; -} - else{ - s = s -0.036551103; -}}} - else{ - if (v[87]<31){ - if (v[27]<11){ - s = s + 0.276576906; -} - else{ - s = s + 0.0263341982; -}} - else{ - if (v[93]<53){ - s = s + 0.0114936763; -} - else{ - s = s + 0.22256054; -}}}}} - else{ - if (v[79]<764){ - if (v[4]<1){ - if (v[98]<33){ - if (v[80]<60){ - s = s -0.15690136; -} - else{ - s = s -0.826774895; -}} - else{ - if (v[113]<89){ - s = s + 0.175648153; -} - else{ - s = s -0.868222654; -}}} - else{ - if (v[78]<98){ - if (v[135]<29){ - s = s -0.815767884; -} - else{ - s = s -2.72569847; -}} - else{ - if (v[17]<2){ - s = s -0.189869478; -} - else{ - s = s -0.656349659; -}}}} - else{ - if (v[133]<482){ - if (v[72]<201){ - if (v[9]<106){ - s = s -0.0541058183; -} - else{ - s = s + 0.591034651; -}} - else{ - if (v[99]<41){ - s = s + 0.10671512; -} - else{ - s = s + 0.542637646; -}}} - else{ - if (v[46]<2){ - if (v[103]<97){ - s = s + 0.0410388522; -} - else{ - s = s -0.209401801; -}} - else{ - s = s -1.29187214; -}}}}}} - else{ - if (v[122]<31){ - if (v[78]<163){ - if (v[0]<12){ - if (v[7]<55){ - if (v[85]<71){ - if (v[10]<86){ - s = s -0.143222928; -} - else{ - s = s + 0.197889253; -}} - else{ - if (v[11]<277){ - s = s + 0.469658941; -} - else{ - s = s -0.232631162; -}}} - else{ - if (v[10]<111){ - if (v[25]<31){ - s = s -0.142411798; -} - else{ - s = s -0.957217097; -}} - else{ - if (v[25]<32){ - s = s + 0.364227504; -} - else{ - s = s -0.185228139; -}}}} - else{ - if (v[120]<100){ - if (v[104]<73){ - if (v[79]<2327){ - s = s + 0.056751851; -} - else{ - s = s + 0.325910091; -}} - else{ - if (v[1]<3){ - s = s + 0.418520808; -} - else{ - s = s + 0.0576148443; -}}} - else{ - if (v[52]<2){ - if (v[121]<14){ - s = s -0.2340969; -} - else{ - s = s + 0.098672539; -}} - else{ - if (v[99]<36){ - s = s -0.0742363036; -} - else{ - s = s -0.479578018; -}}}}} - else{ - if (v[67]<163){ - if (v[7]<86){ - if (v[11]<201){ - if (v[73]<862){ - s = s -0.221769169; -} - else{ - s = s -0.0202878788; -}} - else{ - if (v[68]<103){ - s = s + 0.0555889234; -} - else{ - s = s -0.0265854578; -}}} - else{ - if (v[70]<163){ - if (v[124]<28){ - s = s -0.797559142; -} - else{ - s = s -1.35775399; -}} - else{ - s = s -0.313465297; -}}} - else{ - if (v[40]<3){ - if (v[92]<40){ - if (v[12]<36){ - s = s + 0.033675231; -} - else{ - s = s + 0.625558078; -}} - else{ - if (v[7]<44){ - s = s + 0.215837941; -} - else{ - s = s + 0.880971909; -}}} - else{ - if (v[31]<1){ - if (v[79]<2347){ - s = s + 0.365654111; -} - else{ - s = s + 1.00953531; -}} - else{ - s = s -0.452445596; -}}}}} - else{ - if (v[117]<46){ - if (v[125]<31){ - if (v[89]<43){ - if (v[72]<277){ - if (v[126]<25){ - s = s -0.0137900431; -} - else{ - s = s + 0.00426540617; -}} - else{ - if (v[73]<1082){ - s = s -0.0516473018; -} - else{ - s = s + 0.00215435051; -}}} - else{ - if (v[108]<61){ - if (v[71]<100){ - s = s -0.0117594125; -} - else{ - s = s + 0.00988783315; -}} - else{ - if (v[71]<93){ - s = s -0.0429211929; -} - else{ - s = s -0.00711902976; -}}}} - else{ - if (v[75]<18){ - if (v[86]<36){ - if (v[79]<1018){ - s = s -0.0094359694; -} - else{ - s = s -0.063842088; -}} - else{ - if (v[1]<3){ - s = s -0.0148788765; -} - else{ - s = s + 0.0202018935; -}}} - else{ - if (v[90]<12){ - if (v[84]<201){ - s = s + 0.0122498916; -} - else{ - s = s -0.0277165081; -}} - else{ - if (v[99]<31){ - s = s + 0.0118760997; -} - else{ - s = s + 0.00211006869; -}}}}} - else{ - if (v[11]<201){ - if (v[4]<1){ - if (v[117]<73){ - if (v[100]<70){ - s = s + 0.066493094; -} - else{ - s = s -0.0208007563; -}} - else{ - if (v[18]<78){ - s = s + 0.103485353; -} - else{ - s = s -0.624143183; -}}} - else{ - if (v[0]<12){ - if (v[78]<132){ - s = s + 0.498785615; -} - else{ - s = s + 0.0708785132; -}} - else{ - if (v[92]<55){ - s = s + 0.0430702902; -} - else{ - s = s -1.14397073; -}}}} - else{ - if (v[73]<177){ - if (v[107]<22){ - if (v[35]<1){ - s = s -0.245659828; -} - else{ - s = s -1.48569238; -}} - else{ - if (v[18]<22){ - s = s + 0.405701131; -} - else{ - s = s -0.0755091459; -}}} - else{ - if (v[41]<1){ - if (v[0]<16){ - s = s + 0.0606277026; -} - else{ - s = s -0.0105115529; -}} - else{ - if (v[73]<420){ - s = s -0.137741357; -} - else{ - s = s + 0.00385956443; -}}}}}}}}} - else{ - if (v[12]<12){ - if (v[42]<2){ - if (v[48]<3){ - if (v[85]<73){ - if (v[14]<43){ - if (v[9]<44){ - if (v[27]<8){ - s = s -1.77604485; -} - else{ - s = s -0.570260465; -}} - else{ - if (v[54]<1){ - if (v[52]<3){ - s = s -0.00685830088; -} - else{ - s = s + 0.07255961; -}} - else{ - if (v[52]<6){ - s = s + 0.0415113419; -} - else{ - s = s -0.146858469; -}}}} - else{ - if (v[62]<3){ - if (v[120]<97){ - if (v[23]<28){ - s = s + 0.0462653264; -} - else{ - s = s -0.0106190601; -}} - else{ - if (v[20]<89){ - s = s -0.011171788; -} - else{ - s = s -0.0805189162; -}}} - else{ - if (v[13]<31){ - if (v[134]<3){ - s = s -0.0075487555; -} - else{ - s = s -0.443629146; -}} - else{ - if (v[32]<4){ - s = s -0.0357608721; -} - else{ - s = s -1.08239901; -}}}}} - else{ - if (v[18]<22){ - if (v[38]<4){ - if (v[10]<111){ - if (v[40]<4){ - s = s + 0.0652344674; -} - else{ - s = s + 0.226272225; -}} - else{ - if (v[15]<73){ - s = s + 0.00424444862; -} - else{ - s = s + 0.180124402; -}}} - else{ - if (v[118]<38){ - if (v[10]<98){ - s = s + 0.567472577; -} - else{ - s = s -1.13263726; -}} - else{ - if (v[8]<44){ - s = s -0.26355955; -} - else{ - s = s + 1.15785611; -}}}} - else{ - if (v[30]<3){ - if (v[129]<3){ - if (v[35]<1){ - s = s -0.25712359; -} - else{ - s = s -1.55042052; -}} - else{ - if (v[78]<117){ - s = s -0.273740649; -} - else{ - s = s -0.0435222797; -}}} - else{ - if (v[133]<985){ - if (v[11]<277){ - s = s + 0.62533325; -} - else{ - s = s + 0.0910115242; -}} - else{ - if (v[40]<3){ - s = s -0.360995412; -} - else{ - s = s -1.22732735; -}}}}}} - else{ - if (v[78]<103){ - if (v[22]<3){ - if (v[58]<2){ - if (v[44]<4){ - if (v[23]<29){ - s = s + 0.103543833; -} - else{ - s = s + 0.867930174; -}} - else{ - if (v[107]<19){ - s = s -1.10921454; -} - else{ - s = s -0.0701175928; -}}} - else{ - if (v[36]<3){ - if (v[38]<2){ - s = s -0.0350274704; -} - else{ - s = s -0.721035957; -}} - else{ - if (v[14]<53){ - s = s + 0.0877188295; -} - else{ - s = s -0.925918698; -}}}} - else{ - if (v[108]<66){ - if (v[4]<1){ - if (v[72]<76){ - s = s + 0.0169864725; -} - else{ - s = s + 0.719153285; -}} - else{ - if (v[71]<44){ - s = s -0.317909151; -} - else{ - s = s + 0.1548803; -}}} - else{ - if (v[48]<4){ - if (v[44]<6){ - s = s + 0.38460955; -} - else{ - s = s -0.190944865; -}} - else{ - s = s + 0.873102486; -}}}} - else{ - if (v[133]<903){ - if (v[30]<6){ - if (v[81]<93){ - if (v[89]<27){ - s = s -0.190128431; -} - else{ - s = s + 0.218417406; -}} - else{ - if (v[79]<2105){ - s = s -0.36293444; -} - else{ - s = s + 0.0275057275; -}}} - else{ - if (v[125]<31){ - s = s -0.842234612; -} - else{ - s = s -0.372094959; -}}} - else{ - if (v[87]<43){ - if (v[127]<173){ - if (v[73]<436){ - s = s + 0.663508534; -} - else{ - s = s + 1.15609384; -}} - else{ - s = s + 0.203810304; -}} - else{ - if (v[44]<5){ - if (v[130]<31){ - s = s + 0.685511649; -} - else{ - s = s + 0.055150561; -}} - else{ - if (v[57]<1){ - s = s + 0.182910532; -} - else{ - s = s -0.750850677; -}}}}}}} - else{ - if (v[58]<10){ - if (v[135]<25){ - if (v[77]<111){ - if (v[121]<14){ - if (v[102]<73){ - s = s + 0.326061308; -} - else{ - if (v[44]<5){ - s = s -0.417146295; -} - else{ - s = s -1.10816514; -}}} - else{ - if (v[60]<1){ - if (v[7]<44){ - s = s + 0.144217744; -} - else{ - s = s -0.829585373; -}} - else{ - if (v[133]<535){ - s = s + 0.569636345; -} - else{ - s = s + 0.270671636; -}}}} - else{ - if (v[7]<37){ - if (v[28]<30){ - if (v[133]<665){ - s = s + 0.0266257022; -} - else{ - s = s -0.395107508; -}} - else{ - if (v[125]<31){ - s = s + 0.248384252; -} - else{ - s = s + 0.861207783; -}}} - else{ - if (v[96]<49){ - s = s -1.38797629; -} - else{ - if (v[34]<4){ - s = s + 0.0598272718; -} - else{ - s = s -0.591013789; -}}}}} - else{ - if (v[72]<124){ - if (v[135]<32){ - if (v[73]<587){ - if (v[68]<55){ - s = s -0.872249246; -} - else{ - s = s -0.0600586794; -}} - else{ - if (v[128]<25){ - s = s -0.0266426634; -} - else{ - s = s + 0.132618964; -}}} - else{ - if (v[30]<2){ - if (v[14]<41){ - s = s + 0.552235305; -} - else{ - s = s -0.171455562; -}} - else{ - if (v[133]<487){ - s = s -0.208106518; -} - else{ - s = s -0.963891566; -}}}} - else{ - if (v[22]<3){ - if (v[20]<31){ - if (v[81]<71){ - s = s -1.02127135; -} - else{ - s = s + 0.0977006257; -}} - else{ - if (v[11]<277){ - s = s -0.162986115; -} - else{ - s = s + 0.0108856056; -}}} - else{ - if (v[132]<34){ - if (v[71]<106){ - s = s -0.347110897; -} - else{ - s = s -0.816797793; -}} - else{ - if (v[0]<16){ - s = s + 0.111707211; -} - else{ - s = s -0.205279037; -}}}}}} - else{ - if (v[10]<109){ - if (v[125]<32){ - if (v[72]<60){ - s = s -0.965208054; -} - else{ - s = s -1.77949452; -}} - else{ - if (v[109]<121){ - s = s -0.0606085882; -} - else{ - s = s -0.864713967; -}}} - else{ - s = s -0.0159648303; -}}}} - else{ - if (v[11]<277){ - if (v[54]<4){ - if (v[50]<4){ - if (v[44]<4){ - if (v[58]<1){ - if (v[85]<31){ - if (v[32]<2){ - s = s + 0.151817322; -} - else{ - s = s -0.398853153; -}} - else{ - if (v[23]<3){ - s = s -0.313171536; -} - else{ - s = s + 0.0181204565; -}}} - else{ - if (v[75]<71){ - if (v[122]<29){ - s = s -0.332406551; -} - else{ - s = s + 0.0931874588; -}} - else{ - if (v[14]<43){ - s = s + 0.0899370238; -} - else{ - s = s -0.00967621896; -}}}} - else{ - if (v[61]<1){ - if (v[10]<93){ - if (v[79]<808){ - s = s + 0.918336749; -} - else{ - s = s + 0.0920505896; -}} - else{ - if (v[127]<71){ - s = s + 0.00290039089; -} - else{ - s = s -0.129611999; -}}} - else{ - if (v[12]<31){ - if (v[14]<48){ - s = s + 0.0724365041; -} - else{ - s = s + 0.283042848; -}} - else{ - if (v[83]<103){ - s = s -0.411279798; -} - else{ - s = s + 0.232099473; -}}}}} - else{ - if (v[44]<7){ - if (v[4]<1){ - if (v[13]<43){ - if (v[19]<19){ - s = s + 0.456719548; -} - else{ - s = s + 0.0153229656; -}} - else{ - s = s -1.81475568; -}} - else{ - if (v[19]<15){ - if (v[106]<38){ - s = s -0.918783605; -} - else{ - s = s -0.102662407; -}} - else{ - if (v[0]<21){ - s = s + 0.163307562; -} - else{ - s = s + 0.377708852; -}}}} - else{ - if (v[34]<2){ - if (v[4]<1){ - s = s -0.666451216; -} - else{ - s = s -1.76572585; -}} - else{ - if (v[43]<1){ - s = s + 0.209845677; -} - else{ - if (v[110]<18){ - s = s -0.0954630971; -} - else{ - s = s -0.559289813; -}}}}}} - else{ - if (v[48]<1){ - if (v[19]<22){ - if (v[130]<32){ - s = s -0.20584476; -} - else{ - s = s -0.757561386; -}} - else{ - if (v[63]<1){ - if (v[19]<38){ - if (v[118]<38){ - s = s + 0.42217651; -} - else{ - s = s -0.181041151; -}} - else{ - if (v[27]<9){ - s = s + 1.13069749; -} - else{ - s = s + 0.178987712; -}}} - else{ - s = s -0.855337918; -}}} - else{ - if (v[62]<3){ - if (v[38]<2){ - if (v[46]<1){ - if (v[8]<60){ - s = s -0.0053517581; -} - else{ - s = s + 0.376664788; -}} - else{ - if (v[115]<954){ - s = s + 0.00912593212; -} - else{ - s = s -0.869761705; -}}} - else{ - if (v[0]<34){ - if (v[73]<168){ - s = s + 0.238669485; -} - else{ - s = s -0.366183728; -}} - else{ - s = s -0.889105201; -}}} - else{ - if (v[14]<49){ - s = s -1.64043903; -} - else{ - s = s -0.425834417; -}}}}} - else{ - if (v[40]<4){ - if (v[119]<46){ - if (v[8]<55){ - if (v[83]<132){ - if (v[49]<2){ - if (v[17]<2){ - s = s + 0.0804984495; -} - else{ - s = s + 0.2622163; -}} - else{ - if (v[47]<1){ - s = s + 0.107542656; -} - else{ - s = s -0.122878842; -}}} - else{ - if (v[0]<10){ - if (v[88]<64){ - s = s + 0.176948488; -} - else{ - s = s + 0.526610315; -}} - else{ - if (v[75]<71){ - s = s -0.0881885588; -} - else{ - s = s -0.570528507; -}}}} - else{ - if (v[21]<82){ - if (v[136]<14){ - if (v[33]<1){ - s = s -0.553939521; -} - else{ - s = s + 0.0927378535; -}} - else{ - if (v[82]<110){ - s = s + 0.359759778; -} - else{ - s = s + 0.106475554; -}}} - else{ - if (v[62]<1){ - if (v[109]<86){ - s = s + 0.132778764; -} - else{ - s = s + 0.0178129841; -}} - else{ - if (v[19]<19){ - s = s -0.706662118; -} - else{ - s = s -0.0506745055; -}}}}} - else{ - if (v[48]<3){ - if (v[16]<57){ - if (v[10]<123){ - if (v[80]<96){ - s = s + 0.555693686; -} - else{ - s = s -0.339475811; -}} - else{ - if (v[28]<13){ - s = s -1.1169796; -} - else{ - s = s -2.54146409; -}}} - else{ - if (v[114]<82){ - if (v[8]<60){ - s = s + 0.0477186367; -} - else{ - s = s -0.00691894768; -}} - else{ - if (v[41]<1){ - s = s -0.0235946607; -} - else{ - s = s + 0.0531326942; -}}}} - else{ - if (v[75]<44){ - if (v[83]<103){ - s = s -2.16395307; -} - else{ - if (v[67]<71){ - s = s -1.45411623; -} - else{ - s = s -0.60993433; -}}} - else{ - if (v[34]<3){ - if (v[28]<25){ - s = s -0.212801352; -} - else{ - s = s -1.47927952; -}} - else{ - if (v[79]<3006){ - s = s + 0.660490096; -} - else{ - s = s -0.385270327; -}}}}}} - else{ - if (v[100]<68){ - if (v[38]<3){ - if (v[48]<1){ - if (v[78]<201){ - if (v[79]<972){ - s = s -0.0616400056; -} - else{ - s = s + 0.366710365; -}} - else{ - if (v[113]<38){ - s = s + 0.124935083; -} - else{ - s = s -0.282986045; -}}} - else{ - if (v[42]<1){ - if (v[76]<71){ - s = s -0.198400289; -} - else{ - s = s + 0.220565915; -}} - else{ - if (v[0]<34){ - s = s + 0.147914439; -} - else{ - s = s + 0.639851391; -}}}} - else{ - if (v[77]<98){ - s = s -1.29878032; -} - else{ - s = s + 0.257941157; -}}} - else{ - if (v[128]<27){ - s = s + 0.0761739686; -} - else{ - if (v[91]<166){ - s = s + 0.541790068; -} - else{ - s = s + 1.79417241; -}}}}}}}} - else{ - if (v[73]<822){ - if (v[73]<425){ - if (v[9]<71){ - if (v[46]<1){ - if (v[16]<63){ - if (v[21]<73){ - if (v[76]<55){ - s = s + 0.307429314; -} - else{ - s = s -0.298688918; -}} - else{ - s = s -1.3268317; -}} - else{ - if (v[96]<68){ - if (v[82]<44){ - if (v[90]<49){ - if (v[13]<39){ - s = s -1.04896796; -} - else{ - s = s -0.361475855; -}} - else{ - if (v[19]<46){ - s = s + 0.0795020536; -} - else{ - s = s -0.438529611; -}}} - else{ - if (v[89]<12){ - if (v[30]<2){ - s = s -0.408316374; -} - else{ - s = s + 0.281124264; -}} - else{ - if (v[107]<38){ - s = s + 0.306465089; -} - else{ - s = s + 0.137701958; -}}}} - else{ - if (v[23]<14){ - if (v[8]<44){ - if (v[101]<42){ - s = s -1.24108827; -} - else{ - s = s -0.313027799; -}} - else{ - if (v[100]<43){ - s = s + 0.244363666; -} - else{ - s = s -0.212714106; -}}} - else{ - if (v[59]<3){ - if (v[8]<55){ - s = s + 0.0329488441; -} - else{ - s = s + 0.220436111; -}} - else{ - if (v[86]<36){ - s = s + 0.054284703; -} - else{ - s = s + 0.616771638; -}}}}}} - else{ - if (v[85]<53){ - if (v[128]<28){ - s = s -0.323412478; -} - else{ - if (v[136]<32){ - s = s + 0.784814; -} - else{ - if (v[115]<585){ - s = s + 0.374847829; -} - else{ - s = s + 0.0215984415; -}}}} - else{ - if (v[79]<2635){ - if (v[120]<100){ - if (v[44]<1){ - if (v[115]<579){ - s = s -0.295811653; -} - else{ - s = s -1.03706276; -}} - else{ - if (v[71]<19){ - s = s -0.924207032; -} - else{ - s = s + 0.119353823; -}}} - else{ - s = s -1.30077469; -}} - else{ - s = s -1.5860908; -}}}} - else{ - if (v[92]<48){ - if (v[129]<28){ - if (v[73]<327){ - if (v[21]<89){ - if (v[85]<32){ - if (v[42]<1){ - s = s -0.123621069; -} - else{ - s = s -1.2416898; -}} - else{ - if (v[126]<31){ - s = s + 0.0118538719; -} - else{ - s = s + 0.298101991; -}}} - else{ - if (v[58]<3){ - if (v[126]<14){ - s = s -0.331210643; -} - else{ - s = s -0.132035986; -}} - else{ - if (v[79]<2288){ - s = s + 0.378292143; -} - else{ - s = s -0.205665737; -}}}} - else{ - if (v[107]<31){ - if (v[93]<32){ - if (v[90]<73){ - s = s -0.0428703241; -} - else{ - s = s -0.628597558; -}} - else{ - if (v[25]<34){ - s = s + 0.181177318; -} - else{ - s = s -0.558098197; -}}} - else{ - if (v[91]<242){ - if (v[14]<57){ - s = s -0.00275540957; -} - else{ - s = s -0.417086363; -}} - else{ - if (v[108]<100){ - s = s -0.131640717; -} - else{ - s = s -0.8168841; -}}}}} - else{ - if (v[133]<721){ - if (v[109]<279){ - if (v[19]<19){ - if (v[13]<41){ - s = s -0.114959091; -} - else{ - s = s -0.906400383; -}} - else{ - if (v[88]<41){ - s = s + 0.112821706; -} - else{ - s = s + 0.021724537; -}}} - else{ - if (v[17]<22){ - if (v[127]<128){ - s = s -0.421487272; -} - else{ - s = s -0.0590852238; -}} - else{ - if (v[108]<31){ - s = s + 0.0380802266; -} - else{ - s = s + 0.82646656; -}}}} - else{ - if (v[17]<2){ - if (v[121]<32){ - if (v[110]<15){ - s = s -0.0883196741; -} - else{ - s = s -0.476030171; -}} - else{ - if (v[97]<1336){ - s = s -0.34326297; -} - else{ - s = s + 0.568928719; -}}} - else{ - s = s + 0.865013182; -}}}} - else{ - if (v[127]<248){ - if (v[100]<68){ - if (v[42]<3){ - if (v[70]<71){ - if (v[126]<29){ - s = s -0.0747326165; -} - else{ - s = s + 0.0650226027; -}} - else{ - if (v[107]<61){ - s = s -0.0935000107; -} - else{ - s = s -0.0164339542; -}}} - else{ - if (v[10]<112){ - s = s -0.304780006; -} - else{ - if (v[99]<39){ - s = s -0.767401636; -} - else{ - s = s -1.27762985; -}}}} - else{ - if (v[30]<2){ - if (v[12]<31){ - if (v[11]<201){ - s = s -0.189078897; -} - else{ - s = s + 0.259632707; -}} - else{ - if (v[85]<57){ - s = s -0.293638915; -} - else{ - s = s -0.0190045983; -}}} - else{ - if (v[81]<71){ - if (v[67]<71){ - s = s + 0.317253232; -} - else{ - s = s -0.39215371; -}} - else{ - if (v[127]<148){ - s = s -1.18982458; -} - else{ - s = s -0.0292069819; -}}}}} - else{ - if (v[87]<64){ - if (v[19]<46){ - s = s -1.24067819; -} - else{ - s = s -0.554282129; -}} - else{ - s = s -0.15263845; -}}}}} - else{ - if (v[71]<86){ - if (v[73]<673){ - if (v[111]<24){ - if (v[59]<3){ - if (v[90]<40){ - if (v[107]<24){ - if (v[36]<4){ - s = s + 0.0274547096; -} - else{ - s = s -0.581919789; -}} - else{ - if (v[86]<37){ - s = s + 0.15381442; -} - else{ - s = s + 0.0400888398; -}}} - else{ - if (v[42]<2){ - if (v[72]<173){ - s = s + 0.12615408; -} - else{ - s = s + 0.317186862; -}} - else{ - if (v[8]<60){ - s = s -0.462477505; -} - else{ - s = s + 0.259209603; -}}}} - else{ - if (v[58]<8){ - if (v[97]<338){ - if (v[57]<1){ - s = s + 0.0539399087; -} - else{ - s = s + 0.213635415; -}} - else{ - if (v[19]<22){ - s = s -0.107196942; -} - else{ - s = s + 0.352298021; -}}} - else{ - s = s -0.891157389; -}}} - else{ - if (v[14]<63){ - if (v[104]<82){ - if (v[93]<36){ - if (v[4]<1){ - s = s + 0.0705778897; -} - else{ - s = s + 0.170995831; -}} - else{ - if (v[120]<100){ - s = s + 0.0654215962; -} - else{ - s = s -0.0320321694; -}}} - else{ - if (v[58]<1){ - if (v[124]<30){ - s = s + 0.0594057217; -} - else{ - s = s -0.603120625; -}} - else{ - s = s -1.11877763; -}}} - else{ - if (v[85]<55){ - if (v[44]<4){ - if (v[116]<2){ - s = s -0.310867488; -} - else{ - s = s + 0.00739687448; -}} - else{ - s = s -1.39941609; -}} - else{ - if (v[109]<492){ - if (v[38]<2){ - s = s + 0.210154042; -} - else{ - s = s -0.867987037; -}} - else{ - if (v[124]<29){ - s = s -0.235988736; -} - else{ - s = s + 0.0194129962; -}}}}}} - else{ - if (v[108]<46){ - if (v[71]<37){ - if (v[100]<12){ - s = s + 0.726822019; -} - else{ - if (v[121]<32){ - if (v[44]<3){ - s = s -0.0444657914; -} - else{ - s = s -0.258269757; -}} - else{ - if (v[115]<462){ - s = s -0.00853497721; -} - else{ - s = s + 0.126714468; -}}}} - else{ - if (v[60]<4){ - if (v[1]<3){ - if (v[72]<277){ - s = s + 0.0680357069; -} - else{ - s = s -0.04491283; -}} - else{ - if (v[79]<784){ - s = s -0.04836151; -} - else{ - s = s + 0.036350999; -}}} - else{ - if (v[94]<41){ - if (v[108]<22){ - s = s + 0.181170657; -} - else{ - s = s -0.711033463; -}} - else{ - if (v[127]<174){ - s = s -0.367496461; -} - else{ - s = s + 0.226898909; -}}}}} - else{ - if (v[127]<203){ - if (v[98]<31){ - if (v[15]<73){ - if (v[79]<798){ - s = s -0.100647151; -} - else{ - s = s + 0.136606663; -}} - else{ - s = s -0.795317531; -}} - else{ - if (v[79]<1035){ - if (v[47]<2){ - s = s -0.117447592; -} - else{ - s = s -1.03903508; -}} - else{ - if (v[110]<22){ - s = s -1.21217871; -} - else{ - s = s -0.256243587; -}}}} - else{ - if (v[109]<471){ - if (v[59]<3){ - if (v[98]<33){ - s = s + 0.140492141; -} - else{ - s = s + 0.0319640301; -}} - else{ - if (v[69]<98){ - s = s + 0.290021062; -} - else{ - s = s + 0.105776891; -}}} - else{ - if (v[88]<55){ - if (v[123]<25){ - s = s + 0.150130436; -} - else{ - s = s -0.0175667591; -}} - else{ - if (v[97]<837){ - s = s + 0.0827143565; -} - else{ - s = s + 0.392698348; -}}}}}}} - else{ - if (v[56]<1){ - if (v[95]<63){ - if (v[89]<15){ - if (v[67]<98){ - if (v[127]<158){ - if (v[1]<4){ - s = s + 0.0860279277; -} - else{ - s = s -0.245578334; -}} - else{ - if (v[104]<31){ - s = s -0.0209231954; -} - else{ - s = s -0.33654362; -}}} - else{ - if (v[73]<569){ - if (v[0]<10){ - s = s + 0.0245360546; -} - else{ - s = s -0.27499333; -}} - else{ - if (v[94]<31){ - s = s -0.246006802; -} - else{ - s = s -0.0438025035; -}}}} - else{ - if (v[71]<98){ - if (v[59]<3){ - if (v[1]<3){ - s = s + 0.0410737544; -} - else{ - s = s -0.0244367011; -}} - else{ - if (v[115]<805){ - s = s + 0.0810809806; -} - else{ - s = s + 0.311505407; -}}} - else{ - if (v[115]<197){ - if (v[1]<3){ - s = s + 0.0893984511; -} - else{ - s = s -0.0246853065; -}} - else{ - if (v[127]<190){ - s = s + 0.0738882497; -} - else{ - s = s + 0.172964156; -}}}}} - else{ - if (v[73]<662){ - if (v[133]<791){ - if (v[28]<27){ - if (v[88]<43){ - s = s + 0.0925774872; -} - else{ - s = s + 0.0146604106; -}} - else{ - if (v[130]<29){ - s = s -1.15756094; -} - else{ - s = s -0.420402378; -}}} - else{ - if (v[61]<2){ - if (v[34]<3){ - s = s + 0.596632838; -} - else{ - s = s -0.0983445495; -}} - else{ - if (v[91]<450){ - s = s + 0.313079327; -} - else{ - s = s -0.489664227; -}}}} - else{ - if (v[73]<759){ - if (v[72]<111){ - if (v[120]<78){ - s = s + 0.0089796586; -} - else{ - s = s -0.0772779211; -}} - else{ - if (v[97]<979){ - s = s + 0.000655726762; -} - else{ - s = s + 0.375097901; -}}} - else{ - if (v[127]<250){ - if (v[97]<464){ - s = s + 0.0362483636; -} - else{ - s = s + 0.248034671; -}} - else{ - if (v[84]<201){ - s = s -0.041671291; -} - else{ - s = s + 0.00721289637; -}}}}}} - else{ - if (v[73]<603){ - if (v[60]<5){ - if (v[108]<61){ - if (v[50]<2){ - if (v[78]<93){ - s = s + 0.370725006; -} - else{ - s = s -0.0187745728; -}} - else{ - if (v[89]<48){ - s = s + 0.601535678; -} - else{ - s = s + 0.1593218; -}}} - else{ - if (v[83]<111){ - if (v[30]<1){ - s = s -0.0960515961; -} - else{ - s = s -0.709952593; -}} - else{ - if (v[81]<71){ - s = s + 0.0297409296; -} - else{ - s = s -0.298390239; -}}}} - else{ - if (v[70]<71){ - if (v[97]<1144){ - s = s + 0.0506190062; -} - else{ - s = s -0.590943992; -}} - else{ - if (v[67]<96){ - if (v[108]<24){ - s = s + 0.625370622; -} - else{ - s = s + 0.032288447; -}} - else{ - if (v[0]<32){ - s = s + 0.48702386; -} - else{ - s = s + 1.34645569; -}}}}} - else{ - if (v[89]<39){ - if (v[78]<111){ - if (v[124]<29){ - s = s -0.897265375; -} - else{ - s = s -0.284711838; -}} - else{ - if (v[15]<71){ - if (v[94]<31){ - s = s -0.628226697; -} - else{ - s = s + 0.0638345405; -}} - else{ - if (v[40]<2){ - s = s -0.0763727501; -} - else{ - s = s -0.827354848; -}}}} - else{ - if (v[79]<954){ - if (v[99]<63){ - if (v[12]<27){ - s = s + 0.00153924455; -} - else{ - s = s -0.164511979; -}} - else{ - s = s + 0.680567205; -}} - else{ - if (v[75]<55){ - if (v[125]<29){ - s = s -0.140203699; -} - else{ - s = s + 0.194814309; -}} - else{ - if (v[117]<24){ - s = s -0.28016144; -} - else{ - s = s -0.0230669603; -}}}}}}}}} - else{ - if (v[127]<190){ - if (v[3]<1){ - if (v[103]<38){ - if (v[101]<68){ - if (v[35]<5){ - if (v[34]<2){ - if (v[97]<571){ - if (v[0]<19){ - s = s -0.151116669; -} - else{ - s = s -0.830389738; -}} - else{ - s = s + 0.669418871; -}} - else{ - if (v[77]<111){ - if (v[136]<32){ - s = s + 0.255405903; -} - else{ - s = s -0.571665883; -}} - else{ - if (v[28]<18){ - s = s -1.07602775; -} - else{ - s = s -0.484863549; -}}}} - else{ - if (v[0]<15){ - s = s + 0.115225069; -} - else{ - s = s + 0.573803782; -}}} - else{ - if (v[121]<59){ - if (v[105]<82){ - if (v[44]<4){ - if (v[44]<2){ - s = s -0.485815674; -} - else{ - s = s -0.0645363033; -}} - else{ - s = s -1.07262981; -}} - else{ - if (v[89]<43){ - s = s + 0.273238033; -} - else{ - s = s -0.171602041; -}}} - else{ - s = s + 0.236294582; -}}} - else{ - if (v[42]<2){ - if (v[133]<657){ - if (v[73]<834){ - if (v[70]<60){ - s = s + 0.257404447; -} - else{ - if (v[133]<209){ - s = s -0.147382393; -} - else{ - s = s -0.713136137; -}}} - else{ - if (v[62]<3){ - if (v[101]<68){ - s = s + 0.0515368842; -} - else{ - s = s -0.136267588; -}} - else{ - s = s + 0.714054823; -}}} - else{ - if (v[115]<1048){ - s = s + 0.733073175; -} - else{ - if (v[77]<117){ - s = s + 0.501898944; -} - else{ - s = s + 0.0815030187; -}}}} - else{ - s = s -1.09753919; -}}} - else{ - if (v[89]<36){ - if (v[115]<83){ - if (v[19]<31){ - if (v[127]<168){ - s = s -0.16088371; -} - else{ - s = s -0.845839202; -}} - else{ - if (v[127]<165){ - if (v[133]<79){ - if (v[123]<28){ - s = s + 0.270031869; -} - else{ - s = s -0.193176404; -}} - else{ - if (v[80]<98){ - s = s -0.0179074071; -} - else{ - s = s + 0.841792285; -}}} - else{ - if (v[127]<171){ - s = s -0.560643137; -} - else{ - if (v[94]<43){ - s = s + 0.144312531; -} - else{ - s = s -0.212721422; -}}}}} - else{ - if (v[10]<103){ - if (v[15]<57){ - if (v[25]<31){ - s = s -0.152022287; -} - else{ - s = s -0.76865375; -}} - else{ - if (v[80]<19){ - s = s + 0.618369937; -} - else{ - s = s -0.154007763; -}}} - else{ - if (v[133]<295){ - if (v[90]<73){ - if (v[87]<57){ - s = s + 0.406513959; -} - else{ - s = s + 0.0381097645; -}} - else{ - if (v[83]<277){ - s = s + 0.789925933; -} - else{ - s = s + 0.088553533; -}}} - else{ - if (v[133]<338){ - s = s -0.48606503; -} - else{ - if (v[54]<2){ - s = s + 0.629027903; -} - else{ - s = s -0.186137587; -}}}}}} - else{ - if (v[114]<82){ - if (v[0]<18){ - if (v[89]<55){ - if (v[111]<19){ - s = s -0.733975589; -} - else{ - if (v[100]<63){ - s = s -0.260473818; -} - else{ - s = s + 0.159940973; -}}} - else{ - if (v[81]<71){ - s = s -0.121169932; -} - else{ - s = s + 0.63223815; -}}} - else{ - if (v[107]<31){ - s = s -1.00089109; -} - else{ - s = s -0.505665958; -}}} - else{ - if (v[90]<31){ - if (v[9]<111){ - if (v[107]<61){ - if (v[117]<24){ - s = s + 0.429905742; -} - else{ - s = s -0.253447413; -}} - else{ - if (v[88]<38){ - s = s + 0.938381612; -} - else{ - s = s + 0.367129982; -}}} - else{ - if (v[12]<15){ - s = s + 0.0881757587; -} - else{ - s = s -0.580173612; -}}} - else{ - if (v[38]<1){ - if (v[109]<375){ - if (v[91]<406){ - s = s -0.166551411; -} - else{ - s = s -0.632735312; -}} - else{ - if (v[79]<430){ - s = s + 0.088185139; -} - else{ - s = s -0.168212309; -}}} - else{ - if (v[108]<76){ - if (v[132]<31){ - s = s -0.403147042; -} - else{ - s = s + 0.241693586; -}} - else{ - s = s + 0.559749663; -}}}}}}} - else{ - if (v[127]<198){ - if (v[78]<132){ - if (v[98]<36){ - if (v[125]<16){ - if (v[121]<28){ - if (v[136]<31){ - s = s -0.374638081; -} - else{ - if (v[7]<18){ - s = s -0.0153831309; -} - else{ - s = s + 0.405751228; -}}} - else{ - if (v[101]<68){ - if (v[137]<32){ - s = s + 0.738196611; -} - else{ - s = s + 0.184451029; -}} - else{ - if (v[73]<923){ - s = s + 0.95017159; -} - else{ - s = s + 0.439187378; -}}}} - else{ - if (v[39]<1){ - if (v[71]<93){ - if (v[7]<37){ - s = s -0.00343276816; -} - else{ - s = s + 0.269079387; -}} - else{ - if (v[0]<20){ - s = s + 0.0561928116; -} - else{ - s = s -0.301285803; -}}} - else{ - if (v[43]<1){ - s = s + 0.116859347; -} - else{ - if (v[90]<41){ - s = s + 0.155093059; -} - else{ - s = s + 1.06249213; -}}}}} - else{ - if (v[90]<73){ - if (v[91]<469){ - if (v[106]<31){ - s = s + 0.439899087; -} - else{ - if (v[69]<124){ - s = s + 0.152284101; -} - else{ - s = s -0.0966834128; -}}} - else{ - if (v[1]<3){ - s = s -0.286275685; -} - else{ - s = s + 0.128710195; -}}} - else{ - if (v[80]<71){ - s = s -0.272140473; -} - else{ - s = s -0.711541653; -}}}} - else{ - if (v[67]<201){ - if (v[52]<1){ - if (v[8]<55){ - s = s -0.591363549; -} - else{ - if (v[79]<1542){ - if (v[73]<860){ - s = s -0.164445281; -} - else{ - s = s + 0.0423127078; -}} - else{ - s = s + 0.774801075; -}}} - else{ - if (v[89]<41){ - if (v[77]<124){ - if (v[87]<40){ - s = s -0.342317939; -} - else{ - s = s -1.02747297; -}} - else{ - s = s -0.0771617144; -}} - else{ - s = s -0.0277602654; -}}} - else{ - if (v[89]<32){ - s = s + 0.923496783; -} - else{ - if (v[108]<97){ - if (v[9]<103){ - if (v[108]<24){ - s = s -0.00445678923; -} - else{ - s = s + 0.256943256; -}} - else{ - s = s -0.213891178; -}} - else{ - s = s + 0.57898736; -}}}}} - else{ - if (v[127]<266){ - if (v[108]<46){ - if (v[54]<2){ - if (v[79]<1357){ - if (v[90]<15){ - if (v[97]<345){ - s = s + 0.020143101; -} - else{ - s = s + 0.177774891; -}} - else{ - if (v[51]<2){ - s = s + 0.00256586284; -} - else{ - s = s -0.0624262542; -}}} - else{ - if (v[84]<201){ - if (v[132]<59){ - s = s + 0.168484524; -} - else{ - s = s -0.201696515; -}} - else{ - if (v[131]<31){ - s = s -0.1535092; -} - else{ - s = s -0.0411614031; -}}}} - else{ - if (v[67]<201){ - if (v[108]<8){ - if (v[27]<8){ - s = s -0.640132546; -} - else{ - s = s + 0.298926234; -}} - else{ - if (v[100]<48){ - s = s + 0.00131714717; -} - else{ - s = s + 0.135366872; -}}} - else{ - if (v[44]<3){ - if (v[36]<2){ - s = s + 0.395365924; -} - else{ - s = s + 1.36501467; -}} - else{ - s = s -0.183818191; -}}}} - else{ - if (v[125]<14){ - if (v[73]<991){ - if (v[115]<508){ - if (v[109]<239){ - s = s + 0.48302266; -} - else{ - s = s + 0.109287769; -}} - else{ - if (v[106]<24){ - s = s + 0.140096784; -} - else{ - s = s + 0.540273011; -}}} - else{ - if (v[96]<70){ - if (v[67]<268){ - s = s -0.183316797; -} - else{ - s = s + 0.520984352; -}} - else{ - if (v[1]<3){ - s = s + 0.170842543; -} - else{ - s = s + 0.00542576239; -}}}} - else{ - if (v[88]<31){ - if (v[27]<7){ - if (v[97]<259){ - s = s -0.0853955671; -} - else{ - s = s -0.677818894; -}} - else{ - if (v[73]<1072){ - s = s + 0.121649116; -} - else{ - s = s -0.0248116702; -}}} - else{ - if (v[0]<22){ - if (v[89]<57){ - s = s -0.0421209224; -} - else{ - s = s + 0.0388722718; -}} - else{ - if (v[78]<132){ - s = s + 0.185864672; -} - else{ - s = s -0.00704316236; -}}}}}} - else{ - if (v[73]<868){ - if (v[71]<86){ - if (v[137]<34){ - if (v[97]<899){ - if (v[116]<15){ - s = s -0.0604348257; -} - else{ - s = s + 0.037390478; -}} - else{ - if (v[97]<1057){ - s = s + 0.235250086; -} - else{ - s = s -0.0359552503; -}}} - else{ - if (v[115]<824){ - if (v[109]<481){ - s = s + 0.0562079251; -} - else{ - s = s + 0.00465505803; -}} - else{ - if (v[126]<31){ - s = s + 0.0233938806; -} - else{ - s = s + 0.691364169; -}}}} - else{ - if (v[68]<163){ - if (v[60]<3){ - if (v[121]<31){ - s = s + 0.473368943; -} - else{ - s = s -0.0316610821; -}} - else{ - s = s + 0.887504041; -}} - else{ - if (v[67]<277){ - if (v[28]<27){ - s = s -0.0376231521; -} - else{ - s = s + 0.208806366; -}} - else{ - if (v[89]<40){ - s = s + 0.010532883; -} - else{ - s = s -0.372689754; -}}}}} - else{ - if (v[73]<917){ - if (v[54]<4){ - if (v[35]<1){ - if (v[95]<55){ - s = s + 0.0515718609; -} - else{ - s = s -0.000319524144; -}} - else{ - if (v[108]<46){ - s = s + 0.0220163055; -} - else{ - s = s + 0.09159372; -}}} - else{ - if (v[9]<86){ - if (v[130]<31){ - s = s + 0.0329012014; -} - else{ - s = s -0.294329405; -}} - else{ - if (v[15]<63){ - s = s + 0.289809793; -} - else{ - s = s + 1.0965606; -}}}} - else{ - if (v[27]<12){ - if (v[110]<8){ - if (v[120]<100){ - s = s + 0.00256942888; -} - else{ - s = s -0.0315553993; -}} - else{ - if (v[99]<40){ - s = s -0.0457564853; -} - else{ - s = s + 0.0403557122; -}}} - else{ - if (v[73]<1124){ - if (v[35]<2){ - s = s + 0.00659719435; -} - else{ - s = s + 0.035576988; -}} - else{ - if (v[60]<2){ - s = s + 0.00285461429; -} - else{ - s = s -0.00497994199; -}}}}}}}}}} if (v[57]<2){ - if (v[40]<3){ - if (v[118]<22){ - if (v[132]<59){ - if (v[31]<1){ - if (v[79]<1279){ - if (v[114]<61){ - if (v[24]<31){ - if (v[72]<111){ - if (v[16]<73){ - s = s + 0.050737042; -} - else{ - s = s -0.00848616008; -}} - else{ - if (v[73]<1074){ - s = s + 0.0925650895; -} - else{ - s = s -0.194929168; -}}} - else{ - if (v[72]<201){ - if (v[115]<139){ - s = s + 0.0198167544; -} - else{ - s = s -0.0306047499; -}} - else{ - if (v[111]<24){ - s = s + 0.181283563; -} - else{ - s = s -0.108877562; -}}}} - else{ - if (v[0]<13){ - if (v[51]<1){ - if (v[120]<89){ - s = s -0.0101887686; -} - else{ - s = s -0.0524300784; -}} - else{ - if (v[4]<1){ - s = s -0.0751997009; -} - else{ - s = s -0.0110414196; -}}} - else{ - if (v[80]<18){ - if (v[34]<4){ - s = s -0.0197655316; -} - else{ - s = s -0.326788008; -}} - else{ - if (v[80]<37){ - s = s + 0.090004012; -} - else{ - s = s -0.00206855405; -}}}}} - else{ - if (v[48]<1){ - if (v[1]<4){ - if (v[73]<624){ - if (v[32]<1){ - s = s -0.135628134; -} - else{ - s = s + 0.0607056096; -}} - else{ - if (v[111]<15){ - s = s -0.0512591451; -} - else{ - s = s + 0.0588044748; -}}} - else{ - if (v[42]<1){ - if (v[46]<2){ - s = s + 0.0619427674; -} - else{ - s = s -0.126420557; -}} - else{ - if (v[8]<55){ - s = s + 0.0014486115; -} - else{ - s = s -0.1216335; -}}}} - else{ - if (v[103]<82){ - if (v[44]<2){ - if (v[34]<3){ - s = s + 0.087889038; -} - else{ - s = s -0.27012372; -}} - else{ - if (v[33]<1){ - s = s -0.0618811771; -} - else{ - s = s + 0.0819345936; -}}} - else{ - if (v[66]<1){ - if (v[8]<60){ - s = s -0.0261710808; -} - else{ - s = s -0.167363569; -}} - else{ - if (v[0]<14){ - s = s -0.638031423; -} - else{ - s = s + 0.0973105952; -}}}}}} - else{ - if (v[0]<7){ - if (v[107]<22){ - if (v[25]<29){ - s = s -0.99954474; -} - else{ - if (v[110]<15){ - if (v[106]<61){ - s = s -0.117238924; -} - else{ - s = s -0.450494587; -}} - else{ - if (v[10]<86){ - s = s -0.494683415; -} - else{ - s = s -0.856540143; -}}}} - else{ - if (v[25]<28){ - if (v[8]<71){ - if (v[71]<48){ - s = s -1.10493886; -} - else{ - s = s -0.499007374; -}} - else{ - s = s -0.258036435; -}} - else{ - if (v[129]<27){ - if (v[48]<1){ - s = s -0.194535285; -} - else{ - s = s + 0.337500542; -}} - else{ - if (v[10]<100){ - s = s -0.303383291; -} - else{ - s = s -0.654050946; -}}}}} - else{ - if (v[1]<3){ - if (v[71]<55){ - if (v[98]<12){ - if (v[81]<37){ - s = s -0.0750563964; -} - else{ - s = s + 0.106200017; -}} - else{ - if (v[93]<27){ - s = s -0.120752648; -} - else{ - s = s -0.0233591665; -}}} - else{ - if (v[109]<579){ - if (v[91]<228){ - s = s -0.00962101296; -} - else{ - s = s + 0.138550475; -}} - else{ - if (v[127]<215){ - s = s -0.214686111; -} - else{ - s = s -0.000417690637; -}}}} - else{ - if (v[79]<957){ - if (v[83]<163){ - if (v[0]<14){ - s = s -0.342599303; -} - else{ - s = s -0.050822638; -}} - else{ - if (v[1]<4){ - s = s + 0.0129085612; -} - else{ - s = s -0.0440802276; -}}} - else{ - if (v[1]<4){ - if (v[73]<781){ - s = s + 0.134312451; -} - else{ - s = s + 0.00776909664; -}} - else{ - if (v[90]<31){ - s = s -0.172870874; -} - else{ - s = s -0.0129652666; -}}}}}}} - else{ - if (v[0]<9){ - if (v[104]<2){ - if (v[1]<3){ - if (v[73]<866){ - if (v[56]<1){ - if (v[51]<1){ - s = s + 0.149701118; -} - else{ - s = s + 0.0228405464; -}} - else{ - if (v[133]<90){ - s = s + 0.135530129; -} - else{ - s = s -0.0419018865; -}}} - else{ - if (v[121]<27){ - if (v[47]<1){ - s = s + 0.00509642111; -} - else{ - s = s + 0.530360579; -}} - else{ - if (v[8]<44){ - s = s + 0.854339719; -} - else{ - s = s + 0.268235028; -}}}} - else{ - if (v[84]<201){ - if (v[67]<201){ - if (v[125]<34){ - s = s + 0.0768076777; -} - else{ - s = s -0.00934845116; -}} - else{ - if (v[73]<642){ - s = s + 0.133970827; -} - else{ - s = s -0.11169979; -}}} - else{ - if (v[1]<4){ - if (v[121]<59){ - s = s + 0.066979751; -} - else{ - s = s + 0.349675417; -}} - else{ - if (v[97]<172){ - s = s -0.380167991; -} - else{ - s = s + 0.197153896; -}}}}} - else{ - if (v[10]<163){ - if (v[11]<201){ - if (v[10]<103){ - if (v[115]<102){ - s = s -0.373299927; -} - else{ - s = s -1.33502078; -}} - else{ - if (v[75]<103){ - s = s -0.0740671158; -} - else{ - s = s -0.641543567; -}}} - else{ - if (v[73]<332){ - if (v[87]<64){ - s = s -0.361237317; -} - else{ - s = s -0.12687397; -}} - else{ - if (v[72]<124){ - s = s -0.0761776194; -} - else{ - s = s + 0.416968197; -}}}} - else{ - if (v[121]<31){ - if (v[9]<106){ - if (v[1]<3){ - s = s -0.957398832; -} - else{ - s = s -0.333737224; -}} - else{ - if (v[89]<31){ - s = s -0.315435588; -} - else{ - s = s + 0.0554819144; -}}} - else{ - if (v[8]<106){ - if (v[68]<116){ - s = s + 0.548238814; -} - else{ - s = s + 0.0833479241; -}} - else{ - if (v[70]<132){ - s = s + 0.668306053; -} - else{ - s = s + 0.257788301; -}}}}}} - else{ - if (v[126]<31){ - if (v[126]<28){ - if (v[14]<36){ - if (v[73]<564){ - if (v[126]<14){ - s = s + 0.178257167; -} - else{ - s = s -0.0376097709; -}} - else{ - if (v[125]<3){ - s = s + 0.131384552; -} - else{ - s = s + 0.0038881849; -}}} - else{ - if (v[86]<31){ - if (v[109]<229){ - s = s -1.06334519; -} - else{ - s = s -0.0635562316; -}} - else{ - if (v[109]<43){ - s = s + 0.0806663856; -} - else{ - s = s -0.00351377414; -}}}} - else{ - if (v[110]<15){ - if (v[98]<27){ - if (v[27]<10){ - s = s -0.0801855102; -} - else{ - s = s -0.00722164428; -}} - else{ - if (v[11]<277){ - s = s + 0.0234597791; -} - else{ - s = s -0.0120238531; -}}} - else{ - if (v[72]<98){ - if (v[33]<1){ - s = s -0.140489861; -} - else{ - s = s -0.0500232764; -}} - else{ - if (v[94]<55){ - s = s -0.0479236431; -} - else{ - s = s + 0.138151124; -}}}}} - else{ - if (v[79]<707){ - if (v[1]<3){ - if (v[125]<14){ - if (v[73]<1357){ - s = s + 0.199863076; -} - else{ - s = s -0.0275580175; -}} - else{ - if (v[125]<59){ - s = s + 0.0469687432; -} - else{ - s = s -0.0647573918; -}}} - else{ - if (v[73]<286){ - if (v[83]<163){ - s = s -0.322864145; -} - else{ - s = s + 0.199774116; -}} - else{ - if (v[67]<277){ - s = s + 0.00347828586; -} - else{ - s = s -0.0217379164; -}}}} - else{ - if (v[4]<1){ - if (v[114]<89){ - if (v[90]<17){ - s = s -0.0818501189; -} - else{ - s = s + 0.0351613499; -}} - else{ - if (v[27]<9){ - s = s + 0.0709333792; -} - else{ - s = s + 0.00264482503; -}}} - else{ - if (v[83]<132){ - if (v[79]<840){ - s = s -0.00624401076; -} - else{ - s = s + 0.0731808692; -}} - else{ - if (v[92]<27){ - s = s + 0.0792030767; -} - else{ - s = s + 0.232119605; -}}}}}}}} - else{ - if (v[80]<37){ - if (v[80]<18){ - if (v[109]<300){ - if (v[54]<1){ - if (v[52]<3){ - if (v[90]<68){ - if (v[90]<63){ - s = s -0.00724420976; -} - else{ - s = s -0.0687761456; -}} - else{ - if (v[79]<853){ - s = s + 0.0238898918; -} - else{ - s = s -0.00267266505; -}}} - else{ - if (v[18]<8){ - if (v[62]<4){ - s = s -0.0079610683; -} - else{ - s = s + 0.22423397; -}} - else{ - if (v[93]<12){ - s = s + 0.000698913238; -} - else{ - s = s + 0.0864584371; -}}}} - else{ - if (v[44]<4){ - if (v[137]<34){ - if (v[4]<1){ - s = s + 0.0137989577; -} - else{ - s = s + 0.040590208; -}} - else{ - if (v[13]<31){ - s = s + 0.0225386266; -} - else{ - s = s -0.0167412087; -}}} - else{ - if (v[20]<73){ - if (v[13]<40){ - s = s -0.0539491139; -} - else{ - s = s -0.183337361; -}} - else{ - if (v[86]<43){ - s = s + 0.0019576489; -} - else{ - s = s -0.316636175; -}}}}} - else{ - if (v[85]<70){ - if (v[73]<758){ - if (v[109]<373){ - if (v[103]<8){ - s = s + 0.0685760379; -} - else{ - s = s -0.0167897791; -}} - else{ - if (v[61]<1){ - s = s -0.0246500317; -} - else{ - s = s -0.0699821636; -}}} - else{ - if (v[131]<29){ - if (v[111]<24){ - s = s -0.080977425; -} - else{ - s = s -0.0183915086; -}} - else{ - if (v[98]<27){ - s = s -0.0122317951; -} - else{ - s = s + 0.00139410072; -}}}} - else{ - if (v[64]<1){ - if (v[118]<31){ - if (v[73]<740){ - s = s -0.0190904569; -} - else{ - s = s + 0.00833987352; -}} - else{ - if (v[110]<8){ - s = s + 0.00298027624; -} - else{ - s = s + 0.0409200601; -}}} - else{ - if (v[79]<3030){ - if (v[36]<7){ - s = s -0.032501746; -} - else{ - s = s + 1.07357621; -}} - else{ - if (v[48]<1){ - s = s -1.40413058; -} - else{ - s = s + 0.581856608; -}}}}}} - else{ - if (v[32]<1){ - if (v[127]<165){ - if (v[136]<31){ - if (v[98]<12){ - if (v[101]<68){ - s = s + 0.175398782; -} - else{ - s = s + 0.356811285; -}} - else{ - if (v[132]<59){ - s = s + 0.0829394013; -} - else{ - s = s -0.102487274; -}}} - else{ - if (v[137]<59){ - if (v[47]<1){ - s = s + 0.446993619; -} - else{ - s = s + 0.115969643; -}} - else{ - if (v[0]<7){ - s = s -0.347278267; -} - else{ - s = s + 0.150228083; -}}}} - else{ - if (v[98]<12){ - if (v[73]<660){ - if (v[101]<70){ - s = s + 0.158889234; -} - else{ - s = s + 0.336490065; -}} - else{ - if (v[27]<11){ - s = s + 0.0885579214; -} - else{ - s = s + 0.00137180882; -}}} - else{ - if (v[100]<40){ - if (v[73]<760){ - s = s -0.0811320692; -} - else{ - s = s -0.0148225827; -}} - else{ - if (v[72]<201){ - s = s + 0.0138615463; -} - else{ - s = s + 0.20793277; -}}}}} - else{ - if (v[42]<1){ - if (v[108]<46){ - if (v[3]<1){ - if (v[0]<19){ - s = s -0.0860671625; -} - else{ - s = s -0.00119410641; -}} - else{ - if (v[83]<163){ - s = s + 0.0239529554; -} - else{ - s = s -0.144252449; -}}} - else{ - if (v[55]<1){ - if (v[12]<12){ - s = s -0.0391318761; -} - else{ - s = s -0.0946869925; -}} - else{ - if (v[72]<37){ - s = s + 0.111426711; -} - else{ - s = s + 0.0179279391; -}}}} - else{ - if (v[4]<1){ - if (v[0]<9){ - if (v[13]<27){ - s = s + 0.0109314686; -} - else{ - s = s -0.224641636; -}} - else{ - if (v[133]<928){ - s = s + 0.0114259645; -} - else{ - s = s -0.290691257; -}}} - else{ - if (v[0]<13){ - if (v[27]<5){ - s = s + 0.201279894; -} - else{ - s = s -0.203510165; -}} - else{ - if (v[27]<3){ - s = s -0.0256090891; -} - else{ - s = s + 0.0662627742; -}}}}}}} - else{ - if (v[133]<260){ - if (v[84]<277){ - if (v[4]<1){ - if (v[31]<1){ - if (v[70]<132){ - if (v[91]<354){ - s = s -0.0265302248; -} - else{ - s = s + 0.00256751012; -}} - else{ - if (v[84]<132){ - s = s -0.129656211; -} - else{ - s = s + 0.0512563772; -}}} - else{ - if (v[27]<5){ - if (v[121]<25){ - s = s -0.00555936573; -} - else{ - s = s -0.0973107815; -}} - else{ - if (v[73]<788){ - s = s + 0.12182574; -} - else{ - s = s + 0.00478858268; -}}}} - else{ - if (v[127]<132){ - if (v[46]<1){ - if (v[82]<163){ - s = s + 0.130969927; -} - else{ - s = s -0.09080863; -}} - else{ - if (v[99]<36){ - s = s -0.0695985928; -} - else{ - s = s + 0.0618099198; -}}} - else{ - if (v[84]<201){ - if (v[125]<34){ - s = s + 0.00899899006; -} - else{ - s = s -0.0512550697; -}} - else{ - if (v[27]<12){ - s = s + 0.185574248; -} - else{ - s = s -0.00370046613; -}}}}} - else{ - if (v[4]<1){ - if (v[104]<17){ - if (v[109]<361){ - if (v[92]<68){ - s = s -0.170894757; -} - else{ - s = s + 0.10644976; -}} - else{ - if (v[1]<4){ - s = s -0.0917722732; -} - else{ - s = s -0.00804043282; -}}} - else{ - if (v[27]<4){ - if (v[133]<229){ - s = s -0.0109494301; -} - else{ - s = s -0.0592943877; -}} - else{ - if (v[27]<8){ - s = s + 0.0327825472; -} - else{ - s = s -0.0036534688; -}}}} - else{ - if (v[127]<69){ - if (v[133]<174){ - if (v[102]<40){ - s = s + 0.0350619406; -} - else{ - s = s -0.556126833; -}} - else{ - if (v[17]<2){ - s = s + 0.0770666748; -} - else{ - s = s + 0.176879898; -}}} - else{ - if (v[73]<518){ - if (v[28]<8){ - s = s -0.146877289; -} - else{ - s = s + 0.0407157689; -}} - else{ - if (v[125]<14){ - s = s -0.0558935218; -} - else{ - s = s + 0.00497772498; -}}}}}} - else{ - if (v[52]<1){ - if (v[73]<518){ - if (v[116]<2){ - if (v[4]<1){ - if (v[11]<277){ - s = s + 0.0163233913; -} - else{ - s = s -0.0689899474; -}} - else{ - if (v[46]<1){ - s = s -0.129606232; -} - else{ - s = s -0.00514428038; -}}} - else{ - if (v[4]<1){ - if (v[79]<1185){ - s = s -0.0931423828; -} - else{ - s = s -0.00448781624; -}} - else{ - if (v[79]<1237){ - s = s + 0.118148878; -} - else{ - s = s -0.0318140723; -}}}} - else{ - if (v[108]<8){ - if (v[1]<4){ - if (v[72]<201){ - s = s + 0.0492954589; -} - else{ - s = s + 0.173453048; -}} - else{ - if (v[78]<201){ - s = s -0.0556734651; -} - else{ - s = s + 0.039777115; -}}} - else{ - if (v[13]<36){ - if (v[127]<249){ - s = s -0.0404038355; -} - else{ - s = s + 0.00501519768; -}} - else{ - if (v[121]<31){ - s = s -0.00829412136; -} - else{ - s = s + 0.0270300955; -}}}}} - else{ - if (v[1]<3){ - if (v[51]<1){ - if (v[54]<1){ - if (v[52]<2){ - s = s + 0.00733312918; -} - else{ - s = s + 0.0714649633; -}} - else{ - if (v[48]<2){ - s = s -0.0316472873; -} - else{ - s = s + 0.12254338; -}}} - else{ - if (v[125]<34){ - if (v[31]<1){ - s = s -0.0974105299; -} - else{ - s = s + 0.0518239662; -}} - else{ - if (v[133]<454){ - s = s -0.0198498853; -} - else{ - s = s + 0.103133462; -}}}} - else{ - if (v[79]<1330){ - if (v[46]<1){ - if (v[83]<124){ - s = s + 0.0563115925; -} - else{ - s = s + 0.00699965563; -}} - else{ - if (v[132]<59){ - s = s -0.0763956234; -} - else{ - s = s -0.0122057693; -}}} - else{ - if (v[15]<71){ - if (v[10]<132){ - s = s -0.0053851488; -} - else{ - s = s -0.146115601; -}} - else{ - if (v[38]<2){ - s = s -0.0337258205; -} - else{ - s = s -0.18573986; -}}}}}}}}} - else{ - if (v[74]<37){ - if (v[47]<1){ - if (v[67]<55){ - if (v[78]<163){ - if (v[15]<53){ - if (v[19]<19){ - if (v[135]<31){ - if (v[94]<48){ - s = s + 0.117180921; -} - else{ - s = s + 0.512242794; -}} - else{ - if (v[21]<78){ - s = s -0.869393885; -} - else{ - s = s + 0.0211522933; -}}} - else{ - if (v[66]<1){ - if (v[0]<20){ - s = s -0.161286458; -} - else{ - s = s -0.572770715; -}} - else{ - s = s -1.70746279; -}}} - else{ - if (v[27]<4){ - if (v[64]<1){ - if (v[108]<24){ - s = s + 0.0261574499; -} - else{ - s = s -0.0227401424; -}} - else{ - if (v[56]<1){ - s = s + 0.0746976137; -} - else{ - s = s + 0.28104189; -}}} - else{ - if (v[91]<406){ - if (v[133]<763){ - s = s + 0.0860493109; -} - else{ - s = s -0.0342341624; -}} - else{ - if (v[73]<263){ - s = s + 0.154747099; -} - else{ - s = s -0.00182074367; -}}}}} - else{ - if (v[84]<201){ - if (v[127]<205){ - if (v[54]<1){ - if (v[1]<3){ - s = s + 0.277737111; -} - else{ - s = s + 0.0204210803; -}} - else{ - if (v[20]<61){ - s = s + 0.323810756; -} - else{ - s = s + 0.0175874755; -}}} - else{ - if (v[76]<71){ - if (v[114]<61){ - s = s + 0.0781413466; -} - else{ - s = s -0.083367914; -}} - else{ - if (v[42]<2){ - s = s + 0.032921277; -} - else{ - s = s + 0.337457657; -}}}} - else{ - if (v[73]<723){ - if (v[91]<312){ - if (v[73]<249){ - s = s + 0.124099016; -} - else{ - s = s -0.0540117063; -}} - else{ - if (v[0]<36){ - s = s -0.219941944; -} - else{ - s = s + 0.175520182; -}}} - else{ - if (v[131]<32){ - if (v[42]<1){ - s = s -0.459059685; -} - else{ - s = s -0.0766502991; -}} - else{ - if (v[127]<235){ - s = s + 0.138572633; -} - else{ - s = s -0.0188321471; -}}}}}} - else{ - if (v[73]<116){ - if (v[108]<46){ - if (v[77]<18){ - if (v[1]<4){ - if (v[106]<20){ - s = s + 0.00549566001; -} - else{ - s = s + 0.164015621; -}} - else{ - if (v[19]<31){ - s = s + 0.394102514; -} - else{ - s = s + 0.0633460134; -}}} - else{ - if (v[79]<1221){ - if (v[79]<587){ - s = s + 0.431969613; -} - else{ - s = s -0.412877053; -}} - else{ - if (v[97]<719){ - s = s + 0.496565312; -} - else{ - s = s -0.0712968409; -}}}} - else{ - if (v[97]<250){ - s = s -0.86838299; -} - else{ - if (v[97]<1506){ - if (v[11]<277){ - s = s -0.0671054199; -} - else{ - s = s + 0.0496010594; -}} - else{ - if (v[118]<31){ - s = s + 0.0342590734; -} - else{ - s = s -0.438590467; -}}}}} - else{ - if (v[127]<123){ - if (v[30]<3){ - if (v[22]<3){ - if (v[52]<9){ - s = s -0.00800997019; -} - else{ - s = s -0.92576015; -}} - else{ - if (v[18]<29){ - s = s -0.0837562755; -} - else{ - s = s -1.04438293; -}}} - else{ - if (v[79]<2229){ - if (v[30]<4){ - s = s -0.175773248; -} - else{ - s = s -0.0264927708; -}} - else{ - if (v[128]<28){ - s = s -0.3395181; -} - else{ - s = s -0.0174212325; -}}}} - else{ - if (v[48]<1){ - if (v[62]<6){ - if (v[104]<24){ - s = s -0.00859261211; -} - else{ - s = s + 0.154133841; -}} - else{ - if (v[57]<1){ - s = s -0.627389193; -} - else{ - s = s + 0.104150727; -}}} - else{ - if (v[20]<82){ - if (v[103]<18){ - s = s -0.0588153824; -} - else{ - s = s + 0.0509898998; -}} - else{ - if (v[32]<2){ - s = s + 0.14511168; -} - else{ - s = s -1.30951798; -}}}}}}} - else{ - if (v[0]<23){ - if (v[14]<55){ - if (v[79]<1889){ - if (v[115]<748){ - if (v[92]<36){ - if (v[135]<27){ - s = s -0.0868839025; -} - else{ - s = s + 0.054651957; -}} - else{ - if (v[118]<31){ - s = s -0.199419767; -} - else{ - s = s + 0.151589096; -}}} - else{ - if (v[62]<2){ - if (v[116]<2){ - s = s + 0.863130808; -} - else{ - s = s + 0.358669907; -}} - else{ - s = s -0.269284338; -}}} - else{ - if (v[40]<4){ - if (v[4]<1){ - s = s -0.230450779; -} - else{ - s = s + 0.421399236; -}} - else{ - if (v[4]<1){ - s = s + 1.37277067; -} - else{ - s = s + 0.748226702; -}}}} - else{ - if (v[85]<71){ - if (v[109]<483){ - if (v[134]<32){ - if (v[99]<33){ - s = s -0.285755277; -} - else{ - s = s -0.142246187; -}} - else{ - if (v[11]<201){ - s = s + 0.729548216; -} - else{ - s = s + 0.122310437; -}}} - else{ - if (v[79]<1291){ - if (v[105]<89){ - s = s + 0.00459733885; -} - else{ - s = s -0.16083543; -}} - else{ - if (v[61]<1){ - s = s + 0.608002186; -} - else{ - s = s + 0.216940776; -}}}} - else{ - if (v[19]<46){ - if (v[101]<68){ - if (v[135]<29){ - s = s + 0.00195730221; -} - else{ - s = s + 0.368928552; -}} - else{ - if (v[82]<71){ - s = s -0.446683615; -} - else{ - s = s -0.0770168155; -}}} - else{ - if (v[135]<25){ - s = s -0.54678911; -} - else{ - if (v[75]<60){ - s = s + 0.495782405; -} - else{ - s = s -0.0906186327; -}}}}}} - else{ - if (v[96]<70){ - if (v[99]<36){ - if (v[90]<68){ - if (v[8]<71){ - if (v[71]<37){ - s = s -0.239879236; -} - else{ - s = s + 0.0219534785; -}} - else{ - if (v[101]<65){ - s = s -1.52357173; -} - else{ - s = s -0.310654253; -}}} - else{ - if (v[127]<84){ - if (v[135]<25){ - s = s + 1.30304968; -} - else{ - s = s + 0.583947599; -}} - else{ - if (v[77]<44){ - s = s -0.568183959; -} - else{ - s = s + 0.222665459; -}}}} - else{ - if (v[8]<60){ - if (v[117]<15){ - if (v[79]<1835){ - s = s -0.196738839; -} - else{ - s = s -0.750806749; -}} - else{ - if (v[60]<4){ - s = s -0.0922376439; -} - else{ - s = s -0.73997879; -}}} - else{ - if (v[54]<5){ - if (v[131]<31){ - s = s -0.68019557; -} - else{ - s = s -0.118539676; -}} - else{ - s = s -1.46648836; -}}}} - else{ - if (v[44]<4){ - if (v[82]<55){ - if (v[128]<25){ - if (v[117]<15){ - s = s + 0.700712621; -} - else{ - s = s -0.00227958756; -}} - else{ - if (v[50]<1){ - s = s -0.183965966; -} - else{ - s = s -0.526209652; -}}} - else{ - if (v[70]<44){ - if (v[133]<588){ - s = s + 0.00922254752; -} - else{ - s = s + 0.115048848; -}} - else{ - if (v[54]<6){ - s = s -0.0158977117; -} - else{ - s = s -0.582936466; -}}}} - else{ - if (v[73]<225){ - if (v[118]<46){ - if (v[67]<18){ - s = s + 0.0721686035; -} - else{ - s = s -0.496918291; -}} - else{ - s = s -1.19477677; -}} - else{ - if (v[127]<273){ - if (v[103]<46){ - s = s + 0.290517151; -} - else{ - s = s + 0.063729696; -}} - else{ - if (v[62]<4){ - s = s + 0.00497123133; -} - else{ - s = s + 0.368591428; -}}}}}}}} - else{ - if (v[72]<201){ - if (v[93]<15){ - if (v[50]<3){ - if (v[62]<7){ - if (v[71]<44){ - if (v[13]<27){ - if (v[15]<68){ - s = s -0.145028919; -} - else{ - s = s -1.20147336; -}} - else{ - if (v[82]<60){ - s = s -0.301846683; -} - else{ - s = s + 0.0428343043; -}}} - else{ - if (v[85]<71){ - if (v[79]<1967){ - s = s + 0.0205690283; -} - else{ - s = s -0.0434238203; -}} - else{ - if (v[97]<1194){ - s = s -0.111165904; -} - else{ - s = s + 0.0544170029; -}}}} - else{ - s = s -0.793025732; -}} - else{ - if (v[44]<6){ - if (v[130]<28){ - if (v[100]<55){ - if (v[8]<44){ - s = s + 0.982116103; -} - else{ - s = s + 0.34301874; -}} - else{ - if (v[108]<24){ - s = s -0.496817529; -} - else{ - s = s + 0.38523379; -}}} - else{ - if (v[71]<106){ - if (v[67]<71){ - s = s + 0.724010468; -} - else{ - s = s + 0.180879369; -}} - else{ - if (v[121]<27){ - s = s -0.339428544; -} - else{ - s = s + 0.0582241863; -}}}} - else{ - if (v[54]<3){ - s = s -0.671739876; -} - else{ - s = s + 0.154485479; -}}}} - else{ - if (v[40]<4){ - if (v[135]<27){ - if (v[134]<3){ - if (v[85]<36){ - if (v[120]<100){ - s = s + 0.124623202; -} - else{ - s = s + 0.291730464; -}} - else{ - if (v[84]<201){ - s = s + 0.143987298; -} - else{ - s = s + 0.039310433; -}}} - else{ - if (v[133]<202){ - s = s -1.38834071; -} - else{ - if (v[81]<55){ - s = s + 0.0299672373; -} - else{ - s = s -0.190582708; -}}}} - else{ - if (v[13]<57){ - if (v[100]<71){ - if (v[127]<94){ - s = s + 0.0077885366; -} - else{ - s = s + 0.0513184518; -}} - else{ - if (v[115]<710){ - s = s + 0.579836905; -} - else{ - s = s + 1.15002835; -}}} - else{ - if (v[0]<12){ - if (v[112]<82){ - s = s -0.0830941573; -} - else{ - s = s + 0.246234789; -}} - else{ - if (v[48]<1){ - s = s + 0.406224281; -} - else{ - s = s + 0.121157311; -}}}}} - else{ - if (v[30]<12){ - if (v[82]<86){ - if (v[79]<2184){ - if (v[54]<5){ - s = s + 0.0763931796; -} - else{ - s = s + 0.442294508; -}} - else{ - if (v[34]<4){ - s = s -0.0230110977; -} - else{ - s = s + 0.171871766; -}}} - else{ - if (v[8]<60){ - if (v[21]<73){ - s = s -0.148795798; -} - else{ - s = s + 0.156588838; -}} - else{ - if (v[48]<1){ - s = s -0.221196607; -} - else{ - s = s + 0.142427161; -}}}} - else{ - if (v[60]<2){ - if (v[58]<2){ - if (v[68]<268){ - s = s -0.449061811; -} - else{ - s = s -1.14376628; -}} - else{ - if (v[52]<4){ - s = s + 0.175908953; -} - else{ - s = s -0.443564296; -}}} - else{ - if (v[135]<29){ - if (v[73]<228){ - s = s + 0.111897931; -} - else{ - s = s -0.475846171; -}} - else{ - if (v[94]<61){ - s = s + 0.732166886; -} - else{ - s = s + 0.262387842; -}}}}}}} - else{ - if (v[97]<980){ - if (v[99]<43){ - if (v[107]<17){ - if (v[56]<1){ - if (v[73]<166){ - s = s -0.132836729; -} - else{ - if (v[73]<485){ - s = s + 0.630772173; -} - else{ - s = s -0.125417456; -}}} - else{ - if (v[78]<110){ - if (v[79]<1678){ - s = s + 0.205061495; -} - else{ - s = s + 0.721894681; -}} - else{ - if (v[115]<299){ - s = s + 0.550997734; -} - else{ - s = s -0.109932788; -}}}} - else{ - if (v[18]<8){ - if (v[91]<209){ - if (v[119]<89){ - s = s -0.0402858816; -} - else{ - s = s -0.916347802; -}} - else{ - if (v[119]<38){ - s = s -1.54712915; -} - else{ - s = s -0.39242357; -}}} - else{ - if (v[91]<154){ - if (v[73]<165){ - s = s + 0.0708731785; -} - else{ - s = s -0.135460407; -}} - else{ - if (v[70]<111){ - s = s + 0.337309808; -} - else{ - s = s -0.220191911; -}}}}} - else{ - if (v[73]<318){ - if (v[16]<73){ - if (v[23]<29){ - s = s -0.456357777; -} - else{ - s = s -1.51998234; -}} - else{ - if (v[70]<49){ - if (v[103]<17){ - s = s -0.490410656; -} - else{ - s = s + 0.0473909304; -}} - else{ - if (v[79]<1096){ - s = s -1.00056839; -} - else{ - s = s -0.2981233; -}}}} - else{ - if (v[101]<71){ - if (v[121]<31){ - s = s + 0.8267802; -} - else{ - if (v[113]<66){ - s = s + 0.0278081689; -} - else{ - s = s + 0.362353742; -}}} - else{ - s = s -0.334498227; -}}}} - else{ - if (v[13]<41){ - if (v[75]<44){ - if (v[111]<46){ - if (v[50]<2){ - if (v[89]<32){ - s = s -0.0153444763; -} - else{ - s = s -0.72456795; -}} - else{ - if (v[133]<785){ - s = s + 0.553838253; -} - else{ - s = s -0.273879707; -}}} - else{ - if (v[48]<2){ - if (v[119]<89){ - s = s -0.264157981; -} - else{ - s = s + 0.251584083; -}} - else{ - if (v[24]<31){ - s = s + 0.6345402; -} - else{ - s = s -0.028434122; -}}}} - else{ - if (v[127]<69){ - if (v[109]<190){ - if (v[64]<1){ - s = s -0.165412143; -} - else{ - s = s + 0.0858730078; -}} - else{ - if (v[13]<36){ - s = s -0.0807477087; -} - else{ - s = s -1.53394651; -}}} - else{ - if (v[127]<73){ - if (v[52]<2){ - s = s + 0.24473682; -} - else{ - s = s + 0.927452803; -}} - else{ - if (v[89]<71){ - s = s + 0.072693415; -} - else{ - s = s -0.227267116; -}}}}} - else{ - if (v[14]<53){ - if (v[133]<752){ - s = s -0.382405192; -} - else{ - s = s -1.59131396; -}} - else{ - if (v[83]<111){ - if (v[101]<63){ - if (v[10]<93){ - s = s -0.0499350317; -} - else{ - s = s + 0.636304498; -}} - else{ - if (v[133]<756){ - s = s -0.403096139; -} - else{ - s = s -0.0523128845; -}}} - else{ - if (v[107]<46){ - if (v[10]<106){ - s = s -0.42106083; -} - else{ - s = s + 0.464483172; -}} - else{ - if (v[23]<29){ - s = s -1.2787199; -} - else{ - s = s -0.705108762; -}}}}}}}}}} - else{ - if (v[91]<283){ - if (v[118]<31){ - if (v[0]<9){ - if (v[136]<59){ - if (v[83]<201){ - if (v[115]<209){ - if (v[109]<191){ - if (v[133]<194){ - if (v[93]<27){ - s = s -0.0163535476; -} - else{ - s = s + 0.203205243; -}} - else{ - if (v[90]<31){ - s = s -0.348118931; -} - else{ - s = s + 0.0418653041; -}}} - else{ - if (v[72]<37){ - if (v[127]<150){ - s = s + 0.521842599; -} - else{ - s = s -0.0981681645; -}} - else{ - if (v[115]<101){ - s = s + 0.060765285; -} - else{ - s = s -0.19500792; -}}}} - else{ - if (v[108]<8){ - s = s -1.14691019; -} - else{ - if (v[116]<15){ - if (v[89]<55){ - s = s -0.120013542; -} - else{ - s = s -1.13695145; -}} - else{ - if (v[73]<196){ - s = s + 0.135920838; -} - else{ - s = s + 0.784398854; -}}}}} - else{ - if (v[125]<29){ - if (v[15]<68){ - if (v[14]<41){ - if (v[126]<28){ - s = s + 0.479099691; -} - else{ - s = s + 0.105103068; -}} - else{ - if (v[127]<83){ - s = s -0.296355218; -} - else{ - s = s + 0.496147394; -}}} - else{ - if (v[72]<71){ - s = s + 0.144805208; -} - else{ - s = s -0.530141175; -}}} - else{ - if (v[109]<237){ - if (v[12]<27){ - if (v[85]<33){ - s = s -0.214442864; -} - else{ - s = s + 0.140067965; -}} - else{ - if (v[117]<8){ - s = s + 0.568100691; -} - else{ - s = s + 0.215903059; -}}} - else{ - if (v[125]<31){ - if (v[90]<55){ - s = s -0.0418240018; -} - else{ - s = s + 0.84177053; -}} - else{ - if (v[98]<36){ - s = s -0.11952658; -} - else{ - s = s -1.02147675; -}}}}}} - else{ - if (v[28]<4){ - if (v[72]<277){ - if (v[109]<230){ - if (v[4]<1){ - if (v[107]<22){ - s = s + 0.086666815; -} - else{ - s = s + 0.22938098; -}} - else{ - if (v[127]<161){ - s = s -0.308944464; -} - else{ - s = s + 0.0305164959; -}}} - else{ - if (v[87]<31){ - if (v[130]<29){ - s = s + 0.347068042; -} - else{ - s = s + 0.0354655273; -}} - else{ - if (v[124]<28){ - s = s + 0.0799350962; -} - else{ - s = s -0.107316948; -}}}} - else{ - if (v[127]<177){ - if (v[125]<14){ - if (v[22]<3){ - s = s -0.134466603; -} - else{ - s = s + 0.247862607; -}} - else{ - if (v[124]<29){ - s = s -0.366351575; -} - else{ - s = s -0.149275273; -}}} - else{ - if (v[45]<1){ - if (v[89]<73){ - s = s + 0.0870489627; -} - else{ - s = s + 0.42308715; -}} - else{ - if (v[76]<60){ - s = s -0.355278224; -} - else{ - s = s -0.0520527139; -}}}}} - else{ - if (v[92]<36){ - if (v[77]<98){ - if (v[116]<17){ - if (v[4]<1){ - s = s -0.876581967; -} - else{ - s = s -0.379391938; -}} - else{ - if (v[16]<73){ - s = s -0.288217992; -} - else{ - s = s + 0.405381024; -}}} - else{ - if (v[4]<1){ - if (v[100]<37){ - s = s -0.610889196; -} - else{ - s = s -0.130094707; -}} - else{ - if (v[127]<143){ - s = s + 0.390396327; -} - else{ - s = s -0.215709001; -}}}} - else{ - if (v[81]<60){ - if (v[21]<89){ - s = s -1.23087883; -} - else{ - if (v[88]<63){ - s = s -0.00476916041; -} - else{ - s = s -0.272248983; -}}} - else{ - if (v[88]<57){ - if (v[79]<716){ - s = s + 0.222569004; -} - else{ - s = s + 0.68236202; -}} - else{ - if (v[73]<200){ - s = s -0.835460007; -} - else{ - s = s + 0.0755295232; -}}}}}}} - else{ - if (v[82]<124){ - if (v[24]<32){ - if (v[13]<27){ - if (v[0]<30){ - if (v[66]<1){ - if (v[22]<3){ - s = s + 0.0318237878; -} - else{ - s = s + 0.211848661; -}} - else{ - if (v[97]<712){ - s = s + 0.529172301; -} - else{ - s = s -0.4365215; -}}} - else{ - if (v[24]<31){ - if (v[105]<24){ - s = s -0.411098987; -} - else{ - s = s + 0.124798186; -}} - else{ - if (v[36]<2){ - s = s -1.23304331; -} - else{ - s = s -0.568666756; -}}}} - else{ - if (v[4]<1){ - if (v[16]<73){ - if (v[20]<24){ - s = s + 0.14854379; -} - else{ - s = s + 0.0311663561; -}} - else{ - if (v[0]<19){ - s = s -0.0450024307; -} - else{ - s = s + 0.0602176152; -}}} - else{ - if (v[79]<1199){ - if (v[73]<367){ - s = s + 0.171848699; -} - else{ - s = s + 0.0209337287; -}} - else{ - if (v[22]<25){ - s = s + 0.0201474931; -} - else{ - s = s -0.188277379; -}}}}} - else{ - if (v[30]<9){ - if (v[97]<253){ - if (v[100]<31){ - if (v[89]<40){ - s = s + 0.0573357046; -} - else{ - s = s + 0.462608516; -}} - else{ - if (v[34]<2){ - s = s + 0.0420793518; -} - else{ - s = s -0.812784374; -}}} - else{ - if (v[127]<175){ - if (v[18]<15){ - s = s -0.14378646; -} - else{ - s = s -0.0489334352; -}} - else{ - if (v[73]<523){ - s = s + 0.103862137; -} - else{ - s = s -0.0325847752; -}}}} - else{ - if (v[96]<64){ - if (v[1]<4){ - s = s + 1.40677464; -} - else{ - s = s + 0.690756857; -}} - else{ - s = s + 0.135901824; -}}}} - else{ - if (v[127]<161){ - if (v[16]<73){ - if (v[117]<22){ - if (v[18]<2){ - if (v[16]<57){ - s = s + 0.268241584; -} - else{ - s = s -0.304545671; -}} - else{ - if (v[105]<100){ - s = s + 0.0958435759; -} - else{ - s = s -0.727072775; -}}} - else{ - if (v[38]<1){ - if (v[9]<103){ - s = s -0.384833485; -} - else{ - s = s + 0.0180498622; -}} - else{ - s = s -1.09313178; -}}} - else{ - if (v[79]<1299){ - if (v[44]<3){ - if (v[133]<153){ - s = s + 0.12809588; -} - else{ - s = s -0.260117769; -}} - else{ - s = s + 0.980715871; -}} - else{ - if (v[119]<24){ - s = s -1.54317832; -} - else{ - if (v[4]<1){ - s = s -0.299886346; -} - else{ - s = s -0.872405469; -}}}}} - else{ - if (v[73]<566){ - if (v[137]<59){ - if (v[111]<19){ - if (v[127]<182){ - s = s + 0.326215893; -} - else{ - s = s -0.224934757; -}} - else{ - if (v[135]<14){ - s = s -0.309399337; -} - else{ - s = s -0.795647264; -}}} - else{ - if (v[125]<34){ - if (v[109]<168){ - s = s + 0.430595845; -} - else{ - s = s + 0.121378727; -}} - else{ - if (v[103]<22){ - s = s -0.15122135; -} - else{ - s = s + 0.142587319; -}}}} - else{ - if (v[38]<1){ - if (v[92]<31){ - if (v[99]<41){ - s = s -0.0350497849; -} - else{ - s = s + 0.30703935; -}} - else{ - if (v[82]<201){ - s = s + 0.0992837846; -} - else{ - s = s + 0.807274222; -}}} - else{ - if (v[125]<31){ - if (v[4]<1){ - s = s -0.216903076; -} - else{ - s = s -0.657075346; -}} - else{ - s = s -0.0720131919; -}}}}}}} - else{ - if (v[73]<116){ - if (v[8]<60){ - if (v[15]<68){ - if (v[126]<31){ - if (v[133]<144){ - if (v[86]<37){ - if (v[13]<31){ - s = s + 0.32999295; -} - else{ - s = s -0.134294257; -}} - else{ - s = s + 0.849791467; -}} - else{ - if (v[82]<111){ - if (v[4]<1){ - s = s + 0.00284061464; -} - else{ - s = s -0.183206171; -}} - else{ - if (v[100]<40){ - s = s -0.0411599502; -} - else{ - s = s -0.422182679; -}}}} - else{ - if (v[27]<4){ - if (v[20]<46){ - if (v[100]<57){ - s = s + 0.0431997217; -} - else{ - s = s -0.229853779; -}} - else{ - if (v[17]<2){ - s = s + 0.260184675; -} - else{ - s = s -0.0369205587; -}}} - else{ - if (v[100]<53){ - s = s + 0.110518552; -} - else{ - if (v[70]<25){ - s = s + 0.756725907; -} - else{ - s = s + 0.342794001; -}}}}} - else{ - if (v[54]<1){ - if (v[97]<684){ - if (v[100]<71){ - if (v[83]<201){ - s = s -0.0755029544; -} - else{ - s = s + 0.751545131; -}} - else{ - if (v[50]<1){ - s = s -0.210842684; -} - else{ - s = s -1.08181906; -}}} - else{ - if (v[32]<1){ - if (v[4]<1){ - s = s -0.261129886; -} - else{ - s = s -0.65106827; -}} - else{ - if (v[62]<3){ - s = s + 0.229625285; -} - else{ - s = s -0.686759889; -}}}} - else{ - if (v[108]<82){ - if (v[15]<70){ - if (v[70]<25){ - s = s + 0.602557003; -} - else{ - s = s -0.200760037; -}} - else{ - if (v[79]<1337){ - s = s + 0.438462138; -} - else{ - s = s -0.0504612997; -}}} - else{ - if (v[8]<55){ - if (v[119]<78){ - s = s + 0.743788898; -} - else{ - s = s + 0.154496148; -}} - else{ - if (v[12]<27){ - s = s + 0.472110361; -} - else{ - s = s + 0.876001418; -}}}}}} - else{ - if (v[101]<63){ - if (v[72]<98){ - s = s -0.892741024; -} - else{ - if (v[4]<1){ - s = s + 0.214571252; -} - else{ - s = s -0.100068167; -}}} - else{ - if (v[14]<53){ - if (v[97]<1028){ - if (v[115]<443){ - if (v[79]<845){ - s = s + 0.695659161; -} - else{ - s = s -0.0737473741; -}} - else{ - if (v[1]<3){ - s = s + 0.607548714; -} - else{ - s = s + 0.327495068; -}}} - else{ - s = s -0.406534553; -}} - else{ - if (v[66]<2){ - if (v[22]<16){ - if (v[17]<2){ - s = s + 0.108154997; -} - else{ - s = s -0.417793304; -}} - else{ - s = s + 0.570762515; -}} - else{ - s = s -0.629223287; -}}}}} - else{ - if (v[132]<59){ - if (v[127]<175){ - if (v[1]<3){ - if (v[0]<8){ - if (v[11]<201){ - if (v[23]<14){ - s = s + 0.293288946; -} - else{ - s = s + 0.0359963328; -}} - else{ - if (v[85]<53){ - s = s + 0.158240333; -} - else{ - s = s + 0.347249508; -}}} - else{ - if (v[62]<4){ - if (v[68]<18){ - s = s -1.32108331; -} - else{ - s = s + 0.033060465; -}} - else{ - if (v[135]<31){ - s = s -0.341327935; -} - else{ - s = s -1.77817488; -}}}} - else{ - if (v[133]<411){ - if (v[101]<43){ - if (v[54]<1){ - s = s -0.115145989; -} - else{ - s = s -0.575832248; -}} - else{ - if (v[127]<133){ - s = s + 0.185575575; -} - else{ - s = s + 0.0981856063; -}}} - else{ - if (v[68]<268){ - if (v[1]<4){ - s = s -0.0932992399; -} - else{ - s = s + 0.128727049; -}} - else{ - if (v[127]<169){ - s = s + 0.126061738; -} - else{ - s = s -0.299359471; -}}}}} - else{ - if (v[89]<12){ - if (v[73]<508){ - if (v[100]<37){ - if (v[98]<12){ - s = s + 0.89125371; -} - else{ - s = s + 0.210237458; -}} - else{ - if (v[52]<6){ - s = s + 0.0746353939; -} - else{ - s = s + 0.600017011; -}}} - else{ - if (v[124]<27){ - if (v[24]<31){ - s = s -0.0110557498; -} - else{ - s = s + 0.309774846; -}} - else{ - if (v[123]<27){ - s = s + 0.10528589; -} - else{ - s = s -0.0512181446; -}}}} - else{ - if (v[73]<579){ - if (v[15]<55){ - if (v[9]<55){ - s = s + 0.0576302931; -} - else{ - s = s + 0.380855262; -}} - else{ - if (v[14]<57){ - s = s + 0.18008852; -} - else{ - s = s + 0.449788541; -}}} - else{ - if (v[109]<260){ - if (v[108]<8){ - s = s + 0.386531383; -} - else{ - s = s + 0.0966584682; -}} - else{ - if (v[127]<195){ - s = s -0.544805646; -} - else{ - s = s + 0.0496069416; -}}}}}} - else{ - if (v[92]<33){ - if (v[99]<63){ - if (v[79]<2552){ - if (v[1]<3){ - if (v[127]<242){ - s = s -0.130617052; -} - else{ - s = s + 0.173518747; -}} - else{ - if (v[108]<24){ - s = s -0.0631827563; -} - else{ - s = s + 0.0109382598; -}}} - else{ - if (v[79]<2633){ - s = s -0.835501671; -} - else{ - if (v[107]<24){ - s = s -0.385450184; -} - else{ - s = s + 0.202825248; -}}}} - else{ - if (v[89]<39){ - if (v[99]<70){ - s = s + 0.221076399; -} - else{ - s = s -0.3506594; -}} - else{ - if (v[86]<36){ - s = s + 0.917872906; -} - else{ - if (v[109]<165){ - s = s + 0.0435829274; -} - else{ - s = s + 0.589144945; -}}}}} - else{ - if (v[97]<311){ - if (v[107]<15){ - if (v[101]<71){ - s = s + 0.532748938; -} - else{ - s = s + 1.14058697; -}} - else{ - if (v[4]<1){ - if (v[133]<147){ - s = s + 0.260811985; -} - else{ - s = s -0.12440443; -}} - else{ - if (v[82]<163){ - s = s + 0.348558962; -} - else{ - s = s -0.125376463; -}}}} - else{ - if (v[102]<73){ - if (v[88]<36){ - s = s + 0.774678111; -} - else{ - if (v[93]<40){ - s = s + 0.0119913761; -} - else{ - s = s + 0.356965691; -}}} - else{ - if (v[7]<44){ - if (v[62]<2){ - s = s -0.0648766011; -} - else{ - s = s -0.277337015; -}} - else{ - if (v[33]<1){ - s = s + 0.0353171788; -} - else{ - s = s + 0.597006738; -}}}}}}}}} - else{ - if (v[73]<518){ - if (v[1]<4){ - if (v[72]<55){ - if (v[109]<306){ - if (v[12]<27){ - if (v[97]<1609){ - if (v[40]<13){ - if (v[106]<22){ - s = s -0.00491129933; -} - else{ - s = s + 0.0764227659; -}} - else{ - if (v[79]<797){ - s = s + 0.231916711; -} - else{ - s = s + 0.957055211; -}}} - else{ - if (v[28]<35){ - s = s -1.52810669; -} - else{ - if (v[48]<1){ - s = s -0.00224458938; -} - else{ - s = s -0.68811357; -}}}} - else{ - if (v[133]<661){ - if (v[40]<6){ - if (v[115]<482){ - s = s -0.0734510943; -} - else{ - s = s + 0.0773330256; -}} - else{ - if (v[98]<33){ - s = s + 0.697495699; -} - else{ - s = s + 0.0155229932; -}}} - else{ - if (v[50]<2){ - if (v[40]<2){ - s = s -1.13163698; -} - else{ - s = s -0.231937945; -}} - else{ - s = s -1.6655978; -}}}} - else{ - if (v[9]<55){ - if (v[89]<57){ - if (v[23]<28){ - if (v[100]<36){ - s = s -0.685976803; -} - else{ - s = s -0.0683214441; -}} - else{ - if (v[98]<36){ - s = s + 0.143206686; -} - else{ - s = s -0.0097648846; -}}} - else{ - if (v[39]<9){ - if (v[51]<1){ - s = s -0.0198478121; -} - else{ - s = s -0.204811454; -}} - else{ - if (v[70]<18){ - s = s -0.200282618; -} - else{ - s = s -0.462558568; -}}}} - else{ - if (v[103]<38){ - if (v[97]<650){ - if (v[98]<27){ - s = s + 0.217013791; -} - else{ - s = s + 0.0626035333; -}} - else{ - if (v[86]<36){ - s = s -0.218951955; -} - else{ - s = s + 0.0385559648; -}}} - else{ - if (v[18]<24){ - if (v[17]<15){ - s = s + 0.181762651; -} - else{ - s = s + 0.0382773988; -}} - else{ - if (v[103]<88){ - s = s + 0.151065737; -} - else{ - s = s -0.935982168; -}}}}}} - else{ - if (v[51]<1){ - if (v[136]<34){ - if (v[73]<357){ - if (v[118]<31){ - if (v[13]<36){ - s = s -0.149192974; -} - else{ - s = s -0.0226430837; -}} - else{ - if (v[12]<39){ - s = s + 0.0736235008; -} - else{ - s = s -0.206935868; -}}} - else{ - if (v[115]<423){ - if (v[1]<3){ - s = s -0.0713308528; -} - else{ - s = s -0.214608401; -}} - else{ - if (v[126]<29){ - s = s + 0.0341742486; -} - else{ - s = s -0.0936952531; -}}}} - else{ - if (v[74]<44){ - if (v[72]<277){ - if (v[81]<106){ - s = s + 0.00937343389; -} - else{ - s = s + 0.0788177252; -}} - else{ - if (v[73]<432){ - s = s -0.120625153; -} - else{ - s = s + 0.0118192527; -}}} - else{ - if (v[109]<276){ - if (v[102]<36){ - s = s + 0.00988556631; -} - else{ - s = s -0.263363153; -}} - else{ - if (v[136]<59){ - s = s -0.127209857; -} - else{ - s = s + 0.0157211181; -}}}}} - else{ - if (v[91]<333){ - if (v[127]<161){ - if (v[23]<3){ - if (v[34]<1){ - s = s -0.536206543; -} - else{ - s = s -1.57395995; -}} - else{ - if (v[72]<86){ - s = s -0.518279374; -} - else{ - s = s -0.0644611269; -}}} - else{ - if (v[119]<24){ - if (v[70]<60){ - s = s -0.0773794577; -} - else{ - s = s + 0.124262094; -}} - else{ - if (v[79]<817){ - s = s + 0.220010221; -} - else{ - s = s + 0.0977643654; -}}}} - else{ - if (v[118]<38){ - if (v[115]<328){ - if (v[60]<1){ - s = s -0.0305459071; -} - else{ - s = s + 0.119984627; -}} - else{ - if (v[83]<124){ - s = s -0.0389873907; -} - else{ - s = s -0.274397731; -}}} - else{ - if (v[73]<450){ - if (v[108]<8){ - s = s + 0.697506428; -} - else{ - s = s + 0.159229979; -}} - else{ - if (v[103]<24){ - s = s -0.0824642181; -} - else{ - s = s + 0.0862820894; -}}}}}}} - else{ - if (v[28]<11){ - if (v[137]<59){ - if (v[68]<268){ - if (v[121]<32){ - if (v[28]<7){ - s = s -1.55171156; -} - else{ - if (v[72]<124){ - s = s -0.822343826; -} - else{ - s = s -0.405208379; -}}} - else{ - if (v[115]<452){ - if (v[124]<27){ - s = s + 0.256547719; -} - else{ - s = s -0.500698268; -}} - else{ - s = s + 0.629718482; -}}} - else{ - if (v[127]<186){ - if (v[127]<154){ - if (v[126]<32){ - s = s -1.39174891; -} - else{ - s = s -0.68745029; -}} - else{ - if (v[136]<31){ - s = s -1.10751736; -} - else{ - s = s -1.74239552; -}}} - else{ - if (v[97]<451){ - if (v[87]<49){ - s = s -0.589861691; -} - else{ - s = s -1.13763607; -}} - else{ - s = s + 0.161935464; -}}}} - else{ - if (v[11]<277){ - if (v[115]<215){ - if (v[133]<202){ - if (v[127]<246){ - s = s -0.729424059; -} - else{ - s = s -0.0183792282; -}} - else{ - if (v[58]<3){ - s = s + 0.050403621; -} - else{ - s = s -0.380102098; -}}} - else{ - if (v[80]<71){ - if (v[90]<41){ - s = s + 0.169781253; -} - else{ - s = s + 1.13858199; -}} - else{ - s = s -0.156409353; -}}} - else{ - if (v[108]<73){ - if (v[133]<331){ - if (v[108]<8){ - s = s -0.707403302; -} - else{ - s = s -0.257180393; -}} - else{ - if (v[111]<19){ - s = s -0.492030412; -} - else{ - s = s + 0.236386985; -}}} - else{ - if (v[21]<97){ - if (v[18]<15){ - s = s -0.0938965455; -} - else{ - s = s -0.739226043; -}} - else{ - if (v[110]<8){ - s = s -0.526314974; -} - else{ - s = s -1.39760494; -}}}}}} - else{ - if (v[28]<17){ - if (v[68]<268){ - if (v[91]<399){ - if (v[125]<3){ - if (v[83]<132){ - s = s + 0.155212909; -} - else{ - s = s + 0.753914177; -}} - else{ - if (v[42]<2){ - s = s + 0.00193112134; -} - else{ - s = s -0.367440611; -}}} - else{ - if (v[9]<60){ - if (v[96]<71){ - s = s -0.0412264057; -} - else{ - s = s -0.664432108; -}} - else{ - if (v[44]<4){ - s = s -0.201534718; -} - else{ - s = s + 0.324843556; -}}}} - else{ - if (v[137]<59){ - if (v[115]<560){ - if (v[46]<1){ - s = s -0.634716213; -} - else{ - s = s -0.132396221; -}} - else{ - if (v[7]<18){ - s = s -0.0844372958; -} - else{ - s = s -0.642512143; -}}} - else{ - if (v[73]<387){ - if (v[79]<1577){ - s = s + 0.25223431; -} - else{ - s = s + 0.939199746; -}} - else{ - if (v[85]<36){ - s = s + 0.589496613; -} - else{ - s = s -0.100658789; -}}}}} - else{ - if (v[127]<223){ - if (v[95]<71){ - if (v[115]<1439){ - if (v[135]<29){ - s = s + 0.165258512; -} - else{ - s = s + 0.0016080651; -}} - else{ - if (v[92]<40){ - s = s + 0.119336203; -} - else{ - s = s -0.954546213; -}}} - else{ - if (v[17]<2){ - if (v[133]<1112){ - s = s -0.0586400516; -} - else{ - s = s -1.30821598; -}} - else{ - s = s -1.090294; -}}} - else{ - if (v[40]<7){ - if (v[72]<117){ - if (v[115]<970){ - s = s -0.0903855488; -} - else{ - s = s + 0.2308328; -}} - else{ - if (v[99]<36){ - s = s -0.112353884; -} - else{ - s = s -0.576459765; -}}} - else{ - if (v[118]<31){ - if (v[97]<1561){ - s = s -0.448556453; -} - else{ - s = s + 0.149745345; -}} - else{ - if (v[89]<49){ - s = s -0.309285104; -} - else{ - s = s -1.19063151; -}}}}}}}} - else{ - if (v[127]<276){ - if (v[127]<189){ - if (v[90]<48){ - if (v[1]<3){ - if (v[115]<679){ - if (v[127]<188){ - if (v[125]<3){ - s = s + 0.174407095; -} - else{ - s = s + 0.0421096683; -}} - else{ - if (v[136]<29){ - s = s -0.673585892; -} - else{ - s = s -0.0952508748; -}}} - else{ - if (v[95]<55){ - if (v[112]<31){ - s = s -0.345147938; -} - else{ - s = s + 0.250788003; -}} - else{ - if (v[73]<583){ - s = s -0.152359769; -} - else{ - s = s -0.998904347; -}}}} - else{ - if (v[73]<621){ - if (v[98]<12){ - if (v[44]<5){ - s = s -0.0419989862; -} - else{ - s = s -0.603927553; -}} - else{ - if (v[136]<28){ - s = s -0.270284414; -} - else{ - s = s + 0.103868708; -}}} - else{ - if (v[120]<73){ - if (v[133]<183){ - s = s -0.0252526272; -} - else{ - s = s + 0.268450886; -}} - else{ - if (v[28]<15){ - s = s -0.256032795; -} - else{ - s = s -0.0178971235; -}}}}} - else{ - if (v[53]<1){ - if (v[127]<186){ - if (v[88]<36){ - if (v[120]<100){ - s = s + 0.0518424362; -} - else{ - s = s -0.0784676746; -}} - else{ - if (v[73]<656){ - s = s -0.0264528096; -} - else{ - s = s -0.158454388; -}}} - else{ - if (v[67]<37){ - if (v[123]<31){ - s = s + 0.11348208; -} - else{ - s = s + 0.892266989; -}} - else{ - if (v[99]<40){ - s = s -0.207728401; -} - else{ - s = s -0.0185718443; -}}}} - else{ - if (v[130]<28){ - if (v[107]<24){ - if (v[111]<19){ - s = s + 0.644120812; -} - else{ - s = s -0.215541288; -}} - else{ - if (v[121]<14){ - s = s -0.0258537009; -} - else{ - s = s + 0.401149064; -}}} - else{ - if (v[115]<1044){ - if (v[44]<4){ - s = s -0.14409554; -} - else{ - s = s -0.530712962; -}} - else{ - if (v[14]<53){ - s = s + 0.819640636; -} - else{ - s = s -0.379516065; -}}}}}} - else{ - if (v[78]<132){ - if (v[112]<24){ - if (v[97]<73){ - if (v[98]<33){ - if (v[103]<98){ - s = s + 0.0183913242; -} - else{ - s = s -0.270499378; -}} - else{ - if (v[125]<14){ - s = s -0.262173414; -} - else{ - s = s -0.0442097634; -}}} - else{ - if (v[73]<587){ - if (v[59]<1){ - s = s -0.00200436241; -} - else{ - s = s + 0.0813981891; -}} - else{ - if (v[89]<12){ - s = s -0.0118873166; -} - else{ - s = s + 0.13253659; -}}}} - else{ - if (v[1]<4){ - if (v[70]<55){ - if (v[127]<249){ - s = s -0.0176825244; -} - else{ - s = s + 0.032686621; -}} - else{ - if (v[133]<149){ - s = s + 0.0178444628; -} - else{ - s = s + 0.0659178942; -}}} - else{ - if (v[0]<33){ - if (v[73]<759){ - s = s -0.130119458; -} - else{ - s = s -0.010565958; -}} - else{ - if (v[11]<201){ - s = s + 0.507506311; -} - else{ - s = s + 0.106370203; -}}}}} - else{ - if (v[67]<201){ - if (v[83]<106){ - if (v[105]<46){ - if (v[79]<2379){ - s = s -0.0771736205; -} - else{ - s = s -0.55973357; -}} - else{ - if (v[133]<712){ - s = s -0.0159677658; -} - else{ - s = s + 0.355178922; -}}} - else{ - if (v[73]<580){ - if (v[1]<4){ - s = s -0.029032683; -} - else{ - s = s -0.238182366; -}} - else{ - if (v[108]<8){ - s = s + 0.0361261033; -} - else{ - s = s -0.00580848288; -}}}} - else{ - if (v[28]<9){ - if (v[84]<277){ - if (v[115]<227){ - s = s + 0.0242245812; -} - else{ - s = s + 0.255373031; -}} - else{ - if (v[3]<1){ - s = s -0.125930712; -} - else{ - s = s + 0.0448463783; -}}} - else{ - if (v[97]<1001){ - if (v[72]<60){ - s = s + 0.0692154244; -} - else{ - s = s + 0.209694445; -}} - else{ - if (v[100]<55){ - s = s + 0.0321125835; -} - else{ - s = s -0.374931902; -}}}}}}} - else{ - if (v[73]<533){ - if (v[115]<516){ - if (v[21]<100){ - if (v[79]<944){ - if (v[91]<455){ - if (v[107]<22){ - s = s -0.160658807; -} - else{ - s = s -0.552497089; -}} - else{ - if (v[123]<25){ - s = s -0.19484739; -} - else{ - s = s + 0.0865342692; -}}} - else{ - if (v[127]<284){ - if (v[29]<3){ - s = s -0.547098279; -} - else{ - s = s + 0.150884748; -}} - else{ - if (v[97]<544){ - s = s -0.163756207; -} - else{ - s = s + 0.219570592; -}}}} - else{ - if (v[44]<1){ - if (v[30]<2){ - if (v[115]<191){ - s = s -0.00395051762; -} - else{ - s = s + 0.311639339; -}} - else{ - if (v[101]<71){ - s = s + 0.131392524; -} - else{ - s = s -0.938464463; -}}} - else{ - if (v[40]<3){ - if (v[97]<311){ - s = s + 0.451570332; -} - else{ - s = s + 0.0412459746; -}} - else{ - if (v[95]<70){ - s = s + 0.984707117; -} - else{ - s = s + 0.068077825; -}}}}} - else{ - if (v[134]<14){ - if (v[115]<841){ - if (v[69]<18){ - if (v[121]<32){ - s = s -0.302081794; -} - else{ - s = s + 0.413069874; -}} - else{ - if (v[30]<1){ - s = s -0.00928608608; -} - else{ - s = s + 0.502292752; -}}} - else{ - if (v[29]<3){ - if (v[81]<60){ - s = s + 0.457571179; -} - else{ - s = s -0.263169855; -}} - else{ - s = s -0.775528073; -}}} - else{ - if (v[109]<437){ - if (v[85]<64){ - if (v[91]<535){ - s = s + 0.459117025; -} - else{ - s = s + 0.832445025; -}} - else{ - s = s -0.232959703; -}} - else{ - if (v[117]<19){ - s = s + 0.822124183; -} - else{ - s = s + 1.29891086; -}}}}} - else{ - if (v[71]<86){ - if (v[127]<371){ - if (v[78]<132){ - if (v[1]<4){ - if (v[109]<484){ - s = s + 0.0510183722; -} - else{ - s = s + 0.0186980926; -}} - else{ - if (v[133]<717){ - s = s -0.0552504808; -} - else{ - s = s + 0.0995305777; -}}} - else{ - if (v[73]<716){ - if (v[137]<34){ - s = s -0.102035627; -} - else{ - s = s -0.00922274403; -}} - else{ - if (v[127]<302){ - s = s -0.0106020523; -} - else{ - s = s + 0.00975735579; -}}}} - else{ - if (v[107]<24){ - if (v[59]<2){ - if (v[108]<15){ - s = s + 0.00100209005; -} - else{ - s = s + 0.0161398146; -}} - else{ - if (v[73]<579){ - s = s -0.236640155; -} - else{ - s = s + 0.00228781416; -}}} - else{ - if (v[73]<864){ - if (v[113]<31){ - s = s -0.153690293; -} - else{ - s = s -0.0366513319; -}} - else{ - if (v[109]<499){ - s = s -0.0175885148; -} - else{ - s = s -0.000158686293; -}}}}} - else{ - if (v[96]<71){ - if (v[50]<4){ - if (v[8]<37){ - if (v[116]<8){ - s = s -0.0845329314; -} - else{ - s = s + 0.0199205298; -}} - else{ - if (v[97]<1597){ - s = s -0.00903260894; -} - else{ - s = s + 0.451218307; -}}} - else{ - if (v[73]<774){ - s = s -0.674302161; -} - else{ - if (v[20]<38){ - s = s -0.257234633; -} - else{ - s = s + 0.0098099187; -}}}} - else{ - if (v[73]<868){ - if (v[35]<2){ - if (v[88]<55){ - s = s -0.0259639099; -} - else{ - s = s + 0.00391137879; -}} - else{ - if (v[73]<778){ - s = s + 0.198870271; -} - else{ - s = s + 0.0359978862; -}}} - else{ - if (v[60]<10){ - if (v[27]<9){ - s = s + 0.0712674037; -} - else{ - s = s + 0.00179260888; -}} - else{ - if (v[1]<4){ - s = s + 0.617828071; -} - else{ - s = s -0.278817803; -}}}}}}}}}} if (v[88]<68){ - if (v[120]<100){ - if (v[44]<5){ - if (v[115]<406){ - if (v[73]<587){ - if (v[67]<277){ - if (v[73]<565){ - if (v[134]<3){ - if (v[91]<273){ - if (v[34]<1){ - s = s + 0.012314477; -} - else{ - s = s -0.0230205953; -}} - else{ - if (v[72]<60){ - s = s -0.0136643033; -} - else{ - s = s -0.0884276852; -}}} - else{ - if (v[10]<124){ - if (v[88]<12){ - s = s + 0.042871546; -} - else{ - s = s + 0.000410318113; -}} - else{ - if (v[11]<201){ - s = s -0.0509460755; -} - else{ - s = s -0.00459713116; -}}}} - else{ - if (v[137]<59){ - if (v[1]<3){ - if (v[125]<25){ - s = s -0.13924396; -} - else{ - s = s + 0.000306611561; -}} - else{ - if (v[132]<59){ - s = s -0.188865766; -} - else{ - s = s -0.0342541263; -}}} - else{ - if (v[81]<44){ - if (v[108]<46){ - s = s -0.0473656282; -} - else{ - s = s -0.187136546; -}} - else{ - if (v[127]<157){ - s = s -0.06789805; -} - else{ - s = s + 0.00975505076; -}}}}} - else{ - if (v[88]<39){ - if (v[3]<1){ - if (v[125]<3){ - if (v[133]<195){ - s = s -0.558322847; -} - else{ - s = s -0.176458165; -}} - else{ - if (v[108]<46){ - s = s + 0.208859414; -} - else{ - s = s + 0.491513968; -}}} - else{ - if (v[22]<3){ - if (v[77]<60){ - s = s + 0.380535334; -} - else{ - s = s + 0.0656509399; -}} - else{ - if (v[68]<124){ - s = s + 0.508820951; -} - else{ - s = s -0.155617565; -}}}} - else{ - if (v[90]<41){ - if (v[72]<117){ - if (v[0]<9){ - s = s + 0.32542631; -} - else{ - s = s + 0.116078101; -}} - else{ - if (v[91]<218){ - s = s -0.0058645769; -} - else{ - s = s + 0.36417985; -}}} - else{ - if (v[90]<55){ - if (v[91]<366){ - s = s -0.110516831; -} - else{ - s = s + 0.610514402; -}} - else{ - if (v[3]<1){ - s = s + 0.08420185; -} - else{ - s = s -0.0473616421; -}}}}}} - else{ - if (v[73]<607){ - if (v[11]<277){ - if (v[53]<1){ - if (v[4]<1){ - if (v[49]<1){ - s = s -0.0214149822; -} - else{ - s = s + 0.0729323179; -}} - else{ - if (v[108]<46){ - s = s + 0.0564937107; -} - else{ - s = s + 0.179307595; -}}} - else{ - if (v[79]<353){ - if (v[20]<78){ - s = s + 0.100953683; -} - else{ - s = s -0.0186301712; -}} - else{ - if (v[1]<4){ - s = s + 0.166860431; -} - else{ - s = s -0.042251341; -}}}} - else{ - if (v[1]<3){ - if (v[90]<27){ - if (v[115]<383){ - s = s + 0.196435481; -} - else{ - s = s + 0.880503178; -}} - else{ - if (v[132]<59){ - s = s + 0.0474616438; -} - else{ - s = s -0.0518792644; -}}} - else{ - if (v[79]<919){ - if (v[117]<2){ - s = s + 0.0610118471; -} - else{ - s = s -0.0718877241; -}} - else{ - if (v[1]<4){ - s = s + 0.0936678126; -} - else{ - s = s -0.0920219421; -}}}}} - else{ - if (v[127]<190){ - if (v[127]<178){ - if (v[117]<8){ - if (v[90]<68){ - s = s + 0.00869010855; -} - else{ - s = s + 0.0754947513; -}} - else{ - if (v[98]<27){ - s = s -0.0694993362; -} - else{ - s = s -0.0102050798; -}}} - else{ - if (v[120]<73){ - if (v[67]<201){ - s = s + 0.00534378504; -} - else{ - s = s -0.167508811; -}} - else{ - if (v[132]<59){ - s = s -0.141050652; -} - else{ - s = s -0.00484143803; -}}}} - else{ - if (v[127]<204){ - if (v[86]<39){ - if (v[79]<307){ - s = s + 0.00305535784; -} - else{ - s = s + 0.0564557835; -}} - else{ - if (v[73]<758){ - s = s -0.0205299929; -} - else{ - s = s + 0.0328513682; -}}} - else{ - if (v[126]<3){ - if (v[3]<1){ - s = s + 0.0315354131; -} - else{ - s = s -0.0103246896; -}} - else{ - if (v[127]<249){ - s = s -0.0101674404; -} - else{ - s = s + 0.00180121837; -}}}}}}} - else{ - if (v[136]<32){ - if (v[89]<71){ - if (v[126]<31){ - if (v[93]<40){ - if (v[98]<27){ - if (v[89]<43){ - s = s -0.0114485258; -} - else{ - s = s -0.0483396724; -}} - else{ - if (v[9]<86){ - s = s -0.0168666318; -} - else{ - s = s + 0.0228264388; -}}} - else{ - if (v[21]<73){ - if (v[42]<1){ - s = s -0.15445061; -} - else{ - s = s -0.593587577; -}} - else{ - if (v[109]<434){ - s = s + 0.0285768956; -} - else{ - s = s -0.0216966514; -}}}} - else{ - if (v[127]<216){ - if (v[68]<277){ - if (v[84]<201){ - s = s + 0.0466765165; -} - else{ - s = s -0.0265494622; -}} - else{ - if (v[3]<1){ - s = s + 0.0919191614; -} - else{ - s = s + 0.0138137387; -}}} - else{ - if (v[46]<1){ - if (v[109]<457){ - s = s + 0.0354555547; -} - else{ - s = s -0.00970285013; -}} - else{ - if (v[0]<33){ - s = s -0.064111799; -} - else{ - s = s + 0.0293312185; -}}}}} - else{ - if (v[109]<502){ - if (v[128]<29){ - if (v[11]<277){ - if (v[110]<22){ - s = s + 0.113731332; -} - else{ - s = s + 0.0325054824; -}} - else{ - if (v[109]<299){ - s = s + 0.0600481927; -} - else{ - s = s + 0.0147765735; -}}} - else{ - if (v[91]<147){ - if (v[133]<371){ - s = s + 0.00647043902; -} - else{ - s = s -0.0655101091; -}} - else{ - if (v[4]<1){ - s = s -0.0037287965; -} - else{ - s = s + 0.0859541073; -}}}} - else{ - if (v[127]<221){ - if (v[61]<4){ - if (v[13]<39){ - s = s -0.156775281; -} - else{ - s = s + 0.154490262; -}} - else{ - s = s -1.08673704; -}} - else{ - if (v[73]<553){ - if (v[119]<46){ - s = s -0.432040423; -} - else{ - s = s + 0.335262805; -}} - else{ - if (v[73]<792){ - s = s -0.0579392724; -} - else{ - s = s + 0.00437532691; -}}}}}} - else{ - if (v[135]<32){ - if (v[126]<31){ - if (v[108]<55){ - if (v[133]<621){ - if (v[127]<94){ - s = s -0.0357078947; -} - else{ - s = s -0.00747799547; -}} - else{ - if (v[127]<129){ - s = s -0.0918039829; -} - else{ - s = s -0.0295581911; -}}} - else{ - if (v[73]<421){ - if (v[73]<404){ - s = s -0.00817431882; -} - else{ - s = s -0.20516628; -}} - else{ - if (v[72]<106){ - s = s + 0.0634099394; -} - else{ - s = s + 0.00875019375; -}}}} - else{ - if (v[82]<106){ - if (v[21]<61){ - if (v[42]<1){ - s = s -0.0530462824; -} - else{ - s = s -0.832253456; -}} - else{ - if (v[71]<132){ - s = s + 0.000707193511; -} - else{ - s = s + 0.0453756787; -}}} - else{ - if (v[56]<1){ - if (v[109]<284){ - s = s + 0.0770116299; -} - else{ - s = s + 0.0187460892; -}} - else{ - if (v[125]<14){ - s = s + 0.0742807165; -} - else{ - s = s -0.0325014591; -}}}}} - else{ - if (v[73]<422){ - if (v[86]<33){ - if (v[79]<750){ - if (v[111]<73){ - s = s + 0.00618750509; -} - else{ - s = s -0.90628624; -}} - else{ - if (v[29]<3){ - s = s -0.148554355; -} - else{ - s = s + 0.310742885; -}}} - else{ - if (v[98]<27){ - if (v[79]<2344){ - s = s + 0.00592515618; -} - else{ - s = s -0.260299772; -}} - else{ - if (v[79]<997){ - s = s -0.0415265635; -} - else{ - s = s -0.205478519; -}}}} - else{ - if (v[91]<356){ - if (v[91]<302){ - if (v[83]<163){ - s = s -0.0259184986; -} - else{ - s = s + 0.111632563; -}} - else{ - if (v[7]<37){ - s = s -0.116630942; -} - else{ - s = s + 0.0113828313; -}}} - else{ - if (v[127]<177){ - if (v[79]<821){ - s = s -0.105336718; -} - else{ - s = s + 0.236138642; -}} - else{ - if (v[79]<1679){ - s = s + 0.00953933131; -} - else{ - s = s -0.066678375; -}}}}}}}} - else{ - if (v[92]<43){ - if (v[13]<12){ - if (v[127]<231){ - if (v[29]<1){ - if (v[92]<27){ - if (v[58]<3){ - if (v[130]<31){ - s = s + 0.26136601; -} - else{ - s = s -0.286384106; -}} - else{ - if (v[105]<22){ - s = s + 0.722139955; -} - else{ - s = s + 0.199786231; -}}} - else{ - if (v[4]<1){ - if (v[115]<933){ - s = s + 0.411180228; -} - else{ - s = s -0.70741272; -}} - else{ - if (v[11]<277){ - s = s -1.11254978; -} - else{ - s = s -0.368679106; -}}}} - else{ - if (v[71]<117){ - if (v[77]<86){ - if (v[40]<1){ - s = s + 0.0129615068; -} - else{ - s = s -1.01237512; -}} - else{ - if (v[97]<825){ - s = s -0.767790616; -} - else{ - s = s -1.95948386; -}}} - else{ - if (v[127]<141){ - s = s -0.209101036; -} - else{ - s = s + 0.25756225; -}}}} - else{ - if (v[0]<24){ - s = s + 0.743803203; -} - else{ - if (v[125]<32){ - if (v[109]<440){ - if (v[118]<22){ - s = s -0.93462795; -} - else{ - s = s -0.36986205; -}} - else{ - if (v[90]<64){ - s = s + 0.0548958145; -} - else{ - s = s -0.26237154; -}}} - else{ - if (v[52]<10){ - if (v[115]<834){ - s = s + 0.0670140311; -} - else{ - s = s -0.289678425; -}} - else{ - s = s + 0.496988267; -}}}}} - else{ - if (v[44]<11){ - if (v[84]<277){ - if (v[113]<73){ - if (v[125]<34){ - if (v[15]<70){ - s = s -0.172995701; -} - else{ - s = s -0.0816456676; -}} - else{ - if (v[87]<73){ - s = s + 0.0839625821; -} - else{ - s = s -0.132455975; -}}} - else{ - if (v[127]<140){ - if (v[20]<89){ - s = s + 0.0413178019; -} - else{ - s = s -0.15394257; -}} - else{ - if (v[100]<68){ - s = s + 0.0423344485; -} - else{ - s = s -0.129034638; -}}}} - else{ - if (v[40]<11){ - if (v[111]<8){ - if (v[12]<27){ - s = s + 0.0441711023; -} - else{ - s = s + 0.25963819; -}} - else{ - if (v[103]<100){ - s = s -0.014772594; -} - else{ - s = s + 0.249326214; -}}} - else{ - if (v[34]<2){ - s = s -0.0931255668; -} - else{ - s = s -1.56059122; -}}}} - else{ - if (v[73]<384){ - s = s -0.164490879; -} - else{ - s = s -1.46554708; -}}}} - else{ - if (v[52]<8){ - if (v[132]<31){ - if (v[92]<61){ - if (v[42]<1){ - if (v[135]<28){ - if (v[136]<32){ - s = s + 0.375582278; -} - else{ - s = s -0.283674926; -}} - else{ - if (v[97]<1482){ - s = s -0.341625839; -} - else{ - s = s -0.990217328; -}}} - else{ - if (v[18]<19){ - if (v[71]<100){ - s = s + 0.143020675; -} - else{ - s = s + 0.750852883; -}} - else{ - if (v[10]<124){ - s = s -0.337873697; -} - else{ - s = s + 0.529266953; -}}}} - else{ - s = s -0.969636023; -}} - else{ - if (v[130]<32){ - if (v[57]<1){ - if (v[131]<31){ - if (v[133]<624){ - s = s -0.094631657; -} - else{ - s = s + 0.0598382764; -}} - else{ - if (v[52]<1){ - s = s + 0.424317896; -} - else{ - s = s + 0.0582851544; -}}} - else{ - if (v[30]<1){ - if (v[52]<1){ - s = s + 0.28749004; -} - else{ - s = s -0.0866151005; -}} - else{ - if (v[78]<93){ - s = s -0.110705107; -} - else{ - s = s -0.43337065; -}}}} - else{ - if (v[10]<103){ - if (v[100]<55){ - if (v[66]<2){ - s = s -0.203308642; -} - else{ - s = s + 0.89207381; -}} - else{ - if (v[52]<1){ - s = s -0.0430191867; -} - else{ - s = s + 0.190457672; -}}} - else{ - if (v[83]<106){ - if (v[70]<77){ - s = s -0.542608023; -} - else{ - s = s -1.76191175; -}} - else{ - if (v[79]<1389){ - s = s -0.47473833; -} - else{ - s = s -0.161164105; -}}}}}} - else{ - if (v[78]<86){ - if (v[54]<1){ - s = s -0.64301759; -} - else{ - s = s -1.59790003; -}} - else{ - s = s -0.373425126; -}}}}} - else{ - if (v[78]<163){ - if (v[1]<4){ - if (v[69]<60){ - if (v[15]<71){ - if (v[83]<163){ - if (v[0]<10){ - if (v[109]<111){ - if (v[11]<132){ - s = s + 0.470183611; -} - else{ - s = s + 0.0125967693; -}} - else{ - if (v[108]<24){ - s = s -0.0101488149; -} - else{ - s = s + 0.110369503; -}}} - else{ - if (v[16]<71){ - if (v[101]<55){ - s = s -0.0416596457; -} - else{ - s = s + 0.0540300086; -}} - else{ - if (v[22]<14){ - s = s -0.0141719803; -} - else{ - s = s + 0.0234971922; -}}}} - else{ - if (v[108]<38){ - if (v[79]<1742){ - if (v[78]<71){ - s = s + 0.115105979; -} - else{ - s = s -0.0118580526; -}} - else{ - if (v[79]<1781){ - s = s -1.27002919; -} - else{ - s = s -0.332187861; -}}} - else{ - if (v[101]<63){ - if (v[57]<1){ - s = s -0.271553129; -} - else{ - s = s -0.0493759401; -}} - else{ - if (v[73]<291){ - s = s -0.0837428644; -} - else{ - s = s -0.0211511645; -}}}}} - else{ - if (v[40]<5){ - if (v[126]<31){ - if (v[91]<373){ - if (v[88]<55){ - s = s -0.00413365848; -} - else{ - s = s -0.117274106; -}} - else{ - if (v[78]<98){ - s = s + 0.231928036; -} - else{ - s = s + 0.0204237737; -}}} - else{ - if (v[34]<5){ - if (v[81]<60){ - s = s -0.0173638687; -} - else{ - s = s -0.0915925801; -}} - else{ - if (v[11]<201){ - s = s -1.81202614; -} - else{ - s = s -0.18299301; -}}}} - else{ - if (v[62]<2){ - if (v[108]<64){ - s = s + 0.685876787; -} - else{ - s = s + 1.10960388; -}} - else{ - if (v[67]<71){ - if (v[58]<2){ - s = s + 0.18877387; -} - else{ - s = s -0.437419087; -}} - else{ - if (v[8]<44){ - s = s + 0.195358068; -} - else{ - s = s + 0.871267915; -}}}}}} - else{ - if (v[88]<27){ - if (v[133]<780){ - if (v[46]<1){ - if (v[1]<3){ - if (v[79]<977){ - s = s -0.0598351844; -} - else{ - s = s -0.144662008; -}} - else{ - if (v[56]<1){ - s = s -0.0329634473; -} - else{ - s = s -0.159090102; -}}} - else{ - if (v[128]<25){ - if (v[14]<57){ - s = s -0.144150659; -} - else{ - s = s + 0.411097407; -}} - else{ - if (v[103]<31){ - s = s -0.0550497286; -} - else{ - s = s -0.458066583; -}}}} - else{ - if (v[136]<31){ - if (v[71]<60){ - if (v[31]<1){ - s = s -0.986343741; -} - else{ - s = s -0.164557248; -}} - else{ - if (v[115]<1473){ - s = s -0.269726753; -} - else{ - s = s -1.40663242; -}}} - else{ - if (v[108]<78){ - if (v[105]<18){ - s = s -0.339364141; -} - else{ - s = s -0.0470923707; -}} - else{ - if (v[48]<1){ - s = s -0.601676166; -} - else{ - s = s -0.0128838252; -}}}}} - else{ - if (v[94]<71){ - if (v[107]<97){ - if (v[46]<1){ - if (v[133]<682){ - s = s -0.0188955441; -} - else{ - s = s -0.0836590901; -}} - else{ - if (v[34]<1){ - s = s + 0.0145896543; -} - else{ - s = s -0.141084701; -}}} - else{ - if (v[134]<3){ - if (v[88]<32){ - s = s -0.260651737; -} - else{ - s = s -0.102479003; -}} - else{ - if (v[113]<100){ - s = s -0.0503648445; -} - else{ - s = s + 0.145709574; -}}}} - else{ - if (v[91]<292){ - if (v[102]<73){ - if (v[82]<132){ - s = s -0.0272668507; -} - else{ - s = s -0.52440834; -}} - else{ - if (v[115]<328){ - s = s -0.0197316688; -} - else{ - s = s -0.193846703; -}}} - else{ - if (v[132]<32){ - if (v[136]<32){ - s = s -0.772998154; -} - else{ - s = s + 0.0313487947; -}} - else{ - if (v[72]<44){ - s = s + 0.105480216; -} - else{ - s = s -0.0587851703; -}}}}}}} - else{ - if (v[109]<260){ - if (v[133]<635){ - if (v[89]<12){ - if (v[73]<281){ - if (v[72]<93){ - if (v[123]<28){ - s = s + 0.322993606; -} - else{ - s = s -0.150643095; -}} - else{ - if (v[124]<3){ - s = s + 0.684743345; -} - else{ - s = s + 0.0807904527; -}}} - else{ - if (v[11]<201){ - if (v[90]<15){ - s = s + 0.183348626; -} - else{ - s = s -0.368690521; -}} - else{ - if (v[114]<31){ - s = s -0.458203912; -} - else{ - s = s -0.0670120195; -}}}} - else{ - if (v[98]<33){ - if (v[108]<31){ - if (v[126]<59){ - s = s + 0.0756839067; -} - else{ - s = s -0.0857817456; -}} - else{ - if (v[27]<3){ - s = s + 0.0535803623; -} - else{ - s = s + 0.205870256; -}}} - else{ - if (v[79]<1181){ - if (v[42]<2){ - s = s -1.60629475; -} - else{ - s = s + 0.130417541; -}} - else{ - if (v[93]<43){ - s = s -0.193510354; -} - else{ - s = s + 0.500909805; -}}}}} - else{ - if (v[86]<36){ - if (v[18]<19){ - if (v[46]<1){ - if (v[134]<27){ - s = s -0.00644981535; -} - else{ - s = s + 0.451085001; -}} - else{ - if (v[136]<32){ - s = s -0.0546913184; -} - else{ - s = s -0.220599636; -}}} - else{ - if (v[85]<55){ - if (v[60]<4){ - s = s -0.0193540212; -} - else{ - s = s -0.405001074; -}} - else{ - if (v[36]<7){ - s = s -0.263743937; -} - else{ - s = s -1.00508618; -}}}} - else{ - if (v[97]<1708){ - if (v[27]<4){ - if (v[92]<55){ - s = s + 0.0181547105; -} - else{ - s = s -0.143619731; -}} - else{ - if (v[71]<37){ - s = s + 0.328124821; -} - else{ - s = s + 0.0859026313; -}}} - else{ - if (v[70]<111){ - if (v[127]<150){ - s = s -0.142029256; -} - else{ - s = s + 0.33462292; -}} - else{ - if (v[109]<116){ - s = s -0.00580640137; -} - else{ - s = s -0.628828883; -}}}}}} - else{ - if (v[0]<16){ - if (v[116]<2){ - if (v[137]<59){ - if (v[0]<13){ - if (v[79]<928){ - s = s -1.1994009; -} - else{ - s = s -0.209757701; -}} - else{ - if (v[74]<44){ - s = s -0.471652716; -} - else{ - s = s -0.0127810612; -}}} - else{ - if (v[56]<1){ - if (v[97]<420){ - s = s -0.108203858; -} - else{ - s = s + 0.48911491; -}} - else{ - if (v[103]<78){ - s = s -0.163561553; -} - else{ - s = s + 0.65750885; -}}}} - else{ - if (v[127]<189){ - if (v[79]<1363){ - if (v[109]<386){ - s = s -1.20596504; -} - else{ - s = s -0.543006897; -}} - else{ - if (v[73]<422){ - s = s + 0.11318475; -} - else{ - s = s -0.71428597; -}}} - else{ - if (v[73]<601){ - if (v[115]<298){ - s = s -0.190943822; -} - else{ - s = s -0.617912889; -}} - else{ - if (v[90]<63){ - s = s -0.078422904; -} - else{ - s = s + 0.16023986; -}}}}} - else{ - if (v[104]<2){ - if (v[79]<1266){ - if (v[127]<138){ - if (v[85]<71){ - s = s + 0.0463864394; -} - else{ - s = s + 0.477158397; -}} - else{ - if (v[91]<518){ - s = s -0.116121024; -} - else{ - s = s -0.00795036647; -}}} - else{ - if (v[19]<73){ - if (v[56]<2){ - s = s + 0.0321386755; -} - else{ - s = s -0.354925394; -}} - else{ - if (v[115]<735){ - s = s -0.502134085; -} - else{ - s = s -1.52280736; -}}}} - else{ - if (v[0]<29){ - if (v[90]<12){ - if (v[127]<284){ - s = s -0.46703425; -} - else{ - s = s -0.0520313643; -}} - else{ - if (v[73]<760){ - s = s -0.128298849; -} - else{ - s = s -0.0185029134; -}}} - else{ - if (v[97]<1200){ - if (v[78]<117){ - s = s -0.13392207; -} - else{ - s = s -0.011998239; -}} - else{ - if (v[66]<1){ - s = s + 0.205960944; -} - else{ - s = s -0.0379266404; -}}}}}}}} - else{ - if (v[0]<10){ - if (v[132]<59){ - if (v[77]<55){ - if (v[80]<44){ - if (v[72]<86){ - if (v[23]<32){ - if (v[97]<363){ - s = s + 0.0160790961; -} - else{ - s = s -0.427820355; -}} - else{ - s = s -0.802405715; -}} - else{ - if (v[134]<25){ - if (v[101]<70){ - s = s + 0.275526345; -} - else{ - s = s -0.255371928; -}} - else{ - if (v[79]<643){ - s = s + 0.524172723; -} - else{ - s = s + 0.0832023919; -}}}} - else{ - if (v[83]<117){ - if (v[57]<2){ - if (v[97]<329){ - s = s + 0.197409078; -} - else{ - s = s + 0.699035168; -}} - else{ - s = s + 1.05622351; -}} - else{ - if (v[115]<313){ - if (v[97]<283){ - s = s + 0.142412871; -} - else{ - s = s + 0.821518779; -}} - else{ - if (v[20]<82){ - s = s -0.541434586; -} - else{ - s = s + 0.209509462; -}}}}} - else{ - if (v[127]<154){ - if (v[13]<33){ - if (v[130]<14){ - if (v[23]<28){ - s = s + 0.214023396; -} - else{ - s = s -0.843843341; -}} - else{ - if (v[0]<9){ - s = s -0.142356202; -} - else{ - s = s + 0.0169994626; -}}} - else{ - if (v[85]<36){ - if (v[8]<44){ - s = s -1.17333066; -} - else{ - s = s -0.353359163; -}} - else{ - if (v[4]<1){ - s = s -0.0584892631; -} - else{ - s = s -0.239982456; -}}}} - else{ - if (v[73]<613){ - if (v[79]<404){ - if (v[49]<1){ - s = s -0.0985372066; -} - else{ - s = s + 0.231990889; -}} - else{ - if (v[8]<37){ - s = s -0.320098639; -} - else{ - s = s + 0.15747489; -}}} - else{ - if (v[107]<8){ - if (v[96]<55){ - s = s + 0.80641228; -} - else{ - s = s + 0.0464200005; -}} - else{ - if (v[4]<1){ - s = s -0.281111032; -} - else{ - s = s -0.0653014109; -}}}}}} - else{ - if (v[79]<497){ - if (v[92]<33){ - if (v[12]<12){ - if (v[88]<41){ - if (v[111]<8){ - s = s -0.0236516558; -} - else{ - s = s + 0.139062807; -}} - else{ - if (v[27]<5){ - s = s + 0.00934490841; -} - else{ - s = s -0.193150133; -}}} - else{ - if (v[85]<71){ - if (v[53]<2){ - s = s -0.117939435; -} - else{ - s = s + 0.22964479; -}} - else{ - if (v[20]<38){ - s = s -0.462593853; -} - else{ - s = s + 0.0926552266; -}}}} - else{ - if (v[105]<15){ - if (v[88]<48){ - if (v[19]<24){ - s = s -0.246703491; -} - else{ - s = s -0.886249602; -}} - else{ - if (v[23]<28){ - s = s + 0.222214967; -} - else{ - s = s -0.308696389; -}}} - else{ - if (v[105]<22){ - if (v[85]<49){ - s = s + 0.160469934; -} - else{ - s = s + 0.669408858; -}} - else{ - if (v[48]<1){ - s = s + 0.0129287383; -} - else{ - s = s + 0.342886388; -}}}}} - else{ - if (v[90]<12){ - if (v[88]<48){ - if (v[121]<31){ - if (v[97]<336){ - s = s -0.236204058; -} - else{ - s = s -0.998628736; -}} - else{ - if (v[80]<55){ - s = s -0.20322454; -} - else{ - s = s + 0.00613033585; -}}} - else{ - if (v[91]<158){ - if (v[121]<32){ - s = s + 0.195758998; -} - else{ - s = s -0.391653955; -}} - else{ - if (v[107]<24){ - s = s + 0.265960425; -} - else{ - s = s + 0.679937124; -}}}} - else{ - if (v[52]<1){ - if (v[113]<89){ - if (v[80]<55){ - s = s -0.0354668498; -} - else{ - s = s + 0.034639746; -}} - else{ - if (v[117]<8){ - s = s + 0.655789971; -} - else{ - s = s + 0.183810607; -}}} - else{ - if (v[131]<34){ - if (v[133]<205){ - s = s + 0.35448271; -} - else{ - s = s + 0.104199082; -}} - else{ - if (v[128]<29){ - s = s -0.0224259291; -} - else{ - s = s + 0.108837299; -}}}}}}} - else{ - if (v[107]<8){ - if (v[1]<3){ - if (v[71]<155){ - if (v[90]<68){ - if (v[98]<27){ - if (v[94]<57){ - s = s -0.0183362011; -} - else{ - s = s + 0.247871235; -}} - else{ - if (v[44]<2){ - s = s + 0.0751217306; -} - else{ - s = s + 0.191405356; -}}} - else{ - if (v[67]<201){ - if (v[127]<139){ - s = s + 0.171128079; -} - else{ - s = s -0.0414428376; -}} - else{ - if (v[117]<15){ - s = s + 0.037834499; -} - else{ - s = s -0.240319639; -}}}} - else{ - if (v[115]<407){ - if (v[127]<108){ - if (v[61]<1){ - s = s -0.053877119; -} - else{ - s = s -1.10321188; -}} - else{ - if (v[73]<664){ - s = s + 0.224719763; -} - else{ - s = s + 0.0165267196; -}}} - else{ - if (v[65]<1){ - if (v[126]<31){ - s = s + 0.123109467; -} - else{ - s = s + 0.373158783; -}} - else{ - if (v[43]<1){ - s = s + 0.875448942; -} - else{ - s = s + 0.242161274; -}}}}} - else{ - if (v[113]<22){ - if (v[17]<2){ - if (v[19]<73){ - if (v[72]<201){ - s = s + 0.0463871062; -} - else{ - s = s -0.10396798; -}} - else{ - if (v[127]<97){ - s = s -0.914331436; -} - else{ - s = s + 0.0789980963; -}}} - else{ - if (v[79]<961){ - if (v[115]<508){ - s = s -0.182154641; -} - else{ - s = s + 0.481358856; -}} - else{ - if (v[79]<1519){ - s = s + 0.320275754; -} - else{ - s = s + 0.0233088564; -}}}} - else{ - if (v[73]<586){ - if (v[128]<14){ - if (v[10]<163){ - s = s -0.072155036; -} - else{ - s = s -0.853438735; -}} - else{ - if (v[76]<71){ - s = s -0.110178784; -} - else{ - s = s + 0.0410903096; -}}} - else{ - if (v[127]<124){ - if (v[71]<201){ - s = s + 0.123629458; -} - else{ - s = s + 0.546885848; -}} - else{ - if (v[133]<445){ - s = s + 0.0048497133; -} - else{ - s = s + 0.0452149175; -}}}}}} - else{ - if (v[70]<277){ - if (v[74]<37){ - if (v[73]<1049){ - if (v[67]<201){ - if (v[1]<3){ - s = s + 0.0401382037; -} - else{ - s = s -0.0350076333; -}} - else{ - if (v[45]<1){ - s = s + 0.0162298102; -} - else{ - s = s -0.244866326; -}}} - else{ - if (v[127]<162){ - s = s + 0.723810554; -} - else{ - if (v[77]<201){ - s = s + 0.00481482828; -} - else{ - s = s -0.164771184; -}}}} - else{ - if (v[90]<27){ - if (v[71]<239){ - if (v[27]<10){ - s = s + 0.111225843; -} - else{ - s = s -0.0264378414; -}} - else{ - if (v[68]<268){ - s = s -0.00284828781; -} - else{ - s = s -0.14887096; -}}} - else{ - if (v[73]<541){ - if (v[132]<59){ - s = s -0.00672089355; -} - else{ - s = s + 0.0674697906; -}} - else{ - if (v[89]<39){ - s = s + 0.0180315971; -} - else{ - s = s -0.0134222135; -}}}}} - else{ - if (v[126]<25){ - if (v[4]<1){ - if (v[73]<609){ - if (v[67]<201){ - s = s + 0.215621457; -} - else{ - s = s + 0.10831961; -}} - else{ - if (v[87]<33){ - s = s + 0.137885466; -} - else{ - s = s -0.0145676211; -}}} - else{ - if (v[77]<60){ - if (v[15]<53){ - s = s + 0.431763262; -} - else{ - s = s + 0.0633616373; -}} - else{ - if (v[129]<28){ - s = s -0.00320770429; -} - else{ - s = s -0.0929095298; -}}}} - else{ - if (v[72]<126){ - if (v[91]<108){ - if (v[15]<70){ - s = s -0.0345561616; -} - else{ - s = s + 0.0900107771; -}} - else{ - if (v[73]<1097){ - s = s -0.0856190994; -} - else{ - s = s + 0.00127471471; -}}} - else{ - if (v[10]<132){ - if (v[121]<29){ - s = s + 0.0068238033; -} - else{ - s = s -0.205466479; -}} - else{ - if (v[12]<27){ - s = s -0.25807026; -} - else{ - s = s -0.644128382; -}}}}}}}}}} - else{ - if (v[126]<27){ - if (v[127]<165){ - if (v[91]<330){ - if (v[82]<124){ - if (v[11]<277){ - if (v[3]<1){ - if (v[129]<27){ - if (v[89]<12){ - if (v[83]<117){ - s = s -0.555980742; -} - else{ - s = s -0.197359532; -}} - else{ - if (v[12]<27){ - s = s + 0.0190269034; -} - else{ - s = s -0.05106695; -}}} - else{ - if (v[133]<292){ - if (v[72]<81){ - s = s -0.00109657401; -} - else{ - s = s + 0.162317768; -}} - else{ - if (v[72]<116){ - s = s + 0.0704623014; -} - else{ - s = s -0.0323599204; -}}}} - else{ - if (v[97]<960){ - if (v[23]<25){ - if (v[72]<116){ - s = s + 0.0112327952; -} - else{ - s = s + 0.0560964271; -}} - else{ - if (v[110]<8){ - s = s + 0.0594474114; -} - else{ - s = s -0.0106405113; -}}} - else{ - if (v[96]<71){ - if (v[115]<825){ - s = s + 0.00785401836; -} - else{ - s = s -0.275701076; -}} - else{ - if (v[39]<1){ - s = s + 0.0376065075; -} - else{ - s = s -0.370368034; -}}}}} - else{ - if (v[91]<33){ - if (v[46]<1){ - if (v[20]<89){ - if (v[86]<36){ - s = s + 0.0409483276; -} - else{ - s = s -0.0786337852; -}} - else{ - if (v[14]<57){ - s = s + 0.168873802; -} - else{ - s = s -0.0815747604; -}}} - else{ - if (v[133]<283){ - if (v[13]<12){ - s = s + 0.147812232; -} - else{ - s = s -0.334925979; -}} - else{ - if (v[115]<210){ - s = s + 0.690261602; -} - else{ - s = s -0.091767773; -}}}} - else{ - if (v[91]<293){ - if (v[84]<201){ - if (v[115]<668){ - s = s -0.100277856; -} - else{ - s = s + 0.0841540247; -}} - else{ - if (v[85]<57){ - s = s + 0.0174576882; -} - else{ - s = s -0.0114055835; -}}} - else{ - if (v[53]<1){ - if (v[36]<2){ - s = s -0.0691949874; -} - else{ - s = s + 0.0535849035; -}} - else{ - if (v[103]<97){ - s = s -0.184513018; -} - else{ - s = s + 0.204770789; -}}}}}} - else{ - if (v[93]<36){ - if (v[135]<31){ - if (v[133]<227){ - if (v[41]<1){ - if (v[91]<310){ - s = s + 0.0298579875; -} - else{ - s = s -0.0868590698; -}} - else{ - if (v[8]<103){ - s = s -0.128781259; -} - else{ - s = s + 0.254493088; -}}} - else{ - if (v[89]<71){ - if (v[81]<98){ - s = s -0.102223456; -} - else{ - s = s + 0.0100353919; -}} - else{ - if (v[79]<1480){ - s = s + 0.256300449; -} - else{ - s = s -0.14367947; -}}}} - else{ - if (v[12]<31){ - if (v[36]<3){ - if (v[111]<15){ - s = s + 0.0593151711; -} - else{ - s = s -0.122125335; -}} - else{ - if (v[89]<39){ - s = s + 0.40573588; -} - else{ - s = s -0.216086343; -}}} - else{ - if (v[133]<196){ - if (v[95]<55){ - s = s + 0.0454414338; -} - else{ - s = s -0.784050226; -}} - else{ - if (v[68]<268){ - s = s + 0.563129842; -} - else{ - s = s -0.543407857; -}}}}} - else{ - if (v[117]<2){ - if (v[4]<1){ - if (v[72]<116){ - if (v[83]<277){ - s = s + 0.0490163192; -} - else{ - s = s -0.359691858; -}} - else{ - if (v[115]<239){ - s = s -0.11303588; -} - else{ - s = s + 0.146091267; -}}} - else{ - if (v[12]<27){ - if (v[19]<24){ - s = s -0.214756116; -} - else{ - s = s + 0.0303063896; -}} - else{ - if (v[123]<28){ - s = s -0.133794621; -} - else{ - s = s -0.406871051; -}}}} - else{ - if (v[107]<22){ - if (v[28]<5){ - if (v[14]<43){ - s = s + 0.00600579614; -} - else{ - s = s + 0.308977723; -}} - else{ - if (v[1]<3){ - s = s -0.0418259762; -} - else{ - s = s + 0.0743414462; -}}} - else{ - if (v[79]<760){ - if (v[4]<1){ - s = s -0.0534393378; -} - else{ - s = s + 0.114785023; -}} - else{ - if (v[115]<257){ - s = s -0.134854034; -} - else{ - s = s -0.052006077; -}}}}}}} - else{ - if (v[73]<601){ - if (v[4]<1){ - if (v[119]<82){ - if (v[126]<14){ - if (v[91]<337){ - if (v[85]<43){ - s = s -0.000707761676; -} - else{ - s = s + 0.195825532; -}} - else{ - if (v[44]<1){ - s = s + 0.123717085; -} - else{ - s = s + 0.0185937732; -}}} - else{ - if (v[103]<89){ - if (v[111]<46){ - s = s -0.00883750897; -} - else{ - s = s -0.175980851; -}} - else{ - if (v[40]<2){ - s = s + 0.126722097; -} - else{ - s = s -0.380475938; -}}}} - else{ - if (v[19]<46){ - if (v[109]<473){ - if (v[91]<335){ - s = s + 0.353649735; -} - else{ - s = s + 0.16060479; -}} - else{ - s = s -0.549014568; -}} - else{ - if (v[3]<1){ - if (v[79]<1435){ - s = s -0.82615906; -} - else{ - s = s + 0.0166137945; -}} - else{ - if (v[80]<86){ - s = s + 0.0600594617; -} - else{ - s = s + 0.531018794; -}}}}} - else{ - if (v[137]<59){ - if (v[73]<284){ - if (v[121]<32){ - if (v[66]<1){ - s = s + 0.269570559; -} - else{ - s = s -0.612668693; -}} - else{ - if (v[69]<71){ - s = s + 0.59697026; -} - else{ - s = s + 0.260996759; -}}} - else{ - if (v[125]<3){ - if (v[97]<696){ - s = s + 0.307970613; -} - else{ - s = s + 0.0227684062; -}} - else{ - if (v[91]<388){ - s = s + 0.0727543831; -} - else{ - s = s -0.14790915; -}}}} - else{ - if (v[83]<277){ - if (v[91]<351){ - if (v[91]<333){ - s = s -0.00627762219; -} - else{ - s = s + 0.491761595; -}} - else{ - if (v[77]<106){ - s = s + 0.217236653; -} - else{ - s = s -0.314204454; -}}} - else{ - if (v[136]<59){ - if (v[79]<998){ - s = s + 0.247516364; -} - else{ - s = s + 0.598789394; -}} - else{ - if (v[133]<180){ - s = s + 0.914796293; -} - else{ - s = s + 0.460332245; -}}}}}} - else{ - if (v[36]<4){ - if (v[1]<4){ - if (v[33]<4){ - if (v[37]<2){ - if (v[18]<19){ - s = s + 0.132755488; -} - else{ - s = s -0.0207520463; -}} - else{ - if (v[79]<1071){ - s = s -0.26920262; -} - else{ - s = s + 0.241329059; -}}} - else{ - if (v[72]<48){ - s = s -1.06188464; -} - else{ - if (v[70]<88){ - s = s -0.126941204; -} - else{ - s = s -0.759744942; -}}}} - else{ - if (v[115]<917){ - if (v[125]<32){ - if (v[120]<82){ - s = s -0.0604246147; -} - else{ - s = s -0.48154974; -}} - else{ - if (v[97]<494){ - s = s -0.167914256; -} - else{ - s = s + 0.701597214; -}}} - else{ - s = s + 0.565991402; -}}} - else{ - if (v[115]<475){ - if (v[98]<27){ - if (v[100]<43){ - if (v[109]<389){ - s = s + 0.395796239; -} - else{ - s = s -0.167081997; -}} - else{ - s = s + 0.742422521; -}} - else{ - if (v[103]<98){ - if (v[9]<98){ - s = s + 0.191400781; -} - else{ - s = s -0.20936963; -}} - else{ - s = s -0.796566963; -}}} - else{ - if (v[91]<409){ - if (v[76]<93){ - if (v[109]<439){ - s = s + 0.593551636; -} - else{ - s = s + 1.03241158; -}} - else{ - if (v[18]<24){ - s = s + 0.510142326; -} - else{ - s = s -0.0154139977; -}}} - else{ - if (v[110]<19){ - s = s -0.72120285; -} - else{ - if (v[36]<6){ - s = s + 0.676735222; -} - else{ - s = s + 0.191024914; -}}}}}}}} - else{ - if (v[137]<59){ - if (v[73]<717){ - if (v[54]<2){ - if (v[71]<55){ - if (v[73]<363){ - if (v[24]<28){ - s = s -1.08026397; -} - else{ - if (v[36]<1){ - s = s -0.0410539433; -} - else{ - s = s + 0.0985561088; -}}} - else{ - if (v[105]<8){ - if (v[91]<303){ - s = s -0.115378357; -} - else{ - s = s -0.2880072; -}} - else{ - if (v[89]<64){ - s = s -0.132337347; -} - else{ - s = s -0.059262339; -}}}} - else{ - if (v[1]<4){ - if (v[132]<34){ - if (v[97]<462){ - s = s -0.0397256315; -} - else{ - s = s + 0.0346825421; -}} - else{ - if (v[72]<48){ - s = s + 0.049339816; -} - else{ - s = s -0.0810248479; -}}} - else{ - if (v[125]<31){ - if (v[28]<19){ - s = s -0.241101086; -} - else{ - s = s -0.0349702872; -}} - else{ - if (v[89]<36){ - s = s + 0.0528129376; -} - else{ - s = s -0.0889851451; -}}}}} - else{ - if (v[0]<32){ - if (v[79]<2673){ - if (v[1]<4){ - if (v[37]<1){ - s = s + 0.0745536759; -} - else{ - s = s -0.0298972316; -}} - else{ - if (v[14]<43){ - s = s -0.138727233; -} - else{ - s = s + 0.0390295908; -}}} - else{ - s = s + 0.811419427; -}} - else{ - if (v[9]<55){ - s = s + 0.971933305; -} - else{ - if (v[127]<184){ - if (v[79]<2586){ - s = s + 0.357596248; -} - else{ - s = s -0.0385573618; -}} - else{ - if (v[109]<455){ - s = s -0.261097133; -} - else{ - s = s + 0.0608437024; -}}}}}} - else{ - if (v[109]<468){ - if (v[27]<10){ - if (v[72]<48){ - if (v[97]<439){ - if (v[43]<2){ - s = s -0.0110037522; -} - else{ - s = s + 0.154739842; -}} - else{ - if (v[127]<283){ - s = s + 0.290981263; -} - else{ - s = s -0.09068048; -}}} - else{ - if (v[132]<34){ - if (v[115]<763){ - s = s -0.13346681; -} - else{ - s = s + 0.263806134; -}} - else{ - if (v[98]<27){ - s = s -0.0394392051; -} - else{ - s = s + 0.00507365027; -}}}} - else{ - if (v[107]<24){ - if (v[110]<8){ - if (v[28]<21){ - s = s -0.0164652076; -} - else{ - s = s -0.101893745; -}} - else{ - if (v[126]<14){ - s = s -0.154228196; -} - else{ - s = s + 0.00861312915; -}}} - else{ - if (v[127]<171){ - if (v[95]<49){ - s = s -0.243060961; -} - else{ - s = s -0.964043498; -}} - else{ - if (v[72]<48){ - s = s + 0.0358859077; -} - else{ - s = s -0.12017554; -}}}}} - else{ - if (v[73]<1062){ - if (v[71]<106){ - if (v[90]<36){ - if (v[127]<183){ - s = s -0.293075055; -} - else{ - s = s -0.0300425086; -}} - else{ - if (v[97]<829){ - s = s -0.0112760896; -} - else{ - s = s + 0.123449527; -}}} - else{ - if (v[36]<4){ - if (v[125]<29){ - s = s -0.0204361565; -} - else{ - s = s + 0.0226662699; -}} - else{ - if (v[73]<1002){ - s = s + 0.226713613; -} - else{ - s = s -0.120637573; -}}}} - else{ - if (v[56]<1){ - if (v[89]<68){ - if (v[20]<82){ - s = s + 0.00692739803; -} - else{ - s = s + 0.0208538957; -}} - else{ - if (v[72]<116){ - s = s + 0.00699297898; -} - else{ - s = s -0.0209677611; -}}} - else{ - if (v[115]<1088){ - if (v[122]<29){ - s = s -0.119984969; -} - else{ - s = s -0.0124176005; -}} - else{ - if (v[90]<36){ - s = s -0.0326393209; -} - else{ - s = s -0.258230686; -}}}}}}} - else{ - if (v[73]<567){ - if (v[4]<1){ - if (v[98]<33){ - if (v[67]<18){ - if (v[127]<254){ - if (v[91]<269){ - s = s -0.283988684; -} - else{ - s = s + 0.206943646; -}} - else{ - if (v[40]<2){ - s = s -0.309880793; -} - else{ - s = s + 0.116723478; -}}} - else{ - if (v[71]<44){ - if (v[13]<39){ - s = s -0.0846351534; -} - else{ - s = s + 0.0400149822; -}} - else{ - if (v[17]<15){ - s = s + 0.0567214675; -} - else{ - s = s -0.0550672375; -}}}} - else{ - if (v[109]<417){ - if (v[116]<15){ - if (v[79]<608){ - s = s + 0.0183895659; -} - else{ - s = s + 0.278440088; -}} - else{ - if (v[125]<3){ - s = s + 0.441357642; -} - else{ - s = s -0.130039349; -}}} - else{ - if (v[109]<421){ - if (v[107]<22){ - s = s + 0.00756729301; -} - else{ - s = s -0.706523478; -}} - else{ - if (v[32]<1){ - s = s -0.18961826; -} - else{ - s = s -0.508312762; -}}}}} - else{ - if (v[79]<441){ - if (v[11]<277){ - if (v[0]<13){ - if (v[67]<132){ - s = s -0.0650639385; -} - else{ - s = s + 0.0994467288; -}} - else{ - if (v[133]<105){ - s = s -0.140927941; -} - else{ - s = s -0.66330725; -}}} - else{ - if (v[89]<41){ - if (v[79]<390){ - s = s -0.25094521; -} - else{ - s = s + 0.264198422; -}} - else{ - if (v[82]<132){ - s = s + 0.524793565; -} - else{ - s = s + 0.20675756; -}}}} - else{ - if (v[79]<907){ - if (v[136]<59){ - if (v[73]<414){ - s = s + 0.0532080345; -} - else{ - s = s + 0.219848856; -}} - else{ - if (v[113]<61){ - s = s + 0.169649467; -} - else{ - s = s + 0.446769178; -}}} - else{ - if (v[14]<63){ - if (v[133]<321){ - s = s + 0.0976882949; -} - else{ - s = s -0.264466822; -}} - else{ - if (v[115]<324){ - s = s -0.0966118351; -} - else{ - s = s -0.799595535; -}}}}}} - else{ - if (v[3]<1){ - if (v[56]<1){ - if (v[126]<3){ - if (v[127]<303){ - if (v[119]<73){ - s = s + 0.100229293; -} - else{ - s = s + 0.00862467382; -}} - else{ - if (v[73]<1001){ - s = s + 0.0305202901; -} - else{ - s = s + 0.0100142555; -}}} - else{ - if (v[73]<759){ - if (v[119]<73){ - s = s + 0.0141740469; -} - else{ - s = s -0.130759016; -}} - else{ - if (v[71]<277){ - s = s + 0.00491036568; -} - else{ - s = s + 0.0844112933; -}}}} - else{ - if (v[73]<592){ - if (v[67]<106){ - if (v[93]<43){ - s = s -0.107374743; -} - else{ - s = s + 0.390956998; -}} - else{ - if (v[29]<1){ - s = s + 0.153847367; -} - else{ - s = s + 0.45778054; -}}} - else{ - if (v[107]<31){ - if (v[71]<55){ - s = s -0.043696478; -} - else{ - s = s + 0.0234374776; -}} - else{ - if (v[73]<1171){ - s = s -0.0918472931; -} - else{ - s = s -0.00490285596; -}}}}} - else{ - if (v[134]<3){ - if (v[73]<714){ - if (v[71]<55){ - if (v[7]<18){ - s = s -0.289988786; -} - else{ - s = s -0.142662063; -}} - else{ - if (v[132]<59){ - s = s -0.112531498; -} - else{ - s = s + 0.0980071351; -}}} - else{ - if (v[56]<1){ - if (v[109]<500){ - s = s -0.109197624; -} - else{ - s = s -0.0152096665; -}} - else{ - if (v[125]<14){ - s = s + 0.476968437; -} - else{ - s = s + 0.0242650751; -}}}} - else{ - if (v[125]<3){ - if (v[7]<37){ - if (v[55]<1){ - s = s + 0.134258866; -} - else{ - s = s + 0.822525799; -}} - else{ - if (v[73]<657){ - s = s -0.281076521; -} - else{ - s = s + 0.0272910688; -}}} - else{ - if (v[133]<173){ - if (v[127]<217){ - s = s + 0.0273359194; -} - else{ - s = s -0.0241270699; -}} - else{ - if (v[116]<8){ - s = s -0.244311333; -} - else{ - s = s + 0.022156788; -}}}}}}}}} - else{ - if (v[133]<127){ - if (v[109]<302){ - if (v[1]<3){ - if (v[79]<437){ - if (v[107]<22){ - if (v[71]<201){ - if (v[26]<59){ - if (v[73]<478){ - s = s + 0.515740097; -} - else{ - s = s + 0.0573693141; -}} - else{ - if (v[130]<31){ - s = s + 0.0269922391; -} - else{ - s = s -0.0455313362; -}}} - else{ - if (v[68]<98){ - if (v[79]<226){ - s = s -0.762993097; -} - else{ - s = s -0.185542479; -}} - else{ - if (v[79]<328){ - s = s + 0.333632857; -} - else{ - s = s + 0.115098178; -}}}} - else{ - if (v[118]<8){ - if (v[76]<71){ - if (v[93]<12){ - s = s -0.127147168; -} - else{ - s = s + 0.275387168; -}} - else{ - if (v[110]<2){ - s = s + 0.00361251575; -} - else{ - s = s + 0.176847771; -}}} - else{ - if (v[113]<61){ - if (v[72]<55){ - s = s + 0.189115718; -} - else{ - s = s + 0.0668027848; -}} - else{ - if (v[110]<24){ - s = s -0.0118087567; -} - else{ - s = s + 0.118722104; -}}}}} - else{ - if (v[26]<59){ - if (v[79]<491){ - if (v[86]<70){ - if (v[79]<463){ - s = s + 0.151262537; -} - else{ - s = s -0.858974993; -}} - else{ - if (v[14]<52){ - s = s + 0.106662855; -} - else{ - s = s + 1.20133805; -}}} - else{ - if (v[72]<71){ - if (v[93]<42){ - s = s -0.212316632; -} - else{ - s = s + 0.476648331; -}} - else{ - if (v[124]<32){ - s = s + 1.13722336; -} - else{ - s = s + 0.580625355; -}}}} - else{ - if (v[127]<117){ - if (v[109]<255){ - if (v[119]<46){ - s = s -0.0801928416; -} - else{ - s = s -0.286146104; -}} - else{ - if (v[19]<61){ - s = s + 0.103813067; -} - else{ - s = s -0.269825965; -}}} - else{ - if (v[71]<60){ - if (v[129]<27){ - s = s -0.106412157; -} - else{ - s = s + 0.112393886; -}} - else{ - if (v[67]<201){ - s = s -0.0553774312; -} - else{ - s = s + 0.240036786; -}}}}}} - else{ - if (v[132]<59){ - if (v[127]<161){ - if (v[81]<55){ - if (v[73]<588){ - if (v[79]<263){ - s = s -1.15731704; -} - else{ - s = s -0.356490999; -}} - else{ - if (v[121]<32){ - s = s + 0.211715326; -} - else{ - s = s -0.256897509; -}}} - else{ - if (v[110]<8){ - if (v[35]<1){ - s = s -0.571654558; -} - else{ - s = s -0.122695811; -}} - else{ - if (v[68]<201){ - s = s + 0.000959650555; -} - else{ - s = s -1.33983755; -}}}} - else{ - if (v[134]<14){ - if (v[73]<432){ - if (v[78]<117){ - s = s + 0.0270661917; -} - else{ - s = s + 1.03089273; -}} - else{ - if (v[127]<174){ - s = s + 0.26095143; -} - else{ - s = s + 0.00973062683; -}}} - else{ - if (v[69]<173){ - if (v[107]<22){ - s = s -0.0379255041; -} - else{ - s = s -0.176594019; -}} - else{ - if (v[98]<28){ - s = s -0.230261207; -} - else{ - s = s + 0.0871547386; -}}}}} - else{ - if (v[82]<277){ - if (v[111]<8){ - if (v[115]<152){ - if (v[107]<89){ - s = s -0.0259256363; -} - else{ - s = s + 0.0899267793; -}} - else{ - if (v[109]<226){ - s = s -0.325116456; -} - else{ - s = s -0.0834172219; -}}} - else{ - if (v[125]<59){ - if (v[1]<4){ - s = s + 0.117991619; -} - else{ - s = s -0.221358448; -}} - else{ - if (v[93]<36){ - s = s -0.017336661; -} - else{ - s = s -0.127693832; -}}}} - else{ - if (v[125]<34){ - if (v[73]<587){ - if (v[67]<163){ - s = s -0.129427999; -} - else{ - s = s -0.406268001; -}} - else{ - if (v[56]<1){ - s = s -0.0542865545; -} - else{ - s = s -0.283370972; -}}} - else{ - if (v[89]<41){ - if (v[73]<565){ - s = s + 0.187452883; -} - else{ - s = s + 0.0355537795; -}} - else{ - if (v[18]<19){ - s = s -0.0715372711; -} - else{ - s = s -0.255158633; -}}}}}}} - else{ - if (v[88]<71){ - if (v[127]<329){ - if (v[67]<277){ - if (v[22]<27){ - if (v[109]<375){ - if (v[112]<97){ - s = s + 0.000972951471; -} - else{ - s = s + 0.740583003; -}} - else{ - if (v[3]<1){ - s = s -0.0111737447; -} - else{ - s = s -0.0483223982; -}}} - else{ - if (v[108]<46){ - if (v[80]<155){ - s = s + 0.00236779964; -} - else{ - s = s -0.0786909088; -}} - else{ - if (v[73]<388){ - s = s -0.25916031; -} - else{ - s = s -0.0756238252; -}}}} - else{ - if (v[127]<236){ - if (v[110]<15){ - if (v[93]<27){ - s = s + 0.715147555; -} - else{ - s = s -0.0750035271; -}} - else{ - if (v[118]<82){ - s = s -0.236089632; -} - else{ - s = s -0.558737516; -}}} - else{ - if (v[4]<1){ - if (v[125]<3){ - s = s + 0.462314159; -} - else{ - s = s + 0.0132463528; -}} - else{ - if (v[73]<1053){ - s = s -0.1622172; -} - else{ - s = s -0.0402684547; -}}}}} - else{ - if (v[13]<68){ - if (v[110]<8){ - if (v[73]<715){ - if (v[82]<268){ - s = s -0.108096659; -} - else{ - s = s + 0.0373496935; -}} - else{ - if (v[73]<723){ - s = s + 0.192011178; -} - else{ - s = s + 0.00201499835; -}}} - else{ - if (v[0]<13){ - if (v[8]<71){ - s = s -0.0986346826; -} - else{ - s = s + 0.126048744; -}} - else{ - if (v[97]<209){ - s = s -0.00753402291; -} - else{ - s = s -0.406001568; -}}}} - else{ - if (v[1]<3){ - if (v[73]<509){ - s = s -0.785209954; -} - else{ - if (v[85]<64){ - s = s -0.0830877274; -} - else{ - s = s -0.409966618; -}}} - else{ - if (v[91]<793){ - s = s -0.0642661527; -} - else{ - s = s + 0.193153277; -}}}}} - else{ - if (v[74]<37){ - if (v[73]<549){ - if (v[0]<9){ - if (v[87]<27){ - if (v[79]<315){ - s = s + 0.254495293; -} - else{ - s = s + 0.00266755885; -}} - else{ - if (v[87]<73){ - s = s -0.0260428283; -} - else{ - s = s + 0.0530743003; -}}} - else{ - if (v[17]<8){ - if (v[91]<521){ - s = s + 0.125392973; -} - else{ - s = s -0.0115881208; -}} - else{ - if (v[93]<27){ - s = s -0.511810541; -} - else{ - s = s + 0.0263269674; -}}}} - else{ - if (v[4]<1){ - if (v[125]<3){ - if (v[127]<334){ - s = s + 0.158868089; -} - else{ - s = s -0.00861819647; -}} - else{ - if (v[98]<33){ - s = s + 0.0180405695; -} - else{ - s = s -0.00780707924; -}}} - else{ - if (v[56]<1){ - if (v[11]<277){ - s = s -0.0119338576; -} - else{ - s = s + 0.00891834497; -}} - else{ - if (v[73]<1052){ - s = s -0.140763089; -} - else{ - s = s -0.0110402834; -}}}}} - else{ - if (v[0]<7){ - if (v[110]<31){ - if (v[107]<100){ - if (v[1]<3){ - s = s + 0.0897151157; -} - else{ - s = s -0.285082906; -}} - else{ - if (v[78]<124){ - s = s -0.0788826421; -} - else{ - s = s -0.440108031; -}}} - else{ - if (v[126]<29){ - if (v[89]<61){ - s = s + 0.631006002; -} - else{ - s = s + 0.299953699; -}} - else{ - if (v[90]<48){ - s = s + 0.19124639; -} - else{ - s = s + 0.0371399038; -}}}} - else{ - if (v[78]<163){ - if (v[4]<1){ - if (v[65]<1){ - s = s -0.00654856395; -} - else{ - s = s -0.0445101075; -}} - else{ - if (v[120]<78){ - s = s -0.0232561566; -} - else{ - s = s -0.16876027; -}}} - else{ - if (v[67]<201){ - if (v[26]<59){ - s = s -0.151235878; -} - else{ - s = s + 0.00946393795; -}} - else{ - if (v[127]<241){ - s = s -0.101481013; -} - else{ - s = s -0.0164014287; -}}}}}}}} - else{ - if (v[82]<106){ - if (v[71]<201){ - if (v[90]<41){ - if (v[109]<373){ - if (v[42]<1){ - if (v[3]<1){ - if (v[79]<867){ - s = s + 0.158460438; -} - else{ - s = s + 0.0584370159; -}} - else{ - if (v[127]<55){ - s = s + 0.0550039448; -} - else{ - s = s -0.0229585674; -}}} - else{ - if (v[73]<587){ - if (v[107]<73){ - s = s -0.044427298; -} - else{ - s = s + 0.018564824; -}} - else{ - if (v[133]<332){ - s = s + 6.78177676e-05; -} - else{ - s = s + 0.188849315; -}}}} - else{ - if (v[73]<587){ - if (v[32]<1){ - if (v[137]<59){ - s = s -0.11621666; -} - else{ - s = s + 0.234010965; -}} - else{ - if (v[54]<2){ - s = s + 0.0265686959; -} - else{ - s = s + 0.249090746; -}}} - else{ - if (v[55]<1){ - if (v[73]<609){ - s = s + 0.110836498; -} - else{ - s = s -0.00493849721; -}} - else{ - if (v[73]<1134){ - s = s + 0.159979701; -} - else{ - s = s + 0.0111067956; -}}}}} - else{ - if (v[135]<27){ - if (v[109]<350){ - if (v[34]<5){ - if (v[127]<62){ - s = s + 0.010425658; -} - else{ - s = s + 0.0347600281; -}} - else{ - if (v[71]<98){ - s = s + 0.0981662348; -} - else{ - s = s + 0.272328615; -}}} - else{ - if (v[73]<586){ - if (v[90]<63){ - s = s + 0.00172139995; -} - else{ - s = s -0.079659611; -}} - else{ - if (v[110]<8){ - s = s -0.00622445112; -} - else{ - s = s + 0.0276835039; -}}}} - else{ - if (v[34]<1){ - if (v[108]<97){ - if (v[133]<391){ - s = s + 0.00919100922; -} - else{ - s = s -0.00967678893; -}} - else{ - if (v[110]<38){ - s = s + 0.0194485523; -} - else{ - s = s + 0.109471835; -}}} - else{ - if (v[40]<6){ - if (v[3]<1){ - s = s -0.0119709512; -} - else{ - s = s + 0.00426772609; -}} - else{ - if (v[83]<71){ - s = s -0.207511187; -} - else{ - s = s + 0.0969489664; -}}}}}} - else{ - if (v[108]<19){ - if (v[67]<201){ - if (v[42]<2){ - if (v[0]<11){ - if (v[4]<1){ - s = s + 0.00800784305; -} - else{ - s = s -0.281369716; -}} - else{ - if (v[91]<136){ - s = s + 0.0844917521; -} - else{ - s = s -0.0226971302; -}}} - else{ - if (v[127]<165){ - if (v[19]<15){ - s = s -0.818797946; -} - else{ - s = s + 0.0582182892; -}} - else{ - if (v[91]<518){ - s = s + 0.40120703; -} - else{ - s = s -0.124720067; -}}}} - else{ - if (v[90]<37){ - if (v[72]<155){ - if (v[34]<2){ - s = s -0.004584732; -} - else{ - s = s + 0.193459675; -}} - else{ - if (v[97]<488){ - s = s + 0.0665364712; -} - else{ - s = s -0.259737313; -}}} - else{ - if (v[23]<14){ - if (v[118]<38){ - s = s + 0.329788864; -} - else{ - s = s -0.239392802; -}} - else{ - if (v[1]<3){ - s = s + 0.230114952; -} - else{ - s = s + 0.102201886; -}}}}} - else{ - if (v[4]<1){ - if (v[79]<1510){ - if (v[115]<429){ - if (v[111]<8){ - s = s -0.0796867758; -} - else{ - s = s + 0.0389285795; -}} - else{ - if (v[132]<59){ - s = s + 0.0869471952; -} - else{ - s = s -0.00471570203; -}}} - else{ - if (v[73]<522){ - if (v[99]<40){ - s = s -0.0840073973; -} - else{ - s = s -0.252163678; -}} - else{ - if (v[41]<1){ - s = s -0.181914374; -} - else{ - s = s + 0.0862113461; -}}}} - else{ - if (v[72]<93){ - if (v[0]<23){ - if (v[73]<365){ - s = s -0.0690998957; -} - else{ - s = s -0.135567337; -}} - else{ - if (v[79]<2653){ - s = s + 0.0160455368; -} - else{ - s = s + 0.412562102; -}}} - else{ - if (v[0]<11){ - if (v[91]<142){ - s = s + 0.124702066; -} - else{ - s = s -0.12304417; -}} - else{ - if (v[103]<19){ - s = s -0.113660693; -} - else{ - s = s -0.0145036504; -}}}}}}} - else{ - if (v[1]<3){ - if (v[0]<10){ - if (v[21]<82){ - if (v[78]<55){ - if (v[126]<29){ - if (v[0]<7){ - s = s -0.206920266; -} - else{ - s = s + 0.144822672; -}} - else{ - if (v[80]<37){ - s = s + 0.0559166186; -} - else{ - s = s -0.0867612436; -}}} - else{ - if (v[20]<46){ - if (v[0]<7){ - s = s -0.0782537907; -} - else{ - s = s + 0.162265763; -}} - else{ - if (v[90]<36){ - s = s -0.118254989; -} - else{ - s = s + 0.0803183168; -}}}} - else{ - if (v[89]<71){ - if (v[72]<106){ - if (v[71]<18){ - s = s -0.079264015; -} - else{ - s = s + 0.0204156749; -}} - else{ - if (v[0]<7){ - s = s + 0.130631343; -} - else{ - s = s -0.0544264428; -}}} - else{ - if (v[83]<132){ - if (v[97]<119){ - s = s + 0.667363703; -} - else{ - s = s -0.00174819911; -}} - else{ - if (v[92]<40){ - s = s + 0.00950706284; -} - else{ - s = s + 0.0900663882; -}}}}} - else{ - if (v[82]<111){ - if (v[48]<1){ - if (v[92]<27){ - if (v[98]<12){ - s = s + 0.17689231; -} - else{ - s = s + 0.0366131105; -}} - else{ - if (v[20]<82){ - s = s + 0.250388265; -} - else{ - s = s + 0.114609346; -}}} - else{ - if (v[130]<27){ - if (v[90]<57){ - s = s + 0.0888876095; -} - else{ - s = s -0.140200615; -}} - else{ - if (v[91]<71){ - s = s + 0.16462028; -} - else{ - s = s + 0.0485961176; -}}}} - else{ - if (v[136]<34){ - if (v[31]<1){ - if (v[7]<60){ - s = s + 0.0196325816; -} - else{ - s = s + 0.0960944667; -}} - else{ - if (v[127]<273){ - s = s + 0.131865606; -} - else{ - s = s + 0.00481012277; -}}} - else{ - if (v[136]<59){ - if (v[82]<163){ - s = s + 0.065989241; -} - else{ - s = s + 0.217524141; -}} - else{ - if (v[116]<2){ - s = s -0.15112552; -} - else{ - s = s + 0.165156856; -}}}}}} - else{ - if (v[136]<59){ - if (v[28]<7){ - if (v[104]<15){ - if (v[73]<475){ - if (v[71]<60){ - s = s + 0.211308867; -} - else{ - s = s + 0.0585272275; -}} - else{ - if (v[11]<277){ - s = s -0.0280591343; -} - else{ - s = s + 0.0469876714; -}}} - else{ - if (v[127]<160){ - if (v[91]<240){ - s = s -0.0933415666; -} - else{ - s = s -0.438801795; -}} - else{ - if (v[73]<423){ - s = s -0.250114679; -} - else{ - s = s -0.0147725912; -}}}} - else{ - if (v[90]<43){ - if (v[90]<41){ - if (v[54]<2){ - s = s + 0.0134520065; -} - else{ - s = s + 0.0601173788; -}} - else{ - if (v[97]<505){ - s = s + 0.121544264; -} - else{ - s = s -0.00100179273; -}}} - else{ - if (v[127]<36){ - if (v[133]<327){ - s = s -0.0994248092; -} - else{ - s = s + 0.000231367143; -}} - else{ - if (v[72]<106){ - s = s + 0.0208012983; -} - else{ - s = s -0.0356748849; -}}}}} - else{ - if (v[73]<730){ - if (v[109]<322){ - if (v[83]<277){ - if (v[108]<46){ - s = s + 0.0171837043; -} - else{ - s = s -0.222261578; -}} - else{ - if (v[72]<55){ - s = s -0.0955524743; -} - else{ - s = s + 0.162019491; -}}} - else{ - if (v[73]<559){ - if (v[79]<529){ - s = s + 0.110735774; -} - else{ - s = s + 0.338431537; -}} - else{ - if (v[72]<201){ - s = s + 0.154261753; -} - else{ - s = s -0.0405583717; -}}}} - else{ - if (v[125]<3){ - if (v[1]<4){ - if (v[91]<632){ - s = s + 0.376075447; -} - else{ - s = s + 0.0553199984; -}} - else{ - if (v[21]<82){ - s = s -0.398704052; -} - else{ - s = s -0.0178835783; -}}} - else{ - if (v[11]<277){ - if (v[127]<265){ - s = s + 0.142675877; -} - else{ - s = s + 0.0114327017; -}} - else{ - if (v[127]<115){ - s = s -0.584001362; -} - else{ - s = s + 0.00348938792; -}}}}}}}}}} if (v[105]<24){ - if (v[106]<8){ - if (v[73]<562){ - if (v[111]<8){ - if (v[91]<80){ - if (v[105]<22){ - if (v[130]<14){ - if (v[72]<71){ - s = s + 0.175688416; -} - else{ - s = s + 0.820516407; -}} - else{ - if (v[71]<201){ - if (v[115]<80){ - if (v[127]<78){ - s = s -1.69305444; -} - else{ - s = s -0.113745064; -}} - else{ - if (v[108]<24){ - s = s + 0.00970566459; -} - else{ - s = s -0.0578369461; -}}} - else{ - if (v[68]<268){ - if (v[7]<37){ - s = s + 0.205225378; -} - else{ - s = s -0.337916404; -}} - else{ - if (v[20]<61){ - s = s + 0.608323991; -} - else{ - s = s + 0.0762921572; -}}}}} - else{ - if (v[14]<57){ - if (v[117]<46){ - if (v[80]<60){ - if (v[90]<71){ - s = s -0.124982998; -} - else{ - s = s -0.310242414; -}} - else{ - if (v[91]<78){ - s = s + 0.0801128745; -} - else{ - s = s -0.574264824; -}}} - else{ - s = s + 0.379342943; -}} - else{ - if (v[99]<49){ - if (v[58]<1){ - s = s -0.541357934; -} - else{ - s = s -1.03634274; -}} - else{ - s = s -0.178707749; -}}}} - else{ - if (v[108]<61){ - if (v[96]<68){ - if (v[46]<1){ - if (v[112]<8){ - if (v[129]<3){ - s = s -0.24205485; -} - else{ - s = s + 0.0490355529; -}} - else{ - if (v[77]<124){ - s = s + 0.126811087; -} - else{ - s = s -0.0502059385; -}}} - else{ - if (v[97]<701){ - if (v[127]<97){ - s = s -0.23815763; -} - else{ - s = s + 0.0137324827; -}} - else{ - if (v[60]<5){ - s = s + 0.134799317; -} - else{ - s = s -0.610608935; -}}}} - else{ - if (v[10]<117){ - if (v[11]<124){ - if (v[68]<71){ - s = s + 0.385158926; -} - else{ - s = s + 1.14932346; -}} - else{ - if (v[90]<43){ - s = s + 0.108715862; -} - else{ - s = s + 0.0162423365; -}}} - else{ - if (v[74]<55){ - if (v[52]<9){ - s = s + 0.0179153215; -} - else{ - s = s -0.248648986; -}} - else{ - if (v[10]<201){ - s = s -0.0418510661; -} - else{ - s = s -0.428486764; -}}}}} - else{ - if (v[91]<284){ - if (v[51]<2){ - if (v[4]<1){ - if (v[97]<621){ - s = s -0.00369590055; -} - else{ - s = s + 0.106106482; -}} - else{ - if (v[132]<59){ - s = s -0.0928541273; -} - else{ - s = s + 0.0269256234; -}}} - else{ - if (v[112]<15){ - if (v[99]<39){ - s = s -0.0572769344; -} - else{ - s = s + 0.105034553; -}} - else{ - if (v[133]<621){ - s = s + 0.182810649; -} - else{ - s = s -0.127742946; -}}}} - else{ - if (v[66]<1){ - if (v[79]<1234){ - if (v[83]<103){ - s = s -0.437832028; -} - else{ - s = s -0.114318796; -}} - else{ - if (v[127]<227){ - s = s -0.891426325; -} - else{ - s = s -0.247974813; -}}} - else{ - if (v[50]<1){ - if (v[40]<3){ - s = s -0.18277365; -} - else{ - s = s + 0.487939179; -}} - else{ - s = s + 0.904721141; -}}}}}} - else{ - if (v[70]<155){ - if (v[127]<161){ - if (v[126]<27){ - if (v[83]<132){ - if (v[0]<22){ - if (v[3]<1){ - s = s + 0.40183267; -} - else{ - s = s + 0.195945233; -}} - else{ - if (v[1]<4){ - s = s -0.154575214; -} - else{ - s = s + 0.441736698; -}}} - else{ - if (v[102]<71){ - if (v[116]<8){ - s = s + 0.0603685416; -} - else{ - s = s + 0.407481313; -}} - else{ - if (v[67]<71){ - s = s -0.276881576; -} - else{ - s = s + 0.0594226345; -}}}} - else{ - if (v[118]<46){ - if (v[91]<239){ - if (v[26]<59){ - s = s + 0.756296515; -} - else{ - s = s + 0.0220268462; -}} - else{ - if (v[56]<1){ - s = s -0.0829852; -} - else{ - s = s -0.447301328; -}}} - else{ - if (v[19]<73){ - if (v[52]<4){ - s = s + 0.128185347; -} - else{ - s = s + 1.13476801; -}} - else{ - if (v[53]<1){ - s = s + 0.044081226; -} - else{ - s = s -0.71362412; -}}}}} - else{ - if (v[127]<211){ - if (v[56]<1){ - if (v[74]<37){ - if (v[68]<161){ - s = s -0.192118421; -} - else{ - s = s + 0.26795724; -}} - else{ - if (v[36]<3){ - s = s + 0.15762195; -} - else{ - s = s -0.407441646; -}}} - else{ - if (v[58]<5){ - if (v[109]<310){ - s = s + 0.105019428; -} - else{ - s = s -0.417408794; -}} - else{ - if (v[93]<43){ - s = s -0.424653113; -} - else{ - s = s -1.04476404; -}}}} - else{ - if (v[73]<309){ - if (v[30]<4){ - if (v[91]<383){ - s = s + 0.804914296; -} - else{ - s = s + 0.295479298; -}} - else{ - s = s -0.156261548; -}} - else{ - if (v[107]<24){ - if (v[97]<1048){ - s = s + 0.00825252943; -} - else{ - s = s -0.448290676; -}} - else{ - if (v[119]<73){ - s = s + 0.0432220548; -} - else{ - s = s + 0.204372004; -}}}}}} - else{ - if (v[3]<1){ - if (v[127]<161){ - if (v[133]<205){ - if (v[73]<422){ - if (v[90]<53){ - s = s -0.36641717; -} - else{ - s = s -1.12315726; -}} - else{ - if (v[9]<124){ - s = s -0.435464144; -} - else{ - s = s + 0.138571784; -}}} - else{ - if (v[107]<22){ - if (v[76]<55){ - s = s -0.618114054; -} - else{ - s = s -0.308687359; -}} - else{ - if (v[65]<1){ - s = s -0.169102997; -} - else{ - s = s + 0.438536227; -}}}} - else{ - if (v[83]<201){ - if (v[133]<336){ - if (v[86]<37){ - s = s -0.123218745; -} - else{ - s = s -0.34398666; -}} - else{ - if (v[91]<326){ - s = s + 0.0989263058; -} - else{ - s = s -0.114968583; -}}} - else{ - if (v[97]<365){ - if (v[72]<163){ - s = s + 0.212102488; -} - else{ - s = s + 0.646663308; -}} - else{ - if (v[71]<86){ - s = s -0.566343546; -} - else{ - s = s + 0.255253822; -}}}}} - else{ - if (v[83]<277){ - if (v[127]<186){ - if (v[118]<22){ - if (v[112]<24){ - s = s + 0.892265975; -} - else{ - s = s + 0.413061351; -}} - else{ - if (v[69]<109){ - s = s + 0.31644839; -} - else{ - s = s + 0.678927958; -}}} - else{ - if (v[14]<41){ - if (v[80]<55){ - s = s + 0.0228425488; -} - else{ - s = s -1.02812934; -}} - else{ - if (v[119]<89){ - s = s + 0.328516334; -} - else{ - s = s -0.0305445716; -}}}} - else{ - if (v[93]<40){ - if (v[108]<82){ - if (v[15]<55){ - s = s + 0.237649173; -} - else{ - s = s -0.462411076; -}} - else{ - if (v[115]<144){ - s = s -1.48167288; -} - else{ - s = s -0.230665132; -}}} - else{ - if (v[108]<22){ - if (v[79]<613){ - s = s + 0.272855312; -} - else{ - s = s + 1.24217606; -}} - else{ - if (v[99]<31){ - s = s + 0.556522667; -} - else{ - s = s -0.0763229206; -}}}}}}}} - else{ - if (v[98]<27){ - if (v[90]<71){ - if (v[28]<20){ - if (v[4]<1){ - if (v[110]<2){ - if (v[127]<183){ - if (v[69]<277){ - s = s -0.122850068; -} - else{ - s = s + 0.0338755809; -}} - else{ - if (v[133]<588){ - s = s + 0.00603026291; -} - else{ - s = s -0.127622142; -}}} - else{ - if (v[74]<44){ - if (v[10]<132){ - s = s + 0.00375909172; -} - else{ - s = s + 0.32978031; -}} - else{ - if (v[90]<12){ - s = s + 0.368111402; -} - else{ - s = s + 0.112964071; -}}}} - else{ - if (v[105]<22){ - if (v[70]<155){ - if (v[127]<179){ - s = s -0.0956446156; -} - else{ - s = s -0.00237234961; -}} - else{ - if (v[127]<328){ - s = s -0.0735011846; -} - else{ - s = s + 0.00335820694; -}}} - else{ - if (v[89]<36){ - if (v[131]<59){ - s = s -0.0181523934; -} - else{ - s = s + 0.213606015; -}} - else{ - if (v[27]<10){ - s = s -0.138591543; -} - else{ - s = s -0.0281047877; -}}}}} - else{ - if (v[92]<36){ - if (v[71]<163){ - if (v[109]<361){ - if (v[90]<12){ - s = s + 0.139487609; -} - else{ - s = s + 0.0180311613; -}} - else{ - if (v[73]<1177){ - s = s -0.043349836; -} - else{ - s = s + 0.0152935255; -}}} - else{ - if (v[99]<40){ - if (v[115]<1157){ - s = s + 0.147583842; -} - else{ - s = s -0.27205655; -}} - else{ - if (v[71]<277){ - s = s + 0.706114948; -} - else{ - s = s -0.0832598507; -}}}} - else{ - if (v[90]<12){ - if (v[91]<449){ - s = s + 1.22047722; -} - else{ - s = s + 0.149285287; -}} - else{ - if (v[11]<277){ - if (v[61]<1){ - s = s + 0.202919334; -} - else{ - s = s + 0.993410051; -}} - else{ - if (v[118]<38){ - s = s + 0.19792065; -} - else{ - s = s -0.227919355; -}}}}}} - else{ - if (v[127]<272){ - if (v[71]<124){ - if (v[58]<6){ - if (v[69]<155){ - if (v[33]<1){ - s = s -0.043757461; -} - else{ - s = s -0.154470563; -}} - else{ - if (v[32]<1){ - s = s -0.120835468; -} - else{ - s = s -0.392732859; -}}} - else{ - if (v[113]<24){ - s = s -0.924784362; -} - else{ - if (v[111]<15){ - s = s + 0.271095783; -} - else{ - s = s -0.684226155; -}}}} - else{ - if (v[97]<895){ - if (v[34]<1){ - if (v[10]<124){ - s = s + 0.141605437; -} - else{ - s = s -0.0885416642; -}} - else{ - if (v[58]<1){ - s = s -0.3164455; -} - else{ - s = s + 0.0564281605; -}}} - else{ - if (v[97]<1133){ - if (v[52]<2){ - s = s -0.00093425368; -} - else{ - s = s + 0.645772099; -}} - else{ - if (v[59]<1){ - s = s -0.261269718; -} - else{ - s = s + 0.713622868; -}}}}} - else{ - if (v[73]<1103){ - if (v[24]<32){ - if (v[102]<73){ - if (v[73]<955){ - s = s + 0.118593939; -} - else{ - s = s -0.0796356797; -}} - else{ - if (v[38]<3){ - s = s -0.105606198; -} - else{ - s = s + 0.328337789; -}}} - else{ - if (v[84]<161){ - if (v[95]<70){ - s = s -0.00907731056; -} - else{ - s = s + 0.790994823; -}} - else{ - if (v[101]<71){ - s = s -0.0518086366; -} - else{ - s = s + 0.0204127021; -}}}} - else{ - if (v[127]<274){ - s = s + 0.392187029; -} - else{ - if (v[73]<1104){ - if (v[1]<4){ - s = s + 0.585404456; -} - else{ - s = s -0.0676488504; -}} - else{ - if (v[127]<279){ - s = s -0.266225576; -} - else{ - s = s -0.000230375765; -}}}}}}} - else{ - if (v[127]<160){ - if (v[85]<71){ - if (v[125]<28){ - if (v[118]<61){ - if (v[42]<2){ - if (v[76]<201){ - s = s + 0.0640578717; -} - else{ - s = s -0.295165777; -}} - else{ - if (v[72]<201){ - s = s + 0.156890228; -} - else{ - s = s + 1.19489884; -}}} - else{ - if (v[126]<32){ - if (v[29]<1){ - s = s + 0.133871675; -} - else{ - s = s -0.541714847; -}} - else{ - if (v[109]<254){ - s = s + 0.353665829; -} - else{ - s = s -0.356130719; -}}}} - else{ - if (v[73]<637){ - if (v[73]<589){ - if (v[10]<163){ - s = s -0.0862962157; -} - else{ - s = s + 0.325052589; -}} - else{ - if (v[24]<29){ - s = s + 0.326430917; -} - else{ - s = s + 0.072249271; -}}} - else{ - if (v[133]<108){ - if (v[15]<55){ - s = s + 0.205397114; -} - else{ - s = s -0.228306875; -}} - else{ - if (v[54]<1){ - s = s -0.23634851; -} - else{ - s = s -0.0573511422; -}}}}} - else{ - if (v[111]<19){ - if (v[127]<126){ - if (v[70]<164){ - s = s + 1.20122707; -} - else{ - s = s + 0.193513587; -}} - else{ - if (v[8]<71){ - if (v[116]<8){ - s = s -0.089658469; -} - else{ - s = s + 0.251675427; -}} - else{ - if (v[118]<22){ - s = s -0.135300234; -} - else{ - s = s + 0.296525955; -}}}} - else{ - if (v[11]<277){ - if (v[9]<111){ - if (v[119]<82){ - s = s + 0.63251996; -} - else{ - s = s + 0.970549405; -}} - else{ - if (v[62]<1){ - s = s + 0.623515129; -} - else{ - s = s + 0.0335041508; -}}} - else{ - if (v[99]<36){ - s = s -0.201436728; -} - else{ - if (v[73]<691){ - s = s + 0.519410729; -} - else{ - s = s + 0.0100511163; -}}}}}} - else{ - if (v[72]<60){ - if (v[73]<1011){ - if (v[69]<155){ - if (v[73]<575){ - if (v[71]<55){ - s = s -0.0176044926; -} - else{ - s = s + 0.249409959; -}} - else{ - if (v[73]<759){ - s = s + 0.00129956903; -} - else{ - s = s + 0.0438683145; -}}} - else{ - if (v[73]<695){ - if (v[107]<82){ - s = s + 0.0478276424; -} - else{ - s = s -0.0918551683; -}} - else{ - if (v[109]<322){ - s = s + 0.123730443; -} - else{ - s = s + 0.0429182872; -}}}} - else{ - if (v[127]<290){ - if (v[69]<155){ - if (v[98]<36){ - s = s -0.0240244512; -} - else{ - s = s + 0.0936104283; -}} - else{ - if (v[15]<55){ - s = s + 0.179629833; -} - else{ - s = s + 0.0318697169; -}}} - else{ - if (v[64]<2){ - if (v[82]<98){ - s = s + 0.00367616955; -} - else{ - s = s -0.00783989951; -}} - else{ - if (v[87]<36){ - s = s + 0.598840594; -} - else{ - s = s + 0.000670464826; -}}}}} - else{ - if (v[69]<277){ - if (v[73]<647){ - if (v[76]<201){ - if (v[133]<422){ - s = s + 0.0356531553; -} - else{ - s = s + 0.18616192; -}} - else{ - s = s -0.604753673; -}} - else{ - if (v[78]<124){ - if (v[73]<982){ - s = s -0.0405599661; -} - else{ - s = s + 0.005292085; -}} - else{ - if (v[125]<31){ - s = s + 0.0120561952; -} - else{ - s = s -0.00553748198; -}}}} - else{ - if (v[73]<864){ - if (v[1]<4){ - if (v[71]<124){ - s = s -0.159371182; -} - else{ - s = s + 0.0686072856; -}} - else{ - if (v[110]<2){ - s = s + 0.00459789252; -} - else{ - s = s + 0.320849597; -}}} - else{ - if (v[127]<219){ - if (v[116]<19){ - s = s -0.224107847; -} - else{ - s = s + 0.0725645795; -}} - else{ - if (v[109]<220){ - s = s + 0.102176562; -} - else{ - s = s -0.0112036783; -}}}}}}}}} - else{ - if (v[132]<31){ - if (v[46]<1){ - if (v[56]<1){ - if (v[3]<1){ - if (v[72]<86){ - if (v[42]<1){ - if (v[72]<71){ - if (v[78]<75){ - s = s -0.176825076; -} - else{ - s = s -0.0690845177; -}} - else{ - if (v[115]<598){ - s = s + 0.130121693; -} - else{ - s = s -0.0644560158; -}}} - else{ - if (v[32]<1){ - if (v[72]<60){ - s = s + 0.0633830056; -} - else{ - s = s -0.0352227092; -}} - else{ - if (v[133]<539){ - s = s + 0.184227183; -} - else{ - s = s + 0.0456580445; -}}}} - else{ - if (v[97]<576){ - if (v[72]<111){ - if (v[133]<289){ - s = s -0.163750872; -} - else{ - s = s -0.0101103792; -}} - else{ - if (v[42]<1){ - s = s + 0.115973167; -} - else{ - s = s -0.0153676318; -}}} - else{ - if (v[72]<173){ - if (v[32]<1){ - s = s -0.0576687828; -} - else{ - s = s -0.197341219; -}} - else{ - if (v[74]<75){ - s = s -0.0863933489; -} - else{ - s = s -0.396583617; -}}}}} - else{ - if (v[78]<55){ - if (v[90]<71){ - if (v[72]<132){ - if (v[48]<1){ - s = s + 0.00436385581; -} - else{ - s = s + 0.0789790079; -}} - else{ - if (v[115]<263){ - s = s + 0.0570706688; -} - else{ - s = s + 0.335335374; -}}} - else{ - if (v[97]<349){ - if (v[8]<37){ - s = s -0.250374496; -} - else{ - s = s + 0.0316217504; -}} - else{ - if (v[135]<32){ - s = s + 0.177377686; -} - else{ - s = s + 0.00909493119; -}}}} - else{ - if (v[32]<1){ - if (v[126]<29){ - if (v[109]<70){ - s = s + 0.057074897; -} - else{ - s = s -0.0013939389; -}} - else{ - if (v[79]<775){ - s = s + 0.0192840006; -} - else{ - s = s -0.0177045614; -}}} - else{ - if (v[127]<27){ - if (v[108]<46){ - s = s -0.036771398; -} - else{ - s = s -0.232806399; -}} - else{ - if (v[71]<106){ - s = s -0.0212288722; -} - else{ - s = s + 0.077439934; -}}}}}} - else{ - if (v[97]<674){ - if (v[0]<8){ - if (v[72]<55){ - if (v[8]<93){ - if (v[120]<82){ - s = s -0.36829102; -} - else{ - s = s + 0.00816295017; -}} - else{ - s = s -0.843689859; -}} - else{ - if (v[1]<3){ - if (v[7]<37){ - s = s -0.137258247; -} - else{ - s = s + 0.105313577; -}} - else{ - if (v[79]<1130){ - s = s + 0.269103825; -} - else{ - s = s -0.4526591; -}}}} - else{ - if (v[1]<4){ - if (v[54]<5){ - if (v[42]<1){ - s = s -0.00539564062; -} - else{ - s = s -0.117053591; -}} - else{ - if (v[7]<19){ - s = s -1.24725413; -} - else{ - s = s -0.268156797; -}}} - else{ - if (v[108]<8){ - if (v[79]<2036){ - s = s + 0.49074921; -} - else{ - s = s -0.55019021; -}} - else{ - if (v[83]<201){ - s = s -0.0115339728; -} - else{ - s = s + 0.212131649; -}}}}} - else{ - if (v[17]<8){ - if (v[1]<4){ - if (v[86]<36){ - if (v[72]<277){ - s = s + 0.250995606; -} - else{ - s = s + 0.0351102985; -}} - else{ - if (v[79]<2086){ - s = s -0.0115816807; -} - else{ - s = s + 0.150097996; -}}} - else{ - if (v[68]<277){ - if (v[76]<98){ - s = s + 0.0303265266; -} - else{ - s = s -0.0821863115; -}} - else{ - if (v[101]<71){ - s = s + 0.0323688053; -} - else{ - s = s + 0.228431463; -}}}} - else{ - if (v[4]<1){ - if (v[98]<32){ - if (v[108]<22){ - s = s -0.30002746; -} - else{ - s = s + 0.120892428; -}} - else{ - if (v[126]<28){ - s = s -0.0698339865; -} - else{ - s = s + 0.717660427; -}}} - else{ - if (v[36]<10){ - if (v[28]<26){ - s = s -0.125767052; -} - else{ - s = s + 0.269515038; -}} - else{ - s = s -1.24929941; -}}}}}} - else{ - if (v[4]<1){ - if (v[0]<11){ - if (v[1]<4){ - if (v[20]<82){ - if (v[104]<22){ - if (v[127]<3){ - s = s -0.344960183; -} - else{ - s = s -0.0112170847; -}} - else{ - if (v[89]<69){ - s = s + 0.11381048; -} - else{ - s = s -0.320184946; -}}} - else{ - if (v[115]<486){ - if (v[133]<268){ - s = s + 0.0965896249; -} - else{ - s = s + 0.435050249; -}} - else{ - s = s -0.409291446; -}}} - else{ - if (v[42]<1){ - if (v[25]<34){ - if (v[7]<18){ - s = s + 0.53233701; -} - else{ - s = s -0.265899599; -}} - else{ - if (v[46]<2){ - s = s + 0.35839659; -} - else{ - s = s -0.00288513629; -}}} - else{ - if (v[133]<343){ - if (v[68]<268){ - s = s + 0.425684094; -} - else{ - s = s + 0.897980571; -}} - else{ - if (v[10]<132){ - s = s + 0.378630459; -} - else{ - s = s -0.256256104; -}}}}} - else{ - if (v[104]<2){ - if (v[83]<132){ - if (v[71]<55){ - if (v[79]<2290){ - s = s + 0.0197957307; -} - else{ - s = s + 0.246238783; -}} - else{ - if (v[79]<1239){ - s = s + 0.0385214724; -} - else{ - s = s -0.0696406886; -}}} - else{ - if (v[79]<1201){ - if (v[80]<55){ - s = s + 0.0669060647; -} - else{ - s = s -0.55646646; -}} - else{ - if (v[0]<15){ - s = s -0.271968991; -} - else{ - s = s -0.0609672666; -}}}} - else{ - if (v[109]<160){ - if (v[133]<626){ - if (v[82]<60){ - s = s -0.260173231; -} - else{ - s = s + 0.0561302528; -}} - else{ - if (v[109]<149){ - s = s -0.0517601334; -} - else{ - s = s -1.11914885; -}}} - else{ - if (v[129]<3){ - s = s -0.375940055; -} - else{ - if (v[1]<4){ - s = s -0.211169049; -} - else{ - s = s + 0.569764316; -}}}}}} - else{ - if (v[28]<13){ - if (v[56]<1){ - if (v[73]<55){ - if (v[126]<28){ - if (v[44]<2){ - s = s + 0.362942368; -} - else{ - s = s + 0.0534190983; -}} - else{ - if (v[115]<372){ - s = s + 0.0223918092; -} - else{ - s = s + 0.179849222; -}}} - else{ - if (v[108]<31){ - if (v[72]<201){ - s = s + 0.0406060778; -} - else{ - s = s -0.379463524; -}} - else{ - if (v[91]<36){ - s = s + 0.0257869866; -} - else{ - s = s -0.121678852; -}}}} - else{ - if (v[97]<293){ - if (v[83]<201){ - if (v[81]<103){ - s = s -0.700999618; -} - else{ - s = s -0.218518719; -}} - else{ - if (v[36]<2){ - s = s -1.66378987; -} - else{ - s = s -0.831024528; -}}} - else{ - if (v[101]<63){ - if (v[9]<93){ - s = s -0.48281607; -} - else{ - s = s -0.0294670537; -}} - else{ - if (v[82]<106){ - s = s -0.199744269; -} - else{ - s = s -0.544720054; -}}}}} - else{ - if (v[78]<55){ - if (v[30]<1){ - if (v[57]<1){ - if (v[90]<40){ - s = s -0.24185276; -} - else{ - s = s + 0.326063573; -}} - else{ - if (v[133]<861){ - s = s + 0.422578096; -} - else{ - s = s -0.401120484; -}}} - else{ - if (v[115]<553){ - if (v[90]<36){ - s = s + 0.244295478; -} - else{ - s = s -0.0418822095; -}} - else{ - if (v[79]<1542){ - s = s + 0.427175373; -} - else{ - s = s + 0.256972671; -}}}} - else{ - if (v[108]<46){ - if (v[53]<4){ - if (v[115]<946){ - s = s + 0.0498654284; -} - else{ - s = s + 0.161894843; -}} - else{ - s = s -0.765757561; -}} - else{ - if (v[115]<1291){ - if (v[110]<24){ - s = s + 0.0633857772; -} - else{ - s = s + 0.258016676; -}} - else{ - if (v[107]<24){ - s = s -0.964627445; -} - else{ - s = s -0.194543988; -}}}}}}}} - else{ - if (v[57]<1){ - if (v[105]<8){ - if (v[115]<285){ - if (v[12]<27){ - if (v[77]<37){ - if (v[108]<46){ - if (v[126]<59){ - s = s + 0.0175753571; -} - else{ - s = s -0.264154702; -}} - else{ - if (v[82]<44){ - s = s + 0.279970258; -} - else{ - s = s -0.299420267; -}}} - else{ - if (v[90]<27){ - if (v[94]<36){ - s = s -0.0896371976; -} - else{ - s = s -0.0166771151; -}} - else{ - if (v[74]<201){ - s = s + 0.000318347069; -} - else{ - s = s + 0.0811455771; -}}}} - else{ - if (v[109]<91){ - if (v[97]<338){ - if (v[76]<19){ - s = s -0.0550208986; -} - else{ - s = s + 0.0668190494; -}} - else{ - if (v[119]<61){ - s = s + 0.221845716; -} - else{ - s = s + 0.0557942763; -}}} - else{ - if (v[120]<82){ - if (v[93]<71){ - s = s + 0.0232724231; -} - else{ - s = s + 0.125335693; -}} - else{ - if (v[73]<693){ - s = s -0.0283446275; -} - else{ - s = s + 0.0302487016; -}}}}} - else{ - if (v[133]<541){ - if (v[44]<4){ - if (v[126]<59){ - if (v[108]<24){ - s = s + 0.00571704283; -} - else{ - s = s -0.0184256416; -}} - else{ - if (v[36]<1){ - s = s + 0.00730081787; -} - else{ - s = s -0.0970371813; -}}} - else{ - if (v[92]<70){ - if (v[41]<2){ - s = s -0.0111359693; -} - else{ - s = s + 0.187857702; -}} - else{ - if (v[108]<8){ - s = s -0.206151471; -} - else{ - s = s -0.072822161; -}}}} - else{ - if (v[56]<1){ - if (v[46]<1){ - if (v[42]<1){ - s = s -0.0615095906; -} - else{ - s = s + 0.000981964287; -}} - else{ - if (v[4]<1){ - s = s -0.00144814118; -} - else{ - s = s + 0.100342594; -}}} - else{ - if (v[77]<86){ - if (v[72]<277){ - s = s + 0.10922344; -} - else{ - s = s -0.0905417874; -}} - else{ - if (v[115]<949){ - s = s -0.0352582298; -} - else{ - s = s + 0.0480516516; -}}}}}} - else{ - if (v[54]<3){ - if (v[73]<162){ - if (v[83]<201){ - if (v[83]<19){ - s = s -1.46649134; -} - else{ - if (v[1]<3){ - s = s -0.0217407104; -} - else{ - s = s + 0.051014863; -}}} - else{ - if (v[21]<38){ - if (v[79]<453){ - s = s -1.83465707; -} - else{ - s = s -0.164463013; -}} - else{ - if (v[98]<31){ - s = s + 0.262912959; -} - else{ - s = s + 0.0727759004; -}}}} - else{ - if (v[78]<124){ - if (v[115]<341){ - if (v[1]<4){ - s = s -0.0394966751; -} - else{ - s = s -0.172707558; -}} - else{ - if (v[81]<55){ - s = s + 0.00832831766; -} - else{ - s = s -0.028461732; -}}} - else{ - if (v[10]<163){ - if (v[127]<334){ - s = s -0.0199693777; -} - else{ - s = s -0.00370814838; -}} - else{ - if (v[133]<229){ - s = s + 0.0582129769; -} - else{ - s = s -0.0459714346; -}}}}} - else{ - if (v[12]<39){ - if (v[72]<93){ - if (v[121]<27){ - if (v[125]<3){ - s = s -0.306515962; -} - else{ - s = s + 0.0856297985; -}} - else{ - if (v[77]<86){ - s = s + 0.066717729; -} - else{ - s = s -0.0239846893; -}}} - else{ - if (v[54]<4){ - if (v[127]<124){ - s = s + 0.0655689687; -} - else{ - s = s -0.00375073892; -}} - else{ - if (v[73]<1000){ - s = s + 0.112268753; -} - else{ - s = s -0.019917829; -}}}} - else{ - if (v[80]<19){ - if (v[99]<43){ - if (v[91]<223){ - s = s -0.00558724673; -} - else{ - s = s -0.703363776; -}} - else{ - if (v[133]<291){ - s = s + 0.20745343; -} - else{ - s = s + 0.710576475; -}}} - else{ - if (v[97]<363){ - if (v[103]<31){ - s = s + 0.376139283; -} - else{ - s = s -0.0882405043; -}} - else{ - if (v[0]<27){ - s = s + 0.681917071; -} - else{ - s = s -0.0430307053; -}}}}}}} - else{ - if (v[79]<2264){ - if (v[23]<31){ - if (v[89]<55){ - if (v[110]<15){ - if (v[71]<55){ - if (v[91]<473){ - s = s -0.0269488152; -} - else{ - s = s + 0.00174585206; -}} - else{ - if (v[127]<240){ - s = s + 0.0124684982; -} - else{ - s = s -0.00347935245; -}}} - else{ - if (v[0]<18){ - if (v[109]<159){ - s = s + 0.00756074721; -} - else{ - s = s -0.0349984765; -}} - else{ - if (v[44]<5){ - s = s + 0.00581970438; -} - else{ - s = s -0.0955345109; -}}}} - else{ - if (v[115]<305){ - if (v[22]<3){ - if (v[73]<406){ - s = s -0.0503684133; -} - else{ - s = s -0.005583419; -}} - else{ - if (v[73]<791){ - s = s + 0.016862696; -} - else{ - s = s -0.00232202071; -}}} - else{ - if (v[108]<61){ - if (v[89]<71){ - s = s -0.0107078645; -} - else{ - s = s + 0.0236346591; -}} - else{ - if (v[109]<549){ - s = s + 0.0499849394; -} - else{ - s = s -0.00530684693; -}}}}} - else{ - if (v[73]<426){ - if (v[79]<592){ - if (v[115]<101){ - if (v[22]<3){ - s = s -0.378103822; -} - else{ - s = s -0.0780721232; -}} - else{ - if (v[39]<8){ - s = s + 0.0366320349; -} - else{ - s = s -0.312899888; -}}} - else{ - if (v[14]<43){ - if (v[108]<38){ - s = s -0.0290155504; -} - else{ - s = s + 0.283173382; -}} - else{ - if (v[68]<277){ - s = s -0.193293244; -} - else{ - s = s -0.0799571127; -}}}} - else{ - if (v[55]<1){ - if (v[73]<438){ - if (v[137]<34){ - s = s -0.134005874; -} - else{ - s = s + 0.18545872; -}} - else{ - if (v[115]<249){ - s = s -0.014698795; -} - else{ - s = s -0.0655606464; -}}} - else{ - if (v[90]<63){ - if (v[25]<59){ - s = s -0.00768321194; -} - else{ - s = s + 0.171577305; -}} - else{ - if (v[0]<15){ - s = s + 0.118120037; -} - else{ - s = s + 0.00876639504; -}}}}}} - else{ - if (v[0]<35){ - if (v[8]<18){ - if (v[58]<3){ - if (v[34]<1){ - if (v[13]<39){ - s = s -0.587310374; -} - else{ - s = s -0.306356609; -}} - else{ - s = s + 0.0799502581; -}} - else{ - s = s -1.34083033; -}} - else{ - if (v[48]<4){ - if (v[133]<676){ - if (v[115]<876){ - s = s -0.0767234638; -} - else{ - s = s + 0.0426303558; -}} - else{ - if (v[40]<1){ - s = s -0.260763198; -} - else{ - s = s -0.0805390552; -}}} - else{ - if (v[126]<29){ - s = s + 0.106273897; -} - else{ - if (v[70]<60){ - s = s + 0.739736974; -} - else{ - s = s + 0.482382119; -}}}}} - else{ - if (v[14]<57){ - if (v[48]<1){ - if (v[73]<718){ - if (v[78]<93){ - s = s + 0.107531324; -} - else{ - s = s -0.103277013; -}} - else{ - if (v[109]<262){ - s = s + 0.194523573; -} - else{ - s = s + 0.00597711653; -}}} - else{ - if (v[115]<1741){ - if (v[127]<262){ - s = s + 0.12017601; -} - else{ - s = s -0.0143322926; -}} - else{ - if (v[60]<2){ - s = s -1.76994455; -} - else{ - s = s -0.0882989243; -}}}} - else{ - if (v[44]<6){ - if (v[67]<71){ - if (v[79]<2745){ - s = s -0.0771105736; -} - else{ - s = s -0.48680687; -}} - else{ - if (v[115]<1481){ - s = s + 0.0156012531; -} - else{ - s = s + 0.444415033; -}}} - else{ - if (v[60]<3){ - if (v[1]<4){ - s = s -1.00444281; -} - else{ - s = s -0.391844839; -}} - else{ - if (v[72]<55){ - s = s -0.263986617; -} - else{ - s = s + 0.385304868; -}}}}}}}}}} - else{ - if (v[88]<27){ - if (v[11]<201){ - if (v[1]<3){ - if (v[31]<1){ - if (v[27]<12){ - if (v[129]<3){ - if (v[125]<3){ - if (v[109]<117){ - if (v[62]<3){ - s = s + 0.25716722; -} - else{ - s = s + 1.12133217; -}} - else{ - if (v[98]<12){ - s = s -0.0985743999; -} - else{ - s = s + 0.155852616; -}}} - else{ - if (v[11]<132){ - if (v[10]<106){ - s = s + 0.835002184; -} - else{ - s = s -0.0385846496; -}} - else{ - if (v[90]<71){ - s = s -0.0706249848; -} - else{ - s = s + 0.0680372864; -}}}} - else{ - if (v[71]<44){ - if (v[109]<275){ - if (v[115]<379){ - s = s -0.159367263; -} - else{ - s = s + 0.00989470258; -}} - else{ - if (v[99]<12){ - s = s -0.00527579477; -} - else{ - s = s -0.28011784; -}}} - else{ - if (v[125]<28){ - if (v[79]<540){ - s = s -0.104816429; -} - else{ - s = s -0.233767554; -}} - else{ - if (v[111]<19){ - s = s -0.0440877192; -} - else{ - s = s -0.108066201; -}}}}} - else{ - if (v[73]<883){ - if (v[109]<371){ - if (v[98]<27){ - if (v[119]<78){ - s = s + 0.380317956; -} - else{ - s = s -0.0642399266; -}} - else{ - if (v[91]<506){ - s = s + 0.338605195; -} - else{ - s = s -0.132166892; -}}} - else{ - if (v[90]<12){ - if (v[10]<117){ - s = s -0.551454246; -} - else{ - s = s -0.036284361; -}} - else{ - if (v[77]<55){ - s = s + 0.279443234; -} - else{ - s = s -0.0894628614; -}}}} - else{ - if (v[52]<1){ - if (v[89]<36){ - if (v[73]<1043){ - s = s -0.146983296; -} - else{ - s = s -0.0280326977; -}} - else{ - if (v[109]<403){ - s = s + 0.109031856; -} - else{ - s = s + 0.00419581123; -}}} - else{ - if (v[114]<61){ - if (v[85]<64){ - s = s + 0.120439388; -} - else{ - s = s + 0.828861058; -}} - else{ - if (v[119]<7){ - s = s + 0.319365144; -} - else{ - s = s + 0.0469885953; -}}}}}} - else{ - if (v[102]<71){ - if (v[99]<12){ - if (v[127]<257){ - if (v[27]<5){ - if (v[52]<1){ - s = s -0.429951966; -} - else{ - s = s + 0.156859994; -}} - else{ - if (v[89]<27){ - s = s -0.0960054696; -} - else{ - s = s + 0.317963749; -}}} - else{ - if (v[73]<669){ - s = s -0.555026948; -} - else{ - if (v[100]<27){ - s = s -0.278604388; -} - else{ - s = s + 0.0374211147; -}}}} - else{ - if (v[100]<43){ - if (v[83]<106){ - if (v[102]<70){ - s = s -0.432202727; -} - else{ - s = s + 0.147600532; -}} - else{ - if (v[71]<55){ - s = s -0.129267812; -} - else{ - s = s -0.0551161692; -}}} - else{ - if (v[91]<205){ - if (v[108]<61){ - s = s -0.0421713777; -} - else{ - s = s -0.275456071; -}} - else{ - if (v[109]<447){ - s = s + 0.0926666483; -} - else{ - s = s -0.0631964952; -}}}}} - else{ - if (v[117]<7){ - if (v[109]<477){ - if (v[103]<73){ - if (v[47]<1){ - s = s + 0.24163042; -} - else{ - s = s -0.0464974903; -}} - else{ - if (v[82]<111){ - s = s + 0.00286533148; -} - else{ - s = s + 0.168422505; -}}} - else{ - if (v[91]<380){ - if (v[44]<2){ - s = s -0.0935633034; -} - else{ - s = s -0.830045998; -}} - else{ - if (v[111]<61){ - s = s + 0.00464460207; -} - else{ - s = s -0.584300458; -}}}} - else{ - if (v[0]<10){ - if (v[107]<24){ - if (v[93]<27){ - s = s -0.190847546; -} - else{ - s = s -0.686009288; -}} - else{ - if (v[68]<110){ - s = s + 0.584245443; -} - else{ - s = s -0.0596526973; -}}} - else{ - if (v[109]<498){ - if (v[135]<31){ - s = s + 0.0270894486; -} - else{ - s = s + 0.14282158; -}} - else{ - if (v[73]<592){ - s = s -0.303588778; -} - else{ - s = s -0.0233426075; -}}}}}}} - else{ - if (v[110]<15){ - if (v[46]<1){ - if (v[27]<8){ - if (v[82]<163){ - if (v[133]<226){ - if (v[90]<71){ - s = s + 0.184214011; -} - else{ - s = s + 0.536062896; -}} - else{ - if (v[1]<4){ - s = s + 0.0202757455; -} - else{ - s = s + 0.329911113; -}}} - else{ - if (v[73]<415){ - if (v[108]<61){ - s = s -0.623491585; -} - else{ - s = s -1.1505338; -}} - else{ - if (v[73]<523){ - s = s -0.294666588; -} - else{ - s = s + 0.0494646914; -}}}} - else{ - if (v[73]<777){ - if (v[71]<60){ - if (v[115]<61){ - s = s + 0.0102185467; -} - else{ - s = s -0.203493759; -}} - else{ - if (v[105]<61){ - s = s + 0.0225043558; -} - else{ - s = s -0.106281623; -}}} - else{ - if (v[98]<12){ - if (v[73]<970){ - s = s -0.088704966; -} - else{ - s = s -0.0036555347; -}} - else{ - if (v[91]<250){ - s = s -0.201716706; -} - else{ - s = s + 0.00722000189; -}}}}} - else{ - if (v[73]<313){ - if (v[98]<12){ - if (v[74]<60){ - if (v[58]<3){ - s = s -0.258608401; -} - else{ - s = s + 0.175054699; -}} - else{ - if (v[61]<1){ - s = s -0.320704818; -} - else{ - s = s -0.68939209; -}}} - else{ - if (v[79]<1207){ - if (v[94]<36){ - s = s -0.4997679; -} - else{ - s = s -1.21852982; -}} - else{ - if (v[73]<221){ - s = s -1.07763493; -} - else{ - s = s -0.180776119; -}}}} - else{ - if (v[78]<132){ - if (v[52]<2){ - if (v[1]<4){ - s = s -0.390573472; -} - else{ - s = s -0.0119553506; -}} - else{ - if (v[90]<27){ - s = s -0.387548864; -} - else{ - s = s -0.0178305581; -}}} - else{ - if (v[133]<736){ - if (v[52]<3){ - s = s -0.0329018645; -} - else{ - s = s + 0.0568413734; -}} - else{ - if (v[87]<55){ - s = s -0.0554166399; -} - else{ - s = s -0.518978655; -}}}}}} - else{ - if (v[100]<70){ - if (v[1]<4){ - if (v[99]<36){ - if (v[79]<1168){ - if (v[83]<163){ - s = s -0.26210618; -} - else{ - s = s + 0.0227143224; -}} - else{ - if (v[19]<61){ - s = s + 0.010586313; -} - else{ - s = s + 0.532915652; -}}} - else{ - if (v[73]<304){ - if (v[137]<34){ - s = s -0.41334486; -} - else{ - s = s -1.72000802; -}} - else{ - if (v[97]<674){ - s = s -0.18584308; -} - else{ - s = s + 0.155370593; -}}}} - else{ - if (v[0]<22){ - if (v[115]<549){ - if (v[119]<82){ - s = s -0.406392604; -} - else{ - s = s -1.14093554; -}} - else{ - s = s -1.80696523; -}} - else{ - if (v[118]<38){ - if (v[108]<22){ - s = s + 0.580180228; -} - else{ - s = s -0.100546338; -}} - else{ - s = s -0.969808042; -}}}} - else{ - if (v[0]<13){ - if (v[82]<111){ - s = s -2.33385205; -} - else{ - s = s -0.218722567; -}} - else{ - if (v[135]<29){ - s = s -0.955525696; -} - else{ - if (v[99]<42){ - if (v[18]<22){ - s = s -0.0915496498; -} - else{ - s = s + 0.149243221; -}} - else{ - s = s -0.348569125; -}}}}}}} - else{ - if (v[132]<59){ - if (v[56]<1){ - if (v[107]<61){ - if (v[133]<245){ - if (v[127]<133){ - if (v[91]<115){ - if (v[97]<380){ - s = s -0.0479293801; -} - else{ - s = s -0.297662675; -}} - else{ - if (v[107]<8){ - s = s -0.143052444; -} - else{ - s = s + 0.0800243095; -}}} - else{ - if (v[73]<350){ - if (v[113]<31){ - s = s -0.0907079205; -} - else{ - s = s + 0.166452214; -}} - else{ - if (v[109]<324){ - s = s -0.0385664664; -} - else{ - s = s -0.0030899304; -}}}} - else{ - if (v[1]<3){ - if (v[31]<1){ - if (v[51]<2){ - s = s -0.163834184; -} - else{ - s = s -0.00466805277; -}} - else{ - if (v[133]<634){ - s = s -0.0118089039; -} - else{ - s = s + 0.40774259; -}}} - else{ - if (v[27]<7){ - if (v[116]<8){ - s = s + 0.0142170936; -} - else{ - s = s + 0.23655203; -}} - else{ - if (v[127]<339){ - s = s -0.0706955343; -} - else{ - s = s + 0.00362725672; -}}}}} - else{ - if (v[109]<372){ - if (v[129]<27){ - if (v[11]<277){ - if (v[113]<46){ - s = s -0.0143521922; -} - else{ - s = s + 0.139964953; -}} - else{ - if (v[125]<29){ - s = s -0.0874234512; -} - else{ - s = s + 0.0021001175; -}}} - else{ - if (v[72]<98){ - if (v[42]<1){ - s = s + 0.0702755377; -} - else{ - s = s -0.0496447533; -}} - else{ - if (v[79]<490){ - s = s -0.0153690046; -} - else{ - s = s + 0.143630639; -}}}} - else{ - if (v[129]<25){ - if (v[127]<249){ - if (v[40]<3){ - s = s -0.0825040638; -} - else{ - s = s -0.389699638; -}} - else{ - if (v[73]<569){ - s = s -0.547077239; -} - else{ - s = s -0.00346972304; -}}} - else{ - if (v[62]<3){ - if (v[109]<420){ - s = s + 0.0465242602; -} - else{ - s = s -0.00402032025; -}} - else{ - if (v[127]<366){ - s = s -0.138421863; -} - else{ - s = s + 0.0254225582; -}}}}}} - else{ - if (v[128]<25){ - if (v[91]<237){ - if (v[89]<32){ - if (v[54]<3){ - if (v[115]<145){ - s = s -0.461110592; -} - else{ - s = s + 0.137194574; -}} - else{ - if (v[79]<2382){ - s = s -0.771818995; -} - else{ - s = s -0.0263116173; -}}} - else{ - if (v[116]<15){ - if (v[97]<367){ - s = s + 0.145032465; -} - else{ - s = s -0.0409687571; -}} - else{ - if (v[48]<1){ - s = s -0.122922227; -} - else{ - s = s -0.789239109; -}}}} - else{ - if (v[68]<201){ - if (v[67]<86){ - if (v[95]<43){ - s = s -0.484693944; -} - else{ - s = s -0.0949228778; -}} - else{ - if (v[91]<369){ - s = s + 0.127177402; -} - else{ - s = s -0.123436078; -}}} - else{ - if (v[79]<1931){ - if (v[115]<255){ - s = s + 0.172797829; -} - else{ - s = s -0.289658934; -}} - else{ - if (v[0]<24){ - s = s + 0.353628218; -} - else{ - s = s -0.0972503871; -}}}}} - else{ - if (v[1]<4){ - if (v[73]<458){ - if (v[97]<392){ - if (v[13]<33){ - s = s -0.222517729; -} - else{ - s = s + 0.292007148; -}} - else{ - if (v[131]<34){ - s = s -0.424408644; -} - else{ - s = s -0.0937094614; -}}} - else{ - if (v[109]<394){ - if (v[111]<19){ - s = s -0.0374450088; -} - else{ - s = s + 0.212233663; -}} - else{ - if (v[108]<61){ - s = s -0.158184335; -} - else{ - s = s -0.660813093; -}}}} - else{ - if (v[46]<1){ - if (v[73]<315){ - if (v[97]<448){ - s = s + 0.769977748; -} - else{ - s = s + 0.0437435806; -}} - else{ - if (v[90]<73){ - s = s -0.0628198311; -} - else{ - s = s -0.390435576; -}}} - else{ - if (v[114]<82){ - if (v[15]<63){ - s = s -0.274479419; -} - else{ - s = s -0.976802886; -}} - else{ - if (v[86]<36){ - s = s -0.258072793; -} - else{ - s = s + 0.141296163; -}}}}}}} - else{ - if (v[27]<10){ - if (v[125]<34){ - if (v[73]<581){ - if (v[115]<415){ - if (v[45]<1){ - if (v[1]<3){ - s = s + 0.0168739613; -} - else{ - s = s + 0.310619831; -}} - else{ - if (v[72]<106){ - s = s + 0.113059983; -} - else{ - s = s -0.0711585656; -}}} - else{ - if (v[94]<57){ - if (v[126]<31){ - s = s + 0.147953406; -} - else{ - s = s + 0.324545771; -}} - else{ - if (v[126]<31){ - s = s + 0.380173713; -} - else{ - s = s + 0.828397632; -}}}} - else{ - if (v[45]<1){ - if (v[89]<40){ - if (v[130]<25){ - s = s -0.0284391232; -} - else{ - s = s + 0.213898227; -}} - else{ - if (v[90]<12){ - s = s + 0.204160601; -} - else{ - s = s + 0.035466373; -}}} - else{ - if (v[97]<380){ - if (v[127]<182){ - s = s + 0.170940354; -} - else{ - s = s -0.0168093629; -}} - else{ - if (v[108]<8){ - s = s + 0.0946581885; -} - else{ - s = s -0.130370751; -}}}}} - else{ - if (v[67]<103){ - if (v[17]<22){ - if (v[127]<249){ - if (v[52]<6){ - s = s -0.129882708; -} - else{ - s = s + 0.304177195; -}} - else{ - if (v[0]<9){ - s = s -0.189864114; -} - else{ - s = s + 0.00585810235; -}}} - else{ - if (v[80]<71){ - if (v[82]<86){ - s = s + 0.29611823; -} - else{ - s = s + 1.05252481; -}} - else{ - s = s + 0.116082743; -}}} - else{ - if (v[32]<2){ - if (v[109]<187){ - if (v[113]<38){ - s = s + 0.0266498867; -} - else{ - s = s + 0.182915688; -}} - else{ - if (v[85]<31){ - s = s -0.143223971; -} - else{ - s = s -0.0175076369; -}}} - else{ - if (v[43]<1){ - if (v[119]<73){ - s = s + 0.80580467; -} - else{ - s = s + 0.231349483; -}} - else{ - if (v[77]<111){ - s = s + 0.20573543; -} - else{ - s = s -0.168286622; -}}}}}} - else{ - if (v[110]<8){ - if (v[27]<11){ - if (v[129]<32){ - if (v[99]<27){ - if (v[97]<657){ - s = s + 0.0710097477; -} - else{ - s = s + 0.605651915; -}} - else{ - if (v[1]<3){ - s = s + 0.0957533494; -} - else{ - s = s + 0.00308823772; -}}} - else{ - if (v[133]<248){ - if (v[1]<3){ - s = s + 0.368490279; -} - else{ - s = s + 0.0159539636; -}} - else{ - if (v[126]<29){ - s = s -0.0440374464; -} - else{ - s = s + 0.415699184; -}}}} - else{ - if (v[109]<325){ - if (v[111]<15){ - if (v[72]<37){ - s = s + 0.113795064; -} - else{ - s = s -0.0305456519; -}} - else{ - if (v[125]<3){ - s = s -0.432379454; -} - else{ - s = s -0.127253145; -}}} - else{ - if (v[45]<1){ - if (v[79]<2738){ - s = s -0.00436479691; -} - else{ - s = s + 0.399367452; -}} - else{ - if (v[127]<247){ - s = s + 0.151361689; -} - else{ - s = s + 0.00997606572; -}}}}} - else{ - if (v[73]<817){ - if (v[73]<791){ - s = s -0.0170966703; -} - else{ - s = s -0.773979127; -}} - else{ - if (v[73]<858){ - if (v[91]<505){ - s = s + 0.124227598; -} - else{ - s = s + 0.491210341; -}} - else{ - if (v[73]<1081){ - if (v[58]<1){ - s = s -0.0692361593; -} - else{ - s = s -0.247893229; -}} - else{ - if (v[36]<4){ - s = s -0.00587298023; -} - else{ - s = s -0.342706323; -}}}}}}}}} - else{ - if (v[71]<71){ - if (v[89]<29){ - if (v[67]<277){ - if (v[42]<1){ - if (v[90]<27){ - if (v[32]<2){ - if (v[80]<60){ - if (v[75]<37){ - s = s -0.147773609; -} - else{ - s = s -0.0395915769; -}} - else{ - if (v[127]<198){ - s = s + 0.130571976; -} - else{ - s = s -0.0501376502; -}}} - else{ - if (v[83]<117){ - if (v[127]<175){ - s = s -0.478591263; -} - else{ - s = s -0.013146149; -}} - else{ - if (v[100]<57){ - s = s -0.141141072; -} - else{ - s = s -0.502224982; -}}}} - else{ - if (v[12]<12){ - if (v[1]<3){ - if (v[133]<412){ - s = s + 0.023052508; -} - else{ - s = s + 0.146626979; -}} - else{ - if (v[32]<2){ - s = s -0.00982340705; -} - else{ - s = s -0.094415918; -}}} - else{ - if (v[91]<163){ - if (v[90]<70){ - s = s -0.0230508856; -} - else{ - s = s + 0.0916577429; -}} - else{ - if (v[14]<40){ - s = s -0.112014756; -} - else{ - s = s -0.0409536883; -}}}}} - else{ - if (v[127]<112){ - if (v[3]<1){ - if (v[0]<18){ - if (v[70]<86){ - s = s + 0.345685303; -} - else{ - s = s + 0.138631046; -}} - else{ - if (v[135]<31){ - s = s -0.00816174038; -} - else{ - s = s + 0.439521939; -}}} - else{ - if (v[73]<279){ - if (v[116]<2){ - s = s -0.0808415562; -} - else{ - s = s -0.318196863; -}} - else{ - if (v[120]<82){ - s = s -0.0934058502; -} - else{ - s = s + 0.429456949; -}}}} - else{ - if (v[78]<132){ - if (v[93]<55){ - if (v[102]<57){ - s = s -0.694734871; -} - else{ - s = s + 0.0907317996; -}} - else{ - if (v[102]<73){ - s = s + 0.368417293; -} - else{ - s = s -0.429578781; -}}} - else{ - if (v[91]<186){ - if (v[73]<334){ - s = s -1.02645206; -} - else{ - s = s -0.201131463; -}} - else{ - if (v[90]<71){ - s = s + 0.00233007269; -} - else{ - s = s -0.0734611601; -}}}}}} - else{ - if (v[73]<1066){ - if (v[87]<71){ - if (v[1]<3){ - if (v[73]<600){ - if (v[101]<55){ - s = s -0.224921018; -} - else{ - s = s -0.766702116; -}} - else{ - if (v[36]<2){ - s = s -0.131848276; -} - else{ - s = s -0.817103207; -}}} - else{ - if (v[73]<587){ - if (v[108]<19){ - s = s -0.305306584; -} - else{ - s = s + 0.0384331048; -}} - else{ - if (v[72]<201){ - s = s -0.249649107; -} - else{ - s = s + 0.105458491; -}}}} - else{ - if (v[109]<317){ - if (v[100]<63){ - if (v[99]<36){ - s = s -0.420576245; -} - else{ - s = s -0.800833821; -}} - else{ - if (v[82]<104){ - s = s + 0.164447337; -} - else{ - s = s -0.525307596; -}}} - else{ - if (v[109]<357){ - if (v[72]<71){ - s = s -0.23617056; -} - else{ - s = s + 0.180475816; -}} - else{ - if (v[100]<40){ - s = s -0.173055857; -} - else{ - s = s -0.398985416; -}}}}} - else{ - if (v[127]<256){ - s = s -0.421425849; -} - else{ - if (v[97]<254){ - if (v[79]<827){ - if (v[1]<3){ - s = s -0.0835067481; -} - else{ - s = s + 0.0199092962; -}} - else{ - s = s + 0.251225382; -}} - else{ - if (v[108]<8){ - if (v[109]<548){ - s = s -0.425205648; -} - else{ - s = s -0.0883180574; -}} - else{ - if (v[73]<1160){ - s = s -0.0926306099; -} - else{ - s = s -0.00553465169; -}}}}}}} - else{ - if (v[47]<1){ - if (v[67]<44){ - if (v[41]<1){ - if (v[98]<33){ - if (v[109]<572){ - if (v[109]<166){ - s = s + 0.0199956521; -} - else{ - s = s + 0.0491030291; -}} - else{ - if (v[73]<708){ - s = s -0.0789779872; -} - else{ - s = s + 0.00580846658; -}}} - else{ - if (v[62]<6){ - if (v[112]<61){ - s = s + 0.00471852627; -} - else{ - s = s -0.0688901022; -}} - else{ - s = s + 0.939728379; -}}} - else{ - if (v[1]<3){ - if (v[91]<325){ - if (v[83]<277){ - s = s + 0.252417058; -} - else{ - s = s + 0.00493308436; -}} - else{ - if (v[104]<19){ - s = s + 0.102880515; -} - else{ - s = s -0.0290240441; -}}} - else{ - if (v[73]<578){ - if (v[109]<104){ - s = s + 0.147612289; -} - else{ - s = s -0.121728197; -}} - else{ - if (v[109]<151){ - s = s + 0.454985797; -} - else{ - s = s -0.010322676; -}}}}} - else{ - if (v[73]<150){ - if (v[77]<18){ - if (v[108]<46){ - if (v[133]<518){ - s = s + 0.0586906634; -} - else{ - s = s + 0.181578398; -}} - else{ - if (v[97]<248){ - s = s -0.242810965; -} - else{ - s = s -0.0490253083; -}}} - else{ - if (v[135]<28){ - if (v[73]<141){ - s = s -0.0061639687; -} - else{ - s = s + 0.0581585206; -}} - else{ - if (v[100]<68){ - s = s -0.0250149593; -} - else{ - s = s -0.0862612873; -}}}} - else{ - if (v[107]<24){ - if (v[108]<2){ - if (v[73]<516){ - s = s -0.0834479257; -} - else{ - s = s -0.00822848827; -}} - else{ - if (v[71]<25){ - s = s + 0.024622526; -} - else{ - s = s -0.00287475507; -}}} - else{ - if (v[73]<1140){ - if (v[23]<27){ - s = s + 0.0319407173; -} - else{ - s = s + 0.0133906938; -}} - else{ - if (v[127]<249){ - s = s -0.0887479112; -} - else{ - s = s -0.0024115236; -}}}}}} - else{ - if (v[110]<24){ - if (v[73]<286){ - if (v[92]<27){ - if (v[105]<89){ - if (v[10]<111){ - s = s + 0.151982754; -} - else{ - s = s + 0.655339777; -}} - else{ - s = s -0.487521112; -}} - else{ - if (v[27]<3){ - if (v[108]<38){ - s = s + 0.0751510561; -} - else{ - s = s -0.0588878244; -}} - else{ - if (v[89]<64){ - s = s -0.0936671942; -} - else{ - s = s + 0.0154054863; -}}}} - else{ - if (v[48]<2){ - if (v[99]<40){ - if (v[73]<759){ - s = s -0.0160848107; -} - else{ - s = s + 0.00249839271; -}} - else{ - if (v[61]<1){ - s = s + 0.0384899303; -} - else{ - s = s + 0.00129357225; -}}} - else{ - if (v[110]<8){ - if (v[73]<531){ - s = s + 0.103156753; -} - else{ - s = s -0.00834022183; -}} - else{ - if (v[15]<70){ - s = s -0.0799886212; -} - else{ - s = s + 0.0532042161; -}}}}} - else{ - if (v[85]<68){ - if (v[30]<4){ - if (v[91]<447){ - if (v[101]<71){ - s = s + 0.0417904556; -} - else{ - s = s -0.0234770626; -}} - else{ - if (v[82]<71){ - s = s -0.2724953; -} - else{ - s = s -0.0792927295; -}}} - else{ - if (v[12]<39){ - if (v[81]<37){ - s = s -1.01991439; -} - else{ - s = s -0.0514232218; -}} - else{ - if (v[0]<11){ - s = s -0.741981506; -} - else{ - s = s -2.5047214; -}}}} - else{ - if (v[109]<484){ - if (v[136]<34){ - if (v[115]<114){ - s = s -0.0754038095; -} - else{ - s = s + 0.0912086442; -}} - else{ - if (v[115]<97){ - s = s + 0.118881993; -} - else{ - s = s + 0.348817348; -}}} - else{ - if (v[73]<535){ - if (v[133]<148){ - s = s -0.0909671932; -} - else{ - s = s + 0.323486805; -}} - else{ - if (v[135]<28){ - s = s -0.180900395; -} - else{ - s = s -0.0277701709; -}}}}}}}} - else{ - if (v[71]<98){ - if (v[71]<86){ - if (v[98]<33){ - if (v[106]<8){ - if (v[1]<3){ - if (v[109]<161){ - if (v[118]<61){ - s = s + 0.00873521902; -} - else{ - s = s + 0.274553746; -}} - else{ - if (v[73]<747){ - s = s + 0.246072218; -} - else{ - s = s + 0.0703200921; -}}} - else{ - if (v[0]<11){ - if (v[83]<163){ - s = s -0.282271862; -} - else{ - s = s -0.0138996057; -}} - else{ - if (v[67]<55){ - s = s -0.0879101157; -} - else{ - s = s -0.0148906047; -}}}} - else{ - if (v[66]<1){ - if (v[33]<2){ - if (v[23]<14){ - s = s + 0.0303775985; -} - else{ - s = s + 0.00931181107; -}} - else{ - if (v[115]<864){ - s = s -0.0131217614; -} - else{ - s = s -0.122019991; -}}} - else{ - if (v[79]<1198){ - if (v[92]<57){ - s = s -0.00377521664; -} - else{ - s = s + 0.046794977; -}} - else{ - if (v[93]<43){ - s = s -0.000306503964; -} - else{ - s = s -0.0474100783; -}}}}} - else{ - if (v[0]<13){ - if (v[91]<126){ - if (v[1]<3){ - if (v[115]<158){ - s = s + 0.232574686; -} - else{ - s = s + 0.00625949353; -}} - else{ - if (v[85]<43){ - s = s + 0.121952482; -} - else{ - s = s + 0.483928531; -}}} - else{ - if (v[8]<71){ - if (v[79]<1155){ - s = s -0.0377887376; -} - else{ - s = s -0.367959738; -}} - else{ - if (v[1]<3){ - s = s + 0.015703503; -} - else{ - s = s -0.0368807279; -}}}} - else{ - if (v[44]<6){ - if (v[133]<599){ - if (v[97]<1002){ - s = s + 0.00236412371; -} - else{ - s = s + 0.22555469; -}} - else{ - if (v[115]<891){ - s = s -0.39597398; -} - else{ - s = s + 0.0398425944; -}}} - else{ - if (v[74]<71){ - if (v[85]<43){ - s = s + 0.740577757; -} - else{ - s = s -0.0561533459; -}} - else{ - if (v[115]<795){ - s = s -1.06545138; -} - else{ - s = s -0.00090585131; -}}}}}} - else{ - if (v[109]<322){ - if (v[106]<31){ - if (v[96]<71){ - if (v[90]<55){ - if (v[91]<86){ - s = s + 0.153571904; -} - else{ - s = s -0.0210058596; -}} - else{ - if (v[18]<15){ - s = s -0.0216202773; -} - else{ - s = s + 0.0443133302; -}}} - else{ - if (v[91]<159){ - if (v[79]<462){ - s = s -0.247533202; -} - else{ - s = s + 0.281193823; -}} - else{ - if (v[120]<100){ - s = s -0.0311863143; -} - else{ - s = s -0.0891766399; -}}}} - else{ - if (v[72]<44){ - if (v[93]<41){ - if (v[30]<1){ - s = s -0.115509652; -} - else{ - s = s -0.0388153531; -}} - else{ - if (v[24]<32){ - s = s + 0.0389934108; -} - else{ - s = s -0.0185914338; -}}} - else{ - if (v[85]<57){ - if (v[59]<1){ - s = s -0.000443514087; -} - else{ - s = s -0.0505021811; -}} - else{ - if (v[84]<201){ - s = s -0.0434579514; -} - else{ - s = s -0.0876193568; -}}}}} - else{ - if (v[88]<43){ - if (v[73]<603){ - if (v[21]<97){ - if (v[115]<723){ - s = s + 0.124218225; -} - else{ - s = s + 0.473627687; -}} - else{ - if (v[81]<44){ - s = s -0.0630805194; -} - else{ - s = s + 0.0552259646; -}}} - else{ - if (v[109]<345){ - if (v[35]<3){ - s = s + 0.0854331627; -} - else{ - s = s -0.0347431377; -}} - else{ - if (v[21]<97){ - s = s + 0.0271629244; -} - else{ - s = s + 0.00202299841; -}}}} - else{ - if (v[120]<100){ - if (v[132]<32){ - if (v[109]<324){ - s = s + 0.4124493; -} - else{ - s = s -0.0863168687; -}} - else{ - if (v[127]<337){ - s = s -0.0110521512; -} - else{ - s = s + 0.00507191336; -}}} - else{ - if (v[73]<864){ - if (v[44]<5){ - s = s -0.0788991079; -} - else{ - s = s + 0.097713165; -}} - else{ - if (v[109]<560){ - s = s -0.0397174433; -} - else{ - s = s + 0.00386795844; -}}}}}}} - else{ - if (v[52]<3){ - if (v[71]<117){ - if (v[83]<124){ - if (v[70]<163){ - if (v[72]<37){ - if (v[71]<103){ - s = s -0.0843355581; -} - else{ - s = s -0.00616595196; -}} - else{ - if (v[109]<429){ - s = s + 0.0462335274; -} - else{ - s = s + 0.00509458082; -}}} - else{ - if (v[1]<3){ - if (v[0]<15){ - s = s + 0.0321013778; -} - else{ - s = s + 0.217154473; -}} - else{ - if (v[109]<326){ - s = s -0.104375333; -} - else{ - s = s -0.00282383687; -}}}} - else{ - if (v[106]<61){ - if (v[67]<132){ - if (v[127]<190){ - s = s -0.0176510867; -} - else{ - s = s -6.29233182e-05; -}} - else{ - if (v[73]<840){ - s = s + 0.0441261865; -} - else{ - s = s -0.0064201965; -}}} - else{ - if (v[73]<187){ - if (v[42]<3){ - s = s -0.0360427387; -} - else{ - s = s -0.476024628; -}} - else{ - if (v[53]<1){ - s = s + 0.030743381; -} - else{ - s = s + 0.00451279012; -}}}}} - else{ - if (v[73]<685){ - if (v[109]<356){ - if (v[73]<492){ - if (v[90]<57){ - s = s + 0.0110452576; -} - else{ - s = s -0.0117550436; -}} - else{ - if (v[89]<41){ - s = s -0.0287740547; -} - else{ - s = s + 0.0261652581; -}}} - else{ - if (v[35]<1){ - if (v[108]<78){ - s = s + 0.0208442472; -} - else{ - s = s -0.0631697625; -}} - else{ - if (v[32]<1){ - s = s -0.0804773346; -} - else{ - s = s + 0.0226519126; -}}}} - else{ - if (v[1]<3){ - if (v[127]<254){ - if (v[11]<277){ - s = s + 0.0863034874; -} - else{ - s = s + 0.0279437378; -}} - else{ - if (v[71]<201){ - s = s -0.00800939091; -} - else{ - s = s + 0.0544309653; -}}} - else{ - if (v[71]<277){ - if (v[17]<15){ - s = s + 0.00482033519; -} - else{ - s = s -0.0744992197; -}} - else{ - if (v[127]<249){ - s = s -0.097951673; -} - else{ - s = s + 0.0045984718; -}}}}}} - else{ - if (v[71]<163){ - if (v[3]<1){ - if (v[78]<103){ - if (v[124]<32){ - if (v[120]<73){ - s = s -1.12002432; -} - else{ - s = s -0.185114712; -}} - else{ - if (v[91]<355){ - s = s + 0.0140981106; -} - else{ - s = s -0.591469526; -}}} - else{ - if (v[107]<18){ - if (v[0]<16){ - s = s + 0.0585344546; -} - else{ - s = s -0.00385144562; -}} - else{ - if (v[60]<3){ - s = s + 0.0445173644; -} - else{ - s = s -0.0307119582; -}}}} - else{ - if (v[51]<2){ - if (v[78]<117){ - if (v[100]<63){ - s = s -0.00763885584; -} - else{ - s = s + 0.344333231; -}} - else{ - if (v[77]<106){ - s = s + 0.127015248; -} - else{ - s = s + 0.0471068025; -}}} - else{ - if (v[75]<18){ - if (v[76]<44){ - s = s -0.0435250513; -} - else{ - s = s + 0.306369394; -}} - else{ - if (v[130]<28){ - s = s -0.308047682; -} - else{ - s = s -0.0100704189; -}}}}} - else{ - if (v[4]<1){ - if (v[28]<41){ - if (v[91]<73){ - if (v[8]<93){ - s = s -0.141495034; -} - else{ - s = s + 0.16578123; -}} - else{ - if (v[75]<71){ - s = s + 0.0127139362; -} - else{ - s = s + 0.103654571; -}}} - else{ - if (v[36]<6){ - if (v[27]<3){ - s = s -0.064429678; -} - else{ - s = s + 0.61898458; -}} - else{ - s = s + 0.950751245; -}}} - else{ - if (v[73]<826){ - if (v[132]<59){ - if (v[54]<3){ - s = s + 0.0999046266; -} - else{ - s = s -0.332183003; -}} - else{ - if (v[42]<1){ - s = s + 0.189765081; -} - else{ - s = s + 0.455713958; -}}} - else{ - if (v[115]<1110){ - if (v[91]<302){ - s = s -0.24811326; -} - else{ - s = s -0.000989729655; -}} - else{ - if (v[30]<2){ - s = s + 0.833363533; -} - else{ - s = s + 0.0342672914; -}}}}}}}}}} if (v[20]<73){ - if (v[44]<3){ - if (v[56]<1){ - if (v[28]<11){ - if (v[133]<321){ - if (v[10]<163){ - if (v[59]<1){ - if (v[84]<277){ - if (v[109]<177){ - if (v[120]<89){ - s = s + 0.0340457931; -} - else{ - s = s + 0.00215303875; -}} - else{ - if (v[134]<3){ - s = s -0.0304299854; -} - else{ - s = s -0.00170051784; -}}} - else{ - if (v[109]<322){ - if (v[68]<277){ - s = s -0.0796696842; -} - else{ - s = s -0.0158023778; -}} - else{ - if (v[78]<163){ - s = s -0.0090436656; -} - else{ - s = s + 0.0109707154; -}}}} - else{ - if (v[3]<1){ - if (v[12]<33){ - if (v[109]<215){ - s = s + 0.0207952615; -} - else{ - s = s -0.00256874319; -}} - else{ - if (v[73]<517){ - s = s -0.224710763; -} - else{ - s = s + 0.0138020478; -}}} - else{ - if (v[27]<5){ - if (v[21]<89){ - s = s + 0.0365232714; -} - else{ - s = s -0.0341453552; -}} - else{ - if (v[73]<801){ - s = s + 0.0283317771; -} - else{ - s = s -0.0052015055; -}}}}} - else{ - if (v[20]<61){ - if (v[73]<608){ - if (v[78]<163){ - if (v[1]<4){ - s = s -0.0410262011; -} - else{ - s = s + 0.159254774; -}} - else{ - if (v[111]<8){ - s = s + 0.0841743723; -} - else{ - s = s + 0.231556609; -}}} - else{ - if (v[67]<132){ - if (v[133]<147){ - s = s + 0.0187217332; -} - else{ - s = s + 0.0958495811; -}} - else{ - if (v[74]<124){ - s = s -0.00696354685; -} - else{ - s = s -0.227409244; -}}}} - else{ - if (v[110]<8){ - if (v[93]<43){ - if (v[0]<8){ - s = s + 0.157242551; -} - else{ - s = s -0.053726539; -}} - else{ - if (v[1]<4){ - s = s + 0.420508116; -} - else{ - s = s -0.277621806; -}}} - else{ - if (v[1]<4){ - if (v[113]<61){ - s = s -0.78485626; -} - else{ - s = s -0.248316497; -}} - else{ - if (v[22]<25){ - s = s + 0.527534306; -} - else{ - s = s -0.203561351; -}}}}}} - else{ - if (v[73]<518){ - if (v[91]<87){ - if (v[1]<4){ - if (v[12]<36){ - if (v[98]<12){ - s = s + 0.00752164191; -} - else{ - s = s -0.113409191; -}} - else{ - if (v[90]<73){ - s = s + 0.275763392; -} - else{ - s = s -0.197083607; -}}} - else{ - if (v[46]<1){ - if (v[127]<50){ - s = s + 0.735625029; -} - else{ - s = s + 0.199106604; -}} - else{ - if (v[90]<36){ - s = s -0.0329595953; -} - else{ - s = s + 0.19028078; -}}}} - else{ - if (v[134]<14){ - if (v[46]<1){ - if (v[83]<132){ - s = s -0.386620313; -} - else{ - s = s -0.162665397; -}} - else{ - if (v[83]<201){ - s = s -0.0793002173; -} - else{ - s = s + 0.341329277; -}}} - else{ - if (v[133]<351){ - if (v[101]<70){ - s = s -0.0406851843; -} - else{ - s = s -0.151024744; -}} - else{ - if (v[25]<34){ - s = s -0.376438141; -} - else{ - s = s -0.107526787; -}}}}} - else{ - if (v[76]<98){ - if (v[125]<3){ - if (v[137]<59){ - if (v[19]<38){ - s = s + 0.00817716308; -} - else{ - s = s + 0.359125584; -}} - else{ - if (v[127]<288){ - s = s + 0.402231216; -} - else{ - s = s + 0.00115376629; -}}} - else{ - if (v[110]<24){ - if (v[127]<195){ - s = s -0.0489345454; -} - else{ - s = s + 0.0195640679; -}} - else{ - if (v[100]<53){ - s = s + 0.356122464; -} - else{ - s = s -0.0952933058; -}}}} - else{ - if (v[127]<249){ - if (v[110]<31){ - if (v[79]<1139){ - s = s -0.0550734065; -} - else{ - s = s -0.158780992; -}} - else{ - if (v[91]<257){ - s = s + 0.351723075; -} - else{ - s = s -1.1887393; -}}} - else{ - if (v[127]<273){ - if (v[91]<419){ - s = s + 0.124279; -} - else{ - s = s -0.00935798232; -}} - else{ - if (v[1]<3){ - s = s -0.101233408; -} - else{ - s = s + 0.00573453819; -}}}}}}} - else{ - if (v[21]<82){ - if (v[121]<14){ - if (v[58]<1){ - if (v[30]<9){ - if (v[82]<110){ - if (v[19]<15){ - s = s -0.773729324; -} - else{ - s = s + 0.0969371796; -}} - else{ - if (v[93]<12){ - s = s + 0.209479272; -} - else{ - s = s -0.0978872031; -}}} - else{ - if (v[13]<56){ - if (v[1]<4){ - s = s -0.688513517; -} - else{ - s = s + 0.394208401; -}} - else{ - if (v[27]<9){ - s = s + 0.618335187; -} - else{ - s = s -0.0164920334; -}}}} - else{ - if (v[36]<2){ - if (v[79]<2268){ - if (v[7]<44){ - s = s -0.0200121365; -} - else{ - s = s -0.434169322; -}} - else{ - s = s -1.32107818; -}} - else{ - if (v[20]<46){ - if (v[50]<2){ - s = s -0.268887669; -} - else{ - s = s + 0.0639536306; -}} - else{ - if (v[25]<32){ - s = s -0.351293385; -} - else{ - s = s + 0.06847886; -}}}}} - else{ - if (v[54]<3){ - if (v[77]<60){ - if (v[32]<1){ - if (v[79]<1175){ - s = s -0.0190937556; -} - else{ - s = s -0.0984690413; -}} - else{ - if (v[128]<14){ - s = s -0.0550040938; -} - else{ - s = s + 0.106993936; -}}} - else{ - if (v[10]<124){ - if (v[24]<14){ - s = s -0.773292124; -} - else{ - s = s + 0.0329107828; -}} - else{ - if (v[94]<41){ - s = s + 0.0222406648; -} - else{ - s = s -0.120174527; -}}}} - else{ - if (v[0]<17){ - if (v[21]<61){ - if (v[9]<124){ - s = s + 0.352325559; -} - else{ - s = s -0.785341978; -}} - else{ - if (v[34]<2){ - s = s -0.0227944572; -} - else{ - s = s -0.528142869; -}}} - else{ - if (v[101]<64){ - if (v[40]<1){ - s = s -0.0384772643; -} - else{ - s = s -0.271614373; -}} - else{ - if (v[50]<1){ - s = s -0.0776396394; -} - else{ - s = s + 0.427388668; -}}}}}} - else{ - if (v[137]<32){ - if (v[73]<807){ - if (v[109]<61){ - if (v[108]<78){ - if (v[53]<2){ - s = s -0.0245465022; -} - else{ - s = s + 0.439149946; -}} - else{ - if (v[133]<329){ - s = s -0.0111211091; -} - else{ - s = s + 0.133739933; -}}} - else{ - if (v[133]<1032){ - if (v[89]<27){ - s = s -0.0247824658; -} - else{ - s = s + 0.0900857002; -}} - else{ - s = s -1.46321654; -}}} - else{ - if (v[36]<14){ - if (v[128]<29){ - if (v[133]<944){ - s = s -0.00169010635; -} - else{ - s = s -0.64962399; -}} - else{ - s = s + 0.541184425; -}} - else{ - if (v[73]<969){ - s = s + 1.06870449; -} - else{ - s = s + 0.051070407; -}}}} - else{ - if (v[38]<2){ - if (v[107]<19){ - if (v[90]<71){ - if (v[90]<12){ - s = s + 0.028914012; -} - else{ - s = s -0.0175623409; -}} - else{ - if (v[71]<110){ - s = s + 0.0578075312; -} - else{ - s = s + 0.000992703019; -}}} - else{ - if (v[42]<2){ - if (v[127]<284){ - s = s + 0.0225772876; -} - else{ - s = s -0.00310671073; -}} - else{ - if (v[73]<587){ - s = s -0.0583735667; -} - else{ - s = s + 0.0241686031; -}}}} - else{ - if (v[60]<5){ - if (v[103]<15){ - if (v[32]<2){ - s = s + 0.0536104925; -} - else{ - s = s -0.660842896; -}} - else{ - if (v[91]<325){ - s = s -0.0607992038; -} - else{ - s = s -0.00128418056; -}}} - else{ - if (v[62]<2){ - if (v[103]<19){ - s = s -0.617140353; -} - else{ - s = s + 0.0730788559; -}} - else{ - if (v[115]<1125){ - s = s -0.621363163; -} - else{ - s = s -1.69656897; -}}}}}}}} - else{ - if (v[46]<1){ - if (v[117]<19){ - if (v[125]<3){ - if (v[104]<22){ - if (v[4]<1){ - if (v[91]<111){ - if (v[90]<36){ - s = s + 0.12281888; -} - else{ - s = s -0.233135521; -}} - else{ - if (v[94]<55){ - s = s + 0.03264983; -} - else{ - s = s + 0.27323395; -}}} - else{ - if (v[79]<348){ - if (v[33]<2){ - s = s + 0.0858716667; -} - else{ - s = s -0.168603614; -}} - else{ - if (v[73]<730){ - s = s + 0.101185694; -} - else{ - s = s + 0.275442809; -}}}} - else{ - if (v[79]<968){ - if (v[1]<3){ - if (v[130]<29){ - s = s -0.122443296; -} - else{ - s = s + 0.421201348; -}} - else{ - if (v[127]<205){ - s = s -0.243405253; -} - else{ - s = s -0.0728203952; -}}} - else{ - if (v[108]<8){ - if (v[73]<230){ - s = s + 0.672699749; -} - else{ - s = s + 0.132455975; -}} - else{ - if (v[76]<86){ - s = s -0.0304539371; -} - else{ - s = s + 0.137491345; -}}}}} - else{ - if (v[1]<3){ - if (v[108]<31){ - if (v[102]<43){ - if (v[73]<1137){ - s = s + 0.133089259; -} - else{ - s = s -0.0232396945; -}} - else{ - if (v[108]<24){ - s = s -0.030247923; -} - else{ - s = s + 0.152234644; -}}} - else{ - if (v[71]<103){ - if (v[127]<147){ - s = s -0.0632001087; -} - else{ - s = s -0.202072084; -}} - else{ - if (v[71]<277){ - s = s -0.057012938; -} - else{ - s = s + 0.090070717; -}}}} - else{ - if (v[120]<78){ - if (v[72]<201){ - if (v[73]<1207){ - s = s -0.0404451564; -} - else{ - s = s -0.00198268145; -}} - else{ - if (v[1]<4){ - s = s + 0.117369369; -} - else{ - s = s -0.0166787058; -}}} - else{ - if (v[70]<163){ - if (v[125]<34){ - s = s + 0.0315846577; -} - else{ - s = s -0.0136808921; -}} - else{ - if (v[125]<59){ - s = s -0.0456776693; -} - else{ - s = s + 0.140618071; -}}}}}} - else{ - if (v[83]<132){ - if (v[1]<4){ - if (v[122]<32){ - if (v[61]<1){ - if (v[0]<11){ - s = s -0.076838769; -} - else{ - s = s + 0.13611272; -}} - else{ - if (v[62]<2){ - s = s -0.100315183; -} - else{ - s = s + 0.244565219; -}}} - else{ - if (v[103]<8){ - if (v[68]<60){ - s = s + 0.826348007; -} - else{ - s = s -0.193622038; -}} - else{ - if (v[3]<1){ - s = s -0.0288653634; -} - else{ - s = s -0.0661349371; -}}}} - else{ - if (v[0]<13){ - if (v[127]<63){ - if (v[126]<34){ - s = s + 0.663967311; -} - else{ - s = s -0.14895986; -}} - else{ - if (v[10]<117){ - s = s + 0.287475646; -} - else{ - s = s + 0.0559926666; -}}} - else{ - if (v[72]<277){ - if (v[73]<341){ - s = s + 0.0435349718; -} - else{ - s = s -0.0126670627; -}} - else{ - if (v[127]<198){ - s = s -0.124506079; -} - else{ - s = s + 0.00673606154; -}}}}} - else{ - if (v[73]<849){ - if (v[79]<1186){ - if (v[84]<201){ - if (v[3]<1){ - s = s + 0.0319331698; -} - else{ - s = s -0.213915572; -}} - else{ - if (v[108]<22){ - s = s -0.0314696245; -} - else{ - s = s + 0.0607224405; -}}} - else{ - if (v[1]<4){ - if (v[92]<57){ - s = s -0.0398568176; -} - else{ - s = s -0.166006893; -}} - else{ - if (v[127]<92){ - s = s + 0.107665375; -} - else{ - s = s -0.0419126302; -}}}} - else{ - if (v[1]<3){ - if (v[73]<1056){ - if (v[127]<237){ - s = s + 0.0316051915; -} - else{ - s = s + 0.166298151; -}} - else{ - if (v[71]<201){ - s = s -0.0212815814; -} - else{ - s = s + 0.240474641; -}}} - else{ - if (v[0]<9){ - if (v[25]<34){ - s = s -0.452577561; -} - else{ - s = s -0.180293724; -}} - else{ - if (v[73]<1053){ - s = s -0.0699917823; -} - else{ - s = s -0.00531767542; -}}}}}}} - else{ - if (v[132]<59){ - if (v[4]<1){ - if (v[0]<11){ - if (v[14]<39){ - if (v[79]<1109){ - if (v[1]<4){ - s = s -0.063528955; -} - else{ - s = s + 0.45320642; -}} - else{ - if (v[124]<31){ - s = s + 0.302013338; -} - else{ - s = s -0.166950285; -}}} - else{ - if (v[68]<268){ - if (v[1]<4){ - s = s -0.427211583; -} - else{ - s = s + 0.26700601; -}} - else{ - if (v[0]<9){ - s = s -0.285701931; -} - else{ - s = s + 0.706380546; -}}}} - else{ - if (v[0]<29){ - if (v[42]<1){ - if (v[7]<55){ - s = s -0.120721281; -} - else{ - s = s -0.391761005; -}} - else{ - if (v[120]<97){ - s = s -0.451998413; -} - else{ - s = s -0.0617268048; -}}} - else{ - if (v[99]<36){ - if (v[62]<3){ - s = s + 0.0243997127; -} - else{ - s = s -0.330058187; -}} - else{ - if (v[68]<268){ - s = s + 0.692894876; -} - else{ - s = s + 0.160117954; -}}}}} - else{ - if (v[73]<137){ - if (v[10]<163){ - if (v[108]<2){ - if (v[76]<18){ - s = s -0.490521908; -} - else{ - s = s + 0.18155919; -}} - else{ - if (v[115]<860){ - s = s -0.193277031; -} - else{ - s = s + 0.299402714; -}}} - else{ - if (v[30]<2){ - if (v[120]<100){ - s = s -0.368558705; -} - else{ - s = s + 0.132443324; -}} - else{ - s = s -1.1948396; -}}} - else{ - if (v[52]<3){ - if (v[0]<31){ - if (v[97]<1021){ - s = s -0.526138723; -} - else{ - s = s + 0.358388126; -}} - else{ - s = s -1.72299135; -}} - else{ - if (v[18]<8){ - if (v[67]<86){ - s = s + 0.0324028991; -} - else{ - s = s -0.573837519; -}} - else{ - if (v[85]<71){ - s = s + 0.336186171; -} - else{ - s = s -0.307063043; -}}}}}} - else{ - if (v[72]<60){ - if (v[71]<277){ - if (v[72]<55){ - if (v[106]<31){ - if (v[90]<64){ - s = s + 0.0508596413; -} - else{ - s = s -0.0234702621; -}} - else{ - if (v[137]<59){ - s = s -0.0755335242; -} - else{ - s = s + 0.0262834541; -}}} - else{ - if (v[73]<607){ - if (v[4]<1){ - s = s + 0.0936781242; -} - else{ - s = s + 0.338969916; -}} - else{ - if (v[105]<8){ - s = s + 0.152469188; -} - else{ - s = s + 0.0295875538; -}}}} - else{ - if (v[137]<59){ - if (v[8]<103){ - if (v[131]<29){ - s = s + 0.383046865; -} - else{ - s = s + 0.149586663; -}} - else{ - s = s -0.349710882; -}} - else{ - if (v[97]<360){ - if (v[98]<31){ - s = s + 0.386498779; -} - else{ - s = s -0.0259294827; -}} - else{ - s = s + 0.911054075; -}}}} - else{ - if (v[89]<40){ - if (v[45]<1){ - if (v[125]<3){ - if (v[73]<571){ - s = s -0.0610158071; -} - else{ - s = s + 0.467455745; -}} - else{ - if (v[79]<845){ - s = s + 0.244852111; -} - else{ - s = s + 0.0140729956; -}}} - else{ - if (v[126]<27){ - if (v[123]<31){ - s = s -0.040665444; -} - else{ - s = s + 0.0633604154; -}} - else{ - if (v[86]<33){ - s = s -0.0242331568; -} - else{ - s = s -0.127651185; -}}}} - else{ - if (v[73]<1075){ - if (v[126]<29){ - if (v[124]<34){ - s = s -0.162080139; -} - else{ - s = s + 0.00418718858; -}} - else{ - if (v[127]<211){ - s = s -0.157756105; -} - else{ - s = s -0.373065203; -}}} - else{ - if (v[127]<249){ - if (v[126]<27){ - s = s + 0.0172463059; -} - else{ - s = s -0.370852649; -}} - else{ - if (v[1]<4){ - s = s -0.0655518547; -} - else{ - s = s + 0.0130411824; -}}}}}}}}} - else{ - if (v[14]<41){ - if (v[12]<36){ - if (v[23]<3){ - if (v[28]<25){ - if (v[14]<39){ - if (v[10]<117){ - if (v[10]<111){ - if (v[15]<68){ - s = s -0.228833228; -} - else{ - s = s + 0.458085835; -}} - else{ - if (v[115]<402){ - s = s -1.85325086; -} - else{ - s = s -0.424415082; -}}} - else{ - if (v[67]<55){ - if (v[4]<1){ - s = s -0.996987343; -} - else{ - s = s -0.365559012; -}} - else{ - if (v[133]<490){ - s = s + 0.214815751; -} - else{ - s = s -0.530659735; -}}}} - else{ - if (v[36]<2){ - if (v[10]<93){ - if (v[0]<14){ - s = s -0.334246665; -} - else{ - s = s + 0.337585032; -}} - else{ - if (v[115]<859){ - s = s + 0.540015221; -} - else{ - s = s -0.949580729; -}}} - else{ - if (v[103]<31){ - if (v[66]<1){ - s = s + 0.559134841; -} - else{ - s = s + 0.181644261; -}} - else{ - if (v[80]<19){ - s = s -0.86694479; -} - else{ - s = s + 0.0453781188; -}}}}} - else{ - if (v[132]<31){ - if (v[54]<1){ - s = s + 0.450272113; -} - else{ - if (v[133]<571){ - s = s + 0.196583077; -} - else{ - s = s -0.2850779; -}}} - else{ - if (v[71]<55){ - if (v[120]<100){ - if (v[79]<2399){ - s = s + 0.342307746; -} - else{ - s = s -0.133178949; -}} - else{ - s = s + 0.798429132; -}} - else{ - if (v[80]<44){ - if (v[107]<2){ - s = s + 0.407906264; -} - else{ - s = s + 0.787577271; -}} - else{ - s = s + 0.190364003; -}}}}} - else{ - if (v[78]<124){ - if (v[104]<31){ - if (v[38]<3){ - if (v[34]<3){ - if (v[20]<38){ - s = s + 0.0303000472; -} - else{ - s = s -0.0400421843; -}} - else{ - if (v[13]<31){ - s = s + 0.137794077; -} - else{ - s = s + 0.00420900667; -}}} - else{ - if (v[7]<19){ - if (v[125]<29){ - s = s -1.0824008; -} - else{ - s = s -0.368342996; -}} - else{ - s = s + 0.508906543; -}}} - else{ - if (v[85]<73){ - if (v[19]<24){ - if (v[1]<3){ - s = s -1.58971262; -} - else{ - s = s -0.266624749; -}} - else{ - if (v[14]<40){ - s = s -0.537605524; -} - else{ - s = s -0.220081568; -}}} - else{ - if (v[26]<59){ - if (v[28]<31){ - s = s -0.344189435; -} - else{ - s = s + 0.0300837681; -}} - else{ - if (v[68]<112){ - s = s + 0.747826755; -} - else{ - s = s + 0.36574164; -}}}}} - else{ - if (v[46]<1){ - if (v[134]<3){ - if (v[73]<1053){ - if (v[40]<2){ - s = s + 0.0523868054; -} - else{ - s = s + 0.149779677; -}} - else{ - if (v[127]<254){ - s = s -0.127011433; -} - else{ - s = s -0.00425210828; -}}} - else{ - if (v[100]<41){ - if (v[67]<98){ - s = s -0.0125275264; -} - else{ - s = s + 0.0616974384; -}} - else{ - if (v[1]<4){ - s = s -0.101119094; -} - else{ - s = s + 0.0443873852; -}}}} - else{ - if (v[103]<38){ - if (v[13]<27){ - if (v[0]<17){ - s = s + 0.393710762; -} - else{ - s = s + 0.071778819; -}} - else{ - if (v[79]<3901){ - s = s -0.0550711602; -} - else{ - s = s + 0.841119468; -}}} - else{ - if (v[12]<27){ - if (v[44]<6){ - s = s + 0.0171224456; -} - else{ - s = s -0.542126179; -}} - else{ - if (v[0]<35){ - s = s + 0.223716542; -} - else{ - s = s -1.03183699; -}}}}}}} - else{ - if (v[59]<1){ - if (v[121]<31){ - s = s -1.04024005; -} - else{ - if (v[12]<39){ - s = s + 0.0312949531; -} - else{ - s = s -0.759299934; -}}} - else{ - s = s -2.435812; -}}} - else{ - if (v[73]<718){ - if (v[32]<1){ - if (v[1]<4){ - if (v[10]<111){ - if (v[0]<45){ - if (v[135]<28){ - if (v[8]<55){ - s = s + 0.0565431826; -} - else{ - s = s -0.0465663336; -}} - else{ - if (v[0]<30){ - s = s -0.0371234193; -} - else{ - s = s -0.142147884; -}}} - else{ - if (v[96]<64){ - s = s -0.609747767; -} - else{ - s = s -1.68663371; -}}} - else{ - if (v[74]<44){ - if (v[114]<31){ - if (v[73]<578){ - s = s + 0.0190617852; -} - else{ - s = s -0.727328241; -}} - else{ - if (v[66]<2){ - s = s -0.11815355; -} - else{ - s = s -0.263594657; -}}} - else{ - if (v[0]<14){ - if (v[13]<40){ - s = s -0.0845885053; -} - else{ - s = s -0.333438188; -}} - else{ - if (v[23]<32){ - s = s -0.0381781943; -} - else{ - s = s -0.26042214; -}}}}} - else{ - if (v[42]<1){ - if (v[91]<128){ - if (v[101]<53){ - s = s + 0.853491306; -} - else{ - if (v[108]<7){ - s = s + 0.101739079; -} - else{ - s = s -0.0682535768; -}}} - else{ - if (v[11]<201){ - if (v[90]<71){ - s = s + 0.121845506; -} - else{ - s = s + 0.449498922; -}} - else{ - if (v[58]<6){ - s = s + 0.0223434232; -} - else{ - s = s + 0.233736113; -}}}} - else{ - if (v[0]<12){ - if (v[36]<1){ - if (v[103]<22){ - s = s -0.361575067; -} - else{ - s = s + 0.637161314; -}} - else{ - if (v[50]<1){ - s = s + 1.04981709; -} - else{ - s = s + 0.418907166; -}}} - else{ - if (v[34]<5){ - if (v[66]<3){ - s = s -0.0479533859; -} - else{ - s = s -0.274855137; -}} - else{ - if (v[79]<3439){ - s = s + 0.327858329; -} - else{ - s = s -0.447057903; -}}}}}} - else{ - if (v[32]<2){ - if (v[109]<239){ - if (v[79]<2871){ - if (v[1]<3){ - if (v[0]<28){ - s = s + 0.117023736; -} - else{ - s = s -0.59894979; -}} - else{ - if (v[1]<4){ - s = s -0.00212081755; -} - else{ - s = s -0.0863277763; -}}} - else{ - if (v[1]<4){ - if (v[75]<44){ - s = s + 0.1472525; -} - else{ - s = s + 0.491429597; -}} - else{ - if (v[62]<4){ - s = s + 0.125254631; -} - else{ - s = s -0.610404134; -}}}} - else{ - if (v[79]<2916){ - if (v[0]<44){ - if (v[56]<2){ - s = s + 0.122908615; -} - else{ - s = s -0.693284154; -}} - else{ - s = s -0.86331892; -}} - else{ - if (v[77]<98){ - if (v[44]<5){ - s = s + 0.141359851; -} - else{ - s = s + 0.530006409; -}} - else{ - if (v[9]<86){ - s = s + 1.14978707; -} - else{ - s = s + 0.440036476; -}}}}} - else{ - if (v[54]<5){ - if (v[15]<57){ - if (v[109]<318){ - if (v[44]<5){ - s = s + 0.272393614; -} - else{ - s = s + 0.85326159; -}} - else{ - s = s -0.487445563; -}} - else{ - if (v[128]<14){ - if (v[112]<73){ - s = s -0.25907442; -} - else{ - s = s -1.525401; -}} - else{ - if (v[0]<37){ - s = s -0.109968536; -} - else{ - s = s + 0.302209228; -}}}} - else{ - s = s -1.46935749; -}}}} - else{ - if (v[54]<8){ - if (v[36]<8){ - if (v[91]<295){ - if (v[67]<201){ - if (v[135]<31){ - if (v[77]<132){ - s = s -0.0575742684; -} - else{ - s = s + 0.184313923; -}} - else{ - if (v[127]<191){ - s = s + 0.676690936; -} - else{ - s = s + 0.0446624868; -}}} - else{ - if (v[104]<11){ - if (v[27]<5){ - s = s + 0.101532571; -} - else{ - s = s -0.325249672; -}} - else{ - if (v[93]<31){ - s = s + 0.110574253; -} - else{ - s = s -0.169937074; -}}}} - else{ - if (v[108]<61){ - if (v[127]<303){ - if (v[108]<15){ - s = s + 0.0418569893; -} - else{ - s = s -0.0412448086; -}} - else{ - if (v[97]<1518){ - s = s + 0.00123254803; -} - else{ - s = s + 0.119514935; -}}} - else{ - if (v[27]<11){ - if (v[125]<28){ - s = s + 0.159308672; -} - else{ - s = s + 0.0317680128; -}} - else{ - if (v[73]<767){ - s = s + 0.207704648; -} - else{ - s = s -0.00418700557; -}}}}} - else{ - if (v[115]<1099){ - if (v[126]<16){ - s = s + 0.428981245; -} - else{ - s = s + 1.0894165; -}} - else{ - s = s + 0.129408255; -}}} - else{ - s = s + 1.00282288; -}}}}} - else{ - if (v[52]<2){ - if (v[115]<1593){ - if (v[103]<89){ - if (v[103]<82){ - if (v[61]<1){ - if (v[3]<1){ - if (v[11]<201){ - if (v[32]<1){ - if (v[62]<3){ - s = s -0.000589585979; -} - else{ - s = s -0.129806474; -}} - else{ - if (v[0]<15){ - s = s -0.200075999; -} - else{ - s = s -0.0484230258; -}}} - else{ - if (v[130]<14){ - if (v[10]<132){ - s = s + 0.0387064368; -} - else{ - s = s -0.109713435; -}} - else{ - if (v[103]<38){ - s = s -0.0048077777; -} - else{ - s = s + 0.0166657418; -}}}} - else{ - if (v[0]<24){ - if (v[121]<31){ - if (v[13]<68){ - s = s + 0.00771261286; -} - else{ - s = s -1.19836521; -}} - else{ - if (v[0]<9){ - s = s -0.0112298764; -} - else{ - s = s + 0.0380536504; -}}} - else{ - if (v[58]<6){ - if (v[110]<31){ - s = s -0.0572602488; -} - else{ - s = s -0.294519633; -}} - else{ - if (v[18]<19){ - s = s -0.589404404; -} - else{ - s = s + 0.822825551; -}}}}} - else{ - if (v[73]<758){ - if (v[31]<2){ - if (v[78]<117){ - if (v[60]<3){ - s = s -0.000755597313; -} - else{ - s = s + 0.0713535473; -}} - else{ - if (v[109]<372){ - s = s -0.00708688796; -} - else{ - s = s -0.0310375877; -}}} - else{ - if (v[127]<116){ - if (v[38]<2){ - s = s + 0.129204422; -} - else{ - s = s -0.64320755; -}} - else{ - if (v[73]<519){ - s = s -0.157224029; -} - else{ - s = s -0.0790388137; -}}}} - else{ - if (v[127]<237){ - if (v[125]<14){ - if (v[23]<28){ - s = s + 0.0417750552; -} - else{ - s = s + 0.144326508; -}} - else{ - if (v[1]<4){ - s = s + 0.00399621949; -} - else{ - s = s + 0.0777051598; -}}} - else{ - if (v[73]<869){ - if (v[22]<3){ - s = s -0.0258224811; -} - else{ - s = s + 0.00222596782; -}} - else{ - if (v[27]<7){ - s = s -0.129991427; -} - else{ - s = s + 0.00227111834; -}}}}}} - else{ - if (v[102]<73){ - if (v[127]<97){ - if (v[60]<2){ - if (v[25]<29){ - if (v[135]<27){ - s = s -0.224339142; -} - else{ - s = s -1.48875129; -}} - else{ - if (v[8]<93){ - s = s + 0.0658057928; -} - else{ - s = s + 0.215162754; -}}} - else{ - if (v[137]<59){ - if (v[79]<1070){ - s = s -0.00514044613; -} - else{ - s = s -0.509640574; -}} - else{ - s = s -1.3093127; -}}} - else{ - if (v[83]<277){ - if (v[79]<1499){ - if (v[73]<889){ - s = s -0.0264028069; -} - else{ - s = s + 0.00609706761; -}} - else{ - if (v[129]<27){ - s = s -0.710867703; -} - else{ - s = s -0.121375687; -}}} - else{ - if (v[109]<361){ - if (v[125]<32){ - s = s + 0.0257745609; -} - else{ - s = s + 0.151604787; -}} - else{ - if (v[91]<316){ - s = s -0.186801106; -} - else{ - s = s + 0.019318711; -}}}}} - else{ - if (v[14]<70){ - if (v[14]<40){ - if (v[9]<71){ - if (v[17]<7){ - s = s -0.155336171; -} - else{ - s = s -1.85860062; -}} - else{ - if (v[0]<13){ - s = s -0.0214622412; -} - else{ - s = s -0.157115623; -}}} - else{ - if (v[10]<93){ - if (v[64]<1){ - s = s -0.0736565962; -} - else{ - s = s -0.839088559; -}} - else{ - if (v[30]<6){ - s = s -0.0243200585; -} - else{ - s = s -0.555632889; -}}}} - else{ - if (v[134]<29){ - if (v[13]<40){ - if (v[12]<15){ - s = s -0.677904248; -} - else{ - s = s + 0.111436971; -}} - else{ - if (v[10]<111){ - s = s -0.54827404; -} - else{ - s = s -1.88006115; -}}} - else{ - if (v[79]<632){ - if (v[91]<139){ - s = s -1.04241073; -} - else{ - s = s -0.0524042584; -}} - else{ - if (v[100]<73){ - s = s + 0.377262682; -} - else{ - s = s + 1.06236339; -}}}}}}} - else{ - if (v[90]<73){ - if (v[19]<89){ - if (v[13]<68){ - if (v[24]<31){ - if (v[109]<586){ - if (v[83]<106){ - s = s -0.00940963905; -} - else{ - s = s + 0.0242401864; -}} - else{ - if (v[73]<703){ - s = s -0.112272769; -} - else{ - s = s -0.000610307965; -}}} - else{ - if (v[0]<9){ - if (v[3]<1){ - s = s + 0.0204482302; -} - else{ - s = s -0.0341464542; -}} - else{ - if (v[79]<1092){ - s = s + 0.00958408602; -} - else{ - s = s -0.0129713388; -}}}} - else{ - if (v[22]<16){ - if (v[76]<55){ - if (v[9]<60){ - s = s -0.090510428; -} - else{ - s = s -0.905068457; -}} - else{ - if (v[67]<88){ - s = s + 0.691946685; -} - else{ - s = s + 0.0191216823; -}}} - else{ - if (v[93]<56){ - if (v[71]<71){ - s = s -0.891168833; -} - else{ - s = s -1.52528453; -}} - else{ - if (v[15]<70){ - s = s + 0.77005285; -} - else{ - s = s -0.31550163; -}}}}} - else{ - if (v[58]<1){ - if (v[132]<32){ - if (v[54]<2){ - if (v[4]<1){ - s = s + 0.332105786; -} - else{ - s = s -0.14161481; -}} - else{ - s = s -0.578756928; -}} - else{ - if (v[14]<57){ - if (v[25]<32){ - s = s -0.916276813; -} - else{ - s = s -0.17882739; -}} - else{ - if (v[86]<62){ - s = s -0.0333177745; -} - else{ - s = s -0.51431489; -}}}} - else{ - if (v[10]<132){ - if (v[74]<93){ - if (v[129]<3){ - s = s -0.681324899; -} - else{ - s = s -0.139401525; -}} - else{ - if (v[135]<28){ - s = s + 0.0876585394; -} - else{ - s = s -1.04618597; -}}} - else{ - s = s -1.41122234; -}}}} - else{ - if (v[22]<28){ - if (v[127]<58){ - if (v[56]<1){ - if (v[15]<71){ - if (v[113]<55){ - s = s -0.072062701; -} - else{ - s = s + 0.0310430378; -}} - else{ - if (v[79]<1978){ - s = s -0.0637969598; -} - else{ - s = s + 0.196144074; -}}} - else{ - if (v[1]<3){ - if (v[136]<31){ - s = s -0.292007893; -} - else{ - s = s + 0.435333759; -}} - else{ - if (v[97]<1427){ - s = s + 0.0320381708; -} - else{ - s = s + 0.598199189; -}}}} - else{ - if (v[91]<147){ - if (v[32]<1){ - if (v[115]<474){ - s = s + 0.129398257; -} - else{ - s = s + 0.0421129093; -}} - else{ - if (v[125]<34){ - s = s -0.112707146; -} - else{ - s = s + 0.170531988; -}}} - else{ - if (v[64]<1){ - if (v[109]<593){ - s = s + 0.0334290937; -} - else{ - s = s -0.00180847815; -}} - else{ - if (v[44]<5){ - s = s -0.0178936683; -} - else{ - s = s -0.260013491; -}}}}} - else{ - if (v[79]<325){ - if (v[73]<342){ - if (v[69]<44){ - if (v[78]<106){ - s = s -0.181349486; -} - else{ - s = s + 0.570953131; -}} - else{ - if (v[127]<153){ - s = s -0.280505061; -} - else{ - s = s -0.716597974; -}}} - else{ - if (v[18]<46){ - if (v[14]<70){ - s = s -0.046764046; -} - else{ - s = s + 0.128058851; -}} - else{ - s = s -0.553355277; -}}} - else{ - if (v[109]<286){ - if (v[83]<277){ - if (v[83]<117){ - s = s + 0.177325562; -} - else{ - s = s + 0.0568298362; -}} - else{ - if (v[101]<70){ - s = s + 1.07835448; -} - else{ - s = s + 0.245882496; -}}} - else{ - if (v[79]<948){ - if (v[115]<484){ - s = s + 0.056143567; -} - else{ - s = s + 0.563342214; -}} - else{ - if (v[91]<291){ - s = s + 0.198693961; -} - else{ - s = s -0.49675253; -}}}}}}}} - else{ - if (v[18]<24){ - if (v[32]<1){ - if (v[0]<43){ - if (v[30]<7){ - if (v[30]<4){ - if (v[11]<277){ - if (v[103]<31){ - s = s -0.813876092; -} - else{ - s = s -0.220135227; -}} - else{ - if (v[58]<1){ - s = s -0.993027627; -} - else{ - s = s + 0.0271805134; -}}} - else{ - if (v[109]<128){ - if (v[115]<1643){ - s = s + 0.198154375; -} - else{ - s = s -0.449901402; -}} - else{ - if (v[0]<40){ - s = s -1.11973643; -} - else{ - s = s -0.525668621; -}}}} - else{ - if (v[50]<3){ - if (v[74]<44){ - s = s + 1.29122174; -} - else{ - s = s + 0.817304671; -}} - else{ - if (v[70]<81){ - s = s -0.654480457; -} - else{ - s = s -0.251283258; -}}}} - else{ - if (v[126]<27){ - s = s -0.101450056; -} - else{ - if (v[88]<36){ - s = s -0.266483068; -} - else{ - if (v[21]<98){ - s = s -0.492842793; -} - else{ - if (v[128]<28){ - s = s -1.64417624; -} - else{ - s = s -1.03468442; -}}}}}} - else{ - if (v[49]<2){ - if (v[67]<55){ - if (v[114]<88){ - if (v[60]<1){ - if (v[108]<24){ - s = s + 0.694622457; -} - else{ - s = s + 0.229548961; -}} - else{ - if (v[72]<93){ - s = s -0.532318771; -} - else{ - s = s + 0.220271751; -}}} - else{ - if (v[32]<3){ - if (v[34]<2){ - s = s -0.906051576; -} - else{ - s = s -1.91246915; -}} - else{ - s = s + 0.192623526; -}}} - else{ - if (v[13]<39){ - if (v[76]<86){ - if (v[23]<14){ - s = s -0.512835562; -} - else{ - s = s + 0.34724763; -}} - else{ - if (v[115]<1774){ - s = s -0.164288074; -} - else{ - s = s + 0.388762891; -}}} - else{ - if (v[136]<32){ - if (v[57]<1){ - s = s + 0.191985071; -} - else{ - s = s -0.828856349; -}} - else{ - if (v[99]<41){ - s = s -0.70292002; -} - else{ - s = s -0.0963180214; -}}}}} - else{ - s = s -1.24538171; -}}} - else{ - if (v[7]<37){ - if (v[113]<73){ - if (v[58]<3){ - if (v[11]<277){ - s = s -1.61057174; -} - else{ - if (v[106]<22){ - s = s -1.21767557; -} - else{ - if (v[44]<7){ - s = s -0.212851375; -} - else{ - s = s -0.990997732; -}}}} - else{ - s = s + 0.164962411; -}} - else{ - if (v[72]<106){ - if (v[30]<3){ - s = s -0.584289432; -} - else{ - s = s -1.63535464; -}} - else{ - s = s -2.20417857; -}}} - else{ - s = s + 0.338087231; -}}}} - else{ - if (v[51]<1){ - if (v[86]<12){ - if (v[14]<48){ - if (v[25]<34){ - if (v[14]<41){ - s = s -0.977795005; -} - else{ - if (v[31]<1){ - s = s + 0.188899174; -} - else{ - s = s -0.363150328; -}}} - else{ - s = s + 0.605349541; -}} - else{ - if (v[13]<15){ - if (v[29]<1){ - s = s -0.275279075; -} - else{ - s = s -0.630207837; -}} - else{ - if (v[91]<126){ - if (v[125]<32){ - s = s -1.1881007; -} - else{ - s = s -0.569215536; -}} - else{ - s = s -1.87034583; -}}}} - else{ - if (v[18]<2){ - if (v[0]<17){ - if (v[75]<44){ - if (v[23]<32){ - if (v[90]<68){ - if (v[106]<8){ - s = s -0.452799708; -} - else{ - s = s + 0.0908460543; -}} - else{ - if (v[91]<239){ - s = s + 0.179492235; -} - else{ - s = s + 0.868075848; -}}} - else{ - if (v[19]<24){ - if (v[10]<93){ - s = s + 0.607295156; -} - else{ - s = s -0.320696324; -}} - else{ - if (v[134]<32){ - s = s + 0.289487571; -} - else{ - s = s -0.692987204; -}}}} - else{ - if (v[54]<2){ - if (v[8]<86){ - if (v[46]<1){ - s = s -0.0177675653; -} - else{ - s = s + 0.0806435868; -}} - else{ - if (v[36]<3){ - s = s + 0.220008031; -} - else{ - s = s -0.501399636; -}}} - else{ - if (v[103]<98){ - if (v[110]<15){ - s = s + 0.356906682; -} - else{ - s = s -0.231612816; -}} - else{ - if (v[8]<71){ - s = s -0.0358326919; -} - else{ - s = s -1.46272075; -}}}}} - else{ - if (v[15]<70){ - if (v[24]<31){ - if (v[54]<1){ - if (v[0]<20){ - s = s + 0.274515867; -} - else{ - s = s -0.888260245; -}} - else{ - if (v[1]<3){ - s = s -0.329550087; -} - else{ - s = s + 0.344323665; -}}} - else{ - if (v[8]<86){ - if (v[83]<132){ - s = s + 0.0368379764; -} - else{ - s = s -0.573205888; -}} - else{ - if (v[9]<117){ - s = s + 0.789669752; -} - else{ - s = s + 0.151305288; -}}}} - else{ - if (v[97]<647){ - if (v[38]<2){ - if (v[120]<100){ - s = s -0.373682499; -} - else{ - s = s -0.0220200866; -}} - else{ - if (v[1]<3){ - s = s -1.47864199; -} - else{ - s = s -0.39060393; -}}} - else{ - if (v[19]<38){ - if (v[11]<201){ - s = s -0.259052128; -} - else{ - s = s -0.0473634191; -}} - else{ - if (v[9]<103){ - s = s + 0.247048527; -} - else{ - s = s -0.891863346; -}}}}}} - else{ - if (v[64]<1){ - if (v[32]<1){ - if (v[20]<78){ - if (v[47]<1){ - if (v[99]<36){ - s = s + 0.431370318; -} - else{ - s = s + 0.964567602; -}} - else{ - if (v[69]<44){ - s = s + 0.520327091; -} - else{ - s = s -0.243408605; -}}} - else{ - if (v[18]<31){ - if (v[108]<98){ - s = s + 0.054839775; -} - else{ - s = s + 0.137149006; -}} - else{ - if (v[58]<1){ - s = s -0.0821656734; -} - else{ - s = s -0.874916971; -}}}} - else{ - if (v[86]<39){ - if (v[99]<31){ - if (v[38]<4){ - s = s + 0.0128208743; -} - else{ - s = s -0.595579445; -}} - else{ - if (v[0]<27){ - s = s + 0.0489967205; -} - else{ - s = s + 0.137533322; -}}} - else{ - if (v[78]<106){ - if (v[38]<2){ - s = s -0.0768485293; -} - else{ - s = s + 0.0418175794; -}} - else{ - if (v[66]<2){ - s = s + 0.00760327233; -} - else{ - s = s + 0.193000197; -}}}}} - else{ - if (v[0]<45){ - if (v[11]<201){ - if (v[78]<132){ - if (v[109]<309){ - s = s -0.0777235404; -} - else{ - s = s -0.451029092; -}} - else{ - if (v[35]<2){ - s = s + 0.103467792; -} - else{ - s = s -0.578085363; -}}} - else{ - if (v[19]<31){ - if (v[0]<26){ - s = s + 0.0198179446; -} - else{ - s = s -0.139242202; -}} - else{ - if (v[103]<100){ - s = s + 0.0616286509; -} - else{ - s = s -0.180819362; -}}}} - else{ - if (v[96]<70){ - s = s + 0.330121875; -} - else{ - if (v[115]<1319){ - s = s -0.183526084; -} - else{ - if (v[78]<111){ - s = s -0.821709812; -} - else{ - s = s -1.55877018; -}}}}}}}} - else{ - if (v[118]<38){ - if (v[1]<4){ - if (v[0]<14){ - if (v[73]<563){ - if (v[107]<22){ - if (v[90]<12){ - if (v[83]<201){ - s = s -0.0881858841; -} - else{ - s = s -0.485645443; -}} - else{ - if (v[7]<44){ - s = s + 0.0131516382; -} - else{ - s = s + 0.143468827; -}}} - else{ - if (v[9]<93){ - if (v[91]<179){ - s = s -0.0814380571; -} - else{ - s = s + 0.14446409; -}} - else{ - if (v[101]<33){ - s = s -0.792632639; -} - else{ - s = s + 0.223545104; -}}}} - else{ - if (v[62]<3){ - if (v[22]<31){ - if (v[23]<14){ - s = s -0.242714688; -} - else{ - s = s -0.00549152493; -}} - else{ - s = s -0.564162076; -}} - else{ - s = s -0.723190665; -}}} - else{ - if (v[8]<55){ - if (v[95]<48){ - if (v[49]<1){ - if (v[1]<3){ - s = s + 0.132746875; -} - else{ - s = s + 0.00721392408; -}} - else{ - if (v[44]<3){ - s = s + 0.0779194161; -} - else{ - s = s + 0.408656627; -}}} - else{ - if (v[68]<55){ - if (v[51]<2){ - s = s + 0.62839818; -} - else{ - s = s -0.00143479917; -}} - else{ - if (v[97]<1363){ - s = s -0.0074311276; -} - else{ - s = s -0.168956876; -}}}} - else{ - if (v[97]<1247){ - if (v[73]<867){ - if (v[107]<8){ - s = s -0.00973628089; -} - else{ - s = s -0.0841048807; -}} - else{ - if (v[127]<221){ - s = s -0.157608092; -} - else{ - s = s -0.00661654072; -}}} - else{ - if (v[107]<8){ - if (v[129]<14){ - s = s -0.271931529; -} - else{ - s = s + 0.139505625; -}} - else{ - if (v[48]<1){ - s = s -0.587836146; -} - else{ - s = s -0.137817264; -}}}}}} - else{ - if (v[108]<2){ - if (v[111]<24){ - if (v[78]<201){ - if (v[112]<61){ - if (v[66]<2){ - s = s -0.0586535931; -} - else{ - s = s + 0.281593382; -}} - else{ - if (v[85]<33){ - s = s + 0.468297303; -} - else{ - s = s -0.325338274; -}}} - else{ - if (v[73]<701){ - if (v[89]<32){ - s = s -0.132852823; -} - else{ - s = s + 0.270441413; -}} - else{ - if (v[93]<43){ - s = s -0.00711770216; -} - else{ - s = s -0.288586468; -}}}} - else{ - if (v[107]<89){ - if (v[28]<17){ - if (v[115]<469){ - s = s -0.0623687766; -} - else{ - s = s -0.479806125; -}} - else{ - if (v[106]<17){ - s = s + 0.271077514; -} - else{ - s = s -0.100615002; -}}} - else{ - if (v[119]<73){ - if (v[46]<1){ - s = s -0.236391902; -} - else{ - s = s + 0.409782767; -}} - else{ - if (v[91]<335){ - s = s -1.2474792; -} - else{ - s = s -0.501782775; -}}}}} - else{ - if (v[52]<3){ - if (v[76]<55){ - if (v[13]<39){ - if (v[8]<71){ - s = s -0.0313981138; -} - else{ - s = s -0.89585942; -}} - else{ - if (v[93]<32){ - s = s + 0.000275104336; -} - else{ - s = s -0.622181356; -}}} - else{ - if (v[50]<5){ - if (v[62]<6){ - s = s + 0.00872971956; -} - else{ - s = s -0.376288056; -}} - else{ - if (v[79]<2100){ - s = s + 0.101575993; -} - else{ - s = s -0.93994838; -}}}} - else{ - if (v[73]<649){ - if (v[107]<2){ - if (v[46]<1){ - s = s + 0.0561042279; -} - else{ - s = s -0.0549426302; -}} - else{ - if (v[81]<18){ - s = s + 1.13650024; -} - else{ - s = s + 0.16281803; -}}} - else{ - if (v[26]<59){ - if (v[127]<312){ - s = s -0.978763461; -} - else{ - s = s -0.196304291; -}} - else{ - if (v[109]<209){ - s = s -0.11929255; -} - else{ - s = s + 0.022739362; -}}}}}}} - else{ - if (v[78]<124){ - if (v[89]<36){ - if (v[70]<37){ - if (v[133]<184){ - s = s + 0.676452637; -} - else{ - if (v[93]<12){ - if (v[4]<1){ - s = s -0.0811071172; -} - else{ - s = s -0.228526279; -}} - else{ - if (v[96]<71){ - s = s + 0.255659461; -} - else{ - s = s -0.0285274405; -}}}} - else{ - if (v[133]<580){ - if (v[90]<27){ - if (v[11]<277){ - s = s + 0.00364724244; -} - else{ - s = s -0.145259842; -}} - else{ - if (v[133]<568){ - s = s + 0.020003872; -} - else{ - s = s -0.183127776; -}}} - else{ - if (v[130]<12){ - if (v[30]<2){ - s = s + 0.0281259175; -} - else{ - s = s -0.815259457; -}} - else{ - if (v[109]<340){ - s = s + 0.12282569; -} - else{ - s = s -0.0429616645; -}}}}} - else{ - if (v[108]<15){ - if (v[109]<424){ - if (v[127]<161){ - if (v[80]<18){ - s = s -0.0749645457; -} - else{ - s = s + 0.171760172; -}} - else{ - if (v[72]<201){ - s = s + 0.255121976; -} - else{ - s = s + 0.682370245; -}}} - else{ - if (v[66]<1){ - if (v[105]<78){ - s = s + 0.159680575; -} - else{ - s = s -0.0830201805; -}} - else{ - if (v[91]<440){ - s = s -0.551080704; -} - else{ - s = s -0.0494434014; -}}}} - else{ - if (v[56]<1){ - if (v[60]<3){ - if (v[94]<70){ - s = s + 0.0542035811; -} - else{ - s = s -0.0935694724; -}} - else{ - if (v[83]<93){ - s = s -0.142650664; -} - else{ - s = s + 0.217819273; -}}} - else{ - if (v[115]<1416){ - if (v[67]<18){ - s = s + 0.34694317; -} - else{ - s = s -0.220021635; -}} - else{ - if (v[58]<1){ - s = s + 1.10150743; -} - else{ - s = s + 0.0321378931; -}}}}}} - else{ - if (v[62]<6){ - if (v[67]<201){ - if (v[44]<6){ - if (v[32]<3){ - if (v[24]<29){ - s = s -0.0674294829; -} - else{ - s = s + 0.0108746327; -}} - else{ - if (v[20]<82){ - s = s -0.102768786; -} - else{ - s = s -0.547757566; -}}} - else{ - if (v[67]<93){ - if (v[40]<5){ - s = s + 0.0138564808; -} - else{ - s = s -1.00884366; -}} - else{ - if (v[73]<785){ - s = s -0.481208324; -} - else{ - s = s -0.0437058546; -}}}} - else{ - if (v[77]<86){ - if (v[109]<620){ - if (v[69]<44){ - s = s + 0.0776176527; -} - else{ - s = s + 0.495059669; -}} - else{ - if (v[14]<57){ - s = s + 0.205361381; -} - else{ - s = s -0.0411920547; -}}} - else{ - if (v[125]<27){ - if (v[99]<39){ - s = s + 0.244900092; -} - else{ - s = s + 0.0127381198; -}} - else{ - if (v[19]<88){ - s = s + 0.0197051242; -} - else{ - s = s + 0.753228903; -}}}}} - else{ - if (v[119]<89){ - if (v[13]<36){ - if (v[111]<15){ - if (v[69]<98){ - s = s -0.476603776; -} - else{ - s = s + 0.0670261234; -}} - else{ - if (v[121]<32){ - s = s + 0.715550601; -} - else{ - s = s -0.205660626; -}}} - else{ - if (v[78]<173){ - if (v[69]<96){ - s = s -0.48558262; -} - else{ - s = s -1.11897361; -}} - else{ - if (v[126]<29){ - s = s + 0.309734106; -} - else{ - s = s -0.141359374; -}}}} - else{ - s = s -1.99165869; -}}}}}}} if (v[62]<1){ - if (v[33]<2){ - if (v[52]<4){ - if (v[63]<1){ - if (v[18]<2){ - if (v[132]<59){ - if (v[12]<12){ - if (v[98]<12){ - if (v[72]<163){ - if (v[10]<124){ - s = s + 0.00246726908; -} - else{ - s = s -0.0546537302; -}} - else{ - if (v[46]<1){ - s = s + 0.0110623706; -} - else{ - s = s + 0.112715632; -}}} - else{ - if (v[107]<8){ - if (v[79]<377){ - s = s + 0.0257637519; -} - else{ - s = s -0.0197636448; -}} - else{ - if (v[67]<18){ - s = s + 0.054463461; -} - else{ - s = s -0.0605479777; -}}}} - else{ - if (v[75]<44){ - if (v[79]<478){ - if (v[71]<37){ - s = s -0.464959413; -} - else{ - s = s -0.0108003663; -}} - else{ - if (v[4]<1){ - s = s -0.176685527; -} - else{ - s = s -0.367630571; -}}} - else{ - if (v[90]<31){ - if (v[105]<17){ - s = s + 0.00313385855; -} - else{ - s = s -0.34179005; -}} - else{ - if (v[119]<38){ - s = s + 0.0175529886; -} - else{ - s = s -0.0930850655; -}}}}} - else{ - if (v[108]<24){ - if (v[127]<106){ - if (v[120]<89){ - if (v[42]<1){ - s = s -0.0158417113; -} - else{ - s = s + 0.21478796; -}} - else{ - if (v[91]<90){ - s = s -0.0544697046; -} - else{ - s = s -0.13459672; -}}} - else{ - if (v[71]<37){ - if (v[91]<289){ - s = s -0.0968819335; -} - else{ - s = s -0.0181329828; -}} - else{ - if (v[125]<3){ - s = s + 0.0569304638; -} - else{ - s = s + 0.00153782009; -}}}} - else{ - if (v[1]<3){ - if (v[89]<27){ - if (v[124]<27){ - s = s + 0.0632574782; -} - else{ - s = s -0.0615526699; -}} - else{ - if (v[89]<43){ - s = s + 0.128777683; -} - else{ - s = s + 0.0357481688; -}}} - else{ - if (v[117]<15){ - if (v[127]<146){ - s = s + 0.0653287992; -} - else{ - s = s + 0.00836260896; -}} - else{ - if (v[12]<12){ - s = s + 0.00784770772; -} - else{ - s = s -0.0692690834; -}}}}}} - else{ - if (v[52]<1){ - if (v[88]<55){ - if (v[73]<518){ - if (v[73]<475){ - if (v[88]<12){ - s = s + 0.114330709; -} - else{ - s = s -0.00353625743; -}} - else{ - if (v[67]<161){ - s = s -0.0602399893; -} - else{ - s = s + 0.0439829603; -}}} - else{ - if (v[127]<78){ - if (v[73]<1118){ - s = s + 0.119088717; -} - else{ - s = s -0.690120161; -}} - else{ - if (v[73]<538){ - s = s + 0.0392694995; -} - else{ - s = s + 0.00165649178; -}}}} - else{ - if (v[15]<55){ - if (v[44]<2){ - if (v[0]<7){ - s = s -0.0406123623; -} - else{ - s = s + 0.0286169928; -}} - else{ - if (v[74]<106){ - s = s + 0.00336843147; -} - else{ - s = s -0.0659688711; -}}} - else{ - if (v[91]<331){ - if (v[1]<3){ - s = s -0.010631144; -} - else{ - s = s + 0.016202772; -}} - else{ - if (v[1]<3){ - s = s + 0.0190720912; -} - else{ - s = s + 0.000578450155; -}}}}} - else{ - if (v[78]<161){ - if (v[4]<1){ - if (v[44]<1){ - if (v[79]<904){ - s = s + 0.0480796844; -} - else{ - s = s -0.00653265091; -}} - else{ - if (v[90]<27){ - s = s -0.0297899451; -} - else{ - s = s + 0.00582138635; -}}} - else{ - if (v[79]<1209){ - if (v[27]<8){ - s = s + 0.084281981; -} - else{ - s = s + 0.0107215364; -}} - else{ - if (v[73]<494){ - s = s -0.0084954761; -} - else{ - s = s + 0.0310651585; -}}}} - else{ - if (v[110]<2){ - if (v[107]<15){ - if (v[1]<3){ - s = s + 0.0460630842; -} - else{ - s = s + 0.00606001215; -}} - else{ - if (v[73]<761){ - s = s -0.0436851718; -} - else{ - s = s -0.00328834704; -}}} - else{ - if (v[84]<201){ - if (v[46]<1){ - s = s + 0.102882423; -} - else{ - s = s -0.0865428373; -}} - else{ - if (v[90]<31){ - s = s -0.0358313136; -} - else{ - s = s + 0.030083783; -}}}}}}} - else{ - if (v[0]<10){ - if (v[19]<31){ - if (v[73]<574){ - if (v[83]<124){ - if (v[15]<73){ - if (v[38]<1){ - s = s -0.0199640021; -} - else{ - s = s + 0.17359972; -}} - else{ - if (v[73]<320){ - s = s + 0.859296083; -} - else{ - s = s -0.0037962317; -}}} - else{ - if (v[0]<7){ - if (v[72]<60){ - s = s + 0.19576773; -} - else{ - s = s -0.05014484; -}} - else{ - if (v[38]<1){ - s = s -0.136881784; -} - else{ - s = s + 0.00806683954; -}}}} - else{ - if (v[125]<25){ - if (v[70]<93){ - if (v[99]<15){ - s = s -0.880129099; -} - else{ - s = s -0.224564984; -}} - else{ - if (v[82]<132){ - s = s -0.248447165; -} - else{ - s = s + 0.018349722; -}}} - else{ - if (v[77]<277){ - if (v[93]<43){ - s = s -0.022427896; -} - else{ - s = s + 0.149693936; -}} - else{ - if (v[108]<31){ - s = s -0.0365984216; -} - else{ - s = s + 1.10821557; -}}}}} - else{ - if (v[93]<36){ - if (v[127]<77){ - if (v[20]<89){ - if (v[97]<351){ - s = s + 0.0554544777; -} - else{ - s = s -0.698755383; -}} - else{ - if (v[23]<3){ - s = s -0.473278105; -} - else{ - s = s + 0.250813365; -}}} - else{ - if (v[125]<14){ - if (v[73]<450){ - s = s -0.211554557; -} - else{ - s = s -0.0496175177; -}} - else{ - if (v[14]<57){ - s = s + 0.0197246596; -} - else{ - s = s + 0.19450824; -}}}} - else{ - if (v[30]<1){ - if (v[20]<73){ - if (v[93]<43){ - s = s -0.0391355678; -} - else{ - s = s -0.16703102; -}} - else{ - if (v[17]<2){ - s = s -0.0166956; -} - else{ - s = s -0.0869168714; -}}} - else{ - if (v[59]<1){ - if (v[116]<8){ - s = s + 0.0799116641; -} - else{ - s = s -0.0353522971; -}} - else{ - if (v[103]<22){ - s = s -0.621634841; -} - else{ - s = s -0.0670319572; -}}}}}} - else{ - if (v[73]<662){ - if (v[1]<4){ - if (v[67]<18){ - if (v[1]<3){ - if (v[18]<22){ - s = s + 0.195160866; -} - else{ - s = s -0.0738215595; -}} - else{ - if (v[44]<3){ - s = s -0.0168855302; -} - else{ - s = s + 0.302677929; -}}} - else{ - if (v[120]<97){ - if (v[0]<12){ - s = s + 0.00436682627; -} - else{ - s = s + 0.0534170046; -}} - else{ - if (v[70]<117){ - s = s -0.0526332557; -} - else{ - s = s + 0.0472466573; -}}}} - else{ - if (v[17]<2){ - if (v[67]<71){ - if (v[58]<4){ - s = s -0.200980872; -} - else{ - s = s + 0.526160359; -}} - else{ - if (v[63]<2){ - s = s + 0.0242880657; -} - else{ - s = s -0.69217968; -}}} - else{ - if (v[77]<132){ - if (v[99]<39){ - s = s -0.110501878; -} - else{ - s = s -0.6273821; -}} - else{ - if (v[12]<36){ - s = s + 0.0533120781; -} - else{ - s = s -0.801575303; -}}}}} - else{ - if (v[1]<3){ - if (v[127]<153){ - if (v[54]<1){ - if (v[126]<32){ - s = s + 0.015664801; -} - else{ - s = s + 0.284854203; -}} - else{ - if (v[86]<36){ - s = s + 0.641130507; -} - else{ - s = s + 0.212830424; -}}} - else{ - if (v[27]<13){ - if (v[109]<372){ - s = s + 0.0124223204; -} - else{ - s = s -0.0467131436; -}} - else{ - if (v[116]<2){ - s = s -0.0175014511; -} - else{ - s = s + 0.00333624729; -}}}} - else{ - if (v[127]<189){ - if (v[60]<4){ - if (v[28]<11){ - s = s -0.0881511867; -} - else{ - s = s + 0.0551442243; -}} - else{ - s = s -1.49570131; -}} - else{ - if (v[73]<759){ - if (v[67]<201){ - s = s -0.024625944; -} - else{ - s = s -0.146888003; -}} - else{ - if (v[27]<8){ - s = s + 0.0419319235; -} - else{ - s = s -0.000936201715; -}}}}}}}} - else{ - if (v[51]<3){ - if (v[132]<34){ - if (v[50]<1){ - if (v[21]<73){ - if (v[119]<38){ - if (v[120]<24){ - if (v[73]<129){ - s = s + 0.413561612; -} - else{ - s = s -0.352126509; -}} - else{ - if (v[66]<2){ - s = s -0.262204856; -} - else{ - s = s + 0.697043955; -}}} - else{ - if (v[36]<6){ - if (v[52]<5){ - s = s -0.00286868634; -} - else{ - s = s + 0.443068922; -}} - else{ - if (v[52]<6){ - s = s + 0.312537402; -} - else{ - s = s -0.66695863; -}}}} - else{ - if (v[29]<2){ - if (v[102]<70){ - if (v[8]<111){ - s = s + 0.193416059; -} - else{ - s = s -0.400311023; -}} - else{ - if (v[79]<2966){ - s = s + 0.0197012704; -} - else{ - s = s + 0.194592148; -}}} - else{ - if (v[44]<7){ - if (v[30]<5){ - s = s + 0.140475243; -} - else{ - s = s + 0.41578567; -}} - else{ - s = s -1.35156012; -}}}} - else{ - if (v[9]<55){ - if (v[99]<33){ - if (v[67]<71){ - if (v[117]<15){ - s = s + 0.426950008; -} - else{ - s = s -0.358073413; -}} - else{ - if (v[73]<156){ - s = s -0.121856906; -} - else{ - s = s -0.675272346; -}}} - else{ - if (v[22]<14){ - if (v[73]<98){ - s = s -0.436294496; -} - else{ - s = s -1.50997663; -}} - else{ - if (v[8]<44){ - s = s -0.202996209; -} - else{ - s = s -0.843906879; -}}}} - else{ - if (v[0]<39){ - if (v[48]<3){ - if (v[13]<39){ - s = s -0.0448394679; -} - else{ - s = s -0.429555178; -}} - else{ - if (v[44]<2){ - s = s + 0.0696038306; -} - else{ - s = s + 0.501612961; -}}} - else{ - if (v[28]<40){ - if (v[30]<3){ - s = s + 0.233991548; -} - else{ - s = s + 0.834613562; -}} - else{ - if (v[48]<1){ - s = s + 0.417952389; -} - else{ - s = s -0.313489765; -}}}}}} - else{ - if (v[88]<40){ - if (v[71]<201){ - if (v[97]<161){ - if (v[120]<82){ - if (v[1]<3){ - s = s + 0.411151707; -} - else{ - s = s -0.0144722965; -}} - else{ - if (v[0]<10){ - s = s + 0.334222168; -} - else{ - s = s + 0.915410459; -}}} - else{ - if (v[30]<4){ - if (v[133]<653){ - s = s + 0.0372823812; -} - else{ - s = s -0.0283073541; -}} - else{ - if (v[69]<86){ - s = s + 0.0387212858; -} - else{ - s = s + 0.178571105; -}}}} - else{ - if (v[84]<201){ - if (v[123]<59){ - if (v[109]<64){ - s = s + 0.0196107347; -} - else{ - s = s + 0.455350339; -}} - else{ - s = s + 1.04651749; -}} - else{ - if (v[56]<1){ - if (v[14]<43){ - s = s + 0.623949409; -} - else{ - s = s -0.207605883; -}} - else{ - if (v[91]<378){ - s = s -0.0475076064; -} - else{ - s = s + 0.617263615; -}}}}} - else{ - if (v[60]<5){ - if (v[90]<12){ - if (v[28]<24){ - if (v[41]<2){ - s = s + 0.116507128; -} - else{ - s = s + 0.658291519; -}} - else{ - if (v[76]<55){ - s = s + 0.094381839; -} - else{ - s = s + 0.343265891; -}}} - else{ - if (v[93]<53){ - if (v[99]<56){ - s = s + 0.083082512; -} - else{ - s = s -0.737783372; -}} - else{ - if (v[128]<31){ - s = s -0.277674139; -} - else{ - s = s + 0.111956991; -}}}} - else{ - if (v[120]<100){ - if (v[89]<39){ - if (v[133]<1074){ - s = s -0.0866076872; -} - else{ - s = s + 0.844172239; -}} - else{ - if (v[130]<32){ - s = s -0.825488746; -} - else{ - s = s -0.307105005; -}}} - else{ - if (v[108]<24){ - if (v[125]<31){ - s = s + 1.01317203; -} - else{ - s = s + 0.408047646; -}} - else{ - if (v[108]<64){ - s = s -0.215801731; -} - else{ - s = s + 0.395050585; -}}}}}}} - else{ - if (v[11]<132){ - if (v[67]<66){ - if (v[89]<15){ - s = s + 0.0774896964; -} - else{ - if (v[13]<15){ - s = s + 1.18990409; -} - else{ - s = s + 0.544598758; -}}} - else{ - if (v[77]<124){ - if (v[79]<1127){ - s = s -0.193304703; -} - else{ - s = s + 0.0418616794; -}} - else{ - s = s + 0.408153117; -}}} - else{ - if (v[75]<18){ - if (v[127]<414){ - if (v[59]<1){ - if (v[13]<41){ - if (v[125]<34){ - s = s + 0.17083092; -} - else{ - s = s -0.0163033511; -}} - else{ - s = s -0.833414733; -}} - else{ - if (v[89]<53){ - if (v[129]<31){ - s = s + 0.285340905; -} - else{ - s = s + 0.0272951368; -}} - else{ - if (v[133]<350){ - s = s + 0.0748662427; -} - else{ - s = s + 0.714753985; -}}}} - else{ - if (v[73]<668){ - s = s -0.492382467; -} - else{ - if (v[73]<736){ - s = s + 0.408168048; -} - else{ - if (v[97]<1365){ - s = s -0.0146540124; -} - else{ - s = s + 0.412139893; -}}}}} - else{ - if (v[60]<6){ - if (v[89]<57){ - if (v[127]<161){ - if (v[39]<1){ - s = s -0.156647205; -} - else{ - s = s + 0.2704705; -}} - else{ - if (v[117]<15){ - s = s + 0.0279745273; -} - else{ - s = s -0.00805141404; -}}} - else{ - if (v[91]<159){ - if (v[117]<19){ - s = s -0.391917765; -} - else{ - s = s + 0.0944826454; -}} - else{ - if (v[91]<165){ - s = s + 0.508993328; -} - else{ - s = s -0.0245617479; -}}}} - else{ - if (v[107]<22){ - s = s -0.0404994451; -} - else{ - s = s -0.737004757; -}}}}}}} - else{ - if (v[109]<469){ - if (v[127]<92){ - if (v[48]<2){ - if (v[27]<11){ - if (v[73]<590){ - if (v[68]<124){ - if (v[103]<22){ - if (v[81]<71){ - s = s + 0.396517545; -} - else{ - s = s -1.0392915; -}} - else{ - if (v[72]<60){ - s = s + 0.142296314; -} - else{ - s = s + 0.540781796; -}}} - else{ - if (v[19]<89){ - if (v[20]<24){ - s = s -0.381970018; -} - else{ - s = s + 0.0170917697; -}} - else{ - if (v[44]<2){ - s = s + 1.18480861; -} - else{ - s = s + 0.104897715; -}}}} - else{ - if (v[108]<31){ - if (v[109]<229){ - if (v[133]<175){ - s = s + 0.0116404379; -} - else{ - s = s + 0.359875083; -}} - else{ - if (v[85]<72){ - s = s -0.11387141; -} - else{ - s = s + 0.506015301; -}}} - else{ - if (v[127]<80){ - if (v[105]<24){ - s = s + 0.878632307; -} - else{ - s = s + 0.330212951; -}} - else{ - if (v[67]<163){ - s = s + 0.0639821142; -} - else{ - s = s + 0.530657828; -}}}}} - else{ - if (v[127]<43){ - s = s -1.43825471; -} - else{ - if (v[109]<376){ - if (v[1]<3){ - s = s -0.293206036; -} - else{ - if (v[16]<73){ - s = s -0.327730358; -} - else{ - s = s -0.944193423; -}}} - else{ - if (v[90]<33){ - s = s -0.328372747; -} - else{ - if (v[4]<1){ - s = s + 0.50205034; -} - else{ - s = s -0.143107593; -}}}}}} - else{ - if (v[72]<37){ - if (v[47]<1){ - if (v[23]<12){ - s = s -0.157991394; -} - else{ - s = s + 0.174426839; -}} - else{ - s = s -1.02349508; -}} - else{ - if (v[13]<43){ - if (v[82]<103){ - if (v[125]<29){ - if (v[46]<1){ - s = s + 0.133310556; -} - else{ - s = s -0.590797544; -}} - else{ - if (v[87]<43){ - s = s + 0.3188245; -} - else{ - s = s + 0.827027202; -}}} - else{ - if (v[133]<402){ - if (v[124]<29){ - s = s + 0.0922593996; -} - else{ - s = s + 0.714276612; -}} - else{ - if (v[52]<3){ - s = s + 0.926473439; -} - else{ - s = s + 0.13219209; -}}}} - else{ - s = s + 1.06083906; -}}}} - else{ - if (v[43]<1){ - if (v[34]<3){ - if (v[58]<6){ - if (v[17]<2){ - if (v[78]<76){ - if (v[75]<18){ - s = s + 0.540037036; -} - else{ - s = s + 0.0427924804; -}} - else{ - if (v[127]<102){ - s = s + 0.0502246879; -} - else{ - s = s -0.0345544182; -}}} - else{ - if (v[1]<4){ - if (v[125]<14){ - s = s -0.127790242; -} - else{ - s = s -0.0607473217; -}} - else{ - if (v[109]<153){ - s = s + 0.525727153; -} - else{ - s = s + 0.0237535052; -}}}} - else{ - if (v[127]<243){ - if (v[79]<1298){ - if (v[67]<77){ - s = s + 0.355145395; -} - else{ - s = s + 0.0347213522; -}} - else{ - if (v[106]<24){ - s = s + 0.87367183; -} - else{ - s = s + 0.506328106; -}}} - else{ - if (v[45]<1){ - if (v[109]<331){ - s = s -0.512856245; -} - else{ - s = s + 0.107805476; -}} - else{ - if (v[72]<84){ - s = s + 0.261488408; -} - else{ - s = s + 0.527727485; -}}}}} - else{ - if (v[66]<1){ - if (v[78]<163){ - if (v[11]<132){ - s = s + 0.941216707; -} - else{ - if (v[58]<1){ - s = s -0.279101074; -} - else{ - s = s -0.137923688; -}}} - else{ - if (v[136]<34){ - if (v[108]<73){ - s = s -0.052121114; -} - else{ - s = s -0.159618646; -}} - else{ - if (v[91]<255){ - s = s + 0.855098844; -} - else{ - s = s + 0.0124038346; -}}}} - else{ - if (v[110]<15){ - if (v[117]<31){ - if (v[95]<57){ - s = s -0.0229430832; -} - else{ - s = s -0.347872555; -}} - else{ - if (v[80]<71){ - s = s -0.323248595; -} - else{ - s = s -1.20891917; -}}} - else{ - if (v[127]<173){ - if (v[27]<12){ - s = s + 0.184321165; -} - else{ - s = s -0.620995581; -}} - else{ - if (v[67]<44){ - s = s -0.374402642; -} - else{ - s = s + 0.0266849753; -}}}}}} - else{ - if (v[94]<53){ - if (v[73]<421){ - if (v[23]<28){ - if (v[84]<124){ - s = s -1.4660666; -} - else{ - if (v[115]<2){ - s = s + 0.204325646; -} - else{ - s = s -0.0688125491; -}}} - else{ - if (v[14]<48){ - if (v[52]<3){ - s = s -0.404735297; -} - else{ - s = s + 0.503853202; -}} - else{ - if (v[85]<64){ - s = s + 0.174836367; -} - else{ - s = s -0.434844643; -}}}} - else{ - if (v[10]<124){ - if (v[73]<429){ - if (v[83]<98){ - s = s -0.215681776; -} - else{ - s = s + 0.206092745; -}} - else{ - if (v[107]<22){ - s = s -0.00399117824; -} - else{ - s = s -0.0327995643; -}}} - else{ - if (v[44]<4){ - if (v[4]<1){ - s = s -0.0147050768; -} - else{ - s = s + 0.0390856713; -}} - else{ - if (v[116]<15){ - s = s -0.289118618; -} - else{ - s = s -1.19517803; -}}}}} - else{ - if (v[132]<34){ - if (v[124]<14){ - if (v[19]<38){ - if (v[91]<331){ - s = s -0.068739973; -} - else{ - s = s + 0.082102254; -}} - else{ - if (v[7]<18){ - s = s + 0.321241915; -} - else{ - s = s + 0.0966202021; -}}} - else{ - if (v[18]<15){ - if (v[109]<349){ - s = s + 0.430255473; -} - else{ - s = s + 0.106981024; -}} - else{ - if (v[60]<3){ - s = s + 0.00419869274; -} - else{ - s = s + 0.306315035; -}}}} - else{ - if (v[26]<59){ - if (v[15]<63){ - s = s -0.112645149; -} - else{ - s = s + 0.964624286; -}} - else{ - if (v[79]<1829){ - if (v[73]<482){ - s = s -0.188253686; -} - else{ - s = s -0.0257725455; -}} - else{ - if (v[103]<46){ - s = s -0.515719295; -} - else{ - s = s + 0.0747598186; -}}}}}}}} - else{ - if (v[73]<758){ - if (v[57]<1){ - if (v[125]<25){ - if (v[67]<123){ - if (v[135]<27){ - if (v[20]<46){ - s = s + 0.477434605; -} - else{ - if (v[126]<28){ - s = s -0.14987193; -} - else{ - s = s -0.395429283; -}}} - else{ - if (v[131]<32){ - if (v[101]<70){ - s = s -0.125442117; -} - else{ - s = s -0.435168445; -}} - else{ - if (v[94]<53){ - s = s + 0.145119175; -} - else{ - s = s -0.0952465013; -}}}} - else{ - if (v[68]<268){ - if (v[18]<22){ - if (v[101]<71){ - s = s -0.255554587; -} - else{ - s = s + 0.456733316; -}} - else{ - if (v[73]<702){ - s = s + 0.293783188; -} - else{ - s = s + 0.814954579; -}}} - else{ - if (v[85]<47){ - if (v[73]<667){ - s = s -0.408809125; -} - else{ - s = s + 0.237969965; -}} - else{ - if (v[115]<138){ - s = s -0.1926824; -} - else{ - s = s -0.824846327; -}}}}} - else{ - if (v[119]<73){ - if (v[90]<39){ - if (v[133]<475){ - if (v[4]<1){ - s = s -0.0862991437; -} - else{ - s = s + 0.0381576791; -}} - else{ - s = s -0.869530082; -}} - else{ - if (v[18]<19){ - if (v[79]<480){ - s = s + 0.0538844056; -} - else{ - s = s -0.159058571; -}} - else{ - if (v[99]<15){ - s = s + 0.958654284; -} - else{ - s = s + 0.0468778573; -}}}} - else{ - if (v[18]<8){ - s = s + 0.641631961; -} - else{ - if (v[88]<71){ - if (v[87]<73){ - s = s -0.141659483; -} - else{ - s = s + 0.00336816581; -}} - else{ - if (v[73]<755){ - s = s + 0.0303664394; -} - else{ - s = s -0.479683757; -}}}}}} - else{ - if (v[40]<1){ - if (v[134]<25){ - if (v[29]<5){ - if (v[82]<163){ - if (v[17]<19){ - s = s -0.0889501944; -} - else{ - s = s -0.275615156; -}} - else{ - if (v[37]<2){ - s = s + 0.0917866677; -} - else{ - s = s -0.29246375; -}}} - else{ - if (v[73]<652){ - if (v[71]<19){ - s = s + 0.278724253; -} - else{ - s = s + 0.691925228; -}} - else{ - s = s -0.0206092615; -}}} - else{ - if (v[115]<261){ - if (v[109]<491){ - if (v[91]<504){ - s = s + 0.13505055; -} - else{ - s = s -0.0282569211; -}} - else{ - if (v[10]<93){ - s = s -0.00961779244; -} - else{ - s = s -0.0971843749; -}}} - else{ - if (v[17]<2){ - if (v[0]<17){ - s = s + 0.525344193; -} - else{ - s = s + 0.143416539; -}} - else{ - if (v[7]<18){ - s = s + 0.00074583682; -} - else{ - s = s -0.808323801; -}}}}} - else{ - if (v[37]<1){ - if (v[24]<32){ - if (v[44]<3){ - if (v[115]<427){ - s = s + 0.0296477433; -} - else{ - s = s -0.27441895; -}} - else{ - if (v[109]<535){ - s = s + 0.354844779; -} - else{ - s = s + 0.0278118551; -}}} - else{ - if (v[99]<31){ - if (v[127]<279){ - s = s -0.338896662; -} - else{ - s = s + 0.0309279226; -}} - else{ - if (v[59]<1){ - s = s + 0.277377218; -} - else{ - s = s + 0.0538227223; -}}}} - else{ - if (v[115]<657){ - if (v[127]<206){ - if (v[137]<34){ - s = s + 0.0769414678; -} - else{ - s = s + 0.465090841; -}} - else{ - if (v[12]<27){ - s = s -0.0929570124; -} - else{ - s = s + 0.0432614498; -}}} - else{ - if (v[38]<2){ - if (v[135]<28){ - s = s -0.226407051; -} - else{ - s = s -0.996966243; -}} - else{ - if (v[85]<43){ - s = s + 0.367981881; -} - else{ - s = s -0.110047951; -}}}}}}} - else{ - if (v[84]<277){ - if (v[127]<310){ - if (v[126]<25){ - if (v[127]<216){ - if (v[88]<71){ - if (v[130]<28){ - s = s + 0.0835122317; -} - else{ - s = s + 0.248397037; -}} - else{ - if (v[81]<124){ - s = s -0.153262138; -} - else{ - s = s + 0.178054035; -}}} - else{ - if (v[1]<3){ - if (v[133]<203){ - s = s -0.0470624305; -} - else{ - s = s + 0.0592139103; -}} - else{ - if (v[72]<95){ - s = s + 0.0572047271; -} - else{ - s = s + 0.00898572337; -}}}} - else{ - if (v[56]<1){ - if (v[127]<125){ - if (v[109]<489){ - s = s -0.221429676; -} - else{ - s = s -0.628219545; -}} - else{ - if (v[136]<29){ - s = s -0.0593871176; -} - else{ - s = s -0.0168097001; -}}} - else{ - if (v[127]<259){ - if (v[130]<31){ - s = s -0.238122165; -} - else{ - s = s + 0.256274045; -}} - else{ - if (v[125]<3){ - s = s + 0.0497173332; -} - else{ - s = s -0.0783631578; -}}}}} - else{ - if (v[72]<201){ - if (v[125]<3){ - if (v[133]<659){ - if (v[73]<781){ - s = s -0.25432685; -} - else{ - s = s -0.011951115; -}} - else{ - if (v[115]<860){ - s = s + 1.05224013; -} - else{ - s = s -0.0467449315; -}}} - else{ - if (v[82]<98){ - if (v[115]<195){ - s = s + 0.0114325034; -} - else{ - s = s + 0.00195580954; -}} - else{ - if (v[1]<3){ - s = s -0.0119660171; -} - else{ - s = s -0.00063247158; -}}}} - else{ - if (v[73]<900){ - if (v[107]<24){ - if (v[120]<76){ - s = s + 0.182387993; -} - else{ - s = s + 0.901025057; -}} - else{ - if (v[101]<71){ - s = s -0.135244995; -} - else{ - s = s + 0.275243253; -}}} - else{ - if (v[73]<925){ - if (v[28]<7){ - s = s -0.12791042; -} - else{ - s = s -0.459405661; -}} - else{ - if (v[115]<647){ - s = s -0.0384861864; -} - else{ - s = s + 0.118882999; -}}}}}} - else{ - if (v[127]<247){ - if (v[133]<389){ - if (v[3]<1){ - if (v[133]<200){ - if (v[72]<60){ - s = s + 0.221249968; -} - else{ - s = s + 0.111977667; -}} - else{ - if (v[72]<60){ - s = s + 0.121646173; -} - else{ - s = s + 0.00116626406; -}}} - else{ - if (v[109]<491){ - if (v[126]<34){ - s = s -0.174189404; -} - else{ - s = s + 0.0495198816; -}} - else{ - if (v[24]<29){ - s = s + 0.0154618248; -} - else{ - s = s + 0.101213358; -}}}} - else{ - if (v[4]<1){ - if (v[97]<909){ - if (v[72]<277){ - s = s + 0.0440673083; -} - else{ - s = s + 0.581442416; -}} - else{ - if (v[97]<1048){ - s = s -0.36298269; -} - else{ - s = s -0.0155945877; -}}} - else{ - if (v[30]<3){ - if (v[127]<186){ - s = s + 0.161179617; -} - else{ - s = s -0.304981768; -}} - else{ - if (v[125]<16){ - s = s + 0.741409898; -} - else{ - s = s -0.13655597; -}}}}} - else{ - if (v[121]<32){ - if (v[127]<302){ - if (v[1]<3){ - if (v[113]<61){ - s = s -0.0467085689; -} - else{ - s = s + 0.0155222202; -}} - else{ - if (v[98]<27){ - s = s + 0.0042605577; -} - else{ - s = s + 0.0450892597; -}}} - else{ - if (v[132]<34){ - if (v[19]<22){ - s = s + 0.128844827; -} - else{ - s = s + 0.017088864; -}} - else{ - if (v[125]<25){ - s = s + 0.0114758601; -} - else{ - s = s + 0.00138038129; -}}}} - else{ - if (v[27]<11){ - if (v[38]<2){ - if (v[56]<1){ - s = s -0.00219624955; -} - else{ - s = s -0.131314844; -}} - else{ - if (v[77]<93){ - s = s -0.0291735642; -} - else{ - s = s + 0.623184204; -}}} - else{ - if (v[133]<820){ - if (v[127]<250){ - s = s -0.0642210916; -} - else{ - s = s + 0.000525929616; -}} - else{ - if (v[115]<867){ - s = s -0.0812687278; -} - else{ - s = s -0.226195931; -}}}}}}}}}} - else{ - if (v[66]<2){ - if (v[24]<32){ - if (v[89]<71){ - if (v[100]<57){ - if (v[11]<201){ - if (v[115]<827){ - if (v[73]<479){ - if (v[1]<4){ - if (v[100]<36){ - s = s -0.0349224359; -} - else{ - s = s + 0.00173357292; -}} - else{ - if (v[46]<1){ - s = s + 0.144382656; -} - else{ - s = s -0.0182215329; -}}} - else{ - if (v[73]<591){ - if (v[90]<48){ - s = s -0.0271801576; -} - else{ - s = s -0.0773365051; -}} - else{ - if (v[4]<1){ - s = s -0.0232837144; -} - else{ - s = s + 0.00109115581; -}}}} - else{ - if (v[67]<44){ - if (v[32]<1){ - if (v[40]<3){ - s = s -0.216704309; -} - else{ - s = s -0.0420885049; -}} - else{ - if (v[32]<2){ - s = s + 0.0430068672; -} - else{ - s = s -0.15341869; -}}} - else{ - if (v[75]<37){ - if (v[34]<2){ - s = s -0.22813794; -} - else{ - s = s -0.0301243272; -}} - else{ - if (v[19]<19){ - s = s -1.50326169; -} - else{ - s = s -0.0302496627; -}}}}} - else{ - if (v[99]<41){ - if (v[35]<1){ - if (v[32]<3){ - if (v[85]<53){ - s = s -0.0137284631; -} - else{ - s = s -0.000685898063; -}} - else{ - if (v[14]<27){ - s = s -1.1518507; -} - else{ - s = s + 0.0690061525; -}}} - else{ - if (v[32]<2){ - if (v[73]<448){ - s = s + 0.0197135936; -} - else{ - s = s + 0.00158297783; -}} - else{ - if (v[79]<2824){ - s = s -0.0288644638; -} - else{ - s = s -0.281099558; -}}}} - else{ - if (v[42]<2){ - if (v[91]<259){ - if (v[103]<8){ - s = s + 0.0637780428; -} - else{ - s = s -0.0474500656; -}} - else{ - if (v[97]<1567){ - s = s + 0.00080572447; -} - else{ - s = s -0.411429137; -}}} - else{ - if (v[78]<103){ - if (v[127]<86){ - s = s -0.169954553; -} - else{ - s = s -0.474183023; -}} - else{ - if (v[64]<3){ - s = s -0.0588318855; -} - else{ - s = s -1.26245391; -}}}}}} - else{ - if (v[90]<68){ - if (v[75]<37){ - if (v[34]<5){ - if (v[124]<27){ - if (v[117]<73){ - s = s -0.0834345296; -} - else{ - s = s -0.818472564; -}} - else{ - if (v[62]<2){ - s = s + 0.00720257871; -} - else{ - s = s -0.0569335818; -}}} - else{ - if (v[133]<779){ - s = s + 0.298273623; -} - else{ - if (v[73]<100){ - s = s + 0.612156093; -} - else{ - s = s + 1.2057097; -}}}} - else{ - if (v[100]<68){ - if (v[72]<111){ - if (v[1]<3){ - s = s + 0.0142679838; -} - else{ - s = s -0.011711509; -}} - else{ - if (v[7]<44){ - s = s + 0.0288277492; -} - else{ - s = s + 0.139726654; -}}} - else{ - if (v[133]<386){ - if (v[68]<132){ - s = s -0.11205969; -} - else{ - s = s -0.00266566128; -}} - else{ - if (v[73]<360){ - s = s -0.1259747; -} - else{ - s = s -0.00687507307; -}}}}} - else{ - if (v[26]<34){ - if (v[133]<276){ - if (v[24]<31){ - if (v[95]<71){ - s = s + 0.304746866; -} - else{ - s = s -0.304543257; -}} - else{ - if (v[79]<199){ - s = s + 0.0511439554; -} - else{ - s = s + 0.704119384; -}}} - else{ - if (v[73]<251){ - if (v[68]<60){ - s = s -0.785210967; -} - else{ - s = s -0.094842352; -}} - else{ - if (v[122]<29){ - s = s + 0.0771235749; -} - else{ - s = s + 0.771159887; -}}}} - else{ - if (v[73]<459){ - if (v[115]<808){ - if (v[101]<73){ - s = s + 0.0407867543; -} - else{ - s = s + 0.000576056715; -}} - else{ - if (v[125]<25){ - s = s -0.0775956959; -} - else{ - s = s + 0.00612326339; -}}} - else{ - if (v[125]<28){ - if (v[4]<1){ - s = s + 7.7852761e-05; -} - else{ - s = s + 0.0443054885; -}} - else{ - if (v[89]<55){ - s = s -0.0191374216; -} - else{ - s = s + 0.0169593599; -}}}}}}} - else{ - if (v[50]<1){ - if (v[52]<1){ - if (v[1]<3){ - if (v[55]<1){ - if (v[78]<163){ - if (v[115]<440){ - s = s + 0.0116484975; -} - else{ - s = s -0.020546563; -}} - else{ - if (v[83]<201){ - s = s + 0.0923632607; -} - else{ - s = s -0.035942886; -}}} - else{ - if (v[127]<235){ - if (v[73]<512){ - s = s + 0.0203316603; -} - else{ - s = s -0.210945159; -}} - else{ - if (v[97]<131){ - s = s + 0.105970249; -} - else{ - s = s -0.0539896265; -}}}} - else{ - if (v[73]<426){ - if (v[17]<8){ - if (v[90]<48){ - s = s -0.0235982798; -} - else{ - s = s -0.082715936; -}} - else{ - if (v[79]<744){ - s = s -0.605996072; -} - else{ - s = s + 0.0649750382; -}}} - else{ - if (v[97]<751){ - if (v[83]<163){ - s = s -0.021573104; -} - else{ - s = s + 0.00751131866; -}} - else{ - if (v[54]<1){ - s = s -0.0434558466; -} - else{ - s = s + 0.110874042; -}}}}} - else{ - if (v[109]<359){ - if (v[128]<28){ - if (v[83]<132){ - if (v[44]<7){ - s = s + 0.0604678839; -} - else{ - s = s -0.504558921; -}} - else{ - if (v[73]<414){ - s = s -0.116973221; -} - else{ - s = s + 0.0182708483; -}}} - else{ - if (v[73]<425){ - if (v[51]<1){ - s = s + 0.00951321237; -} - else{ - s = s -0.0663051829; -}} - else{ - if (v[11]<277){ - s = s + 0.118226118; -} - else{ - s = s + 0.0303821359; -}}}} - else{ - if (v[7]<37){ - if (v[38]<4){ - if (v[110]<2){ - s = s -0.00248691882; -} - else{ - s = s + 0.0382644981; -}} - else{ - if (v[87]<70){ - s = s -1.16418839; -} - else{ - s = s + 0.0640335307; -}}} - else{ - if (v[73]<759){ - if (v[126]<31){ - s = s -0.0318232104; -} - else{ - s = s -0.153686658; -}} - else{ - if (v[11]<161){ - s = s + 0.597394109; -} - else{ - s = s -0.0113611007; -}}}}}} - else{ - if (v[80]<44){ - if (v[109]<553){ - if (v[88]<71){ - if (v[90]<27){ - if (v[132]<34){ - s = s + 0.033100985; -} - else{ - s = s + 0.169062018; -}} - else{ - if (v[75]<60){ - s = s + 0.0405141227; -} - else{ - s = s + 0.0137980925; -}}} - else{ - if (v[48]<1){ - if (v[97]<281){ - s = s -0.0205688681; -} - else{ - s = s + 0.0856929645; -}} - else{ - if (v[111]<15){ - s = s + 0.135547817; -} - else{ - s = s -0.0057451399; -}}}} - else{ - if (v[110]<22){ - if (v[91]<455){ - if (v[79]<1264){ - s = s -0.0799322799; -} - else{ - s = s -0.750879169; -}} - else{ - if (v[79]<1794){ - s = s + 0.000352373027; -} - else{ - s = s -0.0376532823; -}}} - else{ - if (v[18]<15){ - s = s + 0.38184467; -} - else{ - if (v[83]<103){ - s = s + 0.223775521; -} - else{ - s = s -0.256822973; -}}}}} - else{ - if (v[25]<31){ - if (v[106]<78){ - if (v[79]<1978){ - if (v[133]<223){ - s = s -0.0013814664; -} - else{ - s = s + 0.159365192; -}} - else{ - if (v[44]<2){ - s = s + 0.0559308268; -} - else{ - s = s -1.15580463; -}}} - else{ - if (v[100]<40){ - if (v[67]<111){ - s = s -0.0359278768; -} - else{ - s = s + 0.715389788; -}} - else{ - if (v[112]<22){ - s = s -0.247372225; -} - else{ - s = s + 0.542211652; -}}}} - else{ - if (v[103]<82){ - if (v[0]<12){ - if (v[3]<1){ - s = s -0.105763331; -} - else{ - s = s -0.0285175741; -}} - else{ - if (v[130]<32){ - s = s + 0.00227793492; -} - else{ - s = s -0.0654642284; -}}} - else{ - if (v[15]<73){ - if (v[20]<89){ - s = s + 0.0348685458; -} - else{ - s = s -0.0976357162; -}} - else{ - if (v[58]<4){ - s = s + 0.135062486; -} - else{ - s = s + 0.703293145; -}}}}}}}} - else{ - if (v[73]<717){ - if (v[83]<277){ - if (v[40]<5){ - if (v[10]<98){ - if (v[110]<15){ - if (v[1]<2){ - if (v[133]<197){ - s = s -0.0900713056; -} - else{ - s = s -1.69296515; -}} - else{ - if (v[30]<6){ - s = s -0.0490864031; -} - else{ - s = s -0.194734991; -}}} - else{ - if (v[37]<1){ - if (v[34]<5){ - s = s -0.0156754181; -} - else{ - s = s + 0.680266798; -}} - else{ - if (v[119]<89){ - s = s -0.0317075588; -} - else{ - s = s -0.139678344; -}}}} - else{ - if (v[19]<24){ - if (v[133]<357){ - if (v[3]<1){ - s = s + 0.0133304968; -} - else{ - s = s -0.0311419703; -}} - else{ - if (v[52]<3){ - s = s -0.0623793676; -} - else{ - s = s -0.0132049033; -}}} - else{ - if (v[67]<55){ - if (v[98]<40){ - s = s + 0.0213354025; -} - else{ - s = s -1.63012588; -}} - else{ - if (v[38]<1){ - s = s -0.0184793044; -} - else{ - s = s + 0.0159270056; -}}}}} - else{ - if (v[15]<73){ - if (v[60]<2){ - if (v[33]<1){ - if (v[103]<15){ - s = s + 0.14582552; -} - else{ - s = s + 0.00915117003; -}} - else{ - if (v[103]<61){ - s = s -0.160677105; -} - else{ - s = s + 0.0958552063; -}}} - else{ - if (v[122]<59){ - if (v[115]<1027){ - s = s + 0.382230818; -} - else{ - s = s + 0.9060601; -}} - else{ - if (v[29]<2){ - s = s + 0.0487342626; -} - else{ - s = s + 0.277043015; -}}}} - else{ - if (v[114]<33){ - if (v[0]<21){ - s = s + 0.530727565; -} - else{ - s = s -0.362192273; -}} - else{ - if (v[4]<1){ - if (v[120]<98){ - s = s + 0.592988968; -} - else{ - s = s + 1.3273735; -}} - else{ - if (v[19]<38){ - s = s + 0.745242; -} - else{ - s = s -0.0280407239; -}}}}}} - else{ - if (v[4]<1){ - if (v[73]<341){ - if (v[98]<31){ - if (v[14]<57){ - if (v[127]<160){ - s = s + 0.00513122045; -} - else{ - s = s + 0.357795149; -}} - else{ - if (v[0]<12){ - s = s + 0.166637301; -} - else{ - s = s -0.339688897; -}}} - else{ - if (v[106]<73){ - if (v[47]<1){ - s = s + 0.064996399; -} - else{ - s = s -0.348652661; -}} - else{ - if (v[88]<69){ - s = s -0.318578392; -} - else{ - s = s -0.0468803421; -}}}} - else{ - if (v[127]<96){ - if (v[91]<207){ - if (v[67]<86){ - s = s + 0.230938151; -} - else{ - s = s -0.497230262; -}} - else{ - if (v[13]<36){ - s = s -0.303749979; -} - else{ - s = s -0.954982936; -}}} - else{ - if (v[81]<60){ - if (v[0]<9){ - s = s + 0.015850462; -} - else{ - s = s -0.0821345747; -}} - else{ - if (v[50]<1){ - s = s + 0.00581040652; -} - else{ - s = s -0.106244035; -}}}}} - else{ - if (v[73]<404){ - if (v[77]<60){ - if (v[109]<38){ - if (v[106]<19){ - s = s -1.21848321; -} - else{ - s = s -0.0641402975; -}} - else{ - if (v[58]<2){ - s = s + 0.183630601; -} - else{ - s = s + 0.879078329; -}}} - else{ - if (v[18]<46){ - if (v[13]<40){ - s = s -0.00441830838; -} - else{ - s = s -0.230889082; -}} - else{ - s = s -1.4966228; -}}} - else{ - if (v[73]<587){ - if (v[72]<277){ - if (v[80]<163){ - s = s + 0.185997158; -} - else{ - s = s + 0.545603991; -}} - else{ - if (v[80]<268){ - s = s -0.0897775218; -} - else{ - s = s + 0.214314193; -}}} - else{ - if (v[127]<249){ - if (v[27]<7){ - s = s + 0.0507058278; -} - else{ - s = s -0.0849547759; -}} - else{ - if (v[109]<473){ - s = s + 0.0278577041; -} - else{ - s = s + 0.104792669; -}}}}}}} - else{ - if (v[111]<15){ - if (v[127]<250){ - if (v[89]<39){ - if (v[54]<2){ - if (v[124]<31){ - if (v[127]<141){ - s = s -0.571004272; -} - else{ - s = s -0.0427496396; -}} - else{ - if (v[34]<1){ - s = s + 0.0292383451; -} - else{ - s = s -0.0336221904; -}}} - else{ - if (v[91]<383){ - if (v[115]<1112){ - s = s + 0.114709191; -} - else{ - s = s -0.233138025; -}} - else{ - s = s + 0.625964582; -}}} - else{ - if (v[73]<764){ - if (v[108]<38){ - if (v[42]<3){ - s = s -0.0566203482; -} - else{ - s = s -0.778034925; -}} - else{ - if (v[73]<724){ - s = s -0.0202523358; -} - else{ - s = s -0.227328792; -}}} - else{ - if (v[4]<1){ - if (v[48]<1){ - s = s -0.0097603919; -} - else{ - s = s + 0.163493931; -}} - else{ - if (v[133]<249){ - s = s + 0.0167636182; -} - else{ - s = s -0.138777256; -}}}}} - else{ - if (v[73]<756){ - if (v[21]<89){ - if (v[90]<70){ - if (v[89]<57){ - s = s -0.0151812825; -} - else{ - s = s -0.274281234; -}} - else{ - if (v[117]<7){ - s = s + 0.641941488; -} - else{ - s = s -0.0303021912; -}}} - else{ - if (v[83]<117){ - if (v[101]<68){ - s = s + 0.178070158; -} - else{ - s = s -0.0323177353; -}} - else{ - if (v[84]<277){ - s = s + 0.110936128; -} - else{ - s = s + 0.0311897565; -}}}} - else{ - if (v[73]<865){ - if (v[71]<60){ - if (v[78]<132){ - s = s -0.139845163; -} - else{ - s = s -0.0339216292; -}} - else{ - if (v[30]<6){ - s = s -0.0182078667; -} - else{ - s = s + 0.179513201; -}}} - else{ - if (v[115]<1634){ - if (v[107]<24){ - s = s + 0.00731710903; -} - else{ - s = s -0.00677067647; -}} - else{ - s = s + 0.550767541; -}}}}} - else{ - if (v[73]<784){ - if (v[108]<89){ - if (v[108]<8){ - if (v[133]<727){ - if (v[28]<23){ - s = s + 0.068691507; -} - else{ - s = s + 0.53924638; -}} - else{ - if (v[125]<28){ - s = s -0.636955738; -} - else{ - s = s -0.0955965221; -}}} - else{ - if (v[127]<250){ - if (v[73]<759){ - s = s -0.0829024315; -} - else{ - s = s + 0.0603459142; -}} - else{ - if (v[73]<758){ - s = s + 0.0422228947; -} - else{ - s = s -0.0101769669; -}}}} - else{ - if (v[39]<1){ - if (v[133]<959){ - if (v[40]<1){ - s = s + 0.0631415918; -} - else{ - s = s -0.117978051; -}} - else{ - s = s + 0.792683005; -}} - else{ - if (v[116]<8){ - if (v[69]<18){ - s = s + 0.00918854214; -} - else{ - s = s + 0.176218718; -}} - else{ - if (v[73]<725){ - s = s + 0.169937253; -} - else{ - s = s -0.0150939757; -}}}}} - else{ - if (v[55]<1){ - if (v[30]<8){ - if (v[75]<86){ - if (v[52]<6){ - s = s -0.0025451011; -} - else{ - s = s + 0.112806506; -}} - else{ - if (v[73]<889){ - s = s + 0.18567425; -} - else{ - s = s -0.302144289; -}}} - else{ - if (v[127]<374){ - if (v[43]<3){ - s = s + 0.444598675; -} - else{ - s = s -0.195182458; -}} - else{ - if (v[54]<4){ - s = s -0.00580929965; -} - else{ - s = s + 0.311592877; -}}}} - else{ - if (v[73]<1286){ - if (v[72]<60){ - if (v[108]<39){ - s = s -0.0368559062; -} - else{ - s = s + 0.0396634825; -}} - else{ - if (v[70]<201){ - s = s + 0.0571864098; -} - else{ - s = s -0.0467077717; -}}} - else{ - if (v[27]<16){ - if (v[90]<12){ - s = s + 0.0364831761; -} - else{ - s = s -0.00120608625; -}} - else{ - if (v[1]<4){ - s = s -0.0185063649; -} - else{ - s = s -0.00136405998; -}}}}}}}}} - else{ - if (v[3]<1){ - if (v[54]<8){ - if (v[116]<8){ - if (v[12]<27){ - if (v[85]<39){ - if (v[20]<89){ - if (v[66]<3){ - if (v[24]<31){ - s = s + 0.0124255465; -} - else{ - s = s -0.0719752759; -}} - else{ - if (v[20]<61){ - s = s + 0.205355331; -} - else{ - s = s -0.166923791; -}}} - else{ - if (v[32]<1){ - if (v[24]<31){ - s = s + 0.0742969289; -} - else{ - s = s -0.58208847; -}} - else{ - if (v[100]<48){ - s = s -0.367150009; -} - else{ - s = s + 0.296853811; -}}}} - else{ - if (v[60]<7){ - if (v[11]<201){ - if (v[85]<48){ - s = s -0.190052897; -} - else{ - s = s -0.0173368994; -}} - else{ - if (v[20]<73){ - s = s -0.0125663225; -} - else{ - s = s + 0.0418161079; -}}} - else{ - if (v[97]<1472){ - if (v[40]<3){ - s = s -0.350814462; -} - else{ - s = s + 0.508012235; -}} - else{ - if (v[90]<55){ - s = s + 0.922015429; -} - else{ - s = s + 1.72315311; -}}}}} - else{ - if (v[62]<6){ - if (v[73]<389){ - if (v[85]<73){ - if (v[120]<76){ - s = s -0.481972426; -} - else{ - s = s -0.0752434283; -}} - else{ - if (v[24]<29){ - s = s -0.532619476; -} - else{ - s = s -0.139169857; -}}} - else{ - if (v[30]<5){ - if (v[113]<97){ - s = s + 0.000157893985; -} - else{ - s = s -0.675676584; -}} - else{ - if (v[44]<3){ - s = s -0.301642865; -} - else{ - s = s -1.24005437; -}}}} - else{ - s = s -1.78756344; -}}} - else{ - if (v[60]<5){ - if (v[79]<2260){ - if (v[34]<6){ - if (v[73]<856){ - if (v[81]<60){ - s = s + 0.0501285344; -} - else{ - s = s + 0.191789731; -}} - else{ - if (v[127]<184){ - s = s -0.408823192; -} - else{ - s = s -0.0146488883; -}}} - else{ - s = s -1.11304498; -}} - else{ - if (v[115]<948){ - if (v[92]<36){ - s = s -0.273633033; -} - else{ - s = s -1.44706583; -}} - else{ - if (v[14]<55){ - if (v[20]<73){ - s = s -0.148402095; -} - else{ - s = s + 0.377772629; -}} - else{ - if (v[97]<1424){ - s = s -1.33931124; -} - else{ - s = s -0.249664843; -}}}}} - else{ - s = s + 1.1872257; -}}} - else{ - if (v[79]<2239){ - if (v[105]<29){ - if (v[71]<111){ - s = s + 0.109074928; -} - else{ - s = s + 0.433881491; -}} - else{ - s = s -0.134582058; -}} - else{ - if (v[67]<88){ - s = s -2.0070889; -} - else{ - if (v[52]<2){ - if (v[1]<4){ - if (v[11]<277){ - s = s + 0.192524582; -} - else{ - if (v[88]<60){ - s = s -0.409749776; -} - else{ - s = s -1.16971219; -}}} - else{ - if (v[90]<41){ - s = s -1.04225361; -} - else{ - s = s -1.84587896; -}}} - else{ - if (v[1]<4){ - s = s -0.283478647; -} - else{ - s = s + 0.14626126; -}}}}}} - else{ - if (v[44]<1){ - if (v[50]<3){ - if (v[104]<97){ - if (v[103]<38){ - if (v[8]<44){ - if (v[81]<18){ - if (v[116]<7){ - s = s + 0.942990839; -} - else{ - s = s + 0.354231268; -}} - else{ - if (v[98]<33){ - s = s + 0.0539336912; -} - else{ - s = s + 0.673713028; -}}} - else{ - if (v[74]<44){ - if (v[10]<93){ - s = s -1.21210241; -} - else{ - s = s -0.226866364; -}} - else{ - if (v[98]<31){ - s = s + 0.103477709; -} - else{ - s = s -0.239461258; -}}}} - else{ - if (v[98]<12){ - if (v[10]<111){ - if (v[42]<1){ - s = s + 0.257324874; -} - else{ - s = s -0.35081017; -}} - else{ - if (v[103]<91){ - s = s + 0.0502061397; -} - else{ - s = s -0.760671794; -}}} - else{ - if (v[97]<666){ - if (v[20]<46){ - s = s + 0.53208375; -} - else{ - s = s + 0.0118413698; -}} - else{ - if (v[13]<48){ - s = s -0.330646008; -} - else{ - s = s + 0.51249671; -}}}}} - else{ - s = s -1.30590332; -}} - else{ - if (v[0]<15){ - s = s + 0.0644511655; -} - else{ - if (v[36]<1){ - s = s + 1.09982944; -} - else{ - if (v[69]<96){ - if (v[101]<68){ - s = s + 0.169290498; -} - else{ - s = s + 0.46701172; -}} - else{ - s = s + 0.711702049; -}}}}} - else{ - if (v[109]<185){ - if (v[80]<37){ - if (v[14]<48){ - if (v[13]<31){ - if (v[115]<927){ - if (v[119]<46){ - s = s -1.25027263; -} - else{ - s = s -0.00509034144; -}} - else{ - if (v[20]<73){ - s = s + 0.0535285175; -} - else{ - s = s -1.20551002; -}}} - else{ - if (v[60]<3){ - if (v[18]<8){ - s = s -0.515251458; -} - else{ - s = s + 0.213405222; -}} - else{ - if (v[97]<885){ - s = s + 0.500126481; -} - else{ - s = s -0.855482161; -}}}} - else{ - if (v[118]<31){ - if (v[20]<78){ - if (v[67]<71){ - s = s + 0.125061348; -} - else{ - s = s -0.26225394; -}} - else{ - if (v[44]<3){ - s = s -0.30929926; -} - else{ - s = s -0.967553854; -}}} - else{ - if (v[62]<2){ - if (v[57]<2){ - s = s + 0.0362001099; -} - else{ - s = s -0.705904722; -}} - else{ - if (v[78]<124){ - s = s -0.0412879735; -} - else{ - s = s -0.370390236; -}}}}} - else{ - if (v[136]<32){ - if (v[46]<1){ - if (v[67]<123){ - if (v[14]<57){ - s = s -0.0709080026; -} - else{ - s = s -0.394377291; -}} - else{ - if (v[53]<1){ - s = s -0.246228576; -} - else{ - s = s -1.14967835; -}}} - else{ - if (v[81]<93){ - if (v[133]<393){ - s = s + 0.836167753; -} - else{ - s = s + 0.216412812; -}} - else{ - s = s -0.562033594; -}}} - else{ - if (v[49]<1){ - if (v[67]<132){ - if (v[0]<18){ - s = s -0.199313387; -} - else{ - s = s -0.816243112; -}} - else{ - if (v[97]<504){ - s = s + 0.391103953; -} - else{ - s = s + 0.936689913; -}}} - else{ - if (v[54]<1){ - if (v[89]<47){ - s = s -0.985461771; -} - else{ - s = s -2.06331515; -}} - else{ - if (v[24]<31){ - s = s + 0.248075083; -} - else{ - s = s -0.866496801; -}}}}}} - else{ - if (v[0]<23){ - if (v[122]<32){ - if (v[18]<24){ - if (v[107]<15){ - s = s + 0.0496335551; -} - else{ - if (v[116]<15){ - s = s + 1.05994987; -} - else{ - s = s + 0.339975536; -}}} - else{ - if (v[86]<45){ - if (v[109]<276){ - s = s + 0.396203905; -} - else{ - s = s + 0.0136655709; -}} - else{ - s = s -0.380192608; -}}} - else{ - if (v[47]<1){ - if (v[74]<55){ - if (v[67]<132){ - s = s -0.107236043; -} - else{ - s = s + 0.384843796; -}} - else{ - if (v[34]<1){ - s = s -0.147912979; -} - else{ - s = s -0.311086208; -}}} - else{ - if (v[115]<599){ - if (v[117]<2){ - s = s -0.635803521; -} - else{ - s = s -0.000783882686; -}} - else{ - if (v[117]<15){ - s = s -0.377006829; -} - else{ - s = s + 0.472661376; -}}}}} - else{ - if (v[32]<1){ - if (v[115]<665){ - if (v[50]<1){ - if (v[27]<8){ - s = s + 0.513161361; -} - else{ - s = s -0.0772028863; -}} - else{ - if (v[109]<523){ - s = s -0.404090524; -} - else{ - s = s -0.073964186; -}}} - else{ - if (v[134]<3){ - if (v[67]<44){ - s = s -0.217761725; -} - else{ - s = s -0.722909331; -}} - else{ - if (v[78]<103){ - s = s + 0.526189983; -} - else{ - s = s -0.371934563; -}}}} - else{ - if (v[133]<452){ - if (v[30]<2){ - if (v[73]<767){ - s = s -0.581108987; -} - else{ - s = s -0.103436977; -}} - else{ - s = s + 0.175235718; -}} - else{ - if (v[127]<269){ - if (v[114]<88){ - s = s -0.114493273; -} - else{ - s = s + 0.278994262; -}} - else{ - s = s -0.708115637; -}}}}}}}}} if (v[119]<97){ - if (v[90]<68){ - if (v[90]<63){ - if (v[108]<55){ - if (v[135]<27){ - if (v[91]<380){ - if (v[91]<331){ - if (v[10]<124){ - if (v[109]<278){ - if (v[107]<2){ - s = s -0.0156054003; -} - else{ - s = s + 0.0193763338; -}} - else{ - if (v[17]<2){ - s = s + 0.000307206181; -} - else{ - s = s -0.0541750453; -}}} - else{ - if (v[83]<277){ - if (v[21]<97){ - s = s -0.0130994711; -} - else{ - s = s + 0.00762696797; -}} - else{ - if (v[132]<59){ - s = s + 0.0185670387; -} - else{ - s = s + 0.067433089; -}}}} - else{ - if (v[132]<34){ - if (v[125]<3){ - if (v[69]<98){ - s = s + 0.248891518; -} - else{ - s = s + 0.0324820615; -}} - else{ - if (v[91]<356){ - s = s + 0.0797727555; -} - else{ - s = s + 0.0146984039; -}}} - else{ - if (v[4]<1){ - if (v[107]<15){ - s = s + 0.031131519; -} - else{ - s = s -0.0214880295; -}} - else{ - if (v[72]<201){ - s = s + 0.0219123941; -} - else{ - s = s + 0.17857407; -}}}}} - else{ - if (v[73]<518){ - if (v[125]<3){ - if (v[115]<331){ - if (v[1]<4){ - s = s + 0.0282105394; -} - else{ - s = s -0.491481036; -}} - else{ - if (v[73]<493){ - s = s + 0.325634778; -} - else{ - s = s + 0.0275885183; -}}} - else{ - if (v[72]<75){ - if (v[32]<1){ - s = s + 0.0259908698; -} - else{ - s = s -0.123098984; -}} - else{ - if (v[1]<3){ - s = s -0.0269302819; -} - else{ - s = s -0.119068287; -}}}} - else{ - if (v[98]<27){ - if (v[73]<795){ - if (v[72]<201){ - s = s -0.0364412107; -} - else{ - s = s + 0.121407934; -}} - else{ - if (v[89]<68){ - s = s + 0.00149943517; -} - else{ - s = s -0.0148520367; -}}} - else{ - if (v[73]<557){ - if (v[79]<1039){ - s = s + 0.0408969745; -} - else{ - s = s + 0.146866441; -}} - else{ - if (v[107]<2){ - s = s + 0.0230940729; -} - else{ - s = s + 0.00136336323; -}}}}}} - else{ - if (v[0]<7){ - if (v[126]<59){ - if (v[80]<44){ - if (v[79]<339){ - if (v[132]<34){ - s = s + 0.209509447; -} - else{ - s = s -0.0230555702; -}} - else{ - if (v[22]<27){ - s = s -0.0315794721; -} - else{ - s = s + 0.0897728726; -}}} - else{ - if (v[72]<75){ - if (v[132]<34){ - s = s + 0.317654043; -} - else{ - s = s + 0.0199153218; -}} - else{ - if (v[126]<28){ - s = s -0.0115763219; -} - else{ - s = s + 0.132809252; -}}}} - else{ - if (v[70]<60){ - if (v[82]<117){ - if (v[133]<225){ - s = s -0.601215184; -} - else{ - s = s -1.61425972; -}} - else{ - if (v[88]<39){ - s = s -0.250246972; -} - else{ - s = s -0.0777792186; -}}} - else{ - if (v[71]<37){ - if (v[11]<201){ - s = s -0.302378297; -} - else{ - s = s -0.0778188109; -}} - else{ - if (v[124]<29){ - s = s -0.0391495675; -} - else{ - s = s + 0.0513870008; -}}}}} - else{ - if (v[91]<331){ - if (v[127]<161){ - if (v[127]<134){ - if (v[107]<38){ - s = s + 0.00118221459; -} - else{ - s = s -0.0152440164; -}} - else{ - if (v[73]<591){ - s = s -0.0470647663; -} - else{ - s = s + 0.019785855; -}}} - else{ - if (v[73]<584){ - if (v[110]<8){ - s = s + 0.0516234227; -} - else{ - s = s -0.0601968318; -}} - else{ - if (v[108]<31){ - s = s -0.000174891422; -} - else{ - s = s -0.0409736149; -}}}} - else{ - if (v[127]<161){ - if (v[73]<561){ - if (v[133]<75){ - s = s -0.0377238803; -} - else{ - s = s + 0.102736026; -}} - else{ - if (v[137]<34){ - s = s + 0.0604386069; -} - else{ - s = s -0.0163247585; -}}} - else{ - if (v[78]<117){ - if (v[1]<4){ - s = s + 0.0217540953; -} - else{ - s = s -0.0669943914; -}} - else{ - if (v[127]<249){ - s = s -0.012498185; -} - else{ - s = s -0.00161059387; -}}}}}}} - else{ - if (v[102]<63){ - if (v[0]<7){ - if (v[132]<34){ - if (v[89]<32){ - if (v[96]<53){ - if (v[79]<527){ - s = s -0.664675355; -} - else{ - s = s -0.20872584; -}} - else{ - if (v[10]<106){ - s = s + 0.0496066026; -} - else{ - s = s + 0.310426176; -}}} - else{ - if (v[83]<277){ - if (v[100]<48){ - s = s -0.335588545; -} - else{ - s = s -0.119659781; -}} - else{ - if (v[118]<73){ - s = s -0.616200745; -} - else{ - s = s -0.255863607; -}}}} - else{ - if (v[12]<27){ - if (v[85]<43){ - if (v[20]<24){ - s = s -0.397248328; -} - else{ - s = s -0.0614065714; -}} - else{ - if (v[68]<268){ - s = s -0.0611077696; -} - else{ - s = s + 0.279904634; -}}} - else{ - if (v[1]<3){ - if (v[8]<71){ - s = s + 0.106087558; -} - else{ - s = s + 0.402167946; -}} - else{ - if (v[112]<22){ - s = s -0.381493449; -} - else{ - s = s + 0.0727608204; -}}}}} - else{ - if (v[73]<586){ - if (v[19]<38){ - if (v[114]<61){ - if (v[98]<27){ - s = s -0.081196405; -} - else{ - s = s + 0.104769453; -}} - else{ - if (v[98]<12){ - s = s + 0.00795709621; -} - else{ - s = s -0.092042312; -}}} - else{ - if (v[127]<130){ - if (v[118]<31){ - s = s -0.0436892696; -} - else{ - s = s + 0.104857624; -}} - else{ - if (v[130]<31){ - s = s -0.0919392556; -} - else{ - s = s + 0.00964232255; -}}}} - else{ - if (v[127]<118){ - if (v[79]<545){ - if (v[97]<117){ - s = s + 0.251799434; -} - else{ - s = s -0.213119403; -}} - else{ - if (v[101]<41){ - s = s -0.132258087; -} - else{ - s = s + 0.550055027; -}}} - else{ - if (v[3]<1){ - if (v[56]<1){ - s = s + 0.0186830796; -} - else{ - s = s -0.0370387919; -}} - else{ - if (v[125]<59){ - s = s -0.0210734867; -} - else{ - s = s -0.465493321; -}}}}}} - else{ - if (v[73]<422){ - if (v[110]<8){ - if (v[89]<12){ - if (v[127]<114){ - if (v[127]<86){ - s = s + 0.0552305393; -} - else{ - s = s -0.0813273489; -}} - else{ - if (v[72]<70){ - s = s -0.0395868421; -} - else{ - s = s + 0.184713498; -}}} - else{ - if (v[127]<81){ - if (v[127]<75){ - s = s -0.069728218; -} - else{ - s = s + 0.127233297; -}} - else{ - if (v[127]<163){ - s = s -0.14153643; -} - else{ - s = s + 0.029803453; -}}}} - else{ - if (v[32]<1){ - if (v[4]<1){ - if (v[0]<7){ - s = s -0.231768116; -} - else{ - s = s + 0.0755859315; -}} - else{ - if (v[97]<508){ - s = s -0.0869064629; -} - else{ - s = s + 0.0668960586; -}}} - else{ - if (v[49]<1){ - if (v[91]<140){ - s = s + 0.0144452034; -} - else{ - s = s -0.0560762323; -}} - else{ - if (v[107]<22){ - s = s -0.202865347; -} - else{ - s = s -0.060090445; -}}}}} - else{ - if (v[73]<846){ - if (v[103]<8){ - if (v[95]<43){ - if (v[25]<32){ - s = s + 0.294296175; -} - else{ - s = s + 0.00576166064; -}} - else{ - if (v[132]<59){ - s = s + 0.250540495; -} - else{ - s = s + 0.109289415; -}}} - else{ - if (v[32]<2){ - if (v[125]<59){ - s = s + 0.0644633695; -} - else{ - s = s -0.104707077; -}} - else{ - if (v[136]<31){ - s = s + 0.0358868986; -} - else{ - s = s -0.0728266612; -}}}} - else{ - if (v[28]<11){ - if (v[109]<129){ - if (v[24]<32){ - s = s -0.448161125; -} - else{ - s = s -0.0638128072; -}} - else{ - if (v[71]<277){ - s = s -0.00154313608; -} - else{ - s = s -0.0942650884; -}}} - else{ - if (v[27]<10){ - if (v[125]<34){ - s = s + 0.136601135; -} - else{ - s = s -0.0144612398; -}} - else{ - if (v[73]<853){ - s = s -0.158756807; -} - else{ - s = s + 0.0114278095; -}}}}}}}} - else{ - if (v[73]<587){ - if (v[100]<48){ - if (v[4]<1){ - if (v[32]<1){ - if (v[71]<124){ - if (v[71]<111){ - if (v[0]<31){ - s = s -0.0455716737; -} - else{ - s = s -0.342226714; -}} - else{ - if (v[73]<315){ - s = s + 0.191833392; -} - else{ - s = s -0.0349008255; -}}} - else{ - if (v[84]<277){ - if (v[93]<43){ - s = s -0.266186088; -} - else{ - s = s + 0.112621851; -}} - else{ - if (v[20]<31){ - s = s -0.507268667; -} - else{ - s = s -0.0851289108; -}}}} - else{ - if (v[71]<117){ - if (v[38]<2){ - if (v[42]<1){ - s = s -0.261247933; -} - else{ - s = s -0.0915839821; -}} - else{ - if (v[129]<14){ - s = s -0.237973839; -} - else{ - s = s + 0.217826873; -}}} - else{ - if (v[73]<160){ - if (v[20]<73){ - s = s -0.931455374; -} - else{ - s = s -0.031102268; -}} - else{ - if (v[127]<111){ - s = s + 0.114352793; -} - else{ - s = s -0.142407164; -}}}}} - else{ - if (v[97]<454){ - if (v[132]<34){ - if (v[69]<106){ - if (v[125]<3){ - s = s + 0.0639898777; -} - else{ - s = s -0.192299768; -}} - else{ - if (v[71]<18){ - s = s + 0.298088729; -} - else{ - s = s -0.376380444; -}}} - else{ - if (v[85]<33){ - if (v[71]<201){ - s = s -0.174543932; -} - else{ - s = s -0.81528306; -}} - else{ - if (v[70]<132){ - s = s + 0.00365234702; -} - else{ - s = s -0.215531096; -}}}} - else{ - if (v[137]<59){ - if (v[13]<33){ - if (v[102]<73){ - s = s -0.255163014; -} - else{ - s = s -0.0964201093; -}} - else{ - if (v[85]<36){ - s = s + 0.0550999865; -} - else{ - s = s -0.0739175975; -}}} - else{ - if (v[28]<13){ - s = s -1.30676198; -} - else{ - s = s -0.435628295; -}}}}} - else{ - if (v[89]<33){ - if (v[11]<201){ - if (v[129]<27){ - if (v[80]<86){ - if (v[133]<243){ - s = s -0.309227884; -} - else{ - s = s -0.128100961; -}} - else{ - if (v[67]<37){ - s = s + 0.435745239; -} - else{ - s = s -0.0400063246; -}}} - else{ - if (v[38]<2){ - if (v[21]<100){ - s = s -0.0388157107; -} - else{ - s = s -0.178735793; -}} - else{ - if (v[106]<24){ - s = s + 1.59744656; -} - else{ - s = s + 0.00673809228; -}}}} - else{ - if (v[109]<354){ - if (v[73]<327){ - if (v[69]<117){ - s = s -0.111388281; -} - else{ - s = s + 0.209260717; -}} - else{ - if (v[52]<4){ - s = s -0.00961190369; -} - else{ - s = s + 0.379753649; -}}} - else{ - if (v[87]<73){ - if (v[87]<55){ - s = s -0.379147887; -} - else{ - s = s -0.0110955071; -}} - else{ - if (v[92]<27){ - s = s -0.274989247; -} - else{ - s = s -0.910283446; -}}}}} - else{ - if (v[32]<1){ - if (v[1]<3){ - if (v[133]<539){ - if (v[136]<34){ - s = s + 0.00551172672; -} - else{ - s = s + 0.109908335; -}} - else{ - if (v[15]<70){ - s = s -0.358312905; -} - else{ - s = s -0.100974634; -}}} - else{ - if (v[97]<421){ - if (v[67]<201){ - s = s -0.156851903; -} - else{ - s = s + 0.106483743; -}} - else{ - if (v[98]<33){ - s = s -0.0235461835; -} - else{ - s = s + 0.12046098; -}}}} - else{ - if (v[133]<216){ - if (v[1]<3){ - if (v[11]<201){ - s = s -0.358515739; -} - else{ - s = s -0.125291973; -}} - else{ - if (v[132]<34){ - s = s -1.2221415; -} - else{ - s = s -0.343283415; -}}} - else{ - if (v[115]<1446){ - if (v[127]<151){ - s = s -0.129388824; -} - else{ - s = s + 0.00559596345; -}} - else{ - if (v[135]<27){ - s = s + 0.824737847; -} - else{ - s = s + 0.208643809; -}}}}}}} - else{ - if (v[127]<190){ - if (v[109]<399){ - if (v[91]<372){ - if (v[92]<27){ - if (v[48]<4){ - if (v[133]<377){ - s = s -0.141375184; -} - else{ - s = s -0.0243276153; -}} - else{ - s = s + 0.948534906; -}} - else{ - if (v[71]<86){ - if (v[82]<103){ - s = s -0.0486453846; -} - else{ - s = s + 0.100273915; -}} - else{ - if (v[109]<369){ - s = s -0.0323352963; -} - else{ - s = s -0.252869487; -}}}} - else{ - if (v[109]<352){ - if (v[103]<61){ - if (v[94]<56){ - s = s -0.14445053; -} - else{ - s = s -0.865577638; -}} - else{ - if (v[18]<15){ - s = s -0.430715412; -} - else{ - s = s + 0.331073195; -}}} - else{ - if (v[1]<3){ - if (v[109]<395){ - s = s -0.231289506; -} - else{ - s = s + 0.142785743; -}} - else{ - if (v[110]<22){ - s = s -0.342498243; -} - else{ - s = s -0.803414047; -}}}}} - else{ - if (v[115]<457){ - if (v[1]<3){ - if (v[118]<46){ - if (v[79]<828){ - s = s -0.0758667067; -} - else{ - s = s + 0.423813105; -}} - else{ - if (v[109]<502){ - s = s + 0.204149932; -} - else{ - s = s -0.0964224413; -}}} - else{ - if (v[79]<414){ - if (v[73]<909){ - s = s -0.688026309; -} - else{ - s = s -0.0456422493; -}} - else{ - if (v[104]<12){ - s = s + 0.0449555889; -} - else{ - s = s -0.35449639; -}}}} - else{ - if (v[74]<37){ - if (v[80]<37){ - if (v[105]<61){ - s = s -0.00246878061; -} - else{ - s = s -0.503619432; -}} - else{ - if (v[44]<3){ - s = s + 0.0705879405; -} - else{ - s = s + 0.663446426; -}}} - else{ - if (v[44]<5){ - if (v[47]<2){ - s = s + 0.428181767; -} - else{ - s = s -0.131774515; -}} - else{ - if (v[11]<201){ - s = s + 0.437049747; -} - else{ - s = s -0.561494291; -}}}}}} - else{ - if (v[78]<132){ - if (v[109]<440){ - if (v[1]<3){ - if (v[127]<239){ - if (v[73]<934){ - s = s + 0.21127221; -} - else{ - s = s -0.273760736; -}} - else{ - if (v[107]<22){ - s = s -0.0400584452; -} - else{ - s = s + 0.115275107; -}}} - else{ - if (v[133]<176){ - if (v[73]<759){ - s = s -0.273565024; -} - else{ - s = s -0.0259268153; -}} - else{ - if (v[89]<27){ - s = s -0.0864398107; -} - else{ - s = s + 0.099244982; -}}}} - else{ - if (v[117]<8){ - if (v[97]<341){ - if (v[73]<594){ - s = s + 0.564697802; -} - else{ - s = s + 0.0237758253; -}} - else{ - if (v[73]<826){ - s = s + 0.393117219; -} - else{ - s = s + 0.0319053419; -}}} - else{ - if (v[42]<1){ - if (v[110]<31){ - s = s -0.00565434946; -} - else{ - s = s -0.257239431; -}} - else{ - if (v[121]<31){ - s = s + 0.313093007; -} - else{ - s = s + 0.0114229405; -}}}}} - else{ - if (v[0]<11){ - if (v[133]<96){ - if (v[9]<93){ - if (v[18]<24){ - s = s -0.470207155; -} - else{ - s = s -1.0104568; -}} - else{ - if (v[121]<25){ - s = s + 0.278223246; -} - else{ - s = s -0.218424723; -}}} - else{ - if (v[134]<3){ - if (v[48]<1){ - s = s -0.224736676; -} - else{ - s = s -0.713236511; -}} - else{ - if (v[130]<28){ - s = s -0.295623541; -} - else{ - s = s -0.0513608977; -}}}} - else{ - if (v[96]<53){ - if (v[81]<98){ - if (v[89]<12){ - s = s -0.0759733543; -} - else{ - s = s -0.444827437; -}} - else{ - if (v[88]<31){ - s = s -0.147575691; -} - else{ - s = s + 0.256472528; -}}} - else{ - if (v[56]<2){ - if (v[79]<2789){ - s = s -0.00106438354; -} - else{ - s = s -0.377270132; -}} - else{ - if (v[127]<291){ - s = s -0.279750049; -} - else{ - s = s -0.0210230909; -}}}}}}}}} - else{ - if (v[73]<18){ - if (v[72]<49){ - if (v[133]<538){ - if (v[3]<1){ - if (v[32]<1){ - if (v[115]<793){ - if (v[11]<201){ - if (v[46]<1){ - s = s -0.698011577; -} - else{ - s = s -0.232147872; -}} - else{ - if (v[15]<57){ - s = s -0.822043359; -} - else{ - s = s -0.317848235; -}}} - else{ - if (v[68]<268){ - if (v[101]<71){ - s = s -0.808083415; -} - else{ - s = s -0.355991781; -}} - else{ - if (v[97]<931){ - s = s -0.877313018; -} - else{ - s = s -1.3701154; -}}}} - else{ - if (v[79]<1293){ - if (v[100]<43){ - if (v[79]<1121){ - s = s -0.145210132; -} - else{ - s = s -0.742601097; -}} - else{ - if (v[97]<699){ - s = s + 0.161614835; -} - else{ - s = s -0.259663701; -}}} - else{ - if (v[36]<2){ - if (v[60]<1){ - s = s + 0.0988166779; -} - else{ - s = s + 0.567204833; -}} - else{ - s = s -0.222737223; -}}}} - else{ - if (v[0]<7){ - if (v[36]<1){ - if (v[14]<55){ - s = s + 0.191316664; -} - else{ - if (v[101]<70){ - s = s -0.975003719; -} - else{ - s = s -0.276338518; -}}} - else{ - s = s -1.50017083; -}} - else{ - if (v[32]<1){ - if (v[115]<315){ - if (v[79]<1101){ - s = s -0.0114789624; -} - else{ - s = s -0.549631357; -}} - else{ - if (v[115]<681){ - s = s -0.267761678; -} - else{ - s = s + 0.00810637884; -}}} - else{ - if (v[66]<2){ - if (v[34]<1){ - s = s + 0.00489207963; -} - else{ - s = s + 0.236015469; -}} - else{ - s = s -0.404822588; -}}}}} - else{ - if (v[101]<70){ - if (v[48]<1){ - if (v[115]<632){ - if (v[99]<39){ - if (v[60]<2){ - s = s + 0.0535654575; -} - else{ - s = s -0.572562099; -}} - else{ - if (v[23]<32){ - s = s + 0.75018245; -} - else{ - s = s + 0.0208046362; -}}} - else{ - if (v[119]<46){ - if (v[13]<32){ - s = s + 0.60300076; -} - else{ - s = s -0.0124558704; -}} - else{ - if (v[19]<31){ - s = s -0.256551623; -} - else{ - s = s + 0.00977747329; -}}}} - else{ - if (v[19]<31){ - if (v[40]<8){ - if (v[22]<14){ - s = s -0.255479127; -} - else{ - s = s + 0.151815131; -}} - else{ - s = s + 0.382188827; -}} - else{ - if (v[82]<86){ - if (v[79]<1713){ - s = s -0.323305011; -} - else{ - s = s -0.788669825; -}} - else{ - if (v[115]<938){ - s = s -0.487477601; -} - else{ - s = s -0.0788596794; -}}}}} - else{ - if (v[1]<4){ - if (v[54]<1){ - if (v[79]<1689){ - if (v[10]<93){ - s = s + 0.3531847; -} - else{ - s = s -0.534078777; -}} - else{ - if (v[117]<22){ - s = s + 0.644128501; -} - else{ - s = s + 0.0183475316; -}}} - else{ - if (v[133]<860){ - if (v[133]<571){ - s = s + 0.285537213; -} - else{ - s = s -0.0743727535; -}} - else{ - s = s + 0.620957971; -}}} - else{ - if (v[44]<3){ - if (v[50]<1){ - s = s -0.296709061; -} - else{ - s = s -0.711619735; -}} - else{ - if (v[18]<19){ - if (v[30]<3){ - s = s + 0.381762534; -} - else{ - s = s -0.0189804081; -}} - else{ - if (v[13]<39){ - s = s -0.0362365097; -} - else{ - s = s -0.407748282; -}}}}}}} - else{ - if (v[133]<535){ - if (v[12]<12){ - if (v[80]<44){ - if (v[90]<73){ - if (v[99]<12){ - if (v[100]<49){ - s = s + 0.119171239; -} - else{ - s = s + 0.836415231; -}} - else{ - if (v[62]<2){ - s = s -0.223320901; -} - else{ - s = s -0.0651865974; -}}} - else{ - if (v[82]<93){ - if (v[82]<86){ - s = s -0.0083653247; -} - else{ - s = s -0.249704748; -}} - else{ - if (v[79]<706){ - s = s -0.516476393; -} - else{ - s = s + 0.132385314; -}}}} - else{ - if (v[79]<871){ - if (v[0]<7){ - if (v[97]<216){ - s = s + 0.283360422; -} - else{ - s = s + 0.779783547; -}} - else{ - if (v[133]<199){ - s = s -0.38254112; -} - else{ - s = s + 0.0790203884; -}}} - else{ - if (v[97]<865){ - if (v[19]<19){ - s = s -0.480140358; -} - else{ - s = s -0.186982185; -}} - else{ - if (v[19]<38){ - s = s -0.92594856; -} - else{ - s = s -0.265844226; -}}}}} - else{ - if (v[20]<89){ - if (v[20]<46){ - if (v[115]<586){ - if (v[81]<98){ - s = s -0.104480378; -} - else{ - s = s -0.485042542; -}} - else{ - if (v[1]<3){ - s = s + 0.734921098; -} - else{ - s = s + 0.0287518054; -}}} - else{ - if (v[97]<736){ - if (v[90]<73){ - s = s -0.032591369; -} - else{ - s = s + 0.0632971823; -}} - else{ - if (v[42]<1){ - s = s -0.0389568135; -} - else{ - s = s -0.322405577; -}}}} - else{ - if (v[115]<802){ - if (v[60]<1){ - if (v[79]<1410){ - s = s + 0.105441466; -} - else{ - s = s -0.342257917; -}} - else{ - if (v[81]<71){ - s = s + 0.0926519856; -} - else{ - s = s + 0.408851177; -}}} - else{ - if (v[99]<39){ - if (v[79]<1523){ - s = s + 0.454655498; -} - else{ - s = s -0.280886859; -}} - else{ - if (v[83]<93){ - s = s -0.92598331; -} - else{ - s = s -0.311290532; -}}}}}} - else{ - if (v[32]<1){ - if (v[1]<3){ - if (v[40]<4){ - if (v[101]<68){ - if (v[115]<808){ - s = s + 0.00784985814; -} - else{ - s = s + 1.06101382; -}} - else{ - if (v[54]<2){ - s = s -0.107711449; -} - else{ - s = s -0.437512398; -}}} - else{ - if (v[119]<82){ - if (v[17]<8){ - s = s + 0.335208535; -} - else{ - s = s + 0.956213236; -}} - else{ - if (v[20]<89){ - s = s -0.330185443; -} - else{ - s = s + 0.876820683; -}}}} - else{ - if (v[104]<22){ - if (v[18]<19){ - if (v[36]<4){ - s = s + 0.419556916; -} - else{ - s = s + 0.0976333544; -}} - else{ - if (v[79]<2715){ - s = s + 0.0484411381; -} - else{ - s = s + 0.435497791; -}}} - else{ - if (v[115]<883){ - if (v[118]<19){ - s = s + 0.656413198; -} - else{ - s = s + 0.205648735; -}} - else{ - if (v[97]<945){ - s = s -0.538624108; -} - else{ - s = s + 0.0663659722; -}}}}} - else{ - if (v[22]<3){ - if (v[100]<63){ - if (v[68]<268){ - if (v[79]<1615){ - s = s + 0.46439147; -} - else{ - s = s + 0.00703741657; -}} - else{ - if (v[10]<86){ - s = s -0.596818447; -} - else{ - s = s -0.170453265; -}}} - else{ - if (v[58]<1){ - s = s -0.124170825; -} - else{ - s = s -0.944412649; -}}} - else{ - if (v[23]<28){ - if (v[1]<4){ - if (v[135]<27){ - s = s -0.0496982075; -} - else{ - s = s + 0.593772113; -}} - else{ - s = s -0.690179288; -}} - else{ - if (v[20]<82){ - if (v[40]<4){ - s = s -0.701531053; -} - else{ - s = s -0.150907487; -}} - else{ - if (v[117]<19){ - s = s + 0.162549391; -} - else{ - s = s -0.272722811; -}}}}}}}} - else{ - if (v[71]<44){ - if (v[27]<13){ - if (v[1]<3){ - if (v[128]<27){ - if (v[56]<1){ - if (v[88]<68){ - if (v[67]<60){ - s = s + 0.0368898921; -} - else{ - s = s -0.0039830124; -}} - else{ - if (v[87]<63){ - s = s + 0.0269804727; -} - else{ - s = s + 0.100649141; -}}} - else{ - if (v[83]<277){ - if (v[138]<59){ - s = s + 0.370577604; -} - else{ - s = s -0.200747252; -}} - else{ - if (v[97]<204){ - s = s + 0.199728444; -} - else{ - s = s -0.0738827884; -}}}} - else{ - if (v[90]<71){ - if (v[51]<1){ - if (v[80]<44){ - s = s + 0.025226634; -} - else{ - s = s + 0.158001646; -}} - else{ - if (v[103]<76){ - s = s -0.00774128642; -} - else{ - s = s -0.149582282; -}}} - else{ - if (v[83]<277){ - if (v[115]<538){ - s = s -0.0569229946; -} - else{ - s = s + 0.0165409669; -}} - else{ - if (v[73]<261){ - s = s + 0.163023308; -} - else{ - s = s + 0.00331085082; -}}}}} - else{ - if (v[71]<18){ - if (v[91]<239){ - if (v[115]<604){ - if (v[17]<2){ - s = s + 0.0247219354; -} - else{ - s = s + 0.226867825; -}} - else{ - if (v[1]<4){ - s = s -0.114053503; -} - else{ - s = s + 0.0284759458; -}}} - else{ - if (v[41]<1){ - if (v[46]<1){ - s = s + 0.163069308; -} - else{ - s = s -0.0010530632; -}} - else{ - if (v[103]<8){ - s = s + 0.131327376; -} - else{ - s = s -0.0158063937; -}}}} - else{ - if (v[71]<37){ - if (v[11]<201){ - if (v[12]<12){ - s = s -0.0751452819; -} - else{ - s = s -0.24913694; -}} - else{ - if (v[73]<334){ - s = s + 0.0600137375; -} - else{ - s = s -0.067254357; -}}} - else{ - if (v[99]<40){ - if (v[12]<31){ - s = s + 0.0246703904; -} - else{ - s = s -0.0458800793; -}} - else{ - if (v[22]<31){ - s = s + 0.0677258521; -} - else{ - s = s -0.332562894; -}}}}}} - else{ - if (v[40]<12){ - if (v[127]<250){ - if (v[109]<472){ - if (v[91]<530){ - if (v[49]<1){ - s = s -0.261179477; -} - else{ - s = s + 0.130139798; -}} - else{ - if (v[127]<214){ - s = s -0.403298944; -} - else{ - s = s -0.797345519; -}}} - else{ - if (v[131]<31){ - if (v[135]<32){ - s = s -0.29360956; -} - else{ - s = s -0.0106527908; -}} - else{ - if (v[43]<2){ - s = s + 0.190393686; -} - else{ - s = s -0.1794893; -}}}} - else{ - if (v[30]<9){ - if (v[73]<642){ - if (v[109]<462){ - s = s -0.204050556; -} - else{ - s = s -0.0048151128; -}} - else{ - if (v[90]<71){ - s = s + 0.00475281104; -} - else{ - s = s -0.00934343506; -}}} - else{ - if (v[73]<462){ - s = s + 1.1469444; -} - else{ - if (v[99]<43){ - s = s + 0.1419615; -} - else{ - s = s -0.0967465043; -}}}}} - else{ - if (v[91]<819){ - if (v[39]<9){ - s = s -0.494577438; -} - else{ - s = s -1.08591855; -}} - else{ - if (v[127]<511){ - s = s + 0.343198776; -} - else{ - s = s -0.324120849; -}}}}} - else{ - if (v[91]<301){ - if (v[133]<230){ - if (v[26]<34){ - if (v[3]<1){ - if (v[0]<8){ - if (v[134]<3){ - s = s -0.440432817; -} - else{ - s = s + 0.470039666; -}} - else{ - if (v[18]<22){ - s = s -0.894148052; -} - else{ - s = s + 0.0085930815; -}}} - else{ - if (v[97]<377){ - if (v[115]<130){ - s = s -0.164612517; -} - else{ - s = s + 0.467117548; -}} - else{ - if (v[18]<31){ - s = s + 0.194087952; -} - else{ - s = s -0.208424956; -}}}} - else{ - if (v[71]<277){ - if (v[4]<1){ - if (v[84]<201){ - s = s -0.00175790419; -} - else{ - s = s + 0.0335714668; -}} - else{ - if (v[104]<2){ - s = s + 0.0683503002; -} - else{ - s = s -0.033168491; -}}} - else{ - if (v[1]<3){ - if (v[79]<364){ - s = s + 0.666286528; -} - else{ - s = s + 0.081821844; -}} - else{ - if (v[109]<56){ - s = s -0.0164737403; -} - else{ - s = s -0.263216645; -}}}}} - else{ - if (v[1]<4){ - if (v[137]<59){ - if (v[85]<39){ - if (v[0]<10){ - s = s -0.0347171761; -} - else{ - s = s + 0.0224715099; -}} - else{ - if (v[129]<14){ - s = s -0.0341576301; -} - else{ - s = s + 0.000145099068; -}}} - else{ - if (v[79]<756){ - if (v[101]<71){ - s = s -0.129154086; -} - else{ - s = s -0.359428585; -}} - else{ - if (v[73]<425){ - s = s -0.0474662259; -} - else{ - s = s + 0.106117271; -}}}} - else{ - if (v[115]<803){ - if (v[127]<101){ - if (v[79]<1196){ - s = s + 0.21140188; -} - else{ - s = s + 0.0720124096; -}} - else{ - if (v[107]<2){ - s = s -0.0640358776; -} - else{ - s = s + 0.0230238829; -}}} - else{ - if (v[53]<1){ - if (v[42]<2){ - s = s -0.0124937585; -} - else{ - s = s -0.0766896382; -}} - else{ - if (v[17]<2){ - s = s + 0.0324717686; -} - else{ - s = s + 0.245205477; -}}}}}} - else{ - if (v[73]<587){ - if (v[91]<356){ - if (v[132]<34){ - if (v[73]<449){ - if (v[91]<329){ - s = s -0.0261213072; -} - else{ - s = s -0.112488233; -}} - else{ - if (v[91]<332){ - s = s -0.127019629; -} - else{ - s = s -0.23610507; -}}} - else{ - if (v[127]<192){ - if (v[127]<161){ - s = s -0.105209872; -} - else{ - s = s + 0.0706881657; -}} - else{ - if (v[41]<1){ - s = s + 0.0037479829; -} - else{ - s = s -0.137890354; -}}}} - else{ - if (v[83]<163){ - if (v[3]<1){ - if (v[97]<291){ - s = s -0.307557493; -} - else{ - s = s -0.0801759437; -}} - else{ - if (v[32]<1){ - s = s -0.0366707891; -} - else{ - s = s + 0.144206315; -}}} - else{ - if (v[127]<204){ - if (v[28]<9){ - s = s + 0.0941580161; -} - else{ - s = s + 0.364822716; -}} - else{ - if (v[31]<1){ - s = s -0.0378096253; -} - else{ - s = s + 0.10727077; -}}}}} - else{ - if (v[125]<27){ - if (v[73]<1007){ - if (v[116]<8){ - if (v[55]<1){ - s = s + 0.0500394404; -} - else{ - s = s + 0.160959467; -}} - else{ - if (v[1]<3){ - s = s + 0.0430425517; -} - else{ - s = s -0.0761344358; -}}} - else{ - if (v[55]<1){ - if (v[127]<276){ - s = s -0.0381524637; -} - else{ - s = s -0.0039078705; -}} - else{ - if (v[73]<1264){ - s = s + 0.0793872997; -} - else{ - s = s -0.0074998131; -}}}} - else{ - if (v[90]<71){ - if (v[73]<795){ - if (v[116]<8){ - s = s + 0.0411379971; -} - else{ - s = s -0.00908810552; -}} - else{ - if (v[127]<209){ - s = s -0.0547343008; -} - else{ - s = s + 0.00351266004; -}}} - else{ - if (v[127]<249){ - if (v[27]<8){ - s = s + 0.00457030023; -} - else{ - s = s -0.0431878828; -}} - else{ - if (v[127]<256){ - s = s + 0.0469197929; -} - else{ - s = s -0.002470657; -}}}}}}}}}} - else{ - if (v[115]<864){ - if (v[12]<33){ - if (v[44]<3){ - if (v[77]<71){ - if (v[20]<97){ - if (v[38]<4){ - if (v[38]<2){ - if (v[92]<27){ - if (v[108]<97){ - s = s + 0.0338049605; -} - else{ - s = s -0.0702030212; -}} - else{ - if (v[0]<14){ - s = s + 0.0595587455; -} - else{ - s = s -0.0395526774; -}}} - else{ - if (v[17]<22){ - if (v[79]<499){ - s = s + 0.281726271; -} - else{ - s = s -0.030628575; -}} - else{ - if (v[91]<167){ - s = s + 0.262618124; -} - else{ - s = s + 0.966737747; -}}}} - else{ - if (v[73]<116){ - if (v[48]<1){ - if (v[1]<3){ - s = s + 1.23816931; -} - else{ - s = s + 0.550933897; -}} - else{ - s = s + 0.165554956; -}} - else{ - if (v[115]<758){ - if (v[115]<622){ - s = s -0.257365912; -} - else{ - s = s + 0.670199811; -}} - else{ - if (v[20]<88){ - s = s + 0.249298483; -} - else{ - s = s -0.977862835; -}}}}} - else{ - if (v[133]<183){ - if (v[109]<197){ - if (v[97]<321){ - if (v[81]<77){ - s = s + 0.398918867; -} - else{ - s = s + 1.06650579; -}} - else{ - s = s + 0.150229543; -}} - else{ - if (v[85]<64){ - if (v[78]<101){ - s = s -0.638279974; -} - else{ - s = s + 0.146076381; -}} - else{ - if (v[9]<76){ - s = s + 0.0733207986; -} - else{ - s = s + 0.709912002; -}}}} - else{ - if (v[73]<398){ - if (v[121]<14){ - if (v[81]<71){ - s = s + 0.114807948; -} - else{ - s = s + 0.725093544; -}} - else{ - if (v[7]<55){ - s = s + 0.0802681372; -} - else{ - s = s -0.785818517; -}}} - else{ - s = s -1.18130147; -}}}} - else{ - if (v[97]<537){ - if (v[90]<12){ - if (v[19]<89){ - if (v[11]<201){ - if (v[24]<29){ - s = s -0.211904541; -} - else{ - s = s -0.0706059337; -}} - else{ - if (v[0]<8){ - s = s + 0.176652491; -} - else{ - s = s -0.0410848781; -}}} - else{ - if (v[97]<292){ - if (v[106]<83){ - s = s + 0.25321579; -} - else{ - s = s -0.602124631; -}} - else{ - s = s -1.38831508; -}}} - else{ - if (v[118]<31){ - if (v[127]<236){ - if (v[98]<31){ - s = s + 0.0304909479; -} - else{ - s = s -0.0638151318; -}} - else{ - if (v[73]<586){ - s = s + 0.102845155; -} - else{ - s = s -0.00282884971; -}}} - else{ - if (v[83]<106){ - if (v[11]<277){ - s = s -0.0816175044; -} - else{ - s = s -0.00511276862; -}} - else{ - if (v[73]<569){ - s = s + 0.0128310323; -} - else{ - s = s -0.00753656914; -}}}}} - else{ - if (v[78]<163){ - if (v[67]<93){ - if (v[46]<1){ - if (v[57]<1){ - s = s -0.00999703817; -} - else{ - s = s -0.173889384; -}} - else{ - if (v[59]<1){ - s = s + 0.772871375; -} - else{ - s = s + 0.104635209; -}}} - else{ - if (v[115]<588){ - if (v[24]<29){ - s = s -0.197823361; -} - else{ - s = s + 0.150999174; -}} - else{ - if (v[74]<55){ - s = s -0.453724653; -} - else{ - s = s -0.227746844; -}}}} - else{ - if (v[19]<19){ - s = s + 0.70731777; -} - else{ - if (v[22]<3){ - if (v[133]<278){ - s = s -0.358029544; -} - else{ - s = s + 0.0428614877; -}} - else{ - if (v[48]<1){ - s = s -0.063891083; -} - else{ - s = s -0.358261615; -}}}}}}} - else{ - if (v[64]<1){ - if (v[73]<601){ - if (v[54]<2){ - if (v[23]<32){ - if (v[20]<97){ - if (v[13]<57){ - s = s -0.14431639; -} - else{ - s = s -0.817083836; -}} - else{ - s = s + 0.998400688; -}} - else{ - if (v[110]<20){ - if (v[18]<10){ - s = s + 0.455421537; -} - else{ - s = s -0.0776965544; -}} - else{ - if (v[90]<64){ - s = s + 0.929119408; -} - else{ - s = s + 0.429990053; -}}}} - else{ - if (v[30]<1){ - if (v[103]<29){ - s = s -1.65377748; -} - else{ - if (v[137]<34){ - s = s -0.380845964; -} - else{ - s = s -1.12103236; -}}} - else{ - s = s + 0.0453118272; -}}} - else{ - if (v[74]<60){ - if (v[91]<287){ - s = s + 0.662399769; -} - else{ - if (v[127]<194){ - if (v[39]<1){ - s = s -0.125600785; -} - else{ - s = s -0.714694321; -}} - else{ - if (v[127]<225){ - s = s + 0.145847425; -} - else{ - s = s -0.0180928111; -}}}} - else{ - if (v[90]<71){ - if (v[38]<2){ - if (v[19]<82){ - s = s -0.0807797685; -} - else{ - s = s -0.467741966; -}} - else{ - s = s + 0.193482056; -}} - else{ - if (v[76]<86){ - s = s -0.197251514; -} - else{ - s = s -0.778216064; -}}}}} - else{ - if (v[116]<19){ - if (v[93]<31){ - if (v[112]<31){ - if (v[121]<32){ - s = s + 0.292926729; -} - else{ - s = s -0.559023917; -}} - else{ - if (v[99]<33){ - s = s -0.185874417; -} - else{ - if (v[77]<117){ - s = s -2.03691649; -} - else{ - s = s -0.801614463; -}}}} - else{ - if (v[100]<41){ - if (v[24]<29){ - s = s -1.21598351; -} - else{ - s = s -0.380708933; -}} - else{ - if (v[24]<31){ - if (v[127]<183){ - s = s + 0.637735307; -} - else{ - s = s -0.443544656; -}} - else{ - if (v[115]<451){ - s = s + 0.00246131024; -} - else{ - s = s -0.495270789; -}}}}} - else{ - if (v[92]<48){ - s = s + 0.234553114; -} - else{ - s = s + 1.03863823; -}}}}} - else{ - if (v[14]<57){ - if (v[79]<1263){ - if (v[82]<125){ - if (v[20]<24){ - if (v[40]<2){ - if (v[0]<7){ - if (v[108]<100){ - s = s + 0.0880654827; -} - else{ - s = s -0.361409396; -}} - else{ - if (v[131]<32){ - s = s + 0.578008115; -} - else{ - s = s + 0.0607976913; -}}} - else{ - if (v[41]<1){ - if (v[133]<249){ - s = s + 0.24798511; -} - else{ - s = s -0.347251743; -}} - else{ - s = s -1.04007173; -}}} - else{ - if (v[99]<40){ - if (v[0]<8){ - if (v[50]<1){ - s = s -0.0855361372; -} - else{ - s = s -0.38851586; -}} - else{ - if (v[120]<100){ - s = s -0.535840869; -} - else{ - s = s + 0.000302771427; -}}} - else{ - if (v[115]<234){ - if (v[127]<41){ - s = s -0.622437358; -} - else{ - s = s -0.000712965091; -}} - else{ - if (v[127]<85){ - s = s -0.0513062663; -} - else{ - s = s -0.201067179; -}}}}} - else{ - if (v[73]<426){ - if (v[1]<3){ - if (v[93]<40){ - if (v[42]<1){ - s = s -0.352819473; -} - else{ - s = s + 0.406036317; -}} - else{ - if (v[79]<574){ - s = s + 0.024671698; -} - else{ - s = s -0.154057562; -}}} - else{ - if (v[107]<8){ - s = s -1.62498975; -} - else{ - if (v[127]<139){ - s = s -0.271253228; -} - else{ - s = s -0.747064829; -}}}} - else{ - if (v[74]<98){ - if (v[17]<8){ - if (v[95]<41){ - s = s -0.609358788; -} - else{ - s = s + 0.00511713279; -}} - else{ - if (v[73]<441){ - s = s + 0.226169914; -} - else{ - s = s -0.135324016; -}}} - else{ - s = s -0.936506629; -}}}} - else{ - if (v[58]<2){ - if (v[116]<15){ - if (v[126]<32){ - if (v[89]<71){ - if (v[99]<41){ - s = s -0.377808571; -} - else{ - s = s + 0.371327072; -}} - else{ - s = s -0.983555436; -}} - else{ - if (v[79]<1374){ - s = s -0.575203717; -} - else{ - s = s -1.29889882; -}}} - else{ - s = s -1.38426709; -}} - else{ - s = s + 0.228140801; -}}} - else{ - if (v[131]<31){ - if (v[15]<70){ - if (v[18]<22){ - if (v[119]<100){ - if (v[79]<720){ - s = s -0.645349145; -} - else{ - s = s -0.0160880908; -}} - else{ - if (v[103]<82){ - if (v[133]<170){ - s = s -0.110096037; -} - else{ - s = s + 0.446565211; -}} - else{ - if (v[111]<19){ - s = s + 1.20582879; -} - else{ - s = s + 0.334148854; -}}}} - else{ - if (v[23]<28){ - if (v[18]<24){ - if (v[16]<71){ - s = s -0.904135346; -} - else{ - s = s -0.150054783; -}} - else{ - if (v[27]<3){ - s = s + 0.647644639; -} - else{ - s = s -0.20248583; -}}} - else{ - if (v[126]<32){ - if (v[8]<55){ - s = s + 0.0943020135; -} - else{ - s = s + 0.898345888; -}} - else{ - if (v[24]<31){ - s = s -0.368932992; -} - else{ - s = s + 0.370608389; -}}}}} - else{ - if (v[81]<93){ - if (v[81]<86){ - if (v[105]<98){ - if (v[98]<36){ - s = s + 0.314576894; -} - else{ - s = s + 0.0783429891; -}} - else{ - if (v[90]<40){ - s = s -0.201662213; -} - else{ - s = s + 0.725114286; -}}} - else{ - if (v[85]<56){ - if (v[124]<28){ - s = s -0.163853019; -} - else{ - s = s + 0.341632754; -}} - else{ - if (v[62]<1){ - s = s -0.0543477461; -} - else{ - s = s -1.41788495; -}}}} - else{ - if (v[79]<580){ - if (v[113]<98){ - if (v[106]<33){ - s = s + 0.125859752; -} - else{ - s = s -0.276520938; -}} - else{ - s = s + 0.558990061; -}} - else{ - if (v[92]<40){ - if (v[115]<234){ - s = s -0.397543252; -} - else{ - s = s + 0.487720639; -}} - else{ - if (v[118]<100){ - s = s + 0.543682218; -} - else{ - s = s + 1.13799977; -}}}}}} - else{ - if (v[73]<308){ - if (v[133]<110){ - if (v[13]<39){ - s = s -1.25762033; -} - else{ - if (v[114]<76){ - s = s + 0.31929943; -} - else{ - if (v[71]<19){ - s = s + 0.0647831038; -} - else{ - s = s -0.427028507; -}}}} - else{ - if (v[27]<10){ - if (v[14]<68){ - if (v[19]<82){ - s = s -0.129349321; -} - else{ - s = s + 0.335848093; -}} - else{ - if (v[79]<733){ - s = s -0.0500890687; -} - else{ - s = s + 0.165056407; -}}} - else{ - s = s -1.1620003; -}}} - else{ - if (v[93]<63){ - if (v[71]<86){ - if (v[109]<371){ - if (v[18]<46){ - s = s + 0.0996368155; -} - else{ - s = s -0.722332299; -}} - else{ - if (v[73]<397){ - s = s -0.290288359; -} - else{ - s = s -0.0121335592; -}}} - else{ - if (v[73]<315){ - if (v[97]<227){ - s = s + 0.862432122; -} - else{ - s = s + 0.152091652; -}} - else{ - if (v[73]<393){ - s = s -0.237450197; -} - else{ - s = s -0.0517013408; -}}}} - else{ - if (v[127]<125){ - if (v[97]<193){ - s = s + 0.145854205; -} - else{ - s = s -0.71102792; -}} - else{ - if (v[90]<41){ - if (v[93]<70){ - s = s + 0.130015329; -} - else{ - s = s -0.513719678; -}} - else{ - if (v[79]<797){ - s = s + 0.241834193; -} - else{ - s = s + 0.832657576; -}}}}}}}}} - else{ - if (v[129]<3){ - if (v[73]<412){ - if (v[127]<29){ - s = s -0.514722645; -} - else{ - s = s -2.02364874; -}} - else{ - s = s -0.360992283; -}} - else{ - if (v[17]<8){ - if (v[9]<98){ - if (v[97]<1108){ - if (v[73]<55){ - s = s -0.865641475; -} - else{ - if (v[79]<1412){ - if (v[18]<24){ - if (v[107]<22){ - s = s -0.341584861; -} - else{ - s = s -0.997878969; -}} - else{ - s = s + 0.0576346777; -}} - else{ - if (v[12]<12){ - if (v[13]<39){ - s = s + 0.0200300477; -} - else{ - s = s -0.543954849; -}} - else{ - if (v[109]<102){ - s = s -0.0321885608; -} - else{ - s = s + 0.808586061; -}}}}} - else{ - if (v[107]<21){ - s = s -0.547013581; -} - else{ - s = s -1.25020421; -}}} - else{ - if (v[64]<2){ - s = s -0.435149103; -} - else{ - s = s -1.87274194; -}}} - else{ - s = s -1.4136585; -}}}} if (v[82]<106){ - if (v[83]<117){ - if (v[89]<71){ - if (v[4]<1){ - if (v[9]<60){ - if (v[23]<29){ - if (v[10]<71){ - if (v[32]<1){ - if (v[34]<1){ - if (v[53]<2){ - s = s -0.00972311106; -} - else{ - s = s -0.860117495; -}} - else{ - if (v[18]<24){ - s = s + 0.227381036; -} - else{ - s = s -0.0569747984; -}}} - else{ - if (v[79]<498){ - if (v[91]<336){ - s = s -0.214789167; -} - else{ - s = s + 0.121953443; -}} - else{ - if (v[79]<1488){ - s = s + 0.0190145038; -} - else{ - s = s -0.799406111; -}}}} - else{ - if (v[13]<36){ - if (v[15]<73){ - if (v[38]<1){ - s = s -0.00919565465; -} - else{ - s = s + 0.0408946387; -}} - else{ - if (v[89]<32){ - s = s -0.286157459; -} - else{ - s = s + 0.442611426; -}}} - else{ - if (v[104]<46){ - if (v[11]<117){ - s = s -0.401810288; -} - else{ - s = s + 0.0350432768; -}} - else{ - if (v[13]<39){ - s = s -0.307706267; -} - else{ - s = s + 0.303885609; -}}}}} - else{ - if (v[18]<31){ - if (v[58]<5){ - if (v[28]<20){ - if (v[120]<100){ - s = s -0.00118003506; -} - else{ - s = s -0.0648118779; -}} - else{ - if (v[0]<30){ - s = s + 0.137671992; -} - else{ - s = s -0.007087796; -}}} - else{ - if (v[10]<93){ - if (v[103]<22){ - s = s -0.181943595; -} - else{ - s = s -0.0393605754; -}} - else{ - if (v[10]<106){ - s = s + 0.212363005; -} - else{ - s = s -0.0682762414; -}}}} - else{ - if (v[135]<32){ - if (v[3]<1){ - if (v[27]<5){ - s = s -0.803798318; -} - else{ - s = s + 0.0235395897; -}} - else{ - if (v[32]<1){ - s = s + 0.413452119; -} - else{ - s = s + 0.0956813842; -}}} - else{ - if (v[23]<32){ - if (v[10]<60){ - s = s -1.43196285; -} - else{ - s = s -0.135556608; -}} - else{ - if (v[0]<11){ - s = s -0.112188816; -} - else{ - s = s + 0.234353915; -}}}}}} - else{ - if (v[107]<8){ - if (v[73]<431){ - if (v[44]<3){ - if (v[88]<71){ - if (v[11]<163){ - s = s -0.291008592; -} - else{ - s = s -0.00226267194; -}} - else{ - if (v[133]<409){ - s = s -0.108010165; -} - else{ - s = s + 0.0107990643; -}}} - else{ - if (v[93]<36){ - if (v[108]<89){ - s = s + 0.0337629616; -} - else{ - s = s + 0.10911458; -}} - else{ - if (v[7]<60){ - s = s -0.0209465604; -} - else{ - s = s -0.684715211; -}}}} - else{ - if (v[73]<922){ - if (v[110]<2){ - if (v[98]<27){ - s = s -0.00482952595; -} - else{ - s = s + 0.0493069366; -}} - else{ - if (v[97]<451){ - s = s + 0.0284273736; -} - else{ - s = s + 0.140879616; -}}} - else{ - if (v[26]<59){ - if (v[127]<216){ - s = s -0.389733344; -} - else{ - s = s -0.0667738765; -}} - else{ - if (v[90]<63){ - s = s + 0.0136337159; -} - else{ - s = s -0.00957892183; -}}}}} - else{ - if (v[120]<89){ - if (v[120]<82){ - if (v[92]<41){ - if (v[117]<15){ - s = s -0.0337474719; -} - else{ - s = s + 0.0172961708; -}} - else{ - if (v[0]<18){ - s = s -0.0653076544; -} - else{ - s = s + 0.224416956; -}}} - else{ - if (v[48]<4){ - if (v[132]<34){ - s = s + 0.0721851215; -} - else{ - s = s + 0.0091509819; -}} - else{ - if (v[0]<27){ - s = s -0.884436727; -} - else{ - s = s -0.0994239748; -}}}} - else{ - if (v[32]<1){ - if (v[1]<4){ - if (v[99]<33){ - s = s + 0.0878555924; -} - else{ - s = s -0.0237159543; -}} - else{ - if (v[0]<18){ - s = s + 0.0394513421; -} - else{ - s = s -0.00359985069; -}}} - else{ - if (v[1]<4){ - if (v[32]<2){ - s = s + 0.0381732211; -} - else{ - s = s -0.0537940748; -}} - else{ - if (v[0]<31){ - s = s -0.0724484175; -} - else{ - s = s + 0.0118638594; -}}}}}}} - else{ - if (v[73]<538){ - if (v[133]<420){ - if (v[78]<163){ - if (v[99]<36){ - if (v[32]<1){ - if (v[91]<123){ - s = s -0.0547172986; -} - else{ - s = s + 0.0444381945; -}} - else{ - if (v[17]<8){ - s = s -0.0629047975; -} - else{ - s = s -0.612946391; -}}} - else{ - if (v[133]<176){ - if (v[73]<516){ - s = s -0.856275499; -} - else{ - s = s -0.238768041; -}} - else{ - if (v[90]<71){ - s = s + 0.06779515; -} - else{ - s = s + 0.159712479; -}}}} - else{ - if (v[97]<285){ - if (v[17]<2){ - if (v[67]<201){ - s = s -0.0365516357; -} - else{ - s = s + 0.097657308; -}} - else{ - if (v[110]<15){ - s = s -0.412358016; -} - else{ - s = s + 0.0971744657; -}}} - else{ - if (v[125]<59){ - if (v[85]<36){ - s = s -0.0256030187; -} - else{ - s = s + 0.034207657; -}} - else{ - if (v[127]<76){ - s = s + 0.0250816662; -} - else{ - s = s -0.0560678504; -}}}}} - else{ - if (v[73]<309){ - if (v[28]<25){ - if (v[91]<36){ - if (v[108]<46){ - s = s -0.0127052395; -} - else{ - s = s + 0.0889714807; -}} - else{ - if (v[98]<27){ - s = s -0.0396009125; -} - else{ - s = s -0.0943722278; -}}} - else{ - if (v[72]<117){ - if (v[86]<36){ - s = s + 0.0681565329; -} - else{ - s = s -0.0043512336; -}} - else{ - if (v[34]<5){ - s = s -0.09117008; -} - else{ - s = s + 0.169902459; -}}}} - else{ - if (v[104]<22){ - if (v[71]<201){ - if (v[44]<2){ - s = s + 0.0417313725; -} - else{ - s = s -0.0311373584; -}} - else{ - if (v[32]<2){ - s = s + 0.0859914497; -} - else{ - s = s + 0.338088602; -}}} - else{ - if (v[56]<1){ - if (v[79]<1979){ - s = s + 0.111943573; -} - else{ - s = s -0.00571555644; -}} - else{ - if (v[108]<46){ - s = s + 0.0148116834; -} - else{ - s = s -0.11509601; -}}}}}} - else{ - if (v[46]<1){ - if (v[125]<27){ - if (v[84]<277){ - if (v[109]<527){ - if (v[69]<201){ - s = s + 0.0738790631; -} - else{ - s = s -0.0431972407; -}} - else{ - if (v[127]<247){ - s = s -0.0846255049; -} - else{ - s = s + 0.00628076587; -}}} - else{ - if (v[97]<479){ - if (v[127]<206){ - s = s -0.137710065; -} - else{ - s = s -0.0151661327; -}} - else{ - if (v[27]<10){ - s = s + 0.0786773264; -} - else{ - s = s -0.0126964645; -}}}} - else{ - if (v[127]<231){ - if (v[68]<277){ - if (v[35]<1){ - s = s -0.0208504479; -} - else{ - s = s -0.100920513; -}} - else{ - if (v[133]<346){ - s = s -0.0458031185; -} - else{ - s = s + 0.0717871338; -}}} - else{ - if (v[133]<211){ - if (v[73]<587){ - s = s -0.169517204; -} - else{ - s = s + 0.0211995803; -}} - else{ - if (v[73]<628){ - s = s + 0.0562657528; -} - else{ - s = s -0.010116566; -}}}}} - else{ - if (v[98]<33){ - if (v[27]<12){ - if (v[127]<203){ - if (v[133]<419){ - s = s -0.0612444952; -} - else{ - s = s + 0.0425926261; -}} - else{ - if (v[79]<559){ - s = s -0.00531499367; -} - else{ - s = s -0.096043244; -}}} - else{ - if (v[127]<252){ - if (v[91]<469){ - s = s -0.393802136; -} - else{ - s = s -0.106808119; -}} - else{ - if (v[125]<14){ - s = s -0.0262722317; -} - else{ - s = s + 0.00399882765; -}}}} - else{ - if (v[125]<14){ - if (v[73]<718){ - if (v[119]<82){ - s = s -0.117716759; -} - else{ - s = s -0.267516792; -}} - else{ - if (v[109]<219){ - s = s -0.1283665; -} - else{ - s = s + 0.00906047225; -}}} - else{ - if (v[97]<360){ - if (v[127]<293){ - s = s + 0.11616753; -} - else{ - s = s + 0.0245318115; -}} - else{ - if (v[127]<221){ - s = s -0.11433392; -} - else{ - s = s + 0.0235292744; -}}}}}}}} - else{ - if (v[98]<31){ - if (v[1]<3){ - if (v[79]<889){ - if (v[69]<44){ - if (v[108]<78){ - if (v[10]<93){ - if (v[88]<33){ - s = s + 0.216529131; -} - else{ - s = s + 0.0372691453; -}} - else{ - if (v[108]<22){ - s = s -0.0986100659; -} - else{ - s = s + 0.0212959442; -}}} - else{ - if (v[122]<27){ - if (v[135]<29){ - s = s -0.275348157; -} - else{ - s = s -1.37458539; -}} - else{ - if (v[133]<314){ - s = s -0.0190339554; -} - else{ - s = s -0.119029112; -}}}} - else{ - if (v[98]<27){ - if (v[32]<1){ - if (v[12]<12){ - s = s + 0.0709441006; -} - else{ - s = s + 0.220669791; -}} - else{ - if (v[99]<33){ - s = s -0.108606122; -} - else{ - s = s + 0.0680158138; -}}} - else{ - if (v[128]<28){ - if (v[81]<19){ - s = s -0.161909282; -} - else{ - s = s + 0.0553243421; -}} - else{ - if (v[133]<279){ - s = s + 0.0425248891; -} - else{ - s = s -0.176017955; -}}}}} - else{ - if (v[124]<31){ - if (v[91]<113){ - if (v[79]<1334){ - if (v[90]<53){ - s = s -0.0785635114; -} - else{ - s = s + 0.0455144458; -}} - else{ - if (v[100]<68){ - s = s + 0.12098588; -} - else{ - s = s + 0.47856468; -}}} - else{ - if (v[72]<60){ - if (v[32]<1){ - s = s -0.023243947; -} - else{ - s = s + 0.0808329582; -}} - else{ - if (v[79]<1055){ - s = s -0.0285229553; -} - else{ - s = s -0.10811124; -}}}} - else{ - if (v[78]<132){ - if (v[10]<103){ - if (v[133]<470){ - s = s -0.00831614435; -} - else{ - s = s + 0.0619523972; -}} - else{ - if (v[133]<756){ - s = s -0.0373451933; -} - else{ - s = s -1.04949367; -}}} - else{ - if (v[79]<1657){ - if (v[92]<31){ - s = s + 0.0047692908; -} - else{ - s = s + 0.179041892; -}} - else{ - if (v[13]<40){ - s = s -0.158167809; -} - else{ - s = s -1.52872658; -}}}}}} - else{ - if (v[27]<9){ - if (v[90]<12){ - if (v[79]<2488){ - if (v[70]<132){ - if (v[0]<14){ - s = s + 0.6119982; -} - else{ - s = s + 0.191480204; -}} - else{ - if (v[79]<2383){ - s = s -0.0234262161; -} - else{ - s = s + 1.16595352; -}}} - else{ - if (v[58]<2){ - if (v[28]<31){ - s = s -0.603419125; -} - else{ - s = s + 0.51473856; -}} - else{ - if (v[1]<4){ - s = s -0.482117295; -} - else{ - s = s + 0.0481836125; -}}}} - else{ - if (v[133]<448){ - if (v[28]<10){ - if (v[132]<34){ - s = s -0.781389475; -} - else{ - s = s -0.0357311405; -}} - else{ - if (v[132]<59){ - s = s + 0.104052551; -} - else{ - s = s + 0.0114128841; -}}} - else{ - if (v[72]<201){ - if (v[100]<68){ - s = s + 0.03695466; -} - else{ - s = s -0.0734883696; -}} - else{ - if (v[32]<1){ - s = s -0.174084038; -} - else{ - s = s + 0.0424221531; -}}}}} - else{ - if (v[127]<224){ - if (v[60]<3){ - if (v[124]<14){ - if (v[73]<852){ - s = s + 0.0491736419; -} - else{ - s = s -0.161765233; -}} - else{ - if (v[38]<3){ - s = s -0.199331388; -} - else{ - s = s -0.985244751; -}}} - else{ - if (v[115]<1047){ - if (v[93]<36){ - s = s -0.0438330062; -} - else{ - s = s + 0.532534301; -}} - else{ - if (v[90]<36){ - s = s + 1.22498524; -} - else{ - s = s + 0.488281697; -}}}} - else{ - if (v[115]<749){ - if (v[84]<277){ - if (v[46]<1){ - s = s + 0.0219640024; -} - else{ - s = s -0.0426809452; -}} - else{ - if (v[73]<1024){ - s = s -0.0696491525; -} - else{ - s = s -0.00575668458; -}}} - else{ - if (v[78]<163){ - if (v[91]<488){ - s = s + 0.273274988; -} - else{ - s = s + 0.0550788045; -}} - else{ - if (v[55]<1){ - s = s -0.019516021; -} - else{ - s = s + 0.057090465; -}}}}}}} - else{ - if (v[0]<15){ - if (v[127]<64){ - if (v[120]<61){ - if (v[79]<1081){ - if (v[121]<32){ - if (v[126]<29){ - s = s + 0.314643651; -} - else{ - s = s + 0.0549583137; -}} - else{ - if (v[0]<7){ - s = s -0.0101640625; -} - else{ - s = s + 0.414770931; -}}} - else{ - s = s -0.665346205; -}} - else{ - if (v[72]<55){ - if (v[109]<117){ - if (v[11]<201){ - s = s -0.0346044973; -} - else{ - s = s + 0.0602615215; -}} - else{ - if (v[133]<396){ - s = s -0.0559416227; -} - else{ - s = s -0.33067885; -}}} - else{ - if (v[9]<71){ - if (v[70]<55){ - s = s + 0.0312089268; -} - else{ - s = s + 0.109585941; -}} - else{ - if (v[69]<55){ - s = s + 0.00547041604; -} - else{ - s = s + 0.109071992; -}}}}} - else{ - if (v[79]<1138){ - if (v[133]<192){ - if (v[56]<1){ - if (v[1]<3){ - s = s -0.0284843221; -} - else{ - s = s -0.119776994; -}} - else{ - if (v[73]<817){ - s = s + 0.0954802036; -} - else{ - s = s -0.0366992094; -}}} - else{ - if (v[106]<24){ - if (v[126]<29){ - s = s + 0.00300501403; -} - else{ - s = s -0.0434964485; -}} - else{ - if (v[108]<22){ - s = s -0.0200545732; -} - else{ - s = s + 0.0217716899; -}}}} - else{ - if (v[91]<228){ - if (v[73]<405){ - if (v[92]<68){ - s = s -0.283793002; -} - else{ - s = s -0.0245207567; -}} - else{ - if (v[118]<24){ - s = s + 0.591276228; -} - else{ - s = s + 0.0228065569; -}}} - else{ - if (v[25]<32){ - if (v[97]<485){ - s = s -0.185662121; -} - else{ - s = s + 0.609430611; -}} - else{ - if (v[76]<60){ - s = s -1.18651581; -} - else{ - s = s -0.5385077; -}}}}}} - else{ - if (v[81]<55){ - if (v[73]<755){ - if (v[92]<43){ - if (v[56]<1){ - if (v[115]<363){ - s = s + 0.0264918581; -} - else{ - s = s + 0.0990108922; -}} - else{ - if (v[115]<452){ - s = s + 0.125994727; -} - else{ - s = s -0.120871976; -}}} - else{ - if (v[115]<957){ - if (v[79]<1609){ - s = s -0.0104798488; -} - else{ - s = s -0.31335181; -}} - else{ - if (v[40]<1){ - s = s + 0.976914942; -} - else{ - s = s + 0.240671366; -}}}} - else{ - if (v[4]<1){ - if (v[127]<239){ - if (v[73]<761){ - s = s -0.194949359; -} - else{ - s = s + 0.112636425; -}} - else{ - if (v[73]<790){ - s = s + 0.0785290599; -} - else{ - s = s + 0.0091054691; -}}} - else{ - if (v[127]<251){ - if (v[55]<1){ - s = s -0.107890233; -} - else{ - s = s + 0.0676402226; -}} - else{ - if (v[54]<5){ - s = s + 0.000160591037; -} - else{ - s = s + 0.512385547; -}}}}} - else{ - if (v[73]<522){ - if (v[48]<2){ - if (v[76]<93){ - if (v[9]<93){ - s = s -0.0457138345; -} - else{ - s = s + 0.217387632; -}} - else{ - if (v[134]<27){ - s = s -0.16915597; -} - else{ - s = s -1.10641861; -}}} - else{ - if (v[121]<27){ - if (v[50]<1){ - s = s -0.338258475; -} - else{ - s = s + 0.574196696; -}} - else{ - if (v[4]<1){ - s = s -0.0644750074; -} - else{ - s = s + 0.211299896; -}}}} - else{ - if (v[73]<536){ - if (v[91]<360){ - if (v[79]<956){ - s = s -0.404373974; -} - else{ - s = s + 0.175141126; -}} - else{ - if (v[97]<775){ - s = s + 0.253533512; -} - else{ - s = s + 1.23927164; -}}} - else{ - if (v[54]<4){ - if (v[133]<730){ - s = s + 0.0067583262; -} - else{ - s = s + 0.75232017; -}} - else{ - if (v[73]<932){ - s = s + 0.432076693; -} - else{ - s = s -0.0145106697; -}}}}}}}}} - else{ - if (v[72]<201){ - if (v[28]<5){ - if (v[97]<171){ - if (v[108]<46){ - if (v[73]<453){ - if (v[119]<46){ - if (v[1]<3){ - if (v[113]<61){ - s = s + 0.102058627; -} - else{ - s = s -0.0238407701; -}} - else{ - if (v[45]<1){ - s = s -0.38743934; -} - else{ - s = s + 0.0600575283; -}}} - else{ - if (v[89]<71){ - if (v[0]<7){ - s = s + 0.204590082; -} - else{ - s = s + 0.0973647088; -}} - else{ - if (v[12]<33){ - s = s + 0.0516302735; -} - else{ - s = s -0.0653779581; -}}}} - else{ - if (v[125]<34){ - if (v[73]<738){ - if (v[11]<201){ - s = s + 0.0146152191; -} - else{ - s = s -0.037722975; -}} - else{ - if (v[127]<188){ - s = s -0.05060222; -} - else{ - s = s + 0.00998201128; -}}} - else{ - if (v[73]<1088){ - if (v[72]<110){ - s = s + 0.0607477687; -} - else{ - s = s -0.293733239; -}} - else{ - if (v[91]<418){ - s = s + 0.0519554913; -} - else{ - s = s -0.00135025894; -}}}}} - else{ - if (v[127]<249){ - if (v[80]<18){ - if (v[91]<355){ - if (v[96]<71){ - s = s -0.0276466925; -} - else{ - s = s -0.130563512; -}} - else{ - if (v[76]<60){ - s = s -0.146185428; -} - else{ - s = s + 0.00368364574; -}}} - else{ - if (v[125]<3){ - if (v[11]<201){ - s = s -0.00237849471; -} - else{ - s = s -0.155100629; -}} - else{ - if (v[109]<178){ - s = s + 0.0112663833; -} - else{ - s = s -0.0326235667; -}}}} - else{ - if (v[73]<534){ - if (v[125]<27){ - if (v[23]<28){ - s = s + 0.16612938; -} - else{ - s = s -0.765829742; -}} - else{ - if (v[71]<126){ - s = s -0.109560758; -} - else{ - s = s -0.626480281; -}}} - else{ - if (v[127]<252){ - if (v[79]<277){ - s = s + 0.282541335; -} - else{ - s = s + 0.0602168627; -}} - else{ - if (v[73]<1053){ - s = s -0.00899288896; -} - else{ - s = s + 0.00827604253; -}}}}}} - else{ - if (v[41]<1){ - if (v[91]<415){ - if (v[132]<34){ - if (v[73]<588){ - if (v[53]<1){ - s = s + 0.0415313058; -} - else{ - s = s -0.0355449468; -}} - else{ - if (v[73]<687){ - s = s + 0.206180096; -} - else{ - s = s -0.0236503519; -}}} - else{ - if (v[97]<180){ - if (v[71]<268){ - s = s + 0.0667815283; -} - else{ - s = s + 0.771111071; -}} - else{ - if (v[55]<1){ - s = s + 0.128674343; -} - else{ - s = s + 0.24724187; -}}}} - else{ - if (v[11]<277){ - if (v[3]<1){ - if (v[73]<580){ - s = s + 0.215975732; -} - else{ - s = s -0.0208686199; -}} - else{ - if (v[73]<945){ - s = s + 0.131546333; -} - else{ - s = s + 0.0031717876; -}}} - else{ - if (v[73]<565){ - if (v[109]<435){ - s = s -0.220543385; -} - else{ - s = s + 0.059055496; -}} - else{ - if (v[89]<40){ - s = s -0.014690347; -} - else{ - s = s + 0.0174332578; -}}}}} - else{ - if (v[73]<759){ - if (v[3]<1){ - if (v[109]<141){ - if (v[110]<2){ - s = s -0.11903201; -} - else{ - s = s + 0.228876516; -}} - else{ - if (v[73]<421){ - s = s -0.537139356; -} - else{ - s = s -0.120557673; -}}} - else{ - if (v[71]<103){ - if (v[69]<18){ - s = s + 0.375537515; -} - else{ - s = s -0.0416486636; -}} - else{ - if (v[114]<89){ - s = s + 0.243698001; -} - else{ - s = s + 0.0553852208; -}}}} - else{ - if (v[76]<124){ - if (v[0]<9){ - if (v[1]<3){ - s = s -0.623497188; -} - else{ - s = s -0.0534564964; -}} - else{ - if (v[3]<1){ - s = s + 0.00648832973; -} - else{ - s = s + 0.0392662622; -}}} - else{ - if (v[1]<3){ - if (v[73]<1074){ - s = s + 0.546882212; -} - else{ - s = s -0.519387066; -}} - else{ - if (v[73]<786){ - s = s -0.333630532; -} - else{ - s = s + 0.0736599639; -}}}}}}} - else{ - if (v[99]<31){ - if (v[52]<3){ - if (v[32]<1){ - if (v[9]<93){ - if (v[46]<1){ - if (v[80]<44){ - s = s + 0.0236930009; -} - else{ - s = s -0.0128971105; -}} - else{ - if (v[115]<1287){ - s = s -0.022267852; -} - else{ - s = s -0.405985951; -}}} - else{ - if (v[50]<3){ - if (v[36]<2){ - s = s -0.00511929765; -} - else{ - s = s -0.0339763761; -}} - else{ - if (v[44]<5){ - s = s + 0.0380074345; -} - else{ - s = s + 0.469453543; -}}}} - else{ - if (v[103]<15){ - if (v[19]<61){ - if (v[73]<751){ - s = s + 0.0561675727; -} - else{ - s = s -0.0377071574; -}} - else{ - if (v[111]<22){ - s = s -0.142455652; -} - else{ - s = s -0.796333492; -}}} - else{ - if (v[48]<2){ - if (v[68]<277){ - s = s -0.00812932849; -} - else{ - s = s -0.0421605669; -}} - else{ - if (v[38]<3){ - s = s -0.13030383; -} - else{ - s = s -1.13299382; -}}}}} - else{ - if (v[54]<5){ - if (v[126]<31){ - if (v[79]<1821){ - if (v[94]<43){ - s = s -0.00591334887; -} - else{ - s = s + 0.0514136367; -}} - else{ - if (v[101]<70){ - s = s -0.0211346205; -} - else{ - s = s + 0.0447852053; -}}} - else{ - if (v[36]<5){ - if (v[44]<5){ - s = s + 0.0379248932; -} - else{ - s = s -0.0720301345; -}} - else{ - if (v[107]<19){ - s = s + 0.0125027187; -} - else{ - s = s + 0.163664922; -}}}} - else{ - if (v[103]<66){ - if (v[15]<55){ - if (v[117]<7){ - s = s -1.05852401; -} - else{ - s = s -0.213654816; -}} - else{ - if (v[75]<55){ - s = s + 0.0989272743; -} - else{ - s = s -0.306909025; -}}} - else{ - if (v[68]<268){ - if (v[66]<1){ - s = s + 0.256401718; -} - else{ - s = s -1.62401032; -}} - else{ - s = s -1.93777883; -}}}}} - else{ - if (v[32]<1){ - if (v[117]<2){ - if (v[127]<339){ - if (v[4]<1){ - if (v[28]<38){ - s = s -0.027798254; -} - else{ - s = s -1.10049856; -}} - else{ - if (v[83]<124){ - s = s -0.038510263; -} - else{ - s = s -0.105339289; -}}} - else{ - if (v[97]<1088){ - if (v[92]<43){ - s = s + 0.00963765476; -} - else{ - s = s -0.138894454; -}} - else{ - if (v[107]<38){ - s = s + 0.0284777451; -} - else{ - s = s + 0.555187285; -}}}} - else{ - if (v[92]<68){ - if (v[73]<1049){ - if (v[133]<292){ - s = s -0.00861949101; -} - else{ - s = s -0.0210341979; -}} - else{ - if (v[127]<84){ - s = s -0.573696256; -} - else{ - s = s + 0.00272659701; -}}} - else{ - if (v[83]<163){ - if (v[127]<158){ - s = s + 0.00517182564; -} - else{ - s = s + 0.23148337; -}} - else{ - if (v[4]<1){ - s = s + 0.106552504; -} - else{ - s = s + 0.00231811963; -}}}}} - else{ - if (v[9]<71){ - if (v[133]<163){ - if (v[127]<201){ - if (v[3]<1){ - s = s -0.398721576; -} - else{ - s = s -0.114837877; -}} - else{ - if (v[69]<37){ - s = s -0.130680248; -} - else{ - s = s -0.00186865125; -}}} - else{ - if (v[1]<4){ - if (v[84]<277){ - s = s + 0.0250423346; -} - else{ - s = s -0.0201989189; -}} - else{ - if (v[73]<699){ - s = s -0.0901410207; -} - else{ - s = s + 0.000322063715; -}}}} - else{ - if (v[73]<653){ - if (v[56]<2){ - if (v[11]<277){ - s = s + 0.0534818396; -} - else{ - s = s + 0.0180589501; -}} - else{ - if (v[67]<93){ - s = s -0.312120914; -} - else{ - s = s -0.0262014195; -}}} - else{ - if (v[127]<163){ - if (v[109]<397){ - s = s + 0.0684744567; -} - else{ - s = s + 0.346922666; -}} - else{ - if (v[31]<1){ - s = s + 0.0435719341; -} - else{ - s = s -0.0103891268; -}}}}}}}} - else{ - if (v[3]<1){ - if (v[79]<1108){ - if (v[83]<201){ - if (v[73]<925){ - if (v[27]<2){ - if (v[79]<735){ - if (v[38]<2){ - s = s + 0.380860895; -} - else{ - s = s -0.412286013; -}} - else{ - if (v[133]<332){ - s = s + 0.0616050437; -} - else{ - s = s -0.117010407; -}}} - else{ - if (v[45]<1){ - if (v[72]<277){ - s = s + 0.248815149; -} - else{ - s = s + 0.101933122; -}} - else{ - if (v[121]<59){ - s = s -0.112233281; -} - else{ - s = s + 0.062126141; -}}}} - else{ - if (v[1]<4){ - if (v[73]<1050){ - if (v[56]<1){ - s = s + 0.13293463; -} - else{ - s = s + 0.562598944; -}} - else{ - if (v[56]<1){ - s = s -0.0376050882; -} - else{ - s = s + 0.207941324; -}}} - else{ - if (v[73]<1007){ - if (v[110]<22){ - s = s -0.104128748; -} - else{ - s = s -0.620862067; -}} - else{ - if (v[27]<10){ - s = s + 0.0945186391; -} - else{ - s = s -0.0291662943; -}}}}} - else{ - if (v[109]<202){ - if (v[93]<40){ - if (v[79]<790){ - if (v[97]<306){ - s = s -0.0688423067; -} - else{ - s = s -0.43167448; -}} - else{ - if (v[103]<38){ - s = s + 0.012363757; -} - else{ - s = s + 0.223295912; -}}} - else{ - if (v[10]<124){ - if (v[137]<59){ - s = s + 0.416415066; -} - else{ - s = s + 0.0524846986; -}} - else{ - if (v[79]<855){ - s = s -0.613043308; -} - else{ - s = s + 0.138749182; -}}}} - else{ - if (v[0]<12){ - if (v[97]<395){ - if (v[73]<424){ - s = s -0.43992129; -} - else{ - s = s -0.148899212; -}} - else{ - if (v[79]<1002){ - s = s + 0.920884073; -} - else{ - s = s -0.51113379; -}}} - else{ - if (v[94]<70){ - if (v[116]<2){ - s = s + 0.066957064; -} - else{ - s = s -0.0381752662; -}} - else{ - if (v[127]<156){ - s = s -0.519521892; -} - else{ - s = s -0.0811888427; -}}}}}} - else{ - if (v[68]<277){ - if (v[73]<191){ - if (v[56]<1){ - if (v[52]<2){ - if (v[46]<1){ - s = s -0.260265499; -} - else{ - s = s + 0.00359625486; -}} - else{ - if (v[78]<55){ - s = s + 0.256385773; -} - else{ - s = s -0.066041477; -}}} - else{ - if (v[97]<616){ - if (v[28]<13){ - s = s -0.0817660838; -} - else{ - s = s -0.230947852; -}} - else{ - if (v[119]<82){ - s = s -0.0338724218; -} - else{ - s = s + 0.103567936; -}}}} - else{ - if (v[115]<1076){ - if (v[127]<228){ - if (v[15]<71){ - s = s -0.00195177586; -} - else{ - s = s -0.107060567; -}} - else{ - if (v[46]<1){ - s = s + 0.0618982837; -} - else{ - s = s -0.0903727785; -}}} - else{ - if (v[11]<277){ - if (v[52]<2){ - s = s -0.701605916; -} - else{ - s = s -0.198709562; -}} - else{ - if (v[129]<3){ - s = s + 0.455179095; -} - else{ - s = s -0.101411104; -}}}}} - else{ - if (v[28]<22){ - if (v[0]<10){ - if (v[127]<58){ - if (v[79]<1258){ - s = s -0.253344953; -} - else{ - s = s + 0.563770413; -}} - else{ - s = s -1.24748123; -}} - else{ - if (v[71]<18){ - if (v[72]<277){ - s = s + 0.268083066; -} - else{ - s = s -0.00389800523; -}} - else{ - if (v[0]<15){ - s = s + 0.0982306525; -} - else{ - s = s + 0.0220617708; -}}}} - else{ - if (v[20]<61){ - if (v[115]<780){ - if (v[44]<1){ - s = s -0.320240676; -} - else{ - s = s + 0.0312239304; -}} - else{ - if (v[13]<41){ - s = s -0.160018235; -} - else{ - s = s -0.76880306; -}}} - else{ - if (v[48]<3){ - if (v[54]<3){ - s = s + 0.00738227414; -} - else{ - s = s -0.190598741; -}} - else{ - s = s + 0.826113939; -}}}}}} - else{ - if (v[42]<1){ - if (v[115]<526){ - if (v[76]<55){ - if (v[93]<31){ - if (v[79]<913){ - if (v[125]<29){ - s = s -1.26434839; -} - else{ - s = s -0.465495586; -}} - else{ - if (v[133]<307){ - s = s + 0.151600406; -} - else{ - s = s -0.321757346; -}}} - else{ - if (v[77]<111){ - if (v[95]<71){ - s = s -0.101005375; -} - else{ - s = s -0.881285429; -}} - else{ - s = s + 1.09719801; -}}} - else{ - if (v[88]<68){ - if (v[138]<59){ - if (v[105]<38){ - s = s + 0.0865080655; -} - else{ - s = s + 0.790385962; -}} - else{ - if (v[19]<22){ - s = s -0.303235769; -} - else{ - s = s + 0.0284636691; -}}} - else{ - if (v[48]<1){ - if (v[109]<31){ - s = s + 0.00697028637; -} - else{ - s = s + 0.217926919; -}} - else{ - if (v[82]<71){ - s = s + 0.635521293; -} - else{ - s = s -0.216168106; -}}}}} - else{ - if (v[109]<219){ - if (v[133]<537){ - if (v[133]<512){ - if (v[133]<426){ - s = s + 0.287994742; -} - else{ - s = s + 0.540035725; -}} - else{ - if (v[132]<32){ - s = s + 0.402946293; -} - else{ - s = s -0.73627162; -}}} - else{ - if (v[13]<39){ - if (v[111]<22){ - s = s + 0.130827546; -} - else{ - s = s + 0.750262082; -}} - else{ - s = s + 1.22112775; -}}} - else{ - if (v[110]<24){ - if (v[130]<29){ - s = s + 0.578042924; -} - else{ - if (v[76]<71){ - s = s + 0.480761379; -} - else{ - s = s -0.218261585; -}}} - else{ - s = s -0.636015177; -}}}} - else{ - if (v[87]<27){ - if (v[97]<308){ - if (v[88]<36){ - s = s -0.765355229; -} - else{ - if (v[93]<12){ - s = s -0.320980757; -} - else{ - if (v[20]<82){ - s = s + 0.375282019; -} - else{ - s = s -0.296804965; -}}}} - else{ - if (v[117]<2){ - if (v[82]<98){ - if (v[79]<933){ - s = s + 0.119562522; -} - else{ - s = s -0.687765419; -}} - else{ - if (v[107]<38){ - s = s -0.430364639; -} - else{ - s = s -2.00466108; -}}} - else{ - if (v[115]<472){ - if (v[8]<60){ - s = s + 0.0110181393; -} - else{ - s = s -0.223836869; -}} - else{ - if (v[137]<34){ - s = s + 0.0204158556; -} - else{ - s = s + 0.29520607; -}}}}} - else{ - if (v[125]<3){ - if (v[135]<29){ - if (v[76]<44){ - s = s -0.500976086; -} - else{ - if (v[24]<32){ - s = s + 0.677328348; -} - else{ - s = s + 0.0920484886; -}}} - else{ - if (v[91]<132){ - if (v[67]<86){ - s = s -0.211457208; -} - else{ - s = s + 0.72654891; -}} - else{ - if (v[65]<1){ - s = s -0.467056125; -} - else{ - s = s + 0.610941529; -}}}} - else{ - if (v[68]<98){ - if (v[133]<205){ - if (v[115]<286){ - s = s + 0.322576284; -} - else{ - s = s + 1.20578671; -}} - else{ - if (v[44]<1){ - s = s -0.698588252; -} - else{ - s = s + 0.223004773; -}}} - else{ - if (v[58]<2){ - if (v[115]<364){ - s = s -0.214914113; -} - else{ - s = s -0.096591346; -}} - else{ - if (v[79]<1780){ - s = s -0.380018026; -} - else{ - s = s + 0.47846356; -}}}}}}}}}} - else{ - if (v[82]<111){ - if (v[1]<3){ - if (v[48]<1){ - if (v[109]<468){ - if (v[133]<170){ - if (v[90]<70){ - if (v[108]<73){ - if (v[71]<44){ - if (v[18]<38){ - s = s -0.034166079; -} - else{ - s = s + 0.573299289; -}} - else{ - if (v[107]<2){ - s = s -0.0685844719; -} - else{ - s = s + 0.101041667; -}}} - else{ - if (v[115]<162){ - if (v[89]<70){ - s = s -0.0896207616; -} - else{ - s = s + 0.0214936435; -}} - else{ - if (v[80]<60){ - s = s -0.0280377716; -} - else{ - s = s + 0.0787391663; -}}}} - else{ - if (v[44]<2){ - if (v[55]<1){ - if (v[32]<1){ - s = s + 0.186704367; -} - else{ - s = s -0.0580716319; -}} - else{ - if (v[93]<32){ - s = s + 0.0978850946; -} - else{ - s = s -0.313243449; -}}} - else{ - if (v[21]<97){ - if (v[111]<24){ - s = s + 0.0617023781; -} - else{ - s = s -0.223887756; -}} - else{ - if (v[130]<28){ - s = s -0.30505985; -} - else{ - s = s + 0.411446124; -}}}}} - else{ - if (v[32]<1){ - if (v[107]<22){ - if (v[126]<31){ - if (v[71]<110){ - s = s + 0.0758944526; -} - else{ - s = s -0.0318613984; -}} - else{ - if (v[51]<1){ - s = s + 0.209013402; -} - else{ - s = s + 0.0707895383; -}}} - else{ - if (v[88]<63){ - if (v[98]<12){ - s = s + 0.262651354; -} - else{ - s = s + 0.189406425; -}} - else{ - if (v[91]<269){ - s = s + 0.207483903; -} - else{ - s = s + 0.0990136936; -}}}} - else{ - if (v[73]<593){ - if (v[119]<73){ - if (v[94]<27){ - s = s + 0.467773497; -} - else{ - s = s + 0.0738865584; -}} - else{ - if (v[67]<44){ - s = s + 0.00674375007; -} - else{ - s = s -0.110837743; -}}} - else{ - if (v[14]<33){ - s = s -0.687659323; -} - else{ - if (v[81]<98){ - s = s + 0.171156615; -} - else{ - s = s -0.241486713; -}}}}}} - else{ - if (v[127]<269){ - if (v[72]<44){ - if (v[21]<100){ - if (v[91]<422){ - if (v[110]<24){ - s = s + 0.504101455; -} - else{ - s = s + 0.181389809; -}} - else{ - if (v[125]<3){ - s = s + 0.348753124; -} - else{ - s = s -0.0887381658; -}}} - else{ - if (v[11]<277){ - if (v[91]<521){ - s = s -0.513244212; -} - else{ - s = s -0.070205003; -}} - else{ - if (v[127]<194){ - s = s + 0.437745154; -} - else{ - s = s -0.142886981; -}}}} - else{ - if (v[108]<8){ - if (v[27]<11){ - if (v[99]<33){ - s = s + 0.273839235; -} - else{ - s = s + 0.676282227; -}} - else{ - if (v[79]<796){ - s = s + 0.455860764; -} - else{ - s = s -0.404881328; -}}} - else{ - if (v[125]<3){ - if (v[134]<28){ - s = s + 0.0595940091; -} - else{ - s = s + 0.410189569; -}} - else{ - if (v[92]<27){ - s = s -0.0184272453; -} - else{ - s = s + 0.0796007514; -}}}}} - else{ - if (v[40]<1){ - if (v[73]<567){ - if (v[78]<86){ - s = s -0.254314095; -} - else{ - if (v[80]<37){ - s = s -0.12824446; -} - else{ - s = s + 0.470383644; -}}} - else{ - if (v[73]<642){ - if (v[117]<2){ - s = s + 0.205800295; -} - else{ - s = s -0.332500875; -}} - else{ - if (v[106]<46){ - s = s -0.0123664197; -} - else{ - s = s -0.0582676455; -}}}} - else{ - if (v[100]<33){ - s = s -0.605923772; -} - else{ - if (v[127]<356){ - if (v[136]<31){ - s = s -0.0120083084; -} - else{ - s = s + 0.116990253; -}} - else{ - if (v[119]<31){ - s = s + 0.222073585; -} - else{ - s = s -0.0196713246; -}}}}}}} - else{ - if (v[73]<423){ - if (v[64]<1){ - if (v[89]<71){ - if (v[129]<27){ - if (v[83]<163){ - if (v[79]<534){ - s = s -0.253075004; -} - else{ - s = s -0.0153834578; -}} - else{ - if (v[133]<156){ - s = s + 0.060995549; -} - else{ - s = s -0.172551617; -}}} - else{ - if (v[11]<277){ - if (v[97]<272){ - s = s -0.0817174092; -} - else{ - s = s + 0.0980615318; -}} - else{ - if (v[106]<38){ - s = s + 0.0838827491; -} - else{ - s = s -0.0377001204; -}}}} - else{ - if (v[47]<1){ - if (v[127]<87){ - if (v[13]<31){ - s = s -0.108500779; -} - else{ - s = s -0.0160688031; -}} - else{ - if (v[99]<33){ - s = s -0.205572829; -} - else{ - s = s -0.0906655118; -}}} - else{ - if (v[38]<1){ - if (v[115]<614){ - s = s + 0.163949519; -} - else{ - s = s -0.26415658; -}} - else{ - if (v[73]<202){ - s = s -0.722497344; -} - else{ - s = s + 0.092967771; -}}}}} - else{ - if (v[118]<61){ - if (v[128]<27){ - if (v[133]<160){ - if (v[93]<36){ - s = s -1.21919465; -} - else{ - s = s -0.30282867; -}} - else{ - if (v[20]<89){ - s = s -0.029051967; -} - else{ - s = s -0.439110398; -}}} - else{ - if (v[42]<1){ - if (v[62]<2){ - s = s + 0.0915670022; -} - else{ - s = s -0.180116937; -}} - else{ - if (v[97]<442){ - s = s -0.00456062704; -} - else{ - s = s + 0.584258735; -}}}} - else{ - if (v[67]<201){ - if (v[88]<40){ - if (v[74]<117){ - s = s + 0.0704907998; -} - else{ - s = s -0.693448484; -}} - else{ - if (v[72]<111){ - s = s + 0.186561361; -} - else{ - s = s + 0.358715743; -}}} - else{ - if (v[90]<43){ - s = s -0.900806487; -} - else{ - s = s + 0.00178686075; -}}}}} - else{ - if (v[51]<1){ - if (v[41]<1){ - if (v[119]<82){ - if (v[109]<287){ - if (v[100]<55){ - s = s + 0.0863836184; -} - else{ - s = s -0.241094515; -}} - else{ - if (v[9]<71){ - s = s -0.0806193054; -} - else{ - s = s + 0.225819111; -}}} - else{ - if (v[90]<68){ - if (v[90]<55){ - s = s + 0.0740611926; -} - else{ - s = s -0.0135899438; -}} - else{ - if (v[99]<33){ - s = s + 0.00205233041; -} - else{ - s = s + 0.200576037; -}}}} - else{ - if (v[133]<262){ - if (v[121]<29){ - if (v[71]<123){ - s = s + 0.616333425; -} - else{ - s = s -0.0143579319; -}} - else{ - if (v[62]<1){ - s = s -0.0615300909; -} - else{ - s = s + 0.332113922; -}}} - else{ - if (v[103]<8){ - if (v[30]<1){ - s = s + 0.587487102; -} - else{ - s = s -0.153945908; -}} - else{ - if (v[0]<18){ - s = s + 0.670031488; -} - else{ - s = s + 0.168584019; -}}}}} - else{ - if (v[127]<175){ - if (v[105]<22){ - if (v[126]<32){ - if (v[131]<31){ - s = s + 0.323669374; -} - else{ - s = s + 0.0499624126; -}} - else{ - if (v[85]<39){ - s = s + 0.110649437; -} - else{ - s = s + 0.536541164; -}}} - else{ - if (v[15]<70){ - if (v[80]<60){ - s = s + 0.0201202631; -} - else{ - s = s + 0.337464362; -}} - else{ - if (v[117]<24){ - s = s -0.542300701; -} - else{ - s = s + 0.247321159; -}}}} - else{ - if (v[46]<1){ - if (v[133]<460){ - if (v[25]<31){ - s = s -0.219668016; -} - else{ - s = s -0.0243004132; -}} - else{ - if (v[109]<307){ - s = s -0.83880055; -} - else{ - s = s -0.165816039; -}}} - else{ - if (v[28]<8){ - s = s -0.119921125; -} - else{ - if (v[133]<261){ - s = s + 0.839108884; -} - else{ - s = s + 0.0855202377; -}}}}}}}} - else{ - if (v[133]<235){ - if (v[73]<785){ - if (v[97]<206){ - if (v[132]<59){ - if (v[127]<252){ - if (v[107]<19){ - if (v[73]<300){ - s = s + 0.454925656; -} - else{ - s = s -0.134552419; -}} - else{ - if (v[79]<357){ - s = s -0.475575119; -} - else{ - s = s -0.277167022; -}}} - else{ - if (v[99]<33){ - if (v[76]<44){ - s = s -0.441412419; -} - else{ - s = s -0.0634444654; -}} - else{ - if (v[73]<621){ - s = s + 0.205599159; -} - else{ - s = s -0.00410666876; -}}}} - else{ - if (v[94]<39){ - if (v[115]<184){ - if (v[71]<124){ - s = s -0.110478587; -} - else{ - s = s -0.266309142; -}} - else{ - if (v[124]<32){ - s = s + 0.193587378; -} - else{ - s = s -0.124900773; -}}} - else{ - if (v[20]<89){ - if (v[56]<1){ - s = s -0.0509365574; -} - else{ - s = s + 0.0724446326; -}} - else{ - if (v[110]<15){ - s = s + 0.0886985734; -} - else{ - s = s + 0.78731823; -}}}}} - else{ - if (v[68]<277){ - if (v[92]<40){ - if (v[121]<27){ - if (v[18]<15){ - s = s + 0.0104281213; -} - else{ - s = s -0.152522519; -}} - else{ - if (v[125]<34){ - s = s + 0.0424802825; -} - else{ - s = s -0.0986934528; -}}} - else{ - if (v[72]<111){ - if (v[127]<203){ - s = s + 0.110808216; -} - else{ - s = s -0.111171715; -}} - else{ - if (v[91]<357){ - s = s + 0.366701394; -} - else{ - s = s -0.0736859515; -}}}} - else{ - if (v[78]<163){ - if (v[79]<779){ - if (v[127]<189){ - s = s -0.57536602; -} - else{ - s = s -0.254735619; -}} - else{ - if (v[109]<214){ - s = s + 0.0726827458; -} - else{ - s = s -0.213947594; -}}} - else{ - if (v[137]<59){ - if (v[132]<59){ - s = s -0.164744124; -} - else{ - s = s -0.0526438467; -}} - else{ - if (v[73]<569){ - s = s + 0.248792455; -} - else{ - s = s -0.0367757045; -}}}}}} - else{ - if (v[115]<459){ - if (v[127]<190){ - if (v[78]<132){ - if (v[68]<268){ - if (v[79]<803){ - s = s -0.373450339; -} - else{ - s = s + 0.216851637; -}} - else{ - if (v[91]<381){ - s = s -1.03926778; -} - else{ - s = s -0.479041576; -}}} - else{ - if (v[41]<1){ - if (v[115]<401){ - s = s + 0.0952069163; -} - else{ - s = s -0.423800826; -}} - else{ - if (v[133]<165){ - s = s -0.305158615; -} - else{ - s = s + 0.024115406; -}}}} - else{ - if (v[131]<59){ - if (v[91]<296){ - if (v[88]<33){ - s = s + 0.165501907; -} - else{ - s = s -0.0154376458; -}} - else{ - if (v[114]<38){ - s = s -0.324544817; -} - else{ - s = s -0.00480302842; -}}} - else{ - if (v[71]<103){ - if (v[106]<22){ - s = s -0.16218996; -} - else{ - s = s -0.582541764; -}} - else{ - if (v[117]<20){ - s = s -0.191515252; -} - else{ - s = s + 0.06426429; -}}}}} - else{ - if (v[17]<2){ - if (v[120]<100){ - if (v[103]<22){ - if (v[13]<31){ - s = s + 0.455246776; -} - else{ - s = s + 0.0883569643; -}} - else{ - if (v[127]<213){ - s = s -0.411549717; -} - else{ - s = s -0.0117842276; -}}} - else{ - if (v[127]<296){ - if (v[109]<311){ - s = s + 0.108184606; -} - else{ - s = s + 0.642181873; -}} - else{ - if (v[95]<57){ - s = s + 0.0709740296; -} - else{ - s = s -0.00991767831; -}}}} - else{ - if (v[69]<123){ - if (v[75]<55){ - s = s + 0.561421275; -} - else{ - s = s -0.02024455; -}} - else{ - s = s + 1.06380045; -}}}}} - else{ - if (v[48]<1){ - if (v[27]<8){ - if (v[1]<4){ - if (v[107]<24){ - if (v[73]<396){ - if (v[115]<375){ - s = s + 0.27428785; -} - else{ - s = s + 0.13283436; -}} - else{ - if (v[125]<28){ - s = s + 0.230766445; -} - else{ - s = s + 0.0239441451; -}}} - else{ - if (v[35]<2){ - if (v[93]<43){ - s = s + 0.164217114; -} - else{ - s = s + 0.251614183; -}} - else{ - if (v[83]<201){ - s = s + 0.268585235; -} - else{ - s = s + 0.797765315; -}}}} - else{ - if (v[73]<341){ - if (v[60]<2){ - if (v[133]<320){ - s = s -0.0263207369; -} - else{ - s = s + 0.35157007; -}} - else{ - if (v[56]<1){ - s = s + 0.0696824417; -} - else{ - s = s -0.699151397; -}}} - else{ - if (v[31]<1){ - if (v[133]<358){ - s = s -0.0216381829; -} - else{ - s = s + 0.107982695; -}} - else{ - if (v[10]<117){ - s = s -0.71229881; -} - else{ - s = s -0.107914612; -}}}}} - else{ - if (v[1]<4){ - if (v[73]<980){ - if (v[86]<33){ - if (v[89]<27){ - s = s -0.127794892; -} - else{ - s = s + 0.152696744; -}} - else{ - if (v[97]<591){ - s = s -0.0255530328; -} - else{ - s = s + 0.168917522; -}}} - else{ - if (v[75]<110){ - if (v[99]<63){ - s = s -0.0097169159; -} - else{ - s = s + 0.46929127; -}} - else{ - if (v[97]<453){ - s = s -0.0437562689; -} - else{ - s = s -0.441177219; -}}}} - else{ - if (v[73]<783){ - if (v[133]<303){ - if (v[78]<163){ - s = s -0.495185137; -} - else{ - s = s -0.141095594; -}} - else{ - if (v[133]<306){ - s = s + 0.645144582; -} - else{ - s = s -0.0743197873; -}}} - else{ - if (v[127]<159){ - if (v[73]<1042){ - s = s -0.456263036; -} - else{ - s = s + 0.00501644425; -}} - else{ - if (v[120]<97){ - s = s -0.0189503916; -} - else{ - s = s + 0.0195733067; -}}}}}} - else{ - if (v[108]<19){ - if (v[109]<496){ - if (v[72]<201){ - if (v[79]<1405){ - if (v[91]<204){ - s = s + 0.0390078276; -} - else{ - s = s -0.054012496; -}} - else{ - if (v[89]<40){ - s = s + 0.0190380458; -} - else{ - s = s + 0.107717939; -}}} - else{ - if (v[97]<469){ - if (v[113]<82){ - s = s + 0.311775267; -} - else{ - s = s + 0.0448249057; -}} - else{ - if (v[84]<277){ - s = s -0.0403118916; -} - else{ - s = s + 0.126148939; -}}}} - else{ - if (v[110]<24){ - if (v[127]<188){ - s = s + 0.665272295; -} - else{ - if (v[92]<40){ - s = s -0.0308898222; -} - else{ - s = s -0.295416594; -}}} - else{ - if (v[44]<4){ - if (v[67]<86){ - s = s -0.470010251; -} - else{ - s = s + 0.0664389208; -}} - else{ - s = s -0.985486329; -}}}} - else{ - if (v[17]<2){ - if (v[66]<2){ - if (v[8]<60){ - if (v[58]<7){ - s = s + 0.0127987871; -} - else{ - s = s -0.984254062; -}} - else{ - if (v[85]<70){ - s = s -0.0390944704; -} - else{ - s = s + 0.0101249143; -}}} - else{ - if (v[48]<4){ - if (v[53]<2){ - s = s + 0.0539381951; -} - else{ - s = s + 0.348282307; -}} - else{ - if (v[109]<288){ - s = s + 0.487348795; -} - else{ - s = s -0.279056191; -}}}} - else{ - if (v[70]<132){ - if (v[106]<31){ - if (v[73]<249){ - s = s + 0.302554488; -} - else{ - s = s + 0.0953264907; -}} - else{ - if (v[89]<71){ - s = s + 0.0711695775; -} - else{ - s = s -0.0913217738; -}}} - else{ - if (v[90]<43){ - if (v[0]<15){ - s = s + 0.283331305; -} - else{ - s = s -0.07582739; -}} - else{ - if (v[83]<277){ - s = s -0.209197223; -} - else{ - s = s -1.19321859; -}}}}}}}}} - else{ - if (v[79]<479){ - if (v[1]<2){ - if (v[133]<76){ - if (v[24]<32){ - if (v[88]<70){ - if (v[7]<60){ - if (v[10]<117){ - if (v[19]<61){ - s = s + 0.390029937; -} - else{ - s = s -0.607884109; -}} - else{ - if (v[85]<53){ - s = s + 0.164198771; -} - else{ - s = s -0.579084992; -}}} - else{ - s = s + 0.872285724; -}} - else{ - if (v[67]<111){ - if (v[129]<27){ - if (v[123]<28){ - s = s + 0.300674319; -} - else{ - s = s -1.02003562; -}} - else{ - if (v[28]<3){ - s = s -0.0602484643; -} - else{ - s = s + 0.911247492; -}}} - else{ - if (v[126]<32){ - s = s -0.431785673; -} - else{ - s = s -1.2330668; -}}}} - else{ - if (v[12]<12){ - if (v[67]<55){ - if (v[93]<37){ - s = s -0.576547623; -} - else{ - s = s -1.64906156; -}} - else{ - if (v[18]<10){ - s = s + 0.115695007; -} - else{ - s = s -0.709379137; -}}} - else{ - if (v[77]<71){ - s = s + 0.52027297; -} - else{ - if (v[121]<29){ - s = s -0.709450722; -} - else{ - if (v[10]<86){ - s = s -0.282838583; -} - else{ - s = s + 0.375040203; -}}}}}} - else{ - if (v[125]<3){ - if (v[51]<1){ - if (v[34]<1){ - if (v[127]<132){ - s = s + 0.161775023; -} - else{ - if (v[69]<71){ - s = s + 0.616635025; -} - else{ - s = s + 1.16541648; -}}} - else{ - s = s + 1.61199737; -}} - else{ - s = s + 0.0174054746; -}} - else{ - if (v[31]<1){ - if (v[111]<31){ - if (v[125]<27){ - if (v[85]<70){ - s = s + 0.676489174; -} - else{ - s = s + 0.202678308; -}} - else{ - if (v[67]<98){ - s = s + 0.236120716; -} - else{ - s = s -0.0349230729; -}}} - else{ - if (v[110]<15){ - if (v[121]<29){ - s = s -1.33786941; -} - else{ - s = s -0.336306125; -}} - else{ - if (v[19]<61){ - s = s + 0.0304691438; -} - else{ - s = s + 0.661443055; -}}}} - else{ - if (v[22]<3){ - if (v[27]<8){ - s = s + 0.626585066; -} - else{ - s = s -0.130860522; -}} - else{ - if (v[73]<475){ - s = s + 0.466466576; -} - else{ - if (v[70]<93){ - s = s + 0.725890934; -} - else{ - s = s + 1.42187381; -}}}}}}} - else{ - if (v[90]<12){ - if (v[115]<2){ - if (v[73]<493){ - if (v[91]<332){ - if (v[110]<22){ - if (v[130]<31){ - s = s + 0.0745314211; -} - else{ - s = s -0.0893472731; -}} - else{ - if (v[93]<53){ - s = s + 0.338567793; -} - else{ - s = s + 0.0446790867; -}}} - else{ - if (v[132]<34){ - if (v[11]<124){ - s = s -0.785253048; -} - else{ - s = s + 0.328656793; -}} - else{ - if (v[109]<235){ - s = s + 0.35626477; -} - else{ - s = s -0.12319795; -}}}} - else{ - if (v[73]<581){ - if (v[73]<551){ - if (v[91]<368){ - s = s -0.10017056; -} - else{ - s = s + 0.112937391; -}} - else{ - if (v[71]<98){ - s = s -0.104829356; -} - else{ - s = s -0.330800831; -}}} - else{ - if (v[127]<166){ - if (v[36]<1){ - s = s + 0.0254511889; -} - else{ - s = s + 0.213231847; -}} - else{ - if (v[79]<389){ - s = s -0.00455404539; -} - else{ - s = s + 0.0733339712; -}}}}} - else{ - if (v[73]<976){ - if (v[1]<3){ - if (v[28]<5){ - if (v[125]<59){ - s = s -0.0536535718; -} - else{ - s = s -0.271168888; -}} - else{ - if (v[91]<325){ - s = s -0.0296223797; -} - else{ - s = s + 0.111385994; -}}} - else{ - if (v[107]<19){ - if (v[78]<103){ - s = s + 0.332510978; -} - else{ - s = s -0.0395250171; -}} - else{ - if (v[11]<277){ - s = s -0.155321404; -} - else{ - s = s -0.0598369502; -}}}} - else{ - if (v[73]<1238){ - if (v[127]<191){ - if (v[61]<1){ - s = s -0.00496670464; -} - else{ - s = s -0.754619479; -}} - else{ - if (v[56]<1){ - s = s -0.0147281094; -} - else{ - s = s -0.0660406947; -}}} - else{ - if (v[86]<39){ - if (v[127]<330){ - s = s -0.0649478808; -} - else{ - s = s -0.00386415655; -}} - else{ - if (v[127]<222){ - s = s + 0.411923259; -} - else{ - s = s + 0.00900489651; -}}}}}} - else{ - if (v[98]<12){ - if (v[73]<499){ - if (v[90]<71){ - if (v[119]<31){ - if (v[81]<109){ - s = s + 0.0569217801; -} - else{ - s = s + 0.196057409; -}} - else{ - if (v[4]<1){ - s = s + 0.161835566; -} - else{ - s = s + 0.302810341; -}}} - else{ - if (v[109]<251){ - if (v[54]<1){ - s = s + 0.160585582; -} - else{ - s = s -0.0717132986; -}} - else{ - if (v[0]<9){ - s = s -0.238946244; -} - else{ - s = s + 0.0271097422; -}}}} - else{ - if (v[108]<22){ - if (v[127]<309){ - if (v[72]<76){ - s = s -0.120005153; -} - else{ - s = s + 0.0365982205; -}} - else{ - if (v[127]<339){ - s = s -0.037079908; -} - else{ - s = s + 0.00256052404; -}}} - else{ - if (v[1]<3){ - if (v[89]<36){ - s = s -0.0248235352; -} - else{ - s = s + 0.0906953663; -}} - else{ - if (v[127]<138){ - s = s + 0.236816242; -} - else{ - s = s -0.0159868542; -}}}}} - else{ - if (v[17]<8){ - if (v[71]<44){ - if (v[1]<3){ - if (v[71]<37){ - s = s -0.0499476902; -} - else{ - s = s -0.0160820913; -}} - else{ - if (v[73]<272){ - s = s + 0.273567528; -} - else{ - s = s + 0.00105354935; -}}} - else{ - if (v[40]<1){ - if (v[52]<1){ - s = s + 0.000661885075; -} - else{ - s = s -0.0265649948; -}} - else{ - if (v[1]<3){ - s = s + 0.0368166156; -} - else{ - s = s -0.00482200412; -}}}} - else{ - if (v[131]<29){ - if (v[65]<1){ - if (v[91]<182){ - s = s -0.21881409; -} - else{ - s = s -0.034508355; -}} - else{ - if (v[109]<452){ - s = s -0.13682425; -} - else{ - s = s -0.0105964551; -}}} - else{ - if (v[0]<8){ - if (v[27]<5){ - s = s -0.0952415913; -} - else{ - s = s + 0.0424128398; -}} - else{ - if (v[109]<497){ - s = s -0.0303838905; -} - else{ - s = s -0.00306099444; -}}}}}}}} - else{ - if (v[81]<106){ - if (v[4]<1){ - if (v[98]<12){ - if (v[101]<63){ - if (v[64]<2){ - if (v[36]<4){ - if (v[13]<31){ - s = s + 0.00901758578; -} - else{ - s = s -0.0138960695; -}} - else{ - if (v[40]<2){ - s = s -0.0177410711; -} - else{ - s = s -0.0955796838; -}}} - else{ - if (v[7]<44){ - if (v[1]<4){ - s = s + 0.324689239; -} - else{ - s = s + 0.0622609593; -}} - else{ - if (v[67]<132){ - s = s -0.336791337; -} - else{ - s = s + 0.0968750641; -}}}} - else{ - if (v[0]<24){ - if (v[101]<68){ - if (v[48]<1){ - s = s + 0.122930884; -} - else{ - s = s + 0.0396070257; -}} - else{ - if (v[13]<33){ - s = s + 0.0236594714; -} - else{ - s = s -0.00065085903; -}}} - else{ - if (v[92]<41){ - if (v[95]<31){ - s = s -0.234155282; -} - else{ - s = s -0.00572265591; -}} - else{ - if (v[13]<33){ - s = s -0.25235045; -} - else{ - s = s + 0.0839254707; -}}}}} - else{ - if (v[116]<2){ - if (v[28]<8){ - if (v[73]<530){ - if (v[83]<201){ - s = s -0.0514327399; -} - else{ - s = s -0.223239943; -}} - else{ - if (v[27]<13){ - s = s -0.0312003046; -} - else{ - s = s -0.0069621671; -}}} - else{ - if (v[0]<14){ - if (v[42]<1){ - s = s + 0.000937170058; -} - else{ - s = s + 0.0670975894; -}} - else{ - if (v[44]<7){ - s = s -0.0275631845; -} - else{ - s = s -0.83275938; -}}}} - else{ - if (v[79]<786){ - if (v[116]<8){ - if (v[73]<708){ - s = s + 0.150773853; -} - else{ - s = s -0.00376219489; -}} - else{ - if (v[117]<24){ - s = s + 0.0175585989; -} - else{ - s = s -0.0219968036; -}}} - else{ - if (v[108]<8){ - if (v[91]<78){ - s = s + 0.0435555726; -} - else{ - s = s -0.118354999; -}} - else{ - if (v[127]<234){ - s = s -0.0346302688; -} - else{ - s = s -0.00209877221; -}}}}}} - else{ - if (v[82]<117){ - if (v[0]<9){ - if (v[18]<15){ - if (v[12]<39){ - if (v[46]<1){ - s = s + 0.0932428911; -} - else{ - s = s -0.0286184493; -}} - else{ - if (v[73]<342){ - s = s + 0.81570816; -} - else{ - s = s + 0.145003393; -}}} - else{ - if (v[11]<268){ - if (v[85]<37){ - s = s + 0.0807446241; -} - else{ - s = s + 0.439681858; -}} - else{ - if (v[102]<68){ - s = s -0.0847632363; -} - else{ - s = s + 0.158609912; -}}}} - else{ - if (v[133]<355){ - if (v[73]<328){ - if (v[17]<8){ - s = s + 0.0492082909; -} - else{ - s = s + 0.276348233; -}} - else{ - if (v[104]<2){ - s = s + 0.0348574929; -} - else{ - s = s -0.00689310487; -}}} - else{ - if (v[73]<567){ - if (v[45]<1){ - s = s -0.0336998813; -} - else{ - s = s + 0.167355314; -}} - else{ - if (v[108]<8){ - s = s + 0.0944161415; -} - else{ - s = s + 0.0223140661; -}}}}} - else{ - if (v[73]<424){ - if (v[98]<33){ - if (v[28]<10){ - if (v[72]<124){ - s = s -0.0135828415; -} - else{ - s = s + 0.0384529233; -}} - else{ - if (v[45]<1){ - s = s -0.0640920326; -} - else{ - s = s + 0.145980254; -}}} - else{ - if (v[79]<818){ - if (v[91]<330){ - s = s -0.481872976; -} - else{ - s = s -0.0695246682; -}} - else{ - if (v[23]<31){ - s = s -0.0331382044; -} - else{ - s = s -0.28255555; -}}}} - else{ - if (v[86]<36){ - if (v[84]<201){ - if (v[125]<3){ - s = s + 0.0730074048; -} - else{ - s = s + 0.00255175075; -}} - else{ - if (v[109]<557){ - s = s + 0.0853025466; -} - else{ - s = s + 0.000181333875; -}}} - else{ - if (v[98]<27){ - if (v[133]<242){ - s = s -0.051468607; -} - else{ - s = s + 2.5017649e-05; -}} - else{ - if (v[116]<2){ - s = s + 0.116753168; -} - else{ - s = s + 0.00297799706; -}}}}}}} - else{ - if (v[1]<4){ - if (v[27]<11){ - if (v[91]<331){ - if (v[134]<59){ - if (v[81]<111){ - if (v[48]<1){ - s = s + 0.106640719; -} - else{ - s = s + 0.0221534166; -}} - else{ - if (v[110]<8){ - s = s + 0.0335967615; -} - else{ - s = s -0.00637652446; -}}} - else{ - if (v[72]<268){ - if (v[1]<3){ - s = s -0.172141597; -} - else{ - s = s + 0.55584836; -}} - else{ - if (v[13]<36){ - s = s + 0.076077655; -} - else{ - s = s + 0.266893923; -}}}} - else{ - if (v[108]<8){ - if (v[73]<596){ - if (v[83]<163){ - s = s -0.120002672; -} - else{ - s = s + 0.251428515; -}} - else{ - if (v[28]<7){ - s = s + 0.0509589575; -} - else{ - s = s + 0.21301873; -}}} - else{ - if (v[80]<277){ - if (v[73]<577){ - s = s + 0.0717784986; -} - else{ - s = s + 0.0282446407; -}} - else{ - if (v[3]<1){ - s = s + 0.0916692466; -} - else{ - s = s + 0.307806551; -}}}}} - else{ - if (v[73]<775){ - if (v[133]<152){ - if (v[79]<485){ - if (v[30]<1){ - s = s -0.174586385; -} - else{ - s = s -0.688383818; -}} - else{ - if (v[127]<322){ - s = s + 0.0341676213; -} - else{ - s = s -0.0542830117; -}}} - else{ - if (v[125]<14){ - if (v[70]<71){ - s = s + 0.115949854; -} - else{ - s = s + 0.405005813; -}} - else{ - if (v[101]<71){ - s = s + 0.0426599942; -} - else{ - s = s + 0.204231709; -}}}} - else{ - if (v[127]<146){ - if (v[101]<63){ - if (v[1]<3){ - s = s -0.497006744; -} - else{ - s = s -0.206304282; -}} - else{ - s = s + 0.100375839; -}} - else{ - if (v[125]<14){ - if (v[51]<2){ - s = s + 0.0280296858; -} - else{ - s = s -0.0121057667; -}} - else{ - if (v[118]<8){ - s = s + 0.0135369198; -} - else{ - s = s -0.00441206852; -}}}}}} - else{ - if (v[11]<277){ - if (v[79]<875){ - if (v[73]<957){ - if (v[78]<163){ - if (v[99]<40){ - s = s -0.173522905; -} - else{ - s = s -0.58873266; -}} - else{ - if (v[133]<214){ - s = s -0.100387812; -} - else{ - s = s + 0.0679070726; -}}} - else{ - if (v[72]<163){ - if (v[25]<29){ - s = s + 0.106367692; -} - else{ - s = s -0.00100496132; -}} - else{ - if (v[127]<250){ - s = s -0.203763112; -} - else{ - s = s -0.0197234191; -}}}} - else{ - if (v[42]<1){ - if (v[83]<201){ - if (v[25]<29){ - s = s + 0.281521648; -} - else{ - s = s -0.00382473739; -}} - else{ - if (v[73]<594){ - s = s -0.745706499; -} - else{ - s = s -0.130381182; -}}} - else{ - if (v[36]<10){ - if (v[73]<836){ - s = s + 0.192045152; -} - else{ - s = s -0.01998882; -}} - else{ - if (v[87]<43){ - s = s -0.476464868; -} - else{ - s = s -1.44524336; -}}}}} - else{ - if (v[73]<504){ - if (v[27]<5){ - if (v[52]<5){ - if (v[110]<2){ - s = s -0.0767393783; -} - else{ - s = s + 0.0713909566; -}} - else{ - if (v[133]<826){ - s = s -0.172677934; -} - else{ - s = s -0.685466766; -}}} - else{ - if (v[97]<268){ - if (v[126]<59){ - s = s -0.491345614; -} - else{ - s = s -0.0579320751; -}} - else{ - if (v[86]<36){ - s = s + 0.169619948; -} - else{ - s = s -0.195542663; -}}}} - else{ - if (v[14]<36){ - if (v[73]<714){ - if (v[78]<132){ - s = s + 0.23584576; -} - else{ - s = s + 0.0822490454; -}} - else{ - if (v[67]<201){ - s = s + 0.0419205725; -} - else{ - s = s -0.0289638173; -}}} - else{ - if (v[127]<129){ - if (v[81]<117){ - s = s -0.0230321568; -} - else{ - s = s -0.5292027; -}} - else{ - if (v[27]<5){ - s = s + 0.145377189; -} - else{ - s = s + 0.00365976989; -}}}}}}}}}} if (v[60]<3){ - if (v[35]<2){ - if (v[50]<1){ - if (v[132]<59){ - if (v[73]<357){ - if (v[104]<2){ - if (v[79]<879){ - if (v[1]<3){ - if (v[115]<350){ - if (v[110]<19){ - s = s -0.0445301197; -} - else{ - s = s -0.00614037365; -}} - else{ - if (v[0]<10){ - s = s + 0.0744379833; -} - else{ - s = s + 0.0112600299; -}}} - else{ - if (v[133]<198){ - if (v[82]<132){ - s = s + 0.168489933; -} - else{ - s = s + 0.00296747079; -}} - else{ - if (v[137]<59){ - s = s + 0.043503698; -} - else{ - s = s -0.0777899623; -}}}} - else{ - if (v[4]<1){ - if (v[79]<1554){ - if (v[46]<2){ - s = s + 0.0227398705; -} - else{ - s = s -0.209801689; -}} - else{ - if (v[73]<248){ - s = s -0.0686964542; -} - else{ - s = s + 0.0158725437; -}}} - else{ - if (v[79]<1587){ - if (v[98]<27){ - s = s -0.041178219; -} - else{ - s = s -0.106370039; -}} - else{ - if (v[127]<48){ - s = s + 0.087274842; -} - else{ - s = s -0.0238843635; -}}}}} - else{ - if (v[72]<111){ - if (v[129]<27){ - if (v[28]<6){ - if (v[109]<210){ - s = s -0.108748637; -} - else{ - s = s -0.0219995957; -}} - else{ - if (v[4]<1){ - s = s + 0.00320411776; -} - else{ - s = s -0.0465536341; -}}} - else{ - if (v[90]<55){ - if (v[42]<1){ - s = s -0.0207429938; -} - else{ - s = s + 0.0231545679; -}} - else{ - if (v[92]<53){ - s = s + 0.0329553746; -} - else{ - s = s + 0.00221085874; -}}}} - else{ - if (v[3]<1){ - if (v[97]<261){ - if (v[99]<33){ - s = s -0.00487343967; -} - else{ - s = s -0.182567239; -}} - else{ - if (v[79]<1542){ - s = s + 0.107649878; -} - else{ - s = s + 0.0125034284; -}}} - else{ - if (v[28]<7){ - if (v[126]<59){ - s = s + 0.0769651309; -} - else{ - s = s -0.0480216034; -}} - else{ - if (v[79]<1365){ - s = s -0.0265402868; -} - else{ - s = s + 0.0601535849; -}}}}}} - else{ - if (v[34]<3){ - if (v[90]<12){ - if (v[73]<587){ - if (v[68]<201){ - if (v[92]<27){ - s = s + 0.00912825111; -} - else{ - s = s -0.0523431078; -}} - else{ - if (v[1]<3){ - s = s -0.0228904337; -} - else{ - s = s -0.252321362; -}}} - else{ - if (v[73]<644){ - if (v[83]<132){ - s = s + 0.114945143; -} - else{ - s = s -0.0261381269; -}} - else{ - if (v[125]<27){ - s = s -0.0517751649; -} - else{ - s = s -0.00648852997; -}}}} - else{ - if (v[85]<48){ - if (v[73]<869){ - if (v[1]<3){ - s = s -0.00742411986; -} - else{ - s = s -0.0307470523; -}} - else{ - if (v[1]<3){ - s = s -0.00823348016; -} - else{ - s = s + 0.00545391394; -}}} - else{ - if (v[129]<31){ - if (v[73]<657){ - s = s + 0.00776925543; -} - else{ - s = s -0.00555878878; -}} - else{ - if (v[42]<2){ - s = s -0.021288462; -} - else{ - s = s + 0.0496560037; -}}}}} - else{ - if (v[36]<3){ - if (v[134]<3){ - if (v[73]<946){ - if (v[120]<97){ - s = s -0.0648630932; -} - else{ - s = s -0.120659865; -}} - else{ - if (v[133]<763){ - s = s + 0.0191562138; -} - else{ - s = s -0.163615197; -}}} - else{ - if (v[115]<1046){ - if (v[127]<56){ - s = s + 0.395427525; -} - else{ - s = s -0.0114220772; -}} - else{ - if (v[77]<71){ - s = s + 0.815752804; -} - else{ - s = s + 0.465110302; -}}}} - else{ - if (v[67]<123){ - if (v[23]<3){ - if (v[41]<1){ - s = s + 0.15174222; -} - else{ - s = s + 0.810527861; -}} - else{ - if (v[10]<103){ - s = s + 0.179116607; -} - else{ - s = s -0.0476166978; -}}} - else{ - if (v[51]<1){ - if (v[91]<269){ - s = s + 0.207506999; -} - else{ - s = s + 0.523003757; -}} - else{ - if (v[54]<2){ - s = s -0.175920561; -} - else{ - s = s + 0.349914342; -}}}}}}} - else{ - if (v[126]<3){ - if (v[69]<277){ - if (v[84]<201){ - if (v[0]<10){ - if (v[73]<509){ - if (v[10]<163){ - s = s -0.103942379; -} - else{ - s = s + 0.126310304; -}} - else{ - if (v[34]<1){ - s = s -0.029994024; -} - else{ - s = s + 0.0914401859; -}}} - else{ - if (v[52]<1){ - if (v[125]<3){ - s = s -0.0574857257; -} - else{ - s = s + 0.00408647442; -}} - else{ - if (v[73]<308){ - s = s + 0.171276063; -} - else{ - s = s + 0.0296413507; -}}}} - else{ - if (v[0]<14){ - if (v[121]<59){ - if (v[127]<233){ - s = s + 0.152314797; -} - else{ - s = s + 0.040155191; -}} - else{ - if (v[98]<12){ - s = s -0.0401493236; -} - else{ - s = s + 0.0671010092; -}}} - else{ - if (v[67]<277){ - if (v[4]<1){ - s = s + 0.0440177433; -} - else{ - s = s -0.00240790658; -}} - else{ - if (v[73]<577){ - s = s + 0.0526871979; -} - else{ - s = s -0.061035756; -}}}}} - else{ - if (v[73]<577){ - if (v[125]<3){ - if (v[83]<201){ - if (v[97]<587){ - s = s -0.237280309; -} - else{ - s = s + 0.340781361; -}} - else{ - s = s + 0.698387206; -}} - else{ - if (v[17]<2){ - if (v[115]<141){ - s = s + 0.4527511; -} - else{ - s = s + 0.220028475; -}} - else{ - if (v[81]<71){ - s = s + 0.518866599; -} - else{ - s = s + 0.240285605; -}}}} - else{ - if (v[1]<3){ - if (v[0]<8){ - if (v[119]<73){ - s = s + 0.713629067; -} - else{ - s = s + 0.250867248; -}} - else{ - if (v[79]<671){ - s = s + 0.0647429824; -} - else{ - s = s + 0.361176103; -}}} - else{ - if (v[89]<43){ - if (v[66]<1){ - s = s -0.0270206891; -} - else{ - s = s + 0.102279931; -}} - else{ - if (v[127]<252){ - s = s + 0.132623777; -} - else{ - s = s + 0.0104084583; -}}}}}} - else{ - if (v[15]<70){ - if (v[117]<15){ - if (v[110]<15){ - if (v[9]<124){ - if (v[88]<43){ - s = s -0.00681547169; -} - else{ - s = s + 0.00765836705; -}} - else{ - if (v[13]<41){ - s = s + 0.0610262901; -} - else{ - s = s -0.689473629; -}}} - else{ - if (v[79]<366){ - if (v[56]<1){ - s = s + 0.0384925455; -} - else{ - s = s -0.0455890931; -}} - else{ - if (v[79]<1280){ - s = s + 0.0464191772; -} - else{ - s = s -0.0256780218; -}}}} - else{ - if (v[73]<743){ - if (v[90]<55){ - if (v[126]<29){ - s = s -0.0125698214; -} - else{ - s = s -0.0496929772; -}} - else{ - if (v[84]<277){ - s = s -0.0207203943; -} - else{ - s = s + 0.00769072026; -}}} - else{ - if (v[69]<37){ - if (v[127]<359){ - s = s -0.0468461514; -} - else{ - s = s -0.000590109674; -}} - else{ - if (v[103]<24){ - s = s -0.00305662747; -} - else{ - s = s + 0.00805264805; -}}}}} - else{ - if (v[127]<264){ - if (v[104]<19){ - if (v[117]<15){ - if (v[89]<33){ - s = s -0.0115594789; -} - else{ - s = s + 0.0517897345; -}} - else{ - if (v[47]<1){ - s = s -0.00698369183; -} - else{ - s = s -0.127863482; -}}} - else{ - if (v[73]<558){ - if (v[107]<31){ - s = s + 0.0312219188; -} - else{ - s = s + 0.131817058; -}} - else{ - if (v[4]<1){ - s = s + 0.0573447794; -} - else{ - s = s + 0.00679356465; -}}}} - else{ - if (v[1]<3){ - if (v[0]<15){ - if (v[125]<27){ - s = s + 0.294994682; -} - else{ - s = s + 0.0600980446; -}} - else{ - if (v[114]<82){ - s = s + 0.355246156; -} - else{ - s = s -0.0367066301; -}}} - else{ - if (v[67]<277){ - if (v[69]<277){ - s = s + 0.00286922813; -} - else{ - s = s -0.0344992504; -}} - else{ - if (v[73]<781){ - s = s + 0.100580141; -} - else{ - s = s -0.0239801314; -}}}}}}}} - else{ - if (v[32]<3){ - if (v[93]<40){ - if (v[130]<27){ - if (v[14]<68){ - if (v[120]<100){ - if (v[72]<44){ - if (v[42]<1){ - s = s -0.0319394283; -} - else{ - s = s + 0.0490114726; -}} - else{ - if (v[19]<82){ - s = s + 0.0207780711; -} - else{ - s = s + 0.382949859; -}}} - else{ - if (v[20]<82){ - if (v[9]<60){ - s = s + 0.0772416815; -} - else{ - s = s -0.0165042169; -}} - else{ - if (v[86]<31){ - s = s -1.14836836; -} - else{ - s = s + 0.029996546; -}}}} - else{ - if (v[0]<10){ - if (v[121]<14){ - if (v[83]<124){ - s = s + 0.22065036; -} - else{ - s = s + 0.781374335; -}} - else{ - if (v[97]<182){ - s = s -0.445660025; -} - else{ - s = s + 0.00724227354; -}}} - else{ - if (v[83]<163){ - if (v[24]<31){ - s = s -0.371615648; -} - else{ - s = s -0.0805519074; -}} - else{ - if (v[67]<71){ - s = s + 0.0548845641; -} - else{ - s = s -0.944173455; -}}}}} - else{ - if (v[73]<423){ - if (v[73]<378){ - if (v[124]<27){ - if (v[1]<4){ - s = s -0.0547285341; -} - else{ - s = s + 0.0582055934; -}} - else{ - if (v[70]<19){ - s = s -0.0422045626; -} - else{ - s = s + 0.00403714646; -}}} - else{ - if (v[46]<1){ - if (v[91]<284){ - s = s -0.0464840941; -} - else{ - s = s -0.103162274; -}} - else{ - if (v[121]<27){ - s = s + 0.0948072597; -} - else{ - s = s -0.0102453167; -}}}} - else{ - if (v[73]<454){ - if (v[91]<283){ - if (v[97]<866){ - s = s + 0.0610929951; -} - else{ - s = s -0.0153959692; -}} - else{ - if (v[115]<1143){ - s = s + 0.0028072719; -} - else{ - s = s -0.3100712; -}}} - else{ - if (v[121]<3){ - if (v[73]<910){ - s = s -0.0435442291; -} - else{ - s = s + 0.00277193915; -}} - else{ - if (v[115]<969){ - s = s + 0.00160952879; -} - else{ - s = s -0.0332747214; -}}}}}} - else{ - if (v[137]<34){ - if (v[44]<2){ - if (v[127]<274){ - if (v[123]<3){ - if (v[108]<97){ - s = s -0.0019445119; -} - else{ - s = s + 0.0831521153; -}} - else{ - if (v[4]<1){ - s = s + 0.0233104695; -} - else{ - s = s + 0.064504534; -}}} - else{ - if (v[128]<28){ - if (v[73]<471){ - s = s -0.1277861; -} - else{ - s = s -0.00474111503; -}} - else{ - if (v[93]<41){ - s = s + 0.374366283; -} - else{ - s = s + 0.0417904556; -}}}} - else{ - if (v[1]<3){ - if (v[96]<70){ - if (v[136]<29){ - s = s -0.0531731285; -} - else{ - s = s + 0.033191029; -}} - else{ - if (v[54]<1){ - s = s -0.00135779439; -} - else{ - s = s -0.0393721983; -}}} - else{ - if (v[42]<1){ - if (v[0]<14){ - s = s + 0.101771154; -} - else{ - s = s + 0.0234663263; -}} - else{ - if (v[73]<306){ - s = s -0.0248001125; -} - else{ - s = s + 0.0202692207; -}}}}} - else{ - if (v[24]<29){ - if (v[50]<3){ - if (v[20]<15){ - s = s -1.59358406; -} - else{ - if (v[15]<53){ - s = s + 0.0306037646; -} - else{ - s = s -0.0435230471; -}}} - else{ - if (v[83]<132){ - if (v[79]<822){ - s = s -1.24693453; -} - else{ - s = s -0.109399013; -}} - else{ - if (v[119]<38){ - s = s -0.0701662675; -} - else{ - s = s -1.11086416; -}}}} - else{ - if (v[86]<31){ - if (v[14]<55){ - if (v[114]<76){ - s = s + 0.403675824; -} - else{ - s = s -0.270454645; -}} - else{ - if (v[79]<881){ - s = s -0.691142082; -} - else{ - s = s -1.95563805; -}}} - else{ - if (v[133]<1029){ - if (v[25]<34){ - s = s + 0.00644494686; -} - else{ - s = s -0.0189043153; -}} - else{ - if (v[95]<41){ - s = s + 0.415700346; -} - else{ - s = s -0.252751499; -}}}}}}} - else{ - if (v[1]<4){ - if (v[127]<234){ - if (v[42]<1){ - if (v[108]<73){ - if (v[58]<2){ - if (v[43]<2){ - s = s + 0.112198472; -} - else{ - s = s -0.305452615; -}} - else{ - if (v[30]<2){ - s = s + 0.155710861; -} - else{ - s = s + 0.352542937; -}}} - else{ - if (v[8]<37){ - if (v[91]<154){ - s = s + 0.0506029613; -} - else{ - s = s -0.20470801; -}} - else{ - if (v[30]<5){ - s = s + 0.0998237953; -} - else{ - s = s -0.484405428; -}}}} - else{ - if (v[91]<283){ - if (v[60]<1){ - if (v[40]<6){ - s = s + 0.227885574; -} - else{ - s = s + 0.937608898; -}} - else{ - if (v[133]<985){ - s = s + 0.133231297; -} - else{ - s = s -0.770715415; -}}} - else{ - if (v[34]<3){ - if (v[35]<1){ - s = s + 0.561296999; -} - else{ - s = s + 0.182835206; -}} - else{ - if (v[100]<49){ - s = s + 0.2516011; -} - else{ - s = s -0.591308475; -}}}}} - else{ - if (v[54]<2){ - if (v[25]<29){ - s = s + 0.489326656; -} - else{ - if (v[63]<1){ - if (v[130]<27){ - s = s -0.262017757; -} - else{ - s = s -0.049448967; -}} - else{ - if (v[127]<329){ - s = s + 0.353959858; -} - else{ - s = s -0.02338803; -}}}} - else{ - if (v[91]<431){ - if (v[77]<98){ - s = s -0.590553105; -} - else{ - if (v[97]<1035){ - s = s -0.161596254; -} - else{ - s = s + 0.322568119; -}}} - else{ - if (v[19]<24){ - s = s + 0.964761615; -} - else{ - if (v[73]<791){ - s = s + 0.419713944; -} - else{ - s = s + 0.0214559007; -}}}}}} - else{ - if (v[137]<34){ - if (v[24]<32){ - if (v[40]<5){ - if (v[50]<5){ - if (v[20]<61){ - s = s + 0.258414239; -} - else{ - s = s + 0.0123391114; -}} - else{ - s = s -0.907799304; -}} - else{ - if (v[34]<1){ - if (v[126]<32){ - s = s -0.292799473; -} - else{ - s = s + 0.100470133; -}} - else{ - if (v[135]<14){ - s = s -0.00128444366; -} - else{ - s = s + 0.407606989; -}}}} - else{ - if (v[117]<22){ - if (v[100]<41){ - s = s -0.894515932; -} - else{ - if (v[30]<4){ - s = s + 0.103702359; -} - else{ - s = s -0.211590052; -}}} - else{ - if (v[28]<27){ - s = s -0.224890947; -} - else{ - s = s -1.69311929; -}}}} - else{ - if (v[110]<61){ - if (v[94]<48){ - if (v[120]<89){ - if (v[124]<31){ - s = s -0.733619392; -} - else{ - s = s -0.0530055165; -}} - else{ - if (v[56]<2){ - s = s -0.0572981611; -} - else{ - s = s -0.711131155; -}}} - else{ - if (v[0]<26){ - if (v[99]<31){ - s = s + 0.16604653; -} - else{ - s = s + 0.865769148; -}} - else{ - if (v[46]<1){ - s = s -0.212421104; -} - else{ - s = s + 0.359393179; -}}}} - else{ - if (v[126]<32){ - s = s -1.08831441; -} - else{ - s = s -0.0705956146; -}}}}}}} - else{ - if (v[73]<923){ - if (v[127]<190){ - if (v[77]<124){ - if (v[120]<73){ - if (v[47]<1){ - if (v[72]<201){ - if (v[31]<1){ - if (v[4]<1){ - s = s -0.0367286429; -} - else{ - s = s + 0.0348564684; -}} - else{ - if (v[125]<3){ - s = s + 0.509712279; -} - else{ - s = s + 0.0795161054; -}}} - else{ - if (v[71]<44){ - if (v[94]<32){ - s = s -0.0791128352; -} - else{ - s = s + 0.205455422; -}} - else{ - if (v[97]<139){ - s = s + 0.028549958; -} - else{ - s = s + 0.180198804; -}}}} - else{ - if (v[74]<37){ - if (v[71]<117){ - if (v[30]<1){ - s = s + 0.202085644; -} - else{ - s = s + 0.00095922628; -}} - else{ - if (v[22]<3){ - s = s -0.0898323357; -} - else{ - s = s + 0.117389344; -}}} - else{ - if (v[109]<371){ - if (v[14]<43){ - s = s + 0.0517456122; -} - else{ - s = s + 0.179560125; -}} - else{ - if (v[109]<451){ - s = s -0.0445784293; -} - else{ - s = s + 0.0905262455; -}}}}} - else{ - if (v[77]<103){ - if (v[68]<277){ - if (v[129]<3){ - if (v[133]<451){ - s = s -0.0950272381; -} - else{ - s = s -0.418496311; -}} - else{ - if (v[83]<132){ - s = s -0.0520855859; -} - else{ - s = s + 0.0145317782; -}}} - else{ - if (v[94]<57){ - if (v[44]<6){ - s = s + 0.0181999765; -} - else{ - s = s -0.600451231; -}} - else{ - if (v[98]<27){ - s = s + 0.200553909; -} - else{ - s = s + 0.0413744561; -}}}} - else{ - if (v[109]<395){ - if (v[73]<751){ - if (v[109]<354){ - s = s -0.0380491465; -} - else{ - s = s -0.107214965; -}} - else{ - if (v[1]<3){ - s = s -0.0943891108; -} - else{ - s = s -0.246723741; -}}} - else{ - if (v[3]<1){ - if (v[133]<240){ - s = s -0.265104324; -} - else{ - s = s + 0.0133874631; -}} - else{ - if (v[11]<201){ - s = s + 0.0142565938; -} - else{ - s = s + 0.148852155; -}}}}}} - else{ - if (v[4]<1){ - if (v[132]<59){ - if (v[107]<61){ - if (v[90]<31){ - if (v[17]<19){ - s = s + 0.0173508283; -} - else{ - s = s + 0.160826072; -}} - else{ - if (v[125]<3){ - s = s + 0.077817589; -} - else{ - s = s -0.0166702662; -}}} - else{ - if (v[84]<124){ - if (v[117]<19){ - s = s -1.35550749; -} - else{ - s = s -0.176422864; -}} - else{ - if (v[75]<111){ - s = s + 0.0325793698; -} - else{ - s = s + 0.226728529; -}}}} - else{ - if (v[82]<201){ - if (v[1]<4){ - if (v[70]<201){ - s = s -0.111152515; -} - else{ - s = s + 0.147292539; -}} - else{ - if (v[133]<259){ - s = s + 0.0209042765; -} - else{ - s = s -0.057761576; -}}} - else{ - if (v[56]<1){ - if (v[125]<3){ - s = s + 0.363319755; -} - else{ - s = s -0.0443103202; -}} - else{ - if (v[133]<142){ - s = s + 0.341115296; -} - else{ - s = s -0.0621581934; -}}}}} - else{ - if (v[133]<484){ - if (v[27]<8){ - if (v[123]<59){ - if (v[99]<40){ - s = s + 0.0416187271; -} - else{ - s = s + 0.112416528; -}} - else{ - if (v[73]<517){ - s = s + 0.124189578; -} - else{ - s = s -0.0969807804; -}}} - else{ - if (v[17]<8){ - if (v[97]<383){ - s = s -0.0367027111; -} - else{ - s = s + 0.0813491568; -}} - else{ - if (v[120]<73){ - s = s + 0.0197076872; -} - else{ - s = s -0.329057157; -}}}} - else{ - if (v[108]<61){ - if (v[79]<3077){ - if (v[97]<1688){ - s = s -0.0176751483; -} - else{ - s = s -0.681697786; -}} - else{ - if (v[85]<40){ - s = s + 0.717974126; -} - else{ - s = s + 0.189603552; -}}} - else{ - if (v[127]<111){ - if (v[89]<57){ - s = s -0.249281675; -} - else{ - s = s + 0.0217403658; -}} - else{ - if (v[8]<71){ - s = s -0.0253397115; -} - else{ - s = s + 0.396748066; -}}}}}}} - else{ - if (v[72]<277){ - if (v[1]<3){ - if (v[90]<12){ - if (v[35]<3){ - if (v[97]<198){ - if (v[87]<43){ - s = s -0.00642161304; -} - else{ - s = s + 0.131947488; -}} - else{ - if (v[52]<2){ - s = s + 0.259863913; -} - else{ - s = s + 0.0532308742; -}}} - else{ - if (v[111]<22){ - if (v[71]<18){ - s = s + 0.0685328841; -} - else{ - s = s + 0.558313489; -}} - else{ - if (v[73]<823){ - s = s + 0.421018362; -} - else{ - s = s + 0.0764933601; -}}}} - else{ - if (v[73]<829){ - if (v[35]<3){ - if (v[95]<55){ - s = s + 0.14861469; -} - else{ - s = s + 0.06338875; -}} - else{ - if (v[99]<41){ - s = s + 0.141688868; -} - else{ - s = s + 0.306573927; -}}} - else{ - if (v[35]<3){ - if (v[40]<1){ - s = s + 0.00885992311; -} - else{ - s = s + 0.0635593757; -}} - else{ - if (v[107]<24){ - s = s + 0.00563075021; -} - else{ - s = s + 0.110371284; -}}}}} - else{ - if (v[72]<201){ - if (v[108]<61){ - if (v[126]<3){ - if (v[56]<1){ - s = s + 0.0696072355; -} - else{ - s = s -0.0636048689; -}} - else{ - if (v[67]<277){ - s = s -0.00836417824; -} - else{ - s = s + 0.139297798; -}}} - else{ - if (v[52]<1){ - if (v[67]<201){ - s = s + 0.0277331509; -} - else{ - s = s + 0.222178504; -}} - else{ - if (v[45]<1){ - s = s + 0.137890875; -} - else{ - s = s -0.0551083609; -}}}} - else{ - if (v[82]<201){ - if (v[1]<4){ - if (v[107]<2){ - s = s -0.258810729; -} - else{ - s = s + 0.369108647; -}} - else{ - if (v[28]<11){ - s = s -0.163821384; -} - else{ - s = s + 0.174555078; -}}} - else{ - if (v[133]<188){ - if (v[91]<331){ - s = s + 0.397173166; -} - else{ - s = s -0.0816381425; -}} - else{ - if (v[10]<163){ - s = s + 0.089415513; -} - else{ - s = s -0.451010615; -}}}}}} - else{ - if (v[81]<268){ - if (v[125]<3){ - if (v[100]<41){ - if (v[0]<18){ - if (v[1]<4){ - s = s + 0.267088383; -} - else{ - s = s -0.0835542753; -}} - else{ - if (v[105]<44){ - s = s + 0.624246359; -} - else{ - s = s + 0.268818498; -}}} - else{ - if (v[70]<71){ - if (v[79]<1279){ - s = s -0.215624899; -} - else{ - s = s -0.667180717; -}} - else{ - if (v[98]<31){ - s = s + 0.269699037; -} - else{ - s = s -0.25486663; -}}}} - else{ - if (v[1]<4){ - if (v[73]<581){ - if (v[127]<197){ - s = s + 0.454231679; -} - else{ - s = s + 0.0186812039; -}} - else{ - if (v[1]<3){ - s = s -0.276781857; -} - else{ - s = s -0.130582765; -}}} - else{ - if (v[27]<9){ - if (v[67]<201){ - s = s -0.0938296765; -} - else{ - s = s -0.460215122; -}} - else{ - if (v[69]<44){ - s = s -0.147054911; -} - else{ - s = s + 0.0541876704; -}}}}} - else{ - if (v[127]<249){ - if (v[132]<59){ - if (v[89]<68){ - if (v[28]<3){ - s = s + 0.0188574772; -} - else{ - s = s + 0.186253235; -}} - else{ - if (v[0]<10){ - s = s + 0.0394971259; -} - else{ - s = s -0.0395602658; -}}} - else{ - if (v[39]<3){ - if (v[29]<3){ - s = s -0.0529204048; -} - else{ - s = s + 0.147350997; -}} - else{ - s = s -0.517981112; -}}} - else{ - if (v[1]<3){ - if (v[125]<14){ - if (v[10]<86){ - s = s + 0.186998039; -} - else{ - s = s -0.203657523; -}} - else{ - if (v[89]<63){ - s = s -0.0325119421; -} - else{ - s = s -0.104471326; -}}} - else{ - if (v[67]<277){ - if (v[109]<266){ - s = s -0.0697773471; -} - else{ - s = s + 0.0194654204; -}} - else{ - if (v[8]<37){ - s = s -0.25373885; -} - else{ - s = s -0.0321848579; -}}}}}}}} - else{ - if (v[131]<29){ - if (v[111]<24){ - if (v[1]<3){ - if (v[109]<489){ - if (v[73]<1076){ - if (v[89]<31){ - if (v[121]<28){ - s = s -0.0851753801; -} - else{ - s = s + 0.0740186498; -}} - else{ - if (v[126]<34){ - s = s -0.169561431; -} - else{ - s = s + 0.00158465363; -}}} - else{ - if (v[127]<249){ - if (v[89]<33){ - s = s -0.150470152; -} - else{ - s = s -0.332435548; -}} - else{ - if (v[49]<1){ - s = s -0.240259334; -} - else{ - s = s -0.0537515208; -}}}} - else{ - if (v[125]<3){ - if (v[123]<31){ - if (v[81]<60){ - s = s -0.0590347499; -} - else{ - s = s -0.406040788; -}} - else{ - if (v[85]<31){ - s = s + 0.603029072; -} - else{ - s = s -0.221418872; -}}} - else{ - if (v[135]<31){ - if (v[127]<261){ - s = s -0.132712692; -} - else{ - s = s -0.0264878757; -}} - else{ - if (v[73]<1076){ - s = s + 0.151472747; -} - else{ - s = s -0.0315895863; -}}}}} - else{ - if (v[132]<34){ - if (v[109]<400){ - if (v[52]<1){ - if (v[57]<1){ - s = s -0.366633594; -} - else{ - s = s -0.149500534; -}} - else{ - if (v[62]<1){ - s = s -0.286453098; -} - else{ - s = s + 0.482133597; -}}} - else{ - if (v[115]<177){ - if (v[116]<15){ - s = s -0.00825305283; -} - else{ - s = s + 0.0982948914; -}} - else{ - if (v[15]<70){ - s = s -0.0665393844; -} - else{ - s = s -0.202937171; -}}}} - else{ - if (v[67]<201){ - if (v[116]<15){ - if (v[90]<39){ - s = s + 0.0260798186; -} - else{ - s = s -0.0338120125; -}} - else{ - if (v[109]<244){ - s = s + 0.13465184; -} - else{ - s = s + 0.0446260683; -}}} - else{ - if (v[127]<190){ - if (v[83]<201){ - s = s -0.104068719; -} - else{ - s = s -0.397322327; -}} - else{ - if (v[137]<34){ - s = s + 0.07853394; -} - else{ - s = s -0.0487722494; -}}}}}} - else{ - if (v[56]<1){ - if (v[97]<1209){ - if (v[89]<36){ - if (v[118]<22){ - if (v[132]<32){ - s = s -0.230575219; -} - else{ - s = s + 0.00106819137; -}} - else{ - if (v[4]<1){ - s = s + 0.0860192403; -} - else{ - s = s + 0.0187481102; -}}} - else{ - if (v[36]<3){ - if (v[3]<1){ - s = s + 0.0375506356; -} - else{ - s = s -0.0292213187; -}} - else{ - if (v[91]<403){ - s = s -0.255356997; -} - else{ - s = s -0.0506185032; -}}}} - else{ - s = s + 0.938603818; -}} - else{ - if (v[89]<33){ - if (v[86]<36){ - if (v[73]<1128){ - if (v[67]<118){ - s = s + 0.599781275; -} - else{ - s = s + 0.102627538; -}} - else{ - if (v[4]<1){ - s = s + 0.0827323496; -} - else{ - s = s -0.155997023; -}}} - else{ - if (v[0]<9){ - if (v[21]<89){ - s = s -0.44569549; -} - else{ - s = s -0.729847312; -}} - else{ - if (v[97]<518){ - s = s + 0.0198633019; -} - else{ - s = s -0.239164621; -}}}} - else{ - if (v[48]<1){ - if (v[97]<814){ - if (v[109]<463){ - s = s -0.192493364; -} - else{ - s = s -0.0354945548; -}} - else{ - if (v[70]<71){ - s = s -1.07799816; -} - else{ - s = s -0.421176642; -}}} - else{ - if (v[91]<442){ - if (v[95]<49){ - s = s + 0.0530470386; -} - else{ - s = s + 0.70034647; -}} - else{ - if (v[109]<507){ - s = s -0.30683893; -} - else{ - s = s -0.00370925898; -}}}}}}} - else{ - if (v[0]<16){ - if (v[67]<277){ - if (v[1]<3){ - if (v[125]<27){ - if (v[56]<1){ - if (v[124]<59){ - s = s + 0.0323820598; -} - else{ - s = s -0.172729492; -}} - else{ - if (v[130]<14){ - s = s -0.15250206; -} - else{ - s = s + 0.255144954; -}}} - else{ - if (v[91]<474){ - if (v[127]<249){ - s = s -0.107459173; -} - else{ - s = s -0.0120278159; -}} - else{ - if (v[117]<8){ - s = s + 0.017841829; -} - else{ - s = s -0.017276613; -}}}} - else{ - if (v[104]<2){ - if (v[69]<277){ - if (v[83]<132){ - s = s -0.0357771441; -} - else{ - s = s + 0.00468166638; -}} - else{ - if (v[1]<4){ - s = s -0.0938834921; -} - else{ - s = s + 0.00926330406; -}}} - else{ - if (v[127]<249){ - if (v[56]<1){ - s = s + 0.101257458; -} - else{ - s = s + 0.0164336264; -}} - else{ - if (v[127]<327){ - s = s + 0.0205402579; -} - else{ - s = s + 0.00124889659; -}}}}} - else{ - if (v[0]<13){ - if (v[118]<82){ - if (v[72]<277){ - if (v[73]<954){ - s = s + 0.0713998154; -} - else{ - s = s -0.0241887495; -}} - else{ - if (v[127]<224){ - s = s -0.222256944; -} - else{ - s = s -0.0558862202; -}}} - else{ - if (v[127]<241){ - if (v[18]<15){ - s = s + 0.169578224; -} - else{ - s = s -0.270589828; -}} - else{ - if (v[73]<976){ - s = s + 0.548733056; -} - else{ - s = s -0.0419269465; -}}}} - else{ - if (v[73]<980){ - if (v[9]<71){ - if (v[75]<55){ - s = s -0.143172666; -} - else{ - s = s -0.753929853; -}} - else{ - if (v[90]<12){ - s = s + 0.599065483; -} - else{ - s = s + 0.153292388; -}}} - else{ - if (v[130]<3){ - s = s -0.887884617; -} - else{ - if (v[91]<211){ - s = s -0.200658977; -} - else{ - s = s + 0.00316180708; -}}}}}} - else{ - if (v[127]<249){ - if (v[67]<201){ - if (v[90]<43){ - if (v[88]<57){ - if (v[73]<945){ - s = s -0.0518441424; -} - else{ - s = s + 0.0179473758; -}} - else{ - if (v[90]<12){ - s = s + 0.0689377636; -} - else{ - s = s -0.0601260588; -}}} - else{ - if (v[1]<4){ - if (v[71]<201){ - s = s -0.0557987317; -} - else{ - s = s -0.247015253; -}} - else{ - if (v[55]<1){ - s = s -0.0393742882; -} - else{ - s = s + 0.0863802657; -}}}} - else{ - if (v[72]<60){ - if (v[20]<38){ - if (v[99]<15){ - s = s + 0.124993399; -} - else{ - s = s -0.23107709; -}} - else{ - if (v[79]<2012){ - s = s -0.00056061428; -} - else{ - s = s -0.347123474; -}}} - else{ - if (v[55]<2){ - if (v[33]<2){ - s = s + 0.189883292; -} - else{ - s = s -0.0793626755; -}} - else{ - if (v[126]<27){ - s = s + 0.0183800422; -} - else{ - s = s -0.425400198; -}}}}} - else{ - if (v[82]<98){ - if (v[123]<31){ - if (v[91]<519){ - if (v[90]<43){ - s = s + 0.0169400889; -} - else{ - s = s -0.0289015528; -}} - else{ - if (v[97]<1605){ - s = s + 0.0016799533; -} - else{ - s = s + 0.314345092; -}}} - else{ - if (v[83]<277){ - if (v[4]<1){ - s = s + 0.0148178106; -} - else{ - s = s + 0.00541390991; -}} - else{ - if (v[4]<1){ - s = s -0.0186573882; -} - else{ - s = s + 0.00543260435; -}}}} - else{ - if (v[67]<93){ - if (v[1]<3){ - if (v[12]<27){ - s = s -0.00478773052; -} - else{ - s = s -0.0273558944; -}} - else{ - if (v[52]<11){ - s = s -0.0025375504; -} - else{ - s = s -0.329667717; -}}} - else{ - if (v[115]<922){ - if (v[83]<277){ - s = s -0.000721036515; -} - else{ - s = s + 0.00573555334; -}} - else{ - if (v[127]<303){ - s = s -0.279217213; -} - else{ - s = s -0.0144205373; -}}}}}}}}}} - else{ - if (v[75]<37){ - if (v[40]<5){ - if (v[133]<823){ - if (v[115]<1409){ - if (v[67]<55){ - if (v[19]<19){ - if (v[83]<161){ - if (v[13]<15){ - if (v[21]<100){ - s = s -0.415471673; -} - else{ - s = s -1.34508979; -}} - else{ - if (v[13]<31){ - s = s + 0.921570301; -} - else{ - s = s -0.0449081846; -}}} - else{ - s = s -1.02026117; -}} - else{ - if (v[79]<2724){ - if (v[13]<53){ - if (v[50]<1){ - s = s + 0.0568437725; -} - else{ - s = s -0.017495634; -}} - else{ - if (v[16]<73){ - s = s + 0.456560224; -} - else{ - s = s -0.189838126; -}}} - else{ - if (v[44]<2){ - if (v[110]<15){ - s = s -0.580472529; -} - else{ - s = s + 0.324032724; -}} - else{ - if (v[115]<991){ - s = s -0.975445628; -} - else{ - s = s -0.232577562; -}}}}} - else{ - if (v[114]<97){ - if (v[30]<1){ - if (v[119]<38){ - if (v[58]<4){ - s = s -0.304957688; -} - else{ - s = s -1.33867645; -}} - else{ - if (v[9]<86){ - s = s + 0.101459302; -} - else{ - s = s -0.0418786779; -}}} - else{ - if (v[82]<106){ - if (v[40]<2){ - s = s -0.16905874; -} - else{ - s = s -0.0488641337; -}} - else{ - if (v[32]<1){ - s = s -0.51855123; -} - else{ - s = s + 0.176579267; -}}}} - else{ - if (v[112]<46){ - if (v[110]<15){ - if (v[92]<40){ - s = s -0.0499592684; -} - else{ - s = s + 0.525594294; -}} - else{ - if (v[8]<44){ - s = s + 0.00370538444; -} - else{ - s = s + 0.269332916; -}}} - else{ - if (v[69]<103){ - if (v[129]<29){ - s = s -0.115474597; -} - else{ - s = s -0.897132993; -}} - else{ - if (v[88]<56){ - s = s + 0.0527185164; -} - else{ - s = s + 0.485644192; -}}}}}} - else{ - if (v[116]<8){ - if (v[12]<27){ - if (v[67]<55){ - if (v[127]<60){ - s = s + 0.43368727; -} - else{ - if (v[69]<71){ - s = s + 1.01788497; -} - else{ - s = s + 0.639928579; -}}} - else{ - if (v[88]<37){ - s = s + 0.108812019; -} - else{ - if (v[76]<55){ - s = s + 0.312251031; -} - else{ - s = s + 0.70358336; -}}}} - else{ - s = s + 0.105984814; -}} - else{ - s = s -0.17178753; -}}} - else{ - if (v[20]<82){ - if (v[113]<61){ - if (v[109]<65){ - if (v[104]<13){ - if (v[10]<106){ - if (v[72]<86){ - s = s + 0.0479858741; -} - else{ - s = s -0.408098608; -}} - else{ - if (v[114]<31){ - s = s + 0.105389103; -} - else{ - s = s + 0.641582906; -}}} - else{ - if (v[38]<3){ - if (v[108]<8){ - s = s -0.495888889; -} - else{ - s = s -0.138255239; -}} - else{ - s = s + 0.464017868; -}}} - else{ - if (v[52]<5){ - if (v[82]<98){ - if (v[22]<3){ - s = s -0.193920925; -} - else{ - s = s -0.464597046; -}} - else{ - if (v[134]<3){ - s = s -1.12632394; -} - else{ - s = s -0.33886829; -}}} - else{ - if (v[96]<63){ - if (v[101]<68){ - s = s + 0.0285956617; -} - else{ - s = s -0.696834207; -}} - else{ - if (v[36]<2){ - s = s -0.1218955; -} - else{ - s = s + 0.183437601; -}}}}} - else{ - if (v[92]<41){ - if (v[119]<89){ - if (v[10]<111){ - if (v[78]<111){ - s = s + 0.52101177; -} - else{ - s = s + 0.0638462082; -}} - else{ - if (v[79]<3017){ - s = s -0.0961398706; -} - else{ - s = s + 0.358819008; -}}} - else{ - s = s -0.787414134; -}} - else{ - if (v[82]<86){ - if (v[79]<2735){ - if (v[62]<3){ - s = s -1.38470352; -} - else{ - s = s -0.0193734858; -}} - else{ - if (v[11]<277){ - s = s + 0.474009454; -} - else{ - s = s -0.680134535; -}}} - else{ - if (v[76]<55){ - s = s -0.745914102; -} - else{ - if (v[95]<71){ - s = s + 0.802875936; -} - else{ - s = s + 0.0890776664; -}}}}}} - else{ - if (v[79]<3087){ - if (v[72]<44){ - s = s -0.105189659; -} - else{ - if (v[106]<46){ - if (v[87]<68){ - s = s + 1.0297091; -} - else{ - if (v[85]<68){ - s = s + 0.187437221; -} - else{ - s = s + 0.759221554; -}}} - else{ - if (v[83]<111){ - s = s -0.0494582318; -} - else{ - if (v[44]<7){ - s = s + 0.678062141; -} - else{ - s = s + 0.3674694; -}}}}} - else{ - if (v[44]<6){ - s = s -0.0660811067; -} - else{ - s = s -0.666712284; -}}}}} - else{ - if (v[58]<2){ - if (v[12]<12){ - if (v[32]<2){ - if (v[94]<68){ - if (v[50]<2){ - if (v[114]<46){ - if (v[0]<32){ - s = s -0.123992562; -} - else{ - s = s + 0.276070803; -}} - else{ - if (v[67]<49){ - s = s + 0.333773643; -} - else{ - s = s + 0.0917078704; -}}} - else{ - if (v[129]<27){ - if (v[20]<61){ - s = s -0.997968733; -} - else{ - s = s + 0.00482571125; -}} - else{ - if (v[62]<1){ - s = s + 0.379020363; -} - else{ - s = s -0.0439260416; -}}}} - else{ - if (v[34]<3){ - if (v[100]<57){ - if (v[58]<1){ - s = s -0.0994097739; -} - else{ - s = s -0.544252157; -}} - else{ - s = s + 0.343241483; -}} - else{ - s = s -0.757192731; -}}} - else{ - if (v[112]<24){ - if (v[93]<32){ - s = s + 0.414431661; -} - else{ - if (v[79]<2723){ - s = s + 1.17149401; -} - else{ - s = s + 0.733474374; -}}} - else{ - s = s -0.104240753; -}}} - else{ - if (v[1]<4){ - if (v[19]<38){ - if (v[69]<103){ - if (v[90]<36){ - s = s + 0.326676607; -} - else{ - if (v[115]<791){ - s = s + 0.666775882; -} - else{ - s = s + 1.04353583; -}}} - else{ - if (v[73]<331){ - s = s + 0.549537182; -} - else{ - s = s -0.0284507666; -}}} - else{ - if (v[118]<46){ - if (v[108]<46){ - if (v[127]<135){ - s = s + 0.262958288; -} - else{ - s = s -0.180409536; -}} - else{ - s = s + 0.409217387; -}} - else{ - s = s -0.289105594; -}}} - else{ - if (v[76]<55){ - s = s -0.600886464; -} - else{ - if (v[117]<24){ - s = s + 0.101761214; -} - else{ - s = s + 0.43317759; -}}}}} - else{ - if (v[32]<2){ - if (v[84]<201){ - if (v[50]<4){ - if (v[79]<2448){ - if (v[71]<111){ - if (v[113]<78){ - s = s -0.170244649; -} - else{ - s = s -1.16221881; -}} - else{ - if (v[133]<724){ - s = s -0.0228782538; -} - else{ - s = s + 0.592276752; -}}} - else{ - if (v[99]<33){ - if (v[21]<98){ - s = s -0.0196682028; -} - else{ - s = s + 0.432065785; -}} - else{ - s = s + 0.77355969; -}}} - else{ - s = s -1.45994425; -}} - else{ - if (v[64]<2){ - if (v[48]<1){ - if (v[36]<1){ - if (v[10]<86){ - s = s + 0.40325442; -} - else{ - s = s -0.101057529; -}} - else{ - if (v[21]<78){ - s = s -0.617078841; -} - else{ - s = s + 0.300731689; -}}} - else{ - if (v[11]<277){ - if (v[1]<4){ - s = s -0.0866982043; -} - else{ - s = s + 0.63339299; -}} - else{ - if (v[67]<19){ - s = s + 0.0812079757; -} - else{ - s = s -0.221028864; -}}}} - else{ - s = s -1.13328481; -}}} - else{ - if (v[40]<8){ - if (v[15]<63){ - if (v[28]<30){ - if (v[85]<55){ - if (v[27]<5){ - s = s -0.475503445; -} - else{ - s = s + 0.00107539597; -}} - else{ - s = s + 0.461281925; -}} - else{ - if (v[1]<4){ - if (v[31]<1){ - s = s -0.470647752; -} - else{ - s = s -1.35845411; -}} - else{ - if (v[10]<98){ - s = s -0.446268022; -} - else{ - s = s + 0.04924009; -}}}} - else{ - if (v[10]<96){ - s = s + 0.826345563; -} - else{ - if (v[99]<36){ - s = s + 0.401143432; -} - else{ - if (v[119]<78){ - s = s -0.037612509; -} - else{ - s = s + 0.140859365; -}}}}} - else{ - if (v[76]<18){ - if (v[73]<110){ - s = s -0.57902199; -} - else{ - s = s -0.0819867104; -}} - else{ - if (v[1]<4){ - s = s -1.57961607; -} - else{ - s = s -0.391753048; -}}}}}}} - else{ - if (v[0]<31){ - if (v[40]<2){ - if (v[133]<505){ - if (v[36]<5){ - if (v[4]<1){ - if (v[12]<39){ - if (v[15]<73){ - if (v[0]<18){ - s = s + 0.0363106914; -} - else{ - s = s -0.00735844951; -}} - else{ - if (v[58]<2){ - s = s -0.204999804; -} - else{ - s = s + 0.574896097; -}}} - else{ - if (v[97]<345){ - if (v[20]<46){ - s = s + 0.238329425; -} - else{ - s = s -0.122026727; -}} - else{ - if (v[79]<1264){ - s = s -0.31400004; -} - else{ - s = s + 0.419164836; -}}}} - else{ - if (v[25]<32){ - if (v[13]<53){ - if (v[7]<37){ - s = s + 0.0484543443; -} - else{ - s = s + 0.1434163; -}} - else{ - if (v[115]<474){ - s = s -1.02019131; -} - else{ - s = s + 0.0356868468; -}}} - else{ - if (v[10]<124){ - if (v[127]<283){ - s = s + 0.0498057678; -} - else{ - s = s + 5.41733134e-05; -}} - else{ - if (v[62]<1){ - s = s + 0.0284233391; -} - else{ - s = s -0.150851116; -}}}}} - else{ - if (v[1]<3){ - if (v[66]<1){ - if (v[133]<392){ - if (v[25]<31){ - s = s + 0.620447993; -} - else{ - s = s + 0.0701715797; -}} - else{ - if (v[131]<31){ - s = s + 0.834310055; -} - else{ - s = s + 0.416318893; -}}} - else{ - if (v[15]<55){ - s = s -0.679755449; -} - else{ - s = s + 0.560769498; -}}} - else{ - if (v[103]<82){ - if (v[21]<61){ - s = s -0.530656636; -} - else{ - if (v[1]<4){ - s = s + 0.310094118; -} - else{ - s = s + 0.0180989616; -}}} - else{ - if (v[9]<93){ - if (v[22]<3){ - s = s -0.260328382; -} - else{ - s = s -1.00979662; -}} - else{ - if (v[113]<89){ - s = s + 0.0117291594; -} - else{ - s = s + 0.648533463; -}}}}}} - else{ - if (v[53]<1){ - if (v[0]<29){ - if (v[62]<2){ - if (v[13]<41){ - if (v[117]<24){ - s = s + 0.00732084038; -} - else{ - s = s -0.119632371; -}} - else{ - if (v[52]<3){ - s = s -0.116632998; -} - else{ - s = s + 0.441374958; -}}} - else{ - if (v[30]<5){ - if (v[118]<24){ - s = s -0.218963996; -} - else{ - s = s -0.0620309748; -}} - else{ - if (v[1]<3){ - s = s + 0.64653486; -} - else{ - s = s -0.002896989; -}}}} - else{ - if (v[85]<33){ - if (v[134]<27){ - if (v[132]<59){ - s = s + 0.408861697; -} - else{ - s = s + 0.110186487; -}} - else{ - if (v[89]<60){ - s = s -0.817984164; -} - else{ - s = s -1.36465776; -}}} - else{ - if (v[9]<71){ - if (v[76]<44){ - s = s -0.243945286; -} - else{ - s = s + 0.387324154; -}} - else{ - if (v[4]<1){ - s = s + 0.0733619109; -} - else{ - s = s -0.0603062287; -}}}}} - else{ - if (v[18]<31){ - if (v[103]<100){ - if (v[67]<60){ - if (v[20]<82){ - s = s -0.00771093834; -} - else{ - s = s -0.566377878; -}} - else{ - if (v[14]<41){ - s = s -0.0571326576; -} - else{ - s = s + 0.124654114; -}}} - else{ - if (v[64]<1){ - if (v[0]<23){ - s = s -0.594301999; -} - else{ - s = s + 0.198232636; -}} - else{ - if (v[8]<71){ - s = s -0.406527519; -} - else{ - s = s -1.80663514; -}}}} - else{ - if (v[73]<523){ - if (v[62]<2){ - if (v[10]<100){ - s = s -1.00065553; -} - else{ - s = s -0.152094603; -}} - else{ - s = s -1.70874023; -}} - else{ - if (v[95]<71){ - s = s + 0.466226041; -} - else{ - s = s -0.475630552; -}}}}}} - else{ - if (v[40]<5){ - if (v[54]<5){ - if (v[54]<3){ - if (v[122]<3){ - s = s -0.943440795; -} - else{ - if (v[21]<73){ - if (v[30]<3){ - s = s + 0.0380851291; -} - else{ - s = s -0.334576607; -}} - else{ - if (v[76]<55){ - s = s + 0.0952244848; -} - else{ - s = s + 0.0449660346; -}}}} - else{ - if (v[20]<78){ - if (v[38]<2){ - if (v[30]<7){ - s = s + 0.0597373284; -} - else{ - s = s -1.21874905; -}} - else{ - if (v[73]<542){ - s = s + 0.71844548; -} - else{ - s = s + 0.211168125; -}}} - else{ - if (v[121]<16){ - if (v[59]<1){ - s = s + 0.150485381; -} - else{ - s = s -1.10397208; -}} - else{ - if (v[0]<21){ - s = s -0.314638466; -} - else{ - s = s + 0.546948314; -}}}}} - else{ - if (v[15]<71){ - if (v[61]<1){ - if (v[79]<2545){ - if (v[90]<32){ - s = s -0.453535795; -} - else{ - s = s + 0.330092937; -}} - else{ - if (v[62]<2){ - s = s + 0.136260509; -} - else{ - s = s -0.860721052; -}}} - else{ - if (v[85]<40){ - s = s -0.0992180258; -} - else{ - s = s -1.15582383; -}}} - else{ - if (v[97]<1321){ - s = s -1.55493462; -} - else{ - s = s -0.660564959; -}}}} - else{ - if (v[83]<93){ - if (v[86]<36){ - if (v[74]<44){ - if (v[12]<27){ - if (v[78]<117){ - s = s -0.563061714; -} - else{ - s = s -0.0504671969; -}} - else{ - s = s -1.75058699; -}} - else{ - if (v[19]<46){ - if (v[134]<28){ - s = s + 0.218058705; -} - else{ - s = s -0.600768209; -}} - else{ - s = s -0.665950537; -}}} - else{ - if (v[21]<97){ - if (v[106]<19){ - if (v[1]<3){ - s = s -0.781106651; -} - else{ - s = s + 0.118231669; -}} - else{ - if (v[113]<82){ - s = s + 0.243935987; -} - else{ - s = s -0.452025473; -}}} - else{ - if (v[116]<15){ - if (v[23]<28){ - s = s + 0.00508439541; -} - else{ - s = s + 0.665986657; -}} - else{ - if (v[1]<3){ - s = s -0.491765469; -} - else{ - s = s + 0.391776234; -}}}}} - else{ - if (v[76]<93){ - if (v[53]<1){ - if (v[72]<37){ - if (v[57]<2){ - s = s + 0.0398375876; -} - else{ - s = s -0.572581828; -}} - else{ - if (v[40]<7){ - s = s -0.187041283; -} - else{ - s = s -0.674489439; -}}} - else{ - if (v[58]<3){ - if (v[1]<4){ - s = s + 0.00766198616; -} - else{ - s = s -1.26650202; -}} - else{ - s = s -1.49275708; -}}} - else{ - if (v[79]<1798){ - if (v[70]<98){ - if (v[32]<1){ - s = s + 0.935211539; -} - else{ - s = s + 0.299508691; -}} - else{ - if (v[85]<39){ - s = s + 0.497056514; -} - else{ - s = s -0.147233739; -}}} - else{ - if (v[97]<1401){ - if (v[38]<2){ - s = s -0.0738100782; -} - else{ - s = s + 0.43405953; -}} - else{ - if (v[10]<111){ - s = s + 0.00561174937; -} - else{ - s = s -1.02985895; -}}}}}}}} - else{ - if (v[14]<55){ - if (v[110]<15){ - if (v[38]<4){ - if (v[44]<8){ - if (v[23]<28){ - if (v[58]<4){ - if (v[103]<31){ - s = s -0.0378315635; -} - else{ - s = s + 0.0529808775; -}} - else{ - if (v[0]<43){ - s = s + 0.216584772; -} - else{ - s = s -0.163902417; -}}} - else{ - if (v[92]<33){ - if (v[36]<6){ - s = s + 0.00241438695; -} - else{ - s = s -0.338747293; -}} - else{ - if (v[66]<2){ - s = s -0.0328940041; -} - else{ - s = s -0.40026474; -}}}} - else{ - if (v[78]<117){ - if (v[1]<4){ - if (v[20]<82){ - s = s + 1.59549224; -} - else{ - s = s + 0.999704957; -}} - else{ - if (v[88]<52){ - s = s -0.298312545; -} - else{ - s = s + 0.384183824; -}}} - else{ - if (v[76]<86){ - if (v[0]<45){ - s = s + 0.243231326; -} - else{ - s = s + 1.20529747; -}} - else{ - if (v[121]<32){ - s = s -0.703674495; -} - else{ - s = s + 0.0649079606; -}}}}} - else{ - if (v[79]<2670){ - if (v[103]<17){ - s = s + 0.62998879; -} - else{ - if (v[15]<70){ - if (v[51]<1){ - s = s -0.349590242; -} - else{ - s = s -0.0402637087; -}} - else{ - if (v[79]<2442){ - s = s -0.028571222; -} - else{ - s = s + 0.394454956; -}}}} - else{ - if (v[29]<1){ - if (v[54]<4){ - if (v[115]<1491){ - s = s + 0.681515276; -} - else{ - s = s + 0.0140937539; -}} - else{ - if (v[72]<93){ - s = s + 0.249185547; -} - else{ - s = s -0.404161394; -}}} - else{ - s = s + 1.23278391; -}}}} - else{ - if (v[91]<158){ - if (v[42]<1){ - if (v[67]<71){ - if (v[56]<1){ - if (v[25]<32){ - s = s -0.578147769; -} - else{ - s = s -0.172663167; -}} - else{ - if (v[15]<70){ - s = s + 0.106697381; -} - else{ - s = s -0.467998236; -}}} - else{ - if (v[79]<2913){ - if (v[65]<1){ - s = s + 0.037309248; -} - else{ - s = s + 0.521808386; -}} - else{ - if (v[79]<2987){ - s = s -0.366392314; -} - else{ - s = s -0.0299177542; -}}}} - else{ - if (v[79]<2133){ - if (v[97]<1568){ - if (v[27]<3){ - s = s + 0.221736699; -} - else{ - s = s -0.206225425; -}} - else{ - if (v[1]<4){ - s = s -0.660577476; -} - else{ - s = s -0.284253478; -}}} - else{ - if (v[40]<7){ - if (v[42]<2){ - s = s + 0.0983849987; -} - else{ - s = s -0.0267047584; -}} - else{ - if (v[72]<37){ - s = s -0.0290149767; -} - else{ - s = s + 0.673042238; -}}}}} - else{ - if (v[20]<46){ - if (v[97]<1772){ - if (v[23]<29){ - if (v[96]<68){ - s = s -0.222657546; -} - else{ - s = s + 0.0641346574; -}} - else{ - if (v[15]<57){ - s = s -1.14452648; -} - else{ - s = s -0.0244804025; -}}} - else{ - if (v[10]<103){ - s = s + 1.11658275; -} - else{ - s = s + 0.175045729; -}}} - else{ - if (v[73]<761){ - if (v[10]<124){ - if (v[42]<1){ - s = s -0.0784923062; -} - else{ - s = s -0.213032603; -}} - else{ - if (v[24]<29){ - s = s -1.22285533; -} - else{ - s = s -0.336850882; -}}} - else{ - if (v[99]<40){ - if (v[115]<935){ - s = s -0.0216683429; -} - else{ - s = s + 0.200218976; -}} - else{ - if (v[79]<2598){ - s = s -0.066585809; -} - else{ - s = s -1.09645891; -}}}}}}} - else{ - if (v[121]<32){ - if (v[50]<4){ - if (v[58]<5){ - if (v[103]<22){ - if (v[9]<86){ - if (v[79]<2609){ - s = s + 0.105738319; -} - else{ - s = s + 0.489555806; -}} - else{ - if (v[73]<610){ - s = s + 1.26674926; -} - else{ - s = s + 0.715805829; -}}} - else{ - if (v[79]<3096){ - if (v[18]<8){ - s = s -0.688482642; -} - else{ - s = s -0.0248371754; -}} - else{ - if (v[62]<7){ - s = s + 0.251327336; -} - else{ - s = s + 1.76789892; -}}}} - else{ - if (v[18]<19){ - if (v[0]<42){ - if (v[69]<44){ - s = s + 0.651569009; -} - else{ - s = s + 0.216686383; -}} - else{ - s = s -0.459656388; -}} - else{ - if (v[50]<2){ - if (v[76]<71){ - s = s -1.10858309; -} - else{ - s = s -0.37674123; -}} - else{ - s = s + 0.017711686; -}}}} - else{ - if (v[8]<44){ - if (v[0]<39){ - s = s + 0.585713267; -} - else{ - if (v[69]<76){ - if (v[27]<3){ - s = s -0.0980853215; -} - else{ - s = s -0.256852418; -}} - else{ - s = s -0.00286807166; -}}} - else{ - if (v[111]<31){ - if (v[71]<76){ - s = s -0.627699912; -} - else{ - s = s -1.05086362; -}} - else{ - s = s -1.89011228; -}}}} - else{ - if (v[120]<100){ - if (v[32]<2){ - if (v[10]<60){ - s = s -1.02600682; -} - else{ - if (v[44]<9){ - if (v[115]<989){ - s = s -0.0150057264; -} - else{ - s = s + 0.155293792; -}} - else{ - s = s -0.877888799; -}}} - else{ - if (v[36]<3){ - s = s -0.203863367; -} - else{ - s = s -1.95319557; -}}} - else{ - if (v[20]<89){ - if (v[127]<278){ - if (v[66]<2){ - if (v[97]<1493){ - s = s + 0.449657977; -} - else{ - s = s + 0.0977016985; -}} - else{ - if (v[42]<1){ - s = s + 0.205055088; -} - else{ - s = s + 0.798230648; -}}} - else{ - if (v[78]<104){ - s = s + 0.593414009; -} - else{ - if (v[73]<627){ - s = s -0.649460137; -} - else{ - s = s + 0.0072088982; -}}}} - else{ - if (v[92]<40){ - if (v[117]<19){ - if (v[89]<40){ - s = s + 0.177542552; -} - else{ - s = s + 0.486527652; -}} - else{ - s = s -0.00712716579; -}} - else{ - if (v[30]<2){ - s = s + 0.748464942; -} - else{ - if (v[94]<70){ - s = s + 1.83610058; -} - else{ - s = s + 1.12143338; -}}}}}}}}}} if (v[117]<24){ - if (v[54]<2){ - if (v[52]<3){ - if (v[38]<4){ - if (v[133]<352){ - if (v[120]<97){ - if (v[119]<38){ - if (v[70]<98){ - if (v[73]<588){ - if (v[93]<27){ - s = s -0.0535921752; -} - else{ - s = s -0.00897371396; -}} - else{ - if (v[1]<3){ - s = s -0.00758571131; -} - else{ - s = s + 0.00239399658; -}}} - else{ - if (v[48]<3){ - if (v[70]<201){ - s = s + 0.00334315561; -} - else{ - s = s + 0.0196084995; -}} - else{ - if (v[111]<24){ - s = s -0.129297853; -} - else{ - s = s -0.579896212; -}}}} - else{ - if (v[73]<658){ - if (v[12]<27){ - if (v[1]<4){ - s = s + 0.0184428208; -} - else{ - s = s -0.0353288949; -}} - else{ - if (v[73]<518){ - s = s -0.00366806216; -} - else{ - s = s + 0.0180572644; -}}} - else{ - if (v[72]<277){ - if (v[1]<3){ - s = s + 0.00538158836; -} - else{ - s = s -0.00352989533; -}} - else{ - if (v[91]<454){ - s = s -0.14667058; -} - else{ - s = s -0.0240791421; -}}}}} - else{ - if (v[15]<71){ - if (v[114]<97){ - if (v[19]<31){ - if (v[108]<78){ - s = s + 0.000484706921; -} - else{ - s = s -0.0162625778; -}} - else{ - if (v[11]<106){ - s = s -1.04670322; -} - else{ - s = s + 0.00937464647; -}}} - else{ - if (v[127]<249){ - if (v[91]<270){ - s = s + 0.00328903156; -} - else{ - s = s -0.0403808393; -}} - else{ - if (v[56]<1){ - s = s + 0.00363845984; -} - else{ - s = s -0.0216211136; -}}}} - else{ - if (v[73]<753){ - if (v[46]<1){ - if (v[18]<8){ - s = s -0.137428954; -} - else{ - s = s -0.0340258069; -}} - else{ - if (v[83]<163){ - s = s + 0.00812483486; -} - else{ - s = s + 0.158158407; -}}} - else{ - if (v[36]<3){ - if (v[113]<31){ - s = s -0.147155687; -} - else{ - s = s + 0.0032704086; -}} - else{ - if (v[130]<14){ - s = s + 0.612454355; -} - else{ - s = s + 0.0725531578; -}}}}}} - else{ - if (v[115]<548){ - if (v[127]<221){ - if (v[1]<4){ - if (v[28]<12){ - if (v[52]<1){ - s = s -0.117317148; -} - else{ - s = s -0.0420081392; -}} - else{ - if (v[133]<416){ - s = s -0.0131836245; -} - else{ - s = s -0.043811813; -}}} - else{ - if (v[78]<163){ - if (v[127]<134){ - s = s + 0.0662383288; -} - else{ - s = s -0.0180191267; -}} - else{ - if (v[55]<1){ - s = s -0.0839909166; -} - else{ - s = s -0.00309028407; -}}}} - else{ - if (v[73]<519){ - if (v[67]<132){ - if (v[91]<519){ - s = s -0.09865354; -} - else{ - s = s + 0.0038244708; -}} - else{ - if (v[22]<27){ - s = s + 0.0753531158; -} - else{ - s = s + 0.461591959; -}}} - else{ - if (v[73]<661){ - if (v[4]<1){ - s = s + 0.000974000373; -} - else{ - s = s + 0.0814837515; -}} - else{ - if (v[109]<258){ - s = s -0.0612507388; -} - else{ - s = s + 0.000840703375; -}}}}} - else{ - if (v[134]<25){ - if (v[71]<103){ - if (v[73]<560){ - if (v[91]<242){ - s = s -0.0016300627; -} - else{ - s = s + 0.0210030079; -}} - else{ - if (v[73]<708){ - s = s -0.0367114767; -} - else{ - s = s -0.0016381857; -}}} - else{ - if (v[89]<40){ - if (v[73]<166){ - s = s + 0.0337415114; -} - else{ - s = s + 0.00105355633; -}} - else{ - if (v[73]<237){ - s = s -0.00996201392; -} - else{ - s = s + 0.0418460481; -}}}} - else{ - if (v[48]<1){ - if (v[84]<277){ - if (v[127]<304){ - s = s -0.0723148286; -} - else{ - s = s + 0.0178127587; -}} - else{ - if (v[92]<43){ - s = s -0.032830663; -} - else{ - s = s + 0.0393762328; -}}} - else{ - if (v[55]<1){ - if (v[21]<97){ - s = s -0.0122466264; -} - else{ - s = s + 0.0429764092; -}} - else{ - if (v[133]<478){ - s = s -0.0529483743; -} - else{ - s = s -0.201956019; -}}}}}}} - else{ - if (v[98]<33){ - if (v[9]<86){ - if (v[54]<1){ - if (v[62]<5){ - if (v[38]<5){ - if (v[23]<28){ - s = s -0.0232378449; -} - else{ - s = s + 0.465790659; -}} - else{ - if (v[95]<71){ - s = s -0.324705869; -} - else{ - s = s -1.07685709; -}}} - else{ - s = s -1.74048293; -}} - else{ - if (v[0]<35){ - if (v[20]<76){ - if (v[81]<44){ - s = s -0.770332098; -} - else{ - s = s -1.86238456; -}} - else{ - if (v[13]<36){ - s = s -0.801650584; -} - else{ - s = s -0.337032497; -}}} - else{ - if (v[131]<32){ - s = s -0.320865482; -} - else{ - if (v[32]<1){ - s = s -0.0289514661; -} - else{ - s = s + 0.307967901; -}}}}} - else{ - if (v[20]<38){ - if (v[1]<4){ - s = s -1.99670792; -} - else{ - s = s -0.577030778; -}} - else{ - if (v[97]<1208){ - if (v[36]<5){ - if (v[4]<1){ - s = s + 0.0192076396; -} - else{ - s = s -0.175105438; -}} - else{ - if (v[76]<86){ - s = s -0.556669414; -} - else{ - s = s -1.4473449; -}}} - else{ - if (v[50]<3){ - if (v[133]<804){ - s = s + 0.174132511; -} - else{ - s = s + 0.636858582; -}} - else{ - if (v[60]<1){ - s = s + 0.604402781; -} - else{ - s = s -0.347082525; -}}}}}} - else{ - if (v[29]<1){ - if (v[103]<98){ - if (v[83]<98){ - if (v[105]<31){ - if (v[27]<3){ - s = s + 0.113445647; -} - else{ - s = s + 0.403040797; -}} - else{ - s = s + 0.694571674; -}} - else{ - if (v[88]<50){ - s = s + 0.408681363; -} - else{ - if (v[4]<1){ - s = s + 0.689582169; -} - else{ - s = s + 1.19324946; -}}}} - else{ - s = s -0.249617249; -}} - else{ - if (v[72]<88){ - s = s -0.190562457; -} - else{ - s = s -0.723101735; -}}}}} - else{ - if (v[44]<9){ - if (v[73]<541){ - if (v[109]<62){ - if (v[97]<1540){ - if (v[62]<3){ - if (v[60]<1){ - if (v[115]<254){ - s = s -0.0318494625; -} - else{ - s = s + 0.0336469375; -}} - else{ - if (v[22]<3){ - s = s -0.0322103016; -} - else{ - s = s + 0.0111936145; -}}} - else{ - if (v[115]<549){ - if (v[14]<41){ - s = s -0.0783709884; -} - else{ - s = s -0.403850645; -}} - else{ - if (v[82]<86){ - s = s -0.0841016322; -} - else{ - s = s + 0.00913225207; -}}}} - else{ - if (v[13]<41){ - if (v[110]<38){ - if (v[30]<8){ - s = s + 0.127854496; -} - else{ - s = s -0.105197065; -}} - else{ - if (v[40]<3){ - s = s -0.392781556; -} - else{ - s = s -0.0372242555; -}}} - else{ - if (v[66]<1){ - if (v[99]<43){ - s = s -0.278136462; -} - else{ - s = s + 0.295669615; -}} - else{ - if (v[23]<29){ - s = s + 0.346957386; -} - else{ - s = s + 0.842313051; -}}}}} - else{ - if (v[79]<1916){ - if (v[108]<38){ - if (v[79]<1014){ - if (v[111]<8){ - s = s + 0.0394977145; -} - else{ - s = s + 0.131283462; -}} - else{ - if (v[134]<25){ - s = s + 0.0312129166; -} - else{ - s = s -0.0315538011; -}}} - else{ - if (v[67]<201){ - if (v[8]<60){ - s = s + 0.0877327695; -} - else{ - s = s + 0.0373580009; -}} - else{ - if (v[83]<132){ - s = s -0.0908410177; -} - else{ - s = s -0.765342414; -}}}} - else{ - if (v[115]<1118){ - if (v[44]<7){ - if (v[9]<98){ - s = s -0.0271278583; -} - else{ - s = s + 0.0392962657; -}} - else{ - if (v[85]<71){ - s = s + 0.0551958233; -} - else{ - s = s + 0.544995487; -}}} - else{ - if (v[15]<73){ - if (v[79]<3639){ - s = s + 0.0605368055; -} - else{ - s = s -0.208274916; -}} - else{ - if (v[73]<165){ - s = s + 0.0213287752; -} - else{ - s = s -0.839695215; -}}}}}} - else{ - if (v[51]<1){ - if (v[84]<277){ - if (v[100]<53){ - if (v[102]<73){ - if (v[13]<27){ - s = s + 0.436657906; -} - else{ - s = s + 0.123545438; -}} - else{ - if (v[132]<31){ - s = s -0.915645003; -} - else{ - s = s + 0.014535524; -}}} - else{ - if (v[125]<59){ - if (v[83]<117){ - s = s + 0.0108175129; -} - else{ - s = s -0.274890125; -}} - else{ - if (v[101]<68){ - s = s + 0.63673383; -} - else{ - s = s -0.00173694955; -}}}} - else{ - if (v[67]<71){ - if (v[78]<103){ - if (v[115]<746){ - s = s + 0.0846095681; -} - else{ - s = s -0.893219054; -}} - else{ - if (v[95]<70){ - s = s + 0.034460295; -} - else{ - s = s -0.162693977; -}}} - else{ - if (v[24]<31){ - if (v[59]<2){ - s = s + 0.0320225097; -} - else{ - s = s -0.33725518; -}} - else{ - if (v[58]<5){ - s = s + 0.160167158; -} - else{ - s = s -0.175808027; -}}}}} - else{ - if (v[1]<3){ - if (v[79]<1502){ - if (v[44]<2){ - if (v[79]<644){ - s = s -0.091839999; -} - else{ - s = s + 0.00950378552; -}} - else{ - if (v[89]<27){ - s = s + 0.0175456125; -} - else{ - s = s -0.110338293; -}}} - else{ - if (v[125]<34){ - if (v[111]<24){ - s = s -0.162266746; -} - else{ - s = s -0.598369479; -}} - else{ - if (v[23]<27){ - s = s -0.13826406; -} - else{ - s = s + 0.0222974755; -}}}} - else{ - if (v[71]<277){ - if (v[71]<201){ - if (v[42]<2){ - s = s + 0.000740433461; -} - else{ - s = s -0.0654004812; -}} - else{ - if (v[27]<8){ - s = s + 0.229688376; -} - else{ - s = s + 0.00711965142; -}}} - else{ - if (v[127]<185){ - if (v[84]<201){ - s = s + 0.373797476; -} - else{ - s = s + 0.0186813343; -}} - else{ - if (v[127]<249){ - s = s -0.359979987; -} - else{ - s = s -0.0325579233; -}}}}}}} - else{ - if (v[52]<5){ - if (v[118]<38){ - if (v[100]<43){ - s = s -0.619063914; -} - else{ - if (v[10]<103){ - if (v[94]<49){ - s = s -0.454768986; -} - else{ - s = s + 0.245481119; -}} - else{ - if (v[103]<38){ - if (v[60]<2){ - s = s -0.0479202606; -} - else{ - s = s + 0.451528192; -}} - else{ - if (v[72]<86){ - s = s + 1.2384733; -} - else{ - s = s + 0.468163759; -}}}}} - else{ - if (v[30]<1){ - s = s -1.27111304; -} - else{ - if (v[83]<117){ - if (v[67]<86){ - if (v[42]<1){ - s = s -1.08000445; -} - else{ - s = s -0.470641971; -}} - else{ - s = s -0.200697511; -}} - else{ - if (v[30]<3){ - s = s -0.361616611; -} - else{ - s = s + 0.284876019; -}}}}} - else{ - if (v[130]<32){ - s = s -1.83576417; -} - else{ - if (v[68]<268){ - s = s -1.26028967; -} - else{ - s = s + 0.0908740088; -}}}}}} - else{ - if (v[7]<37){ - if (v[73]<1001){ - if (v[88]<71){ - if (v[71]<18){ - if (v[91]<222){ - if (v[15]<70){ - if (v[68]<124){ - if (v[87]<70){ - s = s -0.205078125; -} - else{ - s = s -1.03285336; -}} - else{ - if (v[112]<31){ - s = s + 0.00621449621; -} - else{ - s = s -0.120055012; -}}} - else{ - if (v[10]<103){ - if (v[73]<290){ - s = s -0.0689179152; -} - else{ - s = s + 0.753337324; -}} - else{ - if (v[53]<2){ - s = s + 0.132159919; -} - else{ - s = s -0.271436423; -}}}} - else{ - if (v[42]<2){ - if (v[106]<15){ - if (v[72]<201){ - s = s -0.13472946; -} - else{ - s = s + 0.306166828; -}} - else{ - if (v[94]<73){ - s = s -0.0336937197; -} - else{ - s = s + 0.743047535; -}}} - else{ - if (v[73]<750){ - if (v[92]<41){ - s = s -0.351448089; -} - else{ - s = s + 0.0184016116; -}} - else{ - if (v[127]<245){ - s = s + 0.412005454; -} - else{ - s = s -0.0807758048; -}}}}} - else{ - if (v[90]<12){ - if (v[73]<588){ - if (v[3]<1){ - if (v[42]<1){ - s = s + 0.0841580778; -} - else{ - s = s + 0.0018487582; -}} - else{ - if (v[0]<21){ - s = s -0.00285597029; -} - else{ - s = s -0.190979376; -}}} - else{ - if (v[89]<40){ - if (v[23]<27){ - s = s + 0.194425702; -} - else{ - s = s + 0.00202014926; -}} - else{ - if (v[127]<255){ - s = s + 0.245001078; -} - else{ - s = s + 0.0832297057; -}}}} - else{ - if (v[20]<82){ - if (v[9]<60){ - if (v[67]<60){ - s = s + 0.0213115644; -} - else{ - s = s + 0.0934403464; -}} - else{ - if (v[32]<2){ - s = s + 0.0088150287; -} - else{ - s = s -0.0485117696; -}}} - else{ - if (v[57]<1){ - if (v[68]<111){ - s = s + 0.346078187; -} - else{ - s = s + 0.0192716364; -}} - else{ - if (v[20]<89){ - s = s + 0.162450716; -} - else{ - s = s + 0.0330173969; -}}}}}} - else{ - if (v[107]<22){ - if (v[84]<163){ - if (v[72]<71){ - if (v[19]<24){ - s = s -0.28688097; -} - else{ - s = s + 0.401348561; -}} - else{ - if (v[136]<32){ - if (v[127]<99){ - s = s + 0.340044647; -} - else{ - s = s + 0.836156905; -}} - else{ - s = s + 0.305088818; -}}} - else{ - if (v[79]<1598){ - if (v[108]<78){ - if (v[1]<3){ - s = s -0.029923318; -} - else{ - s = s + 0.0388600491; -}} - else{ - if (v[48]<2){ - s = s + 0.0884779319; -} - else{ - s = s + 0.384712726; -}}} - else{ - if (v[69]<106){ - if (v[118]<38){ - s = s -0.0120899668; -} - else{ - s = s + 0.0931083038; -}} - else{ - if (v[115]<730){ - s = s -0.194421798; -} - else{ - s = s -0.0345524028; -}}}}} - else{ - if (v[110]<15){ - if (v[33]<1){ - if (v[85]<71){ - if (v[23]<29){ - s = s + 0.102854937; -} - else{ - s = s -0.0372490212; -}} - else{ - if (v[126]<27){ - s = s + 0.0218743719; -} - else{ - s = s + 0.240909636; -}}} - else{ - if (v[20]<61){ - if (v[109]<282){ - s = s + 0.266296744; -} - else{ - s = s + 0.0577747747; -}} - else{ - if (v[73]<588){ - s = s -0.151690423; -} - else{ - s = s + 0.0115650175; -}}}} - else{ - if (v[10]<117){ - if (v[1]<3){ - if (v[133]<731){ - s = s + 0.0226556659; -} - else{ - s = s -0.595552027; -}} - else{ - if (v[133]<656){ - s = s + 0.0866134539; -} - else{ - s = s + 0.0100558624; -}}} - else{ - if (v[44]<7){ - if (v[0]<21){ - s = s -0.0398006998; -} - else{ - s = s + 0.05317837; -}} - else{ - if (v[129]<32){ - s = s -0.548328459; -} - else{ - s = s + 0.196038365; -}}}}}}} - else{ - if (v[75]<86){ - if (v[50]<2){ - if (v[28]<33){ - if (v[127]<136){ - s = s + 0.438352555; -} - else{ - if (v[127]<170){ - if (v[73]<1057){ - s = s -0.507909834; -} - else{ - s = s -0.0618926995; -}} - else{ - if (v[127]<177){ - s = s + 0.339291871; -} - else{ - s = s -0.00166658778; -}}}} - else{ - if (v[110]<15){ - if (v[94]<40){ - if (v[127]<279){ - s = s + 0.831368983; -} - else{ - s = s + 0.106552787; -}} - else{ - if (v[95]<57){ - s = s -0.297540963; -} - else{ - s = s + 0.0713581145; -}}} - else{ - if (v[72]<96){ - s = s + 0.222497731; -} - else{ - s = s + 0.991163611; -}}}} - else{ - if (v[109]<469){ - if (v[44]<5){ - if (v[62]<4){ - if (v[103]<22){ - s = s -0.0389294289; -} - else{ - s = s -0.109553874; -}} - else{ - if (v[127]<348){ - s = s + 0.533917367; -} - else{ - s = s + 0.0360666774; -}}} - else{ - if (v[116]<8){ - if (v[100]<43){ - s = s + 0.428227782; -} - else{ - s = s -0.0398127884; -}} - else{ - s = s + 0.728825569; -}}} - else{ - if (v[36]<6){ - if (v[110]<19){ - if (v[127]<307){ - s = s -0.0886542425; -} - else{ - s = s -0.0149969691; -}} - else{ - if (v[1]<4){ - s = s + 0.560029864; -} - else{ - s = s -0.0471717902; -}}} - else{ - if (v[109]<508){ - s = s + 0.565259695; -} - else{ - if (v[44]<2){ - s = s + 0.287298322; -} - else{ - s = s -0.0498976707; -}}}}}} - else{ - if (v[73]<1043){ - if (v[84]<201){ - if (v[115]<606){ - if (v[9]<111){ - if (v[107]<55){ - s = s + 0.00120702886; -} - else{ - s = s -0.26338762; -}} - else{ - if (v[69]<104){ - s = s + 0.623209417; -} - else{ - s = s + 0.102382727; -}}} - else{ - if (v[50]<1){ - if (v[40]<1){ - s = s + 0.504918396; -} - else{ - s = s -0.110089198; -}} - else{ - if (v[74]<60){ - s = s + 0.766384959; -} - else{ - s = s + 0.276663929; -}}}} - else{ - if (v[115]<1017){ - if (v[71]<132){ - if (v[118]<61){ - s = s -0.00951712858; -} - else{ - s = s -0.383511245; -}} - else{ - if (v[79]<1788){ - s = s -0.17343007; -} - else{ - s = s -0.632109106; -}}} - else{ - if (v[34]<2){ - s = s -0.0194911435; -} - else{ - s = s + 0.660246134; -}}}} - else{ - if (v[132]<34){ - if (v[91]<405){ - if (v[72]<99){ - s = s -0.861520529; -} - else{ - s = s -0.231936648; -}} - else{ - if (v[73]<1064){ - if (v[38]<1){ - s = s + 0.396231472; -} - else{ - s = s -0.069516778; -}} - else{ - if (v[54]<3){ - s = s -0.00281419512; -} - else{ - s = s -0.222276524; -}}}} - else{ - if (v[79]<2066){ - if (v[9]<93){ - if (v[23]<27){ - s = s -0.196103975; -} - else{ - s = s -0.0610945895; -}} - else{ - if (v[10]<132){ - s = s -0.0214082487; -} - else{ - s = s + 0.413010269; -}}} - else{ - if (v[112]<24){ - if (v[95]<40){ - s = s + 0.243714169; -} - else{ - s = s -0.0943281949; -}} - else{ - if (v[0]<35){ - s = s -0.539005339; -} - else{ - s = s -0.135200366; -}}}}}}}} - else{ - if (v[25]<32){ - if (v[10]<132){ - if (v[24]<31){ - if (v[1]<3){ - if (v[7]<71){ - if (v[50]<5){ - if (v[0]<22){ - s = s -0.019885255; -} - else{ - s = s + 0.177581996; -}} - else{ - s = s -1.79487348; -}} - else{ - if (v[44]<3){ - if (v[117]<18){ - s = s -0.0254102368; -} - else{ - s = s + 0.195566595; -}} - else{ - s = s -1.24316251; -}}} - else{ - if (v[91]<360){ - if (v[115]<808){ - if (v[44]<1){ - s = s + 0.0290439911; -} - else{ - s = s + 0.12455149; -}} - else{ - if (v[21]<97){ - s = s -0.23720713; -} - else{ - s = s + 0.013128845; -}}} - else{ - if (v[73]<578){ - if (v[9]<86){ - s = s -0.726223528; -} - else{ - s = s -0.100649133; -}} - else{ - if (v[113]<89){ - s = s -0.0274330731; -} - else{ - s = s + 0.142798632; -}}}}} - else{ - if (v[103]<97){ - if (v[0]<21){ - if (v[133]<415){ - if (v[114]<82){ - s = s + 0.395999491; -} - else{ - s = s + 0.0872823671; -}} - else{ - if (v[14]<55){ - s = s + 0.985780418; -} - else{ - s = s + 0.286965102; -}}} - else{ - if (v[91]<288){ - s = s -0.756595314; -} - else{ - s = s -0.018659845; -}}} - else{ - if (v[0]<11){ - if (v[52]<1){ - s = s + 0.744403362; -} - else{ - s = s -0.749821663; -}} - else{ - s = s -1.25453532; -}}}} - else{ - if (v[75]<86){ - if (v[0]<9){ - s = s + 0.28955254; -} - else{ - if (v[17]<2){ - s = s -0.564949274; -} - else{ - if (v[120]<90){ - if (v[1]<4){ - s = s -1.357831; -} - else{ - s = s -0.225833252; -}} - else{ - s = s -1.95080459; -}}}} - else{ - if (v[101]<55){ - if (v[99]<31){ - s = s -0.434328437; -} - else{ - if (v[110]<18){ - if (v[79]<1221){ - s = s + 0.0360776857; -} - else{ - s = s -0.555249989; -}} - else{ - if (v[21]<100){ - s = s + 0.566805542; -} - else{ - s = s -0.0875399783; -}}}} - else{ - s = s -0.788143039; -}}}} - else{ - if (v[81]<86){ - if (v[115]<842){ - if (v[103]<24){ - if (v[104]<8){ - if (v[73]<602){ - if (v[83]<106){ - s = s + 0.160246179; -} - else{ - s = s -0.0925262868; -}} - else{ - if (v[67]<76){ - s = s -0.0911707282; -} - else{ - s = s + 0.0145725338; -}}} - else{ - if (v[134]<16){ - if (v[9]<60){ - s = s -0.280393213; -} - else{ - s = s + 0.015747726; -}} - else{ - if (v[68]<44){ - s = s -1.658476; -} - else{ - s = s -0.0444558673; -}}}} - else{ - if (v[3]<1){ - if (v[136]<32){ - if (v[17]<2){ - s = s + 0.0479989424; -} - else{ - s = s -0.0179478284; -}} - else{ - if (v[19]<24){ - s = s -0.0838360339; -} - else{ - s = s -0.00191288325; -}}} - else{ - if (v[34]<2){ - if (v[122]<16){ - s = s -0.954457581; -} - else{ - s = s -0.0151592279; -}} - else{ - if (v[9]<98){ - s = s -0.0874543935; -} - else{ - s = s -0.35574165; -}}}}} - else{ - if (v[68]<106){ - if (v[11]<161){ - s = s + 0.45161131; -} - else{ - if (v[52]<2){ - if (v[101]<73){ - s = s -1.90944552; -} - else{ - s = s -0.941979647; -}} - else{ - if (v[1]<3){ - s = s -0.746246219; -} - else{ - s = s + 0.367077738; -}}}} - else{ - if (v[10]<93){ - if (v[82]<86){ - if (v[0]<26){ - s = s -0.360190153; -} - else{ - s = s -0.982279539; -}} - else{ - s = s + 0.805353045; -}} - else{ - if (v[17]<17){ - if (v[0]<35){ - s = s -0.0569076836; -} - else{ - s = s + 0.0650308281; -}} - else{ - if (v[114]<97){ - s = s -0.319519609; -} - else{ - s = s -1.65482843; -}}}}}} - else{ - if (v[0]<9){ - if (v[110]<82){ - if (v[10]<163){ - if (v[72]<124){ - if (v[112]<2){ - s = s -0.0859835073; -} - else{ - s = s + 0.18303369; -}} - else{ - if (v[119]<100){ - s = s + 0.0389635377; -} - else{ - s = s -0.805649996; -}}} - else{ - if (v[109]<79){ - if (v[115]<165){ - s = s -0.507898927; -} - else{ - s = s -0.0407662503; -}} - else{ - if (v[121]<29){ - s = s + 0.706135631; -} - else{ - s = s + 0.0268500075; -}}}} - else{ - if (v[13]<31){ - if (v[20]<61){ - if (v[109]<100){ - s = s + 0.183080286; -} - else{ - s = s -0.679858625; -}} - else{ - s = s + 0.761596441; -}} - else{ - if (v[80]<86){ - if (v[64]<1){ - s = s -0.110307187; -} - else{ - s = s + 0.396866351; -}} - else{ - if (v[15]<47){ - s = s -0.220697269; -} - else{ - s = s -0.71597743; -}}}}} - else{ - if (v[20]<61){ - if (v[16]<70){ - if (v[73]<301){ - if (v[67]<103){ - s = s + 0.0777126551; -} - else{ - s = s + 0.405557334; -}} - else{ - if (v[11]<277){ - s = s + 0.16931425; -} - else{ - s = s -0.050703492; -}}} - else{ - if (v[50]<1){ - if (v[54]<5){ - s = s -0.00622568419; -} - else{ - s = s + 0.173782334; -}} - else{ - if (v[62]<1){ - s = s -0.0929663628; -} - else{ - s = s + 0.0589734167; -}}}} - else{ - if (v[138]<59){ - if (v[1]<3){ - if (v[100]<47){ - s = s -1.49022615; -} - else{ - s = s -0.325552702; -}} - else{ - s = s -0.0967703089; -}} - else{ - if (v[133]<619){ - if (v[42]<2){ - s = s + 0.0444302224; -} - else{ - s = s -0.147819221; -}} - else{ - if (v[58]<3){ - s = s + 0.313913465; -} - else{ - s = s -0.82783401; -}}}}}}}}}} - else{ - if (v[0]<12){ - if (v[61]<1){ - if (v[115]<223){ - if (v[3]<1){ - if (v[78]<132){ - if (v[68]<201){ - if (v[32]<1){ - if (v[125]<27){ - if (v[108]<31){ - s = s -0.0882030949; -} - else{ - s = s + 0.418219715; -}} - else{ - if (v[71]<19){ - s = s + 0.599868417; -} - else{ - s = s + 0.046049241; -}}} - else{ - if (v[83]<161){ - s = s -0.320462346; -} - else{ - s = s -2.11509514; -}}} - else{ - if (v[127]<161){ - if (v[1]<3){ - if (v[73]<362){ - s = s -0.518932402; -} - else{ - s = s + 0.183223069; -}} - else{ - if (v[24]<14){ - s = s + 0.213867649; -} - else{ - s = s -0.840878069; -}}} - else{ - if (v[108]<31){ - if (v[105]<39){ - s = s + 0.4525401; -} - else{ - s = s + 0.0318372324; -}} - else{ - if (v[89]<12){ - s = s + 0.161277518; -} - else{ - s = s -0.303506225; -}}}}} - else{ - if (v[127]<163){ - if (v[67]<163){ - if (v[116]<13){ - if (v[125]<59){ - s = s -0.147321954; -} - else{ - s = s -0.333326578; -}} - else{ - if (v[132]<59){ - s = s -0.207033664; -} - else{ - s = s + 0.0472426042; -}}} - else{ - if (v[7]<18){ - if (v[73]<349){ - s = s -0.0648654923; -} - else{ - s = s + 0.219447866; -}} - else{ - if (v[73]<201){ - s = s -0.599217296; -} - else{ - s = s -0.0394556113; -}}}} - else{ - if (v[104]<2){ - if (v[67]<201){ - if (v[73]<525){ - s = s -0.144315481; -} - else{ - s = s -0.0321483836; -}} - else{ - if (v[73]<513){ - s = s + 0.59260875; -} - else{ - s = s + 0.0493254103; -}}} - else{ - if (v[125]<3){ - if (v[80]<86){ - s = s -0.208595783; -} - else{ - s = s + 0.257090271; -}} - else{ - if (v[98]<27){ - s = s -0.13653633; -} - else{ - s = s + 0.0743387938; -}}}}}} - else{ - if (v[109]<109){ - if (v[52]<1){ - if (v[106]<31){ - if (v[97]<218){ - if (v[97]<187){ - s = s -0.0198397897; -} - else{ - s = s + 0.0989260375; -}} - else{ - if (v[91]<164){ - s = s + 0.26860553; -} - else{ - s = s -0.0126771675; -}}} - else{ - if (v[22]<3){ - if (v[65]<1){ - s = s + 0.0707717314; -} - else{ - s = s -0.216738313; -}} - else{ - if (v[137]<28){ - s = s -0.573186696; -} - else{ - s = s -0.047550112; -}}}} - else{ - if (v[82]<132){ - if (v[136]<32){ - if (v[88]<12){ - s = s + 0.127658203; -} - else{ - s = s -0.0432448834; -}} - else{ - if (v[24]<29){ - s = s -0.311964571; -} - else{ - s = s -0.0865231305; -}}} - else{ - if (v[87]<36){ - s = s -0.00760593172; -} - else{ - if (v[127]<98){ - s = s -0.894475579; -} - else{ - s = s -0.101797305; -}}}}} - else{ - if (v[100]<71){ - if (v[20]<73){ - if (v[10]<124){ - if (v[133]<169){ - s = s -0.0393802412; -} - else{ - s = s + 0.0692026764; -}} - else{ - if (v[75]<103){ - s = s -0.0995950997; -} - else{ - s = s + 0.0529684275; -}}} - else{ - if (v[135]<28){ - if (v[34]<1){ - s = s -0.000522205955; -} - else{ - s = s + 0.117498182; -}} - else{ - if (v[85]<72){ - s = s -0.0193068441; -} - else{ - s = s -0.111648239; -}}}} - else{ - if (v[114]<61){ - if (v[52]<1){ - if (v[81]<71){ - s = s -0.166631058; -} - else{ - s = s -0.530429244; -}} - else{ - if (v[87]<15){ - s = s -0.370010346; -} - else{ - s = s + 0.360482126; -}}} - else{ - if (v[127]<81){ - if (v[127]<47){ - s = s -0.292942345; -} - else{ - s = s + 0.102840796; -}} - else{ - if (v[21]<89){ - s = s -0.452986866; -} - else{ - s = s -0.102698997; -}}}}}}} - else{ - if (v[79]<470){ - if (v[26]<59){ - if (v[14]<57){ - if (v[19]<61){ - if (v[87]<12){ - if (v[70]<55){ - s = s + 0.359303236; -} - else{ - s = s + 1.15664303; -}} - else{ - if (v[119]<73){ - s = s -0.297945261; -} - else{ - s = s + 0.205038801; -}}} - else{ - if (v[7]<44){ - if (v[133]<121){ - s = s -0.15459311; -} - else{ - s = s + 0.45115611; -}} - else{ - if (v[91]<170){ - s = s -0.228764772; -} - else{ - s = s -1.42345142; -}}}} - else{ - if (v[23]<3){ - if (v[17]<22){ - s = s -1.19849181; -} - else{ - s = s + 0.218459085; -}} - else{ - if (v[67]<123){ - if (v[77]<124){ - s = s + 0.379899383; -} - else{ - s = s -0.829670906; -}} - else{ - if (v[84]<106){ - s = s + 0.99413687; -} - else{ - s = s + 0.45707649; -}}}}} - else{ - if (v[127]<49){ - if (v[91]<132){ - if (v[90]<70){ - if (v[101]<73){ - s = s + 0.148528665; -} - else{ - s = s + 0.360399336; -}} - else{ - if (v[109]<120){ - s = s + 0.0465254411; -} - else{ - s = s -0.306589812; -}}} - else{ - if (v[82]<106){ - if (v[97]<229){ - s = s + 0.13597402; -} - else{ - s = s + 0.78281039; -}} - else{ - if (v[91]<139){ - s = s + 0.350618303; -} - else{ - s = s -0.255977213; -}}}} - else{ - if (v[4]<1){ - if (v[66]<1){ - if (v[7]<44){ - s = s -0.0263139699; -} - else{ - s = s + 0.0683616549; -}} - else{ - if (v[79]<462){ - s = s + 0.0768843591; -} - else{ - s = s + 0.568395734; -}}} - else{ - if (v[13]<53){ - if (v[31]<1){ - s = s + 0.0685810074; -} - else{ - s = s -0.201778293; -}} - else{ - if (v[118]<98){ - s = s + 0.449088365; -} - else{ - s = s -0.344013244; -}}}}}} - else{ - if (v[21]<97){ - if (v[1]<2){ - if (v[78]<161){ - if (v[99]<68){ - if (v[18]<38){ - s = s -0.384938866; -} - else{ - s = s + 0.28474772; -}} - else{ - s = s -1.48881364; -}} - else{ - if (v[15]<70){ - s = s + 0.307796329; -} - else{ - s = s + 0.956564546; -}}} - else{ - if (v[18]<61){ - if (v[72]<71){ - if (v[133]<146){ - s = s -0.103374973; -} - else{ - s = s -0.0270579979; -}} - else{ - if (v[76]<111){ - s = s + 0.000331636635; -} - else{ - s = s -0.0296285562; -}}} - else{ - if (v[1]<3){ - if (v[22]<3){ - s = s + 0.524172008; -} - else{ - s = s -0.209150285; -}} - else{ - if (v[74]<71){ - s = s -2.68754005; -} - else{ - s = s -0.507946312; -}}}}} - else{ - if (v[1]<3){ - if (v[24]<32){ - if (v[20]<46){ - if (v[8]<86){ - s = s -0.119549923; -} - else{ - s = s + 0.0653510466; -}} - else{ - if (v[21]<100){ - s = s + 0.0976354107; -} - else{ - s = s + 0.0264850724; -}}} - else{ - if (v[110]<31){ - if (v[111]<24){ - s = s -0.0309075732; -} - else{ - s = s -0.192551136; -}} - else{ - if (v[60]<2){ - s = s + 0.0471872129; -} - else{ - s = s -0.376673013; -}}}} - else{ - if (v[127]<56){ - if (v[91]<108){ - if (v[28]<9){ - s = s -0.336525947; -} - else{ - s = s -0.0991418883; -}} - else{ - if (v[97]<480){ - s = s + 0.221845046; -} - else{ - s = s -0.768680871; -}}} - else{ - if (v[90]<73){ - if (v[127]<138){ - s = s -0.0419563651; -} - else{ - s = s + 0.0345012397; -}} - else{ - if (v[133]<291){ - s = s + 0.0696644112; -} - else{ - s = s -0.18922919; -}}}}}}}} - else{ - if (v[79]<546){ - if (v[97]<144){ - if (v[3]<1){ - if (v[50]<1){ - if (v[89]<73){ - if (v[78]<106){ - s = s -0.652056694; -} - else{ - if (v[121]<31){ - s = s -0.0775060207; -} - else{ - s = s + 0.153138787; -}}} - else{ - if (v[17]<2){ - if (v[94]<55){ - s = s + 0.0217427481; -} - else{ - s = s + 0.404922932; -}} - else{ - s = s + 0.887290716; -}}} - else{ - if (v[20]<73){ - s = s -0.000631562376; -} - else{ - s = s -0.929059327; -}}} - else{ - if (v[71]<201){ - if (v[107]<22){ - if (v[79]<238){ - if (v[127]<150){ - s = s + 0.589131832; -} - else{ - s = s + 0.0203746669; -}} - else{ - if (v[88]<40){ - s = s -0.898236334; -} - else{ - s = s -0.234428406; -}}} - else{ - if (v[115]<133){ - if (v[109]<262){ - s = s -0.406847179; -} - else{ - s = s -0.193558231; -}} - else{ - if (v[131]<29){ - s = s -0.531201303; -} - else{ - s = s + 0.0233351942; -}}}} - else{ - if (v[127]<236){ - if (v[69]<93){ - s = s -0.424962044; -} - else{ - s = s -0.797772408; -}} - else{ - if (v[75]<55){ - s = s -0.543535113; -} - else{ - if (v[109]<363){ - s = s -0.237286121; -} - else{ - s = s -0.0202088282; -}}}}}} - else{ - if (v[13]<55){ - if (v[117]<31){ - if (v[97]<173){ - if (v[18]<22){ - if (v[127]<113){ - s = s -0.188954666; -} - else{ - s = s + 0.0166122578; -}} - else{ - if (v[127]<177){ - s = s + 0.1274627; -} - else{ - s = s -0.0424841829; -}}} - else{ - if (v[108]<78){ - if (v[83]<86){ - s = s -0.228213564; -} - else{ - s = s -0.0772054121; -}} - else{ - if (v[20]<78){ - s = s + 0.112313986; -} - else{ - s = s -0.0422487967; -}}}} - else{ - if (v[91]<252){ - if (v[80]<100){ - if (v[33]<1){ - s = s -0.0407720506; -} - else{ - s = s + 0.0473257899; -}} - else{ - if (v[75]<55){ - s = s -1.14902198; -} - else{ - s = s -0.165730849; -}}} - else{ - if (v[86]<27){ - s = s -1.0778749; -} - else{ - if (v[127]<120){ - s = s + 0.180784449; -} - else{ - s = s + 0.0261085089; -}}}}} - else{ - if (v[24]<32){ - if (v[135]<31){ - if (v[91]<390){ - if (v[95]<73){ - s = s + 0.230480596; -} - else{ - s = s -0.321400821; -}} - else{ - s = s -0.581537664; -}} - else{ - if (v[14]<70){ - if (v[72]<100){ - s = s + 0.385505766; -} - else{ - s = s -0.133881509; -}} - else{ - if (v[67]<49){ - s = s + 1.12659657; -} - else{ - s = s + 0.624434948; -}}}} - else{ - if (v[10]<86){ - if (v[133]<128){ - s = s + 1.10631168; -} - else{ - if (v[85]<39){ - s = s -0.959354699; -} - else{ - s = s + 0.119232386; -}}} - else{ - if (v[23]<28){ - s = s -0.995763242; -} - else{ - if (v[20]<61){ - s = s + 0.646681845; -} - else{ - s = s -0.168087289; -}}}}}}} - else{ - if (v[86]<12){ - s = s -1.47397518; -} - else{ - if (v[48]<2){ - if (v[54]<1){ - if (v[50]<1){ - if (v[14]<73){ - if (v[60]<4){ - s = s -0.0427488908; -} - else{ - s = s + 0.832514465; -}} - else{ - if (v[83]<161){ - s = s -1.0687325; -} - else{ - s = s -0.0936016813; -}}} - else{ - if (v[133]<319){ - if (v[132]<59){ - s = s -0.124879643; -} - else{ - s = s + 0.102941617; -}} - else{ - s = s -1.23815787; -}}} - else{ - if (v[82]<98){ - if (v[67]<60){ - if (v[22]<28){ - s = s + 0.0795544907; -} - else{ - s = s -0.71409291; -}} - else{ - if (v[115]<544){ - s = s -0.192756429; -} - else{ - s = s -0.67395401; -}}} - else{ - if (v[58]<2){ - if (v[131]<32){ - s = s -0.0120759308; -} - else{ - s = s -0.160473749; -}} - else{ - if (v[79]<589){ - s = s + 0.00820630696; -} - else{ - s = s -0.781158864; -}}}}} - else{ - if (v[135]<31){ - if (v[10]<98){ - if (v[118]<64){ - s = s -0.545101523; -} - else{ - s = s -1.1818701; -}} - else{ - if (v[71]<98){ - if (v[108]<24){ - s = s + 0.576370478; -} - else{ - s = s -0.089284353; -}} - else{ - if (v[133]<205){ - s = s -0.749275625; -} - else{ - s = s -0.195395574; -}}}} - else{ - if (v[93]<56){ - s = s -0.607673347; -} - else{ - s = s -2.3232522; -}}}}}}} - else{ - if (v[32]<1){ - if (v[60]<4){ - if (v[99]<27){ - if (v[127]<182){ - if (v[43]<2){ - if (v[109]<252){ - if (v[106]<76){ - if (v[118]<61){ - s = s -0.419925362; -} - else{ - s = s + 0.0370285697; -}} - else{ - s = s -0.831588864; -}} - else{ - if (v[116]<22){ - if (v[129]<28){ - s = s -0.803622186; -} - else{ - s = s + 0.0413297936; -}} - else{ - if (v[102]<71){ - s = s + 0.383893132; -} - else{ - s = s -0.534952641; -}}}} - else{ - if (v[73]<537){ - s = s + 0.41497758; -} - else{ - if (v[59]<1){ - s = s -0.170261145; -} - else{ - s = s + 0.130451635; -}}}} - else{ - if (v[10]<71){ - if (v[1]<3){ - if (v[30]<2){ - s = s -0.319612712; -} - else{ - s = s -1.16050529; -}} - else{ - s = s -0.039894186; -}} - else{ - if (v[109]<525){ - if (v[20]<78){ - if (v[11]<201){ - s = s + 0.100014657; -} - else{ - s = s -0.0969133303; -}} - else{ - if (v[79]<497){ - s = s -0.419981569; -} - else{ - s = s -0.137804881; -}}} - else{ - if (v[111]<31){ - if (v[73]<800){ - s = s + 0.183448896; -} - else{ - s = s -0.0183524378; -}} - else{ - if (v[104]<12){ - s = s + 0.521501899; -} - else{ - s = s + 0.0370101705; -}}}}}} - else{ - if (v[127]<169){ - if (v[27]<5){ - if (v[1]<3){ - if (v[36]<4){ - if (v[116]<8){ - s = s + 0.034439873; -} - else{ - s = s -0.0240110587; -}} - else{ - if (v[67]<277){ - s = s + 0.125959247; -} - else{ - s = s -0.423751771; -}}} - else{ - if (v[11]<201){ - if (v[46]<1){ - s = s -0.11234951; -} - else{ - s = s + 0.01467444; -}} - else{ - if (v[79]<1152){ - s = s + 0.0580914952; -} - else{ - s = s -0.0233421121; -}}}} - else{ - if (v[46]<1){ - if (v[11]<201){ - if (v[4]<1){ - s = s + 0.0370067023; -} - else{ - s = s + 0.126044974; -}} - else{ - if (v[103]<8){ - s = s + 0.233952403; -} - else{ - s = s + 0.0102697089; -}}} - else{ - if (v[84]<100){ - s = s -1.05336642; -} - else{ - if (v[86]<31){ - s = s + 0.318529695; -} - else{ - s = s -0.0521378964; -}}}}} - else{ - if (v[62]<2){ - if (v[115]<594){ - if (v[84]<277){ - if (v[73]<822){ - s = s + 0.0184549596; -} - else{ - s = s -0.005632082; -}} - else{ - if (v[73]<759){ - s = s -0.0457363389; -} - else{ - s = s + 0.0027810412; -}}} - else{ - if (v[78]<93){ - if (v[128]<29){ - s = s + 0.369516224; -} - else{ - s = s -0.13084577; -}} - else{ - if (v[78]<132){ - s = s + 0.0411082059; -} - else{ - s = s + 0.000310072035; -}}}} - else{ - if (v[97]<1386){ - if (v[73]<836){ - if (v[121]<28){ - s = s -0.103694044; -} - else{ - s = s -0.0253117234; -}} - else{ - if (v[91]<350){ - s = s + 0.0799104646; -} - else{ - s = s -0.00438148063; -}}} - else{ - if (v[81]<44){ - if (v[109]<345){ - s = s + 0.368996888; -} - else{ - s = s -0.255943805; -}} - else{ - if (v[78]<117){ - s = s -1.3083806; -} - else{ - s = s -0.407897174; -}}}}}}} - else{ - if (v[61]<2){ - if (v[103]<46){ - if (v[9]<86){ - if (v[20]<73){ - if (v[37]<1){ - if (v[69]<44){ - s = s -0.265348017; -} - else{ - s = s -0.0531228259; -}} - else{ - if (v[0]<20){ - s = s -1.07768643; -} - else{ - s = s -0.346075326; -}}} - else{ - if (v[134]<28){ - if (v[83]<106){ - s = s + 0.308230132; -} - else{ - s = s -0.248897731; -}} - else{ - if (v[101]<73){ - s = s -0.388413131; -} - else{ - s = s -1.00269616; -}}}} - else{ - if (v[50]<1){ - if (v[119]<46){ - if (v[97]<977){ - s = s -0.0867078155; -} - else{ - s = s -1.20422792; -}} - else{ - if (v[134]<3){ - s = s + 0.0218288321; -} - else{ - s = s + 0.184926078; -}}} - else{ - if (v[23]<28){ - if (v[34]<2){ - s = s -0.00783838052; -} - else{ - s = s + 0.338829935; -}} - else{ - if (v[18]<24){ - s = s + 0.243283764; -} - else{ - s = s + 0.849740565; -}}}}} - else{ - if (v[17]<2){ - if (v[21]<82){ - s = s -1.11237097; -} - else{ - if (v[18]<24){ - if (v[73]<176){ - s = s + 0.336256057; -} - else{ - s = s -0.131688014; -}} - else{ - if (v[85]<71){ - s = s + 0.334173054; -} - else{ - s = s + 0.0978008434; -}}}} - else{ - if (v[116]<22){ - if (v[1]<3){ - if (v[115]<673){ - s = s + 0.298751444; -} - else{ - s = s + 0.963403463; -}} - else{ - if (v[97]<878){ - s = s + 0.620969772; -} - else{ - s = s + 0.233295098; -}}} - else{ - if (v[15]<69){ - s = s + 0.599956393; -} - else{ - if (v[0]<17){ - s = s -1.12978005; -} - else{ - s = s -0.198772445; -}}}}}} - else{ - if (v[132]<32){ - if (v[0]<16){ - if (v[73]<328){ - s = s -0.203791037; -} - else{ - s = s -0.0432038493; -}} - else{ - if (v[23]<28){ - s = s -0.289661407; -} - else{ - if (v[1]<3){ - s = s -0.76119709; -} - else{ - s = s -1.23065865; -}}}} - else{ - if (v[58]<4){ - if (v[73]<561){ - if (v[13]<40){ - s = s -0.149247497; -} - else{ - s = s + 0.991819501; -}} - else{ - if (v[83]<93){ - if (v[90]<61){ - s = s -0.422216058; -} - else{ - s = s + 0.00999453664; -}} - else{ - if (v[0]<29){ - s = s + 0.201032445; -} - else{ - s = s -0.0170801636; -}}}} - else{ - s = s -0.979652524; -}}}}} - else{ - if (v[19]<82){ - if (v[0]<21){ - if (v[24]<25){ - if (v[50]<2){ - if (v[10]<71){ - if (v[134]<3){ - s = s -0.323756605; -} - else{ - s = s -1.51598144; -}} - else{ - if (v[120]<100){ - if (v[81]<37){ - s = s -0.422058016; -} - else{ - s = s -0.0403760448; -}} - else{ - if (v[40]<1){ - s = s -0.152765036; -} - else{ - s = s -0.941504657; -}}}} - else{ - if (v[95]<34){ - s = s -1.7409966; -} - else{ - s = s -0.281236559; -}}} - else{ - if (v[1]<4){ - if (v[13]<55){ - if (v[135]<27){ - if (v[109]<137){ - s = s -0.00315269688; -} - else{ - s = s -0.0586024374; -}} - else{ - if (v[31]<2){ - s = s + 0.00524712075; -} - else{ - s = s -0.0760988221; -}}} - else{ - if (v[135]<29){ - s = s -1.47767937; -} - else{ - if (v[23]<32){ - s = s -0.254993767; -} - else{ - s = s + 0.346590817; -}}}} - else{ - if (v[132]<34){ - if (v[42]<1){ - if (v[79]<1523){ - s = s -1.22667432; -} - else{ - s = s -0.283223927; -}} - else{ - if (v[111]<22){ - s = s + 0.336683184; -} - else{ - s = s -0.112824544; -}}} - else{ - if (v[73]<732){ - if (v[11]<277){ - s = s -0.246998727; -} - else{ - s = s -0.0417089835; -}} - else{ - if (v[110]<22){ - s = s + 0.0091812117; -} - else{ - s = s + 0.288531065; -}}}}}} - else{ - if (v[48]<5){ - if (v[18]<38){ - if (v[24]<25){ - if (v[71]<37){ - s = s -0.271182179; -} - else{ - if (v[48]<1){ - s = s + 0.343105972; -} - else{ - s = s -0.267548084; -}}} - else{ - if (v[109]<22){ - if (v[15]<70){ - s = s -0.0445718579; -} - else{ - s = s -0.337635696; -}} - else{ - if (v[10]<71){ - s = s -0.343898416; -} - else{ - s = s + 0.00779970596; -}}}} - else{ - if (v[60]<3){ - if (v[22]<3){ - s = s -0.433566988; -} - else{ - if (v[128]<32){ - s = s + 0.292582363; -} - else{ - s = s -0.0411729589; -}}} - else{ - s = s -1.77435553; -}}} - else{ - s = s -2.07938528; -}}} - else{ - if (v[91]<126){ - s = s + 0.194408357; -} - else{ - if (v[48]<1){ - s = s + 0.0251896065; -} - else{ - if (v[89]<68){ - s = s -1.88527775; -} - else{ - s = s -0.899927795; -}}}}}}} if (v[57]<1){ - if (v[40]<2){ - if (v[58]<1){ - if (v[132]<59){ - if (v[73]<358){ - if (v[9]<55){ - if (v[32]<1){ - if (v[0]<15){ - if (v[0]<7){ - if (v[21]<78){ - s = s -0.293543339; -} - else{ - s = s -0.0127526103; -}} - else{ - if (v[42]<1){ - s = s + 0.102357276; -} - else{ - s = s + 0.34526071; -}}} - else{ - if (v[120]<100){ - if (v[98]<31){ - s = s + 0.12746419; -} - else{ - s = s -0.216668069; -}} - else{ - if (v[60]<3){ - s = s -0.915660024; -} - else{ - s = s -0.0263543874; -}}}} - else{ - if (v[13]<33){ - if (v[31]<4){ - if (v[120]<89){ - s = s -0.119999543; -} - else{ - s = s -0.0172201749; -}} - else{ - s = s -1.01945758; -}} - else{ - if (v[47]<1){ - if (v[115]<227){ - s = s -0.0609064698; -} - else{ - s = s + 0.107689828; -}} - else{ - if (v[97]<237){ - s = s + 0.0565384217; -} - else{ - s = s + 0.732327819; -}}}}} - else{ - if (v[1]<4){ - if (v[133]<267){ - if (v[83]<163){ - if (v[72]<60){ - s = s -0.0162776504; -} - else{ - s = s + 0.0206702631; -}} - else{ - if (v[56]<1){ - s = s -0.00844785105; -} - else{ - s = s + 0.0531859063; -}}} - else{ - if (v[97]<721){ - if (v[12]<27){ - s = s -0.00479542045; -} - else{ - s = s -0.0276497137; -}} - else{ - if (v[42]<2){ - s = s + 0.0117532937; -} - else{ - s = s + 0.14476347; -}}}} - else{ - if (v[79]<1227){ - if (v[68]<201){ - if (v[117]<31){ - s = s + 0.159181997; -} - else{ - s = s -0.298838198; -}} - else{ - if (v[27]<4){ - s = s + 0.0108732972; -} - else{ - s = s -0.549083114; -}}} - else{ - if (v[68]<201){ - if (v[46]<1){ - s = s + 0.0131780133; -} - else{ - s = s -0.135328323; -}} - else{ - if (v[113]<61){ - s = s + 0.0862786174; -} - else{ - s = s -0.00981221441; -}}}}}} - else{ - if (v[134]<3){ - if (v[73]<518){ - if (v[126]<59){ - if (v[48]<1){ - if (v[90]<12){ - s = s -0.120720729; -} - else{ - s = s -0.0406416133; -}} - else{ - if (v[10]<103){ - s = s + 0.0595386997; -} - else{ - s = s -0.0184920281; -}}} - else{ - if (v[115]<328){ - if (v[71]<37){ - s = s -0.200567737; -} - else{ - s = s + 0.166085541; -}} - else{ - if (v[124]<3){ - s = s -0.269698352; -} - else{ - s = s + 0.00837403722; -}}}} - else{ - if (v[11]<201){ - if (v[0]<18){ - if (v[120]<61){ - s = s -0.00380946673; -} - else{ - s = s -0.0605421439; -}} - else{ - if (v[21]<46){ - s = s + 0.941689789; -} - else{ - s = s -0.00524176611; -}}} - else{ - if (v[56]<1){ - if (v[3]<1){ - s = s + 0.0108158505; -} - else{ - s = s -0.0143551137; -}} - else{ - if (v[68]<268){ - s = s + 0.000242435795; -} - else{ - s = s -0.131285429; -}}}}} - else{ - if (v[32]<2){ - if (v[127]<122){ - if (v[73]<588){ - if (v[126]<27){ - s = s + 0.0364375114; -} - else{ - s = s -0.00511307782; -}} - else{ - if (v[126]<59){ - s = s + 0.0892334357; -} - else{ - s = s -0.0811047703; -}}} - else{ - if (v[125]<14){ - if (v[0]<12){ - s = s -0.0376277566; -} - else{ - s = s -0.00879687257; -}} - else{ - if (v[127]<161){ - s = s -0.012090995; -} - else{ - s = s + 0.0004863785; -}}}} - else{ - if (v[38]<3){ - if (v[59]<1){ - if (v[103]<89){ - s = s -0.062921457; -} - else{ - s = s -0.178942114; -}} - else{ - if (v[15]<71){ - s = s + 0.0267992932; -} - else{ - s = s -0.157020509; -}}} - else{ - if (v[99]<36){ - if (v[127]<222){ - s = s -0.80716449; -} - else{ - s = s + 0.0236562639; -}} - else{ - if (v[73]<705){ - s = s -0.165781766; -} - else{ - s = s + 0.235942751; -}}}}}}} - else{ - if (v[73]<519){ - if (v[1]<3){ - if (v[11]<277){ - if (v[68]<111){ - if (v[125]<59){ - if (v[105]<31){ - s = s -0.224950641; -} - else{ - s = s + 0.0507745929; -}} - else{ - if (v[133]<135){ - s = s -0.733940542; -} - else{ - s = s -0.217014059; -}}} - else{ - if (v[62]<1){ - if (v[18]<22){ - s = s + 0.0694765672; -} - else{ - s = s + 0.289576948; -}} - else{ - if (v[108]<46){ - s = s + 0.125464842; -} - else{ - s = s + 0.291602015; -}}}} - else{ - if (v[134]<3){ - if (v[98]<33){ - if (v[74]<106){ - s = s + 0.151377186; -} - else{ - s = s + 0.0311292931; -}} - else{ - if (v[79]<784){ - s = s -0.0675787628; -} - else{ - s = s + 0.0946257561; -}}} - else{ - if (v[74]<37){ - if (v[80]<86){ - s = s -0.05862749; -} - else{ - s = s -0.234460488; -}} - else{ - if (v[25]<59){ - s = s + 0.0254255421; -} - else{ - s = s -0.134037256; -}}}}} - else{ - if (v[84]<201){ - if (v[133]<102){ - if (v[89]<31){ - if (v[80]<111){ - s = s + 0.0705205575; -} - else{ - s = s -0.127349749; -}} - else{ - if (v[106]<2){ - s = s -0.305323064; -} - else{ - s = s -0.125102684; -}}} - else{ - if (v[83]<132){ - if (v[133]<180){ - s = s -0.0740255862; -} - else{ - s = s -0.0101300236; -}} - else{ - if (v[108]<61){ - s = s + 0.0485875979; -} - else{ - s = s -0.0246964749; -}}}} - else{ - if (v[73]<425){ - if (v[83]<163){ - if (v[1]<4){ - s = s + 0.0110353287; -} - else{ - s = s -0.0492158383; -}} - else{ - if (v[108]<24){ - s = s -0.00468822895; -} - else{ - s = s + 0.103021093; -}}} - else{ - if (v[108]<22){ - if (v[115]<415){ - s = s + 0.0435019322; -} - else{ - s = s -0.0855448544; -}} - else{ - if (v[79]<459){ - s = s -0.139729515; -} - else{ - s = s + 0.0958341956; -}}}}}} - else{ - if (v[109]<203){ - if (v[136]<34){ - if (v[1]<4){ - if (v[72]<124){ - if (v[69]<201){ - s = s -0.0353495702; -} - else{ - s = s + 0.00847176742; -}} - else{ - if (v[73]<720){ - s = s -0.0884572342; -} - else{ - s = s -0.0184173677; -}}} - else{ - if (v[11]<277){ - if (v[41]<1){ - s = s -0.0171482433; -} - else{ - s = s -0.16097039; -}} - else{ - if (v[0]<14){ - s = s + 0.0512827374; -} - else{ - s = s -0.00660387287; -}}}} - else{ - if (v[110]<2){ - if (v[23]<27){ - if (v[8]<103){ - s = s + 0.045068495; -} - else{ - s = s -0.0321351551; -}} - else{ - if (v[115]<235){ - s = s -0.0158679839; -} - else{ - s = s -0.136816055; -}}} - else{ - if (v[107]<20){ - if (v[70]<277){ - s = s + 0.272202492; -} - else{ - s = s -0.145345032; -}} - else{ - if (v[90]<27){ - s = s -0.0364221744; -} - else{ - s = s + 0.0793706328; -}}}}} - else{ - if (v[27]<9){ - if (v[3]<1){ - if (v[82]<277){ - if (v[41]<1){ - s = s + 0.029979717; -} - else{ - s = s -0.0229392797; -}} - else{ - if (v[56]<1){ - s = s + 0.0087256236; -} - else{ - s = s -0.130967274; -}}} - else{ - if (v[125]<27){ - if (v[127]<190){ - s = s -0.0278648287; -} - else{ - s = s + 0.140008539; -}} - else{ - if (v[127]<249){ - s = s -0.0623294376; -} - else{ - s = s + 0.0371503234; -}}}} - else{ - if (v[127]<220){ - if (v[28]<16){ - if (v[71]<132){ - s = s -0.0303133447; -} - else{ - s = s + 0.0850097537; -}} - else{ - if (v[110]<2){ - s = s -0.290217936; -} - else{ - s = s -0.0285420045; -}}} - else{ - if (v[110]<2){ - if (v[73]<1258){ - s = s + 0.00684543792; -} - else{ - s = s -0.00200209976; -}} - else{ - if (v[52]<1){ - s = s -0.00907055289; -} - else{ - s = s + 0.114974603; -}}}}}}}} - else{ - if (v[41]<2){ - if (v[100]<70){ - if (v[18]<24){ - if (v[50]<1){ - if (v[112]<61){ - if (v[1]<4){ - if (v[25]<31){ - s = s + 0.0179671589; -} - else{ - s = s -0.0225542914; -}} - else{ - if (v[78]<163){ - s = s + 0.030738363; -} - else{ - s = s -0.0165749155; -}}} - else{ - if (v[121]<29){ - if (v[97]<326){ - s = s -0.0315148644; -} - else{ - s = s + 0.0333280824; -}} - else{ - if (v[97]<799){ - s = s -0.00430692732; -} - else{ - s = s -0.0578703173; -}}}} - else{ - if (v[30]<3){ - if (v[67]<277){ - if (v[72]<201){ - s = s -0.00160791096; -} - else{ - s = s -0.0437343493; -}} - else{ - if (v[37]<1){ - s = s -0.0323269591; -} - else{ - s = s -0.176735699; -}}} - else{ - if (v[117]<24){ - if (v[77]<117){ - s = s + 0.0405001529; -} - else{ - s = s -0.0319369286; -}} - else{ - if (v[33]<1){ - s = s -0.0606298409; -} - else{ - s = s -0.373558909; -}}}}} - else{ - if (v[39]<1){ - if (v[1]<4){ - if (v[110]<31){ - if (v[30]<9){ - s = s + 0.0731352642; -} - else{ - s = s -0.732011497; -}} - else{ - if (v[99]<55){ - s = s + 0.0166965649; -} - else{ - s = s -0.340310544; -}}} - else{ - if (v[60]<4){ - if (v[50]<2){ - s = s -0.0946578309; -} - else{ - s = s -0.837079883; -}} - else{ - if (v[103]<24){ - s = s -0.721462369; -} - else{ - s = s + 0.376044869; -}}}} - else{ - if (v[115]<1172){ - if (v[78]<86){ - if (v[79]<700){ - s = s -1.08425033; -} - else{ - s = s -0.195062578; -}} - else{ - if (v[58]<2){ - s = s -0.0544130914; -} - else{ - s = s + 0.372288376; -}}} - else{ - if (v[75]<37){ - if (v[15]<70){ - s = s + 0.162285134; -} - else{ - s = s -0.60026592; -}} - else{ - s = s -1.68911111; -}}}}} - else{ - if (v[13]<31){ - if (v[132]<34){ - if (v[34]<1){ - if (v[108]<17){ - if (v[79]<932){ - s = s + 1.12444675; -} - else{ - s = s + 0.429372191; -}} - else{ - if (v[113]<61){ - s = s + 0.318920106; -} - else{ - s = s -0.14703472; -}}} - else{ - if (v[94]<32){ - if (v[118]<88){ - s = s -0.111478135; -} - else{ - s = s -1.30255485; -}} - else{ - s = s + 0.433932602; -}}} - else{ - if (v[69]<37){ - s = s -0.852244794; -} - else{ - if (v[87]<15){ - if (v[127]<97){ - s = s + 0.758507729; -} - else{ - s = s + 0.129503042; -}} - else{ - if (v[77]<60){ - s = s -0.672200561; -} - else{ - s = s -0.049181208; -}}}}} - else{ - if (v[83]<117){ - if (v[129]<32){ - if (v[37]<2){ - if (v[58]<4){ - s = s -0.0596483201; -} - else{ - s = s + 0.911747336; -}} - else{ - if (v[112]<44){ - s = s + 0.30542919; -} - else{ - s = s -0.75205183; -}}} - else{ - if (v[11]<201){ - if (v[81]<71){ - s = s + 0.0367859155; -} - else{ - s = s + 0.22718662; -}} - else{ - if (v[83]<93){ - s = s + 0.0852868855; -} - else{ - s = s -0.0779271126; -}}}} - else{ - if (v[85]<41){ - if (v[79]<616){ - if (v[124]<14){ - s = s + 0.143353477; -} - else{ - s = s -0.235295057; -}} - else{ - if (v[97]<320){ - s = s + 0.404740036; -} - else{ - s = s -0.0194072407; -}}} - else{ - if (v[110]<97){ - if (v[115]<810){ - s = s -0.151794001; -} - else{ - s = s -0.535307705; -}} - else{ - if (v[97]<398){ - s = s -0.159686476; -} - else{ - s = s + 0.548715711; -}}}}}}} - else{ - if (v[108]<15){ - if (v[45]<1){ - if (v[73]<733){ - if (v[8]<71){ - if (v[89]<41){ - if (v[129]<27){ - s = s + 0.635055184; -} - else{ - s = s -0.0699249059; -}} - else{ - if (v[88]<27){ - s = s + 0.0169616137; -} - else{ - s = s + 0.780417204; -}}} - else{ - if (v[82]<98){ - if (v[52]<2){ - s = s -0.0853667408; -} - else{ - s = s -1.10423183; -}} - else{ - if (v[129]<27){ - s = s -0.0559118018; -} - else{ - s = s + 0.746488273; -}}}} - else{ - if (v[99]<36){ - if (v[115]<704){ - if (v[67]<93){ - s = s + 0.506113112; -} - else{ - s = s -0.0690371171; -}} - else{ - if (v[101]<71){ - s = s + 0.429811656; -} - else{ - s = s + 1.14160931; -}}} - else{ - if (v[43]<1){ - if (v[107]<20){ - s = s -0.106136441; -} - else{ - s = s -0.752430499; -}} - else{ - if (v[99]<41){ - s = s + 0.217559382; -} - else{ - s = s -0.363146693; -}}}}} - else{ - s = s -0.644207835; -}} - else{ - if (v[4]<1){ - if (v[73]<1066){ - if (v[107]<73){ - if (v[136]<29){ - if (v[72]<44){ - s = s + 0.933114469; -} - else{ - s = s + 0.292675376; -}} - else{ - if (v[66]<3){ - s = s + 0.0884681568; -} - else{ - s = s -0.866792083; -}}} - else{ - if (v[120]<82){ - if (v[135]<29){ - s = s + 0.18017301; -} - else{ - s = s -0.652821422; -}} - else{ - if (v[44]<2){ - s = s + 0.186666146; -} - else{ - s = s + 0.405973643; -}}}} - else{ - if (v[75]<98){ - if (v[123]<25){ - if (v[109]<341){ - s = s + 0.332557678; -} - else{ - s = s + 0.0252165217; -}} - else{ - if (v[113]<73){ - s = s -0.112600647; -} - else{ - s = s + 0.00221204851; -}}} - else{ - if (v[116]<2){ - if (v[127]<299){ - s = s -0.440408349; -} - else{ - s = s -0.0833693668; -}} - else{ - s = s + 0.0937266797; -}}}} - else{ - if (v[15]<68){ - if (v[90]<71){ - if (v[109]<159){ - if (v[12]<33){ - s = s + 0.115092285; -} - else{ - s = s -0.762949288; -}} - else{ - if (v[19]<22){ - s = s -0.625136912; -} - else{ - s = s -0.209307864; -}}} - else{ - if (v[136]<31){ - if (v[131]<34){ - s = s -0.47606954; -} - else{ - s = s + 0.259360522; -}} - else{ - if (v[127]<140){ - s = s -1.60681462; -} - else{ - s = s -0.487408757; -}}}} - else{ - if (v[92]<36){ - if (v[34]<3){ - if (v[9]<98){ - s = s -0.109495968; -} - else{ - s = s + 0.3388246; -}} - else{ - s = s + 0.704118013; -}} - else{ - if (v[30]<1){ - if (v[114]<89){ - s = s -0.75837338; -} - else{ - s = s + 0.0954810381; -}} - else{ - if (v[10]<103){ - s = s -0.21714884; -} - else{ - s = s + 0.523536444; -}}}}}}}}} - else{ - if (v[47]<1){ - if (v[48]<2){ - if (v[106]<46){ - if (v[71]<49){ - if (v[1]<4){ - if (v[79]<1480){ - if (v[1]<3){ - if (v[70]<109){ - s = s -0.0472221076; -} - else{ - s = s + 0.00541957049; -}} - else{ - if (v[68]<201){ - s = s -0.0221388489; -} - else{ - s = s + 0.0501825027; -}}} - else{ - if (v[94]<41){ - if (v[119]<46){ - s = s -0.13255839; -} - else{ - s = s + 0.0217633806; -}} - else{ - if (v[40]<13){ - s = s -0.0798076019; -} - else{ - s = s -0.57521069; -}}}} - else{ - if (v[73]<454){ - if (v[46]<1){ - if (v[79]<2961){ - s = s + 0.0956765488; -} - else{ - s = s -0.152728945; -}} - else{ - if (v[115]<595){ - s = s + 0.0652425662; -} - else{ - s = s -0.0785600767; -}}} - else{ - if (v[90]<27){ - if (v[129]<14){ - s = s + 0.0478953645; -} - else{ - s = s -0.176664025; -}} - else{ - if (v[123]<59){ - s = s -0.0286042746; -} - else{ - s = s + 0.126539603; -}}}}} - else{ - if (v[19]<22){ - if (v[22]<25){ - if (v[39]<2){ - if (v[36]<6){ - s = s -0.0209133979; -} - else{ - s = s -0.427569985; -}} - else{ - if (v[23]<27){ - s = s + 0.0988661349; -} - else{ - s = s + 0.0133877536; -}}} - else{ - if (v[49]<2){ - if (v[126]<28){ - s = s -0.170217723; -} - else{ - s = s -0.0277462713; -}} - else{ - if (v[125]<32){ - s = s -0.38475439; -} - else{ - s = s -0.0144891432; -}}}} - else{ - if (v[103]<38){ - if (v[79]<3558){ - if (v[76]<110){ - s = s + 0.0135140447; -} - else{ - s = s + 0.0421510637; -}} - else{ - if (v[59]<1){ - s = s -0.130254701; -} - else{ - s = s -1.02522266; -}}} - else{ - if (v[115]<1372){ - if (v[24]<31){ - s = s + 0.0234846063; -} - else{ - s = s -0.00895132497; -}} - else{ - if (v[128]<14){ - s = s -0.240927756; -} - else{ - s = s + 0.0155204525; -}}}}}} - else{ - if (v[73]<376){ - if (v[84]<201){ - if (v[105]<15){ - if (v[46]<1){ - if (v[97]<472){ - s = s + 0.0220637266; -} - else{ - s = s -0.0426929034; -}} - else{ - if (v[72]<98){ - s = s + 0.0758785531; -} - else{ - s = s -0.0210646447; -}}} - else{ - if (v[18]<24){ - if (v[72]<60){ - s = s + 0.00046880648; -} - else{ - s = s + 0.040319398; -}} - else{ - if (v[29]<2){ - s = s + 0.0987296775; -} - else{ - s = s + 0.448986322; -}}}} - else{ - if (v[86]<36){ - if (v[34]<2){ - if (v[50]<3){ - s = s + 0.0217540637; -} - else{ - s = s + 0.172249034; -}} - else{ - if (v[1]<4){ - s = s + 0.139970571; -} - else{ - s = s + 0.0303300153; -}}} - else{ - if (v[133]<575){ - if (v[126]<3){ - s = s -0.0508760288; -} - else{ - s = s + 0.0341266803; -}} - else{ - if (v[27]<6){ - s = s -0.0220660865; -} - else{ - s = s + 0.156625852; -}}}}} - else{ - if (v[1]<3){ - if (v[79]<1148){ - if (v[11]<201){ - if (v[14]<70){ - s = s + 0.0149524668; -} - else{ - s = s -0.857768714; -}} - else{ - if (v[51]<1){ - s = s + 0.107092246; -} - else{ - s = s + 0.0142397089; -}}} - else{ - if (v[97]<924){ - if (v[79]<1169){ - s = s -0.198214605; -} - else{ - s = s -0.00312532973; -}} - else{ - if (v[109]<209){ - s = s + 0.332424998; -} - else{ - s = s -0.280452013; -}}}} - else{ - if (v[36]<2){ - if (v[18]<22){ - if (v[79]<3255){ - s = s -0.0196747724; -} - else{ - s = s + 0.528579235; -}} - else{ - if (v[103]<15){ - s = s + 0.106106721; -} - else{ - s = s -0.0838326886; -}}} - else{ - if (v[67]<277){ - if (v[67]<201){ - s = s + 0.0177433174; -} - else{ - s = s + 0.168514401; -}} - else{ - if (v[109]<270){ - s = s -0.127833158; -} - else{ - s = s + 0.0102994395; -}}}}}}} - else{ - if (v[83]<117){ - if (v[112]<88){ - if (v[54]<3){ - if (v[34]<2){ - if (v[13]<41){ - if (v[8]<44){ - s = s -0.118521079; -} - else{ - s = s -0.023256097; -}} - else{ - if (v[37]<2){ - s = s + 0.0225181505; -} - else{ - s = s + 0.660323501; -}}} - else{ - if (v[103]<61){ - if (v[10]<86){ - s = s -0.356827825; -} - else{ - s = s + 0.105360627; -}} - else{ - if (v[59]<2){ - s = s -0.0566064753; -} - else{ - s = s -1.30643392; -}}}} - else{ - if (v[79]<2897){ - if (v[56]<1){ - if (v[62]<2){ - s = s + 0.0961408615; -} - else{ - s = s + 0.353605747; -}} - else{ - if (v[29]<1){ - s = s -0.0259223878; -} - else{ - s = s -1.03021383; -}}} - else{ - if (v[78]<103){ - if (v[42]<2){ - s = s + 0.247308597; -} - else{ - s = s -0.185329378; -}} - else{ - if (v[93]<55){ - s = s -0.222154737; -} - else{ - s = s -1.35802197; -}}}}} - else{ - if (v[23]<29){ - if (v[91]<288){ - if (v[97]<1152){ - if (v[58]<4){ - s = s + 0.00515402993; -} - else{ - s = s -0.743160367; -}} - else{ - if (v[4]<1){ - s = s + 0.0206883661; -} - else{ - s = s + 0.225025132; -}}} - else{ - if (v[97]<1120){ - if (v[23]<28){ - s = s + 0.944891512; -} - else{ - s = s + 0.463050306; -}} - else{ - s = s + 0.237739936; -}}} - else{ - if (v[108]<22){ - if (v[97]<1498){ - if (v[115]<646){ - s = s -0.0303808395; -} - else{ - s = s + 0.268804938; -}} - else{ - s = s -0.348136425; -}} - else{ - if (v[62]<3){ - if (v[90]<68){ - s = s + 0.50715071; -} - else{ - s = s + 0.238457993; -}} - else{ - if (v[115]<1066){ - s = s -0.314245373; -} - else{ - s = s + 0.244181052; -}}}}}} - else{ - if (v[64]<1){ - if (v[115]<1357){ - if (v[90]<71){ - if (v[101]<73){ - if (v[40]<3){ - s = s + 0.00654906593; -} - else{ - s = s + 0.0964314789; -}} - else{ - if (v[46]<1){ - s = s + 0.207732871; -} - else{ - s = s + 1.01463115; -}}} - else{ - if (v[94]<73){ - if (v[9]<71){ - s = s -0.0895677209; -} - else{ - s = s + 0.238396898; -}} - else{ - if (v[68]<268){ - s = s + 0.117791004; -} - else{ - s = s -0.307598799; -}}}} - else{ - if (v[97]<1844){ - if (v[58]<1){ - if (v[28]<39){ - s = s + 0.325057745; -} - else{ - s = s -0.491214186; -}} - else{ - if (v[101]<70){ - s = s -0.141045764; -} - else{ - s = s -0.585680008; -}}} - else{ - if (v[58]<3){ - s = s + 0.158560187; -} - else{ - if (v[126]<29){ - s = s + 0.814993083; -} - else{ - s = s + 0.502681017; -}}}}} - else{ - if (v[91]<370){ - if (v[0]<43){ - if (v[12]<27){ - if (v[56]<2){ - s = s + 0.128945827; -} - else{ - s = s -1.4878974; -}} - else{ - if (v[88]<41){ - s = s -0.0273741521; -} - else{ - s = s + 0.387130588; -}}} - else{ - if (v[32]<1){ - s = s -1.00987685; -} - else{ - s = s -0.148273841; -}}} - else{ - if (v[73]<748){ - if (v[53]<1){ - if (v[0]<36){ - s = s + 0.345036447; -} - else{ - s = s + 0.844913006; -}} - else{ - s = s + 1.30217135; -}} - else{ - if (v[110]<15){ - if (v[117]<19){ - s = s -0.261243552; -} - else{ - s = s + 0.262843281; -}} - else{ - s = s + 0.578946531; -}}}}}}} - else{ - if (v[62]<7){ - if (v[14]<68){ - if (v[54]<1){ - if (v[36]<5){ - if (v[44]<3){ - if (v[50]<4){ - if (v[23]<29){ - s = s -0.0185125601; -} - else{ - s = s -0.0601436757; -}} - else{ - if (v[82]<93){ - s = s -0.266042918; -} - else{ - s = s -0.909445882; -}}} - else{ - if (v[19]<82){ - if (v[19]<38){ - s = s -0.0194158778; -} - else{ - s = s + 0.066618748; -}} - else{ - s = s -1.17238379; -}}} - else{ - if (v[85]<68){ - if (v[16]<73){ - if (v[133]<468){ - s = s + 0.841739357; -} - else{ - s = s + 0.0241101347; -}} - else{ - if (v[112]<64){ - s = s -0.167900354; -} - else{ - s = s + 0.149955004; -}}} - else{ - if (v[79]<1862){ - if (v[97]<782){ - s = s -0.196989909; -} - else{ - s = s + 0.32565093; -}} - else{ - if (v[132]<34){ - s = s -0.865664899; -} - else{ - s = s -0.258021891; -}}}}} - else{ - if (v[68]<201){ - if (v[19]<61){ - if (v[58]<7){ - if (v[19]<24){ - s = s + 0.072321482; -} - else{ - s = s + 0.00325488206; -}} - else{ - if (v[44]<3){ - s = s -1.17101622; -} - else{ - s = s -0.286837548; -}}} - else{ - if (v[85]<35){ - s = s -0.512404144; -} - else{ - if (v[92]<41){ - s = s + 0.559729695; -} - else{ - s = s + 0.122113928; -}}}} - else{ - if (v[50]<2){ - if (v[77]<86){ - if (v[15]<68){ - s = s + 0.180119857; -} - else{ - s = s -0.0204849057; -}} - else{ - if (v[79]<1319){ - s = s -0.0638841093; -} - else{ - s = s + 0.00423874706; -}}} - else{ - if (v[130]<14){ - if (v[0]<40){ - s = s -1.15165997; -} - else{ - s = s + 0.0370973088; -}} - else{ - if (v[60]<5){ - s = s -0.0821860507; -} - else{ - s = s -0.905932963; -}}}}}} - else{ - if (v[67]<170){ - if (v[64]<1){ - if (v[118]<89){ - if (v[10]<111){ - if (v[77]<111){ - s = s + 0.0819511041; -} - else{ - s = s -0.593313277; -}} - else{ - if (v[75]<19){ - s = s + 0.846500397; -} - else{ - s = s + 0.307560891; -}}} - else{ - if (v[77]<88){ - s = s + 0.426074207; -} - else{ - s = s + 1.17871761; -}}} - else{ - s = s -0.809324265; -}} - else{ - if (v[0]<15){ - s = s + 0.0653627217; -} - else{ - if (v[4]<1){ - if (v[27]<4){ - s = s + 0.593144298; -} - else{ - s = s + 1.10709441; -}} - else{ - if (v[27]<7){ - s = s + 0.35928005; -} - else{ - s = s + 0.751722217; -}}}}}} - else{ - s = s -1.35096359; -}}}} - else{ - if (v[67]<55){ - if (v[83]<86){ - if (v[14]<70){ - if (v[58]<7){ - if (v[9]<71){ - if (v[73]<716){ - if (v[30]<4){ - if (v[18]<22){ - if (v[21]<100){ - s = s -0.0737471059; -} - else{ - s = s + 0.0124443909; -}} - else{ - if (v[23]<3){ - s = s -0.276487589; -} - else{ - s = s + 0.094879508; -}}} - else{ - if (v[35]<1){ - if (v[8]<18){ - s = s + 0.0335330106; -} - else{ - s = s -0.16143018; -}} - else{ - if (v[19]<38){ - s = s -0.184649393; -} - else{ - s = s -0.693806946; -}}}} - else{ - if (v[127]<162){ - if (v[127]<154){ - s = s -0.0654321164; -} - else{ - s = s -0.775670886; -}} - else{ - if (v[73]<717){ - s = s + 0.545714378; -} - else{ - if (v[26]<59){ - s = s -0.0828770474; -} - else{ - s = s -0.00204943144; -}}}}} - else{ - if (v[76]<18){ - s = s + 0.702970862; -} - else{ - if (v[12]<40){ - if (v[1]<2){ - s = s + 0.631585896; -} - else{ - if (v[133]<659){ - s = s + 0.0146231176; -} - else{ - s = s -0.299987048; -}}} - else{ - s = s -0.759184897; -}}}} - else{ - if (v[40]<7){ - if (v[21]<78){ - if (v[91]<628){ - if (v[109]<101){ - if (v[0]<23){ - s = s + 0.185948998; -} - else{ - s = s + 0.680730045; -}} - else{ - s = s + 0.845732391; -}} - else{ - s = s + 0.110220507; -}} - else{ - if (v[97]<553){ - if (v[83]<60){ - if (v[115]<245){ - s = s -0.293721318; -} - else{ - s = s -0.646440566; -}} - else{ - s = s -0.0636510327; -}} - else{ - if (v[60]<3){ - if (v[29]<2){ - s = s + 0.146579131; -} - else{ - s = s + 0.500427067; -}} - else{ - if (v[22]<3){ - s = s + 0.0192362778; -} - else{ - s = s -0.71413213; -}}}}} - else{ - if (v[1]<3){ - if (v[28]<24){ - s = s -0.29394716; -} - else{ - s = s -1.10625589; -}} - else{ - if (v[39]<2){ - if (v[1]<4){ - s = s -0.839112878; -} - else{ - s = s -0.0259620976; -}} - else{ - if (v[97]<1618){ - if (v[97]<1168){ - s = s + 0.230390757; -} - else{ - s = s -0.160159618; -}} - else{ - if (v[133]<1069){ - s = s + 0.683066487; -} - else{ - s = s + 0.242827311; -}}}}}}} - else{ - if (v[62]<2){ - if (v[14]<73){ - if (v[127]<63){ - if (v[79]<631){ - if (v[107]<88){ - s = s + 1.06906533; -} - else{ - s = s + 0.559029698; -}} - else{ - s = s + 0.0312091149; -}} - else{ - if (v[53]<1){ - if (v[22]<29){ - if (v[8]<60){ - s = s -0.385282606; -} - else{ - s = s + 0.0435301661; -}} - else{ - s = s -0.938774049; -}} - else{ - s = s + 0.599257112; -}}} - else{ - if (v[78]<109){ - if (v[13]<43){ - s = s -0.947549462; -} - else{ - if (v[43]<1){ - s = s -0.240103409; -} - else{ - s = s -0.574867666; -}}} - else{ - s = s + 0.00686385995; -}}} - else{ - if (v[30]<1){ - if (v[134]<3){ - if (v[90]<49){ - s = s -0.469964474; -} - else{ - if (v[12]<33){ - if (v[7]<25){ - s = s -0.295675039; -} - else{ - s = s -1.29560411; -}} - else{ - s = s -1.90654898; -}}} - else{ - if (v[9]<71){ - if (v[18]<22){ - if (v[40]<1){ - s = s -0.339185625; -} - else{ - s = s -0.86866498; -}} - else{ - s = s + 0.382127106; -}} - else{ - s = s -1.06759405; -}}} - else{ - s = s + 0.342591375; -}}}} - else{ - if (v[109]<245){ - if (v[17]<8){ - if (v[127]<99){ - if (v[89]<48){ - if (v[11]<201){ - if (v[30]<3){ - if (v[46]<1){ - s = s -0.0171357933; -} - else{ - s = s + 0.0395768769; -}} - else{ - if (v[60]<5){ - s = s -0.0768234581; -} - else{ - s = s -0.584632456; -}}} - else{ - if (v[110]<2){ - if (v[8]<98){ - s = s -0.0497860648; -} - else{ - s = s + 0.355190277; -}} - else{ - if (v[23]<3){ - s = s + 0.235384971; -} - else{ - s = s + 0.0222812146; -}}}} - else{ - if (v[91]<99){ - if (v[42]<1){ - if (v[133]<204){ - s = s + 0.120912082; -} - else{ - s = s -0.0749070421; -}} - else{ - if (v[72]<103){ - s = s -0.130638078; -} - else{ - s = s -0.43797037; -}}} - else{ - if (v[1]<4){ - if (v[133]<292){ - s = s -0.00437785964; -} - else{ - s = s -0.0408424251; -}} - else{ - if (v[133]<379){ - s = s + 0.230745539; -} - else{ - s = s + 0.00348448101; -}}}}} - else{ - if (v[52]<2){ - if (v[24]<31){ - if (v[73]<314){ - if (v[3]<1){ - s = s + 0.0822250396; -} - else{ - s = s + 0.0187481958; -}} - else{ - if (v[1]<4){ - s = s + 0.0110977683; -} - else{ - s = s -0.0407838114; -}}} - else{ - if (v[84]<201){ - if (v[21]<97){ - s = s -0.00247659907; -} - else{ - s = s + 0.0519810319; -}} - else{ - if (v[40]<3){ - s = s -0.0345275216; -} - else{ - s = s + 0.0392922312; -}}}} - else{ - if (v[40]<8){ - if (v[34]<1){ - if (v[50]<4){ - s = s + 0.0468439646; -} - else{ - s = s + 0.445164561; -}} - else{ - if (v[122]<28){ - s = s + 0.507981181; -} - else{ - s = s + 0.00957531482; -}}} - else{ - if (v[99]<39){ - if (v[114]<22){ - s = s -0.892448962; -} - else{ - s = s -0.330970705; -}} - else{ - if (v[60]<1){ - s = s + 0.255536497; -} - else{ - s = s -0.177378222; -}}}}}} - else{ - if (v[44]<7){ - if (v[20]<82){ - if (v[21]<38){ - if (v[11]<237){ - s = s -2.14950633; -} - else{ - if (v[136]<31){ - s = s + 0.128189951; -} - else{ - s = s -0.467787206; -}}} - else{ - if (v[131]<32){ - if (v[60]<1){ - s = s + 0.00555980718; -} - else{ - s = s + 0.0579223596; -}} - else{ - if (v[117]<61){ - s = s + 0.0788056403; -} - else{ - s = s -0.392975688; -}}}} - else{ - if (v[64]<2){ - if (v[14]<55){ - if (v[10]<93){ - s = s -0.213919774; -} - else{ - s = s -0.0316130817; -}} - else{ - if (v[0]<20){ - s = s + 0.0496936999; -} - else{ - s = s -0.395822763; -}}} - else{ - if (v[8]<71){ - if (v[10]<106){ - s = s -2.12285447; -} - else{ - s = s -0.802067101; -}} - else{ - s = s + 0.413718611; -}}}} - else{ - s = s -1.41172934; -}}} - else{ - if (v[128]<28){ - if (v[44]<7){ - if (v[117]<8){ - if (v[1]<3){ - if (v[109]<608){ - if (v[18]<2){ - s = s -0.0297624823; -} - else{ - s = s + 0.0374490544; -}} - else{ - if (v[91]<508){ - s = s -0.345404983; -} - else{ - s = s -0.0126082879; -}}} - else{ - if (v[99]<41){ - if (v[92]<36){ - s = s -0.0026410853; -} - else{ - s = s -0.0386196226; -}} - else{ - if (v[44]<2){ - s = s + 0.0202114303; -} - else{ - s = s + 0.157504767; -}}}} - else{ - if (v[97]<1847){ - if (v[73]<1049){ - if (v[1]<4){ - s = s -0.00680852914; -} - else{ - s = s -0.0336767696; -}} - else{ - if (v[127]<182){ - s = s + 0.188885599; -} - else{ - s = s + 0.000622295949; -}}} - else{ - if (v[27]<8){ - s = s + 1.02135611; -} - else{ - s = s + 0.387318492; -}}}} - else{ - if (v[110]<15){ - if (v[40]<4){ - if (v[13]<39){ - if (v[7]<37){ - s = s + 0.236296728; -} - else{ - s = s -0.830954492; -}} - else{ - if (v[73]<678){ - s = s -0.835507333; -} - else{ - s = s + 0.0314755328; -}}} - else{ - if (v[1]<4){ - s = s -1.39735293; -} - else{ - s = s -0.0652783066; -}}} - else{ - if (v[135]<28){ - if (v[12]<27){ - if (v[115]<1369){ - s = s + 0.358548969; -} - else{ - s = s -0.283166587; -}} - else{ - s = s -1.07530165; -}} - else{ - if (v[103]<37){ - if (v[97]<981){ - s = s -0.335918725; -} - else{ - s = s -1.69991767; -}} - else{ - if (v[74]<37){ - s = s + 0.0368461795; -} - else{ - s = s -1.17400396; -}}}}}} - else{ - if (v[97]<715){ - if (v[73]<587){ - if (v[1]<3){ - if (v[47]<3){ - if (v[88]<55){ - s = s -0.0502570942; -} - else{ - s = s + 0.00519823143; -}} - else{ - if (v[69]<99){ - s = s -0.871192753; -} - else{ - s = s -0.303139418; -}}} - else{ - if (v[83]<277){ - if (v[11]<201){ - s = s -0.0397677645; -} - else{ - s = s -0.125360802; -}} - else{ - if (v[127]<180){ - s = s -0.262383074; -} - else{ - s = s + 0.144388884; -}}}} - else{ - if (v[127]<216){ - if (v[108]<61){ - if (v[58]<2){ - s = s -0.0288878828; -} - else{ - s = s + 0.232092068; -}} - else{ - if (v[81]<60){ - s = s -0.0167663489; -} - else{ - s = s + 0.363041878; -}}} - else{ - if (v[92]<41){ - if (v[83]<98){ - s = s + 0.0526555888; -} - else{ - s = s -0.00491085974; -}} - else{ - if (v[73]<618){ - s = s -0.120677315; -} - else{ - s = s -0.0232944228; -}}}}} - else{ - if (v[73]<317){ - if (v[79]<2734){ - if (v[22]<3){ - if (v[23]<28){ - s = s + 0.396416306; -} - else{ - s = s + 0.0433933251; -}} - else{ - if (v[115]<1052){ - s = s + 0.321559489; -} - else{ - s = s -0.175861388; -}}} - else{ - if (v[90]<68){ - if (v[124]<32){ - s = s -0.460049659; -} - else{ - s = s + 0.408398271; -}} - else{ - if (v[10]<117){ - s = s -0.589927733; -} - else{ - s = s -1.40838349; -}}}} - else{ - if (v[86]<41){ - if (v[61]<1){ - if (v[56]<1){ - s = s + 0.0750519037; -} - else{ - s = s -0.105691105; -}} - else{ - if (v[38]<2){ - s = s -0.0103345886; -} - else{ - s = s -0.243283898; -}}} - else{ - if (v[97]<874){ - if (v[1]<3){ - s = s + 0.270550489; -} - else{ - s = s -0.512565613; -}} - else{ - if (v[91]<451){ - s = s -1.26351643; -} - else{ - s = s -0.517955542; -}}}}}}}}} - else{ - if (v[73]<814){ - if (v[88]<43){ - if (v[47]<1){ - if (v[70]<48){ - if (v[1]<4){ - if (v[105]<24){ - if (v[134]<25){ - if (v[82]<44){ - s = s -0.558560133; -} - else{ - s = s -0.0923199952; -}} - else{ - if (v[115]<160){ - s = s -0.0439702868; -} - else{ - s = s + 0.0772194713; -}}} - else{ - if (v[8]<37){ - if (v[62]<1){ - s = s -0.128649235; -} - else{ - s = s + 0.039217636; -}} - else{ - if (v[109]<326){ - s = s -0.0270087644; -} - else{ - s = s + 0.053575471; -}}}} - else{ - if (v[127]<249){ - if (v[133]<660){ - if (v[132]<34){ - s = s -0.433784008; -} - else{ - s = s -0.148423329; -}} - else{ - if (v[120]<97){ - s = s -0.136263356; -} - else{ - s = s + 0.207738966; -}}} - else{ - if (v[23]<29){ - if (v[40]<4){ - s = s + 0.0677162036; -} - else{ - s = s -0.423753858; -}} - else{ - if (v[97]<567){ - s = s + 0.0399992615; -} - else{ - s = s + 0.674913526; -}}}}} - else{ - if (v[107]<46){ - if (v[92]<33){ - if (v[115]<1183){ - if (v[130]<29){ - s = s + 0.0260431804; -} - else{ - s = s + 0.00237115473; -}} - else{ - if (v[125]<28){ - s = s -0.341026306; -} - else{ - s = s -0.0677812174; -}}} - else{ - if (v[107]<22){ - if (v[3]<1){ - s = s + 0.0290381797; -} - else{ - s = s + 0.0697041899; -}} - else{ - if (v[84]<277){ - s = s + 0.0294011105; -} - else{ - s = s -0.0414268151; -}}}} - else{ - if (v[20]<89){ - if (v[11]<277){ - if (v[72]<201){ - s = s + 0.0630119517; -} - else{ - s = s + 0.269707352; -}} - else{ - if (v[88]<39){ - s = s + 0.0368293598; -} - else{ - s = s -0.00722725503; -}}} - else{ - if (v[79]<2015){ - if (v[131]<32){ - s = s -0.0506397747; -} - else{ - s = s + 0.022967374; -}} - else{ - if (v[127]<209){ - s = s -0.681823015; -} - else{ - s = s -0.0124429725; -}}}}}} - else{ - if (v[99]<36){ - if (v[97]<1186){ - if (v[115]<225){ - if (v[78]<124){ - if (v[133]<277){ - s = s -0.0436049365; -} - else{ - s = s + 0.198339969; -}} - else{ - if (v[127]<118){ - s = s -0.106225468; -} - else{ - s = s + 0.0235095453; -}}} - else{ - if (v[100]<40){ - if (v[90]<63){ - s = s -0.0976794064; -} - else{ - s = s -0.232829049; -}} - else{ - if (v[108]<8){ - s = s + 0.0869567022; -} - else{ - s = s -0.0409884378; -}}}} - else{ - if (v[12]<15){ - if (v[100]<53){ - if (v[127]<148){ - s = s + 0.0740508959; -} - else{ - s = s + 0.774773955; -}} - else{ - if (v[121]<32){ - s = s + 0.446355432; -} - else{ - s = s -0.230931744; -}}} - else{ - s = s -0.782798707; -}}} - else{ - if (v[108]<8){ - if (v[100]<43){ - if (v[93]<41){ - if (v[112]<22){ - s = s + 0.11076089; -} - else{ - s = s -0.332300365; -}} - else{ - if (v[127]<246){ - s = s + 0.328883111; -} - else{ - s = s -0.0578464046; -}}} - else{ - if (v[85]<53){ - if (v[17]<2){ - s = s + 0.294567347; -} - else{ - s = s + 0.854146719; -}} - else{ - if (v[115]<558){ - s = s + 0.0470779501; -} - else{ - s = s + 0.321057588; -}}}} - else{ - if (v[98]<27){ - if (v[113]<46){ - if (v[87]<73){ - s = s -0.0897179842; -} - else{ - s = s -0.680369854; -}} - else{ - if (v[97]<827){ - s = s -0.0357085727; -} - else{ - s = s + 0.113125294; -}}} - else{ - if (v[91]<150){ - if (v[108]<89){ - s = s + 0.123077624; -} - else{ - s = s + 0.791269541; -}} - else{ - if (v[93]<36){ - s = s + 0.0469016545; -} - else{ - s = s -0.00276131742; -}}}}}}} - else{ - if (v[87]<39){ - if (v[132]<59){ - if (v[120]<100){ - if (v[83]<124){ - if (v[133]<186){ - if (v[110]<8){ - s = s + 0.0239837952; -} - else{ - s = s -0.110429242; -}} - else{ - if (v[103]<8){ - s = s + 0.15693374; -} - else{ - s = s + 0.0439590365; -}}} - else{ - if (v[88]<73){ - if (v[89]<55){ - s = s + 0.0013398825; -} - else{ - s = s + 0.0279012341; -}} - else{ - if (v[113]<61){ - s = s + 0.0770534053; -} - else{ - s = s + 0.02006194; -}}}} - else{ - if (v[114]<82){ - if (v[58]<6){ - if (v[24]<31){ - s = s + 0.0615376793; -} - else{ - s = s -0.0117743649; -}} - else{ - if (v[72]<71){ - s = s + 0.0260259211; -} - else{ - s = s -0.442734927; -}}} - else{ - if (v[72]<201){ - if (v[127]<152){ - s = s -0.0481991433; -} - else{ - s = s + 0.000954054995; -}} - else{ - if (v[38]<2){ - s = s + 0.0600301661; -} - else{ - s = s + 0.4484649; -}}}}} - else{ - if (v[115]<601){ - if (v[3]<1){ - if (v[91]<189){ - if (v[126]<14){ - s = s + 0.060694281; -} - else{ - s = s -0.0625707507; -}} - else{ - if (v[67]<277){ - s = s + 0.0104679735; -} - else{ - s = s + 0.0931807831; -}}} - else{ - if (v[18]<2){ - if (v[87]<36){ - s = s + 0.0350446478; -} - else{ - s = s + 0.393384963; -}} - else{ - if (v[19]<61){ - s = s -0.0874902084; -} - else{ - s = s + 0.582289457; -}}}} - else{ - if (v[37]<1){ - if (v[109]<131){ - if (v[7]<44){ - s = s -0.152312756; -} - else{ - s = s + 0.138464525; -}} - else{ - if (v[125]<3){ - s = s + 0.328828871; -} - else{ - s = s -0.0319407322; -}}} - else{ - if (v[113]<73){ - if (v[81]<37){ - s = s + 0.674055696; -} - else{ - s = s -0.141437069; -}} - else{ - if (v[115]<959){ - s = s -0.377425343; -} - else{ - s = s -0.87507695; -}}}}}} - else{ - if (v[57]<3){ - if (v[124]<29){ - if (v[70]<100){ - if (v[30]<1){ - if (v[7]<44){ - s = s -0.00661641126; -} - else{ - s = s -0.0409206226; -}} - else{ - if (v[77]<86){ - s = s -0.0920171961; -} - else{ - s = s -0.0290308762; -}}} - else{ - if (v[72]<60){ - if (v[78]<106){ - s = s + 0.125034526; -} - else{ - s = s + 0.0370010436; -}} - else{ - if (v[97]<647){ - s = s + 0.00772101199; -} - else{ - s = s -0.0642759055; -}}}} - else{ - if (v[14]<68){ - if (v[58]<12){ - if (v[60]<1){ - s = s -0.00249053701; -} - else{ - s = s + 0.0119358879; -}} - else{ - if (v[43]<1){ - s = s -0.318375587; -} - else{ - s = s -1.43655872; -}}} - else{ - if (v[54]<1){ - if (v[78]<93){ - s = s -0.0717044398; -} - else{ - s = s + 0.00339435367; -}} - else{ - if (v[110]<19){ - s = s -0.00533143757; -} - else{ - s = s -0.179549307; -}}}}} - else{ - if (v[44]<7){ - if (v[117]<31){ - if (v[133]<297){ - if (v[81]<60){ - s = s -0.0143497046; -} - else{ - s = s + 0.0329005755; -}} - else{ - if (v[121]<32){ - s = s + 0.0203820243; -} - else{ - s = s + 0.112767294; -}}} - else{ - if (v[77]<55){ - if (v[20]<82){ - s = s + 0.307930887; -} - else{ - s = s + 0.924849033; -}} - else{ - if (v[15]<71){ - s = s + 0.126405433; -} - else{ - s = s -0.0726165697; -}}}} - else{ - if (v[22]<3){ - s = s -0.550830424; -} - else{ - s = s -1.40871668; -}}}}}} - else{ - if (v[25]<29){ - if (v[74]<44){ - if (v[73]<851){ - if (v[125]<27){ - if (v[95]<55){ - s = s + 0.674175501; -} - else{ - s = s + 0.0832437873; -}} - else{ - if (v[11]<268){ - s = s + 0.21563457; -} - else{ - s = s -0.387099922; -}}} - else{ - if (v[73]<1067){ - if (v[126]<28){ - if (v[75]<71){ - if (v[107]<24){ - s = s -0.108764298; -} - else{ - s = s + 0.18848069; -}} - else{ - if (v[70]<110){ - s = s -0.312265605; -} - else{ - s = s -0.0528210551; -}}} - else{ - if (v[118]<46){ - if (v[127]<163){ - s = s -0.525037944; -} - else{ - s = s -0.0803547278; -}} - else{ - s = s -0.571326852; -}}} - else{ - if (v[127]<211){ - if (v[115]<191){ - if (v[15]<36){ - s = s + 0.367881745; -} - else{ - s = s -0.0443577617; -}} - else{ - if (v[9]<98){ - s = s + 0.560937464; -} - else{ - s = s + 0.187350869; -}}} - else{ - if (v[109]<411){ - if (v[91]<462){ - s = s -0.0123035945; -} - else{ - s = s -0.253448695; -}} - else{ - if (v[73]<1093){ - s = s + 0.235759944; -} - else{ - s = s + 0.016094422; -}}}}}} - else{ - if (v[137]<16){ - s = s -0.586989582; -} - else{ - if (v[111]<22){ - if (v[132]<32){ - if (v[71]<123){ - if (v[137]<29){ - s = s -0.729098141; -} - else{ - s = s -0.204859287; -}} - else{ - if (v[117]<22){ - s = s -0.894523978; -} - else{ - s = s -0.30468756; -}}} - else{ - if (v[1]<3){ - if (v[133]<127){ - s = s -0.235769451; -} - else{ - s = s + 0.048547782; -}} - else{ - if (v[118]<46){ - s = s + 0.00276356796; -} - else{ - s = s + 0.277487248; -}}}} - else{ - if (v[82]<124){ - if (v[56]<1){ - if (v[127]<152){ - s = s -0.40260458; -} - else{ - s = s -0.0830831006; -}} - else{ - s = s -0.571741939; -}} - else{ - if (v[102]<73){ - if (v[133]<203){ - s = s -0.0214397423; -} - else{ - s = s -0.443169296; -}} - else{ - if (v[127]<181){ - s = s + 0.628719211; -} - else{ - s = s -0.0415898338; -}}}}}}} - else{ - if (v[115]<1069){ - if (v[127]<264){ - if (v[0]<38){ - if (v[15]<71){ - if (v[133]<249){ - if (v[4]<1){ - s = s + 0.000420847995; -} - else{ - s = s + 0.0206773914; -}} - else{ - if (v[4]<1){ - s = s + 0.0141248358; -} - else{ - s = s -0.0314930603; -}}} - else{ - if (v[133]<394){ - if (v[90]<12){ - s = s + 0.153504059; -} - else{ - s = s + 0.039723102; -}} - else{ - if (v[13]<33){ - s = s + 0.080629617; -} - else{ - s = s -0.0666993856; -}}}} - else{ - if (v[85]<40){ - if (v[54]<4){ - if (v[82]<71){ - s = s -0.415727884; -} - else{ - s = s + 0.0547819436; -}} - else{ - s = s + 0.598158181; -}} - else{ - if (v[41]<1){ - if (v[115]<838){ - s = s + 0.982167661; -} - else{ - s = s + 0.198106125; -}} - else{ - if (v[105]<31){ - s = s + 0.751758158; -} - else{ - s = s + 1.26968539; -}}}}} - else{ - if (v[73]<869){ - if (v[116]<8){ - if (v[89]<36){ - if (v[56]<1){ - s = s + 0.00479154149; -} - else{ - s = s + 0.0816462338; -}} - else{ - if (v[1]<3){ - s = s -0.0624628663; -} - else{ - s = s -0.0161859635; -}}} - else{ - if (v[108]<46){ - if (v[28]<12){ - s = s + 0.040235091; -} - else{ - s = s -0.0802865177; -}} - else{ - if (v[3]<1){ - s = s -0.00387758412; -} - else{ - s = s -0.0729544982; -}}}} - else{ - if (v[73]<892){ - if (v[97]<1124){ - if (v[50]<2){ - s = s + 0.0134754218; -} - else{ - s = s + 0.0778179169; -}} - else{ - if (v[90]<12){ - s = s + 0.907249629; -} - else{ - s = s + 0.129808426; -}}} - else{ - if (v[71]<55){ - if (v[89]<52){ - s = s + 0.00929548498; -} - else{ - s = s + 0.000605923939; -}} - else{ - if (v[108]<100){ - s = s -0.000780083181; -} - else{ - s = s + 0.0116170477; -}}}}}} - else{ - if (v[127]<167){ - if (v[53]<1){ - s = s -0.366641909; -} - else{ - s = s -1.30129766; -}} - else{ - if (v[115]<1559){ - if (v[75]<60){ - if (v[91]<321){ - if (v[105]<24){ - s = s -0.0701657087; -} - else{ - s = s -0.520733893; -}} - else{ - if (v[73]<817){ - s = s -0.413384199; -} - else{ - s = s -0.0413422175; -}}} - else{ - if (v[30]<4){ - if (v[112]<61){ - s = s + 0.0269904844; -} - else{ - s = s + 0.34333992; -}} - else{ - if (v[125]<29){ - s = s -0.336811602; -} - else{ - s = s -0.00546513032; -}}}} - else{ - if (v[11]<277){ - s = s + 1.03152394; -} - else{ - if (v[42]<1){ - s = s + 0.589812577; -} - else{ - if (v[75]<71){ - s = s -0.212354705; -} - else{ - s = s + 0.244103923; -}}}}}}}}}} if (v[66]<2){ - if (v[47]<2){ - if (v[48]<2){ - if (v[62]<2){ - if (v[28]<13){ - if (v[133]<385){ - if (v[36]<2){ - if (v[111]<8){ - if (v[0]<7){ - if (v[31]<1){ - s = s + 0.0911012292; -} - else{ - s = s -0.285119236; -}} - else{ - if (v[127]<249){ - s = s -0.0105296178; -} - else{ - s = s + 0.00379979145; -}}} - else{ - if (v[114]<24){ - if (v[119]<61){ - s = s + 0.0468038544; -} - else{ - s = s + 0.00841542706; -}} - else{ - if (v[107]<19){ - s = s + 0.00741675822; -} - else{ - s = s + 0.00042561072; -}}}} - else{ - if (v[113]<31){ - if (v[11]<277){ - if (v[21]<89){ - s = s + 0.0428873748; -} - else{ - s = s -0.0150955357; -}} - else{ - if (v[44]<3){ - s = s -0.0401742235; -} - else{ - s = s + 0.0337433182; -}}} - else{ - if (v[17]<2){ - if (v[108]<8){ - s = s + 0.0138592003; -} - else{ - s = s -0.00876602996; -}} - else{ - if (v[4]<1){ - s = s -0.00784526858; -} - else{ - s = s + 0.0352073498; -}}}}} - else{ - if (v[83]<132){ - if (v[52]<2){ - if (v[27]<9){ - if (v[28]<12){ - s = s -0.182295263; -} - else{ - s = s -0.078627713; -}} - else{ - if (v[20]<19){ - s = s -0.662291229; -} - else{ - s = s -0.0106584309; -}}} - else{ - if (v[110]<82){ - if (v[133]<404){ - s = s + 0.00542101124; -} - else{ - s = s -0.0656279474; -}} - else{ - if (v[97]<469){ - s = s + 0.307887286; -} - else{ - s = s + 0.00384896621; -}}}} - else{ - if (v[94]<55){ - if (v[12]<33){ - if (v[79]<1475){ - s = s + 0.00715148496; -} - else{ - s = s -0.0541864298; -}} - else{ - if (v[109]<166){ - s = s -0.0962507725; -} - else{ - s = s -0.563775182; -}}} - else{ - if (v[7]<71){ - if (v[98]<27){ - s = s + 0.00842986163; -} - else{ - s = s + 0.0880614594; -}} - else{ - if (v[42]<2){ - s = s + 0.587740541; -} - else{ - s = s -0.191616371; -}}}}}} - else{ - if (v[26]<34){ - if (v[73]<418){ - if (v[3]<1){ - if (v[30]<2){ - if (v[54]<3){ - s = s -0.15747869; -} - else{ - s = s + 0.40961346; -}} - else{ - if (v[0]<20){ - s = s + 0.0748151839; -} - else{ - s = s + 0.669631779; -}}} - else{ - if (v[118]<22){ - s = s -1.79868829; -} - else{ - if (v[33]<1){ - s = s -0.226113677; -} - else{ - s = s -0.729298294; -}}}} - else{ - if (v[18]<19){ - if (v[14]<48){ - if (v[34]<3){ - s = s -1.3108902; -} - else{ - s = s -0.558244765; -}} - else{ - if (v[87]<48){ - s = s -0.33034274; -} - else{ - s = s + 0.132016852; -}}} - else{ - if (v[80]<19){ - if (v[68]<60){ - s = s + 0.0941935331; -} - else{ - s = s + 0.660057545; -}} - else{ - if (v[115]<523){ - s = s + 0.43255651; -} - else{ - s = s -0.689141691; -}}}}} - else{ - if (v[42]<3){ - if (v[50]<6){ - if (v[133]<454){ - if (v[127]<88){ - s = s + 0.0016406239; -} - else{ - s = s + 0.0132633531; -}} - else{ - if (v[28]<15){ - s = s -0.0456323735; -} - else{ - s = s + 0.0029279287; -}}} - else{ - if (v[64]<3){ - if (v[73]<846){ - s = s + 0.405090004; -} - else{ - s = s -0.127976; -}} - else{ - if (v[93]<17){ - s = s -0.200562701; -} - else{ - s = s -0.738836467; -}}}} - else{ - if (v[67]<60){ - if (v[83]<132){ - if (v[7]<37){ - s = s -0.248809263; -} - else{ - s = s -0.663354814; -}} - else{ - if (v[99]<40){ - s = s + 0.129988; -} - else{ - s = s -0.281062633; -}}} - else{ - if (v[133]<722){ - if (v[86]<33){ - s = s -0.124807425; -} - else{ - s = s + 0.0286559779; -}} - else{ - if (v[10]<170){ - s = s + 0.252975672; -} - else{ - s = s -0.898402393; -}}}}}}} - else{ - if (v[104]<100){ - if (v[71]<55){ - if (v[84]<277){ - if (v[127]<305){ - if (v[97]<471){ - if (v[3]<1){ - s = s + 0.0256745741; -} - else{ - s = s -0.0244637989; -}} - else{ - if (v[1]<3){ - s = s -0.00685200002; -} - else{ - s = s -0.0559351183; -}}} - else{ - if (v[52]<6){ - if (v[73]<608){ - s = s + 0.0957336053; -} - else{ - s = s + 0.00493020471; -}} - else{ - if (v[133]<879){ - s = s + 0.0618078783; -} - else{ - s = s + 0.718176663; -}}}} - else{ - if (v[115]<1033){ - if (v[92]<43){ - if (v[129]<14){ - s = s + 0.0181693621; -} - else{ - s = s -0.0145355444; -}} - else{ - if (v[50]<1){ - s = s + 0.00486285286; -} - else{ - s = s + 0.0411132984; -}}} - else{ - if (v[73]<185){ - if (v[42]<1){ - s = s -0.135434046; -} - else{ - s = s -0.0148782013; -}} - else{ - if (v[134]<27){ - s = s + 0.00447970722; -} - else{ - s = s + 0.362327933; -}}}}} - else{ - if (v[34]<5){ - if (v[56]<1){ - if (v[9]<60){ - if (v[85]<70){ - s = s + 0.0541903824; -} - else{ - s = s -0.0207521114; -}} - else{ - if (v[115]<1471){ - s = s -0.00471200934; -} - else{ - s = s -0.106759407; -}}} - else{ - if (v[28]<10){ - if (v[71]<60){ - s = s + 0.184618294; -} - else{ - s = s + 0.0401887931; -}} - else{ - if (v[108]<19){ - s = s + 0.0363277011; -} - else{ - s = s -0.00409471383; -}}}} - else{ - if (v[16]<73){ - if (v[0]<17){ - if (v[80]<44){ - s = s -0.255149662; -} - else{ - s = s -1.03849399; -}} - else{ - if (v[38]<3){ - s = s -0.0327707008; -} - else{ - s = s -0.92160964; -}}} - else{ - if (v[73]<640){ - if (v[67]<55){ - s = s + 0.28122285; -} - else{ - s = s + 0.0854172856; -}} - else{ - if (v[113]<31){ - s = s -0.319985569; -} - else{ - s = s -0.0237037037; -}}}}}} - else{ - if (v[20]<89){ - if (v[24]<31){ - if (v[67]<71){ - if (v[1]<3){ - if (v[125]<31){ - s = s -2.21897411; -} - else{ - s = s -1.05201137; -}} - else{ - if (v[110]<11){ - s = s -0.687319517; -} - else{ - s = s + 0.349943846; -}}} - else{ - if (v[54]<2){ - if (v[4]<1){ - s = s + 0.175789729; -} - else{ - s = s -0.25802654; -}} - else{ - if (v[1]<3){ - s = s -2.08280993; -} - else{ - s = s -0.0488421172; -}}}} - else{ - if (v[35]<1){ - if (v[33]<1){ - if (v[44]<2){ - s = s + 0.335870534; -} - else{ - s = s -0.0799849629; -}} - else{ - if (v[87]<57){ - s = s + 1.01854074; -} - else{ - s = s + 0.301943958; -}}} - else{ - if (v[58]<2){ - if (v[136]<32){ - s = s -0.251249492; -} - else{ - s = s -0.0296051633; -}} - else{ - if (v[9]<60){ - s = s + 0.112654321; -} - else{ - s = s -0.789239943; -}}}}} - else{ - if (v[113]<88){ - s = s -1.71773386; -} - else{ - s = s -0.726215124; -}}}}} - else{ - if (v[55]<1){ - if (v[32]<1){ - if (v[89]<15){ - if (v[33]<1){ - if (v[91]<174){ - if (v[136]<31){ - if (v[131]<27){ - s = s + 0.210884348; -} - else{ - s = s -0.130216897; -}} - else{ - if (v[66]<1){ - s = s -0.0415955372; -} - else{ - s = s + 0.155122533; -}}} - else{ - if (v[19]<46){ - if (v[108]<46){ - s = s -0.16751492; -} - else{ - s = s -0.0366206206; -}} - else{ - if (v[62]<2){ - s = s -0.388031393; -} - else{ - s = s -0.16385974; -}}}} - else{ - if (v[20]<82){ - if (v[127]<129){ - if (v[133]<325){ - s = s -0.037189085; -} - else{ - s = s + 0.362723917; -}} - else{ - if (v[99]<31){ - s = s + 0.113004193; -} - else{ - s = s -0.036209736; -}}} - else{ - if (v[91]<174){ - if (v[1]<4){ - s = s -0.32435137; -} - else{ - s = s + 0.249738455; -}} - else{ - if (v[73]<398){ - s = s + 0.488714129; -} - else{ - s = s -0.0193776339; -}}}}} - else{ - if (v[90]<70){ - if (v[1]<4){ - if (v[137]<59){ - if (v[73]<299){ - s = s + 0.0229675677; -} - else{ - s = s + 0.0640483871; -}} - else{ - if (v[101]<70){ - s = s -0.211243361; -} - else{ - s = s + 0.0581643954; -}}} - else{ - if (v[83]<117){ - if (v[13]<41){ - s = s -0.0347843245; -} - else{ - s = s -0.162022352; -}} - else{ - if (v[126]<59){ - s = s + 0.0336220153; -} - else{ - s = s -0.153021291; -}}}} - else{ - if (v[56]<1){ - if (v[127]<60){ - if (v[119]<82){ - s = s + 0.106212616; -} - else{ - s = s + 0.0156864617; -}} - else{ - if (v[116]<15){ - s = s + 0.122193038; -} - else{ - s = s + 0.00402596733; -}}} - else{ - if (v[73]<150){ - if (v[115]<779){ - s = s -0.0869359747; -} - else{ - s = s + 0.204704821; -}} - else{ - if (v[83]<117){ - s = s -0.398127377; -} - else{ - s = s -0.0457144044; -}}}}}} - else{ - if (v[79]<1689){ - if (v[16]<73){ - if (v[81]<37){ - if (v[95]<68){ - if (v[109]<259){ - s = s + 0.304335862; -} - else{ - s = s + 0.811474442; -}} - else{ - if (v[8]<37){ - s = s + 0.171420947; -} - else{ - s = s -0.298932582; -}}} - else{ - if (v[0]<20){ - if (v[14]<63){ - s = s + 0.061196398; -} - else{ - s = s -0.537952125; -}} - else{ - if (v[124]<14){ - s = s -0.53294462; -} - else{ - s = s -0.0703011155; -}}}} - else{ - if (v[110]<38){ - if (v[98]<27){ - if (v[19]<46){ - s = s -0.0856383294; -} - else{ - s = s + 0.0509236567; -}} - else{ - if (v[13]<36){ - s = s -0.0316575021; -} - else{ - s = s -0.348582834; -}}} - else{ - if (v[117]<8){ - if (v[10]<111){ - s = s -1.03615761; -} - else{ - s = s -0.312998176; -}} - else{ - if (v[10]<103){ - s = s -0.317517936; -} - else{ - s = s -0.0894932523; -}}}}} - else{ - if (v[103]<97){ - if (v[73]<399){ - if (v[19]<61){ - if (v[72]<60){ - s = s + 0.0524663553; -} - else{ - s = s -0.0391634032; -}} - else{ - if (v[4]<1){ - s = s + 0.60129416; -} - else{ - s = s + 0.158410132; -}}} - else{ - if (v[73]<851){ - if (v[118]<22){ - s = s + 0.586727321; -} - else{ - s = s + 0.103395; -}} - else{ - if (v[28]<36){ - s = s -0.0533506647; -} - else{ - s = s -0.693618774; -}}}} - else{ - if (v[129]<3){ - if (v[91]<225){ - s = s -0.614341795; -} - else{ - s = s -2.66354036; -}} - else{ - if (v[14]<55){ - if (v[19]<38){ - s = s -0.150770798; -} - else{ - s = s + 0.241581231; -}} - else{ - if (v[32]<2){ - s = s -0.260182589; -} - else{ - s = s -1.69147038; -}}}}}}} - else{ - if (v[91]<398){ - if (v[112]<61){ - if (v[32]<1){ - if (v[93]<31){ - if (v[84]<277){ - if (v[72]<201){ - s = s -0.0506475158; -} - else{ - s = s -0.723356187; -}} - else{ - if (v[34]<2){ - s = s + 0.0146709606; -} - else{ - s = s + 0.20768103; -}}} - else{ - if (v[57]<3){ - if (v[115]<1539){ - s = s -0.0992599875; -} - else{ - s = s + 0.441017807; -}} - else{ - if (v[127]<254){ - s = s -0.00474576931; -} - else{ - s = s + 0.747591555; -}}}} - else{ - if (v[35]<2){ - if (v[127]<204){ - if (v[127]<192){ - s = s + 0.0832981989; -} - else{ - s = s + 0.468602329; -}} - else{ - if (v[72]<86){ - s = s + 0.124878347; -} - else{ - s = s -0.241781399; -}}} - else{ - if (v[36]<5){ - if (v[134]<3){ - s = s -0.65700841; -} - else{ - s = s -0.313082039; -}} - else{ - if (v[72]<94){ - s = s + 0.162865147; -} - else{ - s = s -0.33211571; -}}}}} - else{ - if (v[23]<25){ - if (v[100]<41){ - if (v[72]<106){ - if (v[87]<69){ - s = s + 0.27922973; -} - else{ - s = s + 0.589198709; -}} - else{ - s = s + 0.0612148084; -}} - else{ - s = s -0.205884755; -}} - else{ - if (v[101]<63){ - if (v[32]<1){ - if (v[88]<73){ - s = s -0.736390591; -} - else{ - s = s -0.0432855375; -}} - else{ - s = s -1.19515836; -}} - else{ - if (v[69]<71){ - if (v[100]<43){ - s = s + 0.171586514; -} - else{ - s = s -0.756691039; -}} - else{ - if (v[108]<66){ - s = s -0.0288662016; -} - else{ - s = s -0.406998128; -}}}}}} - else{ - if (v[93]<53){ - if (v[85]<55){ - if (v[73]<1161){ - if (v[115]<607){ - if (v[29]<2){ - s = s -0.196088687; -} - else{ - s = s + 0.507984102; -}} - else{ - if (v[107]<2){ - s = s -0.136498064; -} - else{ - s = s + 0.277016133; -}}} - else{ - if (v[79]<1985){ - if (v[8]<55){ - s = s + 0.11236839; -} - else{ - s = s -0.0512287058; -}} - else{ - if (v[89]<27){ - s = s + 0.0361121595; -} - else{ - s = s -0.157143906; -}}}} - else{ - if (v[77]<98){ - if (v[34]<2){ - if (v[72]<104){ - s = s -0.237959132; -} - else{ - s = s -1.03420854; -}} - else{ - if (v[115]<1011){ - s = s -0.100489564; -} - else{ - s = s -0.42612648; -}}} - else{ - if (v[0]<22){ - if (v[97]<561){ - s = s -0.0740859509; -} - else{ - s = s + 0.668982565; -}} - else{ - if (v[90]<68){ - s = s -0.0107866321; -} - else{ - s = s -0.239152089; -}}}}} - else{ - if (v[91]<562){ - if (v[81]<55){ - s = s + 0.464054346; -} - else{ - s = s + 0.926616073; -}} - else{ - s = s + 0.0916194692; -}}}}}} - else{ - if (v[109]<455){ - if (v[110]<8){ - if (v[98]<27){ - if (v[21]<89){ - if (v[127]<126){ - if (v[119]<78){ - if (v[83]<161){ - if (v[109]<181){ - s = s + 0.133094683; -} - else{ - s = s + 0.718989968; -}} - else{ - s = s -0.227535933; -}} - else{ - s = s + 1.20861888; -}} - else{ - if (v[133]<325){ - if (v[113]<73){ - if (v[115]<438){ - s = s -0.0217756554; -} - else{ - s = s -0.470509648; -}} - else{ - if (v[18]<8){ - s = s + 0.0454029068; -} - else{ - s = s + 0.383061588; -}}} - else{ - if (v[13]<31){ - if (v[90]<12){ - s = s + 0.502743781; -} - else{ - s = s -0.0410016328; -}} - else{ - if (v[130]<31){ - s = s + 0.823899329; -} - else{ - s = s + 0.0569412448; -}}}}} - else{ - if (v[90]<53){ - if (v[109]<251){ - if (v[133]<322){ - if (v[18]<8){ - s = s -0.160018742; -} - else{ - s = s + 0.430822968; -}} - else{ - if (v[72]<124){ - s = s -0.281400979; -} - else{ - s = s -0.951582193; -}}} - else{ - if (v[127]<170){ - if (v[75]<71){ - s = s + 0.49822098; -} - else{ - s = s + 0.0374359302; -}} - else{ - if (v[87]<40){ - s = s + 0.0434314981; -} - else{ - s = s -0.0623956658; -}}}} - else{ - if (v[117]<22){ - if (v[93]<57){ - if (v[89]<12){ - s = s + 0.0663708523; -} - else{ - s = s -0.125950009; -}} - else{ - if (v[105]<82){ - s = s + 0.566177845; -} - else{ - s = s -0.106568158; -}}} - else{ - if (v[73]<593){ - if (v[92]<37){ - s = s -0.754407048; -} - else{ - s = s + 0.0172068644; -}} - else{ - if (v[125]<3){ - s = s -0.714497626; -} - else{ - s = s -0.155584827; -}}}}}} - else{ - if (v[1]<3){ - if (v[86]<55){ - if (v[89]<12){ - if (v[108]<97){ - if (v[94]<40){ - s = s + 0.213983029; -} - else{ - s = s + 0.0634291545; -}} - else{ - if (v[8]<71){ - s = s + 0.750646532; -} - else{ - s = s + 0.140352234; -}}} - else{ - if (v[118]<38){ - if (v[29]<1){ - s = s + 0.0124555649; -} - else{ - s = s -0.120437533; -}} - else{ - if (v[103]<19){ - s = s -0.307433933; -} - else{ - s = s -0.0813926607; -}}}} - else{ - if (v[84]<170){ - if (v[9]<98){ - if (v[107]<19){ - s = s + 0.216884911; -} - else{ - s = s + 0.51729393; -}} - else{ - s = s -0.125498131; -}} - else{ - s = s + 1.47018969; -}}} - else{ - if (v[9]<44){ - if (v[79]<680){ - if (v[28]<6){ - s = s + 0.192958832; -} - else{ - if (v[105]<67){ - s = s -0.406463891; -} - else{ - s = s -0.092151247; -}}} - else{ - s = s -1.25263858; -}} - else{ - if (v[111]<38){ - if (v[90]<40){ - if (v[115]<821){ - s = s + 0.0517762341; -} - else{ - s = s + 0.350603312; -}} - else{ - if (v[28]<19){ - s = s + 0.0135470508; -} - else{ - s = s -0.174231052; -}}} - else{ - if (v[13]<33){ - if (v[99]<31){ - s = s + 0.994045913; -} - else{ - s = s + 0.0666714981; -}} - else{ - if (v[91]<301){ - s = s + 0.481436372; -} - else{ - s = s + 0.0296237487; -}}}}}}} - else{ - if (v[106]<31){ - if (v[42]<1){ - if (v[119]<61){ - if (v[109]<284){ - if (v[88]<36){ - if (v[115]<29){ - s = s + 0.169472724; -} - else{ - s = s -0.590394318; -}} - else{ - if (v[91]<302){ - s = s -0.128759414; -} - else{ - s = s -0.449490458; -}}} - else{ - if (v[11]<161){ - s = s + 0.800189555; -} - else{ - if (v[137]<29){ - s = s + 0.46320489; -} - else{ - s = s -0.078278847; -}}}} - else{ - if (v[0]<31){ - if (v[52]<3){ - if (v[98]<31){ - s = s -0.238620251; -} - else{ - s = s -0.124883249; -}} - else{ - s = s -1.41625524; -}} - else{ - if (v[100]<43){ - if (v[73]<721){ - s = s + 0.214336932; -} - else{ - s = s -0.355595708; -}} - else{ - if (v[89]<63){ - s = s + 0.844916046; -} - else{ - s = s + 0.33895278; -}}}}} - else{ - if (v[93]<40){ - if (v[14]<57){ - if (v[97]<452){ - s = s + 0.624571502; -} - else{ - if (v[83]<111){ - s = s + 0.325308621; -} - else{ - s = s -0.159349963; -}}} - else{ - if (v[0]<19){ - s = s -0.394520968; -} - else{ - s = s -0.96884644; -}}} - else{ - if (v[34]<3){ - if (v[92]<56){ - if (v[69]<123){ - s = s + 0.402312785; -} - else{ - s = s -0.465767711; -}} - else{ - s = s -0.470410347; -}} - else{ - if (v[15]<68){ - s = s -0.127573729; -} - else{ - s = s -0.697874546; -}}}}} - else{ - if (v[73]<676){ - if (v[0]<15){ - if (v[126]<3){ - if (v[109]<338){ - if (v[113]<46){ - s = s -0.651386201; -} - else{ - s = s + 0.33091116; -}} - else{ - if (v[0]<13){ - s = s + 0.0534245037; -} - else{ - s = s -0.204959273; -}}} - else{ - if (v[73]<423){ - if (v[120]<61){ - s = s -0.181989223; -} - else{ - s = s -0.0255454443; -}} - else{ - if (v[118]<46){ - s = s -0.00301455148; -} - else{ - s = s + 0.0850480571; -}}}} - else{ - if (v[17]<8){ - if (v[114]<97){ - if (v[36]<10){ - s = s -0.0792778656; -} - else{ - s = s -0.87934953; -}} - else{ - if (v[91]<399){ - s = s + 0.265633106; -} - else{ - s = s -0.17372334; -}}} - else{ - if (v[83]<103){ - if (v[80]<18){ - s = s -0.337901413; -} - else{ - s = s -0.976593912; -}} - else{ - if (v[121]<32){ - s = s -0.227700517; -} - else{ - s = s + 0.424453437; -}}}}} - else{ - if (v[8]<55){ - if (v[15]<68){ - if (v[115]<581){ - if (v[98]<27){ - s = s -0.38865459; -} - else{ - s = s -0.169327885; -}} - else{ - if (v[108]<19){ - s = s -0.37409097; -} - else{ - s = s + 0.466136545; -}}} - else{ - if (v[109]<449){ - if (v[35]<1){ - s = s -0.186336264; -} - else{ - s = s -0.634926319; -}} - else{ - if (v[70]<60){ - s = s -0.109567195; -} - else{ - s = s + 0.260321409; -}}}} - else{ - if (v[67]<106){ - if (v[36]<3){ - if (v[59]<1){ - s = s + 0.039860636; -} - else{ - s = s -0.120538451; -}} - else{ - if (v[135]<14){ - s = s -0.233243376; -} - else{ - s = s + 0.494174659; -}}} - else{ - if (v[50]<2){ - if (v[18]<24){ - s = s -0.102254309; -} - else{ - s = s -0.310112745; -}} - else{ - if (v[89]<70){ - s = s -0.287925363; -} - else{ - s = s -1.15981007; -}}}}}}}} - else{ - if (v[127]<210){ - if (v[97]<442){ - if (v[97]<415){ - if (v[13]<33){ - if (v[90]<63){ - if (v[103]<61){ - if (v[125]<31){ - s = s + 0.128379852; -} - else{ - s = s -0.0676369444; -}} - else{ - if (v[115]<211){ - s = s -0.0875212029; -} - else{ - s = s + 0.189000323; -}}} - else{ - if (v[95]<68){ - if (v[82]<103){ - s = s + 0.395709813; -} - else{ - s = s -0.200137213; -}} - else{ - if (v[79]<940){ - s = s -0.338855118; -} - else{ - s = s -1.09331441; -}}}} - else{ - if (v[87]<71){ - if (v[127]<149){ - s = s + 0.739036202; -} - else{ - if (v[73]<637){ - s = s + 0.0166064221; -} - else{ - s = s + 0.137987792; -}}} - else{ - if (v[103]<15){ - s = s + 0.589152813; -} - else{ - if (v[66]<1){ - s = s -0.0648846403; -} - else{ - s = s + 0.428926915; -}}}}} - else{ - if (v[69]<60){ - if (v[21]<98){ - s = s -0.269493759; -} - else{ - s = s + 0.461258829; -}} - else{ - if (v[90]<63){ - if (v[1]<3){ - s = s -0.762692511; -} - else{ - if (v[115]<367){ - s = s -0.832043707; -} - else{ - s = s -0.071413897; -}}} - else{ - if (v[0]<16){ - s = s -0.297254801; -} - else{ - s = s + 0.105042011; -}}}}} - else{ - if (v[109]<512){ - if (v[124]<25){ - if (v[97]<472){ - s = s -0.0157134663; -} - else{ - if (v[109]<492){ - if (v[1]<3){ - s = s + 0.187511951; -} - else{ - s = s + 1.02172816; -}} - else{ - if (v[123]<31){ - s = s + 0.0718449727; -} - else{ - s = s + 0.588931918; -}}}} - else{ - if (v[75]<60){ - if (v[97]<498){ - if (v[4]<1){ - s = s + 0.0129649816; -} - else{ - s = s + 0.737432659; -}} - else{ - if (v[115]<594){ - s = s -0.270506293; -} - else{ - s = s + 0.271180153; -}}} - else{ - if (v[91]<362){ - s = s -0.66794312; -} - else{ - if (v[107]<22){ - s = s -0.273431003; -} - else{ - s = s + 0.419457555; -}}}}} - else{ - if (v[88]<70){ - if (v[34]<1){ - if (v[125]<28){ - s = s -0.275019437; -} - else{ - s = s -0.891545534; -}} - else{ - if (v[18]<22){ - if (v[15]<68){ - s = s -0.00298222643; -} - else{ - s = s -0.448453069; -}} - else{ - if (v[20]<89){ - s = s -0.0247492306; -} - else{ - s = s + 0.617562592; -}}}} - else{ - if (v[72]<44){ - if (v[17]<2){ - s = s + 0.00215358729; -} - else{ - s = s -0.347378969; -}} - else{ - if (v[79]<1322){ - if (v[9]<93){ - s = s + 0.884480953; -} - else{ - s = s + 0.465152591; -}} - else{ - s = s + 0.0223047622; -}}}}}} - else{ - if (v[73]<752){ - if (v[3]<1){ - if (v[30]<5){ - if (v[120]<73){ - if (v[133]<170){ - if (v[127]<249){ - s = s + 0.204880327; -} - else{ - s = s + 0.0725410953; -}} - else{ - if (v[79]<566){ - s = s -0.287514925; -} - else{ - s = s + 0.0488972776; -}}} - else{ - if (v[39]<5){ - if (v[64]<1){ - s = s -0.0442529172; -} - else{ - s = s + 0.268947393; -}} - else{ - if (v[126]<31){ - s = s + 0.0991396382; -} - else{ - s = s + 0.297575682; -}}}} - else{ - if (v[34]<1){ - s = s + 0.0479654446; -} - else{ - s = s + 0.961817145; -}}} - else{ - if (v[48]<3){ - if (v[80]<201){ - if (v[85]<40){ - if (v[98]<12){ - s = s + 0.287125587; -} - else{ - s = s -0.0255682692; -}} - else{ - if (v[84]<117){ - s = s + 0.543946087; -} - else{ - s = s -0.0993077084; -}}} - else{ - if (v[125]<3){ - s = s -0.377910018; -} - else{ - if (v[124]<31){ - s = s + 0.14193368; -} - else{ - s = s + 0.013162069; -}}}} - else{ - if (v[126]<32){ - if (v[120]<97){ - if (v[9]<86){ - s = s -0.345219404; -} - else{ - s = s + 0.256539792; -}} - else{ - s = s + 0.23938477; -}} - else{ - if (v[8]<44){ - s = s -0.0935825109; -} - else{ - if (v[109]<522){ - s = s -0.559689879; -} - else{ - s = s -0.848905921; -}}}}}} - else{ - if (v[91]<450){ - if (v[28]<18){ - if (v[89]<71){ - if (v[76]<103){ - if (v[78]<132){ - s = s -0.0768260732; -} - else{ - s = s + 0.140938923; -}} - else{ - if (v[127]<257){ - s = s -0.095763728; -} - else{ - s = s + 0.0146891186; -}}} - else{ - if (v[108]<89){ - if (v[108]<82){ - s = s -0.152731314; -} - else{ - s = s -0.666327715; -}} - else{ - if (v[73]<883){ - s = s + 0.487577736; -} - else{ - s = s -0.0131583298; -}}}} - else{ - if (v[115]<655){ - s = s -0.837334394; -} - else{ - if (v[34]<1){ - s = s + 0.045821391; -} - else{ - s = s -0.336812735; -}}}} - else{ - if (v[3]<1){ - if (v[132]<34){ - if (v[48]<4){ - if (v[36]<5){ - s = s + 0.0228598267; -} - else{ - s = s -0.310336441; -}} - else{ - if (v[27]<12){ - s = s -0.31766966; -} - else{ - s = s -0.0201567858; -}}} - else{ - if (v[73]<760){ - if (v[83]<161){ - s = s + 0.364350736; -} - else{ - s = s + 0.0553614125; -}} - else{ - if (v[1]<4){ - s = s -0.00193514919; -} - else{ - s = s + 0.00564334216; -}}}} - else{ - if (v[109]<492){ - if (v[113]<73){ - if (v[127]<250){ - s = s -0.263410598; -} - else{ - s = s -0.119547918; -}} - else{ - if (v[108]<61){ - s = s + 0.0533203073; -} - else{ - s = s -0.126454204; -}}} - else{ - if (v[125]<3){ - if (v[73]<990){ - s = s -0.136918828; -} - else{ - s = s -0.0250733756; -}} - else{ - if (v[137]<34){ - s = s + 0.027138833; -} - else{ - s = s -0.0073851929; -}}}}}}}}}} - else{ - if (v[21]<73){ - if (v[52]<3){ - if (v[86]<43){ - if (v[30]<11){ - if (v[54]<7){ - if (v[117]<38){ - if (v[23]<31){ - if (v[42]<2){ - if (v[18]<15){ - s = s -0.197650552; -} - else{ - s = s -0.0717531294; -}} - else{ - if (v[0]<14){ - s = s + 0.541619182; -} - else{ - s = s -0.178639501; -}}} - else{ - if (v[0]<19){ - if (v[106]<20){ - s = s -0.184559047; -} - else{ - s = s + 0.0687134564; -}} - else{ - s = s -1.4179492; -}}} - else{ - s = s -1.15527546; -}} - else{ - if (v[58]<7){ - if (v[113]<38){ - s = s -0.127175808; -} - else{ - s = s -0.512500584; -}} - else{ - s = s -1.40465283; -}}} - else{ - if (v[69]<77){ - s = s + 0.288184941; -} - else{ - s = s + 1.05414641; -}}} - else{ - s = s -1.13609517; -}} - else{ - if (v[78]<110){ - if (v[0]<15){ - if (v[56]<1){ - if (v[79]<1136){ - s = s -0.511286676; -} - else{ - s = s + 0.0480270796; -}} - else{ - s = s -0.760421872; -}} - else{ - if (v[19]<19){ - s = s -0.35833326; -} - else{ - if (v[54]<1){ - s = s + 0.164330274; -} - else{ - s = s + 0.86151731; -}}}} - else{ - if (v[71]<117){ - if (v[103]<22){ - if (v[105]<24){ - if (v[108]<22){ - s = s -0.272295773; -} - else{ - s = s + 0.163210675; -}} - else{ - s = s + 0.497820377; -}} - else{ - if (v[42]<1){ - if (v[60]<2){ - if (v[29]<2){ - if (v[87]<39){ - s = s + 0.955513179; -} - else{ - s = s + 0.635820687; -}} - else{ - s = s + 0.325954795; -}} - else{ - if (v[69]<70){ - s = s + 0.0827736631; -} - else{ - s = s + 0.453334928; -}}} - else{ - s = s + 0.956292748; -}}} - else{ - if (v[88]<15){ - s = s -0.386830807; -} - else{ - if (v[112]<19){ - if (v[58]<1){ - if (v[103]<20){ - s = s + 0.00913234614; -} - else{ - s = s + 0.364455193; -}} - else{ - s = s + 0.64797771; -}} - else{ - if (v[7]<19){ - if (v[108]<19){ - s = s + 0.378382206; -} - else{ - s = s -0.0471626967; -}} - else{ - if (v[8]<70){ - s = s -0.0250200573; -} - else{ - s = s -0.436395526; -}}}}}}}} - else{ - if (v[10]<106){ - if (v[9]<93){ - if (v[58]<9){ - if (v[100]<57){ - if (v[18]<19){ - if (v[84]<277){ - if (v[67]<132){ - if (v[30]<5){ - s = s -0.0233335253; -} - else{ - s = s -0.435135037; -}} - else{ - if (v[73]<414){ - s = s -0.382638514; -} - else{ - s = s -0.0110718124; -}}} - else{ - if (v[57]<1){ - if (v[30]<6){ - s = s -0.155149773; -} - else{ - s = s -1.0846113; -}} - else{ - if (v[121]<29){ - s = s -0.12302959; -} - else{ - s = s + 0.0583028607; -}}}} - else{ - if (v[44]<2){ - if (v[60]<3){ - if (v[64]<1){ - s = s + 0.00398375466; -} - else{ - s = s -0.151082247; -}} - else{ - if (v[85]<27){ - s = s -0.77482444; -} - else{ - s = s + 0.170144334; -}}} - else{ - if (v[12]<27){ - if (v[58]<1){ - s = s + 0.0549642295; -} - else{ - s = s -0.045790948; -}} - else{ - if (v[66]<4){ - s = s -0.10324046; -} - else{ - s = s + 0.407687277; -}}}}} - else{ - if (v[52]<6){ - if (v[60]<1){ - if (v[10]<98){ - if (v[52]<2){ - s = s + 0.109886758; -} - else{ - s = s + 0.739255548; -}} - else{ - if (v[133]<694){ - s = s + 0.0165059231; -} - else{ - s = s -0.147720799; -}}} - else{ - if (v[115]<749){ - if (v[44]<2){ - s = s -0.0228525959; -} - else{ - s = s -0.145780742; -}} - else{ - if (v[50]<3){ - s = s -0.00617344305; -} - else{ - s = s + 0.298276842; -}}}} - else{ - s = s + 1.19031549; -}}} - else{ - if (v[0]<43){ - if (v[96]<49){ - if (v[133]<844){ - s = s -0.533776462; -} - else{ - s = s + 0.271139413; -}} - else{ - if (v[92]<27){ - if (v[85]<49){ - if (v[112]<22){ - s = s -0.0103570744; -} - else{ - s = s -0.410343945; -}} - else{ - if (v[135]<29){ - s = s + 0.560629129; -} - else{ - s = s + 0.0438401736; -}}} - else{ - if (v[92]<41){ - if (v[89]<71){ - s = s + 0.989651978; -} - else{ - s = s + 0.354958206; -}} - else{ - if (v[126]<14){ - s = s -0.329680264; -} - else{ - s = s + 0.486376643; -}}}}} - else{ - if (v[9]<71){ - if (v[72]<55){ - if (v[87]<57){ - if (v[133]<1184){ - s = s -0.376429707; -} - else{ - s = s -0.0434806347; -}} - else{ - s = s + 0.238694027; -}} - else{ - if (v[133]<977){ - s = s + 0.0161754526; -} - else{ - s = s -0.912355542; -}}} - else{ - if (v[52]<6){ - if (v[57]<4){ - s = s -0.092231594; -} - else{ - s = s + 0.358732432; -}} - else{ - s = s + 0.974599063; -}}}}} - else{ - if (v[17]<8){ - if (v[12]<33){ - if (v[20]<61){ - if (v[85]<31){ - if (v[4]<1){ - s = s -0.13840048; -} - else{ - if (v[110]<8){ - s = s -0.669986069; -} - else{ - s = s -1.62455821; -}}} - else{ - if (v[97]<1358){ - if (v[127]<223){ - s = s + 0.305196077; -} - else{ - s = s -0.0120803453; -}} - else{ - if (v[126]<28){ - s = s -0.268854648; -} - else{ - s = s -0.788616002; -}}}} - else{ - if (v[104]<29){ - if (v[15]<68){ - if (v[121]<14){ - s = s -0.175984517; -} - else{ - s = s + 0.0435998254; -}} - else{ - if (v[136]<32){ - s = s -0.0041523329; -} - else{ - s = s -0.146382809; -}}} - else{ - if (v[73]<667){ - if (v[84]<132){ - s = s + 0.218061537; -} - else{ - s = s + 0.858192921; -}} - else{ - s = s -0.373417497; -}}}} - else{ - if (v[15]<71){ - if (v[67]<103){ - if (v[67]<55){ - if (v[8]<60){ - s = s + 0.640897214; -} - else{ - s = s -0.184054002; -}} - else{ - if (v[23]<28){ - s = s -0.220079049; -} - else{ - s = s -0.721881092; -}}} - else{ - if (v[16]<71){ - if (v[97]<425){ - s = s -0.359492958; -} - else{ - s = s -1.80233014; -}} - else{ - if (v[21]<97){ - s = s -0.197918206; -} - else{ - s = s + 0.393098623; -}}}} - else{ - if (v[80]<71){ - if (v[34]<1){ - if (v[65]<2){ - s = s -0.55054915; -} - else{ - s = s + 0.0625371262; -}} - else{ - s = s + 0.672701955; -}} - else{ - s = s + 0.901631773; -}}}} - else{ - if (v[133]<433){ - if (v[34]<4){ - if (v[7]<55){ - if (v[121]<3){ - if (v[126]<32){ - s = s + 0.778786004; -} - else{ - s = s + 0.17021884; -}} - else{ - if (v[65]<1){ - s = s -0.0489488207; -} - else{ - s = s + 0.163425535; -}}} - else{ - if (v[54]<1){ - if (v[19]<31){ - s = s + 0.483060539; -} - else{ - s = s -0.0644728318; -}} - else{ - if (v[103]<100){ - s = s -0.752217829; -} - else{ - s = s + 0.709665537; -}}}} - else{ - s = s -1.58929253; -}} - else{ - if (v[119]<89){ - if (v[1]<3){ - if (v[50]<3){ - if (v[73]<268){ - s = s + 0.562370956; -} - else{ - s = s -0.0336090662; -}} - else{ - if (v[25]<32){ - s = s + 0.59691143; -} - else{ - s = s + 1.01283383; -}}} - else{ - if (v[89]<63){ - if (v[115]<770){ - s = s + 0.417726398; -} - else{ - s = s -0.00597835099; -}} - else{ - s = s -0.497062683; -}}} - else{ - if (v[134]<3){ - s = s + 0.491877913; -} - else{ - if (v[126]<28){ - s = s + 0.692798495; -} - else{ - s = s + 1.32024741; -}}}}}}} - else{ - if (v[10]<111){ - if (v[44]<8){ - if (v[109]<503){ - if (v[111]<2){ - if (v[13]<41){ - if (v[134]<28){ - if (v[67]<37){ - s = s + 0.373528183; -} - else{ - s = s -0.0866707563; -}} - else{ - if (v[106]<33){ - s = s -0.672059953; -} - else{ - s = s -0.216122448; -}}} - else{ - if (v[131]<31){ - s = s -0.328429997; -} - else{ - if (v[91]<106){ - s = s + 0.0539077744; -} - else{ - s = s + 0.707074583; -}}}} - else{ - if (v[48]<1){ - if (v[77]<98){ - if (v[13]<33){ - s = s -0.116759866; -} - else{ - s = s + 0.361462831; -}} - else{ - if (v[79]<2248){ - s = s + 0.05244001; -} - else{ - s = s + 0.722743809; -}}} - else{ - if (v[22]<3){ - if (v[137]<34){ - s = s + 0.0631809309; -} - else{ - s = s + 0.212090105; -}} - else{ - if (v[11]<277){ - s = s + 0.0663117915; -} - else{ - s = s -0.0719633922; -}}}}} - else{ - if (v[111]<46){ - if (v[78]<124){ - if (v[19]<61){ - if (v[94]<68){ - s = s + 0.00559874671; -} - else{ - s = s + 0.505524576; -}} - else{ - if (v[48]<2){ - s = s + 0.165042832; -} - else{ - s = s + 0.779393256; -}}} - else{ - if (v[73]<861){ - if (v[34]<2){ - s = s -0.220588699; -} - else{ - s = s + 0.196028933; -}} - else{ - if (v[91]<509){ - s = s -0.135854691; -} - else{ - s = s -0.0155348936; -}}}} - else{ - if (v[120]<100){ - if (v[87]<36){ - if (v[15]<68){ - s = s -0.751796901; -} - else{ - s = s -0.148219585; -}} - else{ - if (v[73]<632){ - s = s + 0.308494925; -} - else{ - s = s -0.0937340856; -}}} - else{ - if (v[127]<258){ - s = s -0.923164904; -} - else{ - s = s -0.399409533; -}}}}} - else{ - if (v[110]<20){ - if (v[27]<10){ - s = s + 0.464505583; -} - else{ - s = s -0.0776262432; -}} - else{ - if (v[28]<39){ - if (v[27]<4){ - s = s + 0.388769865; -} - else{ - s = s + 0.921684563; -}} - else{ - s = s + 1.34192777; -}}}} - else{ - if (v[40]<3){ - if (v[132]<34){ - if (v[17]<22){ - if (v[8]<55){ - if (v[23]<28){ - if (v[20]<61){ - s = s + 0.226434842; -} - else{ - s = s + 0.0585575178; -}} - else{ - if (v[136]<29){ - s = s -0.293268621; -} - else{ - s = s + 0.00110956898; -}}} - else{ - if (v[14]<57){ - if (v[24]<32){ - s = s -0.0358601771; -} - else{ - s = s -0.124492228; -}} - else{ - if (v[85]<73){ - s = s + 0.525373101; -} - else{ - s = s -0.09523011; -}}}} - else{ - if (v[9]<111){ - if (v[62]<1){ - if (v[129]<14){ - s = s + 0.559387326; -} - else{ - s = s + 0.237239346; -}} - else{ - if (v[15]<70){ - s = s -0.038083069; -} - else{ - s = s + 0.638845444; -}}} - else{ - if (v[25]<30){ - if (v[0]<8){ - s = s -1.23557937; -} - else{ - s = s -0.660610259; -}} - else{ - s = s + 0.412002861; -}}}} - else{ - if (v[11]<277){ - if (v[62]<2){ - if (v[68]<44){ - s = s -1.18587089; -} - else{ - if (v[68]<201){ - s = s + 0.000662927923; -} - else{ - s = s -0.611356378; -}}} - else{ - if (v[118]<46){ - if (v[79]<2800){ - s = s -0.0417078584; -} - else{ - s = s -0.372634023; -}} - else{ - if (v[67]<44){ - s = s -0.896779776; -} - else{ - s = s -0.232704103; -}}}} - else{ - if (v[127]<240){ - if (v[74]<37){ - if (v[62]<1){ - s = s + 0.0210852101; -} - else{ - s = s + 0.161869049; -}} - else{ - if (v[44]<6){ - s = s + 0.0270204544; -} - else{ - s = s -0.235320389; -}}} - else{ - if (v[122]<25){ - s = s + 0.585604966; -} - else{ - if (v[109]<166){ - s = s -0.299140692; -} - else{ - s = s -0.00338700018; -}}}}}} - else{ - if (v[52]<2){ - if (v[121]<3){ - if (v[133]<598){ - if (v[73]<686){ - if (v[99]<31){ - s = s + 0.152039126; -} - else{ - s = s + 0.741578043; -}} - else{ - s = s -0.0889810622; -}} - else{ - if (v[21]<97){ - s = s -0.493196905; -} - else{ - if (v[30]<2){ - s = s -0.116746455; -} - else{ - s = s + 0.629392147; -}}}} - else{ - if (v[44]<3){ - if (v[9]<86){ - if (v[58]<5){ - s = s -0.0562928431; -} - else{ - s = s -1.45077085; -}} - else{ - if (v[15]<70){ - s = s + 0.0801751539; -} - else{ - s = s + 0.69321245; -}}} - else{ - if (v[36]<1){ - if (v[67]<98){ - s = s -0.0640163049; -} - else{ - s = s -0.975145996; -}} - else{ - if (v[38]<2){ - s = s + 0.26497981; -} - else{ - s = s -0.1143426; -}}}}} - else{ - if (v[15]<70){ - if (v[64]<3){ - if (v[109]<360){ - if (v[57]<2){ - s = s + 0.0468027741; -} - else{ - s = s + 0.27594766; -}} - else{ - if (v[4]<1){ - s = s + 0.00619403692; -} - else{ - s = s -0.190570548; -}}} - else{ - if (v[74]<71){ - if (v[126]<31){ - s = s -0.574960291; -} - else{ - s = s -1.69918394; -}} - else{ - s = s + 0.553426445; -}}} - else{ - if (v[58]<1){ - if (v[42]<2){ - if (v[62]<3){ - s = s + 0.073055245; -} - else{ - s = s -0.677879751; -}} - else{ - if (v[112]<46){ - s = s -0.72599417; -} - else{ - s = s -1.67722476; -}}} - else{ - if (v[15]<71){ - if (v[99]<39){ - s = s -0.396682084; -} - else{ - s = s + 0.321839184; -}} - else{ - if (v[130]<29){ - s = s + 0.912984252; -} - else{ - s = s + 0.0900425091; -}}}}}}}}}} if (v[73]<654){ - if (v[109]<575){ - if (v[73]<587){ - if (v[73]<579){ - if (v[53]<1){ - if (v[73]<423){ - if (v[46]<1){ - if (v[18]<15){ - if (v[10]<124){ - if (v[100]<71){ - s = s -0.00428315811; -} - else{ - s = s -0.0533444397; -}} - else{ - if (v[112]<89){ - s = s -0.0241310392; -} - else{ - s = s -0.0841959417; -}}} - else{ - if (v[97]<189){ - if (v[80]<277){ - s = s + 0.0229828376; -} - else{ - s = s -0.0546670184; -}} - else{ - if (v[127]<200){ - s = s + 0.000768699159; -} - else{ - s = s -0.0372300223; -}}}} - else{ - if (v[1]<4){ - if (v[73]<131){ - if (v[115]<473){ - s = s + 0.0249918178; -} - else{ - s = s + 0.0981993079; -}} - else{ - if (v[129]<27){ - s = s + 0.0420471914; -} - else{ - s = s -0.0103119807; -}}} - else{ - if (v[72]<201){ - if (v[56]<1){ - s = s -0.00588977477; -} - else{ - s = s -0.0600328147; -}} - else{ - if (v[124]<31){ - s = s + 0.225106746; -} - else{ - s = s + 0.0377538949; -}}}}} - else{ - if (v[73]<466){ - if (v[36]<1){ - if (v[1]<4){ - if (v[11]<277){ - s = s + 0.0547294617; -} - else{ - s = s + 0.0293169226; -}} - else{ - if (v[128]<27){ - s = s -0.0868315026; -} - else{ - s = s + 0.0356013365; -}}} - else{ - if (v[72]<55){ - if (v[72]<37){ - s = s -0.00190908893; -} - else{ - s = s + 0.0621214919; -}} - else{ - if (v[115]<1158){ - s = s + 0.00374186249; -} - else{ - s = s -0.128362775; -}}}} - else{ - if (v[90]<27){ - if (v[109]<338){ - if (v[115]<469){ - s = s -0.0379869118; -} - else{ - s = s + 0.040491242; -}} - else{ - if (v[137]<59){ - s = s -0.112727992; -} - else{ - s = s -0.0142512359; -}}} - else{ - if (v[11]<277){ - if (v[79]<1506){ - s = s -0.001326286; -} - else{ - s = s -0.0732043609; -}} - else{ - if (v[41]<1){ - s = s + 0.0247263778; -} - else{ - s = s -0.0347927213; -}}}}}} - else{ - if (v[12]<27){ - if (v[10]<93){ - if (v[121]<14){ - if (v[30]<5){ - if (v[115]<1001){ - s = s + 0.162555277; -} - else{ - s = s + 0.64867121; -}} - else{ - if (v[34]<2){ - s = s + 0.690297961; -} - else{ - s = s -1.11814654; -}}} - else{ - if (v[7]<37){ - if (v[85]<73){ - s = s + 0.0709383488; -} - else{ - s = s -0.0129780695; -}} - else{ - if (v[44]<7){ - s = s -0.0457840748; -} - else{ - s = s -1.00978386; -}}}} - else{ - if (v[83]<201){ - if (v[58]<2){ - if (v[90]<12){ - s = s -0.0224377178; -} - else{ - s = s + 0.0157770906; -}} - else{ - if (v[56]<1){ - s = s -0.0200458858; -} - else{ - s = s + 0.0417275615; -}}} - else{ - if (v[1]<4){ - if (v[121]<25){ - s = s -0.0977507308; -} - else{ - s = s -0.00197587023; -}} - else{ - if (v[126]<59){ - s = s -0.261185944; -} - else{ - s = s + 0.224988788; -}}}}} - else{ - if (v[109]<150){ - if (v[120]<89){ - if (v[0]<7){ - if (v[71]<86){ - s = s -0.213222712; -} - else{ - s = s -0.0698428974; -}} - else{ - if (v[85]<40){ - s = s -0.00271208491; -} - else{ - s = s + 0.0879334062; -}}} - else{ - if (v[108]<100){ - if (v[67]<111){ - s = s + 0.0124573158; -} - else{ - s = s -0.0230157468; -}} - else{ - if (v[14]<40){ - s = s -0.119604014; -} - else{ - s = s + 0.0909768268; -}}}} - else{ - if (v[126]<59){ - if (v[78]<163){ - if (v[1]<3){ - s = s -0.0227550138; -} - else{ - s = s -0.0616676584; -}} - else{ - if (v[1]<3){ - s = s + 0.100538693; -} - else{ - s = s + 0.00868727453; -}}} - else{ - if (v[107]<22){ - if (v[117]<19){ - s = s -0.0558081716; -} - else{ - s = s + 0.0306062046; -}} - else{ - if (v[12]<31){ - s = s + 0.082151562; -} - else{ - s = s + 0.0283107702; -}}}}}}} - else{ - if (v[55]<1){ - if (v[90]<63){ - if (v[98]<27){ - if (v[11]<277){ - if (v[28]<15){ - if (v[90]<43){ - s = s -0.0398945697; -} - else{ - s = s -0.152784988; -}} - else{ - if (v[58]<7){ - s = s -0.194494411; -} - else{ - s = s -0.845349967; -}}} - else{ - if (v[72]<117){ - if (v[127]<154){ - s = s -0.106948569; -} - else{ - s = s + 0.0412858911; -}} - else{ - if (v[106]<24){ - s = s -0.15441902; -} - else{ - s = s -0.0249328427; -}}}} - else{ - if (v[77]<124){ - if (v[89]<12){ - if (v[97]<555){ - s = s + 0.11027962; -} - else{ - s = s -0.097292915; -}} - else{ - if (v[133]<144){ - s = s -0.0327371061; -} - else{ - s = s + 0.0151427332; -}}} - else{ - if (v[79]<2133){ - if (v[43]<3){ - s = s -0.0880050659; -} - else{ - s = s -0.397273868; -}} - else{ - s = s + 0.805614471; -}}}} - else{ - if (v[1]<4){ - if (v[69]<201){ - if (v[72]<49){ - if (v[110]<8){ - s = s -0.0529984534; -} - else{ - s = s -0.196154982; -}} - else{ - if (v[67]<201){ - s = s -0.0628307313; -} - else{ - s = s + 0.140246838; -}}} - else{ - if (v[13]<40){ - if (v[54]<2){ - s = s -0.309577852; -} - else{ - s = s -0.961859345; -}} - else{ - if (v[79]<1017){ - s = s -0.104911819; -} - else{ - s = s + 0.640412509; -}}}} - else{ - if (v[75]<103){ - if (v[41]<1){ - if (v[17]<2){ - s = s -0.0968962759; -} - else{ - s = s -0.548422575; -}} - else{ - if (v[107]<38){ - s = s -0.19011721; -} - else{ - s = s -0.4159033; -}}} - else{ - if (v[101]<71){ - if (v[125]<31){ - s = s + 0.73197633; -} - else{ - s = s -0.0353703983; -}} - else{ - if (v[13]<31){ - s = s -0.40413928; -} - else{ - s = s + 0.278634071; -}}}}}} - else{ - if (v[89]<40){ - if (v[100]<68){ - if (v[95]<68){ - if (v[88]<40){ - if (v[115]<1097){ - s = s -0.0243788231; -} - else{ - s = s -1.16710377; -}} - else{ - if (v[97]<130){ - s = s -0.245570272; -} - else{ - s = s + 0.142994151; -}}} - else{ - if (v[81]<44){ - if (v[70]<60){ - s = s -0.836257517; -} - else{ - s = s -0.150079921; -}} - else{ - if (v[125]<14){ - s = s + 0.164033964; -} - else{ - s = s -0.160814837; -}}}} - else{ - if (v[106]<15){ - if (v[79]<412){ - s = s -1.25353169; -} - else{ - if (v[8]<60){ - s = s -0.202080071; -} - else{ - s = s -0.661896706; -}}} - else{ - if (v[10]<86){ - if (v[77]<71){ - s = s -0.0716803893; -} - else{ - s = s -1.02700567; -}} - else{ - if (v[98]<39){ - s = s -0.135814205; -} - else{ - s = s + 0.291390181; -}}}}} - else{ - if (v[72]<55){ - if (v[91]<451){ - if (v[108]<37){ - if (v[52]<1){ - s = s -0.112809502; -} - else{ - s = s -0.331691235; -}} - else{ - if (v[36]<2){ - s = s + 0.0750307217; -} - else{ - s = s -0.294373095; -}}} - else{ - s = s + 0.784689665; -}} - else{ - if (v[90]<55){ - if (v[112]<82){ - if (v[90]<15){ - s = s + 0.323756665; -} - else{ - s = s + 0.0883921981; -}} - else{ - if (v[101]<70){ - s = s -0.251022726; -} - else{ - s = s + 0.103230342; -}}} - else{ - if (v[12]<31){ - if (v[79]<1562){ - s = s + 0.383313; -} - else{ - s = s -0.0255894531; -}} - else{ - if (v[136]<29){ - s = s + 0.661168098; -} - else{ - s = s -0.0110108834; -}}}}}}}} - else{ - if (v[132]<34){ - if (v[31]<1){ - if (v[109]<275){ - if (v[127]<139){ - if (v[83]<163){ - if (v[108]<61){ - if (v[74]<111){ - s = s + 0.0398527496; -} - else{ - s = s + 0.432136893; -}} - else{ - if (v[115]<430){ - s = s -0.205884844; -} - else{ - s = s + 0.013397445; -}}} - else{ - if (v[108]<73){ - if (v[102]<70){ - s = s + 0.134882182; -} - else{ - s = s -0.0821329355; -}} - else{ - if (v[1]<3){ - s = s + 0.12337295; -} - else{ - s = s + 0.468798608; -}}}} - else{ - if (v[72]<201){ - if (v[108]<61){ - if (v[107]<24){ - s = s + 0.162986293; -} - else{ - s = s + 0.282231867; -}} - else{ - if (v[133]<327){ - s = s + 0.154424712; -} - else{ - s = s -0.0627100915; -}}} - else{ - if (v[28]<9){ - if (v[102]<70){ - s = s -0.0363024659; -} - else{ - s = s -0.456665605; -}} - else{ - if (v[97]<380){ - s = s + 1.11669135; -} - else{ - s = s + 0.151763186; -}}}}} - else{ - if (v[109]<446){ - if (v[127]<192){ - if (v[125]<3){ - if (v[33]<2){ - s = s + 0.148232654; -} - else{ - s = s + 0.00234369631; -}} - else{ - if (v[74]<71){ - s = s -0.00731639937; -} - else{ - s = s + 0.0638680607; -}}} - else{ - if (v[28]<6){ - if (v[1]<3){ - s = s + 0.0422224738; -} - else{ - s = s -0.0638936386; -}} - else{ - if (v[115]<440){ - s = s + 0.152847633; -} - else{ - s = s + 0.0274660848; -}}}} - else{ - if (v[88]<57){ - if (v[88]<43){ - if (v[18]<8){ - s = s + 0.393696845; -} - else{ - s = s -0.0126753459; -}} - else{ - if (v[35]<1){ - s = s -0.0435489863; -} - else{ - s = s -0.122579634; -}}} - else{ - if (v[127]<248){ - if (v[115]<428){ - s = s + 0.00118629122; -} - else{ - s = s -0.0761982426; -}} - else{ - if (v[17]<2){ - s = s + 0.0793627426; -} - else{ - s = s -0.019496493; -}}}}}} - else{ - if (v[1]<3){ - if (v[82]<277){ - if (v[47]<1){ - if (v[71]<55){ - if (v[31]<2){ - s = s + 0.156019524; -} - else{ - s = s -0.0630157888; -}} - else{ - if (v[109]<537){ - s = s + 0.291531354; -} - else{ - s = s + 0.0775839388; -}}} - else{ - if (v[127]<133){ - if (v[133]<118){ - s = s + 0.468092561; -} - else{ - s = s -0.416110158; -}} - else{ - if (v[91]<341){ - s = s + 0.302831143; -} - else{ - s = s + 0.026681399; -}}}} - else{ - if (v[33]<2){ - if (v[35]<3){ - if (v[125]<3){ - s = s + 0.278983712; -} - else{ - s = s -0.0074499608; -}} - else{ - if (v[33]<1){ - s = s + 0.368070841; -} - else{ - s = s -0.0265165307; -}}} - else{ - if (v[44]<1){ - if (v[91]<548){ - s = s -0.13482973; -} - else{ - s = s + 0.413760334; -}} - else{ - if (v[125]<12){ - s = s -0.794784009; -} - else{ - s = s -0.212914482; -}}}}} - else{ - if (v[8]<60){ - if (v[42]<1){ - if (v[1]<4){ - if (v[117]<22){ - s = s + 0.0462035574; -} - else{ - s = s -0.0953829885; -}} - else{ - if (v[115]<1066){ - s = s -0.221135646; -} - else{ - s = s + 0.549022019; -}}} - else{ - if (v[115]<522){ - if (v[87]<71){ - s = s + 0.563666284; -} - else{ - s = s -0.26154986; -}} - else{ - if (v[15]<70){ - s = s -0.0127633391; -} - else{ - s = s + 0.3434636; -}}}} - else{ - if (v[97]<940){ - if (v[73]<588){ - s = s -0.589880586; -} - else{ - if (v[1]<4){ - s = s + 0.206924707; -} - else{ - s = s -0.124527641; -}}} - else{ - if (v[125]<29){ - s = s + 0.663371444; -} - else{ - s = s + 1.07594919; -}}}}}} - else{ - if (v[41]<1){ - if (v[127]<190){ - if (v[71]<132){ - if (v[125]<3){ - if (v[98]<12){ - if (v[27]<5){ - s = s + 0.119832471; -} - else{ - s = s -0.0821545273; -}} - else{ - if (v[79]<936){ - s = s + 0.0280142948; -} - else{ - s = s + 0.156786099; -}}} - else{ - if (v[0]<11){ - if (v[72]<277){ - s = s -0.0319452882; -} - else{ - s = s + 0.0863421708; -}} - else{ - if (v[70]<268){ - s = s -0.0741464049; -} - else{ - s = s + 0.0326063484; -}}}} - else{ - if (v[28]<11){ - if (v[4]<1){ - if (v[100]<73){ - s = s + 0.103903331; -} - else{ - s = s + 0.656019807; -}} - else{ - if (v[71]<268){ - s = s + 0.0673226416; -} - else{ - s = s -0.153091237; -}}} - else{ - if (v[86]<39){ - if (v[129]<27){ - s = s + 0.328619152; -} - else{ - s = s + 0.112481385; -}} - else{ - if (v[113]<89){ - s = s + 0.0830859616; -} - else{ - s = s + 0.360955358; -}}}}} - else{ - if (v[115]<475){ - if (v[108]<61){ - if (v[90]<15){ - if (v[125]<34){ - s = s + 0.120303549; -} - else{ - s = s -0.020399807; -}} - else{ - if (v[71]<55){ - s = s -0.0401381105; -} - else{ - s = s + 0.00355398329; -}}} - else{ - if (v[115]<157){ - if (v[109]<428){ - s = s + 0.000796177308; -} - else{ - s = s -0.119227506; -}} - else{ - if (v[125]<34){ - s = s + 0.104950741; -} - else{ - s = s -0.032197766; -}}}} - else{ - if (v[11]<277){ - if (v[89]<63){ - if (v[100]<70){ - s = s -0.0332141891; -} - else{ - s = s + 0.22095035; -}} - else{ - if (v[126]<59){ - s = s + 0.0847726166; -} - else{ - s = s -0.700329602; -}}} - else{ - if (v[71]<268){ - if (v[84]<277){ - s = s -0.163916647; -} - else{ - s = s -0.0570674911; -}} - else{ - if (v[1]<3){ - s = s + 0.527612686; -} - else{ - s = s -0.384234786; -}}}}}} - else{ - if (v[127]<145){ - if (v[75]<71){ - if (v[27]<4){ - if (v[108]<97){ - if (v[133]<296){ - s = s -0.377104789; -} - else{ - s = s -0.0675040632; -}} - else{ - if (v[101]<70){ - s = s + 0.0487920195; -} - else{ - s = s + 0.323811024; -}}} - else{ - if (v[11]<277){ - if (v[0]<22){ - s = s + 0.0426565968; -} - else{ - s = s -0.252939999; -}} - else{ - if (v[108]<8){ - s = s + 0.446918309; -} - else{ - s = s + 0.0934333578; -}}}} - else{ - if (v[79]<621){ - if (v[89]<36){ - if (v[1]<4){ - s = s -0.0103637334; -} - else{ - s = s + 1.03020477; -}} - else{ - if (v[127]<144){ - s = s + 0.187333554; -} - else{ - s = s + 0.00756019121; -}}} - else{ - if (v[133]<255){ - if (v[115]<161){ - s = s + 0.0418590419; -} - else{ - s = s + 0.364591688; -}} - else{ - if (v[11]<277){ - s = s + 0.0649009645; -} - else{ - s = s + 0.261868209; -}}}}} - else{ - if (v[115]<636){ - if (v[42]<2){ - if (v[125]<14){ - if (v[81]<44){ - s = s -0.236544654; -} - else{ - s = s -0.0748008788; -}} - else{ - if (v[89]<43){ - s = s + 0.0310785808; -} - else{ - s = s -0.0110866344; -}}} - else{ - if (v[109]<340){ - if (v[54]<1){ - s = s + 0.054221388; -} - else{ - s = s + 0.181387514; -}} - else{ - if (v[117]<2){ - s = s -0.340684503; -} - else{ - s = s + 0.47468847; -}}}} - else{ - if (v[90]<27){ - if (v[127]<255){ - if (v[127]<192){ - s = s + 0.258124113; -} - else{ - s = s + 0.551054478; -}} - else{ - if (v[127]<258){ - s = s -1.05779994; -} - else{ - s = s -0.0701263994; -}}} - else{ - if (v[127]<261){ - if (v[1]<4){ - s = s + 0.161924645; -} - else{ - s = s + 0.0514746122; -}} - else{ - if (v[103]<19){ - s = s + 0.0881264731; -} - else{ - s = s -0.158474013; -}}}}}}}}} - else{ - if (v[72]<277){ - if (v[42]<1){ - if (v[19]<61){ - if (v[121]<28){ - if (v[71]<18){ - if (v[1]<4){ - if (v[51]<1){ - if (v[115]<196){ - s = s -0.217295006; -} - else{ - s = s -0.484013587; -}} - else{ - if (v[18]<19){ - s = s + 0.252328098; -} - else{ - s = s -0.11082118; -}}} - else{ - if (v[12]<12){ - s = s + 0.356750518; -} - else{ - s = s -0.0725715607; -}}} - else{ - if (v[127]<200){ - if (v[100]<39){ - s = s -0.0292478949; -} - else{ - if (v[118]<24){ - s = s -0.422214597; -} - else{ - s = s -1.06387091; -}}} - else{ - if (v[109]<649){ - if (v[79]<1374){ - s = s -0.0311615672; -} - else{ - s = s -0.221244946; -}} - else{ - if (v[52]<1){ - s = s -0.168752059; -} - else{ - s = s -0.837658107; -}}}}} - else{ - if (v[73]<576){ - if (v[97]<225){ - if (v[3]<1){ - if (v[83]<277){ - s = s -0.0528434217; -} - else{ - s = s + 0.313291132; -}} - else{ - if (v[109]<601){ - s = s -0.091526188; -} - else{ - s = s -0.256114721; -}}} - else{ - if (v[91]<958){ - if (v[91]<465){ - s = s -0.344501108; -} - else{ - s = s + 0.0892241299; -}} - else{ - if (v[90]<12){ - s = s -0.997733116; -} - else{ - s = s -0.0712593347; -}}}} - else{ - if (v[0]<21){ - if (v[73]<587){ - if (v[15]<68){ - s = s -0.70226562; -} - else{ - s = s -0.129398271; -}} - else{ - if (v[106]<46){ - s = s -0.069530353; -} - else{ - s = s + 0.00101687759; -}}} - else{ - if (v[129]<3){ - if (v[117]<22){ - s = s -0.97720921; -} - else{ - s = s -0.0912818462; -}} - else{ - if (v[83]<201){ - s = s -0.118444838; -} - else{ - s = s + 0.179987282; -}}}}}} - else{ - if (v[73]<588){ - if (v[0]<18){ - if (v[118]<73){ - if (v[18]<46){ - if (v[14]<70){ - s = s -0.129711539; -} - else{ - s = s -0.287994146; -}} - else{ - if (v[69]<37){ - s = s -0.52127111; -} - else{ - s = s + 0.191170365; -}}} - else{ - if (v[0]<11){ - if (v[124]<32){ - s = s + 0.321793765; -} - else{ - s = s -0.430367231; -}} - else{ - if (v[136]<32){ - s = s -0.170341238; -} - else{ - s = s -0.525826991; -}}}} - else{ - if (v[111]<61){ - if (v[119]<82){ - if (v[73]<517){ - s = s + 0.157829434; -} - else{ - s = s + 0.708108664; -}} - else{ - if (v[48]<1){ - s = s + 0.203827322; -} - else{ - s = s -0.286281526; -}}} - else{ - s = s -0.491122961; -}}} - else{ - if (v[48]<2){ - if (v[88]<40){ - if (v[89]<43){ - if (v[21]<97){ - s = s -0.286699086; -} - else{ - s = s + 0.249416545; -}} - else{ - if (v[70]<110){ - s = s -0.17165859; -} - else{ - s = s -0.46444425; -}}} - else{ - if (v[66]<2){ - if (v[0]<22){ - s = s -0.0672991052; -} - else{ - s = s + 0.408562213; -}} - else{ - if (v[18]<24){ - s = s -0.557208359; -} - else{ - s = s -0.0530108362; -}}}} - else{ - if (v[134]<3){ - if (v[97]<441){ - s = s + 0.662942588; -} - else{ - s = s + 0.379856229; -}} - else{ - if (v[0]<14){ - s = s + 0.153062075; -} - else{ - s = s -0.353552967; -}}}}}} - else{ - if (v[89]<57){ - if (v[109]<604){ - if (v[36]<1){ - if (v[62]<3){ - if (v[133]<433){ - s = s -0.628671527; -} - else{ - s = s -0.224836394; -}} - else{ - s = s + 0.0996527597; -}} - else{ - if (v[14]<53){ - s = s + 0.643271685; -} - else{ - if (v[52]<1){ - s = s -0.318209887; -} - else{ - s = s + 0.358588606; -}}}} - else{ - if (v[127]<247){ - s = s -0.905769289; -} - else{ - if (v[111]<24){ - s = s -0.511174619; -} - else{ - s = s + 0.0752141252; -}}}} - else{ - if (v[127]<281){ - if (v[11]<277){ - if (v[81]<60){ - if (v[87]<49){ - s = s -0.115355439; -} - else{ - if (v[4]<1){ - s = s + 0.197425827; -} - else{ - s = s + 0.95010668; -}}} - else{ - if (v[111]<46){ - s = s + 0.63073796; -} - else{ - s = s + 1.39919138; -}}} - else{ - if (v[97]<920){ - if (v[72]<37){ - s = s -0.206990466; -} - else{ - if (v[69]<37){ - s = s -0.199939847; -} - else{ - s = s + 0.424639881; -}}} - else{ - if (v[19]<46){ - s = s -0.650451124; -} - else{ - s = s + 0.0115865925; -}}}} - else{ - if (v[82]<86){ - if (v[100]<53){ - if (v[48]<1){ - if (v[58]<1){ - s = s + 0.382589072; -} - else{ - s = s + 0.934281647; -}} - else{ - s = s + 0.0766581967; -}} - else{ - if (v[127]<306){ - s = s -0.461830705; -} - else{ - if (v[39]<4){ - s = s + 0.284914345; -} - else{ - s = s -0.249984249; -}}}} - else{ - if (v[124]<29){ - s = s + 0.275262296; -} - else{ - if (v[78]<103){ - s = s -0.668943524; -} - else{ - if (v[115]<899){ - s = s -0.0282981899; -} - else{ - s = s -0.484771639; -}}}}}}}} - else{ - if (v[127]<406){ - if (v[24]<31){ - if (v[109]<608){ - if (v[123]<26){ - s = s -0.185228765; -} - else{ - if (v[125]<28){ - if (v[130]<29){ - s = s + 0.435033262; -} - else{ - s = s + 0.0855153054; -}} - else{ - if (v[91]<553){ - if (v[22]<14){ - s = s + 0.0242986511; -} - else{ - s = s -0.0627777502; -}} - else{ - s = s + 0.178091601; -}}}} - else{ - if (v[124]<28){ - s = s + 0.553430259; -} - else{ - s = s + 0.178646177; -}}} - else{ - if (v[101]<71){ - if (v[128]<14){ - if (v[81]<111){ - if (v[82]<106){ - s = s -0.104647473; -} - else{ - if (v[23]<29){ - s = s + 0.669497728; -} - else{ - s = s + 0.146224573; -}}} - else{ - if (v[89]<32){ - if (v[123]<32){ - s = s + 0.395246774; -} - else{ - s = s + 0.0709365979; -}} - else{ - if (v[89]<36){ - s = s -0.200025275; -} - else{ - s = s -0.00876073912; -}}}} - else{ - if (v[13]<39){ - s = s + 0.290126443; -} - else{ - if (v[79]<868){ - if (v[81]<111){ - s = s + 0.33425495; -} - else{ - s = s + 0.0668856874; -}} - else{ - s = s -0.247993171; -}}}} - else{ - if (v[33]<1){ - s = s -0.0563158281; -} - else{ - s = s -0.45092237; -}}}} - else{ - if (v[73]<619){ - if (v[109]<689){ - if (v[23]<32){ - s = s + 0.380441397; -} - else{ - s = s + 0.174350634; -}} - else{ - s = s + 0.588318884; -}} - else{ - s = s + 0.092973128; -}}}}} - else{ - if (v[73]<717){ - if (v[107]<8){ - if (v[124]<28){ - if (v[42]<2){ - if (v[73]<685){ - if (v[115]<177){ - if (v[108]<46){ - if (v[77]<201){ - if (v[87]<27){ - s = s -0.0753223449; -} - else{ - s = s + 0.0352452658; -}} - else{ - s = s + 0.472225726; -}} - else{ - if (v[127]<118){ - if (v[10]<132){ - s = s + 0.366781622; -} - else{ - s = s + 0.892751992; -}} - else{ - if (v[21]<78){ - s = s + 0.586789131; -} - else{ - s = s + 0.0911030322; -}}}} - else{ - if (v[84]<124){ - s = s -0.626212478; -} - else{ - if (v[19]<61){ - if (v[133]<670){ - s = s -0.020832276; -} - else{ - s = s + 0.188332677; -}} - else{ - if (v[79]<485){ - s = s + 0.677803576; -} - else{ - s = s + 0.171470165; -}}}}} - else{ - if (v[115]<1038){ - if (v[90]<53){ - if (v[92]<31){ - if (v[41]<2){ - s = s + 0.0566170365; -} - else{ - s = s -0.522819757; -}} - else{ - if (v[127]<191){ - s = s + 0.148164779; -} - else{ - s = s -0.139722154; -}}} - else{ - if (v[97]<1071){ - if (v[42]<1){ - s = s + 0.0791492239; -} - else{ - s = s + 0.202778339; -}} - else{ - s = s -0.478382885; -}}} - else{ - if (v[72]<71){ - if (v[67]<86){ - s = s + 0.338903099; -} - else{ - s = s -0.126905754; -}} - else{ - if (v[82]<86){ - if (v[123]<29){ - s = s + 0.620204389; -} - else{ - s = s -0.0685029626; -}} - else{ - s = s + 1.06253767; -}}}}} - else{ - if (v[67]<55){ - if (v[16]<73){ - s = s -0.15172033; -} - else{ - if (v[24]<32){ - if (v[111]<10){ - s = s + 0.518206418; -} - else{ - s = s + 1.16752684; -}} - else{ - if (v[87]<52){ - s = s + 0.664945602; -} - else{ - s = s + 0.277465314; -}}}} - else{ - if (v[126]<27){ - if (v[127]<167){ - if (v[85]<62){ - s = s -0.199133679; -} - else{ - s = s -0.727229059; -}} - else{ - if (v[121]<30){ - s = s + 0.239026472; -} - else{ - if (v[69]<124){ - s = s -0.213499859; -} - else{ - s = s + 0.0252387729; -}}}} - else{ - if (v[91]<138){ - s = s -0.427449644; -} - else{ - if (v[12]<31){ - if (v[79]<992){ - s = s + 0.585686326; -} - else{ - s = s + 0.20399265; -}} - else{ - if (v[101]<71){ - s = s -0.560231388; -} - else{ - s = s + 0.159610972; -}}}}}}} - else{ - if (v[35]<2){ - if (v[1]<4){ - if (v[72]<60){ - if (v[92]<33){ - if (v[84]<277){ - if (v[130]<29){ - s = s -0.0693431646; -} - else{ - s = s + 0.0238031745; -}} - else{ - if (v[71]<201){ - s = s + 0.0848211944; -} - else{ - s = s -0.0269454457; -}}} - else{ - if (v[83]<163){ - if (v[28]<15){ - s = s -0.194439635; -} - else{ - s = s + 0.243303403; -}} - else{ - if (v[41]<2){ - s = s + 0.0189616848; -} - else{ - s = s + 0.393092483; -}}}} - else{ - if (v[71]<155){ - if (v[116]<8){ - if (v[72]<201){ - s = s -0.0224280879; -} - else{ - s = s -0.164707512; -}} - else{ - if (v[56]<1){ - s = s + 0.0413535461; -} - else{ - s = s -0.0702555329; -}}} - else{ - if (v[86]<33){ - if (v[84]<201){ - s = s + 0.0485460125; -} - else{ - s = s + 0.29077518; -}} - else{ - if (v[126]<29){ - s = s -0.104013883; -} - else{ - s = s + 0.0190013256; -}}}}} - else{ - if (v[11]<277){ - if (v[106]<97){ - if (v[19]<61){ - if (v[97]<818){ - s = s + 0.0218030121; -} - else{ - s = s -0.0876520276; -}} - else{ - if (v[87]<61){ - s = s -0.219187722; -} - else{ - s = s -0.6109038; -}}} - else{ - if (v[79]<686){ - s = s -0.148386359; -} - else{ - if (v[75]<71){ - s = s + 0.985142171; -} - else{ - s = s + 0.205013305; -}}}} - else{ - if (v[12]<27){ - if (v[91]<137){ - if (v[115]<466){ - s = s + 0.0798951462; -} - else{ - s = s -0.0651149452; -}} - else{ - if (v[54]<5){ - s = s + 0.0982857719; -} - else{ - s = s + 0.608985007; -}}} - else{ - if (v[91]<269){ - if (v[73]<710){ - s = s + 0.0638487712; -} - else{ - s = s + 0.746383131; -}} - else{ - if (v[71]<201){ - s = s + 0.133607253; -} - else{ - s = s -0.170820266; -}}}}}} - else{ - if (v[73]<685){ - if (v[126]<29){ - if (v[76]<124){ - if (v[102]<73){ - if (v[77]<124){ - s = s -0.253348678; -} - else{ - s = s -0.0215025488; -}} - else{ - if (v[71]<201){ - s = s -0.348863184; -} - else{ - s = s -0.794587433; -}}} - else{ - if (v[134]<25){ - if (v[84]<201){ - s = s + 0.507667959; -} - else{ - s = s -0.033715073; -}} - else{ - if (v[130]<31){ - s = s -0.64646554; -} - else{ - s = s -0.0724333525; -}}}} - else{ - if (v[117]<31){ - if (v[28]<22){ - if (v[127]<172){ - s = s -0.0944983661; -} - else{ - s = s + 0.0568901934; -}} - else{ - if (v[133]<693){ - s = s + 0.624198496; -} - else{ - s = s + 0.00445139781; -}}} - else{ - if (v[91]<293){ - s = s -0.668356121; -} - else{ - s = s -0.110395208; -}}}} - else{ - if (v[115]<428){ - if (v[79]<632){ - if (v[109]<138){ - if (v[98]<31){ - s = s -0.627966583; -} - else{ - s = s -0.200238451; -}} - else{ - if (v[14]<55){ - s = s + 0.00712828711; -} - else{ - s = s -0.232520387; -}}} - else{ - if (v[74]<104){ - if (v[21]<100){ - s = s + 0.0558205582; -} - else{ - s = s + 0.282975465; -}} - else{ - s = s + 0.711417377; -}}} - else{ - if (v[127]<189){ - if (v[76]<86){ - if (v[72]<71){ - s = s -0.885062993; -} - else{ - s = s -0.320722342; -}} - else{ - if (v[83]<117){ - s = s + 0.112063788; -} - else{ - s = s -0.18938835; -}}} - else{ - if (v[134]<17){ - if (v[51]<1){ - s = s + 0.519400775; -} - else{ - s = s + 0.0744030103; -}} - else{ - s = s -0.421929121; -}}}}}}} - else{ - if (v[120]<73){ - if (v[97]<33){ - if (v[103]<100){ - if (v[42]<1){ - if (v[129]<27){ - if (v[125]<28){ - if (v[127]<140){ - s = s -0.143948257; -} - else{ - s = s -0.0217735358; -}} - else{ - if (v[125]<32){ - s = s + 0.0619345866; -} - else{ - s = s + 0.000236426553; -}}} - else{ - if (v[127]<186){ - if (v[59]<3){ - s = s + 0.0818950608; -} - else{ - s = s -0.36418432; -}} - else{ - if (v[109]<606){ - s = s -0.0400628075; -} - else{ - s = s -0.130950257; -}}}} - else{ - if (v[127]<190){ - if (v[1]<3){ - if (v[125]<29){ - s = s -0.198307738; -} - else{ - s = s + 0.206265539; -}} - else{ - if (v[127]<170){ - s = s -0.854192257; -} - else{ - s = s -0.638378382; -}}} - else{ - if (v[129]<28){ - if (v[91]<303){ - s = s -0.28049773; -} - else{ - s = s + 0.0678998977; -}} - else{ - if (v[3]<1){ - s = s -0.0037308475; -} - else{ - s = s -0.180011913; -}}}}} - else{ - if (v[4]<1){ - if (v[27]<8){ - if (v[132]<59){ - if (v[111]<24){ - s = s -0.418846905; -} - else{ - s = s -0.007852057; -}} - else{ - if (v[89]<40){ - s = s + 0.694783211; -} - else{ - s = s + 0.112486362; -}}} - else{ - if (v[8]<37){ - s = s + 0.0996613652; -} - else{ - if (v[91]<494){ - s = s -0.488473207; -} - else{ - s = s -0.313822687; -}}}} - else{ - if (v[125]<3){ - if (v[14]<48){ - s = s -0.28823638; -} - else{ - s = s -0.0604176819; -}} - else{ - if (v[127]<190){ - if (v[109]<378){ - s = s + 0.0767294094; -} - else{ - s = s + 0.305351079; -}} - else{ - if (v[88]<57){ - s = s + 0.0872220621; -} - else{ - s = s -0.0455725715; -}}}}}} - else{ - if (v[54]<1){ - if (v[89]<32){ - if (v[126]<29){ - if (v[79]<870){ - if (v[91]<209){ - s = s -0.219646886; -} - else{ - s = s -0.0911343843; -}} - else{ - if (v[48]<1){ - s = s -0.00811397098; -} - else{ - s = s + 0.472815305; -}}} - else{ - if (v[74]<37){ - if (v[79]<1232){ - s = s + 0.0197736416; -} - else{ - s = s + 0.454036623; -}} - else{ - if (v[123]<27){ - s = s + 0.0210487954; -} - else{ - s = s -0.0769096836; -}}}} - else{ - if (v[127]<246){ - if (v[4]<1){ - if (v[115]<73){ - s = s -0.00685542496; -} - else{ - s = s + 0.0464786626; -}} - else{ - if (v[98]<15){ - s = s -0.0233436693; -} - else{ - s = s + 0.0657674894; -}}} - else{ - if (v[135]<31){ - if (v[109]<508){ - s = s -0.0548604168; -} - else{ - s = s -0.00698555028; -}} - else{ - if (v[127]<334){ - s = s -0.00114597729; -} - else{ - s = s + 0.0634556636; -}}}}} - else{ - if (v[78]<163){ - if (v[116]<8){ - if (v[95]<63){ - if (v[88]<68){ - s = s + 0.139494389; -} - else{ - s = s + 0.281987309; -}} - else{ - if (v[42]<1){ - s = s + 0.0661493689; -} - else{ - s = s + 0.75583005; -}}} - else{ - if (v[44]<1){ - if (v[127]<143){ - s = s -0.196870759; -} - else{ - s = s + 0.00803111121; -}} - else{ - if (v[127]<249){ - s = s + 0.131468996; -} - else{ - s = s -0.051663626; -}}}} - else{ - if (v[71]<123){ - if (v[94]<71){ - if (v[99]<31){ - s = s -0.0428406522; -} - else{ - s = s + 0.0451752357; -}} - else{ - if (v[13]<36){ - s = s -0.637398541; -} - else{ - s = s -0.158668146; -}}} - else{ - if (v[91]<345){ - if (v[82]<110){ - s = s -0.314322084; -} - else{ - s = s -0.0745258182; -}} - else{ - if (v[90]<33){ - s = s -0.0801731646; -} - else{ - s = s + 0.231601462; -}}}}}}} - else{ - if (v[116]<8){ - if (v[72]<201){ - if (v[108]<46){ - if (v[98]<27){ - if (v[90]<15){ - if (v[109]<522){ - s = s + 0.0142804505; -} - else{ - s = s -0.168723062; -}} - else{ - if (v[73]<685){ - s = s -0.102336183; -} - else{ - s = s -0.0443623625; -}}} - else{ - if (v[1]<3){ - if (v[53]<1){ - s = s -0.00855676178; -} - else{ - s = s + 0.082106024; -}} - else{ - if (v[133]<136){ - s = s -0.154707611; -} - else{ - s = s -0.0141571164; -}}}} - else{ - if (v[4]<1){ - if (v[110]<2){ - if (v[133]<709){ - s = s -0.0617749766; -} - else{ - s = s + 0.154690757; -}} - else{ - if (v[80]<60){ - s = s -0.018955471; -} - else{ - s = s + 0.0440736189; -}}} - else{ - if (v[28]<4){ - if (v[78]<163){ - s = s -0.42693308; -} - else{ - s = s -0.00460486533; -}} - else{ - if (v[115]<442){ - s = s + 0.0613870323; -} - else{ - s = s -0.00950192381; -}}}}} - else{ - if (v[72]<277){ - if (v[137]<59){ - if (v[56]<1){ - if (v[133]<639){ - s = s + 0.212024152; -} - else{ - s = s -0.192704797; -}} - else{ - if (v[79]<1360){ - s = s + 0.0629795715; -} - else{ - s = s -0.327865005; -}}} - else{ - if (v[127]<139){ - if (v[73]<709){ - s = s -0.337738037; -} - else{ - s = s -1.15422702; -}} - else{ - if (v[15]<71){ - s = s -0.0363701507; -} - else{ - s = s + 0.172953919; -}}}} - else{ - if (v[69]<201){ - if (v[109]<392){ - if (v[73]<681){ - s = s -0.138533354; -} - else{ - s = s -0.309089243; -}} - else{ - if (v[125]<14){ - s = s + 0.103948765; -} - else{ - s = s -0.137029663; -}}} - else{ - if (v[28]<8){ - if (v[93]<39){ - s = s + 0.791713476; -} - else{ - s = s + 0.185224175; -}} - else{ - if (v[71]<49){ - s = s + 0.468066245; -} - else{ - s = s -0.0679555088; -}}}}}} - else{ - if (v[127]<163){ - if (v[1]<3){ - if (v[109]<76){ - if (v[10]<163){ - if (v[101]<71){ - s = s + 0.335373193; -} - else{ - s = s -0.175541252; -}} - else{ - if (v[115]<310){ - s = s + 0.475110054; -} - else{ - s = s + 0.954472005; -}}} - else{ - if (v[91]<287){ - if (v[127]<67){ - s = s + 0.683283627; -} - else{ - s = s + 0.00329718809; -}} - else{ - if (v[126]<3){ - s = s -0.101547927; -} - else{ - s = s + 0.107272953; -}}}} - else{ - if (v[78]<163){ - if (v[79]<795){ - if (v[125]<14){ - s = s -0.857614994; -} - else{ - s = s -0.509417772; -}} - else{ - if (v[90]<68){ - s = s -0.0860450342; -} - else{ - s = s + 0.237925231; -}}} - else{ - if (v[67]<201){ - if (v[133]<557){ - s = s + 0.0274020936; -} - else{ - s = s + 0.538695335; -}} - else{ - if (v[89]<32){ - s = s -0.203724995; -} - else{ - s = s + 0.00571672339; -}}}}} - else{ - if (v[103]<8){ - if (v[4]<1){ - if (v[99]<48){ - if (v[79]<629){ - s = s + 0.0980092436; -} - else{ - s = s -0.0781501085; -}} - else{ - if (v[34]<1){ - s = s -0.347905159; -} - else{ - s = s + 0.0971366316; -}}} - else{ - if (v[67]<201){ - if (v[79]<883){ - s = s -0.0594797991; -} - else{ - s = s -0.178861231; -}} - else{ - if (v[79]<860){ - s = s -0.406863242; -} - else{ - s = s + 0.0203491505; -}}}} - else{ - if (v[108]<46){ - if (v[127]<192){ - if (v[1]<3){ - s = s + 0.00519568287; -} - else{ - s = s -0.0749576911; -}} - else{ - if (v[115]<440){ - s = s -0.0831726268; -} - else{ - s = s -0.159316838; -}}} - else{ - if (v[55]<1){ - if (v[115]<792){ - s = s -0.0581226945; -} - else{ - s = s + 0.15669094; -}} - else{ - if (v[124]<31){ - s = s -0.0601748303; -} - else{ - s = s + 0.0963870436; -}}}}}}}}} - else{ - if (v[76]<93){ - if (v[73]<791){ - if (v[127]<249){ - if (v[73]<759){ - if (v[127]<207){ - if (v[127]<182){ - if (v[84]<277){ - if (v[94]<41){ - s = s + 0.0796292126; -} - else{ - s = s -0.00385434274; -}} - else{ - if (v[97]<489){ - s = s -0.02538139; -} - else{ - s = s + 0.0645455644; -}}} - else{ - if (v[67]<201){ - if (v[132]<34){ - s = s -0.0445934981; -} - else{ - s = s + 0.0148088401; -}} - else{ - if (v[97]<370){ - s = s -0.14133358; -} - else{ - s = s -0.00480190897; -}}}} - else{ - if (v[120]<73){ - if (v[133]<348){ - if (v[125]<25){ - s = s -0.0782033578; -} - else{ - s = s -0.00594692724; -}} - else{ - if (v[73]<751){ - s = s + 0.37231037; -} - else{ - s = s -0.15972209; -}}} - else{ - if (v[89]<36){ - if (v[71]<48){ - s = s -0.204659641; -} - else{ - s = s -0.00520405686; -}} - else{ - if (v[116]<8){ - s = s -0.073794581; -} - else{ - s = s -0.156614974; -}}}}} - else{ - if (v[108]<46){ - if (v[108]<8){ - if (v[125]<34){ - if (v[102]<68){ - s = s + 0.0322903059; -} - else{ - s = s + 0.156453982; -}} - else{ - if (v[80]<106){ - s = s -0.101397656; -} - else{ - s = s + 0.0154811777; -}}} - else{ - if (v[1]<4){ - if (v[133]<248){ - s = s + 0.029149238; -} - else{ - s = s -0.0486288555; -}} - else{ - if (v[127]<189){ - s = s -0.0492336489; -} - else{ - s = s + 0.102999814; -}}}} - else{ - if (v[79]<1258){ - if (v[127]<190){ - if (v[122]<34){ - s = s + 0.58055985; -} - else{ - s = s -0.0127439732; -}} - else{ - if (v[67]<201){ - s = s + 0.0590922236; -} - else{ - s = s + 0.213506326; -}}} - else{ - if (v[33]<3){ - if (v[125]<34){ - s = s + 0.213771552; -} - else{ - s = s -0.0363327302; -}} - else{ - if (v[73]<784){ - s = s -0.0479206927; -} - else{ - s = s -0.502553225; -}}}}}} - else{ - if (v[73]<757){ - if (v[107]<2){ - if (v[108]<46){ - if (v[109]<481){ - if (v[84]<277){ - s = s -0.0375830568; -} - else{ - s = s + 0.00821416546; -}} - else{ - if (v[72]<75){ - s = s + 0.0916086659; -} - else{ - s = s + 0.0266676247; -}}} - else{ - if (v[116]<8){ - if (v[4]<1){ - s = s + 0.000333428616; -} - else{ - s = s -0.066356197; -}} - else{ - if (v[1]<3){ - s = s -0.281425834; -} - else{ - s = s + 0.0144336987; -}}}} - else{ - if (v[101]<63){ - if (v[72]<277){ - if (v[116]<8){ - s = s + 0.0234446097; -} - else{ - s = s + 0.0861593038; -}} - else{ - if (v[27]<8){ - s = s + 0.237410977; -} - else{ - s = s -0.0288890116; -}}} - else{ - if (v[1]<3){ - if (v[91]<594){ - s = s + 0.136626244; -} - else{ - s = s + 0.0568983145; -}} - else{ - if (v[79]<767){ - s = s + 0.0182508789; -} - else{ - s = s + 0.0799717978; -}}}}} - else{ - if (v[69]<37){ - if (v[54]<2){ - if (v[104]<22){ - if (v[1]<3){ - s = s -0.103301764; -} - else{ - s = s -0.0416015275; -}} - else{ - if (v[125]<14){ - s = s -0.105181843; -} - else{ - s = s -0.0081431549; -}}} - else{ - if (v[77]<117){ - if (v[71]<71){ - s = s + 0.145676255; -} - else{ - s = s -0.0313258059; -}} - else{ - s = s + 0.790637732; -}}} - else{ - if (v[71]<86){ - if (v[127]<260){ - if (v[1]<3){ - s = s + 0.0822632238; -} - else{ - s = s + 0.0193675347; -}} - else{ - if (v[34]<2){ - s = s + 0.00888069719; -} - else{ - s = s -0.055579327; -}}} - else{ - if (v[11]<201){ - if (v[15]<71){ - s = s -0.0477209873; -} - else{ - s = s + 0.0145860743; -}} - else{ - if (v[12]<12){ - s = s -0.0159980729; -} - else{ - s = s + 0.0222677048; -}}}}}}} - else{ - if (v[127]<240){ - if (v[33]<3){ - if (v[70]<277){ - if (v[10]<106){ - if (v[65]<1){ - if (v[104]<22){ - s = s -0.0147344656; -} - else{ - s = s + 0.038373895; -}} - else{ - if (v[90]<48){ - s = s + 0.00354190078; -} - else{ - s = s -0.0856261924; -}}} - else{ - if (v[97]<528){ - if (v[133]<248){ - s = s + 0.0285737086; -} - else{ - s = s -0.0231486429; -}} - else{ - if (v[46]<1){ - s = s + 0.0707016438; -} - else{ - s = s -0.0593357943; -}}}} - else{ - if (v[84]<277){ - if (v[109]<146){ - if (v[71]<76){ - s = s + 0.787557006; -} - else{ - s = s + 0.0990157649; -}} - else{ - if (v[84]<163){ - s = s -0.700069427; -} - else{ - s = s -0.130504146; -}}} - else{ - if (v[79]<686){ - if (v[3]<1){ - s = s + 0.140499219; -} - else{ - s = s -0.0613224879; -}} - else{ - if (v[97]<1133){ - s = s -0.0403338447; -} - else{ - s = s + 0.582714796; -}}}}} - else{ - if (v[67]<277){ - if (v[107]<2){ - if (v[90]<63){ - if (v[73]<898){ - s = s + 0.0998511985; -} - else{ - s = s + 0.196852461; -}} - else{ - if (v[48]<1){ - s = s + 0.0351839438; -} - else{ - s = s -0.265402526; -}}} - else{ - if (v[73]<946){ - if (v[0]<29){ - s = s -0.0416439548; -} - else{ - s = s -0.210557908; -}} - else{ - if (v[1]<3){ - s = s -0.0334056504; -} - else{ - s = s + 0.025048973; -}}}} - else{ - if (v[86]<69){ - if (v[50]<1){ - if (v[108]<61){ - s = s -0.143031716; -} - else{ - s = s -0.410535634; -}} - else{ - if (v[97]<320){ - s = s -0.205388203; -} - else{ - s = s + 0.189433828; -}}} - else{ - s = s -1.15431547; -}}}} - else{ - if (v[73]<869){ - if (v[127]<303){ - if (v[28]<12){ - if (v[56]<1){ - if (v[84]<201){ - s = s -0.0214696918; -} - else{ - s = s + 0.00530507695; -}} - else{ - if (v[125]<14){ - s = s + 0.168197662; -} - else{ - s = s -0.076367341; -}}} - else{ - if (v[89]<36){ - if (v[91]<620){ - s = s + 0.0453580543; -} - else{ - s = s -0.135542214; -}} - else{ - if (v[67]<277){ - s = s -0.0806288421; -} - else{ - s = s + 0.0581431612; -}}}} - else{ - if (v[107]<22){ - if (v[3]<1){ - if (v[90]<12){ - s = s -0.0462916382; -} - else{ - s = s + 0.0425389484; -}} - else{ - if (v[116]<8){ - s = s -0.0317226909; -} - else{ - s = s + 0.0243586861; -}}} - else{ - if (v[51]<2){ - if (v[127]<344){ - s = s + 0.00398902688; -} - else{ - s = s -0.0245345719; -}} - else{ - if (v[40]<4){ - s = s -0.0442298055; -} - else{ - s = s -0.190670371; -}}}}} - else{ - if (v[73]<876){ - if (v[79]<2674){ - if (v[55]<1){ - if (v[127]<249){ - s = s -0.0486612543; -} - else{ - s = s + 0.0197511055; -}} - else{ - if (v[90]<73){ - s = s + 0.0468685403; -} - else{ - s = s + 0.198023736; -}}} - else{ - if (v[23]<25){ - s = s + 0.796449125; -} - else{ - if (v[107]<15){ - s = s -0.149165586; -} - else{ - s = s + 0.371935964; -}}}} - else{ - if (v[107]<8){ - if (v[111]<2){ - if (v[27]<12){ - s = s + 0.0236727167; -} - else{ - s = s + 0.00654768432; -}} - else{ - if (v[1]<3){ - s = s -0.0181121118; -} - else{ - s = s -0.00510731107; -}}} - else{ - if (v[1]<3){ - if (v[56]<1){ - s = s + 0.00235752412; -} - else{ - s = s + 0.0803368762; -}} - else{ - if (v[90]<43){ - s = s -0.00316230068; -} - else{ - s = s + 0.00185737049; -}}}}}}}} - else{ - if (v[89]<36){ - if (v[73]<776){ - if (v[36]<1){ - if (v[110]<2){ - if (v[73]<759){ - if (v[84]<71){ - s = s -0.47241801; -} - else{ - if (v[133]<29){ - s = s + 0.580715895; -} - else{ - s = s -0.00134022138; -}}} - else{ - if (v[107]<13){ - if (v[79]<2253){ - s = s + 0.0116142184; -} - else{ - s = s + 0.411247104; -}} - else{ - if (v[68]<268){ - s = s + 0.156901807; -} - else{ - s = s -0.00157927407; -}}}} - else{ - if (v[103]<8){ - if (v[4]<1){ - if (v[127]<190){ - s = s -0.301112384; -} - else{ - s = s + 0.129213333; -}} - else{ - if (v[97]<175){ - s = s -0.653176188; -} - else{ - s = s -0.156480774; -}}} - else{ - if (v[84]<93){ - s = s -0.957409859; -} - else{ - if (v[78]<173){ - s = s -0.088005349; -} - else{ - s = s + 0.0100366855; -}}}}} - else{ - if (v[11]<277){ - if (v[89]<27){ - if (v[70]<93){ - if (v[127]<138){ - s = s -0.35317412; -} - else{ - s = s -0.0652631; -}} - else{ - if (v[63]<1){ - s = s + 0.0460593961; -} - else{ - s = s -0.148516804; -}}} - else{ - if (v[97]<205){ - if (v[131]<28){ - s = s + 0.222081259; -} - else{ - s = s + 0.00775295496; -}} - else{ - if (v[126]<3){ - s = s -0.0198143162; -} - else{ - s = s + 0.204347357; -}}}} - else{ - if (v[109]<285){ - if (v[36]<9){ - if (v[69]<132){ - s = s + 0.0135435369; -} - else{ - s = s + 0.0898587778; -}} - else{ - if (v[114]<82){ - s = s + 0.711563587; -} - else{ - s = s + 0.0492179245; -}}} - else{ - if (v[92]<27){ - if (v[14]<40){ - s = s -0.059118405; -} - else{ - s = s + 0.0514701791; -}} - else{ - if (v[108]<61){ - s = s -0.0433714949; -} - else{ - s = s -0.19426246; -}}}}}} - else{ - if (v[17]<8){ - if (v[126]<14){ - if (v[73]<1041){ - if (v[105]<8){ - if (v[127]<250){ - s = s + 0.0854045078; -} - else{ - s = s + 0.0259275157; -}} - else{ - if (v[36]<6){ - s = s + 0.0174047686; -} - else{ - s = s + 0.0909681916; -}}} - else{ - if (v[127]<87){ - if (v[82]<111){ - s = s -0.58159548; -} - else{ - s = s -0.141134754; -}} - else{ - if (v[56]<1){ - s = s + 0.0117481016; -} - else{ - s = s -0.0113536166; -}}}} - else{ - if (v[82]<277){ - if (v[72]<106){ - if (v[108]<31){ - s = s + 0.013694087; -} - else{ - s = s -0.00197755173; -}} - else{ - if (v[70]<277){ - s = s -0.00727174152; -} - else{ - s = s -0.0475758649; -}}} - else{ - if (v[127]<187){ - if (v[67]<201){ - s = s + 0.108523309; -} - else{ - s = s -0.186711982; -}} - else{ - if (v[91]<310){ - s = s + 0.0453882776; -} - else{ - s = s + 0.00775816524; -}}}}} - else{ - if (v[70]<239){ - if (v[127]<221){ - if (v[1]<3){ - if (v[47]<1){ - s = s + 0.0355454236; -} - else{ - s = s -0.0879118815; -}} - else{ - if (v[79]<473){ - s = s -0.263769478; -} - else{ - s = s -0.0703996792; -}}} - else{ - if (v[27]<8){ - if (v[99]<40){ - s = s + 0.281131715; -} - else{ - s = s -0.0615325533; -}} - else{ - if (v[109]<608){ - s = s -0.0260587223; -} - else{ - s = s + 0.0260072518; -}}}} - else{ - if (v[90]<71){ - if (v[74]<60){ - if (v[16]<53){ - s = s -0.485877216; -} - else{ - s = s + 0.0759621188; -}} - else{ - if (v[115]<271){ - s = s + 0.118426025; -} - else{ - s = s + 0.277217865; -}}} - else{ - if (v[115]<180){ - if (v[81]<60){ - s = s + 0.642306328; -} - else{ - s = s + 0.0478132479; -}} - else{ - if (v[1]<3){ - s = s -0.634424329; -} - else{ - s = s -0.101320282; -}}}}}}} - else{ - if (v[73]<759){ - if (v[127]<249){ - if (v[127]<206){ - if (v[127]<165){ - if (v[121]<59){ - if (v[106]<78){ - s = s -0.019424703; -} - else{ - s = s + 0.0669795424; -}} - else{ - if (v[15]<57){ - s = s + 0.245535359; -} - else{ - s = s + 0.0487506762; -}}} - else{ - if (v[75]<86){ - if (v[84]<277){ - s = s + 0.00770278182; -} - else{ - s = s -0.0477530845; -}} - else{ - if (v[78]<163){ - s = s -0.160663486; -} - else{ - s = s -0.0564908423; -}}}} - else{ - if (v[120]<73){ - if (v[72]<124){ - if (v[79]<1201){ - s = s + 0.0123764854; -} - else{ - s = s + 0.460707605; -}} - else{ - if (v[107]<76){ - s = s -0.104075529; -} - else{ - s = s + 0.00561614707; -}}} - else{ - if (v[97]<204){ - if (v[67]<201){ - s = s -0.180367291; -} - else{ - s = s -0.377219081; -}} - else{ - if (v[84]<277){ - s = s -0.0441947654; -} - else{ - s = s -0.139062777; -}}}}} - else{ - if (v[35]<1){ - if (v[97]<828){ - if (v[13]<12){ - if (v[85]<39){ - s = s + 0.109613843; -} - else{ - s = s -0.156671494; -}} - else{ - if (v[55]<1){ - s = s + 0.043275658; -} - else{ - s = s -0.100963831; -}}} - else{ - if (v[91]<396){ - if (v[134]<3){ - s = s + 0.191254854; -} - else{ - s = s -0.241735861; -}} - else{ - if (v[81]<71){ - s = s + 0.335284621; -} - else{ - s = s + 1.04031944; -}}}} - else{ - if (v[133]<714){ - if (v[133]<488){ - if (v[83]<132){ - s = s + 0.31641227; -} - else{ - s = s + 0.0718776137; -}} - else{ - if (v[20]<38){ - s = s + 0.336495072; -} - else{ - s = s -0.429567069; -}}} - else{ - s = s + 0.82877022; -}}}} - else{ - if (v[127]<190){ - if (v[55]<1){ - if (v[109]<395){ - if (v[120]<73){ - if (v[42]<1){ - s = s + 0.005221094; -} - else{ - s = s -0.149605587; -}} - else{ - if (v[1]<4){ - s = s -0.10301242; -} - else{ - s = s -0.215837196; -}}} - else{ - if (v[90]<36){ - if (v[105]<61){ - s = s -0.0176591109; -} - else{ - s = s -0.122512959; -}} - else{ - if (v[67]<201){ - s = s + 0.0418379456; -} - else{ - s = s -0.344624311; -}}}} - else{ - if (v[98]<33){ - if (v[91]<263){ - if (v[107]<8){ - s = s + 0.129947767; -} - else{ - s = s -0.0455694348; -}} - else{ - if (v[69]<124){ - s = s + 0.0716170967; -} - else{ - s = s + 0.000505361357; -}}} - else{ - if (v[103]<8){ - if (v[90]<65){ - s = s -0.110177621; -} - else{ - s = s -0.651185632; -}} - else{ - if (v[49]<2){ - s = s + 0.0988751426; -} - else{ - s = s -0.259902537; -}}}}} - else{ - if (v[73]<815){ - if (v[54]<5){ - if (v[1]<4){ - if (v[133]<248){ - s = s + 0.0289285555; -} - else{ - s = s -0.0274018701; -}} - else{ - if (v[45]<1){ - s = s + 0.11554648; -} - else{ - s = s -0.0313795544; -}}} - else{ - if (v[97]<887){ - if (v[24]<29){ - s = s + 0.266989112; -} - else{ - s = s + 0.626081228; -}} - else{ - if (v[42]<2){ - s = s -0.0378649272; -} - else{ - s = s + 0.692189395; -}}}} - else{ - if (v[1]<4){ - if (v[133]<246){ - if (v[1]<3){ - s = s -0.0210205223; -} - else{ - s = s -6.27997579e-05; -}} - else{ - if (v[127]<221){ - s = s -0.0977107435; -} - else{ - s = s -0.0190174114; -}}} - else{ - if (v[126]<28){ - if (v[127]<303){ - s = s + 0.0545109846; -} - else{ - s = s + 0.00671639247; -}} - else{ - if (v[127]<209){ - s = s + 0.0604455359; -} - else{ - s = s -0.00570696406; -}}}}}}}}}} if (v[52]<1){ - if (v[42]<1){ - if (v[137]<59){ - if (v[98]<12){ - if (v[127]<221){ - if (v[45]<1){ - if (v[103]<38){ - if (v[84]<201){ - if (v[79]<780){ - if (v[109]<87){ - s = s -0.14602235; -} - else{ - s = s -0.0313012376; -}} - else{ - if (v[1]<4){ - s = s -0.111203842; -} - else{ - s = s + 0.0380195752; -}}} - else{ - if (v[30]<5){ - if (v[14]<68){ - s = s -0.0227357354; -} - else{ - s = s -0.188617676; -}} - else{ - if (v[1]<4){ - s = s -0.443953156; -} - else{ - s = s + 0.121923372; -}}}} - else{ - if (v[1]<3){ - if (v[109]<267){ - if (v[28]<7){ - s = s -0.00310168625; -} - else{ - s = s -0.090660274; -}} - else{ - if (v[79]<1030){ - s = s + 0.0126291914; -} - else{ - s = s -0.08287476; -}}} - else{ - if (v[73]<473){ - if (v[93]<40){ - s = s -0.00985270832; -} - else{ - s = s + 0.0893007815; -}} - else{ - if (v[133]<186){ - s = s -0.187709987; -} - else{ - s = s -0.0413274653; -}}}}} - else{ - if (v[4]<1){ - if (v[28]<6){ - if (v[89]<43){ - if (v[21]<82){ - s = s -0.108005121; -} - else{ - s = s -0.585071802; -}} - else{ - if (v[89]<63){ - s = s + 0.559290051; -} - else{ - s = s -0.271713316; -}}} - else{ - if (v[79]<768){ - if (v[82]<98){ - s = s + 0.149480641; -} - else{ - s = s + 0.00276314747; -}} - else{ - if (v[60]<2){ - s = s -0.0400056504; -} - else{ - s = s -0.21354945; -}}}} - else{ - if (v[90]<36){ - if (v[104]<22){ - if (v[85]<48){ - s = s + 0.0265715905; -} - else{ - s = s -0.0870629326; -}} - else{ - if (v[127]<159){ - s = s -0.309684306; -} - else{ - s = s -0.0461787507; -}}} - else{ - if (v[73]<590){ - if (v[11]<277){ - s = s -0.310259521; -} - else{ - s = s -0.138219997; -}} - else{ - if (v[73]<744){ - s = s -0.00219364534; -} - else{ - s = s -0.207804292; -}}}}}} - else{ - if (v[1]<3){ - if (v[73]<603){ - if (v[126]<34){ - if (v[91]<509){ - if (v[73]<453){ - s = s -0.0600304082; -} - else{ - s = s + 0.0871257931; -}} - else{ - if (v[85]<36){ - s = s -0.0516070984; -} - else{ - s = s + 0.168775037; -}}} - else{ - if (v[124]<32){ - if (v[71]<44){ - s = s -0.340365887; -} - else{ - s = s -0.0661692917; -}} - else{ - if (v[78]<132){ - s = s + 0.0365272686; -} - else{ - s = s -0.290653706; -}}}} - else{ - if (v[107]<22){ - if (v[97]<566){ - if (v[78]<117){ - s = s -0.0670714378; -} - else{ - s = s -0.00702856667; -}} - else{ - if (v[127]<234){ - s = s -0.484832257; -} - else{ - s = s -0.0996894017; -}}} - else{ - if (v[109]<474){ - if (v[27]<8){ - s = s -0.164411098; -} - else{ - s = s + 0.0900988355; -}} - else{ - if (v[88]<63){ - s = s -0.00622477476; -} - else{ - s = s + 0.0366628878; -}}}}} - else{ - if (v[127]<339){ - if (v[79]<837){ - if (v[132]<34){ - if (v[72]<132){ - s = s -0.130682871; -} - else{ - s = s + 0.137267858; -}} - else{ - if (v[11]<277){ - s = s -0.0571467839; -} - else{ - s = s + 0.00287354295; -}}} - else{ - if (v[28]<12){ - if (v[133]<303){ - s = s -0.0131222736; -} - else{ - s = s + 0.0404213071; -}} - else{ - if (v[73]<557){ - s = s + 0.0444517098; -} - else{ - s = s -0.0374925658; -}}}} - else{ - if (v[73]<418){ - if (v[21]<66){ - if (v[30]<3){ - s = s -1.51393354; -} - else{ - s = s + 0.109731145; -}} - else{ - if (v[62]<1){ - s = s -0.210532263; -} - else{ - s = s + 0.27142939; -}}} - else{ - if (v[109]<459){ - if (v[132]<34){ - s = s -0.146113247; -} - else{ - s = s -0.00990624167; -}} - else{ - if (v[126]<59){ - s = s + 0.00557337236; -} - else{ - s = s + 0.0590893328; -}}}}}}} - else{ - if (v[83]<201){ - if (v[99]<36){ - if (v[133]<283){ - if (v[71]<163){ - if (v[72]<123){ - if (v[93]<39){ - s = s -0.0151823061; -} - else{ - s = s + 0.00295466324; -}} - else{ - if (v[4]<1){ - s = s -0.00255052908; -} - else{ - s = s + 0.03597508; -}}} - else{ - if (v[4]<1){ - if (v[84]<132){ - s = s -0.219528466; -} - else{ - s = s + 0.0151772927; -}} - else{ - if (v[109]<337){ - s = s -0.0757457837; -} - else{ - s = s + 0.00246589398; -}}}} - else{ - if (v[28]<11){ - if (v[11]<201){ - if (v[46]<1){ - s = s -0.417390794; -} - else{ - s = s -0.109920792; -}} - else{ - if (v[91]<421){ - s = s -0.122737274; -} - else{ - s = s + 0.0300178155; -}}} - else{ - if (v[97]<566){ - if (v[127]<220){ - s = s -0.0442107506; -} - else{ - s = s + 0.00977190863; -}} - else{ - if (v[10]<93){ - s = s + 0.0265417527; -} - else{ - s = s -0.00915491115; -}}}}} - else{ - if (v[14]<55){ - if (v[116]<15){ - if (v[1]<4){ - if (v[60]<4){ - s = s + 0.0170274172; -} - else{ - s = s + 0.115140341; -}} - else{ - if (v[132]<34){ - s = s -0.0695872083; -} - else{ - s = s + 0.00765712745; -}}} - else{ - if (v[54]<4){ - if (v[79]<1348){ - s = s -0.00318921148; -} - else{ - s = s -0.0515530705; -}} - else{ - if (v[24]<31){ - s = s + 0.102354877; -} - else{ - s = s -0.165358111; -}}}} - else{ - if (v[79]<1061){ - if (v[10]<71){ - if (v[44]<4){ - s = s + 0.0448685996; -} - else{ - s = s -0.985001564; -}} - else{ - if (v[97]<550){ - s = s -0.0031349787; -} - else{ - s = s + 0.0163249839; -}}} - else{ - if (v[62]<5){ - if (v[116]<2){ - s = s -0.0489287302; -} - else{ - s = s -0.0110749686; -}} - else{ - if (v[19]<46){ - s = s -0.0236540679; -} - else{ - s = s + 0.344623864; -}}}}}} - else{ - if (v[73]<518){ - if (v[1]<4){ - if (v[28]<7){ - if (v[1]<3){ - if (v[91]<182){ - s = s -0.130610034; -} - else{ - s = s + 0.0300985202; -}} - else{ - if (v[0]<9){ - s = s + 0.119174629; -} - else{ - s = s -0.309077591; -}}} - else{ - if (v[92]<40){ - if (v[72]<60){ - s = s + 0.0236869603; -} - else{ - s = s -0.11065197; -}} - else{ - if (v[1]<3){ - s = s -0.0707270876; -} - else{ - s = s + 0.107483968; -}}}} - else{ - if (v[117]<8){ - if (v[127]<171){ - if (v[28]<9){ - s = s -1.02153087; -} - else{ - s = s -0.52136153; -}} - else{ - if (v[72]<60){ - s = s -0.00573164364; -} - else{ - s = s -0.649933219; -}}} - else{ - if (v[27]<5){ - if (v[79]<1613){ - s = s -0.0504005291; -} - else{ - s = s + 0.754231811; -}} - else{ - if (v[28]<12){ - s = s -0.573427558; -} - else{ - s = s -0.107913904; -}}}}} - else{ - if (v[108]<78){ - if (v[73]<613){ - if (v[1]<4){ - if (v[117]<19){ - s = s + 0.0606396459; -} - else{ - s = s -0.0783920884; -}} - else{ - if (v[108]<8){ - s = s -0.628061235; -} - else{ - s = s -0.0646220744; -}}} - else{ - if (v[109]<171){ - if (v[101]<55){ - s = s -0.115903549; -} - else{ - s = s + 0.357840031; -}} - else{ - if (v[132]<31){ - s = s -0.230727464; -} - else{ - s = s -0.00410270318; -}}}} - else{ - if (v[27]<8){ - if (v[118]<31){ - if (v[135]<29){ - s = s + 0.16650705; -} - else{ - s = s -0.0877419412; -}} - else{ - if (v[129]<14){ - s = s + 0.32187295; -} - else{ - s = s + 0.122233033; -}}} - else{ - if (v[115]<503){ - if (v[73]<698){ - s = s + 0.077506192; -} - else{ - s = s -0.00153501343; -}} - else{ - if (v[127]<260){ - s = s -0.465924531; -} - else{ - s = s -0.0183983799; -}}}}}}}} - else{ - if (v[79]<744){ - if (v[28]<6){ - if (v[73]<450){ - if (v[32]<1){ - if (v[98]<27){ - if (v[90]<71){ - if (v[97]<125){ - s = s + 0.0290819108; -} - else{ - s = s + 0.105093069; -}} - else{ - if (v[28]<5){ - s = s -0.132282555; -} - else{ - s = s -0.00640341453; -}}} - else{ - if (v[21]<61){ - if (v[23]<3){ - s = s -0.362597913; -} - else{ - s = s -0.0926477313; -}} - else{ - if (v[125]<27){ - s = s + 0.0308393501; -} - else{ - s = s + 0.00209301827; -}}}} - else{ - if (v[81]<60){ - if (v[90]<63){ - if (v[47]<1){ - s = s -0.101940967; -} - else{ - s = s + 0.115686819; -}} - else{ - if (v[115]<149){ - s = s -0.234824687; -} - else{ - s = s -0.0710154846; -}}} - else{ - if (v[133]<164){ - if (v[4]<1){ - s = s -0.0282193348; -} - else{ - s = s -0.244700864; -}} - else{ - if (v[91]<333){ - s = s + 0.0139998626; -} - else{ - s = s + 0.226046711; -}}}}} - else{ - if (v[73]<518){ - if (v[1]<3){ - if (v[72]<71){ - if (v[116]<8){ - s = s + 0.0568292178; -} - else{ - s = s -0.0111928722; -}} - else{ - if (v[81]<60){ - s = s -0.0881524906; -} - else{ - s = s -0.00828922447; -}}} - else{ - if (v[91]<331){ - if (v[17]<2){ - s = s -0.0757932663; -} - else{ - s = s -0.487644821; -}} - else{ - if (v[108]<31){ - s = s + 0.0734410957; -} - else{ - s = s -0.093753159; -}}}} - else{ - if (v[65]<1){ - if (v[80]<44){ - if (v[110]<15){ - s = s -0.000877714017; -} - else{ - s = s -0.0244788509; -}} - else{ - if (v[127]<184){ - s = s + 0.0131689897; -} - else{ - s = s + 0.00122151268; -}}} - else{ - if (v[3]<1){ - if (v[127]<154){ - s = s -0.0615703873; -} - else{ - s = s + 0.00165501144; -}} - else{ - if (v[110]<24){ - s = s -0.0152778337; -} - else{ - s = s -0.0624476187; -}}}}}} - else{ - if (v[72]<60){ - if (v[4]<1){ - if (v[11]<277){ - if (v[133]<228){ - if (v[112]<78){ - s = s -0.0700505078; -} - else{ - s = s + 0.127012998; -}} - else{ - if (v[27]<8){ - s = s + 0.135719955; -} - else{ - s = s -0.000950403977; -}}} - else{ - if (v[110]<8){ - if (v[127]<262){ - s = s + 0.0944379047; -} - else{ - s = s -0.0133926123; -}} - else{ - if (v[22]<3){ - s = s -0.0973631069; -} - else{ - s = s -0.263152897; -}}}} - else{ - if (v[108]<39){ - if (v[73]<609){ - if (v[73]<353){ - s = s + 0.0972210988; -} - else{ - s = s + 0.24412781; -}} - else{ - if (v[133]<248){ - s = s + 0.0405673832; -} - else{ - s = s -0.0927294269; -}}} - else{ - if (v[93]<43){ - if (v[133]<211){ - s = s -0.150189996; -} - else{ - s = s + 0.0712258518; -}} - else{ - if (v[25]<34){ - s = s -0.0916789025; -} - else{ - s = s -0.553569555; -}}}}} - else{ - if (v[73]<515){ - if (v[46]<1){ - if (v[4]<1){ - if (v[133]<245){ - s = s -0.141238913; -} - else{ - s = s + 0.13453114; -}} - else{ - if (v[84]<277){ - s = s -0.32704702; -} - else{ - s = s -0.0271497499; -}}} - else{ - if (v[15]<68){ - if (v[20]<82){ - s = s -0.0223523844; -} - else{ - s = s -0.359026194; -}} - else{ - if (v[76]<93){ - s = s + 0.168266729; -} - else{ - s = s -0.0751125142; -}}}} - else{ - if (v[56]<1){ - if (v[4]<1){ - if (v[78]<117){ - s = s -0.166898906; -} - else{ - s = s -0.00260384427; -}} - else{ - if (v[47]<1){ - s = s + 0.0991742387; -} - else{ - s = s -0.0373871624; -}}} - else{ - if (v[108]<8){ - if (v[20]<31){ - s = s + 0.528847694; -} - else{ - s = s + 0.0697233528; -}} - else{ - if (v[89]<36){ - s = s + 0.0204114038; -} - else{ - s = s -0.211114511; -}}}}}}} - else{ - if (v[55]<1){ - if (v[126]<3){ - if (v[73]<663){ - if (v[98]<33){ - if (v[136]<31){ - if (v[1]<3){ - s = s -0.117535293; -} - else{ - s = s + 0.131940782; -}} - else{ - if (v[127]<182){ - s = s + 0.199450225; -} - else{ - s = s + 0.0783262998; -}}} - else{ - if (v[16]<71){ - if (v[91]<184){ - s = s + 0.0136325741; -} - else{ - s = s -0.324500561; -}} - else{ - if (v[32]<1){ - s = s + 0.0392022841; -} - else{ - s = s + 0.35478276; -}}}} - else{ - if (v[127]<249){ - if (v[1]<4){ - if (v[125]<3){ - s = s + 0.269150347; -} - else{ - s = s -0.00205070619; -}} - else{ - if (v[91]<388){ - s = s + 0.0822776183; -} - else{ - s = s + 0.319505304; -}}} - else{ - if (v[73]<978){ - if (v[88]<68){ - s = s + 0.0582218803; -} - else{ - s = s -0.0212795753; -}} - else{ - if (v[73]<983){ - s = s -0.111541428; -} - else{ - s = s -0.00651566405; -}}}}} - else{ - if (v[1]<3){ - if (v[126]<32){ - if (v[89]<73){ - if (v[48]<2){ - s = s -0.0939476043; -} - else{ - s = s -0.604290247; -}} - else{ - if (v[12]<27){ - s = s -0.136202857; -} - else{ - s = s + 0.0808257535; -}}} - else{ - if (v[133]<188){ - if (v[100]<40){ - s = s + 0.0920759439; -} - else{ - s = s + 0.387646556; -}} - else{ - if (v[56]<1){ - s = s -0.0230015274; -} - else{ - s = s + 0.0900260508; -}}}} - else{ - if (v[125]<3){ - if (v[27]<7){ - if (v[72]<111){ - s = s + 0.090676859; -} - else{ - s = s -0.0338928849; -}} - else{ - if (v[109]<622){ - s = s + 0.185208052; -} - else{ - s = s + 0.014076083; -}}} - else{ - if (v[56]<1){ - if (v[91]<331){ - s = s -0.0176055338; -} - else{ - s = s + 0.0332143083; -}} - else{ - if (v[116]<2){ - s = s + 0.099689655; -} - else{ - s = s -0.0375836343; -}}}}}} - else{ - if (v[4]<1){ - if (v[27]<12){ - if (v[73]<587){ - if (v[1]<4){ - if (v[134]<25){ - s = s -0.0320003778; -} - else{ - s = s -0.330598444; -}} - else{ - if (v[105]<22){ - s = s + 0.30505994; -} - else{ - s = s + 0.012521998; -}}} - else{ - if (v[56]<1){ - if (v[98]<39){ - s = s + 0.0333206616; -} - else{ - s = s -0.207270518; -}} - else{ - if (v[108]<15){ - s = s -0.0122101279; -} - else{ - s = s -0.174365342; -}}}} - else{ - if (v[73]<872){ - if (v[56]<1){ - s = s + 0.00185873127; -} - else{ - s = s -0.432739109; -}} - else{ - if (v[73]<896){ - s = s + 0.147961423; -} - else{ - if (v[114]<46){ - s = s -0.128293037; -} - else{ - s = s -0.00219354336; -}}}}} - else{ - if (v[89]<40){ - if (v[125]<3){ - if (v[109]<131){ - if (v[67]<237){ - s = s + 0.478804648; -} - else{ - s = s -0.803128362; -}} - else{ - if (v[56]<1){ - s = s + 0.131009981; -} - else{ - s = s + 0.554418623; -}}} - else{ - if (v[10]<132){ - if (v[56]<2){ - s = s + 0.00591389649; -} - else{ - s = s + 0.313615888; -}} - else{ - if (v[133]<213){ - s = s + 0.368404418; -} - else{ - s = s + 0.148903415; -}}}} - else{ - if (v[28]<6){ - if (v[136]<59){ - if (v[127]<317){ - s = s + 0.353415787; -} - else{ - s = s -0.0335216746; -}} - else{ - if (v[75]<111){ - s = s + 0.00900038611; -} - else{ - s = s + 0.630360663; -}}} - else{ - if (v[127]<296){ - if (v[70]<132){ - s = s -0.259165704; -} - else{ - s = s -0.00936343707; -}} - else{ - if (v[109]<477){ - s = s -0.145413473; -} - else{ - s = s + 0.0102259126; -}}}}}}}}} - else{ - if (v[1]<3){ - if (v[72]<86){ - if (v[115]<539){ - if (v[11]<277){ - if (v[94]<70){ - if (v[82]<86){ - if (v[86]<31){ - if (v[118]<31){ - s = s + 0.150700882; -} - else{ - s = s -0.633791268; -}} - else{ - if (v[19]<46){ - s = s + 0.0212377533; -} - else{ - s = s + 0.113288678; -}}} - else{ - if (v[110]<2){ - if (v[28]<11){ - s = s -0.0245728586; -} - else{ - s = s + 0.681709588; -}} - else{ - if (v[18]<8){ - s = s + 0.128637746; -} - else{ - s = s + 0.0734703541; -}}}} - else{ - if (v[73]<636){ - if (v[32]<1){ - if (v[0]<7){ - s = s -0.0820506215; -} - else{ - s = s + 0.258541942; -}} - else{ - if (v[67]<170){ - s = s -0.0876891315; -} - else{ - s = s + 0.57670927; -}}} - else{ - if (v[83]<103){ - if (v[73]<696){ - s = s -1.10657883; -} - else{ - s = s -0.0616342835; -}} - else{ - if (v[127]<190){ - s = s -0.524542868; -} - else{ - s = s + 0.0609673224; -}}}}} - else{ - if (v[32]<1){ - if (v[114]<19){ - if (v[115]<311){ - if (v[90]<64){ - s = s -0.147870243; -} - else{ - s = s + 0.150915697; -}} - else{ - if (v[67]<201){ - s = s -0.046315819; -} - else{ - s = s -0.341929764; -}}} - else{ - if (v[20]<24){ - if (v[120]<97){ - s = s + 0.142408177; -} - else{ - s = s -0.130143404; -}} - else{ - if (v[115]<446){ - s = s + 0.0142127629; -} - else{ - s = s + 0.0924309269; -}}}} - else{ - if (v[78]<163){ - if (v[85]<71){ - if (v[79]<1186){ - s = s -0.305675507; -} - else{ - s = s -0.0826418027; -}} - else{ - if (v[72]<71){ - s = s -0.421187192; -} - else{ - s = s -0.83218348; -}}} - else{ - if (v[135]<32){ - if (v[103]<78){ - s = s + 0.0900743455; -} - else{ - s = s -0.0971349701; -}} - else{ - if (v[77]<86){ - s = s -0.566960394; -} - else{ - s = s + 0.0356458239; -}}}}}} - else{ - if (v[32]<1){ - if (v[0]<27){ - if (v[64]<1){ - if (v[35]<3){ - if (v[14]<70){ - s = s + 0.163316965; -} - else{ - s = s -0.352365464; -}} - else{ - if (v[60]<1){ - s = s + 0.482420206; -} - else{ - s = s -1.28137314; -}}} - else{ - if (v[133]<295){ - if (v[133]<276){ - s = s + 0.0842721313; -} - else{ - s = s -1.23163009; -}} - else{ - if (v[30]<2){ - s = s + 0.532665014; -} - else{ - s = s + 0.223074585; -}}}} - else{ - s = s -1.16198289; -}} - else{ - if (v[41]<1){ - if (v[79]<1707){ - if (v[58]<4){ - if (v[28]<14){ - s = s -0.30081898; -} - else{ - s = s -0.0410128385; -}} - else{ - if (v[60]<1){ - s = s -1.54443622; -} - else{ - s = s -0.0800180733; -}}} - else{ - if (v[76]<60){ - if (v[76]<37){ - s = s + 0.21123603; -} - else{ - s = s + 0.6607939; -}} - else{ - if (v[72]<37){ - s = s -0.0650829896; -} - else{ - s = s + 0.286925703; -}}}} - else{ - if (v[133]<264){ - s = s -0.581830084; -} - else{ - if (v[114]<97){ - if (v[60]<1){ - s = s + 0.189018995; -} - else{ - s = s + 0.424717546; -}} - else{ - if (v[50]<1){ - s = s + 0.221115097; -} - else{ - s = s -0.431751668; -}}}}}}} - else{ - if (v[107]<22){ - if (v[70]<132){ - if (v[115]<757){ - if (v[97]<309){ - if (v[0]<7){ - if (v[115]<221){ - s = s + 0.111527137; -} - else{ - s = s + 0.417246729; -}} - else{ - if (v[26]<59){ - s = s + 0.18031095; -} - else{ - s = s -0.0402221121; -}}} - else{ - if (v[127]<33){ - if (v[68]<201){ - s = s -0.0909735039; -} - else{ - s = s + 0.0897656754; -}} - else{ - if (v[20]<61){ - s = s -0.165034696; -} - else{ - s = s -0.0707504451; -}}}} - else{ - if (v[85]<31){ - if (v[36]<3){ - s = s + 0.155121565; -} - else{ - s = s -1.09747612; -}} - else{ - if (v[115]<940){ - if (v[77]<111){ - s = s + 0.140763909; -} - else{ - s = s + 0.55600667; -}} - else{ - if (v[119]<89){ - s = s + 1.01808; -} - else{ - s = s + 0.046506606; -}}}}} - else{ - if (v[115]<402){ - if (v[133]<290){ - if (v[127]<76){ - if (v[115]<250){ - s = s + 0.0234231073; -} - else{ - s = s -0.620138466; -}} - else{ - if (v[55]<1){ - s = s + 0.131196082; -} - else{ - s = s -0.0889761448; -}}} - else{ - if (v[79]<885){ - if (v[67]<112){ - s = s + 0.440050006; -} - else{ - s = s -0.147002041; -}} - else{ - if (v[82]<124){ - s = s -0.632859349; -} - else{ - s = s + 0.202427715; -}}}} - else{ - if (v[121]<31){ - if (v[20]<73){ - if (v[81]<71){ - s = s + 0.425715506; -} - else{ - s = s -0.304662824; -}} - else{ - if (v[73]<640){ - s = s + 0.829236865; -} - else{ - s = s + 0.252867788; -}}} - else{ - if (v[81]<93){ - if (v[90]<41){ - s = s + 0.0742180347; -} - else{ - s = s + 0.398489267; -}} - else{ - s = s -0.697906792; -}}}}} - else{ - if (v[90]<15){ - if (v[127]<265){ - if (v[133]<180){ - if (v[103]<22){ - if (v[131]<31){ - s = s -0.0996495038; -} - else{ - s = s + 0.283182323; -}} - else{ - if (v[127]<201){ - s = s -0.0565002859; -} - else{ - s = s + 0.209785864; -}}} - else{ - if (v[65]<2){ - if (v[73]<553){ - s = s + 0.611956656; -} - else{ - s = s + 0.29555133; -}} - else{ - s = s -0.690813899; -}}} - else{ - if (v[23]<25){ - if (v[29]<2){ - if (v[79]<633){ - s = s -0.174111068; -} - else{ - s = s + 0.410084993; -}} - else{ - s = s + 0.744525373; -}} - else{ - if (v[109]<316){ - if (v[89]<61){ - s = s -0.0515145287; -} - else{ - s = s + 0.73225224; -}} - else{ - if (v[109]<343){ - s = s -0.400554419; -} - else{ - s = s + 0.0121118333; -}}}}} - else{ - if (v[115]<501){ - if (v[120]<89){ - if (v[12]<12){ - if (v[78]<123){ - s = s -0.279664993; -} - else{ - s = s -0.0183656514; -}} - else{ - if (v[11]<277){ - s = s + 0.0914124399; -} - else{ - s = s + 0.0126546929; -}}} - else{ - if (v[94]<70){ - if (v[20]<61){ - s = s -0.0712316111; -} - else{ - s = s -0.0102935927; -}} - else{ - if (v[83]<201){ - s = s + 0.110603698; -} - else{ - s = s -0.00931590796; -}}}} - else{ - if (v[91]<147){ - if (v[99]<39){ - if (v[120]<89){ - s = s -0.495209932; -} - else{ - s = s + 0.0860293508; -}} - else{ - if (v[82]<93){ - s = s + 0.149859771; -} - else{ - s = s + 0.329717249; -}}} - else{ - if (v[112]<22){ - if (v[74]<71){ - s = s + 0.303678662; -} - else{ - s = s -0.492563516; -}} - else{ - if (v[44]<5){ - s = s -0.00441860547; -} - else{ - s = s -0.452453643; -}}}}}}}} - else{ - if (v[70]<201){ - if (v[48]<1){ - if (v[121]<28){ - if (v[73]<587){ - if (v[41]<1){ - if (v[12]<27){ - if (v[97]<1068){ - s = s + 0.0761009902; -} - else{ - s = s -0.151505336; -}} - else{ - if (v[72]<60){ - s = s + 0.0204010215; -} - else{ - s = s -0.0661480278; -}}} - else{ - if (v[91]<192){ - if (v[12]<12){ - s = s -0.170448914; -} - else{ - s = s + 0.000800699636; -}} - else{ - if (v[42]<2){ - s = s -0.195862189; -} - else{ - s = s + 0.0722425058; -}}}} - else{ - if (v[133]<244){ - if (v[127]<185){ - if (v[79]<527){ - s = s -0.00772843556; -} - else{ - s = s + 0.16252929; -}} - else{ - if (v[84]<201){ - s = s -0.00963483192; -} - else{ - s = s + 0.0208816063; -}}} - else{ - if (v[110]<15){ - if (v[127]<190){ - s = s -0.131774053; -} - else{ - s = s -0.0119450977; -}} - else{ - if (v[28]<16){ - s = s + 0.215058431; -} - else{ - s = s -0.0572196245; -}}}}} - else{ - if (v[13]<43){ - if (v[133]<180){ - if (v[127]<220){ - if (v[79]<343){ - s = s -0.159436598; -} - else{ - s = s -0.0233767424; -}} - else{ - if (v[27]<8){ - s = s -0.0297073592; -} - else{ - s = s + 0.00623391196; -}}} - else{ - if (v[83]<163){ - if (v[67]<201){ - s = s -0.00195703027; -} - else{ - s = s + 0.0315657854; -}} - else{ - if (v[8]<55){ - s = s + 0.0906752646; -} - else{ - s = s + 0.0284004454; -}}}} - else{ - if (v[127]<154){ - if (v[25]<32){ - if (v[0]<10){ - s = s + 0.521268666; -} - else{ - s = s -0.709680855; -}} - else{ - if (v[65]<1){ - s = s -0.119057931; -} - else{ - s = s + 0.0907488018; -}}} - else{ - if (v[83]<201){ - if (v[0]<11){ - s = s -0.174324736; -} - else{ - s = s -0.0186022855; -}} - else{ - if (v[73]<579){ - s = s + 0.260734499; -} - else{ - s = s + 0.0300015733; -}}}}}} - else{ - if (v[127]<178){ - if (v[128]<14){ - if (v[44]<5){ - if (v[62]<5){ - if (v[137]<59){ - s = s + 0.0831540301; -} - else{ - s = s -0.0611224882; -}} - else{ - if (v[23]<29){ - s = s -0.31906271; -} - else{ - s = s -2.08933806; -}}} - else{ - if (v[137]<34){ - if (v[114]<82){ - s = s + 0.0692966953; -} - else{ - s = s -0.175926164; -}} - else{ - if (v[79]<1528){ - s = s + 0.353598505; -} - else{ - s = s + 1.06331372; -}}}} - else{ - if (v[133]<293){ - if (v[92]<36){ - if (v[84]<277){ - s = s -0.0160338208; -} - else{ - s = s -0.225072592; -}} - else{ - if (v[0]<9){ - s = s + 0.00031340259; -} - else{ - s = s + 0.107525773; -}}} - else{ - if (v[11]<277){ - if (v[72]<60){ - s = s + 0.0333268717; -} - else{ - s = s -0.0556294583; -}} - else{ - if (v[89]<71){ - s = s + 0.0667011961; -} - else{ - s = s -0.0170532838; -}}}}} - else{ - if (v[78]<163){ - if (v[114]<97){ - if (v[46]<1){ - if (v[0]<28){ - s = s -0.0112875318; -} - else{ - s = s + 0.110588349; -}} - else{ - if (v[109]<495){ - s = s -0.761508644; -} - else{ - s = s + 0.18340008; -}}} - else{ - if (v[39]<1){ - if (v[115]<347){ - s = s + 0.485728025; -} - else{ - s = s -0.0156676341; -}} - else{ - if (v[108]<89){ - s = s + 0.154107824; -} - else{ - s = s + 0.561446309; -}}}} - else{ - if (v[40]<7){ - if (v[46]<1){ - if (v[11]<277){ - s = s + 0.0127173811; -} - else{ - s = s -0.0156179294; -}} - else{ - if (v[73]<759){ - s = s -0.172764733; -} - else{ - s = s -0.015602069; -}}} - else{ - if (v[29]<2){ - if (v[27]<9){ - s = s -0.472861946; -} - else{ - s = s -0.854837894; -}} - else{ - s = s -0.185520053; -}}}}}} - else{ - if (v[42]<2){ - if (v[73]<587){ - if (v[27]<4){ - if (v[97]<206){ - if (v[109]<75){ - if (v[76]<96){ - s = s + 0.35362187; -} - else{ - s = s -0.105439723; -}} - else{ - if (v[128]<32){ - s = s -0.389148504; -} - else{ - s = s -0.0470276326; -}}} - else{ - if (v[94]<43){ - if (v[91]<154){ - s = s -0.0353421606; -} - else{ - s = s -0.348252982; -}} - else{ - if (v[73]<324){ - s = s + 0.181137994; -} - else{ - s = s + 0.0243947431; -}}}} - else{ - if (v[133]<215){ - if (v[73]<421){ - if (v[107]<31){ - s = s -0.272172898; -} - else{ - s = s -0.570689559; -}} - else{ - if (v[83]<201){ - s = s -0.236628592; -} - else{ - s = s + 0.0392328873; -}}} - else{ - if (v[68]<277){ - if (v[1]<4){ - s = s + 0.0579327792; -} - else{ - s = s -0.163043201; -}} - else{ - if (v[90]<43){ - s = s -0.0904671773; -} - else{ - s = s -0.263975799; -}}}}} - else{ - if (v[133]<244){ - if (v[84]<201){ - if (v[69]<277){ - if (v[27]<10){ - s = s -0.049587056; -} - else{ - s = s + 0.00442894129; -}} - else{ - if (v[115]<175){ - s = s -0.102628164; -} - else{ - s = s + 0.250920057; -}}} - else{ - if (v[67]<201){ - if (v[73]<855){ - s = s + 0.153170288; -} - else{ - s = s + 0.0282812472; -}} - else{ - if (v[27]<8){ - s = s -0.15066503; -} - else{ - s = s + 0.00973402616; -}}}} - else{ - if (v[127]<187){ - if (v[56]<1){ - if (v[79]<1048){ - s = s -0.351229161; -} - else{ - s = s -0.116432704; -}} - else{ - if (v[125]<3){ - s = s + 0.255946934; -} - else{ - s = s -0.0613788962; -}}} - else{ - if (v[0]<24){ - if (v[83]<163){ - s = s -0.0733554289; -} - else{ - s = s + 0.0584677607; -}} - else{ - if (v[91]<389){ - s = s + 0.165192306; -} - else{ - s = s + 0.00239292835; -}}}}}} - else{ - if (v[41]<2){ - if (v[133]<331){ - if (v[27]<4){ - if (v[73]<398){ - if (v[122]<29){ - s = s -0.762538552; -} - else{ - s = s + 0.12522456; -}} - else{ - if (v[107]<97){ - s = s -0.183196962; -} - else{ - s = s + 0.372457027; -}}} - else{ - if (v[136]<29){ - if (v[130]<32){ - s = s + 0.219852224; -} - else{ - s = s -0.348105103; -}} - else{ - if (v[73]<730){ - s = s + 0.426898777; -} - else{ - s = s -0.0182117317; -}}}} - else{ - if (v[114]<22){ - if (v[14]<55){ - if (v[8]<60){ - s = s -0.174536616; -} - else{ - s = s -0.610157371; -}} - else{ - if (v[30]<2){ - s = s + 0.409465343; -} - else{ - s = s -0.0644928142; -}}} - else{ - if (v[1]<4){ - if (v[67]<93){ - s = s + 0.230044812; -} - else{ - s = s + 0.00879708119; -}} - else{ - if (v[93]<57){ - s = s -0.0126922633; -} - else{ - s = s -0.510063708; -}}}}} - else{ - if (v[98]<27){ - if (v[90]<27){ - if (v[87]<73){ - if (v[11]<277){ - s = s + 0.40546748; -} - else{ - s = s + 0.0533864908; -}} - else{ - if (v[109]<317){ - s = s -0.957664847; -} - else{ - s = s -0.00884835795; -}}} - else{ - if (v[127]<221){ - if (v[62]<2){ - s = s -0.137818798; -} - else{ - s = s -0.410367399; -}} - else{ - if (v[67]<277){ - s = s -0.0195825566; -} - else{ - s = s -0.374626011; -}}}} - else{ - if (v[79]<689){ - if (v[90]<71){ - if (v[104]<24){ - s = s -0.135094836; -} - else{ - s = s + 0.315510005; -}} - else{ - if (v[133]<251){ - s = s + 0.0884844065; -} - else{ - s = s -0.531422555; -}}} - else{ - if (v[8]<103){ - if (v[73]<557){ - s = s -0.0717479885; -} - else{ - s = s + 0.0637348443; -}} - else{ - if (v[109]<100){ - s = s + 0.557551861; -} - else{ - s = s -0.0399573073; -}}}}}}}}}} - else{ - if (v[118]<38){ - if (v[24]<32){ - if (v[51]<1){ - if (v[79]<1410){ - if (v[73]<682){ - if (v[1]<3){ - if (v[108]<22){ - if (v[48]<1){ - if (v[86]<33){ - s = s -0.0429800712; -} - else{ - s = s -0.00375272078; -}} - else{ - if (v[92]<73){ - s = s + 0.0313275866; -} - else{ - s = s -0.147538021; -}}} - else{ - if (v[92]<41){ - if (v[133]<259){ - s = s + 0.0936019421; -} - else{ - s = s + 0.0180019345; -}} - else{ - if (v[133]<152){ - s = s + 0.25401172; -} - else{ - s = s -0.00558197638; -}}}} - else{ - if (v[67]<106){ - if (v[137]<34){ - if (v[28]<14){ - s = s + 0.150487736; -} - else{ - s = s + 0.04509243; -}} - else{ - if (v[100]<36){ - s = s -0.0363816097; -} - else{ - s = s + 0.0328009091; -}}} - else{ - if (v[127]<68){ - if (v[134]<27){ - s = s + 0.0207919106; -} - else{ - s = s + 0.159296438; -}} - else{ - if (v[41]<2){ - s = s -0.0170028415; -} - else{ - s = s + 0.397745788; -}}}}} - else{ - if (v[124]<59){ - if (v[109]<520){ - if (v[71]<277){ - if (v[82]<98){ - s = s + 0.0785352066; -} - else{ - s = s + 0.163830012; -}} - else{ - if (v[1]<3){ - s = s + 0.481466174; -} - else{ - s = s -0.0687733144; -}}} - else{ - if (v[125]<3){ - if (v[53]<1){ - s = s + 0.0672840402; -} - else{ - s = s + 0.505717635; -}} - else{ - if (v[82]<55){ - s = s + 0.271604687; -} - else{ - s = s -0.0428462029; -}}}} - else{ - if (v[127]<194){ - if (v[119]<61){ - if (v[52]<2){ - s = s + 0.0695043355; -} - else{ - s = s + 0.449255317; -}} - else{ - if (v[104]<22){ - s = s + 0.0200651791; -} - else{ - s = s -0.299162; -}}} - else{ - if (v[60]<1){ - if (v[43]<3){ - s = s -0.0952531099; -} - else{ - s = s + 0.399539858; -}} - else{ - if (v[126]<16){ - s = s -0.0664459541; -} - else{ - s = s -0.396790564; -}}}}}} - else{ - if (v[110]<8){ - if (v[1]<3){ - if (v[73]<586){ - if (v[115]<924){ - if (v[74]<201){ - s = s + 0.0961276963; -} - else{ - s = s + 0.523517787; -}} - else{ - s = s + 1.26966822; -}} - else{ - if (v[108]<61){ - if (v[89]<43){ - s = s + 0.767080367; -} - else{ - s = s + 0.118431486; -}} - else{ - if (v[100]<41){ - s = s + 0.832422078; -} - else{ - s = s + 1.62024152; -}}}} - else{ - if (v[52]<4){ - if (v[108]<8){ - if (v[91]<449){ - s = s + 0.108476631; -} - else{ - s = s -0.0595021658; -}} - else{ - if (v[39]<1){ - s = s + 0.0207428113; -} - else{ - s = s -0.0336189978; -}}} - else{ - if (v[11]<201){ - if (v[137]<34){ - s = s -0.292257935; -} - else{ - s = s + 0.132474065; -}} - else{ - if (v[18]<22){ - s = s + 0.161451191; -} - else{ - s = s + 0.702613533; -}}}}} - else{ - if (v[62]<4){ - if (v[99]<36){ - if (v[11]<201){ - if (v[54]<11){ - s = s -0.0257099289; -} - else{ - s = s -1.68576992; -}} - else{ - if (v[86]<68){ - s = s + 0.00554976799; -} - else{ - s = s -0.203740761; -}}} - else{ - if (v[83]<117){ - if (v[85]<71){ - s = s -0.0188914407; -} - else{ - s = s + 0.0380503424; -}} - else{ - if (v[49]<1){ - s = s -0.0373841561; -} - else{ - s = s -0.113494448; -}}}} - else{ - if (v[20]<82){ - if (v[0]<21){ - if (v[22]<3){ - s = s -0.143773153; -} - else{ - s = s + 0.113903575; -}} - else{ - if (v[29]<1){ - s = s + 0.0347962976; -} - else{ - s = s + 0.130914196; -}}} - else{ - if (v[14]<49){ - s = s + 0.609604597; -} - else{ - if (v[42]<1){ - s = s -1.78421307; -} - else{ - s = s -0.75913018; -}}}}}}} - else{ - if (v[74]<55){ - if (v[131]<31){ - if (v[107]<22){ - if (v[93]<33){ - if (v[21]<78){ - if (v[8]<37){ - s = s -0.366982013; -} - else{ - s = s -0.0744329169; -}} - else{ - if (v[108]<15){ - s = s + 0.0396728367; -} - else{ - s = s -0.0185560435; -}}} - else{ - if (v[73]<670){ - if (v[73]<423){ - s = s -0.0329061002; -} - else{ - s = s + 0.0792705566; -}} - else{ - if (v[21]<46){ - s = s -0.453460604; -} - else{ - s = s -0.0050310432; -}}}} - else{ - if (v[73]<770){ - if (v[88]<71){ - if (v[38]<3){ - s = s + 0.0548123606; -} - else{ - s = s -0.31076169; -}} - else{ - if (v[82]<55){ - s = s -0.385328025; -} - else{ - s = s + 0.255791724; -}}} - else{ - if (v[124]<34){ - if (v[84]<277){ - s = s + 0.0436389074; -} - else{ - s = s -0.00791486911; -}} - else{ - if (v[87]<68){ - s = s -0.0437448844; -} - else{ - s = s -0.190310553; -}}}}} - else{ - if (v[42]<2){ - if (v[127]<135){ - if (v[72]<98){ - if (v[126]<31){ - s = s -0.0209879074; -} - else{ - s = s + 0.0295235291; -}} - else{ - if (v[72]<103){ - s = s + 0.145806894; -} - else{ - s = s + 0.0279009994; -}}} - else{ - if (v[127]<161){ - if (v[108]<15){ - s = s + 0.0401055999; -} - else{ - s = s -0.0418587029; -}} - else{ - if (v[73]<597){ - s = s + 0.021404542; -} - else{ - s = s -0.0025044994; -}}}} - else{ - if (v[109]<95){ - if (v[82]<103){ - if (v[127]<141){ - s = s + 0.385076225; -} - else{ - s = s + 0.0551639013; -}} - else{ - if (v[117]<22){ - s = s + 0.0277610756; -} - else{ - s = s -0.392701238; -}}} - else{ - if (v[73]<705){ - if (v[121]<25){ - s = s -0.390811801; -} - else{ - s = s -0.0979225785; -}} - else{ - if (v[79]<1715){ - s = s + 0.00649790233; -} - else{ - s = s -0.0526253209; -}}}}}} - else{ - if (v[131]<34){ - if (v[34]<2){ - if (v[1]<3){ - if (v[125]<28){ - if (v[126]<29){ - s = s -0.141698241; -} - else{ - s = s -0.0367723592; -}} - else{ - if (v[130]<31){ - s = s + 0.00852798857; -} - else{ - s = s -0.0420331322; -}}} - else{ - if (v[126]<29){ - if (v[78]<132){ - s = s + 0.0448501855; -} - else{ - s = s -0.00821819715; -}} - else{ - if (v[83]<117){ - s = s + 0.025656255; -} - else{ - s = s -0.0307958331; -}}}} - else{ - if (v[44]<7){ - if (v[55]<1){ - if (v[9]<55){ - s = s -0.65541625; -} - else{ - s = s -0.0566101447; -}} - else{ - if (v[133]<293){ - s = s -0.0697691739; -} - else{ - s = s + 0.0939731225; -}}} - else{ - if (v[54]<2){ - if (v[96]<62){ - s = s -0.925648749; -} - else{ - s = s -0.0296394173; -}} - else{ - if (v[107]<18){ - s = s -0.202736378; -} - else{ - s = s -1.34881508; -}}}}} - else{ - if (v[91]<155){ - if (v[71]<71){ - if (v[14]<53){ - if (v[96]<39){ - s = s + 0.279641628; -} - else{ - s = s + 0.0655140132; -}} - else{ - s = s + 0.784459591; -}} - else{ - if (v[127]<111){ - if (v[71]<86){ - s = s + 0.675329804; -} - else{ - s = s -0.0294063929; -}} - else{ - if (v[71]<201){ - s = s + 0.0325864218; -} - else{ - s = s + 0.165473267; -}}}} - else{ - if (v[127]<143){ - if (v[79]<500){ - if (v[132]<59){ - s = s -0.546893835; -} - else{ - s = s + 0.155578241; -}} - else{ - if (v[67]<106){ - s = s -0.149846241; -} - else{ - s = s + 0.0449733213; -}}} - else{ - if (v[106]<24){ - if (v[86]<31){ - s = s -0.364239484; -} - else{ - s = s + 0.0236919746; -}} - else{ - if (v[108]<73){ - s = s -0.0014169988; -} - else{ - s = s -0.0589098819; -}}}}}}}} - else{ - if (v[35]<1){ - if (v[136]<59){ - if (v[50]<4){ - if (v[1]<4){ - if (v[71]<117){ - if (v[99]<31){ - if (v[44]<9){ - s = s -0.00512407022; -} - else{ - s = s -1.37379682; -}} - else{ - if (v[127]<53){ - s = s + 0.00158315373; -} - else{ - s = s -0.0269158725; -}}} - else{ - if (v[79]<2302){ - if (v[42]<1){ - s = s -0.00635345047; -} - else{ - s = s + 0.0214486569; -}} - else{ - if (v[108]<8){ - s = s + 0.220863953; -} - else{ - s = s + 0.0765028372; -}}}} - else{ - if (v[71]<18){ - if (v[78]<126){ - if (v[126]<59){ - s = s + 0.106425188; -} - else{ - s = s -0.114022844; -}} - else{ - if (v[90]<12){ - s = s -0.118389942; -} - else{ - s = s + 0.0227934998; -}}} - else{ - if (v[103]<100){ - if (v[0]<13){ - s = s + 0.0265053734; -} - else{ - s = s -0.00705356663; -}} - else{ - if (v[73]<351){ - s = s + 0.147465318; -} - else{ - s = s + 0.00596843846; -}}}}} - else{ - if (v[25]<34){ - if (v[34]<2){ - if (v[84]<201){ - if (v[135]<27){ - s = s + 0.189901888; -} - else{ - s = s -0.815208972; -}} - else{ - if (v[115]<1175){ - s = s + 0.127353132; -} - else{ - s = s -0.171948239; -}}} - else{ - if (v[84]<201){ - if (v[72]<44){ - s = s + 1.21645451; -} - else{ - s = s + 0.648744822; -}} - else{ - if (v[30]<4){ - s = s + 0.602649689; -} - else{ - s = s + 0.0420737118; -}}}} - else{ - if (v[11]<201){ - s = s -0.594332218; -} - else{ - if (v[135]<28){ - if (v[1]<3){ - s = s + 0.785787106; -} - else{ - s = s + 0.0861166418; -}} - else{ - if (v[120]<97){ - s = s + 0.937751114; -} - else{ - s = s + 0.420847028; -}}}}}} - else{ - if (v[73]<509){ - if (v[118]<15){ - if (v[90]<73){ - if (v[90]<55){ - if (v[68]<268){ - s = s -0.245194361; -} - else{ - s = s -0.560704529; -}} - else{ - if (v[70]<60){ - s = s -0.184540182; -} - else{ - s = s + 0.111760788; -}}} - else{ - if (v[62]<1){ - if (v[73]<433){ - s = s -0.584037542; -} - else{ - s = s + 0.126390025; -}} - else{ - s = s -1.10851431; -}}} - else{ - if (v[88]<63){ - if (v[15]<43){ - if (v[79]<1235){ - s = s -0.0247313399; -} - else{ - s = s + 0.763397813; -}} - else{ - if (v[79]<847){ - s = s -0.172238961; -} - else{ - s = s -0.632478058; -}}} - else{ - if (v[125]<12){ - if (v[69]<49){ - s = s -0.294775695; -} - else{ - s = s + 0.804482877; -}} - else{ - if (v[14]<48){ - s = s -0.130341217; -} - else{ - s = s + 0.0612309501; -}}}}} - else{ - if (v[89]<36){ - if (v[97]<119){ - if (v[1]<3){ - if (v[72]<201){ - s = s -0.0481714867; -} - else{ - s = s + 0.269954115; -}} - else{ - if (v[73]<520){ - s = s + 0.364467621; -} - else{ - s = s + 0.0371375829; -}}} - else{ - if (v[108]<19){ - if (v[127]<290){ - s = s + 0.419266313; -} - else{ - s = s + 0.02264091; -}} - else{ - if (v[67]<201){ - s = s + 0.0249831527; -} - else{ - s = s + 0.343603343; -}}}} - else{ - if (v[127]<303){ - if (v[98]<31){ - if (v[103]<22){ - s = s -0.0442366078; -} - else{ - s = s -0.171915814; -}} - else{ - if (v[89]<40){ - s = s -0.240072623; -} - else{ - s = s -0.0199038442; -}}} - else{ - if (v[133]<113){ - if (v[20]<38){ - s = s + 0.067944631; -} - else{ - s = s + 0.00689804507; -}} - else{ - if (v[73]<933){ - s = s -0.081304431; -} - else{ - s = s -0.00184107898; -}}}}}}} - else{ - if (v[54]<4){ - if (v[15]<57){ - if (v[132]<34){ - if (v[20]<78){ - if (v[19]<19){ - if (v[67]<98){ - s = s -0.183861911; -} - else{ - s = s + 0.0815398544; -}} - else{ - if (v[62]<3){ - s = s -0.116985381; -} - else{ - s = s -1.56067359; -}}} - else{ - if (v[58]<1){ - if (v[56]<1){ - s = s -1.09433472; -} - else{ - s = s -0.160406321; -}} - else{ - s = s -0.264513075; -}}} - else{ - if (v[73]<504){ - if (v[127]<127){ - if (v[108]<46){ - s = s -0.00532209873; -} - else{ - s = s + 0.118579231; -}} - else{ - if (v[89]<73){ - s = s + 0.10085661; -} - else{ - s = s + 0.376258016; -}}} - else{ - if (v[107]<31){ - if (v[8]<98){ - s = s + 0.00596610736; -} - else{ - s = s + 0.0591363125; -}} - else{ - if (v[114]<89){ - s = s -0.0760741308; -} - else{ - s = s -0.00429203548; -}}}}} - else{ - if (v[9]<103){ - if (v[13]<40){ - if (v[60]<3){ - if (v[79]<3074){ - s = s + 0.00450722966; -} - else{ - s = s + 0.251751333; -}} - else{ - if (v[43]<2){ - s = s + 0.121198252; -} - else{ - s = s -0.00869671255; -}}} - else{ - if (v[127]<193){ - if (v[9]<60){ - s = s + 0.120193794; -} - else{ - s = s -0.240309075; -}} - else{ - if (v[73]<264){ - s = s + 0.60629797; -} - else{ - s = s -0.00217949972; -}}}} - else{ - if (v[127]<260){ - if (v[0]<37){ - if (v[89]<33){ - s = s + 0.0212168358; -} - else{ - s = s + 0.0748331621; -}} - else{ - if (v[20]<78){ - s = s -0.171873465; -} - else{ - s = s -1.442137; -}}} - else{ - if (v[73]<727){ - if (v[28]<12){ - s = s -0.0809787735; -} - else{ - s = s + 0.388852865; -}} - else{ - if (v[79]<2892){ - s = s + 0.00133710727; -} - else{ - s = s -0.230737507; -}}}}}} - else{ - if (v[76]<37){ - if (v[79]<1494){ - s = s -1.67652237; -} - else{ - s = s + 0.029488083; -}} - else{ - if (v[40]<7){ - if (v[62]<3){ - if (v[48]<2){ - if (v[30]<3){ - s = s + 0.0702963993; -} - else{ - s = s + 0.285475254; -}} - else{ - if (v[79]<2097){ - s = s -0.765528619; -} - else{ - s = s + 0.109561168; -}}} - else{ - if (v[30]<5){ - if (v[133]<1198){ - s = s + 0.0699977651; -} - else{ - s = s -0.605071485; -}} - else{ - s = s -1.30004907; -}}} - else{ - if (v[23]<29){ - if (v[0]<42){ - if (v[130]<31){ - s = s + 0.650500357; -} - else{ - s = s + 0.0308236964; -}} - else{ - if (v[72]<49){ - s = s -0.117734067; -} - else{ - s = s -0.607816815; -}}} - else{ - if (v[107]<19){ - s = s + 0.908882797; -} - else{ - s = s + 1.52172601; -}}}}}}}} - else{ - if (v[41]<1){ - if (v[125]<34){ - if (v[1]<3){ - if (v[138]<34){ - if (v[27]<12){ - if (v[104]<19){ - if (v[60]<1){ - if (v[7]<44){ - s = s + 0.322760224; -} - else{ - s = s -0.65033114; -}} - else{ - if (v[127]<155){ - s = s -2.22357273; -} - else{ - s = s -0.286904752; -}}} - else{ - if (v[108]<73){ - if (v[111]<19){ - s = s + 0.147184893; -} - else{ - s = s + 0.453013778; -}} - else{ - if (v[131]<32){ - s = s + 0.92367214; -} - else{ - s = s + 0.424455434; -}}}} - else{ - if (v[108]<89){ - if (v[109]<427){ - if (v[39]<2){ - s = s -0.129723236; -} - else{ - s = s -0.539767087; -}} - else{ - if (v[23]<27){ - s = s -0.158743873; -} - else{ - s = s -0.0304950569; -}}} - else{ - if (v[87]<49){ - if (v[122]<29){ - s = s + 0.140498474; -} - else{ - s = s -0.129543304; -}} - else{ - if (v[71]<55){ - s = s -0.0896261036; -} - else{ - s = s + 0.597481847; -}}}}} - else{ - if (v[91]<36){ - if (v[48]<1){ - if (v[108]<100){ - if (v[108]<22){ - s = s -0.116865218; -} - else{ - s = s + 0.0166867319; -}} - else{ - if (v[115]<652){ - s = s -0.157713905; -} - else{ - s = s -0.561567187; -}}} - else{ - if (v[0]<12){ - if (v[79]<1090){ - s = s -0.0769210607; -} - else{ - s = s + 0.237168208; -}} - else{ - if (v[133]<594){ - s = s -0.22217302; -} - else{ - s = s + 0.0349601954; -}}}} - else{ - if (v[98]<27){ - if (v[88]<70){ - if (v[44]<2){ - s = s + 0.0241180398; -} - else{ - s = s -0.00761668198; -}} - else{ - if (v[90]<27){ - s = s -0.00347166252; -} - else{ - s = s + 0.0553542525; -}}} - else{ - if (v[73]<516){ - if (v[107]<15){ - s = s -0.245710999; -} - else{ - s = s -0.0390879773; -}} - else{ - if (v[107]<24){ - s = s + 0.0429177023; -} - else{ - s = s -0.00351830199; -}}}}}} - else{ - if (v[27]<13){ - if (v[46]<1){ - if (v[27]<4){ - if (v[133]<366){ - if (v[68]<277){ - s = s + 0.0385645702; -} - else{ - s = s + 0.184607714; -}} - else{ - if (v[115]<950){ - s = s -0.0279344674; -} - else{ - s = s + 0.0226891898; -}}} - else{ - if (v[108]<61){ - if (v[72]<96){ - s = s + 0.00514191715; -} - else{ - s = s + 0.0698146075; -}} - else{ - if (v[11]<201){ - s = s + 0.144211531; -} - else{ - s = s + 0.0555032343; -}}}} - else{ - if (v[42]<1){ - if (v[90]<71){ - if (v[60]<3){ - s = s + 0.00487262709; -} - else{ - s = s -0.0485719554; -}} - else{ - if (v[56]<1){ - s = s -0.031503588; -} - else{ - s = s -0.16019325; -}}} - else{ - if (v[79]<1831){ - if (v[43]<1){ - s = s -0.0806536898; -} - else{ - s = s + 0.0968306512; -}} - else{ - if (v[36]<3){ - s = s + 0.165652469; -} - else{ - s = s -0.0384726524; -}}}}} - else{ - if (v[73]<698){ - if (v[130]<32){ - if (v[109]<565){ - if (v[68]<268){ - s = s -0.394657522; -} - else{ - s = s -1.06927609; -}} - else{ - s = s -0.0788826421; -}} - else{ - if (v[67]<86){ - if (v[32]<1){ - s = s -0.0579613149; -} - else{ - s = s + 0.448537499; -}} - else{ - if (v[83]<106){ - s = s -0.103021465; -} - else{ - s = s -0.617168069; -}}}} - else{ - if (v[133]<451){ - if (v[45]<1){ - if (v[127]<250){ - s = s -0.140526846; -} - else{ - s = s -0.0144468192; -}} - else{ - if (v[106]<31){ - s = s + 0.0104596587; -} - else{ - s = s -0.00371765811; -}}} - else{ - if (v[73]<1178){ - if (v[73]<1177){ - s = s + 0.0220748726; -} - else{ - s = s + 0.518976808; -}} - else{ - if (v[20]<82){ - s = s -0.0130592017; -} - else{ - s = s + 0.0258975513; -}}}}}}} - else{ - if (v[20]<89){ - if (v[115]<1307){ - if (v[18]<8){ - if (v[104]<38){ - if (v[42]<1){ - if (v[108]<8){ - s = s -0.0291852206; -} - else{ - s = s + 0.0136046782; -}} - else{ - if (v[97]<605){ - s = s + 0.127553523; -} - else{ - s = s -0.0595325865; -}}} - else{ - if (v[58]<2){ - if (v[82]<93){ - s = s -0.0305445977; -} - else{ - s = s -0.267906636; -}} - else{ - s = s -0.929398835; -}}} - else{ - if (v[1]<3){ - if (v[28]<16){ - if (v[92]<27){ - s = s -0.0116194068; -} - else{ - s = s + 0.1090874; -}} - else{ - if (v[129]<3){ - s = s -0.0939639509; -} - else{ - s = s + 0.0918007791; -}}} - else{ - if (v[78]<132){ - if (v[124]<3){ - s = s + 0.0854994282; -} - else{ - s = s -0.0624404997; -}} - else{ - if (v[71]<268){ - s = s + 0.00118158048; -} - else{ - s = s -0.0352016203; -}}}}} - else{ - if (v[117]<15){ - if (v[48]<1){ - s = s -0.145249039; -} - else{ - s = s -0.816426635; -}} - else{ - if (v[28]<38){ - if (v[99]<33){ - if (v[94]<31){ - s = s -0.00693069352; -} - else{ - s = s + 0.335807383; -}} - else{ - if (v[10]<98){ - s = s + 0.194232002; -} - else{ - s = s + 0.0424093008; -}}} - else{ - if (v[79]<2626){ - s = s + 0.926494598; -} - else{ - if (v[112]<7){ - s = s + 0.0188040193; -} - else{ - s = s + 0.412142426; -}}}}}} - else{ - if (v[42]<1){ - if (v[4]<1){ - if (v[110]<22){ - if (v[67]<98){ - if (v[73]<185){ - s = s -0.0576052256; -} - else{ - s = s + 0.0537516735; -}} - else{ - if (v[11]<163){ - s = s -0.57317555; -} - else{ - s = s -0.00253490009; -}}} - else{ - if (v[115]<1013){ - if (v[10]<124){ - s = s + 0.299526453; -} - else{ - s = s + 0.0532789677; -}} - else{ - if (v[91]<109){ - s = s -0.377441972; -} - else{ - s = s + 0.335071057; -}}}} - else{ - if (v[0]<11){ - if (v[19]<46){ - if (v[118]<82){ - s = s + 0.0837392509; -} - else{ - s = s -0.0407030918; -}} - else{ - if (v[78]<132){ - s = s + 0.378169745; -} - else{ - s = s + 0.0902986676; -}}} - else{ - if (v[34]<1){ - if (v[77]<18){ - s = s + 0.401241481; -} - else{ - s = s -0.0450499244; -}} - else{ - if (v[7]<55){ - s = s + 0.0224912185; -} - else{ - s = s -0.107655801; -}}}}} - else{ - if (v[115]<1274){ - if (v[79]<916){ - if (v[47]<1){ - if (v[73]<336){ - s = s + 0.463251203; -} - else{ - s = s + 0.14073582; -}} - else{ - s = s -0.493157566; -}} - else{ - if (v[70]<37){ - if (v[97]<636){ - s = s + 0.0975022167; -} - else{ - s = s -0.37499851; -}} - else{ - if (v[83]<201){ - s = s + 0.0903292224; -} - else{ - s = s -0.159479037; -}}}} - else{ - if (v[52]<3){ - if (v[44]<6){ - s = s -0.0769101381; -} - else{ - if (v[115]<1383){ - s = s + 0.548222005; -} - else{ - s = s + 0.258058548; -}}} - else{ - if (v[36]<2){ - s = s + 0.356871098; -} - else{ - s = s + 0.951070547; -}}}}}}} - else{ - if (v[90]<71){ - if (v[79]<3395){ - if (v[30]<6){ - if (v[67]<44){ - if (v[92]<36){ - if (v[113]<8){ - if (v[83]<277){ - s = s + 0.168902159; -} - else{ - s = s + 1.0975008; -}} - else{ - if (v[79]<2773){ - s = s -0.0112207653; -} - else{ - s = s -0.627812147; -}}} - else{ - if (v[50]<1){ - if (v[23]<29){ - s = s -0.12664625; -} - else{ - s = s + 0.115441509; -}} - else{ - if (v[13]<40){ - s = s -0.0856625885; -} - else{ - s = s -0.555967212; -}}}} - else{ - if (v[110]<2){ - if (v[3]<1){ - if (v[128]<29){ - s = s -0.00364884012; -} - else{ - s = s + 0.0607023612; -}} - else{ - if (v[121]<31){ - s = s + 0.0150151849; -} - else{ - s = s -0.0966330692; -}}} - else{ - if (v[38]<2){ - if (v[101]<71){ - s = s + 0.0745810494; -} - else{ - s = s + 0.00889579393; -}} - else{ - if (v[127]<140){ - s = s -0.150156051; -} - else{ - s = s + 0.0335402191; -}}}}} - else{ - if (v[19]<46){ - if (v[58]<5){ - if (v[112]<19){ - if (v[111]<8){ - s = s -0.122364573; -} - else{ - s = s -1.00985134; -}} - else{ - if (v[97]<1882){ - s = s + 0.0816934034; -} - else{ - s = s -0.857773483; -}}} - else{ - if (v[107]<19){ - s = s + 0.324490577; -} - else{ - s = s + 0.782899916; -}}} - else{ - if (v[127]<287){ - if (v[38]<1){ - if (v[93]<41){ - s = s + 0.277180612; -} - else{ - s = s + 0.64355427; -}} - else{ - if (v[58]<2){ - s = s -0.0762855932; -} - else{ - s = s + 0.528847635; -}}} - else{ - if (v[73]<765){ - s = s + 0.410612732; -} - else{ - if (v[73]<847){ - s = s -0.337095886; -} - else{ - s = s -0.000688874337; -}}}}}} - else{ - s = s -1.0047394; -}} - else{ - if (v[73]<965){ - if (v[70]<163){ - if (v[71]<103){ - if (v[67]<60){ - if (v[73]<588){ - if (v[73]<469){ - s = s -0.055758331; -} - else{ - s = s -0.464699179; -}} - else{ - if (v[92]<36){ - s = s -0.144556016; -} - else{ - s = s + 0.377496243; -}}} - else{ - if (v[129]<3){ - if (v[92]<33){ - s = s -0.0205786694; -} - else{ - s = s + 0.479043126; -}} - else{ - if (v[91]<153){ - s = s -0.35381645; -} - else{ - s = s -0.0754652172; -}}}} - else{ - if (v[131]<31){ - if (v[109]<28){ - if (v[79]<1740){ - s = s + 0.349880636; -} - else{ - s = s + 1.05197024; -}} - else{ - if (v[13]<33){ - s = s + 0.205865175; -} - else{ - s = s -0.0323968492; -}}} - else{ - if (v[73]<587){ - if (v[137]<34){ - s = s -0.128665328; -} - else{ - s = s + 0.00374065107; -}} - else{ - if (v[73]<653){ - s = s + 0.099719435; -} - else{ - s = s -0.0329981558; -}}}}} - else{ - if (v[1]<3){ - if (v[92]<36){ - if (v[97]<684){ - if (v[127]<84){ - s = s -0.458819002; -} - else{ - s = s + 0.145825341; -}} - else{ - if (v[66]<1){ - s = s + 1.15286243; -} - else{ - s = s -0.0228048488; -}}} - else{ - if (v[39]<1){ - if (v[76]<98){ - s = s + 0.566561997; -} - else{ - s = s + 0.12795943; -}} - else{ - if (v[119]<89){ - s = s + 0.595526874; -} - else{ - s = s + 1.12830448; -}}}} - else{ - if (v[27]<4){ - if (v[92]<36){ - if (v[91]<98){ - s = s + 0.04836189; -} - else{ - s = s + 0.388448924; -}} - else{ - if (v[89]<57){ - s = s -0.131513923; -} - else{ - s = s + 0.104331553; -}}} - else{ - if (v[98]<27){ - if (v[133]<614){ - s = s -0.152215183; -} - else{ - s = s + 0.0648516268; -}} - else{ - if (v[115]<592){ - s = s -0.0366498865; -} - else{ - s = s + 0.175055087; -}}}}}} - else{ - if (v[127]<184){ - if (v[109]<238){ - s = s -0.356864899; -} - else{ - s = s -0.710059941; -}} - else{ - if (v[92]<27){ - if (v[74]<93){ - if (v[91]<298){ - if (v[119]<61){ - s = s -0.383334965; -} - else{ - s = s + 0.109437399; -}} - else{ - if (v[127]<282){ - s = s -0.0526839644; -} - else{ - s = s -0.000245646748; -}}} - else{ - if (v[71]<170){ - if (v[70]<170){ - s = s -0.17899473; -} - else{ - s = s + 0.0474738553; -}} - else{ - s = s -0.418678939; -}}} - else{ - if (v[77]<123){ - if (v[52]<2){ - if (v[113]<82){ - s = s + 0.0524991788; -} - else{ - s = s -0.232720375; -}} - else{ - if (v[18]<15){ - s = s + 0.904188573; -} - else{ - s = s -0.121388592; -}}} - else{ - if (v[117]<22){ - if (v[88]<70){ - s = s + 0.549879491; -} - else{ - s = s -0.0357431397; -}} - else{ - if (v[133]<457){ - s = s + 0.277297676; -} - else{ - s = s -0.355029017; -}}}}}}}}}} if (v[89]<55){ - if (v[72]<55){ - if (v[92]<41){ - if (v[101]<70){ - if (v[127]<11){ - if (v[133]<294){ - if (v[133]<252){ - if (v[19]<19){ - if (v[97]<310){ - if (v[97]<236){ - s = s -0.254904538; -} - else{ - s = s -0.765076995; -}} - else{ - s = s + 0.381396443; -}} - else{ - if (v[79]<1375){ - if (v[97]<346){ - s = s -0.0822212994; -} - else{ - s = s + 0.0557667539; -}} - else{ - s = s -0.833160758; -}}} - else{ - if (v[137]<59){ - if (v[60]<1){ - if (v[21]<61){ - s = s + 0.0666756034; -} - else{ - s = s -0.285057187; -}} - else{ - if (v[3]<1){ - s = s -0.333606631; -} - else{ - s = s -0.0216814019; -}}} - else{ - if (v[133]<265){ - if (v[119]<46){ - s = s + 0.0311196055; -} - else{ - s = s -0.606823206; -}} - else{ - if (v[20]<46){ - s = s + 0.058570303; -} - else{ - s = s + 0.435052097; -}}}}} - else{ - if (v[4]<1){ - if (v[115]<298){ - if (v[118]<8){ - if (v[21]<82){ - s = s -0.707868755; -} - else{ - s = s -0.0757788867; -}} - else{ - if (v[119]<61){ - s = s + 0.114911892; -} - else{ - s = s -0.572795212; -}}} - else{ - if (v[21]<97){ - if (v[115]<321){ - s = s -0.324513733; -} - else{ - s = s -0.118755072; -}} - else{ - if (v[10]<117){ - s = s -0.0949691907; -} - else{ - s = s + 0.0558721051; -}}}} - else{ - if (v[86]<36){ - if (v[133]<787){ - if (v[11]<201){ - s = s + 0.0332907662; -} - else{ - s = s + 0.175790116; -}} - else{ - if (v[10]<98){ - s = s -0.597474635; -} - else{ - s = s -0.116784967; -}}} - else{ - if (v[133]<587){ - if (v[106]<31){ - s = s + 0.217721224; -} - else{ - s = s -0.18128936; -}} - else{ - if (v[10]<124){ - s = s + 0.0364957489; -} - else{ - s = s + 0.288733929; -}}}}}} - else{ - if (v[73]<338){ - if (v[89]<43){ - if (v[42]<1){ - if (v[91]<71){ - if (v[83]<277){ - s = s -0.00472597359; -} - else{ - s = s + 0.243374482; -}} - else{ - if (v[115]<125){ - s = s + 0.0221641473; -} - else{ - s = s -0.0496946126; -}}} - else{ - if (v[127]<65){ - if (v[115]<181){ - s = s -0.214570343; -} - else{ - s = s + 0.0534748808; -}} - else{ - if (v[81]<44){ - s = s + 0.0382412225; -} - else{ - s = s -0.0584085658; -}}}} - else{ - if (v[133]<381){ - if (v[92]<36){ - if (v[119]<61){ - s = s + 0.0513514541; -} - else{ - s = s -0.0181493741; -}} - else{ - if (v[42]<1){ - s = s + 0.102447897; -} - else{ - s = s + 0.336913884; -}}} - else{ - if (v[133]<1285){ - if (v[127]<61){ - s = s + 0.0458174497; -} - else{ - s = s -0.0252403133; -}} - else{ - s = s -0.749876738; -}}}} - else{ - if (v[84]<201){ - if (v[109]<92){ - if (v[79]<795){ - if (v[107]<24){ - s = s -0.0267872605; -} - else{ - s = s + 0.0748990104; -}} - else{ - if (v[77]<96){ - s = s + 0.200992227; -} - else{ - s = s + 0.0552232713; -}}} - else{ - if (v[98]<27){ - if (v[73]<518){ - s = s + 0.0232057236; -} - else{ - s = s -0.0311332606; -}} - else{ - if (v[90]<64){ - s = s + 0.00622513006; -} - else{ - s = s -0.0179124102; -}}}} - else{ - if (v[89]<36){ - if (v[0]<9){ - if (v[94]<33){ - s = s + 0.0127129126; -} - else{ - s = s + 0.123842984; -}} - else{ - if (v[86]<33){ - s = s + 0.0344795585; -} - else{ - s = s + 0.00607396662; -}}} - else{ - if (v[1]<2){ - if (v[130]<29){ - s = s + 0.0865258127; -} - else{ - s = s + 0.929617226; -}} - else{ - if (v[127]<161){ - s = s -0.0187295731; -} - else{ - s = s + 0.00185895502; -}}}}}}} - else{ - if (v[73]<522){ - if (v[115]<960){ - if (v[32]<1){ - if (v[113]<22){ - if (v[18]<8){ - if (v[12]<31){ - s = s + 0.0327465311; -} - else{ - s = s + 0.173942089; -}} - else{ - if (v[26]<34){ - s = s -0.563475311; -} - else{ - s = s -0.013638258; -}}} - else{ - if (v[0]<7){ - if (v[72]<37){ - s = s + 0.0701295435; -} - else{ - s = s + 0.249579698; -}} - else{ - if (v[79]<689){ - s = s + 0.00939733721; -} - else{ - s = s + 0.0431592278; -}}}} - else{ - if (v[129]<28){ - if (v[10]<93){ - if (v[1]<4){ - s = s -0.0647200644; -} - else{ - s = s -0.392649919; -}} - else{ - if (v[73]<130){ - s = s -0.0682408139; -} - else{ - s = s + 0.00376966316; -}}} - else{ - if (v[91]<334){ - if (v[73]<520){ - s = s + 0.0585468933; -} - else{ - s = s + 0.64582032; -}} - else{ - if (v[32]<2){ - s = s -0.0430047996; -} - else{ - s = s -0.438992798; -}}}}} - else{ - if (v[127]<66){ - if (v[134]<3){ - if (v[70]<98){ - if (v[37]<1){ - s = s + 0.152829617; -} - else{ - s = s -0.169253588; -}} - else{ - if (v[98]<12){ - s = s + 0.395445973; -} - else{ - s = s + 0.145527095; -}}} - else{ - if (v[115]<988){ - if (v[127]<40){ - s = s + 0.50999707; -} - else{ - s = s + 0.0173736494; -}} - else{ - if (v[133]<669){ - s = s -0.114060558; -} - else{ - s = s + 0.0848050192; -}}}} - else{ - if (v[62]<2){ - if (v[79]<1463){ - if (v[78]<117){ - s = s -0.823339701; -} - else{ - s = s + 0.0178223811; -}} - else{ - if (v[79]<1656){ - s = s + 0.339932412; -} - else{ - s = s + 0.0934237689; -}}} - else{ - if (v[115]<961){ - if (v[70]<71){ - s = s + 0.385666043; -} - else{ - s = s + 1.20396984; -}} - else{ - if (v[93]<63){ - s = s + 0.000276253588; -} - else{ - s = s -0.711756408; -}}}}}} - else{ - if (v[110]<2){ - if (v[0]<14){ - if (v[73]<685){ - if (v[89]<12){ - if (v[117]<24){ - s = s + 0.0906953216; -} - else{ - s = s -0.0330795012; -}} - else{ - if (v[99]<68){ - s = s -0.0209359284; -} - else{ - s = s -0.244197577; -}}} - else{ - if (v[125]<3){ - if (v[124]<3){ - s = s + 0.747409463; -} - else{ - s = s + 0.13454707; -}} - else{ - if (v[97]<296){ - s = s + 0.0411786437; -} - else{ - s = s + 0.109832026; -}}}} - else{ - if (v[73]<538){ - if (v[84]<277){ - if (v[81]<71){ - s = s + 0.0274505708; -} - else{ - s = s -0.218237892; -}} - else{ - if (v[107]<22){ - s = s + 0.0763061345; -} - else{ - s = s + 0.318714947; -}}} - else{ - if (v[127]<110){ - if (v[23]<27){ - s = s + 0.057655964; -} - else{ - s = s + 0.412699372; -}} - else{ - if (v[84]<201){ - s = s -0.00710233953; -} - else{ - s = s + 0.00740869017; -}}}}} - else{ - if (v[27]<7){ - if (v[73]<574){ - if (v[127]<161){ - if (v[76]<123){ - s = s -0.148336112; -} - else{ - s = s -0.00357542373; -}} - else{ - if (v[41]<1){ - s = s -0.0949045941; -} - else{ - s = s + 0.136066183; -}}} - else{ - if (v[71]<123){ - if (v[97]<348){ - s = s + 0.0641625002; -} - else{ - s = s -0.0231207013; -}} - else{ - if (v[99]<31){ - s = s + 0.143452302; -} - else{ - s = s -0.0571815595; -}}}} - else{ - if (v[1]<3){ - if (v[109]<476){ - if (v[47]<1){ - s = s + 0.0554250367; -} - else{ - s = s -0.041772496; -}} - else{ - if (v[73]<563){ - s = s + 0.126147792; -} - else{ - s = s -0.0319683403; -}}} - else{ - if (v[127]<206){ - if (v[97]<502){ - s = s -0.107738324; -} - else{ - s = s -0.00234948914; -}} - else{ - if (v[83]<201){ - s = s -0.0111752925; -} - else{ - s = s + 0.0323332883; -}}}}}}}} - else{ - if (v[73]<68){ - if (v[108]<37){ - if (v[1]<4){ - if (v[79]<520){ - if (v[115]<216){ - if (v[115]<210){ - if (v[115]<199){ - s = s + 0.0298648961; -} - else{ - s = s + 0.359398365; -}} - else{ - s = s -0.377639532; -}} - else{ - if (v[134]<31){ - if (v[97]<401){ - s = s + 0.358883709; -} - else{ - s = s + 0.0290558506; -}} - else{ - s = s + 0.845005393; -}}} - else{ - if (v[83]<163){ - if (v[42]<1){ - if (v[11]<201){ - s = s -0.00810689852; -} - else{ - s = s + 0.0729830116; -}} - else{ - if (v[97]<1313){ - s = s -0.0754465759; -} - else{ - s = s + 0.245547071; -}}} - else{ - if (v[32]<1){ - if (v[13]<31){ - s = s -0.0807633772; -} - else{ - s = s + 0.232894018; -}} - else{ - if (v[97]<347){ - s = s -0.00173253077; -} - else{ - s = s -0.63561666; -}}}}} - else{ - if (v[79]<1031){ - s = s + 0.72417444; -} - else{ - if (v[46]<2){ - if (v[27]<2){ - if (v[79]<1208){ - s = s -0.678557873; -} - else{ - s = s -0.159609377; -}} - else{ - if (v[10]<98){ - s = s + 0.650599062; -} - else{ - s = s + 0.0375185311; -}}} - else{ - if (v[18]<15){ - if (v[9]<103){ - s = s -0.415448219; -} - else{ - s = s + 0.423955947; -}} - else{ - s = s + 0.654590487; -}}}}} - else{ - if (v[22]<29){ - if (v[133]<179){ - if (v[115]<219){ - if (v[10]<117){ - s = s -1.62504971; -} - else{ - s = s -0.600402057; -}} - else{ - if (v[16]<71){ - s = s + 0.145382077; -} - else{ - if (v[10]<111){ - s = s -0.194550559; -} - else{ - s = s -0.489423037; -}}}} - else{ - if (v[79]<707){ - if (v[20]<82){ - if (v[28]<8){ - s = s + 0.164858311; -} - else{ - s = s -0.0695077777; -}} - else{ - if (v[32]<1){ - s = s + 0.715219796; -} - else{ - s = s + 0.251966894; -}}} - else{ - if (v[62]<4){ - if (v[97]<1546){ - s = s -0.0963575765; -} - else{ - s = s + 0.29609862; -}} - else{ - if (v[52]<2){ - s = s -0.0258390065; -} - else{ - s = s -0.827544451; -}}}}} - else{ - if (v[17]<10){ - if (v[137]<59){ - if (v[10]<55){ - s = s + 0.00783958193; -} - else{ - if (v[23]<31){ - s = s -0.706463397; -} - else{ - s = s -0.360216528; -}}} - else{ - s = s + 0.265476435; -}} - else{ - if (v[133]<283){ - if (v[133]<238){ - s = s + 0.390380502; -} - else{ - if (v[115]<330){ - s = s + 0.0359306671; -} - else{ - s = s -0.618819177; -}}} - else{ - s = s + 0.482101768; -}}}}} - else{ - if (v[56]<1){ - if (v[73]<558){ - if (v[83]<132){ - if (v[64]<1){ - if (v[50]<1){ - if (v[59]<3){ - s = s + 0.0202127714; -} - else{ - s = s + 0.210045427; -}} - else{ - if (v[76]<106){ - s = s + 0.0464463085; -} - else{ - s = s + 0.139957801; -}}} - else{ - if (v[41]<1){ - if (v[79]<2366){ - s = s + 0.0853854492; -} - else{ - s = s + 0.293049127; -}} - else{ - if (v[40]<2){ - s = s -0.148484007; -} - else{ - s = s + 0.0908960328; -}}}} - else{ - if (v[0]<9){ - if (v[20]<46){ - if (v[9]<103){ - s = s + 0.151383743; -} - else{ - s = s -0.180179045; -}} - else{ - if (v[73]<145){ - s = s + 0.153612912; -} - else{ - s = s -0.0138639426; -}}} - else{ - if (v[81]<44){ - if (v[119]<73){ - s = s + 0.0749312043; -} - else{ - s = s -0.0516289175; -}} - else{ - if (v[99]<40){ - s = s + 0.101718165; -} - else{ - s = s + 0.188097388; -}}}}} - else{ - if (v[58]<9){ - if (v[97]<426){ - if (v[1]<3){ - if (v[60]<3){ - s = s -0.0898225978; -} - else{ - s = s + 0.367734015; -}} - else{ - if (v[83]<201){ - s = s -0.00519276923; -} - else{ - s = s + 0.143952847; -}}} - else{ - if (v[18]<15){ - if (v[57]<2){ - s = s -0.432984412; -} - else{ - s = s + 0.18821077; -}} - else{ - if (v[48]<3){ - s = s -0.0643896908; -} - else{ - s = s -0.661565185; -}}}} - else{ - if (v[36]<1){ - s = s -0.130084679; -} - else{ - s = s + 0.754440308; -}}}} - else{ - if (v[115]<829){ - if (v[52]<4){ - if (v[22]<29){ - if (v[108]<37){ - if (v[110]<19){ - s = s -0.152471825; -} - else{ - s = s + 0.0223234594; -}} - else{ - if (v[10]<117){ - s = s -0.00947979372; -} - else{ - s = s -0.233979255; -}}} - else{ - if (v[117]<19){ - if (v[73]<133){ - s = s + 0.082723476; -} - else{ - s = s -0.595823288; -}} - else{ - s = s -1.11419392; -}}} - else{ - if (v[36]<1){ - if (v[14]<48){ - if (v[58]<3){ - s = s + 0.176593184; -} - else{ - s = s + 0.708555341; -}} - else{ - if (v[111]<31){ - s = s -0.365908951; -} - else{ - s = s + 0.199800074; -}}} - else{ - if (v[15]<63){ - if (v[133]<664){ - s = s + 0.341276944; -} - else{ - s = s -0.120759889; -}} - else{ - if (v[60]<1){ - s = s -0.101600848; -} - else{ - s = s -0.6121099; -}}}}} - else{ - if (v[36]<2){ - if (v[92]<48){ - if (v[97]<881){ - s = s -0.276427031; -} - else{ - if (v[133]<715){ - s = s + 0.468324721; -} - else{ - s = s + 0.22254838; -}}} - else{ - if (v[108]<37){ - if (v[10]<111){ - s = s + 0.0535242483; -} - else{ - s = s -0.424834788; -}} - else{ - if (v[85]<70){ - s = s + 0.343712956; -} - else{ - s = s -0.220832363; -}}}} - else{ - if (v[105]<19){ - if (v[7]<37){ - if (v[67]<44){ - s = s -0.215328336; -} - else{ - s = s + 0.295945644; -}} - else{ - if (v[72]<44){ - s = s + 0.355894655; -} - else{ - s = s -0.398582429; -}}} - else{ - if (v[83]<117){ - if (v[136]<32){ - s = s + 0.0591714643; -} - else{ - s = s + 0.728818178; -}} - else{ - if (v[62]<4){ - s = s -0.16395101; -} - else{ - s = s + 0.380406529; -}}}}}}}}} - else{ - if (v[89]<43){ - if (v[73]<392){ - if (v[27]<5){ - if (v[72]<60){ - if (v[101]<70){ - if (v[46]<1){ - if (v[133]<109){ - if (v[20]<46){ - s = s + 0.0317983255; -} - else{ - s = s + 0.226583391; -}} - else{ - if (v[11]<201){ - s = s -0.115959316; -} - else{ - s = s -0.0527002215; -}}} - else{ - if (v[45]<1){ - if (v[60]<2){ - s = s + 0.1459831; -} - else{ - s = s -0.0178777277; -}} - else{ - if (v[20]<38){ - s = s -0.0801324844; -} - else{ - s = s + 0.0116582103; -}}}} - else{ - if (v[127]<37){ - if (v[133]<582){ - if (v[91]<36){ - s = s -0.0134761194; -} - else{ - s = s + 0.0849758312; -}} - else{ - if (v[54]<4){ - s = s + 0.295823067; -} - else{ - s = s -0.250393182; -}}} - else{ - if (v[128]<27){ - if (v[89]<39){ - s = s -0.0454096608; -} - else{ - s = s -0.172310576; -}} - else{ - if (v[41]<1){ - s = s + 0.0513633043; -} - else{ - s = s -0.072828494; -}}}}} - else{ - if (v[88]<27){ - if (v[130]<28){ - if (v[71]<81){ - if (v[34]<2){ - s = s + 0.106158681; -} - else{ - s = s -0.00196388224; -}} - else{ - if (v[73]<159){ - s = s -0.121304929; -} - else{ - s = s -0.0039251768; -}}} - else{ - if (v[3]<1){ - if (v[107]<2){ - s = s -0.112167038; -} - else{ - s = s + 0.00909669232; -}} - else{ - if (v[84]<201){ - s = s -0.047097642; -} - else{ - s = s -0.165440649; -}}}} - else{ - if (v[79]<981){ - if (v[119]<61){ - if (v[110]<2){ - s = s -0.00877600815; -} - else{ - s = s + 0.0635024309; -}} - else{ - if (v[1]<3){ - s = s -0.00744123012; -} - else{ - s = s + 0.0308709741; -}}} - else{ - if (v[42]<1){ - if (v[125]<3){ - s = s -0.0164092574; -} - else{ - s = s + 0.0110405488; -}} - else{ - if (v[107]<2){ - s = s + 0.0358361192; -} - else{ - s = s -0.0238160435; -}}}}}} - else{ - if (v[128]<28){ - if (v[32]<2){ - if (v[72]<60){ - if (v[109]<355){ - if (v[69]<124){ - s = s -0.00284776581; -} - else{ - s = s -0.23087129; -}} - else{ - if (v[101]<41){ - s = s + 0.245491624; -} - else{ - s = s -0.295219153; -}}} - else{ - if (v[67]<98){ - if (v[97]<1092){ - s = s + 0.0674867183; -} - else{ - s = s -0.0522789769; -}} - else{ - if (v[124]<31){ - s = s -0.0528334528; -} - else{ - s = s + 0.0364934094; -}}}} - else{ - if (v[115]<1521){ - if (v[86]<39){ - if (v[130]<25){ - s = s + 0.138630122; -} - else{ - s = s -0.059585236; -}} - else{ - if (v[77]<60){ - s = s -0.24003607; -} - else{ - s = s -0.0328503698; -}}} - else{ - if (v[48]<2){ - s = s + 0.852102697; -} - else{ - s = s + 0.410587788; -}}}} - else{ - if (v[42]<1){ - if (v[131]<32){ - if (v[73]<354){ - if (v[115]<358){ - s = s + 0.114681296; -} - else{ - s = s + 0.438360542; -}} - else{ - if (v[114]<76){ - s = s -0.251897335; -} - else{ - s = s + 0.0813917816; -}}} - else{ - if (v[83]<201){ - if (v[91]<307){ - s = s -0.0581922568; -} - else{ - s = s + 0.0210983623; -}} - else{ - if (v[108]<97){ - s = s -0.12190789; -} - else{ - s = s -0.41110903; -}}}} - else{ - if (v[73]<308){ - if (v[89]<21){ - if (v[90]<40){ - s = s -0.208391547; -} - else{ - s = s + 0.399334699; -}} - else{ - if (v[87]<68){ - s = s + 0.390285462; -} - else{ - s = s + 0.905630469; -}}} - else{ - if (v[130]<32){ - if (v[72]<71){ - s = s -0.233097896; -} - else{ - s = s + 0.278424919; -}} - else{ - if (v[107]<13){ - s = s + 0.0462586358; -} - else{ - s = s -0.253533036; -}}}}}}} - else{ - if (v[59]<1){ - if (v[78]<201){ - if (v[105]<89){ - if (v[71]<81){ - if (v[35]<1){ - if (v[87]<68){ - s = s -0.0651221946; -} - else{ - s = s -0.0133700212; -}} - else{ - if (v[51]<1){ - s = s -0.0284866877; -} - else{ - s = s + 0.00831829384; -}}} - else{ - if (v[72]<106){ - if (v[82]<277){ - s = s + 0.000291217788; -} - else{ - s = s -0.0427177027; -}} - else{ - if (v[54]<6){ - s = s -0.0167913251; -} - else{ - s = s + 0.0991734341; -}}}} - else{ - if (v[40]<2){ - if (v[72]<106){ - if (v[0]<8){ - s = s -0.053456638; -} - else{ - s = s + 0.0128296483; -}} - else{ - if (v[90]<40){ - s = s + 0.00386082474; -} - else{ - s = s -0.0414180048; -}}} - else{ - if (v[97]<1081){ - if (v[51]<1){ - s = s + 0.103748575; -} - else{ - s = s + 0.0197671819; -}} - else{ - if (v[131]<27){ - s = s -0.929137766; -} - else{ - s = s -0.0734134167; -}}}}} - else{ - if (v[73]<517){ - if (v[109]<236){ - if (v[108]<31){ - if (v[90]<40){ - s = s -0.0206208993; -} - else{ - s = s + 0.0866241157; -}} - else{ - if (v[89]<36){ - s = s -0.00252364925; -} - else{ - s = s -0.054854542; -}}} - else{ - if (v[89]<36){ - if (v[10]<163){ - s = s -0.0118018594; -} - else{ - s = s + 0.375393093; -}} - else{ - if (v[97]<389){ - s = s -0.215621293; -} - else{ - s = s -0.0723352581; -}}}} - else{ - if (v[1]<3){ - if (v[116]<2){ - if (v[89]<41){ - s = s + 0.0396819785; -} - else{ - s = s + 0.118295304; -}} - else{ - if (v[112]<24){ - s = s + 0.0308908876; -} - else{ - s = s -0.0348041207; -}}} - else{ - if (v[92]<36){ - if (v[71]<124){ - s = s + 0.00224961131; -} - else{ - s = s -0.00836986303; -}} - else{ - if (v[127]<193){ - s = s + 0.0578759797; -} - else{ - s = s -0.000474474335; -}}}}}} - else{ - if (v[73]<732){ - if (v[88]<55){ - if (v[3]<1){ - if (v[83]<277){ - if (v[89]<27){ - s = s -0.017804645; -} - else{ - s = s + 0.0305508692; -}} - else{ - if (v[79]<709){ - s = s -0.0856977925; -} - else{ - s = s + 0.0384488553; -}}} - else{ - if (v[74]<37){ - if (v[89]<33){ - s = s -0.0185406469; -} - else{ - s = s + 0.0580800176; -}} - else{ - if (v[133]<289){ - s = s -0.0228644069; -} - else{ - s = s -0.0834881887; -}}}} - else{ - if (v[90]<47){ - if (v[58]<2){ - if (v[92]<31){ - s = s + 0.0147314537; -} - else{ - s = s -0.0200967398; -}} - else{ - if (v[130]<29){ - s = s + 0.11558935; -} - else{ - s = s + 0.0311156102; -}}} - else{ - if (v[71]<277){ - if (v[19]<38){ - s = s + 0.0684807599; -} - else{ - s = s + 0.0249309205; -}} - else{ - if (v[12]<33){ - s = s -0.191697314; -} - else{ - s = s -0.838855743; -}}}}} - else{ - if (v[69]<277){ - if (v[109]<293){ - if (v[125]<32){ - if (v[22]<3){ - s = s + 0.0081369672; -} - else{ - s = s + 0.058476042; -}} - else{ - if (v[4]<1){ - s = s + 0.0152712548; -} - else{ - s = s -0.0216093119; -}}} - else{ - if (v[121]<31){ - if (v[73]<940){ - s = s -0.0164698418; -} - else{ - s = s -0.00113928819; -}} - else{ - if (v[127]<270){ - s = s + 0.026376145; -} - else{ - s = s -0.00204707985; -}}}} - else{ - if (v[73]<1167){ - if (v[125]<32){ - if (v[83]<277){ - s = s -0.137598366; -} - else{ - s = s -0.00247500604; -}} - else{ - if (v[27]<5){ - s = s + 0.24609296; -} - else{ - s = s -0.0305398256; -}}} - else{ - if (v[115]<789){ - if (v[109]<298){ - s = s + 0.0547871515; -} - else{ - s = s -0.00581092434; -}} - else{ - if (v[111]<24){ - s = s -0.0585338995; -} - else{ - s = s -0.307803333; -}}}}}}}} - else{ - if (v[106]<31){ - if (v[126]<16){ - if (v[124]<59){ - if (v[0]<13){ - if (v[115]<430){ - if (v[59]<1){ - if (v[110]<19){ - s = s + 0.0539283864; -} - else{ - s = s + 0.116017453; -}} - else{ - if (v[73]<504){ - s = s + 0.00355770183; -} - else{ - s = s + 0.0738566965; -}}} - else{ - if (v[58]<1){ - if (v[97]<554){ - s = s -0.26287362; -} - else{ - s = s + 0.255650312; -}} - else{ - if (v[115]<467){ - s = s -0.111117184; -} - else{ - s = s + 0.0993247405; -}}}} - else{ - if (v[73]<243){ - if (v[76]<60){ - if (v[97]<714){ - s = s + 0.00751329167; -} - else{ - s = s -0.0762882754; -}} - else{ - if (v[22]<3){ - s = s -0.262976944; -} - else{ - s = s + 0.0085590668; -}}} - else{ - if (v[74]<44){ - if (v[70]<55){ - s = s -0.0119658867; -} - else{ - s = s + 0.0155754331; -}} - else{ - if (v[132]<29){ - s = s -0.165144533; -} - else{ - s = s + 0.0410609245; -}}}}} - else{ - if (v[89]<53){ - if (v[92]<33){ - if (v[74]<132){ - if (v[99]<27){ - s = s -0.163947225; -} - else{ - s = s + 0.0858346969; -}} - else{ - if (v[11]<201){ - s = s + 0.460019022; -} - else{ - s = s + 0.180585861; -}}} - else{ - if (v[25]<32){ - if (v[119]<97){ - s = s -0.227487832; -} - else{ - s = s + 0.297229618; -}} - else{ - if (v[10]<163){ - s = s + 0.0469022468; -} - else{ - s = s -0.21325703; -}}}} - else{ - if (v[32]<1){ - if (v[101]<70){ - if (v[34]<2){ - s = s + 0.111525312; -} - else{ - s = s + 0.241098404; -}} - else{ - if (v[0]<10){ - s = s + 0.409767956; -} - else{ - s = s + 0.202911198; -}}} - else{ - if (v[73]<318){ - if (v[8]<60){ - s = s -0.288491607; -} - else{ - s = s -0.956425428; -}} - else{ - if (v[0]<12){ - s = s + 0.410815626; -} - else{ - s = s + 0.0105182705; -}}}}}} - else{ - if (v[109]<322){ - if (v[109]<253){ - if (v[4]<1){ - if (v[91]<236){ - if (v[67]<277){ - s = s + 0.0219980329; -} - else{ - s = s -0.0623935387; -}} - else{ - if (v[70]<81){ - s = s -0.0411214121; -} - else{ - s = s + 0.0044549224; -}}} - else{ - if (v[42]<1){ - if (v[83]<124){ - s = s + 0.0223655291; -} - else{ - s = s -0.0368994214; -}} - else{ - if (v[127]<60){ - s = s -0.149875522; -} - else{ - s = s -0.0370545909; -}}}} - else{ - if (v[70]<55){ - if (v[105]<78){ - if (v[108]<89){ - s = s -0.0759402886; -} - else{ - s = s -0.0119519997; -}} - else{ - if (v[109]<273){ - s = s -0.0498975925; -} - else{ - s = s -0.146362051; -}}} - else{ - if (v[133]<559){ - if (v[133]<127){ - s = s + 0.00826101284; -} - else{ - s = s -0.0499691851; -}} - else{ - if (v[40]<4){ - s = s + 0.102611542; -} - else{ - s = s -0.276499808; -}}}}} - else{ - if (v[109]<360){ - if (v[106]<24){ - if (v[79]<2685){ - if (v[73]<440){ - s = s -0.0301669277; -} - else{ - s = s + 0.0425620377; -}} - else{ - if (v[18]<15){ - s = s -1.06419706; -} - else{ - s = s -0.141119719; -}}} - else{ - if (v[110]<24){ - if (v[127]<183){ - s = s + 0.199064985; -} - else{ - s = s + 0.0595803261; -}} - else{ - if (v[47]<1){ - s = s -0.207172006; -} - else{ - s = s + 0.272085696; -}}}} - else{ - if (v[83]<163){ - if (v[73]<869){ - if (v[106]<24){ - s = s -0.042573534; -} - else{ - s = s + 0.0454369709; -}} - else{ - if (v[56]<1){ - s = s + 0.0103418361; -} - else{ - s = s -0.00981078018; -}}} - else{ - if (v[1]<3){ - if (v[72]<201){ - s = s -0.0105664013; -} - else{ - s = s + 0.046489317; -}} - else{ - if (v[73]<515){ - s = s -0.149192959; -} - else{ - s = s + 0.0228086822; -}}}}}}} - else{ - if (v[90]<36){ - if (v[38]<1){ - if (v[74]<44){ - if (v[69]<18){ - if (v[32]<2){ - if (v[70]<71){ - s = s -0.0736073703; -} - else{ - s = s -0.0108171944; -}} - else{ - if (v[79]<1411){ - s = s -0.0355499275; -} - else{ - s = s -0.650496423; -}}} - else{ - if (v[28]<37){ - if (v[109]<74){ - s = s + 0.100608841; -} - else{ - s = s + 0.000317856407; -}} - else{ - if (v[36]<2){ - s = s -1.00020492; -} - else{ - s = s -0.136396065; -}}}} - else{ - if (v[82]<103){ - if (v[72]<124){ - if (v[73]<137){ - s = s + 0.10480015; -} - else{ - s = s + 0.0215872936; -}} - else{ - if (v[132]<31){ - s = s -0.0514573678; -} - else{ - s = s + 0.0501113907; -}}} - else{ - if (v[62]<3){ - if (v[67]<277){ - s = s + 0.0113495169; -} - else{ - s = s -0.0632424131; -}} - else{ - if (v[121]<31){ - s = s -0.251040518; -} - else{ - s = s -0.0024755972; -}}}}} - else{ - if (v[131]<29){ - if (v[67]<71){ - if (v[88]<73){ - if (v[73]<542){ - s = s -0.154256225; -} - else{ - s = s + 0.0526312664; -}} - else{ - if (v[66]<1){ - s = s -0.53465414; -} - else{ - s = s -0.0228284523; -}}} - else{ - if (v[108]<31){ - if (v[32]<1){ - s = s -0.0139492219; -} - else{ - s = s -0.133000866; -}} - else{ - if (v[73]<518){ - s = s -0.113368288; -} - else{ - s = s + 0.0403997041; -}}}} - else{ - if (v[19]<8){ - if (v[15]<48){ - if (v[118]<2){ - s = s -0.842579663; -} - else{ - s = s -0.354280621; -}} - else{ - s = s + 0.0486223362; -}} - else{ - if (v[67]<201){ - if (v[105]<97){ - s = s -0.00199998799; -} - else{ - s = s -0.0537309274; -}} - else{ - if (v[20]<24){ - s = s + 0.518556952; -} - else{ - s = s -0.0883674994; -}}}}}} - else{ - if (v[109]<467){ - if (v[95]<57){ - if (v[3]<1){ - if (v[73]<89){ - if (v[126]<29){ - s = s -0.0790955946; -} - else{ - s = s + 0.0511905961; -}} - else{ - if (v[11]<277){ - s = s -0.0702382177; -} - else{ - s = s -0.0291666519; -}}} - else{ - if (v[78]<201){ - if (v[90]<39){ - s = s -0.0648524389; -} - else{ - s = s -0.0036295699; -}} - else{ - if (v[73]<477){ - s = s + 0.109396577; -} - else{ - s = s -0.139935568; -}}}} - else{ - if (v[72]<173){ - if (v[91]<255){ - if (v[90]<69){ - s = s -0.0645605102; -} - else{ - s = s -0.0103998818; -}} - else{ - if (v[73]<516){ - s = s -0.0911358893; -} - else{ - s = s -0.0485151745; -}}} - else{ - if (v[91]<195){ - if (v[24]<29){ - s = s -0.715220571; -} - else{ - s = s -0.140788719; -}} - else{ - if (v[74]<55){ - s = s -0.0135580562; -} - else{ - s = s + 0.104305454; -}}}}} - else{ - if (v[28]<7){ - if (v[0]<11){ - if (v[97]<92){ - if (v[129]<25){ - s = s + 0.218505099; -} - else{ - s = s + 0.0713891163; -}} - else{ - if (v[69]<60){ - s = s + 0.278686017; -} - else{ - s = s -0.135138035; -}}} - else{ - if (v[73]<779){ - if (v[134]<29){ - s = s -0.0508587286; -} - else{ - s = s + 0.0138944881; -}} - else{ - if (v[127]<249){ - s = s + 0.073346287; -} - else{ - s = s + 0.00574978674; -}}}} - else{ - if (v[73]<717){ - if (v[108]<18){ - if (v[85]<43){ - s = s -0.154357225; -} - else{ - s = s + 0.0972294658; -}} - else{ - if (v[97]<1256){ - s = s -0.0956675559; -} - else{ - s = s + 0.285534948; -}}} - else{ - if (v[47]<1){ - if (v[27]<12){ - s = s -0.049705863; -} - else{ - s = s -0.00838316698; -}} - else{ - if (v[127]<243){ - s = s + 0.126014158; -} - else{ - s = s + 0.00234559388; -}}}}}}}}}} - else{ - if (v[27]<10){ - if (v[91]<205){ - if (v[101]<36){ - if (v[52]<4){ - if (v[25]<29){ - if (v[128]<25){ - if (v[102]<36){ - if (v[109]<186){ - if (v[97]<119){ - s = s -0.24378708; -} - else{ - s = s + 0.241826922; -}} - else{ - if (v[126]<14){ - s = s + 0.338701934; -} - else{ - s = s -0.0127796009; -}}} - else{ - if (v[120]<73){ - if (v[61]<1){ - s = s -0.657971978; -} - else{ - s = s + 0.139397457; -}} - else{ - if (v[28]<8){ - s = s -0.197726876; -} - else{ - s = s + 0.223067254; -}}}} - else{ - if (v[52]<1){ - if (v[1]<3){ - if (v[79]<1093){ - s = s + 0.188595042; -} - else{ - s = s + 0.587313533; -}} - else{ - if (v[80]<88){ - s = s + 0.075878188; -} - else{ - s = s -0.535864115; -}}} - else{ - if (v[109]<88){ - s = s + 0.901763022; -} - else{ - if (v[126]<28){ - s = s + 0.53704381; -} - else{ - s = s + 0.293673724; -}}}}} - else{ - if (v[79]<929){ - if (v[111]<22){ - if (v[80]<55){ - if (v[13]<27){ - s = s + 0.0953451097; -} - else{ - s = s -0.0990885273; -}} - else{ - if (v[102]<53){ - s = s -0.107171096; -} - else{ - s = s -0.249133289; -}}} - else{ - if (v[68]<111){ - s = s -0.75738132; -} - else{ - if (v[9]<124){ - s = s + 0.011883758; -} - else{ - s = s -0.107724987; -}}}} - else{ - if (v[109]<201){ - if (v[130]<31){ - if (v[79]<1146){ - s = s -0.146363273; -} - else{ - s = s -0.43060109; -}} - else{ - if (v[13]<12){ - s = s -0.339231879; -} - else{ - s = s -0.0424819477; -}}} - else{ - if (v[105]<73){ - if (v[126]<31){ - s = s -0.482969522; -} - else{ - s = s -1.35061848; -}} - else{ - if (v[88]<37){ - s = s -0.205642655; -} - else{ - s = s + 0.232166275; -}}}}}} - else{ - if (v[97]<222){ - if (v[79]<1236){ - if (v[110]<31){ - if (v[102]<56){ - s = s + 0.203969643; -} - else{ - if (v[88]<33){ - s = s + 0.411015838; -} - else{ - s = s + 0.993264556; -}}} - else{ - if (v[107]<82){ - if (v[102]<70){ - s = s + 0.264771551; -} - else{ - s = s -0.740922153; -}} - else{ - if (v[133]<292){ - s = s + 0.671964228; -} - else{ - s = s + 0.0386760011; -}}}} - else{ - if (v[79]<1321){ - if (v[7]<19){ - s = s -1.10085285; -} - else{ - if (v[46]<1){ - s = s + 0.241651133; -} - else{ - s = s -0.727841914; -}}} - else{ - if (v[79]<1446){ - s = s + 0.546447933; -} - else{ - s = s -0.591934323; -}}}} - else{ - if (v[19]<19){ - if (v[79]<1667){ - if (v[100]<31){ - if (v[80]<49){ - s = s + 1.08107865; -} - else{ - s = s + 0.667967081; -}} - else{ - s = s + 0.419502407; -}} - else{ - s = s + 0.274086535; -}} - else{ - if (v[127]<78){ - if (v[128]<28){ - s = s -0.292170852; -} - else{ - s = s + 0.0991320983; -}} - else{ - s = s + 0.500342786; -}}}}} - else{ - if (v[121]<29){ - if (v[1]<2){ - if (v[12]<39){ - if (v[14]<70){ - if (v[73]<182){ - if (v[101]<57){ - s = s -1.06791568; -} - else{ - s = s -0.380161554; -}} - else{ - if (v[109]<213){ - s = s -0.149525255; -} - else{ - s = s + 0.396499008; -}}} - else{ - s = s -1.5067755; -}} - else{ - if (v[19]<61){ - if (v[108]<46){ - s = s + 0.432848185; -} - else{ - s = s + 0.00380838709; -}} - else{ - s = s + 1.11773145; -}}} - else{ - if (v[67]<48){ - if (v[90]<27){ - if (v[42]<1){ - if (v[13]<40){ - s = s -0.105658762; -} - else{ - s = s -0.875609994; -}} - else{ - if (v[97]<303){ - s = s -0.261470407; -} - else{ - s = s + 0.170625746; -}}} - else{ - if (v[14]<71){ - if (v[108]<31){ - s = s + 0.112292267; -} - else{ - s = s + 0.0389355905; -}} - else{ - if (v[23]<31){ - s = s -1.35753036; -} - else{ - s = s -0.0401222967; -}}}} - else{ - if (v[108]<22){ - if (v[1]<3){ - if (v[72]<25){ - s = s + 0.018422056; -} - else{ - s = s -0.0322301351; -}} - else{ - if (v[133]<335){ - s = s + 0.0376795195; -} - else{ - s = s -0.0080739446; -}}} - else{ - if (v[36]<4){ - if (v[1]<4){ - s = s + 0.010590557; -} - else{ - s = s + 0.0429365449; -}} - else{ - if (v[109]<129){ - s = s -0.0700568408; -} - else{ - s = s + 0.00906092394; -}}}}}} - else{ - if (v[59]<1){ - if (v[106]<2){ - if (v[126]<27){ - if (v[89]<68){ - if (v[131]<34){ - s = s + 0.178896382; -} - else{ - s = s + 0.017477924; -}} - else{ - if (v[127]<132){ - s = s + 0.0616539046; -} - else{ - s = s -0.0429138616; -}}} - else{ - if (v[104]<22){ - if (v[79]<978){ - s = s + 0.0072624851; -} - else{ - s = s -0.077029638; -}} - else{ - if (v[94]<68){ - s = s + 0.0516315997; -} - else{ - s = s -0.0521922559; -}}}} - else{ - if (v[115]<135){ - if (v[109]<177){ - if (v[0]<7){ - s = s -0.0478031226; -} - else{ - s = s + 0.078110449; -}} - else{ - if (v[42]<2){ - s = s -0.0311608985; -} - else{ - s = s -0.650999188; -}}} - else{ - if (v[73]<106){ - if (v[88]<70){ - s = s -0.00449736929; -} - else{ - s = s + 0.056201648; -}} - else{ - if (v[77]<88){ - s = s -0.0187322218; -} - else{ - s = s + 0.00368700549; -}}}}} - else{ - if (v[12]<27){ - if (v[69]<60){ - if (v[9]<103){ - if (v[108]<15){ - s = s + 0.190573677; -} - else{ - s = s + 0.0140312817; -}} - else{ - if (v[135]<28){ - s = s + 0.352771014; -} - else{ - s = s -0.325430572; -}}} - else{ - if (v[81]<71){ - if (v[118]<61){ - s = s -0.0887475982; -} - else{ - s = s + 0.127757415; -}} - else{ - if (v[83]<124){ - s = s + 0.0916296616; -} - else{ - s = s -0.0460515097; -}}}} - else{ - if (v[94]<40){ - if (v[22]<3){ - if (v[79]<475){ - s = s -0.0113737583; -} - else{ - s = s + 0.28207013; -}} - else{ - if (v[81]<19){ - s = s + 0.735699594; -} - else{ - s = s -0.0563942716; -}}} - else{ - if (v[21]<89){ - if (v[20]<46){ - s = s + 0.179500699; -} - else{ - s = s -0.0636215806; -}} - else{ - if (v[82]<163){ - s = s -0.11488612; -} - else{ - s = s + 0.151156262; -}}}}}}}} - else{ - if (v[119]<31){ - if (v[49]<1){ - if (v[4]<1){ - if (v[109]<244){ - if (v[79]<795){ - if (v[45]<1){ - if (v[113]<89){ - s = s + 0.0511868596; -} - else{ - s = s -0.0659538209; -}} - else{ - if (v[90]<12){ - s = s -0.253358364; -} - else{ - s = s -0.0238862615; -}}} - else{ - if (v[1]<4){ - if (v[113]<22){ - s = s + 0.0159287304; -} - else{ - s = s -0.148261398; -}} - else{ - if (v[76]<18){ - s = s + 0.397348255; -} - else{ - s = s -0.0119996462; -}}}} - else{ - if (v[0]<7){ - if (v[18]<15){ - if (v[128]<14){ - s = s + 0.40824002; -} - else{ - s = s + 0.158189803; -}} - else{ - if (v[91]<331){ - s = s + 0.02243126; -} - else{ - s = s + 0.237188756; -}}} - else{ - if (v[107]<98){ - if (v[125]<32){ - s = s -0.00136406464; -} - else{ - s = s -0.0272366703; -}} - else{ - if (v[73]<435){ - s = s -0.121204987; -} - else{ - s = s -0.0490244925; -}}}}} - else{ - if (v[73]<413){ - if (v[73]<125){ - if (v[79]<1323){ - if (v[133]<279){ - s = s + 0.0486986786; -} - else{ - s = s + 0.529218614; -}} - else{ - if (v[102]<73){ - s = s + 0.429397553; -} - else{ - s = s -0.276847541; -}}} - else{ - if (v[104]<8){ - if (v[79]<535){ - s = s -0.101050116; -} - else{ - s = s + 0.0214691274; -}} - else{ - if (v[28]<11){ - s = s -0.171375155; -} - else{ - s = s + 0.050172653; -}}}} - else{ - if (v[133]<228){ - if (v[109]<322){ - if (v[127]<160){ - s = s -0.0989973396; -} - else{ - s = s -0.00750030391; -}} - else{ - if (v[83]<163){ - s = s -0.0760273337; -} - else{ - s = s + 0.0339614898; -}}} - else{ - if (v[73]<514){ - if (v[83]<163){ - s = s + 0.071994707; -} - else{ - s = s + 0.226252586; -}} - else{ - if (v[117]<15){ - s = s + 0.0652150735; -} - else{ - s = s -0.0205064658; -}}}}}} - else{ - if (v[133]<433){ - if (v[127]<183){ - if (v[126]<59){ - if (v[109]<192){ - if (v[133]<349){ - s = s + 0.0831687674; -} - else{ - s = s + 0.387747467; -}} - else{ - if (v[91]<331){ - s = s -0.0294582509; -} - else{ - s = s + 0.0546079315; -}}} - else{ - if (v[79]<516){ - if (v[106]<19){ - s = s + 0.104140438; -} - else{ - s = s + 0.0363634117; -}} - else{ - if (v[73]<532){ - s = s + 0.255073041; -} - else{ - s = s + 0.0723011419; -}}}} - else{ - if (v[56]<1){ - if (v[89]<71){ - if (v[121]<32){ - s = s -0.014107205; -} - else{ - s = s + 0.0183032081; -}} - else{ - if (v[80]<201){ - s = s + 0.0348316729; -} - else{ - s = s -0.0194821823; -}}} - else{ - if (v[109]<228){ - if (v[79]<638){ - s = s + 0.0382117182; -} - else{ - s = s + 0.257189035; -}} - else{ - if (v[100]<27){ - s = s + 0.462075084; -} - else{ - s = s -0.057760004; -}}}}} - else{ - if (v[108]<8){ - if (v[123]<32){ - if (v[73]<556){ - if (v[77]<93){ - s = s -1.13303232; -} - else{ - s = s -0.627578914; -}} - else{ - if (v[103]<15){ - s = s -0.770530403; -} - else{ - s = s + 0.402566075; -}}} - else{ - if (v[95]<56){ - s = s -0.54968822; -} - else{ - if (v[8]<55){ - s = s + 0.703121543; -} - else{ - s = s -0.00729785534; -}}}} - else{ - if (v[12]<36){ - if (v[87]<73){ - if (v[66]<1){ - s = s + 0.0413155332; -} - else{ - s = s -0.167754039; -}} - else{ - if (v[40]<1){ - s = s + 0.469778389; -} - else{ - s = s -0.43333897; -}}} - else{ - s = s -0.622653246; -}}}}} - else{ - if (v[103]<8){ - if (v[127]<198){ - if (v[91]<261){ - if (v[75]<18){ - if (v[133]<204){ - if (v[89]<57){ - s = s -0.41995579; -} - else{ - s = s + 0.0788941905; -}} - else{ - if (v[32]<1){ - s = s -0.135558307; -} - else{ - s = s + 0.079540208; -}}} - else{ - if (v[79]<393){ - if (v[79]<387){ - s = s -0.014111137; -} - else{ - s = s -0.319133162; -}} - else{ - if (v[117]<8){ - s = s + 0.120783679; -} - else{ - s = s + 0.0426508263; -}}}} - else{ - if (v[115]<129){ - if (v[92]<40){ - if (v[97]<171){ - s = s + 0.0126921749; -} - else{ - s = s -0.166938931; -}} - else{ - if (v[75]<93){ - s = s + 0.212433368; -} - else{ - s = s -0.347867727; -}}} - else{ - if (v[42]<1){ - if (v[52]<1){ - s = s + 0.042513486; -} - else{ - s = s + 0.176920936; -}} - else{ - if (v[68]<268){ - s = s + 0.203304797; -} - else{ - s = s + 0.0929133296; -}}}}} - else{ - if (v[11]<277){ - if (v[45]<1){ - if (v[83]<132){ - if (v[82]<98){ - s = s + 0.129214361; -} - else{ - s = s + 0.257570714; -}} - else{ - if (v[1]<4){ - s = s + 0.0452948287; -} - else{ - s = s -0.160222501; -}}} - else{ - if (v[27]<6){ - if (v[100]<57){ - s = s -0.211246863; -} - else{ - s = s + 0.00678209728; -}} - else{ - if (v[83]<132){ - s = s -0.0085972324; -} - else{ - s = s + 0.0541908108; -}}}} - else{ - if (v[28]<13){ - if (v[127]<249){ - if (v[73]<591){ - s = s + 0.0130336424; -} - else{ - s = s -0.090269126; -}} - else{ - if (v[41]<1){ - s = s -0.0159327853; -} - else{ - s = s + 0.0363374017; -}}} - else{ - if (v[73]<585){ - if (v[109]<160){ - s = s -0.167346507; -} - else{ - s = s + 0.214332297; -}} - else{ - if (v[27]<6){ - s = s -0.267698884; -} - else{ - s = s + 0.0255210325; -}}}}}} - else{ - if (v[115]<1040){ - if (v[88]<55){ - if (v[124]<14){ - if (v[87]<68){ - if (v[91]<333){ - s = s -0.00259704771; -} - else{ - s = s + 0.0261871088; -}} - else{ - if (v[29]<1){ - s = s + 0.0228818618; -} - else{ - s = s + 0.0545056313; -}}} - else{ - if (v[91]<296){ - if (v[109]<321){ - s = s + 0.0087717874; -} - else{ - s = s + 0.0692050904; -}} - else{ - if (v[85]<70){ - s = s -0.0228454769; -} - else{ - s = s + 0.0072158589; -}}}} - else{ - if (v[3]<1){ - if (v[71]<49){ - if (v[79]<1018){ - s = s + 0.0761852041; -} - else{ - s = s + 0.0173325762; -}} - else{ - if (v[28]<11){ - s = s -0.00719275745; -} - else{ - s = s + 0.0352250487; -}}} - else{ - if (v[27]<7){ - if (v[121]<28){ - s = s + 0.0318982974; -} - else{ - s = s -0.0150260199; -}} - else{ - if (v[31]<1){ - s = s + 0.0201809313; -} - else{ - s = s + 0.0943468437; -}}}}} - else{ - if (v[1]<4){ - if (v[79]<2252){ - if (v[31]<1){ - if (v[127]<103){ - s = s + 0.119254634; -} - else{ - s = s -0.0505099371; -}} - else{ - if (v[132]<59){ - s = s + 0.279335648; -} - else{ - s = s -0.319375068; -}}} - else{ - if (v[109]<324){ - if (v[87]<39){ - s = s -0.178973287; -} - else{ - s = s -0.0427501909; -}} - else{ - if (v[32]<1){ - s = s -0.278202116; -} - else{ - s = s + 0.0167639218; -}}}} - else{ - if (v[67]<239){ - if (v[19]<78){ - if (v[17]<8){ - s = s + 0.014926563; -} - else{ - s = s + 0.470082134; -}} - else{ - s = s -1.09249282; -}} - else{ - if (v[76]<86){ - if (v[127]<237){ - s = s -0.170490459; -} - else{ - s = s + 0.102974117; -}} - else{ - if (v[88]<32){ - s = s -0.683211029; -} - else{ - s = s -0.225574985; -}}}}}}}}} - else{ - if (v[73]<519){ - if (v[88]<53){ - if (v[83]<124){ - if (v[127]<281){ - if (v[109]<296){ - if (v[124]<28){ - if (v[105]<22){ - if (v[67]<44){ - s = s -1.24503446; -} - else{ - s = s -0.690047443; -}} - else{ - s = s + 0.0659374222; -}} - else{ - if (v[127]<271){ - s = s + 0.557595134; -} - else{ - s = s -0.153687075; -}}} - else{ - if (v[60]<2){ - if (v[23]<25){ - if (v[97]<432){ - s = s + 0.0506552719; -} - else{ - s = s -0.725010753; -}} - else{ - if (v[82]<93){ - s = s + 0.265399784; -} - else{ - s = s -0.0731896982; -}}} - else{ - s = s + 0.785024703; -}}} - else{ - if (v[1]<3){ - if (v[0]<22){ - if (v[44]<2){ - if (v[109]<519){ - s = s + 0.187468305; -} - else{ - s = s -0.290406704; -}} - else{ - if (v[73]<492){ - s = s -0.455518752; -} - else{ - s = s + 0.220351413; -}}} - else{ - if (v[78]<117){ - if (v[13]<41){ - s = s -0.74500525; -} - else{ - s = s -0.210200757; -}} - else{ - if (v[97]<525){ - s = s -0.390348226; -} - else{ - s = s + 0.162048012; -}}}} - else{ - if (v[133]<412){ - if (v[117]<15){ - if (v[73]<505){ - s = s + 0.049685277; -} - else{ - s = s -0.490529954; -}} - else{ - if (v[90]<31){ - s = s -1.20841563; -} - else{ - s = s -0.365756482; -}}} - else{ - if (v[78]<106){ - if (v[81]<44){ - s = s -0.0988619998; -} - else{ - s = s + 0.28760758; -}} - else{ - if (v[97]<1193){ - s = s -0.219802126; -} - else{ - s = s + 0.188685313; -}}}}}} - else{ - if (v[103]<82){ - if (v[115]<403){ - if (v[119]<89){ - if (v[108]<73){ - if (v[97]<204){ - s = s -0.198832154; -} - else{ - s = s -0.0349437743; -}} - else{ - if (v[129]<27){ - s = s -0.917823315; -} - else{ - s = s -0.269537538; -}}} - else{ - if (v[57]<3){ - if (v[97]<212){ - s = s -0.0285351984; -} - else{ - s = s -0.29800275; -}} - else{ - if (v[73]<436){ - s = s + 0.528327823; -} - else{ - s = s + 0.0939693153; -}}}} - else{ - if (v[115]<425){ - if (v[78]<111){ - s = s -0.443600178; -} - else{ - s = s -1.06440818; -}} - else{ - if (v[112]<46){ - if (v[78]<93){ - s = s + 0.281112999; -} - else{ - s = s -0.220351279; -}} - else{ - if (v[81]<44){ - s = s -0.321211696; -} - else{ - s = s -0.861804485; -}}}}} - else{ - if (v[79]<326){ - if (v[88]<43){ - if (v[10]<71){ - s = s -0.452306032; -} - else{ - s = s -0.745207131; -}} - else{ - if (v[109]<495){ - s = s + 0.0118006198; -} - else{ - s = s -0.500861108; -}}} - else{ - if (v[90]<73){ - if (v[89]<71){ - if (v[80]<18){ - s = s -0.212993294; -} - else{ - s = s + 0.0945224464; -}} - else{ - if (v[109]<521){ - s = s + 0.60316205; -} - else{ - s = s -0.0345880724; -}}} - else{ - s = s + 0.61462146; -}}}}} - else{ - if (v[115]<1273){ - if (v[100]<73){ - if (v[11]<124){ - if (v[52]<1){ - s = s + 0.22068882; -} - else{ - s = s + 0.983426392; -}} - else{ - if (v[98]<31){ - if (v[73]<214){ - if (v[1]<3){ - s = s + 0.60422045; -} - else{ - s = s + 0.079530105; -}} - else{ - if (v[133]<411){ - s = s -0.0476993956; -} - else{ - s = s + 0.0550634935; -}}} - else{ - if (v[79]<857){ - if (v[128]<31){ - s = s -0.0342119038; -} - else{ - s = s -0.217483044; -}} - else{ - if (v[115]<424){ - s = s -0.522774816; -} - else{ - s = s -0.178996086; -}}}}} - else{ - if (v[79]<313){ - if (v[78]<103){ - s = s + 0.467257142; -} - else{ - s = s -0.430951118; -}} - else{ - if (v[91]<543){ - s = s -0.129180133; -} - else{ - if (v[91]<597){ - if (v[78]<117){ - s = s + 0.920066714; -} - else{ - s = s + 0.590533972; -}} - else{ - if (v[92]<27){ - s = s + 0.595952988; -} - else{ - s = s + 0.199913248; -}}}}}} - else{ - if (v[90]<52){ - s = s -0.250691324; -} - else{ - s = s -0.987413108; -}}}} - else{ - if (v[127]<249){ - if (v[56]<1){ - if (v[73]<685){ - if (v[73]<567){ - if (v[106]<89){ - if (v[130]<28){ - if (v[119]<61){ - s = s -0.0288118161; -} - else{ - s = s -0.791326582; -}} - else{ - if (v[79]<454){ - s = s -0.0322133005; -} - else{ - s = s + 0.174260929; -}}} - else{ - if (v[15]<71){ - if (v[101]<57){ - s = s -0.0683758408; -} - else{ - s = s -0.702534199; -}} - else{ - if (v[127]<248){ - s = s + 0.675233483; -} - else{ - s = s -0.337034732; -}}}} - else{ - if (v[79]<688){ - if (v[115]<101){ - if (v[18]<7){ - s = s + 0.245362103; -} - else{ - s = s -0.0786511451; -}} - else{ - if (v[3]<1){ - s = s -0.297501296; -} - else{ - s = s -0.108737193; -}}} - else{ - if (v[115]<439){ - if (v[79]<857){ - s = s -0.0623953789; -} - else{ - s = s + 0.0938417241; -}} - else{ - if (v[10]<124){ - s = s -0.103159696; -} - else{ - s = s -0.530902565; -}}}}} - else{ - if (v[126]<3){ - if (v[3]<1){ - if (v[115]<720){ - if (v[28]<9){ - s = s + 0.176126093; -} - else{ - s = s + 0.0922653154; -}} - else{ - if (v[11]<277){ - s = s + 0.174981803; -} - else{ - s = s -0.254321367; -}}} - else{ - if (v[133]<209){ - if (v[109]<497){ - s = s -0.119252637; -} - else{ - s = s + 0.0143822245; -}} - else{ - if (v[127]<142){ - s = s + 0.929913223; -} - else{ - s = s + 0.105957575; -}}}} - else{ - if (v[79]<423){ - if (v[133]<72){ - if (v[73]<898){ - s = s -0.0455449186; -} - else{ - s = s + 0.00715381373; -}} - else{ - if (v[73]<795){ - s = s -0.00949824974; -} - else{ - s = s + 0.0363544002; -}}} - else{ - if (v[30]<2){ - if (v[58]<6){ - s = s -0.0375978574; -} - else{ - s = s -0.754125118; -}} - else{ - if (v[52]<4){ - s = s + 0.0367580093; -} - else{ - s = s + 0.311747372; -}}}}}} - else{ - if (v[73]<773){ - if (v[52]<4){ - if (v[108]<15){ - if (v[79]<2221){ - s = s -0.435384095; -} - else{ - s = s -1.16719055; -}} - else{ - if (v[108]<82){ - if (v[67]<37){ - s = s -0.498373121; -} - else{ - s = s -0.178029671; -}} - else{ - if (v[54]<1){ - s = s -0.175873205; -} - else{ - s = s -0.942589045; -}}}} - else{ - s = s + 0.335177004; -}} - else{ - if (v[118]<82){ - if (v[115]<1090){ - if (v[84]<201){ - if (v[43]<1){ - s = s -0.00417510606; -} - else{ - s = s -0.220429748; -}} - else{ - if (v[133]<393){ - s = s -0.00409393338; -} - else{ - s = s -0.120812602; -}}} - else{ - if (v[70]<60){ - s = s -0.182492077; -} - else{ - s = s + 0.632766008; -}}} - else{ - if (v[69]<111){ - if (v[106]<66){ - if (v[124]<3){ - s = s -0.535801113; -} - else{ - s = s -0.860927165; -}} - else{ - s = s -0.37674281; -}} - else{ - if (v[103]<24){ - s = s + 0.107484289; -} - else{ - s = s -0.333435386; -}}}}}} - else{ - if (v[127]<258){ - if (v[13]<40){ - if (v[115]<131){ - if (v[4]<1){ - if (v[116]<22){ - if (v[47]<1){ - s = s + 0.050181102; -} - else{ - s = s -0.0282195099; -}} - else{ - if (v[73]<571){ - s = s -0.272344142; -} - else{ - s = s -0.0228762794; -}}} - else{ - if (v[78]<201){ - if (v[8]<55){ - s = s -0.076581113; -} - else{ - s = s -0.0265554748; -}} - else{ - if (v[110]<8){ - s = s -0.00311282207; -} - else{ - s = s + 0.0815502927; -}}}} - else{ - if (v[23]<28){ - if (v[109]<522){ - if (v[0]<40){ - s = s + 0.0460651554; -} - else{ - s = s + 0.540406764; -}} - else{ - if (v[133]<509){ - s = s -0.00081742293; -} - else{ - s = s -0.19031015; -}}} - else{ - if (v[88]<70){ - if (v[109]<378){ - s = s + 0.214620605; -} - else{ - s = s + 0.0317127481; -}} - else{ - if (v[18]<22){ - s = s + 0.263601929; -} - else{ - s = s + 0.0849030092; -}}}}} - else{ - if (v[39]<2){ - if (v[105]<19){ - if (v[20]<89){ - if (v[4]<1){ - s = s -0.50819838; -} - else{ - s = s -0.180219948; -}} - else{ - if (v[90]<73){ - s = s + 0.370310843; -} - else{ - s = s -0.338185877; -}}} - else{ - if (v[109]<503){ - if (v[73]<639){ - s = s -0.165720135; -} - else{ - s = s + 0.309149414; -}} - else{ - if (v[11]<277){ - s = s + 0.128447473; -} - else{ - s = s -0.0146199279; -}}}} - else{ - if (v[79]<263){ - s = s -0.43664813; -} - else{ - if (v[90]<70){ - if (v[59]<1){ - s = s + 0.109774217; -} - else{ - s = s + 0.359611809; -}} - else{ - if (v[71]<19){ - s = s + 0.715847075; -} - else{ - s = s + 0.241193086; -}}}}}} - else{ - if (v[82]<98){ - if (v[90]<33){ - if (v[128]<14){ - if (v[28]<33){ - if (v[73]<656){ - s = s -0.068628259; -} - else{ - s = s -0.000813048275; -}} - else{ - if (v[115]<1246){ - s = s + 0.658443868; -} - else{ - s = s -0.113860063; -}}} - else{ - if (v[73]<953){ - if (v[110]<2){ - s = s -0.123092227; -} - else{ - s = s -0.0227379147; -}} - else{ - if (v[129]<32){ - s = s -0.00980108976; -} - else{ - s = s + 0.095781222; -}}}} - else{ - if (v[73]<554){ - if (v[91]<487){ - if (v[90]<71){ - s = s -0.0973168835; -} - else{ - s = s -0.650407135; -}} - else{ - if (v[43]<1){ - s = s -0.00199911371; -} - else{ - s = s + 0.125982642; -}}} - else{ - if (v[78]<111){ - if (v[0]<34){ - s = s -0.0252317376; -} - else{ - s = s + 0.0820989013; -}} - else{ - if (v[127]<286){ - s = s + 0.0155182667; -} - else{ - s = s + 0.00280086836; -}}}}} - else{ - if (v[99]<12){ - if (v[79]<3000){ - if (v[27]<14){ - if (v[108]<78){ - s = s + 0.0140964231; -} - else{ - s = s + 0.0803900212; -}} - else{ - if (v[73]<807){ - s = s -0.0605016984; -} - else{ - s = s -0.00117891037; -}}} - else{ - if (v[85]<70){ - if (v[91]<521){ - s = s -0.428641647; -} - else{ - s = s -0.132479742; -}} - else{ - s = s -0.916478634; -}}} - else{ - if (v[27]<12){ - if (v[132]<34){ - if (v[101]<70){ - s = s -0.00639661588; -} - else{ - s = s + 0.0348849371; -}} - else{ - if (v[29]<3){ - s = s -0.0113036968; -} - else{ - s = s -0.0431728065; -}}} - else{ - if (v[1]<3){ - if (v[73]<869){ - s = s -0.015577931; -} - else{ - s = s + 0.00690270029; -}} - else{ - if (v[126]<14){ - s = s -0.0109339273; -} - else{ - s = s -0.00339947967; -}}}}}}}}}} if (v[52]<2){ - if (v[24]<31){ - if (v[56]<1){ - if (v[73]<163){ - if (v[90]<27){ - if (v[46]<1){ - if (v[71]<60){ - if (v[83]<103){ - if (v[32]<1){ - if (v[10]<98){ - s = s + 0.42288062; -} - else{ - s = s -0.260595798; -}} - else{ - if (v[18]<19){ - s = s + 0.186804444; -} - else{ - s = s + 0.00749137625; -}}} - else{ - if (v[128]<28){ - if (v[18]<2){ - s = s -0.254472584; -} - else{ - s = s -0.0608077943; -}} - else{ - if (v[1]<4){ - s = s + 0.00930136722; -} - else{ - s = s + 0.367678672; -}}}} - else{ - if (v[32]<1){ - if (v[42]<1){ - if (v[1]<3){ - s = s + 0.0810917467; -} - else{ - s = s + 0.278607339; -}} - else{ - if (v[82]<98){ - s = s -0.250192046; -} - else{ - s = s + 0.0775649697; -}}} - else{ - if (v[133]<364){ - if (v[48]<1){ - s = s + 0.00917017367; -} - else{ - s = s -0.123573147; -}} - else{ - if (v[101]<63){ - s = s + 0.143958166; -} - else{ - s = s + 0.0331418701; -}}}}} - else{ - if (v[22]<25){ - if (v[32]<1){ - if (v[1]<3){ - if (v[136]<32){ - s = s + 1.07428694; -} - else{ - s = s + 0.359917104; -}} - else{ - if (v[115]<151){ - s = s -0.86008352; -} - else{ - s = s + 0.33202824; -}}} - else{ - if (v[4]<1){ - if (v[133]<303){ - s = s -0.74934727; -} - else{ - s = s -0.0768235996; -}} - else{ - if (v[11]<277){ - s = s + 0.29251346; -} - else{ - s = s -0.0663773939; -}}}} - else{ - s = s -1.10333812; -}}} - else{ - if (v[108]<15){ - if (v[62]<2){ - if (v[73]<78){ - if (v[72]<201){ - if (v[133]<251){ - s = s -0.0707968026; -} - else{ - s = s + 0.0116623463; -}} - else{ - if (v[109]<40){ - s = s + 0.170105219; -} - else{ - s = s -0.0332025364; -}}} - else{ - if (v[29]<2){ - if (v[83]<201){ - s = s -0.0515554398; -} - else{ - s = s + 0.0576508306; -}} - else{ - if (v[81]<103){ - s = s -0.191323593; -} - else{ - s = s -1.56284499; -}}}} - else{ - if (v[133]<787){ - if (v[109]<97){ - if (v[117]<31){ - s = s -0.141490236; -} - else{ - s = s + 0.244625151; -}} - else{ - if (v[60]<2){ - s = s -0.100160182; -} - else{ - s = s + 0.155738607; -}}} - else{ - if (v[97]<1586){ - if (v[87]<52){ - s = s + 0.198837683; -} - else{ - s = s + 0.836141944; -}} - else{ - if (v[74]<55){ - s = s -0.835422397; -} - else{ - s = s + 0.00119423494; -}}}}} - else{ - if (v[62]<1){ - if (v[0]<7){ - if (v[72]<93){ - if (v[90]<49){ - s = s + 0.1077649; -} - else{ - s = s -0.0487402678; -}} - else{ - if (v[20]<61){ - s = s -0.164583772; -} - else{ - s = s -0.0148432758; -}}} - else{ - if (v[83]<277){ - if (v[18]<19){ - s = s + 0.0202563033; -} - else{ - s = s -0.00366316456; -}} - else{ - if (v[127]<56){ - s = s + 0.474657297; -} - else{ - s = s + 0.132660419; -}}}} - else{ - if (v[36]<1){ - if (v[20]<73){ - if (v[78]<60){ - s = s -0.0542117916; -} - else{ - s = s + 0.00189653481; -}} - else{ - if (v[23]<3){ - s = s + 0.133178681; -} - else{ - s = s + 0.0135943182; -}}} - else{ - if (v[101]<73){ - if (v[11]<201){ - s = s -0.0385543816; -} - else{ - s = s -0.0132130021; -}} - else{ - if (v[78]<111){ - s = s + 0.061502561; -} - else{ - s = s -0.0446730964; -}}}}}}} - else{ - if (v[97]<708){ - if (v[91]<283){ - if (v[17]<8){ - if (v[11]<277){ - if (v[124]<28){ - if (v[90]<71){ - s = s -0.00962360296; -} - else{ - s = s + 0.0260499772; -}} - else{ - if (v[3]<1){ - s = s + 0.0249202047; -} - else{ - s = s + 0.00770060951; -}}} - else{ - if (v[104]<19){ - if (v[83]<163){ - s = s -0.207207888; -} - else{ - s = s + 0.00143641094; -}} - else{ - if (v[12]<12){ - s = s + 0.0109724812; -} - else{ - s = s -0.0238184165; -}}}} - else{ - if (v[1]<4){ - if (v[1]<3){ - if (v[97]<429){ - s = s + 0.0276602078; -} - else{ - s = s -0.0408652835; -}} - else{ - if (v[79]<804){ - s = s -0.250310928; -} - else{ - s = s + 0.157566771; -}}} - else{ - if (v[79]<1376){ - if (v[97]<304){ - s = s -0.251784891; -} - else{ - s = s -2.09408164; -}} - else{ - if (v[15]<68){ - s = s + 0.422696501; -} - else{ - s = s -0.998361886; -}}}}} - else{ - if (v[1]<3){ - if (v[47]<1){ - if (v[12]<27){ - if (v[73]<829){ - s = s + 0.0276984591; -} - else{ - s = s + 0.00503890775; -}} - else{ - if (v[90]<73){ - s = s + 0.00323844794; -} - else{ - s = s -0.0309954807; -}}} - else{ - if (v[80]<37){ - if (v[80]<18){ - s = s -0.0126678795; -} - else{ - s = s -0.0712148324; -}} - else{ - if (v[127]<193){ - s = s + 0.0165448766; -} - else{ - s = s -0.0077583422; -}}}} - else{ - if (v[73]<759){ - if (v[17]<8){ - if (v[1]<4){ - s = s -0.000720009499; -} - else{ - s = s -0.0748337731; -}} - else{ - if (v[79]<906){ - s = s -0.18367897; -} - else{ - s = s -0.0127277365; -}}} - else{ - if (v[116]<2){ - if (v[1]<4){ - s = s -0.0056686122; -} - else{ - s = s + 0.00712452875; -}} - else{ - if (v[127]<249){ - s = s + 0.0389130637; -} - else{ - s = s + 0.00311220693; -}}}}}} - else{ - if (v[20]<61){ - if (v[90]<71){ - if (v[4]<1){ - if (v[126]<3){ - if (v[87]<31){ - s = s + 0.0211759731; -} - else{ - s = s -0.086857751; -}} - else{ - if (v[45]<1){ - s = s + 0.0226371288; -} - else{ - s = s -0.0579527728; -}}} - else{ - if (v[73]<319){ - if (v[71]<60){ - s = s -0.0795934498; -} - else{ - s = s + 0.0303701162; -}} - else{ - if (v[100]<63){ - s = s + 0.0714388043; -} - else{ - s = s -0.175943404; -}}}} - else{ - if (v[17]<8){ - if (v[99]<40){ - if (v[73]<1028){ - s = s + 0.108740233; -} - else{ - s = s -0.0162005965; -}} - else{ - if (v[25]<32){ - s = s + 0.217379779; -} - else{ - s = s -0.0188434646; -}}} - else{ - if (v[97]<711){ - if (v[60]<1){ - s = s + 0.244927481; -} - else{ - s = s -0.852001905; -}} - else{ - if (v[27]<11){ - s = s + 0.262299091; -} - else{ - s = s -0.094731167; -}}}}} - else{ - if (v[133]<490){ - if (v[4]<1){ - if (v[11]<201){ - if (v[8]<55){ - s = s -0.0119105391; -} - else{ - s = s + 0.0656170323; -}} - else{ - if (v[73]<221){ - s = s + 0.0616989397; -} - else{ - s = s -0.0277997945; -}}} - else{ - if (v[107]<46){ - if (v[15]<63){ - s = s -0.0590333454; -} - else{ - s = s + 0.026437033; -}} - else{ - if (v[73]<747){ - s = s + 0.0925693661; -} - else{ - s = s -0.0199864693; -}}}} - else{ - if (v[127]<142){ - if (v[113]<97){ - if (v[1]<3){ - s = s + 0.0127641559; -} - else{ - s = s -0.0363218822; -}} - else{ - if (v[20]<73){ - s = s -0.668522298; -} - else{ - s = s -0.0940211937; -}}} - else{ - if (v[46]<1){ - if (v[1]<3){ - s = s -0.0818839073; -} - else{ - s = s + 0.0343706794; -}} - else{ - if (v[85]<48){ - s = s + 0.0229264721; -} - else{ - s = s -0.10224124; -}}}}}}}} - else{ - if (v[108]<15){ - if (v[96]<40){ - if (v[125]<3){ - if (v[79]<708){ - if (v[133]<175){ - s = s -0.0755769983; -} - else{ - s = s -0.933588445; -}} - else{ - if (v[100]<55){ - if (v[72]<155){ - if (v[95]<36){ - s = s + 0.0169011634; -} - else{ - s = s + 0.852034032; -}} - else{ - if (v[67]<237){ - s = s + 0.381307542; -} - else{ - s = s -0.351338089; -}}} - else{ - if (v[99]<39){ - s = s + 0.0632113367; -} - else{ - s = s -0.856959581; -}}}} - else{ - if (v[30]<1){ - if (v[79]<769){ - if (v[79]<720){ - if (v[122]<29){ - s = s -0.684279323; -} - else{ - s = s -0.0369140692; -}} - else{ - if (v[136]<29){ - s = s -0.658301175; -} - else{ - s = s -0.206594422; -}}} - else{ - if (v[7]<60){ - if (v[71]<110){ - s = s -0.137313813; -} - else{ - s = s + 0.0378062241; -}} - else{ - if (v[54]<1){ - s = s -0.00535092782; -} - else{ - s = s -0.274450511; -}}}} - else{ - if (v[115]<1112){ - if (v[97]<493){ - if (v[36]<1){ - s = s -0.252586663; -} - else{ - s = s + 0.016957704; -}} - else{ - if (v[79]<2526){ - s = s -0.226567179; -} - else{ - s = s + 0.2196078; -}}} - else{ - if (v[28]<31){ - if (v[67]<161){ - s = s + 0.619544148; -} - else{ - s = s + 0.260260463; -}} - else{ - s = s -0.240657002; -}}}}} - else{ - if (v[91]<406){ - if (v[136]<29){ - if (v[98]<39){ - if (v[78]<55){ - if (v[83]<163){ - s = s + 0.357763141; -} - else{ - s = s -0.103517033; -}} - else{ - if (v[115]<1010){ - s = s + 0.0645707324; -} - else{ - s = s + 0.285656452; -}}} - else{ - s = s + 1.08690679; -}} - else{ - if (v[70]<277){ - if (v[109]<57){ - if (v[32]<1){ - s = s + 0.174619213; -} - else{ - s = s -0.0938744023; -}} - else{ - if (v[93]<40){ - s = s + 0.0375599936; -} - else{ - s = s -0.0383902006; -}}} - else{ - if (v[42]<2){ - if (v[93]<40){ - s = s -0.0502936915; -} - else{ - s = s -0.608059943; -}} - else{ - if (v[71]<93){ - s = s -0.961281776; -} - else{ - s = s -0.379463255; -}}}}} - else{ - if (v[109]<219){ - s = s + 0.510889411; -} - else{ - if (v[73]<728){ - if (v[79]<2392){ - if (v[68]<268){ - s = s -0.0515471473; -} - else{ - s = s -0.425298452; -}} - else{ - if (v[88]<55){ - s = s + 0.0676990747; -} - else{ - s = s + 0.693323553; -}}} - else{ - if (v[73]<923){ - if (v[1]<3){ - s = s + 0.320448339; -} - else{ - s = s + 0.0253540669; -}} - else{ - if (v[133]<363){ - s = s -0.0123994732; -} - else{ - s = s + 0.030414287; -}}}}}}} - else{ - if (v[109]<90){ - if (v[120]<61){ - if (v[10]<277){ - if (v[67]<44){ - if (v[14]<43){ - if (v[90]<64){ - s = s -0.273629844; -} - else{ - s = s -0.790838599; -}} - else{ - s = s + 0.40629822; -}} - else{ - if (v[115]<206){ - if (v[9]<60){ - s = s -0.325118542; -} - else{ - s = s -0.0780904815; -}} - else{ - if (v[54]<6){ - s = s + 0.0190212093; -} - else{ - s = s -0.779183209; -}}}} - else{ - if (v[72]<123){ - if (v[106]<24){ - s = s -0.372861087; -} - else{ - s = s -1.38134313; -}} - else{ - if (v[133]<276){ - if (v[73]<352){ - s = s -0.636115074; -} - else{ - s = s -0.100964822; -}} - else{ - s = s + 0.20813641; -}}}} - else{ - if (v[115]<1086){ - if (v[104]<19){ - if (v[4]<1){ - if (v[127]<82){ - s = s -0.0507483818; -} - else{ - s = s + 0.0458954349; -}} - else{ - if (v[72]<111){ - s = s + 0.0826115459; -} - else{ - s = s -0.0154011846; -}}} - else{ - if (v[97]<502){ - if (v[32]<1){ - s = s + 0.01354458; -} - else{ - s = s + 0.150026858; -}} - else{ - if (v[4]<1){ - s = s + 0.00427011866; -} - else{ - s = s -0.068001166; -}}}} - else{ - if (v[15]<55){ - if (v[40]<3){ - if (v[66]<1){ - s = s + 0.666316688; -} - else{ - s = s + 0.249435857; -}} - else{ - s = s -0.177004695; -}} - else{ - if (v[44]<5){ - if (v[79]<3502){ - s = s + 0.123557702; -} - else{ - s = s -0.563419819; -}} - else{ - if (v[62]<1){ - s = s -0.15745759; -} - else{ - s = s + 0.0350997038; -}}}}}} - else{ - if (v[133]<414){ - if (v[93]<36){ - if (v[73]<587){ - if (v[34]<2){ - if (v[136]<59){ - s = s + 0.0494348221; -} - else{ - s = s -0.346234292; -}} - else{ - if (v[0]<16){ - s = s -0.0655715838; -} - else{ - s = s + 0.0439710133; -}}} - else{ - if (v[15]<43){ - if (v[120]<97){ - s = s -0.0216051601; -} - else{ - s = s -0.102685072; -}} - else{ - if (v[136]<32){ - s = s + 0.00512779737; -} - else{ - s = s -0.0131748598; -}}}} - else{ - if (v[0]<18){ - if (v[132]<32){ - if (v[101]<73){ - s = s + 0.0728155971; -} - else{ - s = s -0.17843461; -}} - else{ - if (v[108]<22){ - s = s -0.0750044286; -} - else{ - s = s -0.024077395; -}}} - else{ - if (v[86]<12){ - s = s + 0.615178764; -} - else{ - if (v[108]<61){ - s = s -0.00870566349; -} - else{ - s = s + 0.0231045131; -}}}}} - else{ - if (v[42]<1){ - if (v[78]<163){ - if (v[108]<82){ - if (v[70]<60){ - s = s -0.0842596889; -} - else{ - s = s -0.0271163452; -}} - else{ - if (v[83]<277){ - s = s -0.140514895; -} - else{ - s = s + 0.81504035; -}}} - else{ - if (v[136]<29){ - if (v[7]<37){ - s = s -0.00255060871; -} - else{ - s = s + 0.127191469; -}} - else{ - if (v[91]<402){ - s = s -0.054085616; -} - else{ - s = s + 0.00376078393; -}}}} - else{ - if (v[135]<25){ - if (v[132]<31){ - if (v[0]<19){ - s = s -0.0586763211; -} - else{ - s = s + 0.437138915; -}} - else{ - if (v[72]<239){ - s = s + 0.0605883338; -} - else{ - s = s -0.210943595; -}}} - else{ - if (v[82]<124){ - if (v[9]<103){ - s = s + 0.000810105412; -} - else{ - s = s -0.149739593; -}} - else{ - if (v[48]<1){ - s = s -1.34517622; -} - else{ - s = s -0.354202241; -}}}}}}}}} - else{ - if (v[79]<1063){ - if (v[95]<43){ - if (v[1]<4){ - if (v[17]<2){ - if (v[93]<41){ - if (v[97]<512){ - if (v[28]<7){ - if (v[109]<106){ - s = s + 0.0177634023; -} - else{ - s = s -0.0127752842; -}} - else{ - if (v[68]<277){ - s = s -0.0173120238; -} - else{ - s = s -0.0474528298; -}}} - else{ - if (v[93]<40){ - if (v[33]<1){ - s = s + 0.0306945015; -} - else{ - s = s -0.0190615561; -}} - else{ - if (v[98]<12){ - s = s + 0.0281060264; -} - else{ - s = s -0.115058549; -}}}} - else{ - if (v[115]<290){ - if (v[126]<31){ - if (v[108]<31){ - s = s -0.177451879; -} - else{ - s = s + 0.0259470306; -}} - else{ - if (v[79]<947){ - s = s + 0.0786104351; -} - else{ - s = s -0.246724263; -}}} - else{ - if (v[48]<1){ - if (v[12]<27){ - s = s -0.0683695301; -} - else{ - s = s -0.178340763; -}} - else{ - if (v[15]<53){ - s = s -1.09308422; -} - else{ - s = s + 0.0240716636; -}}}}} - else{ - if (v[3]<1){ - if (v[127]<82){ - if (v[79]<964){ - if (v[101]<71){ - s = s + 0.0550531186; -} - else{ - s = s + 0.210136458; -}} - else{ - if (v[116]<8){ - s = s -0.0767905712; -} - else{ - s = s + 0.116599485; -}}} - else{ - if (v[90]<41){ - if (v[127]<116){ - s = s + 0.165815726; -} - else{ - s = s -0.0538045466; -}} - else{ - if (v[73]<468){ - s = s -0.101715744; -} - else{ - s = s -0.00209919806; -}}}} - else{ - if (v[74]<277){ - if (v[67]<123){ - if (v[19]<38){ - s = s + 0.0278708506; -} - else{ - s = s -0.0345816948; -}} - else{ - if (v[54]<3){ - s = s -0.0475852787; -} - else{ - s = s -0.875503659; -}}} - else{ - if (v[108]<22){ - if (v[97]<592){ - s = s + 0.226519763; -} - else{ - s = s + 0.616792858; -}} - else{ - if (v[40]<2){ - s = s + 0.136438176; -} - else{ - s = s -0.127385199; -}}}}}} - else{ - if (v[127]<68){ - if (v[117]<31){ - if (v[86]<36){ - if (v[126]<59){ - if (v[82]<93){ - s = s + 0.166715518; -} - else{ - s = s + 0.359627962; -}} - else{ - if (v[95]<32){ - s = s -0.295315951; -} - else{ - s = s + 0.0995117873; -}}} - else{ - if (v[20]<78){ - if (v[106]<31){ - s = s -0.380415738; -} - else{ - s = s + 0.472334772; -}} - else{ - s = s -1.66362464; -}}} - else{ - if (v[11]<201){ - s = s -1.83794463; -} - else{ - if (v[115]<507){ - if (v[97]<479){ - s = s + 0.194528192; -} - else{ - s = s + 1.16978967; -}} - else{ - if (v[84]<201){ - s = s -0.287428766; -} - else{ - s = s -1.30153036; -}}}}} - else{ - if (v[92]<40){ - if (v[137]<59){ - if (v[21]<89){ - if (v[125]<32){ - s = s -0.147959307; -} - else{ - s = s + 0.00147741986; -}} - else{ - if (v[0]<11){ - s = s + 0.0887359902; -} - else{ - s = s + 0.0173174888; -}}} - else{ - if (v[89]<12){ - if (v[127]<289){ - s = s + 0.07789547; -} - else{ - s = s + 0.0141295241; -}} - else{ - if (v[27]<8){ - s = s -0.0541960187; -} - else{ - s = s + 0.013473562; -}}}} - else{ - if (v[103]<100){ - if (v[36]<1){ - if (v[105]<61){ - s = s + 0.112919427; -} - else{ - s = s -0.338164479; -}} - else{ - if (v[108]<46){ - s = s + 0.11522457; -} - else{ - s = s + 0.542226017; -}}} - else{ - if (v[19]<24){ - if (v[90]<43){ - s = s -0.693071365; -} - else{ - s = s + 0.326022655; -}} - else{ - s = s -0.997577786; -}}}}}} - else{ - if (v[4]<1){ - if (v[107]<61){ - if (v[82]<201){ - if (v[0]<9){ - if (v[9]<60){ - if (v[71]<19){ - s = s -0.0303234365; -} - else{ - s = s + 0.0433782339; -}} - else{ - if (v[70]<201){ - s = s -0.0351298265; -} - else{ - s = s + 0.100693889; -}}} - else{ - if (v[105]<46){ - if (v[125]<34){ - s = s -0.0151968012; -} - else{ - s = s + 0.00382607291; -}} - else{ - if (v[7]<37){ - s = s + 0.00381444022; -} - else{ - s = s -0.0122858519; -}}}} - else{ - if (v[0]<10){ - if (v[56]<1){ - if (v[107]<24){ - s = s + 0.00221766834; -} - else{ - s = s + 0.0534243546; -}} - else{ - if (v[125]<28){ - s = s + 0.340939254; -} - else{ - s = s + 0.117884077; -}}} - else{ - if (v[127]<126){ - if (v[127]<122){ - s = s -0.124720842; -} - else{ - s = s -1.02409935; -}} - else{ - if (v[73]<432){ - s = s + 0.0927596614; -} - else{ - s = s -0.00335287978; -}}}}} - else{ - if (v[11]<277){ - if (v[70]<132){ - if (v[88]<63){ - if (v[93]<48){ - s = s + 0.00713233463; -} - else{ - s = s -0.029433107; -}} - else{ - if (v[109]<459){ - s = s + 0.0294569023; -} - else{ - s = s -0.00340303988; -}}} - else{ - if (v[1]<4){ - if (v[91]<188){ - s = s -0.0179511718; -} - else{ - s = s + 0.125296667; -}} - else{ - if (v[42]<2){ - s = s -0.000103150458; -} - else{ - s = s + 0.102378793; -}}}} - else{ - if (v[106]<2){ - if (v[73]<633){ - if (v[86]<37){ - s = s -0.197761908; -} - else{ - s = s + 0.0707324669; -}} - else{ - if (v[68]<55){ - s = s + 0.27384755; -} - else{ - s = s + 0.00181896181; -}}} - else{ - if (v[0]<7){ - if (v[125]<29){ - s = s + 0.0642499402; -} - else{ - s = s -0.0914000347; -}} - else{ - if (v[13]<70){ - s = s -0.00562959909; -} - else{ - s = s + 0.796820521; -}}}}}} - else{ - if (v[127]<133){ - if (v[86]<36){ - if (v[133]<293){ - if (v[117]<8){ - if (v[98]<27){ - s = s + 0.0545240529; -} - else{ - s = s -0.0501252562; -}} - else{ - if (v[115]<367){ - s = s + 0.0976832658; -} - else{ - s = s -0.017487118; -}}} - else{ - if (v[73]<286){ - if (v[90]<68){ - s = s -0.054049857; -} - else{ - s = s -0.151895106; -}} - else{ - if (v[78]<163){ - s = s -0.0256158598; -} - else{ - s = s + 0.112116851; -}}}} - else{ - if (v[28]<9){ - if (v[73]<174){ - if (v[137]<59){ - s = s + 0.291058302; -} - else{ - s = s -0.0164595284; -}} - else{ - if (v[90]<12){ - s = s -0.321080565; -} - else{ - s = s -0.0248008929; -}}} - else{ - if (v[46]<1){ - if (v[83]<132){ - s = s + 0.285886914; -} - else{ - s = s + 0.12191879; -}} - else{ - if (v[78]<103){ - s = s -0.168725222; -} - else{ - s = s -0.00394156808; -}}}}} - else{ - if (v[86]<39){ - if (v[84]<201){ - if (v[71]<18){ - if (v[73]<482){ - s = s + 0.104267873; -} - else{ - s = s + 0.01303095; -}} - else{ - if (v[11]<277){ - s = s -0.00552821998; -} - else{ - s = s + 0.0148761682; -}}} - else{ - if (v[109]<518){ - if (v[107]<2){ - s = s -0.0718808398; -} - else{ - s = s + 0.0793921575; -}} - else{ - if (v[109]<636){ - s = s + 0.0203583185; -} - else{ - s = s -0.0220167991; -}}}} - else{ - if (v[73]<423){ - if (v[28]<8){ - if (v[83]<163){ - s = s -0.345220298; -} - else{ - s = s -0.124521434; -}} - else{ - if (v[73]<344){ - s = s + 0.0753554031; -} - else{ - s = s -0.0617175214; -}}} - else{ - if (v[98]<27){ - if (v[127]<297){ - s = s -0.0554490201; -} - else{ - s = s + 0.00196937798; -}} - else{ - if (v[73]<592){ - s = s + 0.0378518887; -} - else{ - s = s + 0.000838915643; -}}}}}}}} - else{ - if (v[73]<114){ - if (v[1]<3){ - if (v[48]<1){ - if (v[104]<22){ - if (v[54]<2){ - if (v[97]<1131){ - if (v[97]<966){ - s = s + 0.0302008502; -} - else{ - s = s + 0.19065842; -}} - else{ - if (v[98]<27){ - s = s -0.258747041; -} - else{ - s = s + 0.103234828; -}}} - else{ - if (v[19]<22){ - if (v[83]<117){ - s = s -0.400307149; -} - else{ - s = s -1.23315358; -}} - else{ - if (v[36]<1){ - s = s + 0.0832559913; -} - else{ - s = s -0.128432572; -}}}} - else{ - if (v[67]<55){ - if (v[117]<38){ - if (v[115]<534){ - s = s -0.00706417393; -} - else{ - s = s + 0.0765189305; -}} - else{ - if (v[79]<1128){ - s = s + 0.0693578199; -} - else{ - s = s -0.594348967; -}}} - else{ - if (v[79]<1352){ - if (v[50]<1){ - s = s + 0.11472363; -} - else{ - s = s + 0.00543665327; -}} - else{ - if (v[44]<5){ - s = s + 0.198234633; -} - else{ - s = s + 0.049175296; -}}}}} - else{ - if (v[56]<2){ - if (v[42]<1){ - if (v[115]<456){ - if (v[71]<93){ - s = s -0.264331341; -} - else{ - s = s + 0.255436301; -}} - else{ - if (v[50]<4){ - s = s -0.00998710375; -} - else{ - s = s -0.847337544; -}}} - else{ - if (v[22]<29){ - if (v[13]<40){ - s = s + 0.00396944815; -} - else{ - s = s + 0.182490513; -}} - else{ - if (v[121]<32){ - s = s -1.07251287; -} - else{ - s = s -0.240258649; -}}}} - else{ - if (v[115]<537){ - if (v[58]<1){ - if (v[62]<1){ - s = s -0.872282565; -} - else{ - s = s + 0.144635394; -}} - else{ - s = s + 0.560469508; -}} - else{ - s = s -1.45785058; -}}}} - else{ - if (v[133]<539){ - if (v[97]<854){ - if (v[90]<55){ - if (v[88]<73){ - if (v[48]<1){ - s = s -0.00334695447; -} - else{ - s = s + 0.0474773087; -}} - else{ - if (v[0]<15){ - s = s + 0.379605353; -} - else{ - s = s -0.0511668846; -}}} - else{ - if (v[32]<1){ - if (v[133]<325){ - s = s -0.119100191; -} - else{ - s = s -0.0321075805; -}} - else{ - if (v[107]<73){ - s = s + 0.137575731; -} - else{ - s = s -0.00669354573; -}}}} - else{ - if (v[127]<12){ - if (v[115]<755){ - if (v[97]<877){ - s = s -0.650629342; -} - else{ - s = s + 0.224288031; -}} - else{ - if (v[97]<873){ - s = s + 0.666721702; -} - else{ - s = s + 0.116957113; -}}} - else{ - if (v[72]<106){ - if (v[42]<1){ - s = s -0.121929191; -} - else{ - s = s -0.00880938489; -}} - else{ - if (v[90]<41){ - s = s -0.122283913; -} - else{ - s = s -0.302178383; -}}}}} - else{ - if (v[90]<68){ - if (v[107]<33){ - if (v[86]<36){ - if (v[109]<134){ - s = s + 0.115357287; -} - else{ - s = s -0.433659911; -}} - else{ - if (v[21]<61){ - s = s -0.773744643; -} - else{ - s = s + 0.00377710094; -}}} - else{ - if (v[56]<1){ - if (v[108]<24){ - s = s -0.12860164; -} - else{ - s = s -0.00549858063; -}} - else{ - if (v[20]<61){ - s = s -0.0881666541; -} - else{ - s = s + 0.063783519; -}}}} - else{ - if (v[115]<967){ - if (v[1]<4){ - if (v[104]<19){ - s = s + 0.282057315; -} - else{ - s = s + 0.11268311; -}} - else{ - if (v[79]<1957){ - s = s + 0.138109967; -} - else{ - s = s -0.0520950519; -}}} - else{ - if (v[94]<29){ - if (v[0]<23){ - s = s -0.999970615; -} - else{ - s = s -0.279913366; -}} - else{ - if (v[115]<1481){ - s = s + 0.0188967083; -} - else{ - s = s -0.183838069; -}}}}}}} - else{ - if (v[127]<223){ - if (v[104]<22){ - if (v[4]<1){ - if (v[42]<2){ - if (v[78]<163){ - if (v[1]<4){ - s = s -0.0187112615; -} - else{ - s = s + 0.0514205955; -}} - else{ - if (v[91]<213){ - s = s -0.00383245572; -} - else{ - s = s -0.0696375892; -}}} - else{ - if (v[127]<181){ - if (v[1]<4){ - s = s + 0.068681404; -} - else{ - s = s -0.0939631835; -}} - else{ - if (v[14]<57){ - s = s + 0.00789039955; -} - else{ - s = s + 0.181649834; -}}}} - else{ - if (v[95]<40){ - if (v[27]<3){ - if (v[72]<60){ - s = s + 0.138287783; -} - else{ - s = s + 0.0356155299; -}} - else{ - if (v[127]<97){ - s = s -0.10896311; -} - else{ - s = s + 0.0282565188; -}}} - else{ - if (v[0]<19){ - if (v[46]<1){ - s = s -0.130896419; -} - else{ - s = s + 0.0152870715; -}} - else{ - if (v[39]<1){ - s = s -0.0109719401; -} - else{ - s = s -0.0755364373; -}}}}} - else{ - if (v[10]<106){ - if (v[81]<55){ - if (v[112]<89){ - if (v[18]<24){ - s = s -0.0190128386; -} - else{ - s = s + 0.0740381926; -}} - else{ - if (v[42]<1){ - s = s + 0.140620902; -} - else{ - s = s -0.0196100716; -}}} - else{ - if (v[64]<1){ - if (v[80]<37){ - s = s -0.0178695302; -} - else{ - s = s -0.0761300996; -}} - else{ - if (v[30]<2){ - s = s -0.098254405; -} - else{ - s = s -0.320939869; -}}}} - else{ - if (v[115]<484){ - if (v[98]<31){ - if (v[90]<12){ - s = s -0.0881057233; -} - else{ - s = s -0.00299884402; -}} - else{ - if (v[78]<163){ - s = s -0.117279783; -} - else{ - s = s + 0.016900247; -}}} - else{ - if (v[78]<117){ - if (v[79]<1756){ - s = s + 0.059553843; -} - else{ - s = s -0.00754235266; -}} - else{ - if (v[44]<7){ - s = s + 0.00157177122; -} - else{ - s = s -0.23948966; -}}}}}} - else{ - if (v[11]<277){ - if (v[4]<1){ - if (v[42]<2){ - if (v[0]<27){ - if (v[138]<59){ - s = s + 0.396040589; -} - else{ - s = s -0.0520003401; -}} - else{ - if (v[78]<111){ - s = s + 0.198624536; -} - else{ - s = s + 0.00129429612; -}}} - else{ - if (v[127]<288){ - if (v[107]<24){ - s = s + 0.0592286512; -} - else{ - s = s + 0.207087532; -}} - else{ - if (v[73]<1001){ - s = s + 0.0560409874; -} - else{ - s = s -0.0306532346; -}}}} - else{ - if (v[110]<2){ - if (v[79]<1953){ - if (v[133]<389){ - s = s -0.0153423902; -} - else{ - s = s + 0.0382510088; -}} - else{ - if (v[73]<911){ - s = s -0.343484074; -} - else{ - s = s + 0.0180185549; -}}} - else{ - if (v[107]<22){ - if (v[46]<1){ - s = s + 0.0368291065; -} - else{ - s = s -0.276057452; -}} - else{ - if (v[109]<703){ - s = s + 0.13063775; -} - else{ - s = s + 0.00249073165; -}}}}} - else{ - if (v[115]<509){ - if (v[73]<730){ - if (v[73]<519){ - if (v[110]<15){ - s = s -0.121735699; -} - else{ - s = s + 0.0311789345; -}} - else{ - if (v[110]<8){ - s = s + 0.0248639118; -} - else{ - s = s + 0.0974266902; -}}} - else{ - if (v[56]<3){ - if (v[83]<277){ - s = s + 0.00524769444; -} - else{ - s = s -0.0248897541; -}} - else{ - s = s + 0.663716674; -}}} - else{ - if (v[73]<750){ - if (v[73]<624){ - if (v[103]<2){ - s = s + 0.194781736; -} - else{ - s = s -0.0291620586; -}} - else{ - if (v[89]<36){ - s = s + 0.00749262422; -} - else{ - s = s -0.0927249193; -}}} - else{ - if (v[127]<307){ - if (v[1]<4){ - s = s -0.0513867736; -} - else{ - s = s + 0.00796689093; -}} - else{ - if (v[73]<751){ - s = s + 0.511692584; -} - else{ - s = s + 0.00679340726; -}}}}}}}}}} - else{ - if (v[13]<48){ - if (v[133]<634){ - if (v[51]<2){ - if (v[90]<68){ - if (v[72]<96){ - if (v[1]<3){ - if (v[84]<163){ - if (v[127]<103){ - if (v[68]<44){ - s = s -0.689352512; -} - else{ - s = s -0.215042755; -}} - else{ - if (v[81]<55){ - s = s + 0.100894004; -} - else{ - s = s -0.18212989; -}}} - else{ - if (v[18]<2){ - if (v[79]<927){ - s = s + 0.0215544421; -} - else{ - s = s -0.0515722521; -}} - else{ - if (v[96]<36){ - s = s -0.0723332912; -} - else{ - s = s + 0.0341230594; -}}}} - else{ - if (v[79]<852){ - if (v[127]<95){ - if (v[46]<1){ - s = s -0.209033698; -} - else{ - s = s + 0.0638634861; -}} - else{ - if (v[115]<161){ - s = s -0.146637484; -} - else{ - s = s -0.00737426011; -}}} - else{ - if (v[115]<430){ - if (v[99]<12){ - s = s -0.0315819569; -} - else{ - s = s + 0.0276759285; -}} - else{ - if (v[68]<201){ - s = s -0.00207381882; -} - else{ - s = s -0.0401814133; -}}}}} - else{ - if (v[83]<163){ - if (v[124]<59){ - if (v[109]<408){ - if (v[101]<70){ - s = s + 0.0284932274; -} - else{ - s = s + 0.00504233781; -}} - else{ - if (v[69]<111){ - s = s -0.00324174855; -} - else{ - s = s -0.0663956553; -}}} - else{ - if (v[127]<194){ - if (v[126]<16){ - s = s + 0.0667227432; -} - else{ - s = s -0.0342413709; -}} - else{ - if (v[89]<12){ - s = s -0.00316658732; -} - else{ - s = s -0.234185889; -}}}} - else{ - if (v[90]<31){ - if (v[56]<1){ - if (v[73]<423){ - s = s -0.137774006; -} - else{ - s = s + 0.00140332046; -}} - else{ - if (v[127]<81){ - s = s + 0.152442724; -} - else{ - s = s -0.065151304; -}}} - else{ - if (v[73]<336){ - if (v[11]<201){ - s = s + 0.101060577; -} - else{ - s = s -0.0380088836; -}} - else{ - if (v[78]<163){ - s = s + 0.164739013; -} - else{ - s = s + 0.0341965109; -}}}}}} - else{ - if (v[27]<4){ - if (v[133]<547){ - if (v[79]<1457){ - if (v[122]<59){ - if (v[124]<32){ - s = s -0.350590825; -} - else{ - s = s -0.0198984779; -}} - else{ - if (v[34]<1){ - s = s + 0.0344636366; -} - else{ - s = s -0.00282307668; -}}} - else{ - if (v[20]<82){ - if (v[85]<73){ - s = s -0.0289645307; -} - else{ - s = s -0.110774525; -}} - else{ - if (v[136]<28){ - s = s -1.12641788; -} - else{ - s = s + 0.0291561373; -}}}} - else{ - if (v[73]<106){ - if (v[32]<1){ - if (v[1]<3){ - s = s + 0.034450613; -} - else{ - s = s + 0.168518052; -}} - else{ - if (v[20]<73){ - s = s + 0.0833568648; -} - else{ - s = s -0.0824516714; -}}} - else{ - if (v[124]<29){ - if (v[91]<201){ - s = s + 0.0831126571; -} - else{ - s = s -0.605681956; -}} - else{ - if (v[83]<163){ - s = s -0.0128107043; -} - else{ - s = s -0.472670943; -}}}}} - else{ - if (v[79]<1143){ - if (v[47]<1){ - if (v[79]<802){ - if (v[112]<61){ - s = s + 0.228838846; -} - else{ - s = s -0.160946891; -}} - else{ - if (v[18]<8){ - s = s + 0.0415955335; -} - else{ - s = s + 0.13036935; -}}} - else{ - if (v[73]<247){ - if (v[69]<99){ - s = s + 0.81092459; -} - else{ - s = s + 0.161953568; -}} - else{ - if (v[130]<27){ - s = s + 0.393592685; -} - else{ - s = s -0.060795743; -}}}} - else{ - if (v[105]<24){ - if (v[107]<97){ - if (v[7]<60){ - s = s + 0.0123216351; -} - else{ - s = s -0.374827802; -}} - else{ - if (v[99]<40){ - s = s -0.0620252006; -} - else{ - s = s -0.382722497; -}}} - else{ - if (v[30]<1){ - if (v[43]<1){ - s = s + 0.0654646456; -} - else{ - s = s -0.0326010473; -}} - else{ - if (v[110]<61){ - s = s + 0.0608027466; -} - else{ - s = s + 0.770920098; -}}}}}}} - else{ - if (v[11]<124){ - if (v[38]<2){ - if (v[23]<31){ - if (v[34]<1){ - if (v[107]<61){ - if (v[73]<460){ - s = s -0.722224116; -} - else{ - s = s -0.205000848; -}} - else{ - if (v[115]<226){ - s = s -0.00718013151; -} - else{ - s = s -1.03488529; -}}} - else{ - if (v[1]<3){ - if (v[91]<232){ - s = s + 0.0276691802; -} - else{ - s = s + 0.591638088; -}} - else{ - if (v[57]<2){ - s = s -0.0498184487; -} - else{ - s = s -0.564923406; -}}}} - else{ - if (v[115]<277){ - s = s + 0.708674431; -} - else{ - if (v[80]<19){ - s = s -0.130934104; -} - else{ - s = s + 0.227992058; -}}}} - else{ - if (v[1]<3){ - s = s -1.13255763; -} - else{ - s = s -0.58588624; -}}} - else{ - if (v[30]<1){ - if (v[101]<12){ - if (v[1]<3){ - if (v[130]<34){ - s = s + 1.02161527; -} - else{ - s = s + 0.307263672; -}} - else{ - if (v[79]<870){ - s = s -0.0401157103; -} - else{ - s = s + 0.290366888; -}}} - else{ - if (v[16]<73){ - if (v[36]<4){ - if (v[125]<28){ - s = s -0.0560801588; -} - else{ - s = s -0.0120718442; -}} - else{ - if (v[1]<3){ - s = s + 0.665041268; -} - else{ - s = s + 0.033032041; -}}} - else{ - if (v[109]<216){ - if (v[13]<41){ - s = s + 0.0245738607; -} - else{ - s = s + 0.332816392; -}} - else{ - if (v[95]<39){ - s = s -0.0534354299; -} - else{ - s = s + 0.00202853256; -}}}}} - else{ - if (v[73]<590){ - if (v[94]<40){ - if (v[52]<10){ - if (v[11]<132){ - s = s + 0.416546673; -} - else{ - s = s -0.00838592276; -}} - else{ - if (v[53]<1){ - s = s + 0.347763121; -} - else{ - s = s + 1.26685238; -}}} - else{ - if (v[52]<5){ - if (v[122]<27){ - s = s + 0.639448464; -} - else{ - s = s -0.0668859109; -}} - else{ - if (v[25]<34){ - s = s -0.136454329; -} - else{ - s = s + 0.151851118; -}}}} - else{ - if (v[73]<597){ - if (v[89]<48){ - if (v[44]<1){ - s = s + 0.125929072; -} - else{ - s = s -0.0514875762; -}} - else{ - if (v[59]<1){ - s = s + 0.116686448; -} - else{ - s = s + 0.422844291; -}}} - else{ - if (v[127]<190){ - if (v[115]<411){ - s = s -0.11823447; -} - else{ - s = s -0.0131728631; -}} - else{ - if (v[18]<8){ - s = s + 0.00780094415; -} - else{ - s = s -0.00687669078; -}}}}}}}} - else{ - if (v[0]<35){ - if (v[58]<10){ - if (v[120]<82){ - if (v[79]<2741){ - if (v[58]<4){ - if (v[58]<1){ - if (v[66]<2){ - s = s + 0.152837381; -} - else{ - s = s -0.302433729; -}} - else{ - if (v[128]<27){ - s = s -0.0980700403; -} - else{ - s = s + 0.0169324782; -}}} - else{ - if (v[42]<1){ - if (v[25]<32){ - s = s -0.545126498; -} - else{ - s = s -0.0680947155; -}} - else{ - if (v[1]<4){ - s = s -0.56202364; -} - else{ - s = s -0.118181244; -}}}} - else{ - if (v[108]<61){ - if (v[125]<34){ - if (v[21]<100){ - s = s -0.371180087; -} - else{ - s = s + 0.559139967; -}} - else{ - if (v[134]<16){ - s = s + 0.158524692; -} - else{ - s = s -0.166513428; -}}} - else{ - if (v[73]<192){ - s = s -1.69211411; -} - else{ - s = s -0.26117608; -}}}} - else{ - if (v[83]<124){ - if (v[79]<2181){ - if (v[30]<14){ - if (v[30]<7){ - s = s -0.000553884718; -} - else{ - s = s -0.0944046006; -}} - else{ - s = s -1.49281335; -}} - else{ - if (v[101]<70){ - if (v[56]<1){ - s = s -0.0612522662; -} - else{ - s = s -0.0115056783; -}} - else{ - if (v[29]<2){ - s = s + 0.00941046886; -} - else{ - s = s -0.149427876; -}}}} - else{ - if (v[64]<3){ - if (v[99]<40){ - if (v[115]<949){ - s = s -0.00278394832; -} - else{ - s = s + 0.0543325953; -}} - else{ - if (v[85]<63){ - s = s -0.416109264; -} - else{ - s = s + 0.109790184; -}}} - else{ - if (v[58]<1){ - if (v[91]<341){ - s = s -0.468687117; -} - else{ - s = s + 0.442593992; -}} - else{ - if (v[90]<39){ - s = s -0.00797875784; -} - else{ - s = s + 0.628949642; -}}}}}} - else{ - if (v[62]<1){ - if (v[90]<39){ - if (v[10]<117){ - if (v[20]<31){ - s = s -1.48381293; -} - else{ - s = s -0.876341999; -}} - else{ - s = s -0.366952866; -}} - else{ - if (v[10]<117){ - if (v[70]<71){ - if (v[114]<22){ - s = s -0.573006272; -} - else{ - s = s -0.074922666; -}} - else{ - if (v[96]<57){ - s = s -0.450427651; -} - else{ - s = s -1.12495506; -}}} - else{ - if (v[95]<55){ - if (v[67]<103){ - s = s -0.340409577; -} - else{ - s = s + 0.201455548; -}} - else{ - s = s + 0.595047891; -}}}} - else{ - if (v[25]<32){ - if (v[107]<19){ - s = s -0.187856585; -} - else{ - if (v[22]<17){ - if (v[36]<2){ - s = s + 0.634781063; -} - else{ - s = s + 0.259808123; -}} - else{ - s = s + 0.0712256804; -}}} - else{ - if (v[94]<57){ - if (v[13]<43){ - if (v[73]<594){ - s = s -0.0489497036; -} - else{ - s = s -0.659125865; -}} - else{ - if (v[1]<3){ - s = s -1.37881684; -} - else{ - s = s -0.261912942; -}}} - else{ - if (v[66]<1){ - if (v[90]<56){ - s = s + 0.865443289; -} - else{ - s = s + 0.145198554; -}} - else{ - if (v[72]<55){ - s = s -0.235873863; -} - else{ - s = s + 0.225145504; -}}}}}}} - else{ - if (v[67]<71){ - if (v[52]<4){ - if (v[91]<581){ - if (v[60]<7){ - if (v[9]<86){ - if (v[64]<3){ - s = s + 0.103328153; -} - else{ - s = s -1.03492248; -}} - else{ - if (v[61]<2){ - s = s -0.053160388; -} - else{ - s = s + 0.26167208; -}}} - else{ - if (v[0]<37){ - if (v[90]<43){ - s = s + 0.676145792; -} - else{ - s = s -0.219974726; -}} - else{ - if (v[94]<49){ - s = s + 0.383379132; -} - else{ - s = s + 0.901924074; -}}}} - else{ - if (v[30]<8){ - if (v[113]<19){ - if (v[40]<11){ - s = s + 0.059242703; -} - else{ - s = s + 0.597439885; -}} - else{ - if (v[89]<68){ - s = s + 0.00615722779; -} - else{ - s = s -0.0459251776; -}}} - else{ - if (v[43]<2){ - if (v[79]<2411){ - s = s + 0.115908846; -} - else{ - s = s -0.396059543; -}} - else{ - if (v[27]<14){ - s = s + 0.621085584; -} - else{ - s = s + 0.119636059; -}}}}} - else{ - if (v[0]<37){ - if (v[10]<106){ - if (v[4]<1){ - if (v[0]<36){ - s = s + 0.359286427; -} - else{ - s = s -0.569408536; -}} - else{ - if (v[83]<98){ - s = s -0.161718458; -} - else{ - s = s -0.911550224; -}}} - else{ - if (v[62]<4){ - if (v[44]<5){ - s = s -0.0160644464; -} - else{ - s = s + 0.238338649; -}} - else{ - if (v[121]<32){ - s = s -0.0737684667; -} - else{ - s = s -1.05693614; -}}}} - else{ - if (v[30]<6){ - if (v[44]<3){ - if (v[62]<5){ - s = s + 0.0379555263; -} - else{ - s = s + 0.454118282; -}} - else{ - if (v[40]<3){ - s = s -0.110617384; -} - else{ - s = s + 0.0321848802; -}}} - else{ - if (v[0]<44){ - if (v[21]<97){ - s = s + 0.0604066141; -} - else{ - s = s + 0.293629974; -}} - else{ - if (v[64]<3){ - s = s -0.0688235536; -} - else{ - s = s -1.1535331; -}}}}}} - else{ - if (v[134]<3){ - if (v[115]<1201){ - if (v[110]<15){ - if (v[30]<11){ - if (v[40]<14){ - s = s + 0.0208798628; -} - else{ - s = s + 0.720350921; -}} - else{ - if (v[0]<41){ - s = s -0.78952992; -} - else{ - s = s -0.0139435874; -}}} - else{ - if (v[119]<24){ - if (v[44]<3){ - s = s -1.36033773; -} - else{ - s = s -0.519374967; -}} - else{ - if (v[15]<63){ - s = s + 0.0604551136; -} - else{ - s = s + 0.228461504; -}}}} - else{ - if (v[101]<68){ - if (v[133]<1259){ - if (v[13]<41){ - s = s + 0.0660376698; -} - else{ - s = s -0.565959811; -}} - else{ - if (v[115]<1565){ - s = s + 0.693564653; -} - else{ - s = s -0.0112397587; -}}} - else{ - if (v[90]<12){ - if (v[73]<194){ - s = s -0.480397165; -} - else{ - s = s -0.12258476; -}} - else{ - if (v[54]<7){ - s = s -0.0196885169; -} - else{ - s = s -0.576278329; -}}}}} - else{ - if (v[59]<1){ - if (v[78]<124){ - if (v[21]<100){ - if (v[128]<31){ - s = s -0.421150833; -} - else{ - s = s + 0.12237367; -}} - else{ - if (v[9]<86){ - s = s -0.195701316; -} - else{ - s = s + 0.144958347; -}}} - else{ - if (v[36]<12){ - if (v[11]<201){ - s = s + 0.209739044; -} - else{ - s = s -0.0400872678; -}} - else{ - s = s -1.3974148; -}}} - else{ - if (v[19]<46){ - if (v[133]<1266){ - if (v[79]<3272){ - s = s -0.0091855349; -} - else{ - s = s + 0.307679236; -}} - else{ - if (v[44]<4){ - s = s -0.0838214532; -} - else{ - s = s -0.71069175; -}}} - else{ - if (v[28]<31){ - if (v[13]<43){ - s = s -0.079636395; -} - else{ - s = s + 0.422820449; -}} - else{ - if (v[127]<223){ - s = s + 1.26937354; -} - else{ - s = s + 0.642653644; -}}}}}}}}} - else{ - if (v[23]<29){ - if (v[114]<82){ - if (v[115]<643){ - s = s -0.807633519; -} - else{ - if (v[62]<2){ - if (v[8]<44){ - s = s -0.520030975; -} - else{ - s = s + 0.239611149; -}} - else{ - if (v[42]<1){ - s = s + 0.816014588; -} - else{ - if (v[76]<98){ - s = s + 0.182402238; -} - else{ - s = s + 0.49452284; -}}}}} - else{ - if (v[92]<32){ - if (v[11]<277){ - if (v[120]<98){ - s = s + 0.428739071; -} - else{ - if (v[108]<76){ - s = s -0.702050328; -} - else{ - s = s -0.113281794; -}}} - else{ - if (v[51]<2){ - if (v[107]<15){ - s = s + 0.268856883; -} - else{ - if (v[93]<55){ - if (v[60]<2){ - s = s + 0.335062206; -} - else{ - s = s + 0.772724628; -}} - else{ - s = s + 1.04022276; -}}} - else{ - if (v[129]<29){ - if (v[125]<32){ - s = s + 0.110257529; -} - else{ - if (v[59]<1){ - s = s + 0.00355759403; -} - else{ - s = s -0.124797851; -}}} - else{ - s = s + 0.374237657; -}}}} - else{ - if (v[44]<4){ - if (v[36]<1){ - if (v[126]<29){ - s = s + 0.767680049; -} - else{ - s = s + 1.14571714; -}} - else{ - s = s + 0.27918753; -}} - else{ - if (v[115]<932){ - s = s + 0.604108274; -} - else{ - s = s -0.13014318; -}}}}} - else{ - if (v[52]<3){ - if (v[134]<14){ - if (v[44]<5){ - if (v[40]<5){ - if (v[1]<3){ - if (v[30]<5){ - if (v[117]<20){ - s = s + 0.587996662; -} - else{ - s = s -0.198393762; -}} - else{ - if (v[79]<1781){ - s = s -0.557220757; -} - else{ - s = s -0.0668183193; -}}} - else{ - if (v[79]<1687){ - if (v[43]<2){ - s = s -0.339165658; -} - else{ - s = s + 0.240245566; -}} - else{ - s = s + 0.65421617; -}}} - else{ - if (v[92]<43){ - s = s -0.00508861151; -} - else{ - s = s + 0.901059687; -}}} - else{ - if (v[4]<1){ - if (v[48]<1){ - if (v[30]<3){ - s = s -0.779256701; -} - else{ - s = s -0.17464067; -}} - else{ - s = s + 0.29970172; -}} - else{ - if (v[0]<21){ - s = s -0.73158443; -} - else{ - s = s -1.70541418; -}}}} - else{ - if (v[79]<1117){ - if (v[128]<32){ - if (v[92]<57){ - if (v[92]<27){ - if (v[43]<2){ - s = s -0.0585654862; -} - else{ - s = s + 0.153915137; -}} - else{ - if (v[135]<32){ - s = s -0.519873083; -} - else{ - s = s + 0.691006303; -}}} - else{ - if (v[16]<73){ - s = s -1.28195441; -} - else{ - if (v[23]<32){ - s = s -0.284138829; -} - else{ - s = s + 0.512268364; -}}}} - else{ - if (v[93]<17){ - if (v[109]<89){ - s = s -0.398449063; -} - else{ - if (v[98]<17){ - s = s + 0.464801133; -} - else{ - s = s -0.152779087; -}}} - else{ - if (v[15]<71){ - if (v[102]<73){ - s = s + 0.584734559; -} - else{ - s = s + 1.17381394; -}} - else{ - if (v[1]<3){ - s = s + 0.5856269; -} - else{ - s = s + 0.0291640516; -}}}}} - else{ - if (v[58]<1){ - if (v[120]<100){ - if (v[10]<98){ - if (v[90]<73){ - s = s + 0.0919751897; -} - else{ - s = s + 0.572996497; -}} - else{ - if (v[89]<70){ - s = s + 0.42188853; -} - else{ - s = s + 0.873627782; -}}} - else{ - if (v[44]<2){ - if (v[95]<65){ - s = s + 0.645837128; -} - else{ - s = s + 0.300438762; -}} - else{ - if (v[113]<88){ - s = s + 1.50920677; -} - else{ - s = s + 0.907607615; -}}}} - else{ - if (v[57]<1){ - if (v[83]<100){ - if (v[58]<2){ - s = s -0.286948204; -} - else{ - s = s + 0.105630495; -}} - else{ - if (v[110]<28){ - s = s -0.00130013819; -} - else{ - s = s + 0.838851035; -}}} - else{ - if (v[62]<2){ - if (v[72]<49){ - s = s -0.221646383; -} - else{ - s = s + 0.18519403; -}} - else{ - if (v[21]<98){ - s = s + 0.250607014; -} - else{ - s = s + 0.912861764; -}}}}}}} - else{ - if (v[107]<22){ - if (v[73]<308){ - if (v[70]<71){ - if (v[115]<661){ - s = s + 0.523955584; -} - else{ - if (v[115]<868){ - if (v[69]<49){ - s = s -0.332990438; -} - else{ - s = s + 0.151466861; -}} - else{ - if (v[90]<64){ - s = s + 0.0114385122; -} - else{ - s = s + 0.330661595; -}}}} - else{ - if (v[97]<1365){ - s = s + 0.845946729; -} - else{ - s = s + 0.183715209; -}}} - else{ - if (v[120]<73){ - s = s -0.676348984; -} - else{ - if (v[127]<342){ - if (v[43]<1){ - if (v[30]<6){ - s = s -0.140053347; -} - else{ - s = s -0.470850021; -}} - else{ - if (v[4]<1){ - s = s -0.244860262; -} - else{ - s = s + 0.205875784; -}}} - else{ - if (v[77]<71){ - s = s + 0.40439409; -} - else{ - if (v[35]<2){ - s = s + 0.177961826; -} - else{ - s = s + 0.00976745132; -}}}}}} - else{ - if (v[15]<73){ - if (v[27]<14){ - if (v[14]<63){ - if (v[1]<3){ - if (v[94]<64){ - s = s + 0.352518111; -} - else{ - s = s + 0.801011801; -}} - else{ - if (v[91]<431){ - s = s + 0.139767289; -} - else{ - s = s + 0.584746659; -}}} - else{ - if (v[109]<314){ - if (v[44]<2){ - s = s + 0.359326094; -} - else{ - s = s + 0.76677227; -}} - else{ - s = s + 1.07298326; -}}} - else{ - if (v[103]<19){ - s = s -0.120332725; -} - else{ - if (v[127]<506){ - s = s + 0.0226702001; -} - else{ - s = s + 0.170862392; -}}}} - else{ - if (v[81]<55){ - s = s + 0.161088288; -} - else{ - s = s -0.770639181; -}}}}}}} if (v[20]<73){ - if (v[11]<124){ - if (v[92]<40){ - if (v[71]<18){ - if (v[73]<521){ - if (v[67]<86){ - if (v[120]<82){ - if (v[136]<31){ - s = s + 0.269738406; -} - else{ - s = s -0.597931206; -}} - else{ - if (v[73]<200){ - s = s -0.145360082; -} - else{ - if (v[82]<71){ - if (v[79]<641){ - s = s + 0.148803502; -} - else{ - s = s + 0.590040743; -}} - else{ - s = s + 0.807363987; -}}}} - else{ - if (v[120]<89){ - s = s + 0.58288753; -} - else{ - s = s + 1.23088193; -}}} - else{ - if (v[27]<9){ - s = s -0.376120389; -} - else{ - if (v[27]<12){ - if (v[80]<37){ - s = s + 0.190873146; -} - else{ - s = s + 0.587872446; -}} - else{ - if (v[91]<556){ - s = s -0.296180099; -} - else{ - if (v[109]<497){ - if (v[69]<96){ - s = s + 0.261190712; -} - else{ - s = s -0.00647796504; -}} - else{ - if (v[127]<494){ - s = s + 0.0335819349; -} - else{ - s = s -0.0638174191; -}}}}}}} - else{ - if (v[97]<471){ - if (v[127]<153){ - if (v[28]<7){ - if (v[73]<260){ - if (v[130]<12){ - s = s + 0.028643569; -} - else{ - if (v[24]<32){ - s = s + 0.400165707; -} - else{ - s = s + 0.770478249; -}}} - else{ - if (v[80]<18){ - if (v[86]<68){ - s = s + 0.0732454732; -} - else{ - s = s -0.550243497; -}} - else{ - if (v[89]<29){ - s = s -0.0858483464; -} - else{ - s = s + 0.32720241; -}}}} - else{ - if (v[118]<33){ - if (v[73]<361){ - if (v[8]<71){ - s = s + 0.138569951; -} - else{ - s = s -0.697205007; -}} - else{ - if (v[124]<29){ - s = s + 0.821689665; -} - else{ - s = s + 0.441839635; -}}} - else{ - if (v[134]<27){ - if (v[115]<315){ - s = s + 0.352410138; -} - else{ - s = s -0.31812939; -}} - else{ - if (v[86]<70){ - s = s -0.238777831; -} - else{ - s = s -0.987384677; -}}}}} - else{ - if (v[79]<479){ - if (v[18]<33){ - if (v[88]<36){ - if (v[87]<63){ - s = s + 0.0209459085; -} - else{ - s = s + 0.338689774; -}} - else{ - if (v[112]<46){ - s = s -0.0597149059; -} - else{ - s = s -0.358882576; -}}} - else{ - s = s -0.942668319; -}} - else{ - if (v[51]<2){ - if (v[57]<4){ - if (v[21]<89){ - s = s + 0.089981094; -} - else{ - s = s + 0.874082386; -}} - else{ - s = s -0.382754833; -}} - else{ - if (v[67]<44){ - s = s -0.489483446; -} - else{ - if (v[16]<70){ - s = s + 0.359692544; -} - else{ - s = s -0.0417496711; -}}}}}} - else{ - if (v[117]<19){ - if (v[68]<19){ - s = s -0.854753137; -} - else{ - if (v[122]<28){ - if (v[113]<33){ - s = s + 0.0805480257; -} - else{ - s = s + 0.875483036; -}} - else{ - if (v[57]<1){ - if (v[68]<71){ - s = s + 0.652404666; -} - else{ - s = s + 0.0446709767; -}} - else{ - if (v[106]<19){ - s = s + 0.0251610633; -} - else{ - s = s -0.284417897; -}}}}} - else{ - if (v[13]<36){ - s = s + 0.060042344; -} - else{ - if (v[20]<46){ - if (v[97]<574){ - s = s -1.24357283; -} - else{ - s = s -0.656419754; -}} - else{ - if (v[25]<32){ - s = s + 0.200484246; -} - else{ - if (v[73]<587){ - s = s -0.379440844; -} - else{ - s = s -0.893061399; -}}}}}}}} - else{ - if (v[20]<61){ - if (v[18]<33){ - if (v[21]<89){ - if (v[115]<404){ - if (v[20]<46){ - if (v[0]<12){ - if (v[88]<63){ - s = s -0.226610601; -} - else{ - s = s + 0.173276022; -}} - else{ - if (v[1]<3){ - s = s + 0.540623486; -} - else{ - s = s + 0.0357031189; -}}} - else{ - if (v[91]<313){ - if (v[107]<46){ - s = s + 0.86443156; -} - else{ - s = s + 0.401918024; -}} - else{ - s = s -0.125568867; -}}} - else{ - if (v[20]<46){ - if (v[133]<406){ - s = s -0.0121206529; -} - else{ - s = s + 0.243193313; -}} - else{ - if (v[115]<478){ - s = s -0.596979439; -} - else{ - s = s -0.152835995; -}}}} - else{ - if (v[97]<438){ - if (v[133]<55){ - s = s -0.176043138; -} - else{ - if (v[20]<22){ - s = s -0.168372735; -} - else{ - if (v[72]<60){ - s = s + 0.404770911; -} - else{ - s = s + 0.648895741; -}}}} - else{ - if (v[34]<1){ - if (v[94]<70){ - if (v[108]<19){ - s = s -0.012594779; -} - else{ - s = s + 0.302197218; -}} - else{ - s = s -0.468906671; -}} - else{ - if (v[109]<125){ - if (v[52]<2){ - s = s + 0.138920784; -} - else{ - s = s + 0.637819827; -}} - else{ - if (v[88]<68){ - s = s + 0.501908779; -} - else{ - s = s + 0.927842319; -}}}}}} - else{ - s = s -0.623782992; -}} - else{ - if (v[15]<68){ - if (v[22]<14){ - if (v[85]<49){ - s = s -1.16800666; -} - else{ - if (v[54]<1){ - s = s -0.54236573; -} - else{ - if (v[58]<1){ - s = s + 0.334288836; -} - else{ - s = s -0.204468384; -}}}} - else{ - if (v[93]<55){ - if (v[79]<280){ - if (v[113]<61){ - s = s -0.804080963; -} - else{ - s = s -0.244181022; -}} - else{ - if (v[0]<12){ - if (v[22]<28){ - s = s + 0.177430481; -} - else{ - s = s + 0.487254798; -}} - else{ - if (v[90]<49){ - s = s -0.391662657; -} - else{ - s = s + 0.0371874943; -}}}} - else{ - if (v[13]<43){ - s = s + 0.589458764; -} - else{ - s = s + 0.358459264; -}}}} - else{ - if (v[133]<344){ - if (v[11]<110){ - if (v[105]<46){ - s = s + 0.190458253; -} - else{ - s = s -0.165949032; -}} - else{ - if (v[115]<186){ - if (v[85]<62){ - s = s + 0.48991254; -} - else{ - s = s -0.120012507; -}} - else{ - if (v[133]<210){ - if (v[106]<46){ - s = s + 0.5463835; -} - else{ - s = s + 1.04271221; -}} - else{ - if (v[19]<46){ - s = s + 0.633330524; -} - else{ - s = s + 0.125090927; -}}}}} - else{ - s = s -0.82593751; -}}}}} - else{ - if (v[13]<31){ - if (v[21]<82){ - if (v[84]<277){ - if (v[135]<25){ - if (v[9]<44){ - if (v[58]<2){ - if (v[58]<1){ - if (v[103]<20){ - s = s -0.217927799; -} - else{ - s = s + 0.0582918301; -}} - else{ - if (v[12]<27){ - s = s -0.156148553; -} - else{ - s = s -0.972164273; -}}} - else{ - if (v[40]<2){ - s = s -0.147825345; -} - else{ - if (v[1]<4){ - s = s -1.37897134; -} - else{ - s = s -0.151716873; -}}}} - else{ - if (v[100]<55){ - if (v[133]<205){ - if (v[97]<317){ - s = s -0.0132446205; -} - else{ - s = s + 0.0762848035; -}} - else{ - if (v[30]<1){ - s = s + 0.00672851689; -} - else{ - s = s -0.0747196376; -}}} - else{ - if (v[73]<964){ - if (v[113]<61){ - s = s + 0.275705099; -} - else{ - s = s -0.277236551; -}} - else{ - if (v[127]<234){ - s = s -0.424678475; -} - else{ - s = s + 0.00647581182; -}}}}} - else{ - if (v[51]<2){ - if (v[66]<1){ - if (v[50]<4){ - if (v[83]<96){ - s = s -0.156936422; -} - else{ - s = s + 0.0301736891; -}} - else{ - if (v[8]<70){ - s = s -1.83689594; -} - else{ - s = s -0.0282710064; -}}} - else{ - if (v[85]<57){ - if (v[14]<31){ - s = s -0.540085673; -} - else{ - s = s + 0.0208056588; -}} - else{ - if (v[93]<40){ - s = s -0.130200073; -} - else{ - s = s -0.472568542; -}}}} - else{ - if (v[112]<8){ - if (v[107]<2){ - if (v[0]<8){ - s = s -0.113314934; -} - else{ - s = s -0.015614369; -}} - else{ - if (v[42]<1){ - s = s -0.0850208849; -} - else{ - s = s -0.285505623; -}}} - else{ - if (v[99]<12){ - if (v[77]<103){ - s = s + 0.209826544; -} - else{ - s = s + 0.025480723; -}} - else{ - if (v[79]<1677){ - s = s -0.0137148304; -} - else{ - s = s -0.179499328; -}}}}}} - else{ - if (v[50]<1){ - if (v[73]<581){ - if (v[30]<1){ - if (v[81]<277){ - if (v[17]<15){ - s = s -0.020736549; -} - else{ - s = s + 0.0730840713; -}} - else{ - if (v[125]<14){ - s = s + 0.00994186196; -} - else{ - s = s -0.206218585; -}}} - else{ - if (v[86]<33){ - if (v[0]<10){ - s = s + 0.0412006453; -} - else{ - s = s -0.208221212; -}} - else{ - if (v[9]<18){ - s = s -1.07096446; -} - else{ - s = s -0.0538886972; -}}}} - else{ - if (v[134]<3){ - if (v[127]<64){ - if (v[136]<29){ - s = s + 0.169949248; -} - else{ - s = s + 0.856183708; -}} - else{ - if (v[125]<3){ - s = s + 0.139686257; -} - else{ - s = s + 0.0157021154; -}}} - else{ - if (v[42]<1){ - if (v[127]<40){ - s = s + 0.612316906; -} - else{ - s = s -0.0148994364; -}} - else{ - if (v[73]<1016){ - s = s -0.125050545; -} - else{ - s = s + 0.0129185924; -}}}}} - else{ - if (v[58]<4){ - if (v[97]<473){ - if (v[34]<3){ - if (v[12]<27){ - s = s -0.0151964603; -} - else{ - s = s + 0.091242373; -}} - else{ - if (v[9]<76){ - s = s + 0.263529181; -} - else{ - s = s -0.539527595; -}}} - else{ - if (v[19]<31){ - if (v[16]<64){ - s = s -0.206574112; -} - else{ - s = s + 0.0768539235; -}} - else{ - if (v[60]<4){ - s = s + 0.229525834; -} - else{ - s = s + 0.79043287; -}}}} - else{ - if (v[7]<44){ - if (v[80]<37){ - if (v[83]<124){ - s = s -0.0432042368; -} - else{ - s = s -0.538902104; -}} - else{ - if (v[28]<23){ - s = s -0.677649617; -} - else{ - s = s -1.64066005; -}}} - else{ - if (v[73]<347){ - s = s + 0.671629369; -} - else{ - s = s + 0.203429282; -}}}}}} - else{ - if (v[82]<124){ - if (v[64]<1){ - if (v[81]<86){ - if (v[0]<12){ - if (v[30]<1){ - if (v[11]<163){ - s = s + 0.262139857; -} - else{ - s = s + 6.78663055e-05; -}} - else{ - if (v[23]<14){ - s = s -0.0624728017; -} - else{ - s = s -0.0126126697; -}}} - else{ - if (v[0]<14){ - if (v[16]<71){ - s = s -0.0323885009; -} - else{ - s = s + 0.0400577225; -}} - else{ - if (v[18]<15){ - s = s -0.00694381958; -} - else{ - s = s + 0.00925733149; -}}}} - else{ - if (v[67]<123){ - if (v[50]<1){ - if (v[12]<27){ - s = s + 0.0234222002; -} - else{ - s = s -0.0361311473; -}} - else{ - if (v[52]<5){ - s = s -0.0115316007; -} - else{ - s = s + 0.123595379; -}}} - else{ - if (v[27]<10){ - if (v[15]<48){ - s = s + 0.0159081388; -} - else{ - s = s + 0.0733509883; -}} - else{ - if (v[73]<702){ - s = s -0.231221959; -} - else{ - s = s + 0.00143543119; -}}}}} - else{ - if (v[81]<44){ - if (v[127]<198){ - if (v[14]<43){ - if (v[96]<71){ - s = s + 0.0172246769; -} - else{ - s = s + 0.199352667; -}} - else{ - if (v[7]<37){ - s = s + 0.178629696; -} - else{ - s = s + 0.514132261; -}}} - else{ - if (v[77]<86){ - if (v[25]<34){ - s = s + 0.0206341017; -} - else{ - s = s -0.677204192; -}} - else{ - if (v[79]<2564){ - s = s + 0.00843645167; -} - else{ - s = s + 0.375263095; -}}}} - else{ - if (v[54]<1){ - if (v[133]<1003){ - if (v[66]<3){ - s = s -0.00309681287; -} - else{ - s = s + 0.471011162; -}} - else{ - if (v[23]<27){ - s = s + 0.113728039; -} - else{ - s = s + 0.959059417; -}}} - else{ - if (v[0]<28){ - if (v[110]<15){ - s = s + 0.0363146812; -} - else{ - s = s + 0.110223465; -}} - else{ - if (v[52]<9){ - s = s -0.0495838597; -} - else{ - s = s + 0.316421181; -}}}}}} - else{ - if (v[133]<241){ - if (v[1]<3){ - if (v[62]<1){ - if (v[85]<41){ - if (v[47]<1){ - s = s -0.0192052573; -} - else{ - s = s + 0.026237851; -}} - else{ - if (v[1]<2){ - s = s -0.304161251; -} - else{ - s = s + 0.00833101664; -}}} - else{ - if (v[0]<10){ - if (v[67]<103){ - s = s -0.123607792; -} - else{ - s = s -0.000135307942; -}} - else{ - if (v[129]<25){ - s = s + 0.0239860378; -} - else{ - s = s -0.037897747; -}}}} - else{ - if (v[91]<438){ - if (v[116]<2){ - if (v[101]<33){ - s = s -0.00444517378; -} - else{ - s = s + 0.0332232118; -}} - else{ - if (v[78]<163){ - s = s -0.0594918132; -} - else{ - s = s + 0.015614152; -}}} - else{ - if (v[73]<967){ - if (v[36]<4){ - s = s -0.0240616947; -} - else{ - s = s + 0.412109822; -}} - else{ - if (v[127]<102){ - s = s -0.293081373; -} - else{ - s = s + 0.00133390725; -}}}}} - else{ - if (v[86]<36){ - if (v[4]<1){ - if (v[91]<169){ - if (v[133]<336){ - s = s + 0.00120758149; -} - else{ - s = s -0.114972569; -}} - else{ - if (v[127]<75){ - s = s + 0.181921825; -} - else{ - s = s + 0.00869396981; -}}} - else{ - if (v[78]<163){ - if (v[73]<711){ - s = s -0.126040041; -} - else{ - s = s + 0.00950528774; -}} - else{ - if (v[125]<59){ - s = s + 0.00553544844; -} - else{ - s = s + 0.18795602; -}}}} - else{ - if (v[100]<40){ - if (v[68]<86){ - if (v[85]<50){ - s = s + 0.123387806; -} - else{ - s = s + 1.08750892; -}} - else{ - if (v[15]<40){ - s = s + 0.0689610988; -} - else{ - s = s -0.0145942392; -}}} - else{ - if (v[77]<86){ - if (v[74]<60){ - s = s + 0.0858399272; -} - else{ - s = s + 0.304417759; -}} - else{ - if (v[73]<111){ - s = s + 0.305361897; -} - else{ - s = s + 0.0146498093; -}}}}}}}} - else{ - if (v[120]<100){ - if (v[76]<55){ - if (v[23]<29){ - if (v[68]<60){ - if (v[79]<798){ - if (v[114]<73){ - if (v[78]<201){ - s = s + 0.202053517; -} - else{ - s = s -0.246228933; -}} - else{ - if (v[116]<15){ - s = s -0.291426152; -} - else{ - s = s + 0.0263579171; -}}} - else{ - if (v[14]<57){ - if (v[26]<59){ - s = s -0.425919116; -} - else{ - s = s -0.0146903396; -}} - else{ - s = s -1.71244609; -}}} - else{ - if (v[120]<97){ - if (v[46]<1){ - if (v[0]<10){ - s = s + 0.0314266458; -} - else{ - s = s + 0.0092537459; -}} - else{ - if (v[85]<53){ - s = s + 0.006054834; -} - else{ - s = s -0.0655800477; -}}} - else{ - if (v[30]<6){ - if (v[103]<46){ - s = s + 0.0217470322; -} - else{ - s = s + 0.102685615; -}} - else{ - if (v[22]<3){ - s = s + 0.135476291; -} - else{ - s = s -1.08536088; -}}}}} - else{ - if (v[80]<44){ - if (v[89]<63){ - if (v[108]<38){ - if (v[0]<11){ - s = s + 0.0341123119; -} - else{ - s = s -0.00332303322; -}} - else{ - if (v[79]<775){ - s = s -0.00152821222; -} - else{ - s = s -0.0406171903; -}}} - else{ - if (v[44]<6){ - if (v[67]<132){ - s = s -0.0328564607; -} - else{ - s = s + 0.0178394411; -}} - else{ - if (v[44]<7){ - s = s -0.597315013; -} - else{ - s = s + 0.345763654; -}}}} - else{ - if (v[26]<34){ - if (v[93]<39){ - s = s -1.30132174; -} - else{ - s = s -0.278816789; -}} - else{ - if (v[115]<411){ - if (v[42]<1){ - s = s + 0.00334938569; -} - else{ - s = s + 0.0395164825; -}} - else{ - if (v[127]<151){ - s = s + 0.265680134; -} - else{ - s = s + 0.0141042462; -}}}}}} - else{ - if (v[18]<38){ - if (v[0]<14){ - if (v[105]<8){ - if (v[115]<299){ - if (v[109]<43){ - s = s + 0.0496613532; -} - else{ - s = s + 0.00633900892; -}} - else{ - if (v[1]<4){ - s = s -0.0114564253; -} - else{ - s = s + 0.0512068197; -}}} - else{ - if (v[14]<40){ - if (v[85]<36){ - s = s + 0.0236991532; -} - else{ - s = s -0.00881263148; -}} - else{ - if (v[79]<1075){ - s = s -0.0110525284; -} - else{ - s = s -0.0473830514; -}}}} - else{ - if (v[50]<4){ - if (v[22]<3){ - if (v[54]<9){ - s = s -0.002874122; -} - else{ - s = s + 0.274625719; -}} - else{ - if (v[103]<22){ - s = s -0.00563768204; -} - else{ - s = s + 0.00965061784; -}}} - else{ - if (v[49]<2){ - if (v[101]<70){ - s = s + 0.146678835; -} - else{ - s = s -0.122230701; -}} - else{ - if (v[83]<132){ - s = s + 0.00218507345; -} - else{ - s = s -0.400803804; -}}}}} - else{ - if (v[120]<82){ - if (v[97]<343){ - if (v[110]<61){ - if (v[50]<1){ - s = s -0.0507037751; -} - else{ - s = s + 0.444630861; -}} - else{ - if (v[25]<31){ - s = s + 0.267555594; -} - else{ - s = s -0.481149405; -}}} - else{ - if (v[40]<2){ - if (v[1]<3){ - s = s + 0.352153987; -} - else{ - s = s -0.0189234931; -}} - else{ - if (v[22]<28){ - s = s -1.01403165; -} - else{ - s = s -0.0707803667; -}}}} - else{ - if (v[133]<330){ - if (v[0]<8){ - if (v[103]<82){ - s = s -0.0288833901; -} - else{ - s = s + 0.416420043; -}} - else{ - if (v[9]<98){ - s = s -0.290407687; -} - else{ - s = s -1.24914443; -}}} - else{ - if (v[94]<68){ - if (v[62]<1){ - s = s -0.258762121; -} - else{ - s = s + 0.18300654; -}} - else{ - if (v[22]<25){ - s = s + 0.237805605; -} - else{ - s = s + 0.778383851; -}}}}}}} - else{ - if (v[48]<1){ - if (v[92]<40){ - if (v[44]<3){ - if (v[30]<4){ - if (v[79]<1938){ - if (v[50]<2){ - s = s -0.00810118113; -} - else{ - s = s + 0.0153808044; -}} - else{ - if (v[14]<53){ - s = s -0.0219032336; -} - else{ - s = s -0.139608204; -}}} - else{ - if (v[78]<110){ - if (v[135]<32){ - s = s + 0.168435588; -} - else{ - s = s -0.35204035; -}} - else{ - if (v[40]<4){ - s = s -0.00529188616; -} - else{ - s = s + 0.132724702; -}}}} - else{ - if (v[58]<3){ - if (v[24]<31){ - if (v[60]<3){ - s = s -0.0594044328; -} - else{ - s = s + 0.0799575746; -}} - else{ - if (v[121]<59){ - s = s + 0.0366618559; -} - else{ - s = s -0.110981315; -}}} - else{ - if (v[98]<12){ - if (v[52]<2){ - s = s -0.169309497; -} - else{ - s = s -0.0524400398; -}} - else{ - if (v[8]<60){ - s = s -0.0113859931; -} - else{ - s = s + 0.469708264; -}}}}} - else{ - if (v[62]<4){ - if (v[115]<1269){ - if (v[91]<266){ - if (v[65]<1){ - s = s -0.0277457405; -} - else{ - s = s + 0.0172434766; -}} - else{ - if (v[86]<31){ - s = s -1.47866797; -} - else{ - s = s -0.061229527; -}}} - else{ - if (v[85]<41){ - if (v[66]<1){ - s = s + 0.641741037; -} - else{ - s = s -0.442728549; -}} - else{ - if (v[42]<2){ - s = s + 0.0912185833; -} - else{ - s = s + 0.353048712; -}}}} - else{ - if (v[19]<24){ - if (v[9]<93){ - if (v[53]<1){ - s = s + 0.0886077285; -} - else{ - s = s + 1.00502479; -}} - else{ - if (v[110]<19){ - s = s -0.287273377; -} - else{ - s = s -0.901370108; -}}} - else{ - if (v[39]<1){ - if (v[13]<40){ - s = s -0.469712317; -} - else{ - s = s + 0.188121423; -}} - else{ - if (v[91]<128){ - s = s -0.484728843; -} - else{ - s = s -1.36821496; -}}}}}} - else{ - if (v[7]<86){ - if (v[95]<68){ - if (v[38]<2){ - if (v[83]<163){ - if (v[47]<1){ - s = s + 0.00523305871; -} - else{ - s = s -0.0311289541; -}} - else{ - if (v[79]<2213){ - s = s + 0.0446271375; -} - else{ - s = s + 1.38057947; -}}} - else{ - if (v[115]<1346){ - if (v[103]<19){ - s = s + 0.13815555; -} - else{ - s = s + 0.0384263881; -}} - else{ - if (v[40]<4){ - s = s -0.327704787; -} - else{ - s = s + 0.0692292973; -}}}} - else{ - if (v[104]<98){ - if (v[103]<38){ - if (v[13]<57){ - s = s -0.00556077855; -} - else{ - s = s -0.598483086; -}} - else{ - if (v[66]<3){ - s = s + 0.0619876496; -} - else{ - s = s -0.184858203; -}}} - else{ - s = s -1.52319288; -}}} - else{ - if (v[56]<1){ - if (v[1]<3){ - if (v[0]<7){ - s = s + 0.111576557; -} - else{ - if (v[98]<31){ - s = s + 0.803858936; -} - else{ - s = s + 0.418094724; -}}} - else{ - if (v[106]<61){ - if (v[60]<1){ - s = s + 0.476943612; -} - else{ - s = s + 0.170538411; -}} - else{ - s = s -0.13392289; -}}} - else{ - if (v[133]<213){ - s = s + 0.208054736; -} - else{ - s = s -0.627290785; -}}}}}}}} - else{ - if (v[22]<14){ - if (v[8]<44){ - if (v[32]<1){ - if (v[58]<7){ - if (v[15]<70){ - if (v[44]<6){ - if (v[109]<360){ - if (v[48]<1){ - if (v[20]<82){ - s = s + 0.0986275375; -} - else{ - s = s -0.00273949886; -}} - else{ - if (v[136]<27){ - s = s -0.643357098; -} - else{ - s = s -0.00688773487; -}}} - else{ - if (v[39]<1){ - if (v[129]<31){ - s = s -0.0176586062; -} - else{ - s = s -0.108481057; -}} - else{ - if (v[64]<2){ - s = s + 0.00339302956; -} - else{ - s = s + 0.193031311; -}}}} - else{ - if (v[78]<132){ - if (v[58]<3){ - if (v[20]<89){ - s = s -0.180060863; -} - else{ - s = s -1.35255575; -}} - else{ - if (v[67]<60){ - s = s -1.31576037; -} - else{ - s = s -0.517900586; -}}} - else{ - if (v[110]<19){ - if (v[19]<31){ - s = s + 0.251618832; -} - else{ - s = s -0.24607408; -}} - else{ - if (v[90]<42){ - s = s -0.0429127403; -} - else{ - s = s + 0.811721504; -}}}}} - else{ - if (v[19]<38){ - if (v[129]<14){ - if (v[103]<31){ - if (v[52]<3){ - s = s -0.0112192985; -} - else{ - s = s -0.592779875; -}} - else{ - if (v[19]<24){ - s = s + 0.0476703309; -} - else{ - s = s -0.15650627; -}}} - else{ - if (v[119]<82){ - if (v[30]<3){ - s = s + 0.00681300415; -} - else{ - s = s -0.100668378; -}} - else{ - if (v[73]<486){ - s = s -0.0820223838; -} - else{ - s = s -0.0065696016; -}}}} - else{ - if (v[58]<1){ - if (v[75]<18){ - if (v[60]<2){ - s = s -0.0539762899; -} - else{ - s = s -0.256086111; -}} - else{ - if (v[34]<3){ - s = s -0.0017712632; -} - else{ - s = s -0.300854206; -}}} - else{ - if (v[36]<1){ - if (v[44]<5){ - s = s + 0.0203601699; -} - else{ - s = s -0.181517288; -}} - else{ - if (v[10]<93){ - s = s + 0.161665916; -} - else{ - s = s + 0.028978128; -}}}}}} - else{ - if (v[107]<24){ - s = s -0.775781512; -} - else{ - s = s -1.36232686; -}}} - else{ - if (v[78]<163){ - if (v[42]<1){ - if (v[1]<4){ - if (v[108]<46){ - if (v[73]<306){ - if (v[61]<3){ - s = s + 0.00705408212; -} - else{ - s = s -0.517753899; -}} - else{ - if (v[60]<4){ - s = s -0.0300085433; -} - else{ - s = s -0.419732571; -}}} - else{ - if (v[71]<18){ - if (v[123]<27){ - s = s -0.0447838195; -} - else{ - s = s + 0.0414541811; -}} - else{ - if (v[13]<27){ - s = s + 0.00532413507; -} - else{ - s = s -0.0627679974; -}}}} - else{ - if (v[32]<2){ - if (v[127]<280){ - if (v[83]<106){ - s = s -0.755688369; -} - else{ - s = s -0.28946355; -}} - else{ - if (v[109]<547){ - s = s -0.17769593; -} - else{ - s = s -0.0117639601; -}}} - else{ - if (v[130]<25){ - if (v[19]<38){ - s = s -0.624042332; -} - else{ - s = s + 0.132894427; -}} - else{ - if (v[14]<68){ - s = s + 0.0369218476; -} - else{ - s = s + 1.13015389; -}}}}} - else{ - if (v[36]<2){ - if (v[4]<1){ - if (v[79]<1303){ - if (v[20]<82){ - s = s -0.0614354424; -} - else{ - s = s -0.406071693; -}} - else{ - if (v[18]<31){ - s = s + 0.0409359112; -} - else{ - s = s -1.07766485; -}}} - else{ - if (v[31]<1){ - if (v[0]<41){ - s = s + 0.0320077874; -} - else{ - s = s -1.30994606; -}} - else{ - if (v[103]<15){ - s = s -0.248028889; -} - else{ - s = s + 0.165592954; -}}}} - else{ - if (v[24]<31){ - if (v[31]<3){ - if (v[56]<1){ - s = s + 0.0545430481; -} - else{ - s = s -0.282848537; -}} - else{ - if (v[4]<1){ - s = s -0.207822829; -} - else{ - s = s -1.00583375; -}}} - else{ - if (v[50]<3){ - if (v[58]<1){ - s = s -0.00657913974; -} - else{ - s = s -0.165231302; -}} - else{ - if (v[22]<3){ - s = s -1.22838855; -} - else{ - s = s + 0.159273475; -}}}}}} - else{ - if (v[84]<201){ - if (v[97]<862){ - if (v[95]<39){ - if (v[129]<3){ - if (v[127]<121){ - s = s + 0.248659104; -} - else{ - s = s + 0.597579718; -}} - else{ - if (v[52]<2){ - s = s + 0.116081886; -} - else{ - s = s -0.148774028; -}}} - else{ - if (v[66]<2){ - if (v[100]<48){ - s = s + 0.0425023474; -} - else{ - s = s -0.00673181191; -}} - else{ - if (v[75]<18){ - s = s -0.834856629; -} - else{ - s = s -0.0109825293; -}}}} - else{ - if (v[127]<246){ - if (v[67]<103){ - if (v[73]<653){ - s = s + 0.226917505; -} - else{ - s = s + 0.633571088; -}} - else{ - if (v[40]<4){ - s = s -0.00869084336; -} - else{ - s = s + 0.199981064; -}}} - else{ - if (v[100]<48){ - if (v[121]<32){ - s = s -0.146087781; -} - else{ - s = s + 0.330128193; -}} - else{ - if (v[109]<329){ - s = s -0.440587938; -} - else{ - s = s + 0.00109508133; -}}}}} - else{ - if (v[0]<19){ - if (v[42]<1){ - if (v[32]<2){ - if (v[62]<3){ - s = s -0.0263620988; -} - else{ - s = s + 0.238680005; -}} - else{ - if (v[109]<132){ - s = s + 0.234064162; -} - else{ - s = s + 0.0272088535; -}}} - else{ - if (v[23]<29){ - if (v[79]<1552){ - s = s -0.101697721; -} - else{ - s = s -0.759287715; -}} - else{ - if (v[1]<4){ - s = s + 0.134818107; -} - else{ - s = s -0.0734946057; -}}}} - else{ - if (v[34]<4){ - if (v[92]<41){ - if (v[84]<277){ - s = s -0.0555864014; -} - else{ - s = s + 0.00616226532; -}} - else{ - if (v[79]<2439){ - s = s + 0.130965829; -} - else{ - s = s -0.537674308; -}}} - else{ - if (v[133]<647){ - if (v[92]<27){ - s = s + 0.0125963995; -} - else{ - s = s + 0.591555595; -}} - else{ - if (v[42]<2){ - s = s -0.0473707989; -} - else{ - s = s + 0.363365799; -}}}}}}}} - else{ - if (v[126]<28){ - if (v[106]<31){ - if (v[35]<1){ - if (v[127]<91){ - if (v[36]<1){ - if (v[134]<14){ - if (v[117]<19){ - s = s + 0.00258589676; -} - else{ - s = s + 0.0702638701; -}} - else{ - if (v[44]<2){ - s = s + 0.0222555026; -} - else{ - s = s -0.134348512; -}}} - else{ - if (v[103]<89){ - if (v[127]<53){ - s = s -0.0549500473; -} - else{ - s = s + 0.00292750541; -}} - else{ - if (v[115]<359){ - s = s + 0.0693458393; -} - else{ - s = s -0.143920153; -}}}} - else{ - if (v[73]<959){ - if (v[70]<25){ - if (v[71]<117){ - s = s -0.0101702437; -} - else{ - s = s + 0.0691066757; -}} - else{ - if (v[70]<277){ - s = s + 0.0361692011; -} - else{ - s = s -0.0110372119; -}}} - else{ - if (v[78]<201){ - if (v[95]<43){ - s = s + 0.264261365; -} - else{ - s = s + 0.0146727907; -}} - else{ - if (v[125]<12){ - s = s -0.0363278538; -} - else{ - s = s -0.00069304416; -}}}}} - else{ - if (v[95]<31){ - if (v[124]<31){ - if (v[83]<117){ - if (v[13]<39){ - s = s -0.151601166; -} - else{ - s = s + 0.283538908; -}} - else{ - if (v[72]<98){ - s = s -0.00641263602; -} - else{ - s = s + 0.183761716; -}}} - else{ - if (v[133]<169){ - if (v[83]<93){ - s = s -0.118580736; -} - else{ - s = s + 0.335476071; -}} - else{ - if (v[127]<73){ - s = s -0.231162816; -} - else{ - s = s -0.0741339326; -}}}} - else{ - if (v[0]<9){ - if (v[133]<189){ - if (v[24]<28){ - s = s -0.0136663383; -} - else{ - s = s + 0.108608186; -}} - else{ - if (v[91]<160){ - s = s -0.10056331; -} - else{ - s = s -1.03849769; -}}} - else{ - if (v[73]<259){ - if (v[117]<2){ - s = s -1.18851399; -} - else{ - s = s -0.0649360195; -}} - else{ - if (v[73]<443){ - s = s + 0.0394042656; -} - else{ - s = s + 0.00420378102; -}}}}}} - else{ - if (v[20]<89){ - if (v[47]<1){ - if (v[106]<100){ - if (v[126]<14){ - if (v[118]<61){ - s = s -0.00632006209; -} - else{ - s = s -0.0449720882; -}} - else{ - if (v[123]<59){ - s = s + 0.00718949037; -} - else{ - s = s -0.0753874108; -}}} - else{ - if (v[73]<203){ - if (v[119]<61){ - s = s + 0.100729264; -} - else{ - s = s -0.11819116; -}} - else{ - if (v[127]<60){ - s = s + 0.082585454; -} - else{ - s = s -0.0280374512; -}}}} - else{ - if (v[126]<3){ - if (v[110]<31){ - if (v[89]<27){ - s = s + 0.0790296122; -} - else{ - s = s + 0.0124373175; -}} - else{ - if (v[115]<314){ - s = s + 0.161014602; -} - else{ - s = s + 0.0393680744; -}}} - else{ - if (v[0]<7){ - if (v[127]<96){ - s = s + 0.1230409; -} - else{ - s = s + 0.610980093; -}} - else{ - if (v[4]<1){ - s = s + 0.0129102534; -} - else{ - s = s -0.00830680039; -}}}}} - else{ - if (v[128]<27){ - if (v[14]<33){ - if (v[24]<29){ - if (v[127]<109){ - s = s + 0.452351958; -} - else{ - s = s + 0.0833333135; -}} - else{ - if (v[97]<514){ - s = s + 0.0539740585; -} - else{ - s = s -0.840514481; -}}} - else{ - if (v[135]<31){ - if (v[24]<28){ - s = s -0.0316220485; -} - else{ - s = s + 0.00930141006; -}} - else{ - if (v[73]<689){ - s = s -0.0613950118; -} - else{ - s = s + 0.00466426741; -}}}} - else{ - if (v[60]<4){ - if (v[50]<1){ - if (v[74]<106){ - s = s + 0.0217248723; -} - else{ - s = s + 0.0899048001; -}} - else{ - if (v[29]<2){ - s = s + 0.0524640158; -} - else{ - s = s + 0.296623826; -}}} - else{ - if (v[11]<277){ - if (v[72]<116){ - s = s + 0.855316103; -} - else{ - s = s + 0.202262819; -}} - else{ - if (v[30]<1){ - s = s + 0.403392285; -} - else{ - s = s -0.231793836; -}}}}}}} - else{ - if (v[74]<37){ - if (v[78]<71){ - if (v[73]<168){ - if (v[34]<3){ - if (v[72]<44){ - if (v[11]<277){ - s = s + 0.0266182702; -} - else{ - s = s -0.127752498; -}} - else{ - if (v[99]<43){ - s = s + 0.0313423127; -} - else{ - s = s + 0.135481879; -}}} - else{ - if (v[14]<55){ - if (v[12]<31){ - s = s + 0.0696662888; -} - else{ - s = s + 0.435364753; -}} - else{ - if (v[91]<148){ - s = s + 0.22478278; -} - else{ - s = s + 0.651860356; -}}}} - else{ - if (v[62]<3){ - if (v[99]<39){ - if (v[13]<40){ - s = s + 0.0157035552; -} - else{ - s = s -0.826872468; -}} - else{ - if (v[133]<520){ - s = s + 0.178269446; -} - else{ - s = s + 0.697884858; -}}} - else{ - if (v[10]<124){ - if (v[101]<73){ - s = s + 0.330021977; -} - else{ - s = s + 0.756840348; -}} - else{ - if (v[108]<52){ - s = s -0.0047586658; -} - else{ - s = s -1.01889658; -}}}}} - else{ - if (v[47]<1){ - if (v[127]<270){ - if (v[134]<28){ - if (v[46]<1){ - s = s + 0.0120225856; -} - else{ - s = s -0.0223386902; -}} - else{ - if (v[1]<4){ - s = s + 0.0363401808; -} - else{ - s = s -0.0727892369; -}}} - else{ - if (v[109]<353){ - if (v[51]<2){ - s = s -0.0634417012; -} - else{ - s = s + 0.00204782188; -}} - else{ - if (v[133]<452){ - s = s -0.00106322847; -} - else{ - s = s + 0.0140356328; -}}}} - else{ - if (v[109]<341){ - if (v[115]<807){ - if (v[81]<103){ - s = s -0.0593095906; -} - else{ - s = s + 0.0405579843; -}} - else{ - if (v[13]<27){ - s = s -0.772157252; -} - else{ - s = s + 0.0378034711; -}}} - else{ - if (v[77]<55){ - if (v[81]<60){ - s = s -1.2541281; -} - else{ - s = s -0.34066245; -}} - else{ - if (v[132]<31){ - s = s -0.195212662; -} - else{ - s = s + 0.000329627685; -}}}}}} - else{ - if (v[15]<71){ - if (v[62]<8){ - if (v[9]<71){ - if (v[86]<12){ - if (v[99]<27){ - s = s -0.617250979; -} - else{ - s = s -2.33481669; -}} - else{ - if (v[7]<44){ - s = s + 0.0157106295; -} - else{ - s = s + 0.079925023; -}}} - else{ - if (v[58]<7){ - if (v[38]<2){ - s = s + 0.00230852328; -} - else{ - s = s -0.014210212; -}} - else{ - if (v[30]<3){ - s = s + 0.176830202; -} - else{ - s = s + 0.61572206; -}}}} - else{ - s = s + 1.09448886; -}} - else{ - if (v[116]<8){ - if (v[56]<1){ - if (v[73]<759){ - if (v[34]<3){ - s = s -0.0252599791; -} - else{ - s = s + 0.0369554497; -}} - else{ - if (v[75]<117){ - s = s -0.00201514736; -} - else{ - s = s -0.515902579; -}}} - else{ - if (v[73]<313){ - if (v[47]<1){ - s = s + 0.0587107465; -} - else{ - s = s -0.184924394; -}} - else{ - if (v[23]<32){ - s = s -0.00429619569; -} - else{ - s = s + 0.1232839; -}}}} - else{ - if (v[48]<1){ - if (v[60]<2){ - if (v[115]<968){ - s = s + 0.00860055443; -} - else{ - s = s -0.18834798; -}} - else{ - if (v[68]<19){ - s = s -1.37209392; -} - else{ - s = s + 0.0902725309; -}}} - else{ - if (v[18]<31){ - if (v[58]<3){ - s = s -0.021108117; -} - else{ - s = s + 0.151642442; -}} - else{ - if (v[24]<32){ - s = s -0.180724442; -} - else{ - s = s -0.00423769886; -}}}}}}}}} - else{ - if (v[115]<928){ - if (v[67]<201){ - if (v[32]<1){ - if (v[134]<25){ - if (v[73]<504){ - if (v[80]<18){ - if (v[72]<37){ - if (v[101]<70){ - s = s + 0.103396215; -} - else{ - s = s + 0.303208739; -}} - else{ - if (v[89]<36){ - s = s + 0.0504135638; -} - else{ - s = s + 0.406314999; -}}} - else{ - if (v[98]<12){ - if (v[89]<28){ - s = s -0.161713839; -} - else{ - s = s + 0.285697818; -}} - else{ - if (v[47]<1){ - s = s + 0.0784692541; -} - else{ - s = s -0.0817190409; -}}}} - else{ - if (v[79]<863){ - if (v[89]<71){ - if (v[86]<36){ - s = s -0.0470506735; -} - else{ - s = s + 0.0117636453; -}} - else{ - if (v[54]<2){ - s = s + 0.029497331; -} - else{ - s = s + 0.337248653; -}}} - else{ - if (v[8]<18){ - if (v[73]<568){ - s = s + 0.532690644; -} - else{ - s = s + 1.10655916; -}} - else{ - if (v[85]<71){ - s = s + 0.0197046716; -} - else{ - s = s + 0.200827852; -}}}}} - else{ - if (v[13]<39){ - if (v[127]<151){ - if (v[80]<55){ - if (v[133]<246){ - s = s -0.00781571306; -} - else{ - s = s + 0.0406344123; -}} - else{ - if (v[118]<18){ - s = s + 0.000141366691; -} - else{ - s = s + 0.0794830397; -}}} - else{ - if (v[14]<63){ - if (v[115]<542){ - s = s + 0.0121046975; -} - else{ - s = s -0.075690113; -}} - else{ - if (v[8]<71){ - s = s -0.0570572354; -} - else{ - s = s + 0.0199296288; -}}}} - else{ - if (v[18]<8){ - if (v[102]<73){ - if (v[131]<28){ - s = s + 0.663117528; -} - else{ - s = s + 0.00851960201; -}} - else{ - if (v[67]<125){ - s = s -0.0669289604; -} - else{ - s = s + 0.129032761; -}}} - else{ - if (v[22]<32){ - if (v[10]<86){ - s = s -0.00817181822; -} - else{ - s = s + 0.00931597222; -}} - else{ - if (v[85]<71){ - s = s + 0.374913275; -} - else{ - s = s + 0.00853988621; -}}}}}} - else{ - if (v[81]<55){ - if (v[108]<100){ - if (v[120]<97){ - if (v[60]<2){ - if (v[20]<82){ - s = s -0.0172543656; -} - else{ - s = s -0.0831597075; -}} - else{ - if (v[66]<3){ - s = s -0.102312848; -} - else{ - s = s -1.89710116; -}}} - else{ - if (v[82]<37){ - if (v[1]<3){ - s = s -0.132924378; -} - else{ - s = s -1.49238908; -}} - else{ - if (v[8]<37){ - s = s + 0.0570328832; -} - else{ - s = s -0.00926887617; -}}}} - else{ - if (v[1]<3){ - if (v[127]<112){ - if (v[73]<328){ - s = s -0.245390251; -} - else{ - s = s -1.24852145; -}} - else{ - if (v[95]<41){ - s = s + 0.366353542; -} - else{ - s = s -0.0941610038; -}}} - else{ - if (v[89]<71){ - if (v[82]<86){ - s = s -0.0646805391; -} - else{ - s = s + 0.198792174; -}} - else{ - if (v[135]<31){ - s = s -0.12800841; -} - else{ - s = s -0.744951725; -}}}}} - else{ - if (v[84]<277){ - if (v[40]<1){ - if (v[84]<109){ - s = s -0.746305764; -} - else{ - if (v[88]<71){ - s = s + 0.00580651918; -} - else{ - s = s + 0.0657357424; -}}} - else{ - if (v[63]<1){ - if (v[1]<4){ - s = s + 0.0980079994; -} - else{ - s = s -0.0505133085; -}} - else{ - if (v[15]<71){ - s = s -0.0114346379; -} - else{ - s = s -0.682971835; -}}}} - else{ - if (v[15]<55){ - if (v[60]<2){ - if (v[0]<15){ - s = s -0.0811224878; -} - else{ - s = s + 0.153988272; -}} - else{ - if (v[64]<2){ - s = s -0.22674939; -} - else{ - s = s -1.8477397; -}}} - else{ - if (v[56]<1){ - if (v[71]<55){ - s = s + 0.0357103497; -} - else{ - s = s -0.0181701165; -}} - else{ - if (v[1]<3){ - s = s -0.398666024; -} - else{ - s = s -0.0489029251; -}}}}}}} - else{ - if (v[79]<1419){ - if (v[76]<55){ - if (v[118]<31){ - if (v[98]<36){ - if (v[84]<277){ - if (v[108]<22){ - s = s -0.135622233; -} - else{ - s = s + 0.118470237; -}} - else{ - if (v[110]<8){ - s = s -0.438568354; -} - else{ - s = s -0.0314670764; -}}} - else{ - if (v[38]<1){ - if (v[73]<508){ - s = s + 0.298871398; -} - else{ - s = s + 0.0371254571; -}} - else{ - if (v[107]<46){ - s = s + 0.425219685; -} - else{ - s = s + 0.890573025; -}}}} - else{ - if (v[91]<258){ - if (v[71]<126){ - if (v[115]<235){ - s = s -0.204821438; -} - else{ - s = s + 0.0588272326; -}} - else{ - s = s + 0.779059052; -}} - else{ - if (v[109]<268){ - if (v[127]<226){ - s = s + 0.590350688; -} - else{ - s = s + 0.109082602; -}} - else{ - if (v[76]<44){ - s = s + 0.260604501; -} - else{ - s = s -0.0150840012; -}}}}} - else{ - if (v[41]<1){ - if (v[86]<12){ - if (v[125]<31){ - s = s -1.0678463; -} - else{ - s = s -0.592039227; -}} - else{ - if (v[9]<103){ - if (v[58]<1){ - s = s -0.0605994426; -} - else{ - s = s -0.00174909865; -}} - else{ - if (v[75]<44){ - s = s + 0.270190626; -} - else{ - s = s + 0.00622585136; -}}}} - else{ - if (v[20]<97){ - if (v[102]<73){ - if (v[13]<53){ - s = s + 0.0210444052; -} - else{ - s = s + 0.316729009; -}} - else{ - if (v[7]<71){ - s = s -0.0145649882; -} - else{ - s = s -0.195224345; -}}} - else{ - if (v[64]<1){ - if (v[40]<1){ - s = s -0.0933542848; -} - else{ - s = s -0.870935082; -}} - else{ - if (v[12]<17){ - s = s -0.311153561; -} - else{ - s = s -1.55354977; -}}}}}} - else{ - if (v[92]<41){ - if (v[91]<325){ - if (v[109]<118){ - if (v[54]<1){ - if (v[90]<70){ - s = s + 0.0339950286; -} - else{ - s = s + 0.520094991; -}} - else{ - if (v[52]<2){ - s = s -0.225415409; -} - else{ - s = s + 0.0241537131; -}}} - else{ - if (v[9]<106){ - if (v[108]<97){ - s = s -0.22298637; -} - else{ - s = s + 0.44072929; -}} - else{ - if (v[1]<4){ - s = s -1.38504684; -} - else{ - s = s -0.452303231; -}}}} - else{ - if (v[57]<1){ - if (v[61]<1){ - s = s + 0.0938024819; -} - else{ - if (v[82]<86){ - s = s + 1.31203008; -} - else{ - s = s + 0.747075558; -}}} - else{ - if (v[111]<8){ - s = s -0.639546573; -} - else{ - if (v[73]<745){ - s = s + 0.452293187; -} - else{ - s = s -0.096219115; -}}}}} - else{ - if (v[58]<3){ - if (v[52]<4){ - if (v[79]<1677){ - if (v[13]<41){ - s = s -0.082169503; -} - else{ - s = s -0.555277765; -}} - else{ - if (v[127]<80){ - s = s + 0.0807614923; -} - else{ - s = s + 0.665215969; -}}} - else{ - if (v[44]<5){ - s = s -1.78356969; -} - else{ - if (v[79]<1871){ - s = s -1.01776004; -} - else{ - s = s + 0.113474384; -}}}} - else{ - if (v[64]<1){ - if (v[30]<2){ - s = s -1.65711212; -} - else{ - s = s -0.59392947; -}} - else{ - s = s -0.288304538; -}}}}}} - else{ - if (v[128]<29){ - if (v[15]<73){ - if (v[17]<15){ - if (v[62]<7){ - if (v[38]<3){ - if (v[65]<2){ - if (v[44]<8){ - s = s + 0.128156349; -} - else{ - s = s -0.378421843; -}} - else{ - if (v[8]<55){ - s = s -0.185739562; -} - else{ - s = s -1.08117151; -}}} - else{ - if (v[79]<2122){ - if (v[91]<63){ - s = s -0.501004755; -} - else{ - s = s + 0.339771658; -}} - else{ - if (v[49]<1){ - s = s + 0.705082238; -} - else{ - s = s + 1.55306077; -}}}} - else{ - s = s + 1.28439415; -}} - else{ - if (v[79]<1502){ - if (v[90]<57){ - s = s -1.54031539; -} - else{ - s = s -0.595502555; -}} - else{ - if (v[62]<3){ - s = s + 0.455693305; -} - else{ - if (v[94]<64){ - s = s -0.154617414; -} - else{ - s = s -0.542237341; -}}}}} - else{ - if (v[83]<117){ - if (v[64]<1){ - if (v[89]<40){ - if (v[69]<19){ - s = s + 0.936644495; -} - else{ - if (v[109]<269){ - s = s + 0.24925904; -} - else{ - s = s -0.19031547; -}}} - else{ - if (v[94]<57){ - if (v[118]<73){ - s = s + 0.719989836; -} - else{ - s = s + 0.152963012; -}} - else{ - if (v[1]<3){ - s = s + 1.51807141; -} - else{ - s = s + 0.902598023; -}}}} - else{ - s = s -0.0442600362; -}} - else{ - if (v[134]<27){ - s = s + 0.471668929; -} - else{ - if (v[14]<64){ - s = s -0.296325892; -} - else{ - s = s -1.10984588; -}}}}} - else{ - if (v[42]<2){ - if (v[133]<495){ - s = s + 0.915232778; -} - else{ - if (v[58]<2){ - if (v[22]<29){ - if (v[106]<22){ - if (v[88]<37){ - s = s -0.0243385565; -} - else{ - s = s + 0.422250032; -}} - else{ - if (v[19]<31){ - s = s -0.205170229; -} - else{ - s = s + 0.0715223327; -}}} - else{ - s = s -0.663842142; -}} - else{ - if (v[29]<2){ - if (v[82]<106){ - if (v[39]<2){ - s = s -0.0533928424; -} - else{ - s = s + 0.332526624; -}} - else{ - s = s -0.840879738; -}} - else{ - if (v[39]<1){ - if (v[30]<5){ - s = s + 0.354239523; -} - else{ - s = s -0.390347183; -}} - else{ - s = s -1.22138345; -}}}}} - else{ - if (v[97]<1575){ - if (v[79]<2366){ - if (v[50]<2){ - if (v[52]<3){ - if (v[1]<4){ - s = s + 0.829865754; -} - else{ - s = s + 0.301435828; -}} - else{ - s = s -0.381381601; -}} - else{ - if (v[68]<268){ - if (v[89]<64){ - s = s + 0.291433036; -} - else{ - s = s -0.0793847144; -}} - else{ - s = s -0.452725977; -}}} - else{ - if (v[107]<66){ - s = s + 0.383421659; -} - else{ - s = s + 1.14006591; -}}} - else{ - if (v[79]<2927){ - if (v[75]<19){ - s = s -0.0489681959; -} - else{ - s = s -0.752863586; -}} - else{ - if (v[27]<3){ - s = s + 0.317283511; -} - else{ - s = s -0.143719047; -}}}}}}}} if (v[18]<61){ - if (v[18]<46){ - if (v[52]<4){ - if (v[54]<3){ - if (v[79]<1380){ - if (v[28]<11){ - if (v[133]<331){ - if (v[72]<86){ - if (v[81]<98){ - if (v[70]<124){ - s = s -0.000147371218; -} - else{ - s = s + 0.0064542694; -}} - else{ - if (v[127]<278){ - s = s + 0.0220182929; -} - else{ - s = s -0.00437927945; -}}} - else{ - if (v[73]<518){ - if (v[98]<27){ - s = s + 0.00380305178; -} - else{ - s = s -0.0107867699; -}} - else{ - if (v[73]<539){ - s = s + 0.0354209803; -} - else{ - s = s -0.00110098021; -}}}} - else{ - if (v[137]<34){ - if (v[11]<201){ - if (v[73]<581){ - s = s -0.408478886; -} - else{ - s = s -0.0360245965; -}} - else{ - if (v[105]<15){ - s = s + 0.0307021663; -} - else{ - s = s -0.0868770108; -}}} - else{ - if (v[109]<316){ - if (v[90]<12){ - s = s -0.0971448496; -} - else{ - s = s -0.0191639382; -}} - else{ - if (v[117]<19){ - s = s + 0.0171536356; -} - else{ - s = s -0.0274934713; -}}}}} - else{ - if (v[107]<46){ - if (v[71]<96){ - if (v[77]<93){ - if (v[52]<2){ - s = s -0.00264133583; -} - else{ - s = s + 0.0235877763; -}} - else{ - if (v[27]<12){ - s = s -0.0212409589; -} - else{ - s = s + 0.00120641745; -}}} - else{ - if (v[89]<40){ - if (v[51]<1){ - s = s + 0.0061015957; -} - else{ - s = s -0.00788141973; -}} - else{ - if (v[70]<277){ - s = s + 0.0208069589; -} - else{ - s = s -0.106779583; -}}}} - else{ - if (v[91]<166){ - if (v[26]<59){ - if (v[76]<86){ - s = s -0.151306808; -} - else{ - s = s + 0.0241648052; -}} - else{ - if (v[72]<201){ - s = s + 0.00243800716; -} - else{ - s = s -0.0540897399; -}}} - else{ - if (v[11]<277){ - if (v[3]<1){ - s = s + 0.0327771232; -} - else{ - s = s + 0.00602611061; -}} - else{ - if (v[86]<33){ - s = s -0.0231989045; -} - else{ - s = s + 0.00835935213; -}}}}}} - else{ - if (v[58]<6){ - if (v[119]<73){ - if (v[7]<18){ - if (v[0]<23){ - if (v[15]<68){ - s = s -0.0175417587; -} - else{ - s = s -0.0493725725; -}} - else{ - if (v[52]<3){ - s = s -0.00121234765; -} - else{ - s = s -0.0288743507; -}}} - else{ - if (v[125]<59){ - if (v[134]<3){ - s = s -0.0076089357; -} - else{ - s = s + 0.0162304807; -}} - else{ - if (v[4]<1){ - s = s + 0.0192132238; -} - else{ - s = s + 0.130678803; -}}}} - else{ - if (v[78]<106){ - if (v[29]<1){ - if (v[56]<1){ - s = s -0.00640375307; -} - else{ - s = s + 0.0300705545; -}} - else{ - if (v[79]<2463){ - s = s + 0.0339912586; -} - else{ - s = s -0.0480431765; -}}} - else{ - if (v[23]<31){ - if (v[85]<73){ - s = s -0.00721720373; -} - else{ - s = s + 0.0138707291; -}} - else{ - if (v[132]<59){ - s = s -0.111276932; -} - else{ - s = s + 0.0471937582; -}}}}} - else{ - if (v[20]<89){ - if (v[60]<2){ - if (v[129]<28){ - if (v[103]<15){ - s = s -0.0609295517; -} - else{ - s = s + 0.131770551; -}} - else{ - if (v[79]<3394){ - s = s + 0.0147260558; -} - else{ - s = s -1.31352055; -}}} - else{ - if (v[12]<39){ - if (v[66]<4){ - s = s -0.00441324292; -} - else{ - s = s -1.00290179; -}} - else{ - s = s -1.25035441; -}}} - else{ - if (v[50]<2){ - if (v[93]<49){ - if (v[21]<100){ - s = s + 0.131753519; -} - else{ - s = s + 0.682897031; -}} - else{ - if (v[52]<1){ - s = s -0.864899933; -} - else{ - s = s + 0.162005574; -}}} - else{ - if (v[79]<2537){ - s = s + 0.0497634411; -} - else{ - if (v[75]<71){ - s = s -1.44440103; -} - else{ - s = s -0.423428714; -}}}}}}} - else{ - if (v[67]<55){ - if (v[104]<22){ - if (v[44]<7){ - if (v[80]<60){ - if (v[15]<41){ - if (v[137]<29){ - s = s -0.987680137; -} - else{ - s = s -0.179019451; -}} - else{ - if (v[44]<1){ - s = s + 0.0345608331; -} - else{ - s = s -0.0533229671; -}}} - else{ - if (v[127]<210){ - if (v[14]<49){ - s = s -0.196406096; -} - else{ - s = s -0.66137588; -}} - else{ - if (v[130]<31){ - s = s + 0.0493139513; -} - else{ - s = s + 0.430871427; -}}}} - else{ - if (v[99]<36){ - if (v[42]<2){ - if (v[92]<64){ - s = s + 0.61352545; -} - else{ - s = s -0.192107007; -}} - else{ - s = s + 1.5262512; -}} - else{ - if (v[15]<70){ - if (v[125]<29){ - s = s + 0.0583419129; -} - else{ - s = s + 0.612129033; -}} - else{ - if (v[53]<1){ - s = s -0.078455843; -} - else{ - s = s -0.968887627; -}}}}} - else{ - if (v[20]<82){ - if (v[36]<1){ - if (v[53]<2){ - if (v[115]<1552){ - s = s + 0.106233291; -} - else{ - s = s -0.475103796; -}} - else{ - if (v[30]<13){ - s = s -0.0149494708; -} - else{ - s = s + 0.729108214; -}}} - else{ - if (v[58]<2){ - if (v[19]<46){ - s = s + 0.0311538409; -} - else{ - s = s -0.263548225; -}} - else{ - if (v[127]<173){ - s = s -0.111984037; -} - else{ - s = s + 0.0385808051; -}}}} - else{ - if (v[42]<1){ - if (v[64]<1){ - if (v[66]<1){ - s = s -0.00243452587; -} - else{ - s = s + 0.451700032; -}} - else{ - if (v[15]<70){ - s = s -0.0545209609; -} - else{ - s = s -0.938698232; -}}} - else{ - if (v[8]<55){ - if (v[36]<2){ - s = s + 0.455696017; -} - else{ - s = s + 1.10008955; -}} - else{ - if (v[19]<31){ - s = s + 0.408987701; -} - else{ - s = s + 0.104488455; -}}}}}} - else{ - if (v[10]<111){ - if (v[0]<35){ - if (v[19]<19){ - if (v[27]<8){ - s = s -1.80261981; -} - else{ - s = s -0.371792048; -}} - else{ - if (v[137]<32){ - if (v[67]<106){ - s = s + 0.100080609; -} - else{ - s = s -0.284272581; -}} - else{ - if (v[14]<43){ - s = s + 0.316265732; -} - else{ - s = s + 0.0899851844; -}}}} - else{ - if (v[100]<43){ - if (v[50]<2){ - if (v[74]<37){ - s = s + 0.210767418; -} - else{ - s = s -0.12286859; -}} - else{ - if (v[90]<40){ - s = s + 0.338754863; -} - else{ - s = s + 1.01138639; -}}} - else{ - if (v[67]<111){ - if (v[67]<106){ - s = s -0.126154676; -} - else{ - s = s -1.53461039; -}} - else{ - if (v[62]<6){ - s = s + 0.0491651148; -} - else{ - s = s -0.732093275; -}}}}} - else{ - if (v[11]<201){ - if (v[29]<1){ - if (v[14]<57){ - if (v[19]<24){ - s = s + 0.0541056059; -} - else{ - s = s -0.00093568716; -}} - else{ - if (v[97]<1109){ - s = s -0.257802159; -} - else{ - s = s + 0.145119876; -}}} - else{ - if (v[15]<71){ - if (v[58]<1){ - s = s + 0.00735875452; -} - else{ - s = s + 0.124608554; -}} - else{ - if (v[23]<28){ - s = s -0.124963328; -} - else{ - s = s + 0.37720263; -}}}} - else{ - if (v[15]<57){ - if (v[8]<18){ - s = s -1.06100786; -} - else{ - if (v[62]<1){ - s = s -0.00325814937; -} - else{ - s = s -0.0552837253; -}}} - else{ - if (v[24]<29){ - if (v[0]<21){ - s = s + 0.0776424929; -} - else{ - s = s + 0.00690895785; -}} - else{ - if (v[22]<3){ - s = s + 0.0158840772; -} - else{ - s = s -0.0273644421; -}}}}}}}} - else{ - if (v[3]<1){ - if (v[9]<106){ - if (v[49]<1){ - if (v[0]<18){ - if (v[16]<63){ - if (v[68]<268){ - s = s + 0.299220532; -} - else{ - if (v[97]<457){ - s = s -1.21862793; -} - else{ - s = s -0.613747299; -}}} - else{ - if (v[89]<48){ - if (v[50]<2){ - s = s + 0.0396928452; -} - else{ - s = s -0.311659992; -}} - else{ - if (v[79]<1330){ - s = s + 0.226334915; -} - else{ - s = s + 0.0575832948; -}}}} - else{ - if (v[15]<53){ - if (v[0]<20){ - if (v[119]<22){ - s = s -0.845234871; -} - else{ - s = s -0.0501560047; -}} - else{ - if (v[103]<89){ - s = s + 0.158623531; -} - else{ - s = s -0.101139933; -}}} - else{ - if (v[73]<323){ - if (v[8]<86){ - s = s -0.00621471461; -} - else{ - s = s -0.365197152; -}} - else{ - if (v[86]<39){ - s = s + 0.000614494027; -} - else{ - s = s + 0.0299369954; -}}}}} - else{ - if (v[112]<73){ - if (v[62]<4){ - if (v[36]<10){ - if (v[85]<63){ - s = s -0.00644038711; -} - else{ - s = s -0.0606541; -}} - else{ - s = s -0.973371744; -}} - else{ - if (v[9]<93){ - if (v[80]<37){ - s = s + 0.0959434286; -} - else{ - s = s + 0.455656707; -}} - else{ - if (v[52]<8){ - s = s -0.0651186332; -} - else{ - s = s -1.0216105; -}}}} - else{ - if (v[133]<1005){ - if (v[90]<70){ - if (v[43]<2){ - s = s + 0.126209974; -} - else{ - s = s -0.235101715; -}} - else{ - if (v[79]<2334){ - s = s -0.851359427; -} - else{ - s = s -0.242759928; -}}} - else{ - if (v[56]<1){ - s = s -1.52466822; -} - else{ - s = s -0.504572928; -}}}}} - else{ - if (v[89]<40){ - if (v[67]<71){ - if (v[110]<31){ - if (v[80]<71){ - if (v[127]<260){ - s = s + 0.0652339458; -} - else{ - s = s + 0.0025602316; -}} - else{ - if (v[36]<3){ - s = s -0.0660348535; -} - else{ - s = s -0.843668401; -}}} - else{ - if (v[115]<192){ - s = s + 0.887215197; -} - else{ - if (v[113]<46){ - s = s -0.00642412715; -} - else{ - s = s + 0.388354838; -}}}} - else{ - if (v[101]<73){ - if (v[73]<247){ - if (v[136]<34){ - s = s + 0.000363149098; -} - else{ - s = s + 0.165722623; -}} - else{ - if (v[52]<14){ - s = s -0.0113625936; -} - else{ - s = s -0.348245353; -}}} - else{ - if (v[14]<36){ - if (v[133]<454){ - s = s -0.133048937; -} - else{ - s = s -0.670102358; -}} - else{ - if (v[134]<16){ - s = s -0.128341526; -} - else{ - s = s + 0.188516602; -}}}}} - else{ - if (v[51]<4){ - if (v[101]<57){ - if (v[79]<1749){ - if (v[35]<1){ - s = s + 0.061065957; -} - else{ - s = s + 0.270324469; -}} - else{ - if (v[8]<71){ - s = s + 0.055178009; -} - else{ - s = s -0.0633279085; -}}} - else{ - if (v[90]<12){ - if (v[118]<19){ - s = s + 0.0111193089; -} - else{ - s = s + 0.226925895; -}} - else{ - if (v[0]<45){ - s = s + 0.0728244409; -} - else{ - s = s -0.31876865; -}}}} - else{ - if (v[100]<43){ - if (v[40]<6){ - if (v[109]<444){ - s = s -0.0839295685; -} - else{ - s = s + 0.00927709136; -}} - else{ - if (v[47]<1){ - s = s + 0.668909192; -} - else{ - s = s -0.0746269077; -}}} - else{ - if (v[56]<1){ - if (v[74]<71){ - s = s -0.0132692698; -} - else{ - s = s + 0.343686312; -}} - else{ - if (v[73]<1270){ - s = s + 0.439697087; -} - else{ - s = s + 0.0396611132; -}}}}}}} - else{ - if (v[54]<5){ - if (v[107]<22){ - if (v[128]<59){ - if (v[23]<28){ - if (v[112]<15){ - if (v[40]<3){ - s = s + 0.0896442831; -} - else{ - s = s -0.479877502; -}} - else{ - if (v[93]<36){ - s = s -0.053038884; -} - else{ - s = s -0.273753703; -}}} - else{ - if (v[18]<2){ - if (v[92]<36){ - s = s + 0.0345385261; -} - else{ - s = s -0.0661915913; -}} - else{ - if (v[127]<152){ - s = s + 0.136907965; -} - else{ - s = s -0.0014716133; -}}}} - else{ - if (v[22]<16){ - if (v[14]<33){ - s = s + 0.461877018; -} - else{ - if (v[79]<1439){ - s = s -1.04144037; -} - else{ - s = s + 0.143872172; -}}} - else{ - if (v[0]<11){ - s = s -0.412201345; -} - else{ - s = s -1.47005785; -}}}} - else{ - if (v[54]<2){ - if (v[38]<4){ - if (v[19]<46){ - if (v[18]<22){ - s = s -0.0252106618; -} - else{ - s = s -0.886797249; -}} - else{ - if (v[18]<19){ - s = s + 0.110103518; -} - else{ - s = s + 1.02691984; -}}} - else{ - s = s -1.33533239; -}} - else{ - if (v[0]<30){ - if (v[11]<277){ - if (v[120]<89){ - s = s + 0.117624141; -} - else{ - s = s -0.366714329; -}} - else{ - if (v[103]<78){ - s = s + 0.00268733851; -} - else{ - s = s -0.370127946; -}}} - else{ - if (v[91]<480){ - if (v[130]<29){ - s = s + 0.26314795; -} - else{ - s = s + 1.13565278; -}} - else{ - s = s -0.197478831; -}}}}} - else{ - if (v[44]<3){ - if (v[20]<38){ - if (v[79]<2179){ - if (v[103]<38){ - if (v[105]<20){ - s = s -0.992525816; -} - else{ - s = s -0.438889623; -}} - else{ - if (v[81]<66){ - s = s -0.390177578; -} - else{ - s = s + 0.21512875; -}}} - else{ - s = s -1.43409419; -}} - else{ - if (v[40]<1){ - if (v[117]<19){ - s = s -0.837697089; -} - else{ - s = s + 0.0572733395; -}} - else{ - if (v[127]<103){ - if (v[13]<31){ - s = s + 1.12409258; -} - else{ - s = s + 0.37300849; -}} - else{ - s = s + 0.133678734; -}}}} - else{ - if (v[105]<22){ - s = s -2.10233355; -} - else{ - s = s -1.29173613; -}}}}}} - else{ - if (v[10]<98){ - if (v[62]<2){ - if (v[111]<73){ - if (v[15]<73){ - if (v[19]<89){ - if (v[85]<39){ - if (v[11]<268){ - if (v[23]<28){ - s = s + 0.679457486; -} - else{ - s = s -0.211963937; -}} - else{ - if (v[117]<39){ - s = s + 0.14381516; -} - else{ - s = s + 0.689413548; -}}} - else{ - if (v[61]<2){ - if (v[11]<103){ - s = s -0.725527167; -} - else{ - s = s -0.0415926129; -}} - else{ - if (v[73]<409){ - s = s + 0.281389743; -} - else{ - s = s + 0.014020835; -}}}} - else{ - if (v[22]<26){ - if (v[133]<137){ - s = s -0.108573675; -} - else{ - s = s + 0.506626904; -}} - else{ - if (v[108]<100){ - if (v[97]<166){ - s = s -0.684655011; -} - else{ - s = s -1.64222479; -}} - else{ - s = s -0.436154217; -}}}} - else{ - if (v[58]<1){ - if (v[10]<93){ - if (v[129]<3){ - if (v[21]<100){ - s = s -0.242883042; -} - else{ - s = s -1.10418439; -}} - else{ - if (v[99]<40){ - s = s -0.0204140674; -} - else{ - s = s + 0.193451568; -}}} - else{ - if (v[13]<68){ - if (v[7]<18){ - s = s -1.0282613; -} - else{ - s = s + 0.0802839696; -}} - else{ - if (v[67]<88){ - s = s + 0.883591056; -} - else{ - s = s + 0.243094474; -}}}} - else{ - if (v[30]<2){ - if (v[91]<329){ - if (v[97]<367){ - s = s + 0.905591071; -} - else{ - s = s + 0.000757781323; -}} - else{ - if (v[91]<462){ - s = s -0.619948864; -} - else{ - s = s + 0.06673114; -}}} - else{ - if (v[135]<32){ - s = s + 0.723260224; -} - else{ - s = s + 1.12785447; -}}}}} - else{ - if (v[0]<14){ - if (v[38]<2){ - if (v[8]<71){ - if (v[19]<82){ - if (v[30]<1){ - s = s + 0.071196422; -} - else{ - s = s -0.13643226; -}} - else{ - if (v[8]<60){ - s = s -0.10669741; -} - else{ - s = s -0.541574717; -}}} - else{ - if (v[0]<9){ - if (v[120]<97){ - s = s -0.00136221456; -} - else{ - s = s -0.944164515; -}} - else{ - if (v[92]<70){ - s = s -0.113102451; -} - else{ - s = s + 0.849637985; -}}}} - else{ - if (v[23]<28){ - if (v[12]<27){ - s = s + 0.0652634427; -} - else{ - if (v[97]<384){ - s = s -0.441669971; -} - else{ - s = s -1.56113732; -}}} - else{ - if (v[100]<71){ - s = s + 0.517880678; -} - else{ - s = s -0.487715513; -}}}} - else{ - if (v[98]<27){ - s = s + 0.0608958416; -} - else{ - if (v[88]<72){ - s = s + 0.67909503; -} - else{ - s = s + 0.322344422; -}}}}} - else{ - if (v[0]<16){ - if (v[38]<2){ - if (v[56]<1){ - if (v[121]<29){ - if (v[12]<33){ - if (v[22]<26){ - s = s -0.0824878588; -} - else{ - s = s -1.36899984; -}} - else{ - if (v[128]<28){ - s = s + 0.722437441; -} - else{ - s = s + 0.0886601582; -}}} - else{ - if (v[100]<33){ - s = s -0.780719519; -} - else{ - if (v[17]<19){ - s = s + 0.293121487; -} - else{ - s = s + 0.0599666275; -}}}} - else{ - s = s -0.772684395; -}} - else{ - if (v[79]<872){ - s = s + 1.22064865; -} - else{ - s = s + 0.614411652; -}}} - else{ - if (v[79]<1193){ - if (v[43]<2){ - if (v[79]<905){ - s = s -0.821233928; -} - else{ - s = s -1.31806958; -}} - else{ - if (v[125]<32){ - s = s + 0.127046123; -} - else{ - s = s -0.605583847; -}}} - else{ - s = s + 0.290141761; -}}}} - else{ - if (v[97]<170){ - if (v[14]<68){ - if (v[73]<498){ - if (v[30]<1){ - if (v[13]<36){ - s = s -0.535506546; -} - else{ - if (v[72]<100){ - s = s + 0.436493844; -} - else{ - if (v[93]<61){ - s = s -0.124896467; -} - else{ - s = s + 0.343232751; -}}}} - else{ - if (v[113]<78){ - if (v[91]<377){ - if (v[79]<350){ - s = s + 0.366168678; -} - else{ - s = s -0.10973727; -}} - else{ - s = s -0.298615128; -}} - else{ - if (v[109]<455){ - if (v[119]<97){ - s = s -0.293733299; -} - else{ - s = s -0.785888493; -}} - else{ - s = s -1.04332173; -}}}} - else{ - if (v[39]<1){ - if (v[76]<86){ - if (v[61]<1){ - if (v[72]<37){ - s = s -0.398834676; -} - else{ - s = s -0.038395904; -}} - else{ - if (v[127]<207){ - s = s + 0.65902698; -} - else{ - s = s + 0.0361115299; -}}} - else{ - if (v[21]<100){ - if (v[27]<8){ - s = s -0.617109358; -} - else{ - s = s -0.178735524; -}} - else{ - if (v[14]<61){ - s = s + 0.116107643; -} - else{ - s = s -0.096282281; -}}}} - else{ - s = s + 0.650718272; -}}} - else{ - if (v[109]<425){ - if (v[133]<129){ - if (v[91]<330){ - s = s + 0.543580353; -} - else{ - if (v[12]<36){ - if (v[78]<106){ - s = s + 0.592718303; -} - else{ - s = s -0.102451734; -}} - else{ - s = s -0.549048662; -}}} - else{ - if (v[67]<71){ - if (v[11]<201){ - if (v[106]<77){ - s = s -0.331037611; -} - else{ - s = s -0.829200685; -}} - else{ - s = s + 0.401162803; -}} - else{ - s = s -1.01162601; -}}} - else{ - if (v[91]<423){ - if (v[88]<61){ - if (v[85]<71){ - s = s + 1.01871681; -} - else{ - s = s + 0.308570325; -}} - else{ - if (v[48]<1){ - if (v[91]<381){ - s = s + 0.576682746; -} - else{ - s = s + 0.0718927309; -}} - else{ - s = s + 0.711996436; -}}} - else{ - if (v[89]<39){ - if (v[103]<76){ - if (v[124]<32){ - s = s -0.0748624355; -} - else{ - s = s -0.533550143; -}} - else{ - s = s + 0.1220994; -}} - else{ - if (v[106]<100){ - if (v[125]<29){ - s = s + 0.211967573; -} - else{ - s = s + 0.0284850635; -}} - else{ - if (v[115]<48){ - s = s + 0.0338818803; -} - else{ - s = s + 0.575977206; -}}}}}}} - else{ - if (v[40]<1){ - if (v[38]<1){ - if (v[54]<1){ - if (v[66]<1){ - if (v[117]<38){ - if (v[107]<73){ - s = s + 0.420876235; -} - else{ - s = s + 0.0526142903; -}} - else{ - if (v[23]<32){ - s = s + 0.0449381173; -} - else{ - s = s -0.299732804; -}}} - else{ - if (v[24]<32){ - if (v[67]<121){ - s = s + 0.151174039; -} - else{ - s = s -1.08853638; -}} - else{ - if (v[98]<27){ - s = s + 0.0999429747; -} - else{ - s = s + 0.454976976; -}}}} - else{ - if (v[1]<3){ - if (v[20]<89){ - if (v[20]<73){ - s = s + 0.355540216; -} - else{ - s = s -0.493405819; -}} - else{ - if (v[15]<73){ - s = s + 0.372560978; -} - else{ - s = s + 1.04117203; -}}} - else{ - if (v[102]<72){ - s = s + 0.0676316097; -} - else{ - s = s -2.27193522; -}}}} - else{ - if (v[9]<100){ - if (v[94]<55){ - if (v[81]<49){ - if (v[90]<73){ - s = s + 0.405059248; -} - else{ - s = s -0.310460925; -}} - else{ - if (v[135]<31){ - s = s -0.546448827; -} - else{ - s = s + 0.212637722; -}}} - else{ - if (v[110]<19){ - if (v[119]<100){ - s = s + 0.238271728; -} - else{ - s = s -0.348871678; -}} - else{ - if (v[4]<1){ - s = s + 0.596737027; -} - else{ - s = s + 0.16288957; -}}}} - else{ - if (v[65]<1){ - s = s + 0.123714112; -} - else{ - if (v[36]<1){ - s = s -0.697314084; -} - else{ - s = s -0.376723856; -}}}}} - else{ - if (v[0]<15){ - if (v[9]<88){ - if (v[67]<71){ - if (v[82]<71){ - s = s + 0.506819069; -} - else{ - s = s -0.708395481; -}} - else{ - if (v[111]<89){ - s = s + 0.809330821; -} - else{ - s = s + 0.335928172; -}}} - else{ - if (v[81]<93){ - s = s -0.618098319; -} - else{ - s = s -0.104140557; -}}} - else{ - s = s -1.50486851; -}}}}}} - else{ - if (v[66]<3){ - if (v[103]<17){ - if (v[1]<3){ - s = s + 0.158180222; -} - else{ - if (v[81]<71){ - s = s -1.40065038; -} - else{ - s = s -0.204451486; -}}} - else{ - if (v[32]<1){ - if (v[115]<649){ - if (v[130]<32){ - if (v[66]<2){ - if (v[7]<71){ - if (v[22]<27){ - if (v[92]<61){ - s = s -0.102379195; -} - else{ - s = s -0.376882285; -}} - else{ - if (v[129]<29){ - s = s -0.092982024; -} - else{ - s = s + 0.172579542; -}}} - else{ - if (v[78]<106){ - if (v[134]<29){ - s = s -0.214989975; -} - else{ - s = s + 0.240513831; -}} - else{ - if (v[48]<1){ - s = s -0.720975041; -} - else{ - s = s -0.120501414; -}}}} - else{ - if (v[15]<73){ - if (v[12]<39){ - if (v[124]<31){ - s = s -0.125684738; -} - else{ - s = s + 0.366098702; -}} - else{ - s = s -0.429574996; -}} - else{ - if (v[112]<82){ - s = s + 0.709200799; -} - else{ - s = s + 0.186168328; -}}}} - else{ - if (v[135]<29){ - if (v[90]<55){ - if (v[8]<71){ - s = s -0.508363307; -} - else{ - if (v[66]<1){ - s = s -0.100251608; -} - else{ - s = s + 0.453775227; -}}} - else{ - if (v[19]<89){ - if (v[1]<3){ - s = s -1.0441097; -} - else{ - s = s + 0.216509193; -}} - else{ - if (v[22]<3){ - s = s + 0.0957467631; -} - else{ - s = s -0.57634896; -}}}} - else{ - if (v[24]<32){ - s = s + 0.73143059; -} - else{ - if (v[116]<22){ - if (v[93]<69){ - s = s + 0.0704417676; -} - else{ - s = s -0.646568298; -}} - else{ - if (v[1]<3){ - s = s + 0.0461108051; -} - else{ - s = s -0.380772382; -}}}}}} - else{ - s = s + 0.59022063; -}} - else{ - if (v[8]<71){ - if (v[9]<100){ - if (v[30]<1){ - if (v[0]<10){ - if (v[72]<106){ - if (v[121]<31){ - s = s + 0.24732855; -} - else{ - s = s + 0.0150057897; -}} - else{ - if (v[89]<43){ - s = s -0.366463184; -} - else{ - s = s + 0.00166267925; -}}} - else{ - if (v[82]<93){ - if (v[117]<24){ - s = s + 0.933643699; -} - else{ - s = s + 0.296422988; -}} - else{ - s = s -0.0640118867; -}}} - else{ - s = s -0.505327761; -}} - else{ - s = s + 0.639707029; -}} - else{ - if (v[0]<10){ - if (v[72]<88){ - if (v[100]<71){ - s = s + 0.285078347; -} - else{ - s = s + 0.00123350613; -}} - else{ - s = s -0.121728785; -}} - else{ - if (v[135]<29){ - s = s -0.741495013; -} - else{ - s = s -0.142671943; -}}}}}} - else{ - if (v[92]<55){ - s = s -1.79203069; -} - else{ - if (v[17]<7){ - s = s -0.795673072; -} - else{ - s = s -0.124925025; -}}}} if (v[123]<32){ - if (v[106]<46){ - if (v[109]<322){ - if (v[81]<277){ - if (v[108]<19){ - if (v[73]<520){ - if (v[119]<73){ - if (v[115]<38){ - if (v[89]<68){ - if (v[133]<139){ - s = s -0.029603174; -} - else{ - s = s + 0.0766967088; -}} - else{ - if (v[110]<8){ - s = s -0.0185102616; -} - else{ - s = s + 0.105429411; -}}} - else{ - if (v[132]<34){ - if (v[73]<412){ - s = s -0.0292854421; -} - else{ - s = s -0.0847410709; -}} - else{ - if (v[126]<30){ - s = s + 0.0955542848; -} - else{ - s = s -0.0182579905; -}}}} - else{ - if (v[83]<106){ - if (v[54]<1){ - if (v[125]<32){ - s = s + 0.0237758867; -} - else{ - s = s -0.0424239598; -}} - else{ - if (v[14]<48){ - s = s -0.127023607; -} - else{ - s = s -0.0272051692; -}}} - else{ - if (v[4]<1){ - if (v[91]<332){ - s = s -0.000635580509; -} - else{ - s = s + 0.0997126773; -}} - else{ - if (v[79]<617){ - s = s + 0.116304122; -} - else{ - s = s + 0.0235802531; -}}}}} - else{ - if (v[89]<40){ - if (v[76]<201){ - if (v[98]<27){ - if (v[100]<41){ - s = s + 0.0031515765; -} - else{ - s = s -0.0310734119; -}} - else{ - if (v[84]<163){ - s = s -0.300962418; -} - else{ - s = s + 0.0188546088; -}}} - else{ - if (v[115]<242){ - if (v[79]<753){ - s = s -0.122736149; -} - else{ - s = s + 0.208498359; -}} - else{ - if (v[13]<33){ - s = s + 0.770208061; -} - else{ - s = s + 0.366637766; -}}}} - else{ - if (v[71]<19){ - if (v[90]<36){ - if (v[97]<1022){ - s = s -0.0602334216; -} - else{ - s = s -0.501154959; -}} - else{ - if (v[106]<24){ - s = s + 0.0504856221; -} - else{ - s = s -0.0525044538; -}}} - else{ - if (v[115]<696){ - if (v[3]<1){ - s = s + 0.0203488749; -} - else{ - s = s + 0.0556268841; -}} - else{ - if (v[126]<59){ - s = s + 0.116768837; -} - else{ - s = s -0.312890679; -}}}}}} - else{ - if (v[17]<8){ - if (v[65]<1){ - if (v[127]<40){ - if (v[125]<3){ - if (v[30]<1){ - s = s + 0.132720083; -} - else{ - s = s -0.000117276722; -}} - else{ - if (v[115]<1023){ - s = s + 0.000218010668; -} - else{ - s = s + 0.177215278; -}}} - else{ - if (v[97]<546){ - if (v[9]<86){ - s = s -0.0260949731; -} - else{ - s = s -0.0119236819; -}} - else{ - if (v[17]<2){ - s = s -0.00958993565; -} - else{ - s = s + 0.0550499894; -}}}} - else{ - if (v[120]<89){ - if (v[115]<389){ - if (v[70]<25){ - s = s -0.0939847752; -} - else{ - s = s -0.0241837576; -}} - else{ - if (v[130]<28){ - s = s + 0.246767223; -} - else{ - s = s + 0.0264968332; -}}} - else{ - if (v[12]<36){ - if (v[73]<550){ - s = s + 0.0251713786; -} - else{ - s = s -0.00141942222; -}} - else{ - if (v[133]<296){ - s = s -0.0669959784; -} - else{ - s = s -0.489084452; -}}}}} - else{ - if (v[90]<55){ - if (v[115]<112){ - if (v[4]<1){ - if (v[109]<252){ - s = s + 0.0947253183; -} - else{ - s = s + 0.00779478392; -}} - else{ - if (v[133]<195){ - s = s -0.0597301759; -} - else{ - s = s -0.634815991; -}}} - else{ - if (v[58]<1){ - if (v[83]<239){ - s = s + 0.0197040755; -} - else{ - s = s -0.0379183106; -}} - else{ - if (v[133]<167){ - s = s + 0.0109272981; -} - else{ - s = s -0.0431910567; -}}}} - else{ - if (v[0]<7){ - if (v[72]<88){ - if (v[124]<31){ - s = s -0.158622071; -} - else{ - s = s + 0.083891049; -}} - else{ - if (v[71]<123){ - s = s -0.392165333; -} - else{ - s = s + 0.0150261084; -}}} - else{ - if (v[126]<29){ - if (v[107]<89){ - s = s + 0.0540772378; -} - else{ - s = s + 0.184769407; -}} - else{ - if (v[79]<562){ - s = s + 0.0467839874; -} - else{ - s = s + 0.00220988202; -}}}}}}} - else{ - if (v[28]<3){ - if (v[125]<34){ - if (v[21]<82){ - if (v[106]<15){ - if (v[109]<232){ - if (v[109]<104){ - s = s + 0.333989292; -} - else{ - s = s -0.00868735369; -}} - else{ - if (v[61]<2){ - s = s -0.163913712; -} - else{ - s = s -0.0177308638; -}}} - else{ - if (v[73]<580){ - if (v[109]<257){ - s = s -0.290808499; -} - else{ - s = s -0.110603176; -}} - else{ - if (v[71]<96){ - s = s -0.0884575471; -} - else{ - s = s -0.167360365; -}}}} - else{ - if (v[124]<3){ - if (v[73]<579){ - if (v[89]<71){ - s = s -0.193433955; -} - else{ - s = s -0.428477287; -}} - else{ - if (v[71]<98){ - s = s + 0.0366177857; -} - else{ - s = s -0.152929291; -}}} - else{ - if (v[73]<458){ - if (v[109]<270){ - s = s -0.0548282042; -} - else{ - s = s + 0.100475349; -}} - else{ - if (v[63]<1){ - s = s -0.0447919033; -} - else{ - s = s -0.144337595; -}}}}} - else{ - if (v[73]<511){ - if (v[124]<16){ - if (v[78]<124){ - if (v[103]<73){ - s = s -0.338571072; -} - else{ - s = s + 0.00490865717; -}} - else{ - if (v[123]<28){ - s = s -0.267684609; -} - else{ - s = s -0.678102195; -}}} - else{ - if (v[70]<25){ - if (v[16]<70){ - s = s -0.40997526; -} - else{ - s = s -0.133468688; -}} - else{ - if (v[73]<444){ - s = s + 0.143453196; -} - else{ - s = s -0.0671092644; -}}}} - else{ - if (v[71]<277){ - if (v[85]<40){ - if (v[127]<118){ - s = s + 0.367849231; -} - else{ - s = s + 0.0421270393; -}} - else{ - if (v[9]<124){ - s = s + 0.00579052605; -} - else{ - s = s -0.1338076; -}}} - else{ - if (v[1]<3){ - if (v[85]<41){ - s = s + 0.00883183815; -} - else{ - s = s + 0.438692778; -}} - else{ - if (v[129]<3){ - s = s + 0.0806572661; -} - else{ - s = s -0.0490562171; -}}}}}} - else{ - if (v[91]<190){ - if (v[95]<37){ - s = s -0.0311497524; -} - else{ - s = s -0.889003575; -}} - else{ - if (v[1]<3){ - if (v[8]<86){ - if (v[7]<44){ - if (v[91]<352){ - s = s + 0.365442634; -} - else{ - s = s -0.0893988758; -}} - else{ - if (v[67]<106){ - s = s + 0.0601125285; -} - else{ - s = s -0.383226335; -}}} - else{ - if (v[111]<22){ - if (v[95]<43){ - s = s + 1.21569622; -} - else{ - s = s + 0.605582058; -}} - else{ - if (v[91]<281){ - s = s + 0.378569812; -} - else{ - s = s -0.247346029; -}}}} - else{ - if (v[73]<530){ - if (v[17]<8){ - s = s -0.336081415; -} - else{ - if (v[127]<105){ - s = s + 0.906301916; -} - else{ - s = s + 0.362260669; -}}} - else{ - if (v[127]<91){ - s = s -0.477035284; -} - else{ - if (v[17]<19){ - s = s -0.028085677; -} - else{ - s = s + 0.154413491; -}}}}}}}} - else{ - if (v[112]<61){ - if (v[111]<38){ - if (v[109]<343){ - if (v[72]<37){ - if (v[111]<19){ - if (v[107]<100){ - if (v[78]<98){ - s = s + 0.36283502; -} - else{ - s = s -0.00160316308; -}} - else{ - if (v[11]<201){ - s = s -0.593178272; -} - else{ - s = s -0.0143876532; -}}} - else{ - if (v[94]<63){ - if (v[79]<1847){ - s = s -0.0656060055; -} - else{ - s = s -0.240874037; -}} - else{ - if (v[14]<57){ - s = s -0.56577605; -} - else{ - s = s -0.17074056; -}}}} - else{ - if (v[47]<1){ - if (v[48]<1){ - if (v[129]<25){ - s = s + 0.0332458578; -} - else{ - s = s + 0.0110154599; -}} - else{ - if (v[46]<1){ - s = s + 0.14069359; -} - else{ - s = s -0.0699946061; -}}} - else{ - if (v[127]<132){ - if (v[69]<106){ - s = s + 0.0231064167; -} - else{ - s = s -0.160408497; -}} - else{ - if (v[119]<100){ - s = s + 0.000704715669; -} - else{ - s = s -0.129493862; -}}}}} - else{ - if (v[127]<221){ - if (v[88]<36){ - if (v[110]<19){ - if (v[127]<126){ - s = s -0.119139567; -} - else{ - s = s -0.00716970395; -}} - else{ - if (v[100]<40){ - s = s -0.00438296469; -} - else{ - s = s + 0.0389075242; -}}} - else{ - if (v[87]<36){ - if (v[72]<37){ - s = s -0.0620979331; -} - else{ - s = s + 0.000983024365; -}} - else{ - if (v[108]<61){ - s = s -0.0312485956; -} - else{ - s = s -0.0652735606; -}}}} - else{ - if (v[73]<598){ - if (v[97]<489){ - if (v[73]<522){ - s = s -0.0339370556; -} - else{ - s = s + 0.0253214724; -}} - else{ - if (v[70]<25){ - s = s + 0.117706388; -} - else{ - s = s + 0.0248846263; -}}} - else{ - if (v[127]<226){ - if (v[90]<68){ - s = s + 0.00496978825; -} - else{ - s = s + 0.0723568201; -}} - else{ - if (v[27]<12){ - s = s -0.00589631405; -} - else{ - s = s + 0.00128927745; -}}}}}} - else{ - if (v[77]<86){ - if (v[72]<60){ - if (v[106]<15){ - if (v[73]<409){ - s = s -0.795104861; -} - else{ - if (v[20]<82){ - s = s -0.0327497236; -} - else{ - s = s -0.542945266; -}}} - else{ - if (v[105]<17){ - s = s + 0.751443863; -} - else{ - if (v[91]<365){ - s = s + 0.190706506; -} - else{ - s = s -0.0182579756; -}}}} - else{ - if (v[48]<2){ - if (v[65]<1){ - if (v[128]<27){ - s = s -0.0350955315; -} - else{ - s = s -0.154105723; -}} - else{ - if (v[133]<99){ - s = s + 0.0979826599; -} - else{ - s = s -0.365198821; -}}} - else{ - if (v[29]<2){ - s = s -1.34276187; -} - else{ - s = s -0.326190084; -}}}} - else{ - if (v[50]<3){ - if (v[36]<1){ - if (v[90]<12){ - if (v[34]<1){ - s = s -0.144361526; -} - else{ - s = s + 0.255660951; -}} - else{ - if (v[48]<1){ - s = s -0.0148355309; -} - else{ - s = s + 0.044177819; -}}} - else{ - if (v[109]<363){ - if (v[79]<577){ - s = s -0.355848253; -} - else{ - s = s + 0.105990365; -}} - else{ - if (v[32]<1){ - s = s -0.138278857; -} - else{ - s = s + 0.0362212099; -}}}} - else{ - if (v[73]<655){ - s = s + 0.937247097; -} - else{ - s = s + 0.0777517557; -}}}}} - else{ - if (v[70]<75){ - if (v[70]<25){ - if (v[92]<57){ - if (v[23]<3){ - if (v[89]<73){ - s = s + 0.025711054; -} - else{ - s = s -1.02788019; -}} - else{ - if (v[119]<82){ - if (v[91]<291){ - s = s + 0.258361965; -} - else{ - s = s -0.0191485137; -}} - else{ - if (v[115]<749){ - s = s + 0.0245732553; -} - else{ - s = s + 0.335510403; -}}}} - else{ - if (v[115]<82){ - if (v[91]<339){ - s = s + 0.744131029; -} - else{ - if (v[91]<472){ - s = s + 0.140031651; -} - else{ - s = s -0.292058617; -}}} - else{ - if (v[8]<60){ - if (v[119]<31){ - s = s -0.565382719; -} - else{ - s = s -0.104568511; -}} - else{ - if (v[101]<63){ - s = s + 0.00339204934; -} - else{ - s = s -0.768367469; -}}}}} - else{ - if (v[73]<467){ - if (v[90]<41){ - if (v[100]<57){ - if (v[52]<3){ - s = s + 0.0860194415; -} - else{ - s = s + 0.601078451; -}} - else{ - if (v[73]<451){ - s = s -0.172101185; -} - else{ - s = s + 0.222965375; -}}} - else{ - if (v[48]<3){ - if (v[125]<14){ - s = s + 0.401187152; -} - else{ - s = s + 0.146737427; -}} - else{ - s = s -0.740311384; -}}} - else{ - if (v[87]<69){ - if (v[109]<527){ - if (v[99]<39){ - s = s + 0.0556568988; -} - else{ - s = s + 0.12929365; -}} - else{ - if (v[73]<561){ - s = s -0.145196885; -} - else{ - s = s + 0.0341923386; -}}} - else{ - if (v[79]<2021){ - if (v[79]<1823){ - s = s + 0.0137830637; -} - else{ - s = s -0.284122765; -}} - else{ - if (v[126]<16){ - s = s -0.496485502; -} - else{ - s = s + 0.354318947; -}}}}}} - else{ - if (v[70]<161){ - if (v[127]<121){ - if (v[0]<29){ - if (v[68]<88){ - s = s -0.898795068; -} - else{ - if (v[99]<33){ - s = s + 0.144096777; -} - else{ - s = s + 0.00394777488; -}}} - else{ - if (v[60]<2){ - s = s -1.19364667; -} - else{ - s = s -0.306354314; -}}} - else{ - if (v[87]<69){ - if (v[124]<28){ - if (v[76]<71){ - s = s -0.0839629769; -} - else{ - s = s -0.00656730728; -}} - else{ - if (v[109]<468){ - s = s + 0.0458748974; -} - else{ - s = s + 0.00344633823; -}}} - else{ - if (v[127]<267){ - if (v[73]<381){ - s = s + 0.0926081538; -} - else{ - s = s -0.0420570187; -}} - else{ - if (v[73]<545){ - s = s -0.394806772; -} - else{ - s = s + 0.0154887531; -}}}}} - else{ - if (v[91]<339){ - if (v[97]<141){ - if (v[127]<221){ - if (v[19]<22){ - s = s -0.228508413; -} - else{ - s = s + 0.318888187; -}} - else{ - if (v[1]<3){ - s = s -0.330423683; -} - else{ - s = s + 0.0993041247; -}}} - else{ - if (v[69]<93){ - if (v[95]<63){ - s = s -0.256265014; -} - else{ - s = s + 0.0502824672; -}} - else{ - if (v[133]<165){ - s = s -0.0994134694; -} - else{ - s = s + 0.209876359; -}}}} - else{ - if (v[3]<1){ - if (v[0]<11){ - if (v[115]<59){ - s = s + 0.0620246306; -} - else{ - s = s + 0.184480026; -}} - else{ - if (v[109]<367){ - s = s -0.107492119; -} - else{ - s = s + 0.0324082412; -}}} - else{ - if (v[87]<32){ - if (v[11]<277){ - s = s + 0.483462036; -} - else{ - s = s + 0.00391761446; -}} - else{ - if (v[109]<365){ - s = s -0.359870136; -} - else{ - s = s -0.0605934411; -}}}}}}}}} - else{ - if (v[60]<2){ - if (v[44]<5){ - if (v[109]<285){ - if (v[105]<24){ - if (v[46]<1){ - if (v[4]<1){ - if (v[126]<29){ - if (v[90]<40){ - s = s -0.000143095953; -} - else{ - s = s + 0.0253091808; -}} - else{ - if (v[42]<1){ - s = s -0.00914336834; -} - else{ - s = s + 0.0195149537; -}}} - else{ - if (v[84]<201){ - if (v[109]<99){ - s = s -0.0610729828; -} - else{ - s = s + 0.0097912522; -}} - else{ - if (v[104]<22){ - s = s + 0.0181670953; -} - else{ - s = s -0.0178396776; -}}}} - else{ - if (v[11]<277){ - if (v[4]<1){ - if (v[79]<1559){ - s = s -0.0081105195; -} - else{ - s = s + 0.0678679124; -}} - else{ - if (v[73]<118){ - s = s + 0.0868835449; -} - else{ - s = s + 0.00919645093; -}}} - else{ - if (v[115]<408){ - if (v[109]<8){ - s = s -0.0983118564; -} - else{ - s = s -0.0180622395; -}} - else{ - if (v[126]<28){ - s = s -0.0315076634; -} - else{ - s = s + 0.0309354402; -}}}}} - else{ - if (v[103]<31){ - if (v[71]<163){ - if (v[72]<37){ - if (v[97]<416){ - s = s + 0.00977000315; -} - else{ - s = s -0.0592285581; -}} - else{ - if (v[82]<124){ - s = s + 0.0370556824; -} - else{ - s = s + 0.00606026221; -}}} - else{ - if (v[73]<491){ - if (v[79]<2528){ - s = s -0.100511767; -} - else{ - s = s + 0.865818858; -}} - else{ - if (v[1]<3){ - s = s + 0.0758593455; -} - else{ - s = s -0.0252804905; -}}}} - else{ - if (v[68]<103){ - if (v[108]<61){ - if (v[23]<27){ - s = s + 0.195384994; -} - else{ - s = s + 0.00268529891; -}} - else{ - if (v[18]<31){ - s = s + 0.383220077; -} - else{ - s = s -0.0591859967; -}}} - else{ - if (v[109]<170){ - if (v[115]<158){ - s = s + 0.0465120375; -} - else{ - s = s -0.0238497034; -}} - else{ - if (v[101]<73){ - s = s + 0.0149986921; -} - else{ - s = s -0.0127902888; -}}}}}} - else{ - if (v[120]<100){ - if (v[1]<2){ - if (v[19]<22){ - s = s -0.863520682; -} - else{ - if (v[133]<84){ - if (v[97]<111){ - s = s + 0.131242484; -} - else{ - s = s -0.438470572; -}} - else{ - if (v[14]<70){ - s = s + 0.403981447; -} - else{ - s = s -0.243626833; -}}}} - else{ - if (v[70]<49){ - if (v[134]<28){ - if (v[0]<18){ - s = s -0.0281040482; -} - else{ - s = s -0.00544934813; -}} - else{ - if (v[109]<326){ - s = s + 0.0281913448; -} - else{ - s = s -0.00290347659; -}}} - else{ - if (v[1]<4){ - if (v[74]<55){ - s = s + 0.00523858145; -} - else{ - s = s -0.00573282689; -}} - else{ - if (v[73]<518){ - s = s -0.0974077284; -} - else{ - s = s -0.0044027064; -}}}}} - else{ - if (v[73]<680){ - if (v[83]<163){ - if (v[73]<675){ - if (v[78]<163){ - s = s -0.0447376817; -} - else{ - s = s + 0.0141944913; -}} - else{ - if (v[83]<132){ - s = s -0.173456922; -} - else{ - s = s -0.815782785; -}}} - else{ - if (v[133]<389){ - if (v[19]<61){ - s = s + 0.00895203743; -} - else{ - s = s -0.061144162; -}} - else{ - if (v[125]<3){ - s = s + 0.64260453; -} - else{ - s = s + 0.147731856; -}}}} - else{ - if (v[27]<7){ - if (v[108]<46){ - if (v[48]<1){ - s = s + 0.0609503314; -} - else{ - s = s -0.140889466; -}} - else{ - if (v[20]<82){ - s = s + 0.292006999; -} - else{ - s = s + 0.0507326983; -}}} - else{ - if (v[127]<193){ - if (v[97]<396){ - s = s -0.102428861; -} - else{ - s = s + 0.00143351324; -}} - else{ - if (v[127]<202){ - s = s + 0.0688851178; -} - else{ - s = s -0.00497884024; -}}}}}}} - else{ - if (v[34]<3){ - if (v[61]<1){ - if (v[14]<55){ - if (v[42]<1){ - if (v[97]<1255){ - if (v[103]<15){ - s = s -0.176984683; -} - else{ - s = s -0.0394339673; -}} - else{ - if (v[133]<1153){ - s = s -0.210056394; -} - else{ - s = s + 0.403431743; -}}} - else{ - if (v[72]<71){ - if (v[43]<3){ - s = s + 0.0947048739; -} - else{ - s = s -0.104189672; -}} - else{ - if (v[34]<1){ - s = s -0.109423123; -} - else{ - s = s -0.0030322033; -}}}} - else{ - if (v[81]<37){ - if (v[83]<117){ - if (v[87]<43){ - s = s + 0.212049529; -} - else{ - s = s + 0.60686928; -}} - else{ - if (v[79]<1730){ - s = s -0.424897581; -} - else{ - s = s + 0.220395252; -}}} - else{ - if (v[29]<1){ - if (v[0]<39){ - s = s -0.0168248061; -} - else{ - s = s -0.513276994; -}} - else{ - if (v[78]<93){ - s = s -0.0323594585; -} - else{ - s = s + 0.117946766; -}}}}} - else{ - if (v[22]<27){ - if (v[9]<86){ - if (v[7]<44){ - if (v[1]<3){ - s = s + 0.115877286; -} - else{ - s = s -0.0065807933; -}} - else{ - if (v[69]<106){ - s = s -0.333095402; -} - else{ - s = s + 0.193088606; -}}} - else{ - if (v[83]<117){ - if (v[135]<28){ - s = s -0.427597135; -} - else{ - s = s + 0.041705694; -}} - else{ - if (v[101]<73){ - s = s + 0.0864528641; -} - else{ - s = s + 0.340177536; -}}}} - else{ - if (v[90]<37){ - s = s -0.301012963; -} - else{ - if (v[79]<1793){ - if (v[18]<19){ - s = s + 0.375331461; -} - else{ - s = s + 0.916902065; -}} - else{ - if (v[52]<2){ - s = s + 0.540609896; -} - else{ - s = s -0.214995056; -}}}}}} - else{ - if (v[42]<1){ - if (v[44]<6){ - if (v[20]<82){ - if (v[60]<1){ - if (v[19]<38){ - s = s -0.0529768467; -} - else{ - s = s -0.545919418; -}} - else{ - if (v[75]<98){ - s = s + 0.16549547; -} - else{ - s = s -0.230101436; -}}} - else{ - if (v[116]<8){ - if (v[0]<21){ - s = s + 0.0280291904; -} - else{ - s = s -0.193859547; -}} - else{ - if (v[23]<28){ - s = s -0.448172599; -} - else{ - s = s + 0.22352764; -}}}} - else{ - if (v[61]<1){ - if (v[58]<9){ - if (v[58]<4){ - s = s -0.170688078; -} - else{ - s = s + 0.101283461; -}} - else{ - s = s -1.08402503; -}} - else{ - if (v[127]<234){ - if (v[121]<29){ - s = s -1.15141678; -} - else{ - s = s -0.406210005; -}} - else{ - if (v[81]<55){ - s = s + 0.458752483; -} - else{ - s = s -0.109704703; -}}}}} - else{ - if (v[30]<7){ - if (v[1]<3){ - if (v[14]<57){ - if (v[50]<2){ - s = s -0.153795183; -} - else{ - s = s + 0.629903555; -}} - else{ - s = s + 1.22806215; -}} - else{ - if (v[88]<61){ - if (v[7]<37){ - s = s + 0.432799786; -} - else{ - s = s -0.411828518; -}} - else{ - if (v[109]<158){ - s = s + 0.030090224; -} - else{ - s = s -0.094333306; -}}}} - else{ - if (v[91]<73){ - s = s -0.160128161; -} - else{ - s = s -0.981117964; -}}}}}} - else{ - if (v[131]<32){ - if (v[133]<575){ - if (v[119]<61){ - if (v[108]<97){ - if (v[99]<43){ - if (v[38]<1){ - if (v[54]<4){ - s = s + 0.0176518727; -} - else{ - s = s -0.144194007; -}} - else{ - if (v[54]<2){ - s = s + 0.069025822; -} - else{ - s = s -0.028159244; -}}} - else{ - if (v[23]<31){ - if (v[129]<28){ - s = s + 0.146682829; -} - else{ - s = s + 0.0394221991; -}} - else{ - if (v[9]<60){ - s = s + 0.347557425; -} - else{ - s = s + 0.922533631; -}}}} - else{ - if (v[20]<78){ - if (v[33]<1){ - if (v[133]<331){ - s = s + 0.0939315781; -} - else{ - s = s + 0.334976763; -}} - else{ - if (v[85]<53){ - s = s + 0.172157034; -} - else{ - s = s -0.201068535; -}}} - else{ - if (v[89]<49){ - if (v[79]<1255){ - s = s -0.383593023; -} - else{ - s = s -1.41978347; -}} - else{ - if (v[24]<29){ - s = s -0.494300574; -} - else{ - s = s + 0.242841214; -}}}}} - else{ - if (v[17]<22){ - if (v[0]<11){ - if (v[116]<22){ - if (v[72]<132){ - s = s -0.0270366017; -} - else{ - s = s + 0.142688781; -}} - else{ - if (v[20]<89){ - s = s -0.113199115; -} - else{ - s = s -0.781259775; -}}} - else{ - if (v[128]<14){ - if (v[13]<39){ - s = s + 0.0178138744; -} - else{ - s = s + 0.062955521; -}} - else{ - if (v[83]<132){ - s = s + 0.00884277001; -} - else{ - s = s -0.054239776; -}}}} - else{ - if (v[19]<38){ - if (v[19]<31){ - s = s -0.328464866; -} - else{ - if (v[135]<28){ - s = s + 0.343886316; -} - else{ - s = s + 0.7676211; -}}} - else{ - if (v[102]<73){ - if (v[78]<106){ - s = s + 0.0203160122; -} - else{ - s = s -0.315174103; -}} - else{ - if (v[22]<14){ - s = s + 0.170751572; -} - else{ - s = s -0.0570447221; -}}}}}} - else{ - if (v[126]<25){ - if (v[20]<82){ - if (v[67]<18){ - if (v[101]<70){ - if (v[58]<3){ - s = s + 0.102364399; -} - else{ - s = s -0.548649251; -}} - else{ - if (v[107]<31){ - s = s -0.481539041; -} - else{ - s = s -1.14740121; -}}} - else{ - if (v[79]<1277){ - s = s -0.919002175; -} - else{ - if (v[115]<529){ - s = s + 0.238871425; -} - else{ - s = s -0.0629292354; -}}}} - else{ - if (v[87]<61){ - if (v[79]<3039){ - if (v[97]<1127){ - s = s + 0.175319344; -} - else{ - s = s -0.0700143203; -}} - else{ - s = s + 0.598361492; -}} - else{ - if (v[83]<124){ - if (v[118]<38){ - s = s + 0.903591096; -} - else{ - s = s + 0.328228801; -}} - else{ - s = s -0.00400553038; -}}}} - else{ - if (v[19]<19){ - if (v[131]<28){ - if (v[50]<3){ - if (v[64]<1){ - s = s -0.500476062; -} - else{ - s = s + 0.0359166339; -}} - else{ - s = s -1.21421897; -}} - else{ - if (v[112]<46){ - if (v[115]<566){ - s = s + 0.256668121; -} - else{ - s = s -0.17292814; -}} - else{ - if (v[44]<2){ - s = s -0.201547861; -} - else{ - s = s -0.932389081; -}}}} - else{ - if (v[56]<1){ - if (v[67]<98){ - if (v[71]<18){ - s = s -0.270055234; -} - else{ - s = s -0.0146087809; -}} - else{ - if (v[108]<89){ - s = s + 0.00285743503; -} - else{ - s = s + 0.107961006; -}}} - else{ - if (v[128]<31){ - if (v[75]<111){ - s = s + 0.0672845244; -} - else{ - s = s -0.0419449359; -}} - else{ - if (v[44]<3){ - s = s + 0.0439861119; -} - else{ - s = s -0.199427545; -}}}}}}} - else{ - if (v[108]<24){ - if (v[103]<22){ - if (v[126]<59){ - if (v[127]<305){ - if (v[29]<2){ - if (v[100]<39){ - s = s + 0.228721336; -} - else{ - s = s + 0.0380858108; -}} - else{ - if (v[89]<40){ - s = s -0.11056146; -} - else{ - s = s + 0.238469735; -}}} - else{ - if (v[92]<41){ - if (v[34]<2){ - s = s -0.0251278747; -} - else{ - s = s + 0.089951627; -}} - else{ - if (v[28]<18){ - s = s -0.203012347; -} - else{ - s = s -0.725641251; -}}}} - else{ - if (v[112]<61){ - if (v[40]<1){ - if (v[100]<41){ - s = s -0.0636296049; -} - else{ - s = s -0.365263909; -}} - else{ - if (v[38]<2){ - s = s -0.0679788291; -} - else{ - s = s + 0.281285226; -}}} - else{ - s = s + 0.481975228; -}}} - else{ - if (v[97]<1669){ - if (v[62]<7){ - if (v[133]<1225){ - if (v[50]<4){ - s = s + 0.00334940315; -} - else{ - s = s -0.156470865; -}} - else{ - if (v[115]<1213){ - s = s -0.180009976; -} - else{ - s = s -0.852770567; -}}} - else{ - s = s -0.740025759; -}} - else{ - if (v[77]<71){ - if (v[101]<70){ - if (v[30]<4){ - s = s + 0.1516857; -} - else{ - s = s + 0.530320227; -}} - else{ - if (v[90]<41){ - s = s -0.333885998; -} - else{ - s = s + 0.29569295; -}}} - else{ - if (v[50]<4){ - if (v[1]<4){ - s = s -0.136552572; -} - else{ - s = s + 0.104028143; -}} - else{ - if (v[15]<68){ - s = s + 0.0843818188; -} - else{ - s = s + 0.789549947; -}}}}}} - else{ - if (v[91]<64){ - if (v[50]<2){ - if (v[12]<12){ - if (v[21]<97){ - if (v[80]<37){ - s = s -0.139822364; -} - else{ - s = s -0.0387001187; -}} - else{ - if (v[97]<681){ - s = s -0.132600948; -} - else{ - s = s + 0.00832404103; -}}} - else{ - if (v[79]<2404){ - if (v[1]<4){ - s = s + 0.00136838364; -} - else{ - s = s -0.105069943; -}} - else{ - if (v[9]<93){ - s = s + 0.165095985; -} - else{ - s = s + 0.740411401; -}}}} - else{ - if (v[52]<5){ - if (v[62]<3){ - if (v[46]<2){ - s = s + 0.053815417; -} - else{ - s = s + 0.483981937; -}} - else{ - if (v[42]<1){ - s = s -0.281788141; -} - else{ - s = s + 0.0779476017; -}}} - else{ - if (v[108]<88){ - if (v[85]<41){ - s = s + 0.881718993; -} - else{ - s = s + 0.396364242; -}} - else{ - s = s -0.0755932331; -}}}} - else{ - if (v[79]<2380){ - if (v[133]<736){ - if (v[21]<61){ - if (v[13]<41){ - s = s -0.0980000794; -} - else{ - s = s -0.73110491; -}} - else{ - if (v[38]<3){ - s = s + 0.00281243562; -} - else{ - s = s -0.157086805; -}}} - else{ - if (v[115]<772){ - if (v[18]<19){ - s = s + 0.360774785; -} - else{ - s = s -0.381787479; -}} - else{ - if (v[30]<3){ - s = s + 0.126849979; -} - else{ - s = s + 0.00488276267; -}}}} - else{ - if (v[93]<12){ - if (v[13]<12){ - if (v[23]<29){ - s = s -0.0218017101; -} - else{ - s = s -0.663830757; -}} - else{ - if (v[15]<57){ - s = s + 0.677638531; -} - else{ - s = s + 0.228611708; -}}} - else{ - if (v[115]<618){ - if (v[93]<49){ - s = s -1.18670821; -} - else{ - s = s -0.241398811; -}} - else{ - if (v[134]<27){ - s = s -0.0529432595; -} - else{ - s = s + 0.366840512; -}}}}}}}}}} - else{ - if (v[109]<21){ - if (v[71]<110){ - if (v[72]<124){ - if (v[14]<55){ - if (v[91]<116){ - if (v[115]<917){ - if (v[118]<82){ - if (v[54]<2){ - if (v[90]<55){ - s = s -0.164753228; -} - else{ - s = s -0.0865334049; -}} - else{ - if (v[15]<55){ - s = s -0.494245917; -} - else{ - s = s -0.171914205; -}}} - else{ - if (v[127]<78){ - if (v[9]<93){ - s = s -1.30575132; -} - else{ - s = s -0.447995424; -}} - else{ - if (v[99]<41){ - s = s -0.098139815; -} - else{ - s = s -0.519057214; -}}}} - else{ - if (v[64]<1){ - if (v[90]<71){ - if (v[117]<15){ - s = s + 0.58056879; -} - else{ - s = s -0.0327681042; -}} - else{ - if (v[60]<2){ - s = s + 0.55168128; -} - else{ - s = s + 0.104624547; -}}} - else{ - if (v[97]<1278){ - if (v[62]<2){ - s = s -0.0400720723; -} - else{ - s = s -0.57002914; -}} - else{ - s = s + 0.161334917; -}}}} - else{ - if (v[79]<626){ - if (v[126]<28){ - s = s + 0.0726654902; -} - else{ - s = s -0.252614617; -}} - else{ - if (v[83]<124){ - if (v[81]<71){ - if (v[30]<1){ - s = s + 0.118268959; -} - else{ - s = s + 0.383635283; -}} - else{ - s = s -0.134331882; -}} - else{ - if (v[72]<55){ - if (v[8]<60){ - s = s + 0.38067475; -} - else{ - s = s + 0.647862911; -}} - else{ - if (v[4]<1){ - s = s + 0.373901576; -} - else{ - s = s -0.010412151; -}}}}}} - else{ - if (v[133]<203){ - if (v[12]<12){ - s = s + 0.693199098; -} - else{ - if (v[79]<484){ - if (v[115]<263){ - s = s + 0.309286296; -} - else{ - s = s -0.286312044; -}} - else{ - if (v[72]<71){ - if (v[133]<187){ - s = s + 0.179653496; -} - else{ - s = s -0.127108172; -}} - else{ - if (v[18]<2){ - s = s + 0.000937544159; -} - else{ - s = s + 0.556114912; -}}}}} - else{ - if (v[83]<124){ - if (v[133]<352){ - if (v[133]<286){ - if (v[99]<43){ - s = s -0.152168766; -} - else{ - s = s + 0.152913794; -}} - else{ - if (v[101]<73){ - s = s -0.136297986; -} - else{ - s = s -0.542513728; -}}} - else{ - if (v[115]<869){ - if (v[90]<73){ - s = s + 0.0228344798; -} - else{ - s = s + 0.340451807; -}} - else{ - if (v[40]<3){ - s = s -0.323674619; -} - else{ - s = s + 0.00987495668; -}}}} - else{ - if (v[19]<22){ - if (v[62]<1){ - s = s + 0.0163574684; -} - else{ - if (v[15]<68){ - s = s -0.287959069; -} - else{ - s = s -0.660118997; -}}} - else{ - if (v[100]<57){ - s = s -0.234173; -} - else{ - if (v[18]<15){ - s = s + 0.709380984; -} - else{ - s = s + 0.270138919; -}}}}}}} - else{ - if (v[9]<117){ - if (v[13]<27){ - s = s + 0.712619543; -} - else{ - if (v[64]<1){ - if (v[80]<37){ - if (v[133]<519){ - if (v[118]<31){ - s = s + 0.0645362735; -} - else{ - s = s -0.140045881; -}} - else{ - if (v[19]<22){ - s = s -0.0412518121; -} - else{ - s = s + 0.459941894; -}}} - else{ - if (v[17]<2){ - if (v[133]<221){ - s = s + 0.28150937; -} - else{ - s = s + 0.0840688348; -}} - else{ - if (v[20]<46){ - s = s + 0.198029608; -} - else{ - s = s + 0.695216537; -}}}} - else{ - if (v[20]<61){ - if (v[135]<29){ - if (v[119]<78){ - s = s -0.232233241; -} - else{ - s = s -0.81279844; -}} - else{ - s = s + 0.166733459; -}} - else{ - if (v[22]<3){ - if (v[100]<53){ - s = s + 0.360020459; -} - else{ - s = s + 0.103168488; -}} - else{ - if (v[23]<29){ - s = s + 0.0446719155; -} - else{ - s = s -0.282107234; -}}}}}} - else{ - if (v[98]<31){ - if (v[70]<201){ - if (v[81]<60){ - s = s -0.398306102; -} - else{ - if (v[44]<1){ - if (v[7]<44){ - s = s + 0.0865823627; -} - else{ - s = s + 0.32315886; -}} - else{ - if (v[101]<53){ - s = s -0.342938304; -} - else{ - s = s + 0.0208313968; -}}}} - else{ - if (v[133]<279){ - if (v[133]<235){ - if (v[80]<60){ - s = s -0.480253547; -} - else{ - s = s + 0.0822419599; -}} - else{ - s = s -1.12478888; -}} - else{ - s = s + 0.145354748; -}}} - else{ - s = s -0.86500299; -}}}} - else{ - if (v[79]<1003){ - if (v[121]<30){ - if (v[133]<292){ - if (v[133]<291){ - if (v[133]<172){ - if (v[48]<1){ - if (v[104]<13){ - s = s + 0.297607809; -} - else{ - s = s -0.0668373331; -}} - else{ - s = s -0.689986467; -}} - else{ - if (v[133]<198){ - if (v[117]<31){ - s = s -0.313022107; -} - else{ - s = s + 0.307581753; -}} - else{ - if (v[136]<32){ - s = s + 0.0520077236; -} - else{ - s = s -0.134584352; -}}}} - else{ - s = s -1.18405819; -}} - else{ - if (v[126]<32){ - if (v[23]<29){ - if (v[1]<3){ - if (v[48]<1){ - s = s + 0.297312409; -} - else{ - s = s -0.279832661; -}} - else{ - if (v[22]<14){ - s = s -0.29453662; -} - else{ - s = s + 0.27472055; -}}} - else{ - if (v[90]<71){ - if (v[82]<71){ - s = s -0.578411341; -} - else{ - s = s + 0.122510731; -}} - else{ - s = s -0.873036742; -}}} - else{ - if (v[135]<31){ - if (v[18]<2){ - if (v[46]<1){ - s = s -0.687841713; -} - else{ - s = s + 0.213748023; -}} - else{ - if (v[83]<98){ - s = s -0.338365465; -} - else{ - s = s + 0.294609189; -}}} - else{ - if (v[4]<1){ - if (v[133]<350){ - s = s + 0.0696207806; -} - else{ - s = s + 0.473223776; -}} - else{ - if (v[23]<31){ - s = s + 0.886954725; -} - else{ - s = s + 0.474952161; -}}}}}} - else{ - if (v[129]<30){ - if (v[117]<15){ - if (v[79]<723){ - if (v[10]<163){ - s = s + 0.0800435096; -} - else{ - s = s + 0.480298966; -}} - else{ - s = s + 0.934994042; -}} - else{ - if (v[98]<33){ - if (v[9]<103){ - if (v[108]<61){ - s = s + 0.500374317; -} - else{ - s = s + 0.169243574; -}} - else{ - if (v[15]<39){ - s = s + 0.185817003; -} - else{ - s = s -0.202309936; -}}} - else{ - if (v[72]<71){ - s = s + 0.0490896851; -} - else{ - s = s -0.445178837; -}}}} - else{ - if (v[137]<59){ - if (v[125]<59){ - if (v[72]<201){ - if (v[79]<904){ - s = s + 0.0586242713; -} - else{ - s = s -0.0147693511; -}} - else{ - if (v[73]<272){ - s = s + 0.923089266; -} - else{ - s = s + 0.0466665067; -}}} - else{ - if (v[90]<36){ - if (v[70]<201){ - s = s + 0.00663330173; -} - else{ - s = s + 0.280842125; -}} - else{ - if (v[12]<12){ - s = s + 0.0401864052; -} - else{ - s = s -0.184499905; -}}}} - else{ - if (v[18]<8){ - if (v[11]<277){ - if (v[12]<15){ - s = s -0.11621704; -} - else{ - s = s + 0.306680113; -}} - else{ - if (v[52]<2){ - s = s -0.0298701581; -} - else{ - s = s + 0.144277394; -}}} - else{ - if (v[98]<33){ - s = s -0.127658516; -} - else{ - s = s -0.906396985; -}}}}}} - else{ - if (v[90]<27){ - if (v[28]<14){ - if (v[94]<40){ - if (v[54]<2){ - if (v[71]<201){ - if (v[101]<39){ - s = s -0.757419109; -} - else{ - s = s -0.213802412; -}} - else{ - if (v[15]<48){ - s = s -0.204822928; -} - else{ - s = s + 0.472498506; -}}} - else{ - if (v[79]<1220){ - s = s + 0.761599422; -} - else{ - s = s -0.0250523612; -}}} - else{ - if (v[20]<61){ - if (v[100]<37){ - s = s + 0.0844620913; -} - else{ - if (v[1]<4){ - s = s -1.41695845; -} - else{ - s = s -0.216548964; -}}} - else{ - s = s + 0.227410555; -}}} - else{ - if (v[9]<60){ - if (v[135]<29){ - if (v[51]<1){ - s = s -1.73936892; -} - else{ - s = s -0.308713078; -}} - else{ - if (v[30]<3){ - s = s -0.094386518; -} - else{ - s = s + 0.272442341; -}}} - else{ - if (v[91]<40){ - if (v[18]<15){ - if (v[118]<38){ - s = s -0.234692574; -} - else{ - s = s -0.801446795; -}} - else{ - if (v[83]<106){ - s = s -0.235037878; -} - else{ - s = s + 0.246420071; -}}} - else{ - if (v[97]<1058){ - if (v[48]<1){ - s = s -0.0145153143; -} - else{ - s = s + 0.238429368; -}} - else{ - if (v[50]<1){ - s = s + 0.073635526; -} - else{ - s = s -0.41394347; -}}}}}} - else{ - if (v[73]<392){ - if (v[98]<31){ - if (v[68]<111){ - if (v[54]<1){ - if (v[97]<1012){ - s = s -0.491858035; -} - else{ - s = s -0.106198072; -}} - else{ - if (v[18]<15){ - s = s + 0.107814394; -} - else{ - s = s -0.267383605; -}}} - else{ - if (v[13]<43){ - if (v[97]<1325){ - s = s -0.0386365764; -} - else{ - s = s + 0.0759060085; -}} - else{ - if (v[21]<100){ - s = s + 0.0428895429; -} - else{ - s = s + 0.494909674; -}}}} - else{ - if (v[127]<78){ - if (v[42]<1){ - if (v[72]<98){ - s = s -0.163692087; -} - else{ - s = s + 0.283802062; -}} - else{ - if (v[12]<17){ - s = s -0.641444802; -} - else{ - s = s -0.177923247; -}}} - else{ - if (v[62]<1){ - if (v[74]<110){ - s = s + 0.344282776; -} - else{ - s = s -0.134747267; -}} - else{ - if (v[12]<17){ - s = s -0.0459577367; -} - else{ - s = s -0.273895442; -}}}}} - else{ - if (v[99]<31){ - if (v[17]<2){ - if (v[126]<29){ - if (v[69]<78){ - s = s + 0.211516976; -} - else{ - s = s -0.0192366522; -}} - else{ - if (v[14]<41){ - s = s -0.0507252701; -} - else{ - s = s -0.428909004; -}}} - else{ - s = s -1.09156573; -}} - else{ - if (v[133]<271){ - if (v[74]<201){ - if (v[19]<24){ - s = s + 0.0081021376; -} - else{ - s = s + 0.408722311; -}} - else{ - if (v[108]<53){ - s = s + 0.9243173; -} - else{ - s = s + 0.265305877; -}}} - else{ - if (v[83]<163){ - if (v[10]<163){ - s = s + 0.0606188439; -} - else{ - s = s + 0.343107462; -}} - else{ - if (v[101]<71){ - s = s + 0.025307443; -} - else{ - s = s -0.617129922; -}}}}}}}}} - else{ - if (v[106]<19){ - if (v[42]<2){ - if (v[111]<38){ - if (v[92]<57){ - if (v[10]<93){ - if (v[12]<41){ - if (v[120]<100){ - if (v[85]<53){ - s = s + 0.00149297807; -} - else{ - s = s + 0.0250230972; -}} - else{ - if (v[40]<3){ - s = s + 0.0276783388; -} - else{ - s = s + 0.12235; -}}} - else{ - s = s -0.801945806; -}} - else{ - if (v[107]<24){ - if (v[125]<29){ - if (v[70]<51){ - s = s + 0.00978750177; -} - else{ - s = s -0.0211815629; -}} - else{ - if (v[126]<14){ - s = s + 0.0231514778; -} - else{ - s = s + 0.00238346495; -}}} - else{ - if (v[127]<253){ - if (v[83]<277){ - s = s + 0.00948001631; -} - else{ - s = s + 0.034958452; -}} - else{ - if (v[92]<43){ - s = s + 0.00229467242; -} - else{ - s = s + 0.161563739; -}}}}} - else{ - if (v[133]<227){ - if (v[1]<3){ - if (v[1]<2){ - if (v[108]<66){ - s = s -0.809258521; -} - else{ - s = s + 0.222734466; -}} - else{ - if (v[17]<15){ - s = s -0.0226285402; -} - else{ - s = s + 0.0655984804; -}}} - else{ - if (v[115]<192){ - if (v[20]<31){ - s = s + 0.412871957; -} - else{ - s = s + 0.0268097669; -}} - else{ - if (v[18]<22){ - s = s + 0.355265051; -} - else{ - s = s + 0.0402483195; -}}}} - else{ - if (v[80]<44){ - if (v[79]<1790){ - if (v[16]<73){ - s = s -0.0590527169; -} - else{ - s = s + 0.0101184044; -}} - else{ - if (v[60]<4){ - s = s -0.0807037279; -} - else{ - s = s + 0.246660009; -}}} - else{ - if (v[108]<55){ - if (v[91]<121){ - s = s + 0.14210315; -} - else{ - s = s -0.0504348166; -}} - else{ - if (v[44]<6){ - s = s -0.170603931; -} - else{ - s = s + 1.05170918; -}}}}}} - else{ - if (v[109]<394){ - if (v[72]<60){ - if (v[8]<55){ - if (v[97]<451){ - if (v[9]<93){ - s = s -0.0949631482; -} - else{ - s = s -0.636018634; -}} - else{ - if (v[95]<73){ - s = s + 0.162347749; -} - else{ - s = s -0.175394922; -}}} - else{ - if (v[93]<71){ - if (v[97]<874){ - s = s + 0.130257592; -} - else{ - s = s + 0.618029237; -}} - else{ - if (v[99]<33){ - s = s + 0.164530113; -} - else{ - s = s -0.387773693; -}}}} - else{ - if (v[81]<55){ - if (v[133]<233){ - if (v[112]<73){ - s = s + 0.170405105; -} - else{ - s = s -0.145286903; -}} - else{ - if (v[78]<86){ - s = s -0.0768933594; -} - else{ - s = s + 0.326199561; -}}} - else{ - if (v[20]<46){ - if (v[84]<201){ - s = s + 0.206623867; -} - else{ - s = s + 0.687799037; -}} - else{ - if (v[58]<2){ - s = s + 0.0838610902; -} - else{ - s = s -0.256019592; -}}}}} - else{ - if (v[119]<73){ - if (v[22]<29){ - if (v[90]<27){ - if (v[133]<525){ - s = s -0.104644738; -} - else{ - s = s -1.20886087; -}} - else{ - if (v[89]<27){ - s = s + 0.188728765; -} - else{ - s = s -0.0233170316; -}}} - else{ - if (v[133]<137){ - if (v[109]<427){ - s = s -0.561324358; -} - else{ - s = s -0.0173808988; -}} - else{ - if (v[90]<52){ - s = s -0.997490525; -} - else{ - s = s -0.43342039; -}}}} - else{ - if (v[73]<635){ - if (v[91]<331){ - if (v[91]<325){ - s = s -0.0888651311; -} - else{ - s = s -0.973466635; -}} - else{ - if (v[111]<88){ - s = s + 0.0932101682; -} - else{ - s = s + 0.74033016; -}}} - else{ - if (v[131]<32){ - if (v[94]<57){ - s = s + 0.0635961071; -} - else{ - s = s -0.493376613; -}} - else{ - if (v[58]<2){ - s = s -0.0235827342; -} - else{ - s = s + 0.408814341; -}}}}}}} - else{ - if (v[40]<12){ - if (v[127]<290){ - if (v[20]<24){ - if (v[13]<33){ - if (v[9]<163){ - if (v[101]<55){ - s = s + 0.170640334; -} - else{ - s = s -0.0987338722; -}} - else{ - s = s -0.731569827; -}} - else{ - if (v[21]<73){ - if (v[0]<12){ - s = s + 0.362365544; -} - else{ - s = s + 1.34580684; -}} - else{ - if (v[116]<8){ - s = s + 0.204531401; -} - else{ - s = s -0.24257645; -}}}} - else{ - if (v[117]<8){ - if (v[75]<18){ - if (v[91]<400){ - s = s -0.109364785; -} - else{ - s = s + 0.405838609; -}} - else{ - if (v[38]<1){ - s = s -0.00787721574; -} - else{ - s = s + 0.0953814164; -}}} - else{ - if (v[93]<31){ - if (v[66]<2){ - s = s + 0.0134682357; -} - else{ - s = s -0.174226344; -}} - else{ - if (v[108]<22){ - s = s + 0.1063217; -} - else{ - s = s + 0.0331322104; -}}}}} - else{ - if (v[72]<201){ - if (v[84]<132){ - if (v[73]<1226){ - if (v[36]<1){ - s = s + 0.013686534; -} - else{ - s = s + 1.01098979; -}} - else{ - if (v[126]<28){ - s = s + 0.0616557971; -} - else{ - s = s -0.0431763344; -}}} - else{ - if (v[97]<1371){ - if (v[79]<2349){ - s = s -0.0134569053; -} - else{ - s = s -0.166191518; -}} - else{ - if (v[27]<11){ - s = s + 0.482494682; -} - else{ - s = s + 0.0320135131; -}}}} - else{ - if (v[10]<103){ - if (v[91]<591){ - s = s + 0.759414792; -} - else{ - if (v[133]<591){ - s = s -0.283071518; -} - else{ - s = s + 0.359495401; -}}} - else{ - if (v[58]<4){ - if (v[66]<1){ - s = s -0.117888317; -} - else{ - s = s -0.420518786; -}} - else{ - s = s -0.654212832; -}}}}} - else{ - s = s -1.14202201; -}}} - else{ - if (v[69]<19){ - if (v[1]<3){ - if (v[17]<8){ - if (v[107]<15){ - if (v[97]<931){ - if (v[112]<15){ - if (v[73]<262){ - s = s + 0.482899904; -} - else{ - s = s -0.163857192; -}} - else{ - if (v[90]<71){ - s = s -0.00541546429; -} - else{ - s = s + 0.0396874212; -}}} - else{ - if (v[114]<78){ - if (v[40]<4){ - s = s + 0.607958257; -} - else{ - s = s + 0.174110204; -}} - else{ - if (v[90]<53){ - s = s -0.407574743; -} - else{ - s = s + 0.198923796; -}}}} - else{ - if (v[73]<869){ - if (v[132]<34){ - if (v[85]<71){ - s = s -0.0216609612; -} - else{ - s = s -0.0588714965; -}} - else{ - if (v[104]<8){ - s = s -0.112941191; -} - else{ - s = s -0.0466650948; -}}} - else{ - if (v[110]<8){ - if (v[55]<1){ - s = s + 0.00182523509; -} - else{ - s = s + 0.0745741203; -}} - else{ - if (v[28]<16){ - s = s -0.0307726972; -} - else{ - s = s + 0.569580138; -}}}}} - else{ - if (v[27]<10){ - if (v[72]<71){ - if (v[133]<381){ - if (v[81]<60){ - s = s + 0.0209131818; -} - else{ - s = s -0.0523446873; -}} - else{ - if (v[91]<230){ - s = s -0.0122342939; -} - else{ - s = s -0.216078848; -}}} - else{ - if (v[23]<32){ - if (v[103]<15){ - s = s -0.0708978102; -} - else{ - s = s + 0.0343628898; -}} - else{ - if (v[18]<22){ - s = s + 0.304860801; -} - else{ - s = s + 0.00357468054; -}}}} - else{ - if (v[125]<14){ - if (v[114]<61){ - if (v[103]<22){ - s = s + 0.0268592481; -} - else{ - s = s + 0.60302043; -}} - else{ - if (v[0]<16){ - s = s -0.168786243; -} - else{ - s = s -0.0359050259; -}}} - else{ - if (v[77]<71){ - if (v[117]<38){ - s = s -0.0665686727; -} - else{ - s = s -0.348679364; -}} - else{ - if (v[22]<3){ - s = s -0.0193992071; -} - else{ - s = s + 0.0240350515; -}}}}}} - else{ - if (v[110]<15){ - if (v[109]<321){ - if (v[108]<61){ - if (v[107]<15){ - if (v[90]<43){ - s = s + 0.0160081256; -} - else{ - s = s -0.0459712557; -}} - else{ - if (v[67]<111){ - s = s -0.0825941563; -} - else{ - s = s -0.0242255647; -}}} - else{ - if (v[133]<215){ - if (v[97]<239){ - s = s -0.00220410526; -} - else{ - s = s -0.0828744993; -}} - else{ - if (v[48]<1){ - s = s + 0.0514148325; -} - else{ - s = s -0.0199310165; -}}}} - else{ - if (v[127]<182){ - if (v[77]<111){ - if (v[71]<98){ - s = s + 0.0936131254; -} - else{ - s = s + 0.344275177; -}} - else{ - if (v[38]<1){ - s = s -0.231916443; -} - else{ - s = s + 0.125692055; -}}} - else{ - if (v[133]<212){ - if (v[73]<349){ - s = s -0.575028956; -} - else{ - s = s + 0.00934388768; -}} - else{ - if (v[77]<71){ - s = s -0.0648942292; -} - else{ - s = s -0.00632083695; -}}}}} - else{ - if (v[90]<70){ - if (v[71]<18){ - if (v[115]<582){ - if (v[57]<2){ - s = s + 0.112205923; -} - else{ - s = s -0.0268245842; -}} - else{ - if (v[72]<124){ - s = s -0.0270824451; -} - else{ - s = s + 0.165849134; -}}} - else{ - if (v[46]<1){ - if (v[93]<55){ - s = s + 0.00238416181; -} - else{ - s = s + 0.0425372832; -}} - else{ - if (v[77]<100){ - s = s -0.0444450341; -} - else{ - s = s -0.177791864; -}}}} - else{ - if (v[89]<53){ - if (v[114]<31){ - if (v[20]<89){ - s = s + 0.283728093; -} - else{ - s = s -0.231247574; -}} - else{ - if (v[115]<656){ - s = s + 0.0290089194; -} - else{ - s = s -0.0743766055; -}}} - else{ - if (v[94]<40){ - if (v[73]<712){ - s = s + 0.45080024; -} - else{ - s = s -0.137122229; -}} - else{ - if (v[40]<2){ - s = s + 0.037243329; -} - else{ - s = s + 0.109437063; -}}}}}}} - else{ - if (v[11]<201){ - if (v[88]<71){ - if (v[125]<3){ - if (v[110]<19){ - if (v[73]<766){ - if (v[87]<17){ - s = s + 0.16197744; -} - else{ - s = s + 0.0609806105; -}} - else{ - if (v[79]<1490){ - s = s -0.00420824857; -} - else{ - s = s + 0.175420612; -}}} - else{ - if (v[21]<97){ - if (v[126]<28){ - s = s -0.0522753075; -} - else{ - s = s + 0.0387296416; -}} - else{ - if (v[23]<25){ - s = s + 0.0230383463; -} - else{ - s = s -0.0795591548; -}}}} - else{ - if (v[98]<27){ - if (v[72]<37){ - if (v[32]<1){ - s = s -0.0543842874; -} - else{ - s = s -0.00168708956; -}} - else{ - if (v[8]<55){ - s = s + 0.00514286337; -} - else{ - s = s -0.0129436348; -}}} - else{ - if (v[15]<63){ - if (v[72]<86){ - s = s + 0.0262252335; -} - else{ - s = s + 0.00248540379; -}} - else{ - if (v[94]<12){ - s = s + 0.0800102055; -} - else{ - s = s -0.000273871672; -}}}}} - else{ - if (v[107]<19){ - if (v[90]<12){ - if (v[127]<304){ - if (v[137]<32){ - s = s + 0.398823112; -} - else{ - s = s -0.0897895619; -}} - else{ - if (v[115]<786){ - s = s + 0.0108425571; -} - else{ - s = s + 0.588984132; -}}} - else{ - if (v[90]<73){ - if (v[133]<130){ - s = s + 0.0196488053; -} - else{ - s = s -0.0145619623; -}} - else{ - if (v[127]<95){ - s = s + 0.124975197; -} - else{ - s = s + 0.00430782372; -}}}} - else{ - if (v[94]<71){ - if (v[73]<831){ - if (v[91]<141){ - s = s + 0.00930779241; -} - else{ - s = s + 0.0447965637; -}} - else{ - if (v[91]<277){ - s = s -0.202099398; -} - else{ - s = s + 0.00461099856; -}}} - else{ - if (v[115]<945){ - if (v[10]<98){ - s = s + 0.0263397191; -} - else{ - s = s -0.0135947531; -}} - else{ - if (v[27]<5){ - s = s + 0.201433077; -} - else{ - s = s -0.328857183; -}}}}}} - else{ - if (v[92]<55){ - if (v[69]<277){ - if (v[100]<70){ - if (v[125]<3){ - if (v[104]<22){ - s = s + 0.0342090577; -} - else{ - s = s + 0.002765388; -}} - else{ - if (v[72]<55){ - s = s + 0.00566963619; -} - else{ - s = s -0.00112681417; -}}} - else{ - if (v[132]<34){ - if (v[1]<3){ - s = s -0.0211265441; -} - else{ - s = s -0.0908627361; -}} - else{ - if (v[77]<44){ - s = s + 0.108892784; -} - else{ - s = s -0.00433074357; -}}}} - else{ - if (v[126]<3){ - if (v[73]<491){ - if (v[127]<114){ - s = s -0.0083512757; -} - else{ - s = s + 0.257943481; -}} - else{ - if (v[100]<36){ - s = s -0.0225489587; -} - else{ - s = s + 0.059998706; -}}} - else{ - if (v[4]<1){ - if (v[73]<624){ - s = s + 0.029070368; -} - else{ - s = s -0.0139454193; -}} - else{ - if (v[28]<8){ - s = s -0.00756551791; -} - else{ - s = s -0.0597937144; -}}}}} - else{ - if (v[78]<71){ - if (v[11]<277){ - if (v[118]<89){ - if (v[79]<1004){ - s = s + 0.161216035; -} - else{ - s = s + 0.0394973606; -}} - else{ - if (v[28]<9){ - s = s + 1.09889483; -} - else{ - s = s + 0.276676953; -}}} - else{ - if (v[126]<28){ - if (v[7]<60){ - s = s -0.0346038043; -} - else{ - s = s -0.639269829; -}} - else{ - if (v[79]<825){ - s = s -0.0282849148; -} - else{ - s = s + 0.0452787094; -}}}} - else{ - if (v[56]<1){ - if (v[86]<39){ - if (v[4]<1){ - s = s + 0.00787047669; -} - else{ - s = s -0.0943951234; -}} - else{ - if (v[12]<36){ - s = s -0.00867399015; -} - else{ - s = s -0.0506186597; -}}} - else{ - if (v[0]<9){ - if (v[91]<128){ - s = s -0.298735499; -} - else{ - s = s + 0.255615443; -}} - else{ - if (v[18]<15){ - s = s -0.0740382448; -} - else{ - s = s + 0.0287593603; -}}}}}}}}}} if (v[61]<2){ - if (v[118]<73){ - if (v[68]<37){ - if (v[22]<29){ - if (v[40]<1){ - if (v[17]<8){ - if (v[121]<3){ - if (v[118]<38){ - if (v[0]<12){ - s = s -0.392992705; -} - else{ - if (v[72]<88){ - s = s + 0.031859152; -} - else{ - s = s -0.126733333; -}}} - else{ - s = s -1.63689864; -}} - else{ - if (v[1]<2){ - if (v[27]<5){ - s = s + 1.00179565; -} - else{ - s = s -0.0808821097; -}} - else{ - if (v[13]<41){ - if (v[22]<3){ - s = s -0.0597315654; -} - else{ - s = s + 0.132439852; -}} - else{ - if (v[14]<49){ - s = s -1.44340765; -} - else{ - s = s -0.0641758591; -}}}}} - else{ - if (v[79]<192){ - if (v[121]<32){ - if (v[12]<40){ - if (v[127]<281){ - s = s -0.43986252; -} - else{ - s = s + 0.057087969; -}} - else{ - if (v[72]<19){ - s = s + 0.269324273; -} - else{ - s = s -0.145393819; -}}} - else{ - if (v[73]<751){ - s = s + 0.560189188; -} - else{ - s = s -0.010016554; -}}} - else{ - if (v[73]<154){ - if (v[0]<10){ - s = s + 0.30664289; -} - else{ - if (v[115]<492){ - s = s -0.39303261; -} - else{ - s = s + 0.19368504; -}}} - else{ - if (v[91]<484){ - if (v[117]<22){ - s = s + 0.609019399; -} - else{ - s = s + 0.302298874; -}} - else{ - if (v[70]<66){ - s = s + 0.133597299; -} - else{ - s = s -0.251118571; -}}}}}} - else{ - if (v[109]<490){ - if (v[13]<40){ - if (v[110]<31){ - if (v[49]<2){ - if (v[116]<15){ - s = s + 0.137066171; -} - else{ - s = s -0.0858725384; -}} - else{ - if (v[73]<886){ - s = s + 0.483714044; -} - else{ - s = s + 1.19011128; -}}} - else{ - if (v[32]<1){ - if (v[10]<117){ - s = s + 0.374433756; -} - else{ - s = s + 0.806406796; -}} - else{ - s = s + 0.0903783739; -}}} - else{ - if (v[83]<103){ - if (v[109]<206){ - if (v[84]<163){ - s = s -8.20708956e-05; -} - else{ - s = s + 0.412908107; -}} - else{ - if (v[71]<60){ - s = s + 0.605680943; -} - else{ - s = s + 0.296835214; -}}} - else{ - if (v[109]<422){ - if (v[109]<82){ - s = s + 0.225775108; -} - else{ - s = s + 0.657918155; -}} - else{ - if (v[109]<449){ - s = s -0.134887382; -} - else{ - s = s + 0.223701194; -}}}}} - else{ - if (v[78]<110){ - if (v[133]<229){ - s = s -0.120323814; -} - else{ - s = s -0.740102708; -}} - else{ - if (v[93]<43){ - if (v[127]<277){ - s = s -0.357126236; -} - else{ - if (v[109]<525){ - s = s + 0.119331442; -} - else{ - s = s -0.109050222; -}}} - else{ - if (v[89]<64){ - if (v[8]<37){ - s = s + 0.0371375754; -} - else{ - s = s -0.172518566; -}} - else{ - s = s + 0.504699588; -}}}}}} - else{ - if (v[1]<3){ - if (v[79]<424){ - s = s -0.462278962; -} - else{ - s = s -1.42343915; -}} - else{ - s = s + 0.00994855072; -}}} - else{ - if (v[40]<4){ - if (v[133]<359){ - if (v[28]<9){ - if (v[126]<14){ - if (v[38]<1){ - if (v[128]<31){ - if (v[71]<277){ - s = s + 0.00251362333; -} - else{ - s = s + 0.0529837571; -}} - else{ - if (v[21]<89){ - s = s -0.0899415463; -} - else{ - s = s -0.017329352; -}}} - else{ - if (v[27]<7){ - if (v[34]<1){ - s = s + 0.0467850789; -} - else{ - s = s + 0.0146050816; -}} - else{ - if (v[104]<97){ - s = s + 0.00985239912; -} - else{ - s = s -0.338968903; -}}}} - else{ - if (v[127]<161){ - if (v[90]<68){ - if (v[91]<331){ - s = s -0.0144411996; -} - else{ - s = s + 0.0132427737; -}} - else{ - if (v[83]<163){ - s = s + 0.0134084122; -} - else{ - s = s -0.00755068474; -}}} - else{ - if (v[127]<173){ - if (v[93]<41){ - s = s + 0.00300642988; -} - else{ - s = s + 0.0693271235; -}} - else{ - if (v[134]<27){ - s = s -0.00553760957; -} - else{ - s = s + 0.00121249631; -}}}}} - else{ - if (v[1]<3){ - if (v[46]<1){ - if (v[11]<277){ - if (v[34]<4){ - s = s + 0.00571967755; -} - else{ - s = s + 0.138383731; -}} - else{ - if (v[91]<330){ - s = s -0.0211165827; -} - else{ - s = s + 0.0229254551; -}}} - else{ - if (v[135]<28){ - if (v[126]<28){ - s = s + 0.0355718136; -} - else{ - s = s + 0.138794184; -}} - else{ - if (v[108]<89){ - s = s + 0.0136043252; -} - else{ - s = s + 0.107887574; -}}}} - else{ - if (v[99]<36){ - if (v[126]<34){ - if (v[48]<1){ - s = s + 0.00143108913; -} - else{ - s = s -0.0241104905; -}} - else{ - if (v[84]<201){ - s = s + 0.057103999; -} - else{ - s = s + 0.00554322265; -}}} - else{ - if (v[127]<165){ - if (v[132]<59){ - s = s + 0.0520157628; -} - else{ - s = s -0.00969193503; -}} - else{ - if (v[108]<61){ - s = s -0.00633869646; -} - else{ - s = s + 0.0229967237; -}}}}}} - else{ - if (v[28]<17){ - if (v[133]<483){ - if (v[108]<100){ - if (v[68]<201){ - if (v[109]<257){ - s = s -0.0157887489; -} - else{ - s = s + 0.000874677033; -}} - else{ - if (v[134]<3){ - s = s -0.00999894552; -} - else{ - s = s + 0.00920122582; -}}} - else{ - if (v[3]<1){ - if (v[12]<36){ - s = s + 0.0409135632; -} - else{ - s = s + 0.345110863; -}} - else{ - if (v[114]<38){ - s = s -0.109618023; -} - else{ - s = s + 0.00163018994; -}}}} - else{ - if (v[72]<132){ - if (v[127]<307){ - if (v[4]<1){ - s = s -0.0245103724; -} - else{ - s = s -0.0603194647; -}} - else{ - if (v[127]<323){ - s = s + 0.0551834963; -} - else{ - s = s + 0.000893226417; -}}} - else{ - if (v[79]<1649){ - if (v[115]<753){ - s = s + 0.0442586206; -} - else{ - s = s + 0.290140033; -}} - else{ - if (v[54]<5){ - s = s -0.0121441009; -} - else{ - s = s -0.529465199; -}}}}} - else{ - if (v[72]<163){ - if (v[33]<2){ - if (v[73]<262){ - if (v[1]<3){ - s = s + 0.018249983; -} - else{ - s = s -0.0105601083; -}} - else{ - if (v[73]<1018){ - s = s + 0.0105164442; -} - else{ - s = s -0.0124500105; -}}} - else{ - if (v[12]<31){ - if (v[110]<24){ - s = s -0.0297403652; -} - else{ - s = s + 0.052432619; -}} - else{ - if (v[1]<3){ - s = s -0.188246176; -} - else{ - s = s + 0.267424911; -}}}} - else{ - if (v[84]<277){ - if (v[137]<34){ - if (v[15]<71){ - s = s -0.0663425103; -} - else{ - s = s -0.164189875; -}} - else{ - if (v[81]<98){ - s = s + 0.0203878675; -} - else{ - s = s -0.311712831; -}}} - else{ - if (v[79]<1722){ - if (v[80]<44){ - s = s + 0.0375934318; -} - else{ - s = s + 0.498492926; -}} - else{ - if (v[99]<40){ - s = s -0.0105880452; -} - else{ - s = s -0.100611635; -}}}}}}} - else{ - if (v[125]<3){ - if (v[12]<33){ - if (v[127]<52){ - if (v[97]<501){ - if (v[52]<3){ - if (v[21]<89){ - s = s + 0.155678675; -} - else{ - s = s + 0.470865399; -}} - else{ - s = s + 0.664940417; -}} - else{ - if (v[97]<1169){ - if (v[24]<27){ - s = s -0.65482074; -} - else{ - s = s -0.0697101057; -}} - else{ - if (v[106]<31){ - s = s -0.189695865; -} - else{ - s = s + 0.118001513; -}}}} - else{ - if (v[1]<3){ - if (v[135]<29){ - if (v[109]<502){ - s = s + 0.427097648; -} - else{ - s = s -0.365421563; -}} - else{ - if (v[72]<44){ - s = s + 0.357822567; -} - else{ - s = s -0.0307651944; -}}} - else{ - if (v[75]<71){ - if (v[40]<10){ - s = s + 0.0673428997; -} - else{ - s = s + 0.452772588; -}} - else{ - if (v[67]<170){ - s = s + 0.345093131; -} - else{ - s = s + 0.787753582; -}}}}} - else{ - if (v[21]<82){ - if (v[130]<31){ - s = s + 0.790338695; -} - else{ - s = s + 0.0736249834; -}} - else{ - if (v[24]<29){ - s = s + 0.355163485; -} - else{ - if (v[118]<19){ - s = s + 0.387451738; -} - else{ - if (v[119]<33){ - s = s -1.08150089; -} - else{ - s = s -0.366033107; -}}}}}} - else{ - if (v[110]<15){ - if (v[12]<36){ - if (v[81]<55){ - if (v[135]<31){ - if (v[15]<71){ - s = s + 0.00714054005; -} - else{ - s = s + 0.11473754; -}} - else{ - if (v[15]<68){ - s = s + 0.0104422541; -} - else{ - s = s -0.0677697286; -}}} - else{ - if (v[103]<82){ - if (v[22]<25){ - s = s -0.0487515107; -} - else{ - s = s + 0.0921668932; -}} - else{ - if (v[30]<1){ - s = s + 0.161136717; -} - else{ - s = s -0.011513521; -}}}} - else{ - if (v[15]<70){ - if (v[135]<32){ - if (v[14]<48){ - s = s -0.513591886; -} - else{ - s = s -0.120073646; -}} - else{ - if (v[127]<203){ - s = s -0.877647638; -} - else{ - s = s -0.22649999; -}}} - else{ - if (v[24]<32){ - s = s -0.459511638; -} - else{ - if (v[83]<86){ - s = s + 0.638670504; -} - else{ - s = s + 1.13443005; -}}}}} - else{ - if (v[32]<1){ - if (v[17]<15){ - if (v[85]<71){ - if (v[103]<31){ - s = s + 0.0200066492; -} - else{ - s = s + 0.0610781647; -}} - else{ - if (v[13]<15){ - s = s -0.377923936; -} - else{ - s = s + 0.0039894674; -}}} - else{ - if (v[62]<1){ - if (v[10]<55){ - s = s -0.0955207795; -} - else{ - s = s + 0.0828924179; -}} - else{ - if (v[114]<82){ - s = s -0.0087347012; -} - else{ - s = s -0.216194913; -}}}} - else{ - if (v[115]<279){ - if (v[136]<32){ - s = s + 0.255074143; -} - else{ - if (v[17]<2){ - s = s -0.333156377; -} - else{ - s = s -1.01192367; -}}} - else{ - if (v[1]<3){ - if (v[34]<4){ - s = s + 0.0575275943; -} - else{ - s = s -0.808722615; -}} - else{ - if (v[100]<31){ - s = s -1.36841679; -} - else{ - s = s -0.0332903042; -}}}}}}}}} - else{ - if (v[28]<14){ - if (v[1]<3){ - if (v[118]<89){ - if (v[56]<1){ - if (v[8]<71){ - if (v[27]<5){ - if (v[34]<2){ - if (v[19]<61){ - s = s -0.0153529476; -} - else{ - s = s + 0.0170240961; -}} - else{ - if (v[125]<3){ - s = s + 0.133358836; -} - else{ - s = s + 0.0258548446; -}}} - else{ - if (v[20]<73){ - if (v[94]<48){ - s = s + 0.0291933734; -} - else{ - s = s + 0.082202591; -}} - else{ - if (v[51]<2){ - s = s + 0.0185461547; -} - else{ - s = s -0.0320355184; -}}}} - else{ - if (v[97]<451){ - if (v[106]<31){ - if (v[73]<850){ - s = s + 0.0784397498; -} - else{ - s = s + 0.00541585917; -}} - else{ - if (v[134]<27){ - s = s -0.015583341; -} - else{ - s = s + 0.039439965; -}}} - else{ - if (v[12]<27){ - if (v[14]<33){ - s = s -1.19330359; -} - else{ - s = s + 0.0564351864; -}} - else{ - if (v[60]<2){ - s = s + 0.168526307; -} - else{ - s = s + 0.00689264014; -}}}}} - else{ - if (v[73]<728){ - if (v[48]<2){ - if (v[7]<44){ - if (v[109]<53){ - s = s + 0.00227150088; -} - else{ - s = s -0.185125411; -}} - else{ - if (v[9]<98){ - s = s + 0.052652061; -} - else{ - s = s -0.147048771; -}}} - else{ - if (v[79]<1226){ - if (v[19]<78){ - s = s -0.124479108; -} - else{ - s = s -0.635623157; -}} - else{ - if (v[70]<71){ - s = s -1.60765815; -} - else{ - s = s -0.529558063; -}}}} - else{ - if (v[95]<55){ - if (v[82]<201){ - if (v[117]<78){ - s = s -0.0701136217; -} - else{ - s = s -0.496246755; -}} - else{ - if (v[125]<14){ - s = s + 0.436800838; -} - else{ - s = s + 0.0496567637; -}}} - else{ - if (v[125]<14){ - if (v[83]<111){ - s = s -0.00904783793; -} - else{ - s = s + 0.543517351; -}} - else{ - if (v[116]<15){ - s = s -0.0385130234; -} - else{ - s = s + 0.113768667; -}}}}}} - else{ - if (v[31]<1){ - if (v[0]<7){ - if (v[83]<277){ - if (v[76]<19){ - if (v[133]<164){ - s = s + 0.222884148; -} - else{ - s = s + 0.502869904; -}} - else{ - if (v[106]<8){ - s = s + 0.297875464; -} - else{ - s = s + 0.111726418; -}}} - else{ - if (v[71]<117){ - if (v[90]<48){ - s = s + 0.211557537; -} - else{ - s = s -0.0757696405; -}} - else{ - if (v[21]<100){ - s = s + 0.0332460925; -} - else{ - s = s + 0.233676746; -}}}} - else{ - if (v[14]<70){ - if (v[19]<89){ - if (v[10]<86){ - s = s -0.0452841483; -} - else{ - s = s -0.00459140493; -}} - else{ - if (v[10]<86){ - s = s + 0.235078603; -} - else{ - s = s -0.182584703; -}}} - else{ - if (v[10]<93){ - if (v[0]<9){ - s = s + 0.145244807; -} - else{ - s = s -0.00353778061; -}} - else{ - if (v[9]<86){ - s = s -0.0587837733; -} - else{ - s = s + 0.107543901; -}}}}} - else{ - if (v[127]<219){ - if (v[125]<14){ - if (v[121]<31){ - if (v[48]<1){ - s = s + 0.174371541; -} - else{ - s = s -0.103110172; -}} - else{ - if (v[91]<214){ - s = s + 0.127765; -} - else{ - s = s + 0.369430095; -}}} - else{ - if (v[108]<97){ - if (v[129]<27){ - s = s + 0.06990242; -} - else{ - s = s + 0.180773228; -}} - else{ - if (v[20]<89){ - s = s -0.097822614; -} - else{ - s = s + 0.086734511; -}}}} - else{ - if (v[117]<8){ - if (v[109]<442){ - if (v[91]<415){ - s = s + 0.0934347436; -} - else{ - s = s + 0.304716408; -}} - else{ - if (v[8]<37){ - s = s -0.199914739; -} - else{ - s = s + 0.0260278992; -}}} - else{ - if (v[129]<25){ - if (v[73]<1035){ - s = s -0.137408867; -} - else{ - s = s -0.00719235325; -}} - else{ - if (v[84]<163){ - s = s -0.182048723; -} - else{ - s = s -0.00588634377; -}}}}}}} - else{ - if (v[19]<73){ - if (v[99]<40){ - if (v[78]<163){ - if (v[115]<96){ - if (v[109]<531){ - if (v[127]<127){ - s = s + 0.186227113; -} - else{ - s = s -0.168390095; -}} - else{ - if (v[73]<950){ - s = s -0.0568915494; -} - else{ - s = s + 0.00711285649; -}}} - else{ - if (v[129]<29){ - if (v[121]<3){ - s = s -0.0883850232; -} - else{ - s = s -0.0132674575; -}} - else{ - if (v[126]<31){ - s = s -0.0041356273; -} - else{ - s = s + 0.0809832588; -}}}} - else{ - if (v[67]<163){ - if (v[0]<9){ - if (v[89]<41){ - s = s -0.00597030623; -} - else{ - s = s + 0.1140109; -}} - else{ - if (v[11]<277){ - s = s -0.0116090197; -} - else{ - s = s + 0.00922864024; -}}} - else{ - if (v[0]<10){ - if (v[82]<277){ - s = s -0.0245250184; -} - else{ - s = s -0.191368923; -}} - else{ - if (v[20]<82){ - s = s + 0.00711315917; -} - else{ - s = s -0.0222871713; -}}}}} - else{ - if (v[0]<13){ - if (v[11]<201){ - if (v[91]<233){ - if (v[20]<89){ - s = s -0.00983541738; -} - else{ - s = s + 0.102354057; -}} - else{ - if (v[78]<132){ - s = s + 0.252541214; -} - else{ - s = s + 0.0557524227; -}}} - else{ - if (v[11]<277){ - if (v[67]<55){ - s = s -0.118404046; -} - else{ - s = s -0.00247390871; -}} - else{ - if (v[91]<305){ - s = s + 0.0591072328; -} - else{ - s = s -0.0164661705; -}}}} - else{ - if (v[12]<31){ - if (v[95]<31){ - if (v[1]<4){ - s = s -0.251367182; -} - else{ - s = s + 0.127677724; -}} - else{ - if (v[79]<1166){ - s = s -0.00398975844; -} - else{ - s = s + 0.0700412616; -}}} - else{ - if (v[50]<3){ - if (v[117]<19){ - s = s + 0.138721809; -} - else{ - s = s + 0.0200496223; -}} - else{ - if (v[97]<445){ - s = s -0.0364069045; -} - else{ - s = s + 0.876630187; -}}}}}} - else{ - if (v[17]<8){ - if (v[85]<31){ - if (v[117]<46){ - if (v[0]<12){ - if (v[134]<3){ - s = s -0.722158611; -} - else{ - s = s -0.0879945457; -}} - else{ - if (v[38]<2){ - s = s -0.0340880752; -} - else{ - s = s + 0.486084461; -}}} - else{ - if (v[11]<201){ - if (v[117]<82){ - s = s -1.11575329; -} - else{ - s = s + 0.230492905; -}} - else{ - if (v[130]<29){ - s = s + 0.36097005; -} - else{ - s = s -0.125690743; -}}}} - else{ - if (v[67]<44){ - if (v[14]<73){ - if (v[110]<19){ - s = s + 0.0282803513; -} - else{ - s = s + 0.255335808; -}} - else{ - s = s -1.03503883; -}} - else{ - if (v[97]<433){ - if (v[44]<2){ - s = s -0.0393423438; -} - else{ - s = s + 0.0311174933; -}} - else{ - if (v[59]<1){ - s = s -0.0736492053; -} - else{ - s = s + 0.0796588287; -}}}}} - else{ - if (v[73]<459){ - if (v[133]<265){ - if (v[131]<31){ - if (v[56]<1){ - s = s -1.75822341; -} - else{ - s = s -0.161441535; -}} - else{ - if (v[81]<71){ - s = s + 0.0143641075; -} - else{ - s = s -0.629235268; -}}} - else{ - if (v[13]<43){ - if (v[15]<71){ - s = s -0.520993948; -} - else{ - s = s + 0.0810816288; -}} - else{ - if (v[23]<29){ - s = s -1.10770869; -} - else{ - s = s -0.186681733; -}}}} - else{ - if (v[127]<109){ - s = s + 0.632892072; -} - else{ - if (v[134]<3){ - if (v[12]<27){ - s = s -0.232405752; -} - else{ - s = s + 0.234147653; -}} - else{ - if (v[97]<319){ - s = s -0.00114559708; -} - else{ - s = s -0.195510328; -}}}}}}}} - else{ - if (v[100]<70){ - if (v[82]<106){ - if (v[103]<24){ - if (v[66]<1){ - if (v[67]<25){ - if (v[24]<28){ - s = s -0.722409487; -} - else{ - if (v[93]<56){ - s = s + 0.242667183; -} - else{ - s = s + 0.0238125026; -}}} - else{ - if (v[79]<2043){ - if (v[108]<24){ - s = s -0.0744360983; -} - else{ - s = s + 0.0439604111; -}} - else{ - if (v[109]<22){ - s = s -0.213967934; -} - else{ - s = s + 0.609803021; -}}}} - else{ - if (v[102]<73){ - if (v[69]<117){ - s = s + 0.214413851; -} - else{ - s = s + 0.945423722; -}} - else{ - if (v[42]<2){ - if (v[112]<61){ - s = s -0.118611358; -} - else{ - s = s + 0.451464862; -}} - else{ - if (v[41]<1){ - s = s + 0.810881019; -} - else{ - s = s + 0.0273186434; -}}}}} - else{ - if (v[79]<1136){ - if (v[103]<100){ - if (v[62]<1){ - if (v[115]<790){ - s = s + 0.0921420678; -} - else{ - s = s + 0.440835655; -}} - else{ - if (v[48]<1){ - s = s + 0.0618265979; -} - else{ - s = s -0.0886469707; -}}} - else{ - if (v[52]<1){ - s = s -1.0822674; -} - else{ - if (v[117]<22){ - s = s + 0.0488658473; -} - else{ - s = s -0.607456207; -}}}} - else{ - if (v[44]<8){ - if (v[97]<1266){ - if (v[73]<786){ - s = s + 0.109764054; -} - else{ - s = s + 0.0101699438; -}} - else{ - if (v[133]<734){ - s = s -0.784564018; -} - else{ - s = s + 0.00237814174; -}}} - else{ - if (v[14]<68){ - if (v[10]<98){ - s = s + 0.162753597; -} - else{ - s = s -0.736983061; -}} - else{ - if (v[90]<70){ - s = s + 0.842858732; -} - else{ - s = s -0.0693319961; -}}}}}} - else{ - if (v[62]<2){ - if (v[10]<124){ - if (v[33]<3){ - if (v[24]<29){ - s = s -0.688833594; -} - else{ - if (v[91]<40){ - s = s -0.245042965; -} - else{ - s = s + 0.165375993; -}}} - else{ - s = s -0.613296688; -}} - else{ - if (v[48]<2){ - if (v[127]<115){ - if (v[101]<73){ - s = s -0.520837903; -} - else{ - s = s + 0.271807104; -}} - else{ - if (v[133]<459){ - s = s -0.511902332; -} - else{ - s = s -1.4989816; -}}} - else{ - if (v[70]<94){ - if (v[100]<63){ - s = s + 0.0817608833; -} - else{ - s = s -0.358464569; -}} - else{ - if (v[75]<110){ - s = s + 0.502988875; -} - else{ - s = s -0.0622172877; -}}}}} - else{ - if (v[101]<73){ - if (v[85]<63){ - if (v[12]<27){ - if (v[79]<1439){ - s = s + 0.121511303; -} - else{ - s = s -0.296974033; -}} - else{ - if (v[7]<19){ - s = s -1.59764516; -} - else{ - s = s -0.255388588; -}}} - else{ - if (v[88]<40){ - s = s -0.226405904; -} - else{ - if (v[67]<71){ - s = s + 0.698517859; -} - else{ - s = s + 0.0870947689; -}}}} - else{ - if (v[133]<463){ - s = s -0.31133315; -} - else{ - if (v[71]<76){ - s = s -0.602827907; -} - else{ - s = s -1.682459; -}}}}}} - else{ - if (v[81]<18){ - s = s -1.32728994; -} - else{ - if (v[23]<28){ - if (v[75]<71){ - if (v[62]<4){ - if (v[82]<103){ - if (v[38]<2){ - s = s + 0.00457447022; -} - else{ - s = s -0.206736058; -}} - else{ - s = s -1.32571959; -}} - else{ - if (v[121]<3){ - s = s -1.40093756; -} - else{ - if (v[94]<49){ - s = s -0.0752537027; -} - else{ - s = s -0.615486145; -}}}} - else{ - if (v[62]<1){ - if (v[1]<3){ - if (v[130]<16){ - s = s + 0.212195918; -} - else{ - s = s -0.876496911; -}} - else{ - if (v[69]<86){ - s = s + 0.190178514; -} - else{ - s = s -0.295542419; -}}} - else{ - if (v[12]<12){ - if (v[113]<97){ - s = s + 0.278777242; -} - else{ - s = s -0.643651247; -}} - else{ - if (v[12]<33){ - s = s -0.0907331407; -} - else{ - s = s + 0.85116899; -}}}}} - else{ - if (v[134]<3){ - if (v[42]<2){ - if (v[35]<2){ - if (v[10]<93){ - s = s + 0.0579520948; -} - else{ - s = s + 0.257091433; -}} - else{ - if (v[109]<474){ - s = s -0.57484442; -} - else{ - s = s + 0.139401406; -}}} - else{ - if (v[18]<22){ - if (v[103]<89){ - s = s -0.146623924; -} - else{ - s = s + 0.937776804; -}} - else{ - if (v[19]<73){ - s = s -0.874573588; -} - else{ - s = s -0.190418616; -}}}} - else{ - if (v[99]<31){ - if (v[80]<37){ - if (v[77]<98){ - s = s + 0.429622352; -} - else{ - s = s -0.116916433; -}} - else{ - if (v[73]<561){ - s = s -0.798986375; -} - else{ - s = s + 0.0685991123; -}}} - else{ - if (v[13]<36){ - if (v[85]<31){ - s = s -0.16474618; -} - else{ - s = s + 0.200077504; -}} - else{ - if (v[67]<86){ - s = s -0.104190215; -} - else{ - s = s + 0.0517764054; -}}}}}}}}}} - else{ - if (v[73]<685){ - if (v[51]<1){ - if (v[19]<82){ - if (v[109]<532){ - if (v[13]<31){ - if (v[133]<179){ - if (v[86]<12){ - s = s -1.31362832; -} - else{ - if (v[52]<1){ - if (v[20]<82){ - s = s + 0.00439936621; -} - else{ - s = s -0.319021016; -}} - else{ - if (v[24]<28){ - s = s -1.4234271; -} - else{ - s = s -0.263755202; -}}}} - else{ - if (v[83]<163){ - if (v[116]<8){ - if (v[14]<70){ - s = s + 0.0571294501; -} - else{ - s = s -0.540017128; -}} - else{ - if (v[67]<123){ - s = s -0.0540238395; -} - else{ - s = s -0.39651373; -}}} - else{ - if (v[73]<260){ - if (v[40]<2){ - s = s + 0.0103587229; -} - else{ - s = s -0.756528795; -}} - else{ - if (v[18]<19){ - s = s + 0.342724979; -} - else{ - s = s + 0.0939220637; -}}}}} - else{ - if (v[50]<6){ - if (v[72]<55){ - if (v[98]<27){ - if (v[72]<37){ - s = s + 0.0023255737; -} - else{ - s = s + 0.0648308396; -}} - else{ - if (v[133]<550){ - s = s + 0.000896346814; -} - else{ - s = s -0.177363515; -}}} - else{ - if (v[60]<5){ - if (v[115]<1147){ - s = s -0.011246983; -} - else{ - s = s + 0.104801461; -}} - else{ - if (v[40]<3){ - s = s -0.122425951; -} - else{ - s = s -0.825438797; -}}}} - else{ - if (v[89]<65){ - s = s -1.5062958; -} - else{ - s = s -0.397090822; -}}}} - else{ - if (v[127]<247){ - if (v[40]<3){ - if (v[73]<610){ - if (v[27]<9){ - if (v[90]<27){ - s = s + 0.143528134; -} - else{ - s = s -0.111826994; -}} - else{ - if (v[115]<517){ - s = s -0.00450856378; -} - else{ - s = s + 0.265889227; -}}} - else{ - if (v[79]<1163){ - if (v[79]<992){ - s = s -0.115616351; -} - else{ - s = s + 0.074275285; -}} - else{ - if (v[32]<1){ - s = s -0.361764103; -} - else{ - s = s + 0.0243576635; -}}}} - else{ - if (v[97]<893){ - if (v[34]<2){ - s = s + 0.0489421599; -} - else{ - s = s -0.440227866; -}} - else{ - if (v[72]<19){ - s = s -0.484009117; -} - else{ - s = s -1.17981243; -}}}} - else{ - if (v[91]<559){ - if (v[37]<1){ - if (v[89]<68){ - if (v[28]<7){ - s = s + 0.0166314617; -} - else{ - s = s -0.17497462; -}} - else{ - if (v[88]<63){ - s = s -0.0115397619; -} - else{ - s = s + 0.164404571; -}}} - else{ - if (v[127]<269){ - if (v[123]<14){ - s = s + 0.581959784; -} - else{ - s = s + 0.201107785; -}} - else{ - if (v[108]<22){ - s = s + 0.186298072; -} - else{ - s = s -0.18665269; -}}}} - else{ - if (v[83]<201){ - if (v[121]<31){ - if (v[48]<2){ - s = s -0.083953537; -} - else{ - s = s -0.439102918; -}} - else{ - if (v[17]<2){ - s = s -0.00873355474; -} - else{ - s = s -0.104203597; -}}} - else{ - if (v[125]<14){ - if (v[112]<46){ - s = s + 0.155808017; -} - else{ - s = s -0.2748622; -}} - else{ - if (v[133]<386){ - s = s + 0.0191280562; -} - else{ - s = s + 0.407860786; -}}}}}}} - else{ - if (v[27]<6){ - s = s -1.80756974; -} - else{ - s = s -0.581172884; -}}} - else{ - if (v[89]<12){ - if (v[73]<423){ - if (v[123]<27){ - if (v[42]<1){ - if (v[129]<29){ - if (v[36]<1){ - if (v[81]<60){ - s = s -0.451494753; -} - else{ - s = s + 0.0356874131; -}} - else{ - if (v[90]<31){ - s = s -0.158322543; -} - else{ - s = s + 0.371514469; -}}} - else{ - if (v[98]<27){ - if (v[111]<21){ - s = s -0.218809918; -} - else{ - s = s + 0.256087542; -}} - else{ - if (v[8]<55){ - s = s + 0.124024592; -} - else{ - s = s + 0.500162363; -}}}} - else{ - if (v[126]<28){ - s = s + 0.0188627318; -} - else{ - if (v[99]<39){ - s = s + 0.339485079; -} - else{ - s = s + 0.827518106; -}}}} - else{ - if (v[30]<2){ - if (v[129]<25){ - if (v[14]<36){ - if (v[1]<3){ - s = s -0.321875513; -} - else{ - s = s -0.939783335; -}} - else{ - if (v[82]<86){ - s = s -0.277576238; -} - else{ - s = s + 0.0043183933; -}}} - else{ - if (v[79]<1632){ - if (v[128]<14){ - s = s + 0.118558571; -} - else{ - s = s -0.0571866557; -}} - else{ - if (v[40]<3){ - s = s -0.307184398; -} - else{ - s = s + 0.09328942; -}}}} - else{ - if (v[106]<61){ - if (v[0]<37){ - if (v[13]<39){ - s = s + 0.0861933827; -} - else{ - s = s -0.153173193; -}} - else{ - s = s -0.493366003; -}} - else{ - if (v[106]<89){ - if (v[90]<57){ - s = s -0.167970613; -} - else{ - s = s -0.352048934; -}} - else{ - s = s + 0.200110301; -}}}}} - else{ - if (v[35]<1){ - if (v[126]<27){ - if (v[109]<314){ - if (v[70]<71){ - if (v[69]<117){ - s = s -0.0661464036; -} - else{ - s = s + 0.128132239; -}} - else{ - if (v[104]<22){ - s = s + 0.0435552895; -} - else{ - s = s + 0.221585661; -}}} - else{ - if (v[13]<41){ - if (v[61]<4){ - s = s + 0.1314601; -} - else{ - s = s + 0.344114542; -}} - else{ - if (v[100]<56){ - s = s + 0.0686533749; -} - else{ - s = s + 0.642412961; -}}}} - else{ - if (v[90]<17){ - if (v[97]<241){ - if (v[28]<6){ - s = s -0.0600527301; -} - else{ - s = s + 0.147191942; -}} - else{ - if (v[56]<1){ - s = s -0.17631875; -} - else{ - s = s + 0.139457479; -}}} - else{ - if (v[18]<19){ - if (v[73]<428){ - s = s + 0.273070782; -} - else{ - s = s + 0.0462425165; -}} - else{ - if (v[73]<596){ - s = s -0.0360955857; -} - else{ - s = s + 0.041501686; -}}}}} - else{ - if (v[124]<27){ - if (v[76]<55){ - s = s + 0.651206136; -} - else{ - if (v[108]<31){ - if (v[48]<1){ - s = s + 0.125582665; -} - else{ - s = s -0.21025072; -}} - else{ - if (v[4]<1){ - s = s + 0.0323217697; -} - else{ - s = s -0.188356176; -}}}} - else{ - if (v[72]<71){ - if (v[127]<141){ - if (v[79]<727){ - s = s -0.0583251677; -} - else{ - s = s + 0.418385357; -}} - else{ - if (v[126]<12){ - s = s + 0.0723061562; -} - else{ - s = s -0.0508622229; -}}} - else{ - if (v[72]<163){ - if (v[40]<3){ - s = s -0.125529364; -} - else{ - s = s -0.444786847; -}} - else{ - if (v[44]<2){ - s = s -0.0142436689; -} - else{ - s = s + 0.415309519; -}}}}}}} - else{ - if (v[83]<277){ - if (v[107]<61){ - if (v[127]<305){ - if (v[127]<166){ - if (v[83]<201){ - if (v[90]<71){ - s = s -0.0528419539; -} - else{ - s = s + 0.118295833; -}} - else{ - if (v[25]<34){ - s = s -0.116550379; -} - else{ - s = s -0.680489302; -}}} - else{ - if (v[79]<2325){ - if (v[133]<636){ - s = s -0.10479895; -} - else{ - s = s -0.317099422; -}} - else{ - if (v[108]<24){ - s = s + 0.305558085; -} - else{ - s = s -0.0702075809; -}}}} - else{ - if (v[67]<201){ - if (v[118]<24){ - if (v[131]<32){ - s = s + 0.431168497; -} - else{ - s = s + 0.0511886701; -}} - else{ - if (v[127]<311){ - s = s + 0.0703668967; -} - else{ - s = s -0.111149147; -}}} - else{ - s = s + 0.91448313; -}}} - else{ - if (v[115]<1212){ - if (v[133]<721){ - if (v[81]<71){ - if (v[84]<104){ - s = s -0.630251467; -} - else{ - s = s -0.0202323887; -}} - else{ - if (v[97]<718){ - s = s -0.0600252189; -} - else{ - s = s -0.270254314; -}}} - else{ - if (v[79]<2418){ - if (v[15]<71){ - s = s -0.258403659; -} - else{ - s = s -0.847608984; -}} - else{ - if (v[79]<2833){ - s = s -0.0594626479; -} - else{ - s = s + 0.475400597; -}}}} - else{ - if (v[97]<1456){ - if (v[133]<729){ - if (v[79]<2269){ - s = s + 0.448802948; -} - else{ - s = s -0.536209047; -}} - else{ - if (v[72]<60){ - s = s + 0.243395835; -} - else{ - s = s + 0.892710567; -}}} - else{ - if (v[72]<60){ - if (v[77]<96){ - s = s + 0.501638055; -} - else{ - s = s -0.136182815; -}} - else{ - if (v[128]<25){ - s = s + 0.176464885; -} - else{ - s = s -0.570549667; -}}}}}} - else{ - if (v[20]<61){ - if (v[101]<68){ - if (v[48]<1){ - if (v[33]<2){ - if (v[111]<2){ - s = s -0.159252271; -} - else{ - s = s -0.0248144548; -}} - else{ - if (v[123]<3){ - s = s -0.539819777; -} - else{ - s = s -0.141062215; -}}} - else{ - if (v[69]<81){ - if (v[1]<3){ - s = s + 0.537284732; -} - else{ - s = s + 0.194251746; -}} - else{ - s = s + 0.0433767252; -}}} - else{ - if (v[0]<10){ - if (v[53]<1){ - if (v[107]<38){ - s = s + 0.248278737; -} - else{ - s = s -0.424151391; -}} - else{ - s = s -0.78939867; -}} - else{ - if (v[106]<19){ - if (v[13]<31){ - s = s + 0.326687127; -} - else{ - s = s -0.0892632008; -}} - else{ - if (v[13]<39){ - s = s -0.344426513; -} - else{ - s = s -0.0742740855; -}}}}} - else{ - if (v[93]<33){ - if (v[85]<31){ - if (v[8]<55){ - if (v[114]<89){ - s = s + 0.20769453; -} - else{ - s = s -0.36550945; -}} - else{ - if (v[73]<548){ - s = s + 0.504731059; -} - else{ - s = s + 0.188384727; -}}} - else{ - if (v[98]<12){ - if (v[101]<73){ - s = s -0.145309761; -} - else{ - s = s -0.546445012; -}} - else{ - if (v[127]<128){ - s = s + 0.278245509; -} - else{ - s = s -0.0502539016; -}}}} - else{ - if (v[125]<25){ - if (v[72]<132){ - if (v[109]<537){ - s = s + 0.39015457; -} - else{ - s = s -0.326712191; -}} - else{ - if (v[106]<61){ - s = s -0.299788088; -} - else{ - s = s + 0.230171695; -}}} - else{ - if (v[127]<161){ - if (v[136]<34){ - s = s + 0.161467373; -} - else{ - s = s -0.28523165; -}} - else{ - if (v[73]<499){ - s = s + 0.155257344; -} - else{ - s = s + 0.0214783922; -}}}}}}}}} - else{ - if (v[130]<3){ - if (v[21]<88){ - if (v[88]<63){ - if (v[81]<75){ - s = s -0.0791248828; -} - else{ - s = s -0.458969653; -}} - else{ - if (v[27]<12){ - s = s -1.19395387; -} - else{ - s = s -0.569100857; -}}} - else{ - s = s + 0.0188959595; -}} - else{ - if (v[60]<1){ - if (v[115]<1344){ - if (v[121]<32){ - if (v[127]<161){ - if (v[36]<6){ - if (v[69]<37){ - s = s -0.574517488; -} - else{ - if (v[73]<696){ - s = s -0.112614445; -} - else{ - s = s + 0.0830502883; -}}} - else{ - if (v[133]<270){ - s = s + 1.01869321; -} - else{ - s = s + 0.0525533035; -}}} - else{ - if (v[27]<7){ - if (v[108]<89){ - if (v[77]<71){ - s = s + 0.420627832; -} - else{ - s = s -0.00777205219; -}} - else{ - if (v[10]<117){ - s = s + 0.622997284; -} - else{ - s = s + 0.179299831; -}}} - else{ - if (v[127]<221){ - if (v[30]<4){ - s = s -0.0142140975; -} - else{ - s = s -0.68839711; -}} - else{ - if (v[89]<71){ - s = s + 0.00558441272; -} - else{ - s = s -0.000750647916; -}}}}} - else{ - if (v[92]<33){ - if (v[10]<71){ - if (v[125]<3){ - if (v[1]<3){ - s = s + 0.420858383; -} - else{ - s = s -0.00457380945; -}} - else{ - if (v[0]<12){ - s = s + 0.448969007; -} - else{ - s = s + 0.0339106247; -}}} - else{ - if (v[109]<229){ - if (v[94]<33){ - s = s + 0.0683480427; -} - else{ - s = s -0.159530863; -}} - else{ - if (v[27]<6){ - s = s + 0.284326017; -} - else{ - s = s -0.000887575035; -}}}} - else{ - if (v[109]<567){ - if (v[109]<381){ - if (v[122]<59){ - s = s + 0.818561673; -} - else{ - s = s + 0.0132512785; -}} - else{ - if (v[115]<430){ - s = s -0.0342181027; -} - else{ - s = s -0.114475645; -}}} - else{ - if (v[13]<31){ - s = s + 0.397833824; -} - else{ - if (v[38]<3){ - s = s -0.00234533148; -} - else{ - s = s -0.313619107; -}}}}}} - else{ - if (v[127]<257){ - s = s + 0.667835236; -} - else{ - if (v[79]<2468){ - s = s + 0.407189876; -} - else{ - if (v[15]<71){ - s = s -0.207805097; -} - else{ - if (v[79]<2667){ - s = s -0.0147098657; -} - else{ - s = s + 0.242405742; -}}}}}} - else{ - if (v[109]<455){ - if (v[55]<1){ - if (v[115]<939){ - if (v[0]<37){ - if (v[127]<190){ - if (v[79]<1070){ - s = s -0.0302151497; -} - else{ - s = s -0.228500113; -}} - else{ - if (v[133]<662){ - s = s -0.029327536; -} - else{ - s = s -0.149003446; -}}} - else{ - if (v[127]<253){ - if (v[124]<31){ - s = s + 0.80914402; -} - else{ - s = s + 0.332665861; -}} - else{ - if (v[91]<446){ - s = s -0.379417717; -} - else{ - s = s + 0.177826792; -}}}} - else{ - if (v[100]<43){ - if (v[115]<1036){ - if (v[105]<20){ - s = s -0.261706322; -} - else{ - s = s + 0.294145256; -}} - else{ - if (v[133]<807){ - s = s + 0.385854423; -} - else{ - s = s + 0.956658304; -}}} - else{ - if (v[60]<4){ - if (v[88]<27){ - s = s -0.170701042; -} - else{ - s = s + 0.10092891; -}} - else{ - if (v[106]<24){ - s = s -0.0552499816; -} - else{ - s = s -0.565883398; -}}}}} - else{ - if (v[47]<1){ - if (v[12]<33){ - if (v[71]<44){ - if (v[13]<40){ - s = s + 0.109636158; -} - else{ - s = s + 0.49697423; -}} - else{ - if (v[92]<39){ - s = s + 0.025087053; -} - else{ - s = s -0.121047862; -}}} - else{ - if (v[119]<97){ - if (v[97]<220){ - s = s + 0.103039674; -} - else{ - s = s -0.224712744; -}} - else{ - s = s -0.790540755; -}}} - else{ - if (v[97]<735){ - if (v[62]<3){ - if (v[91]<371){ - s = s -0.510183454; -} - else{ - s = s -0.0822585225; -}} - else{ - if (v[67]<118){ - s = s + 0.873696148; -} - else{ - s = s -0.128595814; -}}} - else{ - if (v[27]<8){ - if (v[127]<213){ - s = s -0.390311152; -} - else{ - s = s -0.883823276; -}} - else{ - if (v[115]<735){ - s = s -0.351613194; -} - else{ - s = s -0.0626540482; -}}}}}} - else{ - if (v[127]<161){ - if (v[47]<1){ - if (v[83]<124){ - s = s + 1.01338637; -} - else{ - s = s + 0.392779082; -}} - else{ - s = s -0.14701505; -}} - else{ - if (v[10]<106){ - if (v[73]<946){ - if (v[67]<60){ - if (v[57]<3){ - s = s -0.0398325697; -} - else{ - s = s -0.12120764; -}} - else{ - if (v[112]<46){ - s = s + 0.00265103159; -} - else{ - s = s -0.0309868176; -}}} - else{ - if (v[91]<466){ - if (v[18]<19){ - s = s + 0.101741806; -} - else{ - s = s -0.255223215; -}} - else{ - if (v[44]<7){ - s = s -0.00256210426; -} - else{ - s = s -0.266462773; -}}}} - else{ - if (v[26]<34){ - s = s + 0.717026591; -} - else{ - if (v[110]<8){ - if (v[127]<199){ - s = s + 0.277269483; -} - else{ - s = s -0.00220341259; -}} - else{ - if (v[109]<584){ - s = s + 0.0423155166; -} - else{ - s = s -0.000467279664; -}}}}}}}}}} if (v[10]<106){ - if (v[10]<103){ - if (v[48]<1){ - if (v[109]<226){ - if (v[120]<73){ - if (v[0]<7){ - if (v[90]<55){ - if (v[25]<31){ - if (v[96]<43){ - s = s -0.626063347; -} - else{ - if (v[18]<8){ - s = s + 0.20706144; -} - else{ - s = s -0.111787893; -}}} - else{ - if (v[72]<75){ - if (v[44]<1){ - s = s -0.0238553286; -} - else{ - s = s + 0.124029145; -}} - else{ - if (v[19]<15){ - s = s + 0.099621743; -} - else{ - s = s -0.0649407059; -}}}} - else{ - if (v[17]<2){ - if (v[21]<73){ - if (v[18]<7){ - s = s -0.0653013214; -} - else{ - s = s -0.374344856; -}} - else{ - if (v[67]<93){ - s = s -0.0773522481; -} - else{ - s = s + 0.0915227979; -}}} - else{ - if (v[127]<123){ - if (v[109]<212){ - s = s -0.310501605; -} - else{ - s = s -0.0388427824; -}} - else{ - if (v[77]<71){ - s = s + 0.503822625; -} - else{ - s = s -0.128970206; -}}}}} - else{ - if (v[4]<1){ - if (v[12]<27){ - if (v[125]<3){ - if (v[13]<40){ - s = s + 0.230750024; -} - else{ - s = s -0.636532605; -}} - else{ - if (v[54]<2){ - s = s + 0.0262547024; -} - else{ - s = s -0.670099318; -}}} - else{ - if (v[21]<61){ - if (v[0]<9){ - s = s -0.214093536; -} - else{ - s = s + 0.108002357; -}} - else{ - if (v[113]<61){ - s = s + 0.19097802; -} - else{ - s = s + 0.0331265889; -}}}} - else{ - if (v[79]<487){ - if (v[132]<59){ - if (v[79]<340){ - s = s -0.447547704; -} - else{ - s = s -0.149223432; -}} - else{ - if (v[18]<22){ - s = s + 0.0472678952; -} - else{ - s = s -0.431390166; -}}} - else{ - if (v[54]<4){ - if (v[103]<19){ - s = s -0.0471968055; -} - else{ - s = s + 0.0586317405; -}} - else{ - s = s -1.05887306; -}}}}} - else{ - if (v[1]<2){ - if (v[90]<63){ - if (v[137]<32){ - if (v[114]<88){ - if (v[98]<32){ - s = s -1.68027627; -} - else{ - s = s -0.510110617; -}} - else{ - if (v[13]<36){ - s = s + 0.367310256; -} - else{ - s = s -0.233377755; -}}} - else{ - if (v[113]<61){ - if (v[73]<284){ - s = s -0.13310115; -} - else{ - s = s + 0.245034918; -}} - else{ - if (v[22]<29){ - s = s + 0.200298488; -} - else{ - s = s + 1.08968484; -}}}} - else{ - if (v[115]<577){ - if (v[79]<297){ - if (v[58]<1){ - s = s + 0.359568834; -} - else{ - s = s -0.477249622; -}} - else{ - if (v[69]<110){ - s = s -0.247528344; -} - else{ - s = s -1.03515089; -}}} - else{ - s = s + 0.785215199; -}}} - else{ - if (v[10]<98){ - if (v[91]<286){ - if (v[100]<55){ - if (v[72]<201){ - s = s + 0.0056256582; -} - else{ - s = s + 0.0792103633; -}} - else{ - if (v[0]<11){ - s = s + 0.00274630776; -} - else{ - s = s -0.0148959942; -}}} - else{ - if (v[40]<3){ - if (v[83]<106){ - s = s -0.0084161358; -} - else{ - s = s + 0.0460035205; -}} - else{ - if (v[79]<1295){ - s = s + 0.111589752; -} - else{ - s = s -0.0214195922; -}}}} - else{ - if (v[18]<15){ - if (v[14]<71){ - if (v[62]<5){ - s = s + 0.000483050942; -} - else{ - s = s -0.375523478; -}} - else{ - if (v[41]<1){ - s = s -0.186109498; -} - else{ - s = s -0.932371795; -}}} - else{ - if (v[19]<73){ - if (v[50]<4){ - s = s + 0.0226670094; -} - else{ - s = s -0.0971038342; -}} - else{ - if (v[60]<1){ - s = s + 0.114178397; -} - else{ - s = s + 0.377362907; -}}}}}}} - else{ - if (v[134]<3){ - if (v[109]<581){ - if (v[81]<55){ - if (v[50]<3){ - if (v[62]<4){ - if (v[36]<4){ - s = s -0.00827530306; -} - else{ - s = s + 0.171114609; -}} - else{ - if (v[65]<1){ - s = s + 0.109396666; -} - else{ - s = s -0.217913702; -}}} - else{ - if (v[1]<4){ - if (v[82]<86){ - s = s + 0.172029793; -} - else{ - s = s -0.0686710104; -}} - else{ - if (v[67]<93){ - s = s -0.186575115; -} - else{ - s = s + 0.15761435; -}}}} - else{ - if (v[103]<78){ - if (v[115]<1345){ - if (v[132]<59){ - s = s -0.0352295525; -} - else{ - s = s + 0.00528963702; -}} - else{ - if (v[33]<2){ - s = s -0.276137084; -} - else{ - s = s -1.05484807; -}}} - else{ - if (v[9]<93){ - if (v[122]<29){ - s = s + 0.168369114; -} - else{ - s = s -0.0106830345; -}} - else{ - if (v[23]<27){ - s = s + 0.0324918777; -} - else{ - s = s + 0.2688362; -}}}}} - else{ - if (v[97]<380){ - if (v[78]<124){ - if (v[72]<111){ - if (v[130]<27){ - s = s + 0.288106978; -} - else{ - s = s + 0.0316367038; -}} - else{ - if (v[110]<24){ - s = s -0.014162926; -} - else{ - s = s + 0.335779637; -}}} - else{ - if (v[127]<214){ - if (v[80]<44){ - s = s -0.310885876; -} - else{ - s = s -0.0188694727; -}} - else{ - if (v[11]<201){ - s = s + 0.0201864559; -} - else{ - s = s -0.000266337243; -}}}} - else{ - if (v[127]<303){ - if (v[58]<1){ - if (v[107]<15){ - s = s + 0.168475315; -} - else{ - s = s -0.00757158361; -}} - else{ - if (v[74]<60){ - s = s -0.0794940144; -} - else{ - s = s + 0.518764019; -}}} - else{ - if (v[122]<29){ - if (v[127]<323){ - s = s + 0.659833074; -} - else{ - s = s + 0.0696370527; -}} - else{ - if (v[128]<32){ - s = s -0.00239545922; -} - else{ - s = s + 0.389144927; -}}}}}} - else{ - if (v[62]<6){ - if (v[134]<25){ - if (v[31]<1){ - if (v[134]<14){ - if (v[92]<55){ - s = s + 0.00533879502; -} - else{ - s = s + 0.0616860949; -}} - else{ - if (v[73]<771){ - s = s + 0.0865204856; -} - else{ - s = s -0.00814062729; -}}} - else{ - if (v[134]<14){ - if (v[58]<8){ - s = s + 0.00477576861; -} - else{ - s = s -0.784454286; -}} - else{ - if (v[0]<19){ - s = s -0.104074903; -} - else{ - s = s -0.00310645159; -}}}} - else{ - if (v[73]<312){ - if (v[92]<68){ - if (v[95]<71){ - s = s -0.00522956252; -} - else{ - s = s -0.0528528877; -}} - else{ - if (v[108]<22){ - s = s -0.0428243093; -} - else{ - s = s + 0.0709944814; -}}} - else{ - if (v[107]<31){ - if (v[79]<244){ - s = s -0.00889031123; -} - else{ - s = s + 0.00957880355; -}} - else{ - if (v[77]<71){ - s = s -0.0201818291; -} - else{ - s = s -0.000837873376; -}}}}} - else{ - if (v[64]<1){ - if (v[92]<43){ - if (v[27]<13){ - if (v[109]<323){ - s = s -0.0369507112; -} - else{ - s = s -0.637996495; -}} - else{ - if (v[75]<55){ - s = s + 0.272314161; -} - else{ - s = s -0.0120334709; -}}} - else{ - s = s + 0.448804826; -}} - else{ - s = s -1.52651656; -}}}}} - else{ - if (v[109]<266){ - if (v[115]<234){ - if (v[12]<36){ - if (v[13]<41){ - if (v[67]<104){ - if (v[10]<71){ - if (v[106]<24){ - s = s + 0.628751814; -} - else{ - s = s + 0.161005363; -}} - else{ - if (v[16]<70){ - s = s + 0.153639257; -} - else{ - s = s -0.0644570291; -}}} - else{ - if (v[57]<1){ - if (v[54]<1){ - s = s -0.085743919; -} - else{ - s = s + 0.833702981; -}} - else{ - if (v[58]<1){ - s = s -0.00608992903; -} - else{ - s = s -0.365767866; -}}}} - else{ - if (v[79]<639){ - if (v[98]<31){ - if (v[72]<112){ - s = s -0.629682064; -} - else{ - s = s + 0.106923401; -}} - else{ - if (v[62]<1){ - s = s -0.216636255; -} - else{ - s = s -0.0210908335; -}}} - else{ - if (v[67]<86){ - if (v[70]<93){ - s = s + 0.310678631; -} - else{ - s = s + 0.654252291; -}} - else{ - if (v[82]<55){ - s = s -0.266249746; -} - else{ - s = s + 0.0718638226; -}}}}} - else{ - if (v[43]<2){ - if (v[115]<231){ - if (v[103]<61){ - if (v[102]<68){ - s = s -0.0581335798; -} - else{ - s = s + 0.236718476; -}} - else{ - if (v[127]<163){ - s = s -0.0456678383; -} - else{ - s = s + 0.411214769; -}}} - else{ - if (v[91]<180){ - s = s + 0.167932242; -} - else{ - if (v[107]<67){ - s = s + 1.10907173; -} - else{ - s = s + 0.527639508; -}}}} - else{ - s = s -0.798876226; -}}} - else{ - if (v[19]<15){ - if (v[21]<98){ - if (v[58]<1){ - s = s -0.0381325148; -} - else{ - s = s -0.612459242; -}} - else{ - if (v[100]<41){ - s = s -1.75548506; -} - else{ - s = s -0.829207778; -}}} - else{ - if (v[1]<4){ - if (v[0]<33){ - if (v[40]<5){ - if (v[8]<44){ - s = s -0.036125306; -} - else{ - s = s -0.00532350084; -}} - else{ - if (v[119]<61){ - s = s + 0.164126694; -} - else{ - s = s + 0.0222098157; -}}} - else{ - if (v[115]<1228){ - if (v[0]<36){ - s = s + 0.0693567395; -} - else{ - s = s -0.359525859; -}} - else{ - if (v[21]<97){ - s = s + 0.321077675; -} - else{ - s = s + 0.101455674; -}}}} - else{ - if (v[116]<15){ - if (v[23]<14){ - if (v[135]<3){ - s = s + 0.165930331; -} - else{ - s = s -0.366049141; -}} - else{ - if (v[24]<29){ - s = s + 0.20643799; -} - else{ - s = s -0.0546689704; -}}} - else{ - if (v[0]<16){ - s = s -2.04329133; -} - else{ - if (v[136]<31){ - s = s -0.882414103; -} - else{ - s = s + 0.0344876237; -}}}}}}} - else{ - if (v[62]<7){ - if (v[98]<27){ - if (v[0]<27){ - if (v[20]<89){ - if (v[38]<1){ - if (v[73]<261){ - s = s -0.184206247; -} - else{ - s = s -0.0142805353; -}} - else{ - if (v[10]<86){ - s = s -0.329880238; -} - else{ - s = s -0.0739004165; -}}} - else{ - if (v[86]<17){ - s = s -1.12532151; -} - else{ - if (v[110]<19){ - s = s -0.00745212194; -} - else{ - s = s + 0.133587122; -}}}} - else{ - if (v[14]<63){ - if (v[46]<2){ - if (v[91]<355){ - s = s + 0.087941438; -} - else{ - s = s + 0.00168855605; -}} - else{ - if (v[0]<31){ - s = s -1.46840572; -} - else{ - s = s -0.137300074; -}}} - else{ - if (v[58]<4){ - if (v[127]<333){ - s = s + 0.274480551; -} - else{ - s = s -0.00442733569; -}} - else{ - if (v[110]<15){ - s = s -0.123701811; -} - else{ - s = s -1.25675333; -}}}}} - else{ - if (v[36]<4){ - if (v[14]<53){ - if (v[131]<27){ - if (v[127]<132){ - s = s -0.954026639; -} - else{ - s = s + 0.0652204007; -}} - else{ - if (v[133]<256){ - s = s + 0.00301010231; -} - else{ - s = s -0.0484239645; -}}} - else{ - if (v[92]<68){ - if (v[127]<210){ - s = s + 0.0364021473; -} - else{ - s = s + 0.0069184727; -}} - else{ - if (v[18]<46){ - s = s -0.115133986; -} - else{ - s = s -0.732847214; -}}}} - else{ - if (v[60]<3){ - if (v[131]<31){ - s = s -0.382741272; -} - else{ - s = s -1.71599054; -}} - else{ - if (v[106]<31){ - s = s -0.240929678; -} - else{ - s = s -0.0334642455; -}}}}} - else{ - if (v[99]<36){ - s = s -1.45159924; -} - else{ - s = s -0.230451122; -}}}}} - else{ - if (v[127]<303){ - if (v[103]<46){ - if (v[30]<3){ - if (v[20]<89){ - if (v[58]<5){ - if (v[110]<19){ - if (v[14]<68){ - if (v[4]<1){ - s = s -0.00507689733; -} - else{ - s = s -0.0302019808; -}} - else{ - if (v[92]<36){ - s = s + 0.0184774045; -} - else{ - s = s + 0.48032254; -}}} - else{ - if (v[24]<32){ - if (v[14]<63){ - s = s -0.0415543243; -} - else{ - s = s -0.271162182; -}} - else{ - if (v[22]<27){ - s = s + 0.0652187988; -} - else{ - s = s -0.0936938375; -}}}} - else{ - if (v[44]<2){ - if (v[12]<33){ - if (v[137]<31){ - s = s -0.37128824; -} - else{ - s = s + 0.0582724437; -}} - else{ - if (v[78]<103){ - s = s -0.823138058; -} - else{ - s = s -0.257781416; -}}} - else{ - if (v[61]<1){ - if (v[54]<4){ - s = s -0.127272099; -} - else{ - s = s -1.26389384; -}} - else{ - if (v[67]<277){ - s = s -0.783037186; -} - else{ - s = s + 0.376086175; -}}}}} - else{ - if (v[34]<1){ - if (v[0]<17){ - if (v[17]<15){ - if (v[24]<31){ - s = s -0.115823887; -} - else{ - s = s -0.00130751077; -}} - else{ - if (v[54]<1){ - s = s -0.310712695; -} - else{ - s = s -0.0116615519; -}}} - else{ - if (v[66]<3){ - if (v[29]<1){ - s = s -0.149483725; -} - else{ - s = s -0.43582657; -}} - else{ - if (v[99]<43){ - s = s -1.77723956; -} - else{ - s = s -0.198075205; -}}}} - else{ - if (v[11]<201){ - if (v[21]<100){ - if (v[52]<2){ - s = s + 0.238851383; -} - else{ - s = s -1.14409244; -}} - else{ - if (v[23]<3){ - s = s -1.41473794; -} - else{ - s = s + 0.00219434267; -}}} - else{ - if (v[112]<89){ - if (v[48]<2){ - s = s -0.0358513892; -} - else{ - s = s -1.03160596; -}} - else{ - if (v[103]<19){ - s = s -0.76559484; -} - else{ - s = s -0.213635743; -}}}}}} - else{ - if (v[19]<31){ - if (v[103]<15){ - if (v[50]<1){ - if (v[99]<39){ - if (v[130]<32){ - s = s + 0.435911059; -} - else{ - s = s -0.22119385; -}} - else{ - if (v[106]<10){ - s = s + 0.561296046; -} - else{ - s = s + 0.960600436; -}}} - else{ - if (v[8]<44){ - if (v[19]<22){ - s = s -1.60197806; -} - else{ - s = s -0.374709845; -}} - else{ - if (v[94]<41){ - s = s -0.0781351253; -} - else{ - s = s + 0.639311075; -}}}} - else{ - if (v[60]<2){ - if (v[79]<1088){ - if (v[134]<27){ - s = s -0.0570681617; -} - else{ - s = s + 0.40389505; -}} - else{ - if (v[1]<3){ - s = s + 0.604612708; -} - else{ - s = s + 0.279376328; -}}} - else{ - if (v[92]<36){ - if (v[1]<3){ - s = s -0.925932229; -} - else{ - s = s -0.0965382233; -}} - else{ - if (v[1]<4){ - s = s + 0.375374079; -} - else{ - s = s -0.00799661875; -}}}}} - else{ - if (v[0]<32){ - if (v[135]<29){ - if (v[103]<31){ - if (v[20]<82){ - s = s + 0.0774880573; -} - else{ - s = s + 0.345957339; -}} - else{ - if (v[0]<24){ - s = s + 0.0886326805; -} - else{ - s = s -0.242890626; -}}} - else{ - if (v[85]<41){ - if (v[20]<78){ - s = s + 0.199143261; -} - else{ - s = s -0.12523903; -}} - else{ - if (v[22]<14){ - s = s -0.263053; -} - else{ - s = s + 0.103327431; -}}}} - else{ - if (v[23]<28){ - if (v[15]<71){ - if (v[23]<27){ - s = s + 0.0289803855; -} - else{ - s = s + 0.524859905; -}} - else{ - if (v[28]<33){ - s = s -1.51742303; -} - else{ - s = s + 0.00655828789; -}}} - else{ - if (v[0]<33){ - if (v[67]<123){ - s = s -1.15479469; -} - else{ - s = s -0.192920342; -}} - else{ - if (v[103]<15){ - s = s + 0.748953819; -} - else{ - s = s -0.266705126; -}}}}}}} - else{ - if (v[134]<3){ - if (v[21]<73){ - if (v[0]<10){ - if (v[19]<31){ - if (v[80]<55){ - if (v[79]<651){ - s = s + 0.278439432; -} - else{ - s = s -0.0487712733; -}} - else{ - if (v[1]<3){ - s = s + 0.0137352683; -} - else{ - s = s -0.893565238; -}}} - else{ - if (v[7]<19){ - s = s + 0.176020175; -} - else{ - if (v[101]<62){ - s = s -0.455693662; -} - else{ - s = s -1.0542593; -}}}} - else{ - if (v[23]<28){ - if (v[117]<19){ - if (v[135]<3){ - s = s -0.300853401; -} - else{ - s = s -1.15630913; -}} - else{ - if (v[98]<15){ - s = s -0.799779534; -} - else{ - s = s -0.0348147191; -}}} - else{ - if (v[79]<1045){ - if (v[18]<19){ - s = s + 0.123214573; -} - else{ - s = s -0.447383761; -}} - else{ - if (v[67]<71){ - s = s -1.16326272; -} - else{ - s = s -0.330667078; -}}}}} - else{ - if (v[9]<71){ - if (v[13]<40){ - if (v[79]<641){ - if (v[67]<49){ - s = s -0.156893045; -} - else{ - s = s + 0.000921389321; -}} - else{ - if (v[58]<4){ - s = s + 0.078732565; -} - else{ - s = s -0.0989398137; -}}} - else{ - if (v[11]<132){ - if (v[127]<173){ - s = s -2.42182374; -} - else{ - s = s -1.06324732; -}} - else{ - if (v[117]<22){ - s = s + 0.013420268; -} - else{ - s = s -0.195537418; -}}}} - else{ - if (v[114]<73){ - if (v[11]<201){ - if (v[12]<27){ - s = s + 0.0241456237; -} - else{ - s = s + 0.152295679; -}} - else{ - if (v[119]<61){ - s = s -0.139294535; -} - else{ - s = s + 0.0104108276; -}}} - else{ - if (v[0]<26){ - if (v[99]<33){ - s = s + 0.00768879475; -} - else{ - s = s -0.0498039611; -}} - else{ - if (v[25]<32){ - s = s -0.365584344; -} - else{ - s = s + 0.0467536077; -}}}}}} - else{ - if (v[30]<2){ - if (v[13]<39){ - if (v[9]<103){ - if (v[50]<2){ - if (v[8]<44){ - s = s -0.0385202765; -} - else{ - s = s + 0.00474723708; -}} - else{ - if (v[84]<161){ - s = s -1.32354009; -} - else{ - s = s -0.0777347758; -}}} - else{ - if (v[14]<48){ - if (v[129]<29){ - s = s -0.0167080164; -} - else{ - s = s -0.799255371; -}} - else{ - if (v[25]<31){ - s = s + 0.0115977144; -} - else{ - s = s + 0.349252015; -}}}} - else{ - if (v[98]<39){ - if (v[18]<24){ - if (v[110]<8){ - s = s -0.00807522889; -} - else{ - s = s + 0.0626797527; -}} - else{ - if (v[0]<8){ - s = s -0.18096742; -} - else{ - s = s -0.0115334848; -}}} - else{ - if (v[103]<97){ - if (v[1]<2){ - s = s + 0.516766727; -} - else{ - s = s -0.0240824148; -}} - else{ - if (v[58]<2){ - s = s + 0.0465704277; -} - else{ - s = s + 0.634305298; -}}}}} - else{ - if (v[19]<46){ - if (v[9]<86){ - if (v[64]<1){ - if (v[13]<41){ - s = s + 0.0405269563; -} - else{ - s = s -0.108325168; -}} - else{ - if (v[8]<44){ - s = s + 0.0427829735; -} - else{ - s = s -0.662642658; -}}} - else{ - if (v[4]<1){ - if (v[128]<28){ - s = s + 0.327575862; -} - else{ - s = s + 0.100345798; -}} - else{ - if (v[54]<3){ - s = s + 0.0433813818; -} - else{ - s = s -0.759823561; -}}}} - else{ - if (v[50]<1){ - if (v[98]<12){ - if (v[86]<36){ - s = s -0.233044118; -} - else{ - s = s + 0.00728504499; -}} - else{ - if (v[73]<545){ - s = s + 0.041383028; -} - else{ - s = s -0.118882641; -}}} - else{ - if (v[12]<27){ - if (v[66]<3){ - s = s + 0.00902138464; -} - else{ - s = s -0.432046711; -}} - else{ - if (v[23]<31){ - s = s -0.336787045; -} - else{ - s = s + 0.592315197; -}}}}}}}} - else{ - if (v[128]<32){ - if (v[40]<3){ - if (v[73]<516){ - if (v[115]<142){ - if (v[80]<92){ - s = s -0.243528411; -} - else{ - s = s + 0.13778086; -}} - else{ - if (v[29]<2){ - s = s + 0.896655917; -} - else{ - if (v[73]<473){ - s = s + 0.547939837; -} - else{ - s = s + 0.0269012973; -}}}} - else{ - if (v[114]<61){ - if (v[15]<64){ - if (v[16]<73){ - if (v[22]<3){ - s = s + 0.00997073948; -} - else{ - s = s + 0.453552693; -}} - else{ - if (v[73]<826){ - s = s -0.362114042; -} - else{ - s = s -0.0303551219; -}}} - else{ - if (v[68]<277){ - if (v[49]<1){ - s = s + 0.847951472; -} - else{ - s = s + 0.124160051; -}} - else{ - if (v[91]<507){ - s = s + 0.363730669; -} - else{ - s = s -0.0999346673; -}}}} - else{ - if (v[111]<46){ - if (v[68]<55){ - if (v[110]<15){ - s = s -0.0462351814; -} - else{ - s = s -0.580152929; -}} - else{ - if (v[73]<625){ - s = s + 0.0562739484; -} - else{ - s = s -0.000512776896; -}}} - else{ - if (v[108]<61){ - if (v[136]<29){ - s = s + 0.252739042; -} - else{ - s = s + 0.0555366389; -}} - else{ - if (v[77]<71){ - s = s -0.436478406; -} - else{ - s = s -0.017922014; -}}}}}} - else{ - if (v[11]<161){ - s = s -0.812423229; -} - else{ - if (v[91]<501){ - if (v[91]<499){ - if (v[50]<1){ - if (v[40]<5){ - s = s -0.0520522222; -} - else{ - s = s + 0.240564734; -}} - else{ - if (v[83]<106){ - s = s + 0.113716304; -} - else{ - s = s + 0.478287309; -}}} - else{ - s = s + 0.695401907; -}} - else{ - if (v[30]<7){ - if (v[58]<8){ - if (v[114]<82){ - s = s -0.0662982836; -} - else{ - s = s + 0.0218613259; -}} - else{ - if (v[51]<1){ - s = s + 0.789196312; -} - else{ - s = s + 0.167687535; -}}} - else{ - if (v[73]<720){ - s = s + 0.730480909; -} - else{ - s = s + 0.00994409993; -}}}}}} - else{ - s = s + 0.55652535; -}}}} - else{ - if (v[10]<111){ - if (v[47]<1){ - if (v[48]<1){ - if (v[73]<474){ - if (v[97]<528){ - if (v[32]<1){ - if (v[82]<106){ - if (v[83]<111){ - if (v[42]<1){ - s = s -0.00031091267; -} - else{ - s = s + 0.17877841; -}} - else{ - if (v[119]<89){ - s = s + 0.157255009; -} - else{ - s = s + 0.285304844; -}}} - else{ - if (v[114]<97){ - if (v[119]<82){ - s = s + 0.102267295; -} - else{ - s = s -0.00149415003; -}} - else{ - if (v[83]<117){ - s = s -0.0817951709; -} - else{ - s = s + 0.129350543; -}}}} - else{ - if (v[73]<454){ - if (v[91]<276){ - if (v[20]<61){ - s = s -0.189233735; -} - else{ - s = s -0.0401752442; -}} - else{ - if (v[127]<208){ - s = s -0.235423699; -} - else{ - s = s + 0.0963071585; -}}} - else{ - if (v[91]<474){ - if (v[7]<18){ - s = s + 0.302386224; -} - else{ - s = s -0.00290339184; -}} - else{ - s = s -0.765165627; -}}}} - else{ - if (v[32]<1){ - if (v[83]<111){ - if (v[34]<7){ - if (v[44]<6){ - s = s + 0.110502839; -} - else{ - s = s -0.648757815; -}} - else{ - s = s + 0.919739425; -}} - else{ - if (v[24]<32){ - if (v[46]<1){ - s = s + 0.248414412; -} - else{ - s = s + 0.0420988798; -}} - else{ - if (v[38]<2){ - s = s + 0.325551331; -} - else{ - s = s + 0.840293825; -}}}} - else{ - if (v[44]<6){ - if (v[115]<969){ - if (v[85]<27){ - s = s + 0.270944208; -} - else{ - s = s -0.0251635015; -}} - else{ - if (v[135]<29){ - s = s + 0.368204802; -} - else{ - s = s -0.305294484; -}}} - else{ - if (v[92]<29){ - s = s -0.0470020138; -} - else{ - if (v[0]<27){ - s = s -1.34268665; -} - else{ - s = s -0.6402179; -}}}}}} - else{ - if (v[79]<745){ - if (v[67]<277){ - if (v[1]<3){ - if (v[85]<31){ - if (v[25]<32){ - s = s + 0.106096208; -} - else{ - s = s -0.116536304; -}} - else{ - if (v[89]<71){ - s = s + 0.0140640521; -} - else{ - s = s + 0.0860456899; -}}} - else{ - if (v[132]<34){ - if (v[26]<59){ - s = s -0.681391299; -} - else{ - s = s -0.085344851; -}} - else{ - if (v[16]<70){ - s = s -0.196385354; -} - else{ - s = s -0.0148770753; -}}}} - else{ - if (v[134]<28){ - if (v[84]<201){ - if (v[86]<72){ - s = s + 0.234023586; -} - else{ - s = s + 1.12839365; -}} - else{ - if (v[32]<1){ - s = s -0.0509272553; -} - else{ - s = s + 0.502610683; -}}} - else{ - if (v[34]<1){ - if (v[75]<71){ - s = s -0.0944607928; -} - else{ - s = s + 0.127110735; -}} - else{ - if (v[79]<602){ - s = s + 0.276654541; -} - else{ - s = s -0.0837749019; -}}}}} - else{ - if (v[73]<787){ - if (v[107]<2){ - if (v[73]<477){ - s = s -0.602999628; -} - else{ - if (v[44]<2){ - s = s -0.0893283039; -} - else{ - s = s + 0.0106760729; -}}} - else{ - if (v[85]<41){ - if (v[115]<799){ - s = s + 0.0145274531; -} - else{ - s = s + 0.242518649; -}} - else{ - if (v[82]<103){ - s = s + 0.124253623; -} - else{ - s = s + 0.0437118784; -}}}} - else{ - if (v[91]<446){ - if (v[44]<2){ - if (v[121]<59){ - s = s -0.0416813008; -} - else{ - s = s + 0.172710791; -}} - else{ - if (v[64]<1){ - s = s + 0.144714177; -} - else{ - s = s -0.476949036; -}}} - else{ - if (v[127]<221){ - if (v[132]<34){ - s = s -0.0427184477; -} - else{ - s = s -0.449174464; -}} - else{ - if (v[36]<1){ - s = s -0.014374244; -} - else{ - s = s + 0.015294686; -}}}}}}} - else{ - if (v[42]<1){ - if (v[21]<97){ - if (v[81]<55){ - if (v[57]<2){ - if (v[85]<73){ - if (v[91]<198){ - s = s -0.0462010689; -} - else{ - s = s -0.109261706; -}} - else{ - if (v[40]<2){ - s = s -0.0263084844; -} - else{ - s = s + 0.109022804; -}}} - else{ - if (v[62]<2){ - if (v[82]<55){ - s = s -0.699194968; -} - else{ - s = s + 0.0287649818; -}} - else{ - if (v[118]<46){ - s = s + 0.379513055; -} - else{ - s = s -0.189171493; -}}}} - else{ - if (v[54]<2){ - if (v[14]<36){ - if (v[83]<124){ - s = s -0.0110806171; -} - else{ - s = s -0.270607948; -}} - else{ - if (v[93]<31){ - s = s -0.0530607142; -} - else{ - s = s -0.00513047911; -}}} - else{ - if (v[43]<2){ - if (v[99]<36){ - s = s + 0.192912847; -} - else{ - s = s + 0.0510160662; -}} - else{ - if (v[127]<245){ - s = s + 0.366781503; -} - else{ - s = s + 0.0171767455; -}}}}} - else{ - if (v[85]<71){ - if (v[131]<3){ - if (v[0]<27){ - if (v[36]<4){ - s = s -0.0412484482; -} - else{ - s = s -0.956813037; -}} - else{ - if (v[44]<4){ - s = s -1.13944364; -} - else{ - s = s -0.184726834; -}}} - else{ - if (v[98]<12){ - if (v[36]<2){ - s = s + 0.0255103186; -} - else{ - s = s + 0.0900014713; -}} - else{ - if (v[79]<2567){ - s = s + 0.00875088852; -} - else{ - s = s -0.773434222; -}}}} - else{ - if (v[62]<4){ - if (v[73]<458){ - if (v[79]<763){ - s = s + 0.0905476809; -} - else{ - s = s -0.0606808662; -}} - else{ - if (v[132]<34){ - s = s + 0.161432788; -} - else{ - s = s + 0.0111548398; -}}} - else{ - if (v[90]<73){ - if (v[84]<277){ - s = s -0.0763751715; -} - else{ - s = s -0.466914266; -}} - else{ - if (v[60]<2){ - s = s -0.349374741; -} - else{ - s = s -1.48780787; -}}}}}} - else{ - if (v[24]<32){ - if (v[19]<78){ - if (v[64]<2){ - if (v[26]<59){ - if (v[135]<27){ - s = s + 0.0755633116; -} - else{ - s = s -0.612627268; -}} - else{ - if (v[86]<43){ - s = s + 0.00323549472; -} - else{ - s = s + 0.907998264; -}}} - else{ - if (v[50]<1){ - if (v[115]<1014){ - s = s -2.48056602; -} - else{ - s = s -0.53207761; -}} - else{ - if (v[103]<33){ - s = s -0.622266829; -} - else{ - s = s + 0.142586485; -}}}} - else{ - if (v[0]<13){ - if (v[79]<849){ - if (v[73]<86){ - s = s -0.00902654976; -} - else{ - s = s + 0.466061592; -}} - else{ - if (v[7]<44){ - s = s + 0.353131622; -} - else{ - s = s -0.140056372; -}}} - else{ - if (v[20]<89){ - if (v[128]<29){ - s = s -0.313254923; -} - else{ - s = s + 0.461284071; -}} - else{ - if (v[92]<41){ - s = s + 0.982940376; -} - else{ - s = s + 0.583379269; -}}}}} - else{ - if (v[34]<2){ - if (v[54]<4){ - if (v[19]<89){ - if (v[79]<1677){ - s = s + 0.0565692298; -} - else{ - s = s -0.0357835069; -}} - else{ - if (v[28]<9){ - s = s -0.585503578; -} - else{ - s = s -0.976216674; -}}} - else{ - if (v[27]<4){ - s = s -0.626081586; -} - else{ - s = s -1.17003548; -}}} - else{ - if (v[36]<3){ - if (v[118]<31){ - if (v[50]<3){ - s = s + 0.291750491; -} - else{ - s = s -0.278092951; -}} - else{ - if (v[67]<110){ - s = s -0.0158893745; -} - else{ - s = s + 0.231677085; -}}} - else{ - if (v[18]<19){ - if (v[32]<1){ - s = s + 1.09481931; -} - else{ - s = s + 0.474014968; -}} - else{ - if (v[20]<82){ - s = s + 0.416829973; -} - else{ - s = s -0.388897419; -}}}}}}}} - else{ - if (v[56]<1){ - if (v[114]<89){ - if (v[115]<495){ - if (v[58]<4){ - if (v[8]<93){ - if (v[30]<2){ - if (v[116]<19){ - s = s -0.00962503348; -} - else{ - s = s -0.0426930413; -}} - else{ - if (v[0]<11){ - s = s + 0.0222344603; -} - else{ - s = s -0.0884687603; -}}} - else{ - if (v[103]<15){ - if (v[132]<32){ - s = s -0.359313667; -} - else{ - s = s + 0.245353177; -}} - else{ - if (v[15]<70){ - s = s + 0.229682162; -} - else{ - s = s -0.597267747; -}}}} - else{ - if (v[102]<57){ - s = s -1.55865479; -} - else{ - if (v[85]<68){ - if (v[7]<18){ - s = s -0.376598388; -} - else{ - s = s + 0.138417244; -}} - else{ - if (v[73]<273){ - s = s -0.383098006; -} - else{ - s = s + 0.550451815; -}}}}} - else{ - if (v[100]<40){ - if (v[34]<1){ - if (v[121]<32){ - if (v[67]<104){ - s = s + 0.689191937; -} - else{ - s = s + 0.209410414; -}} - else{ - s = s + 0.0508083329; -}} - else{ - if (v[72]<106){ - if (v[34]<7){ - s = s -0.1800372; -} - else{ - s = s -1.05333638; -}} - else{ - if (v[16]<73){ - s = s + 0.0356375948; -} - else{ - s = s -0.72028023; -}}}} - else{ - if (v[32]<1){ - if (v[67]<201){ - if (v[36]<5){ - s = s + 0.029313324; -} - else{ - s = s -0.877286732; -}} - else{ - if (v[98]<27){ - s = s + 0.0118567161; -} - else{ - s = s + 0.482000768; -}}} - else{ - if (v[48]<3){ - if (v[82]<60){ - s = s -0.338648528; -} - else{ - s = s -0.0664171651; -}} - else{ - if (v[17]<8){ - s = s + 0.0767074525; -} - else{ - s = s + 0.557855606; -}}}}}} - else{ - if (v[110]<8){ - if (v[127]<162){ - if (v[72]<98){ - if (v[19]<19){ - if (v[12]<15){ - s = s + 0.485695153; -} - else{ - s = s -0.438766599; -}} - else{ - if (v[71]<201){ - s = s -0.0727167949; -} - else{ - s = s -0.261078477; -}}} - else{ - if (v[90]<39){ - if (v[88]<31){ - s = s + 0.288103312; -} - else{ - s = s + 0.0644872412; -}} - else{ - if (v[107]<97){ - s = s -0.0259527024; -} - else{ - s = s -0.570487082; -}}}} - else{ - if (v[1]<3){ - if (v[109]<564){ - if (v[31]<1){ - s = s -0.0249654558; -} - else{ - s = s -0.122084409; -}} - else{ - if (v[127]<246){ - s = s -0.144376293; -} - else{ - s = s + 0.00632196246; -}}} - else{ - if (v[0]<11){ - if (v[90]<70){ - s = s + 0.0692432299; -} - else{ - s = s -0.0334915519; -}} - else{ - if (v[96]<68){ - s = s -0.389524668; -} - else{ - s = s + 0.00175301952; -}}}}} - else{ - if (v[14]<40){ - if (v[9]<71){ - if (v[73]<678){ - if (v[24]<27){ - s = s + 0.207575753; -} - else{ - s = s -0.399646938; -}} - else{ - if (v[24]<14){ - s = s + 0.487279087; -} - else{ - s = s -0.0246912464; -}}} - else{ - if (v[127]<85){ - if (v[50]<2){ - s = s -0.131731197; -} - else{ - s = s -0.521318734; -}} - else{ - if (v[120]<73){ - s = s + 0.0328206234; -} - else{ - s = s -0.0487720147; -}}}} - else{ - if (v[60]<4){ - if (v[48]<1){ - if (v[73]<379){ - s = s -0.0968458429; -} - else{ - s = s + 0.0066976333; -}} - else{ - if (v[134]<28){ - s = s + 0.0176944416; -} - else{ - s = s + 0.048527848; -}}} - else{ - if (v[91]<583){ - if (v[8]<60){ - s = s + 0.4691948; -} - else{ - s = s -0.00904262252; -}} - else{ - if (v[108]<38){ - s = s + 0.254983276; -} - else{ - s = s -0.263232529; -}}}}}}} - else{ - if (v[77]<86){ - if (v[58]<2){ - if (v[19]<31){ - if (v[79]<1378){ - if (v[133]<499){ - if (v[14]<36){ - s = s -0.550648808; -} - else{ - s = s + 0.0124419332; -}} - else{ - s = s -1.13614976; -}} - else{ - if (v[78]<111){ - if (v[46]<1){ - s = s + 0.566355765; -} - else{ - s = s -0.371472538; -}} - else{ - if (v[73]<730){ - s = s -0.347123206; -} - else{ - s = s + 0.0207926873; -}}}} - else{ - if (v[85]<39){ - if (v[79]<1361){ - if (v[112]<31){ - s = s + 0.395802706; -} - else{ - s = s -0.494925261; -}} - else{ - if (v[14]<56){ - s = s -1.29800153; -} - else{ - s = s -0.817620158; -}}} - else{ - if (v[133]<567){ - if (v[93]<41){ - s = s -0.00101633486; -} - else{ - s = s -0.234013736; -}} - else{ - if (v[75]<60){ - s = s + 0.295215607; -} - else{ - s = s -0.233879074; -}}}}} - else{ - if (v[92]<43){ - if (v[121]<3){ - if (v[60]<2){ - if (v[36]<2){ - s = s -0.644322872; -} - else{ - s = s -1.41194689; -}} - else{ - s = s + 0.186341375; -}} - else{ - if (v[13]<41){ - if (v[28]<22){ - s = s -0.162588879; -} - else{ - s = s + 0.242453665; -}} - else{ - if (v[118]<38){ - s = s + 0.0503008515; -} - else{ - s = s + 0.708575189; -}}}} - else{ - if (v[36]<2){ - if (v[0]<14){ - if (v[131]<31){ - s = s -0.368829161; -} - else{ - s = s + 0.432435036; -}} - else{ - if (v[109]<122){ - s = s -0.177849948; -} - else{ - s = s -0.77136445; -}}} - else{ - if (v[115]<1008){ - if (v[115]<830){ - s = s + 0.265616089; -} - else{ - s = s -0.328638077; -}} - else{ - s = s + 0.471174866; -}}}}} - else{ - if (v[14]<70){ - if (v[0]<8){ - if (v[1]<3){ - if (v[73]<532){ - if (v[58]<1){ - s = s -0.227503598; -} - else{ - s = s + 0.332237959; -}} - else{ - if (v[20]<73){ - s = s + 0.102429435; -} - else{ - s = s + 0.916028857; -}}} - else{ - if (v[113]<82){ - if (v[124]<29){ - s = s -0.216161251; -} - else{ - s = s + 0.338607997; -}} - else{ - if (v[108]<89){ - s = s -0.0230567195; -} - else{ - s = s -0.46788016; -}}}} - else{ - if (v[73]<1050){ - if (v[108]<61){ - if (v[127]<183){ - s = s + 0.0454066619; -} - else{ - s = s -0.055614423; -}} - else{ - if (v[109]<354){ - s = s -0.060046088; -} - else{ - s = s -0.173397258; -}}} - else{ - if (v[1]<3){ - if (v[127]<298){ - s = s -0.444101185; -} - else{ - s = s -0.0866477787; -}} - else{ - if (v[52]<1){ - s = s + 0.00889713876; -} - else{ - s = s -0.0133522144; -}}}}} - else{ - if (v[27]<8){ - if (v[9]<86){ - s = s + 0.556301415; -} - else{ - s = s + 1.06499863; -}} - else{ - s = s + 0.0206693653; -}}}}}} - else{ - if (v[32]<1){ - if (v[66]<1){ - if (v[89]<70){ - if (v[78]<117){ - if (v[109]<115){ - if (v[115]<270){ - if (v[117]<2){ - if (v[115]<177){ - s = s + 0.0232465677; -} - else{ - s = s -0.0413947031; -}} - else{ - if (v[1]<3){ - s = s + 0.0244074911; -} - else{ - s = s + 0.108877607; -}}} - else{ - if (v[15]<70){ - if (v[137]<59){ - s = s -0.00784457102; -} - else{ - s = s -0.0711593479; -}} - else{ - if (v[103]<19){ - s = s + 0.0871400386; -} - else{ - s = s + 0.00885681529; -}}}} - else{ - if (v[121]<31){ - if (v[12]<27){ - if (v[42]<2){ - s = s -0.0118090268; -} - else{ - s = s -0.135418639; -}} - else{ - if (v[10]<132){ - s = s -0.0462848283; -} - else{ - s = s + 0.134685725; -}}} - else{ - if (v[23]<31){ - if (v[61]<1){ - s = s -0.0140691176; -} - else{ - s = s + 0.024674084; -}} - else{ - if (v[40]<3){ - s = s -0.0888318643; -} - else{ - s = s + 0.0690685734; -}}}}} - else{ - if (v[73]<499){ - if (v[8]<60){ - if (v[92]<40){ - if (v[21]<100){ - s = s + 0.00378046464; -} - else{ - s = s + 0.0237101596; -}} - else{ - if (v[11]<277){ - s = s + 0.0704504102; -} - else{ - s = s + 0.00574361021; -}}} - else{ - if (v[98]<41){ - if (v[38]<2){ - s = s + 0.00128071639; -} - else{ - s = s -0.0319925249; -}} - else{ - if (v[88]<57){ - s = s + 0.522703648; -} - else{ - s = s + 1.23835325; -}}}} - else{ - if (v[73]<708){ - if (v[98]<12){ - if (v[11]<277){ - s = s -0.0453681573; -} - else{ - s = s -0.00230364874; -}} - else{ - if (v[89]<33){ - s = s -0.0143594816; -} - else{ - s = s + 0.00731265545; -}}} - else{ - if (v[11]<277){ - if (v[127]<231){ - s = s + 0.0170974731; -} - else{ - s = s + 0.000968204404; -}} - else{ - if (v[131]<31){ - s = s -0.0107371034; -} - else{ - s = s -0.000558316882; -}}}}}} - else{ - if (v[54]<1){ - if (v[97]<1073){ - if (v[1]<3){ - if (v[92]<31){ - if (v[131]<34){ - s = s + 0.00214619329; -} - else{ - s = s -0.0552947558; -}} - else{ - if (v[79]<332){ - s = s + 0.111700237; -} - else{ - s = s + 0.0244105216; -}}} - else{ - if (v[73]<409){ - if (v[108]<97){ - s = s -0.0137026003; -} - else{ - s = s -0.124040827; -}} - else{ - if (v[73]<459){ - s = s + 0.0334687233; -} - else{ - s = s -0.00156411226; -}}}} - else{ - if (v[92]<31){ - if (v[133]<825){ - if (v[93]<68){ - s = s + 0.109877482; -} - else{ - s = s -0.688442707; -}} - else{ - if (v[113]<89){ - s = s -0.112927392; -} - else{ - s = s -0.648538232; -}}} - else{ - if (v[67]<86){ - if (v[109]<270){ - s = s + 0.197417781; -} - else{ - s = s + 0.525069952; -}} - else{ - if (v[114]<89){ - s = s + 0.338537127; -} - else{ - s = s -0.0918101892; -}}}}} - else{ - if (v[73]<927){ - if (v[123]<29){ - if (v[72]<201){ - if (v[135]<31){ - s = s + 0.0127831614; -} - else{ - s = s -0.0192177258; -}} - else{ - if (v[100]<43){ - s = s -0.0092695551; -} - else{ - s = s -0.107946627; -}}} - else{ - if (v[71]<71){ - if (v[67]<201){ - s = s + 0.0465142913; -} - else{ - s = s -0.0372706689; -}} - else{ - if (v[0]<26){ - s = s + 0.0184887238; -} - else{ - s = s -0.021950569; -}}}} - else{ - if (v[115]<1301){ - if (v[108]<8){ - if (v[73]<1124){ - s = s + 0.0532039925; -} - else{ - s = s -0.00352998776; -}} - else{ - if (v[27]<7){ - s = s -0.139567867; -} - else{ - s = s -0.00522232475; -}}} - else{ - if (v[105]<19){ - if (v[34]<2){ - s = s + 0.999139905; -} - else{ - s = s + 0.0404686704; -}} - else{ - if (v[67]<93){ - s = s -0.117787376; -} - else{ - s = s + 0.348803371; -}}}}}}} - else{ - if (v[132]<59){ - if (v[48]<1){ - if (v[13]<41){ - if (v[36]<8){ - if (v[64]<2){ - if (v[116]<15){ - s = s -0.0155523168; -} - else{ - s = s + 0.00921864156; -}} - else{ - if (v[60]<4){ - s = s -0.0983729661; -} - else{ - s = s -1.00286531; -}}} - else{ - if (v[14]<43){ - if (v[50]<2){ - s = s + 0.213485539; -} - else{ - s = s -0.149577454; -}} - else{ - if (v[136]<32){ - s = s + 0.774646878; -} - else{ - s = s + 0.216106996; -}}}} - else{ - if (v[79]<1726){ - if (v[86]<71){ - if (v[38]<2){ - s = s -0.0448417515; -} - else{ - s = s -0.280311108; -}} - else{ - if (v[74]<44){ - s = s -0.261427641; -} - else{ - s = s -1.37596285; -}}} - else{ - if (v[103]<31){ - if (v[50]<1){ - s = s + 0.163235769; -} - else{ - s = s -0.746271133; -}} - else{ - if (v[42]<3){ - s = s -0.32025969; -} - else{ - s = s -1.01079881; -}}}}} - else{ - if (v[44]<5){ - if (v[39]<1){ - if (v[56]<2){ - if (v[73]<820){ - s = s + 0.0298607443; -} - else{ - s = s -0.011948212; -}} - else{ - if (v[73]<93){ - s = s + 0.133358464; -} - else{ - s = s -0.232495561; -}}} - else{ - if (v[11]<201){ - if (v[127]<209){ - s = s -0.115064725; -} - else{ - s = s + 0.00638215803; -}} - else{ - if (v[121]<3){ - s = s + 0.160972834; -} - else{ - s = s -0.000258671178; -}}}} - else{ - if (v[137]<34){ - if (v[83]<124){ - if (v[36]<6){ - s = s -0.131897539; -} - else{ - s = s -1.08886027; -}} - else{ - if (v[60]<4){ - s = s + 0.0652155876; -} - else{ - s = s -0.73911047; -}}} - else{ - if (v[1]<3){ - if (v[9]<98){ - s = s -0.272961855; -} - else{ - s = s -1.67562544; -}} - else{ - if (v[33]<2){ - s = s + 0.129030734; -} - else{ - s = s + 0.757726133; -}}}}}} - else{ - if (v[115]<974){ - if (v[73]<1238){ - if (v[128]<27){ - if (v[88]<55){ - if (v[74]<86){ - s = s + 0.0067730709; -} - else{ - s = s + 0.0533550009; -}} - else{ - if (v[45]<1){ - s = s + 0.0655455291; -} - else{ - s = s + 0.0130139329; -}}} - else{ - if (v[52]<8){ - if (v[76]<93){ - s = s + 0.0188503768; -} - else{ - s = s -0.00709790271; -}} - else{ - if (v[80]<19){ - s = s -0.0385070182; -} - else{ - s = s + 0.595245183; -}}}} - else{ - if (v[127]<189){ - if (v[79]<1040){ - s = s -0.21777539; -} - else{ - s = s -0.56072396; -}} - else{ - if (v[127]<211){ - if (v[75]<93){ - s = s + 0.490687639; -} - else{ - s = s + 0.0986057445; -}} - else{ - if (v[46]<1){ - s = s -0.0053122947; -} - else{ - s = s + 0.010125827; -}}}}} - else{ - if (v[58]<1){ - if (v[15]<71){ - if (v[90]<70){ - if (v[9]<106){ - s = s -0.078824833; -} - else{ - s = s -0.331776232; -}} - else{ - if (v[81]<44){ - s = s -1.03309011; -} - else{ - s = s -0.274142057; -}}} - else{ - if (v[38]<1){ - if (v[14]<43){ - s = s + 0.630456984; -} - else{ - s = s + 0.0853085816; -}} - else{ - if (v[0]<28){ - s = s -0.498963356; -} - else{ - s = s + 0.0846561864; -}}}} - else{ - if (v[52]<2){ - if (v[79]<2186){ - if (v[79]<1888){ - s = s -0.186578497; -} - else{ - s = s + 0.00693517877; -}} - else{ - if (v[54]<1){ - s = s + 0.407007694; -} - else{ - s = s + 0.0864907056; -}}} - else{ - if (v[0]<34){ - if (v[30]<5){ - s = s -0.0716901496; -} - else{ - s = s -0.363499135; -}} - else{ - if (v[36]<6){ - s = s -0.0211181771; -} - else{ - s = s + 0.243635327; -}}}}}}}} - else{ - if (v[1]<4){ - if (v[48]<1){ - if (v[32]<2){ - if (v[79]<1095){ - if (v[89]<27){ - if (v[129]<3){ - if (v[90]<27){ - s = s -0.0905142128; -} - else{ - s = s + 0.115053959; -}} - else{ - if (v[70]<124){ - s = s -0.028062325; -} - else{ - s = s + 0.0104509005; -}}} - else{ - if (v[117]<8){ - if (v[133]<137){ - s = s -0.000731579552; -} - else{ - s = s + 0.0546020716; -}} - else{ - if (v[99]<27){ - s = s -0.0637470633; -} - else{ - s = s + 0.0111988056; -}}}} - else{ - if (v[126]<59){ - if (v[73]<917){ - if (v[73]<518){ - s = s + 0.0342082679; -} - else{ - s = s + 0.0959495082; -}} - else{ - if (v[127]<167){ - s = s + 0.441489995; -} - else{ - s = s -0.0105900411; -}}} - else{ - if (v[79]<1380){ - if (v[17]<22){ - s = s -0.00208510691; -} - else{ - s = s + 0.437416673; -}} - else{ - if (v[73]<86){ - s = s -0.32714659; -} - else{ - s = s -0.0828956068; -}}}}} - else{ - if (v[15]<70){ - if (v[58]<10){ - if (v[115]<1383){ - if (v[72]<163){ - s = s -0.00301537104; -} - else{ - s = s + 0.108815372; -}} - else{ - if (v[35]<1){ - s = s -0.130820051; -} - else{ - s = s -1.27635443; -}}} - else{ - s = s -1.51299453; -}} - else{ - if (v[40]<3){ - if (v[25]<32){ - if (v[66]<2){ - s = s -0.256350398; -} - else{ - s = s -1.61971617; -}} - else{ - if (v[54]<4){ - s = s -0.0510775708; -} - else{ - s = s + 0.468345314; -}}} - else{ - if (v[38]<3){ - if (v[67]<110){ - s = s -0.215037733; -} - else{ - s = s -1.51484942; -}} - else{ - if (v[111]<19){ - s = s -1.40868747; -} - else{ - s = s -2.14585161; -}}}}}} - else{ - if (v[0]<22){ - if (v[112]<38){ - if (v[133]<657){ - if (v[127]<32){ - if (v[32]<2){ - s = s -0.127622798; -} - else{ - s = s + 0.051433038; -}} - else{ - if (v[116]<2){ - s = s -0.049219396; -} - else{ - s = s + 0.00684838789; -}}} - else{ - if (v[79]<2074){ - s = s -0.514402092; -} - else{ - s = s -1.40964794; -}}} - else{ - if (v[74]<37){ - if (v[79]<1665){ - if (v[93]<57){ - s = s + 0.0276711825; -} - else{ - s = s + 0.25589928; -}} - else{ - if (v[51]<1){ - s = s -0.0798491314; -} - else{ - s = s -0.81940186; -}}} - else{ - if (v[67]<201){ - if (v[133]<142){ - s = s + 0.623740554; -} - else{ - s = s -0.0261142887; -}} - else{ - if (v[98]<12){ - s = s -0.403985173; -} - else{ - s = s + 0.104139127; -}}}}} - else{ - if (v[8]<71){ - if (v[112]<61){ - if (v[20]<46){ - if (v[60]<3){ - s = s -0.0410108306; -} - else{ - s = s -0.290574998; -}} - else{ - if (v[14]<43){ - s = s + 0.0422030687; -} - else{ - s = s -0.0130010499; -}}} - else{ - if (v[10]<124){ - if (v[46]<1){ - s = s + 0.0740399063; -} - else{ - s = s + 0.272632271; -}} - else{ - if (v[85]<50){ - s = s -0.706361115; -} - else{ - s = s + 0.103172444; -}}}} - else{ - if (v[91]<484){ - if (v[91]<362){ - if (v[28]<16){ - s = s -0.43757838; -} - else{ - s = s + 0.121415496; -}} - else{ - if (v[51]<2){ - s = s + 0.401733279; -} - else{ - s = s + 0.00619555265; -}}} - else{ - if (v[127]<231){ - s = s -0.71427083; -} - else{ - if (v[132]<34){ - s = s -0.121649355; -} - else{ - s = s + 0.0398838371; -}}}}}}} - else{ - if (v[11]<277){ - if (v[42]<2){ - if (v[0]<23){ - if (v[73]<895){ - if (v[103]<2){ - if (v[94]<41){ - s = s -0.0347520486; -} - else{ - s = s + 0.163665473; -}} - else{ - if (v[90]<12){ - s = s -0.33357498; -} - else{ - s = s -0.129519045; -}}} - else{ - if (v[127]<256){ - if (v[90]<27){ - s = s -0.332983792; -} - else{ - s = s -0.0705383942; -}} - else{ - if (v[79]<1219){ - s = s + 0.00578543125; -} - else{ - s = s -0.253404051; -}}}} - else{ - if (v[76]<44){ - if (v[23]<28){ - if (v[36]<4){ - s = s -0.106508337; -} - else{ - s = s + 0.20898433; -}} - else{ - if (v[125]<14){ - s = s -1.63632333; -} - else{ - s = s -0.298200279; -}}} - else{ - if (v[110]<22){ - if (v[133]<802){ - s = s -0.00536751049; -} - else{ - s = s + 0.118817471; -}} - else{ - if (v[101]<63){ - s = s -0.285203844; -} - else{ - s = s + 0.0162920058; -}}}}} - else{ - if (v[103]<82){ - if (v[79]<2831){ - if (v[23]<29){ - if (v[125]<14){ - s = s + 0.106654778; -} - else{ - s = s + 0.0017046046; -}} - else{ - if (v[110]<2){ - s = s -0.0237566773; -} - else{ - s = s + 0.248097822; -}}} - else{ - if (v[52]<4){ - if (v[80]<18){ - s = s + 0.278802872; -} - else{ - s = s + 0.644298732; -}} - else{ - if (v[0]<43){ - s = s + 0.0882921144; -} - else{ - s = s -0.621836007; -}}}} - else{ - if (v[81]<44){ - if (v[52]<3){ - if (v[96]<70){ - s = s -1.28177297; -} - else{ - s = s -0.268201947; -}} - else{ - if (v[131]<32){ - s = s + 0.596161604; -} - else{ - s = s + 0.124818169; -}}} - else{ - if (v[9]<93){ - if (v[99]<31){ - s = s + 0.184244007; -} - else{ - s = s + 0.00563881313; -}} - else{ - if (v[120]<100){ - s = s + 0.0833498538; -} - else{ - s = s -0.215290263; -}}}}}} - else{ - if (v[90]<12){ - if (v[73]<501){ - if (v[30]<6){ - if (v[115]<294){ - if (v[105]<46){ - s = s -0.87461096; -} - else{ - s = s -0.27611047; -}} - else{ - if (v[56]<1){ - s = s -0.0814141706; -} - else{ - s = s -0.227211207; -}}} - else{ - if (v[31]<1){ - if (v[113]<19){ - s = s -0.105726101; -} - else{ - s = s + 0.41096279; -}} - else{ - s = s + 1.02068937; -}}} - else{ - if (v[28]<30){ - if (v[112]<22){ - if (v[52]<4){ - s = s -0.059357781; -} - else{ - s = s -0.293190449; -}} - else{ - if (v[84]<277){ - s = s + 0.0823105052; -} - else{ - s = s -0.0260925628; -}}} - else{ - if (v[118]<38){ - if (v[115]<1264){ - s = s + 0.216638029; -} - else{ - s = s + 0.734115362; -}} - else{ - if (v[8]<55){ - s = s -0.386113554; -} - else{ - s = s + 0.235360667; -}}}}} - else{ - if (v[64]<1){ - if (v[115]<1035){ - if (v[73]<283){ - if (v[97]<935){ - s = s + 0.102113299; -} - else{ - s = s -0.00921064336; -}} - else{ - if (v[73]<520){ - s = s -0.044116281; -} - else{ - s = s + 0.00691662543; -}}} - else{ - if (v[79]<3743){ - if (v[30]<2){ - s = s -0.00392102869; -} - else{ - s = s -0.0978934392; -}} - else{ - if (v[75]<44){ - s = s -0.120903663; -} - else{ - s = s + 0.411459088; -}}}} - else{ - if (v[18]<31){ - if (v[99]<27){ - if (v[73]<582){ - s = s -0.248033836; -} - else{ - s = s + 0.000768785423; -}} - else{ - if (v[79]<2311){ - s = s + 0.0390161164; -} - else{ - s = s + 0.128040001; -}}} - else{ - s = s -0.982767045; -}}}}}}}} if (v[63]<1){ - if (v[95]<12){ - if (v[126]<29){ - if (v[72]<123){ - if (v[96]<36){ - if (v[97]<579){ - if (v[117]<15){ - if (v[80]<44){ - if (v[83]<201){ - if (v[36]<1){ - s = s -0.0237580799; -} - else{ - s = s -0.269388855; -}} - else{ - s = s -0.552635789; -}} - else{ - if (v[101]<61){ - if (v[80]<55){ - s = s + 0.0877282545; -} - else{ - s = s -0.127800837; -}} - else{ - if (v[13]<27){ - s = s + 0.401034534; -} - else{ - s = s + 0.0279244389; -}}}} - else{ - if (v[121]<14){ - if (v[18]<24){ - if (v[72]<48){ - s = s -0.198170677; -} - else{ - s = s + 0.193699792; -}} - else{ - if (v[100]<55){ - s = s -0.523367882; -} - else{ - s = s -0.032536082; -}}} - else{ - if (v[56]<1){ - if (v[80]<44){ - s = s -0.0380060077; -} - else{ - s = s + 0.0638880581; -}} - else{ - s = s + 0.613244295; -}}}} - else{ - if (v[135]<32){ - if (v[72]<93){ - if (v[73]<270){ - if (v[21]<97){ - s = s -0.0966062471; -} - else{ - s = s -0.441091269; -}} - else{ - if (v[68]<268){ - s = s + 0.0652342364; -} - else{ - s = s -0.0990653485; -}}} - else{ - if (v[101]<57){ - if (v[35]<1){ - s = s -0.0049463748; -} - else{ - s = s + 0.534163356; -}} - else{ - if (v[133]<533){ - s = s + 0.00432871887; -} - else{ - s = s -0.137805715; -}}}} - else{ - s = s -0.658360779; -}}} - else{ - if (v[83]<132){ - if (v[115]<936){ - if (v[108]<73){ - if (v[1]<3){ - if (v[72]<75){ - s = s + 0.207363218; -} - else{ - s = s + 0.0625639558; -}} - else{ - if (v[72]<103){ - s = s -0.0172599498; -} - else{ - s = s + 0.147497848; -}}} - else{ - if (v[42]<2){ - if (v[103]<82){ - s = s + 0.110441968; -} - else{ - s = s + 0.217561319; -}} - else{ - s = s -0.304374754; -}}} - else{ - if (v[135]<31){ - if (v[15]<70){ - if (v[52]<5){ - s = s + 0.0827314109; -} - else{ - s = s + 0.290288419; -}} - else{ - if (v[115]<1004){ - s = s + 0.504466951; -} - else{ - s = s + 0.203280538; -}}} - else{ - s = s + 0.914330304; -}}} - else{ - if (v[88]<70){ - if (v[133]<99){ - s = s + 0.491896391; -} - else{ - if (v[54]<2){ - if (v[135]<28){ - s = s + 0.06428992; -} - else{ - s = s -0.0325701721; -}} - else{ - if (v[97]<398){ - s = s + 0.317718059; -} - else{ - s = s -0.0234452132; -}}}} - else{ - if (v[119]<46){ - if (v[66]<1){ - if (v[42]<1){ - s = s -0.335111141; -} - else{ - s = s + 0.00224001077; -}} - else{ - s = s -0.72744596; -}} - else{ - if (v[82]<111){ - if (v[11]<277){ - s = s + 0.0503170975; -} - else{ - s = s -0.263788462; -}} - else{ - if (v[81]<98){ - s = s + 0.291924745; -} - else{ - s = s -0.148458689; -}}}}}}} - else{ - if (v[35]<1){ - if (v[115]<1080){ - if (v[1]<3){ - if (v[91]<39){ - if (v[8]<60){ - if (v[133]<187){ - s = s + 0.0593072437; -} - else{ - s = s -0.295036584; -}} - else{ - if (v[46]<1){ - s = s + 0.0322250836; -} - else{ - s = s -0.247187898; -}}} - else{ - if (v[102]<73){ - if (v[73]<289){ - s = s -0.0784160569; -} - else{ - s = s + 0.137878656; -}} - else{ - if (v[61]<1){ - s = s + 0.0892363712; -} - else{ - s = s -0.0976024196; -}}}} - else{ - if (v[49]<1){ - if (v[33]<1){ - if (v[53]<1){ - s = s -0.0622707903; -} - else{ - s = s -0.339995384; -}} - else{ - if (v[97]<362){ - s = s + 1.10264659; -} - else{ - s = s + 0.0450255573; -}}} - else{ - if (v[97]<764){ - if (v[97]<629){ - s = s -0.281782925; -} - else{ - s = s + 0.153680965; -}} - else{ - if (v[58]<2){ - s = s -0.75890106; -} - else{ - s = s -0.365354121; -}}}}} - else{ - if (v[85]<43){ - if (v[127]<94){ - if (v[119]<89){ - s = s -0.367007107; -} - else{ - s = s -0.0144484397; -}} - else{ - if (v[66]<1){ - s = s + 0.0576919764; -} - else{ - s = s + 0.256106526; -}}} - else{ - if (v[15]<70){ - if (v[117]<19){ - s = s + 0.556386709; -} - else{ - if (v[79]<2511){ - s = s + 0.232080117; -} - else{ - s = s -0.0699776784; -}}} - else{ - if (v[115]<1315){ - s = s + 0.795440495; -} - else{ - s = s + 0.413267761; -}}}}} - else{ - if (v[19]<38){ - if (v[100]<63){ - if (v[115]<872){ - if (v[79]<1496){ - if (v[115]<558){ - s = s + 0.214781344; -} - else{ - s = s -0.178746223; -}} - else{ - if (v[8]<71){ - s = s + 0.695924282; -} - else{ - s = s + 0.200508013; -}}} - else{ - s = s -0.223057568; -}} - else{ - s = s -0.369848877; -}} - else{ - s = s + 0.620582521; -}}}} - else{ - if (v[108]<10){ - if (v[1]<3){ - if (v[97]<322){ - if (v[83]<124){ - if (v[19]<31){ - if (v[102]<73){ - if (v[99]<36){ - s = s + 0.016303733; -} - else{ - s = s + 0.349808574; -}} - else{ - if (v[30]<1){ - s = s + 0.127854332; -} - else{ - s = s + 0.493031174; -}}} - else{ - if (v[115]<254){ - s = s -0.596215308; -} - else{ - if (v[118]<78){ - s = s + 0.44406274; -} - else{ - s = s -0.282417744; -}}}} - else{ - if (v[117]<8){ - if (v[49]<1){ - if (v[52]<3){ - s = s -0.149972707; -} - else{ - s = s + 0.0119462386; -}} - else{ - s = s -0.575283885; -}} - else{ - if (v[127]<66){ - if (v[79]<926){ - s = s + 0.488933414; -} - else{ - s = s + 0.141661286; -}} - else{ - if (v[135]<31){ - s = s -0.114749685; -} - else{ - s = s + 0.204999015; -}}}}} - else{ - if (v[88]<49){ - if (v[72]<164){ - if (v[49]<1){ - if (v[115]<644){ - s = s -0.0180757623; -} - else{ - s = s + 0.238514781; -}} - else{ - if (v[79]<1093){ - s = s -0.561327279; -} - else{ - s = s -0.021484701; -}}} - else{ - if (v[133]<270){ - s = s -0.865714729; -} - else{ - if (v[135]<29){ - s = s -0.108090602; -} - else{ - s = s -0.564471304; -}}}} - else{ - if (v[133]<234){ - s = s + 0.474069178; -} - else{ - if (v[115]<391){ - if (v[50]<1){ - s = s -0.390333354; -} - else{ - s = s -0.0928895399; -}} - else{ - if (v[20]<82){ - s = s -0.0894134045; -} - else{ - s = s -0.353698164; -}}}}}} - else{ - if (v[127]<104){ - if (v[56]<1){ - if (v[97]<725){ - if (v[46]<1){ - if (v[85]<41){ - s = s + 0.084130764; -} - else{ - s = s + 0.463124484; -}} - else{ - if (v[85]<41){ - s = s + 0.355851978; -} - else{ - s = s -0.0466089509; -}}} - else{ - if (v[40]<9){ - if (v[0]<26){ - s = s + 0.0262192637; -} - else{ - s = s + 0.210643381; -}} - else{ - if (v[15]<63){ - s = s -0.675957918; -} - else{ - s = s -0.255115896; -}}}} - else{ - if (v[98]<12){ - if (v[19]<38){ - if (v[80]<44){ - s = s -0.137068719; -} - else{ - s = s + 0.199242562; -}} - else{ - s = s + 0.724790633; -}} - else{ - s = s -0.721937418; -}}} - else{ - if (v[14]<27){ - if (v[28]<15){ - if (v[87]<36){ - if (v[133]<244){ - s = s + 0.124359339; -} - else{ - s = s -0.0775290206; -}} - else{ - if (v[79]<943){ - s = s -0.0424226746; -} - else{ - s = s + 0.586484551; -}}} - else{ - s = s + 0.457466274; -}} - else{ - if (v[126]<59){ - if (v[13]<40){ - if (v[51]<5){ - s = s -0.137235895; -} - else{ - s = s + 0.0972080007; -}} - else{ - if (v[73]<407){ - s = s + 0.516444981; -} - else{ - s = s -0.134422168; -}}} - else{ - if (v[44]<1){ - if (v[58]<1){ - s = s + 0.122343652; -} - else{ - s = s -0.127773643; -}} - else{ - s = s + 0.347261041; -}}}}}} - else{ - if (v[79]<1633){ - if (v[85]<68){ - if (v[23]<27){ - if (v[124]<14){ - if (v[97]<768){ - if (v[1]<4){ - s = s + 0.0703980327; -} - else{ - s = s + 0.598654628; -}} - else{ - if (v[44]<4){ - s = s + 0.543287456; -} - else{ - s = s -0.0276035368; -}}} - else{ - if (v[84]<201){ - if (v[25]<32){ - s = s -0.144883126; -} - else{ - s = s + 0.0669391751; -}} - else{ - if (v[116]<19){ - s = s -0.0781769231; -} - else{ - s = s + 0.116985925; -}}}} - else{ - if (v[72]<121){ - if (v[14]<63){ - if (v[79]<590){ - s = s -0.0625921115; -} - else{ - s = s -0.00491459249; -}} - else{ - if (v[85]<31){ - s = s -0.401013136; -} - else{ - s = s -0.0896220654; -}}} - else{ - if (v[73]<213){ - if (v[1]<3){ - s = s -0.131611481; -} - else{ - s = s -0.530180752; -}} - else{ - if (v[20]<61){ - s = s + 0.0182315297; -} - else{ - s = s -0.208654389; -}}}}} - else{ - if (v[137]<59){ - if (v[90]<63){ - if (v[88]<71){ - if (v[64]<2){ - s = s + 0.0420021191; -} - else{ - s = s + 0.510845304; -}} - else{ - if (v[20]<31){ - s = s -0.193270206; -} - else{ - s = s -0.0162154436; -}}} - else{ - if (v[128]<32){ - if (v[62]<3){ - s = s -0.0399929062; -} - else{ - s = s + 0.221092626; -}} - else{ - if (v[72]<71){ - s = s + 0.0459004901; -} - else{ - s = s + 0.17232199; -}}}} - else{ - if (v[13]<12){ - if (v[79]<521){ - if (v[100]<33){ - s = s -0.527453303; -} - else{ - s = s -0.0818981752; -}} - else{ - if (v[79]<1004){ - s = s + 0.200025976; -} - else{ - s = s -0.196593642; -}}} - else{ - if (v[136]<34){ - if (v[81]<86){ - s = s -0.182093948; -} - else{ - s = s + 0.0542881973; -}} - else{ - if (v[56]<1){ - s = s -0.894385099; -} - else{ - s = s -0.160183176; -}}}}}} - else{ - if (v[108]<22){ - if (v[91]<43){ - if (v[56]<1){ - if (v[67]<81){ - if (v[19]<24){ - s = s -0.736645162; -} - else{ - s = s -0.254965663; -}} - else{ - if (v[137]<32){ - s = s -0.488928735; -} - else{ - s = s -0.104778044; -}}} - else{ - if (v[88]<40){ - if (v[79]<2812){ - s = s + 0.053576082; -} - else{ - s = s + 0.332895368; -}} - else{ - if (v[50]<1){ - s = s -0.175398186; -} - else{ - s = s -0.394032001; -}}}} - else{ - if (v[46]<1){ - if (v[133]<1047){ - if (v[86]<36){ - s = s + 0.106135897; -} - else{ - s = s -0.0288029574; -}} - else{ - if (v[10]<106){ - s = s -0.277442127; -} - else{ - s = s + 0.423214495; -}}} - else{ - if (v[106]<89){ - if (v[106]<31){ - s = s + 0.176642597; -} - else{ - s = s + 0.342977852; -}} - else{ - if (v[30]<1){ - s = s + 0.315784454; -} - else{ - s = s -0.146563411; -}}}}} - else{ - if (v[75]<37){ - if (v[90]<70){ - if (v[4]<1){ - if (v[79]<1926){ - s = s + 0.327918917; -} - else{ - s = s -0.155771121; -}} - else{ - if (v[86]<36){ - s = s -0.0561031327; -} - else{ - s = s -0.425670356; -}}} - else{ - if (v[101]<68){ - if (v[14]<43){ - s = s -0.416318476; -} - else{ - s = s + 0.0937233046; -}} - else{ - if (v[115]<746){ - s = s -0.805236876; -} - else{ - s = s -0.370141596; -}}}} - else{ - if (v[49]<1){ - if (v[68]<268){ - if (v[30]<7){ - s = s -0.0464707427; -} - else{ - s = s + 0.519361258; -}} - else{ - if (v[1]<3){ - s = s + 0.101040401; -} - else{ - s = s -0.165273488; -}}} - else{ - if (v[136]<32){ - if (v[97]<1096){ - s = s + 0.287194312; -} - else{ - s = s -0.243952766; -}} - else{ - if (v[79]<2047){ - s = s + 0.372459441; -} - else{ - s = s + 0.937599063; -}}}}}}}}} - else{ - if (v[106]<98){ - if (v[93]<43){ - if (v[4]<1){ - if (v[70]<55){ - if (v[107]<15){ - if (v[127]<137){ - if (v[91]<171){ - if (v[115]<261){ - s = s + 0.0372803323; -} - else{ - s = s + 0.00220218161; -}} - else{ - if (v[90]<43){ - s = s + 0.00186313957; -} - else{ - s = s + 0.0932058394; -}}} - else{ - if (v[76]<44){ - if (v[64]<1){ - s = s -0.0456271693; -} - else{ - s = s + 0.219390616; -}} - else{ - if (v[77]<201){ - s = s + 0.000651466544; -} - else{ - s = s + 0.0965254083; -}}}} - else{ - if (v[73]<1051){ - if (v[109]<72){ - if (v[23]<25){ - s = s + 0.0179112721; -} - else{ - s = s -0.00668506045; -}} - else{ - if (v[134]<28){ - s = s -0.0165424179; -} - else{ - s = s -0.00378849334; -}}} - else{ - if (v[127]<251){ - if (v[91]<537){ - s = s -0.0875243619; -} - else{ - s = s + 0.0463849045; -}} - else{ - if (v[73]<1117){ - s = s + 0.0141438311; -} - else{ - s = s + 0.00153738284; -}}}}} - else{ - if (v[83]<277){ - if (v[125]<28){ - if (v[108]<61){ - if (v[89]<36){ - s = s + 0.00895062182; -} - else{ - s = s -0.0137312375; -}} - else{ - if (v[12]<27){ - s = s -0.00195970107; -} - else{ - s = s -0.0291503072; -}}} - else{ - if (v[0]<8){ - if (v[15]<73){ - s = s + 0.0371882841; -} - else{ - s = s -0.0495038033; -}} - else{ - if (v[88]<33){ - s = s + 3.82429062e-05; -} - else{ - s = s + 0.0087648714; -}}}} - else{ - if (v[129]<3){ - if (v[133]<206){ - if (v[40]<1){ - s = s -0.028601259; -} - else{ - s = s -0.10890609; -}} - else{ - if (v[10]<106){ - s = s + 0.241962329; -} - else{ - s = s + 0.0200865511; -}}} - else{ - if (v[125]<14){ - if (v[20]<24){ - s = s + 0.174650341; -} - else{ - s = s + 0.0124455662; -}} - else{ - if (v[67]<201){ - s = s -0.00727004837; -} - else{ - s = s + 0.021261353; -}}}}}} - else{ - if (v[70]<277){ - if (v[125]<29){ - if (v[133]<131){ - if (v[125]<14){ - if (v[127]<221){ - s = s -0.0767142996; -} - else{ - s = s -0.00652498705; -}} - else{ - if (v[73]<553){ - s = s -0.0862331614; -} - else{ - s = s + 0.00694998028; -}}} - else{ - if (v[55]<1){ - if (v[136]<59){ - s = s + 0.00166850956; -} - else{ - s = s + 0.0413963422; -}} - else{ - if (v[107]<31){ - s = s + 0.0532731451; -} - else{ - s = s + 0.00578264287; -}}}} - else{ - if (v[83]<163){ - if (v[72]<163){ - if (v[121]<14){ - s = s -0.0253668893; -} - else{ - s = s -0.00684112916; -}} - else{ - if (v[36]<3){ - s = s + 0.056744732; -} - else{ - s = s -0.0374782756; -}}} - else{ - if (v[127]<221){ - if (v[109]<322){ - s = s + 0.000246240641; -} - else{ - s = s + 0.048756212; -}} - else{ - if (v[27]<7){ - s = s -0.0449711978; -} - else{ - s = s -0.00283183041; -}}}}} - else{ - if (v[90]<41){ - if (v[17]<8){ - if (v[72]<48){ - if (v[0]<12){ - s = s + 0.475448698; -} - else{ - s = s -0.0220761597; -}} - else{ - if (v[90]<40){ - s = s -0.025129715; -} - else{ - s = s + 0.0390305817; -}}} - else{ - if (v[90]<40){ - if (v[72]<48){ - s = s + 0.567401946; -} - else{ - s = s + 0.0339856222; -}} - else{ - if (v[127]<149){ - s = s + 0.55356127; -} - else{ - s = s -0.0749753937; -}}}} - else{ - if (v[72]<93){ - if (v[98]<33){ - if (v[125]<34){ - s = s -0.0608334579; -} - else{ - s = s + 0.00465176208; -}} - else{ - if (v[133]<261){ - s = s + 0.0520330444; -} - else{ - s = s -0.020693114; -}}} - else{ - if (v[56]<1){ - if (v[116]<8){ - s = s -0.0516195558; -} - else{ - s = s + 0.0627487376; -}} - else{ - if (v[83]<132){ - s = s -0.126071468; -} - else{ - s = s -0.289961964; -}}}}}}} - else{ - if (v[1]<3){ - if (v[20]<89){ - if (v[44]<2){ - if (v[115]<460){ - if (v[92]<43){ - if (v[118]<22){ - s = s -0.00922980998; -} - else{ - s = s + 0.0129322875; -}} - else{ - if (v[10]<55){ - s = s + 0.0722265095; -} - else{ - s = s -0.0122328205; -}}} - else{ - if (v[73]<293){ - if (v[100]<70){ - s = s + 0.0336833447; -} - else{ - s = s -0.134699658; -}} - else{ - if (v[67]<44){ - s = s + 0.0355287939; -} - else{ - s = s -0.0328217186; -}}}} - else{ - if (v[109]<177){ - if (v[0]<7){ - if (v[83]<124){ - s = s + 0.207658753; -} - else{ - s = s + 0.0835300609; -}} - else{ - if (v[56]<1){ - s = s -0.00513012661; -} - else{ - s = s + 0.0755236447; -}}} - else{ - if (v[20]<61){ - if (v[98]<27){ - s = s -0.0276092757; -} - else{ - s = s -0.0902184993; -}} - else{ - if (v[90]<71){ - s = s -0.00804356486; -} - else{ - s = s -0.0522715263; -}}}}} - else{ - if (v[56]<1){ - if (v[42]<1){ - if (v[52]<2){ - if (v[54]<3){ - s = s + 0.0060938946; -} - else{ - s = s + 0.189771861; -}} - else{ - if (v[46]<1){ - s = s -0.065279007; -} - else{ - s = s + 0.624805212; -}}} - else{ - if (v[0]<21){ - if (v[10]<111){ - s = s + 0.0379461125; -} - else{ - s = s + 0.167246908; -}} - else{ - if (v[62]<3){ - s = s -0.399197578; -} - else{ - s = s + 0.875137985; -}}}} - else{ - if (v[48]<1){ - if (v[115]<996){ - if (v[78]<117){ - s = s + 0.286720663; -} - else{ - s = s + 0.0539295636; -}} - else{ - s = s -1.26492262; -}} - else{ - if (v[97]<726){ - if (v[79]<1408){ - s = s -0.278767735; -} - else{ - s = s + 0.58607167; -}} - else{ - s = s -0.972373962; -}}}}} - else{ - if (v[0]<8){ - if (v[83]<163){ - if (v[126]<29){ - if (v[72]<103){ - if (v[71]<106){ - s = s -0.0864866003; -} - else{ - s = s + 0.522412777; -}} - else{ - if (v[92]<71){ - s = s + 0.307083696; -} - else{ - s = s -0.00487181824; -}}} - else{ - if (v[91]<144){ - if (v[88]<73){ - s = s + 0.301725537; -} - else{ - s = s + 0.699942887; -}} - else{ - if (v[15]<70){ - s = s -0.675706148; -} - else{ - s = s -0.000878819497; -}}}} - else{ - if (v[23]<29){ - if (v[81]<44){ - if (v[92]<57){ - s = s -0.628017187; -} - else{ - s = s + 0.126158357; -}} - else{ - if (v[115]<159){ - s = s + 0.0421806015; -} - else{ - s = s -0.0736322999; -}}} - else{ - if (v[137]<59){ - if (v[7]<44){ - s = s + 0.411023289; -} - else{ - s = s -0.0211769454; -}} - else{ - if (v[110]<2){ - s = s -0.126145527; -} - else{ - s = s + 0.0725375339; -}}}}} - else{ - if (v[125]<14){ - if (v[73]<730){ - if (v[79]<2074){ - if (v[108]<89){ - s = s + 0.0576791801; -} - else{ - s = s + 0.171324402; -}} - else{ - if (v[44]<4){ - s = s + 0.0154813062; -} - else{ - s = s -0.184817001; -}}} - else{ - if (v[91]<461){ - if (v[115]<397){ - s = s -0.214871898; -} - else{ - s = s -0.84261024; -}} - else{ - if (v[127]<256){ - s = s + 0.0789904818; -} - else{ - s = s -0.0115874987; -}}}} - else{ - if (v[127]<59){ - if (v[44]<2){ - if (v[126]<28){ - s = s + 0.0169338789; -} - else{ - s = s -0.0354592539; -}} - else{ - if (v[46]<1){ - s = s -3.1916632e-05; -} - else{ - s = s + 0.0441825613; -}}} - else{ - if (v[54]<1){ - if (v[71]<18){ - s = s + 0.027791651; -} - else{ - s = s -0.000582745532; -}} - else{ - if (v[79]<1724){ - s = s + 0.0340334848; -} - else{ - s = s -0.00136631203; -}}}}}}}} - else{ - if (v[89]<12){ - if (v[3]<1){ - if (v[109]<195){ - if (v[99]<39){ - if (v[83]<103){ - if (v[121]<3){ - s = s -0.584207892; -} - else{ - if (v[91]<119){ - s = s + 0.152624205; -} - else{ - s = s -0.228020459; -}}} - else{ - if (v[18]<24){ - if (v[103]<78){ - s = s + 0.00549641903; -} - else{ - s = s + 0.147318885; -}} - else{ - if (v[117]<31){ - s = s + 0.691537321; -} - else{ - s = s + 0.191069975; -}}}} - else{ - if (v[127]<76){ - if (v[136]<32){ - s = s + 0.0451068096; -} - else{ - if (v[133]<282){ - s = s + 0.977898479; -} - else{ - s = s + 0.579794288; -}}} - else{ - if (v[69]<18){ - if (v[50]<1){ - s = s + 0.0312593207; -} - else{ - s = s -0.567088306; -}} - else{ - if (v[72]<44){ - s = s + 0.306205004; -} - else{ - s = s + 0.106532082; -}}}}} - else{ - if (v[127]<115){ - if (v[135]<31){ - if (v[1]<4){ - if (v[80]<44){ - s = s + 0.0775048733; -} - else{ - s = s -0.257314622; -}} - else{ - s = s -0.496083319; -}} - else{ - if (v[34]<1){ - s = s -0.316543251; -} - else{ - s = s -0.914923489; -}}} - else{ - if (v[97]<1263){ - if (v[38]<4){ - if (v[33]<1){ - s = s -0.013957669; -} - else{ - s = s + 0.0215292089; -}} - else{ - if (v[83]<124){ - s = s + 0.483708322; -} - else{ - s = s -0.0195865016; -}}} - else{ - if (v[0]<37){ - if (v[111]<15){ - s = s + 0.102423318; -} - else{ - s = s + 0.550718725; -}} - else{ - if (v[73]<615){ - s = s -0.411453009; -} - else{ - s = s + 0.0447375849; -}}}}}} - else{ - if (v[111]<8){ - if (v[69]<55){ - if (v[133]<207){ - if (v[73]<229){ - if (v[18]<8){ - s = s + 0.0388271548; -} - else{ - s = s + 0.786769569; -}} - else{ - if (v[0]<8){ - s = s -0.134717524; -} - else{ - s = s + 0.0308836028; -}}} - else{ - if (v[97]<240){ - s = s -0.634809434; -} - else{ - if (v[117]<15){ - s = s + 0.141898379; -} - else{ - s = s -0.154353961; -}}}} - else{ - if (v[73]<297){ - if (v[135]<14){ - if (v[136]<32){ - s = s + 0.314945191; -} - else{ - s = s + 0.940942347; -}} - else{ - if (v[38]<2){ - s = s + 0.0418354236; -} - else{ - s = s + 0.395629495; -}}} - else{ - if (v[126]<29){ - if (v[73]<396){ - s = s -0.140920177; -} - else{ - s = s + 0.048512619; -}} - else{ - if (v[73]<352){ - s = s + 0.164821595; -} - else{ - s = s + 0.0333233252; -}}}}} - else{ - if (v[127]<184){ - if (v[75]<60){ - if (v[133]<104){ - if (v[127]<152){ - s = s -0.292471319; -} - else{ - s = s + 0.0489714183; -}} - else{ - if (v[123]<14){ - s = s + 0.40625897; -} - else{ - s = s + 0.215184391; -}}} - else{ - if (v[8]<44){ - if (v[108]<22){ - s = s + 0.117014036; -} - else{ - s = s -0.286130339; -}} - else{ - if (v[79]<895){ - s = s + 0.141078874; -} - else{ - s = s + 0.0149253244; -}}}} - else{ - if (v[134]<3){ - if (v[18]<2){ - if (v[69]<66){ - s = s + 0.634037554; -} - else{ - s = s + 0.116045043; -}} - else{ - if (v[79]<1492){ - s = s + 0.109973595; -} - else{ - s = s -0.193091258; -}}} - else{ - if (v[119]<82){ - if (v[27]<12){ - s = s + 0.0632019341; -} - else{ - s = s -0.00224131579; -}} - else{ - if (v[27]<7){ - s = s -0.276731759; -} - else{ - s = s -0.0219617635; -}}}}}}} - else{ - if (v[112]<8){ - if (v[97]<915){ - if (v[119]<97){ - if (v[13]<36){ - if (v[10]<201){ - if (v[108]<97){ - s = s -0.114511788; -} - else{ - s = s + 0.246775061; -}} - else{ - if (v[117]<22){ - s = s + 0.864899278; -} - else{ - s = s + 0.134657517; -}}} - else{ - if (v[15]<63){ - if (v[127]<86){ - s = s -0.633252084; -} - else{ - s = s -0.0854806527; -}} - else{ - if (v[56]<1){ - s = s -0.101500228; -} - else{ - s = s -0.795882881; -}}}} - else{ - if (v[13]<39){ - if (v[130]<29){ - if (v[80]<71){ - s = s + 0.475621492; -} - else{ - s = s -0.0527795218; -}} - else{ - if (v[4]<1){ - s = s -0.203057945; -} - else{ - s = s + 0.0606308393; -}}} - else{ - if (v[97]<329){ - s = s + 0.334476888; -} - else{ - s = s + 0.79278481; -}}}} - else{ - if (v[97]<1136){ - if (v[13]<41){ - if (v[97]<970){ - if (v[8]<60){ - s = s + 0.714666545; -} - else{ - s = s + 0.0634386092; -}} - else{ - if (v[18]<22){ - s = s + 0.156686842; -} - else{ - s = s -0.625500023; -}}} - else{ - s = s + 0.834309459; -}} - else{ - if (v[97]<1250){ - if (v[62]<2){ - s = s -0.853740335; -} - else{ - s = s -0.237899527; -}} - else{ - if (v[15]<70){ - s = s + 0.441483974; -} - else{ - s = s -0.257593721; -}}}}} - else{ - if (v[35]<1){ - if (v[78]<117){ - if (v[91]<139){ - if (v[90]<71){ - if (v[90]<57){ - s = s -0.0394984968; -} - else{ - s = s + 0.028677756; -}} - else{ - if (v[32]<1){ - s = s -0.120523751; -} - else{ - s = s + 0.0752971321; -}}} - else{ - if (v[115]<1178){ - if (v[18]<2){ - s = s + 0.0538237654; -} - else{ - s = s -0.00243363553; -}} - else{ - if (v[105]<33){ - s = s -0.282304585; -} - else{ - s = s -0.0264333431; -}}}} - else{ - if (v[73]<857){ - if (v[83]<201){ - if (v[14]<53){ - s = s -0.0236273706; -} - else{ - s = s -0.0676209703; -}} - else{ - if (v[95]<39){ - s = s + 0.512191534; -} - else{ - s = s -0.00103143661; -}}} - else{ - if (v[127]<243){ - if (v[69]<277){ - s = s -0.0555533245; -} - else{ - s = s -0.744600534; -}} - else{ - if (v[109]<170){ - s = s + 0.649461925; -} - else{ - s = s + 0.00109865563; -}}}}} - else{ - if (v[120]<97){ - if (v[73]<823){ - if (v[125]<3){ - if (v[73]<401){ - s = s -0.0970850736; -} - else{ - s = s + 0.140057757; -}} - else{ - if (v[133]<178){ - s = s -0.000959878031; -} - else{ - s = s + 0.0337951705; -}}} - else{ - if (v[109]<469){ - if (v[126]<31){ - s = s -0.0651944652; -} - else{ - s = s -0.0119953994; -}} - else{ - if (v[27]<8){ - s = s + 0.39977175; -} - else{ - s = s + 0.00026737235; -}}}} - else{ - if (v[62]<4){ - if (v[7]<71){ - if (v[127]<275){ - s = s -0.0410696827; -} - else{ - s = s + 0.00149523234; -}} - else{ - if (v[82]<201){ - s = s + 0.201582804; -} - else{ - s = s -0.541910112; -}}} - else{ - if (v[121]<27){ - if (v[73]<588){ - s = s + 0.912478387; -} - else{ - s = s + 0.0824934617; -}} - else{ - if (v[71]<98){ - s = s + 0.325002521; -} - else{ - s = s -0.149533793; -}}}}}}}}}} - else{ - if (v[70]<132){ - if (v[73]<1048){ - if (v[125]<28){ - if (v[91]<191){ - if (v[66]<3){ - if (v[131]<28){ - if (v[133]<128){ - if (v[90]<63){ - if (v[94]<32){ - s = s -0.264884204; -} - else{ - s = s + 0.316201955; -}} - else{ - s = s -0.752832711; -}} - else{ - if (v[115]<410){ - if (v[12]<33){ - s = s + 0.297656119; -} - else{ - s = s -0.571601093; -}} - else{ - if (v[133]<445){ - s = s -0.169011891; -} - else{ - s = s + 0.272673845; -}}}} - else{ - if (v[103]<46){ - if (v[60]<2){ - if (v[72]<124){ - s = s + 0.150221303; -} - else{ - s = s -0.0501590595; -}} - else{ - if (v[94]<41){ - s = s -0.343983829; -} - else{ - s = s + 0.407906562; -}}} - else{ - if (v[124]<29){ - if (v[54]<3){ - s = s -0.100178018; -} - else{ - s = s + 0.428264558; -}} - else{ - if (v[97]<594){ - s = s + 0.0707321689; -} - else{ - s = s -0.125931293; -}}}}} - else{ - s = s -0.986749947; -}} - else{ - if (v[34]<2){ - if (v[67]<132){ - if (v[94]<70){ - if (v[105]<97){ - if (v[40]<1){ - s = s -0.0672600418; -} - else{ - s = s -0.0274459273; -}} - else{ - if (v[106]<61){ - s = s -0.0363137051; -} - else{ - s = s + 0.027790064; -}}} - else{ - if (v[9]<103){ - if (v[91]<293){ - s = s -0.676965654; -} - else{ - s = s -0.203799829; -}} - else{ - s = s + 0.481610984; -}}} - else{ - if (v[20]<38){ - if (v[127]<98){ - if (v[90]<31){ - s = s -0.828451097; -} - else{ - s = s -0.192605764; -}} - else{ - if (v[67]<201){ - s = s + 0.00340115675; -} - else{ - s = s -0.202755183; -}}} - else{ - if (v[73]<270){ - if (v[117]<19){ - s = s -0.0119498624; -} - else{ - s = s -1.2813431; -}} - else{ - if (v[18]<31){ - s = s + 0.00794095267; -} - else{ - s = s -0.121238306; -}}}}} - else{ - if (v[66]<3){ - if (v[109]<192){ - if (v[99]<40){ - if (v[131]<31){ - s = s + 0.565156937; -} - else{ - s = s -0.0225942805; -}} - else{ - s = s + 0.859013557; -}} - else{ - if (v[127]<70){ - if (v[25]<32){ - s = s -0.244704887; -} - else{ - s = s -1.27076268; -}} - else{ - if (v[91]<193){ - s = s -0.775154829; -} - else{ - s = s -0.0957308784; -}}}} - else{ - if (v[40]<2){ - s = s -0.0189174097; -} - else{ - s = s + 0.973615646; -}}}}} - else{ - if (v[108]<19){ - if (v[73]<311){ - if (v[72]<201){ - if (v[115]<76){ - if (v[79]<291){ - if (v[0]<8){ - s = s + 0.0151486527; -} - else{ - s = s + 0.47698155; -}} - else{ - if (v[129]<25){ - s = s + 0.277816683; -} - else{ - s = s -0.426886469; -}}} - else{ - if (v[127]<62){ - if (v[126]<30){ - s = s -0.073405683; -} - else{ - s = s + 0.0731910765; -}} - else{ - if (v[134]<28){ - s = s -0.0997328162; -} - else{ - s = s + 0.0847184658; -}}}} - else{ - if (v[3]<1){ - if (v[69]<132){ - if (v[133]<358){ - s = s -0.647729993; -} - else{ - s = s -0.291454107; -}} - else{ - if (v[50]<1){ - s = s + 0.159314469; -} - else{ - s = s -0.455266416; -}}} - else{ - if (v[29]<1){ - if (v[73]<299){ - s = s + 0.19684203; -} - else{ - s = s -0.527908921; -}} - else{ - if (v[100]<43){ - s = s -0.733223319; -} - else{ - s = s + 0.193455607; -}}}}} - else{ - if (v[89]<55){ - if (v[82]<201){ - if (v[90]<17){ - if (v[77]<106){ - s = s -0.0970565826; -} - else{ - s = s -0.0028313743; -}} - else{ - if (v[95]<70){ - s = s + 0.0146668013; -} - else{ - s = s -0.0244759154; -}}} - else{ - if (v[127]<188){ - if (v[107]<22){ - s = s -0.0302696787; -} - else{ - s = s -0.26796627; -}} - else{ - if (v[127]<248){ - s = s -0.0624339879; -} - else{ - s = s + 0.0115622999; -}}}} - else{ - if (v[133]<1005){ - if (v[79]<2870){ - if (v[73]<383){ - s = s + 0.0359677114; -} - else{ - s = s -0.0374750607; -}} - else{ - if (v[73]<589){ - s = s + 0.983554065; -} - else{ - s = s + 0.103599101; -}}} - else{ - s = s -0.687310934; -}}}} - else{ - if (v[15]<70){ - if (v[44]<5){ - if (v[84]<277){ - if (v[22]<28){ - if (v[107]<97){ - s = s -0.00642352412; -} - else{ - s = s + 0.0350930393; -}} - else{ - if (v[110]<10){ - s = s + 0.00457189744; -} - else{ - s = s + 0.167829603; -}}} - else{ - if (v[73]<510){ - if (v[38]<1){ - s = s -0.0239579529; -} - else{ - s = s -0.104212694; -}} - else{ - if (v[53]<1){ - s = s + 0.0171526223; -} - else{ - s = s -0.0131544322; -}}}} - else{ - if (v[69]<98){ - if (v[75]<37){ - if (v[112]<46){ - s = s + 0.887985766; -} - else{ - s = s + 0.190998688; -}} - else{ - if (v[67]<55){ - s = s -0.356492251; -} - else{ - s = s + 0.109833434; -}}} - else{ - if (v[87]<31){ - if (v[100]<55){ - s = s -0.0982721373; -} - else{ - s = s + 0.447993487; -}} - else{ - if (v[20]<78){ - s = s + 0.770705879; -} - else{ - s = s + 0.323646575; -}}}}} - else{ - if (v[113]<19){ - if (v[19]<76){ - if (v[81]<44){ - s = s -0.252525628; -} - else{ - if (v[73]<559){ - s = s + 0.514730453; -} - else{ - s = s -0.249202445; -}}} - else{ - if (v[80]<60){ - s = s -0.705547988; -} - else{ - s = s + 0.291340679; -}}} - else{ - if (v[4]<1){ - if (v[85]<48){ - if (v[109]<204){ - s = s + 0.107371666; -} - else{ - s = s -0.0533084422; -}} - else{ - if (v[99]<40){ - s = s -0.00854333676; -} - else{ - s = s + 0.0616098195; -}}} - else{ - if (v[116]<2){ - if (v[99]<40){ - s = s -0.0434903204; -} - else{ - s = s -0.147008762; -}} - else{ - if (v[0]<32){ - s = s + 0.00834146421; -} - else{ - s = s -0.491722822; -}}}}}}}} - else{ - if (v[133]<974){ - if (v[127]<279){ - if (v[1]<4){ - if (v[40]<3){ - if (v[0]<24){ - if (v[108]<31){ - if (v[79]<1218){ - s = s -0.00558194052; -} - else{ - s = s + 0.225430623; -}} - else{ - if (v[96]<71){ - s = s -0.102405339; -} - else{ - s = s -0.0310893711; -}}} - else{ - if (v[127]<240){ - if (v[54]<1){ - s = s -0.199325636; -} - else{ - s = s -0.493305057; -}} - else{ - if (v[83]<98){ - s = s -0.374658763; -} - else{ - s = s -0.0366888978; -}}}} - else{ - if (v[103]<18){ - s = s + 0.900363147; -} - else{ - s = s + 0.140356779; -}}} - else{ - if (v[133]<666){ - if (v[97]<845){ - if (v[90]<71){ - if (v[127]<259){ - s = s + 0.079133682; -} - else{ - s = s + 0.0142683815; -}} - else{ - if (v[34]<4){ - s = s -0.0330685303; -} - else{ - s = s -0.445065409; -}}} - else{ - if (v[15]<57){ - s = s -0.0506527163; -} - else{ - if (v[106]<31){ - s = s + 0.125785708; -} - else{ - s = s + 0.538695335; -}}}} - else{ - if (v[73]<1080){ - s = s + 0.0516790859; -} - else{ - if (v[76]<117){ - if (v[55]<1){ - s = s -0.2778534; -} - else{ - s = s -0.529325306; -}} - else{ - s = s -0.14969182; -}}}}} - else{ - if (v[4]<1){ - if (v[52]<1){ - if (v[109]<651){ - if (v[1]<4){ - if (v[27]<12){ - s = s -0.0668769628; -} - else{ - s = s -0.0132582551; -}} - else{ - if (v[127]<311){ - s = s + 0.0300041828; -} - else{ - s = s + 0.000756152847; -}}} - else{ - if (v[78]<163){ - if (v[67]<93){ - s = s + 0.00375740114; -} - else{ - s = s + 0.0230182409; -}} - else{ - if (v[56]<1){ - s = s -0.000886215304; -} - else{ - s = s + 0.0111789824; -}}}} - else{ - if (v[27]<8){ - if (v[117]<2){ - s = s -0.366446286; -} - else{ - if (v[68]<268){ - s = s -0.136349574; -} - else{ - s = s + 0.0454275049; -}}} - else{ - if (v[127]<281){ - if (v[21]<100){ - s = s + 0.281282306; -} - else{ - s = s -0.0408052914; -}} - else{ - if (v[88]<27){ - s = s + 0.0249960702; -} - else{ - s = s + 0.00809530728; -}}}}} - else{ - if (v[91]<239){ - s = s + 0.496826023; -} - else{ - if (v[28]<13){ - if (v[91]<344){ - if (v[113]<73){ - s = s + 0.0342494734; -} - else{ - s = s + 0.230520874; -}} - else{ - if (v[55]<1){ - s = s + 0.00202673022; -} - else{ - s = s -0.00671466999; -}}} - else{ - if (v[27]<14){ - if (v[0]<22){ - s = s + 0.237207994; -} - else{ - s = s -0.0611895919; -}} - else{ - if (v[56]<1){ - s = s + 0.0066013881; -} - else{ - s = s -0.0352946743; -}}}}}}} - else{ - if (v[109]<443){ - s = s -0.0909252465; -} - else{ - if (v[70]<86){ - s = s -0.249651432; -} - else{ - s = s -0.503024995; -}}}}} - else{ - if (v[90]<71){ - if (v[73]<752){ - if (v[91]<348){ - if (v[115]<194){ - if (v[101]<41){ - if (v[133]<179){ - if (v[69]<93){ - if (v[100]<12){ - s = s -0.798540354; -} - else{ - s = s -0.0225505009; -}} - else{ - if (v[110]<15){ - s = s + 0.0128346859; -} - else{ - s = s + 0.185722575; -}}} - else{ - if (v[15]<53){ - if (v[74]<60){ - s = s + 0.29476589; -} - else{ - s = s + 0.0806479752; -}} - else{ - if (v[85]<73){ - s = s -0.15305306; -} - else{ - s = s + 0.615585744; -}}}} - else{ - if (v[127]<158){ - if (v[4]<1){ - if (v[99]<31){ - s = s -0.136197254; -} - else{ - s = s -0.015332168; -}} - else{ - if (v[107]<31){ - s = s -0.00565060088; -} - else{ - s = s -0.203130037; -}}} - else{ - if (v[28]<10){ - if (v[118]<8){ - s = s + 0.250905305; -} - else{ - s = s + 0.0264529996; -}} - else{ - s = s -0.642701507; -}}}} - else{ - if (v[117]<22){ - if (v[120]<73){ - if (v[79]<968){ - if (v[18]<24){ - s = s + 0.118928656; -} - else{ - s = s -0.766588449; -}} - else{ - if (v[135]<16){ - s = s + 0.0510325022; -} - else{ - s = s -0.346956789; -}}} - else{ - if (v[130]<14){ - if (v[103]<19){ - s = s -0.562619865; -} - else{ - s = s + 0.201218367; -}} - else{ - if (v[16]<63){ - s = s + 0.417250276; -} - else{ - s = s + 0.0564627498; -}}}} - else{ - if (v[125]<32){ - if (v[133]<390){ - if (v[77]<132){ - s = s + 0.0246987268; -} - else{ - s = s -0.084652245; -}} - else{ - if (v[32]<1){ - s = s -0.19666563; -} - else{ - s = s + 0.0808931887; -}}} - else{ - if (v[109]<235){ - if (v[109]<113){ - s = s -0.0985872447; -} - else{ - s = s + 0.11858619; -}} - else{ - if (v[60]<3){ - s = s + 0.000256101659; -} - else{ - s = s -0.643723071; -}}}}}} - else{ - if (v[73]<566){ - if (v[71]<132){ - if (v[30]<5){ - if (v[94]<68){ - if (v[1]<3){ - s = s + 0.220827997; -} - else{ - s = s + 0.0969598666; -}} - else{ - if (v[91]<422){ - s = s -0.0719116107; -} - else{ - s = s + 0.189109191; -}}} - else{ - s = s + 0.856381178; -}} - else{ - if (v[29]<2){ - if (v[0]<14){ - if (v[127]<207){ - s = s -0.119427629; -} - else{ - s = s -0.481079847; -}} - else{ - s = s + 0.166658074; -}} - else{ - s = s -0.734234691; -}}} - else{ - if (v[110]<24){ - if (v[75]<86){ - if (v[113]<89){ - if (v[26]<59){ - s = s -0.384829491; -} - else{ - s = s + 0.093511194; -}} - else{ - if (v[127]<151){ - s = s + 0.791963398; -} - else{ - s = s + 0.023010904; -}}} - else{ - if (v[73]<676){ - s = s + 0.0858099535; -} - else{ - if (v[117]<22){ - s = s -0.623001933; -} - else{ - s = s -0.0795277879; -}}}} - else{ - if (v[64]<1){ - if (v[133]<202){ - if (v[43]<1){ - s = s + 0.171415523; -} - else{ - s = s -0.109640934; -}} - else{ - s = s + 0.449513495; -}} - else{ - if (v[97]<406){ - if (v[81]<93){ - s = s -0.519499183; -} - else{ - s = s + 0.0820694864; -}} - else{ - if (v[105]<89){ - s = s + 0.0836380199; -} - else{ - s = s -0.439341158; -}}}}}}} - else{ - if (v[133]<584){ - if (v[83]<103){ - if (v[8]<71){ - if (v[110]<22){ - if (v[30]<1){ - if (v[73]<1049){ - s = s + 0.100881763; -} - else{ - s = s -0.00214501633; -}} - else{ - if (v[109]<382){ - s = s -0.125067204; -} - else{ - s = s + 0.00499219308; -}}} - else{ - if (v[101]<73){ - if (v[100]<56){ - s = s + 0.216133922; -} - else{ - s = s -0.18464604; -}} - else{ - s = s + 0.671133399; -}}} - else{ - if (v[24]<32){ - if (v[91]<459){ - if (v[67]<123){ - s = s + 0.357189566; -} - else{ - s = s + 0.0897613764; -}} - else{ - if (v[117]<31){ - s = s + 0.0133751221; -} - else{ - s = s + 0.301713496; -}}} - else{ - if (v[50]<2){ - if (v[72]<93){ - s = s -0.0171846393; -} - else{ - s = s -0.283652127; -}} - else{ - s = s + 0.1704555; -}}}} - else{ - if (v[28]<18){ - if (v[73]<781){ - if (v[108]<79){ - if (v[95]<53){ - s = s -0.138959959; -} - else{ - s = s -0.0158321131; -}} - else{ - if (v[29]<1){ - s = s + 0.261393815; -} - else{ - s = s -0.141528547; -}}} - else{ - if (v[11]<277){ - if (v[76]<60){ - s = s -0.0683882684; -} - else{ - s = s -0.00686033489; -}} - else{ - if (v[127]<148){ - s = s -0.153486431; -} - else{ - s = s + 0.00435634982; -}}}} - else{ - if (v[71]<163){ - if (v[0]<27){ - if (v[70]<163){ - s = s + 0.325065315; -} - else{ - s = s -0.0425170362; -}} - else{ - if (v[0]<28){ - s = s -0.234475672; -} - else{ - s = s + 0.0130187366; -}}} - else{ - if (v[73]<1033){ - if (v[120]<97){ - s = s + 1.03586137; -} - else{ - s = s + 0.360562027; -}} - else{ - s = s + 0.00515560294; -}}}}} - else{ - if (v[127]<275){ - if (v[90]<31){ - if (v[127]<211){ - if (v[110]<8){ - s = s + 0.291964293; -} - else{ - s = s -0.276461124; -}} - else{ - if (v[89]<36){ - s = s -0.285923511; -} - else{ - if (v[90]<12){ - s = s -1.21340573; -} - else{ - s = s -0.405278832; -}}}} - else{ - if (v[110]<15){ - if (v[103]<22){ - s = s + 0.401445419; -} - else{ - if (v[79]<2219){ - s = s -0.267079592; -} - else{ - s = s + 0.220407054; -}}} - else{ - if (v[109]<476){ - s = s -0.887035549; -} - else{ - s = s -0.186347172; -}}}} - else{ - if (v[115]<877){ - if (v[97]<651){ - s = s + 0.260499746; -} - else{ - if (v[73]<1154){ - if (v[94]<55){ - s = s -0.262318641; -} - else{ - s = s + 0.0139764026; -}} - else{ - if (v[125]<3){ - s = s -0.23728843; -} - else{ - s = s + 0.0412377007; -}}}} - else{ - if (v[27]<10){ - if (v[36]<2){ - s = s + 0.640339851; -} - else{ - s = s + 0.0286444742; -}} - else{ - if (v[48]<1){ - if (v[91]<483){ - s = s + 0.415056795; -} - else{ - s = s + 0.0368322581; -}} - else{ - if (v[97]<1365){ - s = s -0.0437950306; -} - else{ - s = s -0.287346303; -}}}}}}}} - else{ - if (v[115]<1047){ - if (v[132]<34){ - if (v[73]<330){ - if (v[109]<113){ - if (v[22]<16){ - if (v[1]<3){ - if (v[7]<44){ - s = s + 0.127571344; -} - else{ - s = s -0.84773165; -}} - else{ - if (v[18]<15){ - s = s -1.39714193; -} - else{ - s = s -0.71451509; -}}} - else{ - s = s + 0.0398090631; -}} - else{ - if (v[121]<14){ - if (v[21]<100){ - if (v[14]<43){ - s = s + 0.165188; -} - else{ - s = s + 0.613875926; -}} - else{ - if (v[100]<55){ - s = s -0.594477355; -} - else{ - s = s + 0.258982986; -}}} - else{ - if (v[127]<123){ - if (v[119]<82){ - s = s + 0.0554346479; -} - else{ - s = s -0.0822340176; -}} - else{ - if (v[118]<24){ - s = s + 0.551982522; -} - else{ - s = s + 0.150627628; -}}}}} - else{ - if (v[40]<3){ - if (v[107]<19){ - if (v[112]<24){ - if (v[79]<1268){ - s = s -0.0641894192; -} - else{ - s = s -1.11618686; -}} - else{ - if (v[73]<562){ - s = s + 0.209061593; -} - else{ - s = s -0.0598203577; -}}} - else{ - if (v[109]<151){ - s = s -0.858653009; -} - else{ - if (v[105]<89){ - s = s -0.0728748217; -} - else{ - s = s -0.19646889; -}}}} - else{ - if (v[119]<46){ - s = s + 0.222104385; -} - else{ - if (v[92]<40){ - if (v[123]<31){ - s = s -0.639541507; -} - else{ - s = s -0.023450993; -}} - else{ - s = s -1.25518274; -}}}}} - else{ - if (v[133]<334){ - if (v[98]<12){ - if (v[127]<257){ - if (v[83]<163){ - if (v[80]<44){ - s = s -0.137637749; -} - else{ - s = s -0.407336265; -}} - else{ - if (v[13]<31){ - s = s + 0.297424555; -} - else{ - s = s -0.0849161372; -}}} - else{ - if (v[81]<37){ - s = s + 0.428464025; -} - else{ - if (v[73]<695){ - s = s -0.298994422; -} - else{ - s = s + 0.0113950139; -}}}} - else{ - if (v[9]<117){ - if (v[73]<522){ - if (v[105]<22){ - s = s -0.0566117391; -} - else{ - s = s + 0.171078131; -}} - else{ - if (v[109]<315){ - s = s -0.102153458; -} - else{ - s = s -0.00765705109; -}}} - else{ - if (v[11]<201){ - if (v[43]<1){ - s = s + 0.471962929; -} - else{ - s = s -0.0263503864; -}} - else{ - if (v[73]<461){ - s = s -0.295120955; -} - else{ - s = s + 0.083672747; -}}}}} - else{ - if (v[91]<395){ - if (v[36]<2){ - if (v[87]<53){ - if (v[79]<1171){ - s = s + 0.14680922; -} - else{ - s = s -0.134032264; -}} - else{ - if (v[71]<117){ - s = s + 0.410195351; -} - else{ - s = s + 0.0923298523; -}}} - else{ - if (v[87]<15){ - if (v[113]<88){ - s = s + 0.888163507; -} - else{ - s = s -0.178734601; -}} - else{ - if (v[125]<25){ - s = s + 0.52916187; -} - else{ - s = s + 0.162738115; -}}}} - else{ - if (v[78]<163){ - if (v[91]<433){ - if (v[125]<28){ - s = s -0.942295015; -} - else{ - s = s -0.362381488; -}} - else{ - if (v[133]<375){ - s = s + 0.281283438; -} - else{ - s = s -0.127991304; -}}} - else{ - if (v[103]<100){ - if (v[91]<438){ - s = s + 0.173808366; -} - else{ - s = s + 0.0129467146; -}} - else{ - if (v[127]<273){ - s = s -0.484532207; -} - else{ - s = s + 0.101069182; -}}}}}}} - else{ - if (v[91]<304){ - if (v[42]<2){ - if (v[57]<1){ - if (v[0]<26){ - s = s -0.161226317; -} - else{ - if (v[96]<71){ - if (v[96]<57){ - s = s + 0.578842223; -} - else{ - s = s -0.0338487439; -}} - else{ - if (v[107]<24){ - s = s + 0.450046897; -} - else{ - s = s + 0.953778327; -}}}} - else{ - if (v[115]<1221){ - s = s + 0.238717496; -} - else{ - s = s -0.986467719; -}}} - else{ - if (v[135]<28){ - s = s + 1.47517037; -} - else{ - s = s + 0.477951616; -}}} - else{ - if (v[109]<334){ - s = s -0.669566751; -} - else{ - if (v[38]<1){ - if (v[136]<31){ - s = s -0.180975765; -} - else{ - if (v[95]<68){ - s = s + 0.121881358; -} - else{ - s = s + 0.612631977; -}}} - else{ - if (v[41]<1){ - s = s -0.507252693; -} - else{ - s = s -0.00347223831; -}}}}}}}} if (v[109]<370){ - if (v[57]<3){ - if (v[29]<2){ - if (v[121]<3){ - if (v[14]<73){ - if (v[41]<1){ - if (v[83]<201){ - if (v[127]<37){ - if (v[42]<1){ - if (v[68]<18){ - s = s -1.15395701; -} - else{ - s = s -0.00907653943; -}} - else{ - if (v[133]<297){ - s = s -0.0575352795; -} - else{ - s = s + 0.0343232565; -}}} - else{ - if (v[1]<3){ - if (v[64]<2){ - s = s + 0.0423369259; -} - else{ - s = s + 0.487033337; -}} - else{ - if (v[133]<205){ - s = s -0.0357157849; -} - else{ - s = s + 0.0261677429; -}}}} - else{ - if (v[117]<8){ - if (v[82]<106){ - if (v[91]<261){ - s = s -0.380000263; -} - else{ - s = s + 0.0433747098; -}} - else{ - if (v[127]<32){ - s = s + 0.118061863; -} - else{ - s = s -0.0853547901; -}}} - else{ - if (v[95]<31){ - if (v[108]<78){ - s = s + 0.0954441503; -} - else{ - s = s + 0.577235878; -}} - else{ - if (v[127]<162){ - s = s -0.0252137072; -} - else{ - s = s + 0.0249799024; -}}}}} - else{ - if (v[13]<41){ - if (v[14]<70){ - if (v[73]<622){ - if (v[54]<1){ - s = s -0.0727871433; -} - else{ - s = s + 0.033279065; -}} - else{ - if (v[98]<27){ - s = s -0.0349371508; -} - else{ - s = s + 0.0312019996; -}}} - else{ - if (v[0]<9){ - s = s -0.544372797; -} - else{ - s = s -1.6649071; -}}} - else{ - if (v[133]<226){ - if (v[10]<93){ - if (v[109]<156){ - s = s -0.985163867; -} - else{ - s = s -0.144155726; -}} - else{ - if (v[14]<57){ - s = s -0.0274249502; -} - else{ - s = s + 0.423021615; -}}} - else{ - if (v[101]<57){ - s = s -1.58566546; -} - else{ - if (v[100]<71){ - s = s -0.236960158; -} - else{ - s = s -0.843277454; -}}}}}} - else{ - if (v[18]<24){ - s = s + 1.08936691; -} - else{ - if (v[8]<71){ - s = s -0.515757859; -} - else{ - s = s + 1.1118449; -}}}} - else{ - if (v[137]<31){ - if (v[90]<71){ - if (v[79]<644){ - if (v[67]<201){ - if (v[13]<40){ - if (v[7]<55){ - s = s -0.022142943; -} - else{ - s = s -0.0783766285; -}} - else{ - if (v[17]<19){ - s = s + 0.054354392; -} - else{ - s = s -0.172438458; -}}} - else{ - if (v[72]<75){ - if (v[97]<189){ - s = s -0.121504582; -} - else{ - s = s + 0.0421447307; -}} - else{ - if (v[68]<60){ - s = s + 0.486856431; -} - else{ - s = s + 0.0959694609; -}}}} - else{ - if (v[119]<73){ - if (v[60]<3){ - if (v[104]<19){ - s = s + 0.0500384085; -} - else{ - s = s + 0.0184118524; -}} - else{ - if (v[0]<29){ - s = s -0.0612236708; -} - else{ - s = s + 0.193296641; -}}} - else{ - if (v[67]<201){ - if (v[7]<55){ - s = s -0.00244872575; -} - else{ - s = s -0.0767098889; -}} - else{ - if (v[13]<36){ - s = s + 0.138696507; -} - else{ - s = s -0.0352669209; -}}}}} - else{ - if (v[12]<27){ - if (v[95]<71){ - if (v[85]<48){ - if (v[0]<15){ - s = s + 0.203771725; -} - else{ - s = s -0.100876369; -}} - else{ - if (v[133]<348){ - s = s + 0.0419584066; -} - else{ - s = s + 0.296776742; -}}} - else{ - if (v[0]<24){ - if (v[133]<219){ - s = s -0.749687314; -} - else{ - s = s -0.156524897; -}} - else{ - s = s + 0.677060664; -}}} - else{ - if (v[114]<24){ - if (v[116]<2){ - if (v[7]<71){ - s = s -0.285200626; -} - else{ - s = s + 0.451896518; -}} - else{ - if (v[107]<22){ - s = s + 0.333704174; -} - else{ - s = s -0.173915043; -}}} - else{ - if (v[119]<98){ - if (v[79]<1345){ - s = s + 0.258551925; -} - else{ - s = s + 0.101700328; -}} - else{ - s = s -0.535230279; -}}}}} - else{ - if (v[109]<324){ - if (v[109]<300){ - if (v[70]<37){ - if (v[123]<3){ - if (v[3]<1){ - s = s -0.0238651447; -} - else{ - s = s -0.103572048; -}} - else{ - if (v[69]<132){ - s = s -0.00942980126; -} - else{ - s = s + 0.0279750563; -}}} - else{ - if (v[84]<277){ - if (v[115]<952){ - s = s -0.00335306046; -} - else{ - s = s + 0.0210412759; -}} - else{ - if (v[18]<15){ - s = s + 0.0097008422; -} - else{ - s = s + 0.000276717852; -}}}} - else{ - if (v[73]<587){ - if (v[73]<550){ - if (v[89]<36){ - s = s + 0.0142340222; -} - else{ - s = s -0.0229062755; -}} - else{ - if (v[126]<28){ - s = s + 0.00397273293; -} - else{ - s = s -0.0677238554; -}}} - else{ - if (v[89]<71){ - if (v[78]<117){ - s = s + 0.0776355937; -} - else{ - s = s -0.0080202762; -}} - else{ - if (v[115]<569){ - s = s + 0.0124955596; -} - else{ - s = s + 0.0956171528; -}}}}} - else{ - if (v[72]<37){ - if (v[56]<1){ - if (v[92]<33){ - if (v[110]<19){ - s = s -0.0171545241; -} - else{ - s = s -0.0713867098; -}} - else{ - if (v[91]<423){ - s = s + 0.00670377584; -} - else{ - s = s + 0.0833249763; -}}} - else{ - if (v[52]<1){ - if (v[73]<860){ - s = s -0.160131022; -} - else{ - s = s -0.0658145025; -}} - else{ - if (v[125]<3){ - s = s + 0.335733593; -} - else{ - s = s -0.047913976; -}}}} - else{ - if (v[73]<360){ - if (v[97]<767){ - if (v[84]<124){ - s = s -0.54849869; -} - else{ - s = s + 0.0489966422; -}} - else{ - if (v[129]<25){ - s = s + 0.218631878; -} - else{ - s = s -0.064742811; -}}} - else{ - if (v[72]<55){ - if (v[73]<509){ - s = s + 0.0571654886; -} - else{ - s = s + 0.011286349; -}} - else{ - if (v[132]<34){ - s = s -0.00645012828; -} - else{ - s = s + 0.00918473303; -}}}}}}}} - else{ - if (v[110]<8){ - if (v[108]<8){ - if (v[79]<763){ - if (v[115]<346){ - if (v[21]<61){ - if (v[100]<31){ - if (v[118]<19){ - s = s -0.0955913141; -} - else{ - s = s -0.531435788; -}} - else{ - if (v[68]<110){ - s = s + 0.466041028; -} - else{ - s = s -0.0360104069; -}}} - else{ - if (v[96]<70){ - if (v[99]<43){ - s = s + 0.0392893292; -} - else{ - s = s + 0.544547081; -}} - else{ - if (v[80]<55){ - s = s -0.0599690229; -} - else{ - s = s + 0.00852505025; -}}}} - else{ - if (v[28]<10){ - if (v[103]<19){ - s = s + 1.08678353; -} - else{ - if (v[134]<25){ - s = s -0.0289754495; -} - else{ - s = s + 0.643700242; -}}} - else{ - if (v[112]<46){ - if (v[135]<31){ - s = s -0.0269402694; -} - else{ - s = s + 0.614936709; -}} - else{ - s = s -0.562991858; -}}}} - else{ - if (v[89]<40){ - if (v[111]<24){ - if (v[36]<7){ - if (v[51]<1){ - s = s + 0.0914159119; -} - else{ - s = s -0.0361573733; -}} - else{ - s = s + 0.689198196; -}} - else{ - if (v[14]<40){ - if (v[96]<71){ - s = s -0.271297604; -} - else{ - s = s + 0.209552675; -}} - else{ - if (v[69]<112){ - s = s + 0.121036597; -} - else{ - s = s + 0.575683415; -}}}} - else{ - if (v[72]<201){ - if (v[71]<19){ - if (v[70]<163){ - s = s -0.0356640294; -} - else{ - s = s -0.664931774; -}} - else{ - if (v[35]<1){ - s = s + 0.0614487119; -} - else{ - s = s + 0.17949152; -}}} - else{ - if (v[91]<440){ - if (v[73]<384){ - s = s + 0.0251018833; -} - else{ - s = s + 0.352925926; -}} - else{ - if (v[41]<1){ - s = s + 0.109438688; -} - else{ - s = s -0.35169059; -}}}}}} - else{ - if (v[127]<140){ - if (v[16]<73){ - if (v[81]<103){ - if (v[78]<124){ - if (v[99]<33){ - s = s -0.0249914937; -} - else{ - s = s + 0.166897744; -}} - else{ - if (v[134]<3){ - s = s + 0.343830079; -} - else{ - s = s + 0.157802776; -}}} - else{ - if (v[17]<2){ - if (v[111]<22){ - s = s + 0.0627210066; -} - else{ - s = s -0.281322598; -}} - else{ - s = s -1.02372146; -}}} - else{ - if (v[104]<22){ - if (v[133]<603){ - if (v[9]<71){ - s = s -0.110765763; -} - else{ - s = s + 0.0414414071; -}} - else{ - if (v[83]<117){ - s = s -0.637893379; -} - else{ - s = s -0.175307274; -}}} - else{ - if (v[119]<46){ - if (v[41]<1){ - s = s -0.0887147784; -} - else{ - s = s -0.917043447; -}} - else{ - if (v[4]<1){ - s = s + 0.0365354344; -} - else{ - s = s + 0.171960235; -}}}}} - else{ - if (v[132]<59){ - if (v[115]<627){ - if (v[1]<4){ - if (v[137]<34){ - s = s -0.0375569537; -} - else{ - s = s -0.00784183107; -}} - else{ - if (v[92]<32){ - s = s -0.0568990707; -} - else{ - s = s -0.16137813; -}}} - else{ - if (v[79]<1517){ - if (v[127]<148){ - s = s -0.206277952; -} - else{ - s = s + 0.0866338015; -}} - else{ - if (v[35]<1){ - s = s -0.0441021137; -} - else{ - s = s + 0.0540224761; -}}}} - else{ - if (v[73]<445){ - if (v[46]<1){ - if (v[112]<21){ - s = s + 0.191768885; -} - else{ - s = s -0.558699965; -}} - else{ - if (v[107]<31){ - s = s -0.00717408955; -} - else{ - s = s + 0.146441326; -}}} - else{ - if (v[109]<172){ - if (v[8]<18){ - s = s -0.368955523; -} - else{ - s = s -0.0528337024; -}} - else{ - if (v[33]<1){ - s = s + 0.0170416236; -} - else{ - s = s -0.0124131003; -}}}}}}} - else{ - if (v[80]<106){ - if (v[24]<28){ - if (v[114]<82){ - if (v[30]<3){ - if (v[44]<1){ - if (v[125]<14){ - s = s + 0.361408681; -} - else{ - s = s + 0.147545233; -}} - else{ - if (v[112]<38){ - s = s + 0.739676058; -} - else{ - s = s + 0.354504019; -}}} - else{ - if (v[58]<1){ - if (v[0]<13){ - s = s -0.170058995; -} - else{ - s = s + 0.318995744; -}} - else{ - if (v[14]<39){ - s = s -0.178188607; -} - else{ - s = s -1.20912969; -}}}} - else{ - if (v[80]<98){ - if (v[98]<36){ - if (v[115]<417){ - s = s -0.0140460981; -} - else{ - s = s + 0.278645903; -}} - else{ - if (v[82]<223){ - s = s + 0.908281147; -} - else{ - s = s + 0.168296054; -}}} - else{ - if (v[13]<33){ - if (v[69]<71){ - s = s -0.610120714; -} - else{ - s = s + 0.295299411; -}} - else{ - s = s -1.25680172; -}}}} - else{ - if (v[1]<4){ - if (v[116]<15){ - if (v[98]<40){ - if (v[22]<28){ - s = s + 0.00611485215; -} - else{ - s = s -0.0487158783; -}} - else{ - if (v[62]<1){ - s = s + 1.14345694; -} - else{ - s = s + 0.385489374; -}}} - else{ - if (v[111]<22){ - if (v[103]<82){ - s = s + 0.0609659813; -} - else{ - s = s + 0.217998818; -}} - else{ - if (v[24]<29){ - s = s -0.0619259216; -} - else{ - s = s + 0.0287303403; -}}}} - else{ - if (v[108]<61){ - if (v[46]<2){ - if (v[67]<37){ - s = s -0.146740675; -} - else{ - s = s + 0.0300268494; -}} - else{ - if (v[24]<29){ - s = s -1.34632516; -} - else{ - s = s -0.302956164; -}}} - else{ - if (v[28]<8){ - if (v[56]<1){ - s = s -0.466641068; -} - else{ - s = s + 0.156573266; -}} - else{ - if (v[79]<1774){ - s = s + 0.232685193; -} - else{ - s = s + 0.0622543879; -}}}}}} - else{ - if (v[109]<311){ - if (v[114]<78){ - if (v[0]<9){ - if (v[17]<2){ - if (v[18]<24){ - s = s + 0.0367870703; -} - else{ - s = s -0.4139117; -}} - else{ - if (v[127]<97){ - s = s -0.995619476; -} - else{ - s = s -0.135757834; -}}} - else{ - if (v[126]<59){ - if (v[68]<277){ - s = s + 0.302949905; -} - else{ - s = s + 0.102840587; -}} - else{ - if (v[83]<268){ - s = s + 0.0844607726; -} - else{ - s = s -0.145086676; -}}}} - else{ - if (v[0]<7){ - if (v[60]<1){ - if (v[133]<98){ - s = s + 0.042462226; -} - else{ - s = s -0.184320077; -}} - else{ - s = s -0.67330128; -}} - else{ - if (v[15]<63){ - if (v[127]<223){ - s = s -0.0610752553; -} - else{ - s = s + 0.257588625; -}} - else{ - if (v[12]<33){ - s = s + 0.212510809; -} - else{ - s = s + 0.0783123598; -}}}}} - else{ - if (v[43]<2){ - if (v[133]<206){ - if (v[123]<28){ - if (v[127]<111){ - s = s -0.962052703; -} - else{ - s = s -0.00692283642; -}} - else{ - if (v[79]<335){ - s = s + 0.107889116; -} - else{ - s = s + 0.0268087741; -}}} - else{ - if (v[107]<24){ - s = s -0.231568366; -} - else{ - if (v[19]<31){ - s = s + 1.02008045; -} - else{ - s = s + 0.574297309; -}}}} - else{ - if (v[125]<3){ - if (v[110]<19){ - s = s + 0.0700629354; -} - else{ - if (v[23]<17){ - s = s -0.605038285; -} - else{ - s = s -1.06807137; -}}} - else{ - if (v[110]<24){ - if (v[23]<16){ - s = s -0.442934453; -} - else{ - s = s -0.0681863725; -}} - else{ - if (v[85]<55){ - s = s -0.1326859; -} - else{ - s = s + 0.198705778; -}}}}}}}}} - else{ - if (v[10]<86){ - if (v[81]<60){ - if (v[121]<31){ - if (v[24]<31){ - if (v[44]<2){ - if (v[85]<55){ - if (v[60]<1){ - if (v[49]<2){ - s = s -0.0637838319; -} - else{ - s = s + 0.505820215; -}} - else{ - if (v[11]<201){ - s = s + 0.233253703; -} - else{ - s = s -0.0453106612; -}}} - else{ - if (v[109]<227){ - if (v[16]<71){ - s = s + 0.00339273852; -} - else{ - s = s -0.945194364; -}} - else{ - if (v[101]<71){ - s = s -0.258236349; -} - else{ - s = s + 0.200553313; -}}}} - else{ - if (v[85]<40){ - if (v[82]<60){ - if (v[34]<1){ - s = s + 0.535985112; -} - else{ - s = s -0.0612216629; -}} - else{ - if (v[99]<41){ - s = s -0.17837733; -} - else{ - s = s -0.927513301; -}}} - else{ - if (v[0]<17){ - if (v[53]<1){ - s = s + 0.503996313; -} - else{ - s = s -0.131384239; -}} - else{ - if (v[99]<33){ - s = s -0.350070387; -} - else{ - s = s + 0.173967361; -}}}}} - else{ - if (v[20]<88){ - if (v[72]<60){ - if (v[127]<247){ - if (v[133]<550){ - s = s -0.199829936; -} - else{ - s = s + 0.172488451; -}} - else{ - if (v[57]<5){ - s = s + 0.0432005525; -} - else{ - s = s -0.184315428; -}}} - else{ - if (v[0]<14){ - if (v[22]<28){ - s = s -0.259714842; -} - else{ - s = s + 0.207037106; -}} - else{ - if (v[8]<44){ - s = s -0.214451298; -} - else{ - s = s -0.531574428; -}}}} - else{ - if (v[14]<49){ - if (v[19]<22){ - s = s + 0.548554957; -} - else{ - if (v[91]<259){ - s = s -0.773209035; -} - else{ - s = s -0.0763014182; -}}} - else{ - if (v[133]<306){ - s = s + 1.05120909; -} - else{ - if (v[36]<1){ - s = s -0.00864550564; -} - else{ - s = s + 0.802520037; -}}}}}} - else{ - if (v[88]<43){ - if (v[133]<203){ - if (v[15]<64){ - if (v[16]<70){ - if (v[116]<9){ - s = s + 0.00814415235; -} - else{ - s = s -0.675181389; -}} - else{ - if (v[0]<13){ - s = s + 0.284837782; -} - else{ - s = s -0.00255749538; -}}} - else{ - if (v[0]<14){ - if (v[7]<18){ - s = s -0.764467478; -} - else{ - s = s -0.144874677; -}} - else{ - s = s + 0.216934726; -}}} - else{ - if (v[134]<28){ - if (v[77]<55){ - if (v[73]<359){ - s = s + 0.270640343; -} - else{ - s = s -0.198689774; -}} - else{ - if (v[81]<55){ - s = s + 0.347104579; -} - else{ - s = s -0.0938266814; -}}} - else{ - if (v[73]<608){ - if (v[10]<55){ - s = s + 0.0340146758; -} - else{ - s = s + 0.700295448; -}} - else{ - if (v[79]<728){ - s = s -0.0275460426; -} - else{ - s = s + 0.400996149; -}}}}} - else{ - if (v[58]<5){ - if (v[28]<9){ - if (v[92]<41){ - if (v[102]<70){ - s = s -0.0403768197; -} - else{ - s = s + 0.100287646; -}} - else{ - if (v[15]<49){ - s = s + 0.355111808; -} - else{ - s = s -0.166995734; -}}} - else{ - if (v[91]<612){ - if (v[21]<97){ - s = s + 0.100812398; -} - else{ - s = s + 0.394403368; -}} - else{ - if (v[115]<257){ - s = s + 0.257464141; -} - else{ - s = s -0.330308527; -}}}} - else{ - if (v[15]<70){ - if (v[19]<24){ - if (v[113]<61){ - s = s -0.118004933; -} - else{ - s = s + 0.560473442; -}} - else{ - if (v[80]<37){ - s = s + 0.507836401; -} - else{ - s = s -0.289381921; -}}} - else{ - if (v[1]<3){ - if (v[80]<18){ - s = s -1.33874404; -} - else{ - s = s -0.658343732; -}} - else{ - if (v[22]<16){ - s = s + 0.171776325; -} - else{ - s = s -0.226210698; -}}}}}}} - else{ - if (v[79]<910){ - if (v[58]<4){ - if (v[44]<3){ - if (v[97]<495){ - if (v[12]<31){ - if (v[101]<71){ - s = s + 0.0174115803; -} - else{ - s = s + 0.148033604; -}} - else{ - if (v[82]<71){ - s = s -0.473547637; -} - else{ - s = s + 0.00196042145; -}}} - else{ - s = s -0.848196149; -}} - else{ - s = s -0.869562864; -}} - else{ - if (v[79]<792){ - if (v[71]<55){ - if (v[87]<68){ - if (v[90]<48){ - s = s + 0.169575468; -} - else{ - s = s + 0.567679644; -}} - else{ - s = s -0.58178252; -}} - else{ - if (v[1]<3){ - if (v[88]<54){ - s = s + 0.688544512; -} - else{ - s = s + 1.17554045; -}} - else{ - s = s + 0.12973015; -}}} - else{ - if (v[91]<313){ - s = s + 0.432907343; -} - else{ - if (v[99]<41){ - s = s -0.089109078; -} - else{ - s = s -1.01873755; -}}}}} - else{ - if (v[79]<1313){ - if (v[24]<32){ - if (v[74]<44){ - if (v[88]<49){ - if (v[39]<1){ - s = s -0.0318541825; -} - else{ - s = s + 0.616640091; -}} - else{ - if (v[43]<1){ - s = s -0.0691910014; -} - else{ - s = s -0.677408874; -}}} - else{ - if (v[13]<41){ - if (v[108]<24){ - s = s -0.36120382; -} - else{ - s = s + 0.140516564; -}} - else{ - s = s -1.33499885; -}}} - else{ - if (v[4]<1){ - if (v[52]<1){ - s = s + 0.281249583; -} - else{ - s = s -0.650792301; -}} - else{ - if (v[91]<368){ - s = s -1.74633479; -} - else{ - if (v[91]<432){ - s = s -0.387671411; -} - else{ - s = s -1.25752759; -}}}}} - else{ - s = s + 0.444244683; -}}}} - else{ - if (v[73]<747){ - if (v[8]<44){ - if (v[36]<3){ - if (v[23]<31){ - if (v[133]<1135){ - if (v[103]<38){ - if (v[3]<1){ - s = s + 0.0537139922; -} - else{ - s = s + 0.157189652; -}} - else{ - if (v[14]<57){ - s = s + 0.0315843746; -} - else{ - s = s -0.2078076; -}}} - else{ - if (v[96]<63){ - s = s -0.0636219829; -} - else{ - s = s -1.32190788; -}}} - else{ - if (v[11]<268){ - s = s -1.35384846; -} - else{ - if (v[62]<1){ - if (v[30]<3){ - s = s + 0.150361598; -} - else{ - s = s -0.255229294; -}} - else{ - s = s -0.514126599; -}}}} - else{ - if (v[85]<57){ - if (v[0]<30){ - if (v[82]<60){ - if (v[29]<1){ - s = s + 0.455678284; -} - else{ - s = s -0.0390117876; -}} - else{ - if (v[107]<22){ - s = s + 0.627055287; -} - else{ - s = s + 0.925469339; -}}} - else{ - if (v[14]<53){ - if (v[58]<5){ - s = s -0.166972011; -} - else{ - s = s + 0.255932391; -}} - else{ - s = s + 0.790877819; -}}} - else{ - if (v[106]<38){ - if (v[97]<1157){ - if (v[90]<64){ - s = s + 0.000468635553; -} - else{ - s = s -0.463115811; -}} - else{ - s = s + 0.538540542; -}} - else{ - s = s -0.75423789; -}}}} - else{ - if (v[106]<22){ - if (v[43]<1){ - if (v[90]<55){ - if (v[99]<31){ - if (v[35]<1){ - s = s + 0.0955747813; -} - else{ - s = s -0.0219988786; -}} - else{ - if (v[44]<2){ - s = s + 0.00314162346; -} - else{ - s = s -0.103851937; -}}} - else{ - if (v[77]<124){ - if (v[15]<53){ - s = s + 0.130879745; -} - else{ - s = s + 0.0465299934; -}} - else{ - if (v[135]<31){ - s = s -0.265081495; -} - else{ - s = s -0.864801347; -}}}} - else{ - if (v[82]<55){ - if (v[133]<398){ - if (v[121]<31){ - s = s + 0.0386803411; -} - else{ - s = s -0.343953341; -}} - else{ - if (v[126]<29){ - s = s -0.127094418; -} - else{ - s = s -0.905601263; -}}} - else{ - if (v[48]<2){ - if (v[98]<12){ - s = s + 0.0234411452; -} - else{ - s = s -0.0273129921; -}} - else{ - if (v[14]<55){ - s = s + 0.185515508; -} - else{ - s = s + 0.627538443; -}}}}} - else{ - if (v[8]<60){ - if (v[107]<61){ - if (v[127]<176){ - if (v[109]<136){ - s = s + 0.117802769; -} - else{ - s = s -0.0217576735; -}} - else{ - if (v[107]<2){ - s = s -0.0320924409; -} - else{ - s = s + 0.0573360808; -}}} - else{ - if (v[126]<34){ - if (v[91]<253){ - s = s + 0.503626823; -} - else{ - s = s + 0.129399672; -}} - else{ - if (v[19]<31){ - s = s + 0.0099049639; -} - else{ - s = s -0.600902498; -}}}} - else{ - if (v[25]<32){ - if (v[103]<22){ - if (v[130]<29){ - s = s + 1.07392764; -} - else{ - s = s + 0.663943112; -}} - else{ - if (v[15]<69){ - s = s + 0.350110739; -} - else{ - s = s -0.233813107; -}}} - else{ - if (v[133]<322){ - if (v[133]<290){ - s = s + 0.0865906179; -} - else{ - s = s -0.721138477; -}} - else{ - if (v[54]<3){ - s = s + 0.304455608; -} - else{ - s = s -0.27129969; -}}}}}}} - else{ - if (v[90]<71){ - if (v[19]<38){ - if (v[50]<1){ - if (v[104]<98){ - if (v[73]<752){ - if (v[27]<8){ - s = s -0.423581332; -} - else{ - s = s -0.0490828566; -}} - else{ - if (v[73]<856){ - s = s + 0.024045432; -} - else{ - s = s -0.00248949137; -}}} - else{ - s = s -0.54907608; -}} - else{ - if (v[122]<31){ - if (v[103]<22){ - if (v[41]<1){ - s = s + 0.536258996; -} - else{ - s = s -0.116818763; -}} - else{ - if (v[109]<308){ - s = s -0.640681207; -} - else{ - s = s -0.169302449; -}}} - else{ - if (v[122]<32){ - s = s + 0.660635591; -} - else{ - if (v[34]<3){ - s = s -0.0228549019; -} - else{ - s = s -0.163275883; -}}}}} - else{ - if (v[48]<1){ - if (v[103]<61){ - if (v[116]<15){ - if (v[81]<55){ - s = s + 0.582764685; -} - else{ - s = s + 0.0457094163; -}} - else{ - s = s -0.171959922; -}} - else{ - s = s -0.306485891; -}} - else{ - if (v[127]<308){ - s = s + 0.526871264; -} - else{ - s = s + 1.06798804; -}}}} - else{ - if (v[14]<41){ - if (v[120]<100){ - if (v[27]<10){ - if (v[9]<86){ - if (v[117]<22){ - s = s -0.463867933; -} - else{ - s = s -0.111103103; -}} - else{ - if (v[80]<37){ - s = s + 0.564020693; -} - else{ - s = s -0.0604058839; -}}} - else{ - if (v[127]<249){ - if (v[124]<29){ - s = s + 0.0291192532; -} - else{ - s = s + 0.459051609; -}} - else{ - if (v[73]<776){ - s = s -0.516247869; -} - else{ - s = s -0.00230323337; -}}}} - else{ - if (v[127]<253){ - if (v[10]<117){ - s = s -0.794965267; -} - else{ - s = s -0.345696628; -}} - else{ - if (v[125]<28){ - s = s -0.468809366; -} - else{ - if (v[111]<19){ - s = s -0.145562083; -} - else{ - s = s + 0.161162108; -}}}}} - else{ - if (v[131]<31){ - if (v[7]<18){ - if (v[127]<248){ - if (v[69]<44){ - s = s -0.387700409; -} - else{ - s = s + 0.552519798; -}} - else{ - if (v[91]<406){ - s = s -0.13913931; -} - else{ - s = s + 0.202893078; -}}} - else{ - if (v[91]<423){ - if (v[109]<338){ - s = s + 0.00908067171; -} - else{ - s = s -0.382522941; -}} - else{ - if (v[43]<1){ - s = s + 0.0442339629; -} - else{ - s = s + 0.221971259; -}}}} - else{ - if (v[27]<9){ - if (v[14]<49){ - if (v[97]<210){ - s = s + 0.397453398; -} - else{ - s = s + 0.0293156113; -}} - else{ - s = s + 1.00024533; -}} - else{ - if (v[133]<903){ - if (v[85]<40){ - s = s + 0.0734459907; -} - else{ - s = s + 0.00389790442; -}} - else{ - if (v[73]<833){ - s = s -0.667171299; -} - else{ - s = s -0.118725076; -}}}}}}}}}} - else{ - if (v[127]<249){ - if (v[85]<70){ - if (v[98]<27){ - if (v[55]<1){ - if (v[3]<1){ - if (v[133]<211){ - if (v[73]<765){ - if (v[102]<40){ - if (v[8]<86){ - s = s -0.0239536762; -} - else{ - s = s -0.366408288; -}} - else{ - if (v[90]<12){ - s = s -0.29818365; -} - else{ - s = s -0.158080399; -}}} - else{ - if (v[127]<221){ - if (v[1]<4){ - s = s -0.124250248; -} - else{ - s = s + 0.0816307515; -}} - else{ - if (v[68]<277){ - s = s -0.0372301489; -} - else{ - s = s + 0.0583106317; -}}}} - else{ - if (v[83]<163){ - if (v[133]<305){ - if (v[86]<39){ - s = s -0.0388467498; -} - else{ - s = s -0.16221571; -}} - else{ - if (v[124]<27){ - s = s + 0.00631659571; -} - else{ - s = s -0.0398822241; -}}} - else{ - if (v[73]<729){ - if (v[83]<201){ - s = s + 0.111042738; -} - else{ - s = s -0.0187993515; -}} - else{ - if (v[79]<1272){ - s = s -0.0566765182; -} - else{ - s = s + 0.0655167401; -}}}}} - else{ - if (v[104]<15){ - if (v[89]<71){ - if (v[73]<893){ - if (v[72]<18){ - s = s -0.181343123; -} - else{ - s = s -0.0513468161; -}} - else{ - if (v[102]<55){ - s = s -0.146183893; -} - else{ - s = s + 0.117775224; -}}} - else{ - if (v[113]<73){ - if (v[101]<70){ - s = s + 0.171977222; -} - else{ - s = s + 0.00514550461; -}} - else{ - if (v[102]<70){ - s = s + 0.0536601692; -} - else{ - s = s -0.0250755772; -}}}} - else{ - if (v[79]<591){ - if (v[107]<46){ - if (v[78]<106){ - s = s + 0.176669821; -} - else{ - s = s -0.0238383152; -}} - else{ - if (v[97]<299){ - s = s -0.116876878; -} - else{ - s = s + 0.363544077; -}}} - else{ - if (v[126]<14){ - if (v[26]<59){ - s = s + 0.355395883; -} - else{ - s = s -0.0561763011; -}} - else{ - if (v[73]<426){ - s = s -0.0735920295; -} - else{ - s = s + 0.0445573181; -}}}}}} - else{ - if (v[111]<78){ - if (v[105]<24){ - if (v[18]<2){ - if (v[106]<24){ - s = s -0.0845197812; -} - else{ - if (v[81]<96){ - s = s + 0.364443421; -} - else{ - s = s + 0.896355867; -}}} - else{ - if (v[75]<60){ - if (v[77]<111){ - s = s -0.0593190789; -} - else{ - s = s + 0.119158372; -}} - else{ - if (v[89]<71){ - s = s -0.0490208045; -} - else{ - s = s -0.286015123; -}}}} - else{ - if (v[72]<18){ - if (v[29]<1){ - if (v[127]<229){ - s = s -0.135945007; -} - else{ - s = s + 0.171481147; -}} - else{ - if (v[76]<71){ - s = s + 0.0605413429; -} - else{ - s = s -0.459679484; -}}} - else{ - if (v[94]<68){ - if (v[126]<31){ - s = s + 0.0105604725; -} - else{ - s = s + 0.0990373641; -}} - else{ - if (v[97]<1007){ - s = s + 0.202655941; -} - else{ - s = s -0.376300991; -}}}}} - else{ - if (v[4]<1){ - if (v[136]<32){ - if (v[135]<28){ - s = s + 0.0874224007; -} - else{ - s = s + 0.553386331; -}} - else{ - if (v[79]<991){ - s = s + 0.0897853971; -} - else{ - s = s -0.498746306; -}}} - else{ - if (v[79]<1029){ - if (v[22]<3){ - if (v[119]<89){ - s = s + 0.475237757; -} - else{ - s = s -0.176979154; -}} - else{ - if (v[90]<34){ - s = s -0.0920228586; -} - else{ - s = s -0.492828101; -}}} - else{ - if (v[126]<31){ - if (v[100]<49){ - s = s -0.144143209; -} - else{ - s = s -0.688845515; -}} - else{ - s = s -1.13236034; -}}}}}} - else{ - if (v[31]<2){ - if (v[124]<27){ - if (v[0]<9){ - if (v[125]<14){ - if (v[109]<374){ - s = s -0.630795956; -} - else{ - if (v[19]<31){ - s = s + 0.0819351524; -} - else{ - s = s -0.221391201; -}}} - else{ - if (v[18]<38){ - if (v[17]<8){ - s = s -0.0129367774; -} - else{ - s = s -0.0916665792; -}} - else{ - if (v[101]<68){ - s = s -0.132652462; -} - else{ - s = s -0.723873377; -}}}} - else{ - if (v[80]<277){ - if (v[4]<1){ - if (v[105]<89){ - s = s -0.0155326091; -} - else{ - s = s + 0.02605059; -}} - else{ - if (v[133]<198){ - s = s + 0.00455219485; -} - else{ - s = s + 0.0450143069; -}}} - else{ - if (v[124]<3){ - if (v[78]<163){ - s = s + 0.109155171; -} - else{ - s = s + 0.0410429388; -}} - else{ - if (v[24]<25){ - s = s + 0.15059945; -} - else{ - s = s + 0.0321348123; -}}}}} - else{ - if (v[113]<61){ - if (v[37]<1){ - if (v[132]<59){ - if (v[119]<89){ - s = s -0.0326451063; -} - else{ - s = s -0.0651102141; -}} - else{ - if (v[104]<88){ - s = s + 0.012508207; -} - else{ - s = s -0.719785631; -}}} - else{ - if (v[129]<32){ - if (v[10]<86){ - s = s + 0.169902578; -} - else{ - s = s + 0.00336629292; -}} - else{ - s = s -0.908096969; -}}} - else{ - if (v[30]<3){ - if (v[120]<76){ - if (v[4]<1){ - s = s -0.00865535904; -} - else{ - s = s + 0.0267746337; -}} - else{ - if (v[123]<27){ - s = s + 0.00540172774; -} - else{ - s = s -0.0206613243; -}}} - else{ - if (v[66]<1){ - if (v[101]<43){ - s = s -0.802883923; -} - else{ - s = s + 0.0188257787; -}} - else{ - if (v[48]<2){ - s = s + 0.167428732; -} - else{ - s = s + 0.560280979; -}}}}}} - else{ - if (v[79]<422){ - if (v[77]<60){ - if (v[79]<375){ - if (v[103]<73){ - if (v[76]<37){ - s = s + 0.251937896; -} - else{ - s = s -0.0451932028; -}} - else{ - if (v[27]<8){ - s = s -0.0558711365; -} - else{ - s = s -0.44091776; -}}} - else{ - if (v[29]<1){ - s = s -0.804805934; -} - else{ - if (v[70]<71){ - s = s -0.119130582; -} - else{ - s = s -0.550769866; -}}}} - else{ - if (v[85]<55){ - if (v[72]<277){ - if (v[105]<46){ - s = s -0.0940429941; -} - else{ - s = s + 0.024819281; -}} - else{ - if (v[127]<163){ - s = s -0.121207006; -} - else{ - s = s + 0.109958269; -}}} - else{ - if (v[99]<41){ - if (v[97]<165){ - s = s + 0.110133253; -} - else{ - s = s + 0.471158922; -}} - else{ - if (v[87]<43){ - s = s + 0.0824714899; -} - else{ - s = s -0.802748442; -}}}}} - else{ - if (v[76]<60){ - if (v[79]<1779){ - if (v[9]<71){ - if (v[0]<18){ - s = s -0.125901312; -} - else{ - s = s + 0.0723985359; -}} - else{ - if (v[43]<2){ - s = s -0.310988992; -} - else{ - s = s -0.109444715; -}}} - else{ - if (v[67]<110){ - s = s + 0.144058228; -} - else{ - s = s + 1.07204235; -}}} - else{ - if (v[50]<3){ - if (v[127]<182){ - if (v[118]<38){ - s = s -0.257585883; -} - else{ - s = s -0.024765294; -}} - else{ - if (v[119]<46){ - s = s + 0.0612820536; -} - else{ - s = s -0.0675836578; -}}} - else{ - s = s + 0.742974162; -}}}}}} - else{ - if (v[32]<1){ - if (v[48]<1){ - if (v[79]<1836){ - if (v[133]<72){ - if (v[67]<88){ - if (v[3]<1){ - if (v[73]<699){ - s = s + 0.0661806241; -} - else{ - s = s -0.00587186497; -}} - else{ - if (v[91]<423){ - s = s -0.0443490781; -} - else{ - s = s + 0.00229161396; -}}} - else{ - if (v[3]<1){ - if (v[127]<194){ - s = s + 0.12961629; -} - else{ - s = s + 0.0289387349; -}} - else{ - if (v[126]<32){ - s = s + 0.0895967409; -} - else{ - s = s -0.223998114; -}}}} - else{ - if (v[26]<59){ - if (v[133]<484){ - if (v[115]<397){ - s = s + 0.126629159; -} - else{ - s = s + 0.458668709; -}} - else{ - if (v[93]<43){ - s = s -0.0154711409; -} - else{ - s = s -0.88614893; -}}} - else{ - if (v[115]<18){ - if (v[18]<8){ - s = s + 0.00290994602; -} - else{ - s = s + 0.0780213848; -}} - else{ - if (v[15]<70){ - s = s + 0.00929135457; -} - else{ - s = s -0.00786739122; -}}}}} - else{ - if (v[73]<766){ - if (v[13]<40){ - if (v[30]<3){ - if (v[83]<117){ - s = s -0.34328571; -} - else{ - s = s -0.131633669; -}} - else{ - if (v[12]<27){ - s = s -0.0742927194; -} - else{ - s = s + 0.306246251; -}}} - else{ - if (v[111]<38){ - if (v[76]<55){ - s = s -0.643655956; -} - else{ - s = s -0.00882490072; -}} - else{ - if (v[54]<2){ - s = s + 0.0816717222; -} - else{ - s = s + 0.54317832; -}}}} - else{ - if (v[30]<2){ - if (v[72]<44){ - if (v[67]<71){ - s = s + 0.183306828; -} - else{ - s = s -0.381841391; -}} - else{ - if (v[117]<2){ - s = s + 0.573861122; -} - else{ - s = s + 0.0106607797; -}}} - else{ - if (v[57]<1){ - if (v[91]<487){ - s = s + 0.234161839; -} - else{ - s = s -0.157852709; -}} - else{ - if (v[109]<444){ - s = s -0.0705990717; -} - else{ - s = s + 0.703281939; -}}}}}} - else{ - if (v[119]<78){ - if (v[47]<1){ - if (v[46]<1){ - if (v[73]<779){ - if (v[73]<615){ - s = s + 0.118152842; -} - else{ - s = s -0.0401600488; -}} - else{ - if (v[70]<124){ - s = s + 0.412633359; -} - else{ - s = s -0.0159935877; -}}} - else{ - if (v[73]<482){ - if (v[78]<103){ - s = s -0.227435231; -} - else{ - s = s -1.23136079; -}} - else{ - if (v[14]<41){ - s = s + 0.255092978; -} - else{ - s = s -0.196758062; -}}}} - else{ - if (v[120]<61){ - if (v[27]<7){ - if (v[9]<117){ - s = s + 0.0884857029; -} - else{ - s = s + 0.878543377; -}} - else{ - if (v[13]<55){ - s = s + 0.0151159987; -} - else{ - s = s -0.301232934; -}}} - else{ - if (v[119]<22){ - if (v[0]<14){ - s = s -0.0824606121; -} - else{ - s = s -0.537069917; -}} - else{ - if (v[18]<2){ - s = s + 0.222850412; -} - else{ - s = s -0.0285641234; -}}}}} - else{ - if (v[79]<2872){ - if (v[117]<15){ - if (v[21]<100){ - if (v[136]<32){ - s = s + 0.147884101; -} - else{ - s = s + 0.00729989586; -}} - else{ - if (v[83]<163){ - s = s + 0.163137987; -} - else{ - s = s + 0.0316555053; -}}} - else{ - if (v[56]<1){ - if (v[88]<40){ - s = s + 0.0749106333; -} - else{ - s = s + 0.0148842139; -}} - else{ - if (v[132]<34){ - s = s -0.226429537; -} - else{ - s = s -0.00217840262; -}}}} - else{ - if (v[56]<1){ - if (v[71]<71){ - if (v[127]<188){ - s = s + 1.37740147; -} - else{ - s = s + 0.730107129; -}} - else{ - if (v[90]<40){ - s = s + 0.110708371; -} - else{ - s = s + 0.662975371; -}}} - else{ - if (v[79]<3053){ - s = s + 0.54450202; -} - else{ - if (v[136]<31){ - s = s + 0.117544807; -} - else{ - s = s -0.787802875; -}}}}}}} - else{ - if (v[98]<12){ - if (v[108]<8){ - if (v[79]<917){ - if (v[120]<89){ - if (v[9]<93){ - if (v[71]<93){ - s = s + 0.332954019; -} - else{ - s = s + 0.0593205728; -}} - else{ - if (v[115]<70){ - s = s -0.239432961; -} - else{ - s = s + 0.167555511; -}}} - else{ - if (v[115]<296){ - if (v[107]<73){ - s = s + 0.00617952645; -} - else{ - s = s -0.360477924; -}} - else{ - if (v[35]<2){ - s = s + 0.236113966; -} - else{ - s = s -0.398369759; -}}}} - else{ - if (v[107]<2){ - if (v[127]<214){ - if (v[79]<1624){ - s = s -0.103937365; -} - else{ - s = s + 0.243495792; -}} - else{ - if (v[44]<3){ - s = s -0.14139314; -} - else{ - s = s -0.6271891; -}}} - else{ - if (v[133]<780){ - if (v[73]<289){ - s = s -0.400539458; -} - else{ - s = s + 0.251825988; -}} - else{ - if (v[60]<2){ - s = s -0.309277028; -} - else{ - s = s + 0.436118364; -}}}}} - else{ - if (v[90]<43){ - if (v[56]<1){ - if (v[94]<31){ - if (v[81]<55){ - s = s + 0.0957772434; -} - else{ - s = s -0.293232292; -}} - else{ - if (v[130]<27){ - s = s + 0.246111661; -} - else{ - s = s + 0.0319315791; -}}} - else{ - if (v[69]<44){ - if (v[85]<73){ - s = s -0.151891574; -} - else{ - s = s + 0.243759751; -}} - else{ - if (v[81]<55){ - s = s -0.288789421; -} - else{ - s = s -0.0602683127; -}}}} - else{ - if (v[81]<37){ - if (v[128]<28){ - if (v[58]<1){ - s = s -0.144873947; -} - else{ - s = s + 0.123417363; -}} - else{ - if (v[87]<69){ - s = s + 0.0778563321; -} - else{ - s = s -1.92727244; -}}} - else{ - if (v[89]<27){ - if (v[106]<19){ - s = s + 0.20599629; -} - else{ - s = s -0.00681246165; -}} - else{ - if (v[108]<46){ - s = s + 0.0790913552; -} - else{ - s = s + 0.164075866; -}}}}}} - else{ - if (v[98]<27){ - if (v[32]<3){ - if (v[69]<37){ - if (v[109]<436){ - if (v[15]<71){ - s = s -0.173929185; -} - else{ - s = s + 0.159265622; -}} - else{ - if (v[111]<38){ - s = s -0.426955312; -} - else{ - s = s -0.00790411886; -}}} - else{ - if (v[92]<39){ - if (v[64]<1){ - s = s -0.0135073587; -} - else{ - s = s -0.174494714; -}} - else{ - if (v[57]<2){ - s = s -0.170313179; -} - else{ - s = s -0.808564663; -}}}} - else{ - if (v[8]<37){ - if (v[102]<73){ - s = s + 0.694270849; -} - else{ - if (v[95]<68){ - s = s -0.135689899; -} - else{ - s = s + 0.285896689; -}}} - else{ - if (v[135]<25){ - if (v[109]<458){ - s = s + 0.140279949; -} - else{ - s = s + 0.698177993; -}} - else{ - if (v[71]<44){ - s = s + 0.991952837; -} - else{ - s = s + 0.544562757; -}}}}} - else{ - if (v[104]<82){ - if (v[126]<29){ - if (v[48]<2){ - if (v[73]<517){ - s = s -0.0831457675; -} - else{ - s = s + 0.0230566151; -}} - else{ - if (v[120]<98){ - s = s -0.308235168; -} - else{ - s = s -0.990521491; -}}} - else{ - if (v[58]<3){ - if (v[107]<73){ - s = s + 0.0850558504; -} - else{ - s = s + 0.00214492204; -}} - else{ - if (v[31]<2){ - s = s + 0.374435812; -} - else{ - s = s -0.176047355; -}}}} - else{ - if (v[137]<32){ - s = s -1.4120692; -} - else{ - s = s -0.390540391; -}}}}}}} - else{ - if (v[127]<254){ - if (v[73]<588){ - if (v[110]<2){ - if (v[61]<2){ - if (v[135]<27){ - if (v[105]<89){ - if (v[53]<1){ - if (v[120]<82){ - s = s -0.0577060506; -} - else{ - s = s -0.344913781; -}} - else{ - if (v[106]<19){ - s = s + 0.520472169; -} - else{ - s = s -0.0252025444; -}}} - else{ - if (v[89]<73){ - if (v[80]<37){ - s = s -0.0315549299; -} - else{ - s = s + 0.33765161; -}} - else{ - if (v[70]<103){ - s = s -0.0547256917; -} - else{ - s = s -0.669139266; -}}}} - else{ - if (v[0]<35){ - if (v[97]<1258){ - if (v[109]<404){ - s = s + 0.0583311245; -} - else{ - s = s -0.0559176467; -}} - else{ - s = s -0.704700887; -}} - else{ - if (v[127]<251){ - s = s + 0.167939469; -} - else{ - s = s + 0.772178531; -}}}} - else{ - if (v[124]<27){ - if (v[109]<429){ - if (v[89]<68){ - s = s + 0.162586063; -} - else{ - s = s + 0.566480935; -}} - else{ - if (v[1]<3){ - s = s -0.108996652; -} - else{ - s = s + 0.140425533; -}}} - else{ - if (v[69]<124){ - if (v[103]<24){ - if (v[32]<1){ - s = s -0.304942131; -} - else{ - s = s + 0.253358036; -}} - else{ - if (v[73]<449){ - s = s + 0.617092133; -} - else{ - s = s -0.128990591; -}}} - else{ - s = s + 0.385472149; -}}}} - else{ - if (v[99]<33){ - if (v[106]<15){ - if (v[61]<1){ - s = s + 0.82461977; -} - else{ - s = s + 0.2534509; -}} - else{ - if (v[29]<4){ - if (v[62]<2){ - if (v[103]<100){ - s = s + 0.000323229237; -} - else{ - s = s -0.564403117; -}} - else{ - if (v[11]<277){ - s = s -0.244957775; -} - else{ - s = s + 0.073236607; -}}} - else{ - if (v[109]<463){ - if (v[13]<40){ - s = s + 0.0657611117; -} - else{ - s = s -0.268027127; -}} - else{ - if (v[18]<24){ - s = s -0.562255502; -} - else{ - s = s -0.164766386; -}}}}} - else{ - if (v[108]<8){ - if (v[20]<61){ - if (v[13]<40){ - if (v[102]<71){ - s = s + 0.321219683; -} - else{ - s = s -0.43805778; -}} - else{ - if (v[87]<64){ - s = s + 0.770683706; -} - else{ - s = s + 0.117944956; -}}} - else{ - if (v[73]<463){ - if (v[109]<452){ - s = s + 0.6863392; -} - else{ - s = s -0.204137102; -}} - else{ - if (v[118]<38){ - s = s -0.195732296; -} - else{ - s = s -0.795340896; -}}}} - else{ - if (v[133]<196){ - if (v[87]<57){ - if (v[115]<132){ - s = s + 0.0173137765; -} - else{ - s = s + 0.238390192; -}} - else{ - if (v[12]<39){ - s = s -0.0936626866; -} - else{ - s = s + 0.0899443477; -}}} - else{ - if (v[125]<3){ - if (v[77]<71){ - s = s + 0.650191605; -} - else{ - s = s + 0.0634488836; -}} - else{ - if (v[115]<365){ - s = s + 0.164818734; -} - else{ - s = s + 0.0288616251; -}}}}}}} - else{ - if (v[73]<748){ - if (v[125]<14){ - if (v[18]<24){ - if (v[26]<59){ - s = s + 1.12269926; -} - else{ - if (v[83]<201){ - if (v[87]<68){ - s = s + 0.143278658; -} - else{ - s = s + 0.278036356; -}} - else{ - if (v[68]<268){ - s = s + 0.440299153; -} - else{ - s = s + 0.0134533206; -}}}} - else{ - if (v[133]<354){ - if (v[115]<517){ - if (v[87]<68){ - s = s -0.242160231; -} - else{ - s = s + 0.0915366262; -}} - else{ - s = s + 0.888786912; -}} - else{ - s = s -0.668615282; -}}} - else{ - if (v[9]<60){ - if (v[88]<12){ - if (v[109]<407){ - s = s -0.671048224; -} - else{ - if (v[15]<68){ - s = s + 0.0290504582; -} - else{ - s = s -0.393715411; -}}} - else{ - if (v[33]<4){ - if (v[125]<31){ - s = s -0.130455047; -} - else{ - s = s + 0.0114013311; -}} - else{ - s = s -0.520857394; -}}} - else{ - if (v[90]<40){ - if (v[106]<73){ - if (v[115]<948){ - s = s + 0.00315287733; -} - else{ - s = s -0.313454509; -}} - else{ - if (v[79]<2034){ - s = s + 0.0405867361; -} - else{ - s = s + 0.466096729; -}}} - else{ - if (v[107]<2){ - if (v[18]<2){ - s = s + 0.133187205; -} - else{ - s = s -0.0465003736; -}} - else{ - if (v[109]<500){ - s = s + 0.104901649; -} - else{ - s = s + 0.0405603237; -}}}}}} - else{ - if (v[133]<244){ - if (v[22]<3){ - if (v[79]<760){ - if (v[104]<22){ - if (v[118]<8){ - s = s + 0.0142694265; -} - else{ - s = s -0.032468617; -}} - else{ - if (v[121]<14){ - s = s + 0.0486683659; -} - else{ - s = s -0.0043862001; -}}} - else{ - if (v[125]<3){ - if (v[87]<36){ - s = s -0.291853309; -} - else{ - s = s -0.0919282213; -}} - else{ - if (v[58]<3){ - s = s -0.0298214275; -} - else{ - s = s -0.486296326; -}}}} - else{ - if (v[90]<40){ - if (v[67]<132){ - if (v[81]<124){ - s = s + 0.0249836687; -} - else{ - s = s -0.0207250733; -}} - else{ - if (v[109]<416){ - s = s -0.133395851; -} - else{ - s = s -0.00254788622; -}}} - else{ - if (v[1]<3){ - if (v[77]<117){ - s = s + 0.107094534; -} - else{ - s = s -0.00290307193; -}} - else{ - if (v[118]<2){ - s = s + 0.207893103; -} - else{ - s = s -0.00585523294; -}}}}} - else{ - if (v[104]<2){ - if (v[4]<1){ - if (v[121]<31){ - if (v[108]<15){ - s = s -0.183071136; -} - else{ - s = s + 0.00309047895; -}} - else{ - if (v[12]<31){ - s = s + 0.0405786112; -} - else{ - s = s + 0.564731836; -}}} - else{ - if (v[89]<27){ - if (v[109]<606){ - s = s -0.110346191; -} - else{ - s = s + 0.185972065; -}} - else{ - if (v[78]<132){ - s = s + 0.155744195; -} - else{ - s = s + 0.0519239716; -}}}} - else{ - if (v[115]<1251){ - if (v[54]<3){ - if (v[28]<12){ - s = s + 0.0238060765; -} - else{ - s = s -0.0343921557; -}} - else{ - if (v[112]<46){ - s = s + 0.0734000355; -} - else{ - s = s + 0.550593078; -}}} - else{ - if (v[73]<837){ - s = s -0.817638695; -} - else{ - s = s -0.037783239; -}}}}}}} - else{ - if (v[112]<73){ - if (v[73]<578){ - if (v[22]<25){ - if (v[106]<19){ - if (v[30]<4){ - if (v[44]<7){ - if (v[43]<4){ - s = s -0.00955216307; -} - else{ - s = s + 0.247356415; -}} - else{ - s = s -0.720845163; -}} - else{ - if (v[60]<2){ - if (v[73]<572){ - s = s + 0.102454111; -} - else{ - s = s -0.388928026; -}} - else{ - if (v[72]<19){ - s = s -0.0421668403; -} - else{ - s = s + 0.408700347; -}}}} - else{ - if (v[78]<117){ - if (v[97]<209){ - if (v[107]<24){ - s = s -0.00889314432; -} - else{ - s = s -0.104906596; -}} - else{ - if (v[1]<3){ - s = s + 0.0519991703; -} - else{ - s = s -0.0437568985; -}}} - else{ - if (v[25]<34){ - if (v[92]<43){ - s = s -0.0789889544; -} - else{ - s = s + 0.148879305; -}} - else{ - if (v[60]<2){ - s = s + 0.0957659408; -} - else{ - s = s + 0.831901968; -}}}}} - else{ - if (v[48]<3){ - if (v[16]<70){ - if (v[21]<77){ - if (v[73]<411){ - s = s -0.260879844; -} - else{ - s = s + 0.0727055967; -}} - else{ - if (v[11]<277){ - s = s -0.628881693; -} - else{ - s = s -0.152379096; -}}} - else{ - if (v[127]<270){ - if (v[115]<334){ - s = s -0.0810995027; -} - else{ - s = s + 0.110272922; -}} - else{ - if (v[53]<1){ - s = s + 0.0208161697; -} - else{ - s = s + 0.084839642; -}}}} - else{ - if (v[4]<1){ - s = s -0.642406046; -} - else{ - s = s -1.39501131; -}}}} - else{ - if (v[34]<2){ - if (v[73]<763){ - if (v[106]<61){ - if (v[133]<210){ - if (v[115]<101){ - s = s -0.00211090827; -} - else{ - s = s + 0.0224212427; -}} - else{ - if (v[70]<44){ - s = s + 0.00424429821; -} - else{ - s = s -0.0333368331; -}}} - else{ - if (v[123]<34){ - if (v[116]<2){ - s = s + 0.0366299562; -} - else{ - s = s + 0.000939009245; -}} - else{ - if (v[97]<924){ - s = s -0.0243220013; -} - else{ - s = s -0.242944032; -}}}} - else{ - if (v[50]<2){ - if (v[127]<303){ - if (v[28]<12){ - s = s -0.00240560831; -} - else{ - s = s -0.0234684702; -}} - else{ - if (v[127]<405){ - s = s + 0.00234688097; -} - else{ - s = s -0.00197919412; -}}} - else{ - if (v[110]<15){ - if (v[1]<3){ - s = s -0.0324414521; -} - else{ - s = s -0.008273107; -}} - else{ - if (v[129]<29){ - s = s + 0.0245005786; -} - else{ - s = s + 0.447384387; -}}}}} - else{ - if (v[79]<2373){ - if (v[106]<46){ - if (v[126]<28){ - if (v[127]<317){ - s = s + 0.0520674251; -} - else{ - s = s + 0.010460278; -}} - else{ - if (v[73]<864){ - s = s -0.0122965276; -} - else{ - s = s + 0.00983543228; -}}} - else{ - if (v[109]<424){ - if (v[13]<41){ - s = s -0.0396965221; -} - else{ - s = s + 0.260498464; -}} - else{ - if (v[67]<277){ - s = s + 0.00447527505; -} - else{ - s = s -0.0314570144; -}}}} - else{ - if (v[0]<39){ - if (v[77]<71){ - if (v[52]<4){ - s = s -0.305895299; -} - else{ - s = s -0.969224453; -}} - else{ - if (v[91]<482){ - s = s -0.202798843; -} - else{ - s = s -0.0440060124; -}}} - else{ - if (v[27]<11){ - if (v[93]<39){ - s = s -0.0504530892; -} - else{ - s = s + 0.18400149; -}} - else{ - if (v[27]<12){ - s = s -0.118122362; -} - else{ - s = s -0.00599519489; -}}}}}}} - else{ - if (v[28]<12){ - if (v[73]<587){ - if (v[118]<31){ - if (v[52]<1){ - if (v[97]<423){ - if (v[79]<641){ - s = s -0.0152256405; -} - else{ - s = s + 0.094278872; -}} - else{ - if (v[109]<591){ - s = s + 0.530830562; -} - else{ - s = s + 0.132710889; -}}} - else{ - if (v[106]<33){ - if (v[115]<232){ - s = s -0.619804502; -} - else{ - s = s -0.162923753; -}} - else{ - if (v[19]<24){ - s = s + 0.384103358; -} - else{ - s = s -0.146002054; -}}}} - else{ - if (v[43]<1){ - if (v[72]<44){ - s = s + 0.631576836; -} - else{ - if (v[93]<48){ - s = s + 0.319699913; -} - else{ - s = s -0.0800555348; -}}} - else{ - if (v[85]<63){ - if (v[28]<11){ - s = s -0.277107358; -} - else{ - s = s + 0.181536362; -}} - else{ - if (v[128]<31){ - s = s -0.0587016344; -} - else{ - s = s -0.247375444; -}}}}} - else{ - if (v[73]<853){ - if (v[88]<68){ - if (v[84]<277){ - if (v[133]<196){ - s = s + 0.0427071042; -} - else{ - s = s -0.0289238244; -}} - else{ - if (v[70]<96){ - s = s + 0.094596751; -} - else{ - s = s + 0.0450696312; -}}} - else{ - if (v[115]<505){ - if (v[47]<4){ - s = s + 0.0127643188; -} - else{ - s = s -0.514694095; -}} - else{ - if (v[37]<1){ - s = s + 0.487306029; -} - else{ - s = s -0.0373994671; -}}}} - else{ - if (v[83]<106){ - if (v[34]<1){ - if (v[7]<55){ - s = s + 0.0210644864; -} - else{ - s = s + 0.208203524; -}} - else{ - if (v[73]<889){ - s = s + 0.160612583; -} - else{ - s = s + 0.0578439273; -}}} - else{ - if (v[89]<27){ - if (v[55]<1){ - s = s + 0.0378230475; -} - else{ - s = s -0.0289612487; -}} - else{ - if (v[91]<343){ - s = s -0.214576855; -} - else{ - s = s + 0.0049616755; -}}}}}} - else{ - if (v[109]<553){ - if (v[110]<8){ - if (v[79]<1330){ - if (v[126]<3){ - if (v[61]<3){ - s = s + 0.0691797137; -} - else{ - s = s + 0.487735361; -}} - else{ - if (v[71]<71){ - s = s -0.143221959; -} - else{ - s = s -0.0203058962; -}}} - else{ - if (v[97]<500){ - if (v[52]<3){ - s = s -0.236160815; -} - else{ - s = s + 0.317172408; -}} - else{ - if (v[92]<36){ - s = s + 0.0912247077; -} - else{ - s = s -0.0875787735; -}}}} - else{ - if (v[30]<2){ - if (v[73]<609){ - if (v[129]<31){ - s = s + 0.417304397; -} - else{ - s = s + 0.0519666485; -}} - else{ - if (v[13]<43){ - s = s + 0.0684981421; -} - else{ - s = s + 0.449769378; -}}} - else{ - if (v[79]<1199){ - if (v[72]<44){ - s = s -0.306014329; -} - else{ - s = s -1.12579393; -}} - else{ - if (v[72]<124){ - s = s + 0.140887201; -} - else{ - s = s -0.520031154; -}}}}} - else{ - if (v[73]<570){ - if (v[91]<550){ - if (v[105]<31){ - s = s -0.294480413; -} - else{ - if (v[88]<31){ - s = s -0.126973003; -} - else{ - s = s + 0.411543548; -}}} - else{ - if (v[43]<4){ - if (v[113]<82){ - s = s -0.361726135; -} - else{ - s = s -0.0230587479; -}} - else{ - if (v[100]<49){ - s = s -1.00336349; -} - else{ - s = s -0.25741449; -}}}} - else{ - if (v[89]<33){ - if (v[133]<566){ - if (v[127]<278){ - s = s + 0.150995865; -} - else{ - s = s + 0.025740901; -}} - else{ - if (v[73]<911){ - s = s -0.237420321; -} - else{ - s = s + 0.00695228809; -}}} - else{ - if (v[27]<12){ - if (v[109]<626){ - s = s -0.0174829345; -} - else{ - s = s -0.0788800493; -}} - else{ - if (v[21]<100){ - s = s -0.0355642065; -} - else{ - s = s + 0.0133206723; -}}}}}}}}}} if (v[79]<1196){ - if (v[28]<15){ - if (v[133]<471){ - if (v[136]<28){ - if (v[0]<7){ - if (v[99]<27){ - if (v[32]<1){ - if (v[110]<8){ - if (v[72]<65){ - s = s -0.165961742; -} - else{ - s = s + 0.201967105; -}} - else{ - if (v[85]<36){ - s = s -1.02475846; -} - else{ - if (v[15]<36){ - s = s -0.226113439; -} - else{ - s = s -0.611256361; -}}}} - else{ - if (v[85]<49){ - s = s -0.160470158; -} - else{ - s = s + 0.252245367; -}}} - else{ - if (v[72]<60){ - if (v[88]<40){ - if (v[76]<98){ - if (v[16]<71){ - s = s -0.142937571; -} - else{ - s = s + 0.252998084; -}} - else{ - s = s + 0.85720396; -}} - else{ - if (v[92]<27){ - s = s -0.446050227; -} - else{ - if (v[89]<36){ - s = s -0.111503065; -} - else{ - s = s + 0.0574568138; -}}}} - else{ - if (v[9]<93){ - if (v[32]<1){ - if (v[133]<154){ - s = s -0.237397164; -} - else{ - s = s -0.776035964; -}} - else{ - if (v[73]<44){ - s = s + 0.193772003; -} - else{ - s = s -0.08065705; -}}} - else{ - if (v[79]<304){ - s = s -0.720600843; -} - else{ - if (v[79]<383){ - s = s + 0.321089059; -} - else{ - s = s -0.0801353008; -}}}}}} - else{ - if (v[73]<760){ - if (v[109]<238){ - if (v[16]<68){ - if (v[138]<34){ - if (v[26]<31){ - s = s + 0.165923893; -} - else{ - s = s -0.517264068; -}} - else{ - if (v[24]<3){ - s = s + 0.559996903; -} - else{ - s = s -0.0537481122; -}}} - else{ - if (v[49]<3){ - if (v[25]<14){ - s = s + 0.241178542; -} - else{ - s = s + 0.00017052656; -}} - else{ - if (v[115]<177){ - s = s + 0.132507935; -} - else{ - s = s + 0.623495042; -}}}} - else{ - if (v[126]<14){ - if (v[36]<4){ - if (v[72]<95){ - s = s + 0.0085412804; -} - else{ - s = s -0.0256942697; -}} - else{ - if (v[91]<291){ - s = s + 0.325355023; -} - else{ - s = s -0.0559236705; -}}} - else{ - if (v[133]<117){ - if (v[93]<63){ - s = s -0.0121646952; -} - else{ - s = s + 0.190901726; -}} - else{ - if (v[116]<8){ - s = s -0.0805305392; -} - else{ - s = s -0.0220547225; -}}}}} - else{ - if (v[1]<3){ - if (v[127]<275){ - if (v[77]<60){ - s = s -0.769635022; -} - else{ - if (v[114]<61){ - s = s + 0.0902538151; -} - else{ - s = s -0.0515729822; -}}} - else{ - if (v[55]<1){ - if (v[134]<3){ - s = s + 0.0293207169; -} - else{ - s = s -0.0026791878; -}} - else{ - if (v[122]<28){ - s = s -0.112643264; -} - else{ - s = s -0.0228953995; -}}}} - else{ - if (v[56]<1){ - if (v[127]<300){ - if (v[126]<3){ - s = s + 0.079816848; -} - else{ - s = s + 0.0223709904; -}} - else{ - if (v[73]<1073){ - s = s + 0.0208110977; -} - else{ - s = s + 0.000408640859; -}}} - else{ - if (v[73]<1057){ - if (v[13]<33){ - s = s -0.0131665906; -} - else{ - s = s -0.0983919501; -}} - else{ - if (v[127]<168){ - s = s + 0.295077682; -} - else{ - s = s -0.000615275232; -}}}}}}} - else{ - if (v[127]<212){ - if (v[79]<182){ - if (v[101]<73){ - if (v[1]<2){ - if (v[86]<40){ - if (v[85]<56){ - s = s + 0.991627097; -} - else{ - s = s + 0.222570598; -}} - else{ - if (v[112]<31){ - s = s -0.323275328; -} - else{ - s = s + 0.109573431; -}}} - else{ - if (v[107]<31){ - if (v[67]<60){ - s = s -0.300527722; -} - else{ - s = s -0.0551636703; -}} - else{ - if (v[88]<12){ - s = s + 0.103616305; -} - else{ - s = s -0.299682379; -}}}} - else{ - if (v[69]<132){ - if (v[124]<31){ - if (v[79]<159){ - s = s + 0.0286181271; -} - else{ - s = s -0.264393389; -}} - else{ - if (v[89]<27){ - s = s -0.347286403; -} - else{ - s = s + 0.208168313; -}}} - else{ - if (v[18]<19){ - if (v[90]<71){ - s = s -1.03655756; -} - else{ - s = s -0.472687393; -}} - else{ - if (v[87]<41){ - s = s -0.375347078; -} - else{ - s = s + 0.0439298376; -}}}}} - else{ - if (v[98]<41){ - if (v[135]<32){ - if (v[120]<100){ - if (v[0]<13){ - s = s + 0.0024314248; -} - else{ - s = s + 0.0102845123; -}} - else{ - if (v[133]<286){ - s = s + 0.00153698982; -} - else{ - s = s -0.0113760708; -}}} - else{ - if (v[132]<34){ - if (v[1]<4){ - s = s -0.00718983682; -} - else{ - s = s -0.102530777; -}} - else{ - if (v[100]<31){ - s = s + 0.0953638852; -} - else{ - s = s + 0.00391336856; -}}}} - else{ - if (v[103]<24){ - if (v[84]<121){ - if (v[90]<70){ - s = s + 0.0472586155; -} - else{ - s = s + 0.342849195; -}} - else{ - if (v[115]<56){ - s = s -0.0783951953; -} - else{ - s = s + 0.588769615; -}}} - else{ - if (v[67]<86){ - if (v[102]<49){ - s = s -0.525073647; -} - else{ - s = s + 0.176401362; -}} - else{ - if (v[58]<2){ - s = s -0.0764303133; -} - else{ - s = s -0.745121419; -}}}}}} - else{ - if (v[127]<221){ - if (v[125]<25){ - if (v[73]<716){ - if (v[79]<528){ - if (v[81]<44){ - s = s -0.228643522; -} - else{ - s = s -0.108211577; -}} - else{ - if (v[78]<98){ - s = s + 0.138376549; -} - else{ - s = s -0.0653890744; -}}} - else{ - if (v[4]<1){ - if (v[12]<12){ - s = s -0.0169464219; -} - else{ - s = s + 0.0414611585; -}} - else{ - if (v[86]<33){ - s = s -0.0122450031; -} - else{ - s = s -0.084464021; -}}}} - else{ - if (v[97]<366){ - if (v[67]<201){ - if (v[1]<4){ - s = s + 0.00699863536; -} - else{ - s = s -0.0453306958; -}} - else{ - if (v[73]<756){ - s = s -0.130617887; -} - else{ - s = s -0.0234898049; -}}} - else{ - if (v[4]<1){ - if (v[71]<55){ - s = s -0.0539977625; -} - else{ - s = s + 0.0127619784; -}} - else{ - if (v[73]<762){ - s = s -0.018170204; -} - else{ - s = s -0.136871636; -}}}}} - else{ - if (v[127]<225){ - if (v[125]<14){ - if (v[90]<70){ - if (v[40]<1){ - s = s + 0.0092562763; -} - else{ - s = s + 0.0935790762; -}} - else{ - if (v[100]<36){ - s = s -0.156942457; -} - else{ - s = s + 0.129911527; -}}} - else{ - if (v[82]<86){ - if (v[35]<1){ - s = s + 0.00149274524; -} - else{ - s = s + 0.049081739; -}} - else{ - if (v[99]<40){ - s = s -0.00481475797; -} - else{ - s = s + 0.0420472398; -}}}} - else{ - if (v[27]<7){ - if (v[126]<28){ - if (v[73]<623){ - s = s + 0.0997149721; -} - else{ - s = s + 0.0148931611; -}} - else{ - if (v[121]<59){ - s = s -0.00311571336; -} - else{ - s = s -0.0544162914; -}}} - else{ - if (v[73]<518){ - if (v[1]<3){ - s = s + 0.0130820367; -} - else{ - s = s -0.0629542097; -}} - else{ - if (v[73]<559){ - s = s + 0.0248880591; -} - else{ - s = s -0.000278806401; -}}}}}}}} - else{ - if (v[27]<11){ - if (v[83]<111){ - if (v[39]<2){ - if (v[17]<10){ - if (v[82]<71){ - if (v[133]<473){ - if (v[62]<2){ - s = s + 0.536271214; -} - else{ - s = s -0.0983264297; -}} - else{ - if (v[23]<32){ - s = s -0.264456093; -} - else{ - s = s + 0.186155185; -}}} - else{ - if (v[134]<28){ - if (v[10]<93){ - s = s + 0.249072999; -} - else{ - s = s -0.301576495; -}} - else{ - if (v[90]<73){ - s = s -0.446518511; -} - else{ - s = s -1.14123893; -}}}} - else{ - s = s -0.768208683; -}} - else{ - if (v[113]<61){ - if (v[77]<86){ - if (v[57]<1){ - s = s -0.760183275; -} - else{ - s = s -1.46663582; -}} - else{ - s = s -0.259767205; -}} - else{ - s = s + 0.014324802; -}}} - else{ - if (v[97]<645){ - if (v[133]<503){ - if (v[119]<82){ - if (v[60]<3){ - if (v[97]<471){ - s = s + 0.272579104; -} - else{ - s = s -0.127019405; -}} - else{ - s = s + 0.467706949; -}} - else{ - s = s -0.728632987; -}} - else{ - if (v[107]<31){ - s = s -0.139833018; -} - else{ - s = s -1.14082885; -}}} - else{ - if (v[57]<2){ - if (v[134]<14){ - s = s -0.408470005; -} - else{ - if (v[129]<27){ - if (v[115]<460){ - s = s + 0.68635422; -} - else{ - s = s + 0.270992965; -}} - else{ - if (v[133]<477){ - s = s -0.171843603; -} - else{ - s = s + 0.224551305; -}}}} - else{ - s = s -0.554393351; -}}}} - else{ - if (v[129]<29){ - if (v[77]<71){ - s = s + 0.372388899; -} - else{ - if (v[73]<778){ - if (v[10]<93){ - s = s -0.540456772; -} - else{ - s = s + 0.0211657938; -}} - else{ - if (v[11]<277){ - if (v[127]<320){ - s = s -0.238894463; -} - else{ - if (v[133]<486){ - s = s + 0.0186120793; -} - else{ - s = s -0.141152754; -}}} - else{ - if (v[100]<57){ - if (v[73]<1068){ - s = s + 0.290529996; -} - else{ - s = s + 0.0499983728; -}} - else{ - if (v[43]<1){ - s = s -0.113815472; -} - else{ - s = s + 0.0286954027; -}}}}}} - else{ - if (v[97]<633){ - if (v[127]<621){ - if (v[105]<29){ - if (v[0]<31){ - s = s + 0.0312873051; -} - else{ - s = s + 0.458903313; -}} - else{ - if (v[4]<1){ - s = s + 0.285659224; -} - else{ - s = s + 0.919266045; -}}} - else{ - s = s -0.0151161673; -}} - else{ - if (v[73]<793){ - s = s -0.138672397; -} - else{ - if (v[109]<570){ - s = s + 0.113742828; -} - else{ - s = s + 0.0483527407; -}}}}}}} - else{ - if (v[132]<59){ - if (v[127]<67){ - if (v[11]<201){ - if (v[121]<29){ - if (v[52]<1){ - if (v[23]<29){ - if (v[133]<491){ - if (v[136]<31){ - s = s + 0.00136487954; -} - else{ - s = s + 0.0942606479; -}} - else{ - if (v[19]<24){ - s = s + 0.253750414; -} - else{ - s = s -0.1759312; -}}} - else{ - if (v[13]<40){ - if (v[114]<31){ - s = s + 0.176394492; -} - else{ - s = s -0.478845686; -}} - else{ - if (v[134]<29){ - s = s + 0.261921734; -} - else{ - s = s -0.514017761; -}}}} - else{ - if (v[79]<913){ - if (v[99]<49){ - if (v[73]<187){ - s = s -0.348796695; -} - else{ - s = s -0.909594476; -}} - else{ - if (v[22]<3){ - s = s -0.175318152; -} - else{ - s = s + 0.228824809; -}}} - else{ - if (v[67]<123){ - if (v[76]<93){ - s = s -0.0191022325; -} - else{ - s = s + 0.102885664; -}} - else{ - if (v[115]<580){ - s = s + 0.0243543833; -} - else{ - s = s -0.212199911; -}}}}} - else{ - if (v[109]<213){ - if (v[60]<1){ - if (v[91]<164){ - if (v[30]<10){ - s = s -0.00317134848; -} - else{ - s = s -0.473387241; -}} - else{ - if (v[79]<1158){ - s = s + 0.525426865; -} - else{ - s = s -0.17132169; -}}} - else{ - if (v[7]<44){ - if (v[54]<2){ - s = s -0.0539039932; -} - else{ - s = s -0.195430726; -}} - else{ - if (v[44]<3){ - s = s + 0.198448315; -} - else{ - s = s + 0.741143227; -}}}} - else{ - if (v[67]<94){ - if (v[70]<88){ - if (v[115]<645){ - s = s -1.06335247; -} - else{ - s = s -0.0218245871; -}} - else{ - if (v[87]<73){ - s = s + 0.555629194; -} - else{ - s = s -0.0338252075; -}}} - else{ - s = s -2.08632398; -}}}} - else{ - if (v[48]<1){ - if (v[73]<434){ - if (v[120]<97){ - if (v[30]<10){ - if (v[125]<14){ - s = s + 0.193362072; -} - else{ - s = s + 0.0713124052; -}} - else{ - if (v[74]<44){ - s = s -0.0864103884; -} - else{ - s = s -0.849829793; -}}} - else{ - if (v[67]<132){ - if (v[69]<110){ - s = s -0.0139600178; -} - else{ - s = s -0.602024615; -}} - else{ - if (v[1]<4){ - s = s + 0.375870734; -} - else{ - s = s -0.610742927; -}}}} - else{ - if (v[110]<20){ - s = s -1.37515903; -} - else{ - s = s -0.0308527667; -}}} - else{ - if (v[68]<110){ - if (v[40]<2){ - if (v[74]<55){ - s = s -0.770201385; -} - else{ - s = s -1.25768518; -}} - else{ - s = s -0.162445366; -}} - else{ - if (v[29]<1){ - if (v[97]<636){ - if (v[97]<604){ - s = s + 0.179400593; -} - else{ - s = s -0.632769883; -}} - else{ - if (v[99]<31){ - s = s -0.677483439; -} - else{ - s = s + 0.0232460238; -}}} - else{ - if (v[0]<18){ - if (v[134]<29){ - s = s -0.0587126836; -} - else{ - s = s -0.795549214; -}} - else{ - if (v[0]<21){ - s = s -0.790892839; -} - else{ - s = s + 0.162438288; -}}}}}}} - else{ - if (v[84]<201){ - if (v[109]<357){ - if (v[50]<2){ - if (v[32]<1){ - if (v[135]<31){ - if (v[21]<61){ - s = s -0.254811585; -} - else{ - s = s + 0.0892197564; -}} - else{ - if (v[99]<36){ - s = s + 0.111563131; -} - else{ - s = s -0.0720290616; -}}} - else{ - if (v[1]<4){ - if (v[115]<941){ - s = s + 0.0130151641; -} - else{ - s = s -0.330762029; -}} - else{ - if (v[77]<111){ - s = s -0.549459517; -} - else{ - s = s + 0.197230145; -}}}} - else{ - if (v[79]<1195){ - if (v[80]<44){ - if (v[13]<41){ - s = s + 0.136270717; -} - else{ - s = s + 0.319857836; -}} - else{ - if (v[135]<28){ - s = s -0.709657431; -} - else{ - s = s -0.115431212; -}}} - else{ - if (v[4]<1){ - s = s + 0.971526384; -} - else{ - s = s + 0.620496571; -}}}} - else{ - if (v[127]<125){ - if (v[93]<61){ - if (v[33]<2){ - if (v[32]<1){ - s = s -1.25682461; -} - else{ - s = s -0.213438392; -}} - else{ - if (v[95]<68){ - s = s -0.638475299; -} - else{ - s = s + 0.143190712; -}}} - else{ - s = s + 0.630201578; -}} - else{ - if (v[62]<5){ - if (v[44]<3){ - if (v[75]<18){ - s = s -0.0977746695; -} - else{ - s = s + 0.00709245401; -}} - else{ - if (v[4]<1){ - s = s -0.00589852268; -} - else{ - s = s + 0.0880031362; -}}} - else{ - if (v[79]<1107){ - s = s + 0.833750546; -} - else{ - if (v[53]<1){ - s = s + 0.471035421; -} - else{ - s = s -0.197260499; -}}}}}} - else{ - if (v[38]<2){ - if (v[67]<18){ - if (v[12]<36){ - if (v[127]<162){ - if (v[50]<3){ - s = s + 0.159042194; -} - else{ - s = s -0.890734315; -}} - else{ - if (v[102]<68){ - s = s -0.339940697; -} - else{ - s = s + 0.0217134114; -}}} - else{ - if (v[66]<2){ - if (v[128]<32){ - s = s + 0.814693272; -} - else{ - s = s + 0.353888065; -}} - else{ - if (v[115]<552){ - s = s + 0.108385302; -} - else{ - s = s -0.2771447; -}}}} - else{ - if (v[10]<71){ - if (v[36]<3){ - if (v[112]<24){ - s = s -0.0260185227; -} - else{ - s = s -0.240968168; -}} - else{ - s = s + 0.923727751; -}} - else{ - if (v[34]<4){ - if (v[130]<14){ - s = s + 0.244065419; -} - else{ - s = s + 0.00194428209; -}} - else{ - if (v[103]<17){ - s = s -0.9186427; -} - else{ - s = s -0.159876317; -}}}}} - else{ - if (v[9]<55){ - if (v[0]<25){ - if (v[99]<40){ - if (v[107]<22){ - s = s -0.0208863728; -} - else{ - s = s + 0.4509103; -}} - else{ - if (v[1]<4){ - s = s -0.679842591; -} - else{ - s = s + 0.186900452; -}}} - else{ - if (v[1]<3){ - if (v[66]<2){ - s = s -0.0827888995; -} - else{ - s = s -1.02762985; -}} - else{ - if (v[109]<409){ - s = s + 0.138462976; -} - else{ - s = s -0.193769246; -}}}} - else{ - if (v[109]<209){ - if (v[1]<4){ - if (v[28]<16){ - s = s -0.0377025418; -} - else{ - s = s -0.470428407; -}} - else{ - s = s -1.06511104; -}} - else{ - if (v[19]<24){ - if (v[127]<230){ - s = s + 0.410083175; -} - else{ - s = s -0.037921723; -}} - else{ - if (v[30]<3){ - s = s -0.0956278443; -} - else{ - s = s + 0.274647146; -}}}}}}}} - else{ - if (v[84]<111){ - if (v[77]<103){ - s = s -1.03060591; -} - else{ - s = s -0.165603295; -}} - else{ - if (v[133]<746){ - if (v[82]<71){ - if (v[73]<288){ - if (v[121]<29){ - s = s + 0.846064329; -} - else{ - if (v[54]<1){ - if (v[72]<98){ - s = s -0.242739171; -} - else{ - s = s + 0.027398143; -}} - else{ - if (v[14]<55){ - s = s -0.122238509; -} - else{ - s = s + 0.341077924; -}}}} - else{ - if (v[131]<3){ - if (v[97]<733){ - s = s + 0.702712893; -} - else{ - if (v[30]<3){ - s = s + 0.361025244; -} - else{ - s = s -0.201662466; -}}} - else{ - if (v[110]<2){ - if (v[90]<12){ - s = s -0.0929315016; -} - else{ - s = s + 0.00201708311; -}} - else{ - if (v[95]<41){ - s = s + 0.00302325864; -} - else{ - s = s -0.0899499878; -}}}}} - else{ - if (v[48]<3){ - if (v[34]<1){ - if (v[111]<38){ - if (v[131]<28){ - s = s -0.27208516; -} - else{ - s = s -0.0144935111; -}} - else{ - if (v[89]<61){ - s = s + 0.059447743; -} - else{ - s = s -0.784204543; -}}} - else{ - if (v[110]<2){ - if (v[81]<55){ - s = s + 0.0235507172; -} - else{ - s = s -0.0609266683; -}} - else{ - if (v[108]<24){ - s = s + 0.16358301; -} - else{ - s = s + 0.0281142276; -}}}} - else{ - if (v[13]<40){ - s = s + 0.731731534; -} - else{ - s = s + 0.141810834; -}}}} - else{ - if (v[92]<36){ - if (v[73]<404){ - if (v[106]<19){ - s = s + 0.310956538; -} - else{ - s = s + 0.947477639; -}} - else{ - if (v[60]<1){ - if (v[40]<13){ - s = s + 0.204563156; -} - else{ - if (v[123]<31){ - s = s -0.166149944; -} - else{ - s = s + 0.0377029404; -}}} - else{ - s = s + 0.505503774; -}}} - else{ - if (v[94]<49){ - s = s -0.26785177; -} - else{ - s = s + 0.0853390694; -}}}}}}} - else{ - if (v[9]<86){ - if (v[28]<13){ - if (v[73]<519){ - if (v[27]<5){ - if (v[4]<1){ - if (v[128]<25){ - if (v[99]<12){ - if (v[68]<268){ - s = s -1.65856159; -} - else{ - if (v[100]<48){ - s = s + 0.0406254381; -} - else{ - s = s -1.41165292; -}}} - else{ - if (v[44]<5){ - if (v[46]<1){ - s = s -0.0749643669; -} - else{ - s = s + 0.0968141481; -}} - else{ - if (v[110]<15){ - s = s -0.731269121; -} - else{ - s = s + 0.605168104; -}}}} - else{ - if (v[108]<61){ - if (v[105]<31){ - if (v[133]<391){ - s = s + 0.0715729743; -} - else{ - s = s -0.08812657; -}} - else{ - if (v[133]<383){ - s = s + 0.0868700594; -} - else{ - s = s + 0.250620335; -}}} - else{ - if (v[120]<89){ - if (v[74]<71){ - s = s -0.19672446; -} - else{ - s = s -1.14229369; -}} - else{ - if (v[120]<97){ - s = s + 0.0636692643; -} - else{ - s = s -0.137171909; -}}}}} - else{ - if (v[97]<479){ - if (v[109]<119){ - if (v[14]<48){ - if (v[12]<31){ - s = s + 0.0625911355; -} - else{ - s = s -0.204829469; -}} - else{ - if (v[0]<12){ - s = s + 0.453070432; -} - else{ - s = s -0.149220586; -}}} - else{ - if (v[108]<100){ - if (v[83]<201){ - s = s -0.0736974031; -} - else{ - s = s + 0.111616671; -}} - else{ - if (v[105]<38){ - s = s -1.51222968; -} - else{ - s = s -0.283702731; -}}}} - else{ - if (v[78]<132){ - if (v[100]<73){ - if (v[133]<369){ - s = s -0.0546355024; -} - else{ - s = s -0.125492945; -}} - else{ - if (v[60]<1){ - s = s -0.920213163; -} - else{ - s = s + 0.160473689; -}}} - else{ - if (v[56]<1){ - if (v[85]<31){ - s = s + 1.14419019; -} - else{ - s = s + 0.170251399; -}} - else{ - if (v[127]<51){ - s = s -0.443215072; -} - else{ - s = s + 0.0296845157; -}}}}}} - else{ - if (v[4]<1){ - if (v[43]<2){ - if (v[115]<385){ - if (v[99]<36){ - if (v[15]<68){ - s = s -0.310153782; -} - else{ - s = s -0.0389864966; -}} - else{ - if (v[132]<34){ - s = s -0.506496191; -} - else{ - s = s -0.159858793; -}}} - else{ - if (v[107]<38){ - if (v[78]<98){ - s = s + 0.11171189; -} - else{ - s = s -0.0977049842; -}} - else{ - if (v[121]<28){ - s = s -0.355631411; -} - else{ - s = s -0.12734887; -}}}} - else{ - if (v[68]<201){ - if (v[73]<282){ - if (v[90]<49){ - s = s + 0.488084346; -} - else{ - s = s + 0.973375082; -}} - else{ - if (v[97]<540){ - s = s + 0.156842634; -} - else{ - s = s -0.241587996; -}}} - else{ - if (v[81]<44){ - if (v[116]<15){ - s = s -0.330016553; -} - else{ - s = s -1.17600524; -}} - else{ - if (v[88]<36){ - s = s -0.26821512; -} - else{ - s = s -0.01900349; -}}}}} - else{ - if (v[82]<98){ - if (v[126]<29){ - if (v[109]<142){ - if (v[20]<38){ - s = s + 0.199553549; -} - else{ - s = s -0.847564876; -}} - else{ - if (v[87]<70){ - s = s -0.0557959974; -} - else{ - s = s + 0.159507766; -}}} - else{ - if (v[115]<679){ - if (v[133]<420){ - s = s -0.161179021; -} - else{ - s = s -0.385196447; -}} - else{ - s = s + 0.784395456; -}}} - else{ - if (v[136]<34){ - if (v[34]<2){ - if (v[74]<60){ - s = s + 0.0195865855; -} - else{ - s = s -0.471255302; -}} - else{ - if (v[115]<422){ - s = s -0.245486483; -} - else{ - s = s + 0.0119814482; -}}} - else{ - if (v[7]<37){ - if (v[76]<44){ - s = s + 0.400879085; -} - else{ - s = s -0.0212367997; -}} - else{ - if (v[67]<55){ - s = s + 0.172372565; -} - else{ - s = s + 0.967540145; -}}}}}}} - else{ - if (v[77]<98){ - if (v[0]<19){ - if (v[4]<1){ - if (v[137]<59){ - if (v[127]<103){ - s = s -0.881990492; -} - else{ - if (v[110]<22){ - s = s -0.0683311075; -} - else{ - s = s + 0.121991567; -}}} - else{ - if (v[116]<2){ - if (v[127]<153){ - s = s + 0.68754518; -} - else{ - s = s + 0.187322646; -}} - else{ - if (v[110]<19){ - s = s + 0.0943762958; -} - else{ - s = s -0.197449401; -}}}} - else{ - if (v[115]<543){ - if (v[35]<2){ - if (v[56]<1){ - s = s + 0.135417193; -} - else{ - s = s -0.0705178976; -}} - else{ - if (v[113]<88){ - s = s -0.0529806651; -} - else{ - s = s -0.620569468; -}}} - else{ - if (v[127]<187){ - if (v[56]<1){ - s = s + 0.808589816; -} - else{ - s = s + 0.22122848; -}} - else{ - if (v[136]<31){ - s = s -0.318428427; -} - else{ - s = s + 0.202898964; -}}}}} - else{ - if (v[116]<15){ - if (v[0]<22){ - if (v[53]<2){ - if (v[71]<37){ - s = s -0.0859108418; -} - else{ - s = s + 0.0336720049; -}} - else{ - if (v[58]<4){ - s = s + 0.150800169; -} - else{ - s = s + 1.16562998; -}}} - else{ - if (v[72]<201){ - if (v[91]<483){ - s = s -0.187227353; -} - else{ - s = s -0.000567221432; -}} - else{ - if (v[91]<563){ - s = s -0.330270767; -} - else{ - s = s -0.0450208783; -}}}} - else{ - if (v[97]<543){ - if (v[137]<31){ - if (v[91]<617){ - s = s + 0.560346663; -} - else{ - s = s + 0.0248209685; -}} - else{ - if (v[48]<1){ - s = s -0.0490020439; -} - else{ - s = s + 0.100008637; -}}} - else{ - if (v[73]<816){ - if (v[108]<78){ - s = s -0.140423298; -} - else{ - s = s -0.435743541; -}} - else{ - if (v[88]<12){ - s = s + 0.292401642; -} - else{ - s = s -0.0372205935; -}}}}}} - else{ - if (v[73]<758){ - if (v[44]<2){ - if (v[18]<31){ - if (v[107]<2){ - if (v[90]<73){ - s = s + 0.0275774915; -} - else{ - s = s + 0.388926923; -}} - else{ - if (v[28]<12){ - s = s -0.238005921; -} - else{ - s = s -0.0933668315; -}}} - else{ - s = s -0.896033764; -}} - else{ - if (v[133]<417){ - if (v[109]<219){ - if (v[83]<163){ - s = s + 0.071726881; -} - else{ - s = s + 0.608602464; -}} - else{ - if (v[76]<111){ - s = s -0.0249790642; -} - else{ - s = s -0.495876819; -}}} - else{ - if (v[105]<22){ - if (v[78]<163){ - s = s + 0.074762091; -} - else{ - s = s -0.365832329; -}} - else{ - if (v[4]<1){ - s = s -0.221210808; -} - else{ - s = s -0.779230773; -}}}}} - else{ - if (v[91]<228){ - if (v[56]<2){ - s = s + 0.880147815; -} - else{ - s = s -0.0187712442; -}} - else{ - if (v[100]<73){ - if (v[73]<882){ - if (v[97]<520){ - s = s -0.00247160625; -} - else{ - s = s -0.097307682; -}} - else{ - if (v[127]<252){ - s = s + 0.0868927538; -} - else{ - s = s -0.000395603565; -}}} - else{ - if (v[127]<265){ - s = s + 0.814366817; -} - else{ - s = s -0.00299490592; -}}}}}}} - else{ - if (v[99]<36){ - if (v[14]<57){ - if (v[94]<48){ - if (v[133]<879){ - if (v[88]<68){ - if (v[115]<1096){ - if (v[4]<1){ - s = s + 0.00800214615; -} - else{ - s = s -0.0111607704; -}} - else{ - if (v[4]<1){ - s = s + 0.00200510561; -} - else{ - s = s + 0.0802727044; -}}} - else{ - if (v[1]<4){ - if (v[42]<2){ - s = s + 0.026104901; -} - else{ - s = s + 0.169282377; -}} - else{ - if (v[108]<61){ - s = s -0.0148819042; -} - else{ - s = s + 0.0387890637; -}}}} - else{ - if (v[72]<55){ - if (v[36]<3){ - if (v[83]<93){ - s = s -0.395516813; -} - else{ - s = s -0.0315073878; -}} - else{ - if (v[109]<2){ - s = s -0.975501597; -} - else{ - s = s + 0.0898545235; -}}} - else{ - if (v[78]<163){ - if (v[85]<68){ - s = s -0.0708219409; -} - else{ - s = s -0.242178857; -}} - else{ - if (v[107]<22){ - s = s -0.104483038; -} - else{ - s = s + 0.113785833; -}}}}} - else{ - if (v[11]<201){ - if (v[1]<4){ - if (v[62]<3){ - if (v[79]<2251){ - s = s -0.0407050066; -} - else{ - s = s + 0.135596603; -}} - else{ - if (v[40]<2){ - s = s -0.163683906; -} - else{ - s = s + 0.00202489295; -}}} - else{ - if (v[72]<60){ - if (v[92]<53){ - s = s -0.00897857733; -} - else{ - s = s -0.178295419; -}} - else{ - if (v[46]<1){ - s = s + 0.151492923; -} - else{ - s = s + 0.0134502053; -}}}} - else{ - if (v[0]<25){ - if (v[39]<7){ - if (v[78]<103){ - s = s + 0.00124734407; -} - else{ - s = s -0.0297200195; -}} - else{ - s = s -1.48819327; -}} - else{ - if (v[23]<32){ - if (v[115]<1530){ - s = s + 0.0111008203; -} - else{ - s = s -0.0992937759; -}} - else{ - if (v[62]<2){ - s = s -0.0852142721; -} - else{ - s = s -0.850699365; -}}}}}} - else{ - if (v[17]<22){ - if (v[14]<68){ - if (v[103]<15){ - if (v[23]<32){ - if (v[34]<3){ - s = s + 0.00470516551; -} - else{ - s = s -0.290598929; -}} - else{ - if (v[78]<155){ - s = s -1.16874456; -} - else{ - s = s -0.313526541; -}}} - else{ - if (v[115]<1342){ - if (v[58]<3){ - s = s + 0.0265415087; -} - else{ - s = s + 0.100487255; -}} - else{ - if (v[37]<1){ - s = s -0.0236746985; -} - else{ - s = s -0.443452328; -}}}} - else{ - if (v[1]<3){ - if (v[18]<24){ - if (v[67]<98){ - s = s + 0.223506466; -} - else{ - s = s + 0.873131096; -}} - else{ - if (v[20]<82){ - s = s + 0.203683078; -} - else{ - s = s -0.168848127; -}}} - else{ - if (v[85]<31){ - if (v[44]<2){ - s = s + 0.560082555; -} - else{ - s = s -0.456178129; -}} - else{ - if (v[85]<39){ - s = s + 0.339923233; -} - else{ - s = s + 0.0347892381; -}}}}} - else{ - if (v[34]<2){ - if (v[91]<93){ - s = s -0.197537944; -} - else{ - if (v[127]<208){ - if (v[127]<122){ - s = s + 0.141942829; -} - else{ - s = s + 0.366701216; -}} - else{ - s = s + 0.0364155732; -}}} - else{ - if (v[115]<916){ - if (v[83]<111){ - s = s -0.969597518; -} - else{ - s = s -0.157027766; -}} - else{ - s = s -1.68504453; -}}}}} - else{ - if (v[22]<27){ - if (v[62]<3){ - if (v[83]<117){ - if (v[44]<2){ - if (v[13]<55){ - if (v[30]<5){ - s = s + 0.0077440138; -} - else{ - s = s + 0.0525464341; -}} - else{ - if (v[38]<1){ - s = s -0.0448589027; -} - else{ - s = s -1.33010352; -}}} - else{ - if (v[44]<5){ - if (v[115]<316){ - s = s -0.617887855; -} - else{ - s = s -0.0103808297; -}} - else{ - if (v[103]<31){ - s = s + 0.0376861282; -} - else{ - s = s -0.00229108054; -}}}} - else{ - if (v[22]<14){ - if (v[86]<12){ - if (v[95]<71){ - s = s -0.0527552813; -} - else{ - s = s -1.14594924; -}} - else{ - if (v[108]<8){ - s = s -0.0535925664; -} - else{ - s = s -0.0164967366; -}}} - else{ - if (v[19]<61){ - if (v[115]<749){ - s = s + 0.0281454455; -} - else{ - s = s + 0.180081412; -}} - else{ - if (v[62]<2){ - s = s + 0.0350282714; -} - else{ - s = s -0.793937862; -}}}}} - else{ - if (v[64]<1){ - if (v[27]<8){ - if (v[78]<124){ - if (v[134]<25){ - s = s -0.017626984; -} - else{ - s = s -0.106109291; -}} - else{ - if (v[44]<4){ - s = s -0.0519991554; -} - else{ - s = s -0.13943246; -}}} - else{ - if (v[57]<1){ - if (v[0]<27){ - s = s -0.10117998; -} - else{ - s = s -0.00467230473; -}} - else{ - if (v[68]<86){ - s = s -0.50622642; -} - else{ - s = s + 0.0225152038; -}}}} - else{ - if (v[23]<14){ - if (v[35]<2){ - if (v[125]<18){ - s = s -1.45004916; -} - else{ - s = s -0.835794806; -}} - else{ - s = s -0.324492037; -}} - else{ - if (v[13]<41){ - if (v[60]<3){ - s = s + 0.0788135007; -} - else{ - s = s -0.0731354579; -}} - else{ - if (v[25]<32){ - s = s + 0.551885843; -} - else{ - s = s -0.0774603188; -}}}}}} - else{ - if (v[15]<48){ - if (v[44]<2){ - if (v[76]<86){ - if (v[39]<1){ - if (v[4]<1){ - s = s + 0.190559626; -} - else{ - s = s -0.228567451; -}} - else{ - if (v[97]<595){ - s = s -0.184793472; -} - else{ - s = s -0.750689089; -}}} - else{ - s = s + 0.566150129; -}} - else{ - if (v[4]<1){ - if (v[40]<1){ - s = s -1.79116881; -} - else{ - s = s -0.776078343; -}} - else{ - if (v[108]<22){ - s = s -0.829044163; -} - else{ - s = s + 0.238891974; -}}}} - else{ - if (v[103]<97){ - if (v[21]<100){ - if (v[54]<5){ - if (v[10]<71){ - s = s + 0.169416055; -} - else{ - s = s + 0.0158950984; -}} - else{ - if (v[0]<22){ - s = s -0.684482038; -} - else{ - s = s + 0.0151860295; -}}} - else{ - if (v[40]<12){ - if (v[92]<40){ - s = s + 0.000834389415; -} - else{ - s = s + 0.126172975; -}} - else{ - if (v[43]<1){ - s = s -0.277962327; -} - else{ - s = s -1.57100236; -}}}} - else{ - if (v[58]<6){ - if (v[66]<1){ - if (v[14]<48){ - s = s -0.588436067; -} - else{ - s = s -0.11012508; -}} - else{ - if (v[24]<32){ - s = s + 0.749929845; -} - else{ - s = s + 0.0900838599; -}}} - else{ - if (v[15]<64){ - if (v[10]<117){ - s = s -0.254296422; -} - else{ - s = s -0.637079835; -}} - else{ - s = s -1.93510985; -}}}}}}}} - else{ - if (v[99]<33){ - if (v[83]<132){ - if (v[19]<82){ - if (v[14]<70){ - if (v[119]<24){ - if (v[14]<39){ - if (v[106]<31){ - if (v[80]<37){ - s = s + 0.136039019; -} - else{ - s = s + 0.000299766776; -}} - else{ - if (v[23]<29){ - s = s -0.130518734; -} - else{ - s = s + 0.0191768985; -}}} - else{ - if (v[27]<7){ - if (v[27]<4){ - s = s -0.0403757095; -} - else{ - s = s -0.16838567; -}} - else{ - if (v[77]<71){ - s = s -0.362552345; -} - else{ - s = s -0.00758161675; -}}}} - else{ - if (v[64]<2){ - if (v[71]<132){ - if (v[34]<2){ - s = s -0.00310622621; -} - else{ - s = s -0.0176716577; -}} - else{ - if (v[7]<44){ - s = s + 0.00671075471; -} - else{ - s = s + 0.0539507568; -}}} - else{ - if (v[8]<93){ - if (v[101]<68){ - s = s + 0.129188091; -} - else{ - s = s -0.00944002811; -}} - else{ - if (v[18]<22){ - s = s + 0.0524581894; -} - else{ - s = s -0.631876707; -}}}}} - else{ - if (v[24]<32){ - s = s -1.32960427; -} - else{ - s = s + 0.0492618531; -}}} - else{ - if (v[68]<268){ - if (v[88]<70){ - s = s + 1.01136386; -} - else{ - s = s + 0.563951969; -}} - else{ - if (v[111]<65){ - s = s + 0.596381605; -} - else{ - s = s + 0.104112066; -}}}} - else{ - if (v[72]<111){ - if (v[80]<18){ - if (v[0]<23){ - if (v[44]<5){ - if (v[111]<82){ - if (v[42]<1){ - s = s + 0.0709224641; -} - else{ - s = s + 0.159258112; -}} - else{ - if (v[72]<93){ - s = s -0.104753345; -} - else{ - s = s + 0.302634478; -}}} - else{ - s = s + 0.944174528; -}} - else{ - if (v[112]<61){ - if (v[137]<34){ - if (v[73]<910){ - s = s + 0.464852244; -} - else{ - s = s -0.0403133892; -}} - else{ - if (v[73]<709){ - s = s -0.23361966; -} - else{ - s = s -0.00259397877; -}}} - else{ - if (v[91]<414){ - s = s -1.0227226; -} - else{ - if (v[111]<31){ - s = s + 0.146503717; -} - else{ - s = s -0.129890978; -}}}}} - else{ - if (v[25]<34){ - if (v[62]<3){ - if (v[127]<257){ - if (v[117]<2){ - s = s + 0.21555692; -} - else{ - s = s + 0.0620540418; -}} - else{ - if (v[75]<37){ - s = s -0.222375169; -} - else{ - s = s -0.00282306387; -}}} - else{ - if (v[44]<2){ - if (v[1]<3){ - s = s + 0.909788489; -} - else{ - s = s -0.0239892844; -}} - else{ - if (v[73]<577){ - s = s -1.1628629; -} - else{ - s = s + 0.127229989; -}}}} - else{ - if (v[73]<432){ - if (v[119]<82){ - if (v[22]<14){ - s = s -0.0946965292; -} - else{ - s = s + 0.0841744542; -}} - else{ - if (v[30]<3){ - s = s + 0.0665423945; -} - else{ - s = s -0.911682487; -}}} - else{ - if (v[85]<36){ - if (v[80]<71){ - s = s + 0.110638015; -} - else{ - s = s + 0.438377321; -}} - else{ - if (v[90]<71){ - s = s + 0.0606691912; -} - else{ - s = s -0.072844252; -}}}}}} - else{ - if (v[71]<60){ - if (v[95]<57){ - if (v[134]<34){ - if (v[32]<1){ - if (v[79]<1710){ - s = s -0.00330582447; -} - else{ - s = s -0.1617506; -}} - else{ - if (v[71]<44){ - s = s + 0.0240433291; -} - else{ - s = s + 0.232511476; -}}} - else{ - if (v[88]<38){ - s = s + 0.211666748; -} - else{ - s = s + 0.988815188; -}}} - else{ - if (v[131]<31){ - if (v[13]<31){ - if (v[71]<55){ - s = s + 0.277054012; -} - else{ - s = s + 0.856861711; -}} - else{ - if (v[109]<166){ - s = s -0.452382177; -} - else{ - s = s + 0.138012901; -}}} - else{ - if (v[97]<442){ - if (v[133]<231){ - s = s -0.17859593; -} - else{ - s = s + 0.0969239548; -}} - else{ - if (v[13]<40){ - s = s + 0.00134000706; -} - else{ - s = s -0.390965581; -}}}}} - else{ - if (v[42]<2){ - if (v[0]<9){ - if (v[103]<61){ - if (v[14]<33){ - s = s -0.339879453; -} - else{ - s = s + 0.138517365; -}} - else{ - if (v[115]<195){ - s = s -0.00330972858; -} - else{ - s = s -0.51847297; -}}} - else{ - if (v[68]<201){ - if (v[46]<2){ - s = s -0.0422405116; -} - else{ - s = s + 0.104159445; -}} - else{ - if (v[24]<25){ - s = s + 0.204485178; -} - else{ - s = s + 0.00410966296; -}}}} - else{ - if (v[0]<17){ - if (v[68]<268){ - if (v[58]<2){ - s = s -0.208396167; -} - else{ - s = s -0.686205387; -}} - else{ - if (v[109]<231){ - s = s + 0.056209594; -} - else{ - s = s -0.422198027; -}}} - else{ - if (v[80]<55){ - if (v[87]<27){ - s = s + 0.277580649; -} - else{ - s = s -0.0593539774; -}} - else{ - if (v[120]<100){ - s = s + 0.160523772; -} - else{ - s = s + 0.9488886; -}}}}}}}} - else{ - if (v[28]<11){ - if (v[12]<39){ - if (v[115]<453){ - if (v[1]<4){ - if (v[96]<53){ - if (v[90]<12){ - if (v[100]<41){ - s = s -0.0984790549; -} - else{ - s = s -1.10058486; -}} - else{ - if (v[68]<201){ - s = s -0.377512395; -} - else{ - s = s -0.0500597246; -}}} - else{ - if (v[82]<106){ - if (v[91]<209){ - s = s + 0.0369539335; -} - else{ - s = s -0.109682091; -}} - else{ - if (v[117]<24){ - s = s + 0.0294889119; -} - else{ - s = s + 0.250582397; -}}}} - else{ - if (v[127]<189){ - if (v[27]<4){ - if (v[69]<111){ - s = s + 0.0798032209; -} - else{ - s = s -0.163434625; -}} - else{ - if (v[132]<59){ - s = s -0.263338745; -} - else{ - s = s + 0.0741519034; -}}} - else{ - if (v[126]<27){ - if (v[127]<250){ - s = s + 0.128631383; -} - else{ - s = s + 0.0317830034; -}} - else{ - if (v[77]<201){ - s = s -0.00527303386; -} - else{ - s = s + 0.430166304; -}}}}} - else{ - if (v[9]<93){ - if (v[73]<485){ - if (v[128]<28){ - if (v[108]<76){ - s = s -0.264961511; -} - else{ - s = s -0.995625973; -}} - else{ - if (v[91]<257){ - s = s -0.293721497; -} - else{ - s = s + 0.513428509; -}}} - else{ - if (v[27]<8){ - if (v[14]<41){ - s = s -0.274425894; -} - else{ - s = s + 0.499760002; -}} - else{ - if (v[132]<34){ - s = s -0.468447477; -} - else{ - s = s + 0.00352738984; -}}}} - else{ - if (v[89]<71){ - if (v[87]<71){ - if (v[98]<31){ - s = s -0.0369452536; -} - else{ - s = s + 0.191874743; -}} - else{ - if (v[112]<24){ - s = s -0.751946509; -} - else{ - s = s -0.133250147; -}}} - else{ - if (v[95]<32){ - s = s + 0.502093315; -} - else{ - if (v[129]<32){ - s = s -0.356872231; -} - else{ - s = s -0.0262894109; -}}}}}} - else{ - if (v[110]<46){ - if (v[106]<89){ - if (v[120]<97){ - if (v[133]<318){ - if (v[71]<86){ - s = s + 0.33516115; -} - else{ - s = s -0.263249934; -}} - else{ - if (v[130]<29){ - s = s + 0.454485685; -} - else{ - s = s + 0.902179658; -}}} - else{ - if (v[103]<46){ - if (v[114]<31){ - s = s -0.0414486229; -} - else{ - s = s + 0.620152771; -}} - else{ - s = s -0.809642255; -}}} - else{ - if (v[38]<1){ - s = s + 0.562255204; -} - else{ - s = s + 1.08979774; -}}} - else{ - if (v[10]<173){ - if (v[112]<76){ - if (v[15]<61){ - s = s + 0.117177986; -} - else{ - if (v[79]<1217){ - s = s -0.503142238; -} - else{ - s = s -1.32097793; -}}} - else{ - if (v[20]<82){ - if (v[66]<1){ - s = s -0.597657382; -} - else{ - s = s -0.00263316277; -}} - else{ - s = s + 0.680051327; -}}} - else{ - if (v[66]<1){ - if (v[18]<19){ - s = s -0.576823354; -} - else{ - s = s + 0.357816726; -}} - else{ - s = s + 0.83623457; -}}}}} - else{ - if (v[11]<201){ - if (v[120]<100){ - if (v[136]<32){ - if (v[14]<48){ - if (v[30]<2){ - if (v[133]<527){ - s = s -0.00104963861; -} - else{ - s = s + 0.13513115; -}} - else{ - if (v[20]<61){ - s = s -0.0376337059; -} - else{ - s = s -0.307281464; -}}} - else{ - if (v[22]<3){ - if (v[15]<68){ - s = s + 0.036290165; -} - else{ - s = s + 0.184042826; -}} - else{ - if (v[64]<2){ - s = s + 0.0129030729; -} - else{ - s = s -0.885114968; -}}}} - else{ - if (v[21]<97){ - if (v[67]<18){ - if (v[14]<49){ - s = s + 0.657750666; -} - else{ - s = s + 0.0945480689; -}} - else{ - if (v[30]<3){ - s = s + 0.00146140775; -} - else{ - s = s -0.139790952; -}}} - else{ - if (v[133]<712){ - if (v[133]<626){ - s = s -0.141163826; -} - else{ - s = s -0.778712571; -}} - else{ - if (v[70]<103){ - s = s + 0.292015553; -} - else{ - s = s + 0.959211588; -}}}}} - else{ - if (v[137]<32){ - if (v[12]<12){ - if (v[22]<25){ - if (v[112]<61){ - s = s -0.0680645257; -} - else{ - s = s + 0.231686264; -}} - else{ - if (v[50]<3){ - s = s -0.170991093; -} - else{ - s = s -1.28330994; -}}} - else{ - if (v[0]<16){ - if (v[60]<3){ - s = s -0.0654230863; -} - else{ - s = s + 0.323231846; -}} - else{ - if (v[9]<93){ - s = s + 0.0179564599; -} - else{ - s = s + 0.265559554; -}}}} - else{ - if (v[54]<2){ - if (v[60]<5){ - if (v[133]<588){ - s = s -0.029441813; -} - else{ - s = s + 0.0779958665; -}} - else{ - if (v[54]<1){ - s = s + 0.052407153; -} - else{ - s = s -0.636969209; -}}} - else{ - if (v[14]<63){ - if (v[50]<1){ - s = s -0.010865313; -} - else{ - s = s -0.119397841; -}} - else{ - if (v[85]<73){ - s = s -0.264145762; -} - else{ - s = s -1.37907541; -}}}}}} - else{ - if (v[24]<32){ - if (v[27]<10){ - if (v[85]<55){ - if (v[86]<40){ - if (v[50]<4){ - s = s + 0.00786516163; -} - else{ - s = s + 0.0815859661; -}} - else{ - if (v[136]<32){ - s = s -0.0758895054; -} - else{ - s = s -0.495322049; -}}} - else{ - if (v[56]<1){ - if (v[72]<18){ - s = s -0.0350695774; -} - else{ - s = s + 0.0359181277; -}} - else{ - if (v[83]<277){ - s = s -0.00259235292; -} - else{ - s = s + 0.33401978; -}}}} - else{ - if (v[111]<31){ - if (v[0]<21){ - if (v[18]<19){ - s = s + 0.180326909; -} - else{ - s = s + 0.00304916711; -}} - else{ - if (v[0]<28){ - s = s -0.0143287927; -} - else{ - s = s + 0.00306143868; -}}} - else{ - if (v[4]<1){ - if (v[73]<856){ - s = s -0.111246496; -} - else{ - s = s + 0.00656582322; -}} - else{ - if (v[10]<124){ - s = s -0.056539882; -} - else{ - s = s -0.165229499; -}}}}} - else{ - if (v[7]<71){ - if (v[20]<31){ - if (v[42]<4){ - if (v[125]<34){ - s = s -0.145238861; -} - else{ - s = s -0.000702967751; -}} - else{ - if (v[115]<348){ - s = s + 0.941017687; -} - else{ - s = s + 0.141100168; -}}} - else{ - if (v[115]<893){ - if (v[38]<3){ - s = s + 0.0055843005; -} - else{ - s = s -0.147620901; -}} - else{ - if (v[85]<73){ - s = s -0.078104876; -} - else{ - s = s + 0.086020954; -}}}} - else{ - if (v[66]<2){ - if (v[64]<1){ - if (v[115]<482){ - s = s + 0.111523248; -} - else{ - s = s -0.37831986; -}} - else{ - if (v[18]<18){ - s = s + 0.143057585; -} - else{ - s = s + 0.861074269; -}}} - else{ - if (v[79]<1437){ - s = s -0.896163523; -} - else{ - s = s -1.96075976; -}}}}}}}}} if (v[59]<1){ - if (v[127]<138){ - if (v[56]<1){ - if (v[1]<4){ - if (v[79]<867){ - if (v[108]<31){ - if (v[71]<132){ - if (v[73]<585){ - if (v[126]<59){ - if (v[91]<331){ - s = s -0.00320682814; -} - else{ - s = s + 0.0901093483; -}} - else{ - if (v[72]<268){ - s = s + 0.0655083507; -} - else{ - s = s -0.00757556828; -}}} - else{ - if (v[78]<163){ - if (v[108]<24){ - s = s -0.0391399227; -} - else{ - s = s -0.139763907; -}} - else{ - if (v[127]<137){ - s = s + 0.0492455401; -} - else{ - s = s -0.099068813; -}}}} - else{ - if (v[21]<82){ - if (v[0]<9){ - if (v[133]<275){ - s = s + 0.00166269229; -} - else{ - s = s -0.721611977; -}} - else{ - if (v[18]<8){ - s = s + 0.183775425; -} - else{ - s = s + 0.0189171508; -}}} - else{ - if (v[94]<57){ - if (v[118]<78){ - s = s -0.0644348934; -} - else{ - s = s + 0.0312442537; -}} - else{ - if (v[127]<99){ - s = s -0.11583624; -} - else{ - s = s + 0.070537515; -}}}}} - else{ - if (v[73]<109){ - if (v[60]<1){ - if (v[119]<89){ - if (v[108]<73){ - s = s -0.0264834296; -} - else{ - s = s + 0.0164488479; -}} - else{ - if (v[11]<201){ - s = s -0.00991092436; -} - else{ - s = s -0.0599480644; -}}} - else{ - if (v[94]<36){ - if (v[98]<36){ - s = s -0.0203308165; -} - else{ - s = s -0.195400596; -}} - else{ - if (v[18]<22){ - s = s + 0.0355442241; -} - else{ - s = s -0.00550684519; -}}}} - else{ - if (v[100]<36){ - if (v[99]<31){ - if (v[79]<615){ - s = s + 0.0176231358; -} - else{ - s = s -0.0156096332; -}} - else{ - if (v[100]<33){ - s = s -0.136485413; -} - else{ - s = s -0.0224734917; -}}} - else{ - if (v[21]<82){ - if (v[114]<61){ - s = s + 0.074591741; -} - else{ - s = s + 0.0176871419; -}} - else{ - if (v[0]<13){ - s = s + 0.0092959404; -} - else{ - s = s + 0.0401272774; -}}}}}} - else{ - if (v[83]<277){ - if (v[115]<322){ - if (v[116]<2){ - if (v[13]<31){ - if (v[57]<2){ - s = s -0.00973830745; -} - else{ - s = s -0.138682842; -}} - else{ - if (v[78]<132){ - s = s -0.0580682717; -} - else{ - s = s + 0.0182370506; -}}} - else{ - if (v[1]<3){ - if (v[113]<73){ - s = s -0.0384038724; -} - else{ - s = s + 0.0183557812; -}} - else{ - if (v[73]<146){ - s = s + 0.178392991; -} - else{ - s = s + 0.0113039156; -}}}} - else{ - if (v[46]<1){ - if (v[83]<132){ - if (v[18]<2){ - s = s -0.0423317812; -} - else{ - s = s -0.00356467883; -}} - else{ - if (v[1]<3){ - s = s + 0.010531514; -} - else{ - s = s -0.0578675941; -}}} - else{ - if (v[42]<1){ - if (v[71]<55){ - s = s + 0.0438834839; -} - else{ - s = s -0.00323969568; -}} - else{ - if (v[41]<1){ - s = s + 0.106999055; -} - else{ - s = s -0.0818782523; -}}}}} - else{ - if (v[35]<3){ - if (v[21]<97){ - if (v[103]<61){ - if (v[53]<1){ - s = s + 0.124402933; -} - else{ - s = s -0.0404865108; -}} - else{ - if (v[22]<3){ - s = s + 0.108482145; -} - else{ - s = s + 0.276292026; -}}} - else{ - if (v[117]<22){ - if (v[121]<28){ - s = s + 0.0634512231; -} - else{ - s = s -0.221746251; -}} - else{ - if (v[110]<19){ - s = s + 0.152278543; -} - else{ - s = s -0.0128307771; -}}}} - else{ - if (v[102]<70){ - if (v[103]<15){ - if (v[108]<24){ - s = s -0.892206967; -} - else{ - s = s -0.212989494; -}} - else{ - if (v[95]<68){ - s = s + 0.231073022; -} - else{ - s = s -0.187645853; -}}} - else{ - if (v[79]<966){ - if (v[7]<55){ - s = s -0.626514018; -} - else{ - s = s -0.21691376; -}} - else{ - if (v[127]<137){ - s = s -0.178417802; -} - else{ - s = s + 0.822842479; -}}}}}}} - else{ - if (v[115]<738){ - if (v[107]<2){ - if (v[127]<70){ - if (v[48]<2){ - if (v[115]<558){ - if (v[46]<2){ - s = s + 0.0923153087; -} - else{ - s = s -0.0227640755; -}} - else{ - if (v[42]<1){ - s = s + 0.0549130514; -} - else{ - s = s -0.0794649422; -}}} - else{ - if (v[108]<24){ - if (v[50]<1){ - s = s + 0.292579383; -} - else{ - s = s -0.0666150898; -}} - else{ - if (v[15]<56){ - s = s + 0.12141519; -} - else{ - s = s -0.366537035; -}}}} - else{ - if (v[126]<14){ - if (v[45]<1){ - if (v[21]<97){ - s = s -0.218010083; -} - else{ - s = s -0.0208303351; -}} - else{ - if (v[74]<55){ - s = s + 0.124467343; -} - else{ - s = s + 0.0141999312; -}}} - else{ - if (v[131]<32){ - if (v[79]<1153){ - s = s -0.282815188; -} - else{ - s = s -0.130464375; -}} - else{ - if (v[12]<12){ - s = s -0.0753081813; -} - else{ - s = s -0.216477647; -}}}}} - else{ - if (v[116]<8){ - if (v[126]<59){ - if (v[72]<60){ - if (v[133]<276){ - s = s -0.0980699062; -} - else{ - s = s + 0.0168208126; -}} - else{ - if (v[84]<201){ - s = s + 0.121407695; -} - else{ - s = s + 0.0490150303; -}}} - else{ - if (v[107]<22){ - if (v[28]<9){ - s = s + 0.00680550421; -} - else{ - s = s -0.250159085; -}} - else{ - if (v[115]<416){ - s = s + 0.0219439454; -} - else{ - s = s -0.107243784; -}}}} - else{ - if (v[73]<270){ - if (v[79]<1534){ - if (v[85]<33){ - s = s -0.325361043; -} - else{ - s = s -1.67541194; -}} - else{ - if (v[79]<1723){ - s = s + 0.000970771711; -} - else{ - s = s + 0.898524165; -}}} - else{ - if (v[77]<124){ - if (v[79]<1143){ - s = s -0.764583826; -} - else{ - s = s -0.102960259; -}} - else{ - if (v[66]<1){ - s = s -0.0534615591; -} - else{ - s = s + 0.256270885; -}}}}}} - else{ - if (v[88]<12){ - if (v[83]<117){ - if (v[89]<73){ - if (v[15]<73){ - if (v[127]<80){ - s = s + 0.587913632; -} - else{ - s = s + 0.162156984; -}} - else{ - s = s -0.58342284; -}} - else{ - if (v[67]<55){ - if (v[54]<2){ - s = s -0.495697469; -} - else{ - s = s + 0.320186347; -}} - else{ - if (v[72]<98){ - s = s + 0.438050658; -} - else{ - s = s + 1.09520495; -}}}} - else{ - if (v[133]<840){ - if (v[91]<134){ - if (v[115]<829){ - s = s + 0.163643301; -} - else{ - s = s -0.0852112621; -}} - else{ - if (v[97]<770){ - s = s -0.680508256; -} - else{ - s = s + 0.250423878; -}}} - else{ - if (v[67]<55){ - if (v[30]<5){ - s = s -0.206048623; -} - else{ - s = s -0.780408144; -}} - else{ - if (v[52]<4){ - s = s -0.519302964; -} - else{ - s = s + 0.131908074; -}}}}} - else{ - if (v[15]<70){ - if (v[90]<27){ - if (v[113]<19){ - if (v[60]<1){ - s = s -0.185944855; -} - else{ - s = s + 0.0156046562; -}} - else{ - if (v[101]<57){ - s = s + 0.338231266; -} - else{ - s = s + 0.0754279271; -}}} - else{ - if (v[39]<2){ - if (v[67]<44){ - s = s -0.0988336429; -} - else{ - s = s -0.0402078927; -}} - else{ - if (v[19]<46){ - s = s + 0.145822123; -} - else{ - s = s -0.578757942; -}}}} - else{ - if (v[42]<1){ - if (v[46]<1){ - if (v[32]<1){ - s = s + 0.239565015; -} - else{ - s = s -0.115992293; -}} - else{ - if (v[36]<7){ - s = s -0.000838394742; -} - else{ - s = s -0.927518725; -}}} - else{ - if (v[0]<33){ - if (v[100]<57){ - s = s -0.0574166998; -} - else{ - s = s + 0.0135627519; -}} - else{ - if (v[9]<86){ - s = s + 0.0428876467; -} - else{ - s = s + 0.296243936; -}}}}}}}} - else{ - if (v[116]<8){ - if (v[15]<70){ - if (v[72]<18){ - if (v[115]<343){ - if (v[41]<1){ - if (v[107]<24){ - if (v[117]<2){ - s = s + 0.185130805; -} - else{ - s = s + 0.0221017636; -}} - else{ - if (v[66]<1){ - s = s -0.00866913516; -} - else{ - s = s -0.151890188; -}}} - else{ - if (v[58]<1){ - if (v[106]<61){ - s = s + 0.106106699; -} - else{ - s = s -0.612072468; -}} - else{ - if (v[119]<31){ - s = s -0.104288988; -} - else{ - s = s -0.773842812; -}}}} - else{ - if (v[1]<4){ - if (v[45]<1){ - if (v[17]<2){ - s = s + 0.102190994; -} - else{ - s = s -0.157248512; -}} - else{ - if (v[19]<22){ - s = s + 0.21027045; -} - else{ - s = s + 0.787875414; -}}} - else{ - if (v[127]<97){ - if (v[97]<479){ - s = s + 0.462240845; -} - else{ - s = s -0.0254951045; -}} - else{ - if (v[14]<43){ - s = s + 0.19930996; -} - else{ - s = s + 0.043453116; -}}}}} - else{ - if (v[130]<31){ - if (v[95]<43){ - if (v[72]<124){ - if (v[32]<2){ - s = s + 0.0114266695; -} - else{ - s = s + 0.100311808; -}} - else{ - if (v[93]<36){ - s = s -0.0354430452; -} - else{ - s = s + 0.0287233256; -}}} - else{ - if (v[108]<82){ - if (v[38]<3){ - s = s + 0.0496514961; -} - else{ - s = s -0.143896297; -}} - else{ - if (v[111]<2){ - s = s -0.3681885; -} - else{ - s = s -0.0191855337; -}}}} - else{ - if (v[29]<2){ - if (v[21]<97){ - if (v[14]<49){ - s = s -0.019876305; -} - else{ - s = s + 0.0181083512; -}} - else{ - if (v[1]<4){ - s = s + 0.0353006087; -} - else{ - s = s -0.0317503251; -}}} - else{ - if (v[86]<39){ - if (v[89]<70){ - s = s -0.198711336; -} - else{ - s = s + 0.0804357603; -}} - else{ - if (v[81]<44){ - s = s -0.216364637; -} - else{ - s = s + 0.0477159135; -}}}}}} - else{ - if (v[32]<1){ - if (v[1]<3){ - if (v[0]<11){ - if (v[125]<27){ - if (v[82]<86){ - s = s -0.321089655; -} - else{ - s = s + 0.0231232215; -}} - else{ - if (v[108]<24){ - s = s -0.0344881341; -} - else{ - s = s + 0.0899157152; -}}} - else{ - if (v[103]<31){ - if (v[111]<24){ - s = s + 0.087546885; -} - else{ - s = s -0.239605546; -}} - else{ - if (v[13]<36){ - s = s + 0.324005485; -} - else{ - s = s + 0.103249907; -}}}} - else{ - if (v[42]<1){ - if (v[86]<37){ - if (v[62]<4){ - s = s + 0.0393876396; -} - else{ - s = s -0.0894145966; -}} - else{ - if (v[73]<199){ - s = s -0.0587325208; -} - else{ - s = s + 0.0263852943; -}}} - else{ - if (v[97]<597){ - if (v[8]<55){ - s = s -0.2886931; -} - else{ - s = s + 0.00630709063; -}} - else{ - if (v[1]<4){ - s = s + 0.198534727; -} - else{ - s = s + 0.0649099946; -}}}}} - else{ - if (v[136]<31){ - if (v[0]<22){ - if (v[97]<913){ - if (v[24]<32){ - s = s + 0.0580386259; -} - else{ - s = s -0.354460031; -}} - else{ - if (v[81]<55){ - s = s -0.545347989; -} - else{ - s = s -0.108368412; -}}} - else{ - if (v[60]<1){ - if (v[0]<29){ - s = s + 0.358302683; -} - else{ - s = s + 1.19374108; -}} - else{ - if (v[108]<89){ - s = s + 0.190419048; -} - else{ - s = s -0.169048399; -}}}} - else{ - if (v[36]<5){ - if (v[126]<31){ - if (v[83]<201){ - s = s + 0.0164439715; -} - else{ - s = s -0.453093171; -}} - else{ - if (v[48]<3){ - s = s -0.0863440707; -} - else{ - s = s + 0.63996464; -}}} - else{ - if (v[14]<49){ - if (v[58]<2){ - s = s + 0.322741389; -} - else{ - s = s -0.5502038; -}} - else{ - if (v[14]<55){ - s = s + 1.0781523; -} - else{ - s = s + 0.450997561; -}}}}}}} - else{ - if (v[21]<100){ - if (v[76]<103){ - if (v[68]<103){ - if (v[82]<86){ - if (v[127]<103){ - if (v[115]<661){ - s = s + 0.0625946; -} - else{ - s = s + 0.471082121; -}} - else{ - if (v[97]<533){ - s = s -0.0189815909; -} - else{ - s = s -0.538264275; -}}} - else{ - if (v[95]<40){ - if (v[23]<14){ - s = s -0.0641849488; -} - else{ - s = s + 0.404113084; -}} - else{ - if (v[72]<237){ - s = s + 0.690116882; -} - else{ - s = s + 0.189593598; -}}}} - else{ - if (v[8]<111){ - if (v[16]<48){ - if (v[23]<3){ - s = s -1.44654512; -} - else{ - s = s -0.211270392; -}} - else{ - if (v[79]<2851){ - s = s -0.0118673015; -} - else{ - s = s -0.55161047; -}}} - else{ - if (v[120]<97){ - if (v[19]<24){ - s = s + 0.137859717; -} - else{ - s = s -0.335084081; -}} - else{ - if (v[79]<1417){ - s = s -0.320823073; -} - else{ - s = s -1.53141224; -}}}}} - else{ - if (v[90]<43){ - if (v[74]<201){ - if (v[67]<163){ - if (v[95]<40){ - s = s + 0.0311108772; -} - else{ - s = s + 0.122340791; -}} - else{ - if (v[73]<585){ - s = s -0.00538128009; -} - else{ - s = s -0.200552151; -}}} - else{ - if (v[3]<1){ - if (v[90]<40){ - s = s + 0.150829479; -} - else{ - s = s + 0.349560678; -}} - else{ - if (v[67]<277){ - s = s + 0.406484127; -} - else{ - s = s + 0.00819564331; -}}}} - else{ - if (v[3]<1){ - if (v[89]<33){ - if (v[4]<1){ - s = s -0.158067331; -} - else{ - s = s + 0.0691275224; -}} - else{ - if (v[97]<1122){ - s = s -0.0792641714; -} - else{ - s = s + 0.273179889; -}}} - else{ - if (v[133]<441){ - if (v[115]<184){ - s = s -0.0912733451; -} - else{ - s = s + 0.110296689; -}} - else{ - if (v[71]<111){ - s = s -1.64142752; -} - else{ - s = s -0.158999354; -}}}}}} - else{ - if (v[78]<201){ - if (v[82]<98){ - if (v[56]<2){ - if (v[78]<60){ - if (v[60]<1){ - s = s -0.109921925; -} - else{ - s = s + 0.0750115067; -}} - else{ - if (v[0]<31){ - s = s -0.181068748; -} - else{ - s = s + 0.402399004; -}}} - else{ - if (v[16]<73){ - if (v[4]<1){ - s = s + 0.127910092; -} - else{ - s = s -1.11144543; -}} - else{ - if (v[118]<24){ - s = s + 0.918488026; -} - else{ - s = s + 0.187000528; -}}}} - else{ - if (v[28]<20){ - if (v[36]<3){ - if (v[133]<221){ - s = s -0.292379588; -} - else{ - s = s + 0.0389179699; -}} - else{ - if (v[95]<63){ - s = s -0.0546332747; -} - else{ - s = s -0.284536213; -}}} - else{ - if (v[30]<4){ - if (v[134]<3){ - s = s + 0.195368752; -} - else{ - s = s + 0.613410771; -}} - else{ - if (v[90]<49){ - s = s -0.688878059; -} - else{ - s = s -0.0802181885; -}}}}} - else{ - if (v[115]<870){ - if (v[1]<3){ - if (v[70]<71){ - if (v[72]<98){ - s = s + 0.155483603; -} - else{ - s = s -0.0488360412; -}} - else{ - if (v[81]<98){ - s = s -0.00986191258; -} - else{ - s = s -0.341503143; -}}} - else{ - if (v[8]<55){ - if (v[7]<44){ - s = s -0.112254173; -} - else{ - s = s -0.376732379; -}} - else{ - if (v[108]<31){ - s = s + 0.051937975; -} - else{ - s = s -0.0486059114; -}}}} - else{ - if (v[67]<44){ - if (v[40]<2){ - s = s + 0.185684443; -} - else{ - s = s + 1.39784086; -}} - else{ - if (v[105]<89){ - if (v[72]<98){ - s = s -0.0180453267; -} - else{ - s = s + 0.248536229; -}} - else{ - s = s + 0.901305735; -}}}}}}}} - else{ - if (v[127]<161){ - if (v[73]<587){ - if (v[132]<59){ - if (v[110]<8){ - if (v[89]<12){ - if (v[90]<63){ - if (v[124]<27){ - if (v[70]<48){ - s = s -0.0794665441; -} - else{ - s = s + 0.209040135; -}} - else{ - if (v[41]<1){ - s = s + 0.0453290381; -} - else{ - s = s + 0.145889893; -}}} - else{ - if (v[90]<71){ - if (v[70]<111){ - s = s -0.165380433; -} - else{ - s = s + 0.0276822634; -}} - else{ - if (v[57]<2){ - s = s -0.0369636118; -} - else{ - s = s + 0.189620972; -}}}} - else{ - if (v[108]<15){ - if (v[72]<110){ - if (v[79]<2060){ - s = s + 0.140539363; -} - else{ - s = s + 0.398016542; -}} - else{ - if (v[4]<1){ - s = s + 0.0316492356; -} - else{ - s = s -0.146148488; -}}} - else{ - if (v[90]<63){ - if (v[79]<381){ - s = s -0.217943966; -} - else{ - s = s -0.0904890299; -}} - else{ - if (v[73]<416){ - s = s -0.0833363533; -} - else{ - s = s + 7.23508274e-05; -}}}}} - else{ - if (v[91]<356){ - if (v[108]<46){ - if (v[126]<59){ - if (v[91]<331){ - s = s -0.022353515; -} - else{ - s = s + 0.0331957601; -}} - else{ - if (v[91]<331){ - s = s + 0.0850293487; -} - else{ - s = s -0.0188999474; -}}} - else{ - if (v[83]<132){ - if (v[32]<1){ - s = s -0.00409474736; -} - else{ - s = s -0.0864242241; -}} - else{ - if (v[1]<3){ - s = s -0.0223832224; -} - else{ - s = s -0.190204456; -}}}} - else{ - if (v[108]<46){ - if (v[125]<3){ - if (v[18]<8){ - s = s -0.581073225; -} - else{ - s = s + 0.0733901039; -}} - else{ - if (v[137]<59){ - s = s -0.0610864125; -} - else{ - s = s + 0.0179161038; -}}} - else{ - if (v[3]<1){ - if (v[83]<163){ - s = s + 0.0544543304; -} - else{ - s = s + 0.297158241; -}} - else{ - if (v[109]<366){ - s = s + 0.0763282478; -} - else{ - s = s -0.00327542028; -}}}}}} - else{ - if (v[125]<3){ - if (v[73]<518){ - if (v[1]<4){ - if (v[99]<68){ - if (v[123]<59){ - s = s + 0.00970259123; -} - else{ - s = s + 0.224956349; -}} - else{ - if (v[133]<168){ - s = s -1.15110624; -} - else{ - s = s -0.0864245668; -}}} - else{ - if (v[108]<82){ - if (v[14]<48){ - s = s -0.110554151; -} - else{ - s = s -0.448558867; -}} - else{ - if (v[133]<287){ - s = s -0.456144691; -} - else{ - s = s + 0.22207056; -}}}} - else{ - if (v[69]<277){ - if (v[1]<3){ - if (v[106]<8){ - s = s -0.815849781; -} - else{ - s = s + 0.0814125985; -}} - else{ - if (v[11]<277){ - s = s -0.0763055831; -} - else{ - s = s -0.307140797; -}}} - else{ - if (v[13]<39){ - if (v[77]<106){ - s = s + 0.00748475827; -} - else{ - s = s + 0.29598406; -}} - else{ - if (v[17]<19){ - s = s -0.426739484; -} - else{ - s = s + 0.35406509; -}}}}} - else{ - if (v[128]<27){ - if (v[76]<106){ - if (v[125]<29){ - if (v[90]<63){ - s = s + 0.0695106834; -} - else{ - s = s + 0.177875355; -}} - else{ - if (v[88]<57){ - s = s + 0.0749069378; -} - else{ - s = s -0.0139857102; -}}} - else{ - if (v[72]<71){ - if (v[125]<31){ - s = s + 0.0118271466; -} - else{ - s = s + 0.147817314; -}} - else{ - if (v[81]<106){ - s = s -0.0421130359; -} - else{ - s = s + 0.110462852; -}}}} - else{ - if (v[90]<41){ - if (v[74]<55){ - if (v[90]<39){ - s = s + 0.0416277759; -} - else{ - s = s + 0.205204919; -}} - else{ - if (v[115]<164){ - s = s + 0.0900619403; -} - else{ - s = s -0.00654728292; -}}} - else{ - if (v[4]<1){ - if (v[7]<18){ - s = s + 0.0450332277; -} - else{ - s = s -0.0308963675; -}} - else{ - if (v[73]<425){ - s = s -0.102505513; -} - else{ - s = s -0.0271617733; -}}}}}}} - else{ - if (v[67]<201){ - if (v[125]<3){ - if (v[11]<132){ - s = s + 0.941675901; -} - else{ - if (v[101]<43){ - if (v[70]<60){ - if (v[21]<97){ - s = s + 0.134465054; -} - else{ - s = s -0.258850664; -}} - else{ - if (v[50]<1){ - s = s + 0.147413969; -} - else{ - s = s + 0.447635829; -}}} - else{ - if (v[129]<28){ - if (v[85]<48){ - s = s + 0.0201604217; -} - else{ - s = s + 0.0980664343; -}} - else{ - if (v[102]<71){ - s = s + 0.414209545; -} - else{ - s = s -0.546508431; -}}}}} - else{ - if (v[54]<3){ - if (v[127]<157){ - if (v[91]<239){ - if (v[71]<44){ - s = s -0.105727553; -} - else{ - s = s + 0.00833579618; -}} - else{ - if (v[91]<375){ - s = s + 0.0448154509; -} - else{ - s = s -0.00739043113; -}}} - else{ - if (v[101]<73){ - if (v[94]<63){ - s = s -0.00393571565; -} - else{ - s = s + 0.0801438317; -}} - else{ - if (v[19]<22){ - s = s + 0.331718683; -} - else{ - s = s -0.0659867972; -}}}} - else{ - if (v[91]<289){ - if (v[108]<2){ - if (v[87]<40){ - s = s + 0.1071124; -} - else{ - s = s + 0.527175665; -}} - else{ - if (v[73]<747){ - s = s + 0.0510814376; -} - else{ - s = s -0.179641619; -}}} - else{ - if (v[113]<89){ - if (v[108]<2){ - s = s -0.30820936; -} - else{ - s = s + 0.210687995; -}} - else{ - if (v[13]<39){ - s = s + 0.0184992701; -} - else{ - s = s -0.569329143; -}}}}}} - else{ - if (v[125]<25){ - if (v[131]<59){ - if (v[110]<2){ - if (v[72]<55){ - if (v[95]<40){ - s = s + 0.0605797209; -} - else{ - s = s -0.333134472; -}} - else{ - if (v[34]<1){ - s = s -0.165378883; -} - else{ - s = s -0.367553771; -}}} - else{ - if (v[90]<40){ - if (v[116]<15){ - s = s -0.106595457; -} - else{ - s = s -0.289656639; -}} - else{ - if (v[83]<201){ - s = s -0.0824818388; -} - else{ - s = s + 0.05536348; -}}}} - else{ - if (v[133]<341){ - if (v[19]<31){ - if (v[1]<3){ - s = s -0.431287646; -} - else{ - s = s -0.0128590893; -}} - else{ - if (v[27]<4){ - s = s + 0.0449131951; -} - else{ - s = s + 0.506551862; -}}} - else{ - if (v[20]<46){ - s = s + 0.879882514; -} - else{ - if (v[14]<40){ - s = s + 0.0541238301; -} - else{ - s = s + 0.481846631; -}}}}} - else{ - if (v[27]<5){ - if (v[107]<8){ - if (v[73]<623){ - if (v[10]<111){ - s = s -0.280236989; -} - else{ - s = s + 0.301217198; -}} - else{ - if (v[79]<765){ - s = s + 0.137559444; -} - else{ - s = s -0.0235704035; -}}} - else{ - if (v[72]<60){ - if (v[90]<64){ - s = s -0.0175446104; -} - else{ - s = s + 0.184791878; -}} - else{ - if (v[133]<204){ - s = s + 0.00315850391; -} - else{ - s = s -0.130354151; -}}}} - else{ - if (v[137]<59){ - if (v[108]<61){ - if (v[1]<3){ - s = s -0.0268276483; -} - else{ - s = s + 0.222448826; -}} - else{ - if (v[99]<31){ - s = s + 0.32790333; -} - else{ - s = s -0.05123825; -}}} - else{ - if (v[110]<8){ - if (v[3]<1){ - s = s -0.177842662; -} - else{ - s = s + 0.0105579002; -}} - else{ - if (v[99]<36){ - s = s + 0.0128546804; -} - else{ - s = s + 0.199220717; -}}}}}}}} - else{ - if (v[127]<168){ - if (v[107]<2){ - if (v[123]<29){ - if (v[1]<3){ - if (v[102]<68){ - if (v[94]<36){ - if (v[99]<31){ - s = s -0.193888575; -} - else{ - s = s -0.0396480784; -}} - else{ - if (v[66]<1){ - s = s + 0.0230170935; -} - else{ - s = s + 0.377655715; -}}} - else{ - if (v[35]<2){ - if (v[70]<55){ - s = s + 0.213407755; -} - else{ - s = s + 0.0233899374; -}} - else{ - if (v[35]<3){ - s = s + 0.28245911; -} - else{ - s = s -0.0307337716; -}}}} - else{ - if (v[116]<15){ - if (v[75]<55){ - if (v[124]<29){ - s = s -0.297460407; -} - else{ - s = s -0.0392449908; -}} - else{ - if (v[44]<5){ - s = s -0.0108516794; -} - else{ - s = s + 0.240736604; -}}} - else{ - if (v[115]<433){ - if (v[14]<55){ - s = s + 0.136416659; -} - else{ - s = s + 0.453610122; -}} - else{ - if (v[76]<98){ - s = s -0.290747643; -} - else{ - s = s + 0.0249131452; -}}}}} - else{ - if (v[126]<14){ - if (v[44]<2){ - if (v[32]<1){ - if (v[99]<36){ - s = s + 0.0461707786; -} - else{ - s = s -0.0836011469; -}} - else{ - if (v[96]<70){ - s = s + 0.675143242; -} - else{ - s = s + 0.00993292872; -}}} - else{ - if (v[73]<659){ - if (v[113]<44){ - s = s -0.156961441; -} - else{ - s = s -0.0329520516; -}} - else{ - if (v[133]<453){ - s = s + 0.0769121423; -} - else{ - s = s + 0.544700027; -}}}} - else{ - if (v[127]<165){ - if (v[90]<63){ - if (v[100]<12){ - s = s + 0.316126525; -} - else{ - s = s -0.0482222214; -}} - else{ - if (v[73]<389){ - s = s -0.0293196328; -} - else{ - s = s -0.145351097; -}}} - else{ - if (v[90]<68){ - if (v[100]<36){ - s = s -0.138906553; -} - else{ - s = s -0.0416438468; -}} - else{ - if (v[78]<132){ - s = s + 0.131539792; -} - else{ - s = s -0.0669189915; -}}}}}} - else{ - if (v[73]<589){ - if (v[11]<201){ - if (v[101]<70){ - if (v[99]<31){ - if (v[70]<124){ - s = s + 0.0640755147; -} - else{ - s = s -0.0766111985; -}} - else{ - if (v[66]<1){ - s = s -0.0502237305; -} - else{ - s = s + 0.0522777252; -}}} - else{ - if (v[78]<132){ - if (v[1]<3){ - s = s + 0.0157581512; -} - else{ - s = s + 0.201810271; -}} - else{ - if (v[4]<1){ - s = s + 0.0554105379; -} - else{ - s = s -0.0556564331; -}}}} - else{ - if (v[110]<8){ - if (v[132]<59){ - if (v[137]<59){ - s = s + 0.0738632157; -} - else{ - s = s + 0.156683505; -}} - else{ - if (v[126]<59){ - s = s + 0.0307047796; -} - else{ - s = s -0.331445217; -}}} - else{ - if (v[39]<2){ - if (v[94]<39){ - s = s -0.163101956; -} - else{ - s = s + 0.01020741; -}} - else{ - if (v[13]<57){ - s = s + 0.118204862; -} - else{ - s = s -0.768268824; -}}}}} - else{ - if (v[58]<3){ - if (v[133]<964){ - if (v[97]<1424){ - if (v[36]<3){ - s = s -0.0119127743; -} - else{ - s = s + 0.0276936218; -}} - else{ - if (v[130]<29){ - s = s + 0.869196594; -} - else{ - s = s + 0.161326602; -}}} - else{ - if (v[79]<3156){ - s = s -0.151569843; -} - else{ - s = s -0.862012804; -}}} - else{ - if (v[108]<8){ - if (v[137]<34){ - if (v[50]<1){ - s = s + 0.879070401; -} - else{ - s = s + 0.330161244; -}} - else{ - if (v[91]<242){ - s = s -0.506037414; -} - else{ - s = s + 0.30344668; -}}} - else{ - if (v[87]<33){ - if (v[40]<2){ - s = s -0.205043823; -} - else{ - s = s + 0.194797173; -}} - else{ - if (v[8]<71){ - s = s + 0.144709438; -} - else{ - s = s -0.721217275; -}}}}}}} - else{ - if (v[69]<277){ - if (v[27]<5){ - if (v[77]<98){ - if (v[90]<41){ - if (v[0]<34){ - if (v[79]<750){ - s = s + 0.05917193; -} - else{ - s = s -0.0557982437; -}} - else{ - if (v[89]<52){ - s = s + 0.253611892; -} - else{ - s = s + 0.606468797; -}}} - else{ - if (v[0]<14){ - if (v[1]<3){ - s = s -0.22770673; -} - else{ - s = s -0.0327851065; -}} - else{ - if (v[97]<797){ - s = s -0.241421863; -} - else{ - s = s -0.429421365; -}}}} - else{ - if (v[71]<111){ - if (v[87]<12){ - if (v[52]<9){ - s = s -0.109257728; -} - else{ - s = s + 0.647002161; -}} - else{ - if (v[115]<718){ - s = s -0.00721319392; -} - else{ - s = s -0.126243368; -}}} - else{ - if (v[67]<277){ - if (v[73]<781){ - s = s -0.0251899399; -} - else{ - s = s + 0.243685588; -}} - else{ - if (v[79]<1658){ - s = s + 0.0865005702; -} - else{ - s = s -0.0849540606; -}}}}} - else{ - if (v[108]<22){ - if (v[71]<277){ - if (v[72]<201){ - if (v[71]<37){ - s = s -0.0125924293; -} - else{ - s = s + 0.00279581221; -}} - else{ - if (v[109]<481){ - s = s + 0.0517155156; -} - else{ - s = s -0.0128009701; -}}} - else{ - if (v[127]<249){ - if (v[127]<194){ - s = s + 0.0137727316; -} - else{ - s = s -0.117483392; -}} - else{ - if (v[73]<705){ - s = s -0.212188914; -} - else{ - s = s -0.00314091682; -}}}} - else{ - if (v[73]<423){ - if (v[53]<1){ - if (v[72]<60){ - s = s -0.0581873432; -} - else{ - s = s + 0.00718480954; -}} - else{ - if (v[15]<73){ - s = s -0.0767070428; -} - else{ - s = s + 0.105252981; -}}} - else{ - if (v[96]<63){ - if (v[72]<60){ - s = s + 0.011338721; -} - else{ - s = s -0.0342032574; -}} - else{ - if (v[126]<28){ - s = s + 0.00215759361; -} - else{ - s = s -0.00388588267; -}}}}}} - else{ - if (v[1]<4){ - if (v[126]<31){ - if (v[107]<22){ - if (v[125]<28){ - if (v[1]<3){ - s = s + 0.179421291; -} - else{ - s = s -0.166441351; -}} - else{ - if (v[52]<1){ - s = s -0.0125768753; -} - else{ - s = s + 0.0638535991; -}}} - else{ - if (v[88]<40){ - if (v[73]<624){ - s = s -0.143187568; -} - else{ - s = s + 0.00120952097; -}} - else{ - if (v[56]<1){ - s = s -0.0119315181; -} - else{ - s = s -0.114635505; -}}}} - else{ - if (v[79]<760){ - if (v[92]<39){ - if (v[133]<130){ - s = s -0.0163769666; -} - else{ - s = s -0.0650323257; -}} - else{ - if (v[101]<70){ - s = s -0.0902365148; -} - else{ - s = s + 0.198165178; -}}} - else{ - if (v[72]<49){ - if (v[89]<63){ - s = s + 0.0172028504; -} - else{ - s = s -0.145432279; -}} - else{ - if (v[71]<44){ - s = s -0.263902009; -} - else{ - s = s -0.118007354; -}}}}} - else{ - if (v[90]<27){ - if (v[125]<34){ - if (v[56]<1){ - if (v[109]<353){ - s = s + 0.138509035; -} - else{ - s = s -0.00437325053; -}} - else{ - if (v[127]<174){ - s = s + 0.15976727; -} - else{ - s = s -0.216977462; -}}} - else{ - if (v[73]<768){ - if (v[9]<93){ - s = s + 0.00575945806; -} - else{ - s = s -0.267441303; -}} - else{ - if (v[91]<374){ - s = s + 0.112150401; -} - else{ - s = s -0.0161256455; -}}}} - else{ - if (v[89]<43){ - if (v[73]<1132){ - if (v[89]<27){ - s = s + 0.036485251; -} - else{ - s = s -0.0690636486; -}} - else{ - if (v[127]<300){ - s = s + 0.0637677163; -} - else{ - s = s + 0.00106095464; -}}} - else{ - if (v[109]<322){ - if (v[89]<48){ - s = s + 0.183440492; -} - else{ - s = s + 0.0711191818; -}} - else{ - if (v[27]<7){ - s = s -0.194959968; -} - else{ - s = s + 0.0166196711; -}}}}}}}}}} - else{ - if (v[73]<423){ - if (v[125]<59){ - if (v[17]<8){ - if (v[98]<27){ - if (v[4]<1){ - if (v[20]<97){ - if (v[54]<2){ - if (v[34]<1){ - if (v[58]<6){ - s = s -0.00046780915; -} - else{ - s = s -0.247700676; -}} - else{ - if (v[8]<60){ - s = s -0.0163859278; -} - else{ - s = s -0.0672971755; -}}} - else{ - if (v[58]<1){ - if (v[42]<3){ - s = s -0.0444132946; -} - else{ - s = s + 1.0093559; -}} - else{ - if (v[44]<4){ - s = s + 0.0692350194; -} - else{ - s = s -0.0268212389; -}}}} - else{ - if (v[103]<61){ - if (v[0]<12){ - if (v[7]<44){ - s = s + 0.39448911; -} - else{ - s = s -1.23131239; -}} - else{ - if (v[7]<37){ - s = s -1.23205316; -} - else{ - s = s -2.29987168; -}}} - else{ - if (v[102]<73){ - if (v[92]<53){ - s = s + 0.245016113; -} - else{ - s = s + 1.0370611; -}} - else{ - s = s -0.399807096; -}}}} - else{ - if (v[79]<1616){ - if (v[99]<33){ - if (v[133]<261){ - if (v[60]<1){ - s = s -0.156686842; -} - else{ - s = s + 0.0536985658; -}} - else{ - if (v[83]<124){ - s = s + 0.0285470169; -} - else{ - s = s -0.0387651138; -}}} - else{ - if (v[97]<231){ - if (v[10]<117){ - s = s -0.505361795; -} - else{ - s = s -0.0439890586; -}} - else{ - if (v[104]<2){ - s = s + 0.0252210721; -} - else{ - s = s + 0.0758570805; -}}}} - else{ - if (v[44]<8){ - if (v[92]<43){ - if (v[121]<14){ - s = s + 0.0307648145; -} - else{ - s = s -0.0537523292; -}} - else{ - if (v[115]<350){ - s = s -0.329838723; -} - else{ - s = s + 0.00827460643; -}}} - else{ - if (v[14]<55){ - if (v[81]<60){ - s = s + 0.690077543; -} - else{ - s = s + 0.0756120905; -}} - else{ - if (v[57]<1){ - s = s + 0.0923218802; -} - else{ - s = s -1.20444083; -}}}}}} - else{ - if (v[38]<1){ - if (v[24]<32){ - if (v[14]<70){ - if (v[92]<41){ - if (v[97]<652){ - s = s -0.0193965025; -} - else{ - s = s + 0.0290904101; -}} - else{ - if (v[117]<22){ - s = s + 0.0315678939; -} - else{ - s = s -0.0163118448; -}}} - else{ - if (v[82]<86){ - if (v[11]<201){ - s = s -0.705555856; -} - else{ - s = s + 0.315912694; -}} - else{ - if (v[9]<71){ - s = s -0.597611368; -} - else{ - s = s + 0.0463790223; -}}}} - else{ - if (v[120]<89){ - if (v[0]<20){ - if (v[43]<2){ - s = s + 0.0420312248; -} - else{ - s = s -0.0446305461; -}} - else{ - if (v[0]<21){ - s = s -1.20470428; -} - else{ - s = s -0.392722934; -}}} - else{ - if (v[118]<19){ - if (v[62]<1){ - s = s -0.0998807475; -} - else{ - s = s -0.296250939; -}} - else{ - if (v[74]<44){ - s = s -0.0629553124; -} - else{ - s = s -0.0082940571; -}}}}} - else{ - if (v[3]<1){ - if (v[129]<3){ - if (v[15]<55){ - if (v[64]<1){ - s = s + 0.155552745; -} - else{ - s = s -0.500626743; -}} - else{ - if (v[133]<310){ - s = s -0.317009121; -} - else{ - s = s -0.141332731; -}}} - else{ - if (v[26]<59){ - if (v[79]<1304){ - s = s -2.00327277; -} - else{ - s = s -0.553754687; -}} - else{ - if (v[62]<4){ - s = s -0.0466093719; -} - else{ - s = s -0.312947214; -}}}} - else{ - if (v[20]<82){ - if (v[54]<3){ - if (v[66]<1){ - s = s -0.0622159913; -} - else{ - s = s + 0.0546672158; -}} - else{ - if (v[24]<29){ - s = s -0.211986467; -} - else{ - s = s -1.16681898; -}}} - else{ - if (v[115]<1057){ - if (v[79]<1541){ - s = s + 0.0561273322; -} - else{ - s = s + 0.590761065; -}} - else{ - s = s -1.64468896; -}}}}}} - else{ - if (v[108]<46){ - if (v[20]<22){ - if (v[1]<3){ - s = s + 0.202020615; -} - else{ - if (v[0]<17){ - s = s -0.724687874; -} - else{ - s = s -1.32775402; -}}} - else{ - if (v[67]<86){ - if (v[7]<71){ - if (v[9]<71){ - if (v[50]<1){ - s = s + 0.000469759689; -} - else{ - s = s + 0.118315622; -}} - else{ - if (v[118]<22){ - s = s + 0.205078304; -} - else{ - s = s -0.0401147343; -}}} - else{ - if (v[100]<69){ - if (v[60]<1){ - s = s -0.0575104281; -} - else{ - s = s + 0.386629343; -}} - else{ - s = s -0.361184925; -}}} - else{ - if (v[48]<1){ - if (v[79]<2198){ - if (v[78]<103){ - s = s + 0.0489795916; -} - else{ - s = s -0.00267638802; -}} - else{ - if (v[15]<57){ - s = s -0.0804098025; -} - else{ - s = s -0.604235411; -}}} - else{ - if (v[8]<93){ - if (v[58]<4){ - s = s -0.0405831374; -} - else{ - s = s + 0.281230092; -}} - else{ - if (v[123]<29){ - s = s + 0.711699665; -} - else{ - s = s + 0.187107965; -}}}}}} - else{ - if (v[4]<1){ - if (v[77]<86){ - if (v[97]<297){ - if (v[80]<18){ - if (v[134]<28){ - s = s + 0.299974501; -} - else{ - s = s + 0.0842467621; -}} - else{ - if (v[71]<18){ - s = s + 0.141735956; -} - else{ - s = s + 0.000761901843; -}}} - else{ - if (v[134]<29){ - if (v[133]<536){ - s = s -0.0383016206; -} - else{ - s = s + 0.215349048; -}} - else{ - if (v[16]<71){ - s = s -1.36889064; -} - else{ - s = s -0.266732812; -}}}} - else{ - if (v[90]<71){ - if (v[0]<14){ - if (v[73]<335){ - s = s + 0.0577593744; -} - else{ - s = s + 0.13591823; -}} - else{ - if (v[98]<36){ - s = s + 0.0196505282; -} - else{ - s = s -0.241457; -}}} - else{ - if (v[73]<416){ - if (v[125]<28){ - s = s -0.0461776257; -} - else{ - s = s + 0.0273070876; -}} - else{ - if (v[109]<256){ - s = s + 0.00247460953; -} - else{ - s = s + 0.37948072; -}}}}} - else{ - if (v[28]<8){ - if (v[89]<36){ - if (v[10]<86){ - s = s -0.713924468; -} - else{ - if (v[133]<255){ - s = s + 0.421852767; -} - else{ - s = s -0.560800016; -}}} - else{ - if (v[91]<144){ - if (v[72]<88){ - s = s + 0.34571436; -} - else{ - s = s + 0.87940532; -}} - else{ - if (v[109]<128){ - s = s -1.4870621; -} - else{ - s = s -0.197907001; -}}}} - else{ - if (v[79]<1056){ - if (v[12]<27){ - if (v[88]<43){ - s = s -1.50672758; -} - else{ - s = s -0.0361969024; -}} - else{ - if (v[63]<1){ - s = s + 0.294957787; -} - else{ - s = s -0.429323286; -}}} - else{ - if (v[79]<1654){ - if (v[97]<431){ - s = s -0.0994313434; -} - else{ - s = s + 0.146666601; -}} - else{ - if (v[112]<31){ - s = s -0.340291232; -} - else{ - s = s + 0.0210809354; -}}}}}}}} - else{ - if (v[106]<38){ - if (v[66]<1){ - if (v[135]<31){ - if (v[118]<46){ - if (v[133]<567){ - if (v[133]<404){ - if (v[79]<1407){ - s = s -0.12523973; -} - else{ - s = s -0.901508451; -}} - else{ - if (v[79]<1470){ - s = s + 0.395335406; -} - else{ - s = s -0.134963542; -}}} - else{ - if (v[30]<2){ - s = s -0.701732099; -} - else{ - s = s -0.133752063; -}}} - else{ - if (v[12]<27){ - s = s -0.801789522; -} - else{ - s = s -0.31964922; -}}} - else{ - if (v[40]<2){ - if (v[10]<124){ - if (v[73]<336){ - s = s + 0.2356475; -} - else{ - if (v[115]<216){ - s = s -0.16891928; -} - else{ - s = s -0.695463002; -}}} - else{ - if (v[74]<44){ - s = s + 0.539126873; -} - else{ - s = s + 0.131841198; -}}} - else{ - s = s + 0.599378586; -}}} - else{ - if (v[137]<34){ - if (v[135]<28){ - if (v[23]<27){ - s = s + 0.371739149; -} - else{ - s = s -0.0699770525; -}} - else{ - if (v[115]<853){ - s = s + 0.87468797; -} - else{ - s = s + 0.356964141; -}}} - else{ - s = s -0.474418491; -}}} - else{ - if (v[126]<31){ - if (v[108]<22){ - if (v[11]<277){ - if (v[54]<1){ - if (v[21]<97){ - s = s -0.439318925; -} - else{ - s = s -0.81646049; -}} - else{ - s = s -0.335590988; -}} - else{ - if (v[100]<48){ - s = s + 0.684337497; -} - else{ - s = s -0.425229132; -}}} - else{ - if (v[133]<243){ - if (v[85]<43){ - if (v[97]<233){ - s = s + 0.635670662; -} - else{ - s = s + 0.139439046; -}} - else{ - if (v[7]<37){ - if (v[120]<97){ - s = s -0.479568839; -} - else{ - s = s -0.0867636949; -}} - else{ - if (v[79]<1049){ - s = s -0.0604009517; -} - else{ - s = s + 0.293688565; -}}}} - else{ - if (v[32]<1){ - if (v[58]<3){ - if (v[18]<19){ - s = s + 0.106358863; -} - else{ - s = s + 0.445552111; -}} - else{ - s = s -0.453897268; -}} - else{ - if (v[20]<73){ - s = s -0.430846691; -} - else{ - s = s -0.0713457316; -}}}}} - else{ - if (v[1]<4){ - if (v[79]<918){ - if (v[23]<28){ - if (v[97]<241){ - if (v[75]<60){ - s = s -0.175812975; -} - else{ - s = s + 0.403651416; -}} - else{ - if (v[100]<50){ - s = s -0.474888444; -} - else{ - s = s + 0.132250652; -}}} - else{ - if (v[12]<31){ - if (v[82]<124){ - s = s + 0.394415438; -} - else{ - s = s -0.189552754; -}} - else{ - if (v[19]<33){ - s = s + 0.199808806; -} - else{ - s = s -0.472356796; -}}}} - else{ - if (v[101]<57){ - if (v[90]<41){ - if (v[36]<1){ - s = s + 1.10878134; -} - else{ - s = s + 0.584698558; -}} - else{ - s = s + 1.42610192; -}} - else{ - if (v[100]<63){ - if (v[90]<64){ - s = s + 0.591186464; -} - else{ - s = s + 0.178971946; -}} - else{ - s = s -0.166117996; -}}}} - else{ - if (v[115]<820){ - if (v[83]<117){ - s = s + 0.500139236; -} - else{ - if (v[9]<111){ - if (v[60]<3){ - s = s -0.145344079; -} - else{ - s = s -0.604697227; -}} - else{ - if (v[97]<317){ - s = s -0.312046975; -} - else{ - s = s + 0.44742316; -}}}} - else{ - if (v[109]<58){ - if (v[115]<930){ - s = s + 0.424610436; -} - else{ - s = s + 1.24655926; -}} - else{ - s = s -0.0180200823; -}}}}}}} - else{ - if (v[73]<673){ - if (v[35]<1){ - if (v[126]<31){ - if (v[88]<68){ - if (v[54]<2){ - if (v[97]<487){ - if (v[84]<277){ - if (v[125]<12){ - s = s -0.00968141574; -} - else{ - s = s + 0.0556174256; -}} - else{ - if (v[4]<1){ - s = s + 0.0333295688; -} - else{ - s = s -0.0214699171; -}}} - else{ - if (v[125]<12){ - if (v[91]<328){ - s = s -0.11189203; -} - else{ - s = s + 0.0444529615; -}} - else{ - if (v[4]<1){ - s = s + 0.053763818; -} - else{ - s = s + 0.114576973; -}}}} - else{ - if (v[89]<71){ - if (v[78]<111){ - if (v[95]<55){ - s = s -0.160165548; -} - else{ - s = s + 0.200665101; -}} - else{ - if (v[89]<43){ - s = s -0.0115738902; -} - else{ - s = s -0.0801724046; -}}} - else{ - if (v[109]<249){ - if (v[39]<1){ - s = s + 0.102509513; -} - else{ - s = s + 0.494231671; -}} - else{ - if (v[127]<230){ - s = s -0.0262960009; -} - else{ - s = s + 0.177622214; -}}}}} - else{ - if (v[90]<36){ - if (v[107]<61){ - if (v[92]<48){ - if (v[89]<49){ - s = s -0.0130551727; -} - else{ - s = s -0.0663860068; -}} - else{ - if (v[50]<1){ - s = s + 0.0383949205; -} - else{ - s = s + 0.48736605; -}}} - else{ - if (v[138]<34){ - if (v[73]<556){ - s = s -0.0900865719; -} - else{ - s = s -0.737310171; -}} - else{ - if (v[115]<427){ - s = s + 0.0308780633; -} - else{ - s = s -0.0473078564; -}}}} - else{ - if (v[48]<2){ - if (v[78]<163){ - if (v[0]<20){ - s = s + 0.0155304223; -} - else{ - s = s + 0.0653719604; -}} - else{ - if (v[83]<111){ - s = s -0.097859256; -} - else{ - s = s + 0.00551895425; -}}} - else{ - if (v[90]<61){ - if (v[29]<3){ - s = s -0.00389185152; -} - else{ - s = s + 0.692733824; -}} - else{ - if (v[56]<1){ - s = s -0.184312716; -} - else{ - s = s -1.05705762; -}}}}}} - else{ - if (v[68]<277){ - if (v[4]<1){ - if (v[125]<27){ - if (v[111]<19){ - if (v[79]<1133){ - s = s -0.00582880853; -} - else{ - s = s + 0.165697828; -}} - else{ - if (v[23]<3){ - s = s + 0.10296952; -} - else{ - s = s -0.0989432558; -}}} - else{ - if (v[22]<25){ - if (v[101]<71){ - s = s + 0.0120994896; -} - else{ - s = s + 0.0541350469; -}} - else{ - if (v[79]<556){ - s = s -0.00024140421; -} - else{ - s = s -0.0651178733; -}}}} - else{ - if (v[79]<420){ - if (v[132]<59){ - if (v[82]<60){ - s = s -0.255787671; -} - else{ - s = s -0.0424397513; -}} - else{ - if (v[100]<70){ - s = s + 0.025866827; -} - else{ - s = s + 0.142091364; -}}} - else{ - if (v[79]<1614){ - if (v[72]<71){ - s = s + 0.0341518; -} - else{ - s = s + 0.0948110148; -}} - else{ - if (v[32]<1){ - s = s -0.0846121162; -} - else{ - s = s + 0.111637555; -}}}}} - else{ - if (v[50]<4){ - if (v[37]<1){ - if (v[61]<1){ - if (v[52]<3){ - s = s -0.00700356718; -} - else{ - s = s + 0.0700762048; -}} - else{ - if (v[101]<43){ - s = s + 0.0219530351; -} - else{ - s = s -0.0415739678; -}}} - else{ - if (v[15]<73){ - if (v[30]<6){ - s = s + 0.0115755685; -} - else{ - s = s -0.717775166; -}} - else{ - if (v[117]<2){ - s = s + 0.759849131; -} - else{ - s = s + 0.14219828; -}}}} - else{ - if (v[103]<82){ - if (v[117]<19){ - if (v[101]<63){ - s = s + 0.460098445; -} - else{ - s = s -0.121744908; -}} - else{ - if (v[73]<492){ - s = s + 0.191880077; -} - else{ - s = s + 0.940338075; -}}} - else{ - if (v[108]<20){ - s = s + 0.335468292; -} - else{ - if (v[131]<32){ - s = s + 1.10113454; -} - else{ - s = s + 0.647945523; -}}}}}}} - else{ - if (v[88]<57){ - if (v[88]<41){ - if (v[8]<86){ - if (v[104]<2){ - if (v[79]<1059){ - if (v[4]<1){ - s = s -0.0240605623; -} - else{ - s = s + 0.0381372012; -}} - else{ - if (v[1]<4){ - s = s -0.103699654; -} - else{ - s = s + 0.0649878383; -}}} - else{ - if (v[67]<44){ - if (v[35]<3){ - s = s -0.0265183821; -} - else{ - s = s -0.318058938; -}} - else{ - if (v[3]<1){ - s = s + 0.0562873706; -} - else{ - s = s + 0.00243832124; -}}}} - else{ - if (v[105]<19){ - if (v[8]<98){ - if (v[44]<1){ - s = s + 0.0577990822; -} - else{ - s = s + 0.223446906; -}} - else{ - if (v[21]<82){ - s = s + 0.120850042; -} - else{ - s = s + 0.587827444; -}}} - else{ - if (v[25]<28){ - if (v[83]<268){ - s = s -0.594404101; -} - else{ - s = s + 0.0336759165; -}} - else{ - if (v[14]<41){ - s = s + 0.0622546934; -} - else{ - s = s -0.0123753278; -}}}}} - else{ - if (v[125]<27){ - if (v[87]<31){ - if (v[97]<568){ - if (v[11]<201){ - s = s + 0.0254401211; -} - else{ - s = s + 0.144118428; -}} - else{ - if (v[72]<71){ - s = s + 0.119014829; -} - else{ - s = s -0.128396466; -}}} - else{ - if (v[97]<1153){ - if (v[125]<3){ - s = s + 0.0684850141; -} - else{ - s = s -0.0238739923; -}} - else{ - if (v[115]<1478){ - s = s -0.199685305; -} - else{ - s = s -0.762079418; -}}}} - else{ - if (v[87]<68){ - if (v[89]<17){ - if (v[123]<28){ - s = s -0.0410841592; -} - else{ - s = s -0.202650264; -}} - else{ - if (v[9]<98){ - s = s -0.0414966419; -} - else{ - s = s + 0.0215132572; -}}} - else{ - if (v[125]<32){ - if (v[137]<34){ - s = s -0.183774099; -} - else{ - s = s -0.0881609023; -}} - else{ - if (v[125]<59){ - s = s -0.0660578907; -} - else{ - s = s + 0.204886481; -}}}}}} - else{ - if (v[27]<7){ - if (v[133]<525){ - if (v[79]<1632){ - if (v[115]<24){ - if (v[47]<2){ - s = s + 0.0578962974; -} - else{ - s = s -0.237028539; -}} - else{ - if (v[72]<86){ - s = s + 0.0167279746; -} - else{ - s = s -0.0271593258; -}}} - else{ - if (v[114]<97){ - if (v[13]<39){ - s = s + 0.0733751506; -} - else{ - s = s + 0.517762244; -}} - else{ - if (v[101]<53){ - s = s -0.0791754574; -} - else{ - s = s + 0.568014026; -}}}} - else{ - if (v[69]<44){ - if (v[107]<8){ - if (v[22]<3){ - s = s + 0.00349688134; -} - else{ - s = s -0.72961843; -}} - else{ - if (v[90]<43){ - s = s + 0.0389318727; -} - else{ - s = s + 0.511696815; -}}} - else{ - if (v[1]<4){ - if (v[75]<60){ - s = s + 0.0153769637; -} - else{ - s = s -0.221531868; -}} - else{ - if (v[127]<98){ - s = s -0.316267461; -} - else{ - s = s + 0.0406420119; -}}}}} - else{ - if (v[83]<55){ - if (v[84]<124){ - if (v[28]<4){ - s = s -0.469679892; -} - else{ - s = s -1.1543715; -}} - else{ - if (v[119]<22){ - if (v[103]<31){ - s = s + 0.0162842963; -} - else{ - s = s -0.45099178; -}} - else{ - if (v[135]<32){ - s = s -0.238641664; -} - else{ - s = s + 0.11980354; -}}}} - else{ - if (v[107]<2){ - if (v[126]<29){ - if (v[8]<44){ - s = s -0.249577582; -} - else{ - s = s -0.0943892971; -}} - else{ - if (v[52]<4){ - s = s -0.0182807185; -} - else{ - s = s + 0.341270983; -}}} - else{ - if (v[97]<918){ - if (v[14]<31){ - s = s -0.571672976; -} - else{ - s = s + 0.0356751829; -}} - else{ - if (v[115]<818){ - s = s + 0.275708944; -} - else{ - s = s + 0.069602184; -}}}}}}}} - else{ - if (v[36]<1){ - if (v[60]<1){ - if (v[127]<183){ - if (v[42]<1){ - if (v[133]<174){ - if (v[97]<236){ - if (v[97]<184){ - s = s -0.00652101496; -} - else{ - s = s + 0.162351936; -}} - else{ - if (v[44]<1){ - s = s -0.674558342; -} - else{ - s = s -0.0975185931; -}}} - else{ - if (v[15]<53){ - if (v[67]<98){ - s = s + 0.454632193; -} - else{ - s = s -0.00168372795; -}} - else{ - if (v[125]<3){ - s = s -0.780617833; -} - else{ - s = s -0.186843961; -}}}} - else{ - if (v[115]<116){ - if (v[91]<370){ - if (v[73]<714){ - s = s -0.144411877; -} - else{ - s = s -0.368254334; -}} - else{ - if (v[18]<22){ - s = s + 0.342951238; -} - else{ - s = s -0.101167887; -}}} - else{ - if (v[107]<31){ - if (v[117]<19){ - s = s + 0.579196811; -} - else{ - s = s + 0.222918376; -}} - else{ - if (v[93]<36){ - s = s + 0.0541534536; -} - else{ - s = s -0.347993582; -}}}}} - else{ - if (v[121]<31){ - if (v[127]<218){ - if (v[104]<61){ - if (v[125]<28){ - s = s -0.00336343353; -} - else{ - s = s + 0.0423326232; -}} - else{ - if (v[123]<3){ - s = s -0.650261819; -} - else{ - s = s -0.218464047; -}}} - else{ - if (v[73]<718){ - if (v[104]<38){ - s = s -0.0221081916; -} - else{ - s = s -0.534452975; -}} - else{ - if (v[4]<1){ - s = s + 0.00187685445; -} - else{ - s = s + 0.0076431362; -}}}} - else{ - if (v[10]<277){ - if (v[127]<248){ - if (v[89]<33){ - s = s + 0.0229437556; -} - else{ - s = s -0.0191192497; -}} - else{ - if (v[109]<417){ - s = s + 0.00742721977; -} - else{ - s = s -0.000128106243; -}}} - else{ - if (v[89]<40){ - if (v[87]<49){ - s = s + 0.402831465; -} - else{ - s = s + 0.843716979; -}} - else{ - if (v[69]<111){ - s = s -0.0852525011; -} - else{ - s = s + 0.495074898; -}}}}}} - else{ - if (v[133]<98){ - if (v[73]<952){ - if (v[100]<53){ - if (v[127]<104){ - if (v[16]<71){ - s = s + 0.60182631; -} - else{ - s = s + 0.18013984; -}} - else{ - if (v[8]<71){ - s = s -0.0197441615; -} - else{ - s = s -0.051776886; -}}} - else{ - if (v[127]<142){ - if (v[71]<86){ - s = s -0.826307595; -} - else{ - s = s -0.237312779; -}} - else{ - if (v[80]<44){ - s = s -0.24306193; -} - else{ - s = s -0.0699296892; -}}}} - else{ - if (v[127]<201){ - if (v[71]<71){ - if (v[37]<1){ - s = s + 0.46021688; -} - else{ - s = s + 0.0127720386; -}} - else{ - if (v[109]<460){ - s = s -0.0423616618; -} - else{ - s = s + 0.165807247; -}}} - else{ - if (v[109]<205){ - if (v[71]<170){ - s = s -0.0902578756; -} - else{ - s = s -0.387564659; -}} - else{ - if (v[127]<203){ - s = s -0.213061363; -} - else{ - s = s -0.00480080722; -}}}}} - else{ - if (v[85]<48){ - if (v[79]<2980){ - if (v[73]<765){ - if (v[42]<1){ - s = s -0.0116905756; -} - else{ - s = s -0.0676098764; -}} - else{ - if (v[127]<161){ - s = s -0.178685054; -} - else{ - s = s -0.00617230637; -}}} - else{ - if (v[27]<10){ - s = s -1.0789057; -} - else{ - s = s -0.0951165333; -}}} - else{ - if (v[3]<1){ - if (v[133]<482){ - if (v[27]<7){ - s = s + 0.0292777847; -} - else{ - s = s -0.00535458559; -}} - else{ - if (v[114]<61){ - s = s -0.0867363662; -} - else{ - s = s + 0.0163319763; -}}} - else{ - if (v[51]<2){ - if (v[109]<441){ - s = s + 0.0485339575; -} - else{ - s = s + 0.00618263287; -}} - else{ - if (v[0]<21){ - s = s -0.0278946869; -} - else{ - s = s + 0.00625303108; -}}}}}}} - else{ - if (v[73]<1015){ - if (v[108]<8){ - if (v[1]<4){ - if (v[133]<174){ - if (v[3]<1){ - if (v[46]<1){ - s = s -0.0356329829; -} - else{ - s = s + 0.169054255; -}} - else{ - if (v[121]<59){ - s = s + 0.0340762436; -} - else{ - s = s + 0.572250366; -}}} - else{ - if (v[89]<12){ - if (v[52]<6){ - s = s -0.0644075274; -} - else{ - s = s + 0.164292887; -}} - else{ - if (v[72]<201){ - s = s + 0.0758105442; -} - else{ - s = s + 0.180413797; -}}}} - else{ - if (v[67]<277){ - if (v[0]<34){ - if (v[42]<2){ - s = s -0.0625468045; -} - else{ - s = s + 0.0706141293; -}} - else{ - if (v[106]<82){ - s = s + 0.0562163889; -} - else{ - s = s + 0.310578942; -}}} - else{ - if (v[73]<770){ - if (v[87]<49){ - s = s + 0.121467367; -} - else{ - s = s + 0.67516166; -}} - else{ - if (v[73]<816){ - s = s -0.354023874; -} - else{ - s = s + 0.133149594; -}}}}} - else{ - if (v[11]<277){ - if (v[107]<22){ - if (v[73]<684){ - if (v[73]<680){ - s = s -0.0633311793; -} - else{ - s = s -0.226349279; -}} - else{ - if (v[36]<5){ - s = s -0.000969361397; -} - else{ - s = s -0.15809314; -}}} - else{ - if (v[95]<63){ - if (v[78]<132){ - s = s + 0.0651071891; -} - else{ - s = s + 0.0158595089; -}} - else{ - if (v[88]<55){ - s = s -0.0122228079; -} - else{ - s = s + 0.0339474753; -}}}} - else{ - if (v[108]<46){ - if (v[98]<27){ - if (v[27]<7){ - s = s -0.104232058; -} - else{ - s = s -0.0240787156; -}} - else{ - if (v[110]<8){ - s = s + 0.0164632872; -} - else{ - s = s -0.00699575897; -}}} - else{ - if (v[71]<277){ - if (v[55]<1){ - s = s + 0.000507525227; -} - else{ - s = s + 0.0542972721; -}} - else{ - if (v[73]<875){ - s = s -0.301736802; -} - else{ - s = s -0.0975801274; -}}}}}} - else{ - if (v[127]<167){ - if (v[49]<2){ - if (v[8]<55){ - if (v[99]<31){ - s = s -0.0733790249; -} - else{ - s = s + 0.488697648; -}} - else{ - if (v[111]<19){ - s = s -0.600644767; -} - else{ - if (v[73]<1023){ - s = s -0.311285853; -} - else{ - s = s -0.0634069294; -}}}} - else{ - s = s -0.853504837; -}} - else{ - if (v[95]<48){ - if (v[132]<34){ - if (v[36]<8){ - if (v[109]<637){ - s = s -0.0981644839; -} - else{ - s = s + 0.0582252778; -}} - else{ - s = s -0.611379623; -}} - else{ - if (v[46]<1){ - if (v[60]<4){ - s = s -0.011939737; -} - else{ - s = s -0.210055143; -}} - else{ - if (v[127]<175){ - s = s + 0.436472058; -} - else{ - s = s + 0.0135989925; -}}}} - else{ - if (v[127]<191){ - if (v[79]<1081){ - if (v[89]<36){ - s = s + 0.104196884; -} - else{ - s = s -0.077716358; -}} - else{ - if (v[90]<71){ - s = s + 0.258222014; -} - else{ - s = s + 0.866664708; -}}} - else{ - if (v[85]<40){ - if (v[52]<10){ - s = s + 0.00330739655; -} - else{ - s = s + 0.584181309; -}} - else{ - if (v[42]<2){ - s = s -0.00156966783; -} - else{ - s = s -0.0222376641; -}}}}}}}}}} if (v[52]<3){ - if (v[88]<55){ - if (v[11]<201){ - if (v[73]<987){ - if (v[106]<31){ - if (v[47]<1){ - if (v[124]<29){ - if (v[73]<422){ - if (v[87]<64){ - if (v[79]<1881){ - s = s -0.0225648526; -} - else{ - s = s + 0.102373138; -}} - else{ - if (v[46]<1){ - s = s + 0.00145589106; -} - else{ - s = s + 0.0603516959; -}}} - else{ - if (v[3]<1){ - if (v[79]<514){ - s = s -0.034878362; -} - else{ - s = s + 0.0218981672; -}} - else{ - if (v[107]<61){ - s = s + 0.0105354153; -} - else{ - s = s + 0.0552042797; -}}}} - else{ - if (v[109]<438){ - if (v[103]<61){ - if (v[33]<1){ - s = s -0.0166299231; -} - else{ - s = s + 0.00587892672; -}} - else{ - if (v[91]<113){ - s = s -0.0632149577; -} - else{ - s = s + 0.0114066526; -}}} - else{ - if (v[111]<31){ - if (v[28]<7){ - s = s -0.00768204406; -} - else{ - s = s -0.0470435321; -}} - else{ - if (v[97]<168){ - s = s -0.0378561951; -} - else{ - s = s -0.15404591; -}}}}} - else{ - if (v[116]<15){ - if (v[113]<61){ - if (v[73]<294){ - if (v[133]<346){ - s = s + 0.0475202799; -} - else{ - s = s -0.0639156103; -}} - else{ - if (v[85]<70){ - s = s -0.0504945405; -} - else{ - s = s + 0.0165922903; -}}} - else{ - if (v[46]<1){ - if (v[115]<361){ - s = s -0.0138154384; -} - else{ - s = s + 0.0242540594; -}} - else{ - if (v[73]<388){ - s = s + 0.0955207646; -} - else{ - s = s -0.0891936198; -}}}} - else{ - if (v[73]<697){ - if (v[98]<57){ - if (v[78]<111){ - s = s -0.0305208378; -} - else{ - s = s + 0.383803546; -}} - else{ - if (v[125]<28){ - s = s + 0.354364842; -} - else{ - s = s -0.254096031; -}}} - else{ - if (v[13]<33){ - if (v[73]<721){ - s = s + 0.303535283; -} - else{ - s = s -0.192075461; -}} - else{ - if (v[43]<2){ - s = s + 0.0281923376; -} - else{ - s = s + 0.22679095; -}}}}}} - else{ - if (v[71]<37){ - if (v[72]<86){ - if (v[12]<31){ - if (v[105]<22){ - if (v[23]<28){ - s = s -0.122984424; -} - else{ - s = s -0.0301680882; -}} - else{ - if (v[122]<25){ - s = s -0.386975676; -} - else{ - s = s -0.0119907828; -}}} - else{ - if (v[94]<55){ - if (v[111]<33){ - s = s -0.0339307673; -} - else{ - s = s + 0.608697891; -}} - else{ - if (v[111]<19){ - s = s + 0.0704571754; -} - else{ - s = s + 0.280845851; -}}}} - else{ - if (v[127]<308){ - if (v[91]<111){ - if (v[34]<3){ - s = s + 0.0200365894; -} - else{ - s = s -0.378720313; -}} - else{ - if (v[1]<3){ - s = s -0.105566189; -} - else{ - s = s -0.0440091938; -}}} - else{ - if (v[90]<46){ - if (v[113]<22){ - s = s + 0.403899431; -} - else{ - s = s -0.0239431802; -}} - else{ - if (v[127]<343){ - s = s + 0.172948256; -} - else{ - s = s + 0.0149818687; -}}}}} - else{ - if (v[73]<332){ - if (v[4]<1){ - if (v[11]<163){ - if (v[72]<71){ - s = s -0.299061984; -} - else{ - s = s + 0.000164705561; -}} - else{ - if (v[127]<16){ - s = s + 0.0882514641; -} - else{ - s = s + 0.0142221292; -}}} - else{ - if (v[133]<301){ - if (v[115]<362){ - s = s -0.0340992622; -} - else{ - s = s -0.14149633; -}} - else{ - if (v[52]<1){ - s = s -0.0374437906; -} - else{ - s = s + 0.0281327385; -}}}} - else{ - if (v[127]<135){ - if (v[79]<901){ - if (v[1]<3){ - s = s -0.0347678997; -} - else{ - s = s + 0.020041151; -}} - else{ - if (v[4]<1){ - s = s -0.0184883382; -} - else{ - s = s -0.0947330892; -}}} - else{ - if (v[70]<110){ - if (v[125]<3){ - s = s + 0.0509070531; -} - else{ - s = s -0.0250153933; -}} - else{ - if (v[45]<2){ - s = s + 0.00454627536; -} - else{ - s = s -0.120691687; -}}}}}}} - else{ - if (v[107]<22){ - if (v[127]<175){ - if (v[90]<73){ - if (v[107]<19){ - if (v[87]<63){ - if (v[79]<997){ - s = s -0.225905031; -} - else{ - s = s + 0.0639739111; -}} - else{ - s = s + 0.197898641; -}} - else{ - if (v[9]<100){ - s = s -0.132861391; -} - else{ - if (v[73]<1050){ - s = s + 0.370411932; -} - else{ - s = s + 0.0607394241; -}}}} - else{ - if (v[127]<159){ - s = s -0.257368773; -} - else{ - s = s -0.759570599; -}}} - else{ - if (v[57]<2){ - if (v[91]<449){ - if (v[79]<1000){ - if (v[138]<29){ - s = s + 0.257659465; -} - else{ - s = s + 0.0284390859; -}} - else{ - if (v[67]<55){ - s = s -0.110082239; -} - else{ - s = s + 0.129297704; -}}} - else{ - if (v[127]<194){ - if (v[109]<458){ - s = s -0.371972501; -} - else{ - s = s + 0.149569735; -}} - else{ - if (v[71]<76){ - s = s + 0.0246063452; -} - else{ - s = s + 0.0103834122; -}}}} - else{ - if (v[79]<2345){ - if (v[127]<271){ - if (v[63]<1){ - s = s + 0.029715104; -} - else{ - s = s + 0.150550485; -}} - else{ - if (v[111]<7){ - s = s + 0.0200357996; -} - else{ - s = s + 0.00182804931; -}}} - else{ - s = s + 0.364219815; -}}}} - else{ - if (v[113]<61){ - if (v[98]<27){ - if (v[73]<1090){ - if (v[35]<4){ - if (v[1]<4){ - s = s + 0.0431866609; -} - else{ - s = s -0.0490358025; -}} - else{ - if (v[20]<78){ - s = s + 0.138851404; -} - else{ - s = s + 0.676069856; -}}} - else{ - if (v[127]<185){ - if (v[73]<1116){ - s = s -0.289943784; -} - else{ - s = s + 0.15226613; -}} - else{ - if (v[127]<214){ - s = s -0.148868129; -} - else{ - s = s -0.00199388387; -}}}} - else{ - if (v[1]<4){ - if (v[127]<304){ - if (v[107]<31){ - s = s -0.0690558478; -} - else{ - s = s -0.0195129532; -}} - else{ - if (v[114]<29){ - s = s -0.364254326; -} - else{ - s = s -0.00631417055; -}}} - else{ - if (v[36]<4){ - if (v[127]<340){ - s = s + 0.0342475176; -} - else{ - s = s + 0.00673572812; -}} - else{ - if (v[73]<1189){ - s = s -0.14410083; -} - else{ - s = s + 0.00748356059; -}}}}} - else{ - if (v[79]<117){ - if (v[127]<353){ - if (v[113]<82){ - if (v[61]<1){ - s = s -0.00653116032; -} - else{ - s = s + 0.172830015; -}} - else{ - if (v[67]<44){ - s = s + 0.489246041; -} - else{ - s = s + 0.244550988; -}}} - else{ - if (v[71]<86){ - if (v[25]<32){ - s = s + 0.250842839; -} - else{ - s = s + 0.0976572707; -}} - else{ - if (v[125]<28){ - s = s + 0.0952430069; -} - else{ - s = s + 0.00853246823; -}}}} - else{ - if (v[127]<248){ - if (v[15]<57){ - if (v[127]<162){ - s = s + 0.236785933; -} - else{ - s = s -0.0201193262; -}} - else{ - if (v[1]<3){ - s = s + 0.0861466005; -} - else{ - s = s + 0.0133027332; -}}} - else{ - if (v[72]<60){ - if (v[91]<772){ - s = s + 0.0198148042; -} - else{ - s = s + 0.00656065764; -}} - else{ - if (v[71]<86){ - s = s -0.00272793137; -} - else{ - s = s + 0.00640559988; -}}}}}}}} - else{ - if (v[100]<43){ - if (v[73]<338){ - if (v[28]<8){ - if (v[116]<2){ - if (v[1]<3){ - if (v[98]<12){ - if (v[111]<22){ - s = s + 0.0792742297; -} - else{ - s = s -0.0112399086; -}} - else{ - if (v[108]<38){ - s = s -0.122801721; -} - else{ - s = s + 0.0526705347; -}}} - else{ - if (v[107]<61){ - if (v[115]<174){ - s = s + 0.201761454; -} - else{ - s = s + 0.0730441287; -}} - else{ - if (v[72]<124){ - s = s -0.0227201413; -} - else{ - s = s + 0.129175723; -}}}} - else{ - if (v[83]<132){ - if (v[1]<3){ - if (v[118]<24){ - s = s + 0.121709332; -} - else{ - s = s + 0.0335092321; -}} - else{ - if (v[78]<163){ - s = s -0.561941683; -} - else{ - s = s + 0.00776851131; -}}} - else{ - if (v[129]<27){ - if (v[117]<22){ - s = s + 0.0214666612; -} - else{ - s = s -0.0733280629; -}} - else{ - if (v[72]<60){ - s = s -0.0532364696; -} - else{ - s = s + 0.047620859; -}}}}} - else{ - if (v[103]<15){ - if (v[115]<352){ - if (v[79]<1689){ - if (v[108]<22){ - s = s -0.00983442739; -} - else{ - s = s -0.0868300349; -}} - else{ - s = s -1.32932067; -}} - else{ - if (v[7]<44){ - if (v[97]<304){ - s = s -0.558322966; -} - else{ - s = s -0.0278232507; -}} - else{ - if (v[0]<11){ - s = s -0.144322664; -} - else{ - s = s + 0.0810729265; -}}}} - else{ - if (v[43]<3){ - if (v[3]<1){ - if (v[79]<1201){ - s = s + 0.0468046628; -} - else{ - s = s + 0.00723179057; -}} - else{ - if (v[10]<132){ - s = s -0.00983827282; -} - else{ - s = s + 0.18334569; -}}} - else{ - if (v[108]<61){ - if (v[99]<31){ - s = s + 0.243374512; -} - else{ - s = s -0.350684792; -}} - else{ - if (v[118]<31){ - s = s -0.242401108; -} - else{ - s = s -1.12522411; -}}}}}} - else{ - if (v[11]<277){ - if (v[73]<851){ - if (v[1]<4){ - if (v[133]<145){ - if (v[1]<3){ - s = s + 0.0489386395; -} - else{ - s = s -0.0241526254; -}} - else{ - if (v[81]<106){ - s = s + 0.0429079384; -} - else{ - s = s + 0.123788945; -}}} - else{ - if (v[42]<1){ - if (v[133]<302){ - s = s -0.124233596; -} - else{ - s = s + 0.0386787318; -}} - else{ - if (v[72]<201){ - s = s + 0.00166515633; -} - else{ - s = s + 0.128969833; -}}}} - else{ - if (v[72]<201){ - if (v[28]<25){ - if (v[127]<142){ - s = s + 0.147829205; -} - else{ - s = s -0.00333653949; -}} - else{ - if (v[131]<31){ - s = s -0.270353198; -} - else{ - s = s -0.00658984017; -}}} - else{ - if (v[9]<124){ - if (v[109]<229){ - s = s -0.30779323; -} - else{ - s = s -0.0203038193; -}} - else{ - if (v[101]<57){ - s = s -0.192062616; -} - else{ - s = s -0.521166563; -}}}}} - else{ - if (v[37]<1){ - if (v[127]<161){ - if (v[53]<1){ - if (v[27]<5){ - s = s + 0.00968183856; -} - else{ - s = s -0.0140099023; -}} - else{ - if (v[107]<15){ - s = s + 0.0312071107; -} - else{ - s = s -0.0362503119; -}}} - else{ - if (v[87]<68){ - if (v[27]<7){ - s = s + 0.0145339621; -} - else{ - s = s + 0.00160472677; -}} - else{ - if (v[73]<423){ - s = s -0.0618690513; -} - else{ - s = s -0.00426259311; -}}}} - else{ - if (v[127]<133){ - if (v[79]<3134){ - if (v[109]<203){ - s = s -0.0171712711; -} - else{ - s = s + 0.0494470112; -}} - else{ - s = s -1.10076404; -}} - else{ - if (v[77]<55){ - if (v[58]<3){ - s = s + 0.0357340202; -} - else{ - s = s + 0.394510746; -}} - else{ - if (v[55]<1){ - s = s + 0.00778408349; -} - else{ - s = s -0.00283333473; -}}}}}}} - else{ - if (v[133]<292){ - if (v[88]<36){ - if (v[27]<9){ - if (v[108]<46){ - if (v[79]<749){ - if (v[108]<15){ - s = s + 0.0522495508; -} - else{ - s = s + 0.00884829648; -}} - else{ - if (v[97]<233){ - s = s -0.163184091; -} - else{ - s = s -0.0108554112; -}}} - else{ - if (v[71]<277){ - if (v[92]<33){ - s = s + 0.0175889898; -} - else{ - s = s + 0.0546532385; -}} - else{ - if (v[73]<532){ - s = s + 0.0323588066; -} - else{ - s = s -0.14330323; -}}}} - else{ - if (v[73]<662){ - if (v[138]<59){ - if (v[107]<24){ - s = s -0.285135716; -} - else{ - s = s -1.16584003; -}} - else{ - if (v[127]<179){ - s = s -0.202925891; -} - else{ - s = s -0.0268206596; -}}} - else{ - if (v[127]<135){ - if (v[109]<372){ - s = s -0.267817765; -} - else{ - s = s + 0.0229993053; -}} - else{ - if (v[127]<249){ - s = s -0.011614006; -} - else{ - s = s + 0.00068887556; -}}}}} - else{ - if (v[4]<1){ - if (v[83]<277){ - if (v[90]<71){ - if (v[73]<602){ - s = s + 0.0285036433; -} - else{ - s = s + 0.00453840476; -}} - else{ - if (v[67]<93){ - s = s + 0.00672714645; -} - else{ - s = s -0.0267634504; -}}} - else{ - if (v[125]<59){ - if (v[108]<8){ - s = s + 0.0559746251; -} - else{ - s = s -0.0149196871; -}} - else{ - if (v[127]<220){ - s = s -0.556212008; -} - else{ - s = s -0.0592923574; -}}}} - else{ - if (v[73]<799){ - if (v[70]<96){ - if (v[73]<179){ - s = s + 0.141084537; -} - else{ - s = s -0.00505377306; -}} - else{ - if (v[78]<132){ - s = s -0.0854998752; -} - else{ - s = s -0.0308710914; -}}} - else{ - if (v[56]<1){ - if (v[0]<11){ - s = s + 0.071112752; -} - else{ - s = s + 0.00554485945; -}} - else{ - if (v[88]<43){ - s = s -0.0369411856; -} - else{ - s = s + 0.00113905838; -}}}}}} - else{ - if (v[3]<1){ - if (v[116]<2){ - if (v[96]<39){ - if (v[85]<33){ - if (v[94]<33){ - s = s -0.0280941892; -} - else{ - s = s + 0.298392624; -}} - else{ - if (v[133]<372){ - s = s + 0.0261080302; -} - else{ - s = s -0.137816638; -}}} - else{ - if (v[69]<60){ - if (v[15]<70){ - s = s -0.00266511948; -} - else{ - s = s + 0.0135410707; -}} - else{ - if (v[73]<222){ - s = s -0.0765395388; -} - else{ - s = s -0.00932682864; -}}}} - else{ - if (v[127]<234){ - if (v[27]<4){ - if (v[0]<19){ - s = s + 0.00616319291; -} - else{ - s = s -0.0473527797; -}} - else{ - if (v[1]<4){ - s = s + 0.0434854329; -} - else{ - s = s -0.0165847577; -}}} - else{ - if (v[28]<12){ - if (v[127]<246){ - s = s -0.04321016; -} - else{ - s = s + 0.0122353379; -}} - else{ - if (v[73]<1064){ - s = s -0.0323711; -} - else{ - s = s + 0.00501430361; -}}}}} - else{ - if (v[70]<163){ - if (v[27]<3){ - if (v[107]<15){ - if (v[91]<67){ - s = s + 0.0136092277; -} - else{ - s = s -0.124479152; -}} - else{ - if (v[81]<71){ - s = s + 0.00849019084; -} - else{ - s = s + 0.0716659203; -}}} - else{ - if (v[91]<352){ - if (v[97]<771){ - s = s -0.053681761; -} - else{ - s = s + 0.000725981372; -}} - else{ - if (v[79]<1182){ - s = s + 0.0104412725; -} - else{ - s = s -0.036704842; -}}}} - else{ - if (v[91]<162){ - if (v[133]<442){ - if (v[110]<22){ - s = s -0.0218118019; -} - else{ - s = s + 0.0876549259; -}} - else{ - if (v[71]<60){ - s = s + 0.314064413; -} - else{ - s = s + 0.0610574596; -}}} - else{ - if (v[91]<300){ - if (v[97]<945){ - s = s + 0.175112382; -} - else{ - s = s + 0.556042075; -}} - else{ - if (v[115]<782){ - s = s + 0.065551877; -} - else{ - s = s -0.548735082; -}}}}}}}}} - else{ - if (v[88]<57){ - if (v[115]<229){ - if (v[91]<213){ - if (v[134]<3){ - if (v[28]<11){ - if (v[60]<2){ - if (v[42]<2){ - if (v[8]<98){ - s = s -0.080851458; -} - else{ - s = s + 0.201425061; -}} - else{ - if (v[16]<71){ - s = s -0.075146161; -} - else{ - s = s + 0.845387936; -}}} - else{ - if (v[8]<86){ - if (v[125]<30){ - s = s + 0.0549046285; -} - else{ - s = s -0.612123072; -}} - else{ - s = s -1.18198478; -}}} - else{ - if (v[73]<285){ - if (v[135]<28){ - s = s + 0.611697555; -} - else{ - s = s -0.268837661; -}} - else{ - if (v[120]<44){ - s = s -1.62333632; -} - else{ - if (v[20]<31){ - s = s -0.752664387; -} - else{ - s = s -0.260572821; -}}}}} - else{ - if (v[72]<163){ - if (v[74]<55){ - if (v[91]<208){ - if (v[133]<217){ - s = s + 0.0589533225; -} - else{ - s = s -0.0573487803; -}} - else{ - if (v[109]<188){ - s = s -0.369998455; -} - else{ - s = s -0.0410381146; -}}} - else{ - if (v[62]<2){ - if (v[136]<29){ - s = s -0.133788824; -} - else{ - s = s -0.0208850633; -}} - else{ - if (v[133]<249){ - s = s -0.423678666; -} - else{ - s = s + 0.319033742; -}}}} - else{ - if (v[135]<32){ - if (v[25]<32){ - if (v[69]<76){ - s = s + 0.492823869; -} - else{ - s = s + 0.949748874; -}} - else{ - if (v[105]<22){ - s = s -0.0873639062; -} - else{ - s = s + 0.290595591; -}}} - else{ - if (v[130]<27){ - if (v[16]<70){ - s = s -0.0411138758; -} - else{ - s = s + 0.519103765; -}} - else{ - if (v[107]<100){ - s = s -0.036673326; -} - else{ - s = s -0.79516381; -}}}}}} - else{ - if (v[65]<2){ - if (v[1]<3){ - if (v[107]<46){ - if (v[79]<582){ - if (v[105]<89){ - s = s -0.00960887503; -} - else{ - s = s + 0.0402896367; -}} - else{ - if (v[133]<229){ - s = s + 0.0986245573; -} - else{ - s = s -0.0952912942; -}}} - else{ - if (v[21]<73){ - if (v[83]<277){ - s = s + 0.48063466; -} - else{ - s = s + 0.104419447; -}} - else{ - if (v[109]<663){ - s = s + 0.0531698726; -} - else{ - s = s -0.010007347; -}}}} - else{ - if (v[132]<32){ - if (v[125]<3){ - if (v[134]<3){ - s = s + 0.305449903; -} - else{ - s = s -0.929193139; -}} - else{ - if (v[10]<106){ - s = s -0.293729424; -} - else{ - s = s + 0.0196148977; -}}} - else{ - if (v[79]<1082){ - if (v[92]<55){ - s = s + 0.00328404456; -} - else{ - s = s + 0.143798634; -}} - else{ - if (v[127]<237){ - s = s + 0.274720818; -} - else{ - s = s + 0.00256193732; -}}}}} - else{ - if (v[127]<118){ - if (v[20]<31){ - if (v[7]<25){ - s = s -1.70476997; -} - else{ - s = s -0.572763801; -}} - else{ - if (v[82]<201){ - if (v[126]<3){ - s = s + 0.444895029; -} - else{ - s = s -0.0547860302; -}} - else{ - if (v[53]<1){ - s = s -0.221390679; -} - else{ - s = s -1.29711843; -}}}} - else{ - if (v[73]<408){ - if (v[97]<281){ - if (v[19]<22){ - s = s + 0.549458683; -} - else{ - s = s + 0.0756054074; -}} - else{ - if (v[89]<57){ - s = s -0.701432288; -} - else{ - s = s + 0.156533584; -}}} - else{ - if (v[127]<262){ - if (v[133]<305){ - s = s -0.0306936912; -} - else{ - s = s + 0.222966284; -}} - else{ - if (v[73]<586){ - s = s + 0.217071533; -} - else{ - s = s + 0.000499374932; -}}}}}}} - else{ - if (v[125]<34){ - if (v[109]<494){ - if (v[111]<61){ - if (v[79]<974){ - if (v[103]<8){ - if (v[84]<201){ - s = s + 0.0380976088; -} - else{ - s = s -0.0720318928; -}} - else{ - if (v[91]<321){ - s = s + 0.0742061436; -} - else{ - s = s + 0.0331561938; -}}} - else{ - if (v[119]<61){ - if (v[0]<17){ - s = s + 0.0252269488; -} - else{ - s = s + 0.0858020186; -}} - else{ - if (v[90]<39){ - s = s -0.0167572796; -} - else{ - s = s + 0.0299442112; -}}}} - else{ - if (v[108]<73){ - if (v[43]<3){ - if (v[77]<93){ - s = s -0.0219043512; -} - else{ - s = s + 0.0516894013; -}} - else{ - if (v[39]<1){ - s = s + 0.331225961; -} - else{ - s = s -0.3191984; -}}} - else{ - if (v[73]<474){ - if (v[79]<1028){ - s = s + 0.00712268706; -} - else{ - s = s -0.11730317; -}} - else{ - if (v[21]<100){ - s = s -0.0772794932; -} - else{ - s = s -0.713294923; -}}}}} - else{ - if (v[127]<211){ - if (v[73]<691){ - if (v[133]<545){ - if (v[85]<70){ - s = s -0.5036906; -} - else{ - s = s -0.144376665; -}} - else{ - if (v[133]<584){ - s = s + 0.708348453; -} - else{ - s = s + 0.0729725361; -}}} - else{ - if (v[112]<61){ - if (v[58]<2){ - s = s -0.0816308409; -} - else{ - s = s -0.910953999; -}} - else{ - if (v[91]<402){ - s = s -0.281263471; -} - else{ - s = s + 0.212145567; -}}}} - else{ - if (v[91]<377){ - s = s + 0.618604302; -} - else{ - if (v[92]<55){ - if (v[73]<595){ - s = s -0.0902292803; -} - else{ - s = s + 0.00290297857; -}} - else{ - if (v[10]<103){ - s = s + 0.705989122; -} - else{ - s = s -0.035851635; -}}}}}} - else{ - if (v[127]<86){ - if (v[90]<73){ - if (v[13]<40){ - if (v[9]<93){ - if (v[7]<44){ - s = s + 0.192171037; -} - else{ - s = s -0.0840462595; -}} - else{ - if (v[81]<71){ - s = s -0.097096324; -} - else{ - s = s + 0.118184164; -}}} - else{ - if (v[133]<231){ - if (v[101]<71){ - s = s -0.323875815; -} - else{ - s = s -1.47542274; -}} - else{ - if (v[101]<63){ - s = s -0.596273839; -} - else{ - s = s -0.0144200344; -}}}} - else{ - if (v[82]<86){ - if (v[115]<577){ - if (v[94]<38){ - s = s + 0.28234753; -} - else{ - s = s + 1.00587726; -}} - else{ - if (v[19]<38){ - s = s -0.295616835; -} - else{ - s = s + 0.284595907; -}}} - else{ - if (v[97]<419){ - if (v[79]<760){ - s = s + 0.0817036778; -} - else{ - s = s -0.460547745; -}} - else{ - if (v[12]<15){ - s = s + 0.183867544; -} - else{ - s = s + 0.902275562; -}}}}} - else{ - if (v[42]<3){ - if (v[83]<201){ - if (v[99]<71){ - if (v[0]<11){ - s = s -0.0899487659; -} - else{ - s = s -0.0215580799; -}} - else{ - if (v[91]<366){ - s = s + 0.641580641; -} - else{ - s = s + 0.0625436977; -}}} - else{ - if (v[73]<357){ - if (v[93]<28){ - s = s + 0.17258057; -} - else{ - s = s + 0.68903327; -}} - else{ - if (v[115]<440){ - s = s -0.00213770801; -} - else{ - s = s + 0.500270188; -}}}} - else{ - if (v[52]<1){ - s = s -1.10827661; -} - else{ - if (v[15]<57){ - s = s -0.35613665; -} - else{ - s = s + 0.305873156; -}}}}}}} - else{ - if (v[33]<1){ - if (v[89]<12){ - if (v[28]<8){ - if (v[72]<60){ - if (v[48]<1){ - if (v[69]<55){ - if (v[9]<71){ - s = s -0.0540084727; -} - else{ - s = s + 0.00675747544; -}} - else{ - if (v[4]<1){ - s = s + 0.0148218814; -} - else{ - s = s + 0.050611712; -}}} - else{ - if (v[79]<668){ - if (v[73]<319){ - s = s + 0.186099961; -} - else{ - s = s + 0.0514680929; -}} - else{ - if (v[77]<111){ - s = s + 0.287668407; -} - else{ - s = s + 0.0484433807; -}}}} - else{ - if (v[79]<710){ - if (v[127]<277){ - if (v[76]<71){ - s = s -0.0542871766; -} - else{ - s = s -0.0139446836; -}} - else{ - if (v[0]<12){ - s = s + 0.0338219292; -} - else{ - s = s + 0.000695294992; -}}} - else{ - if (v[124]<32){ - if (v[22]<29){ - s = s -0.0184985995; -} - else{ - s = s + 0.273101956; -}} - else{ - if (v[91]<359){ - s = s + 0.0560777299; -} - else{ - s = s -0.00251436071; -}}}}} - else{ - if (v[42]<1){ - if (v[4]<1){ - if (v[108]<38){ - if (v[88]<71){ - s = s + 0.0232008938; -} - else{ - s = s -0.0186394658; -}} - else{ - if (v[0]<13){ - s = s -0.0850707963; -} - else{ - s = s -0.0113280918; -}}} - else{ - if (v[90]<71){ - if (v[131]<34){ - s = s -0.0765944868; -} - else{ - s = s + 0.0225735754; -}} - else{ - if (v[73]<515){ - s = s + 0.0584617257; -} - else{ - s = s -0.0660956427; -}}}} - else{ - if (v[72]<201){ - if (v[83]<132){ - if (v[28]<17){ - s = s -0.00149512396; -} - else{ - s = s -0.0522103794; -}} - else{ - if (v[108]<15){ - s = s -0.0800119713; -} - else{ - s = s + 0.0772633255; -}}} - else{ - if (v[73]<569){ - if (v[1]<3){ - s = s -0.155447453; -} - else{ - s = s + 0.220404297; -}} - else{ - if (v[4]<1){ - s = s -0.0775997117; -} - else{ - s = s -0.222331941; -}}}}}} - else{ - if (v[109]<193){ - if (v[115]<113){ - if (v[100]<36){ - if (v[38]<1){ - if (v[120]<61){ - s = s + 0.0140220877; -} - else{ - s = s -0.0801497847; -}} - else{ - if (v[13]<31){ - s = s -0.250772804; -} - else{ - s = s + 0.0689569414; -}}} - else{ - if (v[44]<1){ - if (v[91]<153){ - s = s -0.0239648148; -} - else{ - s = s + 0.0529449135; -}} - else{ - if (v[13]<40){ - s = s + 0.0871909708; -} - else{ - s = s + 0.234907448; -}}}} - else{ - if (v[8]<71){ - if (v[105]<78){ - if (v[99]<12){ - s = s -0.0498750545; -} - else{ - s = s + 0.00227243034; -}} - else{ - if (v[90]<43){ - s = s + 0.00912660919; -} - else{ - s = s -0.0407579839; -}}} - else{ - if (v[72]<201){ - if (v[115]<203){ - s = s -0.0383313335; -} - else{ - s = s -0.00294052367; -}} - else{ - if (v[123]<32){ - s = s -0.0434182025; -} - else{ - s = s -0.112999968; -}}}}} - else{ - if (v[120]<73){ - if (v[113]<61){ - if (v[109]<257){ - if (v[0]<11){ - s = s + 0.0588686913; -} - else{ - s = s + 0.00031142449; -}} - else{ - if (v[90]<15){ - s = s + 0.0406171568; -} - else{ - s = s -0.000725604885; -}}} - else{ - if (v[109]<219){ - if (v[130]<32){ - s = s -0.037197046; -} - else{ - s = s -0.110220708; -}} - else{ - if (v[91]<423){ - s = s -0.0124832615; -} - else{ - s = s + 0.000977968099; -}}}} - else{ - if (v[34]<1){ - if (v[109]<590){ - if (v[70]<101){ - s = s + 0.0135374395; -} - else{ - s = s -0.0116643319; -}} - else{ - if (v[91]<611){ - s = s -0.0215757918; -} - else{ - s = s -0.00113384216; -}}} - else{ - if (v[36]<2){ - if (v[97]<668){ - s = s -0.0273001716; -} - else{ - s = s + 0.0046490985; -}} - else{ - if (v[97]<1173){ - s = s + 0.026571773; -} - else{ - s = s -0.0257200263; -}}}}}}} - else{ - if (v[89]<12){ - if (v[78]<124){ - if (v[127]<195){ - if (v[90]<40){ - if (v[73]<378){ - if (v[119]<78){ - s = s -0.127871022; -} - else{ - s = s + 0.0279619806; -}} - else{ - if (v[123]<32){ - s = s + 0.0952316299; -} - else{ - s = s -0.0282766502; -}}} - else{ - if (v[129]<25){ - if (v[73]<293){ - s = s + 0.130208209; -} - else{ - s = s -0.0166124441; -}} - else{ - if (v[1]<4){ - s = s + 0.152346656; -} - else{ - s = s -0.0524169989; -}}}} - else{ - if (v[62]<1){ - if (v[119]<73){ - if (v[109]<222){ - s = s -0.0910547376; -} - else{ - s = s + 0.0317203924; -}} - else{ - if (v[108]<8){ - s = s -0.0989821628; -} - else{ - s = s + 0.000132175846; -}}} - else{ - if (v[82]<18){ - s = s + 0.57406491; -} - else{ - if (v[73]<920){ - s = s + 0.0643212423; -} - else{ - s = s + 0.0149201117; -}}}}} - else{ - if (v[55]<1){ - if (v[127]<132){ - if (v[87]<55){ - if (v[109]<139){ - s = s + 0.186531037; -} - else{ - s = s -0.0536545254; -}} - else{ - if (v[83]<98){ - s = s + 0.181046382; -} - else{ - s = s -0.317225546; -}}} - else{ - if (v[73]<750){ - if (v[130]<14){ - s = s -0.179314241; -} - else{ - s = s + 0.0392348208; -}} - else{ - if (v[90]<71){ - s = s + 0.00925192703; -} - else{ - s = s -0.0101334602; -}}}} - else{ - if (v[73]<1193){ - if (v[72]<60){ - if (v[127]<237){ - s = s + 0.0821136385; -} - else{ - s = s -0.0137763442; -}} - else{ - if (v[136]<59){ - s = s -0.0874168575; -} - else{ - s = s + 0.00609792676; -}}} - else{ - if (v[133]<700){ - if (v[43]<1){ - s = s + 0.0190725084; -} - else{ - s = s -0.00474818796; -}} - else{ - s = s + 0.213467583; -}}}}} - else{ - if (v[112]<82){ - if (v[36]<10){ - if (v[127]<101){ - if (v[90]<12){ - if (v[119]<31){ - s = s -0.164176896; -} - else{ - s = s -0.034710709; -}} - else{ - if (v[1]<3){ - s = s + 0.0190724246; -} - else{ - s = s -0.00652640825; -}}} - else{ - if (v[127]<123){ - if (v[74]<55){ - s = s -0.0117997564; -} - else{ - s = s -0.0585359596; -}} - else{ - if (v[73]<205){ - s = s + 0.105052426; -} - else{ - s = s -0.00360310869; -}}}} - else{ - if (v[109]<469){ - if (v[110]<19){ - if (v[107]<22){ - s = s + 0.0768208951; -} - else{ - s = s + 0.765141249; -}} - else{ - if (v[79]<2626){ - s = s -0.31258586; -} - else{ - s = s + 0.32404989; -}}} - else{ - s = s -0.168186575; -}}} - else{ - if (v[30]<5){ - if (v[97]<1311){ - if (v[99]<71){ - if (v[54]<5){ - s = s -0.0289801881; -} - else{ - s = s + 0.852250397; -}} - else{ - if (v[44]<3){ - s = s -0.198585227; -} - else{ - s = s -1.48389757; -}}} - else{ - if (v[97]<1430){ - if (v[114]<97){ - s = s + 0.560758591; -} - else{ - s = s + 1.15105665; -}} - else{ - if (v[115]<1320){ - s = s -0.229883224; -} - else{ - s = s + 0.64525485; -}}}} - else{ - if (v[15]<70){ - s = s + 0.229761764; -} - else{ - if (v[89]<68){ - s = s -0.534743011; -} - else{ - s = s -1.34989274; -}}}}}}}}} - else{ - if (v[90]<43){ - if (v[84]<201){ - if (v[133]<667){ - if (v[67]<86){ - if (v[14]<57){ - if (v[37]<1){ - if (v[80]<44){ - if (v[78]<86){ - if (v[104]<7){ - s = s + 0.0123255122; -} - else{ - s = s -0.333031476; -}} - else{ - if (v[51]<2){ - s = s + 0.0960663334; -} - else{ - s = s + 0.0212364979; -}}} - else{ - if (v[0]<20){ - if (v[13]<33){ - s = s + 0.0169886183; -} - else{ - s = s + 0.649484277; -}} - else{ - if (v[127]<229){ - s = s -0.196321994; -} - else{ - s = s -0.0054960018; -}}}} - else{ - if (v[112]<89){ - if (v[1]<3){ - if (v[13]<31){ - s = s -0.260843337; -} - else{ - s = s + 0.0735277981; -}} - else{ - if (v[115]<60){ - s = s -0.703929543; -} - else{ - s = s + 0.0319999605; -}}} - else{ - if (v[64]<1){ - if (v[133]<352){ - s = s + 0.38164404; -} - else{ - s = s -0.361351252; -}} - else{ - s = s -1.69378293; -}}}} - else{ - if (v[120]<97){ - if (v[54]<2){ - if (v[118]<22){ - if (v[20]<38){ - s = s + 0.23059158; -} - else{ - s = s -0.131454185; -}} - else{ - if (v[71]<117){ - s = s + 0.20089294; -} - else{ - s = s -0.0540881194; -}}} - else{ - if (v[129]<29){ - if (v[0]<25){ - s = s -0.813204527; -} - else{ - s = s -0.220648766; -}} - else{ - if (v[92]<73){ - s = s + 0.264413744; -} - else{ - s = s -0.538392425; -}}}} - else{ - if (v[73]<684){ - if (v[76]<60){ - if (v[48]<2){ - s = s + 0.519679129; -} - else{ - s = s -0.0493935347; -}} - else{ - if (v[13]<36){ - s = s + 0.27613765; -} - else{ - s = s -0.222941145; -}}} - else{ - if (v[83]<117){ - if (v[128]<16){ - s = s -0.0376064032; -} - else{ - s = s -0.497037947; -}} - else{ - if (v[111]<2){ - s = s -0.0367112756; -} - else{ - s = s + 0.3802315; -}}}}}} - else{ - if (v[9]<44){ - s = s -1.11138284; -} - else{ - if (v[97]<142){ - if (v[102]<55){ - if (v[107]<22){ - if (v[120]<38){ - s = s -0.221403554; -} - else{ - s = s + 0.0654501617; -}} - else{ - if (v[101]<31){ - s = s -0.118499912; -} - else{ - s = s + 0.400425076; -}}} - else{ - if (v[73]<225){ - if (v[74]<111){ - s = s -1.11425829; -} - else{ - s = s -0.429228663; -}} - else{ - if (v[124]<31){ - s = s + 0.278067291; -} - else{ - s = s -0.24750635; -}}}} - else{ - if (v[19]<38){ - if (v[133]<662){ - if (v[78]<106){ - s = s + 0.0706050098; -} - else{ - s = s + 0.00497915223; -}} - else{ - if (v[19]<24){ - s = s + 0.0217007417; -} - else{ - s = s + 0.486648142; -}}} - else{ - if (v[15]<71){ - if (v[71]<106){ - s = s -0.195974886; -} - else{ - s = s + 0.0087642055; -}} - else{ - if (v[77]<86){ - s = s + 0.410551935; -} - else{ - s = s -0.0222172812; -}}}}}}} - else{ - if (v[107]<2){ - if (v[91]<234){ - if (v[115]<642){ - if (v[96]<41){ - s = s + 1.01084864; -} - else{ - if (v[134]<3){ - s = s -0.233615935; -} - else{ - if (v[133]<746){ - s = s + 0.119539775; -} - else{ - s = s + 0.912262917; -}}}} - else{ - if (v[91]<67){ - if (v[90]<27){ - if (v[0]<27){ - s = s -0.379877776; -} - else{ - s = s + 0.0417218357; -}} - else{ - if (v[40]<2){ - s = s + 0.312038064; -} - else{ - s = s + 0.043409951; -}}} - else{ - if (v[109]<209){ - if (v[79]<2835){ - s = s + 0.239952162; -} - else{ - s = s -0.0493537746; -}} - else{ - if (v[111]<7){ - s = s -0.355811447; -} - else{ - s = s -0.00199670787; -}}}}} - else{ - if (v[77]<55){ - s = s -0.536809623; -} - else{ - if (v[30]<2){ - if (v[60]<1){ - if (v[0]<35){ - s = s + 0.710105419; -} - else{ - s = s + 0.104220584; -}} - else{ - if (v[127]<194){ - s = s + 0.283691913; -} - else{ - s = s -0.0205136333; -}}} - else{ - if (v[106]<38){ - if (v[51]<1){ - s = s + 0.329988003; -} - else{ - s = s -0.0190072618; -}} - else{ - if (v[111]<2){ - s = s -0.375652701; -} - else{ - s = s -0.0659178123; -}}}}}} - else{ - if (v[127]<220){ - if (v[14]<12){ - s = s -0.951695323; -} - else{ - if (v[54]<9){ - if (v[91]<227){ - if (v[79]<1310){ - s = s -1.04639173; -} - else{ - s = s -0.0425410494; -}} - else{ - if (v[4]<1){ - s = s + 0.0323746838; -} - else{ - s = s -0.237597913; -}}} - else{ - if (v[39]<1){ - if (v[79]<2943){ - s = s -1.43245161; -} - else{ - s = s -0.561999261; -}} - else{ - if (v[129]<29){ - s = s + 0.233048007; -} - else{ - s = s -0.418657154; -}}}}} - else{ - if (v[30]<5){ - if (v[50]<2){ - if (v[20]<24){ - if (v[119]<31){ - s = s + 0.75614655; -} - else{ - s = s -0.022419421; -}} - else{ - if (v[103]<38){ - s = s -0.114336625; -} - else{ - s = s + 0.0340397581; -}}} - else{ - if (v[95]<71){ - if (v[73]<620){ - s = s -0.357712507; -} - else{ - s = s + 0.246827677; -}} - else{ - if (v[118]<31){ - s = s -0.715500176; -} - else{ - s = s -0.00928867515; -}}}} - else{ - if (v[48]<1){ - if (v[127]<223){ - s = s + 0.813372493; -} - else{ - if (v[49]<1){ - s = s + 0.114726581; -} - else{ - s = s -0.187874287; -}}} - else{ - if (v[67]<96){ - if (v[112]<38){ - s = s + 0.974961817; -} - else{ - s = s + 0.209296137; -}} - else{ - if (v[79]<2338){ - s = s + 0.323097378; -} - else{ - s = s -0.316738307; -}}}}}}}} - else{ - if (v[44]<6){ - if (v[96]<71){ - if (v[20]<22){ - if (v[11]<277){ - if (v[7]<44){ - if (v[115]<139){ - if (v[81]<86){ - s = s + 0.369220346; -} - else{ - s = s -0.194658101; -}} - else{ - if (v[22]<3){ - s = s + 0.0716760457; -} - else{ - s = s -0.569564939; -}}} - else{ - if (v[103]<22){ - if (v[16]<73){ - s = s + 0.194778696; -} - else{ - s = s -0.729721069; -}} - else{ - s = s -1.869362; -}}} - else{ - if (v[58]<6){ - if (v[64]<1){ - if (v[85]<39){ - s = s + 0.140947893; -} - else{ - s = s -0.0956503674; -}} - else{ - if (v[71]<110){ - s = s -1.12447035; -} - else{ - s = s -0.217849672; -}}} - else{ - if (v[85]<49){ - if (v[1]<3){ - s = s -1.09006941; -} - else{ - s = s + 0.299231678; -}} - else{ - if (v[119]<22){ - s = s + 0.439028472; -} - else{ - s = s + 0.925442815; -}}}}} - else{ - if (v[101]<68){ - if (v[78]<124){ - if (v[0]<29){ - if (v[8]<18){ - s = s + 0.20064427; -} - else{ - s = s + 0.0483173542; -}} - else{ - if (v[115]<1364){ - s = s -0.0491299927; -} - else{ - s = s + 0.290762991; -}}} - else{ - if (v[0]<27){ - if (v[25]<34){ - s = s -0.0769767165; -} - else{ - s = s -0.00169579708; -}} - else{ - if (v[1]<3){ - s = s + 0.467442214; -} - else{ - s = s + 0.0338047035; -}}}} - else{ - if (v[42]<1){ - if (v[80]<37){ - if (v[118]<38){ - s = s + 0.00148354121; -} - else{ - s = s -0.0779985115; -}} - else{ - if (v[132]<31){ - s = s + 0.118393712; -} - else{ - s = s + 0.0236035138; -}}} - else{ - if (v[115]<951){ - if (v[64]<1){ - s = s -0.0949512571; -} - else{ - s = s + 0.0770859569; -}} - else{ - if (v[8]<60){ - s = s -0.000567339419; -} - else{ - s = s + 0.159470722; -}}}}}} - else{ - if (v[1]<3){ - if (v[133]<316){ - if (v[118]<8){ - if (v[73]<818){ - if (v[15]<68){ - s = s + 0.443696737; -} - else{ - s = s -0.164907143; -}} - else{ - s = s -0.291473061; -}} - else{ - if (v[129]<32){ - if (v[24]<29){ - s = s -0.19242759; -} - else{ - s = s + 0.0574059002; -}} - else{ - if (v[9]<103){ - s = s -0.168970168; -} - else{ - s = s + 0.0190252606; -}}}} - else{ - if (v[60]<5){ - if (v[97]<983){ - if (v[115]<672){ - s = s -0.0843320414; -} - else{ - s = s + 0.0275418572; -}} - else{ - if (v[66]<1){ - s = s -0.134174585; -} - else{ - s = s -0.629104614; -}}} - else{ - if (v[85]<71){ - if (v[79]<1782){ - s = s + 0.296051443; -} - else{ - s = s + 0.943167925; -}} - else{ - s = s -0.172092184; -}}}} - else{ - if (v[40]<2){ - if (v[22]<29){ - if (v[0]<13){ - if (v[120]<38){ - s = s -0.17128481; -} - else{ - s = s + 0.128410622; -}} - else{ - if (v[30]<11){ - s = s -0.0199748687; -} - else{ - s = s -0.635750592; -}}} - else{ - if (v[15]<73){ - if (v[101]<55){ - s = s -0.369050592; -} - else{ - s = s -0.0408771038; -}} - else{ - s = s -1.11116886; -}}} - else{ - if (v[91]<146){ - if (v[100]<33){ - if (v[81]<101){ - s = s + 0.466041952; -} - else{ - s = s -0.289096266; -}} - else{ - if (v[79]<1074){ - s = s + 0.504835665; -} - else{ - s = s -0.0642451048; -}}} - else{ - if (v[133]<803){ - if (v[127]<292){ - s = s + 0.0492503755; -} - else{ - s = s -0.00585110625; -}} - else{ - if (v[68]<268){ - s = s -0.0995833874; -} - else{ - s = s + 0.00609854097; -}}}}}}} - else{ - if (v[20]<46){ - if (v[0]<33){ - if (v[18]<8){ - s = s + 0.607637346; -} - else{ - s = s -0.072747834; -}} - else{ - if (v[36]<2){ - if (v[109]<116){ - s = s -0.513660848; -} - else{ - s = s + 0.217062205; -}} - else{ - if (v[74]<44){ - if (v[72]<124){ - s = s -0.713229179; -} - else{ - s = s -0.029510323; -}} - else{ - if (v[54]<3){ - s = s -1.45650566; -} - else{ - s = s -0.644130945; -}}}}} - else{ - if (v[10]<103){ - if (v[7]<18){ - if (v[130]<32){ - if (v[79]<1601){ - s = s -1.07899678; -} - else{ - if (v[35]<1){ - s = s -0.0428599194; -} - else{ - s = s -0.604970574; -}}} - else{ - if (v[54]<1){ - if (v[67]<60){ - s = s -0.00179271493; -} - else{ - s = s + 0.483050853; -}} - else{ - if (v[94]<73){ - s = s + 0.0297642872; -} - else{ - s = s -0.889456689; -}}}} - else{ - if (v[68]<268){ - s = s + 0.244713381; -} - else{ - if (v[28]<24){ - s = s -0.25349316; -} - else{ - s = s -1.37515664; -}}}} - else{ - if (v[85]<31){ - if (v[30]<4){ - if (v[66]<2){ - if (v[36]<3){ - s = s + 0.086747326; -} - else{ - s = s -0.260364294; -}} - else{ - if (v[90]<32){ - s = s -0.951961458; -} - else{ - s = s -0.397937119; -}}} - else{ - if (v[130]<29){ - if (v[96]<68){ - s = s + 0.230065107; -} - else{ - s = s + 1.09193075; -}} - else{ - if (v[115]<1295){ - s = s -0.581104219; -} - else{ - s = s + 0.176751792; -}}}} - else{ - if (v[24]<29){ - if (v[62]<2){ - s = s + 0.0892971009; -} - else{ - s = s -1.33965683; -}} - else{ - if (v[22]<3){ - if (v[78]<124){ - s = s + 0.166802019; -} - else{ - s = s + 0.0573581308; -}} - else{ - if (v[75]<71){ - s = s -0.115031458; -} - else{ - s = s + 0.137407973; -}}}}}}}}} - else{ - if (v[51]<3){ - if (v[79]<1619){ - if (v[112]<8){ - if (v[99]<27){ - if (v[77]<71){ - if (v[7]<55){ - if (v[14]<36){ - if (v[115]<304){ - s = s + 0.0676875189; -} - else{ - s = s -0.28707543; -}} - else{ - if (v[73]<201){ - s = s + 0.100046545; -} - else{ - s = s + 0.351154983; -}}} - else{ - s = s + 0.550059497; -}} - else{ - if (v[94]<36){ - if (v[105]<8){ - if (v[119]<73){ - s = s -0.0722649395; -} - else{ - s = s -0.233512685; -}} - else{ - if (v[79]<665){ - s = s + 0.31134811; -} - else{ - s = s -0.0239813458; -}}} - else{ - if (v[20]<38){ - if (v[90]<53){ - s = s + 0.0860680416; -} - else{ - s = s -0.511838078; -}} - else{ - if (v[96]<57){ - s = s + 0.241444692; -} - else{ - s = s -0.251628995; -}}}}} - else{ - if (v[70]<201){ - if (v[69]<201){ - if (v[115]<593){ - if (v[115]<590){ - s = s + 0.0055241962; -} - else{ - s = s + 0.448287278; -}} - else{ - if (v[10]<124){ - s = s -0.054088816; -} - else{ - s = s -0.407105744; -}}} - else{ - if (v[43]<2){ - if (v[82]<71){ - s = s -0.154772267; -} - else{ - s = s + 0.162191182; -}} - else{ - s = s + 0.869767725; -}}} - else{ - if (v[40]<1){ - if (v[19]<19){ - s = s + 1.07815313; -} - else{ - if (v[119]<89){ - s = s + 0.350749433; -} - else{ - s = s -0.100416481; -}}} - else{ - if (v[76]<132){ - if (v[50]<2){ - s = s + 0.00102515204; -} - else{ - s = s + 0.528088987; -}} - else{ - if (v[115]<428){ - s = s -0.110315412; -} - else{ - s = s + 0.699226797; -}}}}}} - else{ - if (v[18]<8){ - if (v[97]<547){ - if (v[65]<1){ - if (v[91]<360){ - if (v[133]<428){ - s = s + 0.0129911629; -} - else{ - s = s + 0.0666799173; -}} - else{ - if (v[118]<15){ - s = s + 0.620753407; -} - else{ - s = s + 0.15890272; -}}} - else{ - if (v[14]<43){ - if (v[115]<133){ - s = s -0.583287716; -} - else{ - s = s + 0.309309363; -}} - else{ - if (v[79]<1362){ - s = s + 0.112087958; -} - else{ - s = s -0.271112204; -}}}} - else{ - if (v[115]<517){ - if (v[112]<46){ - if (v[7]<37){ - s = s -0.000472651212; -} - else{ - s = s -0.141391173; -}} - else{ - if (v[97]<553){ - s = s -0.489185542; -} - else{ - s = s -0.104881883; -}}} - else{ - if (v[19]<38){ - if (v[107]<100){ - s = s + 0.0173019301; -} - else{ - s = s -0.271753341; -}} - else{ - if (v[24]<32){ - s = s -0.122037806; -} - else{ - s = s + 0.180675611; -}}}}} - else{ - if (v[92]<40){ - if (v[133]<397){ - if (v[4]<1){ - if (v[0]<18){ - s = s -0.00444520731; -} - else{ - s = s + 0.12420968; -}} - else{ - if (v[109]<330){ - s = s + 0.200535774; -} - else{ - s = s -0.0305082966; -}}} - else{ - if (v[78]<98){ - if (v[115]<563){ - s = s + 0.0907565504; -} - else{ - s = s -0.213858217; -}} - else{ - if (v[64]<1){ - s = s + 0.0439515114; -} - else{ - s = s -0.0619546138; -}}}} - else{ - if (v[62]<2){ - if (v[73]<178){ - if (v[72]<55){ - s = s + 0.0428828225; -} - else{ - s = s + 0.161640793; -}} - else{ - if (v[128]<29){ - s = s + 0.165997341; -} - else{ - s = s + 0.425404787; -}}} - else{ - if (v[79]<1488){ - if (v[38]<1){ - s = s + 0.0242718756; -} - else{ - s = s + 0.280814826; -}} - else{ - if (v[85]<55){ - s = s -0.280409098; -} - else{ - s = s -0.0137540614; -}}}}}}} - else{ - if (v[127]<190){ - if (v[45]<1){ - if (v[132]<34){ - if (v[56]<2){ - if (v[56]<1){ - if (v[19]<31){ - s = s -0.0173844378; -} - else{ - s = s + 0.0266053863; -}} - else{ - if (v[8]<60){ - s = s + 0.0626873448; -} - else{ - s = s -0.0204391275; -}}} - else{ - if (v[19]<46){ - if (v[46]<1){ - s = s -0.0980461016; -} - else{ - s = s + 0.465902895; -}} - else{ - s = s -1.42793787; -}}} - else{ - if (v[71]<103){ - if (v[1]<4){ - if (v[11]<277){ - s = s -0.184271991; -} - else{ - s = s -0.0701336861; -}} - else{ - if (v[78]<173){ - s = s + 0.0903395563; -} - else{ - s = s -0.0690537617; -}}} - else{ - if (v[70]<60){ - if (v[133]<1055){ - s = s -0.03810912; -} - else{ - s = s + 0.146541968; -}} - else{ - if (v[76]<103){ - s = s + 0.051464133; -} - else{ - s = s -0.00634365855; -}}}}} - else{ - if (v[89]<68){ - if (v[18]<15){ - if (v[113]<8){ - if (v[133]<495){ - s = s -0.214914486; -} - else{ - s = s + 0.0505353846; -}} - else{ - if (v[109]<73){ - s = s + 0.387698293; -} - else{ - s = s + 0.136101261; -}}} - else{ - if (v[79]<2503){ - if (v[53]<1){ - s = s -0.140171364; -} - else{ - s = s + 0.216749489; -}} - else{ - if (v[48]<3){ - s = s + 0.139634684; -} - else{ - s = s -0.768389404; -}}}} - else{ - if (v[123]<25){ - if (v[24]<32){ - if (v[68]<268){ - s = s + 0.0363458507; -} - else{ - s = s -0.693486392; -}} - else{ - s = s + 0.430714875; -}} - else{ - if (v[70]<55){ - if (v[58]<4){ - s = s + 0.152963489; -} - else{ - s = s -0.542585611; -}} - else{ - if (v[118]<22){ - s = s + 0.619847357; -} - else{ - s = s + 0.258758038; -}}}}}} - else{ - if (v[84]<277){ - if (v[67]<277){ - if (v[105]<2){ - if (v[127]<322){ - if (v[81]<71){ - s = s -0.0806052461; -} - else{ - s = s -0.29979679; -}} - else{ - if (v[82]<103){ - s = s + 0.0179668572; -} - else{ - s = s + 0.279648334; -}}} - else{ - if (v[79]<3092){ - if (v[101]<48){ - s = s + 0.259478301; -} - else{ - s = s + 0.0214686207; -}} - else{ - if (v[78]<132){ - s = s -0.486880809; -} - else{ - s = s + 0.00327319885; -}}}} - else{ - if (v[77]<71){ - if (v[44]<2){ - s = s -0.232198387; -} - else{ - if (v[57]<2){ - s = s -0.912413955; -} - else{ - s = s -0.41039741; -}}} - else{ - if (v[41]<1){ - if (v[72]<44){ - s = s -0.0246678758; -} - else{ - s = s -0.207011387; -}} - else{ - if (v[74]<44){ - s = s + 0.032304693; -} - else{ - s = s + 0.47504741; -}}}}} - else{ - if (v[73]<85){ - s = s -0.707894385; -} - else{ - if (v[92]<33){ - if (v[67]<18){ - if (v[89]<71){ - s = s + 0.0749788955; -} - else{ - s = s + 0.268393129; -}} - else{ - if (v[76]<55){ - s = s + 0.0742999166; -} - else{ - s = s + 0.0147850392; -}}} - else{ - if (v[52]<8){ - if (v[114]<76){ - s = s -0.120369934; -} - else{ - s = s + 0.141440973; -}} - else{ - if (v[22]<3){ - s = s -0.0207736008; -} - else{ - s = s -0.819059014; -}}}}}}}} - else{ - if (v[127]<206){ - if (v[73]<503){ - if (v[15]<70){ - if (v[89]<27){ - if (v[98]<27){ - if (v[56]<1){ - if (v[133]<340){ - s = s -0.0219881497; -} - else{ - s = s -0.155120641; -}} - else{ - if (v[23]<29){ - s = s + 0.378967404; -} - else{ - s = s -0.0327585675; -}}} - else{ - if (v[83]<98){ - if (v[91]<126){ - s = s + 0.0988747552; -} - else{ - s = s + 0.758825004; -}} - else{ - if (v[7]<44){ - s = s + 0.00375849917; -} - else{ - s = s + 0.437961757; -}}}} - else{ - if (v[56]<1){ - if (v[1]<3){ - if (v[72]<100){ - s = s + 0.109892979; -} - else{ - s = s -0.592629433; -}} - else{ - if (v[109]<64){ - s = s + 1.18657494; -} - else{ - s = s + 0.169670388; -}}} - else{ - s = s -0.414903015; -}}} - else{ - if (v[79]<911){ - if (v[44]<2){ - s = s + 0.132286787; -} - else{ - s = s + 0.873428702; -}} - else{ - if (v[133]<402){ - s = s -0.176285118; -} - else{ - if (v[27]<5){ - s = s + 0.100838028; -} - else{ - s = s + 0.420962185; -}}}}} - else{ - if (v[80]<60){ - if (v[71]<106){ - if (v[85]<70){ - if (v[116]<15){ - if (v[117]<8){ - s = s + 0.0460256599; -} - else{ - s = s -0.215698093; -}} - else{ - if (v[72]<44){ - s = s -0.181077823; -} - else{ - s = s + 0.384910077; -}}} - else{ - if (v[109]<172){ - if (v[81]<60){ - s = s -0.332684487; -} - else{ - s = s -1.18722439; -}} - else{ - if (v[130]<32){ - s = s + 0.237278983; -} - else{ - s = s -0.365094543; -}}}} - else{ - if (v[8]<44){ - if (v[60]<2){ - if (v[36]<1){ - s = s -0.0459446311; -} - else{ - s = s -0.304350495; -}} - else{ - if (v[103]<38){ - s = s -0.0878154859; -} - else{ - s = s + 0.390936017; -}}} - else{ - if (v[100]<68){ - if (v[73]<518){ - s = s -0.179868773; -} - else{ - s = s -0.0138712907; -}} - else{ - if (v[103]<24){ - s = s + 0.0394046046; -} - else{ - s = s -0.308631003; -}}}}} - else{ - if (v[76]<103){ - if (v[98]<15){ - s = s -0.42361787; -} - else{ - s = s -0.069480069; -}} - else{ - if (v[57]<1){ - if (v[124]<16){ - s = s + 0.410222203; -} - else{ - if (v[107]<53){ - s = s -0.0715129897; -} - else{ - s = s + 0.343385369; -}}} - else{ - if (v[71]<103){ - s = s + 0.919110537; -} - else{ - s = s + 0.307224125; -}}}}}} - else{ - if (v[89]<27){ - if (v[99]<27){ - if (v[73]<505){ - s = s + 0.313605905; -} - else{ - if (v[127]<282){ - if (v[115]<951){ - if (v[80]<18){ - s = s -0.0202547405; -} - else{ - s = s -0.132472768; -}} - else{ - if (v[29]<1){ - s = s -0.491660774; -} - else{ - s = s -0.259935945; -}}} - else{ - if (v[127]<290){ - if (v[103]<76){ - s = s + 0.383646548; -} - else{ - s = s -0.0615581982; -}} - else{ - if (v[1]<3){ - s = s -0.102345921; -} - else{ - s = s -0.00983508583; -}}}}} - else{ - if (v[73]<570){ - if (v[102]<71){ - if (v[119]<46){ - s = s + 0.559167087; -} - else{ - s = s + 0.00221455889; -}} - else{ - if (v[36]<2){ - if (v[109]<155){ - s = s -0.185172349; -} - else{ - s = s -0.03461954; -}} - else{ - if (v[88]<64){ - s = s -0.244732678; -} - else{ - s = s -0.52745676; -}}}} - else{ - if (v[106]<24){ - if (v[77]<71){ - if (v[69]<55){ - s = s + 0.125634626; -} - else{ - s = s + 0.48423776; -}} - else{ - if (v[67]<277){ - s = s + 0.0428994521; -} - else{ - s = s -0.0147653604; -}}} - else{ - if (v[13]<39){ - if (v[47]<1){ - s = s -0.00409591943; -} - else{ - s = s + 0.0416744985; -}} - else{ - if (v[73]<869){ - s = s + 0.151156709; -} - else{ - s = s + 0.0501840413; -}}}}}} - else{ - if (v[128]<32){ - if (v[109]<176){ - if (v[109]<77){ - if (v[73]<517){ - s = s + 0.394939601; -} - else{ - if (v[73]<794){ - s = s -0.30357033; -} - else{ - s = s -0.00515535474; -}}} - else{ - if (v[42]<1){ - if (v[7]<44){ - s = s + 0.0180323031; -} - else{ - s = s + 0.237772942; -}} - else{ - if (v[66]<1){ - s = s + 0.229165554; -} - else{ - s = s -0.242204309; -}}}} - else{ - if (v[91]<243){ - if (v[60]<2){ - if (v[107]<31){ - s = s -0.213319048; -} - else{ - s = s + 0.00410684804; -}} - else{ - if (v[22]<14){ - s = s -0.668836772; -} - else{ - s = s -0.0584421381; -}}} - else{ - if (v[109]<510){ - if (v[109]<303){ - s = s + 0.0180449635; -} - else{ - s = s -0.0301514585; -}} - else{ - if (v[111]<8){ - s = s + 0.0215922743; -} - else{ - s = s -0.00584051386; -}}}}} - else{ - if (v[79]<1033){ - if (v[103]<20){ - if (v[127]<331){ - if (v[133]<332){ - s = s + 0.253184944; -} - else{ - s = s + 0.904238462; -}} - else{ - if (v[119]<38){ - s = s + 0.258725196; -} - else{ - s = s -0.13868545; -}}} - else{ - if (v[81]<60){ - if (v[101]<71){ - s = s -0.140925333; -} - else{ - s = s + 0.489566535; -}} - else{ - if (v[118]<33){ - s = s -0.00897558872; -} - else{ - s = s -0.459285825; -}}}} - else{ - if (v[136]<31){ - if (v[81]<55){ - s = s + 0.610615015; -} - else{ - s = s + 0.0037140646; -}} - else{ - if (v[40]<1){ - if (v[68]<161){ - s = s -0.435318321; -} - else{ - s = s + 0.0713345632; -}} - else{ - if (v[73]<827){ - s = s -0.448018163; -} - else{ - s = s -0.0671115592; -}}}}}}}}}} -return s;} diff --git a/ms2pip/ms2pipC.py b/ms2pip/ms2pipC.py deleted file mode 100644 index 603010fa..00000000 --- a/ms2pip/ms2pipC.py +++ /dev/null @@ -1,1139 +0,0 @@ -#!/usr/bin/env python -import csv -import glob -import itertools -import logging -import multiprocessing -import multiprocessing.dummy -import os -import re -from random import shuffle - -import numpy as np -import pandas as pd -import xgboost as xgb -from rich.progress import track - -from ms2pip.cython_modules import ms2pip_pyx -from ms2pip.exceptions import ( - FragmentationModelRequiredError, - InvalidModificationFormattingError, - InvalidPEPRECError, - MissingConfigurationError, - NoMatchingSpectraFound, - NoValidPeptideSequencesError, - TitlePatternError, - UnknownFragmentationMethodError, - UnknownModificationError, - UnknownOutputFormatError, -) -from ms2pip.feature_names import get_feature_names_new -from ms2pip.match_spectra import MatchSpectra -from ms2pip.ms2pip_tools import calc_correlations, spectrum_output -from ms2pip.peptides import AMINO_ACID_IDS, Modifications, write_amino_acid_masses -from ms2pip.predict_xgboost import get_predictions_xgb, validate_requested_xgb_model -from ms2pip.retention_time import RetentionTime -from ms2pip.spectrum import read_spectrum_file - -logger = logging.getLogger(__name__) - -# Supported output formats -SUPPORTED_OUT_FORMATS = ["csv", "mgf", "msp", "bibliospec", "spectronaut", "dlib"] - -# Models and their properties -# id is passed to get_predictions to select model -# ion_types is required to write the ion types in the headers of the result files -# features_version is required to select the features version -MODELS = { - "CID": { - "id": 0, - "ion_types": ["B", "Y"], - "peaks_version": "general", - "features_version": "normal", - "xgboost_model_files": { - "b": "model_20190107_CID_train_B.xgboost", - "y": "model_20190107_CID_train_Y.xgboost", - }, - "model_hash": { - "model_20190107_CID_train_B.xgboost": "4398c6ebe23e2f37c0aca42b095053ecea6fb427", - "model_20190107_CID_train_Y.xgboost": "e0a9eb37e50da35a949d75807d66fb57e44aca0f", - }, - }, - "HCD2019": { - "id": 1, - "ion_types": ["B", "Y"], - "peaks_version": "general", - "features_version": "normal", - }, - "TTOF5600": { - "id": 2, - "ion_types": ["B", "Y"], - "peaks_version": "general", - "features_version": "normal", - "xgboost_model_files": { - "b": "model_20190107_TTOF5600_train_B.xgboost", - "y": "model_20190107_TTOF5600_train_Y.xgboost", - }, - "model_hash": { - "model_20190107_TTOF5600_train_B.xgboost": "ab2e28dfbc4ee60640253b0b4c127fc272c9d0ed", - "model_20190107_TTOF5600_train_Y.xgboost": "f8e9ddd8ca78ace06f67460a2fea0d8fa2623452", - }, - }, - "TMT": { - "id": 3, - "ion_types": ["B", "Y"], - "peaks_version": "general", - "features_version": "normal", - }, - "iTRAQ": { - "id": 4, - "ion_types": ["B", "Y"], - "peaks_version": "general", - "features_version": "normal", - "xgboost_model_files": { - "b": "model_20190107_iTRAQ_train_B.xgboost", - "y": "model_20190107_iTRAQ_train_Y.xgboost", - }, - "model_hash": { - "model_20190107_iTRAQ_train_B.xgboost": "b8d94ad329a245210c652a5b35d724d2c74d0d50", - "model_20190107_iTRAQ_train_Y.xgboost": "56ae87d56fd434b53fcc1d291745cabb7baf463a", - }, - }, - "iTRAQphospho": { - "id": 5, - "ion_types": ["B", "Y"], - "peaks_version": "general", - "features_version": "normal", - "xgboost_model_files": { - "b": "model_20190107_iTRAQphospho_train_B.xgboost", - "y": "model_20190107_iTRAQphospho_train_Y.xgboost", - }, - "model_hash": { - "model_20190107_iTRAQphospho_train_B.xgboost": "e283b158cc50e219f42f93be624d0d0ac01d6b49", - "model_20190107_iTRAQphospho_train_Y.xgboost": "261b2e1810a299ed7ebf193ce1fb81a608c07d3b", - }, - }, - # ETD': {'id': 6, 'ion_types': ['B', 'Y', 'C', 'Z'], 'peaks_version': 'etd', 'features_version': 'normal'}, - "HCDch2": { - "id": 7, - "ion_types": ["B", "Y", "B2", "Y2"], - "peaks_version": "ch2", - "features_version": "normal", - }, - "CIDch2": { - "id": 8, - "ion_types": ["B", "Y", "B2", "Y2"], - "peaks_version": "ch2", - "features_version": "normal", - "xgboost_model_files": { - "b": "model_20190107_CID_train_B.xgboost", - "y": "model_20190107_CID_train_Y.xgboost", - "b2": "model_20190107_CID_train_B2.xgboost", - "y2": "model_20190107_CID_train_Y2.xgboost", - }, - "model_hash": { - "model_20190107_CID_train_B.xgboost": "4398c6ebe23e2f37c0aca42b095053ecea6fb427", - "model_20190107_CID_train_Y.xgboost": "e0a9eb37e50da35a949d75807d66fb57e44aca0f", - "model_20190107_CID_train_B2.xgboost": "602f2fc648890aebbbe2646252ade658af3221a3", - "model_20190107_CID_train_Y2.xgboost": "4e4ad0f1d4606c17015aae0f74edba69f684d399", - }, - }, - "HCD2021": { - "id": 9, - "ion_types": ["B", "Y"], - "peaks_version": "general", - "features_version": "normal", - "xgboost_model_files": { - "b": "model_20210416_HCD2021_B.xgboost", - "y": "model_20210416_HCD2021_Y.xgboost", - }, - "model_hash": { - "model_20210416_HCD2021_B.xgboost": "c086c599f618b199bbb36e2411701fb2866b24c8", - "model_20210416_HCD2021_Y.xgboost": "22a5a137e29e69fa6d4320ed7d701b61cbdc4fcf", - }, - }, - "Immuno-HCD": { - "id": 10, - "ion_types": ["B", "Y"], - "peaks_version": "general", - "features_version": "normal", - "xgboost_model_files": { - "b": "model_20210316_Immuno_HCD_B.xgboost", - "y": "model_20210316_Immuno_HCD_Y.xgboost", - }, - "model_hash": { - "model_20210316_Immuno_HCD_B.xgboost": "977466d378de2e89c6ae15b4de8f07800d17a7b7", - "model_20210316_Immuno_HCD_Y.xgboost": "71948e1b9d6c69cb69b9baf84d361a9f80986fea", - }, - }, - "CID-TMT": { - "id": 11, - "ion_types": ["B", "Y"], - "peaks_version": "general", - "features_version": "normal", - "xgboost_model_files": { - "b": "model_20220104_CID_TMT_B.xgboost", - "y": "model_20220104_CID_TMT_Y.xgboost", - }, - "model_hash": { - "model_20220104_CID_TMT_B.xgboost": "fa834162761a6ae444bb6523c9c1a174b9738389", - "model_20220104_CID_TMT_Y.xgboost": "299539179ca55d4ac82e9aed6a4e0bd134a9a41e", - }, - }, - "timsTOF2023": { - "id": 12, - "ion_types": ["B", "Y"], - "peaks_version": "general", - "features_version": "normal", - "xgboost_model_files": { - "b": "model_20230912_timsTOF_B.xgboost", - "y": "model_20230912_timsTOF_Y.xgboost", - }, - "model_hash": { - "model_20230912_timsTOF_B.xgboost": "6beb557052455310d8c66311c86866dda8291f4b", - "model_20230912_timsTOF_Y.xgboost": "8edd87e0fba5f338d0a0881b5afbcf2f48ec5268", - }, - }, - "timsTOF2024": { - "id": 13, - "ion_types": ["B", "Y"], - "peaks_version": "general", - "features_version": "normal", - "xgboost_model_files": { - "b": "model_20240105_timsTOF_B.xgboost", - "y": "model_20240105_timsTOF_Y.xgboost", - }, - "model_hash": { - "model_20240105_timsTOF_B.xgboost": "d70e145c15cf2bfa30968077a68409699b2fa541", - "model_20240105_timsTOF_Y.xgboost": "3f0414ee1ad7cff739e0d6242e25bfc22b6ebfe5", - }, - }, -} - - -MODELS["HCD"] = MODELS["HCD2021"] -MODELS["timsTOF"] = MODELS["timsTOF2024"] - - -def process_peptides(worker_num, data, afile, modfile, modfile2, PTMmap, model): - """ - Function for each worker to process a list of peptides. The models are - chosen based on model. PTMmap, Ntermmap and Ctermmap determine the - modifications applied to each peptide sequence. Returns the predicted - spectra for all the peptides. - """ - - ms2pip_pyx.ms2pip_init(afile, modfile, modfile2) - - # Prepare output variables - pepid_buf = [] - peplen_buf = [] - charge_buf = [] - mz_buf = [] - target_buf = None - prediction_buf = [] - vector_buf = [] - - # transform pandas dataframe into dictionary for easy access - if "ce" in data.columns: - specdict = ( - data[["spec_id", "peptide", "modifications", "charge", "ce"]] - .set_index("spec_id") - .to_dict() - ) - ces = specdict["ce"] - else: - specdict = ( - data[["spec_id", "peptide", "modifications", "charge"]] - .set_index("spec_id") - .to_dict() - ) - pepids = data["spec_id"].tolist() - peptides = specdict["peptide"] - modifications = specdict["modifications"] - charges = specdict["charge"] - del specdict - - # Track progress for only one worker (good approximation of all workers' progress) - for pepid in track( - pepids, - total=len(pepids), - disable=worker_num != 0, - transient=True, - description="", - ): - peptide = peptides[pepid] - peptide = peptide.replace("L", "I") - mods = modifications[pepid] - - # TODO: Check if 30 is good default CE! - colen = 30 - if "ce" in data.columns: - colen = ces[pepid] - - # Peptides longer then 101 lead to "Segmentation fault (core dumped)" - if len(peptide) > 100: - continue - - # convert peptide string to integer list to speed up C code - peptide = np.array( - [0] + [AMINO_ACID_IDS[x] for x in peptide] + [0], dtype=np.uint16 - ) - modpeptide = apply_mods(peptide, mods, PTMmap) - - pepid_buf.append(pepid) - peplen = len(peptide) - 2 - peplen_buf.append(peplen) - - ch = charges[pepid] - charge_buf.append(ch) - - model_id = MODELS[model]["id"] - peaks_version = MODELS[model]["peaks_version"] - - # get ion mzs - mzs = ms2pip_pyx.get_mzs(modpeptide, peaks_version) - mz_buf.append([np.array(m, dtype=np.float32) for m in mzs]) - - # If using xgboost model file, get feature vectors to predict outside of MP. - # Predictions will be added in `_merge_predictions` function. - if "xgboost_model_files" in MODELS[model].keys(): - vector_buf.append( - np.array( - ms2pip_pyx.get_vector(peptide, modpeptide, ch), - dtype=np.uint16, - ) - ) - else: - predictions = ms2pip_pyx.get_predictions( - peptide, modpeptide, ch, model_id, peaks_version, colen - ) - prediction_buf.append([np.array(p, dtype=np.float32) for p in predictions]) - - return ( - pepid_buf, - peplen_buf, - charge_buf, - mz_buf, - target_buf, - prediction_buf, - vector_buf, - ) - - -def process_spectra( - worker_num, - data, - spec_file, - vector_file, - afile, - modfile, - modfile2, - PTMmap, - model, - fragerror, - spectrum_id_pattern, -): - """ - Function for each worker to process a list of spectra. Each peptide's - sequence is extracted from the mgf file. Then models are chosen based on - model. PTMmap, Ntermmap and Ctermmap determine the modifications - applied to each peptide sequence and the spectrum is predicted. Then either - the feature vectors are returned, or a DataFrame with the predicted and - empirical intensities. - """ - ms2pip_pyx.ms2pip_init(afile, modfile, modfile2) - - model_id = MODELS[model]["id"] - peaks_version = MODELS[model]["peaks_version"] - - # transform pandas data structure into dictionary for easy access - if "ce" in data.columns: - specdict = ( - data[["spec_id", "peptide", "modifications", "ce"]] - .set_index("spec_id") - .to_dict() - ) - ces = specdict["ce"] - else: - specdict = ( - data[["spec_id", "peptide", "modifications", "charge"]] - .set_index("spec_id") - .to_dict() - ) - peptides = specdict["peptide"] - modifications = specdict["modifications"] - charges = specdict["charge"] - - # cols contains the names of the computed features - cols_n = get_feature_names_new() - if "ce" in data.columns: - cols_n.append("ce") - # cols_n = get_feature_names_catboost() - - # if vector_file - dvectors = [] - dtargets = dict() - psmids = [] - - # else - pepid_buf = [] - peplen_buf = [] - charge_buf = [] - mz_buf = [] - target_buf = [] - prediction_buf = [] - vector_buf = [] - - spectrum_id_regex = re.compile(spectrum_id_pattern) - - # Track progress for only one worker (good approximation of all workers' progress) - for spectrum in track( - read_spectrum_file(spec_file), - total=len(peptides), - disable=worker_num != 0, - transient=True, - description="", - ): - # Match title with regex - match = spectrum_id_regex.search(spectrum.title) - try: - title = match[1] - except (TypeError, IndexError): - raise TitlePatternError( - "Spectrum title pattern could not be matched to spectrum IDs " - f"`{spectrum.title}`. " - " Are you sure that the regex contains a capturing group?" - ) - - if title not in peptides: - continue - - peptide = peptides[title] - peptide = peptide.replace("L", "I") - mods = modifications[title] - - if spectrum.precursor_charge: - charge = spectrum.precursor_charge - else: - charge = charges[title] # If charge cannot be parsed from MGF - - if "mut" in mods: - continue - - # Peptides longer then 101 lead to "Segmentation fault (core dumped)" - if len(peptide) > 100: - continue - - # convert peptide string to integer list to speed up C code - peptide = np.array( - [0] + [AMINO_ACID_IDS[x] for x in peptide] + [0], dtype=np.uint16 - ) - - try: - modpeptide = apply_mods(peptide, mods, PTMmap) - except UnknownModificationError as e: - logger.warn("Unknown modification: %s", e) - continue - - # Spectrum preprocessing: - # Remove reporter ions and percursor peak, normalize, tranform - for label_type in ["iTRAQ", "TMT"]: - if label_type in model: - spectrum.remove_reporter_ions("iTRAQ") - # spectrum.remove_precursor() - spectrum.tic_norm() - spectrum.log2_transform() - - # TODO: Check if 30 is good default CE! - # RG: removed `if ce == 0` in get_vector, split up into two functions - colen = 30 - if "ce" in data.columns: - try: - colen = int(float(ces[title])) - except: - logger.warn("Could not parse collision energy!") - continue - - if vector_file: - # get targets - targets = ms2pip_pyx.get_targets( - modpeptide, - spectrum.msms, - spectrum.peaks, - float(fragerror), - peaks_version, - ) - psmids.extend([title] * (len(targets[0]))) - if "ce" in data.columns: - dvectors.append( - np.array( - ms2pip_pyx.get_vector_ce(peptide, modpeptide, charge, colen), - dtype=np.uint16, - ) - ) # SD: added collision energy - else: - dvectors.append( - np.array( - ms2pip_pyx.get_vector(peptide, modpeptide, charge), - dtype=np.uint16, - ) - ) - - # Collecting targets to dict; works for variable number of ion types - # For C-term ion types (y, y++, z), flip the order of targets, - # for correct order in vectors DataFrame - for i, t in enumerate(targets): - if i in dtargets.keys(): - if i % 2 == 0: - dtargets[i].extend(t) - else: - dtargets[i].extend(t[::-1]) - else: - if i % 2 == 0: - dtargets[i] = [t] - else: - dtargets[i] = [t[::-1]] - - else: - # Predict the b- and y-ion intensities from the peptide - pepid_buf.append(title) - peplen_buf.append(len(peptide) - 2) - charge_buf.append(charge) - - # get/append ion mzs, targets and predictions - targets = ms2pip_pyx.get_targets( - modpeptide, - spectrum.msms, - spectrum.peaks, - float(fragerror), - peaks_version, - ) - target_buf.append([np.array(t, dtype=np.float32) for t in targets]) - mzs = ms2pip_pyx.get_mzs(modpeptide, peaks_version) - mz_buf.append([np.array(m, dtype=np.float32) for m in mzs]) - - # If using xgboost model file, get feature vectors to predict outside of MP. - # Predictions will be added in `_merge_predictions` function. - if "xgboost_model_files" in MODELS[model].keys(): - vector_buf.append( - np.array( - ms2pip_pyx.get_vector(peptide, modpeptide, charge), - dtype=np.uint16, - ) - ) - else: - predictions = ms2pip_pyx.get_predictions( - peptide, modpeptide, charge, model_id, peaks_version, colen - ) - prediction_buf.append( - [np.array(p, dtype=np.float32) for p in predictions] - ) - - # If feature vectors requested, return specific data - if vector_file: - if dvectors: - # If num_cpu > number of spectra, dvectors can be empty - if len(dvectors) >= 1: - # Concatenate dvectors into 2D ndarray before making DataFrame to reduce - # memory usage - dvectors = np.concatenate(dvectors) - df = pd.DataFrame(dvectors, dtype=np.uint16, copy=False) - df.columns = df.columns.astype(str) - else: - df = pd.DataFrame() - return psmids, df, dtargets - - # Else, return general data - return ( - pepid_buf, - peplen_buf, - charge_buf, - mz_buf, - target_buf, - prediction_buf, - vector_buf, - ) - - -def prepare_titles(titles, num_cpu): - """ - Take a list and return a list containing num_cpu smaller lists with the - spectrum titles/peptides that will be split across the workers - """ - # titles might be ordered from small to large peptides, - # shuffling improves parallel speeds - shuffle(titles) - - split_titles = [ - titles[i * len(titles) // num_cpu : (i + 1) * len(titles) // num_cpu] - for i in range(num_cpu) - ] - logger.debug( - "{} spectra (~{:.0f} per cpu)".format( - len(titles), np.mean([len(a) for a in split_titles]) - ) - ) - - return split_titles - - -def apply_mods(peptide, mods, PTMmap): - """ - Takes a peptide sequence and a set of modifications. Returns the modified - version of the peptide sequence, c- and n-term modifications. This modified - version are hard coded in ms2pipfeatures_c.c for now. - """ - modpeptide = np.array(peptide[:], dtype=np.uint16) # Copy to avoid inplace changes - if mods != "-": - l = mods.split("|") - if len(l) % 2 != 0: - raise InvalidModificationFormattingError(mods) - for i in range(0, len(l), 2): - tl = l[i + 1] - try: - mod = PTMmap[tl] - except: - raise UnknownModificationError(tl) - try: - modpeptide[int(l[i])] = mod - except IndexError: - raise InvalidModificationFormattingError( - f"Amino acid position not in peptide for modifications: `{mods}`" - ) - - return modpeptide - - -def peakcount(x): - c = 0.0 - for i in x: - if i > -9.95: - c += 1.0 - return c / len(x) - - -class MS2PIP: - def __init__( - self, - pep_file, - spec_file=None, - spectrum_id_pattern=None, - vector_file=None, - num_cpu=1, - params=None, - output_filename=None, - return_results=False, - limit=None, - add_retention_time=False, - compute_correlations=False, - match_spectra=False, - sqldb_uri=None, - model_dir=None, - ): - """ - MS²PIP peak intensity predictor. - - Parameters - ---------- - pep_file : str or pandas.DataFrame - Path to file or DataFrame with peptide information (see - https://github.com/compomics/ms2pip_c#peprec-file) - spec_file : str, optional - Path to spectrum file with target intensities. Provide for - prediction evaluation, or in combination with `vector_file` for - target extraction. - spectrum_id_pattern : str, optional - Regular expression pattern to apply to spectrum titles before matching to - peptide file entries. - vector_file : str, optional - Output filepath for training feature vectors. Provide this to - extract feature vectors from `spec_file`. Requires `spec_file`. - num_cpu : int, default: 1 - Number of parallel processes for multiprocessing steps. - params : dict - Dictonary with `model`, `frag_error` and `modifications`. - output_filename : str, optional - Filepath prefix for output files - return_results : bool, default: False - Return results after prediction (`MS2PIP.run()`) instead of writing - to output files. - limit : int, optional - Limit to first N peptides in PEPREC file. - add_retention_time : bool, default: False - Add retention time predictions with DeepLC. - compute_correlations : bool, default: False - Compute correlations between predictions and targets. Requires - `spec_file`. - match_spectra : bool, default: False - Match spectra in `spec_file` or `sqldb_uri` to peptides in - `pep_file` based on predicted intensities (experimental). - sqldb_uri : str, optional - URI to SQL database for `match_spectra` feature. - model_dir : str, optional - Custom directory for downloaded XGBoost model files. By - default, `~/.ms2pip` is used. - - Examples - -------- - >>> from ms2pip.ms2pipC import MS2PIP - >>> params = { - ... "ms2pip": { - ... "ptm": [ - ... "Oxidation,15.994915,opt,M", - ... "Carbamidomethyl,57.021464,opt,C", - ... "Acetyl,42.010565,opt,N-term", - ... ], - ... "frag_method": "HCD", - ... "frag_error": 0.02, - ... "out": "csv", - ... "sptm": [], "gptm": [], - ... } - ... } - >>> ms2pip = MS2PIP("test.peprec", params=params) - >>> ms2pip.run() - - """ - self.pep_file = pep_file - self.vector_file = vector_file - self.spectrum_id_pattern = ( - spectrum_id_pattern if spectrum_id_pattern else "(.*)" - ) - self.num_cpu = num_cpu - self.params = params - self.return_results = return_results - self.limit = limit - self.add_retention_time = add_retention_time - self.compute_correlations = compute_correlations - self.match_spectra = match_spectra - self.sqldb_uri = sqldb_uri - self.model_dir = model_dir - - self.afile = None - self.modfile = None - self.modfile2 = None - - if params is None: - raise MissingConfigurationError() - - if "model" in self.params["ms2pip"]: - self.model = self.params["ms2pip"]["model"] - elif "frag_method" in self.params["ms2pip"]: - self.model = self.params["ms2pip"]["frag_method"] - else: - raise FragmentationModelRequiredError() - self.fragerror = self.params["ms2pip"]["frag_error"] - - # Validate requested output formats - if "out" in self.params["ms2pip"]: - self.out_formats = [ - o.lower().strip() for o in self.params["ms2pip"]["out"].split(",") - ] - for o in self.out_formats: - if o not in SUPPORTED_OUT_FORMATS: - raise UnknownOutputFormatError(o) - else: - if not return_results: - logger.info("No output format specified; defaulting to csv") - self.out_formats = ["csv"] - else: - self.out_formats = [] - - # Validate model_dir - if not self.model_dir: - self.model_dir = os.path.join(os.path.expanduser("~"), ".ms2pip") - - # Validate requested model - if self.model in MODELS.keys(): - logger.debug("Using %s models", self.model) - if "xgboost_model_files" in MODELS[self.model].keys(): - validate_requested_xgb_model( - MODELS[self.model]["xgboost_model_files"], - MODELS[self.model]["model_hash"], - self.model_dir, - ) - else: - raise UnknownFragmentationMethodError(self.model) - - # TODO: Move to run? - if output_filename is None and not return_results: - self.output_filename = "{}_{}".format( - ".".join(pep_file.split(".")[:-1]), self.model - ) - else: - self.output_filename = output_filename - # TODO - - logger.debug(f"Starting workers (num_cpu={self.num_cpu})...") - if multiprocessing.current_process().daemon: - logger.warn( - "MS2PIP is running in a daemon process. Disabling multiprocessing as daemonic processes can't have children." - ) - self.myPool = multiprocessing.dummy.Pool(1) - elif self.num_cpu == 1: - logger.debug("Using dummy multiprocessing pool.") - self.myPool = multiprocessing.dummy.Pool(1) - else: - self.myPool = multiprocessing.Pool(self.num_cpu) - - # TODO: Move to run? - if self.match_spectra: - self.spec_file = None - if self.sqldb_uri: - self.spec_files = None - elif os.path.isdir(spec_file): - self.spec_files = glob.glob("{}/*.mgf".format(spec_file)) - else: - self.spec_files = [spec_file] - logger.debug("Using spectrum files %s", self.spec_files) - else: - self.spec_file = spec_file - self.spec_files = None - # TODO - - self.mods = Modifications() - for mod_type in ("sptm", "ptm"): - self.mods.add_from_ms2pip_modstrings( - self.params["ms2pip"][mod_type], mod_type=mod_type - ) - - # TODO: Pass PEPREC and SPECFILE args here? - def run(self): - """Run initiated MS2PIP based on class configuration.""" - - # TODO: MOVE TO INIT? - self.afile = write_amino_acid_masses() - self.modfile = self.mods.write_modifications_file(mod_type="ptm") - self.modfile2 = self.mods.write_modifications_file(mod_type="sptm") - # - - self._read_peptide_information() - - if self.add_retention_time: - logger.info("Adding retention time predictions") - rt_predictor = RetentionTime(config=self.params, num_cpu=self.num_cpu) - rt_predictor.add_rt_predictions(self.data) - - # Spectrum file mode - if self.spec_file: - logger.info("Processing spectra and peptides...") - results = self._process_spectra() - # Feature vectors requested - if self.vector_file: - self._write_vector_file(results) - # Predictions (and targets) requested - else: - logger.debug("Merging results") - all_preds = self._merge_predictions(results) - # Correlations also requested - if self.compute_correlations: - logger.info("Computing correlations") - correlations = calc_correlations.calc_correlations(all_preds) - logger.info( - "Median correlations: \n%s", - str(correlations.groupby("ion")["pearsonr"].median()), - ) - if not self.return_results: - corr_filename = self.output_filename + "_correlations.csv" - logger.info(f"Writing file {corr_filename}") - try: - correlations.to_csv( - corr_filename, - index=True, - lineterminator="\n", - ) - except ( - TypeError - ): # Pandas < 1.5 (Required for Python 3.7 support) - correlations.to_csv( - corr_filename, - index=True, - line_terminator="\n", - ) - else: - return correlations - if not self.return_results: - pae_filename = self.output_filename + "_pred_and_emp.csv" - logger.info(f"Writing file {pae_filename}...") - try: - all_preds.to_csv( - pae_filename, - index=False, - lineterminator="\n", - ) - except TypeError: # Pandas < 1.5 (Required for Python 3.7 support) - all_preds.to_csv( - pae_filename, - index=False, - line_terminator="\n", - ) - else: - return all_preds - - # Match spectra mode - elif self.match_spectra: - results = self._process_peptides() - matched_spectra = self._match_spectra(results) - self._write_matched_spectra(matched_spectra) - - # Predictions-only mode - else: - logger.info("Processing peptides...") - results = self._process_peptides() - - logger.debug("Merging results ...") - all_preds = self._merge_predictions(results) - - if not self.return_results: - self._write_predictions(all_preds) - else: - return all_preds - - def cleanup(self): - """Cleanup temporary files.""" - if self.afile: - os.remove(self.afile) - if self.modfile: - os.remove(self.modfile) - if self.modfile2: - os.remove(self.modfile2) - - def _read_peptide_information(self): - # read peptide information - # the file contains the columns: spec_id, modifications, peptide and charge - if type(self.pep_file) == str: - with open(self.pep_file, "rt") as f: - line = f.readline() - if line[:7] != "spec_id": - raise InvalidPEPRECError() - sep = line[7] - data = pd.read_csv( - self.pep_file, - sep=sep, - index_col=False, - dtype={"spec_id": str, "modifications": str}, - nrows=self.limit, - ) - else: - data = self.pep_file - # Unmodified peptides should have a '-', not NaN or an empty string - data["modifications"] = data["modifications"].replace("", "-").fillna("-") - - # Filter PEPREC for unsupported peptides - num_pep = len(data) - data = data[ - ~(data["peptide"].str.contains("B|J|O|U|X|Z")) - & ~(data["peptide"].str.len() < 3) - & ~(data["peptide"].str.len() > 99) - ].copy() - num_pep_filtered = num_pep - len(data) - if num_pep_filtered > 0: - logger.warning( - f"Removed {num_pep_filtered} unsupported peptide sequences (< 3, > 99 " - f"amino acids, or containing B, J, O, U, X or Z). Retained " - f"{len(data)} entries." - ) - - if len(data) == 0: - raise NoValidPeptideSequencesError() - - self.data = data - - def _execute_in_pool(self, titles, func, args): - split_titles = prepare_titles(titles, self.num_cpu) - results = [] - for i in range(self.num_cpu): - tmp = split_titles[i] - results.append( - self.myPool.apply_async( - func, - args=(i, self.data[self.data.spec_id.isin(tmp)], *args), - ) - ) - self.myPool.close() - self.myPool.join() - return results - - def _process_spectra(self): - """ - When an mgf file is provided, MS2PIP either saves the feature vectors to - train models with or writes a file with the predicted spectra next to - the empirical one. - """ - titles = self.data["spec_id"].to_list() - - return self._execute_in_pool( - titles, - process_spectra, - ( - self.spec_file, - self.vector_file, - self.afile, - self.modfile, - self.modfile2, - self.mods.ptm_ids, - self.model, - self.fragerror, - self.spectrum_id_pattern, - ), - ) - - def _write_vector_file(self, results): - all_results = [] - for r in results: - psmids, df, dtargets = r.get() - - # dtargets is a dict, containing targets for every ion type (keys are int) - for i, t in dtargets.items(): - df["targets_{}".format(MODELS[self.model]["ion_types"][i])] = ( - np.concatenate(t, axis=None) - ) - df["psmid"] = psmids - - all_results.append(df) - - # Only concat DataFrames with content (we get empty ones if more cpu's than peptides) - all_results = pd.concat([df for df in all_results if len(df) != 0]) - - logger.info("Writing vector file %s...", self.vector_file) - # write result. write format depends on extension: - ext = self.vector_file.split(".")[-1] - if ext == "pkl": - all_results.to_pickle(self.vector_file + ".pkl") - elif ext == "csv": - try: - all_results.to_csv(self.vector_file, lineterminator="\n") - except TypeError: # Pandas < 1.5 (Required for Python 3.7 support) - all_results.to_csv(self.vector_file, line_terminator="\n") - else: - # "table" is a tag used to read back the .h5 - all_results.to_hdf(self.vector_file, "table") - - return all_results - - def _merge_predictions(self, results): - pepid_bufs = [] - peplen_bufs = [] - charge_bufs = [] - mz_bufs = [] - target_bufs = [] - prediction_bufs = [] - vector_bufs = [] - for r in results: - ( - pepid_buf, - peplen_buf, - charge_buf, - mz_buf, - target_buf, - prediction_buf, - vector_buf, - ) = r.get() - pepid_bufs.extend(pepid_buf) - peplen_bufs.extend(peplen_buf) - charge_bufs.extend(charge_buf) - mz_bufs.extend(mz_buf) - if target_buf: - target_bufs.extend(target_buf) - if prediction_buf: - prediction_bufs.extend(prediction_buf) - if vector_buf: - vector_bufs.extend(vector_buf) - - # Validate number of results - if not mz_bufs: - raise NoMatchingSpectraFound( - "No spectra matching titles/IDs from PEPREC could be found in " - "provided spectrum file." - ) - logger.debug(f"Gathered data for {len(mz_bufs)} peptides/spectra.") - - # If XGBoost model files are used, first predict outside of MP - # Temporary hack to move XGB prediction step out of MP; ultimately does not - # make sense to do this in the `_merge_predictions` step... - if "xgboost_model_files" in MODELS[self.model].keys(): - logger.debug("Converting feature vectors to XGBoost DMatrix...") - xgb_vector = xgb.DMatrix(np.vstack(vector_bufs)) - num_ions = [l - 1 for l in peplen_bufs] - prediction_bufs = get_predictions_xgb( - xgb_vector, - num_ions, - MODELS[self.model], - self.model_dir, - num_cpu=self.num_cpu, - ) - - # Reconstruct DataFrame - logger.debug("Constructing DataFrame with results...") - num_ion_types = len(MODELS[self.model]["ion_types"]) - ions = [] - ionnumbers = [] - charges = [] - pepids = [] - for pi, pl in enumerate(peplen_bufs): - [ - ions.extend([ion_type] * (pl - 1)) - for ion_type in MODELS[self.model]["ion_types"] - ] - ionnumbers.extend([x + 1 for x in range(pl - 1)] * num_ion_types) - charges.extend([charge_bufs[pi]] * (num_ion_types * (pl - 1))) - pepids.extend([pepid_bufs[pi]] * (num_ion_types * (pl - 1))) - all_preds = pd.DataFrame() - all_preds["spec_id"] = pepids - all_preds["charge"] = charges - all_preds["ion"] = ions - all_preds["ionnumber"] = ionnumbers - all_preds["mz"] = np.concatenate(mz_bufs, axis=None) - all_preds["prediction"] = np.concatenate(prediction_bufs, axis=None) - if target_bufs: - all_preds["target"] = np.concatenate(target_bufs, axis=None) - if "rt" in self.data: - all_preds = all_preds.merge( - self.data[["spec_id", "rt"]], on="spec_id", copy=False - ) - - return all_preds - - def _process_peptides(self): - titles = self.data.spec_id.tolist() - return self._execute_in_pool( - titles, - process_peptides, - (self.afile, self.modfile, self.modfile2, self.mods.ptm_ids, self.model), - ) - - def _write_predictions(self, all_preds): - spec_out = spectrum_output.SpectrumOutput( - all_preds, - self.data, - self.params["ms2pip"], - output_filename=self.output_filename, - ) - spec_out.write_results(self.out_formats) - - def _match_spectra(self, results): - mz_bufs, prediction_bufs, _, _, _, pepid_bufs = zip(*(r.get() for r in results)) - - match_spectra = MatchSpectra( - self.data, - self.mods, - itertools.chain.from_iterable(pepid_bufs), - itertools.chain.from_iterable(mz_bufs), - itertools.chain.from_iterable(prediction_bufs), - ) - if self.spec_files: - return match_spectra.match_mgfs(self.spec_files) - elif self.sqldb_uri: - return match_spectra.match_sqldb(self.sqldb_uri) - else: - raise NotImplementedError - - def _write_matched_spectra(self, matched_spectra): - filename = f"{self.output_filename}_matched_spectra.csv" - logger.info("Writing file %s...", filename) - - with open(filename, mode="w") as csv_file: - csv_writer = csv.writer(csv_file) - csv_writer.writerow(("spec_id", "matched_file" "matched_title")) - for pep, spec_file, spec in matched_spectra: - csv_writer.writerow((pep, spec_file, spec["params"]["title"])) diff --git a/ms2pip/ms2pip_tools/__init__.py b/ms2pip/ms2pip_tools/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/ms2pip/ms2pip_tools/calc_correlations.py b/ms2pip/ms2pip_tools/calc_correlations.py deleted file mode 100644 index 0d8d7ef7..00000000 --- a/ms2pip/ms2pip_tools/calc_correlations.py +++ /dev/null @@ -1,37 +0,0 @@ -import numpy as np - - -def calc_correlations(df): - correlations = ( - df.groupby(["spec_id", "ion"])[["target", "prediction"]] - .corr() - .iloc[::2]["prediction"] - ) - correlations.index = correlations.index.droplevel(2) - correlations = correlations.to_frame().reset_index() - correlations.columns = ["spec_id", "ion", "pearsonr"] - return correlations - - -def ms2pip_pearson(true, pred): - """ - Return pearson of tic-normalized, log-transformed intensities, - the MS2PIP way. - """ - tic_norm = lambda x: x / np.sum(x) - log_transform = lambda x: np.log2(x + 0.001) - corr = np.corrcoef(log_transform(tic_norm(true)), log_transform(tic_norm(pred)))[0][ - 1 - ] - return corr - - -def spectral_angle(true, pred, epsilon=1e-7): - """ - Return square root normalized spectral angle. - See https://doi.org/10.1074/mcp.O113.036475 - """ - pred_norm = pred / max(np.linalg.norm(pred), epsilon) - true_norm = true / max(np.linalg.norm(true), epsilon) - spectral_angle = 1 - (2 * np.arccos(np.dot(pred_norm, true_norm)) / np.pi) - return spectral_angle diff --git a/ms2pip/ms2pip_tools/get_elude_predictions.py b/ms2pip/ms2pip_tools/get_elude_predictions.py deleted file mode 100644 index a132cb28..00000000 --- a/ms2pip/ms2pip_tools/get_elude_predictions.py +++ /dev/null @@ -1,162 +0,0 @@ -""" -ELUDE RT prediction integration for MS2PIP - -ELUDE needs to be installed and callable with os.system(elude). Tested with -ELUDE v3.2. - -Can be run as a script or by calling the `get_elude_predictions` function. -Both the script and the function take an MS2PIP PEPREC file and an ELUDE model -file. - -If the given PEPREC contains PTMs, these need to be configured in the (for now) -hardcoded dictionary `unimod_mapping`. This is a dictionary where the keys -represent the name of the PTM in the PEPREC file and the values contain the -corresponding UniMod IDs. -""" - - -__author__ = "Ralf Gabriels" -__credits__ = ["Ralf Gabriels", "Sven Degroeve", "Lennart Martens"] -__license__ = "Apache License, Version 2.0" -__version__ = "0.1" -__email__ = "Ralf.Gabriels@ugent.be" - - -# Standard library -import os -import argparse - -# Third party packages -import pandas as pd - - -def argument_parser(): - parser = argparse.ArgumentParser(description='Add ELUDE retention time predictions to existing PEPREC file.') - parser.add_argument("peprec_file", metavar="", - help="MS2PIP PEPREC file to add RT predictions to.") - parser.add_argument('elude_model_file', metavar="", - help='ELUDE model file.') - args = parser.parse_args() - return args - - -def elude_insert_mods(row, peptide_column='peptide', mods_column='modifications', - unimod_mapping=None): - """ - Insert PEPREC modifications into peptide sequence for ELUDE. - - Accepts normal, N-terminal and C-terminal modifications. - - Positional arguments: - row -- pandas.DataFrame row, for use with .apply(elude_insert_mods, axis=1) - - Keyword arguments: - peptide_column -- Column name of column with peptide sequences - mods_column -- Column name of column with MS2PIP PEPREC encoded - modifications - unimod_mapping -- Dictionary that maps the MS2PIP modification names to - UniMod accessions - """ - - if not unimod_mapping: - unimod_mapping = {'Oxidation': 35, 'Carbamidomethyl': 4} - - peptide = row[peptide_column] - mods = row[mods_column] - - if type(mods) == str: - if mods == '-': - peptide_mods = peptide - - else: - mods = mods.split('|') - pos, names = [list(tup) for tup in zip(*sorted(zip([int(p) for p in mods[::2]], mods[1::2])))] - - # Add 0 to pos, if no N-term PTMs present - if pos[0] != 0: - pos.insert(0, 0) - names.insert(0, '') - - # Replace "-1" index from C-term PTMs to index of last aa - if pos[-1] == -1: - pos[-1] = len(peptide) - - pep_split = [peptide[i:j] for i, j in zip(list(pos), list(pos)[1:] + [None])] - peptide_mods = ''.join([''.join(tup) for tup in zip(['[unimod:{}]'.format(unimod_mapping[n]) - if n else '' for n in names], pep_split)]) - - else: - peptide_mods = peptide - - return peptide_mods - - -def get_elude_predictions(peprec, elude_model_file, **kwargs): - """ - Return ELUDE retention time predictions for peptide sequences in MS2PIP PEPREC. - - ELUDE needs to be installed and callable with os.system(elude). Tested with ELUDE v3.2 - - Positional arguments: - peprec -- MS2PIP PEPREC in pandas.DataFrame() - elude_model_file -- filename of ELUDE model to apply - - kwargs -- keyword arguments are passed to elude_insert_mods - """ - - filename_in = '{}_Test.txt'.format(elude_model_file) - filename_out = '{}_Preds.txt'.format(elude_model_file) - filename_model = elude_model_file - - peprec_copy = peprec.apply(elude_insert_mods, **kwargs, axis=1) - try: - peprec_copy.to_csv( - filename_in, - sep=' ', - index=False, - header=False, - lineterminator="\n", - ) - except TypeError: # Pandas < 1.5 (Required for Python 3.7 support) - peprec_copy.to_csv( - filename_in, - sep=' ', - index=False, - header=False, - line_terminator="\n", - ) - os.system('elude -l "{}" -e "{}" -o "{}" -p'.format(filename_model, filename_in, filename_out)) - preds = pd.read_csv(filename_out, sep='\t', comment='#') - os.system('rm {}; rm {}'.format(filename_in, filename_out)) - - return preds['Predicted_RT'] - - -def main(): - args = argument_parser() - - # HARD CODED, for now - unimod_mapping = { - # PEPREC PTM name: UniMod ID, - 'Oxidation': 35, - 'Carbamidomethyl': 4 - } - - print("Adding ELUDE RT predictions to {}...".format(args.peprec_file)) - - peprec = pd.read_csv( - args.peprec_file, sep=" ", index_col=False, - dtype={"spec_id": str, "modifications": str} - ) - - # Remove `* 60` to get RTs in seconds - peprec['rt'] = get_elude_predictions(peprec, args.elude_model_file, unimod_mapping=unimod_mapping) # * 60 - - output_filename = '.'.join(args.peprec_file.split('.')[:-1]) + '_with_rt.peprec' - peprec.to_csv(output_filename, sep=' ', index=False) - - print("Ready!") - - -if __name__ == '__main__': - main() diff --git a/ms2pip/ms2pip_tools/spectrum_output.py b/ms2pip/ms2pip_tools/spectrum_output.py deleted file mode 100644 index dac1f7a1..00000000 --- a/ms2pip/ms2pip_tools/spectrum_output.py +++ /dev/null @@ -1,858 +0,0 @@ -""" -Write spectrum files from MS2PIP predictions. -""" - -import itertools -import logging -import os -from ast import literal_eval -from functools import wraps -from io import StringIO -from operator import itemgetter -from time import localtime, strftime -from typing import Any, Dict, List - -from ms2pip.peptides import Modifications - -logger = logging.getLogger("ms2pip.spectrum_output") - - -class InvalidWriteModeError(ValueError): - pass - - -# Writer decorator -def writer(**kwargs): - def deco(write_function): - @wraps(write_function) - def wrapper(self): - return self._write_general(write_function, **kwargs) - - return wrapper - - return deco - - -def output_format(output_format): - class OutputFormat: - def __init__(self, fn): - self.fn = fn - self.output_format = output_format - - def __set_name__(self, owner, name): - owner.OUTPUT_FORMATS[self.output_format] = self.fn - setattr(owner, name, self.fn) - - return OutputFormat - - -class SpectrumOutput: - """ - Write MS2PIP predictions to various output formats. - - Parameters - ---------- - all_preds: pd.DataFrame - MS2PIP predictions - peprec: pd.DataFrame - PEPREC with peptide information - params: dict - MS2PIP parameters - output_filename: str, optional - path and name for output files, will be suffexed with `_predictions` and the - relevant file extension (default: ms2pip_predictions) - write_mode: str, optional - write mode to use: "wt+" to append to start a new file, "at" to append to an - existing file (default: "wt+") - return_stringbuffer: bool, optional - If True, files are written to a StringIO object, which the write function - returns. If False, files are written to a file on disk. - is_log_space: bool, optional - Set to true if predicted intensities in `all_preds` are in log-space. In that - case, intensities will first be transformed to "normal"-space. - - Methods - ------- - write_msp() - Write predictions to MSP file - write_mgf() - Write predictions to MGF file - write_bibliospec() - Write predictions to Bibliospec SSL/MS2 files (also for Skyline) - write_spectronaut() - Write predictions to Spectronaut CSV file - write_dlib() - Write predictions to a DLIB SQLite file - write_csv() - Write predictions to CSV file - write_results(output_formats) - Write MS2PIP predictions in output formats defined by output_formats. - - Example - ------- - >>> so = ms2pip.spectrum_tools.spectrum_output.SpectrumOutput( - all_preds, - peprec, - params - ) - >>> so.write_msp() - >>> so.write_spectronaut() - - """ - - OUTPUT_FORMATS = {} - - def __init__( - self, - all_preds, - peprec, - params, - output_filename="ms2pip_predictions", - write_mode="wt+", - return_stringbuffer=False, - is_log_space=True, - ): - self.all_preds = all_preds - self.peprec = peprec - self.params = params - self.output_filename = output_filename - self.write_mode = write_mode - self.return_stringbuffer = return_stringbuffer - self.is_log_space = is_log_space - - self.peprec_dict = None - self.preds_dict = None - self.normalization = None - self.diff_modification_mapping = {} - - self.has_rt = "rt" in self.peprec.columns - self.has_protein_list = "protein_list" in self.peprec.columns - - self.mods = Modifications() - self.mods.add_from_ms2pip_modstrings(params["ptm"]) - - if self.write_mode not in ["wt+", "wt", "at", "w", "a"]: - raise InvalidWriteModeError(self.write_mode) - - if "a" in self.write_mode and self.return_stringbuffer: - raise InvalidWriteModeError(self.write_mode) - - def _generate_peprec_dict(self, rt_to_seconds=True): - """ - Create easy to access dict from all_preds and peprec dataframes - """ - peprec_tmp = self.peprec.copy() - - if self.has_rt and rt_to_seconds: - peprec_tmp["rt"] = peprec_tmp["rt"] * 60 - - peprec_tmp.index = peprec_tmp["spec_id"] - peprec_tmp.drop("spec_id", axis=1, inplace=True) - - self.peprec_dict = peprec_tmp.to_dict(orient="index") - - def _generate_preds_dict(self): - """ - Create easy to access dict from peprec dataframes - """ - self.preds_dict = {} - preds_list = self.all_preds[ - ["spec_id", "charge", "ion", "ionnumber", "mz", "prediction"] - ].values.tolist() - - for row in preds_list: - spec_id = row[0] - if spec_id in self.preds_dict.keys(): - if row[2] in self.preds_dict[spec_id]["peaks"]: - self.preds_dict[spec_id]["peaks"][row[2]].append(tuple(row[3:])) - else: - self.preds_dict[spec_id]["peaks"][row[2]] = [tuple(row[3:])] - else: - self.preds_dict[spec_id] = { - "charge": row[1], - "peaks": {row[2]: [tuple(row[3:])]}, - } - - def _normalize_spectra(self, method="basepeak_10000"): - """ - Normalize spectra - """ - if self.is_log_space: - self.all_preds["prediction"] = ( - (2 ** self.all_preds["prediction"]) - 0.001 - ).clip(lower=0) - self.is_log_space = False - - if method == "basepeak_10000": - if self.normalization == "basepeak_10000": - pass - elif self.normalization == "basepeak_1": - self.all_preds["prediction"] *= 10000 - else: - self.all_preds["prediction"] = self.all_preds.groupby( - ["spec_id"], group_keys=False - )["prediction"].apply(lambda x: (x / x.max()) * 10000) - self.normalization = "basepeak_10000" - - elif method == "basepeak_1": - if self.normalization == "basepeak_1": - pass - elif self.normalization == "basepeak_10000": - self.all_preds["prediction"] /= 10000 - else: - self.all_preds["prediction"] = self.all_preds.groupby( - ["spec_id"], group_keys=False - )["prediction"].apply(lambda x: (x / x.max())) - self.normalization = "basepeak_1" - - elif method == "tic": - if self.normalization != "tic": - self.all_preds["prediction"] = self.all_preds.groupby( - ["spec_id"], group_keys=False - )["prediction"].apply(lambda x: x / x.sum()) - self.normalization = "tic" - - else: - raise NotImplementedError - - def _get_peak_string( - self, - peak_dict, - sep="\t", - include_zero=False, - include_annotations=True, - intensity_type=float, - ): - """ - Get MGF/MSP-like peaklist string - """ - all_peaks = [] - for ion_type, peaks in peak_dict.items(): - for peak in peaks: - if not include_zero and peak[2] == 0: - continue - if include_annotations: - all_peaks.append( - ( - peak[1], - f'{peak[1]:.6f}{sep}{intensity_type(peak[2])}{sep}"{ion_type.lower()}{peak[0]}/0.0"', - ) - ) - else: - all_peaks.append((peak[1], f"{peak[1]:.6f}{sep}{peak[2]}")) - - all_peaks = sorted(all_peaks, key=itemgetter(0)) - peak_string = "\n".join([peak[1] for peak in all_peaks]) - - return peak_string - - def _get_msp_modifications(self, sequence, modifications): - """ - Format modifications in MSP-style, e.g. "1/0,E,Glu->pyro-Glu" - """ - - if isinstance(modifications, str): - if not modifications or modifications == "-": - msp_modifications = "0" - else: - mods = modifications.split("|") - mods = [(int(mods[i]), mods[i + 1]) for i in range(0, len(mods), 2)] - mods = [(x, y) if x == 0 else (x - 1, y) for (x, y) in mods] - mods = sorted(mods) - mods = [(str(x), sequence[x], y) for (x, y) in mods] - msp_modifications = "/".join([",".join(list(x)) for x in mods]) - msp_modifications = f"{len(mods)}/{msp_modifications}" - else: - msp_modifications = "0" - - return msp_modifications - - def _parse_protein_string(self, protein_list): - """ - Parse protein string from list, list string literal, or string. - """ - if isinstance(protein_list, list): - protein_string = "/".join(protein_list) - elif isinstance(protein_list, str): - try: - protein_string = "/".join(literal_eval(protein_list)) - except ValueError: - protein_string = protein_list - else: - protein_string = "" - return protein_string - - def _get_last_ssl_scannr(self): - """ - Return scan number of last line in a Bibliospec SSL file. - """ - ssl_filename = "{}_predictions.ssl".format(self.output_filename) - with open(ssl_filename, "rt") as ssl: - for line in ssl: - last_line = line - last_scannr = int(last_line.split("\t")[1]) - return last_scannr - - def _generate_diff_modification_mapping(self, precision): - """ - Make modification name -> ssl modification name mapping. - """ - self.diff_modification_mapping[precision] = { - ptm.split(",")[0]: "{0:+.{1}f}".format(float(ptm.split(",")[1]), precision) - for ptm in self.params["ptm"] - } - - def _get_diff_modified_sequence(self, sequence, modifications, precision=1): - """ - Build BiblioSpec SSL modified sequence string. - """ - pep = list(sequence) - mapping = self.diff_modification_mapping[precision] - - for loc, name in zip( - modifications.split("|")[::2], modifications.split("|")[1::2] - ): - # C-term mod - if loc == "-1": - pep[-1] = pep[-1] + "[{}]".format(mapping[name]) - # N-term mod - elif loc == "0": - pep[0] = pep[0] + "[{}]".format(mapping[name]) - # Normal mod - else: - pep[int(loc) - 1] = pep[int(loc) - 1] + "[{}]".format(mapping[name]) - return "".join(pep) - - @output_format("msp") - @writer( - file_suffix="_predictions.msp", - normalization_method="basepeak_10000", - requires_dicts=True, - requires_diff_modifications=False, - ) - def write_msp(self, file_object): - """ - Construct MSP string and write to file_object. - """ - - for spec_id in sorted(self.peprec_dict.keys()): - seq = self.peprec_dict[spec_id]["peptide"] - mods = self.peprec_dict[spec_id]["modifications"] - charge = self.peprec_dict[spec_id]["charge"] - prec_mass, prec_mz = self.mods.calc_precursor_mz(seq, mods, charge) - msp_modifications = self._get_msp_modifications(seq, mods) - num_peaks = sum( - [ - len(peaklist) - for _, peaklist in self.preds_dict[spec_id]["peaks"].items() - ] - ) - - comment_line = f" Mods={msp_modifications} Parent={prec_mz}" - - if self.has_protein_list: - protein_list = self.peprec_dict[spec_id]["protein_list"] - protein_string = self._parse_protein_string(protein_list) - comment_line += f' Protein="{protein_string}"' - - if self.has_rt: - rt = self.peprec_dict[spec_id]["rt"] - comment_line += f" RetentionTime={rt}" - - comment_line += f' MS2PIP_ID="{spec_id}"' - - out = [ - f"Name: {seq}/{charge}", - f"MW: {prec_mass}", - f"Comment:{comment_line}", - f"Num peaks: {num_peaks}", - self._get_peak_string( - self.preds_dict[spec_id]["peaks"], - sep="\t", - include_annotations=True, - intensity_type=int, - ), - ] - - file_object.writelines([line + "\n" for line in out] + ["\n"]) - - @output_format("mgf") - @writer( - file_suffix="_predictions.mgf", - normalization_method="basepeak_10000", - requires_dicts=True, - requires_diff_modifications=False, - ) - def write_mgf(self, file_object): - """ - Construct MGF string and write to file_object - """ - for spec_id in sorted(self.peprec_dict.keys()): - seq = self.peprec_dict[spec_id]["peptide"] - mods = self.peprec_dict[spec_id]["modifications"] - charge = self.peprec_dict[spec_id]["charge"] - _, prec_mz = self.mods.calc_precursor_mz(seq, mods, charge) - msp_modifications = self._get_msp_modifications(seq, mods) - - if self.has_protein_list: - protein_list = self.peprec_dict[spec_id]["protein_list"] - protein_string = self._parse_protein_string(protein_list) - else: - protein_string = "" - - out = [ - "BEGIN IONS", - f"TITLE={spec_id} {seq}/{charge} {msp_modifications} {protein_string}", - f"PEPMASS={prec_mz}", - f"CHARGE={charge}+", - ] - - if self.has_rt: - rt = self.peprec_dict[spec_id]["rt"] - out.append(f"RTINSECONDS={rt}") - - out.append( - self._get_peak_string( - self.preds_dict[spec_id]["peaks"], - sep=" ", - include_annotations=False, - ) - ) - out.append("END IONS\n") - file_object.writelines([line + "\n" for line in out]) - - @output_format("spectronaut") - @writer( - file_suffix="_predictions_spectronaut.csv", - normalization_method="tic", - requires_dicts=False, - requires_diff_modifications=True, - ) - def write_spectronaut(self, file_obj): - """ - Construct spectronaut DataFrame and write to file_object. - """ - if "w" in self.write_mode: - header = True - elif "a" in self.write_mode: - header = False - else: - raise InvalidWriteModeError(self.write_mode) - - spectronaut_peprec = self.peprec.copy() - - # ModifiedPeptide and PrecursorMz columns - spectronaut_peprec["ModifiedPeptide"] = spectronaut_peprec.apply( - lambda row: self._get_diff_modified_sequence( - row["peptide"], row["modifications"] - ), - axis=1, - ) - spectronaut_peprec["PrecursorMz"] = spectronaut_peprec.apply( - lambda row: self.mods.calc_precursor_mz( - row["peptide"], row["modifications"], row["charge"] - )[1], - axis=1, - ) - spectronaut_peprec["ModifiedPeptide"] = ( - "_" + spectronaut_peprec["ModifiedPeptide"] + "_" - ) - - # Additional columns - spectronaut_peprec["FragmentLossType"] = "noloss" - - # Retention time - if "rt" in spectronaut_peprec.columns: - rt_cols = ["iRT"] - spectronaut_peprec["iRT"] = spectronaut_peprec["rt"] - else: - rt_cols = [] - - # ProteinId - if self.has_protein_list: - spectronaut_peprec["ProteinId"] = spectronaut_peprec["protein_list"].apply( - self._parse_protein_string - ) - else: - spectronaut_peprec["ProteinId"] = spectronaut_peprec["spec_id"] - - # Rename columns and merge with predictions - spectronaut_peprec = spectronaut_peprec.rename( - columns={"charge": "PrecursorCharge", "peptide": "StrippedPeptide"} - ) - peptide_cols = ( - [ - "ModifiedPeptide", - "StrippedPeptide", - "PrecursorCharge", - "PrecursorMz", - "ProteinId", - ] - + rt_cols - + ["FragmentLossType"] - ) - spectronaut_df = spectronaut_peprec[peptide_cols + ["spec_id"]] - spectronaut_df = self.all_preds.merge(spectronaut_df, on="spec_id") - - # Fragment columns - spectronaut_df["FragmentCharge"] = ( - spectronaut_df["ion"].str.contains("2").map({True: 2, False: 1}) - ) - spectronaut_df["FragmentType"] = spectronaut_df["ion"].str[0].str.lower() - - # Rename and sort columns - spectronaut_df = spectronaut_df.rename( - columns={ - "mz": "FragmentMz", - "prediction": "RelativeIntensity", - "ionnumber": "FragmentNumber", - } - ) - fragment_cols = [ - "FragmentCharge", - "FragmentMz", - "RelativeIntensity", - "FragmentType", - "FragmentNumber", - ] - spectronaut_df = spectronaut_df[peptide_cols + fragment_cols] - try: - spectronaut_df.to_csv(file_obj, index=False, header=header, sep=";", lineterminator="\n") - except TypeError: # Pandas < 1.5 (Required for Python 3.7 support) - spectronaut_df.to_csv(file_obj, index=False, header=header, sep=";", line_terminator="\n") - - return file_obj - - def _write_bibliospec_core(self, file_obj_ssl, file_obj_ms2, start_scannr=0): - """ - Construct Bibliospec SSL/MS2 strings and write to file_objects. - """ - - for i, spec_id in enumerate(sorted(self.preds_dict.keys())): - scannr = i + start_scannr - seq = self.peprec_dict[spec_id]["peptide"] - mods = self.peprec_dict[spec_id]["modifications"] - charge = self.peprec_dict[spec_id]["charge"] - prec_mass, prec_mz = self.mods.calc_precursor_mz(seq, mods, charge) - ms2_filename = os.path.basename(self.output_filename) + "_predictions.ms2" - - peaks = self._get_peak_string( - self.preds_dict[spec_id]["peaks"], - sep="\t", - include_annotations=False, - ) - - if isinstance(mods, str) and mods != "-" and mods != "": - mod_seq = self._get_diff_modified_sequence(seq, mods) - else: - mod_seq = seq - - rt = self.peprec_dict[spec_id]["rt"] if self.has_rt else "" - - # TODO: implement csv instead of manual writing - file_obj_ssl.write( - "\t".join( - [ms2_filename, str(scannr), str(charge), mod_seq, "", "", str(rt)] - ) - + "\n" - ) - file_obj_ms2.write( - "\n".join( - [ - f"S\t{scannr}\t{prec_mz}", - f"Z\t{charge}\t{prec_mass}", - f"D\tseq\t{seq}", - f"D\tmodified seq\t{mod_seq}", - peaks, - ] - ) - + "\n" - ) - - def _write_general( - self, - write_function, - file_suffix, - normalization_method, - requires_dicts, - requires_diff_modifications, - diff_modification_precision=1, - ): - """ - General write function to call core write functions. - - Note: Does not work for write_bibliospec and write_dlib functions. - """ - - # Normalize if necessary and make dicts - if not self.normalization == normalization_method: - self._normalize_spectra(method=normalization_method) - if requires_dicts: - self._generate_preds_dict() - elif requires_dicts and not self.preds_dict: - self._generate_preds_dict() - if requires_dicts and not self.peprec_dict: - self._generate_peprec_dict() - - if ( - requires_diff_modifications - and diff_modification_precision not in self.diff_modification_mapping - ): - self._generate_diff_modification_mapping(diff_modification_precision) - - # Write to file or stringbuffer - if self.return_stringbuffer: - file_object = StringIO() - logger.info("Writing results to StringIO using %s", write_function.__name__) - else: - f_name = self.output_filename + file_suffix - file_object = open(f_name, self.write_mode) - logger.info("Writing results to %s", f_name) - - write_function(self, file_object) - - return file_object - - @output_format("bibliospec") - def write_bibliospec(self): - """ - Write MS2PIP predictions to BiblioSpec SSL and MS2 spectral library files - (For example for use in Skyline). - """ - - precision = 1 - if precision not in self.diff_modification_mapping: - self._generate_diff_modification_mapping(precision) - - # Normalize if necessary and make dicts - if not self.normalization == "basepeak_10000": - self._normalize_spectra(method="basepeak_10000") - self._generate_preds_dict() - elif not self.preds_dict: - self._generate_preds_dict() - if not self.peprec_dict: - self._generate_peprec_dict() - - if self.return_stringbuffer: - file_obj_ssl = StringIO() - file_obj_ms2 = StringIO() - else: - file_obj_ssl = open( - "{}_predictions.ssl".format(self.output_filename), self.write_mode - ) - file_obj_ms2 = open( - "{}_predictions.ms2".format(self.output_filename), self.write_mode - ) - - # If a new file is written, write headers - if "w" in self.write_mode: - start_scannr = 0 - ssl_header = [ - "file", - "scan", - "charge", - "sequence", - "score-type", - "score", - "retention-time", - "\n", - ] - file_obj_ssl.write("\t".join(ssl_header)) - file_obj_ms2.write( - "H\tCreationDate\t{}\n".format( - strftime("%Y-%m-%d %H:%M:%S", localtime()) - ) - ) - file_obj_ms2.write("H\tExtractor\tMS2PIP predictions\n") - else: - # Get last scan number of ssl file, to continue indexing from there - # because Bibliospec speclib scan numbers can only be integers - start_scannr = self._get_last_ssl_scannr() + 1 - - self._write_bibliospec_core( - file_obj_ssl, file_obj_ms2, start_scannr=start_scannr - ) - - return file_obj_ssl, file_obj_ms2 - - def _write_dlib_metadata(self, connection): - from ms2pip.ms2pip_tools.dlib import DLIB_VERSION, Metadata - from sqlalchemy import select - - with connection.begin(): - version = connection.execute( - select([Metadata.c.Value]).where(Metadata.c.Key == "version") - ).scalar() - if version is None: - connection.execute( - Metadata.insert().values( - Key="version", - Value=DLIB_VERSION, - ) - ) - - def _write_dlib_entries(self, connection, precision): - from ms2pip.ms2pip_tools.dlib import Entry - - peptide_to_proteins = set() - - with connection.begin(): - for spec_id, peprec in self.peprec_dict.items(): - seq = peprec["peptide"] - mods = peprec["modifications"] - charge = peprec["charge"] - - prec_mass, prec_mz = self.mods.calc_precursor_mz(seq, mods, charge) - mod_seq = self._get_diff_modified_sequence( - seq, mods, precision=precision - ) - - all_peaks = sorted( - itertools.chain.from_iterable( - self.preds_dict[spec_id]["peaks"].values() - ), - key=itemgetter(1), - ) - mzs = [peak[1] for peak in all_peaks] - intensities = [peak[2] for peak in all_peaks] - - connection.execute( - Entry.insert().values( - PrecursorMz=prec_mz, - PrecursorCharge=charge, - PeptideModSeq=mod_seq, - PeptideSeq=seq, - Copies=1, - RTInSeconds=peprec["rt"], - Score=0, - MassEncodedLength=len(mzs), - MassArray=mzs, - IntensityEncodedLength=len(intensities), - IntensityArray=intensities, - SourceFile=self.output_filename, - ) - ) - - if self.has_protein_list: - protein_list = peprec["protein_list"] - if isinstance(protein_list, str): - protein_list = literal_eval(protein_list) - - for protein in protein_list: - peptide_to_proteins.add((seq, protein)) - - return peptide_to_proteins - - def _write_dlib_peptide_to_protein(self, connection, peptide_to_proteins): - from ms2pip.ms2pip_tools.dlib import PeptideToProtein - - if not self.has_protein_list: - return - - with connection.begin(): - sql_peptide_to_proteins = set() - proteins = {protein for _, protein in peptide_to_proteins} - for peptide_to_protein in connection.execute( - PeptideToProtein.select().where( - PeptideToProtein.c.ProteinAccession.in_(proteins) - ) - ): - sql_peptide_to_proteins.add( - ( - peptide_to_protein.PeptideSeq, - peptide_to_protein.ProteinAccession, - ) - ) - - peptide_to_proteins.difference_update(sql_peptide_to_proteins) - for seq, protein in peptide_to_proteins: - connection.execute( - PeptideToProtein.insert().values( - PeptideSeq=seq, isDecoy=False, ProteinAccession=protein - ) - ) - - @output_format("dlib") - def write_dlib(self): - """ - Write MS2PIP predictions to a DLIB SQLite file. - """ - from ms2pip.ms2pip_tools.dlib import metadata, open_sqlite - - normalization = "basepeak_10000" - precision = 5 - if not self.normalization == normalization: - self._normalize_spectra(method=normalization) - self._generate_preds_dict() - if not self.peprec_dict: - self._generate_peprec_dict() - if precision not in self.diff_modification_mapping: - self._generate_diff_modification_mapping(precision) - - filename = "{}.dlib".format(self.output_filename) - logger.info("Writing results to %s", filename) - - logger.debug( - "write mode is ignored for DLIB at the file mode, although append or not is respected" - ) - if "a" not in self.write_mode and os.path.exists(filename): - os.remove(filename) - - if self.return_stringbuffer: - raise NotImplementedError( - "`return_stringbuffer` not implemented for DLIB output." - ) - - if not self.has_rt: - raise NotImplementedError("Retention times required to write DLIB file.") - - with open_sqlite(filename) as connection: - metadata.create_all() - self._write_dlib_metadata(connection) - peptide_to_proteins = self._write_dlib_entries(connection, precision) - self._write_dlib_peptide_to_protein(connection, peptide_to_proteins) - - def get_normalized_predictions(self, normalization_method="tic"): - """ - Return normalized copy of predictions. - """ - self._normalize_spectra(method=normalization_method) - return self.all_preds.copy() - - @output_format("csv") - def write_csv(self): - """ - Write MS2PIP predictions to CSV. - """ - - self._normalize_spectra(method="tic") - - # Write to file or stringbuffer - if self.return_stringbuffer: - file_object = StringIO() - logger.info("Writing results to StringIO using %s", "write_csv") - else: - f_name = "{}_predictions.csv".format(self.output_filename) - file_object = open(f_name, self.write_mode) - logger.info("Writing results to %s", f_name) - - try: - self.all_preds.to_csv( - file_object, float_format="%.6g", index=False, lineterminator="\n" - ) - except TypeError: # Pandas < 1.5 (Required for Python 3.7 support) - self.all_preds.to_csv( - file_object, float_format="%.6g", index=False, line_terminator="\n" - ) - return file_object - - def write_results(self, output_formats: List[str]) -> Dict[str, Any]: - """ - Write MS2PIP predictions in output formats defined by output_formats. - """ - results = {} - for output_format in output_formats: - output_format = output_format.lower() - writer = self.OUTPUT_FORMATS[output_format] - results[output_format] = writer(self) - return results diff --git a/ms2pip/peptides.py b/ms2pip/peptides.py deleted file mode 100644 index b4630655..00000000 --- a/ms2pip/peptides.py +++ /dev/null @@ -1,200 +0,0 @@ -""" -MS2PIP / PEPREC modification handling -""" - -import itertools -import tempfile - -from pyteomics import mass - -from ms2pip.exceptions import InvalidAminoAcidError - -AMINO_ACIDS = [ - "A", - "C", - "D", - "E", - "F", - "G", - "H", - "I", - "K", - "M", - "N", - "P", - "Q", - "R", - "S", - "T", - "V", - "W", - "Y", -] - -AMINO_ACID_MASSES = [ - 71.037114, - 103.00919, - 115.026943, - 129.042593, - 147.068414, - 57.021464, - 137.058912, - 113.084064, - 128.094963, - 131.040485, - 114.042927, - 97.052764, - 128.058578, - 156.101111, - 87.032028, - 101.047679, - 99.068414, - 186.079313, - 163.063329, - # 147.0354 # iTRAQ fixed N-term modification (gets written to amino acid masses file) -] - -AMINO_ACID_IDS = {a: i for i, a in enumerate(AMINO_ACIDS)} - -PROTON_MASS = 1.007825032070059 - - -class Modifications: - def __init__(self): - """ - MS2PIP / PEPREC modification handling - """ - self.modifications = {} - self._mass_shifts = None - self._ptm_ids = None - self._next_mod_id = 38 # Omega compatibility (mutations) - - def add_from_ms2pip_modstrings(self, modstrings, mod_type="ptm"): - """ - Add modifications from MS2PIP modstring list - - Parameters - ---------- - modstrings: list(str) - List of MS2PIP modstrings - - Example - ------- - >>> ms2pip_ptms = [ - ... "Oxidation,15.994915,opt,M", - ... "Acetyl,42.010565,opt,N-term", - ... ] - ... mods = Modifications() - ... mods.add_from_ms2pip_modstrings(ms2pip_ptms) - """ - - if mod_type not in self.modifications: - self.modifications[mod_type] = {} - - # NOTE: opt is ignored - for mod in modstrings: - mod_name, mass_shift, opt, amino_acid = mod.split(",") - - if amino_acid == "N-term": - amino_acid_id = -1 - elif amino_acid == "C-term": - amino_acid_id = -2 - elif amino_acid == "L": - amino_acid_id = AMINO_ACID_IDS["I"] - elif amino_acid in AMINO_ACID_IDS: - amino_acid_id = AMINO_ACID_IDS[amino_acid] - else: - raise InvalidAminoAcidError(amino_acid) - - self.modifications[mod_type][mod_name] = { - "mass_shift": float(mass_shift), - "amino_acid": amino_acid, - "amino_acid_id": amino_acid_id, - "mod_id": self._next_mod_id, - } - self._next_mod_id += 1 - - self._mass_shifts = None - - @property - def _all_modifications(self): - return itertools.chain.from_iterable( - (mods.items() for mods in self.modifications.values()) - ) - - @property - def mass_shifts(self): - """ - Return modification name -> mass shift mapping. - """ - if not self._mass_shifts: - self._mass_shifts = { - name: mod["mass_shift"] for name, mod in self._all_modifications - } - return self._mass_shifts - - @property - def ptm_ids(self): - """ - Return modification name -> modification id mapping. - """ - if not self._ptm_ids: - self._ptm_ids = { - name: mod["mod_id"] for name, mod in self._all_modifications - } - return self._ptm_ids - - def write_modifications_file(self, mod_type="ptm"): - mod_file = tempfile.NamedTemporaryFile(delete=False, mode="w", newline="\n") - mod_file.write("{}\n".format(len(self.modifications[mod_type]))) - for name, mod in self.modifications[mod_type].items(): - mod_file.write( - "{},1,{},{}\n".format( - mod["mass_shift"], mod["amino_acid_id"], mod["mod_id"] - ) - ) - mod_file.close() - return mod_file.name - - def calc_precursor_mz(self, peptide, modifications, charge): - """ - Calculate precursor mass and mz for given peptide and modification list, - taking the modifications into account. - - Note: This method does not use the build-in Pyteomics modification handling, as - that would require a known atomic composition of the modification. - - Parameters - ---------- - peptide: str - stripped peptide sequence - - modifications: str - MS2PIP-style formatted modifications list (e.g. `0|Acetyl|2|Oxidation`) - - charge: int - precursor charge - - Returns - ------- - prec_mass, prec_mz: tuple(float, float) - """ - - charge = int(charge) - unmodified_mass = mass.fast_mass(peptide) - mods_massses = sum( - [self.mass_shifts[mod] for mod in modifications.split("|")[1::2]] - ) - prec_mass = unmodified_mass + mods_massses - prec_mz = (prec_mass + charge * PROTON_MASS) / charge - return prec_mass, prec_mz - - -def write_amino_acid_masses(): - # Includes fixed/variable information for Omega compatibility - amino_file = tempfile.NamedTemporaryFile(delete=False, mode="w", newline="\n") - for m in AMINO_ACID_MASSES: - amino_file.write("{}\n".format(m)) - amino_file.write("0\n") - amino_file.close() - return amino_file.name diff --git a/ms2pip/plot.py b/ms2pip/plot.py new file mode 100644 index 00000000..56f7bc63 --- /dev/null +++ b/ms2pip/plot.py @@ -0,0 +1,23 @@ +from pathlib import Path +from typing import Union + +from ms2pip.spectrum import Spectrum + +try: + import matplotlib.pyplot as plt + import spectrum_utils.plot as sup + + _can_plot = True +except ImportError: + _can_plot = False + + +def spectrum_to_png(spectrum: Spectrum, filepath: Union[str, Path]): + """Plot a single spectrum and write to a PNG file.""" + if not _can_plot: + raise ImportError("Matplotlib and spectrum_utils are required to plot spectra.") + ax = plt.gca() + ax.set_title("MS²PIP prediction for " + str(spectrum.peptidoform)) + sup.spectrum(spectrum.to_spectrum_utils(), ax=ax) + plt.savefig(Path(filepath).with_suffix(".png")) + plt.close() diff --git a/ms2pip/result.py b/ms2pip/result.py new file mode 100644 index 00000000..3cf7eb73 --- /dev/null +++ b/ms2pip/result.py @@ -0,0 +1,128 @@ +"""Definition and handling of MS²PIP results.""" + +from __future__ import annotations + +import csv +from typing import Any, Dict, List, Optional, Tuple +from logging import getLogger + +import numpy as np +from psm_utils import PSM +from pydantic import BaseModel, ConfigDict + +try: + import spectrum_utils.plot as sup + import spectrum_utils.spectrum as sus +except ImportError: + sus = None + sup = None + +from ms2pip.spectrum import ObservedSpectrum, PredictedSpectrum + +logger = getLogger(__name__) + +class ProcessingResult(BaseModel): + """Result of processing a single PSM.""" + + psm_index: int + psm: Optional[PSM] = None + theoretical_mz: Optional[Dict[str, np.ndarray]] = None + predicted_intensity: Optional[Dict[str, np.ndarray]] = None + observed_intensity: Optional[Dict[str, np.ndarray]] = None + correlation: Optional[float] = None + feature_vectors: Optional[np.ndarray] = None + model_config = ConfigDict(arbitrary_types_allowed=True) + + def __init__(__pydantic_self__, **data: Any) -> None: + """Result of processing a single PSM.""" + super().__init__(**data) + + def as_spectra(self) -> Tuple[Optional[PredictedSpectrum], Optional[ObservedSpectrum]]: + """Convert result to predicted and observed spectra.""" + if not self.theoretical_mz: + raise ValueError("Theoretical m/z values required to convert to spectra.") + mz = np.concatenate([i for i in self.theoretical_mz.values()]) + annotations = np.concatenate( + [ + [ion_type + str(i + 1) for i in range(len(peaks))] + for ion_type, peaks in self.theoretical_mz.items() + ] + ) + peak_order = np.argsort(mz) + + if self.predicted_intensity: + pred_int = np.concatenate([i for i in self.predicted_intensity.values()]) + pred_int = (2**pred_int) - 0.001 # Unlog intensities + predicted = PredictedSpectrum( + mz=mz[peak_order], + intensity=pred_int[peak_order], + annotations=annotations[peak_order], + peptidoform=self.psm.peptidoform if self.psm else None, + precursor_charge=self.psm.peptidoform.precursor_charge if self.psm else None, + ) + else: + predicted = None + + if self.observed_intensity: + obs_int = np.concatenate([i for i in self.observed_intensity.values()]) + obs_int = (2**obs_int) - 0.001 # Unlog intensities + observed = ObservedSpectrum( + mz=mz[peak_order], + intensity=obs_int[peak_order], + annotations=annotations[peak_order], + peptidoform=self.psm.peptidoform if self.psm else None, + precursor_charge=self.psm.peptidoform.precursor_charge if self.psm else None, + ) + else: + observed = None + + return predicted, observed + + def plot_spectra(self): + """ + Plot predicted and observed spectra. + + Returns + ------- + matplotlib.axes.Axes + + Notes + ----- + Requires optional dependency ``spectrum_utils`` to be installed. + + """ + predicted, observed = ( + spec.to_spectrum_utils() if spec else None for spec in self.as_spectra() + ) + if predicted and observed: + ax = sup.mirror(observed, predicted) + ax.set_title( + f"Observed (top) and predicted (bottom) spectra for {self.psm.peptidoform}" + ) + elif predicted: + ax = sup.spectrum(predicted) + ax.set_title(f"Predicted spectrum for {self.psm.peptidoform}") + elif observed: + ax = sup.spectrum(observed) + ax.set_title(f"Observed spectrum for {self.psm.peptidoform}") + else: + raise ValueError("No spectra to plot.") + return ax + + +def calculate_correlations(results: List[ProcessingResult]) -> None: + """Calculate and add Pearson correlations to list of results.""" + for result in results: + pred_int = np.concatenate([i for i in result.predicted_intensity.values()]) + obs_int = np.concatenate([i for i in result.observed_intensity.values()]) + result.correlation = np.corrcoef(pred_int, obs_int)[0][1] + + +def write_correlations(results: List["ProcessingResult"], output_file: str) -> None: + """Write correlations to CSV file.""" + with open(output_file, "wt") as f: + fieldnames = ["psm_index", "correlation"] + writer = csv.DictWriter(f, fieldnames=fieldnames, delimiter="\t", lineterminator="\n") + writer.writeheader() + for result in results: + writer.writerow({"psm_index": result.psm_index, "correlation": result.correlation}) diff --git a/ms2pip/search_space.py b/ms2pip/search_space.py new file mode 100644 index 00000000..be31109e --- /dev/null +++ b/ms2pip/search_space.py @@ -0,0 +1,669 @@ +""" +Define and build the search space for in silico spectral library generation. + +This module defines the search space for in silico spectral library generation as a +:py:class:`~ProteomeSearchSpace` object. Variable and fixed modifications can be configured +as :py:class:`~ModificationConfig` objects. + +The peptide search space can be built from a protein FASTA file and a set of parameters, which can +then be converted to a :py:class:`psm_utils.PSMList` object for use in :py:mod:`ms2pip`. All +parameters are listed below at :py:class:`~ProteomeSearchSpace` and can be passed as a +dictionary, a JSON file, or as a :py:class:`~ProteomeSearchSpace` object. For example: + +.. code-block:: json + + { + "fasta_file": "test.fasta", + "min_length": 8, + "max_length": 3, + "cleavage_rule": "trypsin", + "missed_cleavages": 2, + "semi_specific": false, + "add_decoys": true, + "modifications": [ + { + "label": "UNIMOD:Oxidation", + "amino_acid": "M" + }, + { + "label": "UNIMOD:Carbamidomethyl", + "amino_acid": "C", + "fixed": true + } + ], + "max_variable_modifications": 3, + "charges": [2, 3] + } + + +For an unspecific protein digestion, the cleavage rule can be set to ``unspecific``. This will +result in a cleavage rule that allows cleavage after any amino acid with an unlimited number of +allowed missed cleavages. + +To disable protein digestion when the FASTA file contains peptides, set the cleavage rule to +``-``. This will treat each line in the FASTA file as a separate peptide sequence, but still +allow for modifications and charges to be added. + + +Examples +-------- +>>> from ms2pip.search_space import ProteomeSearchSpace, ModificationConfig +>>> search_space = ProteomeSearchSpace( +... fasta_file="tests/data/test_proteins.fasta", +... min_length=8, +... max_length=30, +... cleavage_rule="trypsin", +... missed_cleavages=2, +... semi_specific=False, +... modifications=[ +... ModificationConfig(label="UNIMOD:Oxidation", amino_acid="M"), +... ModificationConfig(label="UNIMOD:Carbamidomethyl", amino_acid="C", fixed=True), +... ], +... charges=[2, 3], +... ) +>>> psm_list = search_space.into_psm_list() + +>>> from ms2pip.search_space import ProteomeSearchSpace +>>> search_space = ProteomeSearchSpace.from_any("tests/data/test_search_space.json") +>>> psm_list = search_space.into_psm_list() + +""" + +from __future__ import annotations + +import multiprocessing +import multiprocessing.dummy +from collections import defaultdict +from functools import partial +from itertools import chain, combinations, product +from logging import getLogger +from pathlib import Path +from typing import Any, Dict, Generator, List, Optional, Union + +import numpy as np +import pyteomics.fasta +from psm_utils import PSM, PSMList +from pydantic import BaseModel, field_validator, model_validator +from pyteomics.parser import icleave +from rich.progress import track + +logger = getLogger(__name__) + + +class ModificationConfig(BaseModel): + """Configuration for a single modification in the search space.""" + + label: str + amino_acid: Optional[str] = None + peptide_n_term: Optional[bool] = False + protein_n_term: Optional[bool] = False + peptide_c_term: Optional[bool] = False + protein_c_term: Optional[bool] = False + fixed: Optional[bool] = False + + def __init__(self, **data: Any): + """ + Configuration for a single modification in the search space. + + Parameters + ---------- + label + Label of the modification. This can be any valid ProForma 2.0 label. + amino_acid + Amino acid target of the modification. :py:obj:`None` if the modification is not + specific to an amino acid. Default is None. + peptide_n_term + Whether the modification occurs only on the peptide N-terminus. Default is False. + protein_n_term + Whether the modification occurs only on the protein N-terminus. Default is False. + peptide_c_term + Whether the modification occurs only on the peptide C-terminus. Default is False. + protein_c_term + Whether the modification occurs only on the protein C-terminus. Default is False. + fixed + Whether the modification is fixed. Default is False. + + """ + super().__init__(**data) + + @model_validator(mode="after") + def _modification_must_have_target(self): + target_fields = [ + "amino_acid", + "peptide_n_term", + "protein_n_term", + "peptide_c_term", + "protein_c_term", + ] + if not any(getattr(self, t) for t in target_fields): + raise ValueError("Modifications must have a target (amino acid or N/C-term).") + return self + + +DEFAULT_MODIFICATIONS = [ + ModificationConfig( + label="UNIMOD:Oxidation", + amino_acid="M", + ), + ModificationConfig( + label="UNIMOD:Carbamidomethyl", + amino_acid="C", + fixed=True, + ), +] + + +class ProteomeSearchSpace(BaseModel): + """Search space for in silico spectral library generation.""" + + fasta_file: Path + min_length: int = 8 + max_length: int = 30 + min_precursor_mz: Optional[float] = 0 + max_precursor_mz: Optional[float] = np.Inf + cleavage_rule: str = "trypsin" + missed_cleavages: int = 2 + semi_specific: bool = False + add_decoys: bool = False + modifications: List[ModificationConfig] = DEFAULT_MODIFICATIONS + max_variable_modifications: int = 3 + charges: List[int] = [2, 3] + + def __init__(self, **data: Any): + """ + Search space for in silico spectral library generation. + + Parameters + ---------- + fasta_file + Path to FASTA file with protein sequences. + min_length + Minimum peptide length. Default is 8. + max_length + Maximum peptide length. Default is 30. + min_precursor_mz + Minimum precursor m/z for peptides. Default is 0. + max_precursor_mz + Maximum precursor m/z for peptides. Default is np.Inf. + cleavage_rule + Cleavage rule for peptide digestion. Default is "trypsin". + missed_cleavages + Maximum number of missed cleavages. Default is 2. + semi_specific + Allow semi-specific cleavage. Default is False. + add_decoys + Add decoy sequences to search space. Default is False. + modifications + List of modifications to consider. Default is oxidation of M and carbamidomethylation + of C. + max_variable_modifications + Maximum number of variable modifications per peptide. Default is 3. + charges + List of charges to consider. Default is [2, 3]. + + """ + + super().__init__(**data) + self._peptidoform_spaces: List[_PeptidoformSearchSpace] = [] + + @field_validator("modifications") + @classmethod + def _validate_modifications(cls, v): + if all(isinstance(m, ModificationConfig) for m in v): + return v + elif all(isinstance(m, dict) for m in v): + return [ModificationConfig(**modification) for modification in v] + else: + raise ValueError( + "Modifications should be a list of dicts or ModificationConfig objects." + ) + + @model_validator(mode="after") + def _validate_unspecific_cleavage(self): + """Validate and configure unspecific cleavage settings.""" + # `unspecific` is not an option in pyteomics.parser.icleave, so we configure + # the settings for unspecific cleavage manually. + if self.cleavage_rule == "unspecific": + self.missed_cleavages = self.max_length + self.cleavage_rule = r"(?<=[A-Z])" + return self + + def __len__(self): + if not self._peptidoform_spaces: + raise ValueError("Search space must be built before length can be determined.") + return sum(len(pep_space) for pep_space in self._peptidoform_spaces) + + @classmethod + def from_any(cls, _input: Union[dict, str, Path, ProteomeSearchSpace]) -> ProteomeSearchSpace: + """ + Create ProteomeSearchSpace from various input types. + + Parameters + ---------- + _input + Search space parameters as a dictionary, a path to a JSON file, an existing + :py:class:`ProteomeSearchSpace` object. + + """ + if isinstance(_input, ProteomeSearchSpace): + return _input + elif isinstance(_input, (str, Path)): + with open(_input, "rt") as f: + return cls.model_validate_json(f.read()) + elif isinstance(_input, dict): + return cls.model_validate(_input) + else: + raise ValueError("Search space must be a dict, str, Path, or ProteomeSearchSpace.") + + def build(self, processes: int = 1): + """ + Build peptide search space from FASTA file. + + Parameters + ---------- + processes : int + Number of processes to use for parallelization. + + """ + processes = processes if processes else multiprocessing.cpu_count() + self._digest_fasta(processes) + self._remove_redundancy() + self._add_modifications(processes) + self._add_charges() + + def __iter__(self) -> Generator[PSM, None, None]: + """ + Generate PSMs from search space. + + If :py:meth:`build` has not been called, the search space will first be built with the + given parameters. + + Parameters + ---------- + processes : int + Number of processes to use for parallelization. + + """ + # Build search space if not already built + if not self._peptidoform_spaces: + raise ValueError("Search space must be built before PSMs can be generated.") + + spectrum_id = 0 + for pep_space in self._peptidoform_spaces: + for pep in pep_space: + yield PSM( + peptidoform=pep, + spectrum_id=spectrum_id, + protein_list=pep_space.proteins, + ) + spectrum_id += 1 + + def filter_psms_by_mz(self, psms: PSMList) -> PSMList: + """Filter PSMs by precursor m/z range.""" + return PSMList( + psm_list=[ + psm + for psm in psms + if self.min_precursor_mz <= psm.peptidoform.theoretical_mz <= self.max_precursor_mz + ] + ) + + def _digest_fasta(self, processes: int = 1): + """Digest FASTA file to peptides and populate search space.""" + # Convert to string to avoid issues with Path objects + self.fasta_file = str(self.fasta_file) + n_proteins = _count_fasta_entries(self.fasta_file) + if self.add_decoys: + fasta_db = pyteomics.fasta.decoy_db( + self.fasta_file, + mode="reverse", + decoy_only=False, + keep_nterm=True, + ) + n_proteins *= 2 + else: + fasta_db = pyteomics.fasta.FASTA(self.fasta_file) + + # Read proteins and digest to peptides + with _get_pool(processes) as pool: + partial_digest_protein = partial( + _digest_single_protein, + min_length=self.min_length, + max_length=self.max_length, + cleavage_rule=self.cleavage_rule, + missed_cleavages=self.missed_cleavages, + semi_specific=self.semi_specific, + ) + results = track( + pool.imap(partial_digest_protein, fasta_db), + total=n_proteins, + description="Digesting proteins...", + transient=True, + ) + self._peptidoform_spaces = list(chain.from_iterable(results)) + + def _remove_redundancy(self): + """Remove redundancy in peptides and combine protein lists.""" + peptide_dict = dict() + for peptide in track( + self._peptidoform_spaces, + description="Removing peptide redundancy...", + transient=True, + ): + if peptide.sequence in peptide_dict: + peptide_dict[peptide.sequence].proteins.extend(peptide.proteins) + else: + peptide_dict[peptide.sequence] = peptide + + # Overwrite with non-redundant peptides + self._peptidoform_spaces = list(peptide_dict.values()) + + def _add_modifications(self, processes: int = 1): + """Add modifications to peptides in search space.""" + modifications_by_target = _restructure_modifications_by_target(self.modifications) + modification_options = [] + with _get_pool(processes) as pool: + partial_get_modification_versions = partial( + _get_peptidoform_modification_versions, + modifications=self.modifications, + modifications_by_target=modifications_by_target, + max_variable_modifications=self.max_variable_modifications, + ) + modification_options = pool.imap( + partial_get_modification_versions, self._peptidoform_spaces + ) + for pep, mod_opt in track( + zip(self._peptidoform_spaces, modification_options), + description="Adding modifications...", + total=len(self._peptidoform_spaces), + transient=True, + ): + pep.modification_options = mod_opt + + def _add_charges(self): + """Add charge permutations to peptides in search space.""" + for peptide in track( + self._peptidoform_spaces, + description="Adding charge permutations...", + transient=True, + ): + peptide.charge_options = self.charges + + +class _PeptidoformSearchSpace(BaseModel): + """Search space for a given amino acid sequence.""" + + sequence: str + proteins: List[str] + is_n_term: Optional[bool] = None + is_c_term: Optional[bool] = None + modification_options: List[Dict[int, ModificationConfig]] = [] + charge_options: List[int] = [] + + def __init__(self, **data: Any): + """ + Search space for a given amino acid sequence. + + Parameters + ---------- + sequence + Amino acid sequence of the peptidoform. + proteins + List of protein IDs containing the peptidoform. + is_n_term + Whether the peptidoform is an N-terminal peptide. Default is None. + is_c_term + Whether the peptidoform is a C-terminal peptide. Default is None. + modification_options + List of dictionaries with modification positions and configurations. Default is []. + charge_options + List of charge states to consider. Default is []. + + """ + super().__init__(**data) + + def __len__(self): + return len(self.modification_options) * len(self.charge_options) + + def __iter__(self) -> Generator[str, None, None]: + """Yield peptidoform strings with given charges and modifications.""" + if not self.charge_options: + raise ValueError("Peptide charge options not defined.") + if not self.modification_options: + raise ValueError("Peptide modification options not defined.") + + for modifications, charge in product(self.modification_options, self.charge_options): + yield self._construct_peptidoform_string(self.sequence, modifications, charge) + + @staticmethod + def _construct_peptidoform_string( + sequence: str, modifications: Dict[int, ModificationConfig], charge: int + ) -> str: + if not modifications: + return f"{sequence}/{charge}" + + modded_sequence = list(sequence) + for position, mod in modifications.items(): + if isinstance(position, int): + aa = modded_sequence[position] + if aa != mod.amino_acid: + raise ValueError( + f"Modification {mod.label} at position {position} does not match amino " + f"acid {aa}." + ) + modded_sequence[position] = f"{aa}[{mod.label}]" + elif position == "N": + modded_sequence.insert(0, f"[{mod.label}]-") + elif position == "C": + modded_sequence.append(f"-[{mod.label}]") + else: + raise ValueError(f"Invalid position {position} for modification {mod.label}.") + + return f"{''.join(modded_sequence)}/{charge}" + + +def _digest_single_protein( + protein: pyteomics.fasta.Protein, + min_length: int = 8, + max_length: int = 30, + cleavage_rule: str = "trypsin", + missed_cleavages: int = 2, + semi_specific: bool = False, +) -> List[_PeptidoformSearchSpace]: + """Digest protein sequence and return a list of validated peptides.""" + + def valid_residues(sequence: str) -> bool: + return not any(aa in sequence for aa in ["B", "J", "O", "U", "X", "Z"]) + + def parse_peptide( + start_position: int, + sequence: str, + protein: pyteomics.fasta.Protein, + ) -> _PeptidoformSearchSpace: + """Parse result from parser.icleave into Peptide.""" + return _PeptidoformSearchSpace( + sequence=sequence, + # Assumes protein ID is description until first space + proteins=[protein.description.split(" ")[0]], + is_n_term=start_position == 0, + is_c_term=start_position + len(sequence) == len(protein.sequence), + ) + + peptides = [ + parse_peptide(start, seq, protein) + for start, seq in icleave( + protein.sequence, + cleavage_rule, + missed_cleavages=missed_cleavages, + min_length=min_length, + max_length=max_length, + semi=semi_specific, + ) + if valid_residues(seq) + ] + + return peptides + + +def _count_fasta_entries(filename: Path) -> int: + """Count the number of entries in a FASTA file.""" + with open(filename, "rt") as f: + count = 0 + for line in f: + if line[0] == ">": + count += 1 + return count + + +def _restructure_modifications_by_target( + modifications: List[ModificationConfig], +) -> Dict[str, Dict[str, List[ModificationConfig]]]: + """Restructure variable modifications to options per side chain or terminus.""" + modifications_by_target = { + "sidechain": defaultdict(lambda: []), + "peptide_n_term": defaultdict(lambda: []), + "peptide_c_term": defaultdict(lambda: []), + "protein_n_term": defaultdict(lambda: []), + "protein_c_term": defaultdict(lambda: []), + } + + def add_mod(mod, target, amino_acid): + if amino_acid: + modifications_by_target[target][amino_acid].append(mod) + else: + modifications_by_target[target]["any"].append(mod) + + for mod in modifications: + if mod.fixed: + continue + if mod.peptide_n_term: + add_mod(mod, "peptide_n_term", mod.amino_acid) + elif mod.peptide_c_term: + add_mod(mod, "peptide_c_term", mod.amino_acid) + elif mod.protein_n_term: + add_mod(mod, "protein_n_term", mod.amino_acid) + elif mod.protein_c_term: + add_mod(mod, "protein_c_term", mod.amino_acid) + else: + add_mod(mod, "sidechain", mod.amino_acid) + + return {k: dict(v) for k, v in modifications_by_target.items()} + + +def _get_modification_possibilities_by_site( + peptide: _PeptidoformSearchSpace, + modifications_by_target: Dict[str, Dict[str, List[ModificationConfig]]], + modifications: List[ModificationConfig], +) -> Dict[Union[str, int], List[ModificationConfig]]: + """Get all possible modifications for each site in a peptide sequence.""" + possibilities_by_site = defaultdict(list) + + # Generate dictionary of positions per amino acid + position_dict = defaultdict(list) + for pos, aa in enumerate(peptide.sequence): + position_dict[aa].append(pos) + # Map modifications to positions + for aa in set(position_dict).intersection(set(modifications_by_target["sidechain"])): + possibilities_by_site.update( + {pos: modifications_by_target["sidechain"][aa] for pos in position_dict[aa]} + ) + + # Assign possible modifications per terminus + for terminus, position, site_name, specificity in [ + ("peptide_n_term", 0, "N", None), + ("peptide_c_term", -1, "C", None), + ("protein_n_term", 0, "N", "is_n_term"), + ("protein_c_term", -1, "C", "is_c_term"), + ]: + if specificity is None or getattr(peptide, specificity): + for site, mods in modifications_by_target[terminus].items(): + if site == "any" or peptide.sequence[position] == site: + possibilities_by_site[site_name].extend(mods) + + # Override with fixed modifications + for mod in modifications: + aa = mod.amino_acid + # Skip variable modifications + if not mod.fixed: + continue + # Assign if specific aa matches or if no aa is specified for each terminus + for terminus, position, site_name, specificity in [ + ("peptide_n_term", 0, "N", None), + ("peptide_c_term", -1, "C", None), + ("protein_n_term", 0, "N", "is_n_term"), + ("protein_c_term", -1, "C", "is_c_term"), + ]: + if getattr(mod, terminus): # Mod has this terminus + if specificity is None or getattr(peptide, specificity): # Specificity matches + if not aa or (aa and peptide.sequence[position] == aa): # AA matches + possibilities_by_site[site_name] = [mod] # Override with fixed mod + break # Allow `else: if amino_acid` if no terminus matches + # Assign if fixed modification is not terminal and specific aa matches + else: + if aa: + for pos in position_dict[aa]: + possibilities_by_site[pos] = [mod] + + return possibilities_by_site + + +def _get_peptidoform_modification_versions( + peptide: _PeptidoformSearchSpace, + modifications: List[ModificationConfig], + modifications_by_target: Dict[str, Dict[str, List[ModificationConfig]]], + max_variable_modifications: int = 3, +) -> List[Dict[Union[str, int], List[ModificationConfig]]]: + """ + Get all potential combinations of modifications for a peptide sequence. + + Examples + -------- + >>> peptide = PeptidoformSpace(sequence="PEPTIDE", proteins=["PROTEIN"]) + >>> phospho = ModificationConfig(label="Phospho", amino_acid="T", fixed=False) + >>> acetyl = ModificationConfig(label="Acetyl", peptide_n_term=True, fixed=False) + >>> modifications = [phospho, acetyl] + >>> modifications_by_target = { + ... "sidechain": {"S": [modifications[0]]}, + ... "peptide_n_term": {"any": [modifications[1]]}, + ... "peptide_c_term": {"any": []}, + ... "protein_n_term": {"any": []}, + ... "protein_c_term": {"any": []}, + ... } + >>> _get_modification_versions(peptide, modifications, modifications_by_target) + [{}, {3: phospho}, {0: acetyl}, {0: acetyl, 3: phospho}] + + """ + # Get all possible modifications for each site in the peptide sequence + possibilities_by_site = _get_modification_possibilities_by_site( + peptide, modifications_by_target, modifications + ) + + # Separate fixed and variable modification sites + fixed_modifications = {} + variable_sites = [] + for site, mods in possibilities_by_site.items(): + for mod in mods: + if mod.fixed: + fixed_modifications[site] = mod + else: + variable_sites.append((site, mod)) + + # Generate all combinations of variable modifications up to the maximum allowed + modification_versions = [] + for i in range(max_variable_modifications + 1): + for comb in combinations(variable_sites, i): + combination_dict = fixed_modifications.copy() + for site, mod in comb: + combination_dict[site] = mod + modification_versions.append(combination_dict) + + return modification_versions + + +def _get_pool(processes: int) -> Union[multiprocessing.Pool, multiprocessing.dummy.Pool]: + """Get a multiprocessing pool with the given number of processes.""" + # TODO: fix None default value for processes + if processes > 1: + return multiprocessing.Pool(processes) + else: + return multiprocessing.dummy.Pool(processes) diff --git a/ms2pip/single_prediction.py b/ms2pip/single_prediction.py deleted file mode 100644 index d50f8559..00000000 --- a/ms2pip/single_prediction.py +++ /dev/null @@ -1,335 +0,0 @@ -""""Run MS²PIP prediction for single peptide.""" - -import logging -import os -import re - -import click -import matplotlib.pyplot as plt -import numpy as np -import spectrum_utils.plot as sup -import spectrum_utils.spectrum as sus -import xgboost as xgb - -from ms2pip.config_parser import ConfigParser -from ms2pip.cython_modules import ms2pip_pyx -from ms2pip.exceptions import InvalidModificationFormattingError, InvalidPeptideError -from ms2pip.ms2pipC import MODELS, apply_mods -from ms2pip.peptides import AMINO_ACID_IDS, Modifications, write_amino_acid_masses -from ms2pip.predict_xgboost import initialize_xgb_models, validate_requested_xgb_model - -logger = logging.getLogger("ms2pip") - - -class SinglePrediction: - """Run MS²PIP prediction for single peptide.""" - - def __init__(self, modification_strings=None, model_dir=None) -> None: - """ - Run MS²PIP prediction for single peptide. - - Parameters - ---------- - modification_strings: list-like - List of MS²PIP configuration-style modification strings, e.g. - `Carbamidomethyl,57.02146,opt,C` or `Oxidation,15.994915,opt,M`. See MS²PIP - README.md for more info. - model_dir : str, optional - Custom directory for downloaded XGBoost model files. By default, - `~/.ms2pip` is used. - - Examples - -------- - >>> from ms2pip.single_prediction import SinglePrediction - >>> ms2pip_sp = SinglePrediction( - >>> modification_strings=[ - >>> "Carbamidomethyl,57.021464,opt,C" - >>> ] - >>> ) - >>> mz, intensity, annotation = ms2pip_sp.predict( - >>> "GSIGECIAEEEEFELDSESNR", "6|Carbamidomethyl", 3 - >>> ) - - """ - if not modification_strings: - modification_strings = [] - self._init_ms2pip(modification_strings) - - if model_dir: - self.model_dir = model_dir - else: - self.model_dir = os.path.join(os.path.expanduser("~"), ".ms2pip") - - def _init_ms2pip(self, modification_strings): - self.mod_info = Modifications() - self.mod_info.modifications = {"ptm": {}, "sptm": {}} - self.mod_info.add_from_ms2pip_modstrings(modification_strings) - afile = write_amino_acid_masses() - modfile = self.mod_info.write_modifications_file(mod_type="ptm") - modfile2 = self.mod_info.write_modifications_file(mod_type="sptm") - ms2pip_pyx.ms2pip_init(afile, modfile, modfile2) - - def predict( - self, - peptide, - modifications, - charge, - model="HCD", - validate_input=True, - ): - """ - Predict single peptide spectrum with MS²PIP. - - Parameters - ---------- - peptide: string - Unmodified peptide sequence. Only canonical amino acids are allowed, and - peptide sequence should be of length [3, 100]. - modifications: string - MS²PIP style-formatted modification string (e.g. `0|Acetyl|5|Oxidation`). - See MS²PIP README.md for more info. - charge: int - Peptide precursor charge - model: string (default: "HCD") - MS²PIP model to use, identical to the option in the MS²PIP configuration - file. - validate_input: boolean (default: True) - Whether to validate input peptide and modifications. Disable for speed-up. - - Returns - ------- - mz: list[float] - List with fragment ion m/z values in Da. - intensity: list[float] - List with TIC-normalized predicted intensities, order matches `mz` - annotation: list[str] - List with fragment ion types and series, order matches `mz` - - """ - peptide = peptide.upper().replace("L", "I") - - if validate_input: - self._validate_sequence(peptide) - self._validate_mod_string(modifications) - - peptide = np.array( - [0] + [AMINO_ACID_IDS[x] for x in peptide] + [0], dtype=np.uint16 - ) - modpeptide = apply_mods(peptide, modifications, self.mod_info.ptm_ids) - model_id = MODELS[model]["id"] - peaks_version = MODELS[model]["peaks_version"] - ce = 30 - - mz = np.array(ms2pip_pyx.get_mzs(modpeptide, peaks_version)) - if "xgboost_model_files" in MODELS[model].keys(): - validate_requested_xgb_model( - MODELS[model]["xgboost_model_files"], - MODELS[model]["model_hash"], - self.model_dir, - ) - xgboost_models = initialize_xgb_models( - MODELS[model]["xgboost_model_files"], - self.model_dir, - 1, - ) - xgb_vector = np.array( - ms2pip_pyx.get_vector(peptide, modpeptide, charge), dtype=np.uint16 - ) - xgb_vector = xgb.DMatrix(xgb_vector) - intensity = [] - for ion_type, model_file in xgboost_models.items(): - preds = model_file.predict(xgb_vector) - if ion_type in ["x", "y", "y2", "z"]: - preds = list(np.array(preds[::-1], dtype=np.float32)) - elif ion_type in ["a", "b", "b2", "c"]: - preds = list(np.array(preds, dtype=np.float32)) - intensity.append(preds) - intensity = np.array(intensity) - else: - intensity = np.array( - ms2pip_pyx.get_predictions( - peptide, modpeptide, charge, model_id, peaks_version, ce - ) - ) - annotation = [] - for ion_type in MODELS[model]["ion_types"]: - annotation.append( - [ - ion_type.lower() + str(i + 1) - for i in range(len(mz[MODELS[model]["ion_types"].index(ion_type)])) - ] - ) - annotation = np.array(annotation) - mz = mz.flatten() - intensity = self._tic_normalize(self._transform(intensity.flatten())) - annotation = annotation.flatten() - return mz, intensity, annotation - - def plot_prediction( - self, - peptide, - modifications, - charge, - prediction=None, - ax=None, - filename=None, - ): - """ - Plot MS²PIP-predicted spectrum with spectrum_utils. - - Parameters - ---------- - peptide: string - Unmodified peptide sequence. Only canonical amino acids are allowed, and - peptide sequence should be of length [3, 100]. - modifications: string - MS²PIP style-formatted modification string (e.g. `0|Acetyl|5|Oxidation`). - See MS²PIP README.md for more info. - charge: int - Peptide precursor charge. - prediction: tuple or None (default: None) - Tuple with `ms2pip.single_prediction.SinglePrediction.predict()` output. - ax: matplotlib.axes.Axes or None (default: None) - Figure ax to plot onto. - filename: str or None (default: None) - Filename to save plot to. File extension defines the format. Figure will - not be saved if None. - - """ - if not prediction: - prediction = self.predict(peptide, modifications, charge) - mz, intensity, annotation = prediction - - identifier = f"{peptide}/{charge}/{modifications}" - precursor_mz = self.mod_info.calc_precursor_mz(peptide, modifications, charge) - mod_dict = self._modifications_to_dict(modifications) - sus_annotation = self._get_sus_annotation(mz, annotation) - - spectrum = sus.MsmsSpectrum( - identifier, - precursor_mz, - charge, - mz, - intensity, - annotation=sus_annotation, - retention_time=None, - peptide=peptide, - modifications=mod_dict, - ) - - if not ax: - ax = plt.gca() - sup.spectrum(spectrum, ax=ax) - ax.set_title("MS²PIP prediction for " + identifier) - if filename: - plt.savefig(filename) - - @staticmethod - def _validate_sequence(sequence): - """Validate peptide sequence for MS²PIP.""" - pattern = r"[ACDEFGHIKLMNPQRSTVWY]{3,99}" - if not re.fullmatch(pattern, sequence): - raise InvalidPeptideError - - @staticmethod - def _validate_mod_string(mod_string): - """Validate modification string for MS²PIP.""" - pattern = r"^(?:(?:-1|[0-9]{1,2})\|(?:[^\|\s]+)\|?)*$|^-$" - if not re.fullmatch(pattern, mod_string): - raise InvalidModificationFormattingError(mod_string) - - @staticmethod - def _transform(intensity): - """Undo MS²PIP peak intensity log transformation and pseudo-count.""" - return (2 ** np.array(intensity)) - 0.001 - - @staticmethod - def _tic_normalize(intensity): - """TIC-normalize peak intensities.""" - intensity = np.array(intensity) - return intensity / np.sum(intensity) - - @staticmethod - def _modifications_to_dict(modifications): - """Convert ms2pip modification notation to spectrum_utils dict.""" - - def parse_loc(loc): - if loc == "0": - return "N-term" - elif loc == "-1": - return "C-term" - else: - return int(loc) - 1 - - m_split = [modifications.split("|")[i::2] for i in [0, 1]] - mods_dict = {parse_loc(loc): name for loc, name in zip(m_split[0], m_split[1])} - return mods_dict - - @staticmethod - def _get_sus_annotation(mz, annotation): - """Get spectrum_utils.PeptideFragmentAnnotation objects.""" - return [ - sus.PeptideFragmentAnnotation(1, mz, annotation[0], annotation[1:]) - for mz, annotation in zip(mz, annotation) - ] - - -@click.command() -@click.argument("peptide", type=str) -@click.argument("modifications", type=str) -@click.argument("charge", type=int) -@click.option("-m", "--model", type=str, default="HCD", help="") -@click.option("-c", "--configfile", type=click.Path(exists=True), default=None, help="") -@click.option("--model-dir", type=click.Path(), default=None, help="") -@click.option( - "-o", - "--output", - type=click.Path(exists=False), - default="ms2pip_prediction.png", - help="", -) -def _main( - peptide, - modifications, - charge, - model="HCD", - configfile=None, - model_dir=None, - output="ms2pip_prediction.png", -): - """ - Generate MS²PIP-predicted spectrum and plot. - - \b - Examples: - - ms2pip-single-prediction PGAQANPYSR "-" 3 - - ms2pip-single-prediction -o prediction.png PGAQANPYSR "-" 3 - - ms2pip-single-prediction -c config.toml NSVPCSR "5|Carbamidomethyl" 3 - - """ - root_logger = logging.getLogger() - handler = logging.StreamHandler() - root_logger.addHandler(handler) - root_logger.setLevel(logging.INFO) - - if configfile: - config_parser = ConfigParser(configfile) - mod_strings = config_parser.config["ms2pip"]["ptm"] - else: - mod_strings = None - ms2pip_sp = SinglePrediction(mod_strings, model_dir) - - _, ax = plt.subplots(figsize=(10, 5)) - prediction = ms2pip_sp.predict(peptide, modifications, charge, model=model) - ms2pip_sp.plot_prediction( - peptide, - modifications, - charge, - prediction=prediction, - ax=ax, - filename=output, - ) - - -if __name__ == "__main__": - _main() diff --git a/ms2pip/spectrum.py b/ms2pip/spectrum.py index e90b6909..8e49a389 100644 --- a/ms2pip/spectrum.py +++ b/ms2pip/spectrum.py @@ -1,166 +1,190 @@ -"""Read MS2 spectra.""" +"""MS2 spectrum handling.""" -from pathlib import Path -from typing import Generator +from __future__ import annotations + +import warnings +from typing import Any, Optional, Union import numpy as np -from pyteomics import mgf, mzml - -from ms2pip.exceptions import ( - EmptySpectrumError, - InvalidSpectrumError, - UnsupportedSpectrumFiletypeError, -) - - -class Spectrum: - def __init__( - self, title, msms, peaks, precursor_charge=None, precursor_mz=None - ) -> None: - """Minimal information on observed MS2 spectrum.""" - self.title = str(title) - self.msms = np.array(msms, dtype=np.float32) - self.peaks = np.array(peaks, dtype=np.float32) - self.precursor_charge = int(precursor_charge) if precursor_charge else None - self.precursor_mz = float(precursor_mz) if precursor_mz else None - - self.tic = np.sum(self.peaks) - - if len(self.msms) != len(self.peaks): - raise InvalidSpectrumError( - "Inconsistent number of m/z and intensity values." - ) +from psm_utils import Peptidoform +from pydantic import model_validator, field_validator, ConfigDict, BaseModel +try: + import spectrum_utils.spectrum as sus + import spectrum_utils.plot as sup +except ImportError: + sus = None + sup = None + + +class Spectrum(BaseModel): + """MS2 spectrum.""" + + mz: np.ndarray + intensity: np.ndarray + annotations: Optional[np.ndarray] = None + identifier: Optional[str] = None + peptidoform: Optional[Union[Peptidoform, str]] = None + precursor_mz: Optional[float] = None + precursor_charge: Optional[int] = None + retention_time: Optional[float] = None + mass_tolerance: Optional[float] = None + mass_tolerance_unit: Optional[str] = None + + model_config = ConfigDict(arbitrary_types_allowed=True) + + def __init__(__pydantic_self__, **data: Any) -> None: + """ + MS2 spectrum. + + Parameters + ---------- + mz + Array of m/z values. + intensity + Array of intensity values. + annotations + Array of peak annotations. + identifier + Spectrum identifier. + peptidoform + Peptidoform. + precursor_mz + Precursor m/z. + precursor_charge + Precursor charge. + retention_time + Retention time. + mass_tolerance + Mass tolerance for spectrum annotation. + mass_tolerance_unit + Unit of mass tolerance for spectrum annotation. + + """ + super().__init__(**data) def __repr__(self) -> str: return "{}.{}({})".format( self.__class__.__module__, self.__class__.__qualname__, - f"title='{self.title}'", + f"identifier='{self.identifier}'", ) - def validate_spectrum_content(self) -> None: - """Raise EmptySpectrumError if no peaks are present.""" - if (len(self.peaks) == 0) or (len(self.msms) == 0): - raise EmptySpectrumError() + @model_validator(mode="after") + @classmethod + def check_array_lengths(cls, data: dict): + if len(data.mz) != len(data.intensity): + raise ValueError("Array lengths do not match.") + if data.annotations is not None: + if len(data.annotations) != len(data.intensity): + raise ValueError("Array lengths do not match.") + return data + + @field_validator("peptidoform") + @classmethod + def check_peptidoform(cls, value): + if not value or isinstance(value, Peptidoform): + return value + elif isinstance(value, str): + return Peptidoform(value) + else: + raise ValueError("Peptidoform must be a string, a Peptidoform object, or None.") + + @property + def tic(self): + """Total ion current.""" + return np.sum(self.intensity) def remove_reporter_ions(self, label_type=None) -> None: - """Remove reporter ions.""" + """Set the intensity of reporter ions to 0.""" + # TODO: Consider using the exact m/z values instead of a range. if label_type == "iTRAQ": - for mi, mp in enumerate(self.msms): - if (mp >= 113) & (mp <= 118): - self.peaks[mi] = 0 + for i, mz in enumerate(self.mz): + if (mz >= 113) & (mz <= 118): + self.intensity[i] = 0 # TMT6plex: 126.1277, 127.1311, 128.1344, 129.1378, 130.1411, 131.1382 elif label_type == "TMT": - for mi, mp in enumerate(self.msms): - if (mp >= 125) & (mp <= 132): - self.peaks[mi] = 0 + for i, mz in enumerate(self.mz): + if (mz >= 125) & (mz <= 132): + self.intensity[i] = 0 def remove_precursor(self, tolerance=0.02) -> None: - """Remove precursor peak.""" - for mi, mp in enumerate(self.msms): - if (mp >= self.precursor_mz - tolerance) & ( - mp <= self.precursor_mz + tolerance - ): - self.peaks[mi] = 0 + """Set the intensity of the precursor peak to 0.""" + if not self.precursor_mz: + raise ValueError("Precursor m/z must be set.") + for i, mz in enumerate(self.mz): + if (mz >= self.precursor_mz - tolerance) & (mz <= self.precursor_mz + tolerance): + self.intensity[i] = 0 def tic_norm(self) -> None: """Normalize spectrum to total ion current.""" - self.peaks = self.peaks / self.tic + self.intensity = self.intensity / self.tic def log2_transform(self) -> None: """Log2-tranform spectrum.""" - self.peaks = np.log2(self.peaks + 0.001) - - -def read_mgf(spec_file) -> Generator[Spectrum, None, None]: - """ - Read MGF file. - - Parameters - ---------- - spec_file: str - Path to MGF file. - - """ - with mgf.read( - spec_file, - convert_arrays=1, - read_charges=False, - read_ions=False, - dtype=np.float32, - use_index=False, - ) as mgf_file: - for spectrum in mgf_file: - spec_id = spectrum["params"]["title"] - peaks = spectrum["intensity array"] - msms = spectrum["m/z array"] - try: - precursor_charge = spectrum["params"]["charge"][0] - except KeyError: - precursor_charge = None - try: - precursor_mz = spectrum["params"]["pepmass"][0] - except KeyError: - precursor_mz = None - parsed_spectrum = Spectrum( - spec_id, msms, peaks, precursor_charge, precursor_mz + self.intensity = np.log2(self.intensity + 0.001) + + def clip_intensity(self, min_intensity=0.0) -> None: + """Clip intensity values.""" + self.intensity = np.clip(self.intensity, min_intensity, None) + + def to_spectrum_utils(self): + """ + Convert to spectrum_utils.spectrum.MsmsSpectrum. + + Notes + ----- + - Requires spectrum_utils to be installed. + - If the ``precursor_mz`` or ``precursor_charge`` attributes are not set, the theoretical + m/z and precursor charge of the ``peptidoform`` attribute are used, if present. + Otherwise, ``ValueError`` is raised. + + """ + if not sus: + raise ImportError("Optional dependency spectrum_utils not installed.") + + if self.precursor_charge: + precursor_charge = self.precursor_charge + else: + if not self.peptidoform: + raise ValueError("`precursor_charge` or `peptidoform` must be set.") + else: + precursor_charge = self.peptidoform.precursor_charge + + if self.precursor_mz: + precursor_mz = self.precursor_mz + else: + if not self.peptidoform: + raise ValueError("`precursor_mz` or `peptidoform` must be set.") + else: + warnings.warn("precursor_mz not set, using theoretical precursor m/z.") + precursor_mz = self.peptidoform.theoretical_mz + + spectrum = sus.MsmsSpectrum( + identifier=self.identifier if self.identifier else "spectrum", + precursor_mz=precursor_mz, + precursor_charge=precursor_charge, + mz=self.mz, + intensity=self.intensity, + retention_time=self.retention_time, + ) + if self.peptidoform: + spectrum.annotate_proforma( + str(self.peptidoform), self.mass_tolerance, self.mass_tolerance_unit ) - yield parsed_spectrum - - -def read_mzml(spec_file) -> Generator[Spectrum, None, None]: - """ - Read mzML file. - - Parameters - ---------- - spec_file: str - Path to mzML file. - - """ - with mzml.read( - spec_file, - read_schema=False, - iterative=True, - use_index=False, - dtype=np.float32, - ) as mzml_file: - for spectrum in mzml_file: - if spectrum["ms level"] == 2: - spec_id = spectrum["id"] - peaks = spectrum["intensity array"] - msms = spectrum["m/z array"] - precursor = spectrum["precursorList"]["precursor"][0][ - "selectedIonList" - ]["selectedIon"][0] - precursor_mz = precursor["selected ion m/z"] - precursor_charge = precursor["charge state"] - parsed_spectrum = Spectrum( - spec_id, msms, peaks, precursor_charge, precursor_mz - ) - yield parsed_spectrum - - -def read_spectrum_file(spec_file) -> Generator[Spectrum, None, None]: - """ - Read MGF or mzML file; infer type from filename extension. - - Parameters - ---------- - spec_file: str - Path to mzML file. - peptide_titles: list[str], optional - List with peptide `spec_id` values which correspond to mzML spectrum id - values. - - """ - filetype = Path(spec_file).suffix.lower() - if filetype == ".mzml": - for spectrum in read_mzml(spec_file): - yield spectrum - elif filetype == ".mgf": - for spectrum in read_mgf(spec_file): - yield spectrum - else: - raise UnsupportedSpectrumFiletypeError(filetype) + return spectrum + + +class ObservedSpectrum(Spectrum): + """Observed MS2 spectrum.""" + + pass + + +class PredictedSpectrum(Spectrum): + """Predicted MS2 spectrum.""" + + mass_tolerance: Optional[float] = 0.001 + mass_tolerance_unit: Optional[str] = "Da" + + pass diff --git a/ms2pip/spectrum_input.py b/ms2pip/spectrum_input.py new file mode 100644 index 00000000..beca7c2a --- /dev/null +++ b/ms2pip/spectrum_input.py @@ -0,0 +1,64 @@ +"""Read MS2 spectra.""" + +from pathlib import Path +from typing import Generator + +import numpy as np +from ms2rescore_rs import get_ms2_spectra + +from ms2pip.exceptions import UnsupportedSpectrumFiletypeError +from ms2pip.spectrum import ObservedSpectrum + + +def read_spectrum_file(spectrum_file: str) -> Generator[ObservedSpectrum, None, None]: + """ + Read MS2 spectra from a supported file format; inferring the type from the filename extension. + + Parameters + ---------- + spectrum_file + Path to MGF or mzML file. + + Yields + ------ + ObservedSpectrum + + Raises + ------ + UnsupportedSpectrumFiletypeError + If the file extension is not supported. + + """ + file_extension = Path(spectrum_file).suffix.lower() + if file_extension not in [".mgf", ".mzml", ".d"] and not _is_minitdf(spectrum_file): + raise UnsupportedSpectrumFiletypeError(file_extension) + + for spectrum in get_ms2_spectra(str(spectrum_file)): + obs_spectrum = ObservedSpectrum( + mz=np.array(spectrum.mz, dtype=np.float32), + intensity=np.array(spectrum.intensity, dtype=np.float32), + identifier=str(spectrum.identifier), + precursor_mz=float(spectrum.precursor.mz), + precursor_charge=float(spectrum.precursor.charge), + retention_time=float(spectrum.precursor.rt), + ) + # Workaround for mobiusklein/mzdata#3 + if ( + obs_spectrum.identifier == "" + or obs_spectrum.mz.shape[0] == 0 + or obs_spectrum.intensity.shape[0] == 0 + ): + continue + yield obs_spectrum + + +def _is_minitdf(spectrum_file: str) -> bool: + """ + Check if the spectrum file is a Bruker miniTDF folder. + + A Bruker miniTDF folder has no fixed name, but contains files matching the patterns + ``*ms2spectrum.bin`` and ``*ms2spectrum.parquet``. + """ + files = set(Path(spectrum_file).glob("*ms2spectrum.bin")) + files.update(Path(spectrum_file).glob("*ms2spectrum.parquet")) + return len(files) >= 2 diff --git a/ms2pip/spectrum_output.py b/ms2pip/spectrum_output.py new file mode 100644 index 00000000..fc174612 --- /dev/null +++ b/ms2pip/spectrum_output.py @@ -0,0 +1,790 @@ +""" +Write spectrum files from MS²PIP prediction results. + + +Examples +-------- + +The simplest way to write MS²PIP predictions to a file is to use the :py:func:`write_spectra` +function: + +>>> from ms2pip import predict_single, write_spectra +>>> results = [predict_single("ACDE/2")] +>>> write_spectra("/path/to/output/filename", results, "mgf") + +Specific writer classes can also be used directly. Writer classes should be used in a context +manager to ensure the file is properly closed after writing. The following example writes MS²PIP +predictions to a TSV file: + +>>> from ms2pip import predict_single +>>> results = [predict_single("ACDE/2")] +>>> with TSV("output.tsv") as writer: +... writer.write(results) + +Results can be written to the same file sequentially: + +>>> results_2 = [predict_single("PEPTIDEK/2")] +>>> with TSV("output.tsv", write_mode="a") as writer: +... writer.write(results) +... writer.write(results_2) + +Results can be written to an existing file using the append mode: + +>>> with TSV("output.tsv", write_mode="a") as writer: +... writer.write(results_2) + + +""" + +from __future__ import annotations + +import csv +import itertools +import logging +import re +import warnings +from abc import ABC, abstractmethod +from collections import defaultdict +from io import StringIO +from pathlib import Path +from time import localtime, strftime +from typing import Any, Dict, Generator, List, Optional, Union + +import numpy as np +from psm_utils import PSM, Peptidoform +from pyteomics import proforma +from sqlalchemy import engine, select + +from ms2pip._utils import dlib +from ms2pip.result import ProcessingResult + +LOGGER = logging.getLogger(__name__) + + +def write_spectra( + filename: Union[str, Path], + processing_results: List[ProcessingResult], + file_format: str = "tsv", + write_mode: str = "w", +): + """ + Write MS2PIP processing results to a supported spectrum file format. + + Parameters + ---------- + filename + Output filename without file extension. + processing_results + List of :py:class:`ms2pip.result.ProcessingResult` objects. + file_format + File format to write. See :py:attr:`FILE_FORMATS` for available formats. + write_mode + Write mode for file. Default is ``w`` (write). Use ``a`` (append) to add to existing file. + + """ + with SUPPORTED_FORMATS[file_format](filename, write_mode) as writer: + LOGGER.info(f"Writing to {writer.filename}") + writer.write(processing_results) + + +class _Writer(ABC): + """Abstract base class for writing spectrum files.""" + + suffix = "" + + def __init__(self, filename: Union[str, Path], write_mode: str = "w"): + self.filename = Path(filename).with_suffix(self.suffix) + self.write_mode = write_mode + + self._open_file = None + + def __enter__(self): + """Open file in context manager.""" + self.open() + return self + + def __exit__(self, exc_type, exc_value, traceback): + """Close file in context manager.""" + self.close() + + def __repr__(self): + return f"{self.__class__.__name__}({self.filename, self.write_mode})" + + def open(self): + """Open file.""" + if self._open_file: + self.close() + self._open_file = open(self.filename, self.write_mode) + + def close(self): + """Close file.""" + if self._open_file: + self._open_file.close() + self._open_file = None + + @property + def _file_object(self): + """Get open file object.""" + if self._open_file: + return self._open_file + else: + warnings.warn( + "Opening file outside of context manager. Manually close file after use." + ) + self.open() + return self._open_file + + def write(self, processing_results: List[ProcessingResult]): + """Write multiple processing results to file.""" + for result in processing_results: + self._write_result(result) + + @abstractmethod + def _write_result(self, result: ProcessingResult): + """Write single processing result to file.""" + ... + + +class TSV(_Writer): + """Write TSV files from MS2PIP processing results.""" + + suffix = ".tsv" + field_names = [ + "psm_index", + "ion_type", + "ion_number", + "mz", + "predicted", + "observed", + "rt", + "im", + ] + + def write(self, processing_results: List[ProcessingResult]): + """Write multiple processing results to file.""" + writer = csv.DictWriter( + self._file_object, fieldnames=self.field_names, delimiter="\t", lineterminator="\n" + ) + if self.write_mode == "w": + writer.writeheader() + for result in processing_results: + self._write_result(result, writer) + + def _write_result(self, result: ProcessingResult, writer: csv.DictWriter): + """Write single processing result to file.""" + # Only write results with predictions or observations + if not result.theoretical_mz: + return + + for ion_type in result.theoretical_mz: + for i in range(len(result.theoretical_mz[ion_type])): + writer.writerow(self._write_row(result, ion_type, i)) + + @staticmethod + def _write_row(result: ProcessingResult, ion_type: str, ion_index: int): + """Write single row for TSV file.""" + return { + "psm_index": result.psm_index, + "ion_type": ion_type, + "ion_number": ion_index + 1, + "mz": "{:.8f}".format(result.theoretical_mz[ion_type][ion_index]), + "predicted": "{:.8f}".format(result.predicted_intensity[ion_type][ion_index]) + if result.predicted_intensity + else None, + "observed": "{:.8f}".format(result.observed_intensity[ion_type][ion_index]) + if result.observed_intensity + else None, + "rt": result.psm.retention_time if result.psm.retention_time else None, + "im": result.psm.ion_mobility if result.psm.ion_mobility else None, + } + + +class MSP(_Writer): + """Write MSP files from MS2PIP processing results.""" + + suffix = ".msp" + + def write(self, results: List[ProcessingResult]): + """Write multiple processing results to file.""" + for result in results: + self._write_result(result) + + def _write_result(self, result: ProcessingResult): + """Write single processing result to file.""" + predicted_spectrum = result.as_spectra()[0] + intensity_normalized = _basepeak_normalize(predicted_spectrum.intensity) * 1e4 + peaks = zip(predicted_spectrum.mz, intensity_normalized, predicted_spectrum.annotations) + + # Header + lines = [ + f"Name: {result.psm.peptidoform.sequence}/{result.psm.get_precursor_charge()}", + f"MW: {result.psm.peptidoform.theoretical_mass}", + self._format_comment_line(result.psm), + f"Num peaks: {len(predicted_spectrum.mz)}", + ] + + # Peaks + lines.extend( + f"{mz:.8f}\t{intensity:.8f}\t{annotation}/0.0" for mz, intensity, annotation in peaks + ) + + # Write to file + self._file_object.writelines(line + "\n" for line in lines) + self._file_object.write("\n") + + @staticmethod + def _format_modifications(peptidoform: Peptidoform): + """Format modifications in MSP-style string, e.g. ``Mods=1/0,E,Glu->pyro-Glu``.""" + + def _format_single_modification( + amino_acid: str, + position: int, + modifications: Optional[List[proforma.ModificationBase]], + ) -> Union[str, None]: + """Get modification label from :py:class:`proforma.ModificationBase` list.""" + if not modifications: + return None + if len(modifications) > 1: + raise ValueError("Multiple modifications per amino acid not supported in MSP.") + modification = modifications[0] + try: + return f"{position},{amino_acid},{modification.name}" + except AttributeError: # MassModification has no attribute `name` + return f"{position},{amino_acid},{modification.value}" + + sequence_mods = [ + _format_single_modification(aa, pos + 1, mods) + for pos, (aa, mods) in enumerate(peptidoform.parsed_sequence) + ] + n_term = _format_single_modification( + peptidoform.sequence[0], 0, peptidoform.properties["n_term"] + ) + c_term = _format_single_modification( + peptidoform.sequence[-1], -1, peptidoform.properties["c_term"] + ) + + mods = [mod for mod in [n_term] + sequence_mods + [c_term] if mod is not None] + + if not mods: + return "Mods=0" + else: + return f"Mods={len(mods)}/{'/'.join(mods)}" + + @staticmethod + def _format_parent_mass(peptidoform: Peptidoform) -> str: + """Format parent mass as string.""" + return f"Parent={peptidoform.theoretical_mz}" + + @staticmethod + def _format_protein_string(psm: PSM) -> Union[str, None]: + """Format protein list as string.""" + if psm.protein_list: + return f"Protein={','.join(psm.protein_list)}" + else: + return None + + @staticmethod + def _format_retention_time(psm: PSM) -> Union[str, None]: + """Format retention time as string.""" + if psm.retention_time: + return f"RetentionTime={psm.retention_time}" + else: + return None + + @staticmethod + def _format_ion_mobility(psm: PSM) -> Union[str, None]: + """Format ion mobility as string.""" + if psm.ion_mobility: + return f"IonMobility={psm.ion_mobility}" + else: + return None + + @staticmethod + def _format_identifier(psm: PSM) -> str: + """Format MS2PIP ID as string.""" + return f"SpectrumIdentifier={psm.spectrum_id}" + + @staticmethod + def _format_comment_line(psm: PSM) -> str: + """Format comment line for MSP file.""" + comments = " ".join( + filter( + None, + [ + MSP._format_modifications(psm.peptidoform), + MSP._format_parent_mass(psm.peptidoform), + MSP._format_protein_string(psm), + MSP._format_retention_time(psm), + MSP._format_ion_mobility(psm), + MSP._format_identifier(psm), + ], + ) + ) + return f"Comment: {comments}" + + +class MGF(_Writer): + """ + Write MGF files from MS2PIP processing results. + + See http://www.matrixscience.com/help/data_file_help.html for documentation on the MGF format. + """ + + suffix = ".mgf" + + def write(self, results: List[ProcessingResult]): + """Write multiple processing results to file.""" + for result in results: + self._write_result(result) + + def _write_result(self, result: ProcessingResult): + """Write single processing result to file.""" + predicted_spectrum = result.as_spectra()[0] + intensity_normalized = _basepeak_normalize(predicted_spectrum.intensity) * 1e4 + peaks = zip(predicted_spectrum.mz, intensity_normalized) + + # Header + lines = [ + "BEGIN IONS", + f"TITLE={result.psm.peptidoform}", + f"PEPMASS={result.psm.peptidoform.theoretical_mz}", + f"CHARGE={result.psm.get_precursor_charge()}+", + f"SCANS={result.psm.spectrum_id}", + f"RTINSECONDS={result.psm.retention_time}" if result.psm.retention_time else None, + f"ION_MOBILITY={result.psm.ion_mobility}" if result.psm.ion_mobility else None, + ] + + # Peaks + lines.extend(f"{mz:.8f} {intensity:.8f}" for mz, intensity in peaks) + + # Write to file + self._file_object.writelines(line + "\n" for line in lines if line) + self._file_object.write("END IONS\n\n") + + +class Spectronaut(_Writer): + """Write Spectronaut files from MS2PIP processing results.""" + + suffix = ".spectronaut.tsv" + field_names = [ + "ModifiedPeptide", + "StrippedPeptide", + "PrecursorCharge", + "PrecursorMz", + "IonMobility", + "iRT", + "ProteinId", + "RelativeFragmentIntensity", + "FragmentMz", + "FragmentType", + "FragmentNumber", + "FragmentCharge", + "FragmentLossType", + ] + + def write(self, processing_results: List[ProcessingResult]): + """Write multiple processing results to file.""" + writer = csv.DictWriter( + self._file_object, fieldnames=self.field_names, delimiter="\t", lineterminator="\n" + ) + if self.write_mode == "w": + writer.writeheader() + for result in processing_results: + self._write_result(result, writer) + + def _write_result(self, result: ProcessingResult, writer: csv.DictWriter): + """Write single processing result to file.""" + # Only write results with predictions + if result.predicted_intensity is None: + return + psm_info = self._process_psm(result.psm) + for fragment_info in self._yield_fragment_info(result): + writer.writerow({**psm_info, **fragment_info}) + + @staticmethod + def _process_psm(psm: PSM) -> Dict[str, Any]: + """Process PSM to Spectronaut format.""" + return { + "ModifiedPeptide": _peptidoform_str_without_charge(psm.peptidoform), + "StrippedPeptide": psm.peptidoform.sequence, + "PrecursorCharge": psm.get_precursor_charge(), + "PrecursorMz": f"{psm.peptidoform.theoretical_mz:.8f}", + "IonMobility": f"{psm.ion_mobility:.8f}" if psm.ion_mobility else None, + "iRT": f"{psm.retention_time:.8f}" if psm.retention_time else None, + "ProteinId": "".join(psm.protein_list) if psm.protein_list else None, + } + + @staticmethod + def _yield_fragment_info(result: ProcessingResult) -> Generator[Dict[str, Any], None, None]: + """Yield fragment information for a processing result.""" + # Normalize intensities + intensities = { + ion_type: _unlogarithmize(intensities) + for ion_type, intensities in result.predicted_intensity.items() + } + max_intensity = max(itertools.chain(*intensities.values())) + intensities = { + ion_type: _basepeak_normalize(intensities[ion_type], basepeak=max_intensity) + for ion_type in intensities + } + for ion_type in result.predicted_intensity: + fragment_type = ion_type[0].lower() + fragment_charge = ion_type[1:] if len(ion_type) > 1 else "1" + for ion_index, (intensity, mz) in enumerate( + zip(intensities[ion_type], result.theoretical_mz[ion_type]) + ): + yield { + "RelativeFragmentIntensity": f"{intensity:.8f}", + "FragmentMz": f"{mz:.8f}", + "FragmentType": fragment_type, + "FragmentNumber": ion_index + 1, + "FragmentCharge": fragment_charge, + "FragmentLossType": "noloss", + } + + +class Bibliospec(_Writer): + """ + Write Bibliospec SSL and MS2 files from MS2PIP processing results. + + Bibliospec SSL and MS2 files are also compatible with Skyline. See + https://skyline.ms/wiki/home/software/BiblioSpec/page.view?name=BiblioSpec%20input%20and%20output%20file%20formats + for documentation on the Bibliospec file formats. + + """ + + ssl_suffix = ".ssl" + ms2_suffix = ".ms2" + ssl_field_names = [ + "file", + "scan", + "charge", + "sequence", + "score-type", + "score", + "retention-time", + "ion-mobility", + ] + + def __init__(self, filename: Union[str, Path], write_mode: str = "w"): + super().__init__(filename, write_mode) + self.ssl_file = self.filename.with_suffix(self.ssl_suffix) + self.ms2_file = self.filename.with_suffix(self.ms2_suffix) + + self._open_ssl_file = None + self._open_ms2_file = None + + def open(self): + """Open files.""" + self._open_ssl_file = open(self.ssl_file, self.write_mode) + self._open_ms2_file = open(self.ms2_file, self.write_mode) + + def close(self): + """Close files.""" + if self._open_ssl_file: + self._open_ssl_file.close() + self._open_ssl_file = None + if self._open_ms2_file: + self._open_ms2_file.close() + self._open_ms2_file = None + + @property + def _ssl_file_object(self): + """Get open SSL file object.""" + if self._open_ssl_file: + return self._open_ssl_file + else: + warnings.warn( + "Opening file outside of context manager. Manually close file after use." + ) + self.open() + return self._open_ssl_file + + @property + def _ms2_file_object(self): + """Get open MS2 file object.""" + if self._open_ms2_file: + return self._open_ms2_file + else: + warnings.warn( + "Opening file outside of context manager. Manually close file after use." + ) + self.open() + return self._open_ms2_file + + def write(self, processing_results: List[ProcessingResult]): + """Write multiple processing results to file.""" + # Create CSV writer + ssl_dict_writer = csv.DictWriter( + self._ssl_file_object, + fieldnames=self.ssl_field_names, + delimiter="\t", + lineterminator="\n", + ) + + # Write headers + if self.write_mode == "w": + ssl_dict_writer.writeheader() + self._write_ms2_header() + start_scan_number = 0 + elif self.write_mode == "a": + start_scan_number = self._get_last_ssl_scan_number(self.ssl_file) + 1 + else: + raise ValueError(f"Unsupported write mode: {self.write_mode}") + + # Write results + for i, result in enumerate(processing_results): + scan_number = start_scan_number + i + modified_sequence = self._format_modified_sequence(result.psm.peptidoform) + self._write_result(result, modified_sequence, scan_number, ssl_dict_writer) + + def _write_ms2_header(self): + """Write header to MS2 file.""" + self._ms2_file_object.write( + f"H\tCreationDate\t{strftime('%Y-%m-%d %H:%M:%S', localtime())}\n" + ) + self._ms2_file_object.write("H\tExtractor\tMS2PIP predictions\n") + + def _write_result( + self, + result: ProcessingResult, + modified_sequence: str, + scan_number: int, + writer: csv.DictWriter, + ): + """Write single processing result to files.""" + self._write_result_to_ssl(result, modified_sequence, scan_number, writer) + self._write_result_to_ms2(result, modified_sequence, scan_number) + + def _write_result_to_ssl( + self, + result: ProcessingResult, + modified_sequence: str, + scan_number: int, + writer: csv.DictWriter, + ): + """Write single processing result to the SSL file.""" + writer.writerow( + { + "file": self.ms2_file.name if isinstance(self.ms2_file, Path) else "file.ms2", + "scan": scan_number, + "charge": result.psm.get_precursor_charge(), + "sequence": modified_sequence, + "score-type": None, + "score": None, + "retention-time": result.psm.retention_time if result.psm.retention_time else None, + "ion-mobility": result.psm.ion_mobility if result.psm.ion_mobility else None, + } + ) + + def _write_result_to_ms2( + self, result: ProcessingResult, modified_sequence: str, scan_number: int + ): + """Write single processing result to the MS2 file.""" + predicted_spectrum = result.as_spectra()[0] + intensity_normalized = _basepeak_normalize(predicted_spectrum.intensity) * 1e4 + peaks = zip(predicted_spectrum.mz, intensity_normalized) + + # Header + lines = [ + f"S\t{scan_number}\t{result.psm.peptidoform.theoretical_mz}", + f"Z\t{result.psm.get_precursor_charge()}\t{result.psm.peptidoform.theoretical_mass}", + f"D\tseq\t{result.psm.peptidoform.sequence}", + f"D\tmodified seq\t{modified_sequence}", + ] + + # Peaks + lines.extend(f"{mz:.8f}\t{intensity:.8f}" for mz, intensity in peaks) + + # Write to file + self._ms2_file_object.writelines(line + "\n" for line in lines) + self._ms2_file_object.write("\n") + + @staticmethod + def _format_modified_sequence(peptidoform: Peptidoform) -> str: + """Format modified sequence as string for Spectronaut.""" + modification_dict = defaultdict(list) + for term, position in [("n_term", 0), ("c_term", len(peptidoform) - 1)]: + if peptidoform.properties[term]: + modification_dict[position].extend(peptidoform.properties[term]) + for position, (_, mods) in enumerate(peptidoform.parsed_sequence): + if mods: + modification_dict[position].extend(mods) + return "".join( + [ + f"{aa}{''.join([f'[{mod.mass:+.1f}]' for mod in modification_dict[position]])}" + for position, aa in enumerate(peptidoform.sequence) + ] + ) + + @staticmethod + def _get_last_ssl_scan_number(ssl_file: Union[str, Path, StringIO]): + """Read scan number of last line in a Bibliospec SSL file.""" + if isinstance(ssl_file, StringIO): + ssl_file.seek(0) + for line in ssl_file: + last_line = line + elif isinstance(ssl_file, (str, Path)): + with open(ssl_file, "rt") as ssl: + for line in ssl: + last_line = line + else: + raise TypeError("Unsupported type for `ssl_file`.") + return int(last_line.split("\t")[1]) + + +class DLIB(_Writer): + """ + Write DLIB files from MS2PIP processing results. + + See `EncyclopeDIA File Formats `_ + for documentation on the DLIB format. + + """ + + suffix = ".dlib" + + def open(self): + """Open file.""" + if self.write_mode == "w": + self._open_file = self.filename.unlink(missing_ok=True) + self._open_file = dlib.open_sqlite(self.filename) + + def write(self, processing_results: List[ProcessingResult]): + """Write MS2PIP predictions to a DLIB SQLite file.""" + connection = self._file_object + dlib.metadata.create_all() + self._write_metadata(connection) + self._write_entries(processing_results, connection, self.filename) + self._write_peptide_to_protein(processing_results, connection) + + def _write_result(self, result: ProcessingResult): ... + + @staticmethod + def _format_modified_sequence(peptidoform: Peptidoform) -> str: + """Format modified sequence as string for DLIB.""" + # Sum all sequential mass shifts for each position + masses = [ + sum(mod.mass for mod in mods) if mods else 0 for _, mods in peptidoform.parsed_sequence + ] + + # Add N- and C-terminal modifications + for term, position in [("n_term", 0), ("c_term", len(peptidoform) - 1)]: + if peptidoform.properties[term]: + masses[position] += sum(mod.mass for mod in peptidoform.properties[term]) + + # Format modified sequence + return "".join( + [ + f"{aa}[{mass:+.6f}]" if mass else aa + for aa, mass in zip(peptidoform.sequence, masses) + ] + ) + + @staticmethod + def _write_metadata(connection: engine.Connection): + """Write metadata to DLIB SQLite file.""" + with connection.begin(): + version = connection.execute( + select([dlib.Metadata.c.Value]).where(dlib.Metadata.c.Key == "version") + ).scalar() + if version is None: + connection.execute( + dlib.Metadata.insert().values( + Key="version", + Value=dlib.DLIB_VERSION, + ) + ) + + @staticmethod + def _write_entries( + processing_results: List[ProcessingResult], + connection: engine.Connection, + output_filename: str, + ): + """Write spectra to DLIB SQLite file.""" + with connection.begin(): + for result in processing_results: + if not result.psm.retention_time: + raise ValueError("Retention time required to write DLIB file.") + + spectrum = result.as_spectra()[0] + intensity_normalized = _basepeak_normalize(spectrum.intensity) * 1e4 + n_peaks = len(spectrum.mz) + + connection.execute( + dlib.Entry.insert().values( + PrecursorMz=result.psm.peptidoform.theoretical_mz, + PrecursorCharge=result.psm.get_precursor_charge(), + PeptideModSeq=DLIB._format_modified_sequence(result.psm.peptidoform), + PeptideSeq=result.psm.peptidoform.sequence, + Copies=1, + RTInSeconds=result.psm.retention_time, + Score=0, + MassEncodedLength=n_peaks, + MassArray=spectrum.mz.tolist(), + IntensityEncodedLength=n_peaks, + IntensityArray=intensity_normalized.tolist(), + SourceFile=str(output_filename), + ) + ) + + @staticmethod + def _write_peptide_to_protein(results: List[ProcessingResult], connection: engine.Connection): + """Write peptide-to-protein mappings to DLIB SQLite file.""" + peptide_to_proteins = { + (result.psm.peptidoform.sequence, protein) + for result in results + if result.psm.protein_list + for protein in result.psm.protein_list + } + + with connection.begin(): + sql_peptide_to_proteins = set() + proteins = {protein for _, protein in peptide_to_proteins} + for peptide_to_protein in connection.execute( + dlib.PeptideToProtein.select().where( + dlib.PeptideToProtein.c.ProteinAccession.in_(proteins) + ) + ): + sql_peptide_to_proteins.add( + ( + peptide_to_protein.PeptideSeq, + peptide_to_protein.ProteinAccession, + ) + ) + + peptide_to_proteins.difference_update(sql_peptide_to_proteins) + for seq, protein in peptide_to_proteins: + connection.execute( + dlib.PeptideToProtein.insert().values( + PeptideSeq=seq, isDecoy=False, ProteinAccession=protein + ) + ) + + +SUPPORTED_FORMATS = { + "tsv": TSV, + "msp": MSP, + "mgf": MGF, + "spectronaut": Spectronaut, + "bibliospec": Bibliospec, + "dlib": DLIB, +} + + +def _peptidoform_str_without_charge(peptidoform: Peptidoform) -> str: + """Get peptidoform string without charge.""" + return re.sub(r"\/\d+$", "", str(peptidoform)) + + +def _unlogarithmize(intensities: np.array) -> np.array: + """Undo logarithmic transformation of intensities.""" + return (2**intensities) - 0.001 + + +def _basepeak_normalize(intensities: np.array, basepeak: Optional[float] = None) -> np.array: + """Normalize intensities to most intense peak.""" + if not basepeak: + basepeak = intensities.max() + return intensities / basepeak diff --git a/ms2pip/sqldb/tables.py b/ms2pip/sqldb/tables.py deleted file mode 100644 index 0cae8328..00000000 --- a/ms2pip/sqldb/tables.py +++ /dev/null @@ -1,25 +0,0 @@ -import sqlalchemy -from sqlalchemy import (MetaData, Table, Column, Integer, String, Float, - ForeignKey) -from sqlalchemy.types import ARRAY - - -def create_engine(engine_uri): - engine = sqlalchemy.create_engine(engine_uri) - metadata.bind = engine - return engine - - -metadata = MetaData() - -# TODO: filename + path unique -specfile = Table('specfile', metadata, - Column('id', Integer, primary_key=True), - Column('filename', String, nullable=False), - Column('path', String, nullable=False)) - -spec = Table('spec', metadata, - Column('specfile_id', Integer, ForeignKey('specfile.id'), primary_key=True), - Column('spec_id', String, primary_key=True), - Column('pepmass', Float, index=True, nullable=False), - Column('mzs', ARRAY(Float), nullable=False)) diff --git a/pyproject.toml b/pyproject.toml index 2c6a515c..ce3540ea 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,37 +1,100 @@ -[tool.poetry] +[project] name = "ms2pip" -version = "3.11.0" -description = "MS²PIP: MS² Peak Intensity Prediction" -authors = ["Sven Degroeve", "Ralf Gabriels", "Kevin Velghe", "Ana Sílvia C. Silva", "Arthur Declercq"] +description = "MS2PIP: Accurate and versatile peptide fragmentation spectrum prediction." +readme = "README.rst" +license = { file = "LICENSE" } +dynamic = ["version"] +keywords = [ + "MS2PIP", + "proteomics", + "peptide fragmentation", + "peak intensity prediction", + "spectrum prediction", + "machine learning", + "spectral library", + "fasta2speclib", +] +authors = [ + { name = "Ralf Gabriels", email = "ralf@gabriels.dev" }, + { name = "Sven Degroeve", email = "sven.degroeve@ugent.be" }, + { name = "Arthur Declercq", email = "arthur.declercq@ugent.be" }, + { name = "Kevin Velghe", email = "kevin.velghe@ugent.be" }, + { name = "Ana Sílvia C. Silva" }, +] +classifiers = [ + "Intended Audience :: Science/Research", + "License :: OSI Approved :: Apache Software License", + "Operating System :: POSIX :: Linux", + "Operating System :: MacOS :: MacOS X", + "Operating System :: Microsoft :: Windows", + "Programming Language :: Python :: 3 :: Only", + "Topic :: Scientific/Engineering :: Bio-Informatics", + "Development Status :: 5 - Production/Stable", +] +requires-python = ">=3.8" +dependencies = [ + "numpy>=1.16,<2", + "pandas>=1,<2", + "pyarrow", + "pyteomics>=3.5,<5", + "tomlkit>=0.5,<1", + "sqlalchemy>=1.3,<2", + "click>=7,<9", + "xgboost>=1.3,<2", + "lxml>=4", + "rich>=13", + "pydantic>=2", + "werkzeug>=2", + "psm_utils>=0.9", + "ms2rescore-rs", +] + +[project.optional-dependencies] +plotting = ["matplotlib>=3.0", "spectrum-utils>=0.4"] +dev = ["black", "isort>5", "pytest"] +docs = [ + "sphinx", + "numpydoc>=1,<2", + "recommonmark", + "toml", + "semver>=2", + "sphinx_rtd_theme", + "sphinx-autobuild", + "sphinx-automodapi", + "sphinx-click", +] + +[project.urls] +documentation = "http://compomics.github.io/projects/ms2pip" +source = "https://github.com/compomics/ms2pip" +tracker = "https://github.com/compomics/ms2pip/issues" +webserver = "https://iomics.ugent.be/ms2pip/" +publication = "https://doi.org/10.1093/nar/gkad335/" + +[project.scripts] +ms2pip = "ms2pip.__main__:main" [build-system] requires = ["setuptools", "cython", "oldest-supported-numpy"] build-backend = "setuptools.build_meta" -[tool.poetry.dependencies] -python = "^3.7" -biopython = ">=1.74,<2" -numpy = ">=1.16,<2" -pandas = ">=1,<2" -pyteomics = ">=3.5,<5" -tqdm = ">=4,<5" -tables = ">=3.4" -tomlkit = ">=0.5.11,<1" -sqlalchemy = "^1.3.13" -psycopg2 = "^2.8.4" -deeplc = "^0.1.14" -xgboost = "^1.3" -matplotlib = "^3.0" -spectrum_utils = "^0.3.5" -click = ">=7,<9" -lxml = "^4" -rich = ">=13" -pydantic = ">=1.10,<2" - -[tool.poetry.dev-dependencies] -cython = "*" -pytest = "*" +[tool.setuptools.packages.find] +include = ["ms2pip*"] [tool.black] -line-length = 88 -target-version = ['py37'] +line-length = 99 +target-version = ['py38'] + +[tool.ruff] +line-length = 99 +target-version = 'py38' + +[tool.cibuildwheel] +build = "cp3*-manylinux_x86_64 cp3*-win_amd64 cp3*-macosx_x86_64 cp3*-macosx_arm64" +skip = "cp36-* cp37-* cp312-*" # EOL / no Numpy wheels available yet for Python 3.12 +manylinux-x86_64-image = "manylinux2014" +# test-command = "pytest {package}/tests" +test-command = "ms2pip --help" + +[tool.cibuildwheel.macos] +before-all = "brew install libomp" diff --git a/scripts/add_mgf_to_database.py b/scripts/add_mgf_to_database.py deleted file mode 100755 index 22c939fa..00000000 --- a/scripts/add_mgf_to_database.py +++ /dev/null @@ -1,113 +0,0 @@ -#!/usr/bin/env python3 -import argparse -import os -import pyteomics.mgf -from ms2pip.sqldb import tables -from argparse import ArgumentTypeError as err - - -class PathType(object): - def __init__(self, exists=True, type='file', dash_ok=True): - '''exists: - True: a path that does exist - False: a path that does not exist, in a valid parent directory - None: don't care - type: file, dir, symlink, None, or a function returning True for valid paths - None: don't care - dash_ok: whether to allow "-" as stdin/stdout''' - - assert exists in (True, False, None) - assert type in ('file', 'dir', 'symlink', None) or hasattr(type, '__call__') - - self._exists = exists - self._type = type - self._dash_ok = dash_ok - - def __call__(self, string): - if string == '-': - # the special argument "-" means sys.std{in,out} - if self._type == 'dir': - raise err('standard input/output (-) not allowed as directory path') - elif self._type == 'symlink': - raise err('standard input/output (-) not allowed as symlink path') - elif not self._dash_ok: - raise err('standard input/output (-) not allowed') - else: - e = os.path.exists(string) - if self._exists==True: - if not e: - raise err("path does not exist: '%s'" % string) - - if self._type is None: - pass - elif self._type=='file': - if not os.path.isfile(string): - raise err("path is not a file: '%s'" % string) - elif self._type=='symlink': - if not os.path.symlink(string): - raise err("path is not a symlink: '%s'" % string) - elif self._type=='dir': - if not os.path.isdir(string): - raise err("path is not a directory: '%s'" % string) - elif not self._type(string): - raise err("path not valid: '%s'" % string) - else: - if self._exists==False and e: - raise err("path exists: '%s'" % string) - - p = os.path.dirname(os.path.normpath(string)) or '.' - if not os.path.isdir(p): - raise err("parent path is not a directory: '%s'" % p) - elif not os.path.exists(p): - raise err("parent directory does not exist: '%s'" % p) - - return string - - -def parse_arguments(): - parser = argparse.ArgumentParser() - parser.add_argument("mgf_file", type=PathType(exists=True, type='file')) - parser.add_argument("--data-dir", - type=PathType(exists=True, type='dir'), - default="./data") - parser.add_argument('--db-uri', - default='postgresql:///ms2pip') - return parser.parse_args() - - -def add_mgf_to_database(connection, data_dir, mgf_file): - spec_file = os.path.join(data_dir, mgf_file) - with connection.begin() as trans: - specfile = connection.execute( - tables.specfile.insert().values( - filename=mgf_file, - path=data_dir)) - specfile_id = specfile.inserted_primary_key[0] - - with pyteomics.mgf.read(spec_file, - use_header=False, - convert_arrays=0, - read_charges=False) as reader: - for spectrum in reader: - if 'pepmass' not in spectrum['params']: - continue - - connection.execute( - tables.spec.insert().values( - specfile_id=specfile_id, - spec_id=spectrum['params']['title'], - pepmass=spectrum['params']['pepmass'][0], - mzs=sorted(spectrum['m/z array']) - )) - trans.commit() - - -def main(): - args = parse_arguments() - engine = tables.create_engine(args.db_uri) - with engine.connect() as connection: - add_mgf_to_database(connection, os.path.dirname(args.mgf_file), os.path.basename(args.mgf_file)) - - -if __name__ == "__main__": - main() diff --git a/scripts/create_database.py b/scripts/create_database.py deleted file mode 100755 index 53221d24..00000000 --- a/scripts/create_database.py +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env python3 -from ms2pip.sqldb import tables - -engine = tables.create_engine("postgresql:///ms2pip") -tables.metadata.create_all() diff --git a/setup.cfg b/setup.cfg deleted file mode 100644 index 29b21fba..00000000 --- a/setup.cfg +++ /dev/null @@ -1,2 +0,0 @@ -[metadata] -license_file = LICENSE \ No newline at end of file diff --git a/setup.py b/setup.py index 5b59c730..b389ab08 100644 --- a/setup.py +++ b/setup.py @@ -1,3 +1,4 @@ +import os import platform from glob import glob @@ -6,68 +7,19 @@ from setuptools import setup from setuptools.extension import Extension -VERSION = "3.13.0" -NAME = "ms2pip" -LICENSE = "apache-2.0" -DESCRIPTION = "MS²PIP: MS² Peak Intensity Prediction" -AUTHOR = ( - "Sven Degroeve, Ralf Gabriels, Kevin Velghe, Ana Sílvia C. Silva, Arthur Declercq" -) -AUTHOR_EMAIL = "sven.degroeve@vib-ugent.be" -URL = "https://www.github.com/compomics/ms2pip_c" -PROJECT_URLS = { - "Documentation": "http://compomics.github.io/projects/ms2pip_c", - "Source": "https://github.com/compomics/ms2pip_c", - "Tracker": "https://github.com/compomics/ms2pip_c/issues", - "Web server": "https://iomics.ugent.be/ms2pip/", - "Publication": "https://doi.org/10.1093/nar/gkz299/", -} -KEYWORDS = [ - "MS2PIP", - "Proteomics", - "peptides", - "peak intensity prediction", - "spectrum", - "machine learning", - "spectral library", - "fasta2speclib", -] -CLASSIFIERS = [ - "Intended Audience :: Science/Research", - "License :: OSI Approved :: Apache Software License", - "Operating System :: POSIX :: Linux", - "Programming Language :: Python :: 3 :: Only", - "Topic :: Scientific/Engineering :: Bio-Informatics", - "Development Status :: 5 - Production/Stable", -] -INSTALL_REQUIRES = [ - "biopython>=1.74,<2", - "numpy>=1.16,<2", - "pandas>=1,<2", - "pyteomics>=3.5,<5", - "tqdm>=4,<5", - "tables>=3.4", - "tomlkit>=0.5,<1", - "sqlalchemy>=1.3,<2", - "click>=7,<9", - "xgboost>=1.3,<2", - "matplotlib>=3.0", - "spectrum-utils==0.3.5", - "lxml>=4", - "rich>=13", - "pydantic>=1.10,<2", -] -PYTHON_REQUIRES = ">=3.7,<4" +def _get_version(): + with open("ms2pip/__init__.py") as f: + for line in f: + if line.startswith("__version__"): + return line.split("=")[1].strip().strip('"').strip("'") -with open("README.md", "r") as fh: - LONG_DESCRIPTION = fh.read() to_remove = [ - "ms2pip/cython_modules/ms2pip_pyx.c*", - "ms2pip/cython_modules/ms2pip_pyx.so", + "ms2pip/_cython_modules/ms2pip_pyx.c*", + "ms2pip/_cython_modules/ms2pip_pyx.so", ] -# _ = [[os.remove(f) for f in glob(pat)] for pat in to_remove] +_ = [[os.remove(f) for f in glob(pat)] for pat in to_remove] # Large machine-written C model files require optimization to be disabled compile_args = { @@ -92,36 +44,14 @@ extensions = [ Extension( - "ms2pip.cython_modules.ms2pip_pyx", - sources=["ms2pip/cython_modules/ms2pip_pyx.pyx"] + glob("ms2pip/models/*/*.c"), + "ms2pip._cython_modules.ms2pip_pyx", + sources=["ms2pip/_cython_modules/ms2pip_pyx.pyx"] + glob("ms2pip/_models_c/*/*.c"), extra_compile_args=compile_args[platform.system()], ) ] setup( - name=NAME, - version=VERSION, - license=LICENSE, - description=DESCRIPTION, - long_description=LONG_DESCRIPTION, - long_description_content_type="text/markdown", - author=AUTHOR, - author_email=AUTHOR_EMAIL, - url=URL, - project_urls=PROJECT_URLS, - keywords=KEYWORDS, - classifiers=CLASSIFIERS, - packages=["ms2pip", "ms2pip.ms2pip_tools", "fasta2speclib"], - include_package_data=True, - entry_points={ - "console_scripts": [ - "ms2pip=ms2pip.__main__:main", - "fasta2speclib=fasta2speclib.fasta2speclib:main", - "ms2pip-single-prediction=ms2pip.single_prediction:_main", - ], - }, - install_requires=INSTALL_REQUIRES, - python_requires=PYTHON_REQUIRES, + version=_get_version(), ext_modules=extensions, include_dirs=[numpy.get_include()], cmdclass={"build_ext": build_ext}, diff --git a/tests/test_config_parser.py b/tests/test_config_parser.py deleted file mode 100644 index 19f307f1..00000000 --- a/tests/test_config_parser.py +++ /dev/null @@ -1,71 +0,0 @@ -import os - -from ms2pip.config_parser import ConfigParser - - -TEST_DIR = os.path.dirname(__file__) - - -class TestConfigParser: - def test_load_ms2pip_txt(self): - config_file = os.path.join(TEST_DIR, "test_data/config.txt") - config_parser = ConfigParser(config_file) - config_parser.load() - - assert config_parser.config == { - "ms2pip": { - "ptm": [ - "Oxidation,15.994915,opt,M", - "Carbamidomethyl,57.021464,opt,C", - "Acetyl,42.010565,opt,N-term", - ], - "sptm": [], - "gptm": [], - "frag_method": "HCD", - "frag_error": 0.02, - "out": "csv", - } - } - - def test_load_toml(self): - config_file = os.path.join(TEST_DIR, "test_data/config.toml") - config_parser = ConfigParser(config_file) - config_parser.load() - - assert config_parser.config == { - "ms2pip": { - "ptm": [ - "Oxidation,15.994915,opt,M", - "Carbamidomethyl,57.021464,opt,C", - "Acetyl,42.010565,opt,N-term", - ], - "sptm": [], - "gptm": [], - "frag_method": "HCD", - "frag_error": 0.02, - "out": "csv", - } - } - - def test_write_toml(self): - test_config_file = os.path.join(TEST_DIR, "test_data/config_test.toml") - config_parser = ConfigParser() - target_config = { - "ms2pip": { - "ptm": [ - "Oxidation,15.994915,opt,M", - "Carbamidomethyl,57.021464,opt,C", - "Acetyl,42.010565,opt,N-term", - ], - "sptm": [], - "gptm": [], - "frag_method": "HCD", - "frag_error": 0.02, - "out": "csv", - } - } - config_parser.config = target_config - config_parser.write(test_config_file) - config_parser.load() - os.remove(test_config_file) - assert config_parser.config == target_config diff --git a/tests/test_core.py b/tests/test_core.py new file mode 100644 index 00000000..d2759476 --- /dev/null +++ b/tests/test_core.py @@ -0,0 +1,15 @@ +import pandas as pd + +from ms2pip.core import get_training_data + + +def _test_get_training_data(): + expected_df = pd.read_feather("tests/test_data/massivekb_selected_500.feather") + output_df = get_training_data( + "tests/test_data/massivekb_selected_500.peprec", + "tests/test_data/massivekb_selected_500.mgf", + model="HCD", + ms2_tolerance=0.02, + processes=1 + ) + pd.testing.assert_frame_equal(expected_df, output_df) diff --git a/tests/test_data/massivekb_selected_500_targetvectors.h5 b/tests/test_data/massivekb_selected_500_targetvectors.h5 deleted file mode 100644 index 1cda4fd0..00000000 Binary files a/tests/test_data/massivekb_selected_500_targetvectors.h5 and /dev/null differ diff --git a/tests/test_data/massivekb_selected_500_training_data.feather b/tests/test_data/massivekb_selected_500_training_data.feather new file mode 100644 index 00000000..b1109e1f Binary files /dev/null and b/tests/test_data/massivekb_selected_500_training_data.feather differ diff --git a/tests/test_data/search_space_config.json b/tests/test_data/search_space_config.json new file mode 100644 index 00000000..65970077 --- /dev/null +++ b/tests/test_data/search_space_config.json @@ -0,0 +1,14 @@ +{ + "fasta_file": "tests/test_data/test.fasta", + "min_length": 7, + "max_length": 30, + "min_precursor_mz": 400, + "max_precursor_mz": 2000, + "cleavage_rule": "trypsin", + "missed_cleavages": 2, + "semi_specific": false, + "add_decoys": false, + "modifications": [], + "max_variable_modifications": 3, + "charges": [2, 3] +} diff --git a/tests/test_data/test.fasta b/tests/test_data/test.fasta new file mode 100644 index 00000000..8683d577 --- /dev/null +++ b/tests/test_data/test.fasta @@ -0,0 +1,2 @@ +>P12345 +MYSSCSLLQRLVWFPFLALVATQLLFIRNVSSLNLTNEYLHHKCLVSEGKYKPGSKYEYI diff --git a/tests/test_data/test_HCD2019_predictions.csv b/tests/test_data/test_HCD2019_predictions.csv deleted file mode 100644 index 5f66aacc..00000000 --- a/tests/test_data/test_HCD2019_predictions.csv +++ /dev/null @@ -1,45 +0,0 @@ -spec_id,charge,ion,ionnumber,mz,prediction -peptide1,2,B,1,72.0443,0.0114047 -peptide1,2,B,2,175.054,0.0764582 -peptide1,2,B,3,290.08,0.748557 -peptide1,2,Y,1,148.06,0.153323 -peptide1,2,Y,2,263.087,0.0102568 -peptide1,2,Y,3,366.096,0 -peptide2,2,B,1,72.0443,0 -peptide2,2,B,2,175.054,0.0771302 -peptide2,2,B,3,290.08,0.0179581 -peptide2,2,B,4,419.123,0.00167235 -peptide2,2,B,5,566.192,0.000991638 -peptide2,2,B,6,623.213,0 -peptide2,2,B,7,760.272,0 -peptide2,2,Y,1,132.102,0.00592365 -peptide2,2,Y,2,269.161,0.177075 -peptide2,2,Y,3,326.182,0.236763 -peptide2,2,Y,4,473.251,0.0238432 -peptide2,2,Y,5,602.293,0.129095 -peptide2,2,Y,6,717.32,0.274491 -peptide2,2,Y,7,820.329,0.0550567 -peptide3,2,B,1,72.0443,0 -peptide3,2,B,2,175.054,0.0640166 -peptide3,2,B,3,290.08,0.0442152 -peptide3,2,B,4,419.123,0.0352122 -peptide3,2,B,5,566.192,0.00300568 -peptide3,2,B,6,623.213,0.00172832 -peptide3,2,B,7,760.272,0.01605 -peptide3,2,B,8,873.356,0.00741987 -peptide3,2,B,9,1001.45,0.00984674 -peptide3,2,B,10,1132.49,0.00759491 -peptide3,2,B,11,1246.53,0.0381688 -peptide3,2,B,12,1343.59,0.000883813 -peptide3,2,Y,1,147.076,0.0406565 -peptide3,2,Y,2,244.129,0.488677 -peptide3,2,Y,3,358.172,0.0152312 -peptide3,2,Y,4,489.213,0.0253922 -peptide3,2,Y,5,617.308,0.0511958 -peptide3,2,Y,6,730.392,0.0225316 -peptide3,2,Y,7,867.451,0.00816545 -peptide3,2,Y,8,924.472,0.0791076 -peptide3,2,Y,9,1071.54,0.0240666 -peptide3,2,Y,10,1200.58,0.00349956 -peptide3,2,Y,11,1315.61,0.0133346 -peptide3,2,Y,12,1418.62,0 diff --git a/tests/test_encoder.py b/tests/test_encoder.py new file mode 100644 index 00000000..5feb5f96 --- /dev/null +++ b/tests/test_encoder.py @@ -0,0 +1,91 @@ +import pytest +from psm_utils import Peptidoform, PSM, PSMList + +from ms2pip._utils.encoder import Encoder + + +class TestEncoder: + def test_from_peptidoform(self): + test_cases = [ + # Peptidoform, {(target, label): (amino_acid, amino_acid_id, mass_shift)} + ("ACDEK", {}), + ("AC[+57.021464]DEK", {("C", "+57.021464"): ("C", 1, 57.021464)}), + ("AC[U:4]", {("C", "UNIMOD:4"): ("C", 1, 57.021464)}), + ("AC[formula:H3C2NO]", {("C", "Formula:H3C2NO"): ("C", 1, 57.021464)}), + ("[Acetyl]-ACDE", {("n_term", "Acetyl"): ("n_term", -1, 42.010565)}), + ("ACDE-[Amidated]", {("c_term", "Amidated"): ("c_term", -2, -0.984016)}), + ( + "AC[+57.021464]DE-[Amidated]", + { + ("C", "+57.021464"): ("C", 1, 57.021464), + ("c_term", "Amidated"): ("c_term", -2, -0.984016), + }, + ), + ( + "[Acetyl]-AC[+57.021464]DE", + { + ("n_term", "Acetyl"): ("n_term", -1, 42.010565), + ("C", "+57.021464"): ("C", 1, 57.021464), + }, + ), + ] + + for peptidoform, expected_mods in test_cases: + encoder = Encoder.from_peptidoform(Peptidoform(peptidoform)) + for key, modification in encoder.modifications.items(): + for item_key, expected_item in zip( + ["amino_acid", "amino_acid_id", "mass_shift"], expected_mods[key] + ): + if isinstance(expected_item, float): + assert modification[item_key] == pytest.approx(expected_item) + else: + assert modification[item_key] == expected_item + + def test_from_psm_list(self): + psm_list = PSMList(psm_list=[ + PSM(peptidoform="AC[+57.021464]DEK", spectrum_id=0), + PSM(peptidoform="AC[U:4]", spectrum_id=1), + PSM(peptidoform="AC[formula:H3C2NO]", spectrum_id=2), + PSM(peptidoform="[Acetyl]-ACDE", spectrum_id=3), + PSM(peptidoform="ACDE-[Amidated]",spectrum_id= 4) + ]) + expected = { + ("C", "+57.021464"): { + "mod_id": 38, + "mass_shift": 57.021464, + "amino_acid": "C", + "amino_acid_id": 1, + }, + ("C", "UNIMOD:4"): { + "mod_id": 39, + "mass_shift": 57.021464, + "amino_acid": "C", + "amino_acid_id": 1, + }, + ("C", "Formula:H3C2NO"): { + "mod_id": 40, + "mass_shift": 57.02146372057, + "amino_acid": "C", + "amino_acid_id": 1, + }, + ("n_term", "Acetyl"): { + "mod_id": 41, + "mass_shift": 42.010565, + "amino_acid": "n_term", + "amino_acid_id": -1, + }, + ("c_term", "Amidated"): { + "mod_id": 42, + "mass_shift": -0.984016, + "amino_acid": "c_term", + "amino_acid_id": -2, + }, + } + + encoder = Encoder.from_psm_list(psm_list) + for modification_key, modification_dict in encoder.modifications.items(): + for item_key, expected_item in expected[modification_key].items(): + if isinstance(expected_item, float): + assert modification_dict[item_key] == pytest.approx(expected_item) + else: + assert modification_dict[item_key] == expected_item diff --git a/tests/test_fasta2speclib.py b/tests/test_fasta2speclib.py deleted file mode 100644 index 60930c1c..00000000 --- a/tests/test_fasta2speclib.py +++ /dev/null @@ -1,185 +0,0 @@ -"""Tests for fasta2speclib.""" - -from pyteomics.fasta import Protein - -from fasta2speclib.fasta2speclib import Fasta2SpecLib, ModificationConfig, Peptide - -MODIFICATION_CONFIG = [ - { - "name": "Oxidation", - "mass_shift": 15.9994, - "amino_acid": "M", - }, - { - "name": "Carbamidomethyl", - "mass_shift": 57.0513, - "amino_acid": "C", - "fixed": True, - }, - { - "name": "Glu->pyro-Glu", - "mass_shift": -18.010565, - "amino_acid": "E", - "peptide_n_term": True, - }, - { - "name": "Acetyl", - "mass_shift": 42.010565, - "amino_acid": None, - "protein_n_term": True, - }, -] -MODIFICATION_CONFIG = [ModificationConfig(**mod) for mod in MODIFICATION_CONFIG] - - -def test_get_modifications_by_target(): - modifications_by_target = Fasta2SpecLib._get_modifications_by_target(MODIFICATION_CONFIG) - assert modifications_by_target["sidechain"] == {"M": [None] + MODIFICATION_CONFIG[0:1]} - assert modifications_by_target["peptide_n_term"] == {"E": [None] + MODIFICATION_CONFIG[2:3]} - assert modifications_by_target["peptide_c_term"] == {} - assert modifications_by_target["protein_n_term"] == {"any": [None] + MODIFICATION_CONFIG[3:4]} - assert modifications_by_target["protein_c_term"] == {} - - -def test_get_modification_versions(): - modification_config = [ - ModificationConfig( - **{ - "name": "Oxidation", - "mass_shift": 15.9994, - "amino_acid": "M", - } - ), - ModificationConfig( - **{ - "name": "Carbamidomethyl", - "mass_shift": 57.0513, - "amino_acid": "C", - "fixed": True, - } - ), - ModificationConfig( - **{ - "name": "Glu->pyro-Glu", - "mass_shift": -18.010565, - "amino_acid": "E", - "protein_n_term": True, - } - ), - ] - modifications_by_target = Fasta2SpecLib._get_modifications_by_target(modification_config) - - test_cases = [ - ("ADEF", {""}), # None - ("ACDE", {"2|Carbamidomethyl"}), # Single fixed - ("ACCDE", {"2|Carbamidomethyl|3|Carbamidomethyl"}), # Double fixed - ("ADME", {"", "3|Oxidation"}), # Single variable - ( - "ADMME", - {"", "3|Oxidation", "4|Oxidation", "3|Oxidation|4|Oxidation"}, - ), # Double variable - ( - "ADMMME", - { - "", - "3|Oxidation", - "4|Oxidation", - "5|Oxidation", - "3|Oxidation|4|Oxidation", - "4|Oxidation|5|Oxidation", - "3|Oxidation|5|Oxidation", - }, - ), # More than maximum simultaneous mods should be ignored - ("EDEF", {"", "0|Glu->pyro-Glu"}), # N-term and AA-specific - ] - - for peptide, expected_output in test_cases: - output = Fasta2SpecLib._get_modification_versions( - Peptide(sequence=peptide, is_n_term=True, proteins=[]), - modification_config, - modifications_by_target, - max_variable_modifications=2, - ) - assert set(output) == expected_output - - -def test_digest_protein(): - test_input = { - "protein": Protein( - description="P12345", - sequence="MYSSCSLLQRLVWFPFLALVATQLLFIRNVSSLNLTNEYLHHKCLVSEGKYKPGSKYEYI", - ), - "min_length": 8, - "max_length": 30, - "cleavage_rule": "trypsin", - "missed_cleavages": 2, - "semi_specific": False, - } - - test_output = [ - Peptide( - sequence="MYSSCSLLQR", - proteins=["P12345"], - modification_options=None, - is_n_term=True, - is_c_term=False, - ), - Peptide( - sequence="MYSSCSLLQRLVWFPFLALVATQLLFIR", - proteins=["P12345"], - modification_options=None, - is_n_term=True, - is_c_term=False, - ), - Peptide( - sequence="LVWFPFLALVATQLLFIR", - proteins=["P12345"], - modification_options=None, - is_n_term=False, - is_c_term=False, - ), - Peptide( - sequence="NVSSLNLTNEYLHHK", - proteins=["P12345"], - modification_options=None, - is_n_term=False, - is_c_term=False, - ), - Peptide( - sequence="NVSSLNLTNEYLHHKCLVSEGK", - proteins=["P12345"], - modification_options=None, - is_n_term=False, - is_c_term=False, - ), - Peptide( - sequence="NVSSLNLTNEYLHHKCLVSEGKYKPGSK", - proteins=["P12345"], - modification_options=None, - is_n_term=False, - is_c_term=False, - ), - Peptide( - sequence="CLVSEGKYKPGSK", - proteins=["P12345"], - modification_options=None, - is_n_term=False, - is_c_term=False, - ), - Peptide( - sequence="CLVSEGKYKPGSKYEYI", - proteins=["P12345"], - modification_options=None, - is_n_term=False, - is_c_term=True, - ), - Peptide( - sequence="YKPGSKYEYI", - proteins=["P12345"], - modification_options=None, - is_n_term=False, - is_c_term=True, - ), - ] - - assert test_output == Fasta2SpecLib._digest_protein(**test_input) diff --git a/tests/test_features.py b/tests/test_features.py deleted file mode 100644 index 87bdca01..00000000 --- a/tests/test_features.py +++ /dev/null @@ -1,108 +0,0 @@ -import os - -import pandas as pd -import numpy as np - -from ms2pip.ms2pipC import MS2PIP - - -TEST_DIR = os.path.dirname(__file__) - - -class TestFeatureExtraction: - def _assert_get_feature_vectors(self, test_data, target_data): - assert test_data[test_data.columns[:-3]].equals( - target_data[target_data.columns[:-3]] - ) - - def _assert_get_targetsB(self, test_data, target_data): - for i in range(3): - assert np.isclose(test_data["targets_B"][i], target_data["targets_B"][i]) - - def _assert_get_targetsY(self, test_data, target_data): - for i in range(3): - assert np.isclose(test_data["targets_Y"][i], target_data["targets_Y"][i]) - - def _assert_get_psmid(self, test_data, target_data): - assert test_data["psmid"].equals(target_data["psmid"]) - - def test_dummy_spectrum(self): - # Run ms2pipC to extract features and targets from an .mgf and .PEPREC files - params = { - "ms2pip": { - "ptm": [], - "sptm": [], - "gptm": [], - "frag_method": "HCD2019", - "frag_error": 0.02, - "out": "csv", - } - } - ms2pip = MS2PIP( - os.path.join(TEST_DIR, "test_data/test.peprec"), - spec_file=os.path.join(TEST_DIR, "test_data/hard_test.mgf"), - vector_file=os.path.join(TEST_DIR, "test_data/test.h5"), - params=params, - ) - ms2pip.run() - - # Load target values - test_data = pd.read_hdf(os.path.join(TEST_DIR, "test_data/test.h5"), "table") - target_data = pd.read_hdf( - os.path.join(TEST_DIR, "test_data/hard_test_targetvectors.h5"), "table" - ) - - # Test - self._assert_get_feature_vectors(test_data, target_data) - self._assert_get_targetsB(test_data, target_data) - self._assert_get_targetsY(test_data, target_data) - self._assert_get_psmid(test_data, target_data) - - os.remove(os.path.join(TEST_DIR, "test_data/test.h5")) - - def test_real_spectra(self): - # Run ms2pipC to extract features and targets from an .mgf and .PEPREC files - params = { - "ms2pip": { - "ptm": [ - "Oxidation,15.994915,opt,M", - "Carbamidomethyl,57.021464,opt,C", - "Pyro_glu,-18.010565,opt,E", - "Deamidation,0.984016,opt,N", - "Acetyl,42.010565,opt,N-term", - "Carbamyl,43.005814,opt,N-term", - ], - "sptm": [], - "gptm": [], - "frag_method": "HCD2019", - "frag_error": 0.02, - "out": "csv", - } - } - ms2pip = MS2PIP( - os.path.join(TEST_DIR, "test_data/massivekb_selected_500.peprec"), - spec_file=os.path.join(TEST_DIR, "test_data/massivekb_selected_500.mgf"), - vector_file=os.path.join( - TEST_DIR, "test_data/massivekb_selected_500_test.h5" - ), - params=params, - num_cpu=1, - ) - ms2pip.run() - - # Load target values - test_data = pd.read_hdf( - os.path.join(TEST_DIR, "test_data/massivekb_selected_500_test.h5"), "table" - ) - target_data = pd.read_hdf( - os.path.join(TEST_DIR, "test_data/massivekb_selected_500_targetvectors.h5"), - "table", - ) - - # Test - self._assert_get_feature_vectors(test_data, target_data) - self._assert_get_targetsB(test_data, target_data) - self._assert_get_targetsY(test_data, target_data) - self._assert_get_psmid(test_data, target_data) - - os.remove(os.path.join(TEST_DIR, "test_data/massivekb_selected_500_test.h5")) diff --git a/tests/test_match_spectra.py b/tests/test_match_spectra.py deleted file mode 100644 index 79da262f..00000000 --- a/tests/test_match_spectra.py +++ /dev/null @@ -1,29 +0,0 @@ -import unittest -import numpy as np -import ms2pip.match_spectra -from operator import itemgetter - - -class TestMatchSpectra(unittest.TestCase): - def test_get_intense_mzs(self): - mzs = np.array([72.04435, 143.08147, 214.11859, 285.1557, 414.19827, 527.28235, 598.31946, 697.3879, 147.11276, 246.18117, 317.21826, 430.30234, 559.345, 630.3821, 701.4192, 772.4563], dtype=np.float32) - intensities = np.array([0.000340063, 0.186675, 0.0165939, 0.0138825, 0, 0, 0, 0, 0.0670459, 0.147733, 0.046132, 0.00865729, 0.181739, 0.161184, 0.15575, 0.0142658], dtype=np.float32) - top5 = [np.float32(x) for x in (143.08147, 559.345, 630.3821, 701.4192, 246.18117)] - - self.assertEqual(top5[:3], ms2pip.match_spectra.get_intense_mzs(mzs, intensities)) - self.assertEqual([], ms2pip.match_spectra.get_intense_mzs(mzs, intensities, n=0)) - self.assertEqual(top5, ms2pip.match_spectra.get_intense_mzs(mzs, intensities, n=5)) - self.assertEqual([x[0] for x in sorted(zip(mzs, intensities), key=itemgetter(1), reverse=True)], ms2pip.match_spectra.get_intense_mzs(mzs, intensities, n=len(mzs))) - - def test_match_mzs(self): - mzs = np.array([72.04435, 143.08147, 214.11859, 285.1557, 414.19827, 527.28235, 598.31946, 697.3879, 147.11276, 246.18117, 317.21826, 430.30234, 559.345, 630.3821, 701.4192, 772.4563], dtype=np.float32) - top3 = [np.float32(x) for x in (143.08147, 559.345, 630.3821)] - - self.assertTrue(ms2pip.match_spectra.match_mzs(mzs, [])) - self.assertFalse(ms2pip.match_spectra.match_mzs([], [])) - self.assertFalse(ms2pip.match_spectra.match_mzs([], [3])) - self.assertTrue(ms2pip.match_spectra.match_mzs(mzs, top3)) - self.assertFalse(ms2pip.match_spectra.match_mzs(mzs, [x + 0.02 for x in top3])) - self.assertFalse(ms2pip.match_spectra.match_mzs(mzs, [x - 0.02 for x in top3])) - self.assertTrue(ms2pip.match_spectra.match_mzs(mzs, [x + 0.02 for x in top3], max_error=0.05)) - self.assertTrue(ms2pip.match_spectra.match_mzs(mzs, [x - 0.02 for x in top3], max_error=0.05)) diff --git a/tests/test_modifications.py b/tests/test_modifications.py deleted file mode 100644 index 1a37766a..00000000 --- a/tests/test_modifications.py +++ /dev/null @@ -1,29 +0,0 @@ -import ms2pip.peptides - - -class TestModifications: - def test_add_from_ms2pip_modstrings(self): - mods = ms2pip.peptides.Modifications() - mods.add_from_ms2pip_modstrings([ - "Oxidation,15.994915,opt,M", - "Acetyl,42.010565,opt,N-term", - "Methyl,14.01565,opt,L", - ]) - - assert mods.modifications['ptm']["Oxidation"]["amino_acid"] == "M" - assert mods.modifications['ptm']["Acetyl"]["mass_shift"] == 42.010565 - assert mods.modifications['ptm']["Methyl"]["mass_shift"] == 14.01565 - - def test_get_mass_shifts(self): - mods = ms2pip.peptides.Modifications() - - mods.add_from_ms2pip_modstrings([ - "Oxidation,15.994915,opt,M" - ]) - assert mods.mass_shifts["Oxidation"] == 15.994915 - - # Test cache clear after adding new modifications - mods.add_from_ms2pip_modstrings([ - "Acetyl,42.010565,opt,N-term", - ]) - assert mods.mass_shifts["Acetyl"] == 42.010565 diff --git a/tests/test_predictions.py b/tests/test_predictions.py deleted file mode 100644 index e6eed081..00000000 --- a/tests/test_predictions.py +++ /dev/null @@ -1,79 +0,0 @@ -import os - -import pandas as pd - -from ms2pip.ms2pipC import MS2PIP - - -TEST_DIR = os.path.dirname(__file__) - - -def run_ms2pip(): - """Run ms2pipC to predict peak intensities from a PEPREC file (HCD model). """ - params = { - "ms2pip": { - "ptm": [ - "Oxidation,15.994915,opt,M", - "Carbamidomethyl,57.021464,opt,C", - "Acetyl,42.010565,opt,N-term", - ], - "sptm": [], - "gptm": [], - "frag_method": "HCD2019", - "frag_error": 0.02, - "out": "csv", - } - } - ms2pip = MS2PIP(os.path.join(TEST_DIR, "test_data/test.peprec"), params=params) - ms2pip.run() - - test_data = pd.read_csv( - os.path.join(TEST_DIR, "test_data/test_HCD2019_predictions.csv") - ) - target_data = pd.read_csv( - os.path.join(TEST_DIR, "test_data/target_HCD2019_predictions.csv") - ) - pepfile = pd.read_csv( - os.path.join(TEST_DIR, "test_data/test.peprec"), - sep=" ", - index_col=False, - dtype={"spec_id": str, "modifications": str}, - ) - return test_data, target_data, pepfile - - -TEST_DATA, TARGET_DATA, PEPFILE = run_ms2pip() - - -class TestPredictions: - def test_all_spec(self): - assert set(TEST_DATA.spec_id.unique()) == set(PEPFILE.spec_id) - - def test_amount_peaks(self): - for pep in ["peptide1", "peptide2", "peptide3"]: - peplen = len(PEPFILE[PEPFILE.spec_id == pep].peptide.values[0]) - assert len(TEST_DATA[TEST_DATA.spec_id == pep]) == (2 * peplen) - 2 - - def test_peak_ints_b(self): - for pep in TARGET_DATA.spec_id.unique(): - tmp_test = TEST_DATA[TEST_DATA.spec_id == pep] - tmp_test = tmp_test[tmp_test.ion == "b"] - tmp_target = TARGET_DATA[TARGET_DATA.spec_id == pep] - tmp_target = tmp_target[tmp_target.ion == "b"] - for no in tmp_target.ionnumber: - assert ( - tmp_test[tmp_test.ionnumber == no]["prediction"].values[0] - == tmp_target[tmp_target.ionnumber == no]["prediction"].values[0] - ) - - def test_peak_ints_y(self): - for pep in TARGET_DATA.spec_id.unique(): - tmp_test = TEST_DATA[TEST_DATA.spec_id == pep] - tmp_test = tmp_test[tmp_test.ion == "y"] - tmp_target = TARGET_DATA[TARGET_DATA.spec_id == pep] - tmp_target = tmp_target[tmp_target.ion == "y"] - for no in tmp_target.ionnumber: - assert ( - tmp_test[tmp_test.ionnumber == no]["prediction"].values[0] - == tmp_target[tmp_target.ionnumber == no]["prediction"].values[0] - ) diff --git a/tests/test_retention_time.py b/tests/test_retention_time.py deleted file mode 100644 index 8be7fbaa..00000000 --- a/tests/test_retention_time.py +++ /dev/null @@ -1,35 +0,0 @@ -import os - -import numpy as np -import pandas as pd - -from ms2pip.retention_time import RetentionTime -from ms2pip.config_parser import ConfigParser - - -TEST_DIR = os.path.dirname(__file__) - -class TestRetentionTime: - def test_prepare_deeplc_peptide_df(self): - peprec = pd.read_csv(os.path.join(TEST_DIR, "test_data/test.peprec"), sep=" ") - config = { - "deeplc": { - "calibration_file": False, - "verbose": False, - "path_model": False, - "split_cal": 25, - "batch_num": 350000, - } - } - - rt_predictor = RetentionTime(config=config) - rt_predictor.peprec = peprec - rt_predictor._prepare_deeplc_peptide_df() - dlc_df = rt_predictor.deeplc_pep_df - - assert dlc_df.equals( - pd.DataFrame({ - "seq": {0: "ACDE", 1: "ACDEFGHI", 2: "ACDEFGHIKMNPQ"}, - "modifications": {0: np.nan, 1: np.nan, 2: np.nan}, - }) - ) diff --git a/tests/test_search_space.py b/tests/test_search_space.py new file mode 100644 index 00000000..d3479093 --- /dev/null +++ b/tests/test_search_space.py @@ -0,0 +1,234 @@ +from ms2pip import search_space + +OXIDATION = search_space.ModificationConfig( + label="Oxidation", + amino_acid="M", +) +CARBAMIDOMETHYL = search_space.ModificationConfig( + label="Carbamidomethyl", + amino_acid="C", + fixed=True, +) +PYROGLU = search_space.ModificationConfig( + label="Glu->pyro-Glu", + amino_acid="E", + peptide_n_term=True, +) +ACETYL = search_space.ModificationConfig( + label="Acetyl", + amino_acid=None, + protein_n_term=True, +) +PHOSPHO = search_space.ModificationConfig( + label="Phospho", + amino_acid="T", + fixed=False, +) + +MODIFICATION_CONFIG = [OXIDATION, CARBAMIDOMETHYL, PYROGLU, ACETYL] + + +def test_restructure_modifications_by_target(): + test_cases = [ + { + "modifications": [PHOSPHO, ACETYL], + "expected": { + "sidechain": {"T": [PHOSPHO]}, + "peptide_n_term": {}, + "peptide_c_term": {}, + "protein_n_term": {"any": [ACETYL]}, + "protein_c_term": {}, + }, + }, + { + "modifications": [CARBAMIDOMETHYL, ACETYL], + "expected": { + "sidechain": {}, + "peptide_n_term": {}, + "peptide_c_term": {}, + "protein_n_term": {"any": [ACETYL]}, + "protein_c_term": {}, + }, + }, + ] + + for case in test_cases: + test_out = search_space._restructure_modifications_by_target(case["modifications"]) + assert test_out == case["expected"] + + +def test_get_peptidoform_modification_versions(): + test_cases = [ + # None + { + "sequence": "PEPTIDE", + "modifications": [], + "expected": [{}], + }, + # Single fixed + { + "sequence": "ACDE", + "modifications": [CARBAMIDOMETHYL], + "expected": [{1: CARBAMIDOMETHYL}], + }, + # Double fixed + { + "sequence": "ACCDE", + "modifications": [CARBAMIDOMETHYL], + "expected": [{1: CARBAMIDOMETHYL, 2: CARBAMIDOMETHYL}], + }, + # Single variable + { + "sequence": "ADME", + "modifications": [OXIDATION], + "expected": [{}, {2: OXIDATION}], + }, + # Double variable + { + "sequence": "ADMME", + "modifications": [OXIDATION], + "expected": [{}, {2: OXIDATION}, {3: OXIDATION}, {2: OXIDATION, 3: OXIDATION}], + }, + # More than maximum simultaneous mods should be ignored + { + "sequence": "ADMMME", + "modifications": [OXIDATION], + "expected": [ + {}, + {2: OXIDATION}, + {3: OXIDATION}, + {4: OXIDATION}, + {2: OXIDATION, 3: OXIDATION}, + {2: OXIDATION, 4: OXIDATION}, + {3: OXIDATION, 4: OXIDATION}, + ], + }, + # N-term and AA-specific + { + "sequence": "EDEF", + "modifications": [PYROGLU], + "expected": [{}, {"N": PYROGLU}], + }, + { + "sequence": "PEPTIDE", + "modifications": [PHOSPHO, ACETYL], + "expected": [{}, {3: PHOSPHO}, {"N": ACETYL}, {"N": ACETYL, 3: PHOSPHO}], + }, + { + "sequence": "ACDEK", + "modifications": [CARBAMIDOMETHYL, ACETYL], + "expected": [ + {1: CARBAMIDOMETHYL}, + {1: CARBAMIDOMETHYL, "N": ACETYL}, + ], + }, + ] + + for case in test_cases: + peptide = search_space._PeptidoformSearchSpace( + sequence=case["sequence"], proteins=[], is_n_term=True + ) + modifications_by_target = search_space._restructure_modifications_by_target( + case["modifications"] + ) + test_out = search_space._get_peptidoform_modification_versions( + peptide, + case["modifications"], + modifications_by_target, + max_variable_modifications=2, + ) + + assert test_out == case["expected"] + + +def test_get_modifications_by_target(): + modifications_by_target = search_space._restructure_modifications_by_target( + MODIFICATION_CONFIG + ) + assert modifications_by_target["sidechain"] == {"M": MODIFICATION_CONFIG[0:1]} + assert modifications_by_target["peptide_n_term"] == {"E": MODIFICATION_CONFIG[2:3]} + assert modifications_by_target["peptide_c_term"] == {} + assert modifications_by_target["protein_n_term"] == {"any": MODIFICATION_CONFIG[3:4]} + assert modifications_by_target["protein_c_term"] == {} + + +class TestProteomeSearchSpace: + def test_digest_fasta(self): + test_input = { + "fasta_file": "tests/test_data/test.fasta", + "min_length": 8, + "max_length": 30, + "cleavage_rule": "trypsin", + "missed_cleavages": 2, + "semi_specific": False, + } + + test_output = [ + search_space._PeptidoformSearchSpace( + sequence="MYSSCSLLQR", + proteins=["P12345"], + modification_options=[], + is_n_term=True, + is_c_term=False, + ), + search_space._PeptidoformSearchSpace( + sequence="MYSSCSLLQRLVWFPFLALVATQLLFIR", + proteins=["P12345"], + modification_options=[], + is_n_term=True, + is_c_term=False, + ), + search_space._PeptidoformSearchSpace( + sequence="LVWFPFLALVATQLLFIR", + proteins=["P12345"], + modification_options=[], + is_n_term=False, + is_c_term=False, + ), + search_space._PeptidoformSearchSpace( + sequence="NVSSLNLTNEYLHHK", + proteins=["P12345"], + modification_options=[], + is_n_term=False, + is_c_term=False, + ), + search_space._PeptidoformSearchSpace( + sequence="NVSSLNLTNEYLHHKCLVSEGK", + proteins=["P12345"], + modification_options=[], + is_n_term=False, + is_c_term=False, + ), + search_space._PeptidoformSearchSpace( + sequence="NVSSLNLTNEYLHHKCLVSEGKYKPGSK", + proteins=["P12345"], + modification_options=[], + is_n_term=False, + is_c_term=False, + ), + search_space._PeptidoformSearchSpace( + sequence="CLVSEGKYKPGSK", + proteins=["P12345"], + modification_options=[], + is_n_term=False, + is_c_term=False, + ), + search_space._PeptidoformSearchSpace( + sequence="CLVSEGKYKPGSKYEYI", + proteins=["P12345"], + modification_options=[], + is_n_term=False, + is_c_term=True, + ), + search_space._PeptidoformSearchSpace( + sequence="YKPGSKYEYI", + proteins=["P12345"], + modification_options=[], + is_n_term=False, + is_c_term=True, + ), + ] + + sp = search_space.ProteomeSearchSpace(**test_input) + sp._digest_fasta() + assert test_output == sp._peptidoform_spaces diff --git a/tests/test_single_prediction.py b/tests/test_single_prediction.py deleted file mode 100644 index e0f0b523..00000000 --- a/tests/test_single_prediction.py +++ /dev/null @@ -1,51 +0,0 @@ -from ms2pip.single_prediction import SinglePrediction -from ms2pip.exceptions import InvalidPeptideError, InvalidModificationFormattingError - -MOD_TEST_CASES = { - "": True, - "-": True, - "17|Cmm": True, - "3|Cmm|11|Cmm": True, - "7|Cm-:?M": True, - "10|Cmm|": True, - "-1|Oxidation": True, - "|10|Cmm": False, - "1|Pyro_glu ": False, - "6|Cmm |25|Cmm": False, - "221|Cmm": False, - "-4|Oxidation": False, -} - -PEPTIDE_TEST_CASES = { - "HKA": True, - "SETAPLAPTIPAPAEK": True, - "TICIETIKGTCWQTVIDGR": True, - "LASYAVBYR": False, - "SPLTICYPEYTGSNTYEEAAAYIQCQFEDLNRR": True, - "-KAVASVAK-": False, - "VM(ox)SAFVEIIFDNRLPIDKEEVSLR": False, - "HK": False, - "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA": False, -} - - -class TestSinglePrediction: - def test_validate_mod_string(self): - for mod_string, is_valid in MOD_TEST_CASES.items(): - try: - SinglePrediction._validate_mod_string(mod_string) - except InvalidModificationFormattingError: - passed = False - else: - passed = True - assert passed == is_valid, f"{mod_string} incorrectly marked as {passed}" - - def test_validate_sequence(self): - for peptide, is_valid in PEPTIDE_TEST_CASES.items(): - try: - SinglePrediction._validate_sequence(peptide) - except InvalidPeptideError: - passed = False - else: - passed = True - assert passed == is_valid, f"{peptide} incorrectly marked as {passed}" diff --git a/tests/test_spectrum_output.py b/tests/test_spectrum_output.py index 0760af58..9ddf8d65 100644 --- a/tests/test_spectrum_output.py +++ b/tests/test_spectrum_output.py @@ -1,100 +1,47 @@ -import os -import re +from psm_utils import Peptidoform -import numpy as np -import pandas as pd +from ms2pip.spectrum_output import MSP, Bibliospec, DLIB -from ms2pip.ms2pip_tools.spectrum_output import SpectrumOutput +class TestMSP: + def test__format_modification_string(self): + test_cases = [ + ("ACDE/2", "Mods=0"), + ("AC[Carbamidomethyl]DE/2", "Mods=1/2,C,Carbamidomethyl"), + ("[Glu->pyro-Glu]-EPEPTIDEK/2", "Mods=1/0,E,Glu->pyro-Glu"), + ("PEPTIDEK-[Amidated]/2", "Mods=1/-1,K,Amidated"), + ("AM[Oxidation]C[Carbamidomethyl]DE/2", "Mods=2/2,M,Oxidation/3,C,Carbamidomethyl"), + ] -TEST_DIR = os.path.dirname(__file__) - - -class TestSpectrumOutput: - def test_integration(self): - def compare_line(test_line, target_line): - """Assert if two lines in spectrum output are the same.""" - - # Extract float values from line and use assert_allclose, to allow for - # float imprecisions - float_pattern = re.compile(r"[0-9]*[.][0-9]+") - test_floats = float_pattern.findall(test_line) - target_floats = float_pattern.findall(target_line) - assert len(test_floats) == len(target_floats) - [ - np.testing.assert_allclose(float(te), float(ta), rtol=1e-5) - for te, ta in zip(test_floats, target_floats) - ] - assert float_pattern.sub(test_line, "") == float_pattern.sub( - target_line, "" - ) - - peprec = pd.read_pickle( - os.path.join(TEST_DIR, "test_data/spectrum_output/input_peprec.pkl") - ) - all_preds = pd.read_pickle( - os.path.join(TEST_DIR, "test_data/spectrum_output/input_preds.pkl") - ) - - params = { - "ptm": [ - "Oxidation,15.994915,opt,M", - "Carbamidomethyl,57.021464,opt,C", - "Glu->pyro-Glu,-18.010565,opt,E", - "Gln->pyro-Glu,-17.026549,opt,Q", - "Acetyl,42.010565,opt,N-term", - ], - "sptm": [], - "gptm": [], - "model": "HCD", - "frag_error": "0.02", - "out": "csv", - } - - peprec_tmp = peprec.sample(5, random_state=10).copy() - all_preds_tmp = all_preds[ - all_preds["spec_id"].isin(peprec_tmp["spec_id"]) - ].copy() - - so = SpectrumOutput( - all_preds_tmp, - peprec_tmp, - params, - output_filename="test", - return_stringbuffer=True, - ) + for peptidoform_str, expected_output in test_cases: + peptidoform = Peptidoform(peptidoform_str) + assert MSP._format_modifications(peptidoform) == expected_output - target_filename_base = os.path.join( - TEST_DIR, "test_data/spectrum_output/target" - ) - # Test general output +class TestBiblioSpec: + def test__format_modified_sequence(self): test_cases = [ - (so.write_mgf, "_predictions.mgf"), - (so.write_msp, "_predictions.msp"), - (so.write_spectronaut, "_predictions_spectronaut.csv"), + ("ACDE/2", "ACDE"), + ("AC[Carbamidomethyl]DE/2", "AC[+57.0]DE"), + ("[Glu->pyro-Glu]-EPEPTIDEK/2", "E[-18.0]PEPTIDEK"), + ("PEPTIDEK-[Amidated]/2", "PEPTIDEK[-1.0]"), + ("AM[Oxidation]C[Carbamidomethyl]DE/2", "AM[+16.0]C[+57.0]DE"), ] - for test_function, file_ext in test_cases: - test = test_function() - test.seek(0) - with open(target_filename_base + file_ext) as target: - for test_line, target_line in zip(test.readlines(), target.readlines()): - compare_line(test_line, target_line) + for peptidoform_str, expected_output in test_cases: + peptidoform = Peptidoform(peptidoform_str) + assert Bibliospec._format_modified_sequence(peptidoform) == expected_output + - # Test bibliospec output - bibliospec_ssl, bibliospec_ms2 = so.write_bibliospec() +class TestDLIB: + def test__format_modified_sequence(self): test_cases = [ - (bibliospec_ssl, "_predictions.ssl"), - (bibliospec_ms2, "_predictions.ms2"), + ("ACDE/2", "ACDE"), + ("AC[Carbamidomethyl]DE/2", "AC[+57.021464]DE"), + ("[Glu->pyro-Glu]-EPEPTIDEK/2", "E[-18.010565]PEPTIDEK"), + ("PEPTIDEK-[Amidated]/2", "PEPTIDEK[-0.984016]"), + ("AM[Oxidation]C[Carbamidomethyl]DE/2", "AM[+15.994915]C[+57.021464]DE"), ] - for test, file_ext in test_cases: - test.seek(0) - with open(target_filename_base + file_ext) as target: - for test_line, target_line in zip(test.readlines(), target.readlines()): - test_line = test_line.replace( - "test_predictions.ms2", "target_predictions.ms2" - ) - if not "CreationDate" in target_line: - compare_line(test_line, target_line) + for test_in, expected_out in test_cases: + assert DLIB._format_modified_sequence(Peptidoform(test_in)) == expected_out diff --git a/train_scripts/compute_pearson.py b/train_scripts/compute_pearson.py deleted file mode 100644 index a2e9b1d2..00000000 --- a/train_scripts/compute_pearson.py +++ /dev/null @@ -1,75 +0,0 @@ -import sys -import math -#from scipy import spatial -#import numpy as np -#from scipy.stats import pearsonr -#from sklearn.metrics import mean_absolute_error - -""" -def spectral_angle(X,Y): - epsilon = 1e-07 - true = np.array(X) - pred = np.array(Y) - pred_masked = ((true + 1) * pred) / (true + 1 + epsilon) - true_masked = ((true + 1) * true) / (true + 1 + epsilon) - pred_norm = true_masked / math.sqrt(max(sum(true_masked**2), epsilon)) - true_norm = pred_masked / math.sqrt(max(sum(pred_masked**2), epsilon)) - return (2.*math.acos(spatial.distance.cosine(true_norm,pred_norm))/math.pi) -""" - -def pearson(X, Y): - Xmean = sum(X)/len(X) - Ymean = sum(Y)/len(Y) - - x = [var - Xmean for var in X] - y = [var - Ymean for var in Y] - - xy = [a * b for a, b in list(zip(x, y))] - sum_xy = sum(xy) - - x_square = [a * a for a in x] - y_square = [b * b for b in y] - - sum_x_square = sum(x_square) - sum_y_square = sum(y_square) - - sum_x_square_sum_y_square = sum_x_square * sum_y_square - sqrt_sum_x_square_sum_y_square = math.sqrt(sum_x_square_sum_y_square) - - tmp = sqrt_sum_x_square_sum_y_square - if tmp == 0: - return 0 - return sum_xy / tmp - - -x = [] -y = [] -buf = [] -prev = "" -print("Title ms2pip-pearsonr") -with open(sys.argv[1]) as f: - f.readline() - for row in f: - l = row.rstrip().split(",") - if (l[2] == "B") & (l[3] == "1"): - if len(x) != 0: - #print("%s %f %f"%(prev,spectral_angle(x,y),pearson(x,y))) - #print(">%s %f"%(prev,pearson(x,y))) - buf.append(pearson(x, y)) - prev = l[0] - x = [] - y = [] - if int(l[1]) < 2: continue - if int(l[1]) > 4: continue - if l[2] == "B2": continue - if l[2] == "B2": continue - #if l[2] != "2": continue - #if l[2] == "Y": continue - x.append(float(l[5])) - y.append(float(l[6])) - #x.append(max(min(float(l[5]),1.),0)) - #y.append(max(min(float(l[6]),1.),0)) - #x.append(2**(float(l[5])+0.001)) - #y.append(2**(float(l[6])+0.001)) - -print(sorted(buf)[int(len(buf) / 2)]) diff --git a/train_scripts/merge_h5.py b/train_scripts/merge_h5.py deleted file mode 100644 index 587b5dcd..00000000 --- a/train_scripts/merge_h5.py +++ /dev/null @@ -1,9 +0,0 @@ -import sys -import pandas as pd - -tmp = [] -for fn in sys.argv[1:]: - tmp.append(pd.read_hdf(fn, key='table')) - -tmp2 = pd.concat(tmp) -tmp2.to_hdf("merged.h5", "table") diff --git a/train_scripts/plot_optimization_result.py b/train_scripts/plot_optimization_result.py deleted file mode 100644 index 77c7353a..00000000 --- a/train_scripts/plot_optimization_result.py +++ /dev/null @@ -1,47 +0,0 @@ -import sys -import pandas as pd -import matplotlib.pyplot as plt -from matplotlib.backends.backend_pdf import PdfPages -import seaborn as sns - -data=[] -with open(sys.argv[1]) as f: - for row in f: - l=row.replace(">>","").split() - x = [] - for i in range(0,len(l)-5): - x.append(float(l[i])) - xx = x.copy() - xx.append(float(l[-5])) - xx.append(10) - data.append(xx) - xx = x.copy() - xx.append(float(l[-4])) - xx.append(30) - data.append(xx) - xx = x.copy() - xx.append(float(l[-3])) - xx.append(50) - data.append(xx) - xx = x.copy() - xx.append(float(l[-2])) - xx.append(70) - data.append(xx) - xx = x.copy() - xx.append(float(l[-1])) - xx.append(90) - data.append(xx) - -d = pd.DataFrame(data,columns=["charge","eval-set","max_depth","num_leaves","value","percentile"]) - -with PdfPages('%s.pdf'%sys.argv[1]) as pdf: - sns.catplot(x="percentile",y="value",hue="charge",col="eval-set",data=d,kind="point",ci="sd") - pdf.savefig() - plt.close() - sns.catplot(x="percentile",y="value",hue="max_depth",col="eval-set",data=d,kind="point",ci="sd") - pdf.savefig() - plt.close() - sns.catplot(x="percentile",y="value",hue="num_leaves",col="eval-set",data=d,kind="point",ci="sd") - pdf.savefig() - plt.close() - diff --git a/train_scripts/run_synth_kuster.py b/train_scripts/run_synth_kuster.py deleted file mode 100644 index 4650c170..00000000 --- a/train_scripts/run_synth_kuster.py +++ /dev/null @@ -1,14 +0,0 @@ -import sys -import os.path -import multiprocessing - -def runM(dn, x): - os.system("python3.5 ms2pipC.py -m 1 -c config.file -w %s.h5 -s %s %s"% (dn,dn,dn.replace("/mgf/","/peprecs/") + ".peprecR")) - -myPool = multiprocessing.Pool(24) - -for dn in sys.argv[1:]: - t = myPool.apply_async(runM, args=(dn,0)) - -myPool.close() -myPool.join() diff --git a/train_scripts/train_lightGBM.py b/train_scripts/train_lightGBM.py deleted file mode 100644 index 04d9dfcb..00000000 --- a/train_scripts/train_lightGBM.py +++ /dev/null @@ -1,191 +0,0 @@ -import os -import sys -import argparse -import pandas as pd -import numpy as np -import lightgbm as lgb -from sklearn.metrics import precision_recall_curve -from sklearn.metrics import average_precision_score -import random -import operator -import pickle as pickle -import matplotlib.pyplot as plt - -np.random.seed(1) - - -def load_data(vector_filename, ion_type): - # Read file - if vector_filename.split(".")[-1] == "pkl": - vectors = pd.read_pickle(vector_filename) - elif vector_filename.split(".")[-1] == "h5": - # vectors = pd.read_hdf(vector_filename, key='table', stop=1000) - vectors = pd.read_hdf(vector_filename, key="table") - else: - print("Unsuported feature vector format") - exit(1) - - # Extract targets for given ion type - target_names = list(vectors.columns[vectors.columns.str.contains("targets")]) - if not "targets{}".format(ion_type) in target_names: - print("Targets for {} could not be found in vector file.".format(ion_type)) - print("Vector file only contains these targets: {}".format(target_names)) - exit(1) - - targets = vectors.pop("targets{}".format(ion_type)) - target_names.remove("targets{}".format(ion_type)) - for n in target_names: - vectors.pop(n) - - # Get psmids - psmids = vectors.pop("psmid") - - return (vectors, targets, psmids) - - -fragtype = "y" -nul_cpu = 24 - -print("loading train data") - -vectors, targets, psmids = load_data(sys.argv[1], fragtype) - -print("Splitting up into train and test set...") -upeps = psmids.unique() -np.random.shuffle(upeps) -test_psms = upeps[: int(len(upeps) * 0.3)] - -train_vectors = vectors[~psmids.isin(test_psms)] -train_targets = targets[~psmids.isin(test_psms)] -train_psmids = psmids[~psmids.isin(test_psms)] - -test_vectors = vectors[psmids.isin(test_psms)] -test_targets = targets[psmids.isin(test_psms)] -test_psmids = psmids[psmids.isin(test_psms)] - -print("Creating LightGBM datastructures...") -data = lgb.Dataset(train_vectors, label=train_targets) -datatest = lgb.Dataset(test_vectors, label=test_targets) - -valid_sets = [datatest] -vector_sets = [test_vectors] -target_sets = [test_targets] -psmid_sets = [test_psmids] - -print("loading evaluation data") -for fn in sys.argv[2:]: - vectors, targets, psmids = load_data(fn, fragtype) - tmp = lgb.Dataset(vectors, label=targets) - valid_sets.append(tmp) - psmid_sets.append(psmids) - vector_sets.append(vectors) - target_sets.append(targets) - -sys.stderr.write("loading data done\n") - -tmp2 = pd.DataFrame() -tmp3 = pd.DataFrame() -tmp3["psmid"] = test_psmids[test_vectors["charge"] == 3] -tmp3["target"] = test_targets[test_vectors["charge"] == 3] -tmp4 = pd.DataFrame() -tmp4["psmid"] = test_psmids[test_vectors["charge"] == 4] -tmp4["target"] = test_targets[test_vectors["charge"] == 4] -for max_depth in [7, 9, 11]: - for num_leaves in [50, 100, 200]: - params = {} - params["objective"] = "regression" - params["metric"] = "l1" - params["learning_rate"] = 0.8 - # params['sub_feature'] = 1 - params["num_leaves"] = num_leaves - # params['min_data'] = 50 - params["max_depth"] = max_depth - - num_round = 100 - # lgb.cv(param, data, num_round, nfold=5) - bst = lgb.train(params, data, num_round, valid_sets=valid_sets) - - for c in [2, 3, 4]: - for i in range(len(valid_sets)): - tmp = pd.DataFrame() - tmp["psmid"] = psmid_sets[i][vector_sets[i]["charge"] == c] - tmp["target"] = target_sets[i][vector_sets[i]["charge"] == c] - tmp["prediction"] = bst.predict( - vector_sets[i][vector_sets[i]["charge"] == c] - ) - tmpp = ( - tmp.groupby("psmid")[["target", "prediction"]].corr().iloc[0::2, -1] - ) - print( - ">>%i %i %i %i %s" - % ( - c, - i, - max_depth, - num_leaves, - " ".join( - [ - str(x) - for x in np.nanpercentile( - tmpp.values, [10, 30, 50, 70, 90] - ) - ] - ), - ) - ) - -exit() -# bst.save_model('model.txt') -print(bst.feature_importance()) -model_json = bst.dump_model() -print(model_json["tree_info"]) - - -def parseOneTree(root, index, array_type="double", return_type="double"): - def ifElse(node): - if "leaf_index" in node: - return "return " + str(node["leaf_value"]) + ";" - else: - condition = "arr[" + str(node["split_feature"]) + "]" - if node["decision_type"] == "no_greater": - condition += " <= " + str(node["threshold"]) - else: - condition += " == " + str(node["threshold"]) - left = ifElse(node["left_child"]) - right = ifElse(node["right_child"]) - return "if ( " + condition + " ) { " + left + " } else { " + right + " }" - - return ( - return_type - + " predictTree" - + str(index) - + "(" - + array_type - + "[] arr) { " - + ifElse(root) - + " }" - ) - - -def parseAllTrees(trees, array_type="double", return_type="double"): - return ( - "\n\n".join( - [ - parseOneTree(tree["tree_structure"], idx, array_type, return_type) - for idx, tree in enumerate(trees) - ] - ) - + "\n\n" - + return_type - + " predict(" - + array_type - + "[] arr) { " - + "return " - + " + ".join(["predictTree" + str(i) + "(arr)" for i in range(len(trees))]) - + ";" - + "}" - ) - - -with open("if.else", "w+") as f: - f.write(parseAllTrees(model_json["tree_info"])) diff --git a/train_scripts/train_lightGBM_single.py b/train_scripts/train_lightGBM_single.py deleted file mode 100644 index 84c1e009..00000000 --- a/train_scripts/train_lightGBM_single.py +++ /dev/null @@ -1,143 +0,0 @@ -import os -import sys -import argparse -import pandas as pd -import numpy as np -import lightgbm as lgb -from sklearn.metrics import precision_recall_curve -from sklearn.metrics import average_precision_score -import random -import operator -import pickle as pickle -import matplotlib.pyplot as plt - -def load_data(vector_filename, ion_type): - # Read file - if vector_filename.split('.')[-1] == 'pkl': - vectors = pd.read_pickle(vector_filename) - elif vector_filename.split('.')[-1] == 'h5': - #vectors = pd.read_hdf(vector_filename, key='table', stop=1000) - vectors = pd.read_hdf(vector_filename, key='table') - else: - print("Unsuported feature vector format") - exit(1) - print("{} contains {} feature vectors".format(args.vectors, len(vectors))) - - #vectors = vectors.sample(frac=0.3) - - # Extract targets for given ion type - target_names = list(vectors.columns[vectors.columns.str.contains('targets')]) - if not 'targets_{}'.format(ion_type) in target_names: - print("Targets for {} could not be found in vector file.".format(ion_type)) - print("Vector file only contains these targets: {}".format(target_names)) - exit(1) - - targets = vectors.pop('targets_{}'.format(ion_type)) - target_names.remove('targets_{}'.format(ion_type)) - for n in target_names: - vectors.pop(n) - - # Get psmids - psmids = vectors.pop('psmid') - - #vectors = vectors.astype(int) - #print(vectors.dtypes) - - return(vectors, targets, psmids) - - -sys.stderr.write('loading data\n') - -parser = argparse.ArgumentParser(description='XGBoost training') -parser.add_argument('vectors', metavar='<_vectors.pkl>', - help='feature vector file') -parser.add_argument('type', metavar='', - help='model type') -parser.add_argument('-c', metavar='INT', action="store", dest='num_cpu', default=24, - help='number of CPUs to use') -parser.add_argument('-t', metavar='INT', action="store", dest='num_trees', default=30, - help='number of trees in XGBoost model') -parser.add_argument('-e', metavar='FILE', action="store", dest='vectorseval', - help='additional evaluation file') -parser.add_argument("-p", action="store_true", dest='make_plots', default=False, - help="output plots") -parser.add_argument("-g", action="store_true", dest='gridsearch', default=False, - help="perform Grid Search CV to select best parameters") -args = parser.parse_args() - -np.random.seed(1) - -filename = "{}_{}_{}".format(args.vectors.split('.')[-2], args.num_trees, args.type) -print("Using output filename {}".format(filename)) - -print("Loading train and test data...") -vectors, targets, psmids = load_data(args.vectors, args.type) - -print("Splitting up into train and test set...") -upeps = psmids.unique() -np.random.shuffle(upeps) -test_psms = upeps[:int(len(upeps) * 0.2)] - -train_vectors = vectors[~psmids.isin(test_psms)] -train_targets = targets[~psmids.isin(test_psms)] -train_psmids = psmids[~psmids.isin(test_psms)] - -test_vectors = vectors[psmids.isin(test_psms)] -test_targets = targets[psmids.isin(test_psms)] -test_psmids = psmids[psmids.isin(test_psms)] - -# Rename features to understand decision tree dump -#train_vectors.columns = ['Feature' + str(i) for i in range(len(train_vectors.columns))] -#test_vectors.columns = ['Feature' + str(i) for i in range(len(test_vectors.columns))] - -print(train_vectors.shape) -print("Creating LightGBM datastructures...") - -print(train_vectors.dtypes) - -data = lgb.Dataset(train_vectors, label=train_targets) -datatest = lgb.Dataset(test_vectors, label=test_targets) -sys.stderr.write('loading data done\n') - -params = {} -params['objective'] = 'regression' -params['metric'] = 'l1' -params['learning_rate'] = 0.4 -#params['sub_feature'] = 1 -params['num_leaves'] = 100 -params['min_data'] = 50 -params['max_depth'] = 32 - -num_round = 10 -#lgb.cv(param, data, num_round, nfold=5) -bst = lgb.train(params, data, num_round, valid_sets=[datatest]) - -#bst.save_model('model.txt') -print(bst.feature_importance()) -model_json = bst.dump_model() -print(model_json["tree_info"]) - -def parseOneTree(root, index, array_type='double', return_type='double'): - def ifElse(node): - if 'leaf_index' in node: - return 'return ' + str(node['leaf_value']) + ';' - else: - condition = 'arr[' + str(node['split_feature']) + ']' - if node['decision_type'] == '<=': - condition += ' <= ' + str(node['threshold']) - else: - condition += ' == ' + str(node['threshold']) - left = ifElse(node['left_child']) - right = ifElse(node['right_child']) - return 'if ( ' + condition + ' ) { ' + left + ' } else { ' + right + ' }' - return return_type + ' predictTree' + str(index) + '(' + array_type + ' arr) { ' + ifElse(root) + ' }' - -def parseAllTrees(trees, array_type='unsigned int*', return_type='float'): - return '\n\n'.join([parseOneTree(tree['tree_structure'], idx, array_type, return_type) for idx, tree in enumerate(trees)]) \ - + '\n\n' + return_type + ' score_Y(' + array_type + ' arr) { ' \ - + 'return ' + ' + '.join(['predictTree' + str(i) + '(arr)' for i in range(len(trees))]) + ';' \ - + '}' - -with open('if.else', 'w+') as f: - f.write(parseAllTrees(model_json["tree_info"])) -